/* Minification failed. Returning unminified contents.
(6225,26): run-time error CSS1039: Token not allowed after unary operator: '-Border-Blue'
 */
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
  }

  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
  }

  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
  }

  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -ms-transform: translateY(40px);
    transform: translateY(40px);
  }

  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  20% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  20% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.custom-dropzone,
.custom-dropzone * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.custom-dropzone-wrap {
  margin: 0 auto;
  max-width: 100%;
}

.custom-dropzone {
  padding: 10px 10px;
  border: 2px dashed rgba(43, 54, 65, 0.2);
  background: #fafcfd;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-clip: padding-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.custom-dropzone.dz-clickable {
  cursor: pointer;
}

.custom-dropzone.dz-clickable .dz-message {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.custom-dropzone.dz-clickable .dz-message,
.custom-dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}

.custom-dropzone.dz-clickable .dz-message-mobile {
  display: none;
}

.custom-dropzone.dz-drag-hover {
  background: #f7f9fa;
}

.custom-dropzone.dz-drag-hover .dz-message {
  opacity: 0.7;
}

.custom-dropzone.dz-drag-hover * {
  pointer-events: none;
}

.custom-dropzone .dz-message {
  margin: 22px auto;
  font-size: 14px;
  line-height: 1.57;
  text-align: center;
  color: #424242;
}

.custom-dropzone .dz-message span {
  font-weight: bold;
  color: #f26327;
}

.custom-dropzone__count {
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.33;
  color: #656565;
}

.custom-dropzone-preview.custom-dropzone-preview-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: -10px;
  margin-right: -10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.custom-dropzone-preview--mobile {
  display: none;
}

.custom-dropzone-preview .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 10px;
  min-height: 76px;
}

.custom-dropzone-preview .dz-preview:hover {
  z-index: 40;
}

.custom-dropzone-preview .dz-preview:hover .dz-details {
  opacity: 1;
}

.custom-dropzone-preview .dz-preview.dz-file-preview .dz-image {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #999;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
  background: -o-linear-gradient(top, #eee, #ddd);
  background: linear-gradient(to bottom, #eee, #ddd);
}

.custom-dropzone-preview .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}

.custom-dropzone-preview .dz-preview.dz-image-preview {
  background: #000000;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.custom-dropzone-preview .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.custom-dropzone-preview .dz-preview .dz-remove {
  position: absolute;
  top: -12px;
  right: -12px;
  cursor: pointer;
  border: none;
  z-index: 39;
}

.custom-dropzone-preview .dz-preview .dz-remove:hover {
  text-decoration: underline;
}

.custom-dropzone-preview .dz-preview:hover .dz-details {
  opacity: 1;
}

.custom-dropzone-preview .dz-preview .dz-details {
  z-index: 20;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}

.custom-dropzone-preview .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}

.custom-dropzone-preview .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}

.custom-dropzone-preview .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}

.custom-dropzone-preview .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

.custom-dropzone-preview .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}

.custom-dropzone-preview .dz-preview .dz-details .dz-filename span,
.custom-dropzone-preview .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.custom-dropzone-preview .dz-preview .dz-thumbnail {
  position: relative;
  width: 134px;
  height: 76px;
}

.custom-dropzone-preview .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px);
}

.custom-dropzone-preview .dz-preview .dz-image {
  -webkit-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
  width: 134px;
  line-height: 74px;
  text-align: center;
  height: 76px;
  position: relative;
  display: block;
  z-index: 10;
}

.custom-dropzone-preview .dz-preview .dz-image img {
  max-height: 100%;
  vertical-align: middle;
}

.custom-dropzone-preview .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.custom-dropzone-preview .dz-preview.dz-success:hover .dz-success-mark {
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  opacity: 1;
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.custom-dropzone-preview .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.custom-dropzone-preview .dz-preview.dz-error .dz-image {
  opacity: 0.7;
  -webkit-box-shadow: 0 0 4px 3px red;
  box-shadow: 0 0 4px 3px red;
}

.custom-dropzone-preview .dz-preview .dz-success-mark,
.custom-dropzone-preview .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 20;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -18px;
  margin-top: -18px;
}

.custom-dropzone-preview .dz-preview .dz-success-mark svg,
.custom-dropzone-preview .dz-preview .dz-error-mark svg {
  display: block;
  width: 36px;
  height: 36px;
}

.custom-dropzone-preview .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.custom-dropzone-preview .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}

.custom-dropzone-preview .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite;
}

.custom-dropzone-preview .dz-preview .dz-progress {
  opacity: 1;
  z-index: 40;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80%;
  margin-left: -40%;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  -webkit-border-radius: 8px;
  border-radius: 8px;
  overflow: hidden;
}

.custom-dropzone-preview .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#444));
  background: -o-linear-gradient(top, #666, #444);
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}

.custom-dropzone-preview .dz-preview.dz-error .dz-error-message {
  display: block;
}

.custom-dropzone-preview .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}

.custom-dropzone-preview .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 40;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  font-size: 13px;
  top: 100%;
  left: -1px;
  width: 136px;
  background: #be2626;
  background: -webkit-gradient(linear, left top, left bottom, from(#be2626), to(#a92222));
  background: -o-linear-gradient(top, #be2626, #a92222);
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white;
}

.custom-dropzone-preview .dz-preview .dz-error-message:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 62px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}

.dz-drag-hover .custom-dropzone-preview--desktop {
  pointer-events: none;
}
.favorites-section {
  background: #f4f4f5;
  padding-bottom: 2.5rem;
  position: relative;
}

.favorites-section .h-heading {
  margin-bottom: 0.9375rem;
}

.favorites-section-small-heading {
  font-size: 1.375rem;
  text-align: center;
  margin-bottom: 0.9375rem;
}

.slick-carousel-favorites {
  margin-left: -10px;
  margin-right: -10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.slick-carousel-favorites .slick-carousel-item {
  padding: 10px 10px;
}

.slick-carousel-favorites .tour-box {
  width: 100%;
}

.slick-carousel-favorites .slick-track {
  margin: 0;
}

.slick-carousel-favorites.b-tour-cards--hot .b-tour-cards__item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
}

.slider-heading {
  margin: 3.75rem 0 0.25rem 0;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.4;
}

.slider-heading--small {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 10px;
}

.slick-carousel-favorites:not(.slick-initialized):not(.slick-carousel--only-mobile) {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: hidden;
}

.slick-carousel-favorites:not(.slick-initialized):not(.slick-carousel--only-mobile) .slick-carousel-item {
  min-width: 305px;
}

.responsive-thumbnail {
  position: relative;
}

.responsive-thumbnail:before {
  display: block;
  content: "";
  padding-top: 56.25%;
}

.responsive-thumbnail img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
}

.tour-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  background-color: #ffffff;
  text-decoration: none !important;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.4);
  -webkit-transition: -webkit-box-shadow .3s ease-in-out;
  transition: -webkit-box-shadow .3s ease-in-out;
  -o-transition: box-shadow .3s ease-in-out;
  transition: box-shadow .3s ease-in-out;
  transition: box-shadow .3s ease-in-out, -webkit-box-shadow .3s ease-in-out;
  color: #424242;
}

.tour-box:hover {
  color: #424242;
  -webkit-box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.6);
  box-shadow: 0 2px 9px 0 rgba(0, 0, 0, 0.6);
}

.tour-box__thumbnail {
  min-height: 190px;
}

.tour-box__thumbnail img {
  border: solid 1px #ffffff;
  -webkit-border-radius: 4px 4px 0 0;
  border-radius: 4px 4px 0 0;
}

.tour-box__rated {
  position: absolute;
  top: 5px;
  right: 5px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: rgba(0, 86, 173, 0.9);
  color: #ffffff;
  text-align: center;
  font-size: 10px;
  line-height: 1.6;
  padding: 4px 10px;
  z-index: 1;
}

.tour-box__rated span {
  display: block;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4;
}

.tour-box__content {
  padding: 10px 12px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.tour-box__rating {
  margin-top: 5px;
  margin-left: 2px;
}

.tour-box__rating .rating-hotels__icon {
  margin-right: 8px;
}

.tour-box__place {
  margin-top: 8px;
  font-size: 13px;
  font-weight: 600;
}

.tour-box__heading {
  margin-top: 6px;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25;
  color: #005bab;
}

.tour-box__footer {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #dfe6ec;
  font-size: 13px;
  line-height: 1.4;
}

.tour-box__price {
  margin-top: 5px;
  font-size: 16px;
  color: #f26327;
}

.tour-box__price span {
  margin-right: 3px;
  font-size: 24px;
  font-weight: 600;
  line-height: 0.81;
}
@charset "UTF-8";

body {
  color: #2e3b49;
}

.button-link {
  padding: 0;
  border: 0;
  background: transparent;
  font-weight: normal;
  font-family: "Open Sans", sans-serif;
  cursor: pointer;
  outline: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.detail-heading,
.h-heading {
  margin-bottom: 8px;
  font-size: 1.75rem;
  font-weight: normal;
  line-height: 1.29;
  color: #2e3b49;
}

.details-name .n-svg-icon--rating-h,
.detail-heading .n-svg-icon--rating-h {
  margin-top: -0.179em;
  width: 0.714em;
  height: 0.714em;
}

.accord-description-section .detail-heading {
  margin-bottom: 8px;
}

.details-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-top: 20px;
}

.details-name .heading {
  margin-bottom: 6px;
  padding-right: 20px;
  font-family: "Open Sans", sans-serif;
  font-size: 1.75rem;
  line-height: 1.45;
  font-weight: normal;
  color: #0056ad;
}

.details-name .heading:before {
  float: none;
  display: inline-block;
  vertical-align: baseline;
}

.details__place {
  vertical-align: middle;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 600;
}

.details__place a {
  color: #2e3b49;
}

.details-right-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.details-score {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 0.3125rem 1.25rem 0.3125rem 0.3125rem;
  -webkit-box-shadow: 0 2px 10px 0 rgba(222, 233, 244, 0.6);
  box-shadow: 0 2px 10px 0 rgba(222, 233, 244, 0.6);
  border: solid 1px #dee6ed;
  background-color: #ffffff;
  text-decoration: none !important;
}

.details-score__number {
  width: 68px;
  padding: 7px 14px;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.33;
  color: #fff;
  -webkit-box-shadow: 0 2px 10px 0 rgba(222, 233, 244, 0.6);
  box-shadow: 0 2px 10px 0 rgba(222, 233, 244, 0.6);
  background-color: #0056ad;
}

.details-score__number span {
  display: block;
  font-size: 28px;
  font-weight: 600;
  line-height: 1.14;
  color: #ffffff;
}

.details-score__text {
  margin-left: 0.75rem;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.5;
  color: #0056ad;
}

.details-cab-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 -4px 0 4px;
}

.details-cab-button svg {
  fill: #2B3641;
}

.details-cab-button__favorites svg {
  fill: none;
  stroke: #2B3641;
}

.details-cab-button__favorites.active svg {
  fill: none;
  stroke: #fff;
}

.details-cab-button > .btn {
  margin: 0 4px;
  width: 72px;
  height: 72px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #fff;
  border: 1px solid #DEE6ED;
}

.details-cab-button > .btn:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.details-cab-button > .btn:hover {
  background: #F4F4F4;
}

.details-cab-button > .btn.active {
  background: #005BAB;
  border-color: #005BAB;
}

.details-cab-button > .btn.active svg {
  fill: #fff;
}

.details-tour {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
  margin-bottom: 3.75rem;
  color: #2b3641;
  -webkit-box-shadow: 0px 2px 10px rgba(222, 233, 244, 0.6);
  box-shadow: 0px 2px 10px rgba(222, 233, 244, 0.6);
}

.details-tour .tour-gallery {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #dee6ed;
}

.details-tour__info {
  position: relative;
  padding: 1.25rem 2.5rem 0.9375rem 2.5rem;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  border: solid 1px #dee6ed;
  background-color: #ffffff;
}

.details-tcode + .details-name {
  margin-top: 0;
}

.hotel-status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 16px;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
}

.hotel-status svg {
  margin-right: 8px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  color: #2B3641;
}

.red-message {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 13px;
}

.red-message svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  fill: #e2574c;
  margin-right: 6px;
}

.tour-gallery {
  width: 100%;
  max-width: 800px;
  min-height: 600px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  background: #fff;
}

.tour-gallery .badges-tour {
  top: 20px;
  left: 20px;
}

.tour-gallery__slider {
  overflow: hidden;
}

.tour-gallery__item {
  position: relative;
  min-height: 100%;
  height: 500px;
  overflow: hidden;
}

.tour-gallery__item img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.tour-gallery__item::after {
  width: 50px;
  height: 50px;
}

.tour-gallery .tour-gallery-slider {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.tour-gallery .tour-gallery-slider .slick-list,
.tour-gallery .tour-gallery-slider .slick-track {
  height: 100%;
}

.tour-gallery .tour-gallery-slider .slick-arrow {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  padding: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: rgba(255, 255, 255, 0.6);
  border: none;
  border-radius: 50%;
  outline: none;
  font-size: 0;
  z-index: 1;
  -webkit-box-shadow: 0 -3px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 -3px 3px 0 rgba(0, 0, 0, 0.2);
}

.tour-gallery .tour-gallery-slider .slick-arrow::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background-size: 16px;
}

.tour-gallery .tour-gallery-slider .slick-arrow:hover {
  background: rgba(255, 255, 255, 0.8);
}

.tour-gallery .tour-gallery-slider .slick-arrow.slick-disabled {
  display: none;
}

.tour-gallery .tour-gallery-slider .slick-prev {
  left: 12px;
}

.tour-gallery .tour-gallery-slider .slick-prev::before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.tour-gallery .tour-gallery-slider .slick-next {
  right: 12px;
}

.tour-gallery .tour-gallery-slider:not(.slick-initialized) {
  white-space: nowrap;
  overflow: hidden;
}

.tour-gallery .tour-gallery-slider:not(.slick-initialized) .tour-gallery__item {
  display: inline-block;
  vertical-align: middle;
}

.tour-gallery-no-photo {
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.tour-gallery-no-photo img {
  max-width: 100%;
  max-height: 505px;
  -o-object-fit: cover;
  object-fit: cover;
}

.tour-gallery-no-photo__text {
  font-size: 26px;
  font-weight: 600;
  width: 100%;
  text-align: center;
  padding: 18px 20px;
}

.tour-gallery__current-slide {
  display: none;
}

.tour-gallery__scroll-btn {
  padding: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #FFFFFF;
  border: 1px solid #FFFFFF;
  font-weight: 700;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  color: #005BAB;
}

.tour-gallery__scroll-btn .n-svg-icon {
  display: none;
  margin-right: 8px;
}

.tour-gallery-in-content .tour-gallery-nav-wrap .tour-gallery-nav {
  width: 100%;
  max-width: 640px;
}

.tour-gallery-nav-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tour-gallery-nav {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
}

.tour-gallery-nav .slick-list,
.tour-gallery-nav .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.tour-gallery-nav .slick-arrow {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  z-index: 1;
  font-size: 0;
  margin-top: -12px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.9);
  border: 0;
  outline: none !important;
  -webkit-box-shadow: 0 -3px 3px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 -3px 3px 0 rgba(0, 0, 0, 0.2);
}

.tour-gallery-nav .slick-arrow::before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background-size: 12px !important;
}

.tour-gallery-nav .slick-arrow.slick-disabled {
  display: none;
}

.tour-gallery-nav .slick-prev {
  left: 8px;
}

.tour-gallery-nav .slick-prev::before {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.tour-gallery-nav .slick-next {
  right: 8px;
}

.tour-gallery-nav__item {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 160px;
  height: 100px;
  overflow: hidden;
}

.tour-gallery-nav__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
}

.tour-gallery-nav__item.slick-current::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 2px solid #fff;
}

.tour-gallery-nav__item.slick-current img {
  -webkit-box-shadow: 0 0 2px 3px #f08c36;
  box-shadow: 0 0 2px 3px #f08c36;
}

.tour-gallery-nav__old-text {
  display: none;
}

.tour-gallery-nav__old {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.tour-gallery-nav__old::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}

.tour-gallery-nav__old img {
  max-width: 100%;
}

.tour-gallery-nav__old .tour-gallery-nav__old-text {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  z-index: 2;
  line-height: 14px;
  font-size: 16px;
  font-weight: 600;
  width: 100%;
  padding: 10px 38px 10px 10px;
  text-align: center;
}

.info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.info-box__heading {
  margin-bottom: 12px;
  font-size: 24px;
  font-weight: bold;
  color: #2e3b49;
}

