html, body {height:100%; font-family: 'Open Sans', sans-serif !important;}

.carousel, .item, .active {height:100%}

.carousel-inner {height:100%}

.fa {

display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: 14px;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;

}
.fa-angle-left,  .fa-angle-right{ font-size:54px !important; color:#000 !important; background: rgba(0, 0, 0, 0.2); padding:3px 15px 3px 15px; border-radius: 5px; }

h1, h2, h3, h4, h5, h6 { margin:0px; padding:0px;}
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 {color:#696969}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none!important}
p {line-height:19.5px}

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

body {margin:0;padding:0; font-size:14px}
a {outline:none}
.hi-life{ position:absolute; top:100px; right:0px; z-index:999;}
.caper-travel{ position:absolute; top:100px; right:0px; z-index:999;}
#offer-2night{display:flex !important;
flex-wrap: wrap !important;
}
.deccan-offer img{ width:100%;}
#offer-2night .col-md-6 {border: solid 1px #CCC !important; padding:2px; width:49%!important; }
#offer-2night .pullleft { float:left !important;}
#offer-2night .pullright { float:right !important; margin-left:2% !important;}

.deccan-offer {}
.deccan-offer span.highlightText {
    font-size: 17px !important;
    display: block;
    font-weight: bold !important;
    color: #fff !important;
    padding: 8px 0px 8px 0 !important;     background: #FF6600;

    margin: 0px !important;
    text-align: center !important;
    text-decoration: none !important;
}
.deccan-offer p{ padding:5px 0 !important; text-align:center !important; margin:0px !important; color:#000 !important; font-size:14px !important; }
.deccan-offer p font{ font-size:15px !important; text-align:center !important; display: block !important; font-weight:bold !important;}

@media (min-width: 1280px) {
.hi-life{ position:absolute; top:2px; right:0px; z-index:999;}}
.caper-travel{ position:absolute; top:2px; right:0px; z-index:999;}}



.clearBoth {clear:both !important}

.main-heading{left: 0;margin: 0px;position: absolute;right: 0;z-index:9999; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+1,000000+52,ffffff+100&1+0,0+100 */
background: -moz-linear-gradient(top, rgba(0,0,0,1) 0%, rgba(0,0,0,0.99) 1%, rgba(0,0,0,0.48) 56%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,1) 0%,rgba(0,0,0,0.99) 1%,rgba(0,0,0,0.48) 56%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,1) 0%,rgba(0,0,0,0.99) 1%,rgba(0,0,0,0.48) 56%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */}
.top-bar{  padding:8px 0; color:#fff; font-size:14px; border-top: dotted 1px #fff;  border-bottom: dotted 1px #fff;}
.top-bar .col-md-8 ul li{ display:inline-block;}
.top-bar .col-md-8 ul li img{ margin-right:5px;}
.top-bar .col-md-8 ul li:nth-child(2) ,.top-bar .col-md-8 ul li:nth-child(3) { margin-left:50px;}

.top-bar a{ color:#fff;}
.top-bar a:hover{ color:#dbb87c; text-decoration:none;}
.top-menu{ padding:0px 0; color:#fff;}
.logo { padding:5px 0px 5px 10px;}
.header-section {padding: 0}

.header-section .navbar-collapse, .header-topbar .navbar-collapse {padding: 0}
.header-topbar .navbar {border-radius: 0;border: none;background: #f4f3f2;margin-bottom: 0}
.header-topbar .navbar-toggle {margin-right: 0}
.header-topbar .navbar-brand {background: #f18e00;color: #fff;display: none}
.topbar-left {padding: 10px 0}

.navbar {border-radius: 0!important;position: relative!important;min-height: 0!important;margin-bottom: 0!important;border: 0!important;margin-top: 2px;}
.header-topbar a:hover {color: #be393e}
#languageBar span {padding-right: 8px;color: #fff}

.navbar-default {background:none !important;border-color: #e7e7e7;}
.top-menu .container-fluid{ padding:0px !important;}
.main-form-section p{}
.main-form-section p span{ display:inline!important;}
..header-main {text-align: center;position: relative;	z-index: 9999!important;}
.header-main .navbar-brand {height: auto;padding: 0 15px;margin-top: 2px;}
.header-main .navbar-default {background: #fff;border: none}
.header-main .navbar {border-radius: 0;margin-bottom: 0}

.header-main .navbar-default .navbar-nav > li > span {font-size: 14px;text-align: left;line-height: 14px;padding-left: 5px}
.header-main .navbar-default .navbar-nav > li > a {color: #fff; text-transform:uppercase !important;line-height: 67px; padding:37px 15px 28px 15px;}
@media(min-width:992px) and (max-width:1199px){
.header-main .navbar-default .navbar-nav > li > a {padding: 37px 3px 28px 3px !important;}}
@media(max-width:991px){
.header-main .navbar-default .navbar-nav > li > a {line-height:normal !important; padding:6px  !important; line-height:33px !important; width:100%;}
}

.header-main .navbar-default .navbar-nav > li > a:hover {color: #000;  }

.header-main .nav > li > a {padding: 0 15px; font-size:14px !important;   display: inline !important; }
.header-main .nav > li > a:hover{background:#dac268; width:100%;}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
margin-right: -15px !important; margin-left: -15px;}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: transparent!important; }


.navbar-collapse {
padding-right: 15px;
padding-left: 15px;
overflow-x: visible;
-webkit-overflow-scrolling: touch;
border-top: none !important;
border-top-color:  none !important;
box-shadow: none !important;}



.dropdown-menu{border: none;padding-bottom: 0; background: rgba(0, 0, 0, 0.8) !important; color: #fff !important; min-width:200px;}
.dropdown-menu > li > a{ color:#fff !important;}
.dropdown-menu > li > a:hover {background:#edcc5b !important;color: #000 !important; }
.menuImg{padding: 10px 20px; display: none;}
@media(min-width:768px){
.menuImg{display: block;}
}
.dropdown-menu img {width: 100%;}
.dropdown-menu > li > a {padding: 9px 20px; text-align:left;}
.dropdown-menu > li > a:hover {background:#f4f5f8;color: #297cbb;}
.dropdown-menu > li > img {width: 100%;}
.dropdown-menu li.moreListbtn a{background: #1b66a5;color: #fff;text-transform: uppercase;text-align: center;
border-radius: 0 0 3px 3px;padding: 18px 20px;font-size: 12px;}
.dropdown-menu li.moreListbtn a:hover{background: #388bca;}
.navbar-inverse .navbar-nav > li > a {color: #fff; text-transform:capitalize !important; line-height:60px;}
.navbar-collapse{box-shadow: none;border-color: transparent !important;}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
max-height: none;
}

@media(min-width:768px){
.navbar-nav > li > .dropdown-menu { padding:3px 5px 3px -10px; margin-left: 0px; margin-top:3px; background:#232323 !important;}
.navbar-default .navbar-nav > li.dropdown:hover > a, 
.navbar-default .navbar-nav > li.dropdown:hover > a:hover,
.navbar-default .navbar-nav > li.dropdown:hover > a:focus { }
li.dropdown:hover > .dropdown-menu {
display: block;}
.navbar-right{margin-right: 0;}
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color:#dac268 !important; color:#000 !important;
}
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header {

    text-align:left !important;
    color: #fff;

}
@media (max-width: 767px) {
.header-main .nav li a{ width:100%;}
.topNav{background: #000;}
.topNav > li > a{border-bottom: 1px solid #595959;}
.dropdown-menu::before{border: none;}
.header-main .nav li .dropdown-menu > li{ width:100% !important; display:block !important; text-align:left; }
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
color: #000;
background-color: #fff;
}
.loginLink{margin: 10px 20px;}
.topNav > li:last-child{max-width: 120px;text-align: center;}
.mainMenuHome .menuWrapper {padding: 0; border-bottom:none;}
}


p{ color:#000; font-size:15px; line-height:24px;}

#middlesection .container-fluid{ padding:0px!important; border-bottom: solid 1px #f1f1f1; margin:0px;}

#middlesection .leftsection{ text-align:center;  padding:20px 0 !important;}
#middlesection .leftsection h1{color:#c8ab40; font-size:44px; font-weight:400; position:relative; }
#middlesection .leftsection h1::after {
    left: 50%;
    bottom: -40px;
    content: "";
    margin: 0px 0 0 -80px;
    position: absolute;
    width: 148px;
    height: 33px;
    background:	url(../../images/h1-back.png)  center;
}

#middlesection .leftsection  span{ color:#1c2e84; font-size:15px; display:block; padding:5px 0 15px 0px;  font-weight:400; margin-top:40px;}
#middlesection .leftsection p{ color:#000; font-size:15px; line-height:26px; padding-bottom:10px;}

#middlesection .leftsection  a {font-size:14px !important; text-align:center;color:#ba991c;  
padding:12px 50px; border:dashed 3px #c8ab40;  text-transform:uppercase ; text-decoration:none; margin:20px 0px!important; }
#middlesection .leftsection  a:hover { text-decoration:none; color:#a28312;  border:dashed 3px #b99c2f; background:#fbefc2;}


#journeries{ background:#f8f8f8; padding:15px 0}

#journeries .leftsection h2{color:#c8ab40; font-size:44px; font-weight:400; position:relative; text-align:center;}
#journeries .leftsection h2::after {
    left: 50%;
    bottom: -40px;
    content: "";
    margin: 0px 0 0 -80px;
    position: absolute;
    width: 148px;
    height: 33px;
    background:	url(../../images/h1-back.png)  center;
}
.hvrbox-layer_top p{ font-size:14px; color:#fff; line-height:21px; margin-bottom:20px; }
.hvrbox-layer_top p span{ font-size:14px; color:#fff; padding:5px 0 0 0;}


#journeries .leftsection  span{ text-align:center;color:#1c2e84; font-size:15px; display:block; padding:5px 0 15px 0px;  font-weight:400; margin-top:40px; margin-bottom:10px;}
#journeries a {font-size:14px !important; text-align:center;color:#ba991c;  
padding:8px 20px; border:dashed 3px #c8ab40;  text-transform:uppercase ; text-decoration:none; margin:5px 0 0 0 !important;
}
#journeries a:hover { text-decoration:none; color:#a28312;  border:dashed 3px #b99c2f; }


#middlesection .rightsection{ text-align:center;  background:#fff; padding:1% 5.5%; }
#middlesection .rightsection h2{color:#510e00; font-size:40px;  text-transform:uppercase;}
#middlesection .rightsection h2 b{ color:#d65901 !important; font-weight:100 !important;}
#middlesection .rightsection h2 span{ color:#676767; font-size:14px; display:block; padding:5px 0 15px 0px; text-transform:none;}

#explore-journeys .maharaja-packages{ text-align:center;  background:#fff; margin:30px 0px;}
#explore-journeys .maharaja-packages h3{color:#510e00; font-size:40px;  text-transform:uppercase; text-align:center;}
#explore-journeys .maharaja-packages h3 b{ color:#d65901 !important; font-weight:100 !important;}
#explore-journeys .maharaja-packages h3 span{ color:#676767; font-size:14px; display:block; padding:5px 0 15px 0px; text-transform:none;}

#explore-journeys .fa-angle-left, #explore-journeys .fa-angle-right {
    font-size: 38px !important;
    color:#C9C9C9!important;
}

.explore-journeys a{ text-decoration:none; color:#BBB !important;}

.footer-link{background:#3f231a;padding: 22px 0; border-bottom: solid 5px #bbbbbb;  }
.footer-link ul{ text-align:center; padding:0px; margin:0px;}
.footer-link li{display: inline-block;border-right: 1px solid #fff;margin-right: 9px;padding-right: 10px;line-height: 16px; text-align:center;  font-size:14px;}
.footer-link li:last-child{border-right: none;margin-right: 0;padding-right: 0;}
.footer-link li a{color: #fff;}
.footer-link li a:hover{color: #e37f27;}
.footer-link1{background-image: url(../../images/bg-3.jpg);background-position: center;background-size: cover;text-align: center;padding: 8px 0;}
.footer-link1 p{padding: 0;margin: 15px 0;}
.footer-link1 a{color: #bec6b7;}
.footer-link1 p{color: #fff;}



.preferred{text-align:center; padding:25px 0; color:#000; font-size:14px !important;  }
.cpopyright{ background:#f9f9f9; text-align:center; padding:10px 0; border-bottom: solid 1px #c8ab40;  }
.cpopyright p{ padding:0px !important; line-height:normal !important; margin:0px !important;}
.cpopyright a{}
.cpopyright a:hover{color: #e37f27;}
.preferred p{ padding:0px; margin:0px;}
.maharaja-footer{ background:#ebebeb; padding:0 0px 15px 0; }

.footer-menu01{background:#fff; padding: 0;}
.footer-menu01 ul {text-align: center;margin: 10px 0 0 0;  color:#000;} 
.footer-menu01 li {display: inline-block;margin-left: 10px;border-right: 1px solid #5f5f5f;padding-right: 10px;line-height: 12px; color:#5f5f5f; font-size:13px !important; font-weight:bold;}
.footer-menu01 li:first-child {margin-left: 0;}
.footer-menu01 li:last-child {border-right: none;padding-right: 0}
.footer-menu01 li a{color: #5f5f5f;}
.footer-menu01 li a:hover{color: #5f5f5f;}

.powered{ width:100%; overflow:hidden; color:#787878; padding:10px 0px; text-align:center; font-size:13px;}
.powered a{ color:#000; text-align:center;}
.powered a:hover{ color:#000;}

.logo-strip{text-align: center; width:100%; padding:15px 0; border-bottom: solid 1px #E5E5E5;}
.logo-strip img{min-width: 500px;}

/*-----------testimonial*-----CSS------------*/
#journery img{ width:100%;}

#journery .container-fluid, #journery .col-md-6 { padding:0px !important;}


#testimonial .item { padding:0px  10px !important;}
/* carousel */
#quote-carousel 
{
padding: 0 10px 30px 10px !important;
margin: 30px 0 !important;
}

blockquote footer, blockquote small, blockquote .small{ font-weight:bold; font-style:italic; color:#000 !important;}
/* Control buttons  */
#quote-carousel .carousel-control
{
background: none;
color: #222;
font-size: 2.3em;
text-shadow: none;
margin-top: 30px;
}
/* Previous button  */
#quote-carousel .carousel-control.left 
{
left: -12px;
}
/* Next button  */
#quote-carousel .carousel-control.right 
{
right: -12px !important;
}
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators 
{
right: 50%;
top: auto;
bottom: 0px;
margin-right: -19px;
}
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li 
{
background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active 
{
background: #333333;
}
#quote-carousel img
{
width: 250px; 
height: 100px
}
.slider{ position:relative;}
.img-circle{ border: solid 5px #f0f0f0;}
.item blockquote {border-left: none; margin: 0;}
.item blockquote img {margin-bottom: 10px;}
.item blockquote p:before {content: "\f10d";font-family: 'Fontawesome';float: left;margin-right: 10px;}




.main-offer-width{ width:23.4% ; float:left; margin:0 .8%;}


.special-offer-border{ border: rgba(0, 0, 0, 0.6) dashed 3px;}

.special-offer-01{ width:100%;background: rgba(0, 0, 0, 0.6);  font-size:20px; color:#ffd237; text-shadow: 2px 1px #000; font-weight:300; text-transform:uppercase; text-align:center !important; padding:5px;
}
.special-offer-01 .flat{ font-size:18px; color:#ff0000; font-weight:600; display:block; line-height: 20px;
padding-bottom: 5px;}
.special-offer-01 span b{color:#efb25b;}
.special-offer-01 .booking {font-size:14px; color:#fff; font-weight:100; display:block; padding-bottom:3px;}
.special-offer-01 font{font-size:18px; color:#ffd237; font-weight:600; display:block;}


.earlybirdoffer{ position:fixed; right:0; bottom:0; z-index:999;}
.buddbottomclose {
    display: inline-block;
    position: absolute;
    right: 45px; font-size:14px; top:-12px; background:#3755c3;
    padding: 2px 8px; border-radius:50%;
    color: #fff; border: solid 2px #fff;
    cursor: pointer;
}
.buddbottomclose:hover {
   background:#fff;
    color: #3755c3; border: solid 2px #3755c3;
   
}


@media(min-width: 1200px)  {
	.special-offer-01 { height: 110px; display:table-cell;}

}

@media(min-width: 992px) and (max-width: 1199px) {
	.special-offer{ width:100% !important; } 
	.special-offer-01 { height: 160px; display:table-cell;}
.special-offer-01 font{  font-size: 12px !important;}
}

@media(min-width: 626px) and (max-width: 991px) {
	.main-offer-width{ width:49% ; float:left; margin:0 .5%;}

	.special-offer{ width:100% !important; bottom:6px;}
.special-offer-border{ border: rgba(0, 0, 0, 0.6) dashed 1px;}
.special-offer-01 {
    width: 100%;
    background: rgba(0, 0, 0, 0.6);
    font-size: 15px; font-weight:bold;
    padding: 6px;}
	.special-offer-01 .flat {
    font-size: 14px;    
    font-weight: 600; height:auto !important;
    line-height: 16px;
    padding: 5px 0 3px 0;
}
.special-offer-01 .booking { display:none; }
.special-offer-01 font { font-size: 15px; }
}



@media(max-width: 625px) {
	.main-offer-width{ width:48% ; float:left; margin:1.5% 1% 1% 1%;}
	.main-offer-width01{ width:99%; margin:0 .5%; float:left; margin-top:3px;}

	.special-offer{ width:100% !important; bottom:0px; position:relative; }
.special-offer-border{ border: rgba(0, 0, 0, 0.6) dashed 1px;}
.special-offer-01 { height:auto !important;
    width: 100%;
    background: rgba(0, 0, 0, 0.9);
    font-size: 15px; font-weight:bold;
    padding: 6px;}
	.special-offer-01 .flat {
    font-size: 14px;    
    font-weight: 600;
    line-height: 16px;
    padding: 5px 0 3px 0;
}
.special-offer-01 .booking { display:none; }
.special-offer-01 font { font-size: 15px; }
}


@media(max-width: 440px) {
	.main-offer-width{ width:100% ; float:left; margin:15px 0 1% 0 !important;}
	.main-offer-width01{ width:99%; margin:0 .5%; float:left; margin-top:3px;}

	.special-offer{ width:100% !important; bottom:0px; position:relative; }
.special-offer-border{ border: rgba(0, 0, 0, 0.6) dashed 1px;}
.special-offer-01 {
    width: 100%;
    background: rgba(0, 0, 0, 0.9);
    font-size: 15px; font-weight:bold;
    padding: 6px;}
	.special-offer-01 .flat {
    font-size: 14px;    
    font-weight: 600;
    line-height: 16px;
    padding: 5px 0 3px 0;
}
.special-offer-01 .booking { display:none; }
.special-offer-01 font { font-size: 15px; }
}

a:hover{text-decoration:none!important;}
a .special-offer-01{ width:100%; display:grid;}
a .special-offer-01:hover{ text-decoration:none!important;  background: rgba(0, 0, 0, 0.8);}


.inner-special-offer .row{ margin-top:25px !important;}

.inner-special-offer{ width:100% !important; margin-top:20px; } 
.inner-special-offer-border{ border: rgba(0, 0, 0, 0.9) dashed 1px;}
.inner-special-offer-01{ width:100%;background: rgba(0, 0, 0, 0.9);  font-size:20px; color:#ffd237; text-shadow: 2px 1px #000; font-weight:300; text-transform:uppercase; text-align:center !important; padding:5px;
}
.inner-special-offer-01 .flat{ font-size:20px; color:#ff0000; font-weight:600; display:block; line-height: 22px;
padding-bottom: 5px;}
.inner-special-offer-01 span b{color:#efb25b;}
.inner-special-offer-01 .booking {font-size:14px; color:#fff; font-weight:100; display:block; padding-bottom:3px;}
.inner-special-offer-01 font{font-size:18px; color:#ffd237; font-weight:600; display:block;}

a:hover{text-decoration:none!important;}
a .inner-special-offer-01{}
a .inner-special-offer-01:hover{ text-decoration:none!important;  background:#8f7928; text-shadow:none;}



.newsletter-border{ border-top:#c8ab40 dashed 3px;  border-bottom:#c8ab40 dashed 3px; margin:25px 0 0 0;}
.newsletter-border .subscribe{ width:100%;background:#c8ab40;  font-size:24px; color:#fff;   padding:15px 0; }

.subscribe-newsletter { font-size:40px; text-align:right; font-weight:900; margin:0px; padding:0px; }
.subscribe-newsletter span { font-size:16px; display:block; text-align:right; font-weight:100; margin-bottom:-10px;}

.newslttermain{ padding:15px 0;}
.subscribe input{ background:#fff !important; border: solid 2px #99822e !important; height:50px!important; line-height:50px !important; }
.subscribe-btn { background:#232323 !important;  padding:13px 25px !important;  border: solid 2px #99822e !important;}
.subscribe-btn:focus{ color:#000 !important;  background:#c8ab40 !important; }
.subscribe-btn:hover{ color:#000 !important;  background:#c8ab40 !important; }

.footer-01{}
.footer-01 ul{ margin:0px; padding:25px 0px;}
.footer-01 ul li{ display:inline-block; margin:0px; padding:0px; width:33%;  font-size:15px; text-align:left; color:#434343;}

.footer-01 .fa-file-text-o, .footer-01 .fa-volume-control-phone, .footer-01 .fa-envelope-open-o{ padding-right:10px !important; }
.footer-01 a{  color:#434343;}
.footer-01 a:hover{ color:#000;}
#footer-background{ background:#232323; border-top:#fff dashed 3px;border-bottom:#fff dashed 3px; margin-top:15px;  }
#footerclass{ padding:25px 0 0 0;  margin-bottom:30px}
#footerclass p{ padding-top:5px; color:#fff; line-height:24px; font-size:13px !important;}

#footerclass h6 {
margin: 0px 0px 15px 0px;
display: inline-block;
font-size: 22px; 
 font-weight:bold; color:#fff;
position: relative;
padding:0px 0px 17px 0px; 
line-height: 1;
}
#footerclass h6::after {
    left: 50%;
    bottom: -10px;
    content: "";
    margin: 0px 0 0 -45px;
    position: absolute;
    width: 88px;
    height: 20px;
    background:	url(../../images/footer-icon.png)  center;
}



#footerclass ul{ padding:0px; margin:0px; font-size:14px;}
#footerclass ul li a{ padding:0px 0px 0px 5px; margin:0px; line-height:26px;  text-decoration:none; color:#fff; }
#footerclass ul li a:hover{ color:#c8ab40 !important; padding:0px 0px 0px 5px; font-weight:bold;}
.stayconnected{float:right; text-align:right; padding:20px 0;}
.stayconnected span{ padding:0px !important; position:relative; top:-12px; color:#fff;}
#footerclass a.facebook1{ background:
url(../../images/social1.png); width:35px; height:35px; display:inline-block; cursor:pointer;}
#footerclass a.facebook1:hover{background:url(../../images/social11.png) no-repeat; width:35px; height:35px; display:inline-block;}
#footerclass a.facebook2{ background:url(../../images/social2.png) no-repeat; width:35px; height:35px; display:inline-block; cursor:pointer;}
#footerclass a.facebook2:hover{background:url(../../images/social22.png) no-repeat; width:35px; height:35px; display:inline-block;}

#footerclass a.facebook3{ background:url(../../images/social3.png) no-repeat; width:35px; height:35px; display:inline-block; cursor:pointer;}
#footerclass a.facebook3:hover{background:url(../../images/social33.png) no-repeat; width:35px; height:35px; display:inline-block;}

#footerclass a.facebook4{ background:url(../../images/social4.png) no-repeat; width:35px; height:35px; display:inline-block; cursor:pointer;}
#footerclass a.facebook4:hover{background:url(../../images/social44.png) no-repeat; width:35px; height:35px; display:inline-block;}
.fotermargin{ margin-bottom:20px;}
.fotermargin a{ color:#fff;}
.fotermargin a:hover{ color:#c8ab40;}
#footerclass a.facebook5{ background:url(../../images/social5.png) no-repeat; width:35px; height:35px; display:inline-block; cursor:pointer;}
#footerclass a.facebook5:hover{background:url(../../images/social55.png) no-repeat; width:35px; height:35px; display:inline-block;}



a.beautyfooter{ color:#515151; font-size:13px; }
a.beautyfooter:hover{ color:#000; font-size:13px; }
#footermenu{ border-top: solid 1px #c8ab40;  padding:10px 0px;font-size:13px; color:#5d5d5d;}
#footermenu span{ padding:0 6px !important;}

#footermenu a{ padding:0 2px; text-decoration:none; color:#a2a2a2;}
#footermenu a:hover{ color:#c8ab40; text-decoration:underline !important;}
#footermenu p{ font-size:14px; color:#fff; padding:0px; margin:0px; text-align:left; }
#footer-ads { padding:20px 0px; text-align:center;}
#footer-ads img { width:80%;}
#powered{ color:#787878; padding:10px 0px; text-align:center; font-size:13px;}
#powered a{ color:#2c2c2c; text-align:center;}
#powered a:hover{ color:#2c2c2c;}
@media(max-width: 480px) {
#footerclass .col-xs-6{ width:100% !important;}
.stayconnected{text-align:center !important;}

}
@media(min-width: 768px) and (max-width: 991px){
	
	.footer-01 ul li{  width:auto; padding:0 12px; text-align:center }
	}
	
@media(max-width: 767px) {
	.footer-01 ul li{  width:49%; }
	.fullwidth01{  width:100% !important; margin:auto; }


	
#footermenu .col-xs-12{ width:100% !important;}
#footermenu  p, .stayconnected { text-align:center;}
.stayconnected span{ display:none;}
}
@media(max-width:380px) {
		.footer-01 ul li{  width:100%; text-align:center }}

.removepadd { padding:0px !important;}
#journeries .col-md-4{ margin-bottom:30px;}
.hvrbox, .hvrbox * {box-sizing: border-box;}
.hvrbox {
position: relative;
display: inline-block;
overflow: hidden;
width: 100%;
height: auto;
}

.hvrbox img {
width: 100%;
}
.hvrbox article{ position:absolute;  top:10px; left:0;  text-align:left; padding:10px; background:rgba(0, 0, 0, 0.6); color:#fff; font-size:15px; font-weight:600;}
.hvrbox article b{ color:#edbd0a;}

.hvrbox article font{ display:block;}

.hvrbox span{ position:absolute; bottom:0px; left:0; right:0; text-align:center; padding:10px 0; background:rgba(0, 0, 0, 0.6); color:#fff; font-size:16px; font-weight:100;}
.hvrbox .hvrbox-layer_bottom {
display: block;
}
.hvrbox .hvrbox-layer_top {
opacity: 0;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 94.5%;
height: 92%; 
background: rgba(0, 0, 0, 0.7);
color: #fff;
padding: 15px;
-moz-transition: all 0.4s ease-in-out 0s;
-webkit-transition: all 0.4s ease-in-out 0s;
-ms-transition: all 0.4s ease-in-out 0s;
transition: all 0.4s ease-in-out 0s;
}
.hvrbox:hover .hvrbox-layer_top, .hvrbox.active .hvrbox-layer_top {opacity: 1; border: solid 5px #f0bf09; margin:10px; }

.hvrbox:hover .hvrbox-layer_bottom  {transform: scale(1.08, 1.08);transition: all 1s ease;}

.hvrbox .hvrbox-text h4{ font-size:18px !important; padding-bottom:8px; font-weight:100 !important; color:#f0bf09 !important;}
.hvrbox .hvrbox-text {
width:100%;
text-align: center;
font-size: 14px;
display: inline-block;
position: absolute;
top: 50%; padding:10px;
left: 50%;
-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);}

.hvr-skew span{ display:block; font-size:20px; font-weight:bold; padding:0px; margin:0px; color:#f0bf09;}
.hvrbox .hvrbox-text_mobile {
font-size: 15px;
border-top: 1px solid rgb(179, 179, 179); /* for old browsers */
border-top: 1px solid rgba(179, 179, 179, 0.7);
margin-top: 5px;
padding-top: 2px;
display: none;}
.hvrbox.active .hvrbox-text_mobile {display: block;}
.hvrbox:hover span { display:none;}
.hvrbox:hover article{ display:none;}
#inner-images  {width:100%;padding:0;position:relative}
#inner-images img {width:100%}
.inner-header  {position:relative;}

.inner-header div { 
position:absolute; 
left:.5%!important;
right:0;
bottom:-2px;
padding:0;
color:#fff;
text-align:left}

#inner-images h1 { background: rgba(0, 0, 0, 0.75);
padding:8px 15px 10px 10px !important;
font-size:46px;
padding:0; 
margin:10px  0 4px; display:inline-table;
color:#d65901 ;
text-transform:uppercase; 
font-weight:700}

.inner-header h1 span {
font-size:13px;
color:#fff; 
text-align:left;
padding:5px 0 0 5px; display:block;
font-weight:700; text-transform:capitalize;}

.inner-header h1 span a {color:#fff;text-decoration:none;text-align:center}
.inner-header h1 span a:hover {color:#f0ad4e !important;text-decoration:underline;}


.maha{

    color: #510e00;
    font-size: 36px;
    
    text-transform: uppercase;
    text-align: left; background:#eeece5; padding:35px 0; text-align:center;

}

.maha b {

    color: #d65901 !important;
    font-weight: 100 !important;

}

.mahatrains h2{
color: #510e00;
font-size: 36px;

text-transform: uppercase;
text-align:center; padding:30px 0;
}




.mahatrains h2 span {color: #d65901 !important; font-weight: 100 !important;}
h2.mahagallery{color: #510e00; font-size: 36px; text-transform: uppercase;text-align:center; padding:25px 0 5px 0;  margin:0px;}
h2.mahagallery b {color: #d65901 !important;font-weight: 100 !important;}

#innersection{ margin-bottom:30px;}
#innersection .leftsection{ text-align:justify; padding:30px 10px 20px 10px; }

#innersection .leftsection h1{color:#c8ab40;; font-size:30px; text-transform:uppercase; text-align:center; position: relative; margin-bottom:40px;
}
#innersection .leftsection span {

    color: #1c2e84;
    font-size: 15px;
    display: block;
    padding: 5px 0 15px 0px;
    font-weight: 400;
    margin-top: 40px; text-align:center;

}
#innersection .leftsection h1::after {
   left: 50%;
    bottom: -40px;
    content: "";
    margin: 0px 0 0 -80px;
    position: absolute;
    width: 148px;
    height: 33px;
    background: url(../../images/h1-back.png) center;
}



#innersection .leftsection h2, #innersection .leftsection h3, #innersection .leftsection h4,  #innersection .leftsection h5, #innersection .leftsection h6{color: #414e8c; font-size: 22px; margin:25px 0 5px 0;}

.hvrbox-layer_top h4{color:#fff2ba !important; font-size: 20px !important; margin:5px 0 5px 0; font-weight:600;}

#innersection .leftsection h1 b, #innersection .leftsection h2 b, #innersection .leftsection h3 b, #innersection .leftsection h4 b, #innersection .leftsection h5 b, #innersection .leftsection h6 b{ color:#b59d43 !important; font-weight:100 !important;}
#innersection .leftsection h1 span{ color:#676767; font-size:14px; display:block; padding:5px 0 10px 0px;}
#innersection .leftsection p{ color:#000; font-size:14px; line-height:26px;  }
#innersection .rightsection{  margin:0px;}

.contentPanel2 {
padding:0;
list-style:none!important;
margin:0
}
ul.externalURL {
margin:0!important;
padding:0;
list-style:none
}
ul.externalURL li {
margin:.5%;
float:left;
padding:0!important;
background:none!important;
width:32%;
list-style:none!important;
margin-left:0!important
}
ul.externalURL li a {
display:block;
border-radius:5px;
float:left;
padding:7px;
background:#d65901;
width:100%;
text-decoration:none;
color:#fff!important;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis}

ul.externalURL li a:hover {text-decoration:none!important;color:#fff!important; background:#f06300;}

.tableStyle .imgLeft, .tableLinks .imgLeft {margin-bottom:0}
.tableStyle td, .tableLinks td {padding:10px!important;border:solid 1px #dedede}
.tableStyle td.tableHead, .tableLinks td.tableHead {padding:5px;font-weight:700}
.tableStyle td.tableBody, .tableLinks td.tableBody {background:#FFF}
.tableLinks td {margin:0;font-size:11px;border-top:1px solid #C4C4C4;border-bottom:1px solid #C4C4C4;}
.tableLinks a {font-weight:700;color:#DA0000}
.globalSitemap{ margin:0px 0 0 0; padding:0px; text-align:left !important; }
.globalSitemap div {float:left;width:50%}
.globalSitemap span {display:block;width:100%;padding:5px 5px 35px 0;font-size:22px;font-weight:700}
.globalSitemap ul {margin:0 0 0 0px;padding:0;text-transform:capitalize}
.globalSitemap a {color:#333;text-decoration:none}
.globalSitemap a:hover {color:#333;text-decoration:none;font-weight:700}
.globalSitemap ul > li {list-style:none;line-height:26px}
.globalSitemap ul li a:hover {list-style:none;line-height:26px;  color:#d65901 ;}
.map img {width:100%}
.globalSitemap ul > li ul{ margin-left:25px;  text-align:left !important; }
.globalSitemap ul > li ul li {list-style:circle;  text-align:left !important; }

.tableBody {background:#fff;border:solid 1px #dbdbdb;padding:10px 6px;margin:0}
.button {color:#fff;border:1px solid #000;background-color:#000;font-weight:700;padding:8px}
.button:hover {color:#fff;border:1px solid #000;background-color:#2b2b2b;font-weight:700;padding:8px}
.tableHead {background-color:#ff6c26;color:#fff;padding:8px;font-weight:700;border:1px solid #dd4b05;border-radius:none}
.formElementBorder {border:1px solid #999;padding:5px}
.button {color:#fff;border:1px solid #000;background-color:#2b2b2b;font-weight:700;padding:8px}
.button:hover {color:#fff;border:1px solid #000;background-color:#2b2b2b;font-weight:700;padding:8px}
.blockLink {display:block;font-weight:700;color:#fff;border:1px solid #dd4b05;text-decoration:none;padding:5px;background-color:#ff6c26!important}
.blockLink:hover {color:#FFF;background-color:#2b2b2b!important;border:1px solid #000}
.quickLinks {background:#F5F5F5;font-size:11px;border:#CCC solid 1px;border-radius:10px;overflow:auto}
.quickLinks div.top {padding:10px;text-align:center}
.quickLinks div.top img {width:100%}
.quickLinks div.contentPanel {padding:10px}
.quickLinks a {display:inline;padding:0 5px}
.quickLinks a:hover {color:#1000A9}
.quickLinks h2 {font-size:13px;font-weight:700;margin:5px 0;color:#DA0000}
.imgRight {float:right;margin:0 0 15px 20px}
.smallText, .smallText .formElementBorder {font-size:13px}
.imgLeft {float:left;margin:0 15px 13px 0}
.smallText, .smallText .formElementBorder {font-size:13px}
.textHead {font-weight:700;font-size:12px;display:block;padding:5px 0;color:red}
.smallText tr {margin-bottom:15px}
.smallText td {border:solid 1px #F3F3F3;padding:8px;margin-bottom:15px}
.moreLinkBG {
display:block;
background:#fed044;
text-align:center;
padding:5px 10px;
text-decoration:none;
font-weight:700;
color:#000;
margin-top:8px
}
.moreLinkBG a {color:#fff}
.moreLinkBG:hover {color:#000;background:#dcdcdc!important}
.attractionborder {border:solid 1px #F2F2F2!important;padding:10px;margin-bottom:15px;font-size:13px}
.goa-attraction .col-md-4 img {width:100%;border-bottom:solid 2px #F90}
.goa-attraction .attractionborder b {
color:#000;
display:block;
text-align:center;
border-bottom:solid 2px #F90;
padding:4px 0 8px;
margin-bottom:5px;
font-size:17px;
font-weight:600
}
.goa-attraction .attractionborder b a {color:#000}
.goa-attraction .attractionborder b a:hover {color:#F90}

.linkBooking {
text-align:center;
display:block!important;
overflow:hidden;
padding:5px 12px;
text-decoration:none;
font-weight:700;
float:right;
font-size:12px;
background-color:#E00000;
color:#FFF;
border:1px solid #BA0000
}
.linkBooking:hover {
background-color:#16B6E8;
color:#FFF;
text-decoration:none;
border:1px solid #0D399C
}
.rightsection ul.lTrains {
margin:0 0 25px!important;
padding:0;
list-style:none!important;
overflow:hidden;
margin-bottom:20px;
text-align:center
}
.rightsection ul.lTrains li {
text-align:center;
float:left;
margin:0 2px 2px 0 !important;
background:url();
list-style:none!important;
width:33%
}
.rightsection ul.lTrains li a {
text-align:center;
width:100%;
display:inline-block;
padding:4px 14.7px;

font-size:12px;
background:#EC7F6D;
border-radius:7px;
border:1px solid #C74732;
font-weight:700;
text-decoration:none;
color:#333;
color:#FFF
}
.rightsection ul.lTrains li a.active, ul.lTrains li a:hover {
background:#FC6;
color:#000
}
.rightsection ul.lTrains li:nth-child(7) a, ul.lTrains li:nth-child(8) a, ul.lTrains li:nth-child(9) a, ul.lTrains li:nth-child(10) a {
padding:4px 26.7px;
margin-bottom:7px
}
.rightsection ul.lTrains li:nth-child(11), ul.lTrains li:nth-child(12) {
width:33%;
background:#3A5FA7;
color:#FFF;
border:1px solid #3A5FA7;
border-radius:none!important
}
.rightsection ul.lTrains li:nth-child(11) a, ul.lTrains li:nth-child(12) a {
width:100%;
background:#3A5FA7;
color:#FFF;
border:1px solid #3A5FA7;
border-radius:none!important
}
.rightsection ul.lTrains ~ ul > li {
margin:0 0 0 15px;
padding:0;
line-height:19px;
list-style-type:square;
background:url(../../images/goa-tourism-sprite.png) no-repeat scroll 5px -550px transparent;
font-weight:400
}
#inner-content .contentHeading1 {
font-size:20px;
color:#000;
margin:0;
font-weight:700;
padding:0;
margin-bottom:10px
}
#inner-content .contentHeading2 {
font-size:15px;
color:#000;
margin:0;
font-weight:700;
margin-bottom:5px;
padding:0
}
.quickLinks {
background:#F5F5F5;
font-size:12px;
border:#CCC solid 1px;
border-radius:10px;
overflow:auto;
padding:15px 5px 5px
}
.quickLinks div.top {
padding:0;
text-align:center
}
.quickLinks div.tourTop {
margin-bottom:0!important
}
.quickLinks ul {
margin:0 10px!important;
padding:0!important;
list-style:none;
display:flex
}
.quickLinks ul li {
display:inline-block;
background:none;
float:left;
margin:0!important;
padding:0!important;
width:25%;
display:flex
}
.quickLinks ul li a {
display:inline-block;
font-size:12px;
float:left;
width:100%;
text-align:center;
margin-right:0;
padding:10px;
background:#F90;
text-decoration:none;
text-transform:uppercase;
font:bold 11px Arial, Helvetica, sans-serif;
color:#FFF;
border-left:1px #e96f02 solid
}
.quickLinks ul li a:hover, .quickLinks ul li a.selected {
background:#eee;
text-decoration:none;
color:#000;
border-color:#e96f02
}
.packages-item {
display:block;
clear:both;
margin-top:10px
}
.packages-item:after {
content:'';
display:table;
clear:both
}
.packages-item div {
float:left;
margin:5px 0;
width:49%;
padding:4px 6px;
box-shadow:1px 1px 3px #999;
height:105px;
background:#FFF;
overflow:auto;
box-sizing:border-box
}
.packages-item div a {
font-weight:700;
color:#900;
text-decoration:none;
padding:0!important;
margin:0!important;
font-size:13px
}
.packages-item div:nth-child(odd) {
margin-right:2%;
width:49%
}
.packages-item div img {
float:left;
margin-right:10px
}
.subTabLinks {
text-align:center;
margin:15px 0 10px;
font-size:12px;
font:bold 11px Tahoma, Verdana, Arial
}
.subTabLinks a {
display:inline-block;
color:#000!important;
text-decoration:none;
padding:7px 10px;
margin:1px;
background:#00c1f1
}
.subTabLinks a:hover, .subTabLinks a.selected {
background:#04b2d7;
color:#FFF!important;
text-decoration:none
}

.more-trains{margin-top: 25px; overflow: hidden;}
.more-trains li{line-height: 52px;border-bottom: 1px dashed #cbc3c3; }
.more-trains .mainheading-right{background: #f2f2f2 !important;}
.more-trains li:last-child{border: none;}
.more-trains li a{font-size: 20px;display: block;}
.more-trains li a span{display: inline-block;margin-right: 20px; padding-left:15px;}
.more-trains li a span img{width: 100%;max-width: 42px;}
.more-trains li a:hover{background: #f2f2f2;color: #04142b;}
.more-trains li ul {}
.more-trains li ul li{line-height: 35px;}
.more-trains li ul li a{font-size: 15px; padding-left:52px !important;  background:url(../../images/if_train_72061.png) no-repeat 28px 10px; }
.more-trains li ul li a:hover{  padding-left:56px !important;  color: #04142b; background:#f7f7f7 url(../../images/if_train_72061.png) no-repeat 32px 10px; }
img.galleryimg{ width:100%;}



@media (min-width:461px) and (max-width:767px) {
.rightsection .more-trains li ul li{width:50% !important; float:left;}
}
@media all and (max-width:460px) {

.rightsection  .more-trains li ul li{width:100%; float:left;}
.rightsection  .more-trains li ul li a {font-size: 14px; }}

.margin20 {margin-top:20px !important;}
.offer-special {margin-top: 30px;}
.offer-special img{width: 100% !important;}
.offer-special:hover{box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);}

.page-content{ margin-top:10px;}
.tab-content{ padding:5px;}
#innersection .leftsection .headingtext, #innersection .leftsection .contentHeading1 {
margin: 0;
margin-top: 0px;
padding: 10px 0;
font-size: 18px !important;
color: #9c0f2c ;
font-weight: 600;}

#innersection .leftsection .subheadingtext {
margin: 0;
margin-top: 0px;
padding: 10px 0 0 0;
font-size: 17px !important;
color: #9c0f2c;
font-weight: normal;
}
.page-head{min-height: 72px;}
.page-head h1{margin: 0 0 8px 0;padding: 0;font-size: 36px;color: #03031e;text-transform: uppercase;}
.page-head h1 small{color: #03031e; }
.page-head h6{margin: 0;padding: 0;font-size: 18px;color: #dbb87c;font-style: italic;position: relative;}
.back-btn{position: absolute;top: -72px;left: 15px;background: #04142b;color: #f4ead7;margin-right: 15px;padding: 10px 15px;z-index: 100;transition: ease-in .2s;}
.back-btn:hover{background: #dbb87c;color: #000;}
.page-content .nav-tabs {border-bottom: 1px solid #c8ab40;background: #f2f2f2; }
.page-content .nav-tabs > li.active > a, .page-content .nav-tabs > li.active > a:focus,
.page-content .nav-tabs > li.active > a:hover{
background-color: #c8ab40;color: #fff;}
.page-content .nav-tabs > li > a{border-radius: 0;}
.page-content .nav > li > a{padding: 20px;font-size: 16px; color:#5b4b13;}
.faborder tbody {border-bottom:1px solid #C4C4C4 !important; overflow:hidden;}
#margin-bottom .col-md-6{ margin-bottom:30px;}
p.headingtext {
margin: 0;
padding: 10px 0;
font-size: 18px;
color: #d65901 ;
font-weight: normal;}
.headingtext-wild{text-align:center !important; border: solid 1px #EEE; padding:10px; font-size: 20px !important; color:#930 !important;}

.page-content h2{font-size: 22px;color: #CB0600;}
.page-content h3{font-size: 18px;color: #D88E00;}
.page-content p {line-height: 26px;margin-top: 10px;}
.page-content ul li{line-height: 26px;list-style: circle;}
.headingtext, .contentHeading1 {margin:0; padding:10px 0; font-size:18px!important; color:#CB0600; font-weight:normal; }
.subheadingtext {margin:0; padding:10px 0 0 0; font-size:16px !important; color:#D88E00; font-weight:normal; }

.tableStyle {margin-top: 0px; }
.tableStyle td {background:#FFFDF6; padding:0 10px;height: 36px; }
.tableStyle td.tableHead {background:#eedea9; font-weight:bold;color:#6E0000; padding:0 10px;height: 40px; }
.tableStyle th{ padding:10px 15px; background:#eedea9; color: #6E0000;}
.page-right{padding-top: 30px;margin-bottom: 30px;}

#journeys{ border-top: solid 1px #EEE; padding-top:35px;}
#journeys .why-choose{}
#journeys .why-choose h3{ color:#c8ab40; font-size:30px; padding:0px; margin:0px;}
#journeys .why-choose ul{ padding:0px; margin:25px 0;}
#journeys .why-choose ul li {
    display: block;
    margin: 0px 0px 10px 0;
    line-height: 24px;
    color: #3c3c3c;
    background: url(../../images/li-image.png) 2px 7px no-repeat;
    padding-left: 33px;
}#journeys .why-choose ul li span{ display:block; font-weight:700;}
#journeys .why-choose{}





@media(min-width:992px) and (max-width:1199px){
.page-content .nav > li > a{padding: 20px 10px;}
.subscribe-newsletter {

    font-size: 32px;   
    padding: 15px 0 0 0;

}

.officetime{ display:none !important;}
}

@media (max-width:599px){

.subscribe-newsletter {

    font-size: 20px;   
    padding: 15px 0 0 0;

}}

@media (max-width: 991px) {	
#journeys .why-choose { font-size:13px !important;}
		.officetime{ display:none !important;}
.mahatrains, h2.mahagallery {font-size: 24px; padding: 5px 0 !important;}
#middlesection .leftsection{ text-align:center;   padding:20px 0px 10px 0px !important;}
#middlesection .leftsection h1, #journeries .leftsection h2 {font-size:26px; }

#middlesection .rightsection h2{ font-size:24px; }
#middlesection .rightsection h2 span{ font-size:13px; }
#explore-journeys .maharaja-packages h3{font-size:26px;}
#middlesection .leftsection p{ text-align:center !important;}
#explore-journeys .maharaja-packages h3 span{ font-size:13px;}
#testimonial .item { padding: 0px !important;}
#quote-carousel {padding: 0 0px 30px 0px !important;   margin: 20px 0 !important;}
.hi-life-promotion{ float:right; padding:30px 15px 0 0px}
.caper-promotion{ float:right; padding:30px 15px 0 0px}
.header-main .navbar-toggle {margin-right:-10px!important;	padding: 8px}
.navbar-nav > li > .dropdown-menu { margin-top:0px !important;}
.header-main .nav li .dropdown-menu > li{ width:100% !important; display:block !important; text-align:left; }
.navbar-header {float: none}
.navbar-left, .navbar-right {float: none!important;}
.navbar-toggle {display: block}
.navbar-collapse.collapse {	display: none!important;}
.navbar-nav {float: none!important;}
.navbar-nav>li {float: none}
.navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px}
.collapse.in {display: block!important;	position:relative !important;}
.navbar-collapse {border-bottom: solid 1px #000 !important;}
.navbar-nav>li {float: left;	margin: 0;	padding: 0}
.topbar-left li a {	color: #fff}
.header-main .nav > li > a {	padding-left: 8px;	padding-right: 8px}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {border-color: transparent!important;}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
margin-right: 0px !important; margin-left: -15px;}
.header-topbar .navbar-brand {	display: block}

.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {width:100%;}

.page-right{margin-bottom: 0;}
.hvrbox .hvrbox-text h4 {font-size:15px;}
	.hvrbox .hvrbox-text{ font-size:12px;}
	.hvrbox .hvrbox-text{ top:45%;}
	#inner-images h1, #innersection .leftsection h1 {font-size:22px ; margin:0px !important;}
#innersection .leftsection h1 span {font-size: 12px;}

}
ul.maharaja-train{ padding:0px; margin:10px 0px 20px 20px;}
ul.maharaja-train li{ list-style:disc; padding:2px 0 2px 10px;}

h3{ text-align:left;}
.hvrbox-layer_top p{ font-size:13px; line-height:normal !important; text-align:center !important;}
@media (min-width:992px) {
.mainfix-menu ul {
display:none
}
}

@media(max-width:991px){

	.hvrbox .hvrbox-layer_top, .hvrbox span{ font-size:13px !important;}
		.top-bar{  z-index:-9999 !important; overflow: hidden !important;}
	#powered{ margin-bottom:40px;}
	#tourbooking{ display:none;}
.mainfix-menu {
width:100%;
z-index:9999 !important;
overflow: hidden !important;
position:fixed; 
top:0
}
.mainfix-menu ul {
padding:0;
margin:0
}
.mainfix-menu ul li {
float:left;
padding:7px 15px 10px;
font-weight:700;
text-align:center;
display:block
}
.mainfix-menu ul li:nth-child(1) {
background:#f06e12;
width:50%
}
.mainfix-menu ul li:nth-child(2) {
background:#151515;
width:50%
}
.mainfix-menu ul li:nth-child(1) a {
color:#fff;
width:100%;
display:block
}
.mainfix-menu ul li:nth-child(2) a {
color:#fff;
width:100%;
display:block
}

#middlesection .leftsection {text-align: center;  padding: 15px 10px 30px 10px;}

.cpopyright{ font-size:13px;}
	#explore-journeys .maharaja-packages{margin: 0px 0px;}
	.more-trains{margin-top: 0px; }
	#innersection .rightsection{ padding:0 0px !important; margin:25px 0 0 0;}
	 .row {
    margin-right: -5px !important;
    margin-left: -5px !important;
}
	#journeries .col-xs-12{ width:50%; } 	
#innersection .leftsection h3, #innersection .leftsection h4,  #innersection .leftsection h5{color: #510e00; font-size: 18px; }
	#innersection .leftsection{ text-align:justify; padding:15px 5px 20px 5px; }
	.leftsection p{ text-align:justify ; }
	.dropdown-menu {
    border: none;
    padding-bottom: 0;
    background: rgba(0, 0, 0, 0) !important;
    color: #fff !important;
    min-width: 200px;
}
	ul.maharaja-train li{ list-style:disc; line-height:20px; padding:0px; font-size: 13px;}

	.width50{ width:50%;}
	.query {padding: 8px;  }

.inner-header div {
position:absolute;
left:0%!important;
bottom:0%!important;
padding:10.5% 0 0;
color:#fff;
text-align:left}
.headingtext-wild{ font-size: 17px !important;}
#innersection .leftsection p, #middlesection .leftsection p, #journeys .col-md-6 .main p, blockquote p, blockquote footer, blockquote small, blockquote .small, .preferred p { font-size: 13px; line-height: 20px !important;}
#middlesection .leftsection { text-align:center !important;}
#middlesection .leftsection a {font-size: 13px !important; padding: 12px 30px;}
.inner-header div span {font-size:12px;color:#fff; }
.inner-header div span a {font-size:12px;color:#fbab18;text-decoration:none}
.inner-header div span a:hover {font-size:12px;color:#fbab18;text-decoration:underline;color:#fff;font-weight:700}

.medianone{ display:none !important;}
#journeries .col-md-4{ width:50%;}
blockquote{ padding:0px !important;}
.header-topbar .navbar-header, .header-topbar .nav {padding: 0 10px}
.top-bar .col-xs-6 ul li:last-child {margin-left: 0px;}
.header-main .navbar-brand {padding: 0px !important; margin-bottom:5px; float:left;}
.packages-item div {
float:left;
margin:5px 0;
width:49%;
padding:4px 6px;
box-shadow:1px 1px 3px #999;
height:120px;
background:#FFF;
overflow:auto;
box-sizing:border-box}
.packages-item div:nth-child(odd) {margin-right:2%;width:49%}
.page-head h1{font-size: 4vw;}
.nav-tabs.nav-justified > li{}
.nav-justified > li > a, .nav-tabs.nav-justified > li > a{margin-bottom: 0;}
.page-content .nav > li > a{padding: 10px;font-size: 14px;}

}

@media (min-width: 768px) { 
#quote-carousel {margin-bottom: 0;padding: 0 0px 30px 0px;}
}

@media (max-width: 768px) { 
	
#quote-carousel .carousel-indicators {bottom: -20px !important;  }
#quote-carousel .carousel-indicators li {display: inline-block;margin: 0px 5px;width: 15px;height: 15px;}
#quote-carousel .carousel-indicators li.active {margin: 0px 5px;width: 20px;height: 20px;}
}

@media(max-width:450px){.page-head h1{font-size: 20px;}
}

@media(max-width:1000px){
.logo-strip{overflow: scroll;}
}


@media(max-width:399px) {

.header-main .navbar-nav {margin: 15px 0;	width: 100%}
.header-main .navbar-nav li {margin: 0;	width: 100%;border-bottom: 1px solid #000}


.header-main .nav > li > a:hover {
    background: #dac268;width: 100%;
}

.header-main .nav > li > a {padding: 8px 0;  }
.header-main .navbar-default .navbar-nav > li > a {	line-height: 20px}
}

@media(max-width:440px) and (min-width:400px) {

.header-main .navbar-nav {	margin: 15px 0;	width: 100%}
.header-main .nav li {	display: inline-block;	float: left;	width: 50%;	border-bottom: 1px solid #000}
.header-main .nav > li > a {	padding: 10px 0}
.header-main .navbar-default .navbar-nav > li > a {	line-height: 30px}
}

@media(max-width:767px) and (min-width:440px) {

.header-main .navbar-nav {	margin: 15px 0;	width: 100%}
.header-main .nav li {	display: inline-block;	float: left;width: 50%;	border-bottom: 1px solid #000;	line-height: 30px;}
.header-main .nav > li > a {padding: 10px 0}
.header-main .navbar-default .navbar-nav > li > a {	line-height: 15px}
}

@media(min-width:768px) and (max-width:991px) {
	.hvrbox .hvrbox-text{ font-size:13px;}
.hvrbox .hvrbox-text h4{ font-size:13px !important;}
	.page-content .nav > li > a{padding: 10px 0;font-size: 13px; }
	.more-trains li ul li a { font-size: 13px !important;}
	.more-trains li a {font-size: 16px !important; }


.header-main .navbar-nav {margin: 15px 0;width: 100%}
.header-main .nav li {display: inline-block;	float: left; line-height: 30px;	width: 33.33%;	border-bottom: 1px solid #000;}
.header-main .nav > li > a {	padding: 10px 0}
.header-main .navbar-default .navbar-nav > li > a {	line-height: 15px}
}

@media (min-width: 768px) {
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
margin-right: 0; margin-left: -22px !important;}
}

@media(max-width:991px) {
	
.main-heading{left: 0;margin: 0px; position:relative;right: 0;z-index:15;}
.top-bar{ background:#000; padding:8px 0; color:#fff; font-size:13px;  border-bottom: solid 1px #3d3d3d}
.top-menu{ background:#232323; padding:5px 0; color:#fff; margin-top:37px;}
.top-bar .pull-right{ float: none !important;}
.hvrbox .hvrbox-layer_top img{ width:100%;}

.hvrbox .hvrbox-text{ padding:0px !important; top: 50%;}
.hvrbox-layer_top h4{ font-size:19px !important; font-weight:600; }
#journeries a{ display:inline-table}
#journeries a{ padding:5px 20px;}


}
@media (min-width:546px) and (max-width:665px){
	
	.hvrbox-layer_top p{ display:none;}
	}
@media(max-width:545px) {
	.navbar-brand{ width:250px !important;}
	img.logo{ width:100% !important;}
#journeries .col-md-4{ width:100%;}		
#journeries .col-xs-12{ width:100% !important; padding:0px !important; margin:5px 0px !important;}	
#journeries .col-xs-12 img{ width:100% !important; border: solid 1px #999;}	
.hvrbox-layer_top p{ font-size:13px; line-height:normal !important; }
.top-bar .col-xs-6{ width:100%; text-align:center;}
.top-bar .pull-right{ float: none !important;}
.hvrbox .hvrbox-layer_top img{ width:100%;}

.hvrbox .hvrbox-text{ padding:0px !important; top: 52%;}
.hvrbox-layer_top h4{ padding:5px !important; margin:0px !important;}
#journeries a{ padding:5px 20px;}
}





@media (max-width:520px) {
.inner-header div {
position:absolute;
left:0%!important;
bottom:0%!important;
padding:10.5% 0 0;
color:#fff; 
text-align:left; }

#inner-images h1 {
font-size:22px !important; margin:0px !important;}
}
@media all and (max-width:991px) {
	
	
	
	
ul.externalURL li, .globalSitemap div {
width:49%;
float:left
}
}



@media (max-width:767px) {
	
	.nav-tabs.nav-justified > li{ float:left;}
	p{ text-align:justify !important;}
	#right-menu .col-xs-12 , #right-menu .col-sm-4{ padding:0px !important;}
	#journeys .col-md-6{ padding:0px !important;}
	#journeries .row { padding:0px !important; margin:0px !important;}
	#journeys {padding-top: 15px;}
	.top-bar .col-md-8 ul li:nth-child(2) {margin-left: 0px;}
ul.externalURL li, .globalSitemap div {
width:49%;
float:left
}
}



@media (max-width:545px) {
	#offer-2night .col-xs-6{ width:100%;}
	#journeys .why-choose h3{ font-size:22px;}
	.top-bar .col-md-8 ul li:nth-child(2) {margin-left: 50px;}
	
	
	@media (max-width:468px) {
		.hi-life {
    position: absolute;
    top: 78px !important;
    right: 0px;
    z-index: 999;
}
.caper-travel {
    position: absolute;
    top: 78px !important;
    right: 0px;
    z-index: 999;
}
	.top-bar .col-md-8 ul li:nth-child(2) {margin:0px; display:block;}
@media all and (max-width:360px) {
	 
ul.externalURL li, .globalSitemap div {
width:100%
}
}

@media all and (max-width:991px) {

	
.packages-item div {
float:left;
margin:5px 0;
width:49%;
padding:4px 6px;
box-shadow:1px 1px 3px #999;
height:140px;
background:#FFF;
overflow:auto;
box-sizing:border-box
}
.packages-item div:nth-child(odd) {margin-right:2%;width:49%}
.right-menu-01 .orange, .right-menu-01 .blue, .right-menu-01 .red, .right-menu-01 .purple, .right-menu-01 .hotels, .right-menu-01 .blue-sky, .right-menu-01 .green, .right-menu-01 .festival, .right-menu-02 .temples {
font-size:17px}
}


@media all and (max-width:460px) {
	.fullwidth{ width:100%;}
	#offer-2night .col-md-6 { width:100%!important; margin:15px 0 0 0; }
	#offer-2night .pullright{ margin-left:0px !important;}
.mediafull, .mediafull img, .offer-special img{width:100%}
}

@media (max-width:520px) {
	
	

.packages-item div {
float:left;
margin:5px 0;
width:100%;
padding:4px 6px;
box-shadow:1px 1px 3px #999;
height:105px;
background:#FFF;
overflow:auto;
box-sizing:border-box
}
.packages-item div:nth-child(odd) {width:100%}

}


#includedContent .special-offer {
  width: 100% !important;
  padding: 0px !important;
  margin: auto !important;
  position:relative !important;
  z-index: 100 !important;
  bottom: 0px!important;
  left: 0!important;
  right: 0!important;
}
#includedContent.luxBooking {
  text-align: right !important;
  padding: 0!important;
}


.itn {border-bottom: solid 1px #c8ab40; margin-bottom:1px;}
.itn p { width:130px; text-align:center !important; display:block; background-color: #c8ab40;  margin-bottom:1px; padding: 20px !important; font-size: 16px !important;  color: #fff !important;}
        
        