﻿
.justified-gallery {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .justified-gallery > a, .justified-gallery > div, .justified-gallery > figure {
    position: absolute;
    display: inline-block;
    overflow: hidden;
    filter: "alpha(opacity=10)";
    opacity: 0.1;
    margin: 0;
    padding: 0;
  }
  .justified-gallery > a > img,
  .justified-gallery > div > img,
  .justified-gallery > figure > img,
  .justified-gallery > a > a > img,
  .justified-gallery > div > a > img,
  .justified-gallery > figure > a > img,
  .justified-gallery > a > svg,
  .justified-gallery > div > svg,
  .justified-gallery > figure > svg,
  .justified-gallery > a > a > svg,
  .justified-gallery > div > a > svg,
  .justified-gallery > figure > a > svg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    padding: 0;
    border: none;
    filter: "alpha(opacity=0)";
    opacity: 0;
  }
  .justified-gallery > a > .jg-caption,
  .justified-gallery > div > .jg-caption,
  .justified-gallery > figure > .jg-caption {
    display: none;
    position: absolute;
    bottom: 0;
    padding: 5px;
    background-color: #000000;
    left: 0;
    right: 0;
    margin: 0;
    color: white;
    font-size: 12px;
    font-weight: 300;
    font-family: sans-serif;
  }
  .justified-gallery > a > .jg-caption.jg-caption-visible,
  .justified-gallery > div > .jg-caption.jg-caption-visible,
  .justified-gallery > figure > .jg-caption.jg-caption-visible {
    display: initial;
    filter: "alpha(opacity=70)";
    opacity: 0.7;
    -webkit-transition: opacity 500ms ease-in;
    -moz-transition: opacity 500ms ease-in;
    -o-transition: opacity 500ms ease-in;
    transition: opacity 500ms ease-in;
  }
  .justified-gallery > .jg-entry-visible {
    filter: "alpha(opacity=100)";
    opacity: 1;
    background: none;
  }
  .justified-gallery > .jg-entry-visible > img,
  .justified-gallery > .jg-entry-visible > a > img,
  .justified-gallery > .jg-entry-visible > svg,
  .justified-gallery > .jg-entry-visible > a > svg {
    filter: "alpha(opacity=100)";
    opacity: 1;
    -webkit-transition: opacity 500ms ease-in;
    -moz-transition: opacity 500ms ease-in;
    -o-transition: opacity 500ms ease-in;
    transition: opacity 500ms ease-in;
  }
  .justified-gallery > .jg-filtered {
    display: none;
  }
  .justified-gallery > .jg-spinner {
    position: absolute;
    bottom: 0;
    margin-left: -24px;
    padding: 10px 0 10px 0;
    left: 50%;
    filter: "alpha(opacity=100)";
    opacity: 1;
    overflow: initial;
  }
  .justified-gallery > .jg-spinner > span {
    display: inline-block;
    filter: "alpha(opacity=0)";
    opacity: 0;
    width: 8px;
    height: 8px;
    margin: 0 4px 0 4px;
    background-color: #000;
    border-radius: 6px;
  }
  
  
  
  
  @font-face {
    font-family: 'lg';
    src: url("../fonts/lg.ttf?io9a6k") format("truetype"), url("../fonts/lg.woff?io9a6k") format("woff"), url("../fonts/lg.svg?io9a6k#lg") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: block;
  }
  
  .lg-icon {
  
    font-family: 'lg' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  
  
  
  .lg-next,
  .lg-prev {
    background-color: rgba(0, 0, 0, 0.45);
    border-radius: 2px;
    color: #999;
    cursor: pointer;
    display: block;
    font-size: 22px;
    margin-top: -10px;
    padding: 8px 10px 9px;
    position: absolute;
    top: 50%;
    z-index: 1080;
    outline: none;
    border: none;
  }
  
  .lg-next.disabled,
  .lg-prev.disabled {
    pointer-events: none;
    opacity: 0.5;
  }
  
  .lg-next:hover,
  .lg-prev:hover {
    color: #fff;
  }
  
  .lg-next {
    right: 20px;
  }
  
  .lg-next:before {
    content: '\e095';
  }
  
  .lg-prev {
    left: 20px;
  }
  
  .lg-prev:after {
    content: '\e094';
  }
  
  @-webkit-keyframes lg-right-end {
    0% {
      left: 0;
    }
    50% {
      left: -30px;
    }
    100% {
      left: 0;
    }
  }
  
  @-moz-keyframes lg-right-end {
    0% {
      left: 0;
    }
    50% {
      left: -30px;
    }
    100% {
      left: 0;
    }
  }
  
  @-ms-keyframes lg-right-end {
    0% {
      left: 0;
    }
    50% {
      left: -30px;
    }
    100% {
      left: 0;
    }
  }
  
  @keyframes lg-right-end {
    0% {
      left: 0;
    }
    50% {
      left: -30px;
    }
    100% {
      left: 0;
    }
  }
  
  @-webkit-keyframes lg-left-end {
    0% {
      left: 0;
    }
    50% {
      left: 30px;
    }
    100% {
      left: 0;
    }
  }
  
  @-moz-keyframes lg-left-end {
    0% {
      left: 0;
    }
    50% {
      left: 30px;
    }
    100% {
      left: 0;
    }
  }
  
  @-ms-keyframes lg-left-end {
    0% {
      left: 0;
    }
    50% {
      left: 30px;
    }
    100% {
      left: 0;
    }
  }
  
  @keyframes lg-left-end {
    0% {
      left: 0;
    }
    50% {
      left: 30px;
    }
    100% {
      left: 0;
    }
  }
  
  .lg-outer.lg-right-end .lg-object {
    -webkit-animation: lg-right-end 0.3s;
    -o-animation: lg-right-end 0.3s;
    animation: lg-right-end 0.3s;
    position: relative;
  }
  
  .lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end 0.3s;
    -o-animation: lg-left-end 0.3s;
    animation: lg-left-end 0.3s;
    position: relative;
  }
  
  .lg-toolbar {
    z-index: 1082;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
  }
  
  .lg-media-overlap .lg-toolbar {
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  }
  
  .lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: right;
    font-size: 24px;
    height: 47px;
    line-height: 27px;
    padding: 10px 0;
    text-align: center;
    width: 50px;
    text-decoration: none !important;
    outline: medium none;
    will-change: color;
    -webkit-transition: color 0.2s linear;
    -o-transition: color 0.2s linear;
    transition: color 0.2s linear;
    background: none;
    border: none;
    box-shadow: none;
  }
  
  .lg-toolbar .lg-icon.lg-icon-18 {
    font-size: 18px;
  }
  
  .lg-toolbar .lg-icon:hover {
    color: #fff;
  }
  
  .lg-toolbar .lg-close:after {
    content: '\e070';
  }
  
  .lg-toolbar .lg-maximize {
    font-size: 22px;
  }
  
  .lg-toolbar .lg-maximize:after {
    content: '\e90a';
  }
  
  .lg-toolbar .lg-download:after {
    content: '\e0f2';
  }
  
  .lg-sub-html {
    color: #eee;
    font-size: 16px;
    padding: 10px 40px;
    text-align: center;
    z-index: 1080;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease-out 0s;
    -o-transition: opacity 0.2s ease-out 0s;
    transition: opacity 0.2s ease-out 0s;
  }
  
  .lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: bold;
  }
  
  .lg-sub-html p {
    font-size: 12px;
    margin: 5px 0 0;
  }
  
  .lg-sub-html a {
    color: inherit;
  }
  
  .lg-sub-html a:hover {
    text-decoration: underline;
  }
  
  .lg-media-overlap .lg-sub-html {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
  }
  
  .lg-item .lg-sub-html {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
  }
  
  .lg-error-msg {
    font-size: 14px;
    color: #999;
  }
  
  .lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-left: 20px;
    padding-top: 12px;
    height: 47px;
    vertical-align: middle;
  }
  
  .lg-closing .lg-toolbar,
  .lg-closing .lg-prev,
  .lg-closing .lg-next,
  .lg-closing .lg-sub-html {
    opacity: 0;
    -webkit-transition: -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
    -moz-transition: -moz-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
    -o-transition: -o-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
    transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  }
  
  body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
    opacity: 0;
    will-change: opacity;
    -webkit-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    -moz-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    -o-transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
    transition: opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  }
  
  body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
    opacity: 1;
  }
  
  .lg-group:after {
    content: '';
    display: table;
    clear: both;
  }
  
  .lg-container {
    display: none;
  }
  
  .lg-container.lg-show {
    display: block;
  }
  
  .lg-toolbar,
  .lg-prev,
  .lg-next,
  .lg-pager-outer,
  .lg-hide-sub-html .lg-sub-html {
    opacity: 0;
    will-change: transform, opacity;
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  }
  
  .lg-show-in .lg-toolbar,
  .lg-show-in .lg-prev,
  .lg-show-in .lg-next,
  .lg-show-in .lg-pager-outer {
    opacity: 1;
  }
  
  .lg-show-in.lg-hide-sub-html .lg-sub-html {
    opacity: 1;
  }
  
  .lg-show-in .lg-hide-items .lg-prev {
    opacity: 0;
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }
  
  .lg-show-in .lg-hide-items .lg-next {
    opacity: 0;
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
  
  .lg-show-in .lg-hide-items .lg-toolbar {
    opacity: 0;
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }
  
  .lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }
  
  .lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    text-align: left;
    opacity: 0.001;
    outline: none;
    will-change: opacity;
    -webkit-transition: opacity 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s;
    transition: opacity 0.15s ease 0s;
  }
  
  .lg-outer * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  .lg-outer.lg-zoom-from-image {
    opacity: 1;
  }
  
  .lg-outer.lg-visible {
    opacity: 1;
  }
  
  .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
    -webkit-transition-duration: inherit !important;
    transition-duration: inherit !important;
    -webkit-transition-timing-function: inherit !important;
    transition-timing-function: inherit !important;
  }
  
  .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 1;
  }
  
  .lg-outer.lg-grab img.lg-object {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;    border-radius: 12px;
  }
  
  .lg-outer.lg-grabbing img.lg-object {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
  }
  
  .lg-outer .lg {
    height: 100%;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    max-height: 100%;
  }
  
  .lg-outer .lg-inner {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    white-space: nowrap;
  }
  
  .lg-outer .lg-item {
    will-change: transform, opacity;
    display: none !important;
  }
  
  .lg-outer .lg-item:not(.lg-start-end-progress) {
    background: url("../images/loading.gif") no-repeat scroll center center transparent;
  }
  
  .lg-outer.lg-css3 .lg-prev-slide,
  .lg-outer.lg-css3 .lg-current,
  .lg-outer.lg-css3 .lg-next-slide {
    display: inline-block !important;
  }
  
  .lg-outer.lg-css .lg-current {
    display: inline-block !important;
  }
  
  .lg-outer .lg-item,
  .lg-outer .lg-img-wrap {
    display: inline-block;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
  }
  
  .lg-outer .lg-item:before,
  .lg-outer .lg-img-wrap:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
  }
  
  .lg-outer .lg-img-wrap {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    white-space: nowrap;
    font-size: 0;
  }
  
  .lg-outer .lg-item.lg-complete {
    background-image: none;
  }
  
  .lg-outer .lg-item.lg-current {
    z-index: 1060;
  }
  
  .lg-outer .lg-object {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
    position: relative;
  }
  
  .lg-outer.lg-show-after-load .lg-item .lg-object,
  .lg-outer.lg-show-after-load .lg-item .lg-video-play-button {
    opacity: 0;
    will-change: opacity;
    -webkit-transition: opacity 0.15s ease 0s;
    -o-transition: opacity 0.15s ease 0s;
    transition: opacity 0.15s ease 0s;
  }
  
  .lg-outer.lg-show-after-load .lg-item.lg-zoom-from-image .lg-object,
  .lg-outer.lg-show-after-load .lg-item.lg-zoom-from-image .lg-video-play-button {
    opacity: 1;
  }
  
  .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
  .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play-button {
    opacity: 1;
  }
  
  .lg-outer .lg-empty-html {
    display: none;
  }
  
  .lg-outer[data-lg-slide-type='video'] .lg-download, .lg-outer[data-lg-slide-type='iframe'] .lg-download {
    opacity: 0.75;
    pointer-events: none;
  }
  
  .lg-outer .lg-first-slide .lg-dummy-img {
    position: absolute;
    top: 50%;
    left: 50%;
  }
  
  .lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
    -webkit-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0);
    opacity: 1;
  }
  
  .lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
    opacity: 1;
    transition: opacity 0.2s ease-out 0.15s;
  }
  
  .lg-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1040;
    background-color: #000;
    opacity: 0;
    will-change: opacity;
    -webkit-transition: opacity 333ms ease-in 0s;
    -o-transition: opacity 333ms ease-in 0s;
    transition: opacity 333ms ease-in 0s;
  }
  
  .lg-backdrop.in {
    opacity: 1;
  }
  
  .lg-css3.lg-no-trans .lg-prev-slide,
  .lg-css3.lg-no-trans .lg-next-slide,
  .lg-css3.lg-no-trans .lg-current {
    -webkit-transition: none 0s ease 0s !important;
    -moz-transition: none 0s ease 0s !important;
    -o-transition: none 0s ease 0s !important;
    transition: none 0s ease 0s !important;
  }
  
  .lg-css3.lg-use-css3 .lg-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  
  .lg-css3.lg-fade .lg-item {
    opacity: 0;
  }
  
  .lg-css3.lg-fade .lg-item.lg-current {
    opacity: 1;
  }
  
  .lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
    -webkit-transition: opacity 0.1s ease 0s;
    -moz-transition: opacity 0.1s ease 0s;
    -o-transition: opacity 0.1s ease 0s;
    transition: opacity 0.1s ease 0s;
  }
  
  .lg-css3.lg-use-css3 .lg-item.lg-start-progress {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -o-transition: -o-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  }
  
  .lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  }
  
  .lg-css3.lg-slide.lg-use-css3 .lg-item {
    opacity: 0;
  }
  
  .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
  
  .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  
  .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
  
  .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  }
  
  .lg-container {
    display: none;
  }
  
  .lg-container.lg-show {
    display: block;
  }
  
  .lg-container.lg-dragging-vertical .lg-backdrop {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
  }
  
  .lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
    opacity: 1;
  }
  
  .lg-inline .lg-backdrop,
  .lg-inline .lg-outer {
    position: absolute;
  }
  
  .lg-inline .lg-backdrop {
    z-index: 1;
  }
  
  .lg-inline .lg-outer {
    z-index: 2;
  }
  
  .lg-inline .lg-maximize:after {
    content: '\e909';
  }
  
  .lg-components {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    will-change: transform;
    -webkit-transition: -webkit-transform 0.35s ease-out 0s;
    -moz-transition: -moz-transform 0.35s ease-out 0s;
    -o-transition: -o-transform 0.35s ease-out 0s;
    transition: transform 0.35s ease-out 0s;
    z-index: 1080;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
  }
  
  .lg-outer .lg-thumb-outer {
    background-color: #0d0a0a;
    display: inline-block;
    width: 100%;
    max-height: 350px;
  }
  
  .lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab;
  }
  
  .lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor: -moz-grabbing;
    cursor: -o-grabbing;
    cursor: -ms-grabbing;
    cursor: grabbing;
  }
  
  .lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
  }
  
  .lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb {
    -webkit-transition-duration: 0s !important;
    transition-duration: 0s !important;
  }
  
  .lg-outer .lg-thumb-outer.lg-thumb-align-middle {
    text-align: center;
  }
  
  .lg-outer .lg-thumb-outer.lg-thumb-align-left {
    text-align: left;
  }
  
  .lg-outer .lg-thumb-outer.lg-thumb-align-right {
    text-align: right;
  }
  
  .lg-outer .lg-thumb {
    padding: 5px 0;
    height: 100%;
    margin-bottom: -5px;
    display: inline-block;
    vertical-align: middle;
  }
  
  @media (min-width: 768px) {
    .lg-outer .lg-thumb {
      padding: 10px 0;
    }
  }
  
  .lg-outer .lg-thumb-item {
    cursor: pointer;
    float: left;
    overflow: hidden;
    height: 100%;
    border-radius: 2px;
    margin-bottom: 5px;
    will-change: border-color;
  }
  
  @media (min-width: 768px) {
    .lg-outer .lg-thumb-item {
      border-radius: 4px;
      border: 2px solid #fff;
      -webkit-transition: border-color 0.25s ease;
      -o-transition: border-color 0.25s ease;
      transition: border-color 0.25s ease;
    }
  }
  
  .lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
    border-color: #a90707;
  }
  
  .lg-outer .lg-thumb-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
  
  .lg-outer.lg-can-toggle .lg-item {
    padding-bottom: 0;
  }
  
  .lg-outer .lg-toggle-thumb:after {
    content: '\e1ff';
  }
  
  .lg-outer.lg-animate-thumb .lg-thumb {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }
  
  .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
  .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
    -webkit-transition-duration: 0ms !important;
    transition-duration: 0ms !important;
  }
  
  .lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    will-change: transform;
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
    -moz-transition: -moz-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
    -o-transition: -o-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
    transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  }
  
  .lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    will-change: transform;
    -webkit-transition: -webkit-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
    -moz-transition: -moz-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
    -o-transition: -o-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
    transition: transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  }
  
  .lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  
  .lg-outer .lg-item.lg-complete.lg-zoomable .lg-image,
  .lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    will-change: opacity, transform;
    -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
    -moz-transition: -moz-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
    -o-transition: -o-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
    transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  
  .lg-icon.lg-zoom-in:after {
    content: '\e311';
  }
  
  .lg-icon.lg-actual-size {
    font-size: 20px;
  }
  
  .lg-icon.lg-actual-size:after {
    content: '\e033';
  }
  
  .lg-icon.lg-zoom-out {
    opacity: 0.5;
    pointer-events: none;
  }
  
  .lg-icon.lg-zoom-out:after {
    content: '\e312';
  }
  
  .lg-zoomed .lg-icon.lg-zoom-out {
    opacity: 1;
    pointer-events: auto;
  }
  button.btn.btn-dynamic {
        position: absolute;
      right: 20px;
      bottom: 20px;
      background: #fff;
      border-radius: 50px !important;
      padding: 10px 15px;
      font-size: 14px;
      font-weight: 700 !important;
  }
  .lg-outer[data-lg-slide-type='video'] .lg-zoom-in,
  .lg-outer[data-lg-slide-type='video'] .lg-actual-size,
  .lg-outer[data-lg-slide-type='video'] .lg-zoom-ou, .lg-outer[data-lg-slide-type='iframe'] .lg-zoom-in,
  .lg-outer[data-lg-slide-type='iframe'] .lg-actual-size,
  .lg-outer[data-lg-slide-type='iframe'] .lg-zoom-ou {
    opacity: 0.75;
    pointer-events: none;
  }
  
  body{color: #1c2b39;}
  p {color: #1c2b39;}
  h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{color: #1c2b39;}
  div#bt-nw-ht-info {float: left; width: 100%; background-color:#f9f7f7 !important; margin: 0; padding-bottom: 4em;}
  #bt-nw-ht-info{ display:grid; }
  .content-bt-ht-wrap {    display: inline-block;padding:15px 0; background: url(../images/ht-b2b/bg-b2b-bg.jpg); background-repeat: no-repeat;  background-position: top center;  position: relative;     background-size: cover;}
  .md-srch-panel-ht { display: inline-block; width: 100%;  position: relative; z-index: 1;}
  .htb2bsearh {    color: rgb(26 26 26);
      display: flex;
      margin: 0;
      position: relative;
      width: 100%;
      padding: 8px;
      gap: 5px;
      justify-content: space-between;
      border-radius: 4px;
      background-color: rgba(255, 255, 255, .1);
      border: 1px solid rgba(255, 255, 255, .15);}
  .htb2bsearh .input-field { display: inline-block;vertical-align: middle;border: 0; position: relative; white-space: nowrap;width: 100%;}
  .htb2bsearh .input-field label {  position: absolute; left: 15px; top:5px; font-weight:600; font-size: 14px; color: #726c6c;}
  .htb2bsearh .input-field .form-group { display: flex; gap: 5px;}
  .htb2bsearh .input-field {        display: inline-block;
      vertical-align: top;
      position: relative;
      margin: 0;
      cursor: pointer;
      padding: 5px 15px;
      height: 70px;
      border-radius: 6px;
      width: 100%;
      border: 1px solid rgb(241 217 217 / 75%);
      box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%);
      background: #fffcfc;}
  .htb2bsearh input, .htb2bsearh select{        border: none;
      padding-top: 30px;
      width: 100%;
      height: 100%;
      font-weight: 600;
      font-size: 16px;
      padding-bottom: 15px;
      background-color: transparent;
      outline: none !important;    color: #333;}
  .input-field.colbtninfo {     width: auto;
      display: flex;
      justify-content: center;
      padding: 0;
      border-radius: 6px;
      height: 50px;
      margin-top: 15px;
      margin-bottom: 10px;}
  .htb2bsearh .input-field.dvtcol input {padding-bottom: 0;    padding-left: 0;text-overflow: ellipsis;
      white-space: nowrap;}
  .content-bt-ht-wrap:before, .content-bt-ht-wrap:after, #sidebar-modify-seach:before, #sidebar-modify-seach:after { content: ''; width: 100%; height: 100%; position: absolute; left: 0;  top: 0; background-color:rgb(100 9 11 / 22%);}
  .content-bt-ht-wrap:after, #sidebar-modify-seach:after {  background: url(../images/ht-b2b/dot.png);opacity: 0.4;}
  .dtsleb2b { position: relative;}
  .htb2bsearh .input-field .dtsleb2b label { top: 0; left: 0;}
  .htb2bsearh .input-field .form-group { margin: 0;}
  .dtsleb2b:after {border-right: 1px solid #ccc; position: absolute; top: 0;  content: ""; height: 75%; right: 10px;    top: 5px;}
  .dtsleb2b:last-child:after {  border: none;}
  /*flatpicker*/
  .flatpickr-calendar { background: transparent; opacity: 0; display: none; text-align: center;  visibility: hidden;  padding: 0;  -webkit-animation: none; animation: none; direction: ltr;  border: 0; font-size: 14px; line-height: 24px; border-radius: 5px;  position: absolute;  width:auto !important;  -webkit-box-sizing: border-box; box-sizing: border-box;   -ms-touch-action: manipulation;  touch-action: manipulation; background: #fff; padding:15px; transition: width .3s ease-out, height .3s ease-out, max-height .3s ease-out;   border-radius: 4px; box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .15);}
  .flatpickr-calendar.open,.flatpickr-calendar.inline { opacity: 1; max-height: 640px;visibility: visible}
  .flatpickr-calendar.open { display: inline-block;z-index: 99999}
  .flatpickr-calendar.animate.open { -webkit-animation: fpFadeInDown 300ms cubic-bezier(.23,1,.32,1); animation: fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}
  .flatpickr-calendar.inline {display: block; position: relative; top: 2px}
  .flatpickr-calendar.static { position: absolute;   top: calc(100% + 2px)}
  .flatpickr-calendar.static.open { z-index: 999; display: block}
  .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {  -webkit-box-shadow: none !important; box-shadow: none !important}
  .flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) { -webkit-box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;  box-shadow: -2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}
  .flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer { border-bottom: 0;  border-bottom-right-radius: 0; border-bottom-left-radius: 0}
  .flatpickr-calendar .hasWeeks .dayContainer {border-left: 0}
  .flatpickr-calendar.hasTime .flatpickr-time { height: 40px; border-top: 1px solid #e6e6e6}
  .flatpickr-calendar.noCalendar.hasTime .flatpickr-time { height: auto}
  .flatpickr-calendar:before,.flatpickr-calendar:after { position: absolute;display: block; pointer-events: none;border: solid transparent; content: ''; height: 0; width: 0; left: 22px; top: -18px;}
  .flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after {left: auto; right: 22px}
  .flatpickr-calendar:after { display: none;}
  .flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after { left: 50%;right: 50%}
  .flatpickr-calendar:before {  border-width: 11px; margin: 0px -8px;}
  .flatpickr-calendar:after { border-width: 4px; margin: 0 -4px}
  .flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after { bottom: 100%}
  .flatpickr-calendar.arrowTop:before { border-bottom-color: #ffffff}
  .flatpickr-calendar.arrowTop:after { border-bottom-color: #fff}
  .flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after {top: 100%}
  .flatpickr-calendar.arrowBottom:before { border-top-color: #e6e6e6}
  .flatpickr-calendar.arrowBottom:after { border-top-color: #fff}
  .flatpickr-calendar:focus {  outline: 0}
  .flatpickr-wrapper {  position: relative; display: inline-block}
  .flatpickr-months { display: -webkit-box; display: -webkit-flex;  display: -ms-flexbox; display: flex;    position: relative; margin-bottom: 15px;}
  .flatpickr-months .flatpickr-month {  background: transparent;  color: rgba(0,0,0,0.9);  fill: rgba(0,0,0,0.9); height: 34px;line-height: 1;  text-align: center;  position: relative;  -webkit-user-select: none;  -moz-user-select: none; -ms-user-select: none; user-select: none;  overflow: hidden; -webkit-box-flex: 1;  -webkit-flex: 1;  -ms-flex: 1;  flex: 1}
  .flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;  text-decoration: none;cursor: pointer; position: absolute; top: 0;  height: 34px;  padding: 10px; z-index: 3;  color: rgba(0,0,0,0.9); fill: rgba(0,0,0,0.9)}
  .flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled { display: none}
  .flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i {  position: relative}
  .flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {left: 0;}
  .flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month { right: 0;  }
  .flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover { color: #959ea9}
  .flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg { fill: #f64747}
  .flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg {width: 14px; height: 14px}
  .flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path { -webkit-transition: fill .1s;transition: fill .1s; fill: inherit}
  .numInputWrapper { position: relative; height: auto}
  .numInputWrapper input,.numInputWrapper span { display: inline-block}
  .numInputWrapper input { width: 100%}
  .numInputWrapper input::-ms-clear { display: none}
  .numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button {  margin: 0; -webkit-appearance: none}
  .numInputWrapper span { position: absolute; right: 0; width: 14px;  padding: 0 4px 0 2px;  height: 50%;  line-height: 50%; opacity: 0; cursor: pointer; border: 1px solid rgba(57,57,57,0.15); -webkit-box-sizing: border-box; box-sizing: border-box}
  .numInputWrapper span:hover { background: rgba(0,0,0,0.1)}
  .numInputWrapper span:active { background: rgba(0,0,0,0.2)}
  .numInputWrapper span:after {  display: block; content: "";  position: absolute}
  .numInputWrapper span.arrowUp {  top: 0; border-bottom: 0}
  .numInputWrapper span.arrowUp:after {  border-left: 4px solid transparent; border-right: 4px solid transparent;   border-bottom: 4px solid rgba(57,57,57,0.6);  top: 26%}
  .numInputWrapper span.arrowDown {top: 50%}
  .numInputWrapper span.arrowDown:after {  border-left: 4px solid transparent; border-right: 4px solid transparent;  border-top: 4px solid rgba(57,57,57,0.6);  top: 40%}
  .numInputWrapper span svg { width: inherit;   height: auto}
  .numInputWrapper span svg path { fill: rgba(0,0,0,0.5)}
  .numInputWrapper:hover { background: rgba(0,0,0,0.05)}
  .numInputWrapper:hover span { opacity: 1}
  .flatpickr-current-month { font-size: 135%; line-height: inherit;  font-weight: 300;  color: inherit; position: absolute;  width: 75%; left: 12.5%; padding: 7.48px 0 0 0;  line-height: 1; height: 34px;  display: inline-block; text-align: center;-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0)}
  .flatpickr-current-month span.cur-month {  font-family: inherit;  font-weight: 700; color: inherit; display: inline-block;  margin-left: .5ch; padding: 0}
  .flatpickr-current-month span.cur-month:hover { background: rgba(0,0,0,0.05)}
  .flatpickr-current-month .numInputWrapper { width: 6ch;  width: 7ch\0; display: inline-block}
  .flatpickr-current-month .numInputWrapper span.arrowUp:after { border-bottom-color: rgba(0,0,0,0.9)}
  .flatpickr-current-month .numInputWrapper span.arrowDown:after { border-top-color: rgba(0,0,0,0.9)}
  .flatpickr-current-month input.cur-year { background: transparent; -webkit-box-sizing: border-box; box-sizing: border-box; color: inherit; cursor: text;  padding: 0 0 0 .5ch; margin: 0;  display: inline-block;  font-size: inherit;  font-family: inherit;  font-weight: 600;  line-height: inherit; height: auto;  border: 0; border-radius: 0;  vertical-align: initial; -webkit-appearance: textfield; -moz-appearance: textfield;  appearance: textfield}
  .flatpickr-current-month input.cur-year:focus {  outline: 0}
  .flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover { font-size: 100%;   color: rgba(0,0,0,0.5); background: transparent; pointer-events: none}
  .flatpickr-current-month .flatpickr-monthDropdown-months { appearance: menulist; background: transparent; border: none; border-radius: 0; box-sizing: border-box;  color: inherit; cursor: pointer; font-size: inherit; font-family: inherit; font-weight: 300;height: auto; line-height: inherit; margin: -1px 0 0 0;  outline: none;  padding: 0 0 0 .5ch; position: relative;  vertical-align: initial;  -webkit-box-sizing: border-box;  -webkit-appearance: menulist;   -moz-appearance: menulist;   width: auto}
  .flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active { outline: none}
  .flatpickr-current-month .flatpickr-monthDropdown-months:hover {  background: rgba(0,0,0,0.05)}
  .flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { background-color: transparent; outline: none; padding: 0}
  .flatpickr-weekdays { background: transparent;  text-align: center;  overflow: hidden;  width: 100%;  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; height: 28px}
  .flatpickr-weekdays .flatpickr-weekdaycontainer {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;  -webkit-box-flex: 1;  -webkit-flex: 1;  -ms-flex: 1;  flex: 1}
  span.flatpickr-weekday {cursor: default; font-size: 90%;background: transparent;  color: rgba(0,0,0,0.54); line-height: 1; margin: 0; text-align: center; display: block; -webkit-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; font-weight: bolder}
  .dayContainer,.flatpickr-weeks { padding: 1px 0 0 0}
  .flatpickr-days { position: relative; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;-webkit-box-align: start;  -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; width: 307.875px}
  .flatpickr-days:focus { outline: 0}
  .dayContainer {  padding: 0;outline: 0; text-align: left; width: 307.875px; min-width: 307.875px; max-width: 307.875px; -webkit-box-sizing: border-box;box-sizing: border-box; display: inline-block; display: -ms-flexbox; display: -webkit-box;  display: -webkit-flex;  display: flex;  -webkit-flex-wrap: wrap;  flex-wrap: wrap;  -ms-flex-wrap: wrap; -ms-flex-pack: justify;-webkit-justify-content: space-around; justify-content: space-around;-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); opacity: 1}
  .dayContainer + .dayContainer {  -webkit-box-shadow: -1px 0 0 #e6e6e6; box-shadow: -1px 0 0 #e6e6e6}
  .flatpickr-day {background: none; border: 1px solid transparent; border-radius: 150px; -webkit-box-sizing: border-box; box-sizing: border-box; color: #393939; cursor: pointer;  font-weight: 400;  width: 43px;  max-width: 43px;  height: 43px; line-height: 43px; margin: 0; display: inline-block; position: relative;  -webkit-box-pack: center; -webkit-justify-content: center;  -ms-flex-pack: center; display:flex;  justify-content: center; text-align: center;}
  .flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus {  cursor: pointer;  outline: 0;  background: #e6e6e6;  border-color: #e6e6e6}
  .flatpickr-day.today {  border-color: #959ea9}
  .flatpickr-day.today:hover,.flatpickr-day.today:focus {  border-color: #959ea9;  background: #959ea9;color: #fff}
  .flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay {  background: #f79806;  -webkit-box-shadow: none;  box-shadow: none; color: #fff; border-color: #f79806;}
  .flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange { border-radius: 50px 0 0 50px}
  .flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange {  border-radius: 0 50px 50px 0}
  .flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) { -webkit-box-shadow: -10px 0 0 #569ff7;  box-shadow: -10px 0 0 #569ff7}
  .flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange {  border-radius: 50px}
  .flatpickr-day.inRange { border-radius: 0; -webkit-box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;  box-shadow: -5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}
  .flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay { color: rgba(57,57,57,0.3);  background: transparent; border-color: transparent; cursor: default}
  .flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover {  cursor: not-allowed;color: rgba(57,57,57,0.1)}
  .flatpickr-day.week.selected { border-radius: 0;  -webkit-box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7;  box-shadow: -5px 0 0 #569ff7,5px 0 0 #569ff7}
  .flatpickr-day.hidden {   visibility: visible; display: block !important;}
  .rangeMode .flatpickr-day { margin-top: 1px}
  .flatpickr-weekwrapper { float: left}
  .flatpickr-weekwrapper .flatpickr-weeks { padding: 0 12px; -webkit-box-shadow: 1px 0 0 #e6e6e6; box-shadow: 1px 0 0 #e6e6e6}
  .flatpickr-weekwrapper .flatpickr-weekday { float: none; width: 100%; line-height: 28px}
  .flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover { display: block; width: 100%; max-width: none; color: rgba(57,57,57,0.3); background: transparent; cursor: default; border: none}
  .flatpickr-innerContainer { display: block; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;  display: flex; -webkit-box-sizing: border-box;  box-sizing: border-box; overflow: hidden}
  .flatpickr-rContainer { display: inline-block; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box}
  .flatpickr-time { text-align: center; outline: 0; display: block; height: 0;line-height: 40px; max-height: 40px; -webkit-box-sizing: border-box;  box-sizing: border-box; overflow: hidden;display: -webkit-box;  display: -webkit-flex; display: -ms-flexbox;  display: flex}
  .flatpickr-time:after {content: ""; display: table; clear: both;}
  .flatpickr-time .numInputWrapper { -webkit-box-flex: 1; -webkit-flex: 1;  -ms-flex: 1; flex: 1;  width: 40%; height: 40px; float: left}
  .flatpickr-time .numInputWrapper span.arrowUp:after { border-bottom-color: #393939}
  .flatpickr-time .numInputWrapper span.arrowDown:after { border-top-color: #393939}
  .flatpickr-time.hasSeconds .numInputWrapper { width: 26%}
  .flatpickr-time.time24hr .numInputWrapper { width: 49%}
  .flatpickr-time input {  background: transparent; -webkit-box-shadow: none;  box-shadow: none;border: 0;border-radius: 0; text-align: center;  margin: 0; padding: 0; height: inherit; line-height: inherit; color: #393939;  font-size: 14px; position: relative;  -webkit-box-sizing: border-box; box-sizing: border-box;  -webkit-appearance: textfield; -moz-appearance: textfield;  appearance: textfield}
  .flatpickr-time input.flatpickr-hour { font-weight: bold}
  .flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second { font-weight: 400}
  .flatpickr-time input:focus { outline: 0; border: 0}
  .flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm { height: inherit; float: left;line-height: inherit; color: #393939; font-weight: bold;  width: 2%; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none;  -webkit-align-self: center;  -ms-flex-item-align: center;   align-self: center}
  .flatpickr-time .flatpickr-am-pm {outline: 0; width: 18%; cursor: pointer; text-align: center; font-weight: 400}
  .flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus { background: #eee}
  .flatpickr-input[readonly] { cursor: pointer}
  
  @-webkit-keyframes fpFadeInDown {
      from {
          opacity: 0;
          -webkit-transform: translate3d(0,-20px,0);
          transform: translate3d(0,-20px,0)
      }
  
      to {
          opacity: 1;
          -webkit-transform: translate3d(0,0,0);
          transform: translate3d(0,0,0)
      }
  }
  
  @keyframes fpFadeInDown {
      from {
          opacity: 0;
          -webkit-transform: translate3d(0,-20px,0);
          transform: translate3d(0,-20px,0)
      }
  
      to {
          opacity: 1;
          -webkit-transform: translate3d(0,0,0);
          transform: translate3d(0,0,0)
      }
  }
  
  /*flatpicker end*/
   /* CSS for dropdown panel */
  .colgestcol .dropdown-container {    position: relative;
      display: inline-block;
      border: none;
      padding-top: 20px;
      width: 100%;
      height: 100%;
      font-weight: 600;
      font-size: 16px;
      margin-bottom: 0;}
   .dropdown-container #dropdown-trigger {      display: flex;
      align-items: center;
      justify-content: space-between;
      font-weight: 600;
      padding: 10px;
      padding-left: 20px;
      font-size: 16px;    color: #333;}
  .colgestcol .dropdown-trigger { cursor: pointer;  padding: 10px;  background-color: #f0f0f0; border: 1px solid #ccc;  border-radius: 4px;  transition: background-color 0.3s;}
  .colgestcol .dropdown-trigger:hover { background-color: #e0e0e0;}
  .colgestcol .dropdown-panel {      position: absolute;
      top: 60px;
      left: 0;
      width: 100%;
      background-color: #fffcfc;
      box-shadow: 0px 2px 10px 0px rgb(26 26 26 / 16%);
      border-top: none;
      display: none;
      -webkit-transition: opacity 0.3s ease-out, top 0.3s ease-out;
      transition: opacity 0.3s ease-out, top 0.3s ease-out;
      z-index: 1;
      padding: 10px;
      box-sizing: border-box;
      border-radius: .5rem;
      border: 3px solid #ffffff;}
 
  
  .colgestcol .option-label { margin-bottom: 8px; font-weight: bold; }
  .colgestcol .option-container {margin-bottom: 10px;}
  .colgestcol .option-row { display: flex; align-items: center; justify-content: space-between;  margin-bottom: 6px;}
  .quantity { display: flex; align-items: center;}
  .quantity input { width: 30px; text-align: center; margin: 0 5px;}
  .quantity button { background-color: #f0f0f0; border: 1px solid #ccc; border-radius: 4px;  padding: 4px 8px;cursor: pointer;}
  .quantity button:hover {background-color: #e0e0e0;}
  .age-select { margin-top: 8px;}
  .age-select label {  display: block;  margin-bottom: 6px;}
  .age-select select {width: calc(100% - 20px); /* Adjusted width */   padding: 6px 10px;   font-size: 14px; border: 1px solid #ccc;border-radius: 4px;}
  .colgestcol .close-button {     text-align: right;
      padding: 5px 15px;
      cursor: pointer;
      background-color: #f79806;
      color: #fff;
      border-radius: 4px;
      font-size: 12px;
      font-weight: bold;
      min-width: 64px;
      line-height: 36px;
      padding: 0 16px;}
  .colgestcol .close-button:hover{background:#a41f23; color:#fff;}
  .quantity a {  align-items: center; background: white; block-size: 2rem;  border-color: rgb(129 132 148);border-radius: 2500rem; border-style: solid; border-width: 1px; display: flex; inline-size: 2rem; justify-content: center; width: 30px; height: 30px;  font-size: 18px;  color: rgb(129 132 148);}
  .quantity a:hover {     border-color: rgb(157 28 31);
      background-color: rgb(157 28 31); color: #fff;}
  .colgestcol .option-container .age-select label { position: relative;}
  .htb2bsearh .quantity input {padding: 0;}
  .colgestcol .option-container { display: grid; gap: 10px;}
  .colgestcol .dropdown-panel {padding: 20px 15px;    -webkit-animation: fpFadeInDown 300ms cubic-bezier(.23,1,.32,1); animation: fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);}
  .option-row span {font-size: 14px; font-weight: 500;}
  .colgestcol .option-row { padding-bottom: 10px;}
  .input-field.colbtninfo button {    opacity: 1; border-radius: 4px !important; background-color: #f79806; color: #fff;  font-size: 16px;text-transform: uppercase; font-weight:600 !important; position: relative;overflow: hidden;outline: none;}
  .input-field.colbtninfo button::after, .btn-ht-seavl a:after { background-color: rgba(255, 255, 255, 0.76); content: ""; height: 150px; left: -75px; position: absolute; top: -35px; transform: rotate(35deg);  transition: all 1600ms cubic-bezier(0.19, 1, 0.22, 1);  width: 40px;  opacity: 0;}
  .input-field.colbtninfo button:hover:after, .btn-ht-seavl a:hover:after {left: 120%; transition: all 1300ms cubic-bezier(0.19, 1, 0.22, 1);  opacity: 0.25;}
  .colgestcol .option-container .age-select label {  display: grid; float: left; width: 33.3%;  position: static; padding-right: 5px; font-size: 12px; margin-bottom: 15px;    font-weight: 500;
      color: #1c2b39;}
  .colgestcol .option-container .age-select label select { margin-top: 5px;font-size: 11px;  width: 100%; padding: 5px;}
  .htb2bsearh .input-field .dtsleb2b label i.las, .htb2bsearh .input-field label i {font-size: 16px;}
  .htb2bsearh .input-field .dtsleb2b label, .htb2bsearh .input-field label{display: flex; align-items: center; gap: 4px;    margin-top: 5px;}
  .addanthrdone {        display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 10px;
      margin: 15px 0;margin-bottom: 0;}
  .colgestcol .addanthrdone span.close-button.dnrclstggl {text-align: center;}
  .addanthrdone button.btn.addanthrroom {  display: block;font-size: 14px; text-decoration: underline;padding: 0; background-color: transparent; color: #f79806;    outline: none;}
  @media(min-width:992px)
  {
  h2.titlmniosech {display: none;}
  .tptileht {display: none;}
      }
  
  .htb2bsearh .input-field .form-group { justify-content: space-between;}
  .htb2bsearh .input-field .form-group .dtsleb2b {width: 100%;}
  @media(max-width:991px){
  #sidebar-modify-seach {height: 100%;	width: 0;	position: fixed;top: 0;right: 0; background: url(../images/ht-b2b/bg-b2b-bg.jpg); background-size: cover;	overflow-x: hidden;transition: 0.5s;padding-top:30px;z-index: 9999; }
  .sidebar-content {padding: 20px;color: white; }
  #sidebar-modify-seach h2 { display: flex;  align-content: center; justify-content: space-between;   padding: 0 25px; color: #fff; border-bottom: 1px solid #765758; padding-bottom: 15px;  font-size: 20px;   position: relative;  z-index: 1;        font-weight: 700;}
   #sidebar-modify-seach h2 .closebtn {position: absolute;right: 25px;color: #fff;	font-size: 32px;top: -15px;}
  .tptileht {  position: relative; z-index: 1; display: flex;  align-items: center; justify-content: space-between; background-color: rgb(255 255 255 / 85%);  -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:4px; padding: 5px 15px;}
  .titlhtl {  display: grid; gap: 2px;    color: #343232;  font-size: 16px;padding: 5px 0;        
          line-height: 18px;}
  .titlhtl p { font-size: 12px; font-weight: 500;}
  .tptileht button { border: none; background: transparent; font-size: 30px;color: #000;}
  .htb2bsearh { display: inline-block;}
  .input-field.colbtninfo { width: 100%;  box-shadow: none; background: transparent;}
  .input-field.colbtninfo button.btn.waves-effect.waves-light {width: 100%;        height: 60px;
          margin-top: 10px;}
  .htb2bsearh .input-field .dtsleb2b label i.las.la-calendar { display: none;}
  .htb2bsearh .dtsleb2b input {  width: 90%;  padding-right: 0;}
  .htb2bsearh  .input-field.chckoudt {  margin: 10px 0;}
  .input-field.colbtninfo {   margin-top: 10px;}
  }
  .cntn-b2b-ht { display: grid;width: 100%;  padding:2em 0;}
  .ht-b2b-wraper {display: flex; align-items: center;  justify-content: space-between; gap: 15px;}
  
  
  /*radio button*/
  .middle-b2bht { width: 100%; text-align: center;}
  .middle-b2bht h1 { font-family: "Inter", sans-serif;color: #fff;}
  .middle-b2bht input[type=radio], .middle-b2bht input[type=checkbox] { display: none;}
  .middle-b2bht input[type=radio]:checked + .box, .middle-b2bht input[type=checkbox]:checked + .box {  background-color: #a41f23; border-color: #a41f23;  border-radius:4px;color: #fff;}
  .middle-b2bht input[type=radio]:checked + .box span, .middle-b2bht input[type=checkbox]:checked + .box span {color: white;}
  .middle-b2bht .box {    transition: all 250ms ease;
      will-change: transition;
      display: inline-block;
      text-align: center;
      cursor: pointer;
      position: relative;
      font-weight: 600;
      font-size: 14px;
      padding: 10px 15px;
      border-radius: 4px;
      border: 1px solid rgba(156, 170, 179, .28);
      box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1);
      background: #fff;}
  .middle .box span {position: absolute;transform: translate(0, 60px); left: 0;  right: 0; transition: all 300ms ease; font-size: 1.5em;user-select: none; color: #007e90;}
  .tp-sdiebr-b2b { display: flex; align-items: center;  justify-content: space-between;}
  .tp-sdiebr-b2b .middle-b2bht { display: flex;  align-items: center;  gap: 10px; justify-content: end;}
  .ht-contnt-area-b2b { display: -ms-flexbox;   display: flex;   align-items: start; justify-content: end;  gap: 0;-webkit-flex-direction: row; -ms-flex-direction: row;    flex-direction: row;}
  .prize-b2b-ht { display: -ms-flexbox; display: flex; -webkit-flex-direction: column;  -ms-flex-direction: column;  flex-direction: column;}
  .img-b2b-ht {width: 280px;}
  .srvent-b2b-ht { display: grid;  gap: 30px;}
  .ht-titl-b2b { display: grid; gap: 5px;padding-top: 15px;}
  .ht-titl-b2b h2 {  color: #1c2b39;
      display: inline-block;
      font-size: 16px;
      font-weight: 600;
      /* text-transform: uppercase; */
      letter-spacing: 0;}
  /*end*/
  .tp-sdiebr-b2b h2 {        font-size: 15px;
      text-wrap: nowrap;
      font-weight: 600;
      color: #6B7280}
  .resutlb2b-ht { display: grid; width: 100%; gap: 15px;}
  .ht-result-b2b {        display: grid;
      width: 100%;
      border-radius: 4px;
      background: #fff;
      border: 1px solid rgba(156, 170, 179, .28);
      box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);}
  .ht-result-b2b:hover {  box-shadow: rgb(0 0 0 / 4%) 0px 2px 10px;-webkit-box-shadow: rgb(0 0 0 / 4%) 0px 2px 10px;}
  .img-b2b-ht { position: relative;}
  .gallery-ribbonht {     position: absolute;
      top: 25px;
      left: -8px;
      width: auto;
      height: auto;
      background: rgb(157 28 31);
      border-radius: 4px 4px 4px 0;
      box-shadow: 0 2px 8px 0 rgba(26, 26, 26, 0.16);
      z-index: 5;
      text-align: center;
        font-size: 10px;
      font-weight: 700;
      color: #ffffff;
      padding: 5px;    background-image: linear-gradient(to right, #7f0101, #d32f2f);}
  .gallery-ribbonht:before {  position: absolute;   left: 0;  bottom:-7px; width: 0; height: 0;    border: 4px solid rgb(157 28 31); border-bottom-color: transparent;  border-left-color: transparent;  content: ""; z-index: -1;}
  .ht-titl-b2b p { font-size: 14px; display: flex;  align-items: start; gap: 3px;    margin-bottom: 0;}
  .ht-b2b-wrapper-list { display: grid; width: 100%; gap: 10px;}
  .ht-titl-b2b p i{          position: relative;
    top: 2px;
    font-size: 16px;
    color: #a41f23;}
  .ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b .srvent-b2b-ht ul {        background-color: #fff8ed;
      padding: 10px 15px;
      display: flex;
      margin: 0;
      border-radius: 0;
      border-bottom: 1px dashed #f5ddb6;
      border-top: 1px dashed #f5ddb6;gap: 0;}
  .srvent-b2b-ht ul li {     
                list-style: none;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    color: #5e5353;}
  .srvent-b2b-ht ul li i {       font-size: 16px;
      color: #1c2b39;
      display: inline-block;
      margin-right: 5px;
      position: relative;
      top: 2px;}
  .cndle-b2b { display: flex; gap: 5px; max-width: max-content;  padding: 0;  justify-content: center; border-radius: 50px; margin-top: 10px; font-weight:500; align-items: center;  font-size: 14px; color: #008234;margin-bottom: 20px;}
  .cndle-b2b i.las {text-align: center; font-size: 16px;}
  .prize-b2b-ht { gap: 0;  justify-content: end; text-align: right;}
  .prize-b2b-ht p { display: grid;}
  .prize-b2b-ht { display: -ms-flexbox;
      height: 100%;
      padding: 15px;
      flex: 0 0 18%;
      max-width: 18%;}
  .amt-b2b-ad { display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column;  gap: 10px;}
  .prize-b2b-ht p strong { font-size: 24px; font-weight: 700;}
  .prize-b2b-ht p span {color: #6f6f6f;
    font-size: 12px;
    font-weight: 500;
    margin: 0;}
  .htline-b2b { border-right: 1px solid #e7e7e7;height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;  display: flex;}
  .rating-b2b { display: grid; margin-top: 10px;}
  .mnrcolwrht {  display: flex;  align-items: center; gap: 5px; font-weight: 500;font-size: 12px;}
  .mnrcolwrht .nmrht { background-color:#14884c; font-weight: 500; padding: 1px 3px;  color: #fff; border-radius: 4px; font-size: 10px; padding-bottom:0;}
  .lfthtr {display: inline-block;
    background-color: #fff8f8;
    color: #d4111e;
    text-align: center;
    padding: 5px;
    border-radius: 4px;
    font-weight: 400;
    font-size: 12px;}
  .btn-ht-seavl {   display: grid;}
  .btn-ht-seavl a { border: 1px solid;  text-align: center; padding: 8px 10px;  font-weight: 500;font-size: 16px;border-radius: 4px; background-color: #ffffff; border-color: #1c2b39; color: #1c2b39;   transition: all 1600ms cubic-bezier(0.19, 1, 0.22, 1); overflow: hidden; position: relative;}
  .btn-ht-seavl a:hover { background-color: #a41f23; border-color: #a41f23; color: #fff;}
  @media(max-width:767px)
  {
      .tp-sdiebr-b2b { display: grid; gap: 15px;}
  .tp-sdiebr-b2b .middle-b2bht {  display: inline-block;}
  .tp-sdiebr-b2b .tpsevhpnale .middle-b2bht { align-content: start;align-items: start; justify-content: start;}
  .middle-b2bht .box { padding: 8px 15px; width: auto;}}
   .img-b2b-ht .slider {  position: relative; max-width: 800px;  margin: auto; overflow: hidden;}
   .img-b2b-ht .slides {display: flex; transition: transform 0.5s ease;}
  .img-b2b-ht .slide {min-width: 100%;  position: relative;}
   .img-b2b-ht .slide img {width: 100%;display: block; }
  .img-b2b-ht .slirb-bsld {margin-right: 20px; margin-left: 20px; margin-bottom: 16px; position: absolute;left: 0px; bottom: 0px; background-color: rgba(0, 0, 0, 0.6);  color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px 0px; border-radius: 4px;  display: flex;  -webkit-box-align: center; align-items: center; font-size: 16px;}
   .img-b2b-ht .slirb-bsld button { position: relative;  background-color: transparent;  border: 0px;  margin: 0px; padding: 0px; cursor: pointer;  user-select: none;  appearance: none; text-decoration: none; color: inherit;  font-family: inherit; font-size: inherit;  width: 30px;  height: 30px; display: inline-flex; -webkit-box-align: center;  align-items: center; -webkit-box-pack: center; justify-content: center;  -webkit-tap-highlight-color: transparent;  padding-top: 3px;}
  .img-b2b-ht .slirb-bsld .slider-info {padding-top: 0; font-weight: 500;font-size: 14px;}
  .img-b2b-ht {           position: relative;
    height: 280px;
    width: 280px;
    flex-direction: column;
    box-sizing: border-box;
    display: flex;
    place-content: stretch space-between;
    align-items: stretch;
    flex: 0 0 36.22%;
    max-width: 36.22%;
    padding: 10px;}
  .srvent-b2b-ht {    display: block;
      padding: 10px;
      padding-top:5px;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;}
  .col-lft-side-fitr .accordion { width: 100%;  display: grid; gap:5px; }
  .col-lft-side-fitr .accordion-item {     margin-bottom: 5px;
      background-color: #fff;
      border-radius: 4px;
      border: 1px solid rgba(156, 170, 179, .28);
      box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);    }
  .col-lft-side-fitr .accordion-header {  padding: 15px 10px;
      cursor: pointer;
      display: flex;
      justify-content: space-between;
      align-items: center;
      font-size: 16px;
      font-weight: 600;}
  .col-lft-side-fitr .accordion-content {  padding: 0;    overflow: hidden;   max-height: 0;   transition: max-height 0.3s ease-out; margin: 0;    display: block; }
  .col-lft-side-fitr .accordion-item.active .accordion-content {max-height: inherit;}
  .col-lft-side-fitr .accordion-icon {    font-size: 12px;  transition: transform 0.3s ease-out; }
  .col-lft-side-fitr .accordion-item.active .accordion-icon { transform: rotate(90deg); }
  .ht-sechmodyb {    display: grid;
      padding: 5px 10px;
      padding-bottom: 15px;}
  .ht-sechmodyb .form-group { position: relative; margin: 0; display: inline-block;width: 100%; font-size: 16px;}
  .ht-sechmodyb .form-group input { width: 100%;
      height: 45px;
      padding-left: 35px;
      border: 1px solid #aaadb2;
      border-radius: 4px !important;
      padding-top: 0;
      font-size: 14px;
      font-weight: 600;text-overflow: ellipsis;
      white-space: nowrap;    padding-right: 15px;}
  .ht-sechmodyb .form-group i.las.la-search { position: absolute; top: 15px; left: 10px;}
  .priinfcoladd .slider-container { margin: 20px;}
   .priinfcoladd .slider-label {  display: inline-block;  width: 50px; text-align: center;}
  .priinfcoladd .slider { width: 80%; margin: 10px auto;}
  .priinfcoladd .ui-slider-handle { cursor: pointer;}
  .irs--round .irs-line { top: 36px;height: 4px; background-color: #dee4ec; border-radius: 4px; width: 100%;}
  .searchBar-single-wrap { margin-top: 15px;}
  .irs--round .irs-handle { box-shadow: 0 0 4px 2px rgba(0, 0, 0, .102); border: 6px solid #ffffff; background-color: #a41f23;}
  .irs--round .irs-bar { background-color: #a41f23;}
  .irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single { background: #a41f23;}
  .irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before {border-top-color: #a41f23;}
  .searchBar-single-b2b { display: grid; gap: 5px;}
  .col-lft-side-fitr .accordion-icon i.las.la-angle-right {font-size: 20px;}
  .searchBar-single-b2b h6 {    font-weight: 600;
      font-size: 13px;
      background: #fff9f1;
      padding: 5px;
      display: inline-flex;
      align-items: center;
      gap: 5px;
      width: fit-content;
      border-radius: 4px;}
  .checkbox.style-c {  display: inline-block;  position: relative;padding-left:25px;  cursor: pointer; -webkit-user-select: none; -moz-user-select: none;  -ms-user-select: none;user-select: none; font-weight: 400;    margin: 0;}
  .checkbox.style-c input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0;}
  .checkbox.style-c .checkbox__checkmark {       position: absolute;
      top: 0px;
      left: 0;
      height: 2rem;
      width: 2rem;
      border:1px solid #868686;
      transition: background-color 0.25s ease;
      border-radius: 4px;}
  .checkbox.style-c .checkbox__checkmark:after {     content: "";  position: absolute; left: 8px;top: 1px; width: 8px;  height: 16px; border: solid #fff;  border-width: 0 2px 2px 0;  transform: rotate(45deg);  opacity: 0;  transition: opacity 0.25s ease;}
  .checkbox.style-c input:checked ~ .checkbox__checkmark { background-color: #f79806;    border: 1px solid #f79806;}
  .checkbox.style-c input:checked ~ .checkbox__checkmark:after { opacity: 1;}
  .ht-sechmodyb.chkbtotrs { gap:10px;}
  .ht-sechmodyb .middle-b2bht {   border-radius: 3px; }
  .ht-sechmodyb .middle-b2bht label .box { background: transparent; border: none; padding: 0;justify-content: center;  font-size: 14px;  box-shadow: none;-webkit-box-shadow: none; display: flex; align-items: center; gap: 5px;}
  .ht-sechmodyb .middle-b2bht label { margin: 0;
      padding: 0;
      border: 1px solid #e7e7e7;
      float: left;
      width:33.3%;
      border-right: none;}
  .ht-sechmodyb .middle-b2bht label .box span { position: relative; top: 1px;}
  .ht-sechmodyb .middle-b2bht label .box { padding:8px;}
  .ht-sechmodyb .middle-b2bht label:last-child {  border-right: 1px solid #e7e7e7;}
  .ht-sechmodyb .middle-b2bht label .box i.las {  color: #f79806;  font-size: 14px;}
  .middle-b2bht input[type=radio]:checked + .box i.las { color: #fff;}
  ul.slrb2bopt {  display: flex; padding: 0; margin: 0; gap: 10px; margin-left: 10px; margin-top: 0;margin-bottom: 15px;}
  .irs--round { padding-right: 10px;}
  ul.slrb2bopt li { list-style: none;}
  ul.slrb2bopt li a { color: rgb(32, 103, 218); font-weight: 600; font-size: 13px;text-decoration: underline;}
  .hrdrtru { display: flex;  align-items: center;  gap: 5px;}
  .checkbox__body img.rsImg {  position: relative; left: -5px;}
  @media(max-width:767px){
  .ht-result-b2b { padding: 8px;}
  .ht-contnt-area-b2b {  display: -ms-grid;display: grid;justify-content: initial;}
  .img-b2b-ht {width: 100%;
      flex: 0 0 100%;
      max-width: 100%;
      padding: 10px;
      height: 215px;
      margin: 0 auto;}
  .prize-b2b-ht {  gap: 0;  margin: 0; padding: 0;  max-width: 100%;padding-bottom:5px;}
  .amt-b2b-ad {margin: 0 auto;align-items: revert;justify-content: end;}
  .htline-b2b { border-top: 1px solid #e7e7e7; border-right: none;}
  .cndle-b2b {  margin: 0; padding: 0;}
  .srvent-b2b-ht ul { margin: 10px 0;}
  .ht-titl-b2b h2 { font-size: 18px;}
  .tp-sdiebr-b2b .middle-b2bht label span { font-size: 12px;}
  .tptileht button i.la.la-search { position: relative;  top: 6px;}
   }
  
  .flitrboxas {margin-bottom: 15px;}
  .flitrboxas button {    font-weight: 500;
      align-items: center;
      width: 100%;
      background-color: transparent;
      border: none;
      font-size: 16px;
      margin-bottom: 15px;
      margin-top: 15px;}
  .flitrboxas button svg { width: 18px; height: 18px;} 
  .flitrboxas button { display: flex; align-content: center; justify-content: space-between;}
  .flitrboxas button span {display: flex;
      align-content: center;
      gap: 10px;
      font-weight: 700;}
  .flitrboxas button .las.la-edit {  font-size: 20px;  color: #666;}
  .flitrboxas, .col-lft-side-fitr .accordion-item {-webkit-animation: .3s cubic-bezier(.23,1,.32,1) fpFadeInDown; animation: .3s cubic-bezier(.23,1,.32,1) fpFadeInDown;}
  @media (max-width: 991px) {
  .popup-container-fliter-uk { display: none;  position: fixed; bottom: 0; left: 0;width: 100%; height: 0; background-color: white; box-shadow: 0px -1px 10px rgba(0, 0, 0, 0.2); z-index: 99999; overflow-y: auto; transition: height 0.3s ease-out;}
  .popup-content-fliter-uk { padding: 20px 15px;}
  .close-btn-fliter-uk {cursor: pointer;  font-size: 30px;}
  .popup-open-filter{ overflow:hidden;}
  }
  @media (min-width: 992px) {
  .popup-content-fliter-uk h2, .flitrboxas button .las.la-edit { display: none;}
  }
  @media(max-width:767px){
  .tpsevhpnale { overflow: hidden; overflow-x: scroll;}
  .tp-sdiebr-b2b .tpsevhpnale .middle-b2bht { display: flex; width: 650px; padding: 10px 0;}
  .cntn-b2b-ht {padding-top: 1em;}
  .flitrboxas { margin-bottom: 1em;}
  }
  @media(min-width:768px) and (max-width:1199px){
  .tp-sdiebr-b2b { display: grid; gap: 15px; margin-top: 15px;}
  .cntn-b2b-ht { padding-top: 2em;} 
  .ht-titl-b2b h2 {font-weight: 500; font-size: 16px;}
  .srvent-b2b-ht ul li { font-weight: 400; font-size: 12px;} 
      }
      
      
      
      
      
  .switch {
      display: inline-block;
      height: 18px;
      position: relative;
      width: 36px;
      margin: 0;
  }
  
  .switch input {
      display: none;
  }
  
  .slider {
      background-color: #D9D9D9;
      bottom: 0;
      cursor: pointer;
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
      transition: 0.4s;
  }
  
  .slider:before {
      background-color: #8f8a8a;
      bottom: 2px;
      content: "";
      height: 14px;
      left: 3px;
      position: absolute;
      transition: 0.4s;
      width: 14px;
  }
  
  input:checked + .slider {
      background-color: #f79806;
  }
  
  input:checked + .slider:before {
      transform: translateX(16px);
      background-color: #ffffff;
  }
  
  .slider.round {
      border-radius: 34px;
  }
  
  .slider.round:before {
      border-radius: 50%;
  }
  
  
  
  .advaceoptoinseach-ht {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-top: 0;
      margin-bottom: 15px;
  }
  
  .cnsytyprb2b {
      width: 150px;
      display: inline-block;
      position: relative;
  }
  
  .cnsytyprb2b select {
             width: 100%;
      height: 40px;
      padding-left: 5px;
      border-radius: 4px !important;
      padding-top: 0;
      font-weight: 400;
      background: rgba(0, 0, 0, .08);
      border: none;
  }
  
  .sdcvbsb2b {
      display: flex;
      align-items: center;
      gap: 5px;
      font-weight: 500;
      font-size: 14px;
  }
  
  .cnsytyprb2b:after {
     font-family: 'FontAwesome';
      content: "\f107";
      position: absolute;
      right: 1px;
      top: 1px;
      height: 38px;
      background: #e7e7e7;
      width: 25px;
      border-radius: 0 4px 4px 0 !important;
      pointer-events: none;
      text-align: center;
      line-height: 38px;
      font-size: 18px;
      color: #666;
  }
  .hiddenadht {
      display: none;
     
    }
    
    .search-bt-tab.searcflighinfir .flinoptionnew.nwlookbrukin .input-field.colbtninfo {
      width: 100%;
  }
  
  .search-bt-tab.searcflighinfir .flinoptionnew.nwlookbrukin .input-field.colbtninfo button.btn.waves-effect.waves-light {
      bottom: 0;
      height: 60px;
      width: 200px;
  }
  
  .search-bt-tab.searcflighinfir .flinoptionnew.nwlookbrukin .input-field.colbtninfo {
        position: absolute;
      bottom: -80px;    background: transparent;
  }
  .hiddenadht .advancesearch-htbt label {
      font-weight: 500;
      color: #1c2b39;}
      .hiddenadht .advancesearch-htbt .form-control, .hiddenadht .advancesearch-htbt .minormaxpixrbt span input {
      height: 40px;
      border: 1px solid #ddd;
      -webkit-box-shadow: none;
      box-shadow: none;
      border-radius: 4px !important; color: #1c2b39;
  }
  
  
  
  .hiddenadht .advancesearch-htbt .minormaxpixrbt p, .hiddenadht .advancesearch-htbt .mealpanlbt p.control-label, .hiddenadht .advancesearch-htbt .radobtnhtbt p.control-label{
        font-weight: 500;
      color: #1c2b39;
      margin: 0;
      margin-bottom: 5px;
  }
  
  @media(max-width:767px)
  {.hiddenadht .advancesearch-htbt { display: grid;width: 100%;  gap: 15px; justify-content: normal;}
  .hiddenadht .advancesearch-htbt .chklintbtht { margin: 0;padding: 0; width: 100%;}
  .hiddenadht .advancesearch-htbt  .mealpanlbt { margin: 0; width: 100%; float: left;}
  .hiddenadht .advancesearch-htbt .mealpanlbt .select-box { width: 100%;}
  .hiddenadht .advancesearch-htbt {justify-content: normal;}
  
      }
      
      
      
       .colgestcol .option-row h3 {
      font-weight: 600;
      font-size: 16px;    margin: 0;
  }
  
  .rac-reept {
      display: grid;
      gap: 5px;
  }
  
  .col-wrap-row {
           display: grid;
      gap: 10px;
      width: 100%;
  }
  
  .colgestcol .col-wrap-row .option-row {
      display: flex;
      gap: 5px;
      border: none;
   border-bottom: 1px dotted #ebebeb;
      border-radius: 5px;
      width: 100%;
       padding: 0;
      padding-bottom: 10px;
  }
  
  .colgestcol .col-wrap-row .option-row span {
         font-weight: 600;
      font-size: 13px;
      display: grid;
  }
  .colgestcol .col-wrap-row .option-row span em{font-weight: 300;font-style: normal;font-size: 12px;}
  
  .colgestcol .col-wrap-row .option-row .quantity {
      gap: 10px;
  }
  
  .colgestcol .dropdown-panel {
      padding:1.5rem;
  }
  
  .quantity input {
      width: 15px;
      padding: 0;
      margin: 0;
  }
  
  .colgestcol .option-row {
      border: none;
      padding: 0;
      margin: 0;
  }
  
  .quantity a {
           width: 32px;
      height: 32px;
      border-color: #ada4a4;
      color: #000;
  }
  .img-b2b-ht .slide {
      max-height: 220PX;
      overflow: hidden;
  }
  
  .img-b2b-ht .slide img {
      overflow: hidden;    
         
  }
  .htmn-rtcol {
  display: grid !important;
      gap: 5px;
      align-items: center;    display: block;
  }
  
  .htmn-rtcol span.rating {
         
      margin-left: 0;
      color: #efb400;
  }
  
  .htmn-rtcol span.rating i.las.la-star {
      font-size: 16px;
  }   .htb2bsearh .input-field.colgestcol i.las.la-angle-down {
      position: absolute;
      right: 15px;
      top: 23px;
      font-size: 20px;
      color: #666;
  }
  
  
  
  
  
  
  
  /*Room Details st*/
  
  
  .galleryGrid.-type-1 {
    display: grid;
    grid-template-columns: 0.52fr 0.24fr 0.24fr;
    grid-template-rows: 1fr 1fr;
    gap: 10px;
  }
  
  @media (max-width: 991px) {
    .galleryGrid.-type-1 {
      grid-template-columns: 1fr 1fr 1fr;
    }
  }
  
  @media (max-width: 767px) {
    .galleryGrid.-type-1 {
      grid-template-columns: 1fr 1fr;
    }
  }
  
  @media (max-width: 575px) {
    .galleryGrid.-type-1 {
      grid-template-columns: 1fr;
    }
  }
  
  .galleryGrid.-type-1 > *:nth-child(1) {
    grid-row: 2 span;
  }
  
  @media (max-width: 991px) {
    .galleryGrid.-type-1 > *:nth-child(1) {
      grid-row: 1;
    }
  }
  
  .galleryGrid.-type-1 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  
  @media (max-width: 991px) {
    .galleryGrid.-type-1 img {
      width: 100%;
    }
  }
  
  .galleryGrid.-type-2 {
    display: grid;
    grid-template-columns: 0.6fr 0.2fr 0.2fr;
    grid-template-rows: 0.4fr 0.6fr;
    gap: 10px;
  }
  
  @media (max-width: 991px) {
    .galleryGrid.-type-2 {
      grid-template-columns: 1fr 1fr 1fr;
    }
  }
  
  @media (max-width: 767px) {
    .galleryGrid.-type-2 {
      grid-template-columns: 1fr 1fr;
    }
  }
  
  @media (max-width: 575px) {
    .galleryGrid.-type-2 {
      grid-template-columns: 1fr;
    }
  }
  
  .galleryGrid.-type-2 > *:nth-child(1) {
    grid-row: 2 span;
  }
  
  .galleryGrid.-type-2 > *:nth-child(4) {
    grid-column: 2 span;
  }
  
  .galleryGrid.-type-2 img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  
  @media (max-width: 991px) {
    .galleryGrid.-type-2 img {
      width: 100%;
    }
  }
  
  
  
  .tpb2bhtinop { display: flex; align-items: center; justify-content: space-between;  margin:1.5rem 0;}
  .row-ht-detl { display: flex;  align-items: center; gap: 15px;}
  .addb2b { display: flex;align-items: center; gap: 2px;}
  .addb2b i.las {     font-size: 16px;
      color: #a41f23;
      position: relative;
      top: -2px;}
  .addb2b {           color: #393535;
      font-size: 16px;
      margin-top: 5px;
      font-weight: 500;}
  .row-ht-detl h1 {     font-size:24px;
      font-weight: 600;margin: 0;    padding: 0;}
  .row-ht-detl .col-auto {display: flex; gap: 3px; font-size: 16px; color: #f79806; position: relative;}
  .prfornifbb {
        display: flex;
      gap: 15px;
      align-items: center;
  }
  
  .prfornifbb .col-auto {
      font-size: 14px;
      font-weight: 500;
  }
  
  .prfornifbb .col-auto span.pph2bp {
        font-size: 27px !important;
    font-weight: 600 !important;
  }
  
  .col-auto-b2b {
      display: grid;
  }
  
  .col-auto-b2b a.button-sltbutton {
            background-color: #f79806;
      padding: 10px 15px;
      color: #fff;
      font-weight: 700;
      font-size: 16px;
      border-radius: 4px;
      -webkit-transition: all 0.3s ease-in;
      transition: all 0.3s ease-in;
      border: 2px solid #f79806;
      text-wrap: nowrap;
  }
  
  .col-auto-b2b a.button-sltbutton i.las.la-arrow-right {
      display: inline-block;
      transform: rotate(45deg);
      position: relative;
      top: 3px;
      font-size: 20px;
  }
  .col-auto-b2b a.button-sltbutton:hover {
      border: 2px solid #f79806;
      background: transparent;
      color: #f79806;
  }
  
  .gallery {
    display: none;
  }
  button.seephotgalr {
      position: absolute;
      right: 15px;
      bottom: 15px;
      border: none;
      background-color: #fff;
      font-size: 14px;
      font-weight: bold;
      border-radius: 4px !important;
      padding: 10px 15px;
  }
  
  .galleryGrid__item.relative.d-flex {
      position: relative;
  }
  
  section.htgraybg-light-2 {
      background-color: #fffdfd;
      border-bottom: 1px solid #e6e6e6;
      display: inline-block;
      width: 100%;
     
      border: 1px solid rgba(156, 170, 179, .28);
      box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
  }
  
  .htindgrinfo {
      display: flex;
      align-items: center;
      gap: 5px;
      padding: 15px 0;    font-size: 13px;
  }
  
  .htindgrinfo .col-auto:last-child .text-dark-1 {
      font-weight: 600;
  }
  
  .htindgrinfo .col-auto .text-dark-1 {
      font-weight: 500;
  }
  
  
  
  
  
  
  
  
  .btp-product-detail-header a.btn-all-btn {
      display: inline;
      margin-top: 15px;
      font-size: 14px;
      padding: 15px;
      height: auto;
      background: #36393c;
      color: #fff;
      font-weight: bold;
      border-radius: 0;
      border: none;
  }
  
      .btp-product-detail-header a.btn-all-btn::before {
      }
  
  @media only screen and (min-width:1640px) {
      .wrap-all-holiday-and-wrapper, .intro-home, .intro-destinations, .intro-experiences, section.intro-destinations.hldyres-colnew.bg-btp-clr {
      }
  }
  .btp-product-detail-section__details {
      background-color: #fff;
      display: inline-block;
      width: 100%;border: 1px solid rgba(156, 170, 179, .28);
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
    border-radius: 4px;margin-top: 20px;
  }
  .btp-booking-card__result-list .btp-icon-text__text-wrapper span:last-child i {
      display: flex;
      margin-right: 5px;
      font-size: 17px;
  }
  
  .btp-booking-card__result-list .btp-icon-text__text-wrapper span:last-child {
      display: flex;
      align-items: center;
  }
  
  .btp-product-detail-secondary-menu {
        background: #fff;
    overflow: auto;
    padding: 0 30px;
    position: sticky;
    top: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
    border-radius: 5px;
    z-index: 5;
    width: calc(100% - 80px);
    margin: 0 auto;
      margin-top: 0px;
    margin-top: -20px;
  }
  
  .btp-product-detail-secondary-menu__tabitems {
          -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      -webkit-column-gap: 1rem;
      -moz-column-gap: 1rem;
      column-gap: 1rem;
      display: -webkit-inline-box;
      display: -ms-inline-flexbox;
      display: inline-flex;
      justify-content: start;
      padding-left: 0;
      gap:40px;margin-bottom: 0;
  }
  
  @media (min-width: 576px) {
      .btp-product-detail-secondary-menu__tabitems {
          width: 100%;
      }
  }
  
  .btp-product-detail-secondary-menu__tabitem {
      color: #000000;
      cursor: pointer;
      list-style: none;
      overflow: hidden;
      position: relative;
      -webkit-transition: color 0.3s ease-in-out;
      -o-transition: color 0.3s ease-in-out;
      transition: color 0.3s ease-in-out;
      white-space: nowrap;
      padding: 10px 0;
      font-size: 20px;
      font-weight: 600;
      
  }
  
      .btp-product-detail-secondary-menu__tabitem:after {
          background: rgb(247 152 6);
          bottom: 0;
          content: "";
          height: 0.25rem;
          left: -1.678rem;
          position: absolute;
          -webkit-transition: width 0.3s ease-in-out, left 0.3s ease-in-out;
          -o-transition: width 0.3s ease-in-out, left 0.3s ease-in-out;
          transition: width 0.3s ease-in-out, left 0.3s ease-in-out;
          width: 0;
      }
  
      .btp-product-detail-secondary-menu__tabitem.is-active {
          color:rgb(247 152 6);
          position: relative;
      }
  
          .btp-product-detail-secondary-menu__tabitem.is-active:after {
              left: 0;
              width: 1.678rem;
          }
  
      .btp-product-detail-secondary-menu__tabitem:hover {
              color: rgb(247 152 6);
      }
  
  .over-viewinht-1 {
      padding: 20px;    padding-bottom: 10px;
  }
  
  .over-viewinht-1 h2 {
      font-size: 23px;
      display: block;
      margin-bottom: 15px;
  }
  
  .over-viewinht-1 p {
      margin-bottom: 3em;
      line-height: 25px;
      font-size: 14px;
  }
  .over-viewinht {
      padding:20px;padding-top: 0;
  }
  
  .over-viewinht-1 h2 {
          display: block;
      margin-bottom: 10px;
      color: #000;
      font-size: 22px;
      font-weight: 600;
      margin-top: 15px;
      text-align: left;
  }
  
  .over-viewinht-1 p {
         margin-bottom: 0;
      line-height: 24px;
      font-size: 14px;
      padding-bottom: 1em;
  }
  
  .over-viewinht-1 ul {
     display: inline-block;
      width: 100%;
      padding: 0;
      margin: 0;
  }
  
  
  .over-viewinht-1 ul li {
              list-style: none;
      float: left;
      width: 25%;
      margin: 5px 0;
      font-size: 16px;
      display: flex;
      gap: 5px;
      align-items: center;
      font-weight: 500;
  }
  .over-viewinht-1 ul li i {
       display: inline-block;
      font-weight: bold;
      font-size: 20px;
      position: relative;
      top: -2px;   
  }
  
  
  .btp-secondary-menu-desc {
      float: left;
      width: 100%;
  }
  .over-viewinht h3 {
         margin-bottom: 5px;
      font-weight: 600;
      padding-top: 0;
      font-size: 18px;
  }
  .flrep-coup {
          color: green;
      font-weight: 500;
      font-size: 16px;
      margin-bottom: 5px;
      display: flex;
      align-items: center;
      gap: 5px;
  }
  
  .htind-lf-col .mnrcolwrht {
      margin-bottom: 20px;
  }
  
  .htind-lf-col iframe {
      border-radius: 8px;
      margin-bottom: 10px;
  }
  .over-viewinht ul li svg {
      height: 24px;
      width: 24px;
  }
  
  @media(min-width:992px)
  {
      .htrmselt {
           display: inline-block;
          width: 100%;
  }
  
  .newhrmcl {
      display: flex;
      width: 100%;  gap:30px;
      justify-content: start;
      align-items: start;
  }
  
  .htind-lf-col {
      width:35%;
  }
      }
      
      
      .cyrrm-bb {
      display: flex;
      align-items: center;
      justify-content: space-between;
  }
  
  .cyrrm-bb .middle-b2bht {
      display: flex;
      align-items: center;
      gap: 15px;
  }
  .cyrrm-bb .middle-b2bht label .box {
      font-size: 14px;
      padding:5px 15px;
  }
  .over-viewinht .cyrrm-bb h2 {
       margin: 0;
      font-weight: 600;
      font-size: 18px;
  }
  .middle-b2bht input[type=checkbox]:checked + .box {
       border-radius: 4px;
  }
  
  div#divBoardType {
         max-width: max-content;
  }
  .ht-rm-slet-b2b {
    margin-top: 0;
  }
  .over-viewinht h2 {
       font-weight: 600;
      font-size: 18px;
      margin-bottom: 10px;
      margin-top: 20px;
  }
  .vrnpobtnnw {
      width: 100%;
  }
  
  .vrnpobtnnw .vrnpobtn {
      display: flex;
      gap: 15px;    justify-content: end;
  }.pggrp {
         font-size: 11px;
      font-weight: 600;
      color: #5e5e5e;
  }
  
  .chsyourrm-b2b {
       display: flex;
      gap: 10px;
      justify-content: space-between;
      background-color: #f2f2f266;
      padding: 10px;
      border-radius: 8px;
  }
  
  .chsyourrm-b2b .input-field {
         width:100%;
      border: 1px solid #938b8b;
      padding: 5px 10px;
      background-color: #fff;
      border-radius: 8px;
      display: flex;
      align-items: center;
      gap: 5px;    height: 50px;
  }
  
  .chsyourrm-b2b .input-field input {
       width: 100%;
      border: none;
      font-size: 16px;
      font-weight: 600;
  }
  
  .serpaneladdb2b {
      display: grid;
      margin: 15px 0;
      padding: 0;
  }
  
  .chsyourrm-b2b .input-field i {
      font-size: 24px;
      color: #666;
  }
  .chsyourrm-b2b .input-field.dvtcol {
      width: 100%;
  }
  .chsyourrm-b2b .input-field label {
            margin: 0;
      padding: 0;
      display: block;
      font-weight: 600;
      font-size: 13px;
      color: #726c6c;
  }
  .ht-rm-slet-b2b {
       display: flex;
      width: 100%;
      margin:10px 0;
      gap: 15px;
      flex-wrap: wrap;
      align-items: center;
      flex-direction: row;   
  }
  .ht-sletroom-wrap {
  
    
      border: 1px solid #dfe0e4;
      border-radius: 8px;
    
  }
  
  .img-rm-img img{ border-radius: 8px;}
  .contentarea-htb2b {
      display: grid;
      gap: 10px;padding: 0 10px;
  }
  
  .over-viewinht .contentarea-htb2b h3 {
    padding: 0;
    border: none;
    font-size: 20px;
    font-weight: 500;
  }
  
  .over-viewinht .contentarea-htb2b ul {
      padding: 0;
   margin: 10px 0;
      display: grid;
      gap: 10px;
  }
  
  .over-viewinht .contentarea-htb2b ul li {
        list-style: none;
      font-size: 14px;
      color: #1c2b3f;
      font-weight: 400;
  }
  .over-viewinht .contentarea-htb2b ul li i{    font-size: 20px;}
  .redblht {
      display: flex;
      align-items: center;
      justify-content: space-between;
  }
  
  .redblht {
      border-bottom:1px dashed #dfe0e4;
      padding: 10px 0;
      border-top:1px dashed #dfe0e4;
  }
  .redblht strong {
      display: flex;
      align-items: center;
      gap: 3px;
      font-weight: 500;
      color: green;
  }
  
  .over-viewinht .contentarea-htb2b h3 {
      margin: 0;
  }
  
  .redblht {
      display: flex;
      gap: 5px;
      justify-content: space-between;
      align-items: center;
  }
  
  .redblht span {
      font-weight: 500;
  }
  .plcicenvel {
      display: grid;
      gap: 3px;
  }
  
  .plcicenvel h4 {
      font-size: 14px;
  }
  
  .plcicenvel strong {
      font-weight: 500;
  }
  
  .plcicenvel1 strong {
      font-weight: 500;
  }
  
  .plcicenvel2 strong {
      font-weight: 500;
  }
  
  strong {}
  
  .rmslpcol {
      display: flex;
      gap: 7px;
      margin-bottom: 1em;
      border-top: 1px dashed #dfe0e4;
      padding-top: 15px;
      justify-content: space-between;
      align-items: center;
  }
  
  .rmepwrp {
      display: grid;
      font-size: 24px;
      font-weight: 500;
  }
  
  .rmepwrp span {
      font-size: 12px;
      font-weight: normal;
      color: #666;
  }
  
  .rmslpcol button.btn {
         background-color: #a41f23;
      color: #fff;
      font-size: 14px;
      border-radius: 50px !important;
      padding:5px 20px;
  }
  .plcicenvel-1 {
      display: grid;
      border-top: 1px dashed #dfe0e4;
      padding-top: 10px;
  }
  
  .plcicenvel a {
      font-size: 14px !important;
      font-weight: 600;
      color: #026dd1;
      padding: 5px 0;
      border-radius: 4px;
  }
  
  .plcicenvel1 a {
      font-size: 12px;
      font-weight: 600;
      color: #026dd1;
      padding: 5px 0;
      border-radius: 4px;
  }
  
  .plcicenvel2 a {
      font-size: 14px;
      font-weight: 500;
      color: #026dd1;
      padding: 5px 0;
      border-radius: 4px;
  }
  
  .over-viewinht-1 h3 {
       margin-bottom: 1em;
      font-weight: 600;
      font-size: 18px;
  }
  .input-field.dvtcol {
      position: relative;
  }
  
  .input-field.dvtcol i.las.la-angle-down {
      position: absolute;
      right: 15px;
      font-size: 20px;
  }
  
  .rmslpcol button.btn:hover {
      background: #f79806;
  }
  
  .ckinoroutch {
         display: grid;
      gap: 20px;
      margin:1em 0;
      margin-bottom: 1em;
  }
  .pllyvhin {
      display: grid;
      gap: 5px;
  }
  
  .pllyvhin ul {
      padding: 0;
      padding-left: 15px;
  }
  
  .pllyvhin ul li {
        padding: 5px 0;
      font-size: 13px;
  }
  .pllyvhin h5 {
      font-size: 16px;
      font-weight: 500;
      display: block;
      margin-bottom: 5px;
  }
  
  .ckinoroutch p {
      font-size: 14px;
      line-height: 25px;
  }
  
  .polichchinout {
      display: grid;
      gap: 5px;
      margin-bottom: 15px;
  }
  
  .polichchinout h5 {
         font-size: 18px;
    font-weight: 600;
    margin-bottom: 0;
    display: block;
    color: #a41f23;
  }
  
  .polichchinout-m {
      margin-bottom: 1.5em;
      display: grid;
      gap: 15px;
  }
  
  .mdthadd {
      font-size: 14px;
      display: grid;
      gap: 5px;
  }
  
  .mdthadd h5 {
      font-size: 16px;
      font-weight: 500;
  }
  
  .polichchinout p, .polichchinout {
        line-height: 25px;
    font-size: 15px;
    font-weight: 400;
  }
  
  
  @media(max-width:767px)
  {section.htgraybg-light-2 {
      display: none;
  }.tpb2bhtinop {
      display: grid;
      gap: 15px;
  }
  
  .row-ht-detl h1 {
      font-size: 20px;
  }
  
  .row-ht-detl {
      display: grid;
      gap: 5px;
  }
  
  .col-auto-b2b a.button-sltbutton {
      padding: 5px 10px;
      font-size: 14px;
      font-weight: 400;
      border-width: 1px !important;
  }
  
  .over-viewinht {
      padding: 15px;        padding-top: 0;
  }
  
  .cyrrm-bb {
      display: grid;
  }
  
  .over-viewinht .cyrrm-bb h2 {
      font-size: 20px;
      margin-bottom: 15px;
  }
  
  .cyrrm-bb .middle-b2bht label .box {
      font-size: 12px;
  }
  
  .over-viewinht-1 {
      padding: 15px;
  }
  
  .cyrrm-bb .middle-b2bht {
      flex-wrap: wrap;
      align-items: center;
      flex-direction: row;
      gap: 5px;
  }
  
  .chsyourrm-b2b {
      flex-wrap: wrap;
      align-items: center;
      flex-direction: row;
      gap: 15px;
  }
  
  .chsyourrm-b2b .input-field {
      width: 47%;
  }
  
  .ht-sletroom-wrap {
      width: 100%;
  }
  
  .ckinoroutch {
      display: grid;
  }
      }
      
      
      @media(min-width:768px) and (max-width:991px)
      {
  .row-ht-detl h1 {
    font-size: 24px;
    font-weight: 500;
  }
  .tpb2bhtinop {
    display: grid;
    gap: 15px;
  }
  .prfornifbb .col-auto span.pph2bp {
    font-size: 24px;
    font-weight: 500;
  }
  .col-auto-b2b a.button-sltbutton {
    padding: 5px 10px;
    font-size: 14px;
  }
  .over-viewinht-1 p {
    margin-bottom: 2em;
    font-size: 14px;
    line-height: 25px;
  }
  .over-viewinht-1 ul li {
    font-size: 14px;
  }
  .over-viewinht-1 h3 {
    margin-top: 1em;
  }
  .over-viewinht .cyrrm-bb h2 {
    font-size: 24px;
  }
  .middle-b2bht .box {
    font-size: 0px;
  }
  .ht-sletroom-wrap {
    width: 48%;
  }
          }
          
          .passgnr-ht-b2b-hotles.b2bht-col-htb2b {
         margin: 0;
      display: inline-block;
      width: 100%;
      padding-bottom: 3em;
      background-color: #f9f7f7 !important;
  }
  .ntystyb2b {
      display: flex;
      align-items: center;
      gap: 5px;
      font-weight: 500;
      color: #1a1a1a;
  }
  
  .ntystyb2b i.las.la-clock {
      font-size: 18px;
  }
  
  .chkinoutrat {
      display: flex;
      align-items: center;
      margin-top: 15px;
      gap: 25px;
  }
  
  .chkonotdt {
      border: 1px solid rgb(231 231 231);
      padding: 0;
      border-radius: 4px;
      position: relative;
      display: flex;
      align-items: center;
      gap: 5px;
      padding-right: 10px;
  }
  
  .chkonotdt b {
      font-weight: 500;
      background: rgb(253 251 251);
      padding: 5px;
      border-radius: 4px 0 0 4px;
      border-right: 1px solid rgb(231 231 231);
  }
  .ht-result-b2b.htb2bdetailsrd {
      border: none;    margin-bottom: 15px;
  }
  
  
  
  h3.btp-itinerary__title.rmnoneu {
         font-size: 20px;
      font-weight: 600;
      display: block;
      margin-bottom: 10px;
  }
  
  .ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc {
      display: grid;
      gap: 10px;
  }
  
  .ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul {
      padding: 0;
      margin: 0;
      display: grid;
      gap: 8px;
      font-weight: 400;
  }
  
  .ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul li {
      list-style: none;
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 10px;
  }
  .ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul li strong {
      font-weight: 500;
  }
  
  .tt-fare-dt-btp {
      font-size: 12px;
      position: relative;
  }
  .grandttdet-btp {
       display: flex;
      align-items: center;
      justify-content: space-between;
      font-size: 20px;
      border-top: 1px solid rgb(231 231 231);
      border-bottom: 1px dashed rgb(231 231 231);
      padding: 5px 0;
  }
  
  .pyforb2bpp {
      display: flex;
      align-items: center;
      justify-content: space-between;
      color: #f79806;
      font-size: 16px;
      font-weight: 500;
  }
  .pyforb2bppprop strong {
      font-weight: 400;
  }
  .pyforb2bppprop {
      display: flex;
      align-items: center;
      justify-content: space-between;
      border-top: 1px dashed rgb(231 231 231);
      padding: 10px 0;
      border-bottom: 1px dashed rgb(231 231 231);
  }
  
  .prixenote {
         font-size: 12px;
      padding: 5px 10px;
      background-color: #fdfbfb;
      color: #a41f23;
      font-weight: 600;
  }
  .grandttdet-btp strong {
      font-weight: 600;
      font-size: 18px;
  }.smr-col-rit-pr.prismradd {
      display: grid;
      padding: 15px;
      background-color: #fff;
      margin-top: 15px;    box-shadow: rgb(0 0 0 / 4%) 0px 2px 10px;
      -webkit-box-shadow: rgb(0 0 0 / 4%) 0px 2px 10px;
  }
  .ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul li span em {
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      color: #616161;
  }
  .cancelpolybb {
          display: grid;
      gap: 5px;
      margin-bottom: 2rem;
      border-bottom: 1px dashed #ddd;
      padding-bottom: 20px;
  }
  
  .cancelpolybb1 {
         display: grid;
      gap: 15px;
      margin-bottom: 1.5em;
      border-bottom: 1px dashed #ddd;
      padding-bottom: 2rem;
  }
  .grandttdet-btp strong:first-child {
        font-weight: 700;
      font-size: 16px;
  }
  .cancelpolybb h3 {
         font-size: 16px;
      font-weight: 600;
      color: #a41f23;
  }
  
  .cancelpolybb1 h3 {
         font-size: 16px;
      font-weight: 600;
      color: #a41f23;
  }
  
  
  .cancelpolybb ul {
      padding: 0;
      margin: 0;
      margin-left: 15px;
      display: grid;
      gap: 10px;
  }
  
  .cancelpolybb ul li {
      list-style: disc;
      font-size: 13px;
  }
  
  .cancelpolybb ul li:first-child {
      color: green;
      font-weight: 600;
  }
  
  .cancelpolybb1 ul {
      padding: 0;
      margin: 0;
      margin-left: 15px;
      display: grid;
      gap: 10px;
  }
  
  .cancelpolybb1 ul li {
      list-style: disc;
      font-size: 15px;
  }
  
  .cancelpolybb1 ul li:first-child {
      color: #a41f23;
      font-weight: 500;
  }
  
  
  .psgnr-search input, .psgnr-search select, .select-btuk-info .form-control {
          padding: 10px;
      font-size: 16px;
      background: transparent;
      border:1px solid #c1c0c0;
      margin-bottom: 10px;
      color: #1c2b39;
      height: 45px;
      width: 100%;
      font-weight: 400;
      border-radius: 4px;
      padding-top: 10px;
      border-radius:4px !important;
      
  }
  .psgnr-search {
      margin-bottom:5px;
      position: relative;
  }
  .psgnr-search .gfield_label {
      position: absolute;
      font-size: 14px;
      left: 5px;
      top: 40%;
      transform: translateY(-50%);
      color: #8f8f8f;
      padding: 0 0.5rem;
      margin: 0 0.5rem;
      transition: .1s ease-out;
      transform-origin: left top;
      pointer-events: none;
      font-weight: 400;
      z-index: 1;
      padding-top: 5px;
  }
  .psgnr-search .gfield_label {
      background-color: #ffffff;
  }
  .psgnr-search .gfield_label {
      padding-right: 20px;
  }
  
  .psgnr-search input:focus, .psgnr-search .select:focus, .select-btuk-info .form-control:focus {
      color: var(--bs-body-color);
      background-color: var(--bs-body-bg);
      border-color: rgb(186 73 76 / 50%);
      outline: 0;
      box-shadow: 0 0 0 .2rem rgb(179 53 57 / 15%);
  }
  
  .psgnr-search input:focus+label, .psgnr-search .select:focus+label {
  
    top: 0;
    transform: translateY(-50%) scale(.9);color: #3e3e3e;
    font-size: 16px;
  }
  .psgnr-search input:not(:placeholder-shown)+label, .psgnr-search .select:not(:placeholder-shown)+label {
      top: 0;
      transform: translateY(-50%) scale(.9);
      color: #4a4a4a;
      font-size: 14px;
      letter-spacing: 0;    font-weight: 600;
      font-size: 13px;
      color: #726c6c;
  }
  
  
  .ht-result-b2b.htb2bdetailsrd.pdtbbad h2 {
        font-size: 16px;
      font-weight: 600;
      display: block;
      margin-bottom: 10px;
  }
  .ht-result-b2b.htb2bdetailsrd.pdtbbad {
      padding: 20px 15px;
  }
  .rmwiseb2b {
      display: grid;
      gap: 15px;
      margin-top: 15px;
  }
  
  .rmwiseb2b h3 {
      font-size: 16px;
      font-weight: 500;
      color: #f69706;
      display: flex;
      gap: 5px;
      border-radius: 4px;    margin-bottom: 10px;
  }
  
  .emnmrcol {
      display: flex;
      align-items: center;
      justify-content: space-between;
      gap: 15px;
      margin-bottom: 5px;
  }
  
  .emnmrcol .psgnr-search {
      width: 100%;
  }
  .tremandcontiob2b {
      display: grid;
      gap: 15px;
      margin: 1em 0;
  }
  
  .tremandcontiob2b .checkbox.style-c input:checked ~ .checkbox__checkmark {
      height: 2rem;
      width: 2rem;
      top: -2px;
  }
  
  .tremandcontiob2b .checkbox.style-c .checkbox__checkmark:after {
      width: 6px;
      height: 12px;
      left: 7px;
  }
  
  .tremandcontiob2b .checkbox.style-c {
      padding-left: 25px;
  }
  .ifthchkdt {
       display: inline-block;
    font-size: 15px;
    font-weight: 600;
    padding-left: 30px;
    line-height: 25px;
  }
  
  .ifthchkdt a {
       color: #a41f23;
      font-weight: 600;
      font-size: 16px;
  }
  
  .tremandcontiob2b .checkbox.style-c .checkbox__checkmark{    height: 2rem;
      width: 2rem;top: 0;}
      .tremandcontiob2b .checkbox.style-c .checkbox__body a {
      font-weight: 500;
      color: #f79806;
      text-decoration: underline;
  }.psgnr-search.contpaybtp {
      display: inline-block;
      margin-top: 15px;    text-align: center;
  }
  
  .psgnr-search.contpaybtp button.btn-all-btn {
          padding: 15px;
      background-color: #f79806;
      border: none;
      color: #fff;
      font-weight: 700;
      font-size: 16px;
      border-radius: 4px !important;
  }
  
  .psgnr-search.contpaybtp button.btn-all-btn:hover {
      background-color: #a41f23;
  }
  
  .tremandcontiob2b b {
        font-weight: 700;
  }
  
  .scrllingsidebrvol {
      
     
      overflow: auto;
      position: sticky;
      top: 0;
      -webkit-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
      z-index: 1;
  }
  
  .rating-b2b img {
      width: 18px;
  }
  
  
  
  .progress-loader {
              height: 5px;
              width: 100%;
              background: #eee;
              position: relative;
              padding: 0;
          }
  
          .progress-loader span {
              display: block;
              height: 100%;
              background: #a41f23;
              position: relative;
              width: 0%; /* Initial width for animation */
          }
  
          .progress-loader span::before {
              width: 7px;
              content: "";
              height: 7px;
              border-radius: 50%;
              right: 0;
              background: #d32f2f;
              z-index: 10;
              top: -1px;
              position: absolute;
              box-shadow: 0 0 2px 3px rgba(255, 0, 0, .6);
              animation-name: end-point-movement;
              -webkit-animation-name: end-point-movement;
          }
  
          .progress-loader span::after {
              content: "";
              position: absolute;
              top: 0;
              left: 0;
              bottom: 0;
              right: 0;
              background-image: linear-gradient(-45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);
              background-size: 50px 50px;
              z-index: 1;
              animation: 2s linear infinite move;
              -webkit-animation: 2s linear infinite move;
              overflow: hidden;
              border-radius: 20px 8px 8px 20px;
          }
  
          @keyframes end-point-movement {
              0% { transform: translateX(-100%); }
              100% { transform: translateX(100%); }
          }
  
          @-webkit-keyframes end-point-movement {
              0% { transform: translateX(-100%); }
              100% { transform: translateX(100%); }
          }
  
          @keyframes move {
              0% { background-position: 0 0; }
              100% { background-position: 50px 50px; }
          }
  
          @-webkit-keyframes move {
              0% { background-position: 0 0; }
              100% { background-position: 50px 50px; }
          }
          
          
          /* Full-Screen Overlay */
          
          
   
  .overlay3 {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.5); /* Grey with transparency */
      display: block; /* Hide by default */
      z-index: 999; /* Ensure it's on top of other content */
  }
  
  /* Loader Styles */
  .loader3 {
      width: 50px;
      aspect-ratio: 1;
      display: grid;
      border: 4px solid #0000;
      border-radius: 50%;
      border-color: #ccc #0000;
      animation: l16 1s infinite linear;
      position: absolute; /* Center it using absolute positioning */
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
  }
  
  .loader3::before,
  .loader3::after {    
      content: "Loading..";
      grid-area: 1/1;
      margin: 2px;
      border: inherit;
      border-radius: 50%;
  }
  
  .loader3::before {
      border-color: #f03355 #0000;
      animation: inherit; 
      animation-duration: .5s;
      animation-direction: reverse;
  }
  
  .loader3::after {
      margin: 8px;
  }
  
  /* Spin Animation */
  @keyframes l16 { 
      100% { transform: rotate(1turn); }
  }
  
  #map {
        height: 100px;
        width: 100%;
        border:black 1px solid;
        border-radius:5px;
      }
      
      
      .mpb2bbht.modal {
         opacity: 1;
      visibility: visible;
      top: 50px;
      width: 100%;
      height: 100%;
      max-width: 100%;
      margin: auto;
      position: fixed;
      left: 0;
      right: 0;    overflow: initial;
  }
          .modal-header
          {
              
              background-color:Green !important;
          }
          
          .modal-dialog
          {
              width: 100%;
              height:100%;
              
          }
  
  
   #modalMap {
              height: 500px; /* Adjust height as needed */
          }
          
          .modal-backdrop {
              backdrop-filter: blur(2px); /* Adjust the blur amount as needed */
              background-color: rgba(0, 0, 0, 0.5); /* Optional: add a semi-transparent color */
          }
          
          .modal-backdrop.fade
          {
              opacity:1;    
          }
          
          
          .modal-backdrop {
              backdrop-filter: blur(2px); /* Adjust the blur amount as needed */
              background-color: rgba(0, 0, 0, 0.5); /* Optional: add a semi-transparent color */
          }
          
          .modal-backdrop.fade
          {
              opacity:1;    
          }
  
  
  .white_contentProcessPoup {
      display: none;
      position: fixed;
      top: 40%;
      left: 0%;
      right: 0px;
      z-index: 1002;
      text-align: center;
  }
  
  .black_overlay {
      display: none;
      position: fixed;
      top: 0%;
      left: 0%;
      width: 100%;
      height: 100%;
      background-color: rgba(0,38,62,0.6) !important;
      z-index: 1001;
      -moz-opacity: 0.8;
      opacity: .80;
      filter: alpha(opacity=80);
  }
  
  
  
  
  .mpb2b-expr {
      display: inline-block;
      width: 100%;
      margin-bottom: 15px;
      position: relative;
      text-align: center;
  }
  
  .mpb2b-expr h3 {
      position: absolute;
      bottom: 0;
      left: 17%;
      background-color: rgb(255 255 255 / 90%);
      border-radius: 8px;
      padding: 10px;
      font-size: 14px;
      font-weight: bold;
      pointer-events: none;
      text-align: center;
      width: 65%;
      border: 1px solid #a41f23;
      color: #a41f23;
      z-index: 2;    border-radius: 8px;
  }
  
  .mpb2b-expr div#map {
      border: none;
      box-shadow: rgb(0 0 0 / 3%) 0px 2px 3px;
      -webkit-box-shadow: rgb(0 0 0 / 11%) 0px 2px 3px;
      border: 1px solid #ddd;
          border-radius: 8px;
  }
  
  .mpb2b-expr:before {
      content: '';
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      background-color:rgb(38 16 16 / 25%);
      z-index: 1;
      pointer-events: none;    border-radius: 8px;
  }
  
  .mpb2bbht.modal {
      
      top: 10%;
  }
  
  .mpb2bbht.modal .modal-dialog {height: 100vh;margin: 0 auto;-webkit-transform: translate(0, -0);-ms-transform: translate(0, 0%);-o-transform: translate(0, 0);transform: translate(0, 0);}
  
  .mpb2bbht.modal .modal-content {    background-color: transparent;
      padding: 0;
      -webkit-box-shadow: none;
      box-shadow: none;    border: none;
  }
  
  .modal-dialog .modal-content .modal-body {
      padding: 15px;
  }
  
  .modal-dialog .modal-content .modal-body div#modalMap {
      height: 600px; border-radius:12px !important;
  }
  
  .mpb2bbht.modal .modal-dialog button.close {
         position: absolute;
      right: 15px;
      top: -20px;
      z-index: 9;
      background-color: #fff;
      width: 30px;
      height: 30px;
      opacity: 1;
      border-radius: 50% !important;
  
  }
  
  .svgclass
  {
   background-color:Green !important;   
      
   }
   
   .search-info-maps-in {
      display: flex;
      gap: 15px;
      align-items: start;
      vertical-align: top;
      padding-bottom: 10px;
  }
  
  .img-ht-b2b {
      display: inline-block;
      width: 100px;
  }
  .contentarea-b2b{ display:grid; font-size:14px; gap:5px; }
  .gm-style-iw-chr {
      position: absolute;
      right: -5px;
      top: -5px;
  }
  .search-info-maps-in {
      padding: 10px;
  }
  .gm-style .gm-style-iw-c {
      padding: 0;   
  }
  .contentarea-b2b {
      width: 250px;
  }
  .contentarea-b2b b {
      padding-right: 15px;
  }
  .contentarea-b2b span.rating p {
      display: flex;
      align-items: start;
      gap: 5px;
      font-size: 11px;
      font-weight: 400;
      margin-top: 5px;
      margin-bottom: 5px;
  }
  .contentarea-b2b span.rating i.las.la-star {
      color: #f79806;
  }
  .contentarea-b2b span strong {
      color: #a41f23;
  }
  
  
  
  
  
  .loading-state {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
      background-color: rgb(0 0 0 / 0.7);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
    -webkit-backdrop-filter: blur(3px);
    backdrop-filter: blur(3px);
  }
  .loading-state .loading {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  border: 5px solid #ededed;
  border-top-color: orange;
  animation: loading 1s linear infinite;
  background-color: #ffffff;
  }
  .loading-state img {
  height: 50px;
  position: absolute;
  }
  .loading-state span {
  position: absolute;
  padding-top: 10em;
  color: #ffffff;
  font-size: 18px;
  }
  .white_contentProcessPoup img {
      border-radius: 100px;
  }
  @keyframes loading {
  to {
  transform: rotate(360deg);
  }
  }
  
  .price-tag {
    background-color: #fff;
    border-radius: 16px;  
    font-size: 13px;  
    padding: 6px 20px;
    position: relative;  
    font-weight:bold; 
    border :1px solid #ddd; 
  }
  
  .price-tag::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translate(-50%, 0);
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #fff;  
  }
  
  .price-tagHover {
    background-color: #a41f23;
    border-radius: 16px;
    color: White;
    font-size: 13px; 
    padding: 6px 20px;
    position: relative;  
    font-weight:bold; 
    border :2px solid #ddd;
  }
  
  .price-tagHover::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 100%;
    transform: translate(-50%, 0);
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #a41f23;
  }
  
  .nnrfdbb {
         display: flex;
      align-items: center;
      gap: 4px;
      font-weight: 600;
      font-size: 14px;
      color: #a41f23; 
  }
  
  .rmslpcol {
      overflow: hidden;
      transition: max-height 0.5s ease-out, opacity 0.5s ease-out;
  }
  
  .rmslpcol.hidden {
      max-height: 0;
      opacity: 0;
  }
  
  .rmslpcol.visible {
      max-height: 1000px; /* Adjust based on your content */
      opacity: 1;
  }
  
  
  
  .contentarea-htb2b {
       display: inline-block;
      width: 100%;
      padding: 10px;
      padding-top: 0;
    
    
  }
  .htfbk-ifobw {
      display: flex;
      align-items: center;
      justify-content: space-between;
      margin-bottom: 10px;
  }
  .rmslpcol {
      overflow: initial;
      padding: 10px 0;
      margin: 0;
  }
  
  .brdnm-b2b {
      display: grid;
      font-weight: 500;
      width: 50%;
  }
  
  span.suyplrb2b {
      font-size: 11px;
      color: #737373;
  }
  
  .cndb2b {
      font-weight: 700;
  }
  
  a.btn-b2bht {
      background-color: #fff;
      border: 1px solid #a01c1f;
      color: #a01c1f;
      padding: 2px 10px;
      border-radius: 50px;
      font-weight: bold;
  }
  
  a.btn-b2bht:hover {
      background-color: #a01c1f;
      border: 1px solid #a01c1f;
      color: #fff;
  }
  .rmslpcol {
  overflow: initial;
      padding: 8px 0;
      margin: 0;
      margin-bottom: 0px;
      padding: 5px 10px;
      background: #fff;
      border-radius: 4px;
      box-shadow: 0 0 3px 0 rgba(0, 0, 0, .15);
      margin-bottom: 5px;
      border: none;
  }
  
  .brdnm-b2b {
      display: grid;
      font-weight: 600;
      WIDTH: 100%;    font-size: 16px;
  }
  
  span.suyplrb2b {
      font-size: 11px;
      color: #737373;
  }
  
  .cndb2b {
      font-weight: 700;
  }
  
  a.btn-b2bht {
      background-color: #fff;
      border: 1px solid #a01c1f;
      color: #a01c1f;
      padding: 2px 10px;
      border-radius: 50px;
      font-weight: bold;
  }
  
  a.btn-b2bht:hover {
      background-color: #a01c1f;
      border: 1px solid #a01c1f;
      color: #fff;
  }
  .scrlromb2b {
     
            flex-grow: 1;
      padding: 1px;
      max-block-size: calc(100% - 6rem);
      overflow-y: auto !important;
      overscroll-behavior: contain;
      position: relative;    height: 210px;height: auto;
  }
  .scrlromb2b_roomMoreDetails {
   
  }
  .over-viewinht .contentarea-htb2b ul.flytrfb2b {
        display: grid;
      padding: 0;
      margin: 0;
      gap: 5px;
  }
  
  ul.hrbw2bvw li {
      background: #feecde;
  }
  
  .over-viewinht .contentarea-htb2b ul.hrbw2bvw {
      flex-wrap: wrap;
      align-items: center;
      flex-direction: row;
      display: flex;
  }
  
  .over-viewinht .contentarea-htb2b ul.hrbw2bvw li {
         padding: 0 5px;
      font-size: 12px;
      border-radius: 4px;
      font-weight: 400;
      line-height: 20px;    padding-top: 2px;
  }
  .over-viewinht .contentarea-htb2b ul li i.las {
       position: relative;
      top: 1px;
      font-size: 15px;
      width: 18px;
  }.htfbk-ifobw div strong {
        font-weight: 600;
      font-size: 12px;
  }
  .plcicenvel a:hover {
      text-decoration: underline;
      cursor:pointer;
  }
  
  .plcicenvel1 a:hover {
      text-decoration: underline;
      cursor:pointer;
  }
  
  .plcicenvel2 a:hover {    
  }
  
  .privcycol {
      box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
      padding: 15px;
      margin-top: 15px;
      border-radius: 4px;
      margin-bottom: 15px;
  }
  
  .over-viewinht .contentarea-htb2b .cnlpb2b 
   .privcycol h3 {
      font-size: 18px;    min-height: auto;
  }
  
  .mpb2bbht.modal .modal-dialog.cnlpb2b .modal-body .privcycol ul {
      padding: 0;
      margin: 0;
  }
  .emsb2ht {
      display: inline-block;
      width: 100%;
  }
  
  .over-viewinht .contentarea-htb2b .cnlpb2b .emsb2ht h3 {
        margin-top: 0;
      font-size: 16px;
      margin-bottom: 10px;
      font-weight: 700;
      border-top: 1px solid rgba(156, 170, 179, .28);
      padding-top: 15px;
  }
  .mpb2bbht.modal .modal-dialog.cnlpb2b .modal-body .emsb2ht .ramnties ul li:before {
          content: "•";
      font-size: 18px;
      font-weight: 400;
      line-height: 14px;
      margin-right: 5px;
  }
  @media(min-width:992px)
  {
      
  .mpb2bbht.modal .modal-dialog.cnlpb2b .modal-body .emsb2ht .ramnties ul {
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
  }
  
  .mpb2bbht.modal .modal-dialog.cnlpb2b .modal-body .emsb2ht .ramnties ul li {
          display: flex;
          width: 32%;
          font-size: 12px;
          align-items: start;
  }
  
  .mpb2bbht.modal .modal-dialog.cnlpb2b .modal-body .emsb2ht .ramnties ul li i {
      position: relative;
      top: 3px;
  }
      }
  
  @media (min-width: 768px) {
  .mpb2bbht.modal .modal-dialog.cnlpb2b {
      width: 640px;
  }
  }
  
  .mpb2bbht.modal .modal-dialog.cnlpb2b .modal-content {
      background-color: #fff;
      border-radius: 8px;
  }
  
  .mpb2bbht.modal .modal-dialog.cnlpb2b .modal-content button.close {
        right: 10px;
      top: 13px;
      font-size: 24px;
      color: #666;
  }
  
  .mpb2bbht.modal .modal-dialog.cnlpb2b .modal-content button.close:hover {
      color: #333;
  }
  .hrdcnlkp {
      position: relative;
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding: 15px;
      border-bottom: 1px solid #ddd;
  }
  
  .hrdcnlkp h2 {
         font-size: 16px;
      font-weight: 600;
      margin: 0;
      padding: 0;
  }
  
  .mpb2bbht.modal .modal-dialog.cnlpb2b .modal-body h4 {
      font-size: 15px;
      margin-bottom: 15px;
      font-weight: 500;
  
  }
  
  .mpb2bbht.modal .modal-dialog.cnlpb2b .modal-body ul {
      margin-bottom: 15px;
      padding-bottom: 15px;
      border-bottom: 1px dashed #ddd;
  }
  
  .mpb2bbht.modal .modal-dialog.cnlpb2b .modal-body ul:last-child {
      border: none;
  }
  
  .mpb2bbht.modal .modal-dialog.cnlpb2b .modal-body ul li {
        font-size: 14px;
      display: block;
      margin-left: 0;
  
  }
  .mpb2bbht.modal .modal-dialog.cnlpb2b .modal-body ul li i {
       font-size: 16px;
      position: relative;
      border-radius: 18px;
      color: #000;
  }
  
  
  .ui-autocomplete li.ui-menu-item.AutoSuggestion::before {
      display: none;
  }
  .ui-autocomplete li.ui-menu-item.AutoSuggestion a {
       position: relative;
      padding-left: 25px;
      display: inline-block;
      font-size: 16px;
      font-weight: 400;
      color: #1a1a1a;
      padding: 5px 0;
  }
  
  .ui-autocomplete li.ui-menu-item.AutoSuggestion a i {
      position: absolute;
      left: 0;
      top: 6px;
      opacity: 0.8;
  }
  
  .ui-autocomplete li.ui-menu-item.AutoSuggestion a i img {
      height: 18px;
      display: inline-block;
  }
  
  .ui-autocomplete li.ui-menu-item.AutoSuggestion a h6 {
         font-size: 11px;
      font-weight: 400;
      background-color: #fff6ee;
      padding: 0;
      display: table;
      border-radius: 3px;
      border: 1px solid #fef3eb;
      height: 18px;
      padding: 3px;
      padding-bottom: 0;    margin: 0;
  }
  .ui-autocomplete li.ui-menu-item.AutoSuggestion:hover {
      background-color: #fff6f6;
  }
  
  .ui-autocomplete li.ui-menu-item.AutoSuggestion:hover {
      color: #000 !important;
  }
  
  .ui-autocomplete li.ui-menu-item.AutoSuggestion:hover a {
      color: initial;
    
  }
  
  .ui-autocomplete li.ui-menu-item.AutoSuggestion:first-child::before {
      display: none;
  }
  
  .ui-autocomplete li.ui-menu-item.AutoSuggestion a i img {
      height: 12px;
  }
  
  .ui-autocomplete li.ui-menu-item.AutoSuggestion a i {
      top: 5px;
  }
  
  .ui-autocomplete li.ui-menu-item.AutoSuggestion:hover {
      background-color: #fefaf7;
  }
  
  .ui-autocomplete li.ui-menu-item.AutoSuggestion a {
      padding-left: 20px;
  }
  
  .notFound
  {
      text-align: center;
      font-size: 20px;
      color: #a41f23;
      padding: 15px;    
   }
  
  .middle-b2bht .box:hover  
  {
    background-color: #a41f23; 
    border-color:   #a41f23; 
    color: #fff;
  }
  
  
  
  .search-bt-tab.searcflighinfir .flinoptionnew.nwlookbrukin .input-field {
      border: 1px solid #aaadb2;    border-right: none;    height: 65px;    padding-top: 5px;    background: #fff;
  }
  .search-bt-tab.searcflighinfir .flinoptionnew.nwlookbrukin .input-field.colgestcol {
         border-right: 1px solid #aaadb2;
      padding: 0;}
      
      
      
      .htb2bsearh ::-moz-placeholder {
    font-weight: 400; font-size:16px;
  }
  
  .htb2bsearh ::placeholder {
    font-weight: 400; font-size:16px;
  }
  
  .htb2bsearh ::-moz-placeholder {
    color: rgba(0, 0, 0, .3);
  }
  
  .htb2bsearh ::placeholder {
    color: rgba(0, 0, 0, .3);
  }
  
  .colgestcol .option-container .age-select label select {
      border: 1px solid #777777;
      border-radius:4px !important;
     
  }
  .colgestcol .option-container .age-select label {
      gap: 0;
  }
  
  .search-bt-tab.searcflighinfir .flinoptionnew.nwlookbrukin .input-field:hover {
      background: #fffbf9;
  }
  .ui-widget.ui-widget-content {
      height: 300px;    box-shadow: 0px 2px 10px 0px rgb(26 26 26 / 16%);
  }.search-bt-tab.searcflighinfir .flinoptionnew.nwlookbrukin .input-field.colbtninfo:hover {
      background: transparent;
  }.resutlb2b-ht {
      position: relative;
  }
  
  .resutlb2b-ht h6 {
      position: absolute;
      top: -22px;
      color: #f5f6f8 !important;
  }
  .srvent-b2b-ht .cndle-b2b {
             padding: 0;
    margin: 0;
    margin-bottom: 5px;
    font-weight: 600;
    font-size: 14px;
    gap: 0;

  }
  .img-b2b-ht {
    position: relative;
}

.img-b2b-ht a#loadingpagelink {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 1;
}
.mnrcolwrht .nmrht {
           font-size: 14px;
    padding: 1px 3px;
    font-weight: 600;   
}

.mnrcolwrht {
      font-size: 13px;
    font-weight: 600;
    color: #444;
    margin-top: 10px;
}

.rating-b2b img {
    width: 24px;
}
.flitrboxas button span {
    font-size: 18px;
    font-weight: bold;
}

.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {
    font-weight: bold;
    font-size: 15px;
}

@media(max-width:767px){
    .linblpcol {
    text-align: center;
}

.prize-b2b-ht {
    padding-bottom: 15px;
    padding-top: 15px;
}

.ht-result-b2b .ht-contnt-area-b2b .srvent-b2b-ht ul {padding: 0;}

.ht-titl-b2b p {
    font-size: 13px;
}

.nnrfdbb {
    font-size: 13px;
}

.mnrcolwrht {
    font-size: 13px;
    font-weight: 500;
}

.mnrcolwrht .nmrht {
    font-size: 12px;
}

.rating-b2b img {
    width: 22px;
}
    
    }

.linblpcol span {
    color: #545454;
    font-size: 13px !important;
    font-weight: 400;
}.prize-b2b-ht p strong {
    font-size: 27px;
    font-weight: 700;
}

.prize-b2b-ht p span {
    font-size: 13px;
    margin: 0;
    color: #5c5252;
    font-weight: 500;
}

  .srvent-b2b-ht .cndle-b2b i {
      display: inline-block;
      margin-right: 5px;
      font-size: 12px;
  }.ht-sechmodyb .middle-b2bht label .box:hover span {
      color: #f79806;
  }
  
  .amt-b2b-ad {
      align-items: end;
  }
  
  .btn-ht-seavl a {
      background-color: #a41f23;
      border-color: #a41f23;
      color: #fff;
      font-size: 14px;
      font-weight: 700;
      padding: 6px 10px;
      height: 35px;
  }
  
  .btn-ht-seavl a:hover {
      background-color: #f79806;
      border-color: #f79806;
  }
  
  
  .ht-result-b2b {
      padding: 0;
  }
  
  .imhtbg {
      display: inline-block;
      width: 100%;
      height: 100%;
      background-size: cover !important;
      background-position: center !important;
      background-repeat: no-repeat !important;
  }
  
  .img-b2b-ht .slides {
      height: 100%;
      border-radius: 5px;
      background: center center / cover no-repeat #eee;
      position: relative;
      overflow: hidden;
  }
  .popup-content-fliter-uk h2 {
    font-size: 19px;
  
    align-content: center;
    justify-content: space-between;
    margin-bottom: 1em;
    border-bottom: 1px solid #333333f7;
    padding-bottom: 10px;
  }
  
  @media(max-width:767px)
  {
      
  .search-bt-tab.searcflighinfir .flinoptionnew.nwlookbrukin .input-field {
    border-right: 1px solid #aaadb2 !important;padding: 5px;
  }
  .search-bt-tab.searcflighinfir .flinoptionnew.nwlookbrukin .input-field.colbtninfo {
    border: none !important;
  }
  .htb2bsearh .input-field label {
    left: 5px;
  }
  
  .ui-autocomplete.ui-widget.ui-widget-content {
    position: fixed;
    top: 0 !important;
    left: 0 !important;
    height: 100ch;
  }
  
  .flitrboxas button {
    border: 1px solid rgba(156, 170, 179, .28);
   
    box-shadow:0 0 8px 0 rgb(0 0 0 / 10%);
    background: #fff;
    padding: 10px;
    border-radius: 4px !important;
  }
  .resutlb2b-ht h6{ top:-10px;}
  }
  
  .htrmbtr-nw {
    display: inline-block;
    width: 100%;
  background:#f9f7f7 !important;
    padding-bottom: 5em;
  }
  
  .glrysvtnwad {
      background: #fff;
      border: 1px solid rgba(156, 170, 179, .28);
      box-shadow: 0 0 8px 0 rgb(0 0 0 / 10%);
      border-radius: 5px;
      padding: 10px;
      margin-bottom: 15px;
      padding-bottom: 15px;
  }
  
  .prfornifbb .text-14 {
    font-size: 16px;
    color: #000;
    font-weight: 400;
    text-align: right;
  }
  .prfornifbb .text-14 .pph2bp {
   font-weight: 700 !important;
      font-size: 24px !important;
  }
  
  .tpb2bhtinop {
      background: #fff;
      border: 1px solid rgba(156, 170, 179, .28);
      box-shadow: 0 0 8px 0 rgb(0 0 0 / 10%);
      padding: 15px 20px;
      border-radius: 4px;
  }
  
  
  
  .add-read-more.show-less-content .second-section,
  .add-read-more.show-less-content .read-less {
    display: none;
  }
  
  .add-read-more.show-more-content .read-more {
    display: none;
  }
  
  .add-read-more .read-more,
  .add-read-more .read-less {
   font-weight: 600;
    margin-left: 2px;
    color: #026dd1;
    cursor: pointer;
  }
  
  .newhrmcl {
    border-bottom: 1px solid #ededed;
    margin-bottom: 1.5em;
  }
  .add-read-more {
  
    width: 100%;
    margin: 0 auto;
  }
  
  
  
  
  
  .ht-sletroom-wrap {
   
    width: 100%;
  }
  
  
  .ht-sletroom-wrap {
    float: left;
    width: 100%;
  }
  
  .img-rm-img {
    padding: 10px;
  }
  .img-rm-img .flytrfb2b {
    margin: 0;
    padding: 10px 0;
  }
  .img-rm-img .flytrfb2b li {
    list-style: none;
  }
  .htfbk-ifobw {
    display: grid;
  }
  .plcicenvel a {
    font-size: 14px;
  }
  .plcicenvel2 {
  }
  .htfbk-ifobw div strong {
       font-size: 16px;
      font-weight: 600;
      position: relative;
      top: -3px;
  }
  .htfbk-ifobw div strong a {
    font-size: 14px;
      font-weight: 600;
  }
  
  .thrm-b2b-btrs {
      display: grid;
      align-content: center;
      gap: 5px;
      padding-bottom: 10px;
  }
  .over-viewinht .contentarea-htb2b h3 {
        line-height: normal;
         font-size: 20px;
      font-weight: 600;
      padding-top: 10px;
      padding-bottom: 0;
  
  }
  .over-viewinht .contentarea-htb2b ul.hrbw2bvw {
    padding: 0;
    margin: 0;
  }
  
  
  
  a.btn-b2bht {
      border: 1px solid #f79806;
      background-color: #f79806;
      color: #fff;
      width: 80px;
      text-align: center;    font-size: 14px;
  }
  
  a.btn-b2bht:hover {
      border: 1px solid #a41f23;
      background-color: #a41f23;
  }
  
  .chsyourrm-b2b .input-field.colgestcol {
      position: relative;
      display: grid;
      gap: 0;
  }
  
  .chsyourrm-b2b .input-field.colgestcol i.las.la-angle-down {
      position: absolute;
      right: 10px;
      font-size: 16px;
      pointer-events: none;
  }
  
  .chsyourrm-b2b .input-field.colgestcol label {
      display: flex;
      align-items: center;
  }
  
  .chsyourrm-b2b .input-field.colgestcol .dropdown-container {
      padding: 0;
      margin: 0;
  }
  
  .chsyourrm-b2b .input-field.colgestcol .dropdown-container div#dropdown-trigger {
      padding: 0;
      margin: 0;    font-size: 14px;
  }
  
  .chsyourrm-b2b .input-field.colgestcol label i.las.la-user {
       font-size: 16px;
      position: relative;
      top: 0;
      margin-right: 3px;
  }
  .chsyourrm-b2b .input-field.mdtnwv2b {
      width: 150px;
      padding: 0;
      margin: 0;
      border: none;
  }
  
  .chsyourrm-b2b .input-field.mdtnwv2b button.btn.waves-effect.waves-light {
      height: 100%;
      border-radius: 8px !important;
      background-color: #a41f23;
      color: #fff;
  }
  
  .chsyourrm-b2b .input-field.mdtnwv2b button.btn.waves-effect.waves-light i.las.la-search {
      color: #fff;
      font-size: 12px;
  }
  
  .chsyourrm-b2b .input-field.mdtnwv2b button.btn.waves-effect.waves-light:hover {
      background-color: #f79806;
  }
  .chsyourrm-b2b .colgestcol .dropdown-panel {
      top: 22px;
  }
  
  .chsyourrm-b2b .colgestcol .dropdown-panel .option-row {
  }
  
  .chsyourrm-b2b .colgestcol .dropdown-panel .option-row h3 {
      padding: 0;
      margin: 0;
      border: none;
      margin-bottom: 5px;
  }
  
  .chsyourrm-b2b .colgestcol .dropdown-panel .option-row .quantity {
      width: 90px;
      gap: 5px;
  }
  
  .chsyourrm-b2b .colgestcol .dropdown-panel .option-row .quantity a {
      display: inline-flex;
      width: 100% !important;
  }
  .chsyourrm-b2b .input-field.colgestcol .age-select label {
      display: grid;
  }
  .rmslpcol .cndb2b {
      font-size: 18px;
      font-weight: 700;
      color: #a41f23;
  }
  
  .ht-rm-slet-b2b {
      display: flex;
      flex-wrap: wrap;
      flex-direction: row;
      gap: 10px;
      align-items: start;
  }
  
  .ht-sletroom-wrap {
      display: grid;
      width: 32.3%;
  }
  
  .htfbk-ifobw {
         display: flex;
      align-items: center;
      margin: 5px 0;
      margin-bottom: 10px;
  }
  
  
  
  
          
          
          
          ::-webkit-scrollbar {
      width:8px !important; height:8px !important;
      border-radius: 50px !important;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
      background: #fff !important;
      border-radius: 50px !important;
  }
  
  /* Handle */
  ::-webkit-scrollbar-thumb {
      background: #c1c1c1 !important;
      border-radius: 50px !important;
  }
  
      /* Handle on hover */
      ::-webkit-scrollbar-thumb:hover {
          background: #adabab !important;
          border-radius: 50px !important;
      }
  
  .scrlromb2b_roomMoreDetails {
       flex-grow: 1;
      overflow-y: auto !important;
      overscroll-behavior: contain;
      position: relative;
      height: 500px;    padding-right: 15px;
  }
  @media(min-width:1400px)
  {
      .scrlromb2b_roomMoreDetails{ height: 650px; }
      }
  .img-rm-img {
      display: inline-block;
      width: 100%;
      padding: 0;
  }
  
  .img-rm-img .imhtbg {
      height: 250px;
      border-radius: 8px;
      background-position: center!important;
  }
  
  .plcicenvel .hrdcnlkp h4 {
            font-size: 20px;
      font-weight: 700;
      margin: 0;
  }.ht-sletroom-wrap .img-rm-img {
      padding: 5px;
  }
  .cnlpb2b .cndb2b {
       padding: 15px;
      box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
      border-radius: 8px;
      font-size: 20px;
      font-weight: 500;
  }.ht-sletroom-wrap .cnlpb2b .img-rm-img {
      padding: 0;
  }
  
  .mpb2bbht.modal .modal-dialog.cnlpb2b .modal-body ul.renadht {
       padding: 4px 0;
      padding-bottom: 3px;
      border: none;
      margin: 5px 0;
      gap: 5px;
      margin-bottom: 10px;
  }
  
  .mpb2bbht.modal .modal-dialog.cnlpb2b .modal-body ul.hrbw2bvw {
      padding: 0;
      margin: 0;
      border: none;
  }
  .mpb2bbht.modal .modal-dialog.cnlpb2b .modal-body .ramnties ul li i {
      font-size: 12px;
      color: #333;
  }.over-viewinht .contentarea-htb2b .cnlpb2b h3 {
      margin-bottom: 10px;
  }
  
  
  
  .rmplycolht {
      display: flex;
      align-items: start;
      gap: 15px;
  }
  
  .ht-sletroom-wrap .cnlpb2b .img-rm-img {
        width: 100%;
      height: auto;
      margin-bottom: 20px;
  }
  
  .ht-sletroom-wrap .cnlpb2b .img-rm-img .imhtbg {       height: 380px;}
  .ht-sletroom-wrap .cnlpb2b .img-rm-img .imhtbg img {
      width: 100%;
      block-size: 100%;
      inline-size: 100%;
      object-fit: cover;
  }
  
  
  
  @media(max-width:767px){
      .intro-experiences .btp-product-detail-secondary-menu {
      overflow: inherit;
  }
  
  .over-viewinht .cyrrm-bb h2 {
      margin-bottom: 0;
  }
  
  
  .chsyourrm-b2b .input-field.colgestcol i.las.la-angle-down {
      top: 6px;
      font-size: 12px;
  }
  
  
  .chsyourrm-b2b .input-field.mdtnwv2b {
      width: 100%;
  }
  
  .chsyourrm-b2b .input-field.mdtnwv2b button.btn.waves-effect.waves-light {
      width: 100%;
  }
  
  .img-rm-img {
      overflow: initial;
      position: initial;
      width: 100%;
  }
  
  .contentarea-htb2b {
      width: 100%;
  }
  
  .thrm-b2b-btrs {
      display: grid;
  }.tpb2bhtinop .col-auto:last-child .prfornifbb {
      display: flex;
      align-items: center;
      justify-content: space-between;
  }
  
  .row-ht-detl h1 {
      font-size: 20px;
  }.btp-product-detail-secondary-menu__tabitems {
      gap: 20px;
  }
  
  .intro-experiences .btp-product-detail-secondary-menu {
      padding: 0 15px;
  }.ht-sletroom-wrap {
      width: 100%;
  }.chsyourrm-b2b .input-field.colgestcol {
      width: 100%;
  }
  
  .chsyourrm-b2b .input-field {
      width: 100%;
  }
  
  .chsyourrm-b2b .input-field span {
      width: 100%;
  }
      }
      
      @media(min-width:768px) and (max-width:991px)
      {.ht-sletroom-wrap {
      display: flex;
      align-items: start;
  }.tpb2bhtinop .col-auto:last-child .prfornifbb {
      display: flex;
      align-items: center;
      justify-content: space-between;
  }
  
  .row-ht-detl h1 {
      font-size: 20px;
  }.chsyourrm-b2b .input-field.colgestcol .dropdown-container div#dropdown-trigger {
      font-size: 12px;
  }
  
  .chsyourrm-b2b .input-field input {
      font-size: 12px;
  }
  
  .chsyourrm-b2b .input-field.colgestcol i.las.la-angle-down {
      top: 6px;
      font-size: 12px;
  }
  
  .ht-sletroom-wrap {
      display: grid;
      width: 49%;
  }
          }
          
          
          
          
       
  
  @media(max-width:767px)
  {
      .scrlromb2b {
      height: auto;
      overflow: unset !important;
  }}
  
  
  .rminseclb2b {
      border: none;
      padding-top: 0;
  }
  
  .rvhtcontentarea h2 {
      color: #1c2b39;
      position: relative;
      font-size: 20px;
      padding: 15px 0;
      margin-top: 15px;
      margin-bottom: 5px;
  }
  .ht-result-b2b.htb2bdetailsrd .ht-contnt-area-b2b {
      display: grid;
       justify-content: inherit;
  }
  
  .ht-result-b2b.htb2bdetailsrd .srvent-b2b-ht {
      display: flex;
  }
  .ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b {
      background-color: transparent;
  }
  
  .ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b .ht-titl-b2b {
           padding: 0 15px;
      padding-bottom: 0;
      background: #fff;
  }
  
  .ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b .srvent-b2b-ht {
      background-color: #fff;
  }
  
  .ht-result-b2b.htb2bdetailsrd {
      border-radius: 4px;
  }.ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b .srvent-b2b-ht .img-b2b-ht {
        padding: 0;
    
  }
  
  .ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b .srvent-b2b-ht .img-b2b-ht img {
      border-radius: 4px;
  }.ckintimcol {
         grid-column-gap: 5px;
    
      display: grid;
      grid-template-columns: 1fr 1fr;
      margin-bottom: 5px;    width: 100%;
  }
  .srvent-b2b-ht ul li.htvkbw span {
      display: grid;
      justify-content: center;
      align-items: center;
      text-align: center;
      gap: 5px;
  }
  
  .srvent-b2b-ht ul li.htvkbw {
      margin: 0 15px;
      font-size: 14px;
      font-weight: 400;
  }
  
  li.htvkbw {}
  
  .srvent-b2b-ht ul li.htvkbw span i.las.la-clock {
      font-size: 20px;
  }
  
  .srvent-b2b-ht ul {
      align-items: center;
  }
  .srvent-b2b-ht ul li strong { font-size: 16px;
    font-weight: 600;
    color: #343434;}
  
  .srvent-b2b-ht ul li span {
      font-weight: 400;
      font-size: 14px;
  }
  
  .srvent-b2b-ht ul li.htvkbw {
      border: none;
      padding: 0;
  
  }
  
  .srvent-b2b-ht ul li.htvkbw span.lindronset {
   width: 100%;
      border: 1px dashed #dbd9d9;
      background: #fff;
      padding: 5px;
      font-weight: 500;
      font-size: 14px;
      padding-top: 5px;
      border-radius: 50px;
  }
  
  .gtnrmsl {
      align-items: center;
      background-color: #fff8ed;
      display: grid;
      padding: 15px;
        border-radius: 0;
      border-bottom: 1px dashed #f5ddb6;
      border-top: 1px dashed #f5ddb6;
  }
  
  
  
  .gtnrmsl strong {
      display: flex;
      align-items: center;
      gap: 5px;
      background: transparent;
         font-weight: 400;
  }
  .gtnrmsl strong b{      font-size: 14px;
      font-weight: 700;
      position: relative;
      top: 0px;
  }
  .gtnrmsl strong span {
      background-color: transparent;
  }
  .rminseclb2b {
   padding: 0 15px;
      padding-bottom: 0;
     
      background: #fff;
  }
  
  .rminseclb2b h3 {
      font-weight: 500;
      font-size: 18px;
  }
  
  .rminseclb2b p {
      font-size: 16px;
      display: block;
      padding: 10px 0;
  
  }
  .resutlb2b-ht .ht-result-b2b {
      margin-bottom: 10px;
  }.ht-result-b2b.htb2bdetailsrd.pbclhtnw {
      padding: 15px;
  }.ht-result-b2b.htb2bdetailsrd.pbclhtnw {
      padding: 15px;
  }
  .ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul li span {
            font-weight: 600;
      display: grid;
      font-size: 14px;
  }.ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul li span em {
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
  }
  .ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul li strong{    font-size: 14px;
      font-weight: 700;}
  .rmitndtht {
      display: inline-block;
      width: 100%;
  }
  .rmitndtht ul {
      padding: 0;
      margin: 0;
      margin-bottom: 10px;
      padding-left: 15px;
      border-bottom: 1px solid #f9f7f7;
      padding-bottom: 10px;
  }
  .rmitndtht ul li {
      font-size: 13px;
      font-weight: 500;
      padding: 2px 0;
  }
  .clspldtnw {
        display: flex;
      width: 100%;
      margin-bottom: 15px;
      font-weight: 500;
      color: #00a19c;
      gap: 10px;}
      .clspldtnw i.las.la-check {
      font-size: 16px;
      position: relative;
      top: 3px;
  }
  
  .clspldtnw1 {
        display: flex;
      width: 100%;
      margin-bottom: 15px;
      font-weight: 500;
      color: #a41f23;
      gap: 10px;}
      .clspldtnw1 i.las.la-check {
      font-size: 16px;
      position: relative;
      top: 3px;
  }
  
  
  .lfthtr {
      display: none;
  }
  .emnmrcol .psgnr-search.adtlnchl {
      width: 90px;
      float: left;
      margin-right: 0;
  }
  .emnmrcol {
      width: 100%;
      justify-content: start;
      gap: 10px;
  }
  .emnmrcol .psgnr-search.htvldt {
      width: 40%;
      float: left;
  }
  .psgnr-search input, .psgnr-search select, .select-btuk-info .form-control {
         font-size: 16px;
    font-weight: 500;
  }
  .emnmrcol .psgnr-search {
      position: relative;
      width: 30%;
  }
  .emnmrcol.eyhnentr {
      justify-content: space-between;    margin-bottom: 10px;
  }
  
  .emnmrcol.eyhnentr .psgnr-search {
      width: 100%;
  }.emnmrcol  .psgnr-search.agnemht {
      width: 13%;
  }
  
  @media(max-width:767px)
  {
     
  .emnmrcol .psgnr-search:last-child { width: 100%;}
  .emnmrcol .psgnr-search.htvldt {
      width: 100%;
  }
  
  .psgnr-search.mnhtb2b {
      width: 100%;
  }
  
  .psgnr-search.lstnhtb2b {
      width: 100%;
  }
  
  .emnmrcol.eyhnentr .psgnr-search {
      width: 100%;
  }
  
  .emnmrcol.eyhnentr {
      width: 100%;
      justify-content: inherit;
  }
  
  
  }
  
  
  
  
  .srvent-b2b-ht .img-b2b-ht .imhtbg {
      border-radius: 8px;
  }
  
  
  
  
  
  
  
  .htcknpg-ht {
      background-color: #a41f23;
      height: 100px;
      display: inline-block;
      width: 100%; position:relative;
  }
  .rvhtcontentarea {
      display: inline-block;
      width: 100%;
  }
  .rvhtcontentarea h2 {
        color: #fff;
        font-size: 24px;
    font-weight: 600;
      margin: 0;
      padding-top: 20px;
      text-align: left;
  }
  .passgnr-ht-b2b-hotles.b2bht-col-htb2b .container {
      position: relative;
      top: -35px;
      margin: 0 auto;
  }
  .ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b .ht-titl-b2b, .rminseclb2b {
      border-radius: 4px;
  }
  .htcknpg-ht:before {
        content: '';
      background: url(../images/ht-b2b/dot.png);
      width: 100%;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0;
      opacity: 0.3;
  }
  
  .clnpladnw {
         padding: 0;
      font-size: 14px;
      padding-bottom: 15px;
  }
  
  .fmtortocl {
         background: #fff;
      border: 1px solid rgba(156, 170, 179, .28);
      box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
      display: grid;
      border-radius: 12px;
      width: 100%;
      padding: 15px;    border-left: 3px solid #a41f23;
  }
  .lgtsp.ngropad {
      display: grid;
      gap: 5px;
  }
  
  
  .fllgto {
         display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      padding: 0;    font-size: 13px;
  }
  .newaddcl {
      margin: 15px 0;
      font-size: 12px;
  }
  .lgtsp {
         display: grid;
      gap: 5px;
  }.lgtsp.fmtoclsad p {
             display: flex;
      align-items: center;
      gap: 10px;
  }
  
  
  .cnsytyprb2b select {
      
      background: #fff;
      font-size: 12px;
      font-weight: 600;
      color: #726c6c;
      border: 1px solid rgb(241 217 217 / 75%);
      box-shadow: 0 1px 2px 0 rgb(0 0 0 / 10%);
  }
  
  .cnsytyprb2b:after {
      background: #fff;
  }.lgtsp.fmtoclsad p {
      line-height: normal;
  }
  
  
  @media (min-width: 768px) {
  .mpb2bbht.modal .modal-dialog.cnlpb2b {
      width: 750px;
  }
  
  }
  
  @media(max-width:767px)
  {.modal-dialog.cnlpb2b.cnslpoladdnw {
      margin: 0 2%;
      width: 97%;
  }
  
  .fmtortocl .fllgto {
      display: grid;
      gap: 8px;
      justify-content: stretch;
  }
  
  .fmtortocl .fllgto .lgtsp {
      border-bottom: 1px solid #ddd;
      padding-bottom: 5px;
      gap: 3px;
  }
  
  .fmtortocl .fllgto .lgtsp:last-child {
      border-bottom: none;
  }
      }
      
      
      
      
      
          .ht-sletroom-wrap .slider {  position: relative; max-width: 800px;  margin: auto; overflow: hidden;
         border-radius: 8px 8px 0 0 !important;}
         .ht-sletroom-wrap .img-rm-img.ppupmimht .slider{ border-radius: 8px !important;}
   .ht-sletroom-wrap .slides {display: flex; transition: transform 0.5s ease;}
  .ht-sletroom-wrap .slide {min-width: 100%;  position: relative;}
   .ht-sletroom-wrap .slide img {    width: 100%;
      display: block;
      block-size: 100%;
      inline-size: 100%;
      object-fit: cover;
      height: 250px;    border-radius: 8px 8px 0 0 !important; }
  .ht-sletroom-wrap .slirb-bsld {    block-size: 0;
      display: flex;
      inline-size: 100%;
      inset-block-start: 50%;
      justify-content: space-between;
      padding-block: 0;
      padding-inline: .5rem;
      position: absolute;
      transform: translateY(-50%);
      z-index: 1;}
   .ht-sletroom-wrap .slirb-bsld button {     transform: translateY(-50%);
      transition: opacity .2s;
      block-size: 3rem;
      inline-size: 3rem;
      min-block-size: 2rem;
      border-width: 0;
      box-shadow: 0 2px .75rem rgba(12, 14, 28, .08);
      padding: 0;
      border-radius: 50px !important;
      font-weight: bold;
      background: #fff;
      color: #000;}
  .ht-sletroom-wrap .slirb-bsld .slider-info {padding-top: 0; font-weight: 500;font-size: 14px;}
  .ht-sletroom-wrap .img-rm-img.ppupmimht .slide img {
      width: 100%;
      display: block;
      block-size: 100%;
      inline-size: 100%;
      object-fit: cover;
      height: 380px;    border-radius: 8px !important;
  }
  
  
  .over-viewinht.plcydht-col h2 {
       font-size: 20px;
      margin-bottom: 20px;
      margin-top: 15px;
      text-align: left;
  }
  
  .over-viewinht.plcydht-col  .pllyvhin h5 {
      font-size: 11px;
  }
  
  .over-viewinht.plcydht-col h5 {
          font-size: 14px;
      margin-bottom: 5px;
      font-weight: 600;
      margin-top: 25px;
  }
  
  .over-viewinht.plcydht-col .polichchinout ul {
        padding: 0;
      margin: 0;
      padding-left: 0;
  }
  
  .over-viewinht.plcydht-col .polichchinout ul li {
      list-style: none;
      display: flex;
      padding:5px 0;
      position: relative;
      font-size: 13px;
      align-items: center;
  }
  
  .over-viewinht.plcydht-col .polichchinout ul li:before, .over-viewinht-1 ul li:before {
       content: "•";
      font-size: 20px;
      font-weight: 400;
      margin-right: 10px;
      line-height: 10px;
  
  }.polichchinout:nth-child(6), .polichchinout:nth-child(7) {
     
  }
  
  
  
  .galleryGrid.-type-1 > *:nth-child(1) img {
      height: 400px;
      -o-object-fit: cover;
      object-fit: cover;
  }
  
  .justified-gallery {
      height: 400px !important;
  }
  
  .galleryGrid.-type-1 img {
      width: 100%;
      height: 200px;
      -o-object-fit: cover;
      object-fit: cover;    border-radius: 8px !important;
  }.galleryGrid.-type-1 {
      height: 100% !important;
  }
  
  .ht-result-b2b .ht-contnt-area-b2b .srvent-b2b-ht ul {
        border: none;
      background: transparent;
      padding: 5px 0;
      margin-bottom: 5px;
      gap: 15px;
      display: flex;
  }
  
  .ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b  .ht-titl-b2b {
      display: flex;
      align-items: start;
      justify-content: space-between;    padding-top: 15px;
      padding-bottom: 10px;
  }
  
  .ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b .ht-titl-b2b .hckhtiha {
      display: grid;
      gap: 5px;
  }
  
  .ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b .ht-titl-b2b .hckhtiha h2 {
      font-size: 24px;
  }
  
  .ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b .ht-titl-b2b .hckhtiha p {
        font-size: 16px;
    color: #3a3333;font-weight: 400;  margin-bottom: 5px;
  }
  
  .ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b .ht-titl-b2b .hckhtiha p i.las.la-map-marker {
      color: #666;
  }
  div#sidebar-modify-seach .dropdown-container #dropdown-trigger {
      padding: 6px;
  }
  
  .ht-result-b2b.htb2bdetailsrd .ht-contnt-area-b2b .imhtbg {
      height: 90px;
      position: relative;
      width: 90px;
  }
  
  .ht-result-b2b.htb2bdetailsrd .ht-contnt-area-b2b .imhtbg img {
      border-radius: 2px;
      height: 100%;
      object-fit: cover;
      width: 100%;
      border-radius: 8px;
  }
  
  .ht-result-b2b.htb2bdetailsrd .ht-contnt-area-b2b .htmn-rtcol {
      display: grid;
  }
  .ht-result-b2b.htb2bdetailsrd .ht-contnt-area-b2b .htmn-rtcol span.rating {
      margin-left: 0;
  }
  .gtnrmsl span, .srvent-b2b-ht ul li span {
          font-size: 14px;
    font-weight: 600;
  }
  .rminseclb2b h3 {
                       position: relative;
    line-height: normal;
    padding: 0;
    font-size: 18px;
    display: flex;
    align-items: center;
    gap: 5px;
    margin-top: 15px;
    font-weight: 600;
    margin-bottom: 0;
  }
  
  .rminseclb2b h3:after {
        border: 10px solid transparent;
      border-top-color: #fafafa;
      content: "";
      height: 0;
      left: 35px;
      pointer-events: none;
      position: absolute;
      top: 100%;
      width: 0;
  }
  
  p.bntwdclht {
      background: #f2f2f266;
      display: inline-block;
      margin-top: 15px;
      margin-bottom: 10px;
      padding: 5px 15px;
      border-radius: 50px;
      height: 30px;
      font-size: 14px;
      font-weight: 500;
  }
  .rmwiseb2b h3 {
      background-color: #f2f2f266;
      padding: 8px 10px;
      width: auto;
      display: inline-block;
      margin-bottom: 15px;
      position: relative;
      color: #a41f23;
      font-size: 14px;
      font-weight: bold;
  }
  
  .rmwiseb2b {
      display: inline-block;
  }
  
  .rmwiseb2b h3:after {
      border: 8px solid #fedf9400;
      border-top-color: #fafafa;
      content: "";
      height: 0;
      left: 35px;
      margin-left: -10px;
      pointer-events: none;
      position: absolute;
      top: 100%;
      width: 0;
      }
      .rminseclb2b {
        display: grid;
      gap: 10px;
      background: #fafafa;
      border-top: 1px dotted #ccc;
      border: 1px dotted #ccc;    border-radius: 0;
  }
  
  .cnlpladcl {
       display: inline-block;
      width: 100%;
  }
  
  .cnlpladcl ul.bntwdclht {
      padding: 0;
      margin: 0;
  }
  
  .cnlpladcl ul.bntwdclht li {
        list-style: none;
      font-weight: 600;
      font-size: 14px;
      color: #a41f23;
  }
  .clspldtnw ul {
      margin: 10px 0;
      padding: 0;
      padding-left: 15px;
  }
  
  .clspldtnw ul li {
   font-size: 13px;
      font-weight: 600;
  }
  
  .clspldtnw1 ul {
      margin: 10px 0;
      padding: 0;
      padding-left: 15px;
  }
  
  .clspldtnw1 ul li {
      font-size: 13px;
  }
  .hrdrtru img {
      width: 93px;
  }
  .checkbox.style-c .checkbox__body {
        font-weight: 500;
      font-size: 15px;
  }
  .over-viewinht .contentarea-htb2b ul.hrbw2bvw i {
      display: none;
  }
  
  .over-viewinht .contentarea-htb2b ul.hrbw2bvw li {
        font-weight: 400;
    font-size: 14px;
    padding: 2px 5px;
  }
  .over-viewinht-1 ul li i.las {
      display: none;
  }
  
  .over-viewinht-1 ul li::before {
      margin-right: 0;    line-height: 10px;
  }
  
  .pyforb2bpp span {
      font-weight: 700;
      font-size: 14px;
  }
  
  .grandttdet-btp strong {
      font-size: 16px;
      font-weight: 700;
  }
  .pyforb2bpp span {
      font-weight: 700;
      font-size: 14px;
  }
  
  .grandttdet-btp strong {
      font-size: 16px;
      font-weight: 700;
  }
  .prixenote a i {
      font-style: normal !important;
      font-weight: 700;
  }
  .pyforb2bpp span {
      font-weight: 700;
      font-size: 14px;
  }
  .grandttdet-btp strong {
      font-size: 18px;
      font-weight: 700;
  }
  .prixenote a i {
      font-style: normal !important;
      font-weight: 700;
  }
  .polichchinout ul {
      padding: 0;
      margin: 0;
      margin-left: 20px;
      margin-top: 10px;
      margin-bottom: 10px;
  }
  .polichchinout ul li {
      font-size: 13px;
      line-height: 21px;
      margin-bottom: 6px;
  }
  .polichchinout h5 {
      margin-bottom: 5px;
  }
  .pyforb2bppprop span {
      font-weight: 600;
      font-size: 13px;
  }
  .pyforb2bppprop strong {
      font-weight: 600;
  }
  
  h3.btp-itinerary__title.rmnoneu span {
      font-weight: 500;
      font-size: 13px !important;
  }
  
  
  
  
  
  /*map css new*/
  
  .modal-body.mphtinseclei .sidebtr-mpfitr {
   position: absolute;
      right: 0;
      top: 0;
      background-color: #fff;
      height: 100%;
      padding: 15px;
      overflow: hidden;
      overflow-y: scroll;
      box-shadow: 0 0 4px rgb(51 51 51 / 30%);
      border-radius: 0 12px 12px 0;
  }
  
  .modal-dialog .modal-content .modal-body.mphtinseclei {
      padding: 0 15px;
      padding-right: 50px;
                                                   
                    
  }
  
  .mb2bbht.modal .modal-dialog button.close {
      top: 20px;
      width: 25px;
      height: 25px;
  }
  .mpfltbtohside {
      position: relative;
  }
  
  .modal-body.mphtinseclei .sidebtr-mpfitr h4 {
      font-weight: 600;
      font-size: 15px;
      margin-bottom: 10px;
      margin-top: 15px;
  }
  
  .modal-body.mphtinseclei .sidebtr-mpfitr div {
      border-bottom: 1px solid #ddd;
      padding-bottom: 5px;
  }
  
  .modal-body.mphtinseclei .sidebtr-mpfitr div label {
      font-weight: 400;
      margin-right: 10px;
  }
  
  
  .mpb2bbht.modal .modal-dialog button.close {
      top: 0;
      width: 25px;
      height: 25px;
  }
  
  .modal-dialog .modal-content .modal-body.mphtinseclei div#search-container {
      position: absolute;
      left: 15em;
      z-index: 1;
      top: 10px;
      width: 55%;
  }
  
  .modal-dialog .modal-content .modal-body.mphtinseclei div#search-container input {
       width: 100%;
      border: none;
      height: 40px;
      padding-left: 15px;
      font-size: 15px;
      background: #fff;
      box-shadow: 0 0 4px rgb(51 51 51 / 30%);
  }
  .price-tag 
  {
      padding:6px 10px;
                      
      }
      
      .price-tagHover {
   padding:6px 10px;
  }
                  
                                    
          
          span#spnresetByName {
      font-size: 12px;
      font-weight: 600;
      text-decoration: underline;
      margin-left: 15px;
  }
  
  @media(max-width:767px)
  {
      .modal-body.mphtinseclei .sidebtr-mpfitr {
      height: 50%;
      top: 10em;
  }
  
  .mpfltbtohside {
      position: relative;
  }
  
  .modal-dialog .modal-content .modal-body.mphtinseclei {
      position: static;
  }
  
  .modal-dialog .modal-content .modal-body.mphtinseclei div#search-container input {}
  
  .modal-dialog .modal-content .modal-body.mphtinseclei div#search-container {
      left: 20px;
      top: 65px;
      width: 70%;
  }
      }
      @media(min-width:992px){
  .thrm-b2b-btrs {
  min-height: 95px;
  }
  .over-viewinht .contentarea-htb2b h3 {
  margin-bottom: 5px;
  padding-top: 5px;
  }
  .scrlromb2b {
  height: 220px;
  }
  }
  .ht-titl-b2b h2 {
      font-weight: 600;
      margin: 0;
      font-size: 24px;
      text-align:left;
  }
  .ht-sechmodyb .middle-b2bht label:first-child {
  border-radius: 4px 0 0 4px;
  }
  .ht-sechmodyb .middle-b2bht label:last-child {
  border-radius: 0 4px 4px;
  }
  .chsyourrm-b2b .colgestcol .dropdown-panel {
  z-index: 999;
  }
  .addanthrdone button.btn.addanthrroom {
  font-size: 12px;
  }
  .colgestcol .addanthrdone span.close-button.dnrclstggl {
  padding: 0 10px;
  min-width: 55px;
  }
  .chsyourrm-b2b .colgestcol .dropdown-panel .option-row .quantity a {
  width: 100px !important;
  height: 28px !important;
  cursor: pointer;
  }
  .checkbox.style-c .checkbox__checkmark:after {
  left: 6px;
  width: 7px;
  height: 13px;
  top: 2px;
  }
  .col-lft-side-fitr .accordion-item {
  position: relative;
  }
  span#spnresetByName {
  text-decoration: none;
  margin-left: 15px;
  width: 64px;
  height: 20px;
  border-radius: 6px;
  border: 1px solid rgba(25, 71, 138, .5);
  background: #fff;
  color: #19478a !important;
  font-size: 12px;
  font-weight: 700;
  text-transform: capitalize;
  text-align: center;
  position: absolute;
  right: 10px;
  top: -10px;
  transition: all .3s ease;
  }
  span#spnresetByName:hover {
  background-color: #f79806 !important;
  color: #fff !important;
  border: 1px solid rgb(247 152 6);
  }
  .titlhtl strong {
  text-overflow: ellipsis;
  white-space: nowrap;
  display: inline-block;
  overflow: hidden;
  }
  .tptileht button i.la.la-search {
  top: 0;
  right: -5px;
  }
  .titlhtl p {
  font-weight: 600;
  font-size: 11px;
  }
  .srvent-b2b-ht ul li strong {
      text-wrap: nowrap;
  }
  .srvent-b2b-ht ul li em {
      font-style: normal;
      font-size: 12px;
      font-weight: 600;
  }
  .srvent-b2b-ht ul li.htvkbw span.lindronset {
      text-wrap: nowrap;
      padding: 5px 15px;
  }
  .ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b .srvent-b2b-ht ul, .gtnrmsl {
      border: 1px dashed #f5ddb6;
  }
  .rminseclb2b {
      padding-bottom: 15px;
      background-color: #fff;
      margin-top: 15px;
      border: none;
  }
  .rminseclb2b {
      gap: 5px;
  }
  .cnlpladcl ul.bntwdclht li {
      font-weight: 600;
    color: #a41f23;
  }
  @media(min-width:992px){
  .smr-col-rit-pr.prismradd {
      height: 100vh;
      overflow: hidden;
      padding-bottom: 4em;
      overflow-y: scroll;
      display: inline-block;
  }
  .cancelpolybb1 {
      gap: 5px;
      padding-bottom: 1rem;
  }
      }
  
  .ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul li span {
        font-size: 16px;
    font-weight: 500;
  }
  h3.btp-itinerary__title.rmnoneu {
      font-weight: 700;
      margin: 0;
      margin-bottom: 10px;
  }
  
  div#divBoardType {
      font-size: 11px;
      font-weight: 600;
      margin-bottom: 5px;
      color: #a41f23;
      border: 1px solid rgb(157 28 31 / 25%);
      display: inline-block;
      padding: 2px 5px;
      border-radius: 4px;
      background: #fff6ef;
      }
  .col-lft-side-fitr .accordion ul.slrb2bopt {  margin-bottom: 0; margin-left: 10px;}
  .cntn-b2b-ht .cntn-b2b-ht ul.slrb2bopt {  margin-bottom: 10px;}
  .titlhtl p {     font-size: 12px;
      margin-bottom: 0;}
  .cntn-b2b-ht ul.slrb2bopt {
      margin-bottom: 15px;
      margin-left: 0;
  }
  
  .mouse_scroll-b2bht
       {
    display: block;
    margin: 0 auto;
    width: 24px;
    height: 100px;
    margin-top: 125px;
    position: fixed;
    right: 20px;
    bottom: 10px;
  }
  
  .m_scroll_arrows-b2bht {
    display: block;
    width: 5px;
    height: 5px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg); 
    transform: rotate(45deg);
    border-right: 2px solid #a41f23;
    border-bottom: 2px solid #a41f23;
    margin: 0 0 3px 4px;
       width: 12px;
      height: 12px;
  }
  
  .unu-b2bht {
    margin-top: 1px;
  }
  
  .unu-b2bht,
  .doi-b2bht,
  .trei-b2bht {
    -webkit-animation: mouse-scroll 1s infinite;
    -moz-animation: mouse-scroll 1s infinite;
    animation: mouse-scroll 1s infinite;
  }
  
  .unu-b2bht {
    -webkit-animation-delay: 0.1s;
    -moz-animation-delay: 0.1s;
    -webkit-animation-direction: alternate;
  
    animation-direction: alternate;
    animation-delay: alternate;
  }
  
  .doi-b2bht {
    -webkit-animation-delay: 0.2s;
    -moz-animation-delay: 0.2s;
    -webkit-animation-direction: alternate;
  
    animation-delay: 0.2s;
    animation-direction: alternate;
  
    margin-top: -6px;
  }
  
  .trei-b2bht {
    -webkit-animation-delay: 0.3s;
    -moz-animation-delay: 0.3s;
    -webkit-animation-direction: alternate;
  
    animation-delay: 0.3s;
    animation-direction: alternate;
  
    margin-top: -6px;
  }
  
  .mouse-b2bht {
       height: 32px;
      width: 20px;
    border-radius: 14px;
    transform: none;
    border: 2px solid #a41f23;
    top: 170px;
  }
  
  .wheel-b2bht {
    height: 5px;
    width: 2px;
    display: block;
    margin: 5px auto;
    background: #a41f23;
    position: relative;
    height: 4px;
    width: 4px;
    border: 2px solid #a41f23;
    -webkit-border-radius: 8px;
    border-radius: 8px;
  }
  
  .wheel-b2bht {
    -webkit-animation: mouse-wheel 0.6s linear infinite;
    -moz-animation: mouse-wheel 0.6s linear infinite;
    animation: mouse-wheel 0.6s linear infinite;
  }
  
  @-webkit-keyframes mouse-wheel {
    0% {
      opacity: 1;
      -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
      transform: translateY(0);
    }
  
    100% {
      opacity: 0;
      -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
      transform: translateY(6px);
    }
  }
  @-moz-keyframes mouse-wheel {
    0% {
      top: 1px;
    }
    25% {
      top: 2px;
    }
    50% {
      top: 3px;
    }
    75% {
      top: 2px;
    }
    100% {
      top: 1px;
    }
  }
  @-o-keyframes mouse-wheel {
    0% {
      top: 1px;
    }
    25% {
      top: 2px;
    }
    50% {
      top: 3px;
    }
    75% {
      top: 2px;
    }
    100% {
      top: 1px;
    }
  }
  @keyframes mouse-wheel {
    0% {
      top: 1px;
    }
    25% {
      top: 2px;
    }
    50% {
      top: 3px;
    }
    75% {
      top: 2px;
    }
    100% {
      top: 1px;
    }
  }
  
  @-webkit-keyframes mouse-scroll {
    0% {
      opacity: 0;
    }
    50% {
      opacity: 0.5;
    }
    100% {
      opacity: 1;
    }
  }
  @-moz-keyframes mouse-scroll {
    0% {
      opacity: 0;
    }
    50% {
      opacity: 0.5;
    }
    100% {
      opacity: 1;
    }
  }
  @-o-keyframes mouse-scroll {
    0% {
      opacity: 0;
    }
    50% {
      opacity: 0.5;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes mouse-scroll {
    0% {
      opacity: 0;
    }
    50% {
      opacity: 0.5;
    }
    100% {
      opacity: 1;
    }
  }
  
  
  @media(max-width:767px)
  {.mouse_scroll-b2bht{ display:none;}
      }
      
      
      
      .over-viewinht .contentarea-htb2b ul li {
      position: relative;
      padding-left: 20px;
  }
  
  .over-viewinht .contentarea-htb2b ul li i.las {
      position: absolute;
      left: 0;
  }
      
      .invocht-col {
      display: flex;
      align-items: start;
      justify-content: space-between;
      gap: 15px;
  }
  .parcl-htrm-lft {
      width: 100%;
      display: grid;
  }
  .invocht-col .ht-result-b2b.htb2bdetailsrd.pbclhtnw {
           background: #fff;
      border: none;
      box-shadow: none;
      border: 1px solid rgba(156, 170, 179, .28);
      border-radius: 12px;
      padding: 15px;
     
  }
  .invocht-col .ht-result-b2b.htb2bdetailsrd.pbclhtnw h3.btp-itinerary__title.rmnoneu {
      padding: 0;
      margin: 0;
      margin-bottom: 10px;
      font-size: 14px;
  }
  .invocht-col .ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul li {
      display: flex !important;
      font-size: 12px !important;
      font-weight: 600;
      padding: 0 !important;
      margin: 0 !important;
  }
  .invocht-col .ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul {
  
      margin: 0 !important;
      padding: 0 !important;
      border: none !important;
  }
  .invocht-col .ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul li span {
        font-size: 12px;
      font-weight: 600;
  }
  .invocht-col .grandttdet-btp {
      padding: 5px 0;
      padding-bottom: 0;
  }
  
  .invocht-col .gra  .grandttdet-btp strong {
      font-size: 12px;
      font-weight: 700;
      padding: 5px 0;
  }
  .invocht-col .grandttdet-btp {
      padding: 5px 0;
      padding-bottom: 0;
  }
  
  .invocht-col .grandttdet-btp strong {
      font-size: 12px;
      font-weight: 700;
      padding: 5px 0;
  }
  
  .mpb2bbht.modal .modal-dialog.cnlpb2b .modal-body ul.renadht li {
      position: relative;
      padding-left: 20px;
      font-size: 13px;
      font-weight: 500;
  }
  
  .mpb2bbht.modal .modal-dialog.cnlpb2b .modal-body ul li i {
      position: absolute;
      left: 0;
  }
  .invocht-col .htfbk-ifobw div strong {
      font-size: 16px;
      font-weight: 700;
      position: relative;
      top: -3px;
  }
  .mpb2bbht.modal .modal-dialog.cnlpb2b .modal-body ul.hrbw2bvw li {
      font-size: 12px;
      padding:0 5px;
  }
  
  
  .over-viewinht .contentarea-htb2b .cnlpb2b .invocht-col h3 {
      padding-top: 0;
      margin-bottom: 5px;
  }
  
  @media(max-width:767px)
  {
      .mpb2bbht.modal .modal-dialog.cnlpb2b .modal-body ul li {
      font-size: 13px;
  }
  
  .mpb2bbht.modal .modal-dialog.cnlpb2b .modal-body .emsb2ht .ramnties ul li:before {
      font-size: 17px;
      margin-right: 3px;
  }
  
  .invocht-col {
      display: grid;
  }
  
  .invocht-col .ht-result-b2b.htb2bdetailsrd.pbclhtnw {
      padding: 0;
      border: none;
  }
  
  .over-viewinht .contentarea-htb2b .cnlpb2b .emsb2ht h3 {
      border: none;
      padding-top: 0;
  }
  .scrlromb2b_roomMoreDetails {
      padding-right: 5px;        height: 400px;
  }
  
  .mpb2bbht.modal .modal-dialog {
      width: 95%;
  }
  
  .mpb2bbht.modal {
      padding-left: 0 !important;
  }.over-viewinht-1 ul li {
      width: 50%;
  }
  .over-viewinht .contentarea-htb2b ul{ gap:5px;}
  }.mpb2bbht.modal .modal-dialog.cnlpb2b .modal-body .emsb2ht .ramnties ul li {
      padding: 0;
      font-size: 13px;
  }
  .col-lft-side-fitr .accordion ul.slrb2bopt.restbtncll {
      position: relative;
      top: -5px;
      z-index: 9;
  }
  
  .col-lft-side-fitr .accordion ul.slrb2bopt.restbtncll a {
      font-size: 13px;
      font-weight: 700;
  }
  .tpb2bhtinop .row-ht-detl {
      display: grid;
      gap: 5px;
      margin-bottom: 5px;
  }
  .pllyvhin.neratrcall {
      background-color: #f9f7f7;
      padding: 15px;
      border-radius: 8px;
  }
  
  .pllyvhin.neratrcall ul {
      display: flex;
      flex-direction: row;
      flex-flow: wrap;
      padding-left: 20px;
  }
  
  .pllyvhin.neratrcall ul li {
     
      width: 50%;
  }
  .invocht-col .pyforb2bpp {
      color: #a41f23;
  }
  
  .invocht-col .pyforb2bpp strong {
      font-weight: 800;
  }.invocht-col .pyforb2bpp span {
      font-weight: 800;
  }
  @media(max-width:767px)
  {
      .pllyvhin.neratrcall ul li {width:100%;}}
      
      
      .htlcrncyctr {
      display: flex;
      gap: 10px;
      margin-top: 30px;
      align-items: center;
  }
  
  .htlcrncyctr .cnsytyprb2b  {
      width: 150px;
  }
  
  @media(max-width:767px){
     .htlcrncyctr .cnsytyprb2b {
      width: 120px;
  } 
  }
  
  
  
  .popup-htinfop {
      display: none; 
      position: fixed;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5);
      justify-content: center; 
      align-items: center;    z-index: 99;
  }
  
  .popup-content-htinfop {
        background-color: white;
      padding: 20px;
      border-radius: 5px;
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
      text-align: center;
      position: relative;
      max-width: 600px;
  
      font-size: 14px;
  }
  
  .close-htinfop {
      cursor: pointer;
      position: absolute;
      top: 10px;
      right: 10px;
      font-size: 24px;
      color: #333;
  }.ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul li span#openPopup-htinfop {
      font-style: italic;
      font-weight: 700;
      display: flex;
      align-items: center;
      gap: 5px;
      cursor: pointer;
  }
  
  .ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul li span#openPopup-htinfop i.fa.fa-info {
      width: 14px;
      height: 14px;
      background: #8f191c;
      color: #fff;
      text-align: center;
      font-size: 10px;
      border-radius: 50px;
      line-height: 14px;
  }
  .ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul li span#openPopup-htinfop:hover {
      text-decoration: underline;
  }.popup-content-htinfop {
      text-align: left;
  }
  
  .popup-content-htinfop h2 {
      margin-bottom: 15px;
      font-weight: 600;
      font-size: 24px;
      letter-spacing: -0.3px;
  }
  
  .popup-content-htinfop p.pphtcor {
      line-height: 24px;
      font-size: 14px;
  }
  
  .popup-content-htinfop span#closePopup-htinfop {
      font-size: 36px;
      top: 0;
      right: 20px;
  }
  
  @media(max-width:991px)
  {.popup-content-htinfop {
      width: 92%;
  }
  
  .popup-content-htinfop h2 {
      pointer-events: none;
      font-size: 20px;
  }
  
  .popup-content-htinfop p.pphtcor {
      font-size: 13px;
  }
      }
      
      .fltyitmcolnwass .checkbox.style-c {
      display: none;
  }
  .accordion-content.fltcolitnwas button#toggleButton {
          border: none;
    color: rgb(32, 103, 218);
    font-weight: 700;
    font-size: 13px;
    margin-bottom: 15px;
    float: right;
    margin-right: 15px;
    border-radius: 12px !important;
    padding: 2px 5px;
  }
  .htrmcolinfo {
      display: flex;
      align-items: center;
      justify-content: space-between;
  }
  div#session-timer {
      position: fixed;
      bottom: 0;
      width: 100%;
      padding: 5px 0;
      text-align: center;
      background: #a41f23;
      z-index: 999;
      left: 0;
      color: #fff;
  }
  
  div#session-timer p {
      color: #fff;
      font-size: 13px;
  }
  
  div#session-timer p span {
      color: #f79806 !important;
  }
  .mpb2b-expr img {display: none;}
  
  .mpb2b-expr {
      background: url(/images/ht-b2b/hotelMapIcon1.png);
      height: 90px; 
      background-size: cover; border-radius:8px;
  }  
     
     .modaloverlay{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(0, 0, 0, .7);
  z-index: 150;
  }
  .lodr-sessionexp{ place-content: center;
  align-items: center;
  flex-direction: row;
  box-sizing: border-box;
  display: flex;
  width: 100%;
  height: 100vh;
  overflow: hidden;
  pointer-events: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 151;}
  .modalcontent-lodr{ padding: 20px;
  border-radius: 5px;
  background: #fff;
  width: calc(100% - 40px);
  height: auto;
  z-index: 999;
  max-width: 500px;
  max-height: calc(100vh - 60px);
  overflow: hidden;
  overflow-y: auto;
  pointer-events: all;
  text-align: center;}
  span.-out-of-timeicon img {
  height: 50px;
  }.modalcontent-lodr h2 {
      color: #9b3737;
      font-weight: 700;
      font-size: 20px;
      margin: 15px 0;
  }
  .modalcontent-lodr h3 {
      font-size: 14px;
      margin-bottom: 2em;
      font-weight: 600;
  }.modalcontent-lodr a.btn-b2bht {
      padding: 5px;
      border-radius: 4px;
      width: 50px;
      display: inline-block;
  }
  span.btrsbn-button-wrapper {
  background: #f99e1a;
  text-align: center;
  border: #f99e1a 1px solid;
  color: #f99e1a;
  padding: 10px 20px;
  font-weight: bold;
  border-radius: 3px;
  margin-top: 0;
  display: inline-block;
  background-color: rgb(249 158 26 / 5%);
  position: relative;
  font-size: 16px;
  cursor: pointer;
  }
  
  span.btrsbn-button-wrapper:hover {
  background: #f99e1a;
  color: #fff;
  }
  /*new*/
  .psmhtsummary .thank-brightsun-hotel.animated.zoomInUp.fadeIn {
  display: inline-block;
  width: 100%;
  }
  
  .psmhtsummary .thank-brightsun-hotel.animated.zoomInUp.fadeIn strong.f18.mahroon {
  font-size: 24px;
  display: inline-block;
  width: 100%;
  }
  
  .psmhtsummary .thank-brightsun-hotel.animated.zoomInUp.fadeIn .animated {
  margin-top: 1em;
  margin-bottom: 1em;
  }
  
  .psmhtsummary .hotel-confirmation h4 {
  font-size: 17px;
  padding: 10px 15px;
  font-weight: 700;
  color: #ffffff;
  background: #f79806;
  border: none;
  box-shadow: none;
  border: 1px solid #f1e2e3;
  border-right: none;
  background-color: #fef4e8;
  color: #9e1b1f;
  border-left: none;
  }
  
  .psmhtsummary .container970 .bookdetail p {
  color: #1c2b39;
  font-size: 13px;
  display: block;
  margin-bottom: 5px;
  }
  
  .psmhtsummary .container970 .bookdetail span {
  font-size: 13px;
  color: #1c2b39;
  }
  .ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul li p.smrtxtcolinfo {
  display: grid;
  font-size: 11px;
  width: 85%;
  gap: 5px;
  }.ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul li.pymrmsmtyiu {
  align-items: start;
  }
  .loading-state.blkpgrhtchkrm {
  background: #a02427;
  border: none;
  border-radius: 0 !important;
  }
  
  .loading-state.blkpgrhtchkrm span {
  color: #ffffff;
  font-size: 16px;
  }
  
  .tprstfltr {
      display: inline-block;
      margin-bottom: 5px;
  }
  
  .tprstfltr span {
      text-decoration: underline;
      font-weight: 600;
      color: rgb(32, 103, 218) !important;
      font-size: 13px;
      cursor:pointer;
  }
  
  
  .htsevnad {
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
  }
      
      .linblpcol {
      letter-spacing: 0.3px;
  }
  
  .linblpcol span {
      font-weight: 400;
      color: #666;
  }
  
  .content-bt-ht-wrap .input-field.colbtninfo {
      margin: 0;
      height: auto;
      border: none;
      border-radius: 4px !important;
  }
  
  .content-bt-ht-wrap .input-field.colbtninfo button {
      border-radius: 4px !important;
  }
  .popup-content-fliter-uk .accordion-header {
      display: flex !important;
      justify-content: space-between;
      font-weight: 700;
  }
  .nnrfdbb i.las.la-check {
      font-size: 12px;
  }
  
  .loading-state.blkpgrhtchkrm {
      background: #a02427;
      border: none;
      border-radius: 0 !important;
  }
  
  .loading-state.blkpgrhtchkrm span {
      color: #ffffff;
      font-size: 16px;
  }
  div#cutomer-bright-info {
      display: inline-block;
      width: 100%;
      border-top: 3px solid #f9a01b;
  }
  .row-ht-detl .col-auto i.las {
      font-size: 14px;
  }
  .row-ht-detl .col-auto i.las {
      font-size: 14px;
  }
  
  .plcicenvel a i.las {
      font-size: 13px;
      position: relative;
      top: 2px;
  }
  
  
  
  .rmwiseb2b h3 {
      margin: 0;
      margin-bottom: 15px;
  }
  
  .rmwiseb2b h3 i.las {
      font-size: 15px;
  }
  
  .ht-result-b2b.htb2bdetailsrd.pdtbbad h2 {
      text-align: left;
      font-size: 22px;
      margin-bottom: 10px;
  }
  
  .cancelpolybb1 h3 {
      margin: 0;
      margin-bottom: 10px;
      font-size: 18px;
  }
  
  .smr-col-rit-pr.prismradd {
      width: 100%;
      height: auto;
      border-radius: 4px;
  }
  
  .prixenote a i {
      font-size: 14px;
  }
  
  .ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul li {
      margin: 0;
      padding-bottom: 5px !important;
      font-size: 18px;
    font-weight: 600;
  }
  ul.ui-autocomplete li.ui-menu-item:first-child a {
  background: transparent;
  }
  
  .ui-autocomplete li.ui-menu-item a {
  color: #333;
  padding: 0;
  padding-left: 15px;
  }
  .ht-sletroom-wrap .img-rm-img {
  overflow: hidden;
  }
  .invocht-col {
  display: none;
  }
  .over-viewinht h2 {
  text-align: left;
  margin-bottom: 1em;
  font-size: 20px;
  }
  .prfornifbb .text-14 { line-height: normal;}
  .prfornifbb .text-14 h5 { padding: 0; margin: 0; font-weight: 400;}
  .tpb2bhtinop .row-ht-detl {display: flex; gap: 10px;}
  .htindgrinfo a { color: #a41f23;}
  
  .loading-state.blkpgrhtchkrm {
  background: rgb(255 255 255 / 98%);
  }
  .loading-state.blkpgrhtchkrm span {
  color: #a02427;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 3px;
  }
  .loading-state.blkpgrhtchkrm img {height: 80px;opacity: 1;}
  .loading-state.blkpgrhtchkrm .loading {width: 150px;height: 150px;}
  .loading-state.blkpgrhtchkrm span {padding-top: 13em;}
  
  .loading-state.blkpgrhtchkrm span {
  color: #a02427 !important;
  }
  .loading-state.blkpgrhtchkrm {
  background: rgb(244 244 244 / 98%) !important;
  }
  
  .loader-line {
         height: 3px;
      overflow: hidden;
      background-image:linear-gradient(to left, rgb(130 130 130 / 10%), rgb(130 130 130 / 25%));
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      position: fixed;
      width: 50%;
      margin: auto;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
  }
  
  .plslodrwat {
      text-align: center;
      color: #1c1c1c;
      position: fixed;
      z-index: 999999;
      left: 0;
      right: 0;
      top: 0;
      margin: auto;
      width: 100%;
      height: 50px;
      bottom: -6em;
      font-size: 20px;
      font-weight: 200;
      opacity: 1;
  }
  
  .loader-line:before {
      content: "";
      position: absolute;
      left: -50%;
      height: 3px;
      width: 15%;
      background-color: #f79806;
      -webkit-animation: lineAnim 3s linear infinite;
      -moz-animation: lineAnim 3s linear infinite;
      animation: lineAnim 3s linear infinite;
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
  }
  
  @keyframes lineAnim {
      0% {
          left: -40%;
      }
  
      50% {
          left: 20%;
          width: 80%;
      }
  
      100% {
          left: 100%;
          width: 100%;
      }
  }
  
    /* CSS to manage visibility */
    .hidden {
        display: none;
    }
    
    
    div#sessionModal.mpb2bbht.modal {
    top: 0;
}



/*030225*/
.ui-autocomplete li.ui-menu-item.AutoSuggestion a {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
}
.ui-autocomplete li.ui-menu-item.AutoSuggestion a {
    font-size: 18px !important;!i;!;
    font-weight: 500;
}
.ui-autocomplete li.ui-menu-item.AutoSuggestion a h6 {
    font-size: 12px;
    font-weight: 600;
    color: #666;
}
.ui-autocomplete li.ui-menu-item.AutoSuggestion a i {
    top: -3px;
}.colgestcol .col-wrap-row .option-row span {
    font-size: 16px;
    font-weight: 500;
}
.addanthrdone button.btn.addanthrroom {
    font-size: 15px;
    font-weight: 600;
}
.colgestcol .addanthrdone span.close-button.dnrclstggl {
    font-size: 16px;
    font-weight: 500;
}.flatpickr-day {
    font-size: 16px;
    font-weight: 500;
}

span.flatpickr-weekday {
    font-size: 14px;
    font-weight: 600;
}

@media(max-width:767px){
.ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b .srvent-b2b-ht ul {display: grid;}
.ht-result-b2b.htb2bdetailsrd .srvent-b2b-ht { display: grid;}
.ckintimcol { display: grid; grid-template-columns: initial; gap: 10px;}
.ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b .ht-titl-b2b { justify-content: inherit; display: grid;}
.ht-result-b2b.htb2bdetailsrd .ht-contnt-area-b2b .imhtbg { width: 100%; height: auto;}
.rvhtcontentarea h2 { font-size: 18px;}
.ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b .ht-titl-b2b .hckhtiha h2 {font-size: 20px;}
.ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b .ht-titl-b2b .hckhtiha p {font-size: 13px;}
.cnlpladcl ul.bntwdclht li { text-align: left;}
.clspldtnw1 ul li { text-align: left;}
.emnmrcol { display: grid; gap: 0; justify-content: normal;}
.emnmrcol .psgnr-search.adtlnchl { width: 50%;}
.ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul li span { display: flex; align-items: center; gap: 10px;}
.cancelpolybb1 ul { text-align: left;}
.polichchinout p, .polichchinout {font-size: 14px;}
}

@media(min-width:768px) and (max-width:991px){
.passgnr-ht-b2b-hotles.b2bht-col-htb2b .col-lg-4.col-md-4.col-sm-6.col-xs-12 { position: static !important; height: auto !important; width: 100%;}
.passgnr-ht-b2b-hotles.b2bht-col-htb2b .col-lg-8.col-md-8.col-sm-6.col-xs-12 {width: 100%;}
}

/*170225*/
.cyrhldywrapper {
display: grid;
gap: 10px;
}

.cyrhldywrapper .cyrrm-bb {
margin-top: 15px;
}

.content-htrc {
display: flex;
align-items: center;
gap: 25px;
}
 .slectplp {
    position: relative;
}

.slectplp:after {
}

.slectplp select {
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .1);
    height: 45px;
    padding: 10px;
    border-radius: 4px !important;!I;!;
    font-weight: 600;
    font-size: 14px;
    border: 1px solid rgb(170 173 178 / 54%);
}

.slectplp:after {
    font-family: 'FontAwesome';
    content: "\f107";
    position: absolute;
    right: 0;
    background-color: #ffffff;
    height: 45px;
    width: 25px;
    border-radius: 0 4px 4px 0;
    line-height: 45px;
    color: #000000;
    font-size: 20px;
    pointer-events: none;
    border: 1px solid rgb(170 173 178 / 54%);
}.tpsevhpnale {
    text-align: right;
}

@media(max-width:767px){
.emnmrcol { justify-content: initial; display: grid; gap: 0;}
.emnmrcol .psgnr-search.adtlnchl { width: 50%;}
.rvhtcontentarea h2 {font-size: 14px;}
.rvhtcontentarea button.roomBckBtn {font-size: 11px;}
.ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b .ht-titl-b2b .hckhtiha h2 { font-size: 16px;}
.ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b .ht-titl-b2b .hckhtiha p { font-size: 12px; font-weight: 600;}
.ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b .ht-titl-b2b {display: grid; justify-content: initial;}
.ht-result-b2b.htb2bdetailsrd .ht-contnt-area-b2b .imhtbg img { width: 100%;}
.ht-result-b2b.htb2bdetailsrd .ht-contnt-area-b2b .imhtbg { width: 100%; height: auto;}
.ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b .srvent-b2b-ht { display: grid;}
.ckintimcol { display: grid; grid-template-columns: initial; gap: 10px;}
.ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b .srvent-b2b-ht ul, .gtnrmsl { display: grid; gap: 10px;}
}
@media(min-width:768px) and (max-width:991px){
.passgnr-ht-b2b-hotles.b2bht-col-htb2b .col-lg-8.col-md-8.col-sm-6.col-xs-12 { width: 100%;}
.passgnr-ht-b2b-hotles.b2bht-col-htb2b .col-lg-4.col-md-4.col-sm-6.col-xs-12 { position: static !important; height: auto; width: 100%;}
.ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul li span { display: flex; align-items: center; gap: 10px;}
}

/*040425*/
.grandttdet-btp.ttstamtnew { border: none;background-color: #fcf5ea;}
.ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc { gap: 0;}
.ht-result-b2b.htb2bdetailsrd.pbclhtnw .grandttdet-btp { padding: 15px; border: none;}
.ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul { gap: 5px; padding: 0 15px;}
.ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul li { font-weight: 600; border-bottom: 1px dashed #ddd; padding-bottom: 10px;}
.ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul li span { display: grid; align-items: center; gap: 3px;}
.pyforb2bpp { padding: 15px;}
.pyforb2bpp span, .pyforb2bpp strong { font-size: 16px;}
.ht-result-b2b.htb2bdetailsrd.pbclhtnw .grandttdet-btp.ttstamtnew { padding: 10px 15px; background: #fff8ed;}
.ht-result-b2b.htb2bdetailsrd.pbclhtnw { padding: 0;}
.ht-result-b2b.htb2bdetailsrd.pbclhtnw h3.btp-itinerary__title.rmnoneu { padding: 15px; padding-bottom: 0;}
.pyforb2bppprop { padding: 10px 15px;}
.prixenote { padding: 15px;}
.grandttdet-btp input#saleamt { border:none; text-align: right; font-size: 16px; padding: 5px; border-radius: 4px !important;background-color: #fff; font-weight: bold; color: #9d1c1f; border: 1px dashed #f5ddb6;}
.ht-result-b2b.htb2bdetailsrd.pbclhtnw .grandttdet-btp.ttstamtnew strong { color: #9d1c1f;}

@media(max-width:767px){
.emnmrcol { justify-content: initial; display: grid; gap: 0;}
.emnmrcol .psgnr-search.adtlnchl { width: 50%;}
.rvhtcontentarea h2 {font-size: 14px;}
.rvhtcontentarea button.roomBckBtn {font-size: 11px;}
.ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b .ht-titl-b2b .hckhtiha h2 { font-size: 16px;}
.ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b .ht-titl-b2b .hckhtiha p { font-size: 12px; font-weight: 600;}
.ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b .ht-titl-b2b {display: grid; justify-content: initial;}
.ht-result-b2b.htb2bdetailsrd .ht-contnt-area-b2b .imhtbg img { width: 100%;}
.ht-result-b2b.htb2bdetailsrd .ht-contnt-area-b2b .imhtbg { width: 100%; height: auto;}
.ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b .srvent-b2b-ht { display: grid;}
.ckintimcol { display: grid; grid-template-columns: initial; gap: 10px;}
.ht-result-b2b.htb2bdetailsrd.hnnwcoladb2b .srvent-b2b-ht ul, .gtnrmsl { display: grid; gap: 10px;}
.cmnycodedictht {
display: grid;
justify-content: normal;
}
}
@media(min-width:768px) and (max-width:991px){
.passgnr-ht-b2b-hotles.b2bht-col-htb2b .col-lg-8.col-md-8.col-sm-6.col-xs-12 { width: 100%;}
.passgnr-ht-b2b-hotles.b2bht-col-htb2b .col-lg-4.col-md-4.col-sm-6.col-xs-12 { position: static !important; height: auto; width: 100%;}
.ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul li span { display: flex; align-items: center; gap: 10px;}
nav.btres-navbar .container.container320 .col-md-9.col-lg-8.col-sm-10.col-xs-12.text-center320 {
display: inline-block;
}

nav.btres-navbar .container.container320 .col-md-9.col-lg-8.col-sm-10.col-xs-12.text-center320 ul.currencyoinfo {
padding-top: 15px;
}

}

.col-lft-side-fitr {
overflow: inherit;
padding-right: 0;
}.accordion-content.fltcolitnwas button#toggleButton {
border: none;
color: rgb(32, 103, 218);
font-weight: 700;
font-size: 12px;
margin-bottom: 15px;
float: left;
border-radius: 12px !important;
padding: 8px;
margin-left: 15px !important;
width: 90%;
}

@media(min-width:992px){

.col-lft-side-fitr {
height: auto;
}

}

@media(max-width:767px){
.mpb2b-expr {
height: 150px;
}
}



.col-lft-side-fitr .accordion-content button {
    border: none;
    color: rgb(32, 103, 218);
    font-weight: 700;
    font-size: 12px;
    margin-bottom: 15px;
    float: left;
    border-radius: 12px !important;
    padding: 8px;
    margin-left: 15px !important;
    width: 90%;
}.amt-b2b-ad p.cntrphttr del {
    color: #757575;
    font-size:18px;
    font-weight: 500;
}

.prize-b2b-ht .amt-b2b-ad {
    gap: 0;
}

.prize-b2b-ht p.cntrphttr {
    margin: 0;
}
.prfornifbb .col-auto span.pph2bp del {
    color: #757575;
    font-size: 20px;
    font-weight: 500;
    margin-right: 5px;
}

.prfornifbb .col-auto span.pph2bp del {
    color: #757575;
    font-size: 20px;
    font-weight: 500;
    margin-right: 5px;
}

.rmslpcol .vrnpobtnnw .vrnpobtn {
    gap: 5px;
}

.rmslpcol .vrnpobtnnw .vrnpobtn .cndb2b del {
    color: #757575;
    font-size: 16px;
    font-weight: 500;
}

.ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul li strong {
    display: grid;
    font-size: 16px;
}

.ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul li strong del {
    color: #757575;
    font-size: 16px;
    font-weight: 600;
}
.ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc .pyforb2bpp {
    padding: 5px 15px;
}

.ht-result-b2b.htb2bdetailsrd.pbclhtnw .grandttdet-btp {
    padding: 5px 15px;
}

.pyforb2bppprop {
    padding: 5px 15px;
}

.ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul li span {
    gap: 0;
    font-size: 12px;
}

.ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul li span b {
    font-size: 16px;
}

.ht-result-b2b.htb2bdetailsrd .btp-secondary-menu-desc ul li:first-child span {
    font-size: 14px;
}
.over-viewinht-1 ul li {
    font-size: 14px;
}

.plcicenvel2 a {
    font-size: 12px;
    font-weight: 600;
    padding: 0;
}