﻿/* width*/
/*kedem colors*/
/*background colors*/
/* colors*/
/*border colors*/
/* bootstrap vars */
/* =================== datepickers vars =============================*/
/*
@import this file directly into your existing Scss files to use these mixins
*/
header {
  display: contents !important; }

#ChangeToggle {
  /*temporary until the english site*/
  display: none; }

.sidebar {
  background: linear-gradient(180deg, #FFFFFF -20%, rgba(255, 255, 255, 0) 45%), #fff; }
  .sidebar button {
    display: none; }
  .sidebar .sidebar-bottom-links {
    display: none; }

.progress {
  background-color: #fff !important; }
  .progress .progress-bar {
    background-color: #131313 !important; }

.carousel-item img {
  width: 100%; }

#main-menu {
  /*position: absolute !important;*/ }
  #main-menu .extra-nav-items {
    top: 0;
    width: 200px; }
    #main-menu .extra-nav-items select {
      width: 130px !important; }

.hidden {
  display: none; }

.currency-select-holder {
  /*display: block;
    position: absolute;
    top: 18px;
    left: 12%;*/ }
  .currency-select-holder select {
    width: 18px;
    height: 37px;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: none;
    font-weight: bold;
    background: transparent;
    color: #131313;
    font-size: 20px; }

.search-summery-holder .important-info .info {
  margin-top: 30px;
  padding: 0 15px;
  border-right: 1px solid #c6a138;
  font-size: 1.125rem;
  line-height: 39px; }

.wrap-room-details a[data-toggle="tooltip"], .wrap-room-details span[data-toggle="tooltip"], .wrap-room-details .pc-info {
  text-decoration: underline;
  font-size: 1rem;
  font-weight: normal; }

.wrap-room-details .pc-info {
  display: block;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

.result-rooms-container .room-table-holder .room-row .room-name-title .room-best-rate {
  font-size: 16px;
  padding: 10px 0;
  line-height: 25px; }
  .result-rooms-container .room-table-holder .room-row .room-name-title .room-best-rate .price-holder {
    font-size: 30px;
    font-weight: 600; }
  .result-rooms-container .room-table-holder .room-row .room-name-title .room-best-rate .pax {
    /*font-family: 'NarkisBlockMF';*/ }

#session-end .session-btn {
  width: 47%;
  border-radius: 5px;
  line-height: 23px;
  max-height: 61px;
  margin-bottom: 10px;
  min-height: 40px;
  font-size: 1.2rem;
  border: none;
  white-space: nowrap; }

#session-end .session-btn.renew {
  background-color: #c6a138;
  color: #002e6e;
  float: right; }

#session-end .session-btn.cancel {
  background-color: #002e6e;
  color: white;
  float: left;
  margin-right: 10px; }

#session-end .session-img {
  background: url("../images/session-img.png");
  background-size: 60px;
  width: 60px;
  height: 60px;
  position: relative;
  margin: 0 auto;
  margin-bottom: 5%; }

#session-end.no-renew-btn .renew {
  display: none; }

#session-end.no-renew-btn .cancel {
  float: none; }

#session-end.no-renew-btn .modal-footer {
  text-align: center; }

#session-end .modal-dialog {
  width: 420px; }

.results-content .message-box {
  margin-top: 40px; }

