html,
body {
  height: 100%; }

h1, h2, h3, h4, h5, h6 {
    letter-spacing: -1px;
  font-family: "Playfair", serif;
  font-weight: normal;
  position: relative;
  padding: 0 0 10px 0;
  margin: 10px 0 40px 0;
  color: #333; }

h1 {
  font-size: 28px; }

h2 {
  font-size: 28px; }

h3 {
  font-size: 18px; }

h4 {
  font-size: 16px; }

h5 {
  font-size: 14px; }

h6 {
  font-size: 14px; }

a {
  pnl-color: #696969; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration: none !important; }

p {
  line-height: 26px;
    font-weight: 300;
}

* {
  box-sizing: border-box; }

img.aligncenter {
  display: block;
  text-align: center;
  margin: 0 auto 20px auto;
  padding: 0px;
  border: 0px;
  background: none; }
img{vertical-align: bottom;/*width: 100%;*/height: 100%;}
img.alignleft {
  float: left;
  margin: 6px 20px 6px 0;
  border: 0px;
  background: none;
  padding: 0;
  display: block; }

img.alignright {
  padding: 0;
  float: right;
  margin: 6px 0 6px 20px;
  border: 0px;
  display: block;
  background: none; }

::selection {
  background: #333;
  /* Safari */
  color: #fff; }

::-moz-selection {
  background: #333;
  /* Firefox */
  color: #fff; }

blockquote {
  font-size: 16px;
  line-height: 23px;
  font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
  font-weight: normal;
  font-style: italic;
  position: relative;
  width: auto; }

blockquote small {
  display: block;
  margin-top: 20px; }

pre {
  line-height: 18px;
  margin-bottom: 18px; }

.btn,
a {
  outline: 0 !important;
  text-decoration: none; }

ins {
  text-decoration: none; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

p {
  padding: 0 0 15px 0; }

ul{margin:0;padding:0;list-style:none;}


.slick-prev,
.slick-next{position:absolute;display:block;width:64px;height:64px;padding:0;background: #fff;
    border: 1px solid #e1e1e1;
    border-radius: 50%;/*-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);*/cursor:pointer;/*color:transparent;outline:none;transition:ease-in all .1s;*/}
.slick-next{z-index:997;right: -32px;}
.slick-prev{z-index:996;left: -32px;}
.slick-next::before{content: ''!important;}
.slick-prev::before{content: ''!important;}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{background: #e1e1e1;}
.dots-arrow-dark .slick-prev{background-position: 19px 19px;}
.dots-arrow-dark .slick-next{background-position: 19px 19px;}
.slick-next::after, .slick-prev::after{background: #000;mask-size: cover;top: 16px;left: 16px;
    width: 32px;height: 32px;z-index: 100;rotate: -90deg;
    position: absolute;content: "";
    mask: url(../../images/arrow.svg);
    mask-image: url("../../images/arrow.svg");
    -webkit-mask-image: url(../../images/arrow.svg);}
.slick-prev::after{rotate: 90deg;}
/*.dots-arrow-dark .slick-dots li button::before{background: #082740;}
.dots-arrow-dark .slick-dots li.slick-active button::before{background: #ffa801;}*/
.slick-track{display: flex !important;}
.slick-slide{height: inherit !important;}

body{margin: 0;padding: 0;font-family: "Alan Sans", sans-serif;font-size: 16px;color: #000;font-weight: 400;}
a{outline: none;transition: ease-in .3s;}
.pnl-container{padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.pnl-container-1k{padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.pnl-row{margin-left: -15px;margin-right: -15px;display: flex;flex-wrap: wrap;}
.col-1x{width: 8.3333%;padding: 0 15px;display: flex;}
.col-2x{width: 16.6663%;padding: 0 15px;display: flex;}
.col-25x{width: 20%;padding: 0 15px;display: flex;flex-wrap: wrap;}
.col-3x{width: 24.9993%;padding: 0 15px;display: flex;}
.col-4x{width: 33.3333%;padding: 0 15px;display: flex;}
.col-44x{width: 40%;padding: 0 15px;display: flex;}
.col-5x{width: 41.6663%;padding: 0 15px;display: flex;}
.col-6x{width: 49.9993%;padding: 0 15px;display: flex;}
.col-7x{width: 58.3331%;padding: 0 15px;display: flex;}
.col-8x{width: 66.6666%;padding: 0 15px;display: flex;}
.col-9x{width: 74.9997%;padding: 0 15px;display: flex;}
.col-92x{width: 80%;padding: 0 15px;display: flex;}
.col-10x{width: 83.3333%;padding: 0 15px;display: flex;}
.col-11x{width: 91.6663%;padding: 0 15px;display: flex;}
.col-12x{width: 100%;padding: 0 15px;}
.luxBooking a {
 font-weight: 500 !important;
  background: #0f2e88 !important;
  color: #fff !important; 
    text-decoration: none !important;
    font-size: 13px!important;
    padding: 5px 15px!important;
  border-radius: 20px!important;
    
  }

.luxBooking a:hover{background: #e04b00 !important; }
.lux1, .luxtable .luxHead, .lux2, .lux2 strong, .luxtable .luxHead strong, .tableStyle td.tableHead strong, .tableStyle td.subTableHead strong {
 
  font-weight: 600!important;
}
.pow-delhi-offer img {
  position: absolute;
  top: -22px; height:auto !important;
  left: -32px;
}

@media screen and (min-width: 768px) {
	.pnl-row:before,
	.pnl-row:after{display: table;content: " ";}
	.pnl-row:after{clear: both;}
}
@media (min-width: 576px) {
    
}

@media (min-width: 768px) {
    .pnl-container, .pnl-container-1k{width: 100%}
}

@media (min-width: 992px) {
    .pnl-container, .pnl-container-1k{width: 960px;}
    
}
@media (min-width: 1200px) {
    .pnl-container, .pnl-container-1k{width: 1140px}
}

@media (min-width: 1400px) {
    .pnl-container{width: 1320px;}
}
@media (min-width: 1600px) {
    .pnl-container{width: 1500px;}
}

.top-bar{background: #e33f0c;padding: 7px 0;}
.top-bar .q-link-div {padding: 0 15px;display: flex;width: 100%;justify-content: space-between;}
.top-bar .q-link-div a{color: #fff;font-size: 14px;position: relative;padding-left: 22px;}
.top-bar .q-link-div a::before{background: #fff;mask-size: cover;top: 0;left: 0;
    width: 16px;height: 16px;position: absolute;content: "";
}
a.call-link::before{mask: url(../../images/phone-call.svg);
    mask-image: url("../../images/phone-call.svg");
    -webkit-mask-image: url(../../images/phone-call.svg);}
a.email-link::before{mask: url(../../images/send-email.svg);
    mask-image: url("../../images/send-email.svg");
    -webkit-mask-image: url(../../images/send-email.svg);}
.site-header{display: flex;width: 100%;align-items: center;justify-content: space-between;}

/*.logo{display: flex;margin: 15px 0;background: url("../../images/logo.png");}*/
.pnl-main-menu{display: flex;flex-wrap: nowrap;}
.pnl-main-menu ul li{display: inline-flex;font-size: 12px;border-radius: 4px 4px 0 0;}
.pnl-main-menu ul li a{padding: 10px 15px;font-size: 15px;color: #000;border-radius: 4px;}
.pnl-main-menu ul li a:hover, .pnl-main-menu ul li a.active-menu{background: #f75b2b;color: #fff;}
.menu-item{display: flex;position: relative;transition: background 0.3s ease-in-out;z-index: 999;}
.menu-item .sub-menu{position: absolute;top: 38px;width: 200px;left: 0;transform-origin: top;margin: 0;padding: 5px;border-radius: 0 4px 4px 4px;
	transform: rotateX(-90deg);transition: transform 0.3s linear;background-color: #f75b2b;list-style: none;
}
.menu-item .sub-menu .sub-menu-item {border-color: rgba(255, 255, 255, 0.15);padding: 0 10px;width: 100%}
.menu-item:hover .sub-menu {transform: rotateX(0deg);color: #fff;}
.menu-item .sub-menu-item a{color: #fff;display: block;padding: 7px 0;transition: ease-in all 0.3s;border-bottom: 1px dotted #fff;width: 100%;text-transform: capitalize;border-radius: 0;}
.menu-item .sub-menu-item:last-child a{border-bottom: none;}
.menu-item .sub-menu-item a:after{display: none;}
.menu-item .sub-menu-item a:hover{color: #000;background-color: transparent;}
.menu-item:hover > a{color: #fff!important;}
.menu-item:hover{background-color: #f75b2b;}

.enquiry-m-btn{margin-right: 15px;font-size: 12px;}
.mobile-link{margin-top: 10px;}
.mobile-link, .enquiry-m-btn{display:none;}
.mobile-link .icon-bar{display:block;width:22px;height:3px;border-radius:1px;background-color:#f75b2b}
.mobile-link .icon-bar+.icon-bar{margin-top:4px}

.h-left{margin-left: 0;width: 100%;height: 100%;display: flex;align-items: center;justify-content: flex-start;}
.h-right{width: 100%;height: 100%;display: flex;align-items: center;justify-content: flex-end;}
.h-logo{position: relative;display: flex;align-items: center;flex-shrink: 0;width: 182px;height: 75px;}




/* Responsive menu styles */
.v-center {
  align-items: center;position: relative;flex-wrap: nowrap;display: flex;width: 100%;justify-content: space-between;
}
/* header */
.header {
  display: block;
  width: 100%;
  position: relative;
    border-bottom: 1px solid #e1e1e1;
  /*z-index: 100;
  padding: 15px;*/
}
.header .item-left {
  flex: 0 0 41%;padding: 0 15px;
}
.header .logo{text-align: center;margin: 10px 0;}
.header .logo a {
  /*background-image: url("../../images/logo.png");background-size: 182px 75px;*/
    max-width: 268px;max-height: 84px;width: 100%;height: auto;display: inline-block;
}
.header-item{display: flex;}
.header .item-center {
  flex: 0 0 18%;padding: 0 15px;
}
.header .item-right {
  flex: 0 0 41%;
  display: flex;
  justify-content: flex-end;
    padding: 0 15px;
}
.header .item-right a {
  text-decoration: none;
  font-size: 16px;
  color: #555555;
  display: inline-block;
  margin-left: 10px;
  transition: color 0.3s ease;
}
.header .menu > ul > li {
  display: inline-block;
  line-height: 64px;
  margin-right: 20px;position: relative;
}
.header .menu > ul > li > a {
  font-size: 15px;
  color: #fff;
  position: relative;
  text-transform: capitalize;
  transition: color 0.3s ease;
}
.header .menu > ul > li .sub-menu {
  position: absolute;
  z-index: 500;
  background-color: #ffffff;
  box-shadow: -2px 2px 70px -25px rgba(0, 0, 0, 0.3);
  padding: 20px 30px;
  transition: all 0.5s ease;
  margin-top: 25px;
  opacity: 0;
  visibility: hidden;
  border-radius: 10px;
    /*left: 50%;
  transform: translate(-50%, 0);*/
}
/*.header .menu > ul > li .sub-menu::after {
    border: 1px solid #e33f0c;
  border-radius: 9px;
  position: absolute;
  content: "";
  top: 11px;
  left: 11px;
  width: calc(100% - 22px);
  height: calc(100% - 22px);
    z-index: -1;
}*/
@media (min-width: 1200px) {
  .header .menu > ul > li.menu-item-has-children:hover .sub-menu {
    margin-top: 0;
    visibility: visible;
    opacity: 1;
  }
}
.header .menu > ul > li .sub-menu > ul > li {
  line-height: 1;
}
.header .menu > ul > li .sub-menu > ul > li > a {
  display: inline-block;
  padding: 10px 0;
  font-size: 15px;
  color: #555555;
  transition: color 0.3s ease;
  text-decoration: none;
  text-transform: capitalize;
}
.header .menu > ul > li .single-column-menu {
  min-width: 280px;
  max-width: 350px;
}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li {
  line-height: 1;
  display: block;
}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a {
  padding: 10px 0;
  display: inline-block;position: relative;
  font-size: 15px;
  color: #555555;
  transition: color 0.3s ease;
}
/*.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a::before{
background: #e33f0c;mask-size: cover;top: 6px;left: 0;
    width: 16px;height: 16px;position: absolute;content: "";
    mask: url(../../images/arrow.svg);
    mask-image: url("../../images/arrow.svg");
    -webkit-mask-image: url(../../images/arrow.svg);    
}*/
.header .menu > ul > li .sub-menu.mega-menu {
  /*left: 50%;
  transform: translateX(-50%);*/
}

.header .menu > ul > li .sub-menu.mega-menu-column-4 {
  max-width: 500px;
  width: calc(100% - 30px);
  width: 400px;
  display: flex;
  flex-wrap: wrap;
  padding: 20px 15px;
    /*transform: translate(-50%, 0);*/
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item {
  flex: 0 0 50%;
  padding: 0 15px;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item .title {
  font-size: 16px;
  color: #ea4636;
  font-weight: 500;
  line-height: 1;
  padding: 10px 0;
}
.header
  .menu
  > ul
  > li
  .sub-menu.mega-menu-column-4
  > .list-item.text-center
  .title {
  text-align: center;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img {
  max-width: 100%;
  width: 100%;
  vertical-align: middle;
  margin-top: 10px;
  height: 300px;
  object-fit: cover;
}
.header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a:hover,
.header .menu > ul > li .sub-menu > ul > li > a:hover,
.header .item-right a:hover,
.header .menu > ul > li:hover > a {
  color: #ffc000;
}
/* banner section */
.banner-section {
  background-image: url("../img/banner.jpg");
  background-size: cover;
  background-position: center;
  height: 700px;
  width: 100%;
  display: block;
}
.mobile-menu-head,
.mobile-menu-trigger {
  display: none;
}

/*responsive*/
@media (max-width: 1199px) {
  .header .item-center {
    order: 3;
    flex: 0 0 100%;
  }
  .header .item-left,
  .header .item-right {
    flex: 0 0 auto;
  }
  .v-center {
    justify-content: space-between;/*padding: 0 15px;*/
  }
  .header .mobile-menu-trigger {
    display: flex;
    height: 30px;
    width: 30px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 30px;    
  }
  .header .mobile-menu-trigger span {
    display: block;
    height: 2px;
    background-color: #fff;
    width: 24px;
    position: relative;
  }
  .header .mobile-menu-trigger span:before,
  .header .mobile-menu-trigger span:after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
  }
  .header .mobile-menu-trigger span:before {
    top: -6px;
  }
  .header .mobile-menu-trigger span:after {
    top: 6px;
  }
  .header .item-right {
    align-items: center;
  }

  .header .menu {
    position: fixed;
    width: 320px;
    background-color: #ffffff;
    left: 0;
    top: 0;
    height: 100%;
    overflow: hidden;
    transform: translate(-100%);
    transition: all 0.5s ease;
    z-index: 1099;
  }
  .header .menu.active {
    transform: translate(0%);background: #0f2e88;
  }
  .header .menu > ul > li {
    line-height: 1;
    margin: 0;
    display: block;position: static;
  }
  .header .menu > ul > li > a {
    line-height: 50px;
    height: 50px;
    padding: 0 50px 0 15px;
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .header .menu > ul > li > a i {
    position: absolute;
    height: 22px;
    width: 22px;
    top: 14px;
    right: 10px;
    text-align: center;
    line-height: 50px;
    transform: rotate(-90deg);
  }
  .header .menu .mobile-menu-head {
    display: flex;
    height: 50px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    justify-content: space-between;
    align-items: center;
    z-index: 501;
    position: sticky;
    background-color: #ffffff;
    top: 0;
  }
  .header .menu .mobile-menu-head .go-back {
    height: 50px;
    width: 50px;
    border-right: 1px solid rgba(0, 0, 0, 0.1);
    cursor: pointer;
    line-height: 50px;
    text-align: center;
    color: #000000;
    font-size: 16px;
    display: none;
  }
  .header .menu .mobile-menu-head.active .go-back {
    display: block;
  }
  .header .menu .mobile-menu-head .current-menu-title {
    font-size: 15px;
    font-weight: 500;
    color: #000000;
  }
  .header .menu .mobile-menu-head .mobile-menu-close {
    height: 50px;
    width: 50px;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
    cursor: pointer;
    line-height: 45px;
    text-align: center;
    color: #000000;
    font-size: 36px;
  }
  .header .menu .menu-main {
    /*height: 100%;*/
    overflow-x: hidden;
    overflow-y: auto;
  }
  .header .menu > ul > li .sub-menu.mega-menu,
  .header .menu > ul > li .sub-menu {
    visibility: visible;
    opacity: 1;
    position: absolute;
    box-shadow: none;
    margin: 0;
    padding: 15px;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 65px;
    max-width: none;
    min-width: auto;
    display: none;
    transform: translateX(0%);
    overflow-y: auto;
  }
  .header .menu > ul > li .sub-menu.active {
    display: block;
  }
  @keyframes slideLeft {
    0% {
      opacity: 0;
      transform: translateX(100%);
    }
    100% {
      opacity: 1;
      transform: translateX(0%);
    }
  }
  @keyframes slideRight {
    0% {
      opacity: 1;
      transform: translateX(0%);
    }
    100% {
      opacity: 0;
      transform: translateX(100%);
    }
  }
  .header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item img {
    margin-top: 0;
  }
  .header
    .menu
    > ul
    > li
    .sub-menu.mega-menu-column-4
    > .list-item.text-center
    .title {
    margin-bottom: 20px;
  }
  .header
    .menu
    > ul
    > li
    .sub-menu.mega-menu-column-4
    > .list-item.text-center:last-child
    .title {
    margin-bottom: 0px;
  }
  .header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item {
    flex: 0 0 100%;
    padding: 0px;
  }
  .header .menu > ul > li .sub-menu > ul > li > a,
  .header .menu > ul > li .sub-menu.mega-menu > .list-item > ul > li > a {
    display: block;
  }
  .header .menu > ul > li .sub-menu.mega-menu > .list-item > ul {
    margin-bottom: 15px;
  }
  .menu-overlay {
    position: fixed;
    background-color: rgba(0, 0, 0, 0.5);
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1098;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease;
  }
  .menu-overlay.active {
    visibility: visible;
    opacity: 1;
  }
}
.header .menu > ul > li.item-left-child-m{display: none;}
/* Responsive menu styles ends here */
.menu-icon a{padding: 15px 0 15px 15px;}
.menu-icon a::before, .section-search span::before{background: #ffc000;mask-size: cover;top: 6px;left: 0;
    width: 32px;height: 32px;position: absolute;content: "";
}
.search-menu-btn a::before,
.search-menu-btn::before,
.section-search span::before{mask: url("../../images/icons8-search.svg");
    mask-image: url("../../images/icons8-search.svg");
    -webkit-mask-image: url(../../images/icons8-search.svg);width: 24px;height: 24px;top: 15px;}
.lang-menu-btn, .call-menu-btn, .email-menu-btn{padding-left: 30px;}
.lang-menu-btn::before{mask: url("../../images/translation.svg");
    mask-image: url("../../images/translation.svg");
    -webkit-mask-image: url(../../images/translation.svg);width: 24px;height: 24px;top: 13px;background: #ffc000;
    position: absolute;left: 0;mask-size:cover;content: "";
}
.sub-lang{background:#fff;position:absolute;border-radius:5px;z-index:1002;box-shadow:0 3px 5px rgba(0,0,0,.175);display:none;top:45px;padding:0 20px;height: 51px;
  overflow: hidden;left:50%;right:auto;text-align:center;transform:translate(-50%, 0);}
.m-lang-menu-btn{display: none;position: absolute;right: 75px;}
.m-lang-menu-btn .lang-menu-btn{margin-left: 0!important;}
.m-lang-menu-btn .lang-menu-btn::before{top: 0;}

.call-menu-btn::before, .email-menu-btn::before{
    width: 24px;height: 24px;top: 13px;background: #ffc000;
    position: absolute;left: 0;mask-size:cover;content: "";
}
.email-menu-btn::before{mask: url("../../images/email.svg");
    mask-image: url("../../images/email.svg");
    -webkit-mask-image: url(../../images/email.svg);
}
.call-menu-btn::before{mask: url("../../images/call.svg");
    mask-image: url("../../images/call.svg");
    -webkit-mask-image: url(../../images/call.svg);
}

.search-menu-btn{margin-right: 0!important; display: none !important;}

.section-search{position:relative;background:#FFF;padding:20px;border-radius: 45px;}
.section-search span{position: relative;width: 24px;}
.section-search span::before{top: 12px;}
.section-search input{border:0;padding:8px 15px;width:100%;background:none;color:#bababa;float:left;display:block;font-size:24px;}
.section-search .btn-search{display: flex;background: #0f2e88;padding: 0 25px;border-radius: 25px;
    color: #fff;height: 42px;align-items: center;transition: all ease-in .3s;text-transform: uppercase;font-weight: 400;
}
.section-search .btn-search:hover{background:#3685fb;}
.section-search button.mfp-close{display:none;}
.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;transition:all 0.15s ease-out;}
.mfp-fade.mfp-bg.mfp-ready{opacity:0.8;}
.mfp-fade.mfp-bg.mfp-removing{opacity:0;}
.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 0.15s ease-out;-moz-transition:all 0.15s ease-out;transition:all 0.15s ease-out;}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;}

.section-search form{display: flex;justify-content: space-between;}



.menu-btn{display: flex!important;background: #ffc000;padding: 0 25px;border-radius: 25px;color: #000!important;
height: 42px;align-items: center; transition: all ease-in .3s!important;}
.menu-btn:hover{background: #e04b00;color: #fff!important;}
.down-arrow{width: 12px;height: 12px;display: inline-block;background: #ffc000;mask-size: cover;
mask: url("../../images/arrow.svg");
    mask-image: url("../../images/arrow.svg");
    -webkit-mask-image: url(../../images/arrow.svg);}
.back-arrow{width: 32px;height: 32px;display: block;
    position: absolute;top: 9px;left: 9px;
}
.back-arrow::before{width: 60%;left: 50%;top: 50%;border-width: 1px 0 0 0;
    transform: translate(-50%);
}
.back-arrow::after{right: 50%;border-width: 0 0 1px 1px;top: calc(50% - 10px*.5);
    transform: rotate(45deg);width: 10px;height: 10px;
}
.back-arrow::before,
.back-arrow::after{border-color: #000;transition: border-color 300ms;content: "";
  position: absolute;border-style: solid;
}

.main-menu-wrapper{position: absolute;width: 100%;top: 0;z-index: 700;}
.open-popup-link{margin-left: 10px;}
.menu-wrapper{background: #0f2e88;border-radius: 32px;padding: 0 30px;display: flex;}
.right-item{align-items: center;align-content: center;}
.right-item > ul > li{display: inline-block;line-height: 50px;position: relative;margin-left: 10px;}
.right-item > ul > li a{color: #fff;}
/*.right-item ul li:nth-child(1),
.right-item ul li:nth-child(2){display: none;}*/
.header img{width: 100%;vertical-align: bottom;}
.header-caption{height: 50%;width: 100%;position: absolute;display: flex;
  align-items: end;bottom: 30px;
    /*background: linear-gradient(0deg, rgba(0,0,0,0.40) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%);*/}
.header-caption .caption h3{font-size: 4vw;color: #fff;margin: 0;padding: 0;font-weight: 700;}
.header-caption .caption{border-radius: 56px;text-align: center;padding: 10px 0;
    background: linear-gradient(rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.85) 100%);}

.smo{width: 100%;display: none;justify-content: center;margin-top: 15px;}
.smo ul{display: flex;flex-wrap: wrap;margin: 0;padding: 0;}
.smo ul li{margin: 0 3px; display: flex;justify-content: center;padding: 0;border-radius: 50%;}
.smo ul li a{display: block;width: 32px;height: 32px;background: #fff;
    mask-size: cover;
}
.smo ul li a:hover{background: #ffc000;}
.smo ul li a.fb-icon{
    mask: url(../../images/facebook.svg);
    mask-image: url("../../images/facebook.svg");
  -webkit-mask-image: url(../../images/facebook.svg);
}
.smo ul li a.in-icon{
    mask: url(../../images/instagram.svg);
    mask-image: url("../../images/instagram.svg");
  -webkit-mask-image: url(../../images/instagram.svg);
}
.smo ul li a.li-icon{
    mask: url(../../images/linkedin.svg);
    mask-image: url("../../images/linkedin.svg");
  -webkit-mask-image: url(../../images/linkedin.svg);
}
.smo ul li a.yt-icon{
    mask: url(../../images/youtube.svg);
    mask-image: url("../../images/youtube.svg");
  -webkit-mask-image: url(../../images/youtube.svg);
}
.smo ul li a.ta-icon{
    mask: url(../../images/tripadvisor.svg);
    mask-image: url("../../images/tripadvisor.svg");
  -webkit-mask-image: url(../../images/tripadvisor.svg);
}

.heading-div h1,
.heading-div h2,
.heading-div h3{
    color: #000;font-size: 33px;font-weight: 600;
line-height: 1.2;margin: 0 0 30px 0;padding: 0;
}
.heading-div h1 a,
.heading-div h2 a,
.heading-div h3 a{color: #000;text-decoration: none;}
.heading-div h1 a:hover,
.heading-div h2 a:hover,
.heading-div h3 a:hover{color: #3685fb;}
.heading-div{width: 100%}

.section-travel-guide{padding: 60px 0;}
.guide-wrapper{display: flex;flex-wrap: wrap;}
.usp-block{border: 1px solid #e1e1e1;border-radius: 20px;width: 100%;padding: 90px 30px 30px;
    position: relative;
}
.usp-block strong{font-size: 41px;font-weight: 500;}
.usp-block strong, .usp-block span{display: block;text-align: center;}
.usp-block::before,
.usp-block::after{
    position: absolute;content: "";
}
.usp-block::before{width: 30px;height: 30px;background: #664117;mask-size: cover;top: 35px;left: 35px;z-index: 1;}
.usp-block.one::before{mask: url(../../images/happy-2-1.svg);}
.usp-block.two::before{mask: url(../../images/sold-out-1-1.svg);width: 32px;}
.usp-block.three::before{mask: url(../../images/destination-1-1.svg);}
.usp-block.four::before{mask: url(../../images/star-2-1.svg);}
.usp-block::after{width: 60px;height: 60px;background: #f8f5f0;border-radius: 50%;top: 20px;left: 20px;}

.india-tourism{
    background: #f8f5f0;border-radius: 20px;padding: 30px;
    display: flex;flex-direction: row;
}
.india-tourism .wrap{width: 50%;}
.india-tourism .wrap:last-child{padding-left: 30px;}
.india-tourism .wrap:last-child div,
.ayurveda-train .img-wrap{border-radius: 20px;overflow: hidden;}
.india-tourism .wrap:last-child img,
.ayurveda-train .img-wrap img{object-fit: cover;width: 100%;}
.detail-btn{background: #e04b00;padding: 10px 25px;color: #fff;border-radius: 20px;font-size: 15px;}
.detail-btn:hover{background: #0f2e88;}

.section-packages{}
/*.section-packages .pnl-container,
.section-destinations .pnl-container{padding-left: 0;padding-right: 0;}*/
.package-wrapper{width: 100%;}
.package-wrapper .slick-slide{margin: 0 15px;}
.package-div{background: #fff;border-radius: 20px;padding: 0 0 80px;border: 1px solid #e1e1e1;
    position: relative;width: 100%;
}
.package-div .img-block{display: flex;width: 100%;border-radius: 19px 19px 0 0;overflow: hidden;
    position: relative;
}
.img-block img{width: 100%;}
.package-div .img-block span{color: #fff;background: rgba(0, 0, 0, .7);padding: 7px 15px;border-radius: 16px;
    position: absolute;left: 20px;bottom: 20px;font-size: 14px;
}
.package-div .pkg-wrap{padding: 20px 30px 0; }

.tour-head{color: #0f2e88;font-weight: 600;letter-spacing: -1px;
  font-family: "Playfair", serif;font-size: 25px;
text-decoration: none;
}
.tour-head:hover{color: #00447e;}
.pkg-wrap span{display: block;margin-top: 15px;font-size: 15px;line-height: 1.7;
    position: relative;padding-left: 30px;color: #333;/*  height: 50px; text-overflow: ellipsis; 
  overflow: hidden;*/
	
	
}

p.tour-duration, p.tour-destination{border-bottom: solid 1px #e1e1e1; padding-bottom: 20px; display: block;}
.tour-destination,
.tour-duration{position: relative;padding-left: 30px; }

.pkg-wrap span::before, 
.tour-destination::before,
.tour-duration::before{width: 23px;height: 23px;background: #666;mask-size: cover;top: 0;left: 0;
    mask: url(../../images/location1.svg);position: absolute;content: "";
}
.tour-destination::before{top: 5px;}
.tour-duration::before{mask: url(../../images/calendar2.svg)}
.tour-destination::before,
.tour-duration::before{background: #e04b00;}

.mainhotsell{position: absolute;bottom: 30px;width: 100%;display: block;}
.package-div .view-button,
.package-div .get-quote{
    display: inline-block;font-size: 13px;
    font-weight: 500;padding: 10px 20px;border-radius: 20px;color: #fff;margin-top: 20px;
}
.package-div .view-button{background: #0f2e88;margin-right: 7px;border: 1px solid #0f2e88;}
.package-div .get-quote{color: #0f2e88; background: #fff;border: 1px solid #0f2e88;}
.package-div .view-button:hover{background: #e04b00;border-color: #e04b00;}
.package-div .get-quote:hover{border-color: #e04b00;color: #e04b00;}

.section-destinations{padding: 60px 0;}
.destinations-wrap, footer .footer-wrap{background: #0f2e88;border-radius: 20px;padding: 30px;}
.destinations-wrap .heading-div h3,
.gt-wrapper .heading-div h3{color: #fff;}
.desti-div span{color: #fff;font-weight: 600;text-align: center;display: block;padding-top: 15px;}
.desti-div .img-block{border-radius: 20px;overflow: hidden;}

.section-mix{}
.multi-block{border-radius: 20px;padding: 30px; border: 1px solid #e1e1e1;}
.multi-block ul, .pilgrim-wrap ul{margin-bottom: 30px;}
.content-list{margin-bottom: 20px;}
.content-list li{line-height: 1.7;position: relative;padding-left: 16px;color: #333;}
.content-list li a{color: #333;}
.content-list li a:hover{color: #e04b00;}
.content-list li::before{width: 6px;height: 6px;position: absolute;content: "";
    left: 0;top: 10px;background: #e04b00;border-radius: 50%;
}
.twocols-list{display: flex;flex-wrap: wrap;}
.twocols-list li{width: 50%;}

.section-pilgrim{padding: 30px 0;margin-top: 60px;background: #e04b00}
.pilgrim-wrap{background: #fff;border-radius: 20px;padding: 30px;width: 100%;}
.pilgrim-wrap ul{display: flex;width: 100%;flex-wrap: wrap;}
.pilgrim-wrap ul li{width: 25%;display: flex;}
.section-pilgrim .img-wrap{width: 100%;height: 100%;border-radius: 20px;
    background-image: url("../../images/pilgrimage-img.jpg");
    background-repeat: no-repeat;background-size: cover;background-position: center;
}
.section-ayurveda-train{margin-top: 60px;}
.ayurveda-train-wrapper{display: flex;flex-wrap: wrap}
.gt-wrapper{background-image: url("../../images/gt-img-home.jpg");
    background-repeat: no-repeat;background-size: cover;
    width: 100%;border-radius: 20px;position: relative;background-position: center;
}
.gt-wrapper .wrapper{position: absolute;bottom: 0;width: 100%;padding: 100px 30px 30px;border-radius: 0 0 20px 20px;
    background: linear-gradient(0deg,rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 100%);
}
.gt-wrapper .heading-div h3{margin: 0 0 10px 0;}
.gt-wrapper ul li{display: inline-flex;position: relative;line-height: 26px;}
.gt-wrapper ul li:not(:last-child){
    margin-right: 10px;
}
.gt-wrapper ul li:not(:last-child)::after{width: 2px;height: 12px;background: #fff;
    position: absolute;content: "";right: -13px;top: 8px;
}
.gt-wrapper ul li:not(:first-child){
    margin-left: 10px;
}
.gt-wrapper ul li a{color: #fff;}
.ayurveda-train{display: flex;flex-direction: row;gap: 30px;}
.ayurveda-train:first-child{margin-bottom: 30px;}
.ayurveda-train .img-wrap{width: 25%;}
.ayurveda-train .content-block{width: 50%;}
.ayurveda-train .list-wrap{width: 25%;}

.section-why-us{background: #f8f5f0;padding: 30px 0;margin-top: 30px;}
.extra-pad{padding-left: 70px;position: relative;}
.section-why-us .heading-div{rotate: -90deg;position: absolute;width: 90px;left: -15px;
    top: 25px;/*transform:translate(0, -50%);*/
}
.section-why-us .heading-div h6{font-size: 25px;font-weight: 700;margin: 0;padding: 0;}
.section-why-us p{margin: 0;padding: 0;}
.section-why-us p a{color: #000;text-decoration: underline;}

footer{margin: 30px 0;}
footer::after{display: table;content: "";clear: both;}
.footer-contact{position: relative;width: 100%;}
.f-extension .smo{display: flex;margin-top: 0;justify-content: right;}
.f-extension .smo ul li a{background: #ffc000}
.f-extension .smo ul li a:hover{background: #fff}
.footer-contact .sub-head{color: #ffc000;font-weight: 400;font-size: 18px;margin-bottom: 25px;}
.footer-contact .sub-head a{color: #ffc000;}
.footer-contact .sub-head a:hover{color: #fff;}
.footer-contact > ul > li{margin-bottom: 10px;}
.f-contact{background: #fff;padding: 10px;border-radius: 37px;color: #000;
    display: flex;flex-wrap: wrap;line-height: 1.75;width: 100%;align-items: center;
}
.f-contact .icon{width: 54px;height: 54px;background-color: #0f2e88;border-radius: 50%;
    margin-right: 15px;position: relative;
    display: -webkit-box;display: -ms-flexbox;display: flex;
    transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  }
.f-contact .icon::before{mask-size: cover;top: 15px;left: 15px;position: absolute;
    content: "";background: #fff;width: 24px;height: 24px;
}
.f-contact:hover{-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.15);
  -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.15);
  box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.15);
}
.f-contact:hover .icon{background: #e04b00;}
.f-contact i{font-style: normal;font-size: 12px;display: flex;width: 100%;}
.f-contact span{font-weight: 500;font-size: 15px;}
.footer-call .icon::before{mask: url(../../images/phone-call.svg);
    mask-image: url("../../images/phone-call.svg");
    -webkit-mask-image: url(../../images/phone-call.svg);}
.footer-email .icon::before{mask: url(../../images/send-email.svg);
    mask-image: url("../../images/send-email.svg");
    -webkit-mask-image: url(../../images/send-email.svg);}
.footer-quote .icon::before{mask: url(../../images/send-icon.svg);
    mask-image: url("../../images/send-icon.svg");
    -webkit-mask-image: url(../../images/send-icon.svg);}
.f-extension{margin-top: 30px;display: flex;width: 100%;background: #1d41a7;border-radius: 20px;padding: 30px;
    justify-content: space-between;
}
.f-affilations img{max-width: 767px;width: 100%;height: auto;}
.f-extension p{font-size: 14px;margin:10px 0 0 0;padding: 0;line-height: normal;color: #fff;}
.f-extension p a{color: #ffc000;}
footer .two-cols-list li{display: block;width: 50%;float: left;}
footer .content-list li a{color: #fff;}
footer .content-list li a:hover{color: #ffc000;}
footer .content-list li::before{background: #ffc000;}
.copyright{justify-content: flex-end;}
.copy-p{text-align: right;}


.section-inner-header{background: url("../../images/inner-header-bg.jpg") no-repeat 100%;position: relative;display: flex;flex-wrap: wrap;}
.inner-header-wrapper{width: 100%;text-align: right;position: relative;height: 300px;}
/*.inner-header-wrapper::before{position: absolute;width: 50%;height: 100%;left: 0;content: "";
    background: #F8F5F0;
    background: linear-gradient(90deg,rgba(248, 245, 240, 1) 0%, rgba(248, 245, 240, 1) 50%, rgba(248, 245, 240, 0) 100%);
}*/
.inner-header-wrapper img{max-width: 1500px;height: auto;}
.page-title{position: absolute;left: 0;z-index: 699;width: 100%;
    bottom: 30px;
}
.page-title h1{font-size: 51px;margin: 0;padding: 0;}
.page-title .breadCrumb{margin-top: 10px;font-size: 13px;display: flex;align-items: center;}
.breadCrumb a{display: block;padding: 3px 11px;border: 1px solid #c3c3c3;border-radius: 13px;
    color: #333;margin-right: 10px;
}
.breadCrumb a:hover{background: #ffc000;}

.section-page-body{padding-top: 30px;}
.page-content{padding: 5px 30px;border: 1px solid #e1e1e1;border-radius: 20px;}
.page-content p a{color: #0f2e88;text-decoration: underline;}
.page-content p a:hover{color: #e04b00;}
.page-content::after{content: "";display: table;clear: both;}
.subheading{color: #e04b00;font-weight: 500;font-size: 19px;}
.subheading a{color: #e04b00;text-decoration: underline;}
.subheading2{color: #0f2e88;font-weight: 500;font-size: 21px;}
.subheading2 a{color: #0f2e88;text-decoration: underline;}
.contSect{color: #0f2e88;font-family: "Playfair", serif;font-size: 31px;letter-spacing: -1px;
    padding: 0;margin: 15px 0 0;line-height: 1.15;
}

.linkBooking{text-align: right;}
.linkBooking a{display: inline-block;font-size: 13px;
    font-weight: 500;padding: 8px 20px;border-radius: 20px;color: #fff;
    background: #0f2e88;margin-top: 0;
}
.linkBooking a:hover{background: #e04b00;}

.right-body{width: 100%;}
.page-search, .right-pkg{border: 1px solid #e1e1e1;padding: 24px 30px 30px;border-radius: 20px;}
.page-search .heading-div h4,
.page-smo .heading-div h4,
.bg-blue-filled .heading-div h4,
.bg-lite-filled .heading-div h4,
.right-pkg .heading-div h4{font-size: 31px;margin: 0;padding: 0;}
.page-search .heading-div h4 a,
.page-smo .heading-div h4 a,
.bg-blue-filled .heading-div h4 a,
.bg-lite-filled .heading-div h4 a,
.right-pkg .heading-div h4 a{color: #e04b00;}
.page-search .heading-div h4 a:hover,
.page-smo .heading-div h4 a:hover,
.bg-blue-filled .heading-div h4 a:hover,
.bg-lite-filled .heading-div h4 a:hover,
.right-pkg .heading-div h4 a:hover{color: #0f2e88;}
.page-search .section-search{padding: 0;margin-top: 20px;}
.page-search .section-search form{position: relative;}
.page-search .section-search input{border: 1px solid #e1e1e1;border-radius: 21px;font-size: 16px;
    font-family: "Alan Sans", sans-serif;padding: 10px 55px 11px 15px;
}
.page-search .section-search .btn-search{background: #e04b00;padding: 0 21px;
    position: absolute;top: 0;right: 0;
}
.page-search .section-search .btn-search:hover{background: #0f2e88;}
.page-search .section-search .btn-search::before{content: "";position: absolute;top: 10px;left: 10px;
    mask: url(../../images/arrow.svg);background: #fff;mask-size: cover;width: 24px;height: 24px;rotate: -90deg;
}

.page-smo, .bg-blue-filled, .bg-lite-filled{padding: 24px 30px 30px;}
.page-smo{padding-top: 0;}
.page-smo .heading-div h4{text-align: center;}
.page-smo .smo{display: flex;}
.page-smo .smo ul li a.fb-icon{background: #1052cc;}
.page-smo .smo ul li a.in-icon{
    background: #F9641A;
    background: linear-gradient(45deg,rgba(249, 100, 26, 1) 0%, rgba(231, 26, 138, 1) 100%);
}
.page-smo .smo ul li a.li-icon{background: #0096f5;}
.page-smo .smo ul li a.yt-icon{background: #ff0000;}
.page-smo .smo ul li a.ta-icon{background: #14b97d;}

.bg-blue-filled{background: #0f2e88;border-radius: 20px;}
.bg-blue-filled .heading-div h4{color: #fff;margin-bottom: 10px;}
.bg-blue-filled .content-list li a{color: #fff;}
.bg-blue-filled .content-list li a:hover{color: #ffc000;}
.bg-blue-filled .content-list li::before {background: #fff;}
.mt-30{margin-top: 30px;}
.mb-30{margin-bottom: 30px;}
.bg-lite-filled{background: #f8f5f0;border-radius: 20px;}
.bg-lite-filled .heading-div h4,
.right-pkg .heading-div h4{margin-bottom: 10px;}

.pkgs-wrapper{width: 100%;padding-top: 10px;}
.pkg-div{display: flex;border-bottom: 1px dotted #999;}
.pkg-div:not(:last-child){margin-bottom: 15px;padding-bottom: 15px;}
.pkg-div .img-wrap{width: 84px;height: 84px;border-radius: 20px;overflow: hidden;}
.pkg-dtl{padding-left: 15px;}
.pkg-dtl h5{margin: 0;padding: 0;color: #e04b00;font-size: 21px;font-weight: 700;}
.pkg-dtl p{margin: 0 0 5px;padding: 0;font-size: 14px;}
.pkg-dtl a{font-size: 13px;padding: 4px 15px;border-radius: 14px;}
.pkg-dtl a:nth-child(3){background: #0f2e88;border: 1px solid #0f2e88;color: #fff;}
.pkg-dtl a:nth-child(4){border: 1px solid #0f2e88;color: #0f2e88;display: none;}
.pkg-link{padding-top: 10px;display: flex;justify-content: center;}

.list-block{/*border: 1px solid #d9d1c5*/;background: #f2eadd;border-radius: 20px;padding: 15px;margin: 0 -15px -15px;}
.list-block .content-list{margin-bottom: 0;}


/*Enquiry form styles */
.form-wrapper{border-radius: 20px;overflow: hidden;margin-top: 30px;border: 1px solid #e1e1e1;
    height: fit-content;clear: both;
}
.form-wrapper .heading-div{background: #e33f0c;text-align: center;color: #fff;padding: 20px 0;}
.form-wrapper .heading-div h3{color: #fff;padding: 0;margin: 0 0 5px 0;}


.form-wrapper .form-label{display: inline-block;font-size: 12px;margin: 10px 0 5px 0;border: 1px;border-style: solid;border-radius: 20px;}
.form-label strong, .form-label i{display: inline-block;}
.form-label strong{padding: 8px 5px 8px 15px;}
.form-label i{font-style: normal;padding: 6px 10px;margin-right: 2px;border-radius: 20px;text-transform: uppercase;}
.form-wrapper .color-danger{border-color: #f5c6cb; color: #721c24;background: #f8d7da;}
.form-wrapper .color-warning{border-color: #ffeeba; color: #856404;background: #fff3cd;}
.color-danger i{background: #e8aab1;}
.color-warning i{background: #ecdba5;}

.mainhome-form{background: #00447e;padding: 60px 0;margin-top: 60px;}
.mainhome-form .form-wrapper{background: #fff;}

.formchk01, .formchk {
	margin:5px 0;padding-bottom:10px;
}
.formchk01 i label span, .formchk i label span {
	font-size:14px;
}

.formchk01 i, .formchk i{
	font-style:normal;
	width: 25%;
	float: left;
	padding: 0 0 0px 0;
}
.formchk i{width: 25%;}
.mainhome-form .formchk01 i label, .mainhome-form .formchk i label {
	font-size:11px;
	padding: 0 0 0px 0;
	text-transform:capitalize !important;
}
:root .formchk01 label,
:root .formchk01 input[type="checkbox"] + span,
:root .formchk01 input[type="checkbox"] + span::before,
:root .formchk label,
:root .formchk input[type="checkbox"] + span,
:root .formchk input[type="checkbox"] + span::before{
    margin-bottom: 5px;
	display: inline-block;
	vertical-align: middle;
}
:root .formchk01 {
}
:root .formchk01 label *, :root .formchk label * {
	cursor: pointer;
}
:root .formchk01 input[type="checkbox"],
:root .formchk input[type="checkbox"]{
	opacity: 0;
	position: absolute;
}
:root .formchk01 input[type="checkbox"] + span,
:root .formchk input[type="checkbox"] + span{
	color: #333;
}
:root .formchk01 label:hover span::before,
:root .formchk label:hover span::before{
	-moz-box-shadow: 0 0 2px #ccc;
	-webkit-box-shadow: 0 0 2px #ccc;
	box-shadow: 0 0 2px #ccc;
}
:root .formchk01 label:hover span,
:root .formchk label:hover span{
	color: #000;
}
:root .formchk01 input[type="checkbox"] + span::before,
:root .formchk input[type="checkbox"] + span::before{
	content: "";
	width: 15px;
	height: 15px;
	margin: 0 10px 0 0;
	border: solid 1px #a8a8a8;
	line-height: 13px;
	text-align: center;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background: #f6f6f6;
	background: -moz-radial-gradient(#f6f6f6, #dfdfdf);
	background: -webkit-radial-gradient(#f6f6f6, #dfdfdf);
	background: -ms-radial-gradient(#f6f6f6, #dfdfdf);
	background: -o-radial-gradient(#f6f6f6, #dfdfdf);
	background: radial-gradient(#f6f6f6, #dfdfdf);
}
:root .formchk01 input[type="checkbox"]:checked + span::before,
:root .formchk input[type="checkbox"]:checked + span::before{
	color: #666;
}
:root .formchk01 input[type="checkbox"]:disabled + span,
:root .formchk input[type="checkbox"]:disabled + span{
	cursor: default;
	-moz-opacity: .4;
	-webkit-opacity: .4;
	opacity: .4;
}
:root .formchk01 input[type="checkbox"] + span::before,
:root .formchk input[type="checkbox"] + span::before{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
:root .formchk01 input[type="checkbox"]:checked + span::before,
:root .formchk input[type="checkbox"]:checked + span::before{
	content: "\2714";
	font-size: 15px;
}



.form-div .col-3{width: 25%;float: left;}
.form-div .col-4{width: 33.333%;float: left;}
.form-div .col-6{width: 25%;float: left;}
.form-div .col-8{width: 66.667%;float: left;}
.form-div .col-12{width: 100%;float: left;}
.form-div .col-9-12{width: 75%;float: left;}
.form-div .col-4,
.form-div .col-6,
.form-div .col-12,
.form-div .col-6-12,
.form-div .col-9-12{margin-bottom: 15px;padding: 0 15px;}
.query-form{padding: 20px 30px 15px;}
.query-form h3{border-bottom: 1px solid #dfdfdf;padding-bottom: 15px;margin-bottom: 15px;margin-left: 15px;margin-right: 15px;font-weight: bold;font-size: 22px;}
.query-form label{width: 100%;display: block;margin-bottom: 8px;text-align: left;
    font-weight: 600;font-size: 12px;color: #000;
}
.query-form label.label-danger{color: #721c24;}
.query-form label.label-warning{color: #856404;}
.query-form .form-control,
.query-form .form-control1 {display: block;width: 100%;height: 36px;padding: 8px 10px;line-height: 1.42857143;
	font-size: 15px;border: 1px solid #8c8c8c;background: #fff;border-radius: 5px;
    outline: none;
}
.query-form .form-control:focus,
.query-form .form-control1:focus {border-color: #e33f0c;}
.query-form .form-control1 {height:52px;padding: 8px 10px;}
.inputHolder .form-control {width:33.333% !important; float:left;}
.inputHolder1 .form-control { width:50% !important; float:left;}
.inputHolder2 .form-control { width:100% !important; float:left;}
.stdCode input:nth-child(2){width: 40%;float: left;border-right: 0;}
.stdCode input:nth-child(3){width: 60%;float: left;padding-left: 5px;}
.query-form textarea{font-family: 'Raleway', sans-serif;font-size: 13px;}
.stdCode .form-control:last-child{border-left: 1px solid #8c8c8c;}
.form-control[readonly]{background-color: #eee;opacity: 1;}
.form-buttun-control{margin-bottom: 0;text-align: center;position: relative;}

.query-form .btn-submit{
	color: #fff;transition: 0.3s;cursor: pointer;border-radius: 30px;padding: 15px 50px;line-height: 1.42857143;
    border: 0;letter-spacing: 1px;background: #0f2e88;
	text-align: center;white-space: nowrap;vertical-align: middle;font-size: 14px;font-family: "Alan Sans", sans-serif;
    
}
.query-form .btn-submit:hover{background: #e33f0c;}
.checkboxlist{width: 100%;}
.div-cap{background: #fef5f3;border-radius: 5px;padding: 5px 15px;justify-content: center;
    display: flex;
}
.whatis{display: flex;align-items: center;font-size: 18px;font-family: arial;}
.whatis i{font-style: normal;color: #f00;display: none;}
.whatis .form-control{width: 36px;margin-left: 5px;}


.caper-dmc{background: #00447e;display: flex;align-items: center;
    flex-wrap: wrap;border-radius: 10px;
}
.caper-dmc .heading-div span{color: rgb(250, 171, 19);font-size: 12px;text-transform: uppercase;
    margin-bottom: 25px;display: block;letter-spacing: 3px;}
.about-dmc{position: relative;display: flex;color: #fff;align-items: center;
    width: 100%;
}
.about-dmc:not(:last-child){margin-bottom: 15px;border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 15px
}
.about-dmc .number{font-size: 32px;color: rgb(250, 171, 19);padding: 0 15px;}
.about-dmc .icon{width: 36px;height: 36px;background: #fff;
    mask-size: cover;
}
.global-network{mask: url(../../images/global-network.svg);
    mask-image: url("../../images/global-network.svg");
  -webkit-mask-image: url(../../images/global-network.svg);}
.experience{mask: url(../../images/experience.svg);
    mask-image: url("../../images/experience.svg");
  -webkit-mask-image: url(../../images/experience.svg);}
.reliability{mask: url(../../images/reliability.svg);
    mask-image: url("../../images/reliability.svg");
  -webkit-mask-image: url(../../images/reliability.svg);}
.trophy{mask: url(../../images/trophy.svg);
    mask-image: url("../../images/trophy.svg");
  -webkit-mask-image: url(../../images/trophy.svg);}
.about-dmc .txt{font-size: 12px;}
.caper-dmc .heading-div h3{color: #fff;font-size: 22px;}
.caper-dmc .heading-div::after{margin-left: 0;}


/*Enquiry form styles ends*/

.imgRight{border-radius: 20px;float: right;margin-left: 20px;margin-top: 20px;}
.contentHeading2{}
.orangeLink{color: #e04b00;}
.tableStyle{background:#D7D4D4; color:#333333;}
.tableStyle a{color:#333333 !important; text-decoration:none}
.tableStyle a:hover{color:#EC5D95; text-decoration:underline}
.tableStyle td{background:#FFFFFF; padding:10px; }
.tableStyle td.tableHead, .tableStyle td.subTableHead{background:none repeat scroll 0 0 #F4F4F4;font-weight:bold;}
.tableStyle td.tableHead1{background:none repeat scroll 0 0 #F4F4F4; font-weight:normal;}
.tableStyle p{margin: 0;padding: 10px 0;}

div.siteMap{list-style-type:none; margin:0; padding:0; text-transform:capitalize }
div.siteMap a{color:#000; font-weight:bold; text-decoration:none;}
div.siteMap li{margin:0; line-height:23px; width:296px; padding-left:20px; float:left; background:url(../../images/tour-bullet.gif) no-repeat 10px 9px;}
div.siteMap li a{color:#000; font-weight:normal; text-decoration:none; margin-left:2px; }
div.siteMap li ul{color:#0C0; text-decoration:underline; }
div.siteMap li ul li{}
div.siteMap li ul li a{margin-left:2px; }

.pnlLinks{
    border: 1px solid #e1e1e1;border-radius: 20px 20px 0 0;padding: 10px 30px 20px;background: #e04b00;
    margin: -10px -30px 25px;justify-content: center;color: #fff;display: flex;flex-wrap: wrap;
    line-height: 2;font-size: 14px;
}
.pnlLinks h4{color: #fff;font-size: 27px;width: 100%;margin: 0 0 7px;
    padding: 0;text-align: center;border-bottom: 1px solid #fff;
}
.pnlLinks a{color: #fff;display: flex;margin: 0 10px;}
.pnlLinks a:hover{text-decoration: underline;}



/*.itinerary-div{padding: 0;border: 0;border-radius: 0;box-shadow: none;}
.iti-dtl-block{border: 1px solid #dee2e6;border-radius: 20px;
    overflow: hidden;background: #fff;box-shadow: rgba(0, 0, 0, 0.06) 0px 8px 24px;;
}
.iti-dtl-block:not(:last-child){margin-bottom: 15px;}
.day-title::after{
    position: absolute;content: "";top: 2px;right: -18px;background: #000;
    width: 13px;height: 13px;rotate: -90deg;
    mask: url(../../images/arrow.svg);mask-image: url(../../images/arrow.svg);-webkit-mask-image: url(../../images/arrow.svg);
}
.day-title, .iti-dtl-detail{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: flex-start;
    align-items: center;width: 100%;position: relative;
}
.day-title span{background: #f9f9f9;min-width: 72px;border-radius: 20px 0 0 0;
    font-weight: 600;text-align: center;padding: 15px 0;color: #000;border-right: 1px solid #dee2e6;
}
.day-title span i{font-style: normal;font-size: 13px;text-transform: uppercase;}
.day-title span b{font-size: 21px;font-weight: 600;}
.day-title h5{margin: 0 0 0 15px;padding: 0;color: #000;font-size: 18px;font-weight: 600;}

.day-title::after{width: 23px;height: 23px;top: 25px;right: 15px;rotate: 180deg;}
.day-title.closed::after{rotate: 0deg;}

.iti-dtl-detail{align-items: normal}
.day-fill{background: #f9f9f9;min-width: 72px;border-right: 1px solid #dee2e6;
    position: relative;
}
.day-fill::before{position: absolute;content: "";
    border: 1px solid #dee2e6;
    height: 100%;top: 0px;left: 49%;
}
.day-detail{padding-left: 15px;padding-right: 15px;}*/
.image-container{overflow: hidden; margin: 20px 0; display: flex; border-radius: 15px; gap:1px;}
.image-container .slideImg{overflow: hidden; width:33.33%;  }

.tourPage{padding-top: 20px}
.tourPage .pnl-row .col-4x{margin-bottom: 30px;width: 50%;}
.pow-train, .me-train, .dc-train, .gc-train, .bc-train{position: relative; z-index: 999;}
.pow-train::before, .me-train::before, .dc-train::before, .gc-train::before, .bc-train::before{
    width: 82px;height: 82px;position: absolute;content: "";border-radius: 50%;top: -15px;
    left: 50%;transform: translate(-50%, 0);box-shadow: 0 0 5px rgb(0 0 0 / 10%); z-index: 1;
}
.pow-train::before{background: url("../../images/trains/palace-on-wheels-logo.jpg")}
.me-train::before{background: url("../../images/trains/maharaja-express-logo.jpg")}
.dc-train::before{background: url("../../images/trains/deccan-odyssey-logo.jpg")}
.gc-train::before{background: url("../../images/trains/golden-chariot-logo.jpg")}
.bc-train::before{background: url("../../images/trains/buddhist-circuit-logo.jpg")}
@media(max-width: 1599px){
    .pilgrim-wrap ul li{width: 33.333%;}
}
@media(max-width: 1399px){
    .mainhome-form .form-wrapper .col-4,
    .mainhome-form .form-wrapper .col-8{width: 50%;}
}
@media(max-width: 1399px) and (min-width: 1200px){
    .header .pnl-container{width: 100%;}
}
@media(min-width: 1200px){
    .guide-wrapper{
        display: grid;gap: 30px 30px;row-gap: 30px;column-gap: 30px;width: 100%;
        grid-auto-flow: column;grid-template-columns: repeat(5, 1fr);grid-template-rows: repeat(2, 1fr);
    }
    .guide-wrapper .col-12x{width: 100%;grid-column: span 3;grid-row: span 2;}
    .guide-wrapper .col-3x,
    .guide-wrapper .col-12x{width: 100%;padding: 0;}
    .heading-div-col,
    .section-packages .col-12x{padding: 0;}
    .package-wrapper .slick-list{margin:0 -15px;}
    .section-destinations .pnl-container{padding-left: 0;padding-right: 0;}
}
@media(max-width: 1199px){
    .header .menu > ul > li.item-left-child-m{display: block;}
    .smo, .m-lang-menu-btn{display: flex;}
    .header .item-right, .header .item-left{padding: 0;}
    .header .item-right .menu{display: none;}
    .header .logo{text-align: left;}
    .right-item{margin-left: 0;margin-right: 45px;}
    .mobile-enq-btn{padding: 15px 15px 0;}
    .mobile-enq-btn{padding: 15px 15px 0;}
    .mobile-enq-btn a{justify-content: center;padding: 0!important;}
    .header-caption{bottom: 0;}
    .header-caption .pnl-container{width: 100%;padding-left: 0;padding-right: 0;}
    .header-caption .caption{border-radius: 0;}
    .guide-wrapper .col-3x{margin-bottom: 30px;}
    .section-travel-guide, .section-destinations{padding: 30px 0;}
    .section-pilgrim{margin-top: 30px;}
    .mainhome-form{padding: 30px 0;margin-top: 30px;}
    .section-pilgrim .col-8x{width: 100%;}
    .section-pilgrim .col-4x{display: none;}
    .section-why-us .col-3x{width: 50%;}
    .section-why-us .col-3x:nth-child(2),
    .section-why-us .col-3x:nth-child(3){margin-bottom: 30px;}
    
    .section-footer .col-3x:nth-child(1){width: 100%;}
    .section-footer .col-3x{width: 33.333%}
    .footer-contact-mb{margin-bottom: 30px;}
    .footer-contact > ul{margin: 0 -15px;}
    .footer-contact > ul > li{width: 33.3333%;padding: 0 15px;float: left;}
    .section-footer .col-4x{width: 50%;}
    .section-footer .col-2x{width: 25%}
    
    .section-page-body .col-8x, .section-page-body .col-4x{width: 100%;}
    .section-page-body .col-4x{margin-top: 30px;}
    .tourPage .pnl-row .col-4x{margin-top: 0;}
    
}
@media(min-width: 992px) and (max-width: 1199px){
    .ayurveda-train .list-wrap{display: none;}
    .ayurveda-train .img-wrap{width: 30%;}
    .ayurveda-train .content-block{width: 70%;}
}
@media(min-width: 768px) and (max-width: 1199px){
    .content-list{display: flex;width: 100%;flex-wrap: wrap;}
    .content-list li, .pkg-div{width: 50%;}
    .pkgs-wrapper{display: flex;flex-wrap: wrap;}
}
@media(max-width: 991px){
    .usp-block strong{font-size: 29px;}
    .section-ayurveda-train .col-4x{width: 100%;margin-bottom: 30px;}
    .section-ayurveda-train .col-8x{width: 100%;}
    .gt-wrapper .wrapper{position: relative;}
    .f-extension{justify-content: center;flex-wrap: wrap;}
    .f-affilations{width: 100%;justify-content: center;display: flex;flex-wrap: wrap;}
    .f-extension p{width: 100%;text-align: center;}
    .copyright{margin-top: 30px;}
    .f-extension .smo{justify-content: center;}
    .copy-p{text-align: center;}
    .f-contact{line-height: 1.2;}
    .f-contact .icon{width: 36px;height: 36px;margin-right: 10px;}
    .f-contact .icon::before{width: 18px;height: 18px;top: 9px;left: 9px;}
    footer .footer-wrap{padding: 15px;}
    .page-title h1{font-size: 39px;}
    .mainhome-form .col-6x{width: 100%;}
    
}
@media(max-width: 767px){
    .image-container{ display: none;}
    .main-menu-wrapper{position: relative;}
    .header .logo a{width: 220px;height: 69px;}
    .menu-wrapper{padding: 0 15px;}
    .header .mobile-menu-trigger{right: 15px;}
    .header-caption h3{font-size: 28px;line-height: 28px;}
    .header-caption .caption{margin: 0 auto;text-align: center;}
    .header-caption .caption p, .india-tourism .wrap:last-child{display: none;}
    .india-tourism .wrap{width: 100%;}
    .guide-wrapper .col-3x{width: 50%;}
    .package-div .pkg-wrap{padding: 15px 15px 0}
    .package-div{padding-bottom: 65px;}
    .mainhotsell{bottom: 15px;}
    .package-div .view-button, .package-div .get-quote{padding: 10px 15px;}
    .ayurveda-train .list-wrap,
    .f-contact span,
    .footer-contact > ul > li:nth-child(2){display: none;}
    .ayurveda-train .img-wrap{width: 30%;}
    .ayurveda-train .content-block{width: 70%;}
    .footer-contact > ul > li,
    .section-footer .col-3x{width: 50%;}
    .section-footer .col-3x:nth-child(4){margin-top: 30px;}
    .page-content{padding: 5px 15px;}
    .page-title{position: relative;bottom: auto;padding: 15px 0;}
    .page-title h1{text-align: center;}
    .page-title .breadCrumb{justify-content: center;}
    .inner-header-wrapper{height: auto;}
    .inner-header-wrapper::before {display: none;}
    .section-inner-header{flex-direction: column-reverse;}
    .form-div .col-6, .formchk i{width: 33.333%;}
    
}
@media(max-width: 610px){
     .page-title .breadCrumb span{display: none;}
    .v-center{flex-wrap: wrap;}
    .header .logo{text-align: center;}
    .header .logo,
    .menu-wrapper{width: 100%;}
    .menu-wrapper{margin-bottom: 10px;}
    .header .mobile-menu-trigger{top: 100px;}
    .header-caption .caption h3{font-size: 25px;}
    .pilgrim-wrap ul li{width: 50%;}
    .ayurveda-train .img-wrap{display: none;}
    .ayurveda-train .content-block, .section-why-us .col-3x{width: 100%;}
    .section-why-us .col-3x:nth-child(4){margin-bottom: 30px;}
    .section-inner-header{margin-top: 10px;}
    .page-title h1{text-align: center;font-size: 31px;}
    .f-contact{flex-wrap: nowrap;}
    .form-div .col-6, .formchk i{width: 50%;}
    /*.menu-wrapper{padding: 0 15px;}
    .header .mobile-menu-trigger{right: 30px;}
    .header .logo a{width: 204px;height: 64px;}*/
    .tourPage .pnl-row .col-4x{width: 100%;}
}
@media(min-width: 550px){
   
    .multi-block{height: 100%;}
}
@media(max-width: 499px){
    .query-form{padding: 10px 22.5px 5px;}
    .form-div .col-4, .form-div .col-6, .form-div .col-8, .form-div .col-12{padding: 0 7.5px;}
}



.trekKing{ display: block; width: 100%;  margin: 0px; padding: 0px;}

.trekKing h4{color: #0f2e88;
  font-weight: 600;
   margin: 0px; padding: 0px 0px 0px 15px;
  font-family: "Playfair", serif;
  font-size: 28px; 
  text-decoration: none;}




