
@import url("https://fonts.googleapis.com/css?family=Google+Sans:300,400,500,700,800,900");

*{
font-family:'Google Sans' , Arial,Helvetica,sans-serif;
letter-spacing: .5px;
word-spacing: 0.9px;
}
@font-face {
    font-family: 'blackchanceryregular';
    src: url('../../missing.html') format('woff2'),
    url('../fonts/blkchcry-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
section#offers:focus {
    outline: none;
}
*{
	margin:0;
	padding:0;
}
a{
    color:#0d447d;
}
li{

    font-family: 'Google Sans' , Arial,Helvetica,sans-serif;
}
a:hover, a:focus {
    color:inherit;
    text-decoration:none;
}
body{
      font-family: 'Google Sans' , Arial,Helvetica,sans-serif;
}
p {
    line-height: 26px;
    letter-spacing: 0.75px;
    word-spacing: 0.75px;
    margin: 0px;
    padding: 0px 0 10px 0;
    font-size: 15px;
    color: #3e3e3e;
    font-family: 'Google Sans' , Arial,Helvetica,sans-serif
}
.header-phone-email{

}
ul.header-phone-email  {
    margin:15px 0 0 0;
    padding: 0;
    list-style: none;
    float: right;
}
ul.header-phone-email li {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
    font-size: 13px;
    font-family: 'Google Sans' , Arial,Helvetica,sans-serif;
    font-weight: 500;
    color: #3c3c3c;
}
ul.header-phone-email li:first-child {
    padding-right: 15px;
}

ul.header-phone-email li .fa {
    padding-right: 5px;
    color: #e63e44;
}


section.home-overview {
    background-color: #fffef9;
    /* background-image: url(../images/white-texture.jpg);
    background-image: url(../images/detail-luxury.jpg); */
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100%;
    width: 100%;
    float: left;
    border-bottom:solid 1px #ccc;
}
.trainBg {
    background-image: url(../images/trainBg.png);
    background-repeat: no-repeat;
    background-position: right -80px;
    padding-bottom: 19px;
    background-size:49%;
    /* padding-top: 20px; */
}

.aboutContainer{

}
.home-overview h1 {
    color:#9d2236;
    font-size:28px;
    font-family: 'blackchanceryregular';
    text-transform: inherit;
    letter-spacing: 1px;
    /*margin-top: 0px;*/   
    font-weight: 500;
    padding-bottom:15px;
    position: relative;
    display:table;    
    background: url(../images/bdr-repeat.png) repeat-x bottom;
}

.home-overview h1 strong{
    background: url(../images/right-bdr.png) no-repeat right bottom;
    padding-bottom:22px;
    font-weight:normal;

}
.home-overview h1 span{
     background: url(../images/left-bdr.png) no-repeat left bottom;
    padding-bottom:22px;
}
.home-overview h1 span b {
    font-weight: 600;
    padding: 6px 26px 6px 26px;
    display:block;
    text-align: center;
    font-size: 18px;
    font-family: 'Google Sans' , Arial,Helvetica,sans-serif;
}
/*.trainBg h1:after {
    background: url(../images/detail-before.png) no-repeat;
    width: 156px;
    height: 17px;
    position: absolute;
    left: 0px;
    bottom: 20px;
    content: '';
}*/
.ac-orient-aboutText {
    color: #1d1d1d;
    font-size: 14px;
    font-weight: 400;
}
.ac-orient-aboutText {

}
.list_of_journey_heighlights {
    float: left;
    width: 44%;
}
.list_of_journey_heighlights ul{
    line-height: 26px;
    letter-spacing: 0.75px;
    word-spacing: 0.75px;
    margin: 0px 0 0 15px;
    padding: 10px 0 0;
    font-size: 15px;
    color: #000;

}
.list_of_journey_heighlights ul li{
    padding:2px 0;
}
.top-approved-bdr {
    border: solid 1px #777;
    padding: 8px;
    float: left;
    width: 54%;
    margin-top: 10px;
}
.activesub{
    background: #666565;
}
.activesub a{
    color:#fff;
}
.top-approved-bdr strong{
    margin-top: -15px;
    background: #fffef9;
    /* padding-top: 10px; */
    padding-bottom: 10px;
    margin-top: -30px;
    letter-spacing: 0.5px;
    display: table;
    font-size: 17px;
    color: #ae1819;
    padding: 9px 9px 0 9px;

}
.approvedLogo {
    /*border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    border-top: 1px solid rgba(0, 0, 0, 0.2);*/
    float: left;
    width:100%;
}
.approvedLogo ul{
    margin:0;
    padding:0;
}
.approvedLogo li {
    float: left;
    margin-right: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
    list-style:none;
}
.approvedLogo li img {
    height:68px;
}
.padding-right-60px{
    padding-right:60px;
}
section.home-tour{    
    /* background:url(../images/detail-luxury.jpg) repeat;*/
    /* background: url(../images/detail-luxury.jpg) repeat; */
    background: #e0e0e0;
    padding: 0 0 35px 0;
    float: left;
    width: 100%;
}
section.home-tour .bg-repeat{
    background:#272727;
    margin-bottom: 15px;
    float: left;
    width: 100%;
}

/*#exTab1 .tab-content {
  color : white;
  background-color:#f1f3f2;
}*/
#exTab1 ul.nav.nav-pills{
    margin-top: 5px;
    display: table;
    margin-left: auto;
    margin-right: auto;
}
#exTab1 .nav-pills>li{
 /*width:49.5%;*/
 margin-left: 5px;
}
#exTab1 .nav-pills > li > a {
    border-radius: 0;
    background: #8a122c;
    color: #fffef9;
    border-radius: 0;
    font-size: 25px;
    letter-spacing: 1.5px;
    word-spacing: 2.5px;
    padding:12px;
    margin: 0;
    line-height: normal;
    text-align: center;
    font-weight: normal;
}
#exTab1 .nav-pills>li.active>a:after {
    top:100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    z-index: 1;
    border-color: rgba(136, 183, 213, 0);
   /* border-top-color: #ae1819;*/
    border-width: 21px;
    margin-left: -13px;
    margin-top: 4px;
}
#exTab1 .nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
/*    color: #ae1819;
     background:url(../images/detail-luxury.jpg) repeat;*/
    color:#8a122c;
    background:#e0e0e0;
}

/*#exTab1 .nav-pills>li.active>a:after {
    top:94%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    z-index: 1;
    border-color: rgba(136, 183, 213, 0);
    border-top-color: #d0cece;
    border-width: 20px;
    margin-left: -13px;
}*/

#exTab1 .tab-content>.active{
color:#000;
}

.home-tour .tab-content h2.title{
    padding: 0px 0 10px 0;
    margin-bottom: 4px;
    background: url(../images/bdr-repeat.png) repeat-x bottom;
    font-size: 25px;
    display: table;
    margin-top: 28px;
    letter-spacing:.1em;
}
.name-train-list{
    float:left;
    padding-top:25px;
}
.home-tour .tab-content h2.title img {
    width: 80px;
    float: left;
}
.home-tour .tab-content h2.title strong{
    background: url(../images/right-bdr.png) no-repeat right bottom;
    padding-bottom:14px;
    font-weight:normal;

}
.home-tour .tab-content h2.title span{
    background: url(../images/left-bdr.png) no-repeat left bottom;
    padding-bottom: 14px;
    letter-spacing: 2px;
    word-spacing: 2px;
    /* font-weight: bold; */
}
.center-heading-tab{
    padding-top: 20px;
    /* display: table; */
    /* margin: auto; */
    /* text-align: center; */
}
.center-heading-tab small{
    font-size: 17px;
    font-weight: bold;
    color: #525250;
    letter-spacing: 1.25px;
    padding-top: 8px;
    display: table;
    word-spacing: 4.5px;
}
.center-heading-tab img{
    margin: auto;
    width:100px;
    float:left;
    margin-right:10px;
}
.tran-list-details{
    padding:25px 0;
    float:left;
    width:100%;
}
.packagebox{
    margin-bottom: 30px;
    text-align: left;
    border: solid 5px #ffffff;
    box-shadow: 1px 2px 13px -1px #b3aeae;
    background: #fff;
    font-family: 'Google Sans' , Arial,Helvetica,sans-serif;
}
.packagebox_imgholder {
    overflow:hidden;
    height:185px;
}