.user-name-pass .my-reserv {
  font-weight: bold;
  text-decoration: underline;
  color: #131313; }

body > .site-main-content .content.first.be-content .result-rooms-container .comb-text {
  font-size: 1.5rem;
  margin-bottom: 15px; }

/*#region ================ Desktops =================== */
@media (min-width: 920px) {
  .navbar.navbar-expand-lg {
    background: none;
    padding: 0; }
    .navbar.navbar-expand-lg .container-fluid {
      border: none; }
      .navbar.navbar-expand-lg .container-fluid .navbar-collapse {
        max-width: 150px;
        float: left;
        position: absolute;
        left: 0;
        top: 20px; }
    .navbar.navbar-expand-lg .nav-logo-holder {
      z-index: 2000;
      width: 125px !important;
      height: 44px !important;
      top: 28px; }
      .navbar.navbar-expand-lg .nav-logo-holder a {
        background: url("../images/logoscrolled.png") no-repeat; }
  header {
    background: #323234;
    /*height: 100px;*/
    position: relative;
    z-index: 100; }
  body > .site-main-content .content.first.be-content {
    text-align: right;
    /*#region ======================== steps ===================*/
    /*#endregion*/ }
    body > .site-main-content .content.first.be-content .steps-holder {
      color: #333333;
      font-size: 1.5rem;
      padding: 25px 60px 15px 0;
      position: fixed;
      display: block;
      z-index: 103;
      background: linear-gradient(270deg, #FFFFFF -37%, rgba(255, 255, 255, 0) 45%), #fff; }
      body > .site-main-content .content.first.be-content .steps-holder .steps {
        display: flex;
        justify-content: flex-start;
        font-size: 1.125rem; }
        body > .site-main-content .content.first.be-content .steps-holder .steps .col-4 {
          max-width: 280px;
          opacity: 0.3; }
        body > .site-main-content .content.first.be-content .steps-holder .steps .active {
          opacity: 1; }
      body > .site-main-content .content.first.be-content .steps-holder .steps .step1::before {
        content: "01."; }
      body > .site-main-content .content.first.be-content .steps-holder .steps .step2::before {
        content: "02."; }
      body > .site-main-content .content.first.be-content .steps-holder .steps .step3::before {
        content: "03."; }
      body > .site-main-content .content.first.be-content .steps-holder .steps .active {
        max-width: 280px; }
    body > .site-main-content .content.first.be-content #booking-engine-holder {
      margin: 45px auto 0 auto;
      display: none; }
      body > .site-main-content .content.first.be-content #booking-engine-holder .engine-holder {
        z-index: 100;
        top: -160px; }
    body > .site-main-content .content.first.be-content .wrap-container {
      width: 100%;
      justify-content: space-between;
      padding-right: 80px;
      padding-top: 58px; }
      body > .site-main-content .content.first.be-content .wrap-container .additionalremarks {
        font-size: 1.5rem;
        line-height: 21px;
        color: #002e6e;
        position: absolute;
        top: 37px; }
    body > .site-main-content .content.first.be-content .result-rooms-container {
      padding: 0;
      padding-left: 0;
      min-height: 400px; }
      body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder {
        display: none; }
        body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder.active {
          display: block;
          padding-top: 80px;
          position: relative; }
        body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .inner-menu {
          margin: 30px 0; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .inner-menu ul .nav-item a {
            font-weight: normal; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .inner-menu ul .nav-item:first-child a.nav-link {
            padding-right: 0; }
        body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row {
          position: relative;
          padding: 20px;
          margin-bottom: 50px;
          background: #fff;
          border: 1px solid #E5E5E5; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-rates .price-plan-row {
            margin-bottom: 2%; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .rate-plan-name {
            background: rgba(229, 229, 229, 0.5); }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .aboutRoomText {
            display: none; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-size {
            font-size: 16px; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-size::before {
              content: '';
              display: inline-block;
              margin-left: 10px;
              margin-top: 2px;
              width: 25px;
              height: 22px;
              background: url(images/room-size.png);
              background-repeat: no-repeat; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .max-occupation {
            font-size: 16px; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .max-occupation::before {
              content: '';
              display: inline-block;
              margin-left: 10px;
              width: 25px;
              height: 20px;
              margin-top: 5px;
              background-image: url(images/guests.png); }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .about-room {
            text-decoration: underline;
            cursor: pointer;
            padding-bottom: 6px;
            font-size: 1.0rem;
            line-height: 2; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .about-room .about-room-span {
              font-size: 16px;
              font-weight: 600; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .about-room .about-room-span::after {
                content: '';
                background-image: url(images/down-arrow.png);
                background-repeat: no-repeat;
                display: inline-block;
                width: 15px;
                height: 8px; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .about-room-body {
            padding: 0px 15px;
            border-top: solid 1px #fff; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .about-room-body .aboutRoomTextCollapse {
              padding-bottom: 20px;
              padding-right: 15px;
              padding-top: 20px; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .about-room-body .room-service {
              padding-bottom: 5px; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .about-room-body .room-service::before {
                content: '';
                width: 17px;
                height: 13px;
                display: inline-block;
                background: url(images/V-sign-pic.png);
                background-repeat: no-repeat;
                margin-right: -25px; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .result-rooms .room-slider-content {
            position: relative; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .result-rooms .room-slider-content .carousel-slider .carousel-indicators {
              display: none; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .result-rooms .room-slider-content .carousel-control-prev {
              width: auto;
              opacity: 1; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .result-rooms .room-slider-content .carousel-control-prev .fa-chevron-left {
                font-size: 25px;
                height: 60px;
                width: 30px;
                color: #000000;
                display: inline-flex;
                background: #fff;
                align-items: center;
                border-radius: 0 30px 30px 0;
                margin-top: 5vh; }
                body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .result-rooms .room-slider-content .carousel-control-prev .fa-chevron-left:before {
                  margin-right: 40%; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .result-rooms .room-slider-content .carousel-control-next {
              width: auto;
              opacity: 1; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .result-rooms .room-slider-content .carousel-control-next .fa-chevron-right {
                font-size: 25px;
                height: 60px;
                width: 30px;
                color: #000000;
                display: inline-flex;
                background: #fff;
                align-items: center;
                border-radius: 30px 0 0 30px;
                margin-top: 5vh; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .result-rooms .room-slider-content .virtual-room-tour {
              position: absolute;
              width: 95px;
              height: 48px;
              right: 0px;
              top: 10px;
              cursor: pointer;
              z-index: 100; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .result-rooms .room-slider-content .virtual-room-tour .tour-360-icon-room {
                display: block;
                width: 95px;
                height: 48px; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .result-rooms .room-slider-content img {
              height: auto;
              width: 100%;
              right: 0px;
              padding: 0; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .hash-anchor {
            visibility: hidden;
            top: 0;
            width: 10px;
            position: absolute;
            height: 20px; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-desc .more-info-room {
            margin: 20px 0;
            display: block;
            padding-right: 40px;
            position: relative;
            cursor: pointer; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-desc .more-info-room:before {
              content: '';
              position: absolute;
              background: url("../images/list.png") no-repeat;
              right: 0;
              height: 15px;
              width: 20px;
              top: 3px; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-desc .more-info-room:after {
              content: ' >'; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-desc .amenities {
            display: none; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-name-title {
            display: flex;
            justify-content: space-between;
            padding: 0px 15px; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-name-title .room-name {
              display: flex;
              position: relative;
              justify-content: space-between; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-name-title .room-name .room-type-text {
                font-weight: 600;
                font-size: 30px;
                letter-spacing: 0.05em; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-additionnal-description {
            padding: 17px;
            padding-top: 0; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-rates .price-plan-row.plans-1 .meal-plan-row:first-child {
            border-left: 1px solid #E5E5E5;
            border-right: 1px solid #E5E5E5; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-rates .price-plan-row .rate-plan .rate-plan-title {
            border: 1px solid #E5E5E5;
            border-top: none;
            background-color: #fff; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-rates .price-plan-row .rate-plan .rate-plan-title .results-logo {
              position: absolute;
              top: 5%; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-rates .price-plan-row .rate-plan .rate-plan-title .rate-plan-name {
              font-size: 18px;
              letter-spacing: 0.03em;
              font-weight: 600;
              font-stretch: condensed;
              padding: 15px;
              line-height: 1;
              padding-right: 10px;
              background: #E5E5E5; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-rates .price-plan-row .rate-plan .rate-plan-title .rate-plan-name .deal-tag-content {
                display: flex; }
                body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-rates .price-plan-row .rate-plan .rate-plan-title .rate-plan-name .deal-tag-content .deal-tag-name {
                  padding-top: 10px;
                  padding-right: 10px; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-rates .price-plan-row .rate-plan .rate-plan-title .rate-plan-name .accordion {
                display: none; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-rates .price-plan-row .rate-plan .rate-plan-title .rate-plan-name .tooltip-holder {
                position: relative;
                width: 200px;
                display: block; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-rates .price-plan-row .rate-plan .rate-plan-title .rate-plan-name .deal-tag {
                padding-left: 15px;
                width: 40px;
                height: 40px;
                display: inline-block;
                background: url("images/sprite/site.sprite.png") -10px -1001px no-repeat;
                margin-bottom: -15px; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-rates .price-plan-row .rate-plan .rate-plan-title .rate-plan-name .more-info {
                margin-right: 0px;
                text-decoration: underline;
                cursor: pointer;
                font-size: 16px;
                font-weight: 600;
                margin-top: 20px; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans {
            padding: 0 15px; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .meal-plan-row {
              display: flex;
              justify-content: space-between;
              font-size: 1.125rem;
              border: 1px solid #E5E5E5;
              border-top: 0;
              padding: 10px 0;
              align-items: center;
              float: right; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .meal-plan-row:first-child {
                border-left: none; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .meal-plan-row .no-discount-price {
                text-decoration: line-through;
                color: #828282;
                opacity: 0.8; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .meal-plan-row .meal-plan {
                display: flex;
                justify-content: space-between;
                align-items: center;
                width: 100%; }
                body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .meal-plan-row .meal-plan .meal-plan-text {
                  font-size: 18px;
                  padding-left: 5px;
                  letter-spacing: 0.03em;
                  margin-right: 10px; }
                  body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .meal-plan-row .meal-plan .meal-plan-text.has-tooltip {
                    text-decoration: underline; }
                body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .meal-plan-row .meal-plan .wrap-price-btn {
                  display: flex;
                  width: auto;
                  margin-left: 10px; }
                  body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .meal-plan-row .meal-plan .wrap-price-btn .book-button {
                    background-color: #131313;
                    color: #fff;
                    cursor: pointer;
                    border-radius: 0;
                    font-size: 18px;
                    letter-spacing: 0.03em; }
                body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .meal-plan-row .meal-plan .price {
                  padding: 0 10px; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .price-expl {
              position: absolute;
              bottom: 40px;
              font-size: 1em;
              left: -85px;
              background: rgba(0, 0, 0, 0.9);
              z-index: 1;
              width: 320px;
              display: none;
              padding: 10px;
              border-radius: 3px;
              color: #fff;
              text-align: right; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .price-expl:after {
                content: "";
                width: 0;
                height: 0;
                border-left: 10px solid transparent;
                border-right: 10px solid transparent;
                border-top: 10px solid rgba(0, 0, 0, 0.8);
                position: absolute;
                bottom: -10px;
                right: 50%;
                margin-right: -10px; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .price-expl h3 {
                margin: 10px 0;
                font-size: 1em; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .price-expl ul {
                list-style: none;
                text-align: center;
                padding: 0; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .price-text {
              font-size: 25px;
              font-weight: 600;
              line-height: 1.7em; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .specail-app {
            background: url("../images/application4.png") no-repeat; }
      body > .site-main-content .content.first.be-content .result-rooms-container .comb-text {
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0.06em;
        position: absolute;
        top: 30px;
        right: 10px; }
      body > .site-main-content .content.first.be-content .result-rooms-container .tax-text {
        padding-left: 10px;
        padding-bottom: 10px; }
    body > .site-main-content .content.first.be-content .registraion-container {
      padding: 0;
      padding-left: 0;
      /*max-width: 780px;*/
      margin-top: 40px;
      /*margin-left: 40px;*/
      /*#region ===================================== specail services ==================================================*/
      /*#endregion*/ }
      body > .site-main-content .content.first.be-content .registraion-container .policy-holder {
        position: absolute;
        top: 0;
        left: 0;
        background: #fff;
        z-index: 99999;
        line-height: 1.6;
        width: 100%; }
      body > .site-main-content .content.first.be-content .registraion-container h1 {
        font-size: 2.8rem; }
      body > .site-main-content .content.first.be-content .registraion-container .policy-holder:after {
        content: "";
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        background-color: rgba(0, 0, 0, 0.4);
        z-index: -1;
        left: 0; }
      body > .site-main-content .content.first.be-content .registraion-container .policy-holder .policy-content {
        background: #fff;
        width: 100%;
        margin: 0 auto;
        padding: 30px; }
      body > .site-main-content .content.first.be-content .registraion-container .policy-content button.close {
        opacity: 1;
        font-size: 3rem;
        position: absolute;
        left: 30px; }
      body > .site-main-content .content.first.be-content .registraion-container .registration-title {
        font-size: 2.5rem;
        margin-bottom: 60px; }
      body > .site-main-content .content.first.be-content .registraion-container .confrimation-title {
        font-size: 1.7rem; }
      body > .site-main-content .content.first.be-content .registraion-container .registration-content {
        position: relative;
        padding: 40px 15px;
        margin-bottom: 100px;
        padding-bottom: 100px; }
        body > .site-main-content .content.first.be-content .registraion-container .registration-content .form-title-holder {
          display: flex;
          position: relative;
          padding-bottom: 30px; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .form-title-holder h2 {
            font-size: 30px;
            text-transform: uppercase;
            color: #333333;
            font-size: 25px;
            letter-spacing: 0.05em;
            font-weight: 600; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .form-title-holder::before {
            content: '';
            width: 60px;
            height: 2px;
            background: #002e6e;
            display: block;
            position: absolute;
            bottom: 0; }
        body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content {
          color: #333333;
          font-size: 1.125rem; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form .form-title, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content .form-title {
            font-weight: bold;
            margin-bottom: 20px; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form .form-title-holder::before, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content .form-title-holder::before {
            background: none; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form label, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content label {
            margin-bottom: 0;
            font-size: 16px;
            letter-spacing: 0.02em;
            /*&::after {
                            content: '*';
                            color: #db3434;
                            margin-right: 3px;
                        }*/ }
            body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form label::after, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content label::after {
              content: '*';
              color: #db3434;
              margin-right: 3px; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form label.phonelabel::after, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content label.phonelabel::after {
            display: none; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form .input-holder, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content .input-holder {
            position: relative; }
            body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form .input-holder .form-control, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content .input-holder .form-control {
              border-radius: 0; }
            body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form .input-holder textarea, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content .input-holder textarea {
              min-height: 81px; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form .fa.form-control-feedback, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content .fa.form-control-feedback {
            position: absolute;
            top: 10px;
            left: 25px;
            font-size: 1.875rem; }
            body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form .fa.form-control-feedback.fa-times, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content .fa.form-control-feedback.fa-times {
              color: red;
              font-size: 1em; }
            body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form .fa.form-control-feedback.fa-check, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content .fa.form-control-feedback.fa-check {
              color: green;
              font-size: 1em; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form .help-block.with-errors .notvalid, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content .help-block.with-errors .notvalid {
            color: red; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form .fa.form-control-feedback, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content .fa.form-control-feedback {
            left: 10px; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form #sendForm, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content #sendForm {
            width: 100%;
            background: #131313;
            border: none;
            border-radius: 0;
            cursor: pointer;
            color: #fff;
            margin-top: 25px;
            font-size: 1.5rem; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form .user-name-pass a, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content .user-name-pass a {
            text-decoration: underline;
            color: #002e6e; }
        body > .site-main-content .content.first.be-content .registraion-container .registration-content .disabled-payment {
          -webkit-filter: grayscale(100%) blur(0px);
          filter: grayscale(100%) blur(0px);
          opacity: 0.5;
          cursor: not-allowed; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .disabled-payment #pci-iframe-holder {
            z-index: -10;
            pointer-events: none; }
        body > .site-main-content .content.first.be-content .registraion-container .registration-content .checkbox-holder {
          float: right;
          width: 90%;
          margin-top: 8px; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .checkbox-holder label.check-tick {
            display: inline-block;
            height: 20px;
            width: 23px;
            color: #797979;
            background: #ffffff;
            border: 1px solid #d6d9da;
            margin: 0;
            margin-left: 10px;
            text-align: center;
            padding: 0;
            line-height: 1.2px;
            float: right; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .checkbox-holder label.check-tick span {
            display: none; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .checkbox-holder input[type=checkbox] {
            display: none; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .checkbox-holder label.check-tick.checked span {
            display: inline;
            top: 0;
            font-size: 12px;
            position: relative;
            line-height: 16px; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .checkbox-holder .terms-label {
            color: #333333;
            float: right;
            font-size: 16px;
            letter-spacing: 0.02em; }
            body > .site-main-content .content.first.be-content .registraion-container .registration-content .checkbox-holder .terms-label .terms {
              text-decoration: underline;
              cursor: pointer; }
        body > .site-main-content .content.first.be-content .registraion-container .registration-content .specail-app {
          background: url("../images/application4.png") no-repeat; }
      body > .site-main-content .content.first.be-content .registraion-container.registration-page .registraion-container .registration-content .personal-details-form label::after,
      body > .site-main-content .content.first.be-content .registraion-container.registration-page .registraion-container .registration-content .payment-content label::after {
        /*content: '*'; 
                        color: #db3434;
                        margin-right: 3px;*/ }
      body > .site-main-content .content.first.be-content .registraion-container #pci-iframe-holder {
        position: relative; }
        body > .site-main-content .content.first.be-content .registraion-container #pci-iframe-holder .iframe-block {
          position: absolute;
          top: 180px;
          right: 0;
          width: 100%;
          cursor: pointer;
          height: 60px; }
        body > .site-main-content .content.first.be-content .registraion-container #pci-iframe-holder #paymentIframe {
          height: 250px; }
          body > .site-main-content .content.first.be-content .registraion-container #pci-iframe-holder #paymentIframe input {
            background: #E5E5E5; }
      body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder {
        background: #fff;
        margin-bottom: 50px;
        padding: 20px; }
        body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-service-title {
          display: flex; }
          body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-service-title h2 {
            font-size: 30px;
            text-transform: uppercase;
            color: #333333;
            font-size: 2.813rem;
            padding-right: 15px; }
          body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-service-title::before {
            content: '';
            width: 71px;
            height: 1px;
            background: #002e6e;
            display: block;
            margin-top: 30px; }
        body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel {
          border-radius: 0; }
          body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel:first-child {
            margin: 0; }
        body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-heading {
          background: #002e6e;
          padding: 5px 20px; }
          body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-heading .panel-title {
            font-size: 1.875em;
            color: #002e6e;
            margin: 0; }
            body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-heading .panel-title .glyphicon {
              float: left; }
            body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-heading .panel-title a {
              display: block;
              width: 100%; }
              body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-heading .panel-title a::before {
                content: '';
                display: inline-block;
                width: 10px;
                height: 10px;
                border-left: 1px solid #002e6e;
                border-top: 1px solid #002e6e;
                transform: rotate(45deg);
                margin-left: 10px;
                -webkit-transition: transform 200ms linear;
                -moz-transition: transform 200ms linear;
                -ms-transition: transform 200ms linear;
                -o-transition: transform 200ms linear;
                transition: transform 200ms linear;
                vertical-align: 2px;
                float: left;
                margin-top: 15px; }
              body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-heading .panel-title a.collapsed {
                color: #002e6e; }
                body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-heading .panel-title a.collapsed::before {
                  transform: rotate(-135deg); }
              body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-heading .panel-title a:hover {
                text-decoration: none; }
        body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-body {
          border: 1px solid #ececec;
          padding: 25px 85px; }
          body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-body .col-lg-4 {
            padding: 0 30px; }
          body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-body .sp-title {
            font-size: 1.25rem; }
          body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-body .sp-price-holder {
            display: flex;
            border-bottom: 1px solid #db3434;
            justify-content: space-between; }
            body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-body .sp-price-holder .sp-price {
              font-size: 1.250rem;
              color: #002e6e; }
            body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-body .sp-price-holder .sp-counter {
              display: flex;
              width: 140px;
              justify-content: space-between; }
            body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-body .sp-price-holder .sp-increase {
              background: #002e6e;
              color: #fff;
              width: 80px;
              padding: 0px 10px;
              height: 26px;
              cursor: pointer; }
            body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-body .sp-price-holder .sp-decrease {
              background: #ececec;
              width: 36px;
              height: 26px;
              color: #fff;
              text-align: center;
              display: inline-block;
              cursor: pointer; }
              body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-body .sp-price-holder .sp-decrease.disabled {
                opacity: 0.6;
                cursor: no-drop; }
          body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-body .sp-total {
            font-size: 1.250rem;
            color: #4d4d4d; }
    body > .site-main-content .content.first.be-content.confirmation-page .wrap-container {
      margin-top: 40px; }
    body > .site-main-content .content.first.be-content.confirmation-page .search-summery-holder {
      padding-top: 0 !important;
      margin-top: 0 !important; }
    body > .site-main-content .content.first.be-content.confirmation-page .confirm .personal-details-holder .personal-details-form label::after {
      content: ' ';
      color: none; }
    body > .site-main-content .content.first.be-content .my-reser-holder {
      font-size: 1rem;
      min-height: calc(100vh - 224px); }
      body > .site-main-content .content.first.be-content .my-reser-holder h1 {
        padding-top: 40px; }
      body > .site-main-content .content.first.be-content .my-reser-holder h3 {
        color: #002e6e; }
      body > .site-main-content .content.first.be-content .my-reser-holder ul {
        list-style: none;
        padding: 0;
        margin: 0; }
      body > .site-main-content .content.first.be-content .my-reser-holder #bookings-slider .box-reser {
        margin-bottom: 40px; }
      body > .site-main-content .content.first.be-content .my-reser-holder #bookings-slider .item.reservation {
        border-top: 1px solid #002e6e;
        margin: 20px 0;
        padding: 20px 0; }
        body > .site-main-content .content.first.be-content .my-reser-holder #bookings-slider .item.reservation:first-child {
          border: none; }
      body > .site-main-content .content.first.be-content .my-reser-holder .btn {
        border-radius: 0;
        background: #131313;
        color: #fff;
        margin-top: 8px;
        cursor: pointer; }
    body > .site-main-content .content.first.be-content .my-login-holder {
      text-align: center;
      justify-content: center;
      align-items: center;
      display: flex;
      flex-direction: column;
      margin: 0 auto; }
      body > .site-main-content .content.first.be-content .my-login-holder .content-container h1 {
        font-size: 30px;
        font-weight: bold;
        letter-spacing: 0.1em; }
      body > .site-main-content .content.first.be-content .my-login-holder .login-form-holder {
        padding: 50px;
        background: #fff;
        text-align: right;
        width: 600px; }
        body > .site-main-content .content.first.be-content .my-login-holder .login-form-holder #forgot-pass {
          text-decoration: underline !important;
          color: #333333 !important; }
        body > .site-main-content .content.first.be-content .my-login-holder .login-form-holder .form-control {
          border-radius: 0; }
        body > .site-main-content .content.first.be-content .my-login-holder .login-form-holder label {
          text-align: right;
          font-size: 1.25rem; }
        body > .site-main-content .content.first.be-content .my-login-holder .login-form-holder textarea {
          height: 200px; }
        body > .site-main-content .content.first.be-content .my-login-holder .login-form-holder .fa.form-control-feedback {
          position: absolute;
          top: 10px;
          left: 25px;
          font-size: 1.875rem; }
          body > .site-main-content .content.first.be-content .my-login-holder .login-form-holder .fa.form-control-feedback.fa-times {
            color: red;
            font-size: 1em; }
          body > .site-main-content .content.first.be-content .my-login-holder .login-form-holder .fa.form-control-feedback.fa-check {
            color: green;
            font-size: 1em; }
        body > .site-main-content .content.first.be-content .my-login-holder .login-form-holder .help-block.with-errors .notvalid {
          color: red; }
        body > .site-main-content .content.first.be-content .my-login-holder .login-form-holder #LoginButton {
          float: left;
          width: 190px;
          height: 50px;
          border-radius: 0;
          font-size: 1.5rem;
          color: #fff;
          background: #131313; }
        body > .site-main-content .content.first.be-content .my-login-holder .login-form-holder.club-form-holder {
          padding-bottom: 150px; }
        body > .site-main-content .content.first.be-content .my-login-holder .login-form-holder .button-group {
          display: flex;
          justify-content: space-between; }
    body > .site-main-content .content.first.be-content .search-summery-holder {
      margin-top: 90px;
      padding: 0;
      padding-left: 40px;
      padding-right: 40px; }
      body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary {
        font-size: 1.125rem;
        background: #fff;
        border: 1px solid #E5E5E5; }
        body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary h2 {
          font-size: 30px;
          letter-spacing: 0.1em;
          font-weight: 600;
          text-transform: uppercase;
          padding: 10px 20px 10px 20px;
          margin-bottom: 0;
          border-bottom: 2px solid #fff;
          text-align: center;
          border-bottom: 1px solid #C4C4C4; }
        body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .base-cur-note {
          display: inline;
          line-height: 1.2; }
        body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container {
          padding: 5px 20px;
          font-size: 18px; }
          body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container .summary-line {
            width: 60%;
            margin-bottom: 20px; }
            body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container .summary-line .date-line {
              width: 80%;
              display: flex;
              padding-top: 10px; }
              body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container .summary-line .date-line span {
                font-weight: 600; }
              body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container .summary-line .date-line .date-arrival {
                font-weight: normal; }
          body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container .room-prev {
            padding: 15px 0;
            display: flex;
            border-top: 1px solid #C4C4C4;
            border-bottom: 1px solid #C4C4C4;
            width: 85%;
            margin: 0 auto; }
            body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container .room-prev .fa.fa-check {
              display: none !important; }
            body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container .room-prev .room-number {
              font-size: 1.125rem;
              margin-left: 8px;
              font-weight: bold; }
            body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container .room-prev .wrap-room-details {
              font-weight: normal; }
              body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container .room-prev .wrap-room-details .priceList-details {
                cursor: pointer; }
          body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container .room-price-holder {
            margin-bottom: 20px; }
          body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container.selected {
            position: relative; }
            body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container.selected .room-prev .fa.fa-check {
              position: absolute;
              top: 30px;
              left: 15px; }
        body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .rooms-prev-total {
          font-size: 1.125rem;
          background-color: #E5E5E5; }
          body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .rooms-prev-total .total-price-prev {
            width: 100%;
            padding: 17px 20px;
            background-color: #fff;
            white-space: nowrap;
            text-align: center;
            font-size: 20px;
            font-weight: bold; }
            body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .rooms-prev-total .total-price-prev .exchg-rate-comment {
              font-size: 1rem;
              display: block; }
            body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .rooms-prev-total .total-price-prev #total-price {
              font-size: 1.375rem; }
        body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .edit-holder {
          padding: 0 20px; }
          body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .edit-holder .edit-search {
            display: block;
            margin: 0 auto;
            margin-top: 20px;
            border-radius: 0;
            background: #131313;
            color: #fff;
            border: 1px solid #ebedee;
            font-size: 20px;
            letter-spacing: 0.03em;
            width: 85%; }
      body > .site-main-content .content.first.be-content .search-summery-holder .booking-special-services .only-room-price span {
        display: none; }
        body > .site-main-content .content.first.be-content .search-summery-holder .booking-special-services .only-room-price span.price {
          display: block; }
      body > .site-main-content .content.first.be-content .search-summery-holder .booking-special-services .close-icon {
        display: inline-block;
        background-image: url("data:;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAYAAADFniADAAABcElEQVRYhb3YPU7DQBCG4TcWEojKnSnTcIMcgdvmCCk4AEnrhoaWLhUCgfSlscFasuud/RvJ1f49mrV3R95IwokB+ALObkPF6IFb4B2guwJ6Bg5Tx1agw7TuAICk+RkkjfqLF0n9or3G00/rzDFKGubGBwfUAuaCfmEhUE2YDyRJ6oBP4COw5zvKvmPzO7Tz9ljIj4FslcpYMEPzOu6AmrAokKT+2sAasGiQJHwTlISZQD5USZgZFEKVgCWB1lA5sGRQDCoFlgWKRVlg21yQBRUL+84FWVGxsCxQCioVZjpwU1BWmPkG2Ej/yuHY2AKvwE2gzw/wCLxZJnbL4djogf0KiKl9j7XsSdy6tc8+awtbgMyw0qCm55TlRM+uLkqClndfFqw0KHfcKqpEPZU0vhYoa57UiY4RoGRYbVASrAXIDGsFMsFagqJhHXAH3Afu7BPwRLk/e+dpvtNaleD7HVQyQ7EZG5edXFhNkA82Shou2zddjgY8UHIAAAAASUVORK5CYII=");
        background-repeat: no-repeat;
        height: 37px;
        width: 37px; }
        body > .site-main-content .content.first.be-content .search-summery-holder .booking-special-services .close-icon.dark {
          background-image: url("data:;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAXCAYAAADk3wSdAAABZ0lEQVQ4jaWVMXLCMBBFH5ALuKVUwwwpcwWnpGJwmXT4CPgI+AhOmdK0dElL6SvkCm5TptAuEsayjPMbzci7z0L/s56lmy3AEasSaJmmA5AA5Vw2Wtn8mgisvIO1Ci2BD+BFCh494V76C4CFWa314Rl4Bt6AX+AyApgCn0ADvEsf805RLgVHYBcBGqAGfoBXPC+60BbIZK2w19GnRIB49Vd1ocibc2msZO1KX1hgf9mN+qAAJ2noM67CXk2BNedOISi4ROw8sO90GWp8GoCCvQYjIM3yt+wHNXRSVYa954OsWaxhDNTgzDLYbP4LanB/3Zx41KJQzWKCczoWtSjUz6JGx49aHegLQjWLfdHRqKUEhk8fVLM4FJ1cnu+lfhCaYodJQzw6GrW74eND9Z5anNNDCg4fhfqO6vgbowZr3E0iFFrjnD6NBKp04l8TsTCrte908SBQdQGWwlnO0s1WQzz1K+orAfgD2jxZQCXNXo0AAAAASUVORK5CYII=");
          height: 23px;
          width: 21px; }
      body > .site-main-content .content.first.be-content .search-summery-holder .booking-special-services .selected-room-services {
        float: right;
        width: 100%; }
        body > .site-main-content .content.first.be-content .search-summery-holder .booking-special-services .selected-room-services .room-service {
          float: right;
          width: 100%; }
          body > .site-main-content .content.first.be-content .search-summery-holder .booking-special-services .selected-room-services .room-service::before {
            content: '';
            width: 17px;
            height: 13px;
            display: inline-block;
            background: url("images/V-sign-pic.png");
            margin-right: -25px; }
          body > .site-main-content .content.first.be-content .search-summery-holder .booking-special-services .selected-room-services .room-service .close-icon {
            height: 10px;
            width: 10px;
            background-size: 10px;
            float: right;
            margin-top: 11px; }
          body > .site-main-content .content.first.be-content .search-summery-holder .booking-special-services .selected-room-services .room-service span {
            float: right;
            margin-right: 7px; }
      body > .site-main-content .content.first.be-content .search-summery-holder .online-benfits {
        padding: 50px 25px;
        color: #002e6e;
        font-size: 1.063rem; }
        body > .site-main-content .content.first.be-content .search-summery-holder .online-benfits .online-benfits-row {
          margin-bottom: 20px;
          display: flex; }
          body > .site-main-content .content.first.be-content .search-summery-holder .online-benfits .online-benfits-row .fa {
            line-height: 25px; }
          body > .site-main-content .content.first.be-content .search-summery-holder .online-benfits .online-benfits-row .online-benfits-content {
            margin-right: 10px; }
      body > .site-main-content .content.first.be-content .search-summery-holder .important-info {
        background: #fff;
        border: 1px solid #E5E5E5;
        margin-top: 40px;
        padding-bottom: 40px; }
        body > .site-main-content .content.first.be-content .search-summery-holder .important-info .info-head-text {
          text-align: center;
          font-size: 30px;
          font-weight: 600;
          border-bottom: 3px solid #E5E5E5;
          letter-spacing: 0.1em; }
        body > .site-main-content .content.first.be-content .search-summery-holder .important-info .info-body-text {
          font-size: 18px; }
          body > .site-main-content .content.first.be-content .search-summery-holder .important-info .info-body-text strong {
            display: block; }
        body > .site-main-content .content.first.be-content .search-summery-holder .important-info .info-body-text-benefit {
          padding: 15px;
          padding-right: 40px; }
        body > .site-main-content .content.first.be-content .search-summery-holder .important-info .info-small-head-text.benefit-head {
          font-size: 18px;
          display: block;
          margin-top: 15px;
          font-weight: normal; }
        body > .site-main-content .content.first.be-content .search-summery-holder .important-info .info-small-head-text.info-icon-door::before {
          content: '';
          margin-right: -30px;
          position: absolute; }
        body > .site-main-content .content.first.be-content .search-summery-holder .important-info .info-small-head-text.info-icon-i::before {
          content: '';
          margin-right: -30px;
          position: absolute; }
        body > .site-main-content .content.first.be-content .search-summery-holder .important-info .info-small-head-text.info-icon-car::before {
          content: '';
          margin-right: -30px;
          position: absolute; }
        body > .site-main-content .content.first.be-content .search-summery-holder .important-info .info-small-head-text.info-icon-kashrut::before {
          content: '';
          margin-right: -30px;
          position: absolute; }
        body > .site-main-content .content.first.be-content .search-summery-holder .important-info .info-small-head-text.info-icon-wifi::before {
          content: '';
          margin-right: -30px;
          position: absolute; }
        body > .site-main-content .content.first.be-content .search-summery-holder .important-info .info-small-head-text.info-icon-toilet::before {
          content: '';
          margin-right: -30px;
          position: absolute; }
        body > .site-main-content .content.first.be-content .search-summery-holder .important-info .info-small-head-text.info-icon-child::before {
          content: '';
          margin-right: -30px;
          position: absolute; }
        body > .site-main-content .content.first.be-content .search-summery-holder .important-info .info-small-head-text.info-icon-yoga::before {
          content: '';
          margin-right: -30px;
          position: absolute; }
        body > .site-main-content .content.first.be-content .search-summery-holder .important-info .info-small-head-text.info-icon-sale::before {
          content: '';
          margin-right: -80px;
          margin-top: -15px;
          position: absolute; }
        body > .site-main-content .content.first.be-content .search-summery-holder .important-info .info-small-head-text.info-icon-cursor::before {
          content: '';
          margin-right: -80px;
          margin-top: -15px;
          position: absolute; }
        body > .site-main-content .content.first.be-content .search-summery-holder .important-info .info-small-head-text.info-icon-visa::before {
          content: '';
          margin-right: -80px;
          margin-top: -12px;
          position: absolute; }
        body > .site-main-content .content.first.be-content .search-summery-holder .important-info .info-small-head-text.info-icon-discount::before {
          content: '';
          margin-right: -80px;
          margin-top: -17px;
          position: absolute; }
    body > .site-main-content .content.first.be-content .registraion-container + .search-summery-holder {
      margin-top: 40px; }
    body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog {
      width: 900px;
      max-width: none;
      height: 500px; }
      body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content {
        height: 500px; }
        body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-header {
          background: #fff;
          position: relative;
          border: none;
          padding: 0; }
          body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-header .close {
            position: absolute;
            right: 5px;
            top: 5px;
            font-size: 1.8rem;
            color: #002e6e;
            z-index: 100; }
          body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-header h3 {
            font-size: 2.5rem;
            color: #002e6e;
            width: 90%;
            margin: 0 auto;
            line-height: 1.2; }
            body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-header h3 span {
              font-size: 1.4rem; }
        body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-body {
          padding: 0;
          /*.form-sep {
                        opacity: 0.2;
                        border: 1px solid #000000;
                        margin: 30px 0;
                        width: 100%;
                    }*/ }
          body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-body .form-content {
            padding: 50px 20px 0 20px; }
            body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-body .form-content .form-group {
              margin-bottom: 25px;
              width: 70%;
              padding: 0 20px;
              position: relative; }
            body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-body .form-content .form-control {
              border-radius: 0;
              border: 1px solid rgba(0, 0, 0, 0.3);
              width: 100%; }
            body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-body .form-content #club-forgot-pass {
              cursor: pointer;
              margin-top: 10px;
              text-decoration: underline; }
            body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-body .form-content #club-passToMail {
              margin-top: 10px; }
            body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-body .form-content #club-wait-caption {
              margin-top: 10px; }
            body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-body .form-content .fa.form-control-feedback {
              position: absolute;
              top: 10px;
              left: 25px;
              font-size: 1.875rem; }
              body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-body .form-content .fa.form-control-feedback.fa-times {
                color: red;
                font-size: 1em; }
              body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-body .form-content .fa.form-control-feedback.fa-check {
                color: green;
                font-size: 1em; }
            body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-body .form-content .help-block.with-errors .notvalid {
              color: red; }
            body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-body .form-content .fa.form-control-feedback {
              top: 25px;
              left: 30px; }
          body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-body .form-intro .welcome-to-club {
            font-size: 1.875rem;
            display: block;
            margin-bottom: 10px; }
          body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-body #club-sendForm {
            background: #131313;
            cursor: pointer;
            width: 200px;
            height: 30px;
            font-size: 1.25rem;
            color: #fff;
            line-height: 18px;
            border-radius: 0; }
          body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-body .form-title {
            width: 100%;
            font-size: 1.563rem;
            margin-bottom: 70px; }
          body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-body .club-benefits {
            min-height: 500px; }
            body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-body .club-benefits .club-benefit {
              display: flex;
              flex-direction: column;
              justify-content: center;
              width: 100%;
              text-align: center;
              padding: 10px; }
              body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-body .club-benefits .club-benefit .head-text {
                font-size: 2.5rem;
                display: block;
                font-size: 2.5rem; }
              body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-body .club-benefits .club-benefit.club-benefit-1 {
                background: #333333;
                height: 160px; }
              body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-body .club-benefits .club-benefit.club-benefit-2 {
                background: #333333;
                height: 160px; }
              body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-body .club-benefits .club-benefit.club-benefit-3 {
                background: #333333;
                height: 178px; }
          body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-body .back-to-rooms {
            font-size: 1.563rem;
            text-align: right;
            color: #4d4d4d;
            line-height: 1.2;
            margin-bottom: 20px;
            margin-top: 110px; }
            body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-content .modal-body .back-to-rooms a {
              text-decoration: underline;
              cursor: pointer;
              display: block;
              font-size: 1.25rem;
              color: #333; }
  .phoneMess {
    text-align: center;
    height: 46px;
    line-height: 46px;
    margin: 14px 0 30px 0;
    display: none; }
  #cancel-reservation-modal {
    text-align: right; }
    #cancel-reservation-modal .modal-content {
      padding: 30px; }
      #cancel-reservation-modal .modal-content .modal-header {
        flex-direction: row-reverse; }
        #cancel-reservation-modal .modal-content .modal-header .modal-title {
          text-align: right; }
        #cancel-reservation-modal .modal-content .modal-header .close {
          padding: 0;
          margin: 0; }
      #cancel-reservation-modal .modal-content .btn {
        border-radius: 0; }
  /*#region  ==== Session Window ==== */
  /*#endregion*/
  .ltr .registration-content .personal-details-form #sendForm {
    margin-top: 33px !important; }
  .ltr .registration-content .checkbox-holder {
    margin-top: 22px !important; }
  .ltr .phoneMess {
    height: auto !important;
    line-height: 23px !important;
    margin: 14px 0 30px 0;
    padding: 10px;
    display: none; } }

/*#endregion*/
/*#region =================== mobile =================================*/
@media screen and (max-width: 992px) {
  .sidebar {
    background: none; }
  .currency-select-holder {
    /*left: 3%;
        right: auto;*/ }
  .search-summery-holder .important-info .info {
    margin-right: 15px; }
  header {
    height: auto;
    min-height: 76px;
    position: relative;
    z-index: 100; }
  .shadow {
    z-index: 30;
    position: fixed !important; }
  #bookings-slider .box-reser {
    margin-bottom: 40px; }
  #bookings-slider .item.reservation {
    border-top: 1px solid #002e6e;
    margin: 20px 0;
    padding: 20px 0; }
    #bookings-slider .item.reservation:first-child {
      border: none; }
  #cancel-reservation-modal {
    text-align: right; }
    #cancel-reservation-modal .modal-header {
      flex-direction: row-reverse; }
      #cancel-reservation-modal .modal-header .modal-title {
        text-align: right; }
      #cancel-reservation-modal .modal-header .close {
        padding: 0;
        margin: 0; }
    #cancel-reservation-modal textarea {
      width: 100%; }
    #cancel-reservation-modal .btn {
      border-radius: 0; }
  .wrap-container {
    display: flex;
    flex-direction: column; }
  .phoneMess {
    background: rgba(138, 214, 247, 0.3);
    text-align: center;
    padding: 10px 0;
    margin: 14px 0 30px 0;
    display: none; }
  body > .site-main-content .content.first.be-content {
    text-align: right;
    background: #fff;
    overflow: hidden;
    /*#region ======================== steps ===================*/
    /*#endregion*/ }
    body > .site-main-content .content.first.be-content .steps-holder {
      color: #333333;
      font-family: "Assistant-Light";
      font-size: 1.3rem;
      padding: 40px 0 10px 0;
      margin: 0 15px;
      border-bottom: 1px solid #878787;
      order: 0;
      display: none; }
      body > .site-main-content .content.first.be-content .steps-holder .steps .step1::before {
        content: "01."; }
      body > .site-main-content .content.first.be-content .steps-holder .steps .step2::before {
        content: "02."; }
      body > .site-main-content .content.first.be-content .steps-holder .steps .step3::before {
        content: "03."; }
      body > .site-main-content .content.first.be-content .steps-holder .steps .active {
        /*color: $main-color;*/ }
    body > .site-main-content .content.first.be-content #close-calendar-button {
      top: 90px; }
    body > .site-main-content .content.first.be-content .additionalremarks {
      padding: 10px 0;
      font-size: 1.5rem;
      color: #A55E8A;
      margin-top: 30px; }
    body > .site-main-content .content.first.be-content .important-info {
      order: 2; }
      body > .site-main-content .content.first.be-content .important-info .info-head-text {
        font-size: 25px;
        letter-spacing: 0.1em;
        font-weight: 600;
        text-align: center;
        padding: 20px;
        padding-top: 30px;
        border-top: 1px solid #E5E5E5;
        border-bottom: 3px solid #E5E5E5; }
      body > .site-main-content .content.first.be-content .important-info .info-body-text-benefit {
        font-weight: normal;
        font-size: 16px;
        letter-spacing: 0.03em;
        font-family: "Assistant-Regular", Arial;
        padding-right: 65px; }
      body > .site-main-content .content.first.be-content .important-info .info-small-head-text.benefit-head {
        font-size: 16px;
        display: block;
        margin-top: 30px;
        font-family: "Assistant-Regular", Arial;
        font-weight: normal; }
      body > .site-main-content .content.first.be-content .important-info .info-small-head-text.info-icon-door::before {
        content: '';
        margin-right: -30px;
        position: absolute; }
      body > .site-main-content .content.first.be-content .important-info .info-small-head-text.info-icon-i::before {
        content: '';
        margin-right: -30px;
        position: absolute; }
      body > .site-main-content .content.first.be-content .important-info .info-small-head-text.info-icon-car::before {
        content: '';
        margin-right: -30px;
        position: absolute; }
      body > .site-main-content .content.first.be-content .important-info .info-small-head-text.info-icon-kashrut::before {
        content: '';
        margin-right: -30px;
        position: absolute; }
      body > .site-main-content .content.first.be-content .important-info .info-small-head-text.info-icon-wifi::before {
        content: '';
        margin-right: -30px;
        position: absolute; }
      body > .site-main-content .content.first.be-content .important-info .info-small-head-text.info-icon-toilet::before {
        content: '';
        margin-right: -30px;
        position: absolute; }
      body > .site-main-content .content.first.be-content .important-info .info-small-head-text.info-icon-child::before {
        content: '';
        margin-right: -30px;
        position: absolute; }
      body > .site-main-content .content.first.be-content .important-info .info-small-head-text.info-icon-yoga::before {
        content: '';
        margin-right: -30px;
        position: absolute; }
      body > .site-main-content .content.first.be-content .important-info .info-small-head-text.info-icon-sale::before {
        content: '';
        margin-right: -80px;
        margin-top: -15px;
        position: absolute; }
      body > .site-main-content .content.first.be-content .important-info .info-small-head-text.info-icon-cursor::before {
        content: '';
        margin-right: -80px;
        margin-top: -15px;
        position: absolute; }
      body > .site-main-content .content.first.be-content .important-info .info-small-head-text.info-icon-visa::before {
        content: '';
        margin-right: -80px;
        margin-top: -12px;
        position: absolute; }
      body > .site-main-content .content.first.be-content .important-info .info-small-head-text.info-icon-discount::before {
        content: '';
        margin-right: -80px;
        margin-top: -17px;
        position: absolute; }
    body > .site-main-content .content.first.be-content .result-rooms-container {
      padding: 0;
      order: -1; }
      body > .site-main-content .content.first.be-content .result-rooms-container .results-content {
        padding: 0; }
      body > .site-main-content .content.first.be-content .result-rooms-container .comb-text {
        line-height: 21px;
        padding: 0 10px;
        display: none; }
      body > .site-main-content .content.first.be-content .result-rooms-container .tax-text {
        padding: 0 10px; }
      body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder {
        display: none; }
        body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder.active {
          display: block; }
        body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .inner-menu {
          margin: 30px 0px; }
        body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row {
          position: relative;
          padding: 0;
          background: #fff;
          border-bottom: 1px solid #E5E5E5;
          border-top: 1px solid #E5E5E5; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .aboutRoomText {
            display: none; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-size::before {
            content: '';
            margin-left: 10px;
            margin-bottom: -6px;
            margin-top: 6px; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .max-occupation::before {
            content: '';
            margin-left: 10px;
            margin-top: 5px;
            background-image: url(images/guests.png); }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .about-room {
            text-decoration: underline;
            cursor: pointer;
            padding-bottom: 6px;
            font-size: 16px;
            font-weight: 600;
            letter-spacing: 0.03em;
            line-height: 2;
            text-align: right;
            text-indent: 4%;
            z-index: 100; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .about-room .about-room-span::after {
              content: '';
              width: 16px;
              height: 10px;
              display: inline-flex;
              background: url("images/down-arrow.png");
              background-repeat: no-repeat; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .about-room-body {
            padding: 0px 15px;
            border-top: solid 1px #fff; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .about-room-body .aboutRoomTextCollapse {
              padding: 5px 25px; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .about-room-body .room-amenties {
              padding: 5px 20px; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .about-room-body .room-service {
              padding-bottom: 5px; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .about-room-body .room-service::before {
                content: '';
                width: 17px;
                height: 13px;
                display: inline-block;
                background: url("images/V-sign-pic.png");
                background-repeat: no-repeat;
                margin-right: -25px; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .result-rooms .room-slider-content {
            position: relative; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .result-rooms .room-slider-content .carousel-indicators {
              display: none; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .result-rooms .room-slider-content .carousel-control-prev {
              width: auto;
              opacity: 1; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .result-rooms .room-slider-content .carousel-control-prev .fa-chevron-left {
                font-size: 25px;
                color: #000000;
                height: 60px;
                width: 30px;
                display: inline-flex;
                justify-content: center;
                align-items: center;
                background: #fff;
                border-radius: 0 30px 30px 0; }
                body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .result-rooms .room-slider-content .carousel-control-prev .fa-chevron-left:before {
                  margin-right: 5px; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .result-rooms .room-slider-content .carousel-control-next {
              width: auto;
              opacity: 1; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .result-rooms .room-slider-content .carousel-control-next .fa-chevron-right {
                font-size: 25px;
                color: #000000;
                height: 60px;
                width: 30px;
                display: inline-flex;
                justify-content: center;
                align-items: center;
                background: #fff;
                border-radius: 30px 0 0 30px; }
                body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .result-rooms .room-slider-content .carousel-control-next .fa-chevron-right:before {
                  margin-left: 5px; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .result-rooms .room-slider-content .virtual-room-tour {
              position: absolute;
              width: 95px;
              height: 48px;
              right: 0px;
              top: 10px;
              cursor: pointer;
              z-index: 100; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .result-rooms .room-slider-content .virtual-room-tour .tour-360-icon-room {
                display: block;
                width: 95px;
                height: 48px; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .result-rooms .room-slider-content img {
              height: 250px;
              width: 100%;
              margin: 0; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .hash-anchor {
            visibility: hidden;
            top: 0;
            width: 10px;
            position: absolute;
            height: 20px; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-desc .more-info-room {
            margin: 20px 0;
            display: block;
            padding-right: 40px;
            position: relative;
            cursor: pointer; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-desc .more-info-room:before {
              content: '';
              position: absolute;
              background: url("../images/list.png") no-repeat;
              right: 0;
              height: 15px;
              width: 20px;
              top: 3px; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-desc .more-info-room:after {
              content: ' >'; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-desc .amenities {
            display: none; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-name-title {
            padding: 0px 30px;
            flex-direction: column;
            text-align: right;
            margin-top: 15%; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-name-title .price-holder {
              font-size: 25px;
              letter-spacing: 0.03em; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-name-title .room-name .room-type-text {
              font-size: 30px;
              text-transform: uppercase;
              color: #333333;
              font-size: 25px;
              font-weight: 600;
              letter-spacing: 0.05em; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-size, body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .max-occupation {
            display: none; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-rates .price-plan-row .rate-plan .rate-plan-title {
            border-bottom: 1px solid #E5E5E5;
            background-color: #E5E5E5; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-rates .price-plan-row .rate-plan .rate-plan-title .results-logo {
              position: absolute;
              top: 19%; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-rates .price-plan-row .rate-plan .rate-plan-title .rate-plan-name {
              font-size: 18px;
              font-weight: 600;
              letter-spacing: 0.03em;
              font-style: normal;
              font-stretch: condensed;
              padding: 10px;
              padding-right: 15px;
              font-family: "Assistant-Regular", Arial; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-rates .price-plan-row .rate-plan .rate-plan-title .rate-plan-name .deal-tag-content {
                display: flex; }
                body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-rates .price-plan-row .rate-plan .rate-plan-title .rate-plan-name .deal-tag-content .deal-tag-name {
                  padding-top: 5px;
                  padding-right: 5px; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-rates .price-plan-row .rate-plan .rate-plan-title .rate-plan-name .accordion {
                display: block;
                font-size: 16px;
                margin-top: 20px; }
                body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-rates .price-plan-row .rate-plan .rate-plan-title .rate-plan-name .accordion .see-more-rate-toggle {
                  color: #333333;
                  text-decoration: underline;
                  font-size: 16px; }
                body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-rates .price-plan-row .rate-plan .rate-plan-title .rate-plan-name .accordion .desc {
                  font-weight: normal;
                  font-size: 16px; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-rates .price-plan-row .rate-plan .rate-plan-title .rate-plan-name .tooltip-holder {
                position: relative;
                width: 200px;
                display: none; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-rates .price-plan-row .rate-plan .rate-plan-title .rate-plan-name .deal-tag {
                padding-left: 15px;
                width: 40px;
                height: 40px;
                display: inline-block;
                background: url("images/sprite/site.sprite.png") -10px -1001px no-repeat;
                margin-bottom: -15px; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-rates .price-plan-row .rate-plan .rate-plan-title .rate-plan-name .more-info {
                display: block;
                text-decoration: underline;
                cursor: pointer;
                font-size: 1rem; }
          body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans {
            padding: 0 15px; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .meal-plan-row {
              display: flex;
              justify-content: space-between;
              font-size: 1.125rem;
              padding: 11px 0;
              align-items: center;
              float: right; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .meal-plan-row .no-discount-price {
                text-decoration: line-through;
                color: #828282;
                opacity: 0.8;
                font-size: 1rem; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .meal-plan-row .meal-plan {
                display: flex;
                justify-content: space-between;
                align-items: center;
                width: 100%; }
                body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .meal-plan-row .meal-plan .meal-plan-text {
                  font-size: 14px;
                  width: 30%;
                  padding-right: 10px; }
                  body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .meal-plan-row .meal-plan .meal-plan-text.has-tooltip {
                    text-decoration: underline; }
                body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .meal-plan-row .meal-plan .wrap-price-btn {
                  display: flex;
                  width: auto;
                  margin-left: 10px; }
                  body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .meal-plan-row .meal-plan .wrap-price-btn .book-button {
                    background-color: #131313;
                    color: #fff;
                    cursor: pointer;
                    border-radius: 0;
                    text-indent: 0; }
                body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .meal-plan-row .meal-plan .price {
                  padding: 0 10px; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .price-expl {
              position: absolute;
              bottom: 40px;
              font-size: 1em;
              left: -85px;
              background: rgba(0, 0, 0, 0.9);
              z-index: 1;
              width: 320px;
              display: none;
              padding: 10px;
              border-radius: 3px;
              color: #fff;
              text-align: right; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .price-expl:after {
                content: "";
                width: 0;
                height: 0;
                border-left: 10px solid transparent;
                border-right: 10px solid transparent;
                border-top: 10px solid rgba(0, 0, 0, 0.8);
                position: absolute;
                bottom: -10px;
                right: 50%;
                margin-right: -10px; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .price-expl h3 {
                margin: 10px 0;
                font-size: 1em; }
              body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .price-expl ul {
                list-style: none;
                text-align: center;
                padding: 0; }
            body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .price-text {
              font-size: 1rem;
              line-height: 40px; }
    body > .site-main-content .content.first.be-content .registraion-container {
      order: 0;
      background: #fff;
      /*#region ===================================== specail services ==================================================*/
      /*#endregion*/ }
      body > .site-main-content .content.first.be-content .registraion-container .policy-holder {
        position: absolute;
        top: 0;
        left: 0;
        background: #fff;
        z-index: 99999;
        line-height: 1.6; }
      body > .site-main-content .content.first.be-content .registraion-container .policy-holder:after {
        content: "";
        width: 100%;
        height: 100%;
        position: fixed;
        top: 0;
        background-color: rgba(0, 0, 0, 0.4);
        z-index: -1;
        left: 0; }
      body > .site-main-content .content.first.be-content .registraion-container .policy-holder .policy-content {
        background: #fff;
        width: 100%;
        margin: 0 auto;
        padding: 30px; }
      body > .site-main-content .content.first.be-content .registraion-container .policy-content button.close {
        opacity: 1;
        font-size: 3rem;
        position: absolute;
        left: 30px; }
      body > .site-main-content .content.first.be-content .registraion-container .registration-content {
        position: relative;
        padding: 0;
        top: 75px; }
        body > .site-main-content .content.first.be-content .registraion-container .registration-content .col-lg-6 {
          background: #fff;
          padding: 0 30px; }
        body > .site-main-content .content.first.be-content .registraion-container .registration-content .form-title-holder {
          display: flex;
          font-size: 30px; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .form-title-holder::before {
            content: '';
            width: 35px;
            height: 1px;
            background: #c6a138;
            display: none;
            margin-top: 25px; }
        body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content {
          color: #4d4d4d;
          font-size: 1.4rem; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form .form-title, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content .form-title {
            font-weight: bold;
            margin-bottom: 20px;
            font-size: 1.25rem; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form label, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content label {
            margin-bottom: 0; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form label.phonelabel::after, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content label.phonelabel::after {
            display: none; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form label, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content label {
            font-size: 16px; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form .input-holder, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content .input-holder {
            width: 100%;
            position: relative; }
            body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form .input-holder .form-control, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content .input-holder .form-control {
              border-radius: 0;
              background: #ececec;
              border: 1px solid #d6d9da; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form .fa.form-control-feedback, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content .fa.form-control-feedback {
            position: absolute;
            top: 10px;
            left: 25px;
            font-size: 1.875rem; }
            body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form .fa.form-control-feedback.fa-times, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content .fa.form-control-feedback.fa-times {
              color: red;
              font-size: 1em; }
            body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form .fa.form-control-feedback.fa-check, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content .fa.form-control-feedback.fa-check {
              color: green;
              font-size: 1em; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form .help-block.with-errors .notvalid, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content .help-block.with-errors .notvalid {
            color: red; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form .fa.form-control-feedback, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content .fa.form-control-feedback {
            left: 10px; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form .user-name-pass a, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content .user-name-pass a {
            text-decoration: underline;
            color: #c6a138; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .personal-details-form .credit-card-accepted, body > .site-main-content .content.first.be-content .registraion-container .registration-content .payment-content .credit-card-accepted {
            font-size: 1.125rem; }
        body > .site-main-content .content.first.be-content .registraion-container .registration-content .terms-and-submit-holder {
          background: #fff;
          padding: 15px 15px 50px 15px; }
        body > .site-main-content .content.first.be-content .registraion-container .registration-content .checkbox-holder {
          float: right;
          width: 100%; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .checkbox-holder label.check-tick {
            float: right;
            height: 20px;
            width: 23px;
            background: #ececec;
            border: 1px solid #d6d9da;
            color: #797979;
            margin: 0;
            margin-left: 10px;
            margin-top: 5px;
            text-align: center;
            padding: 0;
            line-height: 1.2px; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .checkbox-holder label.check-tick span {
            display: none; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .checkbox-holder input[type=checkbox] {
            display: none; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .checkbox-holder label.check-tick.checked span {
            display: inline;
            top: 0;
            font-size: 12px;
            position: relative;
            line-height: 16px; }
          body > .site-main-content .content.first.be-content .registraion-container .registration-content .checkbox-holder .terms-label {
            font-size: 1.125rem;
            color: #333333;
            float: right;
            width: 80%; }
            body > .site-main-content .content.first.be-content .registraion-container .registration-content .checkbox-holder .terms-label .terms {
              text-decoration: underline;
              cursor: pointer; }
        body > .site-main-content .content.first.be-content .registraion-container .registration-content .specail-app {
          background: url("../images/applicationMobile.png") no-repeat;
          width: 146px;
          height: 80px; }
        body > .site-main-content .content.first.be-content .registraion-container .registration-content .footer-container {
          position: fixed;
          bottom: 0;
          width: 100%; }
      body > .site-main-content .content.first.be-content .registraion-container .disabled-payment {
        -webkit-filter: grayscale(100%) blur(0px);
        filter: grayscale(100%) blur(0px);
        cursor: not-allowed;
        display: none; }
        body > .site-main-content .content.first.be-content .registraion-container .disabled-payment #pci-iframe-holder {
          pointer-events: none; }
      body > .site-main-content .content.first.be-content .registraion-container #sendForm {
        width: 100%;
        background: #131313;
        border: none;
        border-radius: 0;
        cursor: pointer;
        color: #fff;
        font-size: 1.5rem;
        margin-top: 25px; }
      body > .site-main-content .content.first.be-content .registraion-container #pci-iframe-holder {
        position: relative; }
        body > .site-main-content .content.first.be-content .registraion-container #pci-iframe-holder .iframe-block {
          position: absolute;
          top: 180px;
          right: 0;
          width: 100%;
          cursor: pointer;
          height: 60px; }
        body > .site-main-content .content.first.be-content .registraion-container #pci-iframe-holder #paymentIframe {
          height: 250px;
          width: 100%; }
      body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder {
        background: #fff;
        margin-bottom: 50px;
        padding: 20px 30px; }
        body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-service-title {
          display: flex; }
          body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-service-title h2 {
            font-size: 30px;
            text-transform: uppercase;
            color: #333333;
            font-size: 2.5rem;
            padding-right: 10px;
            height: 50px;
            overflow: hidden; }
          body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-service-title::before {
            content: '';
            width: 35px;
            height: 1px;
            background: #c6a138;
            display: block;
            margin-top: 25px; }
        body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel {
          border-radius: 0; }
          body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel:first-child {
            margin: 0; }
        body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-heading {
          background: #f7f7f7;
          padding: 5px 20px; }
          body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-heading .panel-title {
            font-size: 1.875em;
            font-family: "Assistant-Light";
            color: #4d4d4d;
            margin: 0; }
            body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-heading .panel-title .glyphicon {
              float: left; }
            body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-heading .panel-title a {
              display: block;
              width: 100%; }
              body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-heading .panel-title a::before {
                content: '';
                display: inline-block;
                width: 10px;
                height: 10px;
                border-left: 1px solid #002e6e;
                border-top: 1px solid #002e6e;
                transform: rotate(45deg);
                margin-left: 10px;
                -webkit-transition: transform 200ms linear;
                -moz-transition: transform 200ms linear;
                -ms-transition: transform 200ms linear;
                -o-transition: transform 200ms linear;
                transition: transform 200ms linear;
                vertical-align: 2px;
                float: left;
                margin-top: 15px; }
              body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-heading .panel-title a.collapsed {
                color: #002e6e; }
                body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-heading .panel-title a.collapsed::before {
                  transform: rotate(-135deg); }
              body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-heading .panel-title a:hover {
                text-decoration: none; }
        body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-body {
          border: 1px solid #ececec;
          padding: 25px 30px; }
          body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-body .col-lg-4 {
            margin-bottom: 30px; }
          body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-body .sp-title {
            font-size: 1.25rem; }
          body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-body .sp-price-holder {
            border-bottom: 1px solid #4d4d4d;
            justify-content: space-between;
            padding-bottom: 15px; }
            body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-body .sp-price-holder .sp-price {
              font-size: 1.250rem;
              font-family: "Assistant-Light";
              color: #002e6e;
              display: block; }
            body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-body .sp-price-holder .sp-counter {
              display: flex;
              width: 140px;
              justify-content: space-between; }
            body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-body .sp-price-holder .sp-increase {
              background: #002e6e;
              color: #fff;
              width: 80px;
              padding: 0px 10px;
              height: 26px;
              order: 2;
              cursor: pointer; }
            body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-body .sp-price-holder .sp-decrease {
              background: #4d4d4d;
              width: 36px;
              height: 26px;
              color: #fff;
              text-align: center;
              display: inline-block;
              cursor: pointer;
              order: 0; }
              body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-body .sp-price-holder .sp-decrease.disabled {
                opacity: 0.6;
                cursor: no-drop; }
            body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-body .sp-price-holder .sp-count {
              order: 1; }
          body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-body .sp-total {
            font-size: 1.250rem;
            font-family: "Assistant-Light";
            color: #4d4d4d; }
        body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .carousel-control-next {
          right: -5px; }
          body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .carousel-control-next .fa-chevron-right {
            width: 18px;
            height: 32px;
            font-size: 0;
            background: url(../images/CarouselArrowRightMobile.png);
            right: 10px; }
        body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .carousel-control-prev {
          left: -5px; }
          body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .carousel-control-prev .fa-chevron-left {
            width: 18px;
            height: 32px;
            font-size: 0;
            background: url(../images/CarouselArrowLeftMobile.png);
            left: 10px; }
    body > .site-main-content .content.first.be-content.confirmation-page h1 {
      font-size: 1.5rem; }
    body > .site-main-content .content.first.be-content.confirmation-page confirm-text {
      margin-top: 90px; }
    body > .site-main-content .content.first.be-content.confirmation-page .registration-content {
      top: 55px; }
    body > .site-main-content .content.first.be-content.confirmation-page .confrimation-title {
      font-family: "Assistant-Light";
      font-size: 1.5rem;
      /*color: $main-color;*/ }
    body > .site-main-content .content.first.be-content.confirmation-page .personal-details-form .col-lg-6 {
      padding: 0; }
    body > .site-main-content .content.first.be-content.confirmation-page .user-name-pass .bold {
      font-size: 1.125rem;
      display: block; }
    body > .site-main-content .content.first.be-content .my-reser-holder {
      font-size: 1rem;
      margin: 15px; }
      body > .site-main-content .content.first.be-content .my-reser-holder .cancel-res {
        margin-bottom: 15px; }
      body > .site-main-content .content.first.be-content .my-reser-holder h3 {
        color: #002e6e; }
      body > .site-main-content .content.first.be-content .my-reser-holder ul {
        list-style: none;
        padding: 0;
        margin: 0; }
      body > .site-main-content .content.first.be-content .my-reser-holder .btn {
        border-radius: 0;
        background: #131313;
        color: #fff;
        margin-top: 8px;
        cursor: pointer; }
    body > .site-main-content .content.first.be-content .my-login-holder {
      text-align: center;
      justify-content: center;
      align-items: center;
      display: flex;
      flex-direction: column;
      margin: 30px auto 0 auto;
      min-height: 85vh; }
      body > .site-main-content .content.first.be-content .my-login-holder .content-container h1 {
        font-size: 30px;
        font-weight: bold; }
      body > .site-main-content .content.first.be-content .my-login-holder .login-form-holder {
        padding: 30px;
        background: #fff;
        text-align: right; }
        body > .site-main-content .content.first.be-content .my-login-holder .login-form-holder .form-control {
          border-radius: 0;
          background: #ececec;
          border: 1px solid #d6d9da; }
        body > .site-main-content .content.first.be-content .my-login-holder .login-form-holder label {
          text-align: right;
          font-size: 1.25rem; }
        body > .site-main-content .content.first.be-content .my-login-holder .login-form-holder textarea {
          height: 200px; }
        body > .site-main-content .content.first.be-content .my-login-holder .login-form-holder .fa.form-control-feedback {
          position: absolute;
          top: 10px;
          left: 25px;
          font-size: 1.875rem; }
          body > .site-main-content .content.first.be-content .my-login-holder .login-form-holder .fa.form-control-feedback.fa-times {
            color: red;
            font-size: 1em; }
          body > .site-main-content .content.first.be-content .my-login-holder .login-form-holder .fa.form-control-feedback.fa-check {
            color: green;
            font-size: 1em; }
        body > .site-main-content .content.first.be-content .my-login-holder .login-form-holder .help-block.with-errors .notvalid {
          color: red; }
        body > .site-main-content .content.first.be-content .my-login-holder .login-form-holder #LoginButton {
          float: left;
          width: 190px;
          height: 50px;
          border-radius: 0;
          font-family: "Assistant-Light";
          font-size: 1.5rem; }
        body > .site-main-content .content.first.be-content .my-login-holder .login-form-holder.club-form-holder {
          padding-bottom: 150px; }
        body > .site-main-content .content.first.be-content .my-login-holder .login-form-holder .button-group {
          display: flex;
          justify-content: space-between; }
        body > .site-main-content .content.first.be-content .my-login-holder .login-form-holder #forgot-pass {
          text-decoration: underline !important;
          color: #333333 !important; }
    body > .site-main-content .content.first.be-content .search-summery-holder {
      padding: 75px 0 20px 0;
      order: -2; }
      body > .site-main-content .content.first.be-content .search-summery-holder .registration-title {
        font-family: "Assistant-Light";
        font-size: 1.875rem;
        color: #002e6e;
        margin-bottom: 30px; }
      body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary {
        padding: 30px 0;
        color: #333333;
        font-size: 1.25rem;
        background: #fff; }
        body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary h2 {
          color: #333333;
          font-family: "Assistant-Light";
          font-size: 30px;
          letter-spacing: 0.06em;
          font-weight: 600;
          padding: 10px 15px;
          margin-bottom: 10px;
          border-bottom: 2px solid #E5E5E5;
          border-top: 2px solid #E5E5E5;
          text-align: center; }
        body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .base-cur-note {
          display: inline-block;
          line-height: 1.2; }
        body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container {
          padding-bottom: 20px;
          padding: 0 15px; }
          body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container .summary-line {
            width: 100%;
            margin-bottom: 20px;
            font-family: "Assistant-Regular", Arial; }
            body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container .summary-line .date-line {
              width: 100%;
              /*display: flex;*/
              justify-content: space-between;
              padding-top: 10px;
              font-size: 18px; }
              body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container .summary-line .date-line span:first-of-type {
                font-weight: 600; }
              body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container .summary-line .date-line .date-arrival {
                /*float: left;*/ }
          body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container .room-prev {
            padding: 10px 0;
            margin-top: 20px;
            font-size: 18px;
            line-height: 30px; }
            body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container .room-prev .fa.fa-check {
              display: none !important; }
            body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container .room-prev .tooltip-holder {
              display: none; }
            body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container .room-prev .room-number {
              font-weight: 600;
              font-family: "Assistant-Regular", Arial; }
          body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container .room-price-holder {
            margin-bottom: 20px; }
          body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container.selected {
            position: relative; }
            body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container.selected .room-prev .fa.fa-check {
              display: block !important;
              position: absolute;
              top: 30px;
              left: 15px; }
        body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .rooms-prev-total {
          font-size: 1.563rem;
          color: #131313;
          padding: 5px; }
          body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .rooms-prev-total .total-price-prev {
            width: 100%;
            padding-right: 15px;
            border: 2px solid #333333; }
        body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .edit-holder {
          padding: 0 15px; }
          body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .edit-holder .edit-search {
            margin-top: 20px;
            border-radius: 0;
            background: #1C1C1C;
            color: #fff;
            border: 1px solid #ebedee;
            font-size: 20px;
            font-family: "Assistant-SemiBold", Arial;
            width: 100%;
            letter-spacing: 0.03em; }
      body > .site-main-content .content.first.be-content .search-summery-holder .online-benfits {
        padding: 25px;
        color: #4d4d4d;
        font-size: 1.063rem;
        background: #fff; }
        body > .site-main-content .content.first.be-content .search-summery-holder .online-benfits .online-benfits-row {
          margin-bottom: 20px;
          display: flex; }
          body > .site-main-content .content.first.be-content .search-summery-holder .online-benfits .online-benfits-row .fa {
            line-height: 25px; }
          body > .site-main-content .content.first.be-content .search-summery-holder .online-benfits .online-benfits-row .online-benfits-content {
            margin-right: 10px; }
    body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog {
      width: 100%;
      max-width: none;
      margin: 0;
      padding: 0; }
      body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-header {
        background: #fff;
        position: relative;
        border: none;
        padding: 0; }
        body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-header .close {
          position: absolute;
          right: 5px;
          top: 5px;
          font-size: 1.8rem;
          color: #002e6e;
          z-index: 100; }
        body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-header h3 {
          font-size: 2.5rem;
          color: #002e6e;
          width: 90%;
          margin: 0 auto;
          line-height: 1.2; }
          body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-header h3 span {
            font-size: 1.4rem; }
      body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-body {
        padding: 0;
        /*.form-sep {
                        opacity: 0.2;
                        border: 1px solid #000000;
                        margin: 30px 0;
                        width: 100%;
                    }*/ }
        body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-body .form-content {
          padding: 50px 20px 0 20px; }
          body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-body .form-content .form-group {
            margin-bottom: 25px;
            width: 100%;
            padding: 0 20px;
            position: relative; }
          body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-body .form-content .form-control {
            border-radius: 0;
            width: 100%; }
          body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-body .form-content .fa.form-control-feedback {
            position: absolute;
            top: 10px;
            left: 25px;
            font-size: 1.875rem; }
            body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-body .form-content .fa.form-control-feedback.fa-times {
              color: red;
              font-size: 1em; }
            body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-body .form-content .fa.form-control-feedback.fa-check {
              color: green;
              font-size: 1em; }
          body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-body .form-content .help-block.with-errors .notvalid {
            color: red; }
          body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-body .form-content .fa.form-control-feedback {
            top: 25px;
            left: 30px; }
        body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-body .form-intro .club-head-text {
          font-size: 1.5rem;
          display: block; }
        body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-body #club-sendForm {
          background: #131313;
          cursor: pointer;
          width: 200px;
          height: 30px;
          font-size: 1.25rem;
          color: #fff;
          line-height: 18px;
          border-radius: 0; }
        body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-body .form-title {
          width: 100%;
          font-size: 1.25rem;
          margin-bottom: 40px; }
          body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-body .form-title.welcome-to-club {
            font-size: 25px; }
          body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-body .form-title.register {
            padding-left: 30px;
            padding-right: 30px; }
        body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-body .club-benefits .club-benefit {
          display: flex;
          flex-direction: column;
          justify-content: center;
          width: 100%;
          text-align: center;
          font-size: 20px;
          line-height: 1.2;
          display: block;
          padding-top: 5px; }
          body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-body .club-benefits .club-benefit .desc-text {
            display: none; }
          body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-body .club-benefits .club-benefit.club-benefit-1 {
            background: #333333;
            height: 60px; }
          body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-body .club-benefits .club-benefit.club-benefit-2 {
            background: #333333;
            height: 60px; }
          body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-body .club-benefits .club-benefit.club-benefit-3 {
            background: #333333;
            height: 60px; }
        body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-body .back-to-rooms {
          text-align: right;
          font-size: 1.563rem;
          color: #4d4d4d;
          line-height: 1.2;
          margin-bottom: 20px; }
          body > .site-main-content .content.first.be-content .club-member-modal .modal-dialog .modal-body .back-to-rooms a {
            text-decoration: underline;
            cursor: pointer;
            display: block;
            font-size: 1.25rem;
            color: #333; }
  /*#region  ==== Session Window ==== */
  #session-end {
    font-size: 1em; }
    #session-end .session-btn {
      font-size: 0.8em; }
    #session-end .session-img {
      background: url("../images/session-img.png");
      background-size: 60px;
      width: 60px;
      height: 60px;
      position: relative;
      margin: 0 auto;
      margin-bottom: 5%; }
    #session-end.no-renew-btn .renew {
      display: none; }
    #session-end.no-renew-btn .cancel {
      float: none; }
    #session-end.no-renew-btn .modal-footer {
      text-align: center; }
    #session-end .modal-dialog {
      width: 100%; }
  body.lang-eng .site-main-content .content.first.be-content .steps-holder {
    font-size: 0.875rem;
    font-family: "Assistant-Regular", Arial; }
  body.lang-eng .site-main-content .content.first.be-content .search-summery-holder .rooms-summary {
    padding: 20px 0; }
    body.lang-eng .site-main-content .content.first.be-content .search-summery-holder .rooms-summary h2 {
      text-transform: uppercase; }
    body.lang-eng .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container {
      font-size: 18px; }
      body.lang-eng .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container .room-prev {
        margin-bottom: 0; }
      body.lang-eng .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container.selected .room-prev .fa.fa-check {
        top: 15px; }
  /*#endregion*/ }

/*#endregion*/
@media (min-width: 1700px) {
  .engine-container {
    margin: 0 auto;
    padding: 0; }
    .engine-container .row {
      padding: 0;
      margin: 0; }
    .engine-container .engine-holder {
      width: 100%;
      max-width: 100%; }
      .engine-container .engine-holder .bottom-engine-holder {
        float: left; }
      .engine-container .engine-holder .resort-holder {
        width: 250px; }
        .engine-container .engine-holder .resort-holder::before {
          max-width: 160px;
          display: block; }
      .engine-container .engine-holder .dates-holder {
        width: 380px; } }

@media (max-width: 1700px) {
  .engine-holder {
    /*.bottom-engine-holder {
            float: $alt-align;
        }*/ }
    .engine-holder .resort-holder {
      width: 100px; }
      .engine-holder .resort-holder::before {
        display: block; }
    .engine-holder .dates-holder {
      width: 200px; } }

@media (min-width: 997px) and (max-width: 1270px) {
  .engine-holder {
    width: 680px; }
    .engine-holder .rooms-paxs-summery-holder {
      width: 155px !important; }
    .engine-holder .dates-holder {
      width: 245px !important; }
    .engine-holder .bottom-engine-holder {
      width: 100px !important; }
      .engine-holder .bottom-engine-holder .search-button {
        width: 100%; }
  .extra-nav-items {
    z-index: 2000; } }

/*#region ================================== crazy screen fixes ==========================================*/
@media screen and (min-width: 1499px) {
  body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container .summary-line {
    width: 100%; }
  body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-rates .price-plan-row .rate-plan .rate-plan-title .rate-plan-name {
    /*@if($align=="right") {
            font-size: 1.5rem;
        }*/ }
  body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .price-text {
    /*@if($align=="right") {
            font-size: 25px;
            line-height: 2.4rem;
        }*/ }
  body > .site-main-content .content.first.be-content .registraion-container .specail-services-holder .special-services-container .panel-group .panel-body .sp-price-holder {
    flex-direction: column; }
  body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .rooms-preview .room-summery-label {
    display: none; }
  body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .content-container.selected .room-prev .fa.fa-check {
    top: 15px; }
  body > .site-main-content .content.first.be-content .search-summery-holder .rooms-summary .rooms-prev-total .total-price-prev {
    width: 100%; } }

/*#endregion*/
/*#region ================================= tooltip bootstrap v3 css ===========================================*/
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Assistant-Light";
  font-size: 1rem;
  font-style: normal;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  filter: alpha(opacity=0);
  opacity: 0;
  line-break: auto; }

.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9 !important; }

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px; }

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px; }

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px; }

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px; }

.tooltip-inner {
  max-width: 500px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

/*#endregion*/
@media screen and (min-width: 920px) and (max-width: 1400px) {
  .navbar.navbar-expand-lg .navbar-nav > li > a {
    font-size: 1.17rem;
    padding: 0 10px; }
  .ltr .navbar.navbar-expand-lg .extra-nav-items {
    text-align: right; }
    .ltr .navbar.navbar-expand-lg .extra-nav-items li {
      display: block; } }

@media screen and (min-width: 990px) and (max-width: 1450px) {
  .ltr .booking-view .navbar.navbar-expand-lg .extra-nav-items li {
    clear: both; }
  body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .meal-plan-row .meal-plan .meal-plan-text {
    font-size: 12px;
    width: 29%; }
  body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .price-text {
    font-size: 0.875rem;
    line-height: 41px; }
  body > .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .meal-plan-row .meal-plan .wrap-price-btn .book-button {
    font-size: 0.875rem; } }

@media (min-width: 997px) and (max-width: 1650px) {
  .ltr .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .meal-plan-row .meal-plan .meal-plan-text {
    font-size: 14px; }
  .ltr .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .room-rates .price-plan-row .rate-plan .rate-plan-title .rate-plan-name {
    font-size: 14px; }
  .ltr .site-main-content .content.first.be-content .result-rooms-container .room-table-holder .room-row .meal-plans .price-text {
    font-size: 20px;
    line-height: 40px; } }
