html {
scroll-behavior: smooth;
}


.sales{
	   
	   color: #f4364f;
     }

.pack{
	font-weight: 600;
	font-size: 25px;
}
#iti-menu{
	z-index: 11;
	
}

.res-menu{
	position: fixed;
}


td:first-child {
  font-weight: 700;
  font-size: 20px;
  
}

.room-details{
	padding: 30px 10px;
	 background: #f0f0f0;

}
.term-condition{
	background: linear-gradient(110deg, #f4364f 60%, #00a0e3 60%);
}


.box{
	padding: 15px 0px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
margin: 15px;
}

.header-text{
	margin-top: 10px;
}

/* Carousel Header Styles */
/*.header-text {
    position: absolute;
    top: 30%;
    left: 1.8%;
    right: auto;
    width: 96.66666666666666%;
    color: #fff;
}

.header-text h2 {
    font-size: 20px;
}

.header-text h2 span {
   background-color: rgba(0,0,0,0.3);
	padding: 5px;
	color:#fff;
	 font-size: 18px;
	 font-weight: bolder;
}

.header-text h3 span {
	background-color: rgba(0,0,0,0.5);
	padding: 5px;
	color:#fff;
	 font-size: 15px;
	 margin-top: 10px;
	 font-weight: 600;
}*/


/* destination owl carousel */


@font-face {
font-family: 'revicons';
src: url('revicons.eot');
src: url('revicons.eot') format('embedded-opentype'),
url('revicons.woff') format('woff'),
url('revicons.ttf') format('truetype'),
url('revicons.svg') format('svg');
font-weight: normal;
font-style: normal;
}
.r-tour{
padding: 30px 20px;
}
.notes{
padding:50px 0px;
}
.pad-20{
padding: 20px 20px;
}
.quote-btn{
margin-top: 32px;
}
.u-rating{
padding:10px 10px;
background: #d3d3d3;
border-radius: 3px;
font-weight: 800;
font-size: 18px;
color:#000;
margin-top: -10px;
}
/* ribbon */
#ribbon-container {
position: absolute;
top: 15px;
right: 1px;
overflow: visible; /* so we can see the pseudo-elements we're going to add to the anchor */
font-size: 18px; /* font-size and line-height must be equal so we can account for the height of the banner */
line-height: 18px;
}

#ribbon-container:before {
content:"";
height: 0;
width: 0;
display: block;
position: absolute;
top: 3px;
left: 0;
border-top: 29px solid rgba(0,0,0,.3); /* These 4 border properties create the first part of our drop-shadow */
border-bottom: 29px solid rgba(0,0,0,.3);
border-right: 29px solid rgba(0,0,0,.3);
border-left: 29px solid transparent;
}

#ribbon-container:after { /* This adds the second part of our dropshadow */
content:"";
height: 3px;
background: rgba(0,0,0,.3);
display: block;
position: absolute;
bottom: -3px;
left: 58px;
right:3px;
}

#ribbon-container a {
display:block;
padding:20px;
position:relative; /* allows us to position our pseudo-elements properly */
background:#0089d0;
overflow:visible;
height:58px;
margin-left:29px;
color:#fff;
text-decoration:none;
}

#ribbon-container a:after { /* this creates the "folded" part of our ribbon */
content:"";
height: 0;
width: 0;
display:block;
position:absolute;
bottom:-15px;
right:0;
border-top: 15px solid #004a70;
border-right: 15px solid transparent;
}

#ribbon-container a:before { /* this creates the "forked" part of our ribbon */
content:"";
height: 0;
width: 0;
display:block;
position:absolute;
top:0;
left:-29px;
border-top: 29px solid #0089d0;
border-bottom: 29px solid #0089d0;
border-right: 29px solid transparent;
border-left: 29px solid transparent;
}

#ribbon-container a:hover {
background:#009ff1;
}