.info-box__flex {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.info-box-include .icon-info {
  margin-left: 4px;
  width: 14px;
  height: 14px;
  background-size: 14px;
}

.info-box__item {
  margin-top: 4px;
}

.info-box__item .icon-info {
  margin-top: -2px;
}

.info-box-transport__heading {
  margin-top: 4px;
  margin-bottom: 4px;
}

.info-box-transport__heading strong {
  font-size: 14px;
}

.info-box-transport__avia {
  margin-bottom: 4px;
}

.info-box-transport__item {
  margin-bottom: 4px;
}

.info-box-transport__item:last-child {
  margin-bottom: 0;
}

.info-box-transport__item svg {
  margin-right: 5px;
  fill: #F5712F;
}

.info-box-transport__item * {
  vertical-align: middle;
}

.info-box-transport__city {
  white-space: nowrap;
  font-weight: bold;
}

.info-box__message {
  margin-top: 12px;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  color: #47ba2c;
}

.info-box__alert {
  margin: auto;
}

.info-box__alert p {
  margin-bottom: 0;
}

.info-box-small-text {
  font-size: 13px;
}

.info-box-price-section {
  margin: 12px 0 0 0;
  padding-top: 12px;
  border-top: 1px solid #dee6ed;
}

.info-box-price-section .icon-info {
  width: 18px;
  height: 18px;
  margin-right: 4px;
}

.info-box-price-section .popover-info span {
  font-size: 13px;
}

.info-box__price-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  margin-bottom: 8px;
}

.info-box__price {
  font-weight: bold;
  line-height: 1.33;
  color: #2b3641;
  font-size: 20px;
}

.info-box__price span {
  font-size: 36px;
}

.info-box__price--old {
  margin-left: 8px;
  font-size: 16px;
  line-height: 32px;
  color: #5B6269;
  text-decoration: line-through;
}

.info-box__not-relevant {
  margin-top: 8px;
}

.info-box .red-message {
  margin-top: 5px;
}

.info-box-btn-wrap {
  margin-top: 16px;
}

.info-box__btn {
  width: 100%;
  line-height: 28px;
  font-size: 16px;
  font-weight: bold;
  text-transform: none;
}

.info-box__btn + .info-box__btn {
  margin-top: 8px;
}

.info-box__btn.hover {
  background-color: #f26327;
  color: #fff;
}

.info-box-office {
  margin-top: 20px;
  border-top: 1px solid #dee6ed;
}

.info-box-hotel {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-top: 8px;
}

.info-box-hotel__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 8px;
}

.info-box-hotel__item:last-child {
  margin-bottom: 0;
}

.info-box-hotel__icon {
  margin-right: 15px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  fill: #0056ad;
}

.info-box-hotel__heading {
  display: block;
}

.info-box .popover {
  z-index: 20;
}

.info-box .popover .popover-body {
  min-width: 100px;
  font-size: 13px;
}

.info-box__location-block__close {
  right: 8px;
}