.packagebox img{
    -webkit-transition:all 1s;
    -moz-transition:all 1s;
    -o-transition:all 1s;
    -ms-transition:all 1s;
    transition:all 1s;
    -webkit-transition-delay:0;
    -moz-transition-delay:0;
    -o-transition-delay:0;
    -ms-transition-delay:0;
    transition-delay:0
    width:100%;
}
.packagebox:hover img{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -o-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1)
}

.packagebox .tourInfo h3 {
    display: block;
    /* font-weight: bold; */
    color: #2f2c2c;
    text-align: center;
    min-height: 34px;
    font-size: 20px;
    margin: 11px 0 0 0px;
    font-style: normal;
}
.packagebox .tourInfo h3 strong{
    font-weight:600;
}

.packagebox .tourInfo p.location{
    line-height: 26px;
    letter-spacing: 0.75px;
    margin: 0px;
    padding: 0px 10px 0 10px;
    font-size: 13px;
    color: #555;
    font-family: 'Google Sans' , Arial,Helvetica,sans-serif;
    }
.packagebox .tourInfo .viewMore {
    border-radius: 4px;
    color: #fff;
    display: block;
    margin: 0 auto;
    padding: 6px 0;
    text-align:center;
    width: 120px;
}
.packagebox .tourInfo .viewMore a {
    color: #ffffff;
    font-size: 14px;
    background:#014a99;
    padding: 7px 15px;
    border-radius: 19px;
    margin-top: 10px;
    display: table;
    margin-bottom: 10px;
}
.packagebox:hover{
    /*border:solid 1px #C5162B;*/
    box-shadow: 0 2px 5px #777;
    background:#F4F4F4
}
.packagebox:hover h3{
    color:#C5162B
}
.packagebox:hover p.location{
    color:#000;
}

.less-padding{
    padding:0;
}
.tran-list-details .panel-default>.panel-heading {
    color: #fff;
    background-color:#000;
    border-color: #ddd;
    padding:0;
}
.tran-list-details .panel-title>a {
    color: inherit;
    /* padding-top: 10px; */
    /* padding-bottom: 10px; */
    padding: 10px;
    width: 100%;
    display: block;
}
.dyanmic_data_year_category{
    background:#fff;
}
.custom-over-flow-y .dyanmic_data_year_category .link{
    background:#9d2236!important;
}
.custom-over-flow-y{
    /*height:404px;*/
    width:100%;
    border:solid 10px #fff;
    background:#fff;
    padding-right: 5px;
    border-right:0;
    overflow-y: scroll;
    overflow-x:hidden;
}
.custom-over-flow-y  .dynamic-price_list{
    margin-right:15px;
    margin-left:10px;
    width:auto;
}
.custom-over-flow-y .dynamic_price_type{
    box-shadow: none;
    /*background: rgba(177, 86, 89, 0.16);
    border: solid 1px #ab2a2f57;*/
    padding-left:20px;
    padding-right:20px;
    border: solid 3px #ccc;
    border-top:none;
}

.custom-over-flow-y .dyanmic_data_year_category .departure-lesss-padding-right{
   /* float:none;
    width:100%;
    padding-right:15px;*/
}
.custom-over-flow-y .dyanmic_data_year_category .departure-lesss-padding-right td{
    width:50%;
}
.custom-over-flow-y .dyanmic_data_year_category .departure-lesss-padding-left td{
    width:50%;
}
.custom-over-flow-y .dyanmic_data_year_category .departure-lesss-padding-left{
/*    float:none;
    width:100%;
    padding-left:15px;*/
}
/*.custom-over-flow-y .dynamic_price_type{
    padding-top:0;
    padding-left:0;
    padding-right:0;
}
.custom-over-flow-y .dynamic-price_list .dyanami_price_catery_list{
    margin-top:0;
}
.custom-over-flow-y .fare_mh-express .head-bg{
    height:65px;
}*/
.custom-over-flow-y::-webkit-scrollbar-track {
    border:non;
    padding: 2px 0;
    background-color: #fff;

}
/*.dynamic-price_list .dynamin_heading_name{
    background:#1d1c1c;
}
.dynamic-price_list .dynamic_price_type{
    border:solid 3px #1d1c1c;
}*/

.custom-over-flow-y::-webkit-scrollbar {
    width: 10px;
}

.custom-over-flow-y::-webkit-scrollbar-thumb {
    box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color:#a29c90;
    border-radius:10px;
    border: none;
}
.tran-list-details .nav-tabs>li{

    width:50%;
    padding:0px;
    margin:0;
    border:none;
    border-right:solid 1px #777;
}
.tran-list-details .nav-tabs>li:last-child{
    border-right:none;
}
.inner-material .panel-body .nav-tabs{
	background:#0d447d;
}
.tran-list-details .nav-tabs>li a{
    border-radius: 0;
    border: none;
    height: 50px;
    margin: 0;
    font-size: 23px;
    letter-spacing: 2px;
    word-spacing: 3px;
    line-height: 25px;
    color: #fff;
    text-align: center;
    font-weight: normal;
}
.tran-list-details .nav-tabs>li a:hover{
	background:#9d2236;
	color:#fff;
	border:none;
}
.tran-list-details .nav-tabs>li.active> a{
    background:#9d2236;
    color:#fff;
    border:none;
}
.tran-list-details .nav-tabs>li.active>a:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    z-index: 1;
    border-color: rgba(136, 183, 213, 0);
    border-top-color:#9d2236;
    border-width: 13px;
    margin-left: -13px;
}
.dynamic-data_list{
    background:#fff;
    padding:5px;   
}
.inner-material .panel-body{
	padding:0;
	background:#fff;
	 box-shadow: 1px 2px 13px -1px #b3aeae;
}
.inner-material .panel-body h2{
    font-size: 25px;
    font-weight: 500;
    /*text-transform: uppercase;*/
    margin-bottom: 30px;
    /*text-align:center;*/
    position: relative;
    padding-bottom:25px;
    padding-left:15px;
    border-bottom:solid 2px #ccc;
}
/*.inner-material .panel-body h2:before{
  content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 60px;
    border-bottom: 2px solid #eeab10;
}*/
/*.inner-material .dynamin_heading_name{
    background: #313131;
}
.inner-material .dynamic-price_list .dynamic_price_sub_heading{
	background: #404040;
    border-left: solid 1px #404040;
    border-right: solid 1px #404040;
}
.inner-material .dynamic_valide_date{
	background: #404040;
    border-left: solid 1px #404040;
    border-right: solid 1px #404040;
    margin-right: 0px;
}
.inner-material .dynamic_price_content_table .twin-header{
	background:#666666;
}
.inner-material .dynamic_price_type{
	border:none;
}
.inner-material .dyanmic_price_category{
	border:none;
}
.inner-material .panel-body .custom-over-flow-y{
	border-top:none;
}*/
section.why-choose-us{
	padding:35px 0;
	float:left;
	width:100%;
	background:#fffef9;
}
section.why-choose-us .dynmic_guest_slider_gallery .carousel-control{
    background:#ae1819;
}
section.why-choose-us h2{
	margin-top:0;
}
section.why-choose-us ul{
	margin:0;
	padding:0;
	list-style:none;
}
section.why-choose-us ul li{
    margin: 0;
    padding: 5px 0 5px 28px;
    font-size: 15px;
    color:#171d1f;
    background: url(../images/list-cheack.png) no-repeat 0 14px;
    list-style: none;
}
section.why-choose-us ul.carousel-inner li {
    padding: 0;
    background:none;
}
.group-rate {
    display: table;
    /*margin: 0 auto;*/
    font-family: 'Open Sans',sans-serif;
    text-align: center;
}
.group-rate h3 {
    display: table;
    float: left;
    padding: 0 9px;
    margin-top: 25px;
}
.group-rate h3 big {
    display: block;
    width: 100%;
    color:#9d2236;
    text-align: center;
}
.group-rate h3 small {
    color:#000;
}

