@import url('https://fonts.googleapis.com/css?family=Roboto');
body{
	font-family: 'Roboto', sans-serif;
        font-size:14px;
        font-weight:300;
}
.header-logo{ margin:15px 0 0 0px; }
/*.header-bgblack{ background:url(../images/header-bgblack.jpg) repeat-x; height:105px; }*/
.call-us{ font-size:20px; color:#fff; padding:18px 0 0 5px; }

.new-phone{ font-size:22px; color:#fff; text-align:left; padding-top:15px; padding-right:12px;}
.less-padding{ padding-left:0px !important; padding-right:0px !important }
.less-padding-left{padding-left:0px !important;}
.less-padding-right{padding-right:0px !important;}

.goog-te-gadget-simple{margin-top:15px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; outline:none;}
.goog-te-gadget-simple a{color:#222 !important;text-decoration:none !important;}
.goog-te-gadget-simple a:hover, .goog-te-gadget-simple a:focus{text-decoration:none !important; outline:none !important;}

/*---------Slider Css------*/
.pg_t{ font-size:15px; padding:0; margin:0;color:#fff; text-align:center;}
.pgwSlider{width:100%;color:#fff;}
.pgwSlider a{display:block;text-decoration:none;color:#fff;}
.pgwSlider .ps-current{float:left;width:100%;overflow:hidden;height:inherit;position:relative;font-size:1rem;}
.pgwSlider.listOnTheLeft .ps-current{float:right;}
.pgwSlider .ps-current ul{width:100%;}
.pgwSlider .ps-current li{width:100%;z-index:1;}
.pgwSlider .ps-current img{max-width:100%; min-width:100%; height:367px;display:block;transition:margin-top 250ms linear;}
.pgwSlider .ps-caption{position:absolute;width:100%;padding:12px;background:rgba(0,0,0,0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);left:0;bottom:0;display:none;z-index:3;}
.pgwSlider .ps-caption b{ font-size:20px; font-weight:normal;}
ul.pgwSlider,.pgwSlider ul{/*float:right;*/width:100%;padding:0;list-style:none;margin:0;}
ul.pgwSlider.listOnTheLeft,.pgwSlider.listOnTheLeft>ul{float:left; }
ul.pgwSlider>li,.pgwSlider>.ps-list>li{height:63px !important;margin-bottom:2px;overflow:hidden;position:relative; font-size:.8rem;}
ul.pgwSlider>li:last-child,.pgwSlider>ul>li:last-child{margin-bottom:0;}
ul.pgwSlider>li span,.pgwSlider>.ps-list>li div{display:block;width:100%;position:absolute;bottom:0;padding:10px; font-size:20px; text-transform:uppercase; text-align:center; text-shadow: 2px 2px 8px #000000; background:#0051a3;}
ul.pgwSlider>li span,.pgwSlider>.ps-list>li div span{ font-size:13px; }
ul.pgwSlider>li:hover,.pgwSlider>ul>li:hover{opacity:1 !important;}
ul.pgwSlider>li img,.pgwSlider>ul>li img{width:100%;min-height:100%;display:block;transition:margin-top 250ms linear;}
.pgwSlider .ps-prevIcon{border-color:transparent #fff transparent;border-style:solid;border-width:10px 10px 10px 0;display:block;}
.pgwSlider .ps-nextIcon{ border-width:10px 0 10px 10px;display:block;}
.pgwSlider .ps-current .ps-prev{background:rgba(0,0,0,0.5); }
.pgwSlider .ps-current .ps-next{background:rgba(0,0,0,0.5); }
ul.pgwSlider.wide>li,.pgwSlider.wide>ul>li{width:20% !important; float:left; }
.pgwSlider.narrow .ps-current{margin-bottom:6px;font-size:.8rem;}
.pgwSlider.narrow .ps-current img{width:100%; height:auto; min-height:inherit;}
.pgwSlider.narrow .ps-current,ul.pgwSlider.narrow,.pgwSlider.narrow>ul{width:100%; }
ul.pgwSlider.narrow>li,.pgwSlider.narrow>.ps-list>li{float:left; min-height:50px; max-height:70px;min-width:15%; font-size:.7rem; margin-bottom:0;}
ul.pgwSlider.narrow.listOnTheLeft>li,.pgwSlider.narrow.listOnTheLeft>ul>li{float:right;}
.pgwSlider.narrow .ps-caption{padding:8px; }
.ps-current .ps-prev{padding:15px 15px 15px 12px;top:40%;}
.pgwSlider.narrow .ps-current .ps-next{padding:15px 12px 15px 15px;top:40%;}
.new-slider-h{ display:block; padding:8px; margin-bottom:2px; font:25px TFArrow; text-transform:uppercase; color:#9d2236; text-align:center; background:#deba40;}

@media (min-width: 999px) and (max-width: 1200px) { ul.pgwSlider>li,.pgwSlider>.ps-list>li{height:80px !important;} }
@media (min-width: 768px) and (max-width: 999px) { ul.pgwSlider>li,.pgwSlider>.ps-list>li{height:100px !important;} }

/*---------Slider Css Close------*/
.text-big{ background:#fff url(../images/new-gray-bg.jpg) left top repeat-x;  padding:20px 0;}
.text-big h1{ font-size:38px; text-transform:uppercase; color:#0d457e; text-align:center; margin:0 !important; }
.text-big h2{ font-size:38px; text-transform:uppercase; color:#0d457e; text-align:center; margin:0 !important; }
.text-big span{ font-size:18px; font-family:dc1502; text-transform:none; display:block; color:#dc1502; line-height:24px; font-style:italic; text-align:center;}

.train-box{ margin:0 2px 3px 2px; position:relative;}
.train-box-text{ font:2.2em TFArrow; color:#fff; background:#070101; padding:2px 10px; position:absolute; display:block; bottom:0; width:100%; text-transform:uppercase; font-weight:normal; opacity: 0.82;}
.train-box-text a{ color:#fff; text-decoration:none;}
.train-box-text a:hover{color:#fff000; text-decoration:none;}
.train-box-big{ margin:0 2px; position:relative; }
.train-footer{ width:100%; margin:0; padding:0; }
.train-footer p{ font:18px TFArrow; color:#fff; line-height:22px; }
.train-contactus{ font:21px TFArrow; color:#fff; text-transform:uppercase; padding:5px 6px;}

/*------Carousel----*/
.owl-carousel .owl-wrapper:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.owl-carousel{ display:none; osition:relative; width:100%; -ms-touch-action:pan-y; position:relative;}
.owl-carousel span{position:absolute; display:block; bottom:0; background:#000; display:inline-block; padding:8px 10px; width:auto; color:#fff; line-height:25px; text-transform:uppercase; background:none repeat scroll 0 0 #070101; opacity:0.82;}
.owl-carousel .owl-wrapper{ display:none; position:relative; -webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow:hidden; position:relative; width:100%; }
.owl-carousel .owl-item{float:left;}
.owl-carousel  .owl-wrapper, .owl-carousel .owl-item{ -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform: translate3d(0,0,0);  -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0);}
.owl-theme .owl-controls{ margin-top:10px; text-align:center; }
.owl-theme .owl-controls{ margin-top:10px; text-align:center; display:none !important; }
.customNavigation{ position:absolute; right:1px; bottom:0; margin:0; padding:0;}
/*------Carousel Clsoe----*/

.colour-white{ color:#fff;}
.drop-down-m{ margin-top:24px; float:right;}

/*------------Social Media Icons-------------*/
div#abt-qantas a i{ width:45px; height:48px; background:url(../images/new-social.png) no-repeat; float:right; margin:16px 8px 8px 0px; cursor:pointer; }
div#abt-qantas a#fb i{ background-position:-5px -5px;}
div#abt-qantas a#tw i{ background-position:-58px -5px;}
div#abt-qantas a#g i{ background-position:-112px -5px;}
div#abt-qantas a#fkr i{ background-position:-165px -5px; }
div#abt-qantas a#pt i{ background-position:-218px -5px; }
div#abt-qantas a#in i{ background-position:-272px -5px; }
div#abt-qantas a#fb:hover i,div#abt-qantas a#fb:active i{ background-position:-5px -53px; }
div#abt-qantas a#tw:hover i,div#abt-qantas a#tw:active i{ background-position:-58px -53px; }
div#abt-qantas a#g:hover i,div#abt-qantas a#g:active i{ background-position:-112px -53px; }
div#abt-qantas a#fkr:hover i,div#abt-qantas a#fkr:active i{ background-position:-165px -53px; }
div#abt-qantas a#pt:hover i,div#abt-qantas a#pt:active i{ background-position:-218px -53px; }
div#abt-qantas a#in:hover i,div#abt-qantas a#in:active i{ background-position:-272px -53px; }
.colour-white{ color:#FFF; }
.colour-white a{ color:#FFF; }
/*------------Social Media Icons Close-------------*/

/*footer banner offer css */
.fullbanner{width:100%; height:auto; float:left; margin:0px; padding:0px; position:relative; z-index:500;}
.fullban-wrap{width:100%; height:auto; position:absolute; left:0x; bottom:0; z-index:50; display:none; }
.bannerwrap{width:742px; height:auto; margin:0 auto; padding:0px; position:relative; border:#fff 10px solid; background:rgba(255,255,255,1.00); box-shadow:0px 0px 9px #666;}
a.viewban{ color:#FFF; background-color:#256002; padding:5px 8px; text-decoration:none; letter-spacing:0.02em; position:absolute; bottom:18px; right:55px; border:1px solid #163b00; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
a.viewban:hover{color:#FFF; background-color:#c33102; border:1px solid #801f00;}
a.viewban{outline:none; transition:0.5s ease; -o-transition:0.5s ease; -webkit-transition:0.5s ease;}
.banclose{display:block; width:22px; height:22px; position:absolute; top:-31px; right:-32px;}
.ftofferbx{width:100%; float:center;}
.offer-links{width:50%; height:auto; float:left; background-color:#0f4f8f; font-size:20px; color:#FFF; text-align:center; padding:8px 0px; display:none; text-transform:uppercase;}
.offer-links1{width:50%; height:auto; float:left; background-color:#344552; font-size:20px; color:#ffea00; text-align:center; margin-top:5px; padding:8px 0px; display:none;}

@media (max-width: 1200px) {
.cabin-text-1 ul li{ width:100%!important; }
.scd{ width:63%!important;}
}

@media (max-width: 1009px) {
.bannerwrap{width:97%;}
.banclose{position:static; margin:-9px auto 7px;}
.cabin-text-1 ul li{ width:100%!important;}
.nav-tabs{ border-bottom: 1px solid #dddddd; padding-left: 80px; text-align:center; }	
.scd{ width:63%!important;float:left;}
}

@media (max-width: 480px) {
.imghide{display:none;}	
.ftofferbx{width:100%;}
.offer-links, .offer-links1{display:block; width:100%;}
.bannerwrap{width:95%;}
.nav-tabs{ border-bottom: 1px solid #dddddd; padding-left: 20px; text-align:center;}
.nav-tabs > li > a{ margin-bottom:10px;}
.photogallery{ width:100%!important;}
.highslide-gallery{ width:100%!important;}
.highslide img{ width:100%!important;} 
.scd{ width:100%!important; float:left;}
table{ font-size:12px;}
.optional-heading{ font-size:14px!important;}
.heading{ font-size:14px!important;}
.heading{ font-size:22px!important;}
.luxury-train-head{ font-size:14px!important;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td { padding:0!important; }
.te{ font-size:14px!important; }
}

@media (max-width: 780px) {
.heading{ font-size:18px!important; line-height:25px!important;}
.nav-tabs{ border-bottom: 1px solid #dddddd; padding-left: 80px;  text-align:center;}
.scd{ width:100%!important; float:left;}
.cabin-hide{ display:none !important;}
}

.viewban1{ color:#FFF; width:auto; background-color:#256002; padding:5px 8px; text-decoration:none; letter-spacing:0.02em;  border:1px solid #163b00; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
.viewban1 a:hover{color:#FFF; background-color:#c33102; border:1px solid #801f00;}

/*-------Sticky Menu Start-------*/
.content-panel{width:1003px; margin:0 auto;}
.sticky-menu{background-color:#0d447d; box-shadow:0 5px 5px -5px #333; padding:3px 0 0px; width:100%; position:fixed; top:0px; left:0px; z-index:9999; display:none;}
.sticky-wrap{width:1170px; margin:0 auto; position:relative; height:auto;}
.stlogo{margin-top:1px; width:64px; float:left;}
.menu-w{position: fixed; top:0px; left: 0px; /*z-index:10000 !important;*/ display:none;}
.top-link{ width:58%; height:auto; margin:0; padding:0; float:left;}
.top-link ul{ margin:0; padding:0; list-style:none;}
.top-link ul li{ margin:0; padding:2px 28px 0 28px; display:block; float:left;}
.top-link ul li a{ margin:0; padding:0; font:16px Century Gothic; color:#fff; float:left; line-height:40px; text-decoration:none !important;}
.top-link ul li a span{display:block; }
.top-link ul li a:hover{border-bottom:4px solid #943233; display:block; }
.top-phone-no:before{
	    font-family: "FontAwesome";
    font-size: 18px;
    display: inline-block;
    content: '\f095';
    color: #fff;
    background: var(--main-bg-color);
    border-radius: 50%;
    padding: 1px 1px 1px 5px;
    height: 24px;
    width: 24px;
    margin-right: 6px;

}
.top-phone-no{width:auto; font-size: 14px; font-weight: 300; padding:9px 0 9px 29px; color:#fff; margin-top:5px;}
.top-enquiry-button{width:auto; float:left; margin:15px 0 0 0 !important; }
.top-enquiry-button a{ padding:8px 10px; font-size:14px; color:#fff; border-radius:5px; border:1px solid #fff; background:#9b3435; text-decoration:none; text-transform:uppercase;}
.top-enquiry-button a:hover{ color:#fff; background:#0c3f74; text-decoration:none;}

a.view-all{ padding:8px 25px; font-size:17px; color:#fff; border-radius:5px; border:1px solid #fff; background:#9b3435; text-decoration:none; }
a.view-all:hover{ color:#fff; background:#0c3f74; text-decoration:none; }

.slider-bg-img{ position:absolute; right:15%; top:35px; left:15%; z-index:10; padding-top:15px; padding-bottom:15px; text-align:center; }
.slider-bg-img .slider-text-hdg{ color:#FFF; text-align:center; font-size:32px; padding:10px 0 0 0px; }
.slider-bg-img .slider-text{ color:#FFF; text-align:center; font-size:18px; padding:15px 0 0 0px; }
.slider-bg-img .slider-text-name{ color:#FFF; text-align:center; font-size:18px; padding:20px 0 0 0px; }

.slider-journey-bg{ background:#f5db87; overflow:hidden; }
.slider-journey-bg .slider-journey-hdg{ color:#000; text-align:center; font-size:32px; padding:10px 0 0 0px; }
.slider-journey-bg .slider-journey-duration{ color:#333; text-align:center; font-size:18px; padding:15px 0 0 0px; }
.slider-journey-bg .slider-journey-destination{ color:#333; text-align:center; font-size:18px; padding:15px 0 6px 0px; }
.slider-journey-bg a.view-details{ padding:8px 25px; font-size:18px; color:#fff; border-radius:5px; border:1px solid #fff; background:#9b3435; text-decoration:none; }
.slider-journey-bg a.view-details:hover{ color:#fff; background:#0c3f74; text-decoration:none; }

.award-bg{ overflow:hidden; background:#f3e9b9; background:-moz-linear-gradient(top, #f3e9b9 0%, #fed153 99%); background:-webkit-linear-gradient(top, #f3e9b9 0%,#fed153 99%); background: linear-gradient(to bottom, #f3e9b9 0%,#fed153 99%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3e9b9', endColorstr='#fed153',GradientType=0 );}
.award-bg .award-heading{ font-size:32px; padding:15px 0 0 15px; color:#000; text-align:center; }
.award-bg .award-img{ margin:25px auto 20px auto; }
.award-bg .award-heading-text{ font-size:22px; padding:0 0 25px 15px; color:#000; text-align:center; }

.download-brochure-button{ padding:6px 10px; margin:8px 0 10px 5px; font-size:14px; color:#fff; border-radius:5px; border:#FFF solid 1px; text-transform:uppercase; }
.download-brochure-button:hover{ color:#fff; background:#0c3f74; }
.download-submit-button{ padding:8px 15px; border-radius:5px; border:0px; font-size:18px; !important; color:#fff; background:#0c3f74; }
.download-submit-button:hover{ color:#fff; border:0px; }

 /*-------Sticky Menu Start-------*/
.home-gallery{ width:270px; height:45px; display:block; top:0; bottom:0; left:0; background:#000; position:absolute; opacity: 0.82; font-size:16px; color:#fff; padding:10px;}
.menu-display{ display:none; }

.h-bg{ background:#9d2236; overflow:hidden; margin:-10px 0 5px 0px; padding:10px 0px; }
.te_y {color: #fff47a; padding:0; }
.te{ color:#093f6d; font-size:1.6em; line-height:1.2em; }
.te a{ color:#093f6d; text-decoration:none; }
.heading{ font-size:30px; color:#c74a73; border-bottom: solid 1px #c74a73; margin-top:1px; margin-bottom:10px; text-align:center;padding:0 0 15px 0px;}
.heading-red{ color:#fff; background:#9d2236; margin-top:-13px; text-align:center; padding:0px; }
.heading-red1{ color:#fff; background:#9d2236; margin-top:-3px; text-align:center; padding:0px; }
.breadcrumb a{ color:#8a8a8a;}
.home-read-1{ font-size:16px; }
.home-read-1 ul {font-family:arial; font-size:16px; }
.home-read-1 ul li{font-family: arial; font-size:16px; width:200px;}
.cabin-text-1{font-size:16px; }
.cabin-text-1 ul { margin:10px 0 0 0px; padding:0; list-style:none;}
.cabin-text-1 ul li{ font-size:15px; color:#333333!important; line-height:1.2em; width:530px; float:left; margin-left:10px; padding:4px 0 4px 22px;}
.cabin-text-1 ul li a{ color:#333333!important; text-decoration: none; }
.border-img{margin:10px;}
.box-bg{ background:#9d2236; overflow:hidden; margin:0 0 15px 0px; }
.box-bg .subheading-text{ color:#fff47a; padding:5px; font-size:28px; text-align:center; width:99%;}

.luxury-train1{background-color:#fff; border:4px solid #d9d5cd; margin:10px 0px 10px 0px; padding:7px; height:500px;}
.luxury-train{background-color:#fff; border:4px solid #d9d5cd; margin:12px 0 12px 0; padding:6px 10px; overflow:hidden;}
.luxury-train-head{ color:var(--main-color); font-size:22px;  padding:5px 0;}
.luxury-train-head a{ text-decoration:none; }
.luxury-train-head a:hover{ text-decoration:none; }
.red-bg{background:var(--main-bg-color); color:#fff; font-size:1.6em; padding:3px; margin-bottom:15px; text-align:center;}
.red-bg a{ color:#fff;}
.award-outer-text{background: none repeat scroll 0 0 #f5f5f6;border: 1px solid #dee9ea;}
.award-outer-text p{color:#9d2236; font-size:1.40em; padding: 12px 0 0px;}
.bc{ font-size:1.80em; padding:12px 5px 4px 5px; background:#0b4076; color:#fff;}
.placeholder{margin-bottom:1px;}
.tour-heading{ font-size:24px; color:#9a3127; padding:4px 0; border-bottom:1px solid #ccc; margin-bottom:15px;}
.tour-heading a{ text-decoration:none; color:#9a3127;}
.tour-txt{ font-size:18px; color:#000; line-height:30px; word-spacing:0.1em;}
.tour-txt strong{ color:#055fa8; font-weight:normal;}
.tour-dest{ font-size:18px; color:#000; line-height:30px; word-spacing:0.1em; margin-top:3px;}
.tour-dest strong{ font-size:24px; color:#055fa8; font-weight:normal;}

.tour-b{ font-size:14px; margin-top:10px; padding:10px 20px;}
.tour-b a{ text-decoration:none;}
.optional-heading{ color:#9a3127; font-size:26px; height:54px; margin:15px auto; text-align:center;}
.optional-heading-box img{transition: opacity 150ms linear 0s;}
.maharaja-exp-inner img{display: block;margin: 0 auto;padding: 0;}
.optional-heading-box img:hover{opacity: 0.85;}
.optional-heading-box a span{background-color: rgba(0, 0, 0, 0.7);bottom: 20px;color: #ffffff; font-size:16px; padding:5px 10px;position: absolute;text-transform: uppercase;transition: color 150ms linear 0s; margin-left:8px;}
.maharaja-exp-inner span{color: #9a3127;display: block; margin-bottom: 4px;padding: 6px 0 8px;}
.optional-heading-box a:hover > span{color: #fff000;}
.photogallery p{border:0 none; color:#993126; display:block; font-size:18px; margin:0; padding:5px 0 8px 0px; text-align: center;}
.photogallery-a{background-color:#ffffff; min-height:86px; overflow:hidden;}
.photogallery {background-color:#f6f4f0; border:1px solid #d8d7d5; float:left; height:auto; margin:5px 0 7px 10px; padding:6px; width:211px;}
.blue_1{ background:none repeat scroll 0 0 #0b4076; border:1px solid #c4c5c6; color:#ffffff; height:46px; padding:8px;}

.bottom-link{ background:#f6f4f0; border:1px solid #e9e8e5; overflow:hidden;}
.bottom-link a{ color:#000; text-decoration:none;}
.bottom-icon{ float:left; padding:6px;}
.bottom-text{ border-left:1px solid #e9e8e5; float:left; padding:13px 10px; text-align:center; font-size:24px; color:#000; width:165px;}
.bottom-text span{ text-align:center;}
.honeymoon ul li{ width:253px; background:none repeat scroll 0 0 #ffffff; border:1px solid #cccccc; color:#805e09; display:block; float:left; margin:0 15px 3px 0px; padding:2px; }
.honeymoon ul li a{color: #1261ac; text-decoration: none;}
.honeymoon{margin:0 auto; padding:0; width: 1000px;}
.press-border-top a{ background-color:#3093c7; background-image:linear-gradient(to bottom, #3093c7, #1c5a85); border:1px solid #25729a; border-radius:3px; color:#ffffff; font-weight:normal; padding:3px; text-align:center; text-decoration:none; }
.bottom-link a:hover{ background:#cfcfcf; display:block; float:left; color:#fff!important; text-decoration:none; width:100%;}

.contact-us{ font-size:22px; color:#9a3127; padding-bottom:4px; margin:0;}
.heading-text{color:#9d2236; float:left; padding:5px; font-size:30px; text-align:center; width:99%;}
.day{color:#093f6d; padding:5px; font-size:30px;}
.it-image-border{border:2px solid #ffffff; box-shadow:0 0 3px #babdc0; width:100%; height:auto; margin-bottom:10px;}
.it-image-border1{border:2px solid #ffffff; box-shadow:0 0 3px #babdc0; width:100%; height:auto; margin-bottom:1px;}
.form-ibg{ background:#0d457e; color:#fff; border:0;}
.last-name{ width:20px; height:20px; background: url(../images/last-name.png) left top no-repeat; display:block; margin:0; padding:0;}
.city-icon{ width:20px; height:20px; background: url(../images/city.png) left top no-repeat; display:block; margin:0; padding:0;}
.marital-status{ width:20px; height:14px; background: url(../images/marital-status.png) left top no-repeat; display:block; margin:0; padding:0;}
.form-h{ margin:10px; font-size:16px; line-height:25px; color:#9b3435; }
.form-b{ border:1px dashed #888585; margin-bottom:30px; background:#f5f5f5;}
.form-sub-h{ font-size:17px; margin-bottom:5px; color:#842330;}
.contact-h{ margin:10px 10px; font-size:18px; color:#3c3a3a;}
.news-letter{ background-color:#0d447d; color:#FFF; padding:8px; font-size:16px; margin-bottom:12px;}
.news-letter-b{ border:1px dashed #878383; padding:10px; background:#f5f5f5;}
.signup-today{background:#f6e9c4; padding:14px; border:1px dashed #8c7739;}
.news-let{background-color:#F63; color:#FFF; border:1px solid #F33; padding:10px;}
.tec{color: #093f6d; font-size:1.4em; text-decoration:none; line-height:1.6em; }
.tec strong{color:#9d2236; font-size:0.8em; text-decoration:none; line-height:1.2em; }
.tec a {color: #093f6d; font-size:1.1em; text-decoration: none; line-height:1.2em; }
.click {color: #9d2236!important; font-size:0.9em; text-decoration: none; line-height:1.2em;}
.click a{color: #9d2236!important; font-size:1.4em; text-decoration: none; line-height:1.2em; }
.enquiry-h{color:#842330; font-size:25px; padding:6px 0;} 
.form-right-icon{ width:140px; font-size:20px;}
.scd{float:right; width:719px; background:#0b4076;}
.menu-sketty{ float:left; padding-left:7px !important; margin-left:3px; font-size:14px !important; font-weight: normal; text-transform:uppercase; }
.price{background: none repeat scroll 0 0 #F0F0F0; border: 1px solid #D5D1D1; color: #9A3127; text-align:center; font-size:22px; padding: 4px;}
.schedule-s-t{ font-size:25px; }
.schedule-s{ font-size:22px; width:auto; }
.schedule-s select{ border:1px solid #ccc; width:65%;}
.schedule-s span{ font-size:22px; display:inline; margin-right:5px;}
.journey-i{ width:22px; height:16px; background: url(../images/train-ic.png) left top no-repeat; display:block; margin:0; padding:0;}
.copyright{ font-size:14px; line-height:22px; padding:5px; text-align:center;}

/*-----------------------Top Menu 14-5-2015-----------------------*/
.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
.cf { zoom:1; } /* For IE 6/7 (trigger hasLayout) */
*{sbox-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.head1{ width:100%; height:auto; margin:0px; padding:0px; }
.container1{ max-width:1003px; width:auto; margin:0 15px 0 auto; position:relative; z-index:100; float:right; }
.menu2-link1{ display:none; float:left; text-decoration:none; padding:19px 10px; }
.menu2{ float:left; max-width:80em; height:60px; margin:0 0 0 10px; padding:0px; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out; }
.menu2 ul{ padding:0px; margin:0px; list-style:none; position:relative; display:inline-table; }
.menu2 ul li{ padding:0px; float:left; position:relative; margin:0 0 2px 0px; font-family: 'Roboto', sans-serif; font-weight: 400; }
.menu2 ul li:last-child, .menu2 ul ul li{ border-right:none !important; }
.menu2 > ul > li{ display:inline-block; }
.menu2 ul li a{ display:block; text-decoration:none; color:#fff; font-size:18px; text-transform:uppercase; padding:18px 16px; margin:0 10px 0 0px; }
.menu2 ul ul{ display:none; position:absolute; top:100%; left:-59px; min-width:220px; -moz-border-radius:0px 0px 5px 5px; z-index:999; }
.menu2 ul li:hover > ul{ display:block; }
.menu2 ul ul > li{ position:relative; float:none; }
.menu2 ul ul li a{ padding:6px 10px; font-size:14px; color:#58636c; }
.menu2 ul ul ul{ position:absolute; left:100%; top:0; }
.menu2 ul li:hover > a{ color:#58636c !important; background:#fff; }
.click1{ display:block; } /*edited */
.menu2 ul li:hover, .menu2 ul ul li a:hover, .call-us2{ color:#000 !important; }
.menu2 ul ul li a{ color:#58636c !important; font-size:15px !important; }
.menu2 ul ul li a:hover{ color:#58636c !important; }

.sub-menu2{ width:1347px; left:0px !important; background:#fff; padding:25px 25px !important; border-bottom:#8a122c solid 2px; }
.sub-menu3{ width:1352px; left:-160px !important; background:#fff; padding:25px 25px !important; border-bottom:#8a122c solid 2px; }
.sub-menu4{ width:1361px; left:-300px !important; background:#fff; padding:25px 50px !important; border-bottom:#8a122c solid 2px; }
.sub-menu5{ width:1348px; left:-470px !important; background:#fff; padding:25px 50px !important; border-bottom:#8a122c solid 2px; }
.sub-menu6{ width:1348px; left:-876px !important; background:#fff; padding:25px 50px !important; border-bottom:#8a122c solid 2px; }
@media (min-width: 1200px) and (max-width: 1300px) {
.sub-menu3 li:nth-last-child(2){
  position: relative;
  left: -453px;
}
.sub-menu3 li:nth-last-child(1){
  position: relative;
  left: -447px;
}
}

ul.menu-lisiing{ padding:0px; margin:0px; }
ul.menu-lisiing li{ width:20%; padding:0px; margin:0px; text-decoration:none; float:left !important; }
ul.menu-lisiing li a{ text-decoration:none; }
ul.menu-lisiing li a:hover{ text-decoration:underline; color:#000; }

.train-menu-wrapper{ margin:10px 0 5px 0px; overflow:hidden; padding:0px; }
.heading-top{ font-size:18px; font-weight:bold; text-transform:uppercase; padding:0 0 10px 10px; }
ol.menu-sub-lisiing{ padding:0px; margin:0px; }
ol.menu-sub-lisiing li{ color:#58636c; font-size:18px; padding:0px; margin:0px; width:100%; text-decoration:none; }
ol.menu-sub-lisiing li a{ text-decoration:none; }
ol.menu-sub-lisiing li a:hover{ text-decoration:underline; color:#000; }

ul.dropdown-1columns2{ width:432px; background:#d9c3a1; border:1px solid #ff0000; }
ul.dropdown-1columns2 li{ width:210px; float:left !important; }
ul.rate-date{ left:-46px !important; }

img.home{ width:25px; height:22px; background:url(../images/home-icon.png) no-repeat 0px -71px; background-color:transparent; margin:0 0 -5px; }
.call-us2{font:18px Arial, Helvetica, sans-serif; color:#bf000f; padding:10px 0px; margin:0px; text-align:center; -moz-border-radius:0px 0px 5px 5px; -webkit-border-radius:0px 0px 5px 5px; border-radius:0px 0px 5px 5px;}
a.homebook-now{ width:20%; position:absolute; right:0px; background:#58636c; color:#fff; text-align:center; text-transform:uppercase; font-size:22px; padding:14px 0 15px 0px; }
a.homebook-now:hover{ background:#58636c; }

/*img.home{width:25px; height:22px; background:url(../images/home-icon.png) no-repeat 0px -71px; background-color:transparent; margin:0 0 -5px;}*/
@media (min-width: 1180px) and (max-width: 1300px) {
.menu2 ul li a{ font-size: 16px; padding:18px 12px !important; }
.sub-menu2{ width:1200px !important; left:0px !important; }
.sub-menu3{ width:1180px !important; left:-120px !important; }
.sub-menu4{ width:1180px !important; left:-230px !important; }
.sub-menu5{ width:1180px !important; left:-400px !important; }
.sub-menu6{ width:1180px !important; left:-876px !important; }
}
@media (min-width: 992px) and (max-width: 1199px) { 
.container1{ margin:0 2px 0 auto; } 
.menu2 ul li a{ font-size:15px; text-transform:uppercase; padding:18px 2px !important; }
.sub-menu2{ width:900px !important; left:0px !important; }
.sub-menu3{ width:900px !important; left:-90px !important; }
.sub-menu4{ width:900px !important; left:-190px !important; }
.sub-menu5{ width:900px !important; left:-330px !important; }
.sub-menu6{ width:1180px !important; left:-876px !important; }
}

@media screen and (max-width: 992px) {
.call-us-no{ display:none !important; }		
.container1{ float:none; width:100%; }
.main-logo{ position:static; }
a.menu2-link1{ display:block; color:#fff; background-color:#d0a235; padding:20px 20px; margin:10px 10px 10px 0px;  width:20px; height:20px;  background-position:97% center; text-decoration:none; }
a.menu2-link1:before{
    content: "\f0c9";
    font-family: FontAwesome;
    font-size: 30px;
    position: absolute;
    top: 9px;
    right: 17px;
    bottom: 0;
}
.menu2{ clear:both; min-width:inherit; float:none; height:auto; margin-left:0px; }
.menu2, .menu2 > ul ul{ overflow:hidden; max-height:0; border-radius:0px; }
.menu2 ul li{ float:none; width:100% !important; margin:0 0 5px; border-bottom:2px solid #fff; }
.menu2 ul li:last-child{ border-bottom:none; }
.menu2 ul li a{ color:#fff; font-size:18px; padding:6px 8px; margin:0px !important; }
.menu2.active-3, .menu2 > ul ul.active-3{ max-height:100%; }
.menu2 ul{ display:inline; }
.menu2 li, .menu2 > ul > li{ display:block; }
.menu2 li a{ display:block; position:relative; }

ul.menu-lisiing li{ text-align:left !important; }
.train-menu-wrapper{ width:100% !important;  }

.sub-menu2{ left:0px !important; padding:0px !important; }
.sub-menu3{ left:0px !important; padding:0px !important; }
.sub-menu4{ left:0px !important; padding:0px !important; }
.sub-menu5{ left:0px !important; padding:0px !important; }

.click1{ display:block; width:50px; height:36px; padding:7px 0px; background-color:#35424a; border-left:1px solid #7c7b7b; position:absolute; top:0; right:0; color:#FFF !important; text-align:center; cursor:pointer; }
.click1:after{ content:"+"; }
.click1.active-3:after{ content:"-"; }
.menu2 ul ul, .menu2 ul ul ul{ display:inherit; position:relative; left:auto; top:auto; box-shadow:none; border:none; }
ul.dropdown-1columns2, ul.dropdown-1columns2 li{ width:auto; float:none !important; }
.menu2 ul li{ border-right:none !important; }
.menu2 ul > li a:hover, .click1:hover{ color:#333 !important;  }
.menu2 ul li ul li ul li a{ color:#fff !important; background-color:#fff; }
.menu2 ul li:hover{ background-color:transparent; }
.menu2 ul li ul li:hover > a{ color:#fff; }
ul.rate-date{ left:0 !important; }
a.homebook-now{ width:50%; position:absolute; top:0px; right:0px; padding:14px 0 14px 0px; }
}	

@media screen and (max-width: 991px) {
.honeymoon ul li { width:98%!important; height:auto!important;}
.honeymoon{ width:100%!important; height:auto;}
}

.newsletter-text{ font-size:26px; text-transform:uppercase; color:#FFF; text-align:center; }  
.short-newsletter{ font-size:18px; color:#FFF; text-align:center; }  
.home-gallery{ display:block; top:15px; left:0; background:#000; position:absolute; opacity:0.70; color:#fff; padding:5px 15px 10px 15px; }

/*------Carousel----*/
.circle-mgn{ margin:20px auto 15px auto; }
.train-box-big{ margin:0px; position:relative; }
#owl-demo .item img{ display: block; width: 100%; height: auto; }
.owl-carousel .owl-wrapper:after { content: "."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }
.owl-carousel{ display:none; osition:relative; width:100%; -ms-touch-action:pan-y; position:relative;}
.owl-carousel span{ position:absolute; display:block; bottom:0; background:#000; display:inline-block; padding:15px 15px; color:#fff; font-size:33px; line-height:25px; text-transform:uppercase; background:none repeat scroll 0 0 #070101; opacity:0.75; }
.owl-carousel .owl-wrapper{ display:none; position:relative; -webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow:hidden; position:relative; width:100%; }
.owl-carousel .owl-item{float:left;}
.owl-carousel  .owl-wrapper, .owl-carousel .owl-item{ -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform: translate3d(0,0,0);  -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0);}
.owl-theme .owl-controls{ margin-top:10px; text-align:center; }
.owl-theme .owl-controls{ margin-top:10px; text-align:center; display:none !important; }
.customNavigation{ position:absolute; right:1px; bottom:0; margin:0; padding:0;}
/*------Carousel Clsoe----*/

.ih-item img{ width:100%; height:100%; min-height: 225px; max-height: 225px; }
.ih-item.circle{ position:relative; width:360px; max-width:100%; height:auto; }
.ih-item.circle .img{ position:relative; width:360px; max-width:100%; height:auto; }
.ih-item.circle .img:before{ position:absolute; display:block; content:''; width:100%; height:100%; box-shadow:inset 0 0 0 0px rgba(255, 255, 255, 0.6), 0 1px 2px rgba(0, 0, 0, 0.3); -webkit-transition:all 0.35s ease-in-out; -moz-transition:all 0.35s ease-in-out; transition:all 0.35s ease-in-out; }
.ih-item.circle .img img{/* border-radius:50%; */}
.ih-item.circle .info{ position:absolute; top:0; bottom:0; left:0; right:0; text-align:center; -webkit-backface-visibility:hidden; backface-visibility:hidden; }
.ih-item.circle.effect3 .img{ z-index:11; -webkit-transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; transition:all 1s ease-in-out; }
.ih-item.circle.effect3.colored .info{ background:#1a4a72; }
.ih-item.circle.effect3 .info{ background:#333333; opacity:0; pointer-events:none; -webkit-transition:all 1s ease-in-out; 
	-moz-transition:all 2s ease-in-out; transition: all 2s ease-in-out; }
.ih-item.circle.effect3 .info h3{ color:#fff; text-transform:uppercase; position:relative; letter-spacing:2px; font-size:22px; margin:0 30px; padding:55px 0 0 0; height:110px; text-shadow:0 0 1px white, 0 1px 2px rgba(0, 0, 0, 0.3); }
.ih-item.circle.effect3 .info p{ color:#bbb; padding:10px 5px; font-style:italic; margin:0 30px; font-size:12px; border-top:1px solid rgba(255, 255, 255, 0.5); }
.ih-item.circle.effect3.left_to_right .img{ -webkit-transform:scale(1) translateX(0); -moz-transform:scale(1) translateX(0); -ms-transform:scale(1) translateX(0); -o-transform:scale(1) translateX(0); transform:scale(1) translateX(0); }
.ih-item.circle.effect3.left_to_right .info{ /*-webkit-transform:translateX(-100%); 
	-moz-transform:translateX(-100%); -ms-transform:translateX(-100%); -o-transform:translateX(-100%); 
	transform:translateX(-100%); */
	visibility: hidden;
    transform: rotateY(-180deg);
}
/*.ih-item.circle.effect3.left_to_right a:hover .img{ -webkit-transform:scale(0.5) translateX(100%); 
	-moz-transform:scale(0.5) translateX(100%); -ms-transform:scale(0.5) translateX(100%); -o-transform:scale(0.5) translateX(100%);
	 transform:scale(0.5) translateX(100%); }*/
.ih-item.circle.effect3.left_to_right a:hover .img {
   /* -webkit-transform: scale(0.5) translateX(100%);
    -moz-transform: scale(0.5) translateX(100%);
    -ms-transform: scale(0.5) translateX(100%);
    -o-transform: scale(0.5) translateX(100%);
     transform: scale(0.5) translateX(100%); */
    visibility: hidden;
    transform: rotateY(-90deg);
}
.ih-item.circle.effect3.left_to_right a:hover .info{ opacity:1; visibility: visible; -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0); }

.h1-heading{ font-size:36px; line-height:55px; color:#b20614; }
.h1-heading span{ font-size:34px; font-weight:200px; color:#181c1b; }
.heading-text-new{ color:#727272; font-style:italic; line-height:26px; font-size:20px; }

a.common-link{ color:#333; text-decoration:none; display:block; text-align:center; font-size:22px; padding:5px 0 10px 0px; }
a.common-link:hover{ text-decoration:underline; color:#333; }

/*-----------------------Top Menu Close 14-5-2015-----------------------*/
.the-train-h{ font-size:28px; color:#c74a73; text-align:center; padding:6px 0; border-bottom:1px dotted #ccc; margin:15px 0;}
.pkgtour-listdet{ background-color:#0d447d; padding:8px;}
.pkgtour-listdet ul{ margin:8px auto; padding:0; text-align:center;}
.pkgtour-listdet ul li {display:inline; list-style:none; padding:0 15px;}
.pkgtour-listdet ul li a { background-color:#f3f4f4; border-radius:3px; color:#000; padding:8px 15px; text-decoration:none; text-transform:uppercase; }
.pkgtour-listdet ul li a:hover {background-color:#9d2236; color:#fff;}
.box{ animation: 3s ease 0s normal none infinite running swing; height: 100px; position: relative; transform-origin: center top 0; width: 90px; }
.box_p{ font-size: 1.5em; line-height: 1.3em; margin: 0 0 10px; padding: 0; text-align: justify; }
.spe{width:150px; text-align:center;}

/*--Changes Offer Page 24-6-2015--*/
.journey-hdg{ color:#fff; padding:15px 0 10px 0px; }

.featured-price-wrapper{ background:#9e332d; padding:5px; margin-top:10px; margin-bottom:10px; }
.featured-price-wrapper .price-line{ color:#ffffff; font:32px Rockwell; text-decoration:line-through; }
.featured-price-wrapper .price-main{ color:#ffffff; font:32px Rockwell; }

a.enquirenow{ outline:none; transition:0.5s ease; -o-transition:0.5s ease; -webkit-transition:0.5s ease; }
a.enquirenow{ color:#ff0000; background:#fff56d; padding:10px 45px; font-weight:bold; text-decoration:none; text-transform:uppercase; letter-spacing:0.02em; }
a.enquirenow:hover{color:#FFF; background-color:#9e332d;}

.text-big{ background:#fff url(../images/new-gray-bg.jpg) left top repeat-x;  padding:20px 0; }
.text-big .sub-text{ font:39px TFArrow; color:#0d457e; text-align:center; text-transform:uppercase; letter-spacing:1px; text-align:center; margin-top:0px; }
.text-big p{ color: #666666; font-size: 16px; letter-spacing: 1px; line-height: 24px; padding:10px 15px 0 15px; text-align:center; } 

/*-----Offer Page 28-8-2015-----*/
.theme-tourb { margin:0;  padding-left: 0 !important;}
.theme-tourb{border-bottom:5px solid #852330; margin-top:15px;}
.theme-tourb > li{float:left; margin-bottom:-1px; padding-left:0px; padding-right:0px;}
.theme-tourb > li:last-child{border-right:none !important;}
.theme-tourb > li > a{margin-right:6px; line-height:1.42857143; height:45px; border:none !important; border-radius:0px; padding:9px 40px; text-align:center; background-color:#0d447d; color:#fff; font-size:22px; outline:none; border-top-left-radius:5px; border-top-right-radius:5px; outline:none; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; box-shadow:none;}
.theme-tourb > li > a:hover, .nav > li > a:focus{text-decoration:none; background:var(--main-bg-color); color:#FFF;}
.theme-tourb > li > a:hover{border-color:transparent;}
.theme-tourb > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{color:#fff; cursor:pointer; background-color:#852330; border-top-left-radius:5px; border-top-right-radius:5px; outline:none; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; font-size:22px; padding:9px 40px;}

.inclusions-heading{ font-size:24px; color:#0d447d; margin-top:15px;}
.inclusions-text{margin:0 0 15px 0;padding:0;}
.inclusions-text ul{margin:0;padding:0;list-style:none;}
.inclusions-text ul li:before{
    content:"\f0da";
    font-family: "FontAwesome";
    font-size: 18px;
    display: inline-block;
    margin-right: 2px;
}
.inclusions-text ul li{margin:0 0 0 15px;padding:6px 0 6px 15px;display:block; font-size:15px; color:#313436;}
.route-map-contr .table_heading2 {background: none repeat scroll 0 0 #255f8f; color: #fff; font: 1.2em Oswald; padding: 10px 0; text-align:center; }
.route-map-contr .tr2 {background:none repeat scroll 0 0 #f1f1f1; border: 1px solid #dadada; color: #4f4f4f; padding:10px 0; text-align:center;}
.early-bird-offer{color:#9d2236; font-size:24px; border-bottom: solid 1px #9d2236; text-align:center; padding:0px; margin:12px 0;}

.journey-trip-bg{ background:#f6f6f6; border:#d6d6d6 solid 1px; padding:0px; }
.journey-trip-bg .journey-trip-hdg{ background:#0e4c89; color:#FFF; padding:8px 0px; font-size:26px; }
.journey-trip-bg .new-jry-trip-hdg{ background:#9b3435 ; color:#FFF; padding:8px 0px; font-size:26px; }
.journey-detail-hdg{ color:#782223; padding:10px 0 5px 15px; font-size:18px; font-family:Rockwell; }

.text-box{ height:660px; overflow:hidden; background:#fff; padding:15px; margin-bottom:20px; -webkit-box-shadow:rgba(0, 0, 0, 0.2) 0px 3px 6px; -moz-box-shadow:rgba(0, 0, 0, 0.2) 0px 3px 6px; box-shadow:rgba(0, 0, 0, 0.2) 0px 3px 6px; border:#efefef solid 1px; }
.text-box p{ font-size:14px; line-height:24px; }
.text-box .text-box-hdg{ color:#9d2236; font-size:22px; padding:8px 0 5px 0px; }
.text-box .text-box-rophdg{ background:#0d447d; color:#fff; font-size:26px; padding:5px 0 5px 0px; margin:0 0 8px 0px; border-bottom:#999 dashed 1px; }

.offer-box{ background:#fff; padding:15px; margin-bottom:20px; -webkit-box-shadow:rgba(0, 0, 0, 0.2) 0px 3px 6px; -moz-box-shadow:rgba(0, 0, 0, 0.2) 0px 3px 6px; box-shadow:rgba(0, 0, 0, 0.2) 0px 3px 6px; overflow:hidden; } 
.offer-box .offerbox-hdg{ color:#9d2236; font-size:24px; padding-bottom:10px; text-align:center; }
.offer-box a.offerbox-read-more{ text-align:center; color:#FFF; font-weight:bold; background-color:#0b3f73; padding:10px 0px; text-decoration:none; text-transform:uppercase; letter-spacing:0.02em; display:block; }
.offer-box a.offerbox-read-more:hover{ color:#FFF; background-color:#852330; text-decoration:none; } 

.bktopbg{background-color:#9b3435; position:relative; padding:10px; border-top-left-radius:5px; border-top-right-radius:5px; outline:none; -webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px;}
.bharrow{width:0px; height:0px; position:absolute; left:50%; bottom:-10px; margin-left:-8px; border-top-color:#9b3435; border-style:solid; border-width:10px 8.5px 0 8.5px; border-color:#9b3435 transparent transparent transparent;}

.special-offer{ position:fixed; right:5px; bottom:5px; z-index:999; cursor:pointer;  }
.htlpophead{ font-variant:small-caps; font-size:32px; color:#fff; /*text-align:center;*/ }

.special-offer-text{ font-size:26px; color:#393939; letter-spacing:1px; padding:25px 0 15px 0px; }
.special-offer-text span{ font-size:45px; color:#dc6217; }
.special-offer-subtext{ font-size:32px; color:#000; letter-spacing:1px; font-variant:small-caps; padding:15px 0 15px 0px; }
.special-offer-subtext span{ font-size:34px; color:#00441f; letter-spacing:1px; padding:15px 0 15px 0px; }

a.deal-button{ font-size:22px; background:#e35a09; color:#FFF; border-radius:5px; text-decoration:none; padding:15px 15px; margin:0 0 15px 0px; }
a.deal-button:hover{ font-size:22px; background:#cf540b; color:#FFF; border-radius:5px; }
a.deal-button-green{ font-size:22px; background:#07aa41; color:#FFF; border-radius:5px; text-decoration:none; padding:15px 15px; margin:0 0 15px 0px; }
a.deal-button-green:hover{ font-size:22px; background:#07aa41; color:#FFF; border-radius:5px; }

.pkginterestwrap{ margin-bottom:12px; padding-left:0px; overflow:hidden; }
.pkginterestwrap span{ background:#070101; font:24px TFArrow; color:#fff; padding:5px 0 5px 10px; opacity:0.82; letter-spacing:1px; display:block; }
.pkginterestwrap a:hover > span{ color:#FFF600; text-decoration:none; }

.train-box1{ margin:0 2px 3px 2px; }

.topdest-wrapper{letter-spacing:0.02em; position:relative; margin-bottom:20px;}
.topdest-namebx{ background-color:#0a0404;  border-top:none; /*box-shadow:0 6px 5px -5px #333;*/ padding:5px 8px; position:absolute; display:block; bottom:0; width:100%; opacity: 0.82;}
.topdest-namebx span{ display:block; font:25px Corbel; color:#fff; text-align:center;}
/*.topdest-namebx span::after{ content:"\e080"; font-family:"Glyphicons Halflings"; float:right; font-size:12px; padding-top:6px;}*/

.pop-upfont{ }
.mapfm{width:100%; height:400px;}

.journey-button{ position:absolute; top:0px; left:49%; z-index:9999; }

.maharajas{ padding:10px 0 0 0px; margin:0px; }
.maharajas span{ font-size:18px; color:#af3125;text-align:justify; border-bottom:1px dotted #ccc; display:block; padding:0 0 10px 0; margin:0 0 15px 0px; }
.maharajas a{color:#9a3127;text-align:right;display:block;text-decoration:underline;}
.indian-journeys{width:984px;height:auto;margin:0 auto;border:1px solid #e4e4e4;border-top-left-radius:5px;border-top-right-radius:5px;background:#ffffff;padding:0 0 20px 0;}

.home-read{ margin:12px 0px; padding:0px; }
.home-read h3{ }
.home-read ul{ margin:0; padding:0; list-style:none; }
.home-read ul li{ margin:0px; padding:0 0 0 15px; font-size:16px; height:auto; display:block; }

/*.home-table{ margin:0 12px 0 0px; padding:0px; }*/
.home-table ul{ margin:0; padding:0 0 0 20px; list-style:none; }
.home-table ul li:before, .home-read ul li:before, .cabin-text-1 ul li:before{
	font-family: "FontAwesome";
    font-size: 18px;
    display: inline-block;
    content: '\f0a4';
    margin-right: 2px;
}
.home-table ul li{ margin:10px 0 10px 0px; padding:0 0 0 28px; line-height:22px; font-size:16px; display:block; }

.header-bgblack{ background:#f1f3f6; overflow:hidden; }
.call-us-no{ font-size:15px; color:#2d383e; letter-spacing:2px; padding:0 0 5px 0px; }

ul.expert-botton{ overflow:hidden; padding:0px; margin:25px 0 0 12px; }
ul.expert-botton li{ font-size:18px; list-style:none; text-transform:uppercase; text-decoration:none; color:#2d383e; /*float:left;*/ letter-spacing:0.8px; padding:3px 15px 0px 0px; margin:0 0 0 5px; }
ul.expert-botton li a{ text-decoration:none; color:#2d383e; }
ul.expert-botton li a:hover{ text-decoration:none; color:#000; }
.brochure-icon{ margin:0 0 5px 0px; }
.specialjorney-icon{ width:25px; height:26px; background:url(../images/special-jorney-icon.jpg) no-repeat 0px 1px; margin:0 0 5px 18px; }
.offer-icon{ width:25px; height:26px; background:url(../images/offer-icon.jpg) no-repeat 0px 1px; margin:0 0 5px 25px; }

.newsletter-text{ font-size:20px; text-transform:uppercase; color:#FFF; text-align:center; }  
.short-newsletter{ font-size:14px; text-transform:uppercase; color:#FFF; text-align:center; padding:10px 0 0 0px; } 

a.enquiry-display{ padding:10px 15px; display:inline-block; font-size:18px; color:#fff; border-radius:5px; border:1px solid #fff; background:#9b3435; text-decoration:none; margin:10px 0 10px 0px; }
a.enquiry-display:hover{ color:#fff; background:#0c3f74; text-decoration:none;}
.home-journeys{ background:#000; position:absolute; bottom:0px; font-size:18px; color:#fff; padding:5px 10px; }

.img-blackbg{ position:absolute; background-color:rgba(0, 0, 0, 0.7); bottom:0px; font-size:22px; padding:5px 10px 5px 10px; color:#fff; }
.img-margin{ margin-bottom:15px; }

.duration-destination-bg{ background:#f5f5f5; border:#e6e6e6 solid 1px; padding-top:5px; padding-bottom:5px; margin-bottom:20px; color:#474747; line-height:26px; overflow:hidden; }
.duration-destination-bg .day-wise{ color:#d34205; font-size:28px; padding:5px 0 15px 15px; }
.duration-destination-bg .day-wise span{ color:#093f6d; padding:5px 8px 5px 8px; }
.expBut{ font-size:30px; float:left; color:#fff; background-color:#9d2236; padding:5px 13px 7px; margin:-10px 15px 0 -16px; -webkit-border-radius:3px; -moz-border-radius:3px; cursor:pointer; border-radius:0; }
/*my css */
:root {
    --main-bg-color: linear-gradient(to right top, #cc9f52, #cf735c, #b35475, #774985, #0d447d);    
}
:root {
    --main-color: #c74a73;    
}
#menu_bg, .red-bg, .common_bg{
	background: var(--main-bg-color);
}
.btn-danger, .top-enquiry-button a, a.view-all{
	background: var(--main-bg-color);
}
.h1-heading, .maharajas a{
	color: #c74a73;
}
.offer_img{
	max-height: 500px;
}
.flexslider .slides img{
	max-height: 570px;
}
.ih-item.circle .img:before{
	    box-shadow: inset 0 0 0 0px #c74a73;
}
.bounceInLeft{
	background: var(--main-bg-color);
	color: #fff;
    font-size: 24px;
    padding: 2px 0 4px 0px;
    margin-top: 5px
}
.h-bg, .heading-red1{
    background: var(--main-bg-color);
}
a:hover{
	text-decoration: none;
}
.mg-bottom{
	margin-bottom:35px;
}
.img_rotation img{
	transform: rotateY(0deg);
	transition-duration: 3s;
}
.img_rotation:hover img{
	transform: rotateY(-180deg);
	transition-duration: 3s;
}
.footer_menu{
	font-weight: 400;
	font-size: 16px;
}
.luxury-train-head a, .luxury-train-head a:hover, .tec strong, .form-sub-h{
    color:var(--main-color);
}
.luxury-train1{
    overflow: hidden;
}
.luxury-train1:hover img{   
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transition: all 0.9s ease;
    -webkit-transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
    margin-bottom: 20px;
}
.luxury-train1 img{
    transition: all 0.9s ease;
    -webkit-transition: all 0.9s ease;
    -moz-transition: all 0.9s ease;
    -o-transition: all 0.9s ease;
}
.heading-red{
    background: var(--main-bg-color);
}
.theme-tourb > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
    background: var(--main-bg-color);
}
.theme-tourb {
    border-bottom: 5px solid var(--main-bg-color);
    }
.optional-heading{
    color: var(--main-color);
}
.te .fa-check-circle{
    color:var(--main-color);
}
.tariff_journey{  
  background: var(--main-bg-color);
    padding: 3px 15px;
    border-radius: 6px
}
.theme-tourb > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
    background: var(--main-bg-color)!important;
}
.footer_socialicon .fa-facebook, .footer_socialicon .fa-twitter, 
.footer_socialicon .fa-linkedin, .footer_socialicon .fa-youtube{
    background: #0d447d;
    height: 32px;
    width: 32px;
    border-radius: 50%;
    padding: 6px;
    font-size: 20px;
}
.footer_socialicon .fa-facebook{
     background: #0d447d;
}
.footer_socialicon .fa-twitter{
    background: #1da1f2;
}
.footer_socialicon .fa-linkedin{
    background: #0073b1;
}
.footer_socialicon .fa-youtube{
    background: #bd081c;
}

.banner_img{
    max-height: 500px;
}
@media (min-width:768px){
    .luxury-train1 img{
        max-height: 270px;
        min-height: 270px;
        width: 100%;
    }
   /*#thumb1 img, #thumb2 img, #thumb3 img, #thumb4 img, #thumb5 img,*/
   /* #thumb6 img, #thumb7 img{*/
   /*     min-height: 184px;*/
   /*     max-height: 184px;*/
   /* }*/
    .highslide-gallery .highslide img {
        max-height:140px;
    }
}
img.pull-right{
    max-height: 155px;
   max-width: 400px;
}
.dest_allimg img{
    max-height: 270px;
    min-height: 270px;
    width: 100%;
    margin-bottom: 1    px;
}
.d_max-height{
    max-height: 500px;
}
.menu2 ul ul > li  img.img-responsive{
    max-height: 80px;
    width: 100%;
    min-height: 80px;
}
.mg-auto{
    margin: 0px auto;
}
.phone_img{
    margin-top: 10px;
}

/*zoom image */

#myImg {
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

#myImg:hover {opacity: 0.7;}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
}

/* Modal Content (image) */
.modal-content {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
}

/* Caption of Modal Image */
#caption {
    margin: auto;
    display: block;
    width: 80%;
    max-width: 700px;
    text-align: center;
    color: #ccc;
    padding: 10px 0;
    height: 150px;
}

.brochure-icon:before{
    font-family: FontAwesome;
    content: "\f0a3";
    text-align: center;
    margin: 0px auto;
    display: block;
    color: var(--main-color);
    font-size: 30px;
}
.fotter-it{
    background:#70A483;
    }
ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
    background: #0d447d;
    /*top: 43px;*/
    border-radius: 0px;
    border-top: 2px solid var(--main-color);
}
@media (min-width: 768px) {
.navbar-nav > li:hover {
    background: #0d447d;
}

}
.dropdown-menu > li > a {
    color: #fff;
    white-space: nowrap;
    background: transparent;
}
.menu-sketty .navbar-nav > li > a{
    
        margin-bottom: 11px;
}
.read_m{
   font-size:22px;
   font-weight:600;
   color:#fff;
}
.img-custom{
	max-width: 100%;
	height: auto;
	max-height: 250px;
}
.left_width{
	width: 50%;
	float:left;
	display: block;
}
.right_width{
	width: 50%;
	padding: 15px;
	text-align: center;
	float: left;
}
.btn-unique{
	display: block;
	margin:0px auto;
}
@media (max-width:767px) {
    .left_width{
	width: 100%;
	float:left;
	display: block;
}
.right_width{
	width: 100%;
	padding: 15px;
	text-align: center;
	float: left;
}
}
.explore_j_heading{
    font-size: 36px; padding:0 0 3px 0px;
}
.iti-box {
    box-shadow: 0px 0px 1px 1px rgba(119, 119, 119, 0.2);
    float: left;
    margin-bottom: 30px;
}
.article-attraction {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 0 0px 0px 0;
}
.article-attraction .art-col figcaption {
    left: 0;
    bottom: -30%;
    min-height: 155px;
    width: 100%;
}

.article-attraction figcaption {
    position: absolute;
    /* background: #940843e0; */
    background: rgba(255, 255, 255, 0.91);
    color: #cfcfcf;
    /* font-family: 'Google Sans' , Arial,Helvetica,sans-serif; */
    padding: 10px;
    margin: 0 0px;
    line-height: 20px;
    font-size: 14px;
    /* opacity: 0; */
    -webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
}
.discr-article {
    font-size: 18px;
    padding-bottom: 10px;
    padding-top: 10px;
    font-weight: 400;
    color: #000;
    display: block;
    text-align: center;
}
.discr-article span {
    color: var(--main-color);
}

.route_display {
    /* float: left; */
    display: table;
    /* width: 100%; */
    text-align: center;
    /* margin: auto; */
    padding-top: 5px;
    border-radius: 8px;
}
.route_display strong {
    color: #d2ab67;
    padding-bottom: 8px;
    padding-left: 5px;
    float: left;
    margin-top: 18px;
}
.route_display strong i {
    width: 23px;
    height: 23px;
    border-radius: 50%;
    background: var(--main-bg-color);
    margin-right: 8px;
    color: #FFF;
    padding-top: 5px;
}
.fa-map-marker:before {
    content: "\f041";
    font-family:FontAwesome;
}
.route_display ul {
    margin: 0 auto;
    display: table;
    list-style: none;
    padding: 0;
    border-bottom: 1px dashed #a29c9c;
}
.route_display ul li {
    float: left;
    padding: 0 5px 15px 3px;
    margin: 0 0 -3px 0;
    font-size: 12px;
    color: #333;
    background: url(img/destination.png) no-repeat center bottom;
}

.article-attraction .view-details {
    background: var(--main-bg-color);
    color: #fff;
    text-align: center;
    font-size: 14px;
    padding: 5px 14px;
    display: table;
    border-radius: 33px;
    margin: 15px auto 10px auto;
}
.view-details i {
    margin-left: 6px;
}
.article-attraction .art-col:hover figcaption {
    bottom: 0%;
    background: #fff;
    margin: 0 0px;
    color: #000;
}

.border-bottom{
    background: var(--main-bg-color);
    height: 3px;
    width: 10%;
    margin: 0px auto;
    /* line-height: 36px; */
    margin-bottom: 26px;
}

@media only screen and (max-width:390px) {
    .article-attraction .art-col figcaption{
        bottom: -62%;
    }
}
.h2_heading {
    color:#0b3f73; 
    font-size:23px; 
    border-bottom:1px dotted #ccc;
    padding-bottom:15px;
}
.image_margin_b {
    margin:22px auto 10px auto;
}
.menu_image_margin{
    margin:0 0 20px 0px;
}
.advance_board{
    background:#CCC; 
    height:1px; 
    width:40%; 
    margin:0 auto;
}
.the_train6{
    background:#f7f7f7; 
    overflow:hidden;
}
.heading_c {
color:#0b3f73;
font-size:1.6em;
}
.heading_bgf {
font-size:23px;
}
.heading_sgf{
    font-size:18px;
}
.faicilites_bg{
    border:1px solid #ccc; 
    background:#efeff0; 
    overflow:hidden; 
    margin:0 0 10px 0px;
}
.float_r {
    float:right;
}
.float_r a{
    display:block; 
    padding:0 0 10px 0; 
    display:block; 
    color:#9a3127; 
    font:15px; 
    text-decoration:none; 
    text-decoration:underline;
}
#footer_1{
    background:#005e7d; 
    overflow:hidden; 
    padding:20px 0 25px 0px;
}
.margin_top{
    margin:10px 0 0 0px;
}
.padd-right_n{
    padding-right:0px;
}
.padd-left_n {
    padding-left:0px;
}
.padd-left_n #newslatter{
    font-size:14px;
}
.bottome_menu_c{
    background:#2a353b; 
    padding:15px 15px 15px 15px;
}
.bottome_menu_c p{
    text-align:center; 
    color:#FFF; 
    line-height:24px; 
    font-size:14px; 
    margin:0px;
}
#footer_t1 {
    background:#f1f3f6; 
    overflow:hidden;
}
#footer_t1 .container{
    background:#f1f3f6;
}
#footer_t1 .container .list-inline{
    margin:15px 0 15px 0px;
}
.img_margin{
    margin:5px auto;
}
.top_bg{
    background:#f1f3f6;
}
.menu-sketty #margin_t{
    margin-top:13px;
}
/*honeymoon page css */
.ribbon {
  position: absolute;
  left: 10px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(to right top, #cc9f52, #cf735c, #b35475, #774985, #0d447d);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; left: -21px;
}
.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #8F0808;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #8F0808;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #8F0808;
}
/*Market area css*/
.market_area h1{
	   	margin-top: 10px;
	}
	.backmenu {
    	width: auto;
    	height: auto;
    	padding: 0;
    	margin: 35px auto 20px;
    	display: table;
	}
.backmenu li {
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    display: inline-block;
    color: #751c1c;
    font-size: 13px;
}
.backmenu li a {
    width: auto;
    height: auto;
    padding: 0;
    margin: 0;
    display: inline-block;
    color: #000000;
    font-size: 14px;
    padding-right: 5px;
}
.market-list {
    background: rgb(252, 252, 252) none repeat scroll 0% 0%;
    height: auto;
    overflow: hidden;
    padding: 10px;
    border: 1px solid rgb(222, 222, 222);
}
.market-list li {
    border-bottom: 1px dashed #CCC;
    list-style-type: none;
    padding-left: 20px;
    line-height: 20px;
    width: 25%;
    float: left;
}
.market-list li a {
    display: block;
    font-weight: bold;
    color: #000;
    text-align: left;
    font-size: 11px;
    padding: 4px;
    text-decoration: none;
    text-transform: uppercase;
    line-height: 24px;
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
.market-list li {
    width: 100%;
}
 .menu2 ul ul > li  img.img-responsive { 
    max-width: 100%; 
    width: 200px; 
 }
}
.market_area h1::before{
    content: '';
    width: 139px;
    height: 22px;
    background: url(img/devider.png) center top no-repeat;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    right: 0;
    margin: 50px auto 0;
}

tr.topbg {
    background: #0d447d;
    color: #fff;
}
tr.topbg th {
    font-size: 1.5rem;
    font-weight: 400;
    padding: 6px;
}
.stab-content {
    padding: 1rem;
    padding-top: 2rem;
    z-index: 1;
}
.dx_cabin_table {
    width: 100%;
    }
.tl_red {
    background: var(--main-bg-color);
    color:#fff;
}
.dx_cabin_table td {
    padding: 12px 16px;
    border-bottom: 1px solid #f1f1f1;
    text-align: center;
    font-weight: 300;
    font-size: 1.4rem;
}
/*fare page css */
.thead-red {
    background: var(--main-bg-color);
}
 .white-text {
    color: #fff!important;
    }

    .font-20 {
    font-size: 20px;
}
#price_tab{
    margin-bottom:10px;
}
#price_tab table.table thead th, #price_tab table.table tbody td {
    vertical-align: middle;
}
#price_tab table th {
  font-weight: 400;
  text-align: center;
}
#price_tab .table td, #price_tab .table th {
    padding: .65rem;
    }
    .font-weight-bold {
    font-weight: 700!important;
}
.d-block {
    display: block!important;
}
.font-weight-normal {
    font-weight: 400!important;
}
.b_outline {
    text-align: center;
    margin: 0px auto;
    width: 115px;
    height: 20px;
    padding: 7px 5px 25px 7px;
    background: var(--main-bg-color);
    border-radius: 5px;
    display: block;
}
.b_outline:focus {
    outline: none;
}
	