@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@100;200;300;400;500;600;700;800;900&family=Satisfy&display=swap');
body{
  font-family:'Barlow Condensed', sans-serif;
  font-size:18px;
  color:#000;
  line-height:1.6;
  font-weight:500;
}
.container{
  max-width: 1170px;
}
p:last-of-type{
  margin-bottom:0;
}
a{
  color:#fb4413 !important;
  text-decoration: none;
}
a:hover{
  color:#fb4413;
}
ul{
  padding: 0;
  margin: 0;
  list-style: none;
}
h1{
  font-size:46px;
}
h2{
  font-size:44px;
}
h3{
  font-size:42px;
}
h4{
  font-size:28px;
}
h5{
  font-size:26px;
}
h6{
  font-size:24px;
}
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
  line-height:1.1;
  font-weight:400;
  color:#000;
}
.title{
  font-size:42px;
  line-height: 1.0;
}
.btn{
  font-size:18px;
  font-weight:500;
  line-height:1.4;
  color:#ffbe07;
  text-transform: capitalize;
  box-shadow:none !important;
  text-shadow: none !important;
  text-decoration: none !important;
  padding:0;
  border: none !important;
  vertical-align:top;
}
.btn:hover {
  color: #ffbe07;
}
.btn-primary {
  color:#000 !important;
  background:#ffbe07 !important;
  padding: 5px 10px;
  border-radius: 3px;
  border: none !important;
  outline: 1px solid #ffbe07;
  transition: all ease-in-out 0.50s;
  -webkit-transition: all ease-in-out 0.50s;
  -moz-transition: all ease-in-out 0.50s;
  -ms-transition: all ease-in-out 0.50s;
}
.btn-primary:hover{
  outline-offset:8px;
  outline-color: transparent;
}
label{
  margin-bottom: 5px;
}
.form-control {
  background-color: transparent !important;
  color: #000000 !important;
  border: 1px solid #000 !important;
  box-shadow: none !important;
  outline: none !important;
}
select.form-control{
  background-image:url(../img/arrow.png);
  background-repeat: no-repeat;
  background-position: center right 15px;
  background-size:15px auto;
}
.form-control::-webkit-input-placeholder {
  color: #2a5744;
}
.form-control::-moz-placeholder {
  color: #2a5744;
}
.form-control:-ms-input-placeholder {
  color: #2a5744;
}
.form-control:-moz-placeholder {
  color: #2a5744;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
/*default-css-end*/
/*navbar*/
.top-bar {
  background-color:#ffbe07;
  padding-left:50px;
}
.top-left ul li:not(:last-of-type){
  margin-right: 20px;
}
.top-left ul li, .top-left ul li a {
  color:#000 !important;
}
.top-bar .guide-btn .btn-primary {
  background-color: #fb4413 !important;
  outline-color: transparent !important;
  padding: 14px 15px;
  border-radius: 0px;
  min-width: 200px;
  color: #fff !important;
}
.top-inner .social-media{
  margin-right: 35px;
}
.top-inner .social-media li:not(:last-of-type){
  margin-right:15px;
}
.top-inner .social-media li i{
  color:#000;
}
.main-header{
  position:absolute;
  top: 53px;
  left: 0;
  width: 100%;
  transition:all ease-in-out 0.25s;
  -webkit-transition:all ease-in-out 0.25s;
  -moz-transition:all ease-in-out 0.25s;
  -ms-transition:all ease-in-out 0.25s;
  z-index:5;
}
.main-header.position-fixed{
  top:0;
}
.navbar {
  padding: 0;
  background:#00000036;
  backdrop-filter:blur(20px);
}
.main-header.position-fixed .navbar {
  background-color: #fff;
  border-bottom: 1px solid #ffbe07;
}
.navbar .navbar-brand {
  padding: 12px 15px;
  margin: 0;
  min-width:230px;
  text-align: center;
}
.navbar-brand img.logo-main{
  max-height:120px;
  display: none;
}
.navbar-brand img.logo-icon{
  display: block;
  filter:brightness(0) invert(1);
  max-width:120px;
  margin:0 auto;
}
.main-header.position-fixed .navbar-brand img.logo-main{
  display:block;
  margin: 0 auto;
}
.main-header.position-fixed .navbar-brand img.logo-icon{
  display:none;
}
.navbar .navbar-collapse {
  margin-right:40px;
}
.navbar-collapse .nav-item:not(:last-of-type){
  margin-right:25px;
}
.navbar-collapse .nav-link{
  color:#fff !important;
  font-size: 20px;
  font-weight: 500;
  border-bottom:2px solid transparent;
  transition: all ease-in-out 0.25s;
  padding-left:0 !important;
  padding-right:0 !important;
}
.navbar-collapse .nav-link.active, .navbar-collapse .nav-link:hover{
  border-bottom-color:#ffbe07;
  color:#ffbe07 !important;
}
.main-header.position-fixed .navbar-collapse .nav-link {
  color: #000 !important;
}
.main-header .dropdown-menu {
  background-color:#000000a8;
}
.main-header .dropdown-menu a{
  color: #ffbe07 !important;
  background: transparent !important;
}
.main-header.position-fixed .dropdown-menu {
  background-color: #fff;
}
.main-header.position-fixed .dropdown-menu a{
  color: #000 !important;
}
/*hero-banner*/
.hero-banner{
  position: relative;
}
.hero-banner:before{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width:100%;
  height: 100%;
  display: block;
  content: "";
  background-color:#00000087;
  z-index:1;
}
.hero-slider img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero-banner .banner-content{
  z-index:2;
  top:65%;
  left:60px;
  transform:translateY(-65%);
  -webkit-transform:translateY(-65%);
  -moz-transform:translateY(-65%);
  -ms-transform:translateY(-65%);
}
.hero-banner .banner-content *{
  color: #fff;
}
.hero-banner .banner-content h1{
  font-size:75px;
  font-family: 'Satisfy', cursive;
}
.hero-banner .banner-content h1 span{
  color:#ffbe07;
}
.hero-banner .banner-content p{
  font-size:35px;
}
/*our-pack*/
.our-pack{
  background-color:#fff7e0;
  padding: 60px 0;
}
.our-pack span {
  font-family: 'Satisfy', cursive;
  color: #fb4413;
}
.package-main {
  margin-top: 40px;
}
.package-outer {
  box-shadow: 0px 6px 10px -2px rgba(0 0 0 / 20%);
  border: 1px solid #d19900;
  height: 100%;
}
.package-outer .price-tag {
  top: 0;
  right: 0;
  background-color: #ffbe07;
  padding: 2px 12px;
}
.package-outer .content-outer {
  padding: 12px 15px;
}
.package-outer h4 span {
  display: block;
  font-size: 17px;
  font-weight: 500;
  margin-top: 5px;
}
.package-outer .itinerary-outer {
  margin-top: 20px;
  padding: 8px 10px;
  border: 1px solid #d19900;
}
/*charter-vip*/
.charter-vip:before{
  position: absolute;
  top:0;
  left:0;
  display: block;
  content: "";
  width:70%;
  height: 100%;
  background-color: #f1f1f1;
}
.charter-vip .container{
  position: relative;
  z-index: 1;
}
.charter-left {
  padding:40px 0;
}
.charter-left .chardham {
  margin-top: 30px;
}
.charter-left span{
  font-family: 'Satisfy', cursive;
  color:#fb4413;
}
.charter-right {
  height: 100%;
  background-color: #fff;
}
/*yartra-main*/
.yartra-main:before{
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  content: "";
  background-color:#000000a6;
  z-index: 0;
}
.yartra-main video {
  height:500px;
  width: 100%;
  object-fit: cover;
  object-position: left bottom;
  vertical-align: top;
}
.yartra-outer{
  width: 100%;
  top: 50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
}
.yartra-outer *{
  color: #fff;
}
.yartra-outer span {
  font-family: 'Satisfy', cursive;
  color: #ffbe07;
  font-size: 25px;
  display: block;
}
.yartra-outer .book-btn {
  margin-top: 25px;
}
/*book-main*/
.book-main{
  background-color: #ffbe07;
  padding:60px 0 1px;
}
.book-content span {
  font-family: 'Satisfy', cursive;
  font-size: 20px;
  display: block;
}
.book-outer{
  margin:40px 0 -250px;
}
.book-inner {
  box-shadow: 0px 15px 10px -10px rgba(0 0 0 / 30%);
  margin-bottom: 30px;
}
.book-inner .content-outer{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: linear-gradient(to bottom, transparent 0%,#6c5000 100%);
  padding:45px 15px 15px;
}
.book-inner .content-outer *{
  color:#fff;
}
/*save-lives*/
.save-lives{
  background-color:#f1f1f1;
  margin-top: 300px;
}
.lives-main .lives-outer{
  width: 550px;
  margin-left: 60px;
  margin-right: -130px;
  position: relative;
  z-index: 1;
}
.lives-slider{
  width:calc(100% - 480px);
  width:-webkit-calc(100% - 480px);
  width:-moz-calc(100% - 480px);
  width:-ms-calc(100% - 480px);
}
.lives-slider img {
  width: 100%;
}
/*happy-client*/
.happy-client {
  background: url(../img/logo-big.png) no-repeat top 10px left 10px;
  background-size: 480px auto;
  padding: 80px 0;
}
.happy-client span {
  font-family: 'Satisfy', cursive;
  color: #fb4413;
}
.happy-slider {
  margin-top: 40px;
}
.client-review{
  margin-right:25px;
}
.client-review:before{
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-color:#00000059;
  z-index: 0;
}
.client-review .play-btn{
  top: 50%;
  left: 50%;
  transform:translate(-50%, -50%);
  -webkit-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  z-index:1;
  outline: none !important;
}
.client-review .play-btn img{
  max-width:80px;
  filter:drop-shadow(2px 2px 2px black);
}
/*enquiry-main*/
.enquiry-main .map-outer{
  width: 50%;
}
.map-outer iframe{
  vertical-align: top;
  height: 100%;
  width: 100%;
  min-height:480px;
}
.enquiry-main .contact-form{
  background: url(../img/contact-bg.jpg) no-repeat top left;
  background-size: cover;
  width: 50%;
  padding:0px 15px;
  position: relative;
  display: flex;
  align-items: center;
}
.enquiry-main .contact-form:before{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  content: "";
  background-color:#fff7e0e8;
  z-index: 0;
}
.contact-form form{
  position: relative;
  z-index:1;
}
.contact-form .form-group {
  margin-bottom: 15px;
}
/*destination-main*/
.destination-main{
  background-color:#f1f1f1;
  padding:60px 0px;
}
.destination-main span {
  font-family: 'Satisfy', cursive;
  color: #fb4413;
}
.destination-outer {
  margin: 50px 0 0;
}
.destination-inner{
  width: 270px;
  height: 270px;
  border-radius: 100%;
  overflow: hidden;
}
.destination-inner:before{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  content: "";
  background:#00000080;
  z-index:1;
  transition:all ease-in-out 0.25s;
  -webkit-transition:all ease-in-out 0.25s;
  -moz-transition:all ease-in-out 0.25s;
  -ms-transition:all ease-in-out 0.25s;
}
.destination-inner:hover:before{
  background:#ffbe07e0;
}
.destination-inner img{
  border-radius:100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position:top right;
  transition:all ease-in-out 0.25s;
  -webkit-transition:all ease-in-out 0.25s;
  -moz-transition:all ease-in-out 0.25s;
  -ms-transition:all ease-in-out 0.25s;
}
.destination-inner:hover img{
  transform: scale(1.2);
}
.destination-inner .destination-name{
  top: 50%;
  left: 50%;
  transform:translate(-50%, -50%);
  -webkit-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  z-index:2;
  width: 100%;
  text-align: center;
}
.destination-name h4{
  margin: 0;
  font-weight: bold;
  font-size:32px;
  color: #fff;
  text-shadow:0px 3px 0px rgba(0 0 0 / 80%);
}
.destination-inner:hover .destination-name h4{
  text-shadow:0px 0px 8px rgb(0 0 0);
}
/*footer*/
.footer-main{
  background:url(../img/footer-bg.png) no-repeat top left;
  background-size: cover;
  padding: 60px 0px 0px;
}
.footer-logo{
  margin-bottom:15px;
}
.footer-logo img {
  max-width: 160px;
}
.footer-middle {
  display: inline-block;
  text-align: left;
}
.footer-main h6{
  font-weight: 500;
  margin: 0;
}
.footer-main ul{
  margin-top:15px;
}
.footer-main ul li:not(:last-of-type){
  margin-bottom:5px;
}
.footer-main ul li a{
  transition:all ease-in-out 0.25s;
  -webkit-transition:all ease-in-out 0.25s;
  -moz-transition:all ease-in-out 0.25s;
  -ms-transition:all ease-in-out 0.25s;
}
.footer-main ul li a:hover{
  color: #000 !important;
}
.footer-main .social-media{
  margin-top:8px;
}
.footer-main .social-media li:not(:last-of-type){
  margin-right:15px;
}
.copy-right {
  border-top: 1px solid #fb4413;
  margin-top:55px;
  padding: 10px 0;
}