section.why-choose-us .dynmic_guest_slider_gallery .carousel-control {
    background:#424141!important;
}
.dyanmic_data_year_category .link{
    /*font-size:17px!important;*/
}
/*footer section start here*/
footer{
    background:url("../images/train-footer-bg.png") no-repeat bottom left #272727;
    float:left;
    padding:25px 0 0 0;
    width:100%;
}
footer h3 {
    font-size:20px;
    color:#ffffff;
    /* border-bottom: solid 1px #777772; */
    padding-bottom: 10px;
    text-transform: uppercase;
    margin-bottom: 10px;
    font-weight: normal;
    /* padding-left: 15px; */
    /* border-left: 3px solid #a31022; */
}
.foot-link-left{
      padding-bottom: 15px;

}
.foot-link-left ul{
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    width:50%;
}
.foot-link-left ul li{
    margin:0;
    padding:3px 0;
    list-style:none;
}
.foot-link-left ul li i{
    color:#fff;
}
.foot-link-left ul li a{
    color: #e2e2e2;
    font-size: 15px;
    letter-spacing: 1px;
    word-spacing: 2px;
}
.footer_mdeia_holder {
    padding: 0;
    display: table;
    margin-left: 25px;
}
.footer_mdeia_holder img {
 float: left;
    width: 19%;
    margin-right: 3%;
    margin-bottom: 15px;
    background: #dedbdb;
}
.footer_mdeia_holder img.iato {
    background: #024691;
}
.footer_mdeia_holder img.tripadvisor {
    background: #579441;
}
.footer_mdeia_holder img.irctc {
    background: #0b4c76;
    margin-right: 0;
}
.right_desk_footer{
    float:right;
}
.list-foot ul {
    margin: 0;
    padding: 0;
}
.list-foot ul li {
    list-style: none;
    padding: 4px 0 9px 0px;
    color: #a1a5a2;
}
.list-foot ul li img {
    margin-right: 10px;
}
footer a {
    color:#fff;
}
.drag-social-button {
    float: left!important;
}
.drag-social-button h3 {
    padding-left: 0;
    border: none;
    margin-top: 10px;
    font-size: 14px;
}
.drag-social-button ul li {
    float: left;
    list-style: none;
    padding-right: 15px;
}
.drag-social-button ul li a {
    text-decoration: none!important;
}
.drag-social-button ul li a i {
    color: #fff;
    font-size: 13px;
    border-radius: 25px;
    width: 30px;
    height: 30px;
    display: block;
    text-align: center;
    line-height: 30px;
    /*border: solid 2px #fff;*/
    background: #757570;
    font-weight: normal;
}
.drag-social-button ul li .fa-facebook {
    color: #fff;
    background: #1062AC;
    text-decoration: none!important;
}
.drag-social-button ul li .fa-twitter {
    color: #fff;
    background: #55ACEE;
    text-decoration: none!important;
}
.drag-social-button ul li .fa-google-plus {
    color: #fff;
    background: #DD4B39;
}
.drag-social-button ul li .fa-youtube {
    background: #ae1819;
    color: #fff;
}
.desfootbotom {
    /*border-top: solid 1px #34342c;*/
    background:#000;
    padding: 8px 0;
    font-size: 13px;
    color: #f3f3f3;
    text-align: center;
}
.copy_right_left {
    float: left;
    font-size: 13px;
    letter-spacing: 1.2px;
    word-spacing: 2px;
    width:65%;
}
.developed_by {
    float: right;
    width: 30%;
    font-size: 13px;
    padding-top: 10px;
}
.developed_by a{
    font-size:13px;
}
.developed_by strong {
    font-weight: normal;
    font-size: 13px;
    color: #ffffff;
}
.mob-footer{
    display:none;
}
.mob-footer a {
    color: #f7f7f7!important;
    font-size: 16px;
}
.mob-footer {
    display: none;
}
.foooter-stickey{
	display:none;
}
/*footer section end here*/
.view-train a{
    margin-top: 30px;
    background: #FF5722;
    background: #0d447d;
    color: #fff;
    font-size: 24px;
    text-align: center;
    letter-spacing: 1.5px;
    width: 200px;
    display: table;
    /* border-radius: 34px; */
    height: 50px;
    line-height: 50px;
    float: right;
    border-radius: 15px;
}
.mob-app {
    display:none;
}
section.full-breds {
    margin-top:-1px;
    background:#f5f5f5;
    padding: 5px 0;
    border-top: solid 1px #f0f0f0;
    color: #ad1818;
}
section.full-breds a {
    color:#000;
    font-size:15px;
}
.inner-page-over-view{
    padding:35px 0;
    float:left;
    width:100%;
}
.inner-page-over-view .pull-left{
    /*padding-top:35px;*/
    padding-right:30px;
}
.inner-page-over-view .pull-left img {
    box-shadow: 0px 2px 4px 0px rgba(136, 136, 136, 0.4);
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    border: 6px solid rgb(255, 255, 255);
}
.view-gallery-photo{
    width: 100%;
    margin-bottom: 10px;
    float: left;
}
.view-gallery-photo a{
    background: #e7e7e7;
    border: solid 1px #ccc;
    color: #424141;
    font-size: 25px;
    text-align: center;
    width: 100%;
    display: table;
    border-radius: 0 0 0px 0px;
    height: 50px;
    line-height: 50px;
}
.inner-page-over-view .dynmic_guest_slider_gallery .carousel-control {
    background:#424141;
}
.view-gallery-photo a i {
    font-size: 21px;
    top: 1px;
    left:10px;
    position: relative;
}
/*.view-gallery-photo a:hover{
    background:#ae1819;
}*/
.tag {
    font-size: 17px;
    line-height: 25px;
    font-style: italic;
    padding:10px 0;
    font-weight:600;
    /*color: #7d0e0f;*/
}
.tag ul{
    margin-left:0px;
    margin-bottom:0;
}
.tag ul li{
    list-style: none;
/*    font-weight: 500;
    font-style: normal;
    color: #555;*/
}
.tag ul li strong{
/*    color:#000;*/
}
.tag strong{
    color:#9d2236;

}
section.itineray-journey-details{
    border-top:solid 1px #ccc;
    padding:35px 0;
    float:left;
    width:100%;
}
section.itineray-journey-details h2 i.fa.fa-angle-double-right {
    font-size: 29px;
    color: #ad1818;
}
section.itineray-journey-details h2 i.fa.fa-angle-double-right {
    font-size: 29px;
    color: #ad1818;
    display:none;
}
section.itineray-journey-details h2 {
    color:#0d447d;
    position: relative;
    padding-bottom:15px;
    padding-top: 25px;
    /* text-align: center; */
    margin-top: 7px;
    margin-bottom: 0;
    /*font-weight: bold;*/
    font-size:28px;

    /* text-transform: uppercase; */
}
section.itineray-journey-details h2 i.fa.fa-ticket {
    font-size: 33px;
    color: #ad1818;
    display:none;
}
section.itineray-journey-details h2 i.fa.fa-calendar {
    color: #ad1818;
    font-size:25px;
    display:none;
}
.TourList {
    background: #fff;
    border: 1px solid #d8d8d8;
    border-radius: 0px;
    margin-bottom: 10px;
    float: left;
    width: 100%;
}
.TourDates {
    background: #f7f7f7;
    padding: 9px 20px;
    font-size: 21px;
    cursor: pointer;
    line-height: 20px;
    display: block;
    color: #000;
    float: left;
    width: 100%;
}
.TourInfo {
    padding: 0 20px 20px 20px;
    /* padding: 20px; */
    /* display: none; */
    background-color: white;
    background: none;
    /* max-height: 0; */
    overflow: hidden;
    /* transition: max-height 0.2s ease-out; */
    margin-left: 0;
    border-top: solid 1px #ccc;
}
.TourInfo img {
    background: rgb(255, 255, 255) none repeat scroll 0 0;
    border: 6px solid rgb(255, 255, 255);
    margin-top: 15px;
    margin-left: 25px;
    margin-bottom: 20px;
    box-shadow: 0px 2px 4px 0px rgba(136, 136, 136, 0.4);
}
.TourInfo p {
/*    line-height: 26px;
    letter-spacing: 0.75px;
    margin: 0px;
    padding: 10px 0 0;
    font-size: 15px;
    color: #555;
    font-family: 'Google Sans' , Arial,Helvetica,sans-serif;*/
}

