@import url(/packages/fonts/iconfont.css);
/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url(https://fonts.gstatic.com/s/montserrat/v14/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gTD_vx3rCubqg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3g3D_vx3rCubqg.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gbD_vx3rCubqg.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gfD_vx3rCubqg.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_ZpC3gnD_vx3rCs.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gTD_vx3rCubqg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3g3D_vx3rCubqg.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gbD_vx3rCubqg.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gfD_vx3rCubqg.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_bZF3gnD_vx3rCs.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gTD_vx3rCubqg.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; }

/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3g3D_vx3rCubqg.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; }

/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gbD_vx3rCubqg.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB; }

/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gfD_vx3rCubqg.woff2) format("woff2");
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; }

/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url(https://fonts.gstatic.com/s/montserrat/v14/JTURjIg1_i6t8kCHKm45_dJE3gnD_vx3rCs.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }

body {
  font-family: "Montserrat", sans-serif;
  margin: 0;
  overflow-x: hidden; }

.btn {
  width: 100%;
  border-radius: 0;
  border: none;
  padding: 1em;
  background-color: #d84e55;
  font-size: 0.875em;
  color: #ffffff;
  font-weight: 700;
  outline: none;
  text-transform: capitalize; }

.loading-sec {
  min-height: 250px;
  text-align: center;
  margin: 50% 0; }
  .loading-sec .loader-img {
    margin: 20% 0 0; }

.error_screen {
  margin: 50% 0 0;
  padding: 1em;
  font-size: 0.875em;
  text-align: center; }
  .error_screen img {
    width: 100%; }
  .error_screen .covid_message {
    color: #4a4a4a;
    margin: 1em 0 0 0; }
  .error_screen .error_message {
    color: #4a4a4a; }
  .error_screen .withIconText {
    display: flex;
    align-items: center; }

input,
button {
  font-family: Montserrat; }

.hide {
  display: none !important; }

.toast {
  position: fixed;
  bottom: 53px;
  width: 80%;
  height: 37px;
  background: rgba(0, 0, 0, 0.73);
  margin: 0 8%;
  border-radius: 10px;
  z-index: 10000000;
  color: #fff;
  text-align: center;
  padding: 10px;
  opacity: 0; }

.fade-in {
  opacity: 1;
  height: auto; }

.fade-out {
  opacity: 0;
  overflow: hidden;
  height: 0;
  display: none; }

.loading {
  background-image: url(//s1.rdbuz.com/assets/Images/SelectBus/loader.gif) !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important; }

#breadCrumbSearch {
  margin: 4em 0 0; }

.D138_main {
  padding: 2em !important; }

.D155_section {
  margin: 0 !important;
  text-align: center;
  padding: 0 2em; }
  .D155_section .D155_listContainer {
    padding-inline-start: 0 !important;
    flex-direction: column !important; }
    .D155_section .D155_listContainer .D155_list {
      width: 100% !important; }

#breadCrumbHolder {
  position: fixed;
  width: 100%;
  top: 50px;
  z-index: 1; }

.D136_breadcumb {
  padding: 0 !important; }

.mdetail {
  background: #f1f1f1;
  padding: 4em 0 2em; }

.mdetail.mdetail_seo {
  padding: 0 0 2em !important; }

.mdetail .btn {
  position: fixed;
  bottom: 0;
  width: 100%;
  border-radius: 0;
  border: none;
  padding: 1em;
  background-color: #d84e55;
  font-size: 0.875em;
  color: #ffffff;
  font-weight: 700; }

.mdetail .cityName {
  flex-grow: 1;
  font-size: 0.875em;
  font-weight: 700; }

.mdetail .scroll-body {
  width: 100vw; }

.mdetail .section_heading {
  font-size: 1em;
  color: #3e3e52;
  font-weight: bold;
  margin: 24px 0 8px 0;
  padding: 0 0 0 16px; }

.mdetail .section_body {
  background: #ffffff;
  padding: 16px;
  font-size: 0.875em;
  line-height: 1.5;
  color: #3e3d53;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1); }

.mdetail .section_body .termsCondition {
  margin: 0 0 0.5em;
  font-size: 0.875em; }

.D136_breadcumb {
  padding: 10px 0;
  background-color: #f8f4f4; }

.D136_breadcumb ul {
  display: inline-block;
  vertical-align: middle;
  width: 95%;
  padding-left: 3%; }

.D136_breadcumb ul li:first-child {
  font-weight: 700; }

.D136_breadcumb ul li {
  display: inline-block;
  vertical-align: middle;
  color: #ea4c53;
  font-size: 12px;
  text-transform: capitalize; }

.D136_breadcumb ul li a {
  font-size: 12px;
  color: #3e3e52;
  text-decoration: none; }

.D136_breadcumb ul li a:after {
  content: " > "; }

.D136_breadcumb ul li span {
  color: #3e3e52;
  font-size: 12px;
  text-transform: capitalize;
  padding-left: 3px;
  position: relative; }

.D156_main {
  padding: 2em 2em;
  max-width: 1013px;
  display: flex;
  margin: 0 auto;
  flex-direction: column;
  margin: 10px auto; }

.D156_hd {
  padding-bottom: 15px;
  font-size: 16px;
  font-weight: 700;
  color: #404040;
  letter-spacing: normal;
  text-align: center;
  text-transform: uppercase; }

.D156_Table {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #e8e8e8; }

.D156_TableHeading {
  background-color: #ededed;
  color: #2d2c2c; }

.D156_secTable1 {
  font-size: 14px;
  text-align: center;
  padding: 13px;
  border-bottom: 1px solid #e8e8e8;
  flex-grow: 1;
  color: #3e3e52; }

.D156_secTable2 {
  color: midnightblue;
  font-weight: bold;
  text-align: center;
  padding: 13px;
  background-color: #f8f4f4;
  color: #33495f;
  flex-grow: 1; }

.D156_RowSecTable2 {
  border: 1px solid #dcdcdc; }

.D156_Table {
  border: 1px solid #cecece; }

.D156_secTable1 a {
  color: inherit;
  text-decoration: none;
  cursor: pointer; }

.D138_main {
  padding: 2em 5em; }

.D138_main h2 {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  padding: 20px 0; }

.D138_content {
  color: #7e7e8c;
  font-size: 14px;
  line-height: 1.5; }

.D138_content p {
  padding: 2px; }

.D138_content ul {
  list-style-type: inherit !important;
  padding-left: 40px !important; }

.D138_content a {
  font-weight: 500;
  color: #d84e55;
  text-decoration: none;
  font-size: 14px !important; }

.D155_section {
  margin-top: 35px;
  text-align: center; }

.D155_heading {
  font-family: Lato,sans-serif;
  font-size: 16px;
  font-weight: 700;
  margin: 0 0;
  text-transform: uppercase;
  padding: 20px 0;
  text-align: center; }

.D155_container {
  margin: auto;
  width: 100%; }

.D155_listContainer {
  list-style-type: none;
  /* line-height: 2;*/
  margin: 10px 0 20px 0;
  display: flex;
  flex-wrap: wrap; }

.D155_list {
  display: inline-block;
  width: 33.33%;
  margin: 0;
  padding: 7px 0px; }

.D155_list:hover {
  cursor: pointer; }

.D155_url {
  color: #7e7e8c;
  font-size: 14px;
  font-weight: 300;
  display: inline-block;
  width: 70%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  text-decoration: underline; }

.D155_section > .D155_container:first-child {
  padding-top: 15px; }

/* ul.D155_listContainer>li:last-child > .D155_url{
  color: #d74f55;
  font-weight: 600;
} */
.accordion-title {
  text-transform: uppercase; }

.no-data {
  text-align: center; }

#pkgsection4 {
  margin-bottom: 1rem; }

.mheader {
  position: fixed;
  top: 0;
  left: 0;
  padding: 1em;
  background-color: #0f43a3;
  width: 100%;
  color: #ffffff;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  z-index: 9999; }

.mheader .back {
  margin: 0 1em 0 0;
  font-size: 0.875em;
  font-weight: 700; }

.mheader .back > span {
  font-weight: 700; }

.mheader .back > span:before {
  color: #ffffff; }

.mheader .cities {
  flex-grow: 7;
  flex-basis: 0;
  font-size: 0.875em;
  font-weight: 700; }

.mheader .cities > span {
  display: block; }

.mheader .date {
  flex-grow: 3;
  flex-basis: 0;
  font-size: 0.75em;
  font-weight: 700;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.mheader .date > span:before {
  color: #ffffff; }

.sticky {
  position: fixed;
  top: 0px;
  width: 100%;
  background: #f1f1f1;
  z-index: 1; }

.navBar {
  white-space: nowrap;
  width: 100vw;
  overflow-x: auto;
  padding: 25px 0 16px 16px;
  box-shadow: inset 0 6px 8px 0 rgba(103, 103, 103, 0.1);
  /*   // margin-top:56px; */
  top: 101px;
  position: fixed;
  background: #f1f1f1;
  z-index: 1; }

.navBar > span {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  margin: 0 16px 0 0;
  border-radius: 20px;
  font-size: 12px;
  color: #7e7e8c; }

.navBar > span.active {
  background: #3e3e52;
  color: #ffffff;
  box-shadow: 0 7px 10px 0 rgba(0, 0, 0, 0.25); }

.navBar1 {
  white-space: nowrap;
  width: 100vw;
  overflow-x: auto;
  padding: 25px 0 16px 16px;
  box-shadow: inset 0 6px 8px 0 rgba(103, 103, 103, 0.1);
  position: fixed;
  top: 50px;
  z-index: 1;
  background: #f1f1f1; }

.navBar1 > span {
  display: inline-block;
  padding: 10px 20px;
  background: #fff;
  margin: 0 5px;
  border-radius: 20px;
  font-size: 12px;
  color: #7e7e8c; }

.navBar1 > span.active {
  background: #3e3e52;
  color: #ffffff;
  box-shadow: 0 7px 10px 0 rgba(0, 0, 0, 0.25); }

.navBarTop {
  top: 87px !important; }

.scroll-body {
  margin: 76px 0 0 0; }

.scroll-body_seo {
  margin: 111px 0 0 0; }

.mitineraryCard {
  padding: 0 8px 0 16px; }

.mitineraryCard .activityCard .date {
  color: #4a4a4a;
  font-size: 13px;
  font-weight: bold;
  padding: 0 0 0 13px; }

.mitineraryCard .activityCard .date .day {
  margin: 0 0 0 10px;
  display: inline-block;
  font-weight: normal; }

.mitineraryCard .activityCard .time {
  margin: 8px 0;
  color: #3e3d53;
  font-size: 13px;
  text-transform: uppercase;
  position: relative;
  left: -5px;
  display: flex;
  align-items: center; }

.mitineraryCard .activityCard .time .clock {
  margin: 0 5px 0 0;
  background: url(/packages/images/clock-pkg.png) no-repeat;
  width: 13px;
  height: 13px;
  background-size: contain; }

.mitineraryCard .activityCard:last-child .cardContainer {
  border: none; }

.mitineraryCard .activityCard .cardContainer {
  padding: 0 0 0 7.5px;
  border-left: 1px dashed #000; }

.mitineraryCard .activityCard .cardContainer .card {
  margin: 5px 0 0 0;
  padding: 0 0 16px 0;
  background: #fff;
  /*  // padding: 8px 16px; */
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px; }

.mitineraryCard .activityCard .cardContainer .card .activityName {
  color: #d28f1f;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  padding: 8px 16px; }

.mitineraryCard .activityCard .cardContainer .card .cardLine {
  padding: 0px 16px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start; }

.mitineraryCard .activityCard .cardContainer .card .cardLine:first-child {
  padding: 8px 0 0 0; }

.mitineraryCard .activityCard .cardContainer .card .cardLine > span {
  margin: 3px 0; }

.mitineraryCard .activityCard .cardContainer .card .cardLine .htl_star {
  color: #d84e55;
  font-size: 11px;
  margin: 8px 0 0 0;
  font-weight: bold; }

.mitineraryCard .activityCard .cardContainer .card .cardLine .cardHeading {
  color: #3e3d53;
  font-size: 0.875em; }

.mitineraryCard .activityCard .cardContainer .card .cardLine .cardSubHeading {
  color: #747f8e;
  font-size: 0.875em;
  line-height: 16px; }

.mitineraryCard .activityCard .cardContainer .card .cardLine .busDescription {
  font-size: 0.75em;
  margin: 5px 0 0 0;
  color: #747f8e; }

.mitineraryCard .activityCard .cardContainer .card .cardLine .cardDescription {
  color: #3e3d53;
  font-size: 0.875em;
  margin: 8px 0 0 0; }

.mitineraryCard .activityCard .cardContainer .card .cardLine .cardDescription > div:last-child {
  margin: 8px 0 0 0; }

.mitineraryCard .activityCard .cardContainer .card .cardLine .cardDescription .amen-icon:before {
  font-size: 1.5em;
  margin: 0 5px 0 0;
  vertical-align: middle; }

.mitineraryCard .activityCard .cardContainer .card .cardLine .card_inclusion {
  color: #3e3d53;
  font-size: .75em;
  margin: 8px 0 0 0; }

.mitineraryCard .activityCard .cardContainer .card .bodyContent {
  margin: 15px 0 0 0;
  padding: 0px 16px 0px;
  font-size: 0.875em;
  color: #5279d0;
  font-weight: bold; }

.mhotelDetails {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: #ffffff;
  z-index: 1;
  /* // Slick Slider CSS */ }

.mhotelDetails .sectionName {
  flex-grow: 1;
  font-size: 0.875em;
  font-weight: 700; }

.mhotelDetails .sectionBody {
  margin: 50px 0 0 0; }

.mhotelDetails .sectionBody .tabs {
  padding: 20px 0 26px;
  text-align: center;
  display: flex;
  justify-content: space-evenly; }

.mhotelDetails .sectionBody .tabs .tab {
  color: #7e7e8c;
  font-size: 13px;
  text-transform: capitalize;
  padding: 4px 0; }

.mhotelDetails .sectionBody .tabs .tab.active {
  border-bottom: 2px solid #da4d52;
  color: #da4d52;
  font-weight: 700; }

.mhotelDetails .sectionBody .tabSection .description {
  padding: 0 16px;
  line-height: 1.5;
  font-size: 0.875em; }

.mhotelDetails .sectionBody .tabSection ul.list {
  list-style-type: none;
  columns: 2;
  font-size: 1em;
  padding: 1em;
  padding: 0em 1em 1em;
  margin: 0; }

.mhotelDetails .sectionBody .tabSection ul.list li.points {
  font-size: 0.75em;
  display: flex;
  padding: 6px 6px 0px;
  align-items: center;
  list-style-position: inside;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid; }

.mhotelDetails .sectionBody .tabSection ul.list li.points > span:first-child {
  font-size: 1.5em;
  flex-grow: 1;
  flex-basis: 0;
  margin: 0 0.5em 0 0; }

.mhotelDetails .sectionBody .tabSection ul.list li.points > span:last-child {
  flex-grow: 8;
  flex-basis: 0; }

.mhotelDetails .slick-slide img {
  object-fit: contain;
  width: 100%;
  height: 100%; }

.mhotelDetails .slick-dots {
  position: absolute;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  height: 100px;
  /*     // bottom:0;
    // width: 75px;
    // right: 10px; */ }

.mhotelDetails .slick-dots li {
  display: inline-block;
  width: 100px;
  margin: 0;
  height: 100px;
  /*         // button:before{
        //     font-size: 20px;
        //     color:#ffffff;
        //     opacity: 1;
        // } */ }

.mhotelDetails .slick-dots img {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.mhotelDetails .imgSlideWrapper {
  position: relative;
  width: calc(100vw - 35px);
  height: 160px;
  overflow: hidden; }

.mhotelDetails .imgSlideWrapper .slick-slide img {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.mhotelDetails .imgSlideWrapper .slick-dots {
  height: auto;
  width: 76px;
  right: 16px;
  bottom: 16px; }

.mhotelDetails .imgSlideWrapper .slick-dots li {
  width: 15px; }

.mhotelDetails .imgSlideWrapper .slick-dots li button {
  padding: 2px; }

.mhotelDetails .imgSlideWrapper .slick-dots li button:before {
  font-size: 20px;
  color: #ffffff;
  opacity: 1; }

.mhotelDetails .imgSlideWrapper .slick-dots li.slick-active button:before {
  font-size: 36px; }

.mhotelDetails .imgSlideWrapper .pagination {
  /*         // display:flex; */
  position: absolute;
  bottom: 16px;
  right: 16px;
  align-items: center;
  overflow-x: auto;
  white-space: nowrap;
  width: 55px; }

.mhotelDetails .imgSlideWrapper .pagination > div {
  width: 6px;
  height: 6px;
  background: #ffffff;
  border-radius: 8px;
  margin: 0 0 0 5px;
  transition: all 0.5s linear;
  display: inline-block;
  vertical-align: middle; }

.mhotelDetails .imgSlideWrapper .pagination > div:first-child {
  margin: 0px; }

.mhotelDetails .imgSlideWrapper .pagination > div.active {
  width: 10px;
  height: 10px; }

.mhotelDetails .slick-slider {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #000;
  height: calc(100vh - 121px); }

.mhotelDetails .slick-slider .slick-list {
  height: inherit; }

.mhotelDetails .slick-slider .slick-list .slick-track {
  height: inherit; }

.mhotelDetails .slick-slider .slick-list .slick-track .slick-slide div {
  height: inherit;
  position: relative; }

.mhotelDetails .slick-slider .slick-list .slick-track .slick-slide div > span {
  position: absolute;
  left: 16px;
  background: rgba(0, 0, 0, 0.27);
  border-radius: 12px;
  padding: 3px 10px;
  color: #ffffff;
  font-size: 0.875em;
  top: 16px; }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

@charset "UTF-8";
/* Slider */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/* // Slick Slider CSS */
.slick-slide img {
  object-fit: contain;
  width: 100%;
  height: 100%; }

.slick-dots {
  position: fixed;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
  height: 100px;
  bottom: 0;
  /*     // bottom:0;
	  // width: 75px;
	  // right: 10px; */ }

.slick-dots li {
  display: inline-block;
  width: 100px;
  margin: 0;
  height: 100px;
  /*         // button:before{
		  //     font-size: 20px;
		  //     color:#ffffff;
		  //     opacity: 1;
		  // } */ }

.slick-dots img {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.imgSlideWrapper {
  position: relative;
  width: calc(100vw - 35px);
  height: 160px;
  overflow: hidden; }

.imgSlideWrapper .slick-slide img {
  object-fit: cover;
  width: 100%;
  height: 100%; }

.imgSlideWrapper .slick-dots {
  height: auto;
  width: 76px;
  right: 16px;
  bottom: 16px; }

.imgSlideWrapper .slick-dots li {
  width: 15px; }

.imgSlideWrapper .slick-dots li button {
  padding: 2px; }

.imgSlideWrapper .slick-dots li button:before {
  font-size: 20px;
  color: #ffffff;
  opacity: 1; }

.imgSlideWrapper .slick-dots li.slick-active button:before {
  font-size: 36px; }

.imgSlideWrapper .pagination {
  /*         // display:flex; */
  position: absolute;
  bottom: 16px;
  right: 16px;
  align-items: center;
  overflow-x: auto;
  white-space: nowrap;
  width: 55px; }

.imgSlideWrapper .pagination > div {
  width: 6px;
  height: 6px;
  background: #ffffff;
  border-radius: 8px;
  margin-left: 5px;
  transition: all 0.5s linear;
  display: inline-block;
  vertical-align: middle; }

.imgSlideWrapper .pagination > div:first-child {
  margin-left: 0px; }

.imgSlideWrapper .pagination > div.active {
  width: 10px;
  height: 10px; }

.slick-slider {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: black;
  height: calc(100vh - 8em); }

.slick-slider .slick-list {
  height: inherit; }

.slick-slider .slick-list .slick-track {
  height: inherit; }

.slick-slider .slick-list .slick-track .slick-slide div {
  height: inherit;
  position: relative; }

.slick-slider .slick-list .slick-track .slick-slide div > span {
  position: absolute;
  left: 16px;
  background: rgba(0, 0, 0, 0.27);
  border-radius: 12px;
  padding: 3px 10px;
  color: #ffffff;
  font-size: 0.875em;
  top: 16px; }

.mBusDetails {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: #ffffff;
  z-index: 1; }

.mBusDetails .sectionName {
  flex-grow: 1;
  font-size: 0.875em;
  font-weight: 700; }

.mBusDetails .sectionBody {
  margin: 50px 0 0 0; }

.mBusDetails .sectionBody .tabs {
  padding: 20px 0 26px;
  text-align: center;
  display: flex;
  justify-content: space-evenly; }

.mBusDetails .sectionBody .tabs .tab {
  color: #7e7e8c;
  font-size: 13px;
  text-transform: capitalize;
  padding: 4px 0;
  flex-basis: 0; }

.mBusDetails .sectionBody .tabs .tab.active {
  border-bottom: 2px solid #da4d52;
  color: #da4d52;
  font-weight: 700; }

.mBusDetails .sectionBody .tabSection .bpdpSection {
  overflow-y: auto;
  height: 80vh;
  padding: 0 0 100px; }

.mBusDetails .sectionBody .tabSection .bpdpSection .bpdp_tuple {
  display: flex;
  font-size: 13px; }

.mBusDetails .sectionBody .tabSection .bpdpSection .bpdp_tuple .bpdp_time {
  color: #3e3e52;
  font-weight: bold;
  padding: 0 0 0 18px;
  flex-grow: 1;
  flex-basis: 0; }

.mBusDetails .sectionBody .tabSection .bpdpSection .bpdp_tuple .bpdp_line {
  height: 60px;
  margin: 0 0 0 1em;
  width: 1%; }

.mBusDetails .sectionBody .tabSection .bpdpSection .bpdp_tuple .bpdp_points {
  padding: 0 1em 2em;
  border-left: 1px dotted #5279d0;
  position: relative;
  flex-grow: 4;
  flex-basis: 0;
  word-break: break-all; }

.mBusDetails .sectionBody .tabSection .bpdpSection .bpdp_tuple .bpdp_points .radio {
  position: absolute;
  left: -5px;
  background: url(/packages/images/point.png);
  height: 10px;
  width: 10px;
  display: inline-block;
  background-size: contain; }

.mBusDetails .sectionBody .tabSection .bpdpSection .bpdp_tuple .bpdp_points .bpdp_name,
.mBusDetails .sectionBody .tabSection .bpdpSection .bpdp_tuple .bpdp_points .bpdp_location {
  display: block; }

.mBusDetails .sectionBody .tabSection .bpdpSection .bpdp_tuple .bpdp_points .bpdp_name {
  color: #3e3e52;
  font-size: 13px;
  margin: -4px 0 0 0; }

.mBusDetails .sectionBody .tabSection .bpdpSection .bpdp_tuple .bpdp_points .bpdp_location {
  color: #7e7e8c;
  font-size: 11px;
  margin: 4px 0 0 0; }

.mBusDetails .sectionBody .tabSection .bpdpSection .bpdp_tuple:last-child .bpdp_points {
  border: none; }

.mBusDetails .sectionBody .tabSection .bpdpSection ul.list {
  list-style-type: none;
  columns: 2;
  font-size: 1em;
  padding: 1em; }

.mBusDetails .sectionBody .tabSection .bpdpSection ul.list li.points {
  font-size: 0.75em;
  display: flex;
  padding: 6px 6px 0px;
  align-items: center;
  list-style-position: inside;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid; }

.mBusDetails .sectionBody .tabSection .bpdpSection ul.list li.points > span:first-child {
  font-size: 1.5em;
  flex-grow: 1;
  flex-basis: 0;
  margin: 0 0.5em 0 0; }

.mBusDetails .sectionBody .tabSection .bpdpSection ul.list li.points > span:last-child {
  flex-grow: 8;
  flex-basis: 0; }

.mBusDetails .sectionBody .tabSection .bpdp_tuple:first-of-type {
  margin-top: 0.5rem; }

.mBusDetails .sectionBody .tabSection .error_info {
  font-size: 0.875em;
  margin: 0 1em; }

.mRatingAndReviews .mtotalRatingScore {
  display: flex;
  align-items: center;
  padding: 0.8em 0; }

.mRatingAndReviews .mtotalRatingScore .totalPeopleCount {
  margin: 0 0 0 0.4em;
  font-size: 0.9em;
  color: #7e7e8c; }

.mRatingAndReviews .mtags .tags_container .tagName {
  font-weight: 700;
  padding: 1.2em 0 0.5em;
  letter-spacing: 0.15px;
  color: #7e7e8c;
  font-size: 0.95em; }

.mRatingAndReviews .mtags .tags_container .tags_liked {
  border-radius: 3px;
  margin: 0.8em 0.7em;
  font-size: 0.8em;
  display: inline-block;
  min-width: 90px;
  text-align: center;
  color: #3e3e52;
  border: 1px solid #f8f9fa; }

.mRatingAndReviews .read_reviews {
  display: block !important;
  text-align: center;
  width: 45%;
  margin: 2em auto !important;
  text-decoration: none;
  font-size: 0.8em;
  padding: 0.5em 1em;
  border-radius: 3px;
  background: #f8f4f4;
  border: 1px solid #000;
  color: #3e3e52; }

.percentage1 {
  padding-left: 1.4em;
  font-size: 12px; }

.percentage2 {
  padding-left: 1.4em;
  font-size: 12px; }

.percentage3 {
  padding-left: 1.4em;
  font-size: 12px; }

.percentage4 {
  padding-left: 1em;
  font-size: 12px; }

.percentage5 {
  padding-left: 1.4em;
  font-size: 12px; }

.rating_bar_value_1 {
  padding-right: 1.2em;
  font-size: 12px;
  font-weight: 500;
  float: left;
  margin-top: 0.25em; }

.rating_bar_value {
  float: left;
  padding-right: 1em;
  font-size: 12px;
  font-weight: 500;
  margin-top: 0.25em; }

.rating_bar_value_2 {
  padding-right: 0.9em;
  font-size: 12px;
  font-weight: 500;
  float: left;
  margin-top: 0.25em; }

.policies {
  background: #ffffff; }

.policies .pol_header {
  margin: 0 0 16px; }

.policies .pol_header > span {
  display: inline-block; }

.policies .pol_header > span:first-child {
  width: 70%; }

.policies .pol_header > span:last-child {
  width: 30%;
  text-align: center; }

.policies .mainTable {
  border-radius: 4px;
  width: 100%;
  margin: 0 auto;
  border-collapse: collapse;
  border: 1px solid #cccccc;
  font-size: 12px;
  color: #3e3e52; }

.policies .mainTable th {
  padding: 0 0 0.5em;
  width: 60%; }

.policies .mainTable tr {
  border-bottom: 1px solid #cccccc; }

.policies .mainTable td {
  padding: 0.7em 1em; }

.policies .mainTable td:first-child {
  width: 70%; }

.policies .mainTable td:last-child {
  width: 30%;
  text-align: center;
  border-left: 1px solid #cccccc; }