#ribbon-container a:hover:before { /* this makes sure that the "forked" part of the ribbon changes color with the anchor on :hover */
border-top: 29px solid #009ff1;
border-bottom: 29px solid #009ff1;
}
#incredible-india{
background-image: url(../img/generic/incredible-india.jpg);
background-size: 100%;
}
.content-intro p{
font-size: 16px;
}
.incredible-india-video{
width: 60%;
height: 450px;
}
.state-video{
width: 90%;
height: 500px;
}
.price1{
font-size: 32px; font-weight: 600;
}
.post-slide{
margin: 0 3px;
background: #fff;
}
.post-slide .post-img{
overflow: hidden;
position: relative;
}
.post-slide .post-img img{
width: 100%;
height:auto;
transform: scale(1,1);
transition: all 0.30s ease 0s;
}
.post-slide:hover .post-img img{
transform: scale(1.2,1.2);
}
.post-slide .over-layer{
position: absolute;
top:0;
left:0;
width:100%;
height:100%;
opacity: 0;
text-align:center;
background:rgba(68, 67, 64,0.9);
transition: all 0.50s linear;
}
.post-slide:hover .over-layer{
opacity:1;
}
.post-slide .post-link{
padding:0;
margin:0;
list-style:none;
position: relative;
top:45%;
}
.post-slide .post-link li{
display: inline-block;
margin-right:10px;
}
.post-slide .post-link li a{
width: 60px;
height: 60px;
line-height: 59px;
border-radius: 50%;
color:#fff;
background:#333;
font-size:20px;
transform: scale(1,1);
transition: all 0.20s linear;
}
.post-slide .post-link li a:hover{
text-decoration:none;
transform: scale(1.1,1.1);
}
.post-slide .post-review{
padding: 15px 0;
overflow: hidden;
}
.post-slide .post-title{
margin-top: 0;
}
.post-slide .post-title a{
display: block;
color: #333;
font-size: 18px;
text-align:center;
font-weight: bold;
text-transform:uppercase;
transition: all 0.50s ease 0s;
}
.post-slide .post-title a:hover{
text-decoration: none;
color:#1f80bb;
}
.post-slide .post-info{
list-style:none;
padding:10px 0 0 0;
margin:0 0 7px 0;
text-align:center;
border-top:1px solid #d3d3d3;
}
.post-slide .post-info li{
display: inline-block;
margin-right: 13px;
}
.post-slide .tag-info{
margin:0;
padding:0 0 10px 0;
text-align:center;
border-bottom:1px solid #d3d3d3;
}
.post-slide .tag-info li{
list-style:none;
display: inline-block;
}
.post-slide .tag-info li a{
color:#808080;
text-transform:capitalize;
}
.post-slide .tag-info li a:hover{
color:#1f80bb;
text-decoration:none;
}
.post-slide .post-description{
color: #828282;
font-size: 14px;
padding:5px 25px;
line-height: 25px;
}
.post-slide .read-more{
color:#333;
float: right;
font-weight: bold;
margin-right:25px;
text-transform:capitalize;
}
.post-slide .read-more:hover{
color:#1f80bb;
text-decoration:none;
}
.owl-theme .owl-buttons div{
position:relative;
border-radius: 0;
background:#807b87;
padding: 7px 15px;
transition: all 0.5s ease 0s;
}
.owl-theme .owl-buttons .owl-prev{
position: absolute;
left: 0;
top: 50%;
opacity:0;
transition: all 0.50s linear;
}
.owl-carousel:hover .owl-buttons .owl-prev{
opacity: 1;
left:-30px;
}
.owl-theme .owl-buttons .owl-next{
position: absolute;
right: 0;
top: 50%;
opacity:0;
transition: all 0.50s linear;
}
.owl-carousel:hover .owl-buttons .owl-next{
opacity: 1;
right:-30px;
}
.owl-prev:before,
.owl-next:before{
content: '\e824';
font-family: "revicons"; font-weight: 900;
color: #fff;
}
.owl-next:before{
content: '\e825';
}
@media only screen and (max-width: 990px) {
.post-slide .post-info li { margin-right: 5px; }
.owl-theme .owl-buttons div{ display:none; }
}
@media only screen and (max-width: 767px) {
.post-slide .post-link li a{
width: 40px;
height: 40px;
line-height: 39px;
font-size:13px;
}
.post-slide .post-title a{
font-size:14px;
}
}
/* Social media icons */
.pad-50{
padding: 0px 50px;
}
.iti-btn{
background: #fff;
//border:1px solid #000;
padding: 10px 30px;
color:#f4364f;
text-transform: uppercase;
font-weight: 500;
// border-radius: 10px;
}
.iti-btn:hover{
background: rgba(0,0,0,0.5);
//border:1px solid #000;
padding: 10px 30px;
color:#fff;
text-transform: uppercase;
font-weight: 500;
// border-radius: 10px;
}
.iti-btn1{

border:2px solid #fff;
padding: 10px 30px;
color:#fff;
text-transform: uppercase;
font-weight: 500;

}
.iti-btn1:hover{

background: rgba(0,0,0,0.5);
padding: 10px 30px;
color:#fff;
text-transform: uppercase;
font-weight: 500;

}
.nav-wrap h4 {
    color: #fff;
    font-size: 25px;
    font-weight: 500;
    margin-top: 27px;
}
.nav-wrap p{
color: #fff;
font-size: 25px;
font-weight: 600;
margin-top: 25px;
float: right;
}
.rate{
padding-top:25px;
padding-bottom: 15px;
}
.rate p{
font-weight: bold;
font-size: 18px;
}
.social-media li{
float: left;
padding: 5px;
list-style-type: none;
}
.social-media li img{
width: 40px;
height: 40px;
}
.goholiday-logo{
position: fixed;
top:3%;
left: 4%;
z-index: 9999;
}
.toggle-btn {
position: fixed;
top: 3%;
right: 11%;
z-index: 9999;
}
.mt-logo {
position: fixed;
top: 0;
right: 0;
z-index: 9999;
}
.goholiday-log img{
width: 50%;
}
.address p{
font-size: 18px;
font-weight: 500;
}
.top h5{
color:#fff;
font-size: 25px;
text-shadow: 2px 2px 4px #000000;
}
.high{
list-style: none;
}
.high li{
font-size: 18px;
}
.top h4{
font-size: 40px;
font-weight: 600;
color: #fff;
text-transform: uppercase;
margin-top: 5px;
text-shadow: 2px 2px 4px #000000;
}
.details{
list-style: none;
}
.details li{
display: inline;
color:#fff;
font-size: 25px;
padding:10px;
text-transform: uppercase;
margin-top: 5px;
text-shadow: 2px 2px 4px #000000;
}
.top p{
color:fff;
font-size: 18px;
margin-top: 5px;
}
.icon-float {
position: fixed;
left: 0px;
top: 50%;
z-index: 999;
}
.icon-float ul li a i {
padding: 8px;
width: 40px;
height: 32px;
text-align: center;
color: #fff;
}
.icon-float ul {
padding: 0px;
}
.icon-float ul li {
list-style-type: none;
}
.icon-float ul li a {
display: block;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
padding: 0px;
}
.fb1 {
background: #3b5998;
}
.tw1 {
background: #1da1f2;
}
.li1 {
background: #0077b5;
}
.wa1 {
background: #34af23;
}
.sh1 {
background: #333;
border-bottom-right-radius: 5px;
}
/* Home page Tab Panels */
.tab .nav-tabs{
border: none;
//border-bottom: 2px solid #079fc9;
margin: 0;
}
.tab .nav-tabs li a{

padding: 10px 5px;
margin: 0 10px -1px 0;
font-size: 17px;
font-weight: 600;
color: #5c5e62;
text-transform: uppercase;

border-bottom: none;
border-radius: 5px 5px 0 0;
z-index: 1;
position: relative;
transition: all 0.3s ease 0s;
}
.tab .nav-tabs li a:hover,
.tab .nav-tabs li.active a{
background: none;
color: #5c5e62;
//border: 2px solid #f4364f;
// border-bottom-color: transparent;
border-bottom: 2px solid #001934;
}
.tab .nav-tabs li a:before{
content: "";
display: block;
height: 2px;
background: #001934;
position: absolute;
bottom: -2px;
left: 0;
right: 0;
transform: scaleX(0);
transition: all 0.3s ease-in-out 0s;
}
.tab .nav-tabs li.active a:before,
.tab .nav-tabs li a:hover:before{ transform: scaleX(1); }
.tab .tab-content{
padding: 10px;
font-size: 17px;
color: #000;
line-height: 30px;
letter-spacing: 1px;
position: relative;
}
@media only screen and (max-width: 479px){
.tab .nav-tabs{ border: none; }
.tab .nav-tabs li{
width: 100%;
text-align: center;
margin-bottom: 15px;
}
.tab .nav-tabs li a{
margin: 0;
border-bottom: 2px solid transparent;
}
.tab .nav-tabs li a:before{
content: "";
width: 100%;
height: 2px;
background: #079fc9;
position: absolute;
bottom: -2px;
left: 0;
}
}
/* Itinarary Tab */
.nav.nav-justified > li > a { position: relative; padding-left: 2px; }
.nav.nav-justified > li > a:hover,
.nav.nav-justified > li > a:focus { background-color: transparent; }
.nav.nav-justified > li > a > .quote {
position: absolute;
left: 0px;
top: 0;
opacity: 0;

padding: 0 !important;
margin: 0 !important;
border-radius: 15px;
color: #fff;
}
.nav.nav-justified > li.active > a > .quote { opacity: 1; }
.nav.nav-justified > li > a > img { -webkit-box-shadow: 0px 0px 5px 0px rgba(197,199,224,1);
-moz-box-shadow: 0px 0px 5px 0px rgba(197,199,224,1);
box-shadow: 0px 0px 5px 0px rgba(197,199,224,1);
}
.nav.nav-justified > li > a > img {
max-width: 100%;
opacity: .8;

}
.nav.nav-justified > li.active > a > img,
.nav.nav-justified > li:hover > a > img,
.nav.nav-justified > li:focus > a > img {
opacity: 1;

}
.tab-pane .tab-inner { padding: 30px 0 20px; }
.quote h6{
color: #fff;
font-size: 25px;
font-weight: 600;
text-align: center;
}
.nav > li > a {

//color: black;
text-align:left !important;
}
.iti-tab{
padding: 10px 50px;
}
@media (min-width: 768px) {
.nav.nav-justified > li > a > .quote {

position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);



}
/*End Itinarary Tab */
.title1{
background-color: #00a0e3;
padding: 15px 0px;
text-align: center;
display: none;
}
.title1 a{

font-size: 20px;
color:#fff;
font-weight: 600;
}
/* timeline in about page */
.main-timeline{
font-family: 'Roboto', sans-serif;
overflow: hidden;
position: relative;
}
.main-timeline:before{
content: "";
width: 10px;
height: 100%;
background: #fff;
border-radius: 25px;
border: 1px solid #505050;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
}
.main-timeline .timeline{
width: 50%;
padding: 0 20px 0 50px;
margin-left: 5px;
float: right;
position: relative;
}
.main-timeline .timeline:before,
.main-timeline .timeline:after{
content: '';
display: block;
position: absolute;
}
.main-timeline .timeline:before{
background-color: #EBAB25;
height: 25px;
width: 25px;
border: 2px solid #fff;
box-shadow: 0 0 1px 2px #808080;
border-radius: 50%;
transform: translateY(-50%);
left: -13px;
top: 50%;
}
.main-timeline .timeline:after{
background-color: #F3B030;
height: 100%;
width: 22px;
border: 3px solid #F5A84A;
border-radius: 0 5px 5px 0;
right: 0;
top: 0;
}
.main-timeline .timeline-content{
color: #909090;
background-color: #fff;
min-height: 147px;
padding: 15px 25px 15px 160px;
border-radius: 80px 0 0 70px;
display: block;
position: relative;
}
.main-timeline .timeline-content:hover{ text-decoration: none; }
.main-timeline .timeline-content:before{
content: '';
transform: translateY(-50%);
border: 11px solid transparent;
border-right: 20px solid #F5A84A;
position: absolute;
left: -40px;
top: 50%;
}
.main-timeline .timeline-year{
color: #fff;
background-color: #F5A84A;
font-size: 40px;
font-weight: 600;
text-align: center;
line-height: 125px;
height: 145px;
width: 145px;
padding: 8px;
border: 2px solid #fff;
box-shadow: 1px 1px 1px #505050;
border-radius: 50%;
transform: translateY(-50%);
position: absolute;
top: 49%;
left: -1px;
}
.main-timeline .timeline-year span{
background-color: #F3B030;
height: 100%;
width: 100%;
margin: 0 auto;
border: 2px solid #fff;
border-radius: 50%;
display: block;
}
.main-timeline .title{
font-size: 22px;
font-weight: 700;
letter-spacing: 1px;
line-height: 1;
text-transform: uppercase;
margin:0 0 10px 0;
}
.main-timeline .title i.fa{ font-size: 30px; }
.main-timeline .description{
font-size: 14px;
letter-spacing: 1px;
margin: 0 ;
}
.main-timeline .timeline:nth-child(even){
padding: 0 50px 0 20px;
margin: 0 5px 0 0 ;
float: left;
}
.main-timeline .timeline:nth-child(even):before{
left: auto;
right: -13px;
}
.main-timeline .timeline:nth-child(even):after{
border-radius: 5px 0 0 5px;
right: auto;
left: 0;
}
.main-timeline .timeline:nth-child(even) .timeline-content{
border-radius: 0 80px 70px 0;
padding: 15px 160px 15px 25px;
}
.main-timeline .timeline:nth-child(even) .timeline-content:before{
left: auto;
right: -40px;
border: 11px solid transparent;
border-left: 20px solid #F5A84A;
}
.main-timeline .timeline:nth-child(even) .timeline-year{
left: auto;
right: 0;
}
.main-timeline .timeline:nth-child(5n+2):before{ background-color: #F6931E; }
.main-timeline .timeline:nth-child(5n+2):after{
background-color: #F6931E;
border-color: #D4701F;
}
.main-timeline .timeline:nth-child(5n+2) .timeline-year span{ background-color: #F6931E; }
.main-timeline .timeline:nth-child(5n+2) .timeline-year{ background-color: #D4701F; }
.main-timeline .timeline:nth-child(5n+2) .timeline-content:before{ border-left-color: #D4701F; }
.main-timeline .timeline:nth-child(5n+3):before{ background-color: #A7D244; }
.main-timeline .timeline:nth-child(5n+3):after{
background-color: #A7D244;
border-color: #99C63D;
}
.main-timeline .timeline:nth-child(5n+3) .timeline-year span{ background-color: #A7D244; }
.main-timeline .timeline:nth-child(5n+3) .timeline-year{ background-color: #99C63D; }
.main-timeline .timeline:nth-child(5n+3) .timeline-content:before{ border-right-color:#99C63D; }
.main-timeline .timeline:nth-child(5n+4):before{ background-color: #77A9DA; }
.main-timeline .timeline:nth-child(5n+4):after{
background-color: #77A9DA;
border-color:#4F7BC8;
}
.main-timeline .timeline:nth-child(5n+4) .timeline-year span{ background-color: #77A9DA; }
.main-timeline .timeline:nth-child(5n+4) .timeline-year{ background-color: #4F7BC8; }
.main-timeline .timeline:nth-child(5n+4) .timeline-content:before{ border-left-color: #4F7BC8; }
.main-timeline .timeline:nth-child(5n+5):before{ background-color: #cb79c5; }
.main-timeline .timeline:nth-child(5n+5):after{
background-color: #cb79c5;
border-color:#a53e9e;
}
.main-timeline .timeline:nth-child(5n+5) .timeline-year span{ background-color: #cb79c5; }
.main-timeline .timeline:nth-child(5n+5) .timeline-year{ background-color: #a53e9e; }
.main-timeline .timeline:nth-child(5n+5) .timeline-content:before{ border-right-color: #a53e9e; }
@media only screen and (max-width:990px){
.main-timeline .title{ font-size: 20px; }
.main-timeline .title i.fa{
font-size: 25px;
margin-top: 5px;
}
.main-timeline .timeline-year{
font-size: 35px;
width: 120px;
height: 120px;
}
.main-timeline .timeline-year span{ line-height: 100px; }
.main-timeline .timeline-content{ padding: 25px 20px 25px 130px; }
.main-timeline .timeline:nth-child(even) .timeline-content{ padding: 25px 130px 25px 20px; }
}
@media only screen and (max-width:767px){
.main-timeline:before{ left: 13px; }
.main-timeline .timeline,
.main-timeline .timeline:nth-child(even){
width: 100%;
padding: 0 20px 0 60px;
margin: 0 0 30px 0;
float: right;
}
.main-timeline .timeline:before,
.main-timeline .timeline:nth-child(even):before{
left: 0;
}
.main-timeline .timeline:nth-child(even):after{
border-radius: 0 5px 5px 0;
right: 0;
left: auto;
}
.main-timeline .timeline-content,
.main-timeline .timeline:nth-child(even) .timeline-content{
padding: 80px 25px 25px 25px;
border-radius: 15px 0 0 15px;
}
.main-timeline .timeline-year,
.main-timeline .timeline:nth-child(even) .timeline-year{
height: 70px;
width: 150px;
border-radius: 20px;
transform: translateY(0);
top: 0;
left: 0;
right: auto;
}
.main-timeline .timeline-year span{
line-height: 50px;
border-radius: 20px;
}
.main-timeline .timeline:nth-child(even) .timeline-content:before{
border: 11px solid transparent;
border-right: 20px solid #F5A84A;
left: -40px;
right: auto;
}
}
@media only screen and (max-width:479px){
.main-timeline .title{ font-size: 16px; }
.main-timeline .timeline-content{ padding: 80px 20px 25px 25px; }
.main-timeline .description{ text-align: justify; }
.main-timeline .timeline:nth-child(even) .timeline-content{
padding: 80px 20px 25px 25px;
}
.banner-text {
position: absolute;
top: 70px;
bottom: 220px;
left: 0;
right: 0;
white-space: nowrap;
z-index: 22;
text-align: center;
}
}
.padding-50{
padding: 50px 30px;
}
.state{
padding: 0px 50px;
}
.img-caption1 {
position: absolute;
bottom:60px;
left: 0;

color: #fff;
font-size: 25px;
line-height: 18px;
padding: 10px 10px;
font-weight: 700;
z-index: 2;
letter-spacing: .02em;

text-transform: uppercase;
text-shadow: 2px 2px 4px #000000;
}
.iti-day-title strong{
font-size: 25px;
font-weight: 500;
}
.iti-day-title span{
font-size: 30px;
font-weight: 600;
}
.banner1 {
overflow: hidden;
position: relative;
z-index: 1;
background-position: 50% 0;
}
.banner1 {
// min-height: 600px;
//margin-top: 81px;
}
.banner1.banner-inner1 {
height: 300px;
}
.banner1.banner-inner1 .banner-text1 {
text-align: left;
top: auto;
}
.banner-text1 {
position: absolute;
top: 70px;
bottom: 100px;
left: 0;
right: 0;
white-space: nowrap;
z-index: 22;
text-align: center;
}
.banner1.banner-inner1 {
height: 100vh;
min-height: 380px;
max-height: 380px;
padding-top: 0;
color: #fff;
background-size: 100%;
background-position: center bottom;
}
.banner1.banner-inner1 .banner-text1 .center-text1 {
padding: 0;
}
.banner-text1 .center-text1 {
margin: -5% 0;
}
.banner-inner1 .banner-text1 h1 {
font-weight: 800;
text-shadow: 2px 2px 4px #000000;
}
.banner1.banner-inner1 h1 {
line-height: 1.2;
margin-bottom: 15px;
color: #fff;
}

@media (max-width: 480px) and (min-width: 360px) {

.top h4 {
    font-size: 15px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    margin-top: 5px;
    text-shadow: 2px 2px 4px #000000;
}

}