.TourDay_details {
    float: left;
    width: 85%;
    color: #222;
    font-size: 19px;
    padding-top: 5px;
}
.TourDay {
    color:#9d2236;
    margin-right: 10px;
    float: left;
}
.expBut {
    width: 30px;
    text-align: center;
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
    cursor: pointer;
    float: right;
    font-size:25px;
    color: #9d2236;
    border: 2px solid #9d2236;
    padding:2px 5px;
    border-radius: 4px;
}
.marin-bottom-departure{
    float:left;
    width:100%;
}
.marin-bottom-departure .schedule h2{
    font-size: 22px;
    padding-bottom: 5px;
    color: #9d2236;
}
.marin-bottom-departure h2.seson {
    color:#39447e;
    display: table;
    padding-bottom: 6px;
    font-size:25px;
    border-bottom:dotted 1px #39447e;
}
.marin-bottom-departure .schedule h2.seson{
    margin-top: 35px;
}
.marin-bottom-departure .dynamic-data_list{
    padding:0;
}
.dynamic-data_list .dynamic_data_year_heading{
    font-size:1.16em;
}
.highlights{
    padding:0 0 15px 0;

}
.highlights .highlights-destination{
    color: #4c4e51;
    font-size: 17px;
    font-weight: bold;
}
.highlights i{
    color:#ad1818;
    font-size: 18px;
}
.highlights .highlights-duration {    
    color:#4c4e51;
    font-size: 17px;
    font-weight: bold;
}
.highlights .highlight-desciption{
    margin: 15px 0;
}
a.tourinqbtt {
    background:#9d2236;
    padding: 10px 15px;
    color: #fff;
    border-radius:4px;
    display: table;
    font-size: 20px;
    margin: 35px auto 0 auto;
    text-decoration: none;
}
a.tourinqbtt i{
    margin-left:5px;
}
a.tourinqbtt:hover{
    background:#0d447d;
}
a.bookin-desk {
    background: #f6be09;
    color: #14214a!important;
}
.information_page{
    padding: 35px 0;
    float: left;
    width: 100%;
}
.information_page h1{
    color: #ae1819;
    font-size: 36px;
    /*font-family: 'blackchanceryregular';*/
    font-family: 'Google Sans' , Arial,Helvetica,sans-serif;
    text-transform: inherit;
    letter-spacing: 1px;
    margin-top: 0px;
    font-weight: 500;
    padding-bottom: 15px;
    position: relative;
    display: table;
    margin:auto;
    background: url(../images/bdr-repeat.png) repeat-x bottom;
}
.information_page h1 span {
    background: url(../images/left-bdr.png) no-repeat left bottom;
    padding-bottom: 18px;
}
.information_page h1 strong {
    background: url(../images/right-bdr.png) no-repeat right bottom;
    padding-bottom: 18px;
    font-weight: normal;
}
.gap-35px{
    padding:18px;
    display:block;
}
.train-bullet{
    margin-left:15px;
    margin-top:0px;
}
.train-bullet li {
    line-height:25px;
    letter-spacing: 0.75px;
    margin: 0px;
    padding: 10px 0 0;
    font-size: 15px;
    color: #555;
    font-family: 'Google Sans' , Arial,Helvetica,sans-serif;
}
.wild-list{
    margin-left: 15px;
}
.wild-list li {
    line-height: 26px;
    letter-spacing: 0.75px;
    margin: 0px;
    padding: 10px 0 0;
    font-size: 15px;
    color: #555;
    font-family: 'Google Sans' , Arial,Helvetica,sans-serif;
}
h2.heading-text-left {
    font: 20px/34px "Roboto", sans-serif;
    display: table;
    border-bottom: solid 2px #ffc762;
    margin-bottom:0;
    color: #ae1819;
}
.gallery{
    padding:15px 0;
    float:left;
    width:100%;
}
.gallery a {
    background: #f3f4ec;
    margin-bottom: 15px;
    display: block;
}
.gallery a div {
    font-size: 20px;
    font-weight:normal;
    display: block;
    color:#000;
    padding:7px;
    text-align: center;
    line-height: 37px;
    text-decoration: none;
}
.gallery.gallery-2.inner-gallery a {
    background: #f3f4ec;
    margin-bottom: 15px;
    height: 170px;
    display: block;
    overflow: hidden;
}
.gallery.gallery-2.inner-gallery a{
    height:225px;
}
.gallery.gallery-2.inner-gallery a div{
    font-size: 15px;
}
.gallery img {
    max-width: 100%;
}
/*dynamic-gallery section start here*/

ul.newgallery li {
    float: left;
    margin: 3px;
    width: 259px;
    height: 170px;
    padding: 0;
    overflow: hidden;
    list-style: none;
    background: #ffffff;
    margin: 15px 8px!important;
}
ul.with_name_gallery li{
    float: left;
    margin: 3px;
    height:auto;
    overflow:visible;
    width: 259px;
    padding: 0;
    list-style: none;
    background: #ffffff;
    margin: 15px 8px!important;
}
#vlightbox1 ul.newgallery.with_name_gallery li .vlightbox1 div {
    display: block;
    font-size:16px;
}
#vlightbox1 ul.newgallery li a {
/*    padding:5px;
    border-bottom:5px solid #ccc;*/
}
#vlightbox1 ul.newgallery li a.vlightbox1 img{
    border:none;
    margin:0;
}
/*dynamic gallery section end here*/
#TravelogyForm{
    float:left;
    width:100%;
    margin-top:25px;
}
.home-member-of.home-member-of-inner-page {
    border-top: solid 1px #f5f5f5;
    margin-top: 0px;
    background: #e7e7e7;
    min-height: auto;
    padding: 10px 0;
    float: left;
    width: 100%;
}
.approved-corner-design:after {
    border-left: 8px solid #ad1818;
    border-right: 8px solid transparent;
    border-top: 11px solid #ad1818;
    border-bottom: 11px solid transparent;
    content: "";
    position: absolute;
    left: 0px;
}
blockquote.custom-blockquote.inner-page-custom-bloquete {
    top: 0;
    left: 0;
    padding-left: 0;
    float: left;
    border:none;
    width: 100%;
    position: relative;
    margin: 0 0 20px;
    font-size: 17.5px;
}
.home-member-of.home-member-of-inner-page ul {
    float: left;
    width: 100%;
    margin-top: 10px;
}
.staring-chart h4{
    margin-bottom:0;
}
h4 strong.price{
    font-size:30px;
    color:#9d2236;
    letter-spacing: 0.02em;
}
.duration-chart h5{
    font-size: 17px;
    text-transform: uppercase;
    color:#0d447d;
    letter-spacing:.07em;
    font-weight: bold;
}
.duration-chart h3 {
    font-size: 20px;
    font-weight: bold;
}
.staring-chart h4 em{
    font-size:15px;
    font-weight:normal;
    letter-spacing:.1em;
}
.staring-chart h5{
    font-size:17px;
    text-transform: uppercase;
    color:#0d447d;
    letter-spacing: .1em;
    font-weight: bold;
}
.staring-chart p{
   line-height: 15px;
   display:table;
}
.staring-chart p em{
    display:block;
    border-top:solid 1px #777;
}
.home-offical-approved h5 {
    letter-spacing: .05em;
    /*text-transform: uppercase;
     font-weight: 900; */
    margin-bottom: 5px;
    color:#9d2236;
    padding-left: 25px;
    margin-top: 0;
    font-size:22px;
}
ul.cheack-in-out li {
    font-size: 17px;
    color: #000;
}

