html,
body {
  height: 100%; }

h1, h2, h3, h4, h5, h6 {
  letter-spacing: 0px;
  font-family: 'Raleway', sans-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: 19.5px; }

* {
  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:42px;height:42px;padding:0;background: #3685fb;
    border-radius: 24px;/*-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: -14px;}
.slick-prev{z-index:996;left: -14px;}
.slick-next::before{content: ''!important;}
.slick-prev::before{content: ''!important;}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{background: #e33f0c;}
.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: #fff;mask-size: cover;top: 4px;left: 5px;
    width: 15px;height: 15px;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;}*/

body{margin: 0;padding: 0;font-family: 'Raleway', 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;}

@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;
}
/* header */
.header {
  display: block;
  width: 100%;
  position: relative;
  /*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;*/
    width: 182px;height: 75px;display: inline-block;
}
.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: 50px;
  margin-right: 25px;
}
.header .menu > ul > li > a {
  font-size: 15px;
  font-weight: 500;
  color: #000000;
  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;
}
/*.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: 900px;
  /*width: calc(100% - 30px);*/
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 20px 15px;
}
.header .menu > ul > li .sub-menu.mega-menu-column-4 > .list-item {
  flex: 0 0 33.3333%;
  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: #ea4636;
}
/* 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;
  }
  .header .mobile-menu-trigger {
    display: flex;
    height: 30px;
    width: 30px;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 15px;    
  }
  .header .mobile-menu-trigger span {
    display: block;
    height: 2px;
    background-color: #333333;
    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: #333333;
  }
  .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%);
  }
  .header .menu > ul > li {
    line-height: 1;
    margin: 0;
    display: block;
  }
  .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 42px!important;}
.menu-icon a::before, .section-search span::before{background: #e33f0c;mask-size: cover;top: 6px;left: 0;
    width: 32px;height: 32px;position: absolute;content: "";
}
.weekend-icon a::before,
.weekend-icon::before{mask: url(../../images/menu/weekend.svg);
    mask-image: url("../../images/menu/weekend.svg");
    -webkit-mask-image: url(../../images/menu/weekend.svg);}
.short-icon a::before,
.short-icon::before{mask: url(../../images/menu/short.svg);
    mask-image: url("../../images/menu/short.svg");
    -webkit-mask-image: url(../../images/menu/short.svg);}
.honeymoon-icon a::before,
.honeymoon-icon::before{mask: url(../../images/menu/wedding-rings.svg);
    mask-image: url("../../images/menu/wedding-rings.svg");
    -webkit-mask-image: url(../../images/menu/wedding-rings.svg);}
.pilgrimage-icon a::before,
.pilgrimage-icon::before{mask: url(../../images/menu/pilgrimage.svg);
    mask-image: url("../../images/menu/pilgrimage.svg");
    -webkit-mask-image: url(../../images/menu/pilgrimage.svg);width: 28px}
.adventure-icon a::before,
.adventure-icon::before{mask: url(../../images/menu/hiking.svg);
    mask-image: url("../../images/menu/hiking.svg");
    -webkit-mask-image: url(../../images/menu/hiking.svg);}
.wildlife-icon a::before,
.wildlife-icon::before{mask: url(../../images/menu/wildlife.svg);
    mask-image: url("../../images/menu/wildlife.svg");
    -webkit-mask-image: url(../../images/menu/wildlife.svg);}
.ayurveda-icon a::before,
.ayurveda-icon::before{mask: url(../../images/menu/ayurveda.svg);
    mask-image: url("../../images/menu/ayurveda.svg");
    -webkit-mask-image: url(../../images/menu/ayurveda.svg);}
.cruise-icon a::before,
.cruise-icon::before{mask: url(../../images/menu/cruise.svg);
    mask-image: url("../../images/menu/cruise.svg");
    -webkit-mask-image: url(../../images/menu/cruise.svg);}
.hotel-icon a::before,
.hotel-icon::before{mask: url(../../images/menu/hotel.svg);
    mask-image: url("../../images/menu/hotel.svg");
    -webkit-mask-image: url(../../images/menu/hotel.svg);}
.hills-icon a::before,
.hills-icon::before{mask: url(../../images/menu/mountains.svg);
    mask-image: url("../../images/menu/mountains.svg");
    -webkit-mask-image: url(../../images/menu/mountains.svg);}
.leisure-icon a::before,
.leisure-icon::before{mask: url("../../images/menu/beach-chair.svg");
    mask-image: url("../../images/menu/beach-chair.svg");
    -webkit-mask-image: url(../../images/menu/beach-chair.svg);}
.gt-icon a::before,
.gt-icon::before{mask: url("../../images/menu/tajmahal.svg");
    mask-image: url("../../images/menu/tajmahal.svg");
    -webkit-mask-image: url(../../images/menu/tajmahal.svg);}
.kerala-icon a::before,
.kerala-icon::before{mask: url("../../images/menu/kathakali.svg");
    mask-image: url("../../images/menu/kathakali.svg");
    -webkit-mask-image: url(../../images/menu/kathakali.svg);}
.goa-icon a::before,
.goa-icon::before{mask: url("../../images/menu/beach.svg");
    mask-image: url("../../images/menu/beach.svg");
    -webkit-mask-image: url(../../images/menu/beach.svg);}
.rajasthan-icon a::before,
.rajasthan-icon::before{mask: url("../../images/menu/hawa-mahal.svg");
    mask-image: url("../../images/menu/hawa-mahal.svg");
    -webkit-mask-image: url(../../images/menu/hawa-mahal.svg);}
.luxury-icon a::before,
.luxury-icon::before{mask: url("../../images/menu/train-line.svg");
    mask-image: url("../../images/menu/train-line.svg");
    -webkit-mask-image: url(../../images/menu/train-line.svg);}
.states-icon a::before,
.states-icon::before{mask: url("../../images/menu/indian-map.svg");
    mask-image: url("../../images/menu/indian-map.svg");
    -webkit-mask-image: url(../../images/menu/indian-map.svg);}
.best-icon a::before,
.best-icon::before{mask: url("../../images/menu/location.svg");
    mask-image: url("../../images/menu/location.svg");
    -webkit-mask-image: url(../../images/menu/location.svg);}
.search-menu-btn a::before,
.search-menu-btn::before,
.section-search span::before{mask: url("../../images/menu/icons8-search.svg");
    mask-image: url("../../images/menu/icons8-search.svg");
    -webkit-mask-image: url(../../images/menu/icons8-search.svg);width: 24px;height: 24px;top: 15px;}
.lang-menu-btn{padding-left: 24px;}
.lang-menu-btn::before{mask: url("../../images/translation.svg");
    mask-image: url("../../images/translation.svg");
    -webkit-mask-image: url(../../images/translation.svg);width: 18px;height: 18px;top: 15px;background: #e33f0c;
    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;}

.search-menu-btn{margin-right: 0!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: #e33f0c;padding: 0 25px;border-radius: 25px;
    color: #fff;height: 42px;align-items: center;transition: all ease-in .3s;text-transform: uppercase;font-weight: 700;
}
.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: #e33f0c;padding: 0 25px;border-radius: 25px;color: #fff!important;
height: 42px;align-items: center; transition: all ease-in .3s!important;}
.mobile-enq-btn{padding: 15px 15px 0;}
.mobile-enq-btn a{justify-content: center;padding: 0!important;}
.menu-btn:hover{background: #3685fb;}
.down-arrow{width: 12px;height: 12px;display: inline-block;background: #e33f0c;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;
}


.header-caption{height: 100%;width: 100%;position: absolute;display: flex;z-index: 99;
    align-items: end;
    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{max-width: 600px;display: flex;flex-wrap: wrap;padding: 0 0 45px 45px;}
.header-caption h3{font-size: 60px;font-weight: 600;color: #fff;margin: 10px 0 0 0;padding: 0;line-height: 64px;text-shadow: 2px 2px 5px rgba(0, 0, 0, .7);border-radius: 10px;
}
/*.header-caption h4{font-size: 14px;text-transform: uppercase;
color: #fff;margin: 0;padding: 0;font-weight: 400;text-shadow: 2px 2px 2px rgba(0, 0, 0, .9);
}*/
.header-caption p{color: #fff;font-size: 18px;margin: 20px 0 0 0;padding: 0;line-height: 24px;}
.pnl-slider{position: relative;}
.pnl-slider img{width: 100%;border-radius: 10px;}
.home-slider div .slider{position: relative;}
.home-slider div .slider::before{border: 1px solid #fff;border-radius: 9px;position: absolute;
    content: "";top: 11px;left: 11px;width: calc(100% - 22px); height: calc(100% - 22px);
}

.heading-div h1, .heading-div h2, .heading-div h3{color: #000;font-size: 27px;font-weight: 600;
line-height: 1.2;margin: 0 0 30px 0;padding: 0;}
.heading-div{width: 100%}
.heading-flex{display: flex;align-items: center;}
.heading-flex h1,
.heading-flex h2,
.heading-flex h3,
.heading-flex h4,
.heading-flex h5{margin-right: 30px;}
.heading-link, .fillForm{margin: 0 0 30px 0;font-size: 14px;font-weight: 700;color: #3685fb;
    position: relative;padding-right: 30px;
}
.heading-link-white{color: #fff;}
.heading-right{justify-content: flex-end;}
.heading-link i, .fillForm{position: relative;}
.heading-link i::after,
.heading-link i::before,
.fillForm::after,
.fillForm::before{position: absolute;content: "";}
.heading-link i::after,
.fillForm::after{top: -3px;right: -28px;width: 21px;height: 21px;background: #3685fb;
    border-radius: 11px;transition: ease-in .3s all;
}
.heading-link-white i::after{background: #fff;}
.heading-link i::before,
.fillForm::before{background: #fff;mask-size: cover;top: 0;left: 11px;
    width: 15px;height: 15px;z-index: 100;rotate: -90deg;
    mask: url(../../images/arrow.svg);
    mask-image: url("../../images/arrow.svg");
    -webkit-mask-image: url(../../images/arrow.svg);
}
.heading-link-white i::before{background: #3685fb;}
.heading-link:hover, .fillForm:hover{color: #f75b2b;}
.heading-link:hover i::after, .fillForm:hover::after{background: #f75b2b;}
.heading-link-white:hover i::before, .fillForm:hover::before{background: #fff;}

.section-about{padding: 60px 0;}
.section-about .heading-div h1{text-align: center;}
.offer-block{position: relative;overflow: hidden;border-radius: 10px;width: 100%;display: flex;
    
}
.destinaion-offer{background: url("../../images/home-page/destinations-offer-img.jpg");}
.weekend-offer{background: url("../../images/home-page/weekend-offer-img.jpg");}
.ayurveda-offer{background: url("../../images/home-page/ayurveda-offer-img.jpg");}
.offer-block .content{position: absolute;width: 100%;text-align: center;
    height: 130px;display: flex;justify-content: center;align-items: center;
    color: #fff;
}
.content-blue{background: #3685fb;}
.content-orange{background: #e33f0c;}
.content-yellow{background: #faab13;}
.offer-block .content p{margin: 0;padding: 0;line-height: 1.5;}
.offer-block .content strong{font-size: 21px;}
.offer-block::before, .div-weekend-getaways::before{border: 1px solid #fff;border-radius: 9px;position: absolute;
    content: "";top: 11px;left: 11px;width: calc(100% - 22px);height: calc(100% - 22px);
}
.offer-block img{width: 100%;height: auto;}
.about-content{text-align: center;padding: 0 15px;}
.about-content p{line-height: 26px;margin: 0;padding: 0;}
a.more-round-btn, a.moreLinkBG{display: inline-block;background: #3685fb;font-size: 14px;font-weight: 500;
padding: 12px 25px;border-radius: 20px;color: #fff;margin-top: 20px;}
a.more-round-btn:hover, a.moreLinkBG:hover{background: #e33f0c;}
.readmore{float: right;text-align: right;color: #ff9600;font-weight: bold;}
.readmore:hover{color: #00447e;}
hr{margin-top: 20px;margin-bottom: 20px;border: 0;
    border-top-width: 0px;
    border-top-style: none;
    border-top-color: currentcolor;
  border-top: 1px solid #eee;}

.section-destination{background: #f1f5f8;padding: 60px 0;}
.block-img-title{background: #fff;border-radius: 10px;text-align: center;width: 100%}
.block-padding{padding: 10px;}
.block-shadow{
    /*-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);*/
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);
}
.block-flex{display: flex;}
.img-block-round{border-radius: 8px;overflow: hidden;}
.img-block-round img{vertical-align: bottom;object-fit: cover;width: 100%;}
h5.block-title{margin: 0;padding: 20px 0 10px 0;color: #000;font-weight: 700;font-size: 16px;transition:  ease-in .3s all;}
.block-img-title:hover h5.block-title{color: #3685fb;}

.section-hill-stations{padding: 60px 0;}


.div-weekend-getaways, .div-ayurveda{background: #00447e;width: 100%;padding: 50px;position: relative;border-radius: 10px;}
.div-weekend-getaways .wrapper, .div-ayurveda .wrapper{position: relative;z-index: 101;}
.div-weekend-getaways .heading-div h2, .div-ayurveda .heading-div h2{color: #fff;}
.div-weekend-getaways .col-2x{width: 18.75%}
.div-weekend-getaways .col-5x{width: 37.5%}
.weekend-list-div{position: relative;}
.weekend-list-div::after{display: table;clear: both;content: "";}
.weekend-list-div ul li{font-size: 14px;line-height: 2.25;position: relative;padding-left: 19px;}
.weekend-list-div ul li.title{display: block;width: 100%;font-weight: 700;margin-bottom: 15px;padding-left: 0;}
.weekend-list-div ul li a{color: #000;}
.weekend-list-div ul li a:hover, .white-list a:hover{color: #3685fb!important;}
.weekend-list-div .two-cols-list li{display: block;width: 50%;float: left;}

.list-style-arrow li::before{mask-size: cover;top: 8px;left: 0;position: absolute;content: "";
    width: 15px;height: 15px;z-index: 100;rotate: -90deg;
    mask: url(../../images/arrow.svg);
    mask-image: url("../../images/arrow.svg");
    -webkit-mask-image: url(../../images/arrow.svg);
    background: #000;
}
.white-list li, .white-list a{color: #fff!important;}
.white-list li::before{background: #fff;}
.weekend-list-div ul li.title::before{display: none;}

.section-2-blocks{padding: 60px 0;}
.block-wrapper{/*background: #f1f5f8;border-radius: 10px;padding: 30px;*/ width: 100%;}
.block-content{padding: 15px;text-align: left;width: 100%;}
.states-wrapper{position: relative;}
.states-wrapper .slick-prev{top: -46px;right: 30px;left: auto;width: 24px;height: 24px;}
.states-wrapper .slick-next{top: -46px;right: 0;left: auto;width: 24px;height: 24px;}
.link-wrapper{border-top: 1px solid #dfdfdf;margin-top: 15px;padding-top: 15px;}

.section-ayurveda{padding-bottom: 60px;}
.div-ayurveda{background: #49582b;padding: 10px;}
.ayurveda-content{flex-wrap: wrap;padding: 40px 0 30px 20px;}
.ayurveda-content p{color: #fff;font-size: 15px;line-height: 26px;margin: 0;padding: 0;}
.ayurveda-img{overflow: hidden;border-radius: 9px;}
.ayurveda-img img{vertical-align: bottom;}
.section-ayurveda .col-5x:last-child{display: none;}

.section-3-big-list-blocks{position: relative;margin-bottom: 60px;}
.bg-img-flex{position: relative;overflow: hidden;border-radius: 10px;width: 100%;display: flex;background-size: cover;}
.short-break-img{background-image: url("../../images/home-page/short-break-img.jpg")}
.cruise-tours-img{background-image: url("../../images/home-page/cruise-img.jpg")}
.india-hotels-img{background-image: url("../../images/home-page/hotel-img.jpg")}
.adventure-img{background-image: url("../../images/home-page/adventure-img.jpg")}
.pnl-row2{display: flex;width: 100%;}
.col-6-2x{width: 49.9993%;display: flex;}
.section-3-big-list-blocks .col-6x:nth-child(1),
.section-3-big-list-blocks .col-6x:nth-child(2){margin-bottom: 30px;}

.section-footer{background: #f1f5f8;padding: 60px 0 15px;}
.footer-contact{position: relative;width: 100%;}
.footer-contact .smo{display: block;}
.footer-contact .sub-head{color: #3685fb;font-weight: 700;font-size: 18px;margin-bottom: 25px;}
.footer-contact > ul > li{margin-bottom: 10px;}
.f-contact{background: #fff;padding: 10px;border-radius: 10px;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: #3685fb;border-radius: 9px;
    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: #e33f0c;}
.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;border-top: 1px solid #b3bdc5;padding-top: 15px;text-align: center;}
.f-affilations img{max-width: 900px;width: 100%;}
.f-extension p{font-size: 14px;margin: 15px 0 0 0;padding: 0;color: #292929;}
.f-extension p a{color: #e33f0c;}


/* Inner page styles */
.section-page-title{background: #00447e;padding: 60px 0;position: relative;}
.page-title{text-align: center;}
.page-title h1{color: #fff;font-size: 42px;font-weight: 500;margin-top: 0}
.blue{color: #faab13;font-size: 17px;}

.breadcrumb{display: block;border-top: 1px solid rgba(255, 255, 255, .4);
    border-bottom: 1px solid rgba(255, 255, 255, .4);padding: 8px 0;
}
.breadcrumb li{display: inline-block;color: #faab13;font-size: 13px;
    margin: 0 5px 0 0;position: relative;padding-right: 23px;
}
.breadcrumb li a{color: #fff;display: block;}
.breadcrumb li:not(:last-child)::after{position: absolute;top: 2px;right: 0;content: "";
    background: rgba(255, 255, 255, .5);mask-size: cover;width: 12px;height: 12px;
    mask: url(../../images/arrow.svg);
    mask-image: url("../../images/arrow.svg");
    -webkit-mask-image: url(../../images/arrow.svg);
    rotate: -90deg;
}
.breadcrumb li a:hover{color: #faab13;}
.section-body{padding: 60px 0;}
.pnl-body{width: 100%;}
.pnl-body p{margin: 0 0 15px 0;padding: 0;line-height: 28px;}
.sub-heading, .rss-date{color: #e33f0c;font-size: 20px;font-weight: 700;margin: 30px 0 20px 0;padding: 0;}
.sub-heading a, .rss-date a{color: #e33f0c;}
.rss-date:hover{text-decoration: underline;}
.shortbreaks{color: #00447e;font-weight: 700;font-size: 16px;margin: 35px 0 0;position: relative;
    /*padding: 0 17px;display: inline-block;*/
}
/*.shortbreaks::before{rotate: 90deg;left: -5px;}
.shortbreaks::after{rotate: -90deg;right: -5px;}
.shortbreaks::before, .shortbreaks::after{position: absolute;top: -1px;content: "";
    background: #00447e;mask-size: cover;
    mask: url(../../images/arrow.svg);
    mask-image: url("../../images/arrow.svg");
    -webkit-mask-image: url(../../images/arrow.svg);
    width: 21px;height: 21px;
}*/
.table-responsive{/*width: 100%;*/margin: 0 -15px;display: flex;flex-wrap: wrap;}
.list-wrapper{width: 100%;}
.list-head{background: #f1f5f8;padding: 11px 15px;border-radius: 10px;
    margin-bottom: 20px;
}
.mg-tp-30{padding-top: 30px;}
.contentList{}
.contentList li, .contentListLink li{line-height: 28px;position: relative;padding-left: 22px;}
.contentList li a,
.contentListLink li a{color: #000;position: relative;/*padding-left: 22px;display: block;*/}
.contentList li::before,
.contentListLink li::before{position: absolute;top: 6px;left: 0;content: "";
    background: #00447e;mask-size: cover;
    mask: url(../../images/arrow.svg);
    mask-image: url("../../images/arrow.svg");
    -webkit-mask-image: url(../../images/arrow.svg);
    rotate: -90deg;width: 16px;height: 16px;
    transition: ease-in all .3s;
}
.contentList li a:hover, .contentListLink li a:hover{color: #00447e;}
.contentList li:hover::before, .contentListLink li:hover::before{left: 3px;}
.three-col{column-count: 3;column-gap: 30px;}
.two-col{column-count: 2;column-gap: 30px;}
.contentList-sub{padding: 0 15px;}


/*Enquiry form styles */
.form-wrapper{box-shadow: 0 0 5px rgb(0 0 0 / 20%);border-radius: 10px;overflow: hidden;
    height: fit-content;
}
.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;}
.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: 50%;}
.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-4{width: 33.333%;float: left;}
.form-div .col-6{width: 50%;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;
    text-transform: uppercase;border: 0;letter-spacing: 1px;background: #00447e;
	text-align: center;white-space: nowrap;vertical-align: middle;font-size: 14px;font-family: 'Raleway', sans-serif;
    font-weight: 500;
}
.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*/

.template-block{margin: 30px 0;background: #fef5f3;padding: 30px;border-radius: 10px;position: relative;z-index: 1;}
.template-block .sub-heading, .other-block .sub-heading{margin: 0;padding: 0 0 0 31px;position: relative;}
.template-block .sub-heading::after,
.template-block .sub-heading::before,
.other-block .sub-heading::after,
.other-block .sub-heading::before{position: absolute;content: "";}
.template-block .sub-heading::after,
.other-block .sub-heading::after{top: 0;left: 0;width: 21px;height: 21px;background: #e33f0c;
    border-radius: 11px;transition: ease-in .3s all;
}
.other-block .sub-heading::after{background: #00447e;}
.template-block .sub-heading::before,
.other-block .sub-heading::before{background: #fff;mask-size: cover;top: 3px;left: 4px;
    width: 15px;height: 15px;z-index: 100;rotate: -90deg;
    mask: url(../../images/arrow.svg);
    mask-image: url("../../images/arrow.svg");
    -webkit-mask-image: url(../../images/arrow.svg);
}
.template-block .sub-heading a,
.other-block .sub-heading a{display: block;margin-bottom: 15px;}
.template-block .list-head{background: #feeae6;margin-bottom: 15px;margin-top: 15px;}
.template-block .list-head a{color: #000;font-weight: 700;}
.template-block .list-head a:hover{color: #e33f0c;}
.template-block .contentList li a:hover,
.template-block .contentListLink li a:hover{color: #e33f0c;}
.template-block .contentList li::before,
.template-block .contentListLink li::before{background: #e33f0c;}

.other-block{margin: 30px 0 0;background: #f1f5f8;padding: 30px;border-radius: 10px;width: 100%;}
.other-block h4.sub-heading{margin-bottom: 15px;color: #00447e;}

.template-block::before{
    position: absolute;top: 15px;right: 30px;content: "";height: 128px;width: 128px;
    background: #f7dcd6;mask-size: cover;z-index: 0;
}
.template-block:last-child{margin-bottom: 0;}
.no-icon::before{display: none;}
.quickLinks{/*background: #fef5f3;*/padding: 17px 30px 15px;border-radius: 10px;text-align: center;
    margin-bottom: 30px;box-shadow: 0 0 5px rgb(0 0 0 / 20%);
}
.quickLinks strong{display: block;text-align: center;margin-bottom: 10px;
    color: #e33f0c;font-size: 19px;font-weight: 500;
}
.quickLinks a{color: #000;display: inline-block;margin: 0 8px;line-height: 2;font-size: 14px;}
.quickLinks a:hover{color: #e33f0c;}
.imgRight, .imgRightstates{width: 100%; height: auto;margin-bottom: 30px;border-radius: 10px;}
.imgRight{float: right;width: auto;margin-left: 30px;
    max-width: 160px;
}


.htlrest{}
.divlft, .divrgt{background: #fef5f3;padding: 30px;border-radius: 10px;margin-bottom: 30px;}
.divrgt{background: #fff;box-shadow: 0 0 5px rgb(0 0 0 / 20%);}
.divlft .imgRight, .divrgt .imgRight{width: auto;height: 100%;float: right;margin-left: 30px;margin-bottom: 0;}
.divlft a.moreLinkBG{background: #e33f0c;}
.divlft a.moreLinkBG, .divrgt a.moreLinkBG{margin-top: 0;text-transform: capitalize;}
.divlft::after, .divrgt::after{clear: both;display: table;content: "";}

#relevanttourpackages h2{text-align: center;margin: 30px 0;padding: 12px 15px;
    background: #f1f5f8;border-radius: 10px;font-size: 19px;color: #00447e;font-weight: 700;
}
.gridItems{display: flex;flex-wrap: wrap;margin: 0 -15px;}
.gridItems .col-sm-4{width: 33.33333%;padding: 0 15px;}
.pagePackage01{overflow: hidden;border-radius: 10px;padding: 10px;
    box-shadow: 0 0 5px rgb(0 0 0 / 20%);    
}
.pagePackage01 img{border-radius: 8px;width: 100%;}
.tourText{padding: 19px 10px 20px;}
.tourText li:first-child{margin-bottom: 15px;}
.tourText li:first-child a{color: #00447e;font-weight: 700;font-size: 18px;
    margin-bottom: 25px;
}
.tourText li:first-child a:hover{color: #3685fb;}
.tourText li:nth-child(2){margin-bottom: 20px;}
.tourText li:nth-child(3),
.tourText li:nth-child(4){display: inline-block;font-size: 14px;font-weight: 700;}
.tourText li:nth-child(3){margin-right: 10px;}
.tourText li:nth-child(3) a{padding: 8px 15px;background: #e33f0c;color: #fff;/*border: 1px solid #e33f0c;color: #e33f0c;*/border-radius: 16px;}
.tourText li:nth-child(3) a:hover{background: #00447e;}
.fillForm{margin: 0;position: relative;padding-right: 25px;}
.fillForm::before{left: auto;right: 1px;top: -1px;}
.fillForm::after{right: 0;width: 19px;height: 19px;}

.tableStyle{background: #fff;text-align: center;border-collapse: collapse;}
.tableStyle tr:first-child td, .tableStyle tr:first-child th {
	background: #FEF5F3;color: #E33F0C;padding: 10px;
}
.tableStyle td.tableHead{background: #F1F7EB;font-weight: bold;color: #58862A;padding: 7px 10px;}
.tableStyle td{border: solid 1px #eeeeee;background: #fff;padding: 6px;line-height: 28px;}
.tableStyle img{width: auto;height: auto;}


.tabList{position: relative; width: 100%;display: flex;flex-wrap: wrap;border-radius: 10px;
  overflow: hidden;}
.tabList li{width: 33.3333%;display: flex;background: #f1f5f8;
    border-right: 1px solid #fff;border-bottom: 1px solid #fff;
}
.tabList li a{display: block;color: #e33f0c;padding: 15px 25px;width: 100%;
    text-align: center;font-weight: 600;line-height: 1.5;
}
.tabList li a span{display: block;font-size: 12px;
    font-weight: normal;color: #303030;transition: ease-in .3s;
}
.tabList li a:hover, .tabList li a.selected{background: #e33f0c;color: #fff;}
.tabList li a:hover span, .tabList li a.selected span{color: #fff;}
.subTabLinks{background: #2256a8;text-align: center;border-radius: 10px;
    display: flex;justify-content: center;overflow: hidden;width: 100%;
}
.subTabLinks a{text-align: center;color: #fff;display: flex;
    padding: 12px 15px;font-size: 14px;
}
.subTabLinks a:hover, .subTabLinks a.selected{
    background: #1FBC5D;
}
.tabList-link{display: none;width: 100%;justify-content: center;}
.tabList-link a{background: #e33f0c;color: #fff;display: flex;padding: 12px 45px 12px 25px;
    border-radius: 25px;position: relative;margin-bottom: 15px;
}
.tabList-link a::after{background: #fff;width: 24px;height: 24px;
    position: absolute;top: 10px;right: 15px;content: "";border-radius: 50%;
}
.tabList-link a::before{position: absolute;top: 15px;right: 18px;content: "";
    background: #e33f0c;width: 17px;height: 17px;mask-size: cover;
    mask: url(../../images/arrow.svg);
    mask-image: url("../../images/arrow.svg");
  -webkit-mask-image: url(../../images/arrow.svg);z-index: 1;
}

.packages-item{padding-top: 30px;display: flex;flex-wrap: wrap;margin: 0 -15px;}
.packages-item .col-4x{width: 33.3333%;display: flex;/*flex-wrap: wrap;*/
    padding: 0 15px;margin-bottom: 30px;
}
.package-div{background: #fff;border-radius: 10px;padding: 10px 10px 47px;border: 1px solid #f1f5f8;
    box-shadow: 0 0 5px rgb(0 0 0 / 10%);position: relative;width: 100%;
}
.package-div .img-block{display: flex;width: 100%;border-radius: 8px;overflow: hidden;margin-bottom: 15px;}
.img-block img{width: 100%;}
.tour-head{color: #e33f0c;/*display: block;width: 100%;padding: 15px 0;*/font-weight: 600;
    font-size: 18px;text-decoration: underline;
}
.tour-head:hover{color: #00447e;}
.package-div span{display: block;margin: 15px 0;font-size: 14px;line-height: 1.5;}
.mainhotsell{position: absolute;bottom: 15px;width: 100%;display: block;}
.package-div .view-button,
.package-div .get-quote,
.linkBooking a{display: inline-block;font-size: 13px;
    font-weight: 500;padding: 10px 20px;border-radius: 20px;color: #fff;margin-top: 20px;
}
.linkBooking{text-align: right;}
.linkBooking a{padding: 5px 20px;margin-top: 0;}
.rightAlign{float: right;}
.package-div .view-button,
.linkBooking a:nth-child(1){background: #00447e;margin-right: 7px;}
.package-div .get-quote,
.linkBooking a:nth-child(2){background: #e33f0c;}
.linkBooking a:nth-child(2){display: none;}
.package-div .view-button:hover,
.linkBooking a:nth-child(1):hover{background: #3685fb;}
.package-div .get-quote:hover,
.linkBooking a:nth-child(2):hover{background: #1FBC5D;}

.Itinerary{font-size: 27px;font-weight: 600;text-align: center;margin: 30px 0!important;color: #d3d3d3;}
.highlightText{font-size: 19px;border-bottom: 1px solid #00447e;padding-bottom: 6px!important;
    font-weight: 700;
}
.highlightText strong{color: #e33f0c;}

.pow-train, .me-train, .dc-train, .gc-train, .bc-train{position: relative;}
.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%);
}
.pow-train::before{background: url("../../images/tour-images/palace-on-wheels-logo.jpg")}
.me-train::before{background: url("../../images/tour-images/maharaja-express-logo.jpg")}
.dc-train::before{background: url("../../images/tour-images/deccan-odyssey-logo.jpg")}
.gc-train::before{background: url("../../images/tour-images/golden-chariot-logo.jpg")}
.bc-train::before{background: url("../../images/tour-images/buddhist-circuit-logo.jpg")}

.contactus{color: #e33f0c;}
.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%; background: #fff;}
.smo ul li a{display: block;width: 32px;height: 32px;background: #1e79d6;
    mask-size: cover;
}
.smo ul li a:hover{background: #e33f0c;}
.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.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);
}

.site-map h2 {
	color:#eb7400 !important;
	text-transform: capitalize;
	font-size:18px;
	padding:0px;
	margin:0px;
}
.site-map div {
	padding:0px 0px 25px 0;
	margin:0px;
	width:50%;
	float:left;
}
.site-map ul {
	padding:0px;
	margin:0px;
}
.site-map ul li ul li {
	background: url(../../images/content-bullet.gif) no-repeat 10px 9px;
	color: #000;
	text-transform: capitalize;
	text-decoration: none;
	padding: 10px 22px;
	border: none;
	line-height: 15px;
}
.site-map ul li {
	list-style: none;
	padding: 10px 0 0 0;
	color: #854d00;
}
.site-map ul li a:hover {
	text-decoration: none;
	padding-left:5px;
}
.site-map ul li ul li a {
	color: #000;
}
.site-map ul li h2, .site-map ul li h2 a, .orange {
	color: #eb7400 !important;
}
.site-map ul li a {
	text-decoration: none;
	color: #000;
}

/* Inner page styles ends here */

@media(max-width: 1599px){
    .section-weekend-getaways .col-92x,
    .section-ayurveda .col-92x{width: 100%;}
    .section-weekend-getaways .col-25x,
    .section-ayurveda .col-25x{display: none;}
}
@media(max-width: 1399px) and (min-width: 1200px){
    .header .pnl-container{width: 100%;}
    .section-2-blocks .block-wrapper{padding: 0;background: transparent;}
    .tourText li:nth-child(4){margin-top: 18px;}
    .packages-item .col-4x{width: 50%;}
}
@media(max-width: 1399px) and (min-width: 1200px), (max-width:991px) and (min-width: 768px)
{
    .gridItems .col-sm-4{width: 100%;margin-bottom: 30px;}
    .pagePackage01{display: flex;}
    .pagePackage01 img{width: 30%;}
    .tourText{display: flex;width: 70%;padding: 0 15px 15px;}
}
@media(max-width: 1199px){
    .header .menu > ul > li.item-left-child-m{display: block;}
    .smo, .m-lang-menu-btn{display: flex;}
    .section-about,
    .section-destination,
    .section-2-blocks,
    .mainhome-form,
    .section-body{padding: 30px 0;}
    .section-hill-stations{padding: 30px 0 0 0;}
    .section-3-big-list-blocks{margin-bottom: 30px;}
    .section-ayurveda{padding-bottom: 30px;}
    .section-footer{padding-top: 30px;}
    .f-extension{margin-top: 0;}
    .header .item-right, .header .item-left{padding: 0;}
    .header .item-right .menu{display: none;}
    .header .logo{text-align: left;}
    .header-caption h3{font-size: 44px;line-height: 44px;}
    .section-destination .col-25x:first-child{display: none;}
    .section-destination .col-25x{width: 25%;}
    .section-hill-stations .col-2x{width: 25%;margin-bottom: 30px;}
    .section-hill-stations .pnl-row{justify-content: center;}
    .div-weekend-getaways .col-3x{width: 100%;}
    .div-weekend-getaways .col-2x{width: 28%;}
    .div-weekend-getaways .col-5x{width: 44%;}
    .section-2-blocks .col-8x, .section-ayurveda .col-7x{width: 100%;}
    .section-ayurveda .col-5x{width: 50%;}
    .section-ayurveda .col-5x:last-child{display: flex;}
    .section-2-blocks .col-4x{display: none;}
    .ayurveda-content{padding: 15px 0 30px 20px;}
    .ayurveda-img{margin: 0 15px 15px;}
    .section-3-big-list-blocks .col-4x{width: 50%;margin-bottom: 30px;}
    .section-3-big-list-blocks .col-4x:last-child{margin-bottom: 0;}
    .section-3-big-list-blocks .col-4x:last-child,
    #short-breaks .col-6-2x,
    #cruise-tours .col-6-2x,
    #hotels-resorts .col-6-2x,
    #adventure-tours .col-6-2x{width: 100%;}
    #states-india .img-block-round,
    #short-breaks .col-6-2x:last-child,
    #cruise-tours .col-6-2x:first-child,
    #hotels-resorts .col-6-2x:last-child,
    #adventure-tours .col-6-2x:first-child{display: none;}
    .section-footer .col-3x:nth-child(1){width: 100%;}
    .section-footer .col-6x{width: 66.667%}
    .section-footer .col-3x{width: 33.333%}
    .footer-contact{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-body .col-8x{width: 100%;margin-bottom: 30px;}
    .section-body .col-4x{width: 100%;}
    .section-body .pnl-body .col-4x{width: 33.3333%;}
    .mainhome-form .form-div .col-4,
    .mainhome-form .form-div .col-8{width: 50%;}
}
@media(max-width: 1199px) and (min-width: 768px){
    .div-weekend-getaways .heading-div{display: flex;align-items: center;}
    .div-weekend-getaways .heading-div h2{margin-right: 30px;}
    .form-div .col-6, .formchk i{width: 25%;}
    .contentListLink{column-count: 2;column-gap: 30px;}
}
@media(max-width: 991px){
    h5.block-title{font-size: 14px;}
    .section-destination .col-25x,
    .section-hill-stations .col-2x{width: 33.3333%;margin-bottom: 15px;/*padding: 0 7.5px;*/}
    .section-destination .pnl-row{justify-content: center;}
    .section-destination .img-block-round,
    .section-hill-stations .img-block-round{height: 150px;}
    .div-weekend-getaways{padding: 25px;}
    #widlife-holidays .img-block-round,
    #pilgrimage-tours .img-block-round{display: none;}
    .f-contact .icon{width: 36px;height: 36px;margin-right: 10px;}
    .f-contact .icon::before{width: 18px;height: 18px;top: 9px;left: 9px;}
    .f-contact{line-height: 1.2;}
    .contentList li, .list-head{font-size: 14px;}
    .section-body .pnl-body .col-4x{width: 50%;margin-bottom: 30px;}
    .three-col{column-count: 2;}
    .page-title h1{font-size: 29px;margin: 10px 0;}
    .section-page-title{padding: 15px 0 30px 0}
    .mainhome-form .col-6x:nth-child(1){width: 33.3333%}
    .mainhome-form .col-6x:nth-child(2){width: 66.6667%}
    .tabList-link{display: flex;}
    .tabList-menu{display: none;}
    .formchk01 i{width: 33.3333%;}
}
@media(min-width: 992px){
    .tabList-menu{display: flex!important;flex-wrap: wrap;}
}
@media(max-width: 767px){
    .header-caption h3{font-size: 28px;line-height: 28px;}
    .header-caption .caption{padding: 0 0 30px 0;margin: 0 auto;text-align: center;}
    .header-caption .caption p{display: none;}
    .section-destination .col-25x{width: 50%;}
    .heading-flex{display: block;margin-bottom: 30px;}
    .section-hill-stations .col-2x{width: 50%;}
    .section-weekend-getaways{margin-top: 15px;}
    .heading-flex h1, .heading-flex h2, .heading-flex h3, .heading-flex h4, .heading-flex h5,
    .div-weekend-getaways .heading-div, .div-weekend-getaways .heading-div h2{margin-bottom: 15px;}
    .div-weekend-getaways .col-2x{width: 50%;margin-bottom: 15px;}
    .div-weekend-getaways .col-5x{width: 100%;}
    .section-2-blocks .img-block-round,
    .section-hill-stations .img-block-round{display: none;}
    .section-2-blocks h5.block-title,
    .section-hill-stations h5.block-title{padding: 0;color: #fff;}
    .section-2-blocks .block-img-title,
    .section-hill-stations .block-img-title{background: #3685fb;}
    .section-2-blocks .block-img-title:hover,
    .section-hill-stations .block-img-title:hover{background: #f75b2b;}
    .section-2-blocks .block-img-title:hover h5,
    .section-hill-stations .block-img-title:hover h5{color: #fff;}
    .section-2-blocks .col-3x{width: 50%;}
    .section-2-blocks .col-3x:nth-child(1),
    .section-2-blocks .col-3x:nth-child(2){margin-bottom: 15px;}
    .section-3-big-list-blocks .col-4x,
    .section-3-big-list-blocks .col-6x{width: 100%;}
    .section-3-big-list-blocks .col-6x:nth-child(3){margin-bottom: 30px;}
    .f-contact{flex-wrap: nowrap;}
    .f-contact .icon{flex-shrink: 0;}
    .f-contact span{display: none;}
    .section-footer .col-4x{width: 100%;}
    .form-div .col-4{width: 50%;}
    .mainhome-form .col-6x:nth-child(1){display: none}
    .mainhome-form .col-6x:nth-child(2){width: 100%}
    .gridItems{display: flex;}
    .gridItems .col-sm-4{width: 50%;margin-bottom: 30px;}
    .pagePackage01{display: flex;flex-wrap: wrap;height: 100%;}
    .pagePackage01 img{height: auto;}
    .section-body{padding: 15px 0;}
    .subTabLinks{flex-wrap: wrap;justify-content: flex-start;}
    .subTabLinks a{width: 33.333%;}
    .formchk01 i{width: 50%;}
}
@media(max-width: 559px){
    .section-hill-stations .img-block-round{height: auto}
    .div-weekend-getaways .col-2x,
    .section-ayurveda .col-5x{width: 100%;}
    .section-ayurveda .col-5x:last-child{display: none;}
    .footer-contact > ul > li{width: 50%;}
    .footer-contact > ul > li:nth-child(2){display: none;}
    .section-body .pnl-body .col-4x{width: 100%;}
    .three-col{column-count: 1;column-gap: 0;}
    .section-footer .col-6x,
    .section-footer .col-3x{width: 100%;}
    .gridItems .col-sm-4{width: 100%;margin-bottom: 30px;}
    .tabList li, .subTabLinks a{width: 50%;}
    .mainhome-form{padding: 0;background: #fff;}
    .query-form{padding: 15px 15px 0;}
    .query-form .form-control, .query-form .form-control1,
    .formchk01 i label span, .formchk i label span{font-size: 13px;}
    .mainhome-form .form-div .col-4, .mainhome-form .form-div .col-8, .form-div .col-4, .form-div .col-6{padding: 0 7.5px;}
    
}