.info-box .location-office {
  margin-top: 8px;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.info-box--presentation .info-box__flex {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.info-box__credit,
.d-tour-card__credit {
  display: inline-block;
  margin-bottom: 12px;
  color: #005BAB;
  font-size: 16px;
  font-weight: 400;
  line-height: 23px;
  border-bottom: 1px dashed #005BAB;
}

.info-box__credit span,
.d-tour-card__credit span {
  font-weight: 700;
}

.location-block {
  padding: 12px 36px 12px 20px;
  position: relative;
  background: #F4F4F4;
  border-radius: 8px;
}

.location-block__close {
  position: absolute;
  right: 12px;
  top: 12px;
  fill: #F26327;
}

.location-office {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px 0 2px 0;
  font-weight: bold;
  font-size: 14px;
  line-height: 22px;
  color: #005BAB;
}

.location-office:hover {
  color: #0088FF;
}

.location-office svg {
  margin-right: 5px;
  fill: currentColor;
}

.rotate-180deg {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.office-card {
  padding-top: 12px;
  color: #2e3b49;
  line-height: 1.43;
}

.office-card__badge {
  display: inline-block;
  vertical-align: middle;
  padding: 0 12px;
  margin-bottom: 8px;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  color: #FFFFFF;
  background: #F26327;
  border-radius: 8px;
}

.office-card__heading {
  font-weight: 600;
  margin-bottom: 4px;
}

.office-card__text {
  margin-bottom: 6px;
}

.office-card__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.office-card__item {
  margin-bottom: 4px;
}

.office-card__item:last-child {
  margin-bottom: 0;
}

.office-card__icon {
  padding: 6px;
  width: 60px;
  height: 60px;
  border-radius: 4px;
  background-color: #dee6ed;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 20px;
}

.office-card__icon svg {
  width: 100%;
  height: 100%;
  fill: #fff;
}

.office-card img {
  width: 60px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 20px;
  border-radius: 4px;
}

.office-card__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.office-card__content a {
  display: inline-block;
  color: #f26327;
}

.office-card .office-card__item--flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.office-card .office-card__messenger {
  margin-left: 6px;
}

.office-card .office-card__messenger svg {
  width: 20px;
  height: 20px;
  display: block;
}

.detail-form {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding: 24px 40px;
  height: 0;
  background-color: #fff;
  overflow: hidden;
  -webkit-transition: height 0.6s ease-in-out, visibility 0.4s ease-in-out, opacity 0.7s ease-in, -webkit-transform 0.8s ease-in-out;
  transition: height 0.6s ease-in-out, visibility 0.4s ease-in-out, opacity 0.7s ease-in, -webkit-transform 0.8s ease-in-out;
  -o-transition: height 0.6s ease-in-out, visibility 0.4s ease-in-out, opacity 0.7s ease-in, transform 0.8s ease-in-out;
  transition: height 0.6s ease-in-out, visibility 0.4s ease-in-out, opacity 0.7s ease-in, transform 0.8s ease-in-out;
  transition: height 0.6s ease-in-out, visibility 0.4s ease-in-out, opacity 0.7s ease-in, transform 0.8s ease-in-out, -webkit-transform 0.8s ease-in-out;
  visibility: hidden;
  opacity: 0.5;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.detail-form label {
  color: #2e3b49;
}

.detail-form.show {
  visibility: visible;
  opacity: 1;
  bottom: 0;
  height: 100%;
}

.detail-form__heading {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.5;
  color: #2e3b49;
}

.detail-form__text {
  margin-bottom: 20px;
  line-height: 1.57;
  color: #2e3b49;
}

.detail-form .close {
  position: absolute;
  top: 0;
  right: 0;
  color: #2e3b49 !important;
  background-color: #f26327;
  padding: 8px;
  outline: none;
}

.detail-form .close svg {
  display: block;
  width: 24px;
  height: 24px;
  fill: #fff;
}

.detail-form label {
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
  color: #2e3b49;
}

.detail-form .form-control {
  background: transparent;
  color: #2e3b49;
}

.detail-form .btn {
  width: 100%;
}

.detail-form .field-validation-error {
  display: inline;
  position: relative;
  margin-left: 5px;
}

.detail-form__grey-text {
  font-size: 13px;
  color: #99aabd;
}

.detail-form__grey-text + .detail-form__grey-text {
  margin-top: 6px;
}

.detail-form-modal .modal-dialog {
  max-width: 890px;
  width: 100%;
  min-width: auto;
}

.detail-form-modal .tour-order-popup__text {
  text-align: center;
}

.detail-form-request {
  max-width: 900px;
  background-color: #fff;
  margin-bottom: 3.75rem;
  margin-top: 30px;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-shadow: 0 10px 20px 0 rgba(46, 59, 73, 0.2);
  box-shadow: 0 10px 20px 0 rgba(46, 59, 73, 0.2);
}

.detail-form-request .tour-order-popup {
  padding-top: 20px;
}

.detail-form-content .tour-detail__modal-request-wrap,
.detail-form-content .tour-order-popup__left {
  padding: 0 60px 20px 60px;
}

.detail-form-content .tour-detail__modal-request-date {
  padding: 5px 0;
}

.detail-form-content .tour-detail__modal-request-date .icon-info {
  width: 14px;
  height: 14px;
  margin-top: -0.15em;
}

.detail-form-content .tour-order-popup__btn {
  min-width: 100%;
}

.tour-include {
  margin-bottom: 3.75rem;
  padding: 12px 40px 20px 40px;
  -webkit-box-shadow: 0 2px 10px 0 rgba(222, 233, 244, 0.6);
  box-shadow: 0 2px 10px 0 rgba(222, 233, 244, 0.6);
  border: solid 1px #dee6ed;
  line-height: 1.43;
}

.tour-include__heading {
  margin-bottom: 8px;
}

.tour-include__item {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tour-include__item + .tour-include__item::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: -14px;
  margin-top: -8px;
  background: url("data:image/svg+xml;carset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20fill%3D%22%2399AABD%22%20d%3D%22M8%202c.552%200%201%20.448%201%201v4h4c.552%200%201%20.448%201%201s-.448%201-1%201H9v4c0%20.552-.448%201-1%201s-1-.448-1-1V9H3c-.552%200-1-.448-1-1s.448-1%201-1h4V3c0-.552.448-1%201-1z%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fsvg%3E");
}

.tour-include__icon {
  margin-right: 12px;
  width: 52px;
  height: 52px;
  padding: 10px;
  border-radius: 50%;
  background-color: #dee6ed;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.tour-include__icon svg {
  fill: #2b3641;
}

.tour-include__name {
  font-weight: 600;
  color: #2b3641;
}

.tour-include__text {
  color: #99aabd;
}

.detail-search-section {
  padding-top: 2.5rem;
  padding-bottom: 3.75rem;
}

.detail-search-section .detail-heading {
  margin-bottom: 16px;
}

.detail-search-section .form-search {
  margin-bottom: 8px;
  -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
}

.detail-search-section .form-search__selected-text {
  color: #2b3641;
  font-weight: 600;
}

.detail-search-section .form-search__item:first-child {
  max-width: 260px;
}

.detail-search-section .form-search__item:nth-child(2) {
  max-width: 200px;
}

.detail-search-section .form-search__item:last-child {
  max-width: 221px;
}

.detail-search-section .form-search__control.btn {
  display: block;
  font-size: 16px;
  font-weight: bold;
  margin-top: -1px;
  margin-left: -1px;
  width: calc(100% + 2px);
  height: calc(100% + 2px);
}

.d-tour-card {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 132px;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 1.43;
  color: #4c4c4c;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 10px 0 rgba(222, 233, 244, 0.6);
  box-shadow: 0 2px 10px 0 rgba(222, 233, 244, 0.6);
}

.d-tour-card__left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px 8px 28px 8px;
  width: 260px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 260px;
  flex: 0 0 260px;
  text-align: center;
  border-right: 1px solid #dee6ed;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.d-tour-card__center {
  position: relative;
  width: 760px;
  padding: 20px 40px;
}

.d-tour-card__right {
  width: 245px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 245px;
  flex: 0 0 245px;
  padding: 27px 20px 16px 20px;
  border-left: 1px solid #dee6ed;
}

.d-tour-card__logo {
  display: block;
  margin: 0 auto 0 auto;
  max-height: 50px;
  max-width: 100%;
}

.d-tour-card__btn {
  position: absolute;
  left: 15px;
  bottom: 10px;
  width: 230px;
  font-size: 13px;
  line-height: 1.33;
  color: #0056ad;
}

.d-tour-card__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.d-tour-card-include__room {
  font-size: 16px;
  font-weight: bold;
}

.d-tour-card-include__item {
  margin-bottom: 4px;
}

.d-tour-card-include__item .icon-info {
  width: 14px;
  height: 14px;
  margin-top: -0.15em;
}

.d-tour-card-departure {
  min-width: 350px;
  padding-left: 30px;
}

.d-tour-card-departure__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.d-tour-card-departure__col {
  padding: 0 10px;
  width: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.d-tour-card-departure__col > div {
  margin: 2px 0 6px 0;
}

.d-tour-card-departure__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.d-tour-card-departure__date svg {
  width: 16px;
  height: 16px;
  fill: #f5712f;
  margin-right: 8px;
  margin-left: -25px;
}

.d-tour-card-departure > div:last-child {
  margin-bottom: 0;
}

.d-tour-card-departure__info {
  padding-right: 10px;
  font-size: 14px;
  line-height: 1.43;
}

.d-tour-card__people {
  font-size: 13px;
  line-height: 1.33;
}

.d-tour-card__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.4;
}

.d-tour-card__price--old {
  margin-left: 8px;
  font-weight: 500;
  font-size: 14px;
  text-decoration: line-through;
}

.d-tour-card__btn-order {
  width: 100%;
  margin-top: 8px;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  text-align: center;
}

.d-tour-card__btn-order.hover {
  background-color: #fff;
  color: #f26327;
}

.d-tour-card__credit {
  margin-bottom: 8px;
  font-size: 14px;
}

.d-tour-card .icon-info {
  margin-right: 4px;
}

.d-tour-card .popover-info span {
  font-size: 13px;
}

.hot-tours-section {
  margin-top: 3.75rem;
}

.hot-tours-section .detail-heading {
  margin-bottom: 10px;
}

.hot-tours-section .detail-heading::before {
  content: "";
  display: inline-block;
  width: 2.25rem;
  height: 2.25rem;
  background: url("https://img.poehalisnami.ua/images/detail/hot-icons.png");
  vertical-align: -0.2em;
  background-size: contain;
}

.slick-carousel-box {
  margin-left: -15px;
  margin-right: -15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.slick-carousel-box .slick-carousel-item {
  padding: 10px 15px;
}

.slick-carousel-box .hot-box {
  width: 100%;
}

.slick-carousel-box .hot-box {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.slick-carousel-box:not(.slick-initialized):not(.slick-carousel--only-mobile) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: hidden;
}

.slick-carousel-box:not(.slick-initialized):not(.slick-carousel--only-mobile) .slick-carousel-item {
  min-width: 305px;
}

.hot-box {
  padding: 12px 20px 20px;
  font-size: 13px;
  line-height: 16px;
  border: 1px solid #DEE6ED;
  -webkit-box-shadow: 0 2px 10px rgba(222, 233, 244, 0.6);
  box-shadow: 0 2px 10px rgba(222, 233, 244, 0.6);
  border-radius: 4px;
}

.hot-box__heading {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-bottom: 4px;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
  color: #2B3641;
}

.hot-box__heading .n-svg-icon--rating-h {
  margin-top: -0.179em;
}

.hot-box__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 4px;
}

.hot-box__item .n-svg-icon {
  width: 24px;
  height: 24px;
  margin-right: 8px;
  fill: rgba(66, 66, 66, 0.6);
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.hot-box__price {
  color: #f26327;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.33;
}

.hot-box__price span {
  font-size: 24px;
  line-height: 1.33;
  font-weight: 700;
}

.hot-box__btn {
  margin-top: 8px;
  width: 100%;
  display: block;
  border-radius: 2px;
  line-height: 24px;
  font-size: 14px;
  font-weight: 700;
  text-transform: none;
}

.reviews-slider-heading {
  margin-bottom: 4px;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}

.reviews-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.reviews-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
  height: 102px;
  overflow: hidden;
}

.reviews-slider__item {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 162px;
  height: 102px;
  overflow: hidden;
  border: 1px solid #fff;
  cursor: pointer;
}

.reviews-slider__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
}

.reviews-gallery__old {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 90px;
  height: 102px;
  overflow: hidden;
  border: 1px solid #fff;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.reviews-gallery__old::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1;
}

.reviews-gallery__old img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
}

.reviews-gallery__old .reviews-gallery__old-text {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  z-index: 2;
  text-align: center;
  line-height: 20px;
  font-size: 16px;
  font-weight: 600;
}

.r-s-modal .modal-dialog {
  max-width: 1200px;
}

.r-s-modal .modal-header {
  padding: 1rem 1.5rem 1rem 1rem;
  border-bottom: none;
}

.r-s-modal .close {
  margin-top: -11px;
  color: #F26327;
  font-size: 26px;
}

.r-s-modal .modal-title {
  font-weight: 600;
  font-size: 24px;
  color: #424242;
}

.r-s-modal .modal-body {
  padding: 0 1rem 1rem 1rem;
}

.r-s-modal__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.r-s-modal .tour-gallery {
  max-height: 500px;
  width: 800px;
  background: #F4FAFF;
}

.r-s-modal .tour-gallery__item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.r-s-modal .tour-gallery__item--video {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #000;
  pointer-events: none;
}

.r-s-modal .tour-gallery__item--video .embed-responsive {
  pointer-events: auto;
}

.r-s-modal .tour-gallery__item img {
  height: 100%;
  width: auto;
  left: 50%;
  position: relative;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.rs-review {
  padding: 0 26px 0 40px;
  font-size: 13px;
  line-height: 20px;
}

.rs-review-rating {
  margin-bottom: 16px;
  background: #F4F4F4;
}

.rs-review-rating__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.rs-review-rating__number {
  width: 40px;
  padding: 9px 0;
  background: #005BAB;
  font-weight: 700;
  font-size: 13px;
  text-align: center;
  color: #FFFFFF;
}

.rs-review-rating__name {
  padding: 9px 12px;
}

.rs-review-rating__content {
  border-top: 1px solid #fff;
  padding: 8px 12px;
}

.rs-review__text {
  max-height: 425px;
  overflow-y: auto;
}

.tour-gallery-nav__item--video,
.reviews-slider__item--video {
  position: relative;
}

.tour-gallery-nav__item--video::after,
.reviews-slider__item--video::after {
  content: "";
  display: block;
  width: 45px;
  height: 45px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  background-image: url("data:image/svg+xml;carset=utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20122.88%20122.88%22%20style%3D%22enable-background%3Anew%200%200%20122.88%20122.88%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M61.44%200c33.93%200%2061.44%2027.51%2061.44%2061.44s-27.51%2061.44-61.44%2061.44S0%2095.37%200%2061.44%2027.51%200%2061.44%200z%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23000000%22%2F%3E%3Cpath%20d%3D%22M84.32%2065.41c3.31-2.13%203.3-4.51%200-6.4L50.13%2039.36c-2.7-1.69-5.51-.7-5.43%202.82l.11%2039.7c.23%203.82%202.41%204.86%205.62%203.1l33.89-19.57z%22%20style%3D%22fill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100%;
  opacity: 0.7;
}

.tour-gallery-nav__item--video:hover::after,
.reviews-slider__item--video:hover::after {
  opacity: 0.8;
}

.tour-gallery-nav__item--video.reviews-slider__old::after,
.tour-gallery-nav__item--video .tour-gallery-nav__old::after,
.reviews-slider__item--video.reviews-slider__old::after,
.reviews-slider__item--video .tour-gallery-nav__old::after {
  display: none;
}

.color-block {
  padding: 10px;
  background: #f4faff;
  border: 1px solid #e4ebf0;
  border-radius: 4px;
}

.detail-buy-tour-section {
  margin-top: 2.5rem;
  margin-bottom: 3.75rem;
}

.detail-buy-tour-section .detail-heading {
  margin-bottom: 5px;
}

.detail-buy-tour-section .slick-carousel-wrap,
.detail-buy-tour-section .detail-buy-tour__location-block {
  margin-top: 16px;
}

.detail-buy-tour__heading {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 4px;
}

.detail-buy-tour__heading .location-office {
  font-size: 16px;
}

.detail-buy-tour .office-card {
  display: block !important;
  width: 100%;
  padding: 12px;
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 10px 0 rgba(222, 233, 244, 0.6);
  box-shadow: 0 2px 10px 0 rgba(222, 233, 244, 0.6);
  border: solid 1px #dee6ed;
  background-color: #ffffff;
}

.detail-buy-tour__location-block {
  padding: 12px 36px 12px 28px;
  font-size: 16px;
  line-height: 24px;
}

.detail-search-section,
.detail-price-table-section {
  background: #f9f9f9;
}

.detail-price-table-section {
  padding-bottom: 3.75rem;
}

.detail-price-table-section__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 16px;
}

.detail-price-table-section .detail-heading {
  margin-right: 8px;
  margin-bottom: 5px;
}

.price-table-select-date-link {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 4px;
  text-decoration: none !important;
}

.price-table-select-date-link svg {
  fill: currentColor;
  margin-right: 5px;
}

.detail-price-table {
  overflow-x: auto;
}

.detail-price-table__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.detail-price-table__heading svg {
  width: 18px;
  height: 18px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 6px;
}

.detail-price-table table {
  margin: 0;
  table-layout: fixed;
  border-collapse: collapse;
  border: 1px solid #DEE6ED;
}

.detail-price-table th,
.detail-price-table td {
  min-width: 109px;
  padding: 10px 6px;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #DEE6ED;
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  word-break: break-word;
}

.detail-price-table th {
  background-color: #F4F4F4;
  color: #80868D;
}

.detail-price-table td {
  background-color: #fff;
  color: #2B3641;
}

.detail-price-table td a {
  color: #2B3641;
}

.detail-price-table td.low-price {
  background-color: #B2F0BA;
}

.detail-price-table svg {
  fill: #80868D;
}

.detail-price-table .fixed-side {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  z-index: 1;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

.detail-price-table .price-loading {
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20style%3D%22margin%3Aauto%3B%22%20width%3D%2248%22%20height%3D%2248%22%20viewBox%3D%220%200%20100%20100%22%20preserveAspectRatio%3D%22xMidYMid%22%20display%3D%22block%22%3E%3Cg%20transform%3D%22translate(20%2050)%22%3E%3Ccircle%20r%3D%227%22%20fill%3D%22%23689cc5%22%3E%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22scale%22%20begin%3D%22-0.5597014925373134s%22%20calcMode%3D%22spline%22%20keySplines%3D%220.3%200%200.7%201%3B0.3%200%200.7%201%22%20values%3D%220%3B1%3B0%22%20keyTimes%3D%220%3B0.5%3B1%22%20dur%3D%221.4925373134328357s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(40%2050)%22%3E%3Ccircle%20r%3D%227%22%20fill%3D%22%23689cc5%22%3E%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22scale%22%20begin%3D%22-0.3731343283582089s%22%20calcMode%3D%22spline%22%20keySplines%3D%220.3%200%200.7%201%3B0.3%200%200.7%201%22%20values%3D%220%3B1%3B0%22%20keyTimes%3D%220%3B0.5%3B1%22%20dur%3D%221.4925373134328357s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(60%2050)%22%3E%3Ccircle%20r%3D%227%22%20fill%3D%22%23689cc5%22%3E%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22scale%22%20begin%3D%22-0.18656716417910446s%22%20calcMode%3D%22spline%22%20keySplines%3D%220.3%200%200.7%201%3B0.3%200%200.7%201%22%20values%3D%220%3B1%3B0%22%20keyTimes%3D%220%3B0.5%3B1%22%20dur%3D%221.4925373134328357s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate(80%2050)%22%3E%3Ccircle%20r%3D%227%22%20fill%3D%22%23689cc5%22%3E%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22scale%22%20begin%3D%220s%22%20calcMode%3D%22spline%22%20keySplines%3D%220.3%200%200.7%201%3B0.3%200%200.7%201%22%20values%3D%220%3B1%3B0%22%20keyTimes%3D%220%3B0.5%3B1%22%20dur%3D%221.4925373134328357s%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E');
  background-repeat: no-repeat;
  background-position: center;
}

.custom-scroll::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

.custom-scroll::-webkit-scrollbar-track {
  border-radius: 10px;
  background: #DCDCDC;
  border: 1px solid #ccc;
}

.custom-scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background: -webkit-gradient(linear, right top, left top, from(#fff), to(#e4e4e4));
  background: linear-gradient(to left, #fff, #e4e4e4);
  border: 1px solid #aaa;
}

.custom-scroll::-webkit-scrollbar-thumb:hover {
  background: #fff;
}

.custom-scroll::-webkit-scrollbar-thumb:active {
  background: -webkit-gradient(linear, right top, left top, from(#fff), to(#f4f4f4));
  background: linear-gradient(to left, #fff, #f4f4f4);
}

.advantages-section {
  margin-top: 3.75rem;
}

.advantages-section .detail-heading {
  margin-bottom: 20px;
}

.advantages-col {
  margin-bottom: 20px;
}

.advantages-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 28px;
  height: 100%;
  background: #F4F4F4;
  border-radius: 8px;
}

.advantages-card svg {
  fill: #F26327;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.advantages-card__content {
  padding-left: 20px;
}

.advantages-card__heading {
  margin-bottom: 8px;
  font-weight: bold;
  font-size: 20px;
  line-height: 28px;
}

.advantages-card__text {
  line-height: 22px;
}

.hotel-info-section {
  margin-bottom: 3.125rem;
}

.hotel-info {
  line-height: 1.4;
}

.hotel-info .detail-heading {
  margin-bottom: 4px;
}

.hotel-info__place {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 600;
  color: #2b3641;
  opacity: 0.7;
}

.hotel-info__collapse-heading {
  display: none;
}

.hotel-info-badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 5px;
}

.hotel-info-badge__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 8px 8px 0;
  padding: 11px 20px;
  border-radius: 4px;
  border: solid 1px #e6e6e6;
}

.hotel-info-badge__item svg {
  margin-right: 8px;
  fill: #2b3641;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.hotel-info__header-text {
  font-weight: 600;
  color: #333333;
}

.hotel-info__text-collapse {
  margin-bottom: 0;
}

.hotel-info__text-collapse p {
  margin-bottom: 0.3125rem;
}

.hotel-info__content-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 1rem 0 1.25rem 0;
  word-break: break-word;
  overflow-wrap: break-word;
  -webkit-box-shadow: 0 2px 10px 0 rgba(222, 233, 244, 0.6);
  box-shadow: 0 2px 10px 0 rgba(222, 233, 244, 0.6);
  border: solid 1px #dee6ed;
  background-color: #ffffff;
}

.hotel-info__items {
  border-radius: 4px;
  background-color: #f4f5f5;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 260px;
}

.hotel-info__items a {
  color: #2b3641;
  text-decoration: none;
}

.hotel-info__item-title {
  position: relative;
  font-weight: bold;
  font-size: 14px;
  padding: 21px 28px 21px 19px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.hotel-info__item-title::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  right: 8px;
  -webkit-transform: rotate(180deg) translateY(-50%);
  -ms-transform: rotate(180deg) translateY(-50%);
  transform: rotate(180deg) translateY(-50%);
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%234b5669%22%20d%3D%22M13.996%2017a.995.995%200%200%201-.709-.294L9.294%2012.71a1.001%201.001%200%200%201%200-1.42l3.993-3.996a1.001%201.001%200%200%201%201.419.001c.39.391.39%201.028%200%201.419L11.422%2012l3.285%203.286a1%201%200%200%201-.002%201.42.991.991%200%200%201-.709.294z%22%2F%3E%3C%2Fsvg%3E") center no-repeat;
}

.hotel-info__item-title:hover {
  background: #fff;
}

.hotel-info__item-title.active {
  background: #0056ad;
  color: #fff;
}

.hotel-info__item-title.active::after {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M13.996%2017a.995.995%200%200%201-.709-.294L9.294%2012.71a1.001%201.001%200%200%201%200-1.42l3.993-3.996a1.001%201.001%200%200%201%201.419.001c.39.391.39%201.028%200%201.419L11.422%2012l3.285%203.286a1%201%200%200%201-.002%201.42.991.991%200%200%201-.709.294z%22%2F%3E%3C%2Fsvg%3E") center no-repeat;
}

.hotel-info .tab-content,
.hotel-info .collapse {
  width: 100%;
}

.hidden {
  display: none !important;
}

.content-box {
  padding-top: 16px;
  border-radius: 4px;
  background-clip: padding-box;
  border: 1px solid #d8dde6;
}

.content-box-buttons {
  float: right;
  margin-top: 4px;
  margin-bottom: 6px;
  line-height: 1.3;
}

.content-box-buttons__grey {
  font-size: 12px;
  color: #80868D;
}

.content-box-buttons__link {
  font-size: 13px;
  font-weight: 600;
  color: #f26327;
}

.content-box-buttons__link:hover {
  color: #DD5411;
}

.card {
  max-width: 100%;
  width: 240px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
  box-shadow: 0 1px 3px 0 #d4d4d5, 0 0 0 1px #d4d4d5;
}

.card > :first-child {
  border-radius: 4px 4px 0 0;
}

.card > :last-child {
  border-radius: 0 0 4px 4px;
}

.card + .card {
  margin-top: 14px;
}

.card__content {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  padding: 1em;
  font-size: 14px;
}

.card--extra {
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.card--expanded {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.media.middle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.media__image {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 12px;
}

.label {
  display: inline-block;
  line-height: 1;
  vertical-align: baseline;
  background-color: #e8e8e8;
  padding: 0.5833em 0.833em;
  color: rgba(0, 0, 0, 0.6);
  border-radius: 4px;
}

.svg-icon__container {
  display: inline-block;
}

.svg-icon {
  vertical-align: middle;
  width: 32px;
  height: 32px;
  border-radius: 4px;
}

.svg-icon--md {
  width: 24px;
  height: 24px;
}

.svg-icon--ccolor {
  fill: currentColor;
}

.svg-icon--sm {
  width: 16px;
  height: 16px;
}

.svg-icon--lg {
  width: 48px;
  height: 48px;
}

.svg-icon--fill-default {
  fill: #666666;
}

.svg-icon--fill-current {
  fill: currentColor;
}

.svg-icon--fill-orange {
  fill: #f16326;
}

.decoration--underline {
  text-decoration: underline;
}

.decoration--underline:hover {
  text-decoration: underline;
}

.m-b-xs {
  margin-bottom: 4px !important;
}

.m-t-sm {
  margin-top: 8px !important;
}

.m-y-sm {
  margin: 8px 0 !important;
}

.m-y-md {
  margin: 16px 0 !important;
}

.va--middle {
  vertical-align: middle;
}

.text-right {
  text-align: right;
}

.banner-module {
  margin-top: 15px;
  padding-right: 10px;
}

.norm a:hover {
  text-decoration: none;
}

.norm p {
  font-size: 14px;
  margin: 0;
}

.norm h2,
.norm h3 {
  font-size: inherit;
  color: inherit;
  font-weight: 400;
}

.desc:last-child {
  margin-bottom: 36px;
}

.desc__heading {
  position: relative;
  padding-left: 80px;
  margin-bottom: 10px;
  line-height: 34px;
  font-size: 22px;
  color: #000;
  font-weight: 400;
}

.desc__heading .svg-icon {
  width: 42px;
  height: 42px;
}

.desc__heading h2,
.desc__heading h3 {
  border-bottom: 2px solid #005cab;
}

.desc__heading .svg-icon__container {
  position: absolute;
  left: 0;
  top: 3px;
  width: 60px;
  height: 60px;
  padding: 7px;
  border: 2px solid #005cab;
  border-radius: 50%;
  background-color: #ffffff;
  text-align: center;
}

.desc__heading-icon {
  fill: #005cab;
}

.svg-icon--stroke-blue {
  stroke: #005cab;
}

.svg-icon--fill-white {
  fill: #fff;
}

.desc__content {
  padding: 20px 28px;
  font-size: 14px;
  color: #2b3641;
}

.desc__content .label {
  margin: 0 8px 8px 0;
}

.desc__content .media,
.desc__content .desc__content-additional {
  margin: 1em 0 0.5em;
}

.desc .desc__content-list {
  margin: -8px 0 12px 0;
  padding-left: 0;
  list-style: none;
}

.desc .desc__content-list:before,
.desc .desc__content-list:after {
  content: "";
  display: table;
  border-collapse: collapse;
}

.desc .desc__content-list:after {
  clear: both;
}

.desc .desc__content-list li {
  margin: 8px 0 0 0;
  padding: 0;
  width: 50%;
  float: left;
}

.desc__divider {
  position: relative;
  margin-top: 12px;
  margin-bottom: 12px;
  text-align: center;
}

.desc__divider:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: 1px;
  width: 100%;
  border-bottom: 1px solid;
}

.desc__divider.desc__divider--free {
  color: #005cab;
}

.desc__divider.desc__divider--charge {
  color: #f16326;
}

.card__gradient {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMWMzNCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDFjMzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background-image: -webkit-gradient(linear, left bottom, left top, from(#001c34), to(rgba(0, 28, 52, 0)));
  background-image: -o-linear-gradient(bottom, #001c34, rgba(0, 28, 52, 0));
  background-image: linear-gradient(0deg, #001c34, rgba(0, 28, 52, 0));
  z-index: 1;
}

.card--has-gradient .card__content {
  position: relative;
  z-index: 2;
}

.media--desc {
  line-height: 18px;
}

.media--desc .label {
  padding: 0 4px;
  border: 2px solid #f26326;
  background-color: transparent;
  font-weight: 600;
}

.color--popular-hotels {
  color: #fab302;
}

.color--blue-accent {
  color: #005cab;
}

.color--orange-accent {
  color: #f16326;
}

.color--black {
  color: #000;
}

.card--popular-hotels {
  height: 140px;
  background-position: center;
  background-size: cover;
}

.label--popular-hotels {
  position: relative;
  width: 34px;
  height: 34px;
  padding: 0;
  background-color: transparent;
  text-align: center;
  line-height: 34px;
}

.label--popular-hotels .svg-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 34px;
  height: 34px;
}

.label--desc-divider {
  position: relative;
  background-color: #fff;
  color: inherit;
  z-index: 1;
}

.label--desc-divider h3 {
  margin-bottom: 0;
}

.label--desc-divider span {
  vertical-align: middle;
}

.label--desc-content {
  border-radius: 4px;
  -webkit-box-shadow: 0 2px 10px 0 rgba(222, 233, 244, 0.6);
  box-shadow: 0 2px 10px 0 rgba(222, 233, 244, 0.6);
  border: solid 1px #dee6ed;
  line-height: 1.43;
  text-align: center;
  font-weight: bold;
  color: #0056ad;
  background-color: #ffffff;
}

.label--pseudo-link {
  background-color: #f16326;
  border: 1px solid #f16326;
  color: #ffffff;
  font-size: 21px;
  -webkit-transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  transition: background-color 0.2s cubic-bezier(0.4, 0, 0.2, 1), color 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}

.label--pseudo-link:hover,
.label--pseudo-link:focus {
  color: #e6e6e6;
  background-color: #d64a0e;
}

.label--adv-feedback {
  width: 32px;
  height: 32px;
  padding: 0;
  border: 1px solid #bbbbbb;
  border-radius: 50%;
  background-color: transparent;
  color: #bbbbbb;
  text-align: center;
  line-height: 31px;
  font-size: 16px;
}

.text_block02_inner_full {
  clear: both;
}

.adv-feedback {
  margin: 20px 10px 0;
  padding-top: 4px;
  border-top: 1px solid #d7d7d7;
  font-size: 14px;
}

.content-box--adv-feedback {
  border-radius: 0;
  border: none;
  border-bottom: 1px solid #eaeaea;
  background-color: #f7f7f7;
}

.content-box--no-style {
  padding-left: 0;
  padding-right: 0;
  border: none;
  border-radius: 0;
  background-color: transparent;
}

.adv-rating {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 10px;
  width: 100%;
  background-color: #dfdfdf;
}

.adv-rating:after {
  content: "";
  display: table;
  border-collapse: collapse;
  clear: both;
}

.adv-rating:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 3px rgba(183, 183, 183, 0.87);
  box-shadow: inset 0 1px 3px rgba(183, 183, 183, 0.87);
}

.adv-stats__rating .adv-rating {
  width: calc(100% + 5px);
}

.adv-rating--single {
  width: 100%;
}

.adv-rating__item {
  float: left;
  width: 20%;
  height: 100%;
}

.adv-rating__item.is-active:nth-child(n) {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjVjMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background-image: -webkit-gradient(linear, left top, right top, from(#ff0200), to(#ff5c00));
  background-image: -o-linear-gradient(left, #ff0200, #ff5c00);
  background-image: linear-gradient(90deg, #ff0200, #ff5c00);
}

.adv-rating__item.is-active:nth-child(2n) {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNWMwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmQ1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background-image: -webkit-gradient(linear, left top, right top, from(#ff5c00), to(#ffd500));
  background-image: -o-linear-gradient(left, #ff5c00, #ffd500);
  background-image: linear-gradient(90deg, #ff5c00, #ffd500);
}

.adv-rating__item.is-active:nth-child(3n) {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmZmMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background-image: -webkit-gradient(linear, left top, right top, from(#ffd500), color-stop(50%, #ffff00), to(#dbff00));
  background-image: -o-linear-gradient(left, #ffd500 0%, #ffff00 50%, #dbff00 100%);
  background-image: linear-gradient(90deg, #ffd500 0%, #ffff00 50%, #dbff00 100%);
}

.adv-rating__item.is-active:nth-child(4n) {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RiZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NGZmMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background-image: -webkit-gradient(linear, left top, right top, from(#dbff00), to(#64ff00));
  background-image: -o-linear-gradient(left, #dbff00, #64ff00);
  background-image: linear-gradient(90deg, #dbff00, #64ff00);
}

.adv-rating__item.is-active:nth-child(5n) {
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0ZmYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNGZmMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background-image: -webkit-gradient(linear, left top, right top, from(#64ff00), to(#04ff00));
  background-image: -o-linear-gradient(left, #64ff00, #04ff00);
  background-image: linear-gradient(90deg, #64ff00, #04ff00);
}

.adv-rating--single .adv-rating__item {
  background-image: none;
}

.adv-rating__item--good {
  background-color: #06e601;
}

.adv-rating__item--medium {
  background-color: #f8de01;
}

.adv-rating__item--bad {
  background-color: #ff0600;
}

.adv-feedback__rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.adv-feedback__rating .adv-rating {
  margin-top: 4px;
}

.adv-feedback__rating .media {
  width: 172px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.adv-feedback__rating .tile {
  -ms-flex-negative: 1;
  flex-shrink: 1;
}

.adv-feedback__avatar {
  position: relative;
  width: 90px;
  height: 90px;
  border-radius: 50%;
  overflow: hidden;
}

.adv-feedback__avatar img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.adv-desc {
  clear: both;
}

.adv-desc--detail {
  margin-left: 20px;
}

.adv-stats--detail {
  margin-bottom: 20px;
}

.adv-desc__list-inline {
  margin: 0;
  padding: 0;
  list-style: none;
}

.adv-desc__list-inline li {
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
}

.adv-desc__list-inline li:last-child {
  margin-left: 8px;
}

.adv-stats-wrap {
  padding-left: 1.3%;
  margin-top: -94px;
}

.adv-stats {
  font-size: 16px;
  border-radius: 6px;
}

.adv-stats__box {
  margin-top: 12px;
  -webkit-box-shadow: 0 10px 20px 0 rgba(46, 59, 73, 0.2);
  box-shadow: 0 10px 20px 0 rgba(46, 59, 73, 0.2);
  background-color: #ffffff;
}

.adv-stats__box:first-child {
  margin-top: 0;
}

.adv-stats__item {
  padding: 12px 0;
}

.adv-stats + .desc {
  margin-top: 16px;
}

.adv-stats__rating {
  padding: 16px 8px 16px 16px;
}

.adv-stats__legend {
  width: 100%;
  padding: 10px 20px 10px 20px;
}

.adv-stats__summary {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  color: #ffffff;
  font-size: 18px;
}

.adv-stats__count {
  font-size: 30px;
  color: #f16326;
  margin-top: 8px !important;
  text-decoration: underline;
}

.adv-stats__count:hover {
  text-decoration: underline !important;
  color: #d64a0e;
}

.adv-stats__summary--title {
  padding: 12px 20px;
  max-width: 50%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  text-align: left;
  line-height: 1.71;
}

.adv-stats__summary--rating {
  padding: 12px 20px;
  max-width: 50%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  background-color: #213483;
  font-size: 48px;
  line-height: 1;
  text-align: center;
  color: #ffffff;
}

.adv-blue-link {
  display: inline-block;
  font-size: 18px;
  color: #005baa;
  border-bottom: 1px dashed;
}

.adv-blue-link + .adv-blue-link {
  margin-left: 6px;
}

.adv-stats__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  line-height: 24px;
  margin-bottom: 6px;
}

.adv-slider {
  position: relative;
  margin-bottom: 16px;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  border-radius: 6px;
}

.adv-slider > .bx-wrapper:first-child .bx-viewport {
  border-radius: 6px 6px 0 0;
  z-index: 1;
}

.adv-slider__thumbs-wrapper {
  position: relative;
  border-top: 1px solid #e3e3e3;
  border-radius: 0 0 6px 6px;
  z-index: 1;
  overflow: hidden;
}

.adv-slider__thumbs {
  height: 75px;
  cursor: pointer;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.adv-slider__main {
  height: 450px;
  overflow: hidden;
  background-color: #000;
}

.adv-slider__main .adv-slider__item {
  text-align: center;
}

.adv-slider__main .adv-slider__item img {
  display: inline-block;
  height: 100%;
}

.adv-slider__item {
  height: 100%;
  background-size: cover;
  background-position: bottom left;
}

.adv-slider__item.active {
  opacity: 0.56;
  -webkit-box-shadow: inset 0 0 0 2px #fccf06;
  box-shadow: inset 0 0 0 2px #fccf06;
}

.adv-slider__thumbs .adv-slider__item {
  width: 75px;
}

.adv-slider__item.is-active {
  opacity: 0.56;
  -webkit-box-shadow: inset 0 0 0 2px rgba(252, 207, 6, 0.87);
  box-shadow: inset 0 0 0 2px rgba(252, 207, 6, 0.87);
}

.adv-slider__thumbs-show-more {
  display: none;
  position: absolute;
  width: 75px;
  height: 75px;
  left: 595px;
  bottom: 0;
  line-height: 75px;
  background-color: rgba(0, 0, 0, 0.72);
  text-align: center;
  color: #ffffff;
  font-size: 18px;
}

.has-show-more .adv-slider__thumbs-show-more {
  display: block;
}

.adv-slider {
  width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.adv-slider .bx-wrapper {
  position: relative;
}

.adv-slider .bx-prev,
.adv-slider .bx-next {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 60px;
  background-position: center;
  background-repeat: no-repeat;
  font-size: 0;
  z-index: 51;
  -webkit-transition: background-color 0.25s ease-out, opacity 0.25s ease-out;
  -o-transition: background-color 0.25s ease-out, opacity 0.25s ease-out;
  transition: background-color 0.25s ease-out, opacity 0.25s ease-out;
}

.adv-slider .bx-prev:hover,
.adv-slider .bx-next:hover {
  background-color: rgba(0, 0, 0, 0.32);
}

.adv-slider .bx-prev.disabled,
.adv-slider .bx-next.disabled {
  opacity: 0;
  z-index: -1;
}

.adv-slider .bx-prev {
  left: 0;
  background-image: url("/images/infrastructure/prev.png");
}

.adv-slider .bx-next {
  right: 0;
  background-image: url("/images/infrastructure/next.png");
}

.adv-slider .adv-slider__thumbs-wrapper .bx-prev,
.adv-slider .adv-slider__thumbs-wrapper .bx-next {
  width: 40px;
}

.adv-slider .adv-slider__thumbs-wrapper .bx-next {
  background-image: url("/images/infrastructure/nextSm.png");
}

.adv-slider .adv-slider__thumbs-wrapper .bx-prev {
  background-image: url("/images/infrastructure/prevSm.png");
}

.adv-slider .adv-slider__thumbs-wrapper.has-show-more .bx-next {
  right: 75px;
}

.adv-headline {
  line-height: 26px;
  margin: 0 0 8px 0;
  font-size: 22px;
  font-weight: 600;
  color: #666;
}

.adv-headline h1 {
  display: inline;
  vertical-align: middle;
  font-size: inherit;
  color: #f16326;
}

.adv--request {
  line-height: 26px;
  margin-top: 2px;
  margin-bottom: 6px;
}

.text_block02--center .text_block02_inner_center {
  float: none;
  margin: 0 auto;
}

.logo--adv {
  display: block;
  float: none;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 16px;
}

.color--inverse {
  color: #ffffff;
}

.font-size--lg {
  font-size: 16px;
}

.font-size--x-lg {
  font-size: 18px;
}

.font-size-xx-lg {
  font-size: 24px;
}

.font-size--heading-lg {
  font-size: 30px;
}

.adv-icon {
  display: inline-block;
  width: 25px;
  height: 25px;
  vertical-align: middle;
  background-position: 200px 200px;
  background-image: url("/images/infrastructure/sprite.png");
  background-repeat: no-repeat;
}

.adv-icon--fitnes {
  background-position: 0 0;
}

.adv-icon--conditioning {
  background-position: 0 -25px;
}

.adv-icon--massage {
  background-position: 0px -50px;
}

.adv-icon--disco {
  background-position: 0px -75px;
}

.adv-icon--parking {
  background-position: 0px -100px;
}

.adv-icon--ppong {
  background-position: 0px -125px;
}

.adv-icon--hairdryer {
  background-position: -25px 0;
}

.adv-icon--ice {
  background-position: -25px -25px;
}

.adv-icon--bath {
  background-position: -25px -50px;
}

.adv-icon--bar {
  background-position: -25px -75px;
}

.adv-icon--umbrella {
  background-position: -25px -100px;
}

.adv-icon--aerobika {
  background-position: -25px -125px;
}

.adv-icon--safe {
  background-position: -50px 0;
}

.adv-icon--carousel {
  background-position: -50px -25px;
}

.adv-icon--shower {
  background-position: -50px -50px;
}

.adv-icon--volleyball {
  background-position: -50px -75px;
}

.adv-icon--towels {
  background-position: -50px -100px;
}

.adv-icon--billard {
  background-position: -50px -125px;
}

.adv-icon--minibar {
  background-position: -75px 0;
}

.adv-icon--bottle {
  background-position: -75px -25px;
}

.adv-icon--bathhouse {
  background-position: -75px -50px;
}

.adv-icon--outerbath {
  background-position: -75px -75px;
}

.adv-icon--beachchair {
  background-position: -75px -100px;
}

.adv-icon--slides {
  background-position: -75px -125px;
}

.adv-icon--childplace {
  background-position: -100px 0;
}

.adv-icon--childchair {
  background-position: -100px -25px;
}

.adv-icon--tenis {
  background-position: -100px -50px;
}

.adv-icon--watersport {
  background-position: -100px -75px;
}

.adv-icon--iron {
  background-position: -100px -100px;
}

.adv-icon--carriage {
  background-position: -100px -125px;
}

.adv-icon--pool {
  background-position: -125px 0;
}

.adv-icon--childanimation {
  background-position: -125px -25px;
}

.adv-icon--animation {
  background-position: -125px -50px;
}

.adv-icon--wifi {
  background-position: -125px -75px;
}

.adv-icon--service {
  background-position: -125px -100px;
}

.no-flexbox.no-flexboxlegacy.no-flexboxtweener .card--popular-hotels,
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .adv-feedback__rating,
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .media,
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .adv-stats,
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .tile--stats,
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .adv-stats__heading {
  display: table;
  width: 100%;
  border-spacing: 0;
}

.no-flexbox.no-flexboxlegacy.no-flexboxtweener .card--popular-hotels .card__content {
  display: table-cell;
  vertical-align: bottom;
}

.no-flexbox.no-flexboxlegacy.no-flexboxtweener .media {
  border-spacing: 5px 0;
}

.no-flexbox.no-flexboxlegacy.no-flexboxtweener .media .middle .media__image,
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .media .middle .media__body {
  vertical-align: middle;
}

.no-flexbox.no-flexboxlegacy.no-flexboxtweener .media__image,
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .media__body,
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .adv-stats > div,
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .tile--stats > div,
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .adv-stats__heading > div {
  display: table-cell;
}

.no-flexbox.no-flexboxlegacy.no-flexboxtweener .adv-stats {
  table-layout: fixed;
}

.no-flexbox.no-flexboxlegacy.no-flexboxtweener .adv-feedback__rating {
  border-spacing: 10px 0;
}

.no-flexbox.no-flexboxlegacy.no-flexboxtweener .adv-feedback__rating .media,
.no-flexbox.no-flexboxlegacy.no-flexboxtweener .adv-feedback__rating .tile {
  display: table-cell;
  vertical-align: top;
}

.no-flexbox.no-flexboxlegacy.no-flexboxtweener .media--desc .media__image {
  width: 1%;
}

.adv-stats__button:after {
  content: "";
  display: table;
  border-collapse: collapse;
  clear: both;
}

.adv-stats__button .label {
  width: 48%;
  float: left;
}

.adv-stats__button .label:first-child {
  margin-right: 2%;
}

.adv-stats__button .label:last-child {
  margin-left: 2%;
}

.adv-stats__button .label:first-child:last-child {
  margin-left: 0;
  margin-right: 0;
}

.desc ul,
.desc ol {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

.desc ul li,
.desc ol li {
  padding-left: 0;
  margin-left: 0;
}

.desc ul li {
  list-style: disc;
}

.desc ol li {
  list-style: decimal;
}

.desc .desc__content-list li {
  list-style: none;
}

.detail-reviews-tab-nav .nav-item {
  width: 50%;
}

.detail-reviews-tab-nav .nav-item:last-child {
  margin-left: -1px;
}

.detail-reviews-tab-nav .nav-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 22px 16px;
  background: #FFFFFF;
  border: 1px solid #DEE6ED;
  font-weight: 600;
  font-size: 24px;
  line-height: 1.6;
  color: #727272;
}

.detail-reviews-tab-nav .nav-link br {
  display: none;
}

.detail-reviews-tab-nav .nav-link.active {
  position: relative;
  color: #005BAB;
  border-color: #005bab;
}

.detail-reviews-tab-nav .nav-link svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 8px;
  fill: currentColor;
}

.detail-reviews-tab {
  margin-top: -1px;
  margin-bottom: 2.5rem;
  padding: 20px;
  border: 1px solid #DEE6ED;
  -webkit-box-shadow: 0 2px 10px rgba(222, 233, 244, 0.6);
  box-shadow: 0 2px 10px rgba(222, 233, 244, 0.6);
}

.video {
  max-width: none;
  margin: 20px auto;
  -webkit-box-shadow: 0 4px 11px 0 rgba(46, 59, 73, 0.3);
  box-shadow: 0 4px 11px 0 rgba(46, 59, 73, 0.3);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.tour-detail__row {
  margin-top: 8px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

.tabs__content-item {
  margin-bottom: 16px;
  overflow: hidden;
}

.tour-detail__reviews .reviews__header,
.detail__header {
  font-size: 24px;
  color: #0056ad;
  font-weight: 600;
  font-family: "Open Sans", sans-serif;
}

.review-add {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px;
  margin: 20px 0;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
}

.review-add__btn {
  min-width: 170px;
  margin-left: 10px;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  text-transform: none;
}

.tour-detail__reviews .review-add {
  max-width: 900px;
}

.adv-excursion .review-add {
  max-width: 100%;
}

.tour-detail__reviews {
  font-size: 12px;
  line-height: 1.5;
}

.tour-detail__reviews .ui-tabs-clear .ui-widget {
  font-family: "Open Sans", sans-serif;
  position: relative;
  padding-bottom: 1px;
}

.tour-detail__reviews .adv-stats {
  max-width: 227px;
}

.tour-detail__reviews .adv-stats__summary {
  font-size: 14px;
  font-weight: bold;
  line-height: 1.43;
  background: #2c419a;
}

.tour-detail__reviews .adv-stats--detail .adv-stats__rating {
  padding: 0px 20px 10px 20px;
  position: relative;
}

.tour-detail__reviews .adv-stats__legend {
  position: relative;
}

.tour-detail__reviews .adv-stats__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 700;
  color: #2e3b49;
}

.tour-detail__reviews .adv-rating {
  margin-top: 6px;
  height: 4px;
}

.tour-detail__reviews .adv-rating__item:last-of-type {
  margin-right: 0;
}

.tour-detail__reviews .adv-stats__rating .adv-rating__item {
  -webkit-box-shadow: inset -5px 0 white;
  box-shadow: inset -5px 0 white;
}

.tour-detail__reviews .adv-rating__item.is-active:nth-child(n) {
  background: #ea000b;
}

.tour-detail__reviews .adv-rating__item.is-active:nth-child(2n) {
  background: #f96818;
}

.tour-detail__reviews .adv-rating__item.is-active:nth-child(3n) {
  background: #fdb300;
}

.tour-detail__reviews .adv-rating__item.is-active:nth-child(4n) {
  background: #7eec08;
}

.tour-detail__reviews .adv-rating__item.is-active:nth-child(5n) {
  background: #26923c;
}

.tour-detail__reviews .adv-rating__item--good {
  background: #26923c;
}

.tour-detail__reviews .adv-rating__item--medium {
  background: #fdb300;
}

.tour-detail__reviews .adv-rating__item--bad {
  background: #ea000b;
}

.tour-detail__reviews .adv-rating:before {
  content: none;
}

.tour-detail__reviews .adv-feedback {
  width: 900px;
  position: relative;
  margin: 0;
  border: none;
  padding: 0;
}

.tour-detail__reviews .adv-feedback__review-container {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #DEE6ED;
}

.tour-detail__reviews .label--adv-feedback {
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  background: #2c419a;
  color: #fff;
  font-weight: bold;
  border-radius: 0;
  border: none;
}

.tour-detail__reviews .date-reviews {
  color: rgba(46, 59, 73, 0.5);
  position: relative;
  padding-left: 10px;
  margin-left: 5px;
}

.tour-detail__reviews .date-reviews::before {
  content: "";
  position: absolute;
  left: 1px;
  top: 47%;
  width: 4px;
  height: 4px;
  background: rgba(46, 59, 73, 0.5);
  border-radius: 5px;
}

.tour-detail__reviews .content-box--adv-feedback {
  border: none;
  background: rgba(21, 35, 49, 0.05);
  line-height: 2.83;
  color: #2e3b49;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tour-detail__reviews .content-box--adv-feedback .media__body {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tour-detail__reviews .tile__title--bold {
  font-weight: bold;
}

.tour-detail__reviews .adv-feedback__rating .tile {
  line-height: 40px;
  border-left: 1px solid #ffffff;
  padding: 0 15px;
}

.tour-detail__reviews .adv-feedback__rating .media {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.tour-detail__reviews .content-box {
  line-height: 1.5;
}

.tour-detail__reviews .content-box__text {
  display: inline;
}

.tour-detail__reviews .content-box__translate {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px 4px 4px 12px;
  margin-top: 16px;
  background: #F4F4F4;
}

.tour-detail__reviews .content-box__translate > span {
  padding-right: 6px;
  font-weight: 400;
  font-size: 13px;
  line-height: 20px;
  color: #80868D;
}

.tour-detail__reviews .content-box__btn-translate {
  padding: 4px 12px;
  margin-left: auto;
  border: 1px solid #DEE6ED;
  text-transform: none;
  font-size: 13px;
  line-height: 18px;
  background: #FFFFFF;
}

.tour-detail__reviews .content-box__btn-translate:active,
.tour-detail__reviews .content-box__btn-translate:hover,
.tour-detail__reviews .content-box__btn-translate:focus {
  background-color: #DD5411;
  border: solid 1px #DD5411;
  color: #fff;
}

.tour-detail__modal-request-hot {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #424242;
  text-align: left;
}

.tour-detail__modal-request-hot .modal-dialog {
  width: 1040px;
  max-width: 100%;
}

.tour-detail__modal-request-hot .modal-body {
  padding: 0;
}

.tour-detail__modal-request-hot .close {
  font-size: 32px;
  line-height: 16px;
  font-weight: 500;
  color: #424242;
  opacity: 1;
  margin-top: 1px;
  outline: 0;
}

.tour-detail__modal-request-hot .modal-title {
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}

.detail-form-request__text {
  text-align: center;
  margin-bottom: 10px;
}

.detail-form-content {
  margin-top: 20px;
}

.tour-order-popup__text-grey {
  font-size: 13px;
  color: #99aabd;
}

.tour-detail__modal-request .modal-title {
  margin-left: 0;
}

.tour-detail__modal-request .modal-body {
  padding: 0;
}

.tour-detail__modal-request .tour-order-popup__footer {
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 20px;
  padding-right: 20px;
  text-align: left;
}

.tour-detail__modal-request-wrap {
  line-height: 1.43;
  font-weight: 600;
}

.tour-detail__modal-request .icon-info {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIzLjYyNSAyMy42MjUiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIzLjYyNSAyMy42MjU7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4Ij4KPGc+Cgk8cGF0aCBkPSJNMTEuODEyLDBDNS4yODksMCwwLDUuMjg5LDAsMTEuODEyczUuMjg5LDExLjgxMywxMS44MTIsMTEuODEzczExLjgxMy01LjI5LDExLjgxMy0xMS44MTMgICBTMTguMzM1LDAsMTEuODEyLDB6IE0xNC4yNzEsMTguMzA3Yy0wLjYwOCwwLjI0LTEuMDkyLDAuNDIyLTEuNDU1LDAuNTQ4Yy0wLjM2MiwwLjEyNi0wLjc4MywwLjE4OS0xLjI2MiwwLjE4OSAgIGMtMC43MzYsMC0xLjMwOS0wLjE4LTEuNzE3LTAuNTM5cy0wLjYxMS0wLjgxNC0wLjYxMS0xLjM2N2MwLTAuMjE1LDAuMDE1LTAuNDM1LDAuMDQ1LTAuNjU5YzAuMDMxLTAuMjI0LDAuMDgtMC40NzYsMC4xNDctMC43NTkgICBsMC43NjEtMi42ODhjMC4wNjctMC4yNTgsMC4xMjUtMC41MDMsMC4xNzEtMC43MzFjMC4wNDYtMC4yMywwLjA2OC0wLjQ0MSwwLjA2OC0wLjYzM2MwLTAuMzQyLTAuMDcxLTAuNTgyLTAuMjEyLTAuNzE3ICAgYy0wLjE0My0wLjEzNS0wLjQxMi0wLjIwMS0wLjgxMy0wLjIwMWMtMC4xOTYsMC0wLjM5OCwwLjAyOS0wLjYwNSwwLjA5Yy0wLjIwNSwwLjA2My0wLjM4MywwLjEyLTAuNTI5LDAuMTc2bDAuMjAxLTAuODI4ICAgYzAuNDk4LTAuMjAzLDAuOTc1LTAuMzc3LDEuNDMtMC41MjFjMC40NTUtMC4xNDYsMC44ODUtMC4yMTgsMS4yOS0wLjIxOGMwLjczMSwwLDEuMjk1LDAuMTc4LDEuNjkyLDAuNTMgICBjMC4zOTUsMC4zNTMsMC41OTQsMC44MTIsMC41OTQsMS4zNzZjMCwwLjExNy0wLjAxNCwwLjMyMy0wLjA0MSwwLjYxN2MtMC4wMjcsMC4yOTUtMC4wNzgsMC41NjQtMC4xNTIsMC44MTFsLTAuNzU3LDIuNjggICBjLTAuMDYyLDAuMjE1LTAuMTE3LDAuNDYxLTAuMTY3LDAuNzM2Yy0wLjA0OSwwLjI3NS0wLjA3MywwLjQ4NS0wLjA3MywwLjYyNmMwLDAuMzU2LDAuMDc5LDAuNTk5LDAuMjM5LDAuNzI4ICAgYzAuMTU4LDAuMTI5LDAuNDM1LDAuMTk0LDAuODI3LDAuMTk0YzAuMTg1LDAsMC4zOTItMC4wMzMsMC42MjYtMC4wOTdjMC4yMzItMC4wNjQsMC40LTAuMTIxLDAuNTA2LTAuMTdMMTQuMjcxLDE4LjMwN3ogICAgTTE0LjEzNyw3LjQyOWMtMC4zNTMsMC4zMjgtMC43NzgsMC40OTItMS4yNzUsMC40OTJjLTAuNDk2LDAtMC45MjQtMC4xNjQtMS4yOC0wLjQ5MmMtMC4zNTQtMC4zMjgtMC41MzMtMC43MjctMC41MzMtMS4xOTMgICBjMC0wLjQ2NSwwLjE4LTAuODY1LDAuNTMzLTEuMTk2YzAuMzU2LTAuMzMyLDAuNzg0LTAuNDk3LDEuMjgtMC40OTdjMC40OTcsMCwwLjkyMywwLjE2NSwxLjI3NSwwLjQ5NyAgIGMwLjM1MywwLjMzMSwwLjUzLDAuNzMxLDAuNTMsMS4xOTZDMTQuNjY3LDYuNzAzLDE0LjQ5LDcuMTAxLDE0LjEzNyw3LjQyOXoiIGZpbGw9IiMxMTVlYjAiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K");
  display: inline-block;
  vertical-align: middle;
}

.tour-detail__modal-request-img {
  width: 240px;
  height: 175px;
  -o-object-fit: cover;
  object-fit: cover;
  overflow: hidden;
  margin: 0 0 15px 0;
  border-radius: 1px;
  -webkit-box-shadow: 5px 5px 11px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 5px 5px 11px 1px rgba(0, 0, 0, 0.1);
}

.tour-detail__modal-request-title {
  color: #015baa;
}

.tour-detail__modal-request-title .n-svg-icon--rating-h {
  margin-top: -0.179em;
  width: 0.714em;
  height: 0.714em;
}

.tour-detail__modal-request-date {
  padding: 20px 0;
}

.tour-detail__modal-request-price {
  font-size: 36px;
  line-height: 1.2;
  color: #f26327;
  font-weight: bold;
}

.tour-detail__modal-request__price-old {
  margin-left: 8px;
  font-size: 16px;
  line-height: 32px;
  color: #5B6269;
  text-decoration: line-through;
  font-weight: normal;
}

.tour-detail__modal-request-footer {
  display: inline-block;
  width: 30%;
}

.tour-detail__modal-request .n-svg-icon--arrow {
  right: 22px;
}

.tour-detail__modal-request .n-svg-icon--date {
  fill: #f26326;
  top: 50%;
  right: 14px;
}

.tour-detail__modal-request .input-number__operation {
  font-size: 18px;
  font-weight: bold;
  color: #f26326;
  line-height: 48px;
  cursor: pointer;
  position: absolute;
  right: 51px;
  bottom: 1px;
  border: 1px solid #e6e6e6;
  border-top: none;
  border-bottom: none;
  padding: 0 20px 0 20px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.tour-detail__modal-request .input-number__operation:hover {
  background-color: #E5F2FF;
}

.tour-detail__modal-request .input-number__operation:active {
  background-color: #d2e6f9;
}

.tour-detail__modal-request .input-number__operation--plus {
  right: 1px;
  border: none;
}

.tour-detail__modal-request .form-group__people {
  position: relative;
}

.tour-detail__modal-request .peopleQuantity__section {
  padding: 0;
}

.tour-detail__modal-request .peopleQuantity__heading {
  font-weight: normal;
}

.map-area {
  position: relative;
  max-width: 100%;
  width: 100%;
  height: 374px;
  overflow: hidden;
  margin-top: 15px;
  -webkit-box-shadow: 0 10px 20px 0 rgba(46, 59, 73, 0.2);
  box-shadow: 0 10px 20px 0 rgba(46, 59, 73, 0.2);
  z-index: 1;
}

.modal-faq,
.modal-reviews {
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #424242;
  text-align: left;
}

.modal-faq .modal-dialog,
.modal-reviews .modal-dialog {
  max-width: 800px;
}

.modal-faq .modal-body,
.modal-reviews .modal-body {
  padding: 2.5rem 5rem;
}

.modal-faq .close,
.modal-reviews .close {
  font-size: 32px;
  line-height: 16px;
  font-weight: 500;
  color: #424242;
  opacity: 1;
  outline: 0;
}

.modal-faq.modal--offset-heading .modal-title,
.modal-reviews.modal--offset-heading .modal-title {
  font-size: 16px;
  font-weight: 600;
}

.modal--offset-heading__header {
  min-height: 30px;
}

.modal-reviews__heading {
  margin-bottom: 1.75rem;
  font-size: 1.5rem;
  text-align: center;
}

.modal-reviews .b-add-review {
  position: relative;
}

.modal-reviews .b-add-review .validation {
  color: Red;
  display: inline;
  font-size: 11px;
  top: 100%;
}

.modal-reviews .b-add-review .input-wrap .b-silver-combobox {
  margin: 6px 0 2px 0;
}

.modal-reviews .b-add-review__row {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 0 15px 0;
}

.modal-reviews .b-add-review__row--rating {
  margin: 12px -12px 12px -12px;
}

.modal-reviews .b-add-review table {
  width: 700px;
}

.modal-reviews .b-select-rating {
  margin: 0 0 16px;
  padding-left: 12px;
  padding-right: 12px;
}

.modal-reviews .b-select-rating > div:first-child {
  margin: 0 0 7px 0;
  font-size: 14px;
  line-height: 22px;
}

.modal-reviews .b-select-rating .b-sel-r-result {
  margin: 6px 0 0 0;
  color: #666666;
  width: 200px;
  text-align: center;
}

.modal-reviews .input-wrap .validation {
  position: static;
}

.modal-reviews .input-wrap .input-text {
  background-color: #FFFFFF;
  font-size: 16px;
  border: 1px solid #dcdcdc;
  height: 40px;
  line-height: 40px;
  color: #666666;
  font-style: normal;
  padding-left: 10px;
  outline: none;
}

.modal-reviews .input-wrap .input-text:focus {
  border: 1px solid #cccccc;
}

.modal-reviews .textarea-wrap {
  width: 100%;
}

.modal-reviews .textarea-wrap textarea {
  background-color: #FFFFFF;
  font-size: 16px;
  color: #666666;
  border: 1px solid #dcdcdc;
  width: 100%;
  height: 115px;
  resize: vertical;
  padding: 10px;
  outline: none;
}

.modal-reviews .input-wrap textarea:focus {
  border: 1px solid #cccccc;
}

.modal-reviews .b-add-review .title,
.modal-reviews .input-wrap label {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 8px;
  padding: 0;
}

.modal-reviews span.required {
  color: red;
}

.modal-reviews .b-rank-regular-tetragon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  width: 196px;
}

.modal-reviews .b-rank-regular-tetragon > div {
  margin-right: 4px;
  width: 36px;
  height: 36px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border: 1px solid #DEE6ED;
  border-radius: 20px;
  font-weight: 600;
  font-size: 16px;
  line-height: 35px;
  text-align: center;
  cursor: pointer;
}

.modal-reviews .b-rank-regular-tetragon > div:last-child {
  margin-right: 0;
}

.modal-reviews .b-rank-regular-tetragon .active {
  background: #F26327;
  color: #FFFFFF;
}

.modal-reviews .m-caption {
  font-weight: normal;
  width: 100%;
  color: #666666;
  font-size: 21px;
  margin: 10px 0 5px;
  text-align: center;
}

.modal-reviews .file-upload__heading {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #2B3641;
  margin-bottom: 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.modal-reviews .file-upload__icon {
  fill: #0056ad;
  margin-right: 10px;
}

.modal-reviews .file-upload .custom-dropzone {
  margin-top: 10px;
}

.modal-reviews .file-upload-format__icon {
  margin-right: 10px;
}

.modal-reviews .file-upload-format,
.modal-reviews .file-dz-upload__text {
  position: relative;
  font-size: 12px;
  line-height: 1.33;
  color: #656565;
  padding-top: 8px;
}

.modal-reviews .file-upload-format:before,
.modal-reviews .file-dz-upload__text:before {
  content: "";
  display: block;
  height: 1px;
  width: 100px;
  background: #ccc;
  position: absolute;
  top: 4px;
}

.modal-reviews .video-uploader {
  margin-top: 15px;
}

.modal-reviews .video-uploader .file-upload__icon {
  fill: #ff0000;
}

.modal-reviews .video-uploader__preview-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.modal-reviews .video-uploader-preview {
  position: relative;
  max-width: 154px;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 20px;
}

.modal-reviews .video-uploader-preview__img {
  max-width: 100%;
}

.modal-reviews .video-uploader-preview__remove {
  position: absolute;
  top: -12px;
  right: -2px;
}

.modal-reviews .video-uploader-preview__remove svg {
  vertical-align: middle;
}

.modal-reviews .video-uploader .form-inline {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.modal-reviews .video-uploader .form-inline .form-group {
  margin-right: 0.4375rem;
  margin-bottom: 8px;
}

.modal-reviews .video-uploader .form-inline .form-group:first-child {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.modal-reviews .video-uploader .form-inline .form-control {
  width: 100%;
  height: 40px;
  border: solid 1px rgba(43, 54, 65, 0.2);
}

.modal-reviews .video-uploader .form-inline .btn {
  line-height: 12px;
  height: 40px;
  width: 60px;
}

.modal-reviews .video-uploader .form-inline .validation {
  position: relative;
}

.modal-reviews .video-uploader__text {
  font-size: 12px;
  line-height: 1.33;
  color: #656565;
}

.modal-reviews .video-file-uploader {
  margin-top: 15px;
}

.modal-reviews .file-dz-upload__text {
  font-size: 12px;
  line-height: 1.33;
  color: #656565;
}

.modal-reviews .file-dz-upload__terms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 6px;
}

.modal-reviews .btn-send {
  color: white;
  font-size: 18px;
  width: 300px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-decoration: none;
  background: #f26437;
  margin: 20px auto;
  padding: 15px 0;
  border: none;
  cursor: pointer;
}

.modal-reviews .btn-send:hover {
  background-color: #DD5411;
}

.tour-detail__icon {
  display: inline-block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  color: #015cac;
  font-style: normal;
  text-align: center;
  margin-right: 6px;
  fill: #015cac;
}

.tour-detail__icon--plane {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23015CAC%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20d%3D%22M21%2C16V14L13%2C9V3.5A1.5%2C1.5%200%200%2C0%2011.5%2C2A1.5%2C1.5%200%200%2C0%2010%2C3.5V9L2%2C14V16L10%2C13.5V19L8%2C20.5V22L11.5%2C21L15%2C22V20.5L13%2C19V13.5L21%2C16Z%22%20%2F%3E%20%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.tour-detail__icon--auto {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23015CAC%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20d%3D%22M20.761%2C9.269c-0.014-0.018-0.026-0.035-0.042-0.053l-0.7-0.78c0.58-0.152%2C1.206-0.716%2C1.206-1.291%20c0-0.674-0.807-0.911-1.497-0.911c-0.719%2C0-0.803%2C0.571-0.813%2C0.974l-1.808-2.013c-0.366-0.419-1.064-0.75-1.584-0.75H8.477%20c-0.52%2C0-1.217%2C0.332-1.584%2C0.75L5.085%2C7.208c-0.01-0.403-0.094-0.974-0.813-0.974c-0.691%2C0-1.499%2C0.237-1.499%2C0.911%20c0%2C0.575%2C0.626%2C1.139%2C1.208%2C1.291L3.28%2C9.216C3.264%2C9.234%2C3.254%2C9.251%2C3.24%2C9.269C2.49%2C10.01%2C2%2C11.381%2C2%2C12.377v2.959%20c0%2C0.717%2C0.245%2C1.369%2C0.642%2C1.854v1.148c0%2C0.672%2C0.486%2C1.217%2C1.084%2C1.217h1.313c0.598%2C0%2C1.084-0.545%2C1.084-1.217v-0.294h11.753%20v0.294c0%2C0.672%2C0.486%2C1.217%2C1.084%2C1.217h1.311c0.6%2C0%2C1.086-0.545%2C1.086-1.217v-1.148C21.755%2C16.705%2C22%2C16.054%2C22%2C15.336v-2.959%20C22%2C11.381%2C21.51%2C10.01%2C20.761%2C9.269L20.761%2C9.269z%20M7.557%2C6.089c0.255-0.246%2C0.7-0.43%2C0.92-0.43h7.046%20c0.221%2C0%2C0.666%2C0.184%2C0.921%2C0.43l2.371%2C2.653H5.185L7.557%2C6.089z%20M2.813%2C11.928c0-0.729%2C0.494-1.321%2C1.104-1.321%20c0.61%2C0%2C2.601%2C1.351%2C2.601%2C2.08c0%2C0.727-1.991%2C0.56-2.601%2C0.56C3.307%2C13.247%2C2.813%2C12.658%2C2.813%2C11.928L2.813%2C11.928z%20M6.124%2C16.746h-0.42l-1.248%2C0.002c-0.344-0.124-0.59-0.269-0.761-0.426c-0.088-0.078-0.155-0.158-0.207-0.241%20c-0.054-0.081-0.092-0.163-0.115-0.244c-0.156-0.506%2C0.165-0.971%2C0.165-0.971h2.127l1.419%2C1.88H6.124z%20M15.061%2C16.749H8.94%20c-0.638%2C0-1.156-0.598-1.156-1.335h8.432C16.216%2C16.15%2C15.698%2C16.749%2C15.061%2C16.749L15.061%2C16.749z%20M15.329%2C14.504H8.671%20c-0.693%2C0-1.258-0.987-1.258-2.205h9.172C16.585%2C13.516%2C16.023%2C14.504%2C15.329%2C14.504L15.329%2C14.504z%20M20.629%2C15.838%20c-0.024%2C0.081-0.064%2C0.163-0.116%2C0.244c-0.052%2C0.083-0.119%2C0.164-0.207%2C0.244c-0.171%2C0.154-0.417%2C0.302-0.761%2C0.426l-1.248-0.002%20h-1.381l1.419-1.882h2.129C20.464%2C14.867%2C20.784%2C15.332%2C20.629%2C15.838L20.629%2C15.838z%20M20.083%2C13.247%20c-0.61%2C0-2.601%2C0.168-2.601-0.56c0-0.729%2C1.991-2.08%2C2.601-2.08c0.61%2C0%2C1.104%2C0.591%2C1.104%2C1.321%20C21.187%2C12.658%2C20.693%2C13.247%2C20.083%2C13.247L20.083%2C13.247z%20M20.083%2C13.247%22%2F%3E%20%3C%2Fsvg%3E");
}

.tour-detail__icon--bus {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23015CAC%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20d%3D%22M20.636%2C5.109h-1.354v5.045h0.54v2.316h-1.029V4.816C18.794%2C3.261%2C17.632%2C2%2C16.196%2C2H7.64C6.206%2C2%2C5.042%2C3.261%2C5.042%2C4.816%20v7.507H4.148V9.859h0.569V4.816H3.364v5.043h0.569v2.699h1.109v5.513c0%2C1.064%2C0.547%2C1.992%2C1.354%2C2.471v1.456h2.273v-1.113h6.443V22%20h2.275v-1.43c0.835-0.467%2C1.406-1.411%2C1.406-2.501v-5.367h1.246v-2.551h0.596V5.109z%20M8.941%2C2.585h6.064v1.527H8.941V2.585z%20M9.59%2C17.953H6.233v-1.642H9.59V17.953z%20M17.712%2C17.953h-3.357v-1.642h3.357V17.953z%20M17.712%2C12.675c0%2C0-0.65%2C2.229-5.847%2C2.229%20c-5.2%2C0-5.741-2.229-5.741-2.229V4.933h11.588V12.675z%20M17.712%2C12.675%22%2F%3E%20%20%3C%2Fsvg%3E");
}

.tour-detail__icon--ship {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23015CAC%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20%20stroke%3D%22%23015CAC%22%20stroke-width%3D%220.3%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M22.151%2C12.965l-3.389-1.104%20L16.6%2C4.642h-2.268V3.407c0-0.754-0.677-1.355-1.536-1.355h-2.263c-0.859%2C0-1.538%2C0.601-1.538%2C1.355v1.236H6.729l-2.127%2C7.102%20l-2.757%2C0.858l2.531%2C5.124C3.483%2C18.129%2C2.784%2C18.6%2C2.6%2C18.681l0.341%2C0.775c0.4-0.176%2C2.612-1.737%2C4.115-1.459%20c0.363%2C0.067%2C1.351%2C0.513%2C1.495%2C0.573c1.74%2C0.72%2C3.905%2C0.724%2C5.651%2C0.012c0.197-0.081%2C1.307-0.597%2C1.685-0.69%20c1.472-0.365%2C3.054%2C0.389%2C4.422%2C1.123l0.4-0.746c-0.483-0.259-0.992-0.52-1.519-0.741L22.151%2C12.965z%20M9.824%2C3.407%20c0-0.282%2C0.324-0.526%2C0.709-0.526h2.263c0.385%2C0%2C0.707%2C0.244%2C0.707%2C0.526v1.236H9.824V3.407z%20M7.359%2C5.472h8.61l1.813%2C6.06%20l-6.115-1.999L5.577%2C11.43L7.359%2C5.472z%20M7.204%2C17.164c-0.665-0.104-1.382%2C0.03-2.05%2C0.254l-2.122-4.304l8.191-2.559v7.712%20c-0.777-0.017-1.627-0.177-2.358-0.48C8.73%2C17.731%2C7.674%2C17.237%2C7.204%2C17.164L7.204%2C17.164z%20M15.682%2C17.069%20c-0.457%2C0.113-1.609%2C0.652-1.794%2C0.728c-0.56%2C0.229-1.163%2C0.374-1.785%2C0.436v-7.67l8.746%2C2.864l-2.472%2C3.8%20C17.505%2C16.956%2C16.593%2C16.844%2C15.682%2C17.069L15.682%2C17.069z%20M15.682%2C17.069%22%2F%3E%20%3Cpath%20stroke%3D%22%23015CAC%22%20stroke-width%3D%220.3%22%20stroke-miterlimit%3D%2210%22%20d%3D%22M15.682%2C19.556c-0.457%2C0.113-1.617%2C0.652-1.802%2C0.728%20c-1.546%2C0.632-3.464%2C0.629-5.007-0.01c-0.135-0.056-1.2-0.55-1.67-0.624c-1.908-0.299-4.242%2C1.357-4.604%2C1.517l0.341%2C0.775%20c0.4-0.176%2C2.612-1.737%2C4.115-1.458c0.363%2C0.067%2C1.351%2C0.513%2C1.495%2C0.573c1.74%2C0.72%2C3.905%2C0.724%2C5.651%2C0.012%20c0.197-0.081%2C1.307-0.597%2C1.685-0.69c1.472-0.365%2C3.054%2C0.389%2C4.422%2C1.123l0.4-0.746C19.201%2C19.946%2C17.447%2C19.119%2C15.682%2C19.556%20L15.682%2C19.556z%20M15.682%2C19.556%22%2F%3E%20%3Cpath%20d%3D%22M13.548%2C12.779l1.268%2C0.935l0.503-0.682l-1.268-0.935L13.548%2C12.779z%20M13.548%2C12.779%22%2F%3E%20%3Cpath%20d%3D%22M9.398%2C12.098l-1.268%2C0.935l0.503%2C0.682l1.268-0.935L9.398%2C12.098z%20M9.398%2C12.098%22%2F%3E%20%3Crect%20x%3D%229.202%22%20y%3D%226.404%22%20width%3D%221.813%22%20height%3D%220.881%22%2F%3E%20%3Crect%20x%3D%2212.933%22%20y%3D%226.404%22%20width%3D%221.813%22%20height%3D%220.881%22%2F%3E%20%3C%2Fsvg%3E");
}

.tour-detail__icon--train {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23015CAC%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20d%3D%22M16.196%2C17.356l-0.041-0.082c0-0.027%2C0.007-0.041%2C0.02-0.041c0.014%2C0%2C0.021-0.013%2C0.021-0.041%20c0.434-0.163%2C0.828-0.38%2C1.181-0.652c0.353-0.272%2C0.597-0.665%2C0.733-1.181l0.021-0.142c0.013-0.095%2C0.034-0.183%2C0.061-0.265V4.322%20c0-0.272-0.075-0.543-0.224-0.815c-0.15-0.272-0.34-0.516-0.57-0.733c-0.231-0.217-0.489-0.401-0.774-0.55%20C16.338%2C2.075%2C16.073%2C2%2C15.829%2C2H8.212C7.967%2C2%2C7.703%2C2.068%2C7.417%2C2.204C7.132%2C2.34%2C6.874%2C2.516%2C6.644%2C2.733%20c-0.231%2C0.217-0.421%2C0.462-0.57%2C0.733C5.924%2C3.738%2C5.849%2C3.996%2C5.849%2C4.24v10.794c0%2C0.19%2C0.041%2C0.38%2C0.122%2C0.57%20c0.082%2C0.19%2C0.19%2C0.374%2C0.326%2C0.55c0.136%2C0.176%2C0.285%2C0.34%2C0.448%2C0.489c0.163%2C0.149%2C0.326%2C0.265%2C0.489%2C0.346%20c0.081%2C0.027%2C0.21%2C0.075%2C0.387%2C0.143c0.177%2C0.068%2C0.265%2C0.116%2C0.265%2C0.143L4.749%2C22h1.833l2.281-3.299h6.273L17.418%2C22h1.833%20L16.196%2C17.356z%20M10.208%2C2.937c0-0.081%2C0.034-0.163%2C0.102-0.244c0.068-0.082%2C0.143-0.122%2C0.224-0.122h2.933%20c0.027%2C0%2C0.082%2C0.027%2C0.163%2C0.082c0.082%2C0.054%2C0.122%2C0.109%2C0.122%2C0.163v1.14c0%2C0.082-0.034%2C0.149-0.102%2C0.204%20c-0.068%2C0.054-0.129%2C0.082-0.183%2C0.082h-2.933c-0.054-0.027-0.095-0.054-0.122-0.082c-0.054-0.027-0.095-0.068-0.122-0.122%20c-0.054-0.054-0.082-0.109-0.082-0.163V2.937z%20M7.275%2C6.033c0-0.136%2C0.027-0.285%2C0.081-0.448c0.082-0.136%2C0.177-0.272%2C0.285-0.407%20c0.081-0.109%2C0.197-0.204%2C0.346-0.285C8.137%2C4.811%2C8.293%2C4.77%2C8.456%2C4.77h7.088c0.109%2C0%2C0.244%2C0.041%2C0.407%2C0.122%20c0.109%2C0.054%2C0.231%2C0.136%2C0.367%2C0.244c0.109%2C0.081%2C0.19%2C0.19%2C0.244%2C0.326c0.082%2C0.109%2C0.122%2C0.244%2C0.122%2C0.407v2.403%20c0%2C0.136-0.041%2C0.265-0.122%2C0.387c-0.082%2C0.122-0.176%2C0.237-0.285%2C0.346c-0.136%2C0.109-0.271%2C0.19-0.407%2C0.244%20c-0.109%2C0.054-0.244%2C0.082-0.407%2C0.082H8.497c-0.027%2C0-0.068-0.007-0.122-0.02C8.32%2C9.298%2C8.28%2C9.278%2C8.253%2C9.25%20C7.981%2C9.223%2C7.75%2C9.094%2C7.56%2C8.864C7.37%2C8.633%2C7.275%2C8.381%2C7.275%2C8.11V6.033z%20M9.373%2C15.442c-0.231%2C0.244-0.523%2C0.367-0.876%2C0.367%20c-0.353%2C0-0.638-0.122-0.855-0.367c-0.217-0.244-0.326-0.543-0.326-0.896c0-0.326%2C0.116-0.604%2C0.346-0.835%20c0.231-0.231%2C0.509-0.346%2C0.835-0.346c0.353%2C0%2C0.645%2C0.109%2C0.876%2C0.326c0.231%2C0.217%2C0.346%2C0.502%2C0.346%2C0.855%20C9.719%2C14.899%2C9.603%2C15.197%2C9.373%2C15.442L9.373%2C15.442z%20M14.586%2C15.442c-0.231-0.244-0.346-0.543-0.346-0.896%20c0-0.353%2C0.122-0.638%2C0.367-0.855c0.244-0.217%2C0.529-0.326%2C0.855-0.326c0.353%2C0%2C0.638%2C0.115%2C0.855%2C0.346%20c0.217%2C0.231%2C0.326%2C0.509%2C0.326%2C0.835c0%2C0.353-0.109%2C0.652-0.326%2C0.896c-0.217%2C0.244-0.502%2C0.367-0.855%2C0.367%20C15.109%2C15.808%2C14.817%2C15.686%2C14.586%2C15.442L14.586%2C15.442z%20M14.586%2C15.442%22%2F%3E%20%3C%2Fsvg%3E");
}

.tour-detail__icon--no-transport {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22%23015CAC%22%20viewBox%3D%220%200%2024%2024%22%3E%20%3Cpath%20%20d%3D%22M19.297%2C3.621H16.64V2.656C16.64%2C2.294%2C16.325%2C2%2C15.937%2C2c-0.388%2C0-0.703%2C0.294-0.703%2C0.656v0.964h-2.531V2.656%20C12.703%2C2.294%2C12.388%2C2%2C12%2C2c-0.388%2C0-0.703%2C0.294-0.703%2C0.656v0.964H8.766V2.656C8.766%2C2.294%2C8.451%2C2%2C8.063%2C2%20C7.675%2C2%2C7.36%2C2.294%2C7.36%2C2.656v0.964H4.703C4.315%2C3.621%2C4%2C3.915%2C4%2C4.277v17.066C4%2C21.706%2C4.315%2C22%2C4.703%2C22h14.594%20C19.685%2C22%2C20%2C21.706%2C20%2C21.344V4.277C20%2C3.915%2C19.685%2C3.621%2C19.297%2C3.621L19.297%2C3.621z%20M18.594%2C20.687H5.406V4.934H7.36V5.7%20c0%2C0.363%2C0.315%2C0.656%2C0.703%2C0.656c0.388%2C0%2C0.703-0.294%2C0.703-0.656V4.934h2.531V5.7c0%2C0.363%2C0.315%2C0.656%2C0.703%2C0.656%20c0.388%2C0%2C0.703-0.294%2C0.703-0.656V4.934h2.531V5.7c0%2C0.363%2C0.315%2C0.656%2C0.703%2C0.656c0.388%2C0%2C0.703-0.294%2C0.703-0.656V4.934h1.954%20V20.687z%20M18.594%2C20.687%22%2F%3E%20%3Cpath%20d%3D%22M16.162%2C9.34H7.838c-0.388%2C0-0.703%2C0.294-0.703%2C0.656c0%2C0.363%2C0.315%2C0.656%2C0.703%2C0.656h8.324%20c0.388%2C0%2C0.703-0.294%2C0.703-0.656C16.865%2C9.634%2C16.55%2C9.34%2C16.162%2C9.34L16.162%2C9.34z%20M16.162%2C9.34%22%2F%3E%20%3Cpath%20d%3D%22M16.162%2C13.016H7.838c-0.388%2C0-0.703%2C0.294-0.703%2C0.656c0%2C0.363%2C0.315%2C0.656%2C0.703%2C0.656h8.324%20c0.388%2C0%2C0.703-0.294%2C0.703-0.656C16.865%2C13.31%2C16.55%2C13.016%2C16.162%2C13.016L16.162%2C13.016z%20M16.162%2C13.016%22%2F%3E%20%3Cpath%20d%3D%22M16.162%2C16.692H7.838c-0.388%2C0-0.703%2C0.294-0.703%2C0.656c0%2C0.363%2C0.315%2C0.656%2C0.703%2C0.656h8.324%20c0.388%2C0%2C0.703-0.294%2C0.703-0.656C16.865%2C16.986%2C16.55%2C16.692%2C16.162%2C16.692L16.162%2C16.692z%20M16.162%2C16.692%22%2F%3E%20%3C%2Fsvg%3E");
}

.excursion-tour__mobile-text,
.btn.mobile-popup-order {
  display: none;
}

.breadcrambs {
  padding: 10px 10px 10px 0;
}

.details-tcode {
  margin-top: 20px;
  color: #a0a0a0;
  font-size: 13px;
}

.recommended--big .recommended__icon {
  width: 42px;
  height: 42px;
}

.recommended--big .recommended__text {
  width: 110px;
  padding: 2px 8px 2px 0;
}

.town_list.m-callback {
  width: 210px;
}

.hide-collapse-link[aria-expanded=true] {
  display: none;
}

.adv-stats--detail .d-flex {
  width: 100%;
}

.excursion-tour__wrap-footnote {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b-datepicker {
  top: auto;
  right: auto;
}

.icon-diamond,
.icon-expert,
.icon-hot,
.icon-search {
  max-width: 100%;
  background-image: url("https://img.poehalisnami.ua/images/experts-sprite.png");
  background-size: 100%;
}

.best-experts__block {
  padding: 20px;
  margin: 20px 0 20px 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #edf5fc;
  border: solid 1px #e4ebf0;
  border-radius: 4px;
}

.tourists-block {
  margin-bottom: 24px;
}

.best-experts__block:nth-child(1) {
  margin-top: 0;
}

.best-experts__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.best-experts__icon {
  width: 48px;
  height: 48px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.best-experts__tourists-count {
  font-size: 3rem;
  padding-left: 2rem;
  font-weight: 700;
  color: #2b3641;
}

.best-experts__text-container {
  padding-left: 15px;
}

.best-experts__title {
  font-weight: 600;
  font-size: 1.25rem;
  margin-left: 0.625rem;
}

.best-experts__text {
  font-size: 1.05rem;
  color: rgba(43, 54, 65, 0.7);
}

.best-experts__read-link {
  margin-left: auto;
  text-align: center;
  margin-right: 20px;
  width: 160px;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  padding: 10px;
  height: 40px;
  border-radius: 32px;
  -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.1);
  background-color: #ffffff;
  color: #f26327;
}

.best-experts__text-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.experts-review__img {
  float: left;
  width: 100px;
  height: auto;
  margin: 1.25rem 1.25rem 0 0;
}

.experts-review__media {
  height: 40px;
  padding: 5px 12px;
  font-size: 14px;
}

.experts-review__media .contacts-reviews {
  color: #f26327;
  margin-left: 7px;
  margin-right: 7px;
}

.experts-review__media .date-reviews:before {
  top: 45%;
}

.content-box-gallery {
  margin-top: 16px;
  clear: both;
}

.content-box-gallery__scroll {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.content-box-gallery a {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.content-box-gallery img {
  width: auto;
  max-height: 60px;
  margin-right: 5px;
  margin-bottom: 5px;
}

.n-svg-icon--edit {
  background: url("data:image/svg+xml;charset=utf8, %3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%3E%3Cpath%20fill%3D%22%232D3741%22%20d%3D%22M14.964%201.036c-1.377-1.381-3.617-1.381-4.994%200L.812%2010.19a.4605.4605%200%200%200-.13.263l-.678%205.026c-.02.143.031.286.13.385.085.085.205.136.324.136.02%200%20.041%200%20.061-.003h14.107c.252-.034.43-.266.395-.518s-.266-.43-.518-.396L.997%2015.001l.474-3.505%203.689%203.689c.085.085.205.136.324.136s.239-.048.324-.136l9.157-9.155C15.632%205.362%2016%204.476%2016%203.531s-.368-1.831-1.036-2.495zm-4.817%201.125l1.538%201.538-8.356%208.357-1.538-1.538%208.356-8.357zM5.486%2014.21l-1.503-1.504%208.356-8.357%201.503%201.504-8.356%208.357zm8.997-9.015l-3.678-3.679c.467-.385%201.05-.597%201.664-.597.699%200%201.353.273%201.848.764s.764%201.149.764%201.848c-.001.618-.213%201.197-.598%201.664z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
}

.adv-feedback__btn,
.faq-question__btn {
  display: inline-block;
  padding-left: 26px;
  margin-top: 12px;
  color: #f26327;
  font-size: 13px;
  font-weight: 600;
}

.adv-feedback__btn:hover,
.faq-question__btn:hover {
  color: #DD5411;
}

.adv-feedback .btn-show-all-question,
.faq-question .btn-show-all-question {
  margin-top: 0;
}

.adv-feedback-answer {
  margin-top: 1.25rem;
  border-top: 1px solid #e9ebec;
  padding: 14px 0 0 36px;
  background: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2221%22%20height%3D%2213%22%20viewBox%3D%220%200%2021%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.85355.646447c-.19526-.195263-.51184-.195263-.7071%200L.964466%203.82843c-.195262.19526-.195262.51184%200%20.7071.195264.19527.511844.19527.707104%200L4.5%201.70711l2.82843%202.82842c.19526.19527.51184.19527.7071%200%20.19527-.19526.19527-.51184%200-.7071L4.85355.646447zM20%2013c.2761%200%20.5-.2239.5-.5s-.2239-.5-.5-.5v1zM4%201v3.5h1V1H4zm8.5%2012H20v-1h-7.5v1zM4%204.5C4%209.19442%207.80558%2013%2012.5%2013v-1C8.35786%2012%205%208.64214%205%204.5H4z%22%20fill%3D%22%23F26327%22%2F%3E%3C%2Fsvg%3E") left 13px no-repeat;
}

.adv-feedback-answer__heading {
  font-weight: bold;
}

.adv-feedback-answer__content {
  margin-top: 8px;
  word-break: break-word;
  overflow-wrap: break-word;
}

.desc__title {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 15px;
}

.inform {
  line-height: 22px;
}

.inform__label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 9px 20px;
  margin-bottom: 8px;
  background: #FFFFFF;
  border: 1px solid #DEE6ED;
  -webkit-box-shadow: 0 2px 10px rgba(222, 233, 244, 0.6);
  box-shadow: 0 2px 10px rgba(222, 233, 244, 0.6);
  border-radius: 4px;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  color: #005BAB;
  vertical-align: middle;
}

.inform__label svg {
  fill: #80868D;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 8px;
}

.inform-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}

.inform-box:first-child {
  margin-top: 0;
}

.inform-box__icon {
  width: 48px;
  height: 48px;
  padding: 12px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #F4F4F4;
  border-radius: 4px;
}

.inform-box__icon svg {
  width: 100%;
  height: 100%;
  fill: #80868D;
}

.inform-box__content {
  padding-left: 12px;
}

.inform-box__content > div *:first-child {
  margin-top: 0;
}

.inform-box__heading {
  margin-bottom: 4px;
}

.inform-box__heading .orange {
  color: #f26327;
}

.inform-box__heading .green {
  color: #23923c;
}

.inform-box__number {
  display: inline-block;
  padding: 0 8px;
  font-weight: bold;
  font-size: 13px;
  line-height: 20px;
  color: #FFFFFF;
  background: #005BAB;
  border-radius: 2px;
}

.inform-box p {
  margin-bottom: 0;
  margin-top: 4px;
}

.inform ul {
  padding-left: 8px;
  margin-bottom: 4px;
}

.inform ul li {
  list-style-type: "–";
  padding-left: 5px;
}

.inform .list-style-none {
  padding: 0;
  margin-bottom: 4px;
}

.inform .list-style-none li {
  padding-left: 0;
  line-height: 22px;
  list-style: none;
}

.inform-pay {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}

.inform-pay-item {
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.inform-pay-item .inform-box {
  margin-top: 0;
  min-width: 100%;
  padding: 20px;
  border: 1px solid #DEE6ED;
  -webkit-box-shadow: 0 2px 10px rgba(222, 233, 244, 0.6);
  box-shadow: 0 2px 10px rgba(222, 233, 244, 0.6);
  border-radius: 4px;
}

.inform-pay {
  margin-top: 20px;
}

.inform-pay:first-child {
  margin-top: 0;
}

.list-style-hyphen li {
  list-style-type: "–" !important;
  padding-left: 5px !important;
}

.room-description {
  background: #FFFFFF;
  border: 1px solid #DEE6ED;
  -webkit-box-shadow: 0 2px 10px rgba(222, 233, 244, 0.6);
  box-shadow: 0 2px 10px rgba(222, 233, 244, 0.6);
  border-radius: 4px;
  padding: 20px;
  margin-top: 4px;
  max-width: 882px;
}

.room-description:first-child {
  margin-top: 0;
}

.room-description__img-head {
  margin-right: 15px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 40px;
  height: 29px;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
}

.room-description__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  line-height: 20px;
  margin: -20px;
}

.room-description__header svg {
  fill: currentColor;
  vertical-align: middle;
}

.room-description__header .collapsed .room-description__arrow {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.room-description__content {
  margin-top: 20px;
  border-top: 1px solid #E7E7E7;
}

.room-description__name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  color: #2B3641;
  cursor: pointer;
}

.room-description__area {
  padding: 20px;
  width: 214px;
  color: #2B3641;
  cursor: pointer;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.room-description__area span {
  vertical-align: super;
}

.room-description__photo {
  padding: 10px;
  color: #80868D;
  background: transparent;
  outline: none !important;
  cursor: pointer;
  border-radius: 50%;
  -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 1, 1);
  -o-transition: all 0.5s cubic-bezier(0.4, 0, 1, 1);
  transition: all 0.5s cubic-bezier(0.4, 0, 1, 1);
  border: 1px solid transparent;
}

.room-description__photo:hover {
  background: #f4f5f5;
  border-color: #80868D;
}

.room-description__area + .room-description__state {
  width: 216px;
}

.room-description__state {
  width: 170px;
  padding: 20px 20px 20px 40px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  cursor: pointer;
  text-decoration: none !important;
}

.room-description__state span:first-of-type {
  display: none;
}

.room-description__state span:last-of-type {
  display: inline;
}

.room-description__state.collapsed span:first-of-type {
  display: inline;
}

.room-description__state.collapsed span:last-of-type {
  display: none;
}

.room-description .inform-box {
  padding: 20px;
  border: 1px solid #DEE6ED;
  border-radius: 4px;
}

.room-description .inform-box__heading {
  padding-bottom: 4px;
  border-bottom: 1px solid #E7E7E7;
}

.room-description__services {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 0;
}

.room-description__services li {
  width: 33.333333%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.room-description__table {
  margin-top: 20px !important;
  padding: 0;
}

.room-description__table-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 8px;
}

.room-description__table-cell {
  width: 50%;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.room-description__table-cell:first-child {
  padding-right: 20px;
}

.room-description__table-cell:last-child {
  padding-left: 20px;
}

.room-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -2px 0 -4px;
}

.room-gallery .slick-carousel-item {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  padding: 4px;
  text-align: center;
}

.room-gallery__image-link {
  display: block;
}

.room-gallery__image {
  display: block;
  width: 120px;
  height: 80px;
  -o-object-fit: cover;
  object-fit: cover;
  font-family: "object-fit: cover";
}

.room-gallery .slick-slide > div {
  text-align: center;
}

.room-description__content .slick-carousel-wrap {
  margin: 16px 0;
}

.faq-form {
  border-top: 1px solid #F4F4F4;
  padding-top: 16px;
  margin-top: 12px;
}

.faq-form__prompt {
  line-height: 22px;
  font-style: italic;
}

.faq-form__hide-fields {
  margin-top: 12px;
}

.faq-form .col:last-child {
  max-width: 170px;
}

.faq-form .form-group {
  margin-bottom: 0;
}

.faq-form input.form-control {
  padding: 9px 16px;
  height: 40px;
  border: 1px solid #DEE6ED;
  font-size: 14px;
}

.faq-form textarea {
  min-height: 40px;
  padding: 9px 16px;
  width: 100%;
  border: 1px solid #DEE6ED;
  font-size: 14px;
  overflow: hidden;
}

.faq-form .btn {
  width: 100%;
  text-transform: none;
  font-weight: 600;
  padding: 9px 10px;
  line-height: 20px;
  font-size: 16px;
}

.faq-form .validation {
  position: relative;
  margin-top: 4px;
}

.modal-faq__heading {
  font-size: 24px;
  text-align: center;
}

.modal-faq__small-heading {
  margin-top: 12px;
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  color: #7b7b7b;
}

.faq-form-modal {
  margin-top: 1.5rem;
}

.faq-form-modal label {
  display: block;
}

.faq-form-modal__label {
  display: inline-block;
  margin-bottom: 4px;
  font-size: 14px;
  line-height: 19px;
}

.faq-form-modal .form-control {
  width: 100%;
}

.faq-form-modal textarea {
  min-height: 89px;
}

.faq-form-modal__prompt {
  color: #7b7b7b;
}

.faq-form-modal .btn {
  width: 171px;
  margin: 24px auto 0 auto;
  padding: 10px;
  display: block;
  font-weight: bold;
  font-size: 16px;
  text-transform: none;
}

.faq-question {
  padding: 0 20px 20px 20px;
  margin-top: 20px;
  background: #FFFFFF;
  -webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
  overflow: hidden;
  font-size: 14px;
  line-height: 22px;
}

.faq-question__head {
  margin-left: -20px;
  margin-right: -20px;
  padding: 9px 20px;
  background-color: #FBFBFB;
}

.faq-question__name {
  font-weight: bold;
}

.faq-question__date {
  color: #80868D;
}

.faq-question__text {
  padding: 12px 0;
}

.faq-question .faq-answer__item {
  padding-left: 2.25rem;
  background: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2221%22%20height%3D%2213%22%20viewBox%3D%220%200%2021%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.85355.646447c-.19526-.195263-.51184-.195263-.7071%200L.964466%203.82843c-.195262.19526-.195262.51184%200%20.7071.195264.19527.511844.19527.707104%200L4.5%201.70711l2.82843%202.82842c.19526.19527.51184.19527.7071%200%20.19527-.19526.19527-.51184%200-.7071L4.85355.646447zM20%2013c.2761%200%20.5-.2239.5-.5s-.2239-.5-.5-.5v1zM4%201v3.5h1V1H4zm8.5%2012H20v-1h-7.5v1zM4%204.5C4%209.19442%207.80558%2013%2012.5%2013v-1C8.35786%2012%205%208.64214%205%204.5H4z%22%20fill%3D%22%23F26327%22%2F%3E%3C%2Fsvg%3E") left 13px no-repeat;
}

.faq-question .faq-question__btn {
  margin-top: 12px;
}

.faq-question__footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.faq-question .button-link {
  color: #005BAB;
  font-size: 14px;
  line-height: 22px;
  margin-top: 12px;
}

.faq-answer {
  margin-top: 1.25rem;
  border-top: 1px solid #F4F4F4;
  text-align: right;
  font-size: 14px;
  line-height: 22px;
}

.faq-answer__item {
  text-align: left;
  margin-top: 1.75rem;
}

.faq-answer__item:first-child {
  margin-top: 1.5rem;
}

.faq-answer__date {
  color: #80868D;
}

.faq-answer__name {
  font-weight: bold;
}

.faq-answer__text {
  margin-top: 8px;
}

.faq-answer__read-more {
  color: #f26326;
}

.faq-answer__read-more:hover {
  color: #DD5411;
}

.btn-show-all-question {
  margin-top: 20px;
  padding: 10px 20px;
  background: #FFFFFF;
  -webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  border-radius: 24px;
  font-size: 16px;
  line-height: 20px;
  color: #F26327;
  text-transform: none;
  font-weight: bold;
}

.btn-show-all-question:hover {
  background-color: #DD5411;
  border: solid 1px #DD5411;
  color: #FFFFFF;
}

.video-section,
.detail-map {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 3.75rem;
}

.video-section .detail-heading,
.detail-map .detail-heading {
  text-align: center;
}

.detail-form-request .detail-heading {
  margin-bottom: 15px;
  text-align: center;
}

.arrow-icon,
.tour-gallery-slider .slick-arrow::before,
.tour-gallery-nav .slick-arrow::before {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22%230056ad%22%3E%3Cpath%20d%3D%22M12%208.7l-6.4%206.4c-.4.4-1.1.4-1.5%200-.4-.4-.4-1.1%200-1.5L9.7%208%204%202.3c-.4-.4-.4-1.1%200-1.5.4-.4%201.1-.4%201.5%200L12%207.3c.2.2.3.5.3.7%200%20.3-.1.5-.3.7z%22%2F%3E%3C%2Fsvg%3E") center no-repeat;
}

.n-svg-icon--rating-h {
  margin-left: 4px;
  width: 10px;
  height: 10px;
  fill: currentColor;
}

.h-small-card-section {
  padding-bottom: 60px;
  background-color: #fff;
}

.h-small-card-section .detail-heading {
  margin-top: 40px;
  margin-bottom: 10px;
}

.h-small-card-section .slick-carousel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}

.h-small-card-section .slick-carousel .slick-slide > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.h-small-card-section .slick-carousel .h-small-card-slide {
  padding: 10px;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.h-small-card-section .slick-carousel + .slick-navigation {
  margin-top: 10px;
}

.h-small-card-section .slick-carousel:not(.slick-initialized) {
  max-height: 272px;
  overflow: hidden;
}

.h-small-card-section .slick-carousel:not(.slick-initialized) .h-small-card-slide {
  width: 33.333333%;
}

.h-small-card-section--grey {
  background: #F4F4F4;
}

.h-small-card {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 14px;
  line-height: 22px;
  padding: 8px;
  background-color: #fff;
  border: 1px solid #DEE6ED;
  border-radius: 4px;
}

.h-small-card__img {
  width: 72px;
  height: 72px;
  border-radius: 2px;
  -o-object-fit: cover;
  object-fit: cover;
}

.h-small-card__right {
  padding-left: 6px;
}

.h-small-card__heading {
  color: #005BAB;
}

.h-small-card__heading .n-svg-icon--rating-h {
  margin-top: -0.179em;
}

.h-small-card__place {
  color: #80868D;
  font-size: 12px;
  line-height: 16px;
  margin-bottom: 8px;
}

.h-small-card__rating {
  color: #2B3641;
}

.h-small-card__rating span {
  display: inline-block;
  padding: 0 4px;
  background: #005BAB;
  border-radius: 2px;
  font-weight: bold;
  color: #fff;
}

.h-small-card__price strong {
  color: #f26327;
}

.detail-covid {
  padding-bottom: 3.75rem;
}

.detail-covid .detail-heading {
  margin-bottom: 20px;
}

.d-covid-col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.d-covid-card {
  width: 100%;
  background: #FFFFFF;
  border: 1px solid #DEE6ED;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 2px 10px rgba(222, 233, 244, 0.6);
  box-shadow: 0 2px 10px rgba(222, 233, 244, 0.6);
  border-radius: 4px;
}

.d-covid-card__head,
.d-covid-card__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.d-covid-card__head {
  padding: 12px;
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  border-bottom: 1px solid #DEE6ED;
}

.d-covid-card__head svg {
  width: 24px;
  height: 24px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-right: 8px;
  fill: #676767;
}

.d-covid-card__body {
  padding: 12px;
}

.d-covid-card__item {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 22px;
}

.d-covid-card__item:last-child {
  margin-bottom: 0;
}

.d-covid-card__item svg {
  width: 20px;
  height: 20px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.search-tours-text p {
  margin-bottom: 0;
}

.popover-orange.popover-report {
  border-radius: 4px;
}

.popover-report {
  cursor: pointer;
  z-index: 10;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.popover-report .popover-body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 600;
}

.popover-report .popover-body svg {
  margin-right: 8px;
}

.error-report-info {
  margin-bottom: 24px;
}

.error-report-info p {
  margin-bottom: 5px;
}

.error-report-btn {
  position: fixed;
  right: 16px;
  bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: none;
  font-weight: 600;
  font-size: 13px;
  border-radius: 4px;
  -webkit-transition: all 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -o-transition: all 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: all 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  z-index: 9;
}

.error-report-btn svg {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.error-report-btn span {
  width: 0;
  overflow: hidden;
  -webkit-transition: all ease-in-out 0.5s;
  -o-transition: all ease-in-out 0.5s;
  transition: all ease-in-out 0.5s;
  opacity: 0.2;
}

.error-report-btn:hover span {
  width: 149px;
  padding-left: 8px;
  overflow: visible;
  opacity: 1;
}

.report-modal .v-form--big label,
.report-modal .v-form--big strong {
  font-weight: 600;
}

.report-modal .v-form--big .btn {
  margin: auto;
  display: block;
  max-width: 220px;
}

.credit-modal .modal-content {
  min-height: 516px;
}

.credit-modal-data {
  margin-bottom: 20px;
}

.credit-modal-data .office-card {
  padding-top: 24px;
}

.credit-modal-data .office-card__title {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 10px;
}

.credit-modal .credit-info-section {
  padding: 28px;
  background: #F4F4F4;
}

.credit-modal__grey-text {
  font-size: 13px;
  color: #99aabd;
}

.credit-modal .v-form input.form-control,
.credit-modal .v-form__btn {
  border-radius: 0;
}

.credit-modal__footer {
  margin-top: 20px;
}

.credit-modal__link {
  font-size: 13px;
}

.credit-info {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
}

.credit-info__thumbnail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 8px;
  width: 56px;
  height: 56px;
  border-radius: 4px;
  border: 1px solid var(--Border-Blue, #DEE6ED);
  overflow: hidden;
  margin-right: 20px;
}

.credit-info__thumbnail img {
  max-width: 100%;
  max-height: 100%;
}

.credit-info__heading {
  font-size: 20px;
  line-height: 1.4;
}

.credit-list {
  width: 100%;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
}

.credit-list__thumbnail-col {
  width: 56px;
}

.credit-list .credit-info .media {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.credit-list__btn {
  padding: 8px 16px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  text-transform: none;
}

.credit-list .full-search__control {
  white-space: nowrap;
}

.credit-list td {
  padding: 40px 10px 20px 10px;
  border-bottom: 1px solid #E7E7E7;
}

.credit-list td:first-child {
  padding-left: 0;
}

.credit-list td:last-child {
  padding-right: 0;
}

.credit-list tr:first-child td {
  padding-top: 20px;
}
.form-callback--small-offset .form-row {
  padding: 0 5px;
}

.form-callback--small-offset .form-row > .col {
  padding: 0 1px;
}

.form-callback__input {
  width: 100%;
  background-color: rgba(255, 255, 255, 0.8);
  font-size: 16px;
  line-height: 1.13;
  color: #4c4c4c;
  border: none;
  padding: 15px 15px 15px 60px;
  min-height: 50px;
  position: relative;
}

.form-callback__input--submit {
  max-height: 50px;
  padding: 15px;
  width: 100%;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.13;
}

.form-callback .n-svg-icon {
  width: 24px;
  height: 24px;
  fill: #f26326;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  cursor: text;
  position: absolute;
  top: 50%;
  left: 33px;
}

.form-callback .brand-checkbox {
  text-align: left;
}

.form-callback .brand-checkbox__label {
  display: inline-block;
}

.form-callback .brand-checkbox__inner {
  color: #fff;
}

.form-callback .brand-checkbox__icon {
  width: 20px;
  height: 20px;
  background-color: rgba(255, 255, 255, 0.4);
  border: solid 1px #ffffff;
  border-radius: 3px;
}

.form-callback input:checked ~ .brand-checkbox__media .brand-checkbox__icon:after {
  background: #f26326;
}

.form-callback .brand-checkbox__icon:after {
  margin-left: -6px;
  margin-top: -6px;
  width: 12px;
  height: 12px;
}

.form-callback .validation {
  top: -16px;
}

.form-callback--vertical .validation {
  top: auto;
}

.horizontal-form-order {
  position: relative;
  display: block;
  padding: 1.5rem 1.75rem;
  background-color: #238a9a;
  text-decoration: none !important;
  outline: none;
}

.horizontal-form-order__col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.horizontal-form-order__content {
  position: relative;
  font-size: 1.5rem;
  color: #ffffff;
}

.horizontal-form-order .form-order-icon {
  padding-left: 5.625rem;
  background: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M3.937%203.141c1.267%200%202.297.957%202.297%202.133s-1.03%202.133-2.297%202.133c-1.266%200-2.297-.957-2.297-2.133.001-1.177%201.031-2.133%202.297-2.133zm.001%203.604c.874%200%201.584-.66%201.584-1.471s-.711-1.472-1.584-1.472-1.584.66-1.584%201.471.71%201.472%201.584%201.472zM3.937%201.5c.181%200%20.328.146.328.327v.658c0%20.181-.147.327-.328.327a.3273.3273%200%200%201-.328-.327v-.658c0-.181.147-.327.328-.327zm2.841%201.097c.15.15.15.393%200%20.542l-.545.546a.3857.3857%200%200%201-.271.112.3815.3815%200%200%201-.271-.112.3827.3827%200%200%201%200-.542l.545-.546c.15-.15.392-.15.542%200zm.77%202.512c.181%200%20.327.147.327.328%200%20.181-.146.328-.327.328H6.89a.3273.3273%200%200%201-.327-.328c0-.181.146-.328.327-.328h.658zm-.77%202.627c.15.15.15.393%200%20.542a.3826.3826%200%200%201-.542.001l-.546-.546a.3827.3827%200%200%201%200-.542c.15-.15.393-.15.542%200l.546.545zm-2.841.327c.181%200%20.328.146.328.327v.658c0%20.181-.147.327-.328.327a.3273.3273%200%200%201-.328-.327V8.39c0-.181.147-.327.328-.327zM2.185%207.19c.15.15.15.393%200%20.542l-.546.546a.3826.3826%200%200%201-.542.001.3827.3827%200%200%201%200-.542l.545-.547c.15-.149.393-.149.543%200zm-1.2-2.081c.181%200%20.327.147.327.328%200%20.181-.146.328-.327.328H.327A.3259.3259%200%200%201%200%205.438c0-.181.146-.328.327-.328h.658zm1.2-1.967c.15.15.15.393%200%20.542a.3849.3849%200%200%201-.272.113.3815.3815%200%200%201-.271-.112l-.545-.546a.3827.3827%200%200%201%200-.542c.15-.15.393-.15.542%200l.546.545zm21.644%2018.224a3.3654%203.3654%200%200%200-2.039-.557c-.652-.877-1.882-1.629-3.576-2.183-1.052-.344-2.226-.592-3.474-.74l2.536-6.215c.383.27.717.591.99.953.09.12.229.188.383.151.838-.148%201.726-.053%202.57.275.85.331%201.566.864%202.07%201.542.068.091.175.142.286.142.028%200%20.057-.003.085-.01.14-.034.245-.147.265-.287.013-.091.32-2.268-.41-4.639-.056-.183-.254-.286-.441-.232-.187.055-.293.248-.237.431.426%201.384.473%202.722.447%203.539-.505-.478-1.117-.862-1.803-1.129-.78-.304-1.597-.433-2.392-.381.006-.018.011-.035.017-.053.277-.825.483-1.676.584-2.539.093-.79.101-1.588%200-2.378-.059-.457-.159-.91-.303-1.349l-.003-.01c1.27.672%202.246%201.662%202.909%202.953.088.171.3.24.475.154s.245-.293.158-.464c-.878-1.711-2.257-2.942-4.098-3.659-2.532-.986-5.167-.661-7.62.938C9.376%206.814%208.304%208.278%208.259%208.34a.3387.3387%200%200%200-.009.386c.078.119.221.179.363.154.843-.153%201.738-.059%202.588.272.838.326%201.545.849%202.048%201.512.098.129.241.208.408.16.45-.078.913-.086%201.377-.025l-2.828%206.931c-.071-.001-.142-.002-.214-.002-1.631%200-3.191.159-4.634.472-.191.041-.311.226-.269.412.042.186.231.304.422.263%201.374-.298%202.923-.455%204.481-.455.738%200%201.477.034%202.212.106h.008c1.366.132%202.647.387%203.777.757%201.349.441%202.391%201.023%203.002%201.668a3.372%203.372%200%200%200-.885.417c-.889.589-2.038.589-2.928%200a3.3651%203.3651%200%200%200-3.723%200c-.889.589-2.038.589-2.928%200a3.3651%203.3651%200%200%200-3.723%200c-.889.589-2.038.589-2.928%200a3.4042%203.4042%200%200%200-.885-.417c.611-.644%201.65-1.225%202.997-1.666.185-.061.285-.257.223-.438-.062-.181-.263-.279-.448-.218-1.692.554-2.92%201.305-3.571%202.182a3.3672%203.3672%200%200%200-2.039.557c-.162.107-.204.322-.094.48.11.158.33.199.492.092.525-.348%201.142-.49%201.741-.427.022.005.043.007.065.008.393.051.777.191%201.121.419%201.131.749%202.592.749%203.722%200a2.6468%202.6468%200%200%201%202.928%200c1.131.749%202.592.749%203.722%200a2.6468%202.6468%200%200%201%202.928%200c.565.374%201.213.562%201.861.562.648%200%201.296-.187%201.861-.562.344-.228.727-.367%201.119-.419.023%200%20.046-.003.069-.008a2.645%202.645%200%200%201%201.74.427c.162.107.382.066.492-.092.113-.16.07-.375-.091-.482zm-9.692-11.292c.004-.008.008-.016.011-.023.33-.674.714-1.326%201.163-1.931.11-.148.078-.371-.079-.483-.154-.109-.383-.073-.494.077-.36.486-.68%201.001-.968%201.531-.104.192-.209.386-.298.584-.002.003-.003.006-.005.01-.541-.572-1.224-1.026-2.005-1.33-.687-.267-1.401-.399-2.104-.392.473-.519%201.249-1.277%202.259-1.933%201.002-.65%202.036-1.074%203.074-1.261%201.004-.181%202.017-.138%203.022.125-.004.002-.008.005-.012.007-.544.292-1.048.651-1.506%201.06-.179.159-.353.323-.52.494-.135.138-.13.357.012.489.141.132.366.127.5-.012.454-.465.966-.89%201.525-1.234.258-.158.527-.302.808-.417.074.164.17.406.26.723.427%201.502.311%203.123-.063%204.622-.08.323-.173.642-.279.958l-.003.01c-.482-.498-1.073-.904-1.743-1.197-.009-.004-.018-.008-.028-.012-.789-.341-1.661-.512-2.527-.465zm-.129%207.738c-.164-.014-.329-.026-.496-.036a25.498%2025.498%200%200%200-.552-.029l2.776-6.803c.168.047.333.103.495.167.026.01.432.192.431.194l-2.654%206.507z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
  background-size: 4rem 4rem;
}

.horizontal-form-order__btn {
  width: 100%;
  font-weight: bold;
  font-size: 16px;
  line-height: 38px;
}

.horizontal-form-order--callback {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-top: 0;
  padding: 0.625rem 1.5625rem 0.625rem 1.5625rem;
}

.horizontal-form-order .form-callback {
  margin-top: 8px;
}

.horizontal-form-order .form-callback .validation {
  top: auto;
  line-height: normal;
  color: #ffffff;
}

.horizontal-form-order .phone-dropdown .full-search__item {
  border-color: transparent #d3e7eb transparent !important;
}

.horizontal-form-order .phone-dropdown .full-search__control {
  min-height: 48px;
}