.home-offical-approved li {
    /*letter-spacing:.06em;*/
    list-style: none;
    padding-top: 10px;
    padding-right: 10px;
    float: left;
}
ul.cheack-in-out li strong i {
    color: #ad1818;
}
ul.award-ul {
    float: left;
    width: 100%;
    margin-top: 10px;
}
ul.award-ul li {
    padding: 0;
    list-style: none;
    text-align: left;
}
ul.award-ul li img {
    float: left;
    height:95px;
}
ul.award-ul li p {
    font-size: 14px;
    color: #333;
    float: left;
    font-weight: bold;
    text-align: center;
    width: 175px;
    padding-left: 2px;
    padding-top: 24px;
}
ul.award-ul li:first-child {
    padding-right: 15px;
}
.journey-scetion-collection{
    padding:35px 0;
    float: left;
    width:100%;
/*    background:#e0e0e0;*/
}
.journey-scetion-collection h1{
    margin-bottom:25px;
}
.journey-scetion-collection h2 {
    font-size: 32px!important;
    display: block;
    font-weight: 100;
    color: #333;
    margin-bottom: 10px;
}
.journey-scetion-collection p {
    color: #333;
    font-size: 16px;
    font-weight: 400;
}
.journey-scetion-collection a:hover {
    color: #a31022;
    text-decoration: none;
}
.journey-scetion-collection img {
    /*border-radius: 4px 4px 0 0;*/
    margin-top: 15px;
}
.journey-scetion-collection .allInfo {
    background: #fff;
    /*border-radius: 0 0 4px 4px;*/
    padding:15px 10px 30px 10px;
    margin-bottom: 16px;
    float: left;
    width: 100%;
    -webkit-box-shadow: 0px 0 6px 2px rgba(212,222,229,0.4);
    border: 1px solid #d4dee5
}
.journey-scetion-collection .allInfo .tourName {
    font-size: 20px;
    display: block;
    font-weight: 400;
    margin: 0 0 8px;
}
.journey-scetion-collection .allInfo .tourName a {
    text-decoration: none;
    color:#444;
}
.journey-scetion-collection .allInfo .days {
    font-size: 13px;
    display: block;
/*    font-weight: 600;
    color: #787270;*/
    margin: 0 0 15px;
}
.journey-scetion-collection .allInfo .days strong{
/*    font-size:16px;*/
}
.journey-scetion-collection .allInfo .days strong i{
    font-size:15px
}
.journey-scetion-collection .allInfo .Destination {
   font-size:14px;
    display: block;
    line-height: 22px;
    font-weight:normal;
    margin: 15px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    min-height:44px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.journey-scetion-collection .allInfo .Destination strong{
   /* font-size:17px;*/
}
.journey-scetion-collection .allInfo .Destination strong i{
    font-size:15px;
}
.journey-scetion-collection .allInfo .priceFrom {
    display: table;
    font-size: 13px;
    color: #0d447d;
    padding-bottom: 3px;
    float: left;
}
.journey-scetion-collection .allInfo .priceFrom em{
    display: block;
    font-size: 16px;
    color:#0d447d;
    padding-bottom: 3px;
}
.journey-scetion-collection .allInfo .viewMore{
    display: block;
    float: right;
    width: 150px;
    text-align: right;
    padding: 18px 0 0 0;
}
.journey-scetion-collection .allInfo .viewMore a{
    color:#f5f1f1;
    font-size:16px;
    background:#ae1819;
    padding: 8px 12px;
    border-radius:5px;
}
.journey-scetion-collection .allInfo .viewMore a:hover{
    background:#9d2236;
}



section.itineray-journey-details .schedule table {
    width: 100%;
}
.table2 tbody td {
    padding: 10px;
    border-right: 1px solid #CCC;
    color: #333;
    border-bottom: #CCC solid 1px;
    color: #000;
    font-size:17px;
}
.schedule .thd-heading {
    background: #3d3d3d;
    padding: 5px;
    border-bottom: solid 1px #999;
    border: solid 1px #ccc;
    border-top: none;
    color: #ffffff;
    font-size:20px;
    font-weight: normal;
}
.table2 tbody tr {
    border-left: #CCC solid 1px;
}
.schedule .table2 tr td {
    text-align: left;
}
.table2 tbody tr:nth-child(even) {
    /* border-left: solid 1px #999; */
    background: #eee4c9;
}
.iti-terms {
    margin-left: 0px;
    margin-top: 15px;
}
.price_fare .schedule ul {
    margin: 0 0 0 15px;
    padding: 0;
    list-style: none;
}
.price_fare .schedule ul li {
    margin: 0;
    padding: 5px;
    list-style:outside;
    color: #000;
    font-size: 17px;
}
.train-terms a{
    font-size: 17px;
}
.price_fare .schedule ul li i.fa.fa-angle-right {
    font-size: 16px;
    color: #ad1818;
    font-weight: bold;
}
.train-terms{
    padding-bottom:10px;
}
article.dyanami_departure_year .dynamic_data_year_heading-maharja{
    font-size:22px!important;
    padding-top:6px;
    padding-bottom:6px;
}
article.dyanami_departure_year .dynamic-data_list .dynamic_data_year_heading-maharja{

}
article.dyanami_departure_year .dynamic_departure_date_content_table th.dynamic_journey_cat{
    padding-top:4px;
    padding-bottom:4px;
}
article.dyanami_departure_year .dynamic_departure_date_content_table td{
    font-size:14px;
}
th.dynamic_journey_cat {
    font-size: 20px;
    font-weight: normal;
}
.readmore{

    width:100%;
    float:left;
}
.read1{
    font-size:18px;
    color: #c22021;
    margin-top: 8px;
    float:right;
}
.callaction{
    padding-top:10px;
}
.callaction .tailorButtonspa a {
    padding: 10px 30px 0px 13px;
    display: table;
    font-size: 15px;
    border-radius: 5px;
    border: 0px;
    line-height: 17px;
    color:#fff;
    font-size:20px;
    background:#9d2236;  
}
.callaction .tailorButtonspa a span {
    font-size:13px;
}
.callaction .tailorButtonspa a b {
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
    position: relative;
    top: -14px;
    right: -10px;
    float: right;
    border-radius: 50%;
    background:#960c0d;    
}
.callaction .tailorButtonspa a:hover {
    background:#0d447d;
}
.callaction .tailorButtonspa a:hover b {
    background:#042f5a;
}
section.information_page .fare_mh-express {
    color: #000;
    font-size:20px;
}
section.information_page .fare_mh-express .head-bg{
    font-size:21px;
}
.terms-page{

}
.terms-page ul{
    margin-left:25px;
}
.terms-page ul li{
    line-height: 26px;
    margin: 0px;
    padding: 10px 0 0;
    font-size: 15px;
    font-family: 'Google Sans' , Arial,Helvetica,sans-serif;

}
.terms-page h2{
    font-size:25px;
    font-weight:bold;
    color:#9d2236;
}
.terms-page h3{
    font-size:20px;
    font-weight:bold;
    color:#0d447d;
    margin-bottom:0;
}



.article-page{

}
.article-page ul{
    margin-left:25px;
}
.article-page ul.less-margin-left{
    margin-left:0;
}
.article-page ul li{
    line-height: 26px;
    font-size: 15px;
    margin: 0px;
    color:#000;
    padding: 10px 0 0;
    font-family: 'Google Sans' , Arial,Helvetica,sans-serif;
}
.article-page ul li ol{
    margin-left:15px;
}
.article-page h2{
    font-size:25px;
    font-weight:bold;
}
.article-page h3{
    font-size:20px;
    font-weight:bold;
    color:#a57650;
    margin-bottom:0;
}
.category-of-cabin h2{
    font-size:30px;
}
.category-of-cabin{
    border-top:solid 1px #777;
    margin:0 0 25px 0;
    float:left;
    width:100%;
}
.category-of-cabin ul{
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    width:100%;
    border-left:solid 1px #777;
}

.category-of-cabin ul li{
  float:left;
  width:20%;
  text-align:center;
  border-bottom:solid 1px #777;
  border-right:solid 1px #777;
  padding:10px 0;
  font-size:20px;
}
ul.type_categroy_name li:last-child{
    border-right:none;
}
ul.type_categroy_number:last-child{
    border-right:none;
}

/* type of dimension*/
.category-of-dimension h2{
    font-size:30px;
}
.category-of-dimension{
    border-top:solid 1px #777;
    margin:0 0 25px 0;
    float:left;
    width:100%;
}
.category-of-dimension ul{
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    width:100%;
    border-left:solid 1px #777;
}

.category-of-dimension ul li{
  float:left;
  width:33.33%;
  text-align:center;
  border-bottom:solid 1px #777;
  border-right:solid 1px #777;
  padding:10px 0;
  font-size:20px;
}
/*.category-of-dimension ul li:nth-child(even) {background: #eee4c9}*/
ul.type_categroy_name li:last-child{
    border-right:none;
}
ul.type_categroy_number:last-child{
    border-right:none;
}
/*ul.type_categroy_name li:nth-child(even) {
    background: #CCC;
}

ul.type_categroy_name li:nth-child(odd) {
    background: #777;
}*/

ul.type_categroy_name{
    background: #8c613d;
}
ul.type_categroy_name li{
    border-color: #534233;
}
ul.type_categroy_name li{
    color:#fff;
}
ul.type_categroy_number{
background:#e7e7e7;
}

/*ul.type_categroy_number li:nth-child(odd) {
    background: #777;
}
ul.type_categroy_number li:nth-child(even) {
    background: #fff;
}*/
.cabin_gallery_box{
    position:relative;
}
.cabin_gallery_inner{
    margin:25px 0;
    box-shadow: 0 0 60px rgba(0,0,0,.1);
    background-color:#fff;
    padding: 25px;
}
.cabin_gallery_inner:before {
    background-color:#b59d5a;
   /* content: "";
    position: absolute;
    left: -10px;
    right: -10px;
    bottom: -14px;
    height: 20px;
    -webkit-transform: rotate(2deg);
    -ms-transform: rotate(2deg);
    -o-transform: rotate(2deg);
    transform: rotate(2deg);*/
}
section.information_page table.maharaja_fare_table tr td{
    font-size:20px;
}
section.information_page .h2mhfare{
    font-size:25px;
}
.h2mhfare small{
   font-size: 19px;
}
section.journey-scetion-collection.information_page .allInfo {
    /*background: #e1d8d1;*/
    padding-bottom: 10px;
    padding-top: 10px;
}
section.journey-scetion-collection.information_page .allInfo h2 {
    padding:0px 10px 10px 5px;
    margin: 0;
}
section.journey-scetion-collection.information_page .allInfo h2 a{
font-size: 23px;
    color: #4c4848;
    font-weight: bold;
    display: table;
    /* padding-bottom: 27px; */
    margin: auto;
    border-bottom: solid 2px #777;
    padding-bottom: 5px;

}
section.journey-scetion-collection.information_page .allInfo table tr td{
    padding: 8px;
    font-size: 16px;
    /* border: solid 1px #ccc; */
}
section.journey-scetion-collection.information_page .allInfo table tr.bdr{
/*    border-top:solid 1px #ccc;*/
    font-weight:bold;
}
section.journey-scetion-collection.information_page .allInfo table tr.psgr{
    /* background: #f0f0f0; */
    border-top: dotted 1px #ccc;
    border-bottom: dotted 1px #ccc;
    font-weight: bold;
    color: #c30f11;
}
section.journey-scetion-collection.information_page .allInfo table tr:nth-child(odd) {
    background:#fff;
}
section.journey-scetion-collection.information_page .allInfo table tr:nth-child(even) {
    /*background:#eee4c9;*/
}
section.journey-scetion-collection.information_page .allInfo .viewMore {
    float: none;
    width: 100%;
    padding-top:15px;

}
section.journey-scetion-collection.information_page .allInfo .viewMore a{
    font-size:18px;
    display:table;
    padding-left:20px;
    padding-right:20px;
    text-align:center;
    margin:auto;
    float:right;
}
section.journey-scetion-collection.information_page .allInfo .viewMore .rating{
    float:left;
    
}
section.journey-scetion-collection.information_page .allInfo .viewMore .rating i{
    color: #ffba00;
}
.marin-bottom-departure .dynamin_heading_name{
    background:#9d2236;
    font-size: 15px;
}
.marin-bottom-departure .dynamic-price_list .dynamic_price_sub_heading{
    background:#4b4b4b;
}
.marin-bottom-departure .dynamic_valide_date{
    background:#4b4b4b;
    color:#fff;
}

.custom-over-flow-y .dynamin_heading_name{
    background: #9d2236;
}
.custom-over-flow-y .dynamic-price_list .dynamic_price_sub_heading{
    background:#4b4b4b;
}
.custom-over-flow-y .dynamic_valide_date{
    background:#4b4b4b;
    color:#fff;
}
.information_page .dynamic_valide_date{
    background:#565555;
    color:#fff; 
}
.information_page  .dynamic-price_list .dynamic_price_sub_heading{
     background:#565555;
     padding-top: 13px;
    padding-bottom: 13px;
}
.dynamic_price_content_table {
    border-right: solid 1px #c1c1c1;
}
.information_page .dynamin_heading_name{
    background: #9d2236;
}
/* pre loader css start here*/

/*
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index:1000000100;
}

#status {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url(https://www.themaharajaexpress.org/images/status.gif);
  background-repeat: no-repeat;
  background-position: center;
  margin: -100px 0 0 -100px;
}*/


#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: #fff;
}
#status {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 100px;
    height: 100px;
    margin: -75px 0 0 -40px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #3498db;
    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    z-index: 1001;
}

    #status:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 5px;
        right: 5px;
        bottom: 5px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #e74c3c;
        -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
        animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    }

    #status:after {
        content: "";
        position: absolute;
        top: 15px;
        left: 15px;
        right: 15px;
        bottom: 15px;
        border-radius: 50%;
        border: 3px solid transparent;
        border-top-color: #f9c922;
        -webkit-animation: spin 1.5s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
          animation: spin 1.5s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
    }

    @-webkit-keyframes spin {
        0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }
    @keyframes spin {
        0%   { 
            -webkit-transform: rotate(0deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(0deg);  /* IE 9 */
            transform: rotate(0deg);  /* Firefox 16+, IE 10+, Opera */
        }
        100% {
            -webkit-transform: rotate(360deg);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: rotate(360deg);  /* IE 9 */
            transform: rotate(360deg);  /* Firefox 16+, IE 10+, Opera */
        }
    }

    #preloader .loader-section {
        position: fixed;
        top: 0;
        width: 51%;
        height: 100%;
        background: #fff;
        z-index: 1000;
    }

    #preloader .loader-section.section-left {
        left: 0;
    }
    #preloader .loader-section.section-right {
        right: 0;
    }

    /* Loaded styles */
    .loaded #preloader .loader-section.section-left {
        -webkit-transform: translateX(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateX(-100%);  /* IE 9 */
                transform: translateX(-100%);  /* Firefox 16+, IE 10+, Opera */
        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
                transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
    }
    .loaded #preloader .loader-section.section-right {
        -webkit-transform: translateX(100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateX(100%);  /* IE 9 */
                transform: translateX(100%);  /* Firefox 16+, IE 10+, Opera */
        -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
                transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000);  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
    }
    .loaded #status {
        opacity: 0;
        -webkit-transition: all 0.3s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
                transition: all 0.3s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */

    }
    .loaded #preloader {
        visibility: hidden;
        -webkit-transform: translateY(-100%);  /* Chrome, Opera 15+, Safari 3.1+ */
            -ms-transform: translateY(-100%);  /* IE 9 */
                transform: translateY(-100%);  /* Firefox 16+, IE 10+, Opera */    
        -webkit-transition: all 0.3s 1s ease-out;  /* Android 2.1+, Chrome 1-25, iOS 3.2-6.1, Safari 3.2-6  */
                transition: all 0.3s 1s ease-out;  /* Chrome 26, Firefox 16+, iOS 7+, IE 10+, Opera, Safari 6.1+  */
    }


/*pre loader css end hrere*/
/*.marin-bottom-departure .dynamic-data_list .dynamic_data_year_heading{
    background: #0d447d;
}*/
@media only screen and (max-width:1024px){
    .wsactive .wsmenu>.wsmenu-list{
        right:0;
        
    }
    .trainBg{
        background-position:565px -48px;
        background-size:58%;
    }
    ul.newgallery li{
        width:290px;
    }
    #vlightbox1 ul.newgallery li a.vlightbox1 img{
        width:290px;
    }
    ul.award-ul{
        margin-left:0;
    }
    ul.award-ul li{
        padding:15px 0;
    }
    ul.award-ul li p{
        float:none;
        margin:auto;
        display:table;
        padding-top:0;
    }
    ul.award-ul li:first-child{
        padding-left:15px;
    }
    ul.award-ul li img {
        float: none;
        height: 95px;
        display: table;
        margin: auto;
    }
}
@media only screen and (max-width: 768px){
    body{
        padding-top:80px;
    }
	.desk-footer {
	    display: none;
	}
	.mob-footer {
    	display: block;
    	text-align: center;
   }
   .mob-footer a {
    	color: #f7f7f7!important;
    	font-size: 16px;
   }
   .foooter-stickey a {
    background: #ae1819;
    padding: 6px 5px;
    color: #fff;
    font-size: 21px;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    display: block;
   }
   .trainBg{
    background:none;
   }
   .aboutContainer {
    float: none;
   }
   p.padding-right-60px{
    padding-right:0;
   }
   .top-approved-bdr{
    width:100%;
   }
   .approvedLogo li img{
    height:65px;
   }
   .trainBg h1{
        font-size: 25px;
        display: table;
        margin: auto;
   }
   .home-tour{
    display:none;
   }
   .home_choos_us_section{
    display:none;
   }
   .mob-app {
        display:block;
  }
  .all_mobile_train_list .all_list_head{
    background:#234577;
    color:#fff;
    font-size:20px;
    text-align:center;
    padding:5px 20px;
    }
   .all_mobile_train_list{
    background:#f9f9f1;
    float: left;
    padding:0;
    width:100%;
    margin-top:-19px;
   }
   ul.mobile_app_train_list{
    list-style:none;
    margin:0;
    padding:0;
   }
   ul.mobile_app_train_list li{
    list-style:none;
    margin:0;
    float:left;
    width:100%;
    padding:10px 11px;
    background:#fff;
    border-bottom:solid 1px #ad1818;
    float:left;
    width:100%;
   }
  
   ul.mobile_app_train_list li .train_destination{
    font-size:11px;
    padding:8px 0 0px 0;
    color:#282828;
   }
   ul.mobile_app_train_list li .train_destination span{
    color:#b1a6a6;
    font-weight: bold;
   }
   ul.mobile_app_train_list li .train_destination img{
    width:5px;
   }
   ul.mobile_app_train_list li .train-logo-icon{
    width: 50px;
    height: 50px;
    padding:0;
    margin-right:15px;
    border: solid 1px #911007;
    text-align: center;
    border-radius: 50% 50%;
    border-radius: 50%;
    position: relative;
   }
    ul.mobile_app_train_list li h2{
    font-size:18px;
    color:#282828;
    text-transform:uppercase;
    padding:0 0 15px 0;
    margin:0;
   }
   ul.mobile_app_train_list li h2.padding-bootom-0{
    padding-bottom:0;
    padding-top:5px;
   }
    ul.mobile_app_train_list li .train_float_left{
        float:left;
        width:58px;
    }
    ul.mobile_app_train_list li .train_float_right{
        float:left;
        width:82%;
    }
   .top_head_train_name_with_logo{
    width:100%;
   }
   .journey_type_and_duration{
    float:left;
    width:100%;
    padding:8px 0;
    text-align:left;
    color: #000;
   }
   .journey_type_and_duration span{
    color:#ad1818;
   }
   .btn-mob-app{
        display:table;
        margin:auto;
   }
   .btn-mob-app a{
    background: #932828;
    padding: 3px 9px;
    color: #fff;
    display: table;
    margin-right:15px;
    float:left;
    border-radius: 10px;
    cursor:pointer;
   }
   .btn-mob-app a:hover{
    background:#000;
   }
   footer{
    padding:12px 0;
   }
   .category-of-cabin ul{
    float:left;
    width:50%;
   }

   ul.type_categroy_name {
    background: #e7e7e7;    
   }
   ul.type_categroy_name li{
    color: #000;
    border-color:#777;
   }   
   .category-of-cabin ul li{
    width:100%;
   }
   .category-of-cabin ul li:first-child{
    background:#8c613d;
    color:#fff;
   }
   ul.type_categroy_name li{
    border-right:none;
   }
   .category-of-dimension ul{
    float:left;
    width:50%;
   }
   .category-of-dimension ul li{
        width: 100%;
        float: none;
        font-size: 17px;
        text-align: left;
        padding-left: 6px;
   }
   .category-of-dimension ul.type_categroy_name{
        background: #8c613d;        
   }
   .category-of-dimension ul.type_categroy_name li{
    color:#fff;
   }
   section.information_page table.maharaja_fare_table tr td{
    font-size:16px!important;
   }
   section.information_page .h2mhfare{
    font-size:20px!important;
   }
   .trainBg{
    padding: 14px 0 35px 0;
   }
   .dynmic_guest_slider_gallery .carousel-control .glyphicon-chevron-left{
    bottom: 31%!important;
   }
   .dynmic_guest_slider_gallery .carousel-control .glyphicon-chevron-right {
     top: auto;
     bottom: 31%!important;
    }
    .home-overview h1{
        font-size:25px;
        margin:auto;
    }
    .view-gallery-photo a{
        font-size:20px;
        height: 34px;
        line-height:34px;
        margin-bottom:10px;
    }
    section.full-breds{
        margin-top:0;
        padding:0;
        display:none;
    }
    .inner-page-over-view{
        padding:15px 0 15px 0;
    }
    section.itineray-journey-details{
        padding:15px 0;
    }
    section.itineray-journey-details h2{
        padding-top:0;
        padding-bottom:0;
    }
    p.highlights-duration, p.highlight-desciption{
        display:none;
    }

    .highlights .highlights-destination {
        color: #0d447d;
        font-size: 15px;
        font-weight: normal;
        line-height: 20px;
    }
    section.itineray-journey-details h2{
        font-size:19px;
        font-weight: bold;
        padding-bottom: 4px;
        margin-bottom: 16px;
        border-bottom: dotted 1px #777;
    }
      span.hidden_mob{
        display:none;
      }
     p{
        font-size:14px;
    }
    section.itineray-journey-details p{
        font-size: 14px;
    }
    .TourInfo{
        padding-left:10px;
        padding-right:10px;
    }
    span.tailorButtonspa {
        display: table;
        margin: auto;
    }
    .TourDates{
        font-weight:bold;
        font-size:16px;
        padding:3px 10px;
    }
    .TourDay_details{
	    width: 88%;
	    padding-top: 3px;
	    font-size: 15px;
	    color: #444;
    }
    .marin-bottom-departure .dynamic-price_list .dynamic_price_sub_heading {
        background: #4b4b4b;
        font-size: 15px;
        padding-top:13px;
        padding-bottom:13px;
    }
    .itineray-journey-details .price_fare .marin-bottom-departure h2{
        margin-bottom: 16px;
        padding-top: 15px;
        border-bottom: dotted 1px #777;
    }
    .dynamic-price_list .dynamic_price_sub_heading{
        font-size: 15px;
        line-height: 16px;
    }
    .itineray-journey-details .price_fare .dynamic_price_content_table .twin-header{
        color: #9d2236;
        font-weight: bold;
        font-size: 13px!important;
        padding: 5px;
    }
    section.itineray-journey-details .schedule table tr td{
        padding:3px 5px;
        font-size:13px;
    }
    .itineray-journey-details .price_fare .dyanami_price_catery_list .sharing-heading {
        background: none!important;
        color: inherit;
        font-size: 13px!important;
        color: #0d447d;
        line-height: 23px;
    }
    .dyanami_price_catery_list td{
        padding:3px 5px;
    }
    .information_page h1{
        font-size: 25px;
        margin: auto;
        text-align:center;
        background:none;
        border-bottom: solid 2px #0d447d;
    }
    .information_page h1 span{
        background:none;
    }
    .information_page h1 strong{
        background:none;
    }
    .information_page .dynamic-price_list .dynamic_price_sub_heading {
      font-size: 15px;
    }
   .dynamic_price_name_left{
            font-size: 15px;
   }
   section.information_page{
    padding:15px 0;
   }
   section.information_page .dynamic_price_content_table .twin-header{
        font-size: 13px!important;
        padding: 5px;
        line-height: 14px;
        font-weight: bold;
        line-height: normal;
        color: #9d2236;
   }
   section.information_page .dyanami_price_catery_list .sharing-heading {
        background: none!important;
        color: inherit;
        font-size: 13px!important;
        color: #0d447d;
        line-height:23px;
    }
    section.information_page .dyanami_price_catery_list td{
        padding:3px 5px;
    }
    .home-overview h1 strong{
        background:none;
    }
    .home-overview h1 span{
        background:none;
        width:100%;
        text-align:center;
        display:table;
        padding-bottom:0;
    }
    .home-overview h1 span b{
        color:#0d447d;
    }
    .journey-scetion-collection{
        padding:15px 0;
    }
    .journey-scetion-collection h2{
        margin-top: 0;
    }
    .journey-scetion-collection h2{
        font-size: 21px!important;
        font-weight: bold;
        color: #9d2236;
    }
    .journey-scetion-collection .allInfo{
        padding-top:5px;
        padding-bottom:10px;
    }
    .journey-scetion-collection .allInfo .tourName{
        font-size:17px;
        font-weight:600;
        margin-bottom:5px;
    }
    .journey-scetion-collection .allInfo .days{
        margin:0;
        font-size:14px;
        color: #444;
    }
    .journey-scetion-collection .allInfo .days strong{
        font-weight: normal;
        color: #000;
    }
    .journey-scetion-collection .allInfo .Destination strong{
        font-weight: normal;
        color: #000;
    }
    .journey-scetion-collection .allInfo .Destination{
        margin:5px 0;
        font-size:14px;
        color: #444;
    }
    .journey-scetion-collection .allInfo .days strong i{
        font-size:14px;
    }
    .journey-scetion-collection .allInfo .Destination strong i{
        font-size:14px;
    }
    .journey-scetion-collection .allInfo .priceFrom em{
        font-size:14px;
    }
    .journey-scetion-collection .allInfo .priceFrom{
        font-size:15px;
    }
    .list_of_journey_heighlights{
        width: 100%;
        float: none;
        padding: 0 15px;
    }
    .inner-page-over-view .pull-left img{
        margin-bottom:15px;
    }

    .inner-page-over-view .readmore{
        padding-left:15px;
        padding-right:15px;
    }
    .list_of_journey_heighlights ul{
        padding-top:0;
    }
    .home-offical-approved h5{
        font-size:18px;
    }
    .for-mob-hidden{
        display:none;
    }
    .home-member-of.home-member-of-inner-page{
        /*display:none;*/
    }
    th.dynamic_journey_cat{
     font-size: 15px;
    }
    article.dyanami_departure_year .dynamic_data_year_heading-maharja{
        font-size: 17px!important;
        padding-top: 10px;
        padding-bottom: 10px;
        background:#3d3d3d;
    }
    article.dyanami_departure_year .dynamic_departure_date_content_table td{
        font-size:14px;
    }
    .schedule .thd-heading{
        font-size: 17px;
    }
    .table2 tbody td{
        padding:5px;
        font-size:14px;
    }
    .price_fare .schedule ul li{
        font-size:16px;
    }
    blockquote.custom-blockquote.inner-page-custom-bloquete{
        padding:0;
    }
    ul.cheack-in-out li {
         font-size: 16px;
    }
    .tag ul li{
        font-weight:normal;
        color:#0d447d;
    }
   
    .home-overview h1{

    }
    .tag{
        padding-left:15px;
        padding-right:15px;
    }
    .imag-top-holder{
        padding-bottom: 15px;
    }
    .padding-both-side{
        padding-left:15px;
        padding-right:15px;
    }
    
    .terms-page h2{
        font-size:19px;
        margin-bottom:0;
    }
    .terms-page h3{
        font-size:17px;
    }
    .terms-page ul li{
        font-size:15px;
    }
/*    .home-overview  .inner-page-over-view .col-md-6.col-sm-6.col-xs-12 .ac-orient-aboutText {
        padding-left:0;
        padding-right:0;
    }
    .inner-page-over-view .ac-orient-aboutText {
    padding-left:15px;
    padding-right:15px;
    }
    .inner-page-over-view .col-md-6.col-sm-6.col-xs-12 .ac-orient-aboutText{
        padding-left:0;
        padding-right:0;
    }
    .inner-page-over-view .tag{
        padding-left:15px;
        padding-right:15px;
    }
*//*   .top-approved-bdr{
    display:none;
   }*/

}
@media only screen and (max-width:414px){
    .schedule h3{
        font-size:23px;
    }
    .schedule .thd-heading {
        font-size:12px;
     }
}