/*
	mob-less-padd-right = padding-right:8px;
	mob-less-padd-left = padding-left:8px;
	mob-less-bott-marg-0px = margin-bottom:0px;
	mob-less-marg-top = margin-top:0px;
	.mob-less-marg-bottom =margin-bottom:0;
	.less-marg-top-on-desk-top = margin-top:0;

Line no 2909

*/

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

/*@import url('https://fonts.googleapis.com/css?family=Merriweather+Sans:300,400,700&display=swap');*/
*{
	/*font-family:'Google Sans' , Arial,Helvetica,sans-serif;*/
}
@font-face {
	font-family: 'soin_sans_pro';
	src: url('fonts/Soin.Sans.Pro.Thin-webfont.eot');
	src: url('fonts/Soin.Sans.Pro.Thin-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Soin.Sans.Pro.Thin-webfont.woff2') format('woff2'), url('fonts/Soin.Sans.Pro.Thin-webfont.woff') format('woff'), url('fonts/Soin.Sans.Pro.Thin-webfont.ttf') format('truetype'), url('fonts/Soin.Sans.Pro.Thin-webfont.svg#soin_sans_prothin') format('svg');
	font-weight: 200;
	font-style: normal
}

@font-face {
	font-family: 'conduit_itcbold';
	src: url(fonts/conduit_itc_bold1-webfont.eot);
	src: url(fonts/conduit_itc_bold1-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/conduit_itc_bold1-webfont.woff2) format("woff2"), url(fonts/conduit_itc_bold1-webfont.woff) format("woff"), url(fonts/conduit_itc_bold1-webfont.ttf) format("truetype"), url(fonts/conduit_itc_bold1-webfont.svg#conduit_itcbold) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'merriweather_lightregular';
	src: url(fonts/merriweather_light-webfont.eot);
	src: url(fonts/merriweather_light-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/merriweather_light-webfont.woff2) format("woff2"), url(fonts/merriweather_light-webfont.woff) format("woff"), url(fonts/merriweather_light-webfont.ttf) format("truetype"), url(fonts/merriweather_light-webfont.svg#merriweather_lightregular) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'merriweatherbold';
	src: url(fonts/merriweather-bold-webfont.eot);
	src: url(fonts/merriweather-bold-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/merriweather-bold-webfont.woff2) format("woff2"), url(fonts/merriweather-bold-webfont.woff) format("woff"), url(fonts/merriweather-bold-webfont.ttf) format("truetype"), url(fonts/merriweather-bold-webfont.svg#merriweatherbold) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	src: url(fonts/merriweather-lightit-webfont.eot);
	src: url(fonts/merriweather-lightit-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/merriweather-lightit-webfont.woff2) format("woff2"), url(fonts/merriweather-lightit-webfont.woff) format("woff"), url(fonts/merriweather-lightit-webfont.ttf) format("truetype"), url(fonts/merriweather-lightit-webfont.svg#merriweatherlight_italic) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'merriweatherregular';
	src: url(fonts/merriweather-regular-webfont.eot);
	src: url(fonts/merriweather-regular-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/merriweather-regular-webfont.woff2) format("woff2"), url(fonts/merriweather-regular-webfont.woff) format("woff"), url(fonts/merriweather-regular-webfont.ttf) format("truetype"), url(fonts/merriweather-regular-webfont.svg#merriweatherregular) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'merriweatherbold_italic';
	src: url(fonts/merriweather-boldit-webfont.eot);
	src: url(fonts/merriweather-boldit-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/merriweather-boldit-webfont.woff2) format("woff2"), url(fonts/merriweather-boldit-webfont.woff) format("woff"), url(fonts/merriweather-boldit-webfont.ttf) format("truetype"), url(fonts/merriweather-boldit-webfont.svg#merriweatherbold_italic) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	src: url(fonts/'Google Sans' , Arial,Helvetica,sans-serif.ttf);
}

@font-face {
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	src: url(fonts/'Google Sans' , Arial,Helvetica,sans-serif.ttf);
}

body {
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 13px;
    font-weight: 400;
    color: #333;
    margin: 0;
    word-spacing: 1px;
    letter-spacing: .5px;
    padding-bottom: 15px;
    line-height: 26px;

}

img {
	max-width: 100%
}

h1 {
	margin-bottom: 15px
}

p {
	margin-bottom: 8px;
    padding: 0;
    color:#222;
    font-size: 14px;
    font-family: 'Google Sans' , Arial,Helvetica,sans-serif;
    line-height: 24px;
}

ul {
	margin: 0;
	padding-left: 0;
	padding-bottom: 0
}

a:hover {
	text-decoration: none
}

a:focus {
	text-decoration: none;
	outline: none
}

header {
	margin: 0;
	padding: 0
}

.container.desk-header {
	padding: 8px 0;
}

.navigation {
	background: #353435;
	padding: 0;
	border-bottom: 3px solid #444;
	width: 100%;
	position: relative;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
}

.mob-paln-trip {
	display: none;
}

.top-row-desk {
	background: #36312a;
	padding: 0;
	width: 100%;
	display: block;
}

.top-row-desk .option_nav ul {
	float: right;
	margin: 0;
	padding: 0;
}

.top-row-desk .option_nav ul li {
	float: left;
	list-style: none;
	line-height: 25px;
	border-left: 1px solid rgba(255, 255, 255, 0.12);
}

.top-row-desk .option_nav ul li a {
	color: #fcfcfc;
	padding: 0 20px;
	font-size: 13px;
}

.approved_header {
	padding-top: 0px;
    text-align: center;
    font-family:'Google Sans' , Arial,Helvetica,sans-serif;
    font-size: 10px;
    line-height: 20px;
    line-height: 17px;
    font-weight: 400;
    letter-spacing: 0.3px;
    color: #666;
    word-spacing: 1px;
}

.approved_header strong span {
	font-size: 13px;
	color: #13b203;
	display: block;
	font-weight: 600;
	padding-bottom: 0px;
}

.taj-mahal-banner {
	float: right;
	max-width: 275px;
	margin-left: 15px;
	margin-bottom: 15px;
}

.mob-option {
	display: none;
}

a.plan-this-trip {
	display: none;
}

.tip-top {
	margin: 0;
	padding: 0;
	background: #f8f8f8
}

.top-alert {
	margin: 0;
	padding: 0
}

.top-alert span.offer-blue {
	margin: 0;
	padding: 8px 40px 8px 7px;
	background: #23475e;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
	vertical-align: top;
	float: left;
	position: relative
}

.top-alert span.offer-blue:after {
	background: url(images/bg-arrow-tiptopac.png) no-repeat;
	content: "";
	height: 15px;
	padding: 0;
	position: absolute;
	right: -7px;
	top: 8px;
	width: 7px
}

.top-alert p {
	color: #5f5f5f;
	display: inline-block;
	font-size: 12px;
	margin: 0;
	padding: 6px 0 0 17px
}

.top-alert p a {
	color: #66bb6a
}

.logo-header {
	float: left;
	padding: 0 0 0px 0
}

.logo-header img {
	/*width: 175px;*/
	width:206px;
}

#enquiry-form{
	width:100%;
	float:left;
}

.destination-form .travelogy-form-heading {
	display: none
}

.destination-form input[type="text"] {
	background-color: #fff;
	border: none;
	border-radius: 4px;
	box-shadow: 0 0 2px #999;
	color: #333;
	font-size: 12px;
	margin-bottom: 8px;
	padding: 6px;
	width: 100%
}

.destination-form select {
	background: url(select-arrow-2.png) no-repeat right #fff;
	border: none;
	border-radius: 4px;
	box-shadow: 0 0 2px #999;
	color: #333;
	font-size: 12px;
	margin-bottom: 8px;
	padding: 6px;
	width: 100%
}

.destination-form textarea {
	background-color: #fff;
	background-image: none;
	border: none;
	box-shadow: 0 0 2px #999;
	border-radius: 4px;
	color: #07253f;
	display: block;
	margin-bottom: 15px;
	height: 60px;
	margin-bottom: 8px;
	margin-left: 0;
	margin-top: 0;
	padding: 0 6px;
	width: 100%;
	font-size: 13px
}

.destination-form #tel_no {
	background-color: #fff;
	background-image: none;
	border: none;
	box-shadow: 0 0 2px #999;
	border-radius: 4px;
	color: #07253f;
	display: block;
	height: 35px;
	margin-bottom: 15px;
	margin-left: 0;
	margin-top: 0;
	padding: 0 6px;
	width: 100%;
	font-size: 13px
}

.destination-form .travelogy-submit {
	background-color: #bc1463;
	border: medium none;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif, sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
}

.durpack-2 .vstbg {
	position: relative;
	background: none;
}

.durpack-2 .vstbg a h4 {
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 13px;
	min-height: 45px;
	line-height: 22px;
	color: #000;
}

.durpack-2 .vstbg span {
	color: #000;
}

.durpack-2 .holi-content {
	padding-top: 0px;
}

.durpack-2 .holi-content h5 {
	display: none;
}

.durpack-2 .vstbg {
	padding: 5px 15px 5px 15px;
}

.durpack-2 .item-tod p {
	font: 11.4px/19px'Google Sans' , Arial,Helvetica,sans-serif;
	letter-spacing: 0.1px;
	color: rgb(4, 103, 154);
	display: block;
	padding-top: 0;
	min-height: auto;
	margin: 5px 0 15px;
	font-weight: ;
	border-bottom: dotted 1px #ccc;
	padding-bottom: 8px;
	width: 100%;
}

.durpack-2 .vstbg {
	min-height: auto/*!important*/;
	padding-bottom: 0px;
}

.durpack-2 .holi {
	background: #f9f9f9;
}

.durpack-2 .item-tod a {
    font-family: 'Google Sans' , Arial,Helvetica,sans-serif;
    background: #f9f9f9 url(images/bg-tod-red.png) no-repeat scroll right 8px/*!important*/;
    color: #F44336/*!important*/;
    border: none/*!important; */;
    font-weight: 400;
    padding-right: 20px;
    margin-bottom: 10px;

}

.durpack-2 .item-tod .speach-text {
	font: 12px/21px'Google Sans' , Arial,Helvetica,sans-serif;
    color: rgb(145, 145, 145);
    padding-bottom: 12px;
    float: left;
    width: 100%;
    padding: 0 10px;
}

.create-app-todo input[type="text"] {
	border: none;
	padding: 12px;
	color: #000;
	background: #fff url(images/search-icon.png) no-repeat 6px 10px;
	width: 355px;
	padding-left: 35px;
	height: 45px;
	display: inline-table;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	outline: none;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}

.trvelogy-button {
	text-align: center;
}

.destination-form .travelogy-submit small {
	height: 55px;
	width: 91px;
	font-size: 11px;
	line-height: 17px;
	font-weight: normal/*!important*/;
	float: left;
	margin-left: 8px;
	display: block;
	padding-top: 10px;
}

.destination-form .people-left {
	width: 47%;
	display: inline-block
}

.travelogy-arrivale {
	width: 93%;
}

.destination-form .people-right {
	width: 49%;
	display: inline-block
}

.contact-header {
	float: right;
	width: 235px;
	padding: 0px 0 0px 0;
	display: table;
	line-height:normal;
}

.contact-header span {
	color: rgb(204, 0, 51);
	display: inline-block;
	font-size: 12px;
	margin: 0 0 0 20px;
	text-align: left;
	text-transform: uppercase;
	vertical-align: top;
	padding-bottom: 4px;
}

.contact-header span.email {}

.contact-header span.email img {
	float: left;
	padding-right: 8px;
	margin-top: 2px;
	width: 25px;
}

.contact-header span.email .link {
	color: #07253F;
	font-size: 14px;
	text-transform: lowercase;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0px;
}

.contact-header span.cont {}

.contact-header span.cont img {
	float: left;
	padding-right: 8px;
	margin-top: 0px;
	width: 27px;
}

.contact-header span.cont .mob {
	color: #07253F;
	font-size: 14px;
	text-transform: lowercase;
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 0px;
}

.contact-header span img {
	clear: both;
	display: block
}

.contact-header span:nth-child(2),
.contact-header span:nth-child(3) {
	padding-top: 10px
}

section.main-navigation {
	background: #e4b000;
	padding: 0;
	position: relative;
	z-index: 100;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
}

.dropdown-header {
	padding: 10px 0 0/*!important*/
}


/*animated button start here*/

.trip-plan {
	display: inline-block;
    font-size: 16px;
    line-height: 14px;
    padding: 11px 13px;
    border-radius: 5px;
    text-align: center;
    background-color:#078171;
    border: 0 none;
    text-decoration: none;
    border-radius: 42px;
    color: #fff;
    text-transform: capitalize;
    /* font-weight: 700; */
    /* cursor: pointer; */
    -webkit-appearance: none;
    position: relative;
    color: #fff;
    border: solid 1px #fff;
    margin-top: 15px;
    margin-bottom:15px;
    box-shadow: 0px 2px 2px 0px #ccc;
    float:right;
}

.trip-plan a {
	color: #fff;
}

.anmt {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #fff;
	top: 0;
	left: 0;
	transform: scale(0);
	opacity: .5;
}

.trip-plan:hover>.anmt {
	animation: anm 2s
}

@keyframes anm {
	0% {
		transform: scale(0)
	}
	20% {
		transform: scale(1);
		opacity: .3
	}
	to {
		transform: scale(1);
		opacity: 0
	}
}

@keyframes anm {
	0% {
		transform: scaleX(0)
	}
	20% {
		transform: scaleX(1);
		opacity: .3
	}
	to {
		transform: scaleX(1);
		opacity: 0
	}
}


/*animated button End here*/

.deatail-itinary .trms_conditon_sec h2 {
	color: #07457b;
    font-family:'Google Sans' , Arial,Helvetica,sans-serif;
    font-size: 17px;
    margin: 0;
    padding:25px 0 10px 0;
}

.trms_conditon_sec i.glyphicon {
	position: relative;
	top: 5px;
	float: right;
	display: inline-block;
	font: normal normal normal 16px/1 'Glyphicons Halflings';
}

h3.inclu.active .glyphicon:before,
h3.Exclu.active .glyphicon:before {
	content: "\2212";
}

.trms_conditon_sec {}

.InclExclu {}

.InclExclu .descript {
	border: solid 1px #ccc;
	margin-top: -2px;
	padding-bottom: 15px;
}

.InclExclu .descript ol.inclu,
.InclExclu .descript ol.Exclu {
	margin: 0 0 0 15px;
	padding: 0;
}

.InclExclu .descript ol.inclu li,
.InclExclu .descript ol.Exclu li {
	position: relative;
	list-style: none;
	font-size: 13px;
	word-spacing: 1px;
	letter-spacing: 0.5px;
	line-height: 18px;
	width: 100%;
	color: #333;
	letter-spacing: 0.5px;
	padding: 5px 20px 5px 20px;
}

.InclExclu .descript ol.inclu li:before {
	position: absolute;
	content: "";
	width: 13px;
	height: 13px;
	top: 9px;
	left: -2px;
	background-image: url(https://www.travelogyindia.com/images/cheack_list.png);
}

.InclExclu .descript ol.Exclu li:before {
	position: absolute;
	content: "";
	width: 10px;
	height: 12px;
	top: 12px;
	left: -2px;
	background-image: url(https://www.travelogyindia.com/images/not-incluse-list.png);
}

.InclExclu h3.inclu,
.InclExclu h3.Exclu {
	border: 1px solid #ffffff;
    cursor: pointer;
    font-size: 17px;
    font-weight: normal;
    color: #3e3e3e;
    position: relative;
    /* color: #1a0dab; */
    padding: 5px 15px 5px 35px;
    line-height: 1.54;
    background: #f1f0f0;
    margin-bottom: 0px;
    margin-top: 8px;
    border: solid 1px #ccc;
}

.InclExclu h3.inclu:before,
.InclExclu h3.Exclu:before {
	content: '';
	font-family: 'FontAwesome';
	position: absolute;
	left: 9px;
	width: 25px;
	background-size: 17px;
	height: 25px;
	background-repeat: no-repeat;
	top: 9px;
}

.InclExclu h3.inclu:before {
	background-image: url(https://www.travelogyindia.com/images/inclusion-sign.png);
}

.InclExclu h3.Exclu:before {
	background-image: url(https://www.travelogyindia.com/images/cheack_tour.png);
}



.navbar {
	margin-bottom: 0
}

.navbar-nav {
	width: 100%
}

.navbar-nav li {
	background: url(images/divider-menu.png) left 11px no-repeat
}

.navbar-nav-big li {
	background: none
}

.navbar-nav li:first-child {
	background: none
}

.navbar-collapse {
	padding: 0
}

.navbar-default {
	background: no-repeat;
	border: none
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	color: #fff;
	background: url(images/nav-hover-l.png) no-repeat left 16px, url(images/nav-hover-r.png) no-repeat right 16px;
	background-color: #bc1463
}

.navbar-nav>li>a:hover:after {
	background: url(images/nav-hover-r.png) right top no-repeat;
	height: 19px;
	width: 8px;
	position: absolute;
	top: 0;
	right: 0
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	background: url(images/nav-hover-l.png) no-repeat left 16px, url(images/nav-hover-r.png) no-repeat right 16px;
	background-color: #bc1463;
	color: #fff
}

.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	background: #f5f5f5
}

.navbar-default .navbar-nav>li>a {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	padding: 15px 30px;
	text-transform: uppercase;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif
}

.mega-dropdown {
	position: static/*!important*/
}

.mega-dropdown-menu {
	padding: 20px 0;
	width: 100%;
	box-shadow: none;
	-webkit-box-shadow: none
}

.mega-dropdown-menu>li>ul {
	padding: 0;
	margin: 0
}

.mega-dropdown-menu>li>ul>li {
	list-style: none
}

.mega-dropdown-menu>li>ul>li>a {
	display: block;
	padding: 3px 0;
	clear: both;
	font-weight: 400;
	line-height: 1.428571429;
	color: #07253f;
	white-space: normal;
	font-size: 12px
}

.mega-dropdown-menu>li ul>li>a:hover,
.mega-dropdown-menu>li ul>li>a:focus {
	text-decoration: none;
	color: #bc1463;
	background-color: #f5f5f5
}

.mega-dropdown-menu .dropdown-header {
	color: #07253f;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase
}

.mega-dropdown-menu form {
	margin: 3px 20px
}

.mega-dropdown-menu .form-group {
	margin-bottom: 3px
}

section.banner-main {
	margin: 0;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif
}

#auto_suggest_result {
	box-shadow: 0 0 4px #757575;
}

.carousel-caption {
	bottom: 25%;
	color: #fff;
	left: 15%;
	padding-bottom: 20px;
	padding-top: 20px;
	position: absolute/*!important*/;
	right: 15%;
	z-index: 10;
	text-align: center;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption h3 {
	margin: 0;
	padding: 1px 0 35px;
	font-size: 40px;
	color: #fff;
	/*font-family: 'merriweatherbold';*/
	text-shadow: 0 1px 2px #000;
}

.carousel-caption h3 span {
	/*color: #e4b000;*/
}

.create-my-app {
	margin: 0 auto;
	padding: 4px;
	display: table;
	margin: 0 auto;
	/* background: url(images/search-border.png) repeat-x top; */
	border-radius: 6px;
	/* height: 54px; */
	background: #00000094;
	/*background:rgba(7, 129, 113, 0.6196078431372549);*/
}

.create-my-app-inner {
	margin: 0;
	padding: 0;
	background: #fff;
	border-radius: 4px;
}

.create-app-todo {
	margin: 0;
	padding: 0;
	float: left;
	width: 78%
}

.carousel-inner {
	position: relative;
	width: 100%;
	max-height: 355px;
	overflow: hidden;
}

.carousel-indicators .active {
	background: #fe5246;
	background-color: #078171;
	height: 13px;
	margin: 0;
	width: 13px
}

.carousel-indicators li {
	
	background-color:#078171;
	background-color: #353435;
	background-color:#192331;
	border: 1px solid #fff;
	border-radius: 10px;
	cursor: pointer;
	display: inline-block;
	height: 13px;
	margin: 0;
	text-indent: -999px;
	width: 13px
}

input#popupDatepicker {
	background: url(images/icon-calender.png) no-repeat scroll 10px 12px, url(images/arrow-down.png) no-repeat scroll right 19px;
	border: medium none;
	color: #000;
	cursor: pointer;
	font-size: 12px;
	padding: 14px 0 14px 40px;
	width: 100%
}

button.btn-trip {
	background: #e4b000;
	background: #fe5246;
	background: #078171;
	float: right;
	border: none;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 500;
	padding: 10px 13px;
	border-radius: 0 4px 4px 0;
	color: #353435;
	color: #fff;
	margin-left: -10px;
	margin-right: 0px;
}

select.calendars-month-year {
	float: left
}

.calendars-month-header select:last-child {
	float: right
}

section.travel-to-india {
	margin: 0;
	padding: 20px 0;
	background: url(images/bg-travel-india.png) center top no-repeat;
	background-size: cover;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
}

section.travel-to-india h1 {
	padding-bottom:15px;
}

.lot-explore {
	margin: 0;
	padding: 0
}

.lot-explore span {
	margin: 0;
	padding: 0;
	color: #737070;
	font-size: 13px;
	font-weight: 500
}

.lot-explore h4 {
	margin: 0 0 20px;
	padding: 0;
	color: #07254b;
	font-size: 40px;
	font-family: 'conduit_itcbold'
}

.lot-explore p {
	color:#333;
	margin: 0 0 10px;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-weight: normal;
}

.lot-explore i {
	margin: 0;
	padding: 0;
	color: #07253f;
	font-size: 13px;
	font-style: normal
}

.lot-explore i a {
	color: #bc1463
}

section.ideal-destination {
	margin: 0;
	padding:20px 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif
}

section.ideal-destination .classic .portfolio_type {
	border: none;
}
strong.click_ques{
	font-weight:400/*!important*/;
}
h2.hdng-destination {
     margin: 0 0 0px;
    padding: 0;
    color: #333;
    font-size: 23px;
    font-family: 'Google Sans' , Arial,Helvetica,sans-serif;
    display: block;
    text-align: center;
    font-weight: 600;
    margin-bottom: 15px;
    letter-spacing: 1px;
    border-radius:0;

}
section.visitindiatour.tipl-visit-india{
	padding: 30px 0;
}
section.visitindiatour.tipl-visit-india h2.hdng-destination{
    margin: 0 0 0px;
    padding: 0;
    color: #333;
    font-size: 27px;
    font-family: 'Google Sans' , Arial,Helvetica,sans-serif;
    display: block;
    text-align: center;
    font-weight: 600;
    line-height: 25px;
    margin-bottom: 12px;
    letter-spacing: 1px;
}
h4.hdng-destination {
	margin: 35px 0 6px;
	padding: 0;
	color: #07254b;
	font-size: 25px;
	display: block;
	padding-bottom: 10px;
}

.palace-overview-white b {}

span.cover-hdng {
     margin: 0;
    padding: 0 0 15px 0;
    color: #6e6e6f;
    font-size: 13px;
    display: block;
    text-align: center;
    line-height: normal;
}



.package-destination {
	margin: 15px 0;
	position: relative;
	padding: 0;
	border-radius: 4px;
	/*	float: left*/
}
.portfolio_type .package-destination{
	margin:0;
}
.package-destination img {
	width: 100%
}

.top-space {
	margin-top: 0px
}

.bcknd-black {
	margin: 0;
	
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding:10px;
	line-height:normal;
	background:rgba(44, 58, 56, 0.74);
}

.bcknd-black span {
    margin: 0;
    padding: 0;
    color: #ffffff;
    display: block;
    font-size: 18px;
    font-weight: 500;
}

.bcknd-black i {
	margin: 0;
    padding: 0;
    color: #cecece;
    display: block;
    font-style: normal;
    font-size: 11px;
    line-height: 11px;
    line-height: 13px;
    padding-top: 5px;
}

.btn-allpckges {
	/*float: left; */
    /* margin-top: 42px; */
    padding: 0;
    text-align: center;
    /* width: 100%; */
    display: table;
    margin: auto;
}

.btn-allpckges a {
    background-color: #078171;
    float: right;
    font-size: 15px;
    display: table;
    margin: auto;
    /*border: solid 2px #fff;*/
    border-radius: 18px;
    color: #FFFFFF;
    padding:3px 20px;
    text-decoration: none;
    margin-top:20px;
    /*box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.42);*/
    text-align: center;
}

.btn-allpckges a:hover {

}

section.blue-area {
	margin: 0;
	padding: 25px 0;
	background: #07253f url(images/image-tmple.png) center bottom no-repeat;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif
}

.top-tours {
	margin: 0
}

.top-tours h3 {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 41px;
	text-transform: uppercase;
	font-family: 'conduit_itcbold';
	display: block
}

.top-tours p {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 14px;
	display: block
}

section.slider-tour {
	margin: 0;
	padding: 50px 0 20px;
	background: #f3f3f3
}

#owl-demo .item {
	margin: 0 15px;
	box-shadow: 0 0 4px #757575;
	border-radius: 4px;
	overflow: hidden
}

#owl-demo .item img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: 4px 4px 0 0
}

.item-tod {
	margin: 0;
	padding: 15px;
	float: left;
	width: 100%;
	overflow: hidden
}

.owl-item {
	padding: 5px 0
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
	z-index: 90/*!important*/
}

.item-tod span a {
	clear: both;
	color: #bc1463;
	display: block;
	font-size: 13px;
	font-weight: 500;
	margin: 0 0 7px;
	padding: 0;
	text-transform: uppercase;
	width: 100%;
	background: none
}

.item-tod p {
	margin: 0;
	padding: 0 0 7px;
	color: #4f4f4f;
	font-size: 12px;
	line-height: 20px
}

.item-tod a {
    margin: auto auto auto auto;
    padding: 5px 7px;
    color: #078171;
    font-size: 11px;
    font-weight: 500;
    border: solid 2px #000;
    float: right;
    display: block;
    border-radius: 19px;
    font-weight: 800;
    line-height: 12px;
    display: table;
    border: solid 1px #078171

}
.book-dest{
    float: left;
    width: 100%;
    /* margin-top: 10px; */
    padding:10px;
    border-top: solid 1px #dce0e0;
}
.book-dest .duration-box {
    float: left;
    color: #333;
    font-weight: 600;
    line-height: normal;
    font-size: 12px;
    padding-top: 4px;
    /* font-family: 'Raleway', arial, sans-serif;*/
}
.book-dest a{
	margin: 0;
	padding: 5px 6px 3px 6px;
	color: #078171;
	font-size: 11px;
	font-weight: 500;
	border: solid 2px #000;
	float: right;
	display: block;
	border-radius: 19px;
	font-weight: 800;
	line-height: 12px;
	display: table;
	border: solid 1px #078171;
}


.owl-item .item .item-tod {
	position: relative
}

.owl-buttons {
	position: absolute;
	top: 134px;
	width: 100%
}

.owl-buttons .owl-prev {
	background: url(images/image-left.png) no-repeat;
	height: 38px;
	width: 27px;
	margin-left: -39px;
	float: left
}

.owl-buttons .owl-next {
	background: url(images/image-right.png) no-repeat;
	height: 38px;
	width: 27px;
	margin-right: -39px;
	float: right
}

.owl-theme .owl-controls .owl-page span {
	margin: 5px 3px;
	opacity: .9;
}

.owl-page span {
	background: #4a4848;
	opacity: .9
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
	background: #e4b000;
	opacity: .9
}

.owl-theme .owl-controls {
	margin-top: 20px;
}

section.tour-other-country {
	padding:25px 0;
	background: #fff;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	float:left;
	width:100%;
}

h4.hdng-explore {
	margin: 0;
	padding: 0;
	color: #07254b;
	font-size: 24px;
	display: block;
	clear: both;
	text-align: center;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
}

.explore-trip {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	background: #fff;
	border-radius: 4px;
	min-height: 330px
}

.explore-trip img {
	width: 100%;
	border-radius: 4px 4px 0 0
}

.explore-trip article {
	padding: 15px;
	float: left;
	width: 100%
}

.explore-trip article span a {
	clear: both;
	color: #bc1463;
	display: block;
	font-size: 13px;
	font-weight: 500;
	margin: 0 0 7px;
	padding: 0;
	text-transform: uppercase
}

.explore-trip article p {
	margin: 0;
	padding: 0 20px 0 0;
	font-size: 12px;
	color: #4f4f4f
}

.explore-trip article a.btn-packages {
	margin: 10px 0 0;
	padding: 4px 14px 4px 8px;
	background: #07253f url(images/bg-tod-more.png) right 8px no-repeat;
	color: #fff;
	font-size: 13px;
	border-radius: 3px;
	float: left
}

section.about-our-serice {
	margin: 0;
    padding: 0;
    /* background: #d5d5d5; */
    float: left;
    width: 100%;
}

section.about-our-serice .eerie p {
	line-height: 22px/*!important*/;
}

.testimonial {
	margin: 0 auto;
	padding: 20px 20px 10px;
	background: #f6f6f6;
	border-radius: 5px;
	width: 73%;
	text-align: center
}

.item-testimonial {
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%
}

.item-testimonial span {
	clear: both;
	color: #07253f;
	display: block;
	font-size: 18px;
	font-weight: 500;
	margin: 0 0 15px;
	padding: 0;
}

.item-testimonial p {
	margin: 0;
	padding: 0;
	color: #4f4f4f;
	font-size: 14px;
	line-height: 17px
}

.tit-tot .owl-page span {
	background: url(images/icon-pagination.png) no-repeat/*!important*/;
	height: 14px/*!important*/;
	width: 15px/*!important*/;
	margin: 0/*!important*/
}

.tit-tot .owl-page span .active {
	background: url(images/icon-pagination.png) no-repeat/*!important*/;
	height: 14px/*!important*/;
	width: 15px/*!important*/
}

.tit-tot span {
	margin: 0/*!important*/
}

.makenquery-form .travelogy-form-heading {
	display: none
}

.makenquery-form input[type="text"] {
	background-color: #f3f3f3;
	background-image: none;
	border: 1px solid #b7b7b7;
	border-radius: 4px;
	color: #07253f/*!important*/;
	display: block;
	height: 43px;
	padding: 0 6px;
	width: 48%;
	font-size: 12px;
	float: left;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 400;
	margin: 0 5px 9px
}

.makenquery-form select {
	background-color: #f3f3f3;
	background-image: none;
	border: 1px solid #b7b7b7;
	border-radius: 4px;
	color: #07253f/*!important*/;
	display: block;
	height: 43px;
	padding: 0 6px;
	width: 48%;
	font-size: 12px;
	float: left;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 400;
	max-width: none/*!important*/;
	margin: 0 5px 9px
}

.makenquery-form textarea {
	background-color: #f3f3f3;
	background-image: none;
	border: 1px solid #b7b7b7;
	border-radius: 4px;
	color: #07253f/*!important*/;
	display: block;
	height: 70px;
	padding: 6px;
	width: 97.5%;
	font-size: 12px;
	float: left;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 400;
	max-width: none/*!important*/;
	margin: 0 5px 9px
}

.makenquery-form #tel_no {
	background-color: #f3f3f3;
	background-image: none;
	border: 1px solid #b7b7b7;
	border-radius: 4px;
	color: #07253f/*!important*/;
	display: block;
	height: 43px;
	padding: 0 6px;
	width: 48%;
	font-size: 12px;
	float: left;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 400;
	max-width: none/*!important*/;
	margin: 0 5px 9px
}

.makenquery-form .trvelogy-button {
	clear: both;
	float: right
}

.makenquery-form button.travelogy-submit {
	border: none;
	background: none
}

.makenquery-form button.travelogy-submit span {
	background: url(images/ico_contact.png)no-repeat right center;
	background-color: #bc1463;
	border: medium none;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif, sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-align: center;
	width: 35%;
	float: right
}

.makenquery-form button.travelogy-submit small {
	margin: 0;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 400;
	font-size: 14px;
	color: #07253f;
	text-transform: uppercase
}

.makenquery-form .clear {
	width: auto;
	clear: none
}

section.strip-green {
	margin: 0;
	padding: 20px 0 20px 0;
	background: #378490;
}

.band-cta__message {
	font-size: 26px/*!important*/;
	font-size: 1.625rem;
	/* max-width: 50%; */
	margin-left: auto;
	line-height: 35px;
	margin-right: auto;
	text-align: center;
	color: #fff;
	font-weight: 100;
}

.band-cta__message strong {
	font-size: 28px/*!important*/;
	font-weight: normal;
}

.strip-green a.button {
	text-align: center;
	min-height: 40px;
	line-height: 40px;
	text-align: center/*!important*/;
	text-decoration: none;
	color: #fff;
	text-transform: uppercase;
	font-size: 15px/*!important*/;
	background: #ba0051;
	border: solid 1px #fff;
	display: block;
	margin: 0 auto;
	max-width: 180px/*!important*/;
}

.strip-green a.button:hover {
	background: #444;
}

.secondary--reverse {
	color: #444;
	background: none;
	box-shadow: 0 0 0 2px white inset;
}

.hv-qustn h4 {
	margin: 0;
    padding: 0;
    color: #fff;
    font-family:'Google Sans' , Arial,Helvetica,sans-serif;
    font-size: 19px;
    /* text-transform: uppercase;*/
}

.hv-qustn span {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 11px;
	letter-spacing: 1px;

}

.hv-qustn i {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	text-transform: uppercase;
	font-weight: 500;
	clear: both;
	display: block
}

.hv-qustn b {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	clear: both;
	display: block
}

.hv-qustn b a {
	color: #fff
}

footer {
	background-color: #262626;
	padding: 0 0px 0 0
}

.footermenu ul {
	list-style: none;
	padding: 0 0 74px
}

.footermenu ul li {
	padding: 0 0 5px;
	text-decoration: none
}

.copyright {
	border-top: 1px solid #5a5a5a;
	float: left;
	width: 100%
}

.copyrightpara {
	margin: 0;
	padding: 20px 0 0;
	color: #5a5a5a;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 400;
	font-size: 12px;
	float: left
}

.footermenu {
	margin: 0;
	padding: 0
}

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

.footermenu ul li {
	margin: 0 0 3px;
	padding: 0 0 0 5px;
	background: url(images/arrow.png) left 5px no-repeat
}

.footermenu ul li a {
	margin: 0;
	padding: 0 0 0 5px;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 12px;
	color: #9d9d9d;
	text-decoration: none
}

.footermenu ul li a:hover {
	color: #66bb6a
}

.footermenu h3 {
	margin: 0 0 14px;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 500;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase
}

.payment-footer {
	padding: 15px 0;
	margin: 0;
	float: right
}

.payment-footer a {
	margin: 0;
	padding: 0 0 0 5px
}

.social-footer a {
	margin: 0;
	padding: 36px 8px 0 0
}

.adfooter {
	margin: 0;
	padding: 0 0 85px
}

.adfooter a img {
	margin: 0;
	padding: 15px 2px 0 0
}

.haveaqustion {
	margin: 0;
	padding: 15px 0 20px;
	background-color: #66bb6a
}

.have {
	margin: 0;
	padding: 0
}

.have h3 {
	margin: 0;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 24px;
	color: #262626
}

.have p {
	margin: 0;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 13px;
	color: #262626
}

.call {
	margin: 0;
	padding: 0
}

.call h3 {
	margin: 0;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 500;
	font-size: 14px;
	color: #262626
}

.call p {
	margin: 0;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 700;
	font-size: 18px;
	color: #262626
}

.emailus {
	margin: 0;
	padding: 0
}

.emailus h3 {
	margin: 0;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 500;
	font-size: 14px;
	color: #262626
}

.emailus p {
	margin: 0;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 700;
	font-size: 18px;
	color: #262626
}

.second {
	margin: 0;
	padding: 32px 0 0
}

.read-about {
	margin: 0 0 67px;
	padding: 0
}

.read-about p {
	margin: 0;
	padding: 0 0 45px;
	text-align: center;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 400;
	font-size: 14px;
	color: #07253f
}

.classic-title1 {
	margin-bottom: 0px;
	padding: 8px;
	font-size: 22px;
	color: #fff;
	background-color: #e4b000;
	border-radius: 4px 4px 0 0px;
}

.cultural {
	margin: 0;
	padding: 0
}

.cultural ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border: solid 1px rgba(212, 206, 206, 0.4);
}

.cultural ul li {
	background-color: #f3f3f3;
	float: left;
	padding: 7px 7px;
	width: 100%;
	border-bottom: solid 1px #d4cece;
}

.cultural ul li img {
	border-radius: 4px;
	border: solid 1px #ccc;
}

.cultural ul li b a {
	display: block;
	color: #132838;
	margin: -1px 0 0;
	padding: 0;
	line-height: 20px;
    min-height: 40px;
}

.cultural ul li:hover {
	background: #fff;
	border-bottom: 1px solid rgb(204, 204, 204);
}

.cultural ul li:hover a span {
	color: #03479e/*!important*/;
}

.cultural ul li:hover a {
	color: #ff8204;
}

.cultural ul li b a span {
	color: #ff8204;
	display: block;
	width: 100%;
}

.cultural ul li p {
	color: #4f4f4f;
	display: block;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 11px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	line-height: 17px;
	text-align: left
}

.cultural ul li img {
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 90px;
    height: 70px;
}

.eerie {
	margin: 0;
	padding: 0;
	background-color: #f3f3f3;
	float: left;
	border: solid 4px #fff;
	padding: 4px;
}

.eerie h5 {
	margin: 0;
	padding: 0
}

.eerie b a {
	color: #07253f;
    display: block;
    font-family:'Google Sans' , Arial,Helvetica,sans-serif;
    font-weight: 700;
    font-size: 18px;
    margin: 0;
    line-height: 25px;
    padding: 0px 28px 10px 0;
    min-height: 60px;
}

.bg-white {
	background: #fff/*!important*/;
	padding-bottom: 0/*!important*/;
}

.bg-white .travel h1 {
	padding-bottom: 15px/*!important*/;
}

.eerie p {
	color: #4f4f4f;
	display: block;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 12px;
	font-weight: 400;
	margin: 0;
	padding: 35px 15px 3px 0;
	text-align: left;
	line-height: 18px
}

.eerie p a {
	color: #bc1463
}

.eerie img {
	float: left;
	margin: 0 15px 0 0;
	padding: 0
}

.calander {
	margin: 0;
	padding: 1px 0 0 6px;
	float: left;
	font-size: 12px;
	color: #4f4f4f;
	font-weight: 300;
	font-style: italic
}

.eerie h5 img {
	float: left;
	margin: 0;
	padding: 0
}

.attractioninrajastan {
	margin: 0;
	padding: 35px 0 25px;
	background-color: #d5d5d5;
	float: left;
	width: 100%;
}

.attractioninrajastan h5 {
	margin: 0;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 24px;
	color: #333;
	text-align: center
}

.attractioninrajastan p {
	margin: 0;
	padding: 15px 0 40px;
	font-weight: 400;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 14px;
	color: #333;
	text-align: center
}

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

.attractioninrajastan ul li {
	margin: 0;
	padding: 0 0 0 12px;
	float: left;
	width: 20%
}

.attractioninrajastan ul li img {
	margin: 0;
	padding: 4px;
	width: 100%;
	background: #fff;
	border: solid 1px #ccc
}

.basic-details {
	display: block;
	margin: 20px 0;
	float: left
}

.basic-details ul {
	display: block
}

.basic-details ul li {
	list-style-type: none;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 14px;
	font-weight: 300;
	margin: 0 0 15px/*!important*/;
	float: left;
	width: 100%;
	line-height: 1.8em
}

.deatail-itinary h4 {
	margin: 0 0 15px;
	padding: 3px 0 0 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 500;
	font-size: 13px;
	color: #bc1463
}

.deatail-itinary-guide h4 {
	margin: 0 0 5px/*!important*/;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 500;
	font-size: 13px;
	color: #bc1463
}

.basic-details ul li span {
	list-style-type: none;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 12px;
	font-weight: 400;
	color: #fff;
	font-weight: bold;
	text-align: left/*!important*/;
	text-transform: uppercase;
	margin-right: 10px/*!important*/;
	background: #4f4f4f;
	padding: 7px 10px
}

.itenery-image {
	margin: 20px 0 0
}

.attractioninrajastan ul li h3 {
	margin: 10px 0 20px;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 400;
	font-size: 14px;
	color: #333;
	text-align: center
}

.holi-content h5 {
	margin: 0 0 7px;
	padding: 0;
	color: #9a9893;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 13px;
	float: left;
	display: none;
	font-weight: 500;
}

.vstbg {
	position: absolute;
    bottom: 3px;
    left: 0;
    width: 100%;
    /* padding-top: 5px; */
    /* background: rgba(53, 52, 53, 0.92); */
    padding: 42px 0 5px 15px;
    border-radius: 0 0 4px 4px;
    /* max-height: 42px; */
    background: -webkit-linear-gradient(left top, #000, transparent);
    background: -o-linear-gradient(bottom right, #000, transparent);
    background: -moz-linear-gradient(bottom right, #000, transparent);
    background: linear-gradient(to top, #000, transparent);
}

.vstbg span {
	color: #e4b000;
}

.boximg {
	float: left;
	width: 100%;
	position: relative;
	margin: 0 0 25px
}

.boximg h3 {
	color: #fff;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif, sans-serif;
	font-family: arial;
	font-size: 13px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	line-height: 21px
}

.visit-india h4 {
	color: #07253f;
	font-size: 22px;
	margin: 3px 0 16px;
	padding: 0;
	/*text-transform: uppercase;
	font-family: "conduit_itcbold"*/
}

.visit-india h3 {
	color: #c64b7e;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 18px;
	/*font-weight: 300;*/
	margin: 0;
	padding: 0;
	/*text-transform: uppercase*/
}

.visit-india p {
/*	color: #07253f;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 30px;
	padding: 0*/
}

section.visitindiatour {
	padding: 20px 0;
	float: left;
	width: 100%;
}

.incrideble {
	margin: 0;
	padding: 20px 0;
	background: #000000 url(images/image-tmple.png) center bottom no-repeat;
	float: left;
	width: 100%;
}

.royal {
	margin: 0;
	padding: 0
}

.royal h4 {
	margin: 0;
    padding: 0;
    font-size: 12px;
    letter-spacing: 1px;
    color: #fff;
}

.royal p {
	margin: 0;
	padding: 5px;
	font-family: 'merriweatherbold_italic';
	font-size: 30px;
	color: #fff
}

.indulge {
	margin: 0;
	padding: 0
}

.indulge h3 {
	margin: 0;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 700;
	font-size: 13px;
	color: #fff
}

.indulge p {
	margin: 0;
	padding: 10px 0 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 400;
	font-size: 14px;
	color: #fff
}

.tours {
	margin: 0;
	padding: 0;
	background-color: #f3f3f3
}

section.tours {
	background-color:#ffffff;
	margin: 0;
	padding: 25px 0;
	float: left;
	width: 100%;
}

.holi {
	margin-bottom: 30px;
	border: 1px solid #dce0e0;
	/*border: 1px solid #dce0e0;*/
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.1);
	/*border-radius: 5px;*/
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.holi:hover {
	-webkit-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	-o-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);
	box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15)/*!important*/;
}

.wgt-linkbox {
	margin-bottom: 30px;
	border: 1px solid #dce0e0;
	border-radius: 5px;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.wgt-linkbox:hover {
	-webkit-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	-o-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);
	box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15)/*!important*/;
}

.train-visit {
	margin-bottom: 30px;
	border: 1px solid #dce0e0;
	border-radius: 5px;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.train-visit:hover {
	-webkit-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	-o-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);
	box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15)/*!important*/;
}

.holi {
	margin: 10px 0 10px 0;
	padding: 0 0 0 0px;
	/*	border-radius: 5px;*/
	background-color: #fff;
	float: left;
	position: relative
}

.holi img {
	padding: 0;
	margin: 0;
	width: 100%;
	border-radius: 0/*!important*/;
}

.holi-content {
	margin: 0;
	padding:0px;
}
.holi-content .vstbg{
	background:none;
	position:relative;
	padding:0;
}
.holi-content .vstbg a{
    border: none;
    color: #000;
    margin: 0;
    padding:0;
    width:100%;
}
.holi-content .vstbg span {
    color: #333;
   /* font-family: 'Raleway', arial, sans-serif;*/
    font-weight: bold;
}
.holi-content .vstbg a h3{
    color: #333;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 13px;
    line-height:17px;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 34px;
    overflow:hidden;
    min-height:44px;
    padding:10px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.holi-content h3 {
	margin: 0;
	padding: 0;
	color: #bc1463;
	text-transform: uppercase;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 500;
	font-size: 13px;
	float: left;
	display: block;
	clear: both;
	float: left
}

.holi-content p {
	margin: 0 0 0px;
	padding: 0;
	color: #333;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight:300;
	font-size: 11px;
	float: left;
	display: block;
	clear: both;
	float: left;
	min-height: 60px;
	position:relative;
	padding-left: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    max-height: 75px;
    min-height: 37px;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
}
.holi-content p.dest {
	margin: 5px 0 10px 0px;
	padding: 0 10px 0 25px;
	color: #444;
	font-family: 'Google Sans' , Arial,Helvetica,sans-serif;
	font-weight: 400;
	font-size: 12px;
	float: left;
	display: block;
	line-height: 19px;
	clear: both;
	float: left;
	min-height: 60px;
	letter-spacing: 0.8px;
	position: relative;
	/* padding-left: 11px; */
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	max-height: 37px;
	min-height: 37px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.holi-content p.dest:before {
	content: "\f041";
	display: inline-block;
	font-family: FontAwesome;
	position: absolute;
	top: 0px;
	font-size: 14px;
	left: 11px;
	color: #078171;
}

.vstbg-none {
	border-radius: 0/*!important*/
}

.about-south {
	background: #f3f3f3
}

.boximg-none {
	margin-bottom: 0
}

.visitindiatour .boximg-none {
	margin-bottom: 0;
	height: 157px;
	overflow: hidden;
}

.boximg-none img {
	/*border-radius: 4px 4px 0 0*/
}

.fair {
	color: #07253f;
	font-size: 32px;
	margin: 3px 0 16px;
	padding: 0;
	text-transform: uppercase;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	text-align: left
}

.travel {
	color: #353435;
	font-size: 32px;
	/*margin: 3px 0 16px;*/
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
}

.travel h1 {
	font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom:20px;
    letter-spacing: 0;
    word-spacing: 0;
    color:#333;
    font-family:'Google Sans' , Arial,Helvetica,sans-serif;
}

.travel h1 span {
	color:#d41e11;
	font-weight:600;
}

.festivals {
	height: 380px
}

.festivals h3 {
	text-align: center
}

.festivals img {
	height: 380px;
	width: 100%
}

.icon {
	width: 100%;
	height: 180px;
	float: left;
	text-align: center
}

.travel-text h3 {
	color: #bc1463;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif, sans-serif;
	font-size: 13px;
	font-weight: 500;
	margin: 0;
	padding: 0;
	text-align: center;
	text-transform: uppercase
}

.ladakh {
	width: 68%;
	margin: 0 50px 30px 40px;
	box-shadow: 0 0 2px #666
}

.lad-h3 h3 {
	color: #fff;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif, sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	margin: 5px 10px 8px 0
}

.icon img {
	margin: 2px
}

section.banner-inner {
	margin: 0;
	padding: 190px 0 160px;
	background: url(images/main-banner-bhutan.png) no-repeat center top;
	background-size: cover;
	position: relative
}

section.banner-inner.bandhavgarh {
	background: url(images/bandhavgarh-national-park.jpg) no-repeat center top;
	background-size: cover
}

section.banner-inner.rajasthan {
	background: url(images/main-banner-rajasthan.png) no-repeat center top;
	background-size: cover
}

section.banner-inner.tajmahal {
	background: url(images/main-banner-tajmahal.jpg) no-repeat center top;
	background-size: cover
}

section.banner-inner.jaipur {
	background: url(images/jaipur/jaipur-tour.jpg) no-repeat center top;
	background-size: cover
}

section.banner-inner.udaipur {
	background: url(images/udaipur/udaipur-tour-paclages.jpg) no-repeat center top;
	background-size: cover
}

section.banner-inner.group {
	background: url(images/group-banner.jpg) no-repeat center bottom;
	background-size: cover
}

section.banner-inner.laddakh {
	background: url(images/laddakh-main-banner.png) no-repeat center bottom;
	background-size: cover
}

section.banner-inner.wild-life {
	background: url(images/wild-life.png) no-repeat center top;
	background-size: cover
}

section.banner-inner.lux-tour {
	background: url(images/luxury-tour-india-banner.jpg) no-repeat center top;
	background-size: cover
}

section.banner-inner.family-holidays {
	background: url(images/family-holidays.png) no-repeat center top;
	background-size: cover
}

section.banner-inner.palace-visit-india {
	background: url(images/firsttimer/palace-visit-india.jpg) no-repeat center top;
	background-size: cover
}

section.banner-inner.spa {
	background: url(images/spa-ayurveda-tour.jpg) no-repeat center bottom;
	background-size: cover
}

section.banner-inner.south-india-culture {
	background: url(images/south-india-culture.jpg) no-repeat center bottom;
	background-size: cover
}

section.banner-inner.taj-mahal {
	background: url(images/taj-mahal-header.png) no-repeat center top;
	background-size: cover
}

section.banner-inner.srilankbanner {
	background: url(images/main-banner-lanka.png) no-repeat center top;
	background-size: cover
}

section.banner-inner.indianepal {
	background: url(images/banner-india-nepal.png) no-repeat center top;
	background-size: cover
}

section.banner-inner.kerala {
	background: url(images/kerala-travel-pacakge-banner.jpg) no-repeat center bottom;
	background-size: cover
}

section.banner-inner.golden-triangle {
	background: url(images/golden-triangle-banner.jpg) no-repeat center top;
	background-size: cover
}

section.banner-inner.south {
	background: url(images/south-india-tour-package-banner.jpg) no-repeat center top;
	background-size: cover
}

section.banner-inner.varansi {
	background: url(images/varansi-tour.png) no-repeat center top;
	background-size: cover
}

section.banner-inner.mumbai {
	background: url(images/mumbai/mumbai-tour.jpg) no-repeat center top;
	background-size: cover
}

section.banner-inner.honeymoon {
	background: url(images/honeymoon/honeymoon-tour-packages-visist-india.jpg) no-repeat center top;
	background-size: cover;
	-webkit-box-shadow: inset 27px -200px 135px -147px rgba(0, 0, 0, 1);
	-moz-box-shadow: inset 27px -200px 135px -147px rgba(0, 0, 0, 1);
	box-shadow: inset 27px -200px 135px -147px rgba(0, 0, 0, 1);
}

section.banner-inner.wildlife-adventure {
	background: url(images/wildlife-adventure.jpg) no-repeat center top;
	background-size: cover;
	-webkit-box-shadow: inset 27px -200px 135px -147px rgba(0, 0, 0, 1);
	-moz-box-shadow: inset 27px -200px 135px -147px rgba(0, 0, 0, 1);
	box-shadow: inset 27px -200px 135px -147px rgba(0, 0, 0, 1);
}

section.banner-inner.first-timer {
	background: url(images/firsttimer/delhi.jpg) no-repeat center top;
	background-size: cover;
}

section.banner-inner.northindia {
	background: url(images/main-banner-northindia.png) no-repeat center bottom;
	background-size: cover
}

section.banner-inner.gujarat {
	background: url(images/gujarat/gujarat-tour-banner.jpg) no-repeat center bottom;
	background-size: cover
}

section.banner-inner.gwalior {
	background: url(images/gwalior/banner.jpg) no-repeat center bottom;
	background-size: cover
}

section.banner-inner.amritsar {
	background: url(images/amritsar/banner.jpg) no-repeat center bottom;
	background-size: cover
}

section.banner-inner.kashmir {
	background: url(images/kashmir/banner.jpg) no-repeat center bottom;
	background-size: cover
}

section.banner-inner.haridwar {
	background: url(images/haridwar-rishikesh/banner.jpg) no-repeat center bottom;
	background-size: cover
}

section.banner-inner.rishikesh {
	background: url(images/haridwar-rishikesh/rishikesh-banner.jpg) no-repeat center bottom;
	background-size: cover
}

section.banner-inner.pushkar {
	background: url(images/pushkar/banner.jpg) no-repeat center bottom;
	background-size: cover
}

section.banner-inner.delhi {
	background: url(images/delhi-banner.png) no-repeat center top;
	background-size: cover
}





/*------Info Section Side Links Css Start-------*/

.panel-group .panel {
    margin-bottom: 1px;
    border-radius: 4px;
    border: none;
	box-shadow: 0 1px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,0.1);
}

.tipl-left-accordian.panel-group .panel {
	box-shadow: 0 1px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,0.2);
	border-radius: 0;
}

.tipl-left-accordian.panel-group .panel:last-child{
	box-shadow: 0 1px 0px rgba(0,0,0,0);
	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,0);
}

.tipl-left-accordian.panel-group .panel:first-child .panel-title>a{
	border-radius: 10px 10px 0 0;
}

.tipl-left-accordian.panel-group .panel:last-child .panel-title>a{
	border-radius: 0 0 10px 10px;
}

.tipl-left-accordian.panel-group .panel:last-child .panel-title>a{
	
}



.tipl-left-accordian .panel-body {
    padding: 0px 15px 15px 0;
}

.panel-heading {
	padding: 0;
	border:0;
}

.panel-title>a, .panel-title>a:active{
	
}

.panel-title>a, .panel-title>a:active{
	display: block;
    padding: 15px 8px 15px 0;
    color: #0054a6;
    font-size: 17px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 0;
    word-spacing: 0;
    text-decoration: none;
	/* background: #f6f6f6; */
    font-family:'Google Sans' , Arial,Helvetica,sans-serif;
/*    border-bottom:solid 1px #ddd;*/
}
/*.panel-heading.active h4.panel-title {
    border-bottom: solid 1px #ddd;
}*/
.panel-heading.active {
	border-bottom:solid 1px #ddd;
}

.panel-heading  a:before {
   font-family: 'Glyphicons Halflings';
    content: "\e259";
    content: "";
    float: right;
    width:22px;
    height:22px;
    transition: all 0.5s;
    background-image: url(https://www.travelogyindia.com/online-packages/assets/images/down-arrow-accordian.png);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 100%;
}
.panel-default > .panel-heading {
    color: #333;
    background-color: #ffffff;
    border-color: #ddd;
}
.panel-heading.active a:before {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg);
} 

.tipl-left-accordian.panel-group .panel.tipl-sublevel{
	box-shadow: none;
}

.tipl-left-accordian.panel-group .panel.tipl-sublevel .panel-title>a, .tipl-left-accordian.panel-group .panel.tipl-sublevel .panel-title>a:active{
	padding: 5px 10px;
    color: #55575b;
    margin-bottom:6px!important;
    font-size: 14px;
    font-weight: 500;
	border: 0;
    box-shadow: none;
}
.panel-group .panel+.panel {
    margin-top: 0;
    margin-bottom:0px;
}

.tipl-left-accordian .panel.tipl-sublevel ul li{
	
}

.tipl-left-accordian .panel-group .panel-heading+.panel-collapse>.list-group, .tipl-left-accordian .panel-group .panel-heading+.panel-collapse>.panel-body{
	border-top:0px;
    max-height: 425px;
    overflow: auto;
}

.tipl-left-accordian.panel-group .panel.tipl-sublevel  .panel-heading  a:before {
   font-family: 'Glyphicons Halflings';
    content: "\e259";
    content: "";
    float: right;
    width: 14px;
    height: 14px;
    transition: all 0.5s;
    background-image: url(https://www.travelogyindia.com/online-packages/assets/images/down-arrow-accordian.png);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 100%;
}

.tipl-left-accordian .panel-body{
	padding: 5px 0 0 0px;
}

.padLeft-0{
	padding-left:0px;
}

.padRight-0{
	padding-right:0px;
}

.tipl-left-accordian{
	    margin-top: 20px;
    float: left;
    width: 100%;
}

.tipl-left-accordian ul{	
	list-style: none;	
	padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 26px!important;
    margin: 0px;
    max-height:350px;
}

.tipl-left-accordian ul li{
    margin: 0px 0 0;
    list-style: disc;
    padding:8px 0;
    border-bottom: 1px dashed rgba(0,0,0,0.2);
        color: #e67b06;
    padding-left: 0px;
    font-size: 18px;
    line-height: 16px;
    font-weight: bold;
}
.tipl-left-accordian ul li:last-child{
	border-bottom:none;
}
.tipl-left-accordian ul li a{
    color: #55575b;
    margin-bottom: .5rem!important;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0;
}

.tipl-left-accordian ul li a:hover{
	text-decoration:underline;
}


#accordion2 .top > div{
	background-color:#fff;
}

.tipl-left-accordian .panel-default #accordion2 .top > div {
    background-color: #fff;
    font-weight: 500;
    padding: 0;
    /* line-height: 18px; */
    text-transform: capitalize;
    color: #55575b;
    margin-bottom: 16px!important;
    font-size: 14px;
	position: relative;
}	
	
.tipl-left-accordian .panel-default #accordion2 .top {
    border-top: 0px solid #a38686ba;
}	
	
.tipl-left-accordian .panel-default #accordion2 ul {
    padding: 0;
    margin: 15px 0 0 0;
    list-style: none;
}
	
.tipl-left-accordian .panel-default #accordion2 .top > div .caret:after {
    font-family: 'Glyphicons Halflings';
    content: "\e259";
    content: "";
    float: right;
    width: 22px;
    height: 22px;
    transition: all 0.5s;
    background-image: url(https://www.travelogyindia.com/online-packages/assets/images/down-arrow-accordian.png);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: 72%;
	right: 0;
    top: 0;
    position: absolute;
    border-style: solid;
    border-width: 0;
    border-color: #fff;
}	
	
.tipl-left-accordian .panel-default #accordion2 .top > div .caret.active:after{
	transform: rotate(180deg);
	border-width: 0;
    border-color: transparent;
}	
	
	






/*------Info Section Side Links Css End-------*/







.visitindiatour {
	background: #f3f3f3
}

.pagination {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 5px;
	bottom: -145px
}

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

.pagination ul li {
	margin: 0;
	padding: 0 10px;
	float: left;
	color:#292727;
	font-size: 11px;
	background: url(images/seperator-pagination.png) left 10px no-repeat
}

.pagination ul li:first-child {
	background: none;
	padding-left:0;
}

.pagination ul li a {
	margin: 0;
	padding: 0;
	float: left;
	color: #a8a8a8;
	font-size: 11px;
}

.inner-pagination {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 5px;
	top: -45px
}

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

.inner-pagination ul li {
	margin: 0;
	padding: 0 10px;
	float: left;
	color: #a8a8a8;
	font-size: 11px;
	background: url(images/seperator-pagination.png) left 4px no-repeat
}

.inner-pagination ul li:first-child {
	background: none
}

.pagination ul li a {
	margin: 0;
	padding: 0;
	float: left;
	color: #000;
	font-size: 11px;
}

section.request-area {
	margin: 0;
    padding: 25px 0;
    display: block;
    clear: both;
    background: #fff;
}
section.request-area .travel h1 {
/*	margin: 0 0 10px 0;
    padding: 0;
    font-weight: 900;
    color: #07254b;
    font-size: 25px;
    font-family:'Google Sans' , Arial,Helvetica,sans-serif;*/

    font-size: 28px;
    text-align: left;
    font-weight: 700;
    line-height: 39px;
    color: #212529;
    margin-top: 0;
}
p.package-tag-paragraph{
    font-size: 15px;
    text-align:center;
    max-width: 88%;
    margin: 0px auto 25px;
    line-height: 24px;
}
p.tag-paragraph {
    font-size: 14px;
    font-weight: 400;
    color: #656565;
}
.hgltour {
    width: 100%;
    display: block;
    float: left;
}
.hgltour p{
	padding-bottom: 0;
    margin-bottom: 0;
}

.hgltour strong {
	font-size: 24px;
}

.norm .hgltour ul {
    padding: 0px 0;
    margin: 0 0 0 25px;
    line-height: normal;
}

.norm .hgltour ul li {
	list-style: none;
    font-size: 14px;
    padding: 0px 0 8px 26px;
    line-height: 19px;
    color: #333;
    background: url(https://www.visittnt.com/images/cheack-arrow.png) no-repeat left 8px;
}
/*.norm .hgltour ul li:before{
    content: "\f00c";
    display: inline-block;
    font: 100 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    position: absolute;
    left: 0;
    top: 4px;
    color: #078171;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}*/
.norm .hgltour ul li:last-child{
	padding-bottom:0;
}

.hgltour ul li strong {
	color: #333;
	font-size: inherit;
}

.hLto {
	font-size: 21px;
	padding-top: 10px;
	color: #378490;
	display: block;
	font-weight: 700;
}

.travel {
	/*margin: 25px 0;*/
	padding: 0
}

.travel p strong {
}

.travel strong {
	margin: 30px 0 0;
	padding: 0;
}

.travel strong span {
	color: #378490;
	font-size: 21px;
	display: block;
	/*padding-bottom: 15px/*!important*/;*/
}

.norm {
	padding: 1px/*!important*/;
	margin: 0px/*!important*/;
}

.travel h6 {
	color: #07253f;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0
}

.travel h6 span {
	color: #bc1463;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 28px;
	margin: 0;
	padding: 0;
	display: block;
	text-transform: uppercase;
	font-weight: 300
}

.hightlight-line {
	color: #343434;
	font-size: 18px;
	font-weight: 300;
	font-style: italic;
	border-left: 5px #e4b000 solid;
	padding: 7px 5px 7px 20px;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	background: #f3f3f3;
	margin: 20px 0
}


a.read1 {
    color: rgb(164, 20, 10)!important;
    font-weight: 500;
    float: right;
}
.tipl-request-quote {
    width: 165px;
    display: block;
    position: fixed;
    bottom:9px;
    right: 20px;
    z-index: 99;
    border: 2px solid #fff;
    border-radius: 50px;
    background:#fe5246;
    background: #078171;
    text-align: center;
    box-shadow: 1px 2px 10px rgba(0,0,0,0.2);
}

.tipl-request-quote a {
    text-decoration: none;
    color: #ffffff;
    display: block;
    line-height: 30px;
    font-weight: 400;
    width: 100%;
    letter-spacing: 1px;
    font-size: 15px;
    padding:2px 10px;
}

.travel p {
	/*color: #343434;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin: 7px 0;
	padding: 0;
	line-height: 1.7em*/
}

.travel .decide p {
	color: #343434/*!important*/;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif, sans-serif/*!important*/;
	font-size: 14px/*!important*/;
	font-weight: 400/*!important*/;
	margin: 7px 0/*!important*/;
	padding: 0/*!important*/;
	line-height: 1.7em/*!important*/;
}

.travel .decide h4 {
	margin-top: 0px;
	padding-top: 0px;
}

.form_head {
	background-color: #eef1f3;
	margin-bottom: 40px;
	margin-top: 0
}

h4.hdng-form {
	background: #07253f none repeat scroll 0 0;
	border-radius: 4px 4px 0 0;
	bottom: -130px;
	color: #fff;
	display: block;
	font-family: "merriweatherbold_italic";
	font-size: 18px;
	margin: 0;
	padding: 14px 26px 14px 19px;
	position: absolute;
	right: 15px;
	text-transform: uppercase;
	width: 30.7%;
	display: none/*!important*/;
}

.buttonqury {
	text-align: center
}

.form_body {
	display: block;
	font-size: 14px;
	height: auto;
	margin-top: 0;
	padding: 15px;
	background: #e6dfca;
}

.input_box {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #07253f;
	display: block;
	height: 43px;
	margin-bottom: 9px;
	margin-left: 0;
	margin-top: 0;
	padding: 0 6px;
	width: 100%;
	font-size: 13px
}

.comm {
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #07253f;
	display: block;
	height: 90px;
	margin-bottom: 9px;
	margin-left: 0;
	margin-top: 0;
	padding: 6px;
	width: 100%;
	font-size: 13px
}

.btn_submit {
	background-color: #bc1463;
	border: medium none;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif, sans-serif;
	font-size: 14px;
	font-weight: 400;
	height: 42px;
	line-height: 29px/*!important*/;
	text-align: center;
	width: 50%
}

.btn_submit:hover {
	background-color: #730c3d
}

.input_box::-webkit-input-placeholder {
	color: #07253f
}

.input_box:-moz-placeholder {
	color: #07253f
}

.input_box::-moz-placeholder {
	color: #07253f
}

.input_box:-ms-input-placeholder {
	color: #07253f
}

.create-app-todo-selectn-inner {
	border-right: 1px solid #e5e5e5;
	padding: 0 8px 0 0;
	width: 41%
}

.create-app-todo-slctric {
	width: 22.3%
}

input#popupDatepicker1 {
	background: url(images/icon-calender.png) no-repeat scroll 10px 12px, rgba(0, 0, 0, 0) url(images/arrow-down.png) no-repeat scroll right 19px;
	border: medium none;
	color: #000;
	cursor: pointer;
	font-size: 12px;
	padding: 14px 0 14px 40px;
	width: 100%
}

.btn-go {
	background: #66bb6a url(images/bg-go.png) right 16px no-repeat/*!important*/;
	color: #fff;
	padding: 10px 28px/*!important*/;
	margin-left: 15px;
	float: right/*!important*/
}

.create-app-todo-slctric .selectric p.label {
	background: rgba(0, 0, 0, 0) url(images/image-group.png) no-repeat scroll left 12px;
	padding: 3px 0 4px 32px
}

.navbar-nav-big li.dropdown-header a {
	color: #07253f;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0
}

ul.delpoint li {
	color: #343434;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif, sans-serif;
	font-size: 14px;
	font-weight: 400;
	margin: 0 0 5px;
	padding: 0
}

ul .delpoint {
	margin-left: 15px
}

.trainf {
	margin: 0;
	padding: 0
}

.house {
	margin: 0px 0 0px;
	padding: 0
}

.travel ul {
	margin: 0;
	padding: 0px 0 0px 0;
	list-style: none;

}

.travel ul li {
    list-style: none;
    font-size: 14px;
    padding: 0px 0 8px 26px;
    line-height: 19px;
    color: #333;
    background: url(https://www.visittnt.com/images/cheack-arrow.png) no-repeat left 8px;
    margin-left:15px;
}

.travel ul li.minical {
	background: url(images/minicalender.png) left 5px no-repeat/*!important*/;
	padding: 0 10px 0 20px/*!important*/;
	;
	margin: 0 0 10px;
	list-style: none/*!important*/;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 13px;
	color: #504f4f;
	display: none/*!important*/;
}

.travel .norm li {
	
}

.travel .norm li.not-lst {
	list-style: none/*!important*/;
	background: none/*!important*/;
}

.notbrder {
	border-bottom: none/*!important*/;
}

.cstb {
	border-top: 1px solid #bbb;
}


.tpbg .travel p {
	margin-bottom: 0px;
	padding: 0;
	color: #565555;
	font-weight: normal;
	line-height: 25px;
}

.travel ul li.weather {
	background: url(images/weather-icon.png) left 4px no-repeat/*!important*/;
	margin: 0;
	padding: 0 0 8px 25px;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #bc1463;
	width: 70%
}

.travel ul li.dest-cov {
	background: url(images/destination-coverate-icon.png) left 4px no-repeat/*!important*/;
	margin: 0;
	padding: 8px 0 8px 25px;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 13px;
	color: #bc1463;
	width: 70%
}

.your-trip h4 {
	color: #fff;
	font-family: "merriweatherlight_italic";
	font-size: 24px;
	margin: 8px 0 0;
	padding: 0;
	font-weight: 700
}

.your-trip h4 small {
	color: #fff/*!important*/;
	font-weight: 400/*!important*/
}

.your-trip p {
	color: #fff;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 400px;
	font-size: 14px;
	margin: 8px 0 0;
	padding: 0
}

.btn-costomized {
	float: left;
	margin: 18px 0 0;
	padding: 0
}

.btn-costomized a {
	background: #66bb6a;
	border-radius: 4px;
	color: #fff;
	font-size: 14px;
	margin: 0;
	padding: 8px 14px;
	text-transform: uppercase;
	float: left
}

.btn-enquire a {
	background: #bc1463 none repeat scroll 0 0;
	border-radius: 4px;
	color: #fff;
	float: left;
	font-size: 14px;
	margin: 18px 0 0 29px;
	padding: 8px 14px;
	text-transform: uppercase
}

.btn-enquire a img {
	padding: 0 0 0 5px
}

.tour-detail {
	background: #ffffff;
    padding: 0 0 25px 0;
    float: left;
    width: 100%;
}
.inner-tour-overview{
	float: left;
    width: 100%;
    border-bottom: dashed 1px #ccc;
    padding-bottom: 25px;
}

.map {
	margin: 0;
	padding: 0;
	display: none
}

.dropdown-rajasthan {
	margin: 20px 0 20px 0px;
	padding: 0;
	background: #fff;
	border: solid 1px #ccc;
	border-radius: 5px;
	float: left;
	width: 100%;
}

.dropdown-rajasthan h2 {
	margin: 0;
	padding: 10px 0 10px 10px;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 20px;
	background-color: #353435;
	color: #fff;
	border-radius: 5px 5px 0 0;
}

.dropdown-rajasthan .more-packges h3 {
	background-color: #ffffff;
}

.dropdown-rajasthan h3 {
    margin: 0;
    padding: 10px 0 10px 10px;
    font-family:'Google Sans' , Arial,Helvetica,sans-serif;
    font-size: 17px;
    font-weight: 400;
    background-color: #353435;
    color: #fff;
    border-radius: 5px 5px 0 0;
}

.more-packges {
	float: left;
	width: 100%;
}

.more-packges h3 {
	margin: 0 0 20px;
	padding: 10px 0 10px 10px;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 18px;
	background-color: #AD1818;
	color: #fff;
	text-transform: uppercase;
	border-radius: 5px 5px
}

.more-packges h3 a {
	color: #fff;
	background: url(images/more-packges-icon.png) no-repeat left center;
	padding-left: 40px
}

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

.dropdown-rajasthan ul li {
	margin: 0;
	padding: 0;
}

.dropdown-rajasthan ul li a:hover {
	background: url(images/arrow-right.png) no-repeat 8px 15px #ECEAE2;
	color: #000;
}

.dropdown-rajasthan ul li.last-list {
	text-align: right;
}

.dropdown-rajasthan ul li.last-list a {
	background: #fff;
	border-bottom: none;
	color: #f12213;
	font-weight: normal/*!important*/;
	border-radius: 0px 0px 4px 4px;
}

.dropdown-rajasthan ul li.last-list a:hover {
	background: #ECEAE2;
}

.dropdown-rajasthan ul li:last-child a {
	padding-right: 15px;
}

.dropdown-rajasthan ul li a {
	margin: 0;
	border-bottom: dashed 1px #ccc;
	background: url(images/arrow-right.png) no-repeat 8px 14px;
	padding: 10px 0 10px 25px;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 400;
	font-size:12px;
	color: #000;
	text-transform: none;
	border-top: none;
	display: block;
}

.dropdown-rajasthan ul li a em {
	color: #777;
}

.dropdown-rajasthan ul li a strong {
	color: #F44336;
}

.latest-desc h1 {
	color: #bc1463;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 300;
	margin: 30px 0 0;
	padding: 0
}

.latest-desc {
	display: inline-block
}

/ .latest-desc h1 span {
	color: #66bb6a;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: 700;
	display: block
}

.deatail-itinary {
	margin: 0;
    padding: 0px;
    clear: both;
    background: #fff;
    float: left;
    width: 100%;
}

.deatail-itinary h3.travelogy-detail-itinerary {
	color: #078171;
    font-family:'Google Sans' , Arial,Helvetica,sans-serif;
    font-size: 18px;
    margin: 0;
    padding: 0 0 10px 0;
    letter-spacing: 0.6px;
    font-weight:500;
    line-height: 16px;
}

.deatail-itinary ul li h3.travelogy-detail-itinerary:after {
/*    content: '';
    position: absolute;
    width: 12px;
    height: 12px;
    left: -28px;
    background-color: #fff;
    border: 2px solid #fff;
    box-shadow: 0 0 0 1px #f64336;
    top: 6px;
    border-radius: 50%;
    z-index: 1;*/
}

.deatail-itinary ul {
    margin:10px 0 0 0;
    padding: 0 0 0 0;
    list-style: none;
  /*  border-left: solid 2px #cecabd;*/
}



.deatail-itinary ul li {
	background: #fff;
    border: 1px solid rgb(209, 209, 209);
    padding: 0px 0 0px 0;
    width: 100%;
    margin-bottom: 15px;
}

.deatail-itinary ul li:last-child .enquiry-btn {
	display: none/*!important*/;
}

.deatail-itinary ul li label {
	margin: 0/*!important*/;
	padding: 0px/*!important*/;
	display: inherit/*!important*/;
}

.deatail-itinary ul li .inner-bg-header {
	border-bottom: solid 1px #ccc;
	padding: 7px 15px;
	color: #ef6c00;
	font-size: 20px;
}

.deatail-itinary ul li .inner-bg-header-2 {
	padding: 7px 15px;
	text-decoration: underline;
	color: #378490;
	font-size: 20px;
}

.deatail-itinary ul .inclusion li {
	font-size: 14px/*!important*/;
	padding-bottom: 5px;
	list-style-position: outside;
	list-style: outside/*!important*/;
	background: none/*!important*/;
	padding-left: 4px/*!important*/;
	margin-left: 25px/*!important*/;
}

.deatail-itinary ul li .tablestyle {
	margin-top: 20px/*!important*/;
	margin-bottom: 20px/*!important*/;
}

.deatail-itinary ul li span {
	float: left;
    text-align:center;
    padding:9px 0px 0 9px;
    position:relative;
    z-index:1;
    font-family: Lato-Regular, Helvetica, Arial, sans-serif;
}

.deatail-itinary ul li span p {
	display: inherit;
}

/*.deatail-itinary ul li span:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: ;
	border-left-color: #e4b000;
	border-width: 10px;
	margin-top: -10px
}*/

.deatail-itinary ul li span h3 {
	margin: 0px 0 0 0;
	padding:0px 2px 0 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 500;
    font-size: 14px;
	float: left;
	color: rgb(212, 30, 17);
	line-height: 20px;
	text-transform: capitalize;
    position: relative;
}

.deatail-itinary ul li span p {
	margin: 0;
	padding:0px 0 0 0;
	line-height: 20px;
	font-weight:500;
	float: left;
	font-size: 14px;
	color: rgb(212, 30, 17);
	text-transform: capitalize;
}

.deatail-itinary ul li span p:after {
	content: ":";
	padding-left: 5px;
    padding-right: 5px;
}

.deatail-itinary ul li aside {
	margin: 0;
	padding: 0
}

.deatail-itinary ul li .enquiry-btn a {
	margin-right: 15px;
	margin-bottom: 0px;
}

.deatail-itinary ul li aside h4 {
    margin: 0px 0 0 0;
    background: rgb(240, 240, 239);
    padding: 14px 0;
    font-family:'Google Sans' , Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 500;
    position: relative;
    color:#000;
    padding: 12px 35px 12px 10px;
}


.deatail-itinary ul li .expBut{
	border:none;
}
.deatail-itinary ul li .expBut{
    padding: 0;
    margin: 0;
    position: absolute;
    right: 9px;
    top: 7px;
}
.deatail-itinary ul li .expBut label {
    width: 24px;
    text-align: center;
    height: 24px;
    line-height:20px;
    margin-left: 5px;
    margin-bottom: 6px;
    cursor: pointer;
    text-align: center;
    float: right;
    font-size: 21px;
    color:#0054a6;
    padding: 0 4px;
    border-radius: 21px;
    border: solid 1px;
}
#travelFormDiv .pb8{
    font-size:12px;
}
em.pfc2 {
    color: #f34336;
    font-size:10px;
}

.deatail-itinary ul li aside p {
	color:#000;
    display: block;
    font-family:'Google Sans' , Arial,Helvetica,sans-serif;
    margin: 0px 0;
    padding: 5px 0px 5px 15px;
}

.deatail-itinary p {
	margin:0 0 10px 0;
	padding: 0;
	color:#000;
}
.travel-info-details{
	padding-bottom:25px;
}
.travel-info-details p:last-child{
	margin-bottom:0;
}

aside {
	padding: 0
}

.bg-itinary {
	background-color: #fff/*!important*/
}

.guide {
    margin: 5px 0 0 0;
    padding:5px 0 0 0;
}

.guide .guide-menu {
	margin: 0px 0;
	padding: 0
}

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

.guide-menu ul li {
    background: url(images/arrow-right-bridcrom.png) no-repeat scroll left 4px;
    margin: 0;
    padding: 0px 11px 0px 15px;
    float: left;
    display: block;
    color: #333;
    font-family:'Google Sans' , Arial,Helvetica,sans-serif;
    font-weight: 400;
    font-size: 12px;
    line-height: normal;
    text-transform: capitalize;
}

.guide-menu ul li:first-child {
	background: none;
	padding-left: 0
}
.guide-menu ul li a {
	margin: 0;
	padding: 0;
	color: #333;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-weight: 400;
	font-size: 12px;
	text-transform: capitalize;
}

.deatail-itinary ul li span p.sawaidate {}

.asidespace {
	margin: 0/*!important*/
}

.points {
	margin: 0;
	padding: 0
}

ul.points {
	margin: 0 15px 0 0;
	padding: 10px 0;
	list-style: none
}

.deatail-itinary ul li ul.points {
	margin-left: 15px/*!important*/;
}

.deatail-itinary ul li ul.points li {
	border: none/*!important*/;
	box-shadow: none;
}

.deatail-itinary .tablestyle {
	margin-left: 15px;
	margin-right: 15px;
	width: 95%;
}

.deatail-itinary h4 {
	margin-left: 15px;
}

ul.points li {
	background: url(images/bg-arrow.png) left top 6px no-repeat;
	margin: 0 0 5px;
	padding: 0;
	display: list-item;
}

ul.points li p {
    margin: 0;
    padding: 0 0 0 15px /*!important*/;
    color: #4f4f4f;
    font-family:'Google Sans' , Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: 400;
}

ul.points h4 {
	color: #07253f/*!important*/;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 13px/*!important*/;
	font-weight: 500;
	text-transform: none/*!important*/;
	margin-left: 0px/*!important*/;
}

.tablestyle {
	margin: 50px 0;
	padding: 0
}

.tablestyle td {
	color: #4f4f4f;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 13px;
	font-weight: 400
}

.pointsspace {
	margin: 0;
	padding: 0 0 0 100px /*!important*/
}

.requestcolor {
	background-color: #f3f3f3/*!important*/
}

h4.headcol {
	margin: 0;
	padding: 0;
	color: #07253f;
	font-size: 24px;
	display: block;
	clear: both;
	text-align: center;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
}

.decideyour {
	padding:20px 0;
	float:left;
	width:100%;
}
.decideyour h2.hdng-destination{
	text-align:left;
}
.decide {
	margin: 0;
	padding: 25px 0 0
}

.decide h6 {
	color: #07253f;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 13px;
	margin: 20px 0 0;
	padding: 0;
	text-transform: uppercase
}

.decide h3 {
	color: #07253f;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 30px;
	margin: 0;
	padding: 0;
	text-transform: uppercase
}

h2.travel-guide {
	color: #BC1463/*!important*/;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 26px/*!important*/;
	text-transform: capitalize/*!important*/;
}

h3.travel-guide {
	color: ##07254B/*!important*/;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 22px/*!important*/;
	text-transform: capitalize/*!important*/;
}

.deatail-itinary ul li p {
	line-height: 25px;
}

.decide h2 {
	color: #07253f;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 30px;
	margin: 0;
	padding: 0;
	text-transform: uppercase
}

.deatail-itinary h2 {
	color: #07253f;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 30px;
	margin: 0;
	padding: 0;
	/*text-transform: uppercase*/
}

.decide p {
	color: #4f4f4f;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 13px;
	font-weight: 400;
	margin: 10px 0;
	padding: 0
}

.decide p img {
	float: left;
	margin-right: 10px;
	border: 5px #fff solid;
	box-shadow: 0 0 5px #888
}

.hide-content-heading {
	color: #bc1463;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 13px;
	text-transform: uppercase
}

.decide p span {
	color: #bc1463;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 13px;
	font-weight: 500;
	margin: 0;
	padding: 0
}

.price {
	margin: 0;
	padding: 0 0 0 73px
}

.price h4 {
	color: #bc1463;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 13px;
	font-weight: 500;
	margin: 0;
	padding: 10px 0
}

.price p {
	color: #bc1463;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 13px;
	font-weight: 500;
	margin: 0;
	padding: 0 0 5px
}

.price ol {
	margin: 0;
	padding: 0 0 0 15px
}

.price ol li {
	margin: 0;
	padding: 2px 0;
	border: none;
	display: list-item;
}

.points li {
	background: none;
	padding: inherit;
	margin: inherit;
	border: none/*!important*/;
}

.decide h4 {
	margin: 30px 0 0;
	padding: 0;
	color: #bc1463;
	font-size: 18px;
	font-weight: 700
}

.destination {
	background: #fff;
	padding: 1px 8px;
	margin-bottom: 20px
}

.decider h4 {
	margin: 15px 0 8px;
	padding: 0 0 5px;
	color: #333;
	font-size: 13px;
	font-weight: 700;
	border-bottom: solid 1px #f3f3f3
}

.decider h3 {
	color: #07253f/*!important*/;
	font-weight: 700;
	text-transform: uppercase
}

.contact {
	margin: 20px 0;
	padding: 0
}

.contact h3 {
	margin: 0;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 40px;
	color: #07253f;
	text-transform: uppercase
}

.contact-packages {
	margin: 0;
	padding: 0
}

.contact-packages-box1 {
	background: url(images/breafcase.png) no-repeat left;
	margin: 0;
	padding: 30px 0 30px 100px
}

.contact-packages-box1 h4 {
	margin: 0;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 20px;
	color: #07253f;
	text-transform: uppercase
}

.contact-packages-box1 p {
	margin: 5px 0 0;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 400;
	font-size: 11px;
	color: #07253f;
	text-transform: uppercase
}

.contact-packages-box1 p span {
	margin: 0;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 400;
	font-size: 12px;
	color: #bc1463;
	text-transform: uppercase
}

.box2 {
	background: url(images/heart.png) no-repeat left;
	margin: 0
}

.box3 {
	background: url(images/bike.png) no-repeat left;
	margin: 0
}

.speak-to-spealist {
	margin: 0;
	padding: 0 0 80px;
	background-color: #f3f3f3
}

.speak {
	margin: 30px 0 0;
	padding: 0
}

.speak h4 {
	margin: 0;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 30px;
	color: #07253f;
	text-transform: uppercase;
	text-align: center
}

.speak p {
	margin: 5px 0 0;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 400;
	font-size: 14px;
	color: #07253f;
	text-transform: uppercase;
	text-align: center
}

.trav {
	margin: 30px 0;
	padding: 0;
	float: left
}

.divisoin {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%
}

.divisoin h4 {
	margin: 0;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 22px;
	color: #07253f
}

.divisoin p {
	margin: 0;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 400;
	font-size: 14px;
	color: #07253f
}

.office-address {
	margin: 20px 0 0;
	padding: 0;
	float: left;
	width: 100%
}

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

.office-address ul li {
	margin: 0 0 20px;
	padding: 0
}

.office-address ul li p {
	margin: 0;
	padding: 0 0 0 28px;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 400;
	font-size: 14px;
	color: #07253f
}

.office-address ul li p a {
	color: #bc1463
}

.ico-loco {
	background: url(images/ico-loco.png)no-repeat left 4px
}

.ico-phn {
	background: url(images/ico-phn.png)no-repeat left 3px
}

.ico-mob {
	background: url(images/ico-mob.png)no-repeat left 4px
}

.ico-mail {
	background: url(images/msg-thin.png)no-repeat left 4px;
	padding: 0 0 24px 1px /*!important*/
}

.approved {
	margin: 0;
	padding: 0;
	float: left;
}

.approved span {
	margin: 15px 0 0;
	padding: 0;
	float: left;
	display: block;
	clear: both
}

.approved span p {
	margin: 0;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 13px;
	color: #07253f;
	text-transform: uppercase
}

.contact_your_tour_planner {
	margin: 50px 0 0;
	padding: 0;
	background-color: #fff;
	width: 100%;
	float: left;
	border-radius: 0 0 5px 5px
}

.contact_form_body {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	height: auto
}

.contact_form_body span {
	margin: 0;
	padding: 0;
	background-color: #07253f;
	width: 100%;
	float: left;
	border-radius: 5px 5px 0 0
}

.contact_form_body span h3 {
	margin: 10px 0 0 10px;
	padding: 0;
	font-family: "merriweatherbold_italic";
	font-size: 18px;
	color: #fff/*!important*/;
	width: 100%;
	float: left;
	text-transform: uppercase;
	text-align: center
}

.contact_form_body .trvelogy-button {
	background: #bc1463;
	width: 131px/*!important*/;
	margin: 0 auto;
	display: block;
	float: none/*!important*/;
	font-weight: 700
}

.contact_form_body .makenquery-form button.travelogy-submit small {
	display: none;
	visibility: hidden
}

.contact_form_body .makenquery-form button.travelogy-submit span {
	line-height: 35px/*!important*/;
	line-height: 35px/*!important*/
}

.contact_form_body span p {
	margin: 0;
	padding: 5px 0 10px 10px;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: center;
	color: #fff;
	width: 100%;
	float: left
}

.contact_input_box {
	background-color: #f3f3f3;
	background-image: none;
	border: 1px solid #b7b7b7;
	border-radius: 4px;
	color: #07253f/*!important*/;
	display: block;
	height: 43px;
	margin-bottom: 9px;
	margin-left: 0;
	margin-top: 0;
	padding: 0 6px;
	width: 48%;
	font-size: 12px;
	float: left;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 400
}

.contact_space {
	float: right/*!important*/
}

.space_two {
	margin: 0 0 0 23px /*!important*/
}

.contact_input_box_two {
	background-color: #f3f3f3;
	background-image: none;
	border: 1px solid #b7b7b7/*!important*/;
	border-radius: 4px;
	color: #07253f;
	display: block;
	height: 43px;
	margin-bottom: 9px;
	margin-left: 0;
	margin-top: 0;
	padding: 0 6px;
	width: 23%;
	font-size: 12px;
	float: left;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 400
}

.contact_form_body_inner {
	margin: 0;
	padding: 35px 30px 15px;
	float: left;
	width: 100%
}

.contact_comm {
	background-color: #f3f3f3;
	background-image: none;
	border: 1px solid #b7b7b7;
	border-radius: 4px;
	color: #07253f/*!important*/;
	display: block;
	height: 70px;
	margin-bottom: 9px;
	margin-left: 0;
	margin-top: 0;
	padding: 6px;
	width: 100%;
	font-size: 12px;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 400;
	float: left
}

.contact_btn_submit {
	background: url(images/ico_contact.png)no-repeat right;
	background-color: #bc1463;
	border: medium none;
	border-radius: 5px;
	color: #fff;
	cursor: pointer;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif, sans-serif;
	font-size: 14px;
	font-weight: 400;
	height: 42px;
	line-height: 29px/*!important*/;
	text-align: center;
	width: 25%
}

.quickreply {
	margin: 0 15px 0 0;
	padding: 0;
	float: right
}

.quickreply p {
	margin: 0;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 400;
	font-size: 14px;
	color: #07253f;
	text-transform: uppercase
}

section.hot-deals {
	padding: 45px 0;
	display: block
}

h2.hot-deals {
	margin: 0 0 40px;
	padding: 0;
	color: #000;
	font-size: 40px;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	display: block
}

ul.special-offer-surde {
	display: block;
	float: left;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	width: 100%
}

ul.special-offer-surde li {
	margin: 0;
	padding: 0;
	float: left
}

ul.special-offer-surde li.first-boot {
	width: 40%
}

ul.special-offer-surde li .special-india-visitas {
	margin: 0;
	padding: 0;
	position: relative;
	border-radius: 6px;
	float: left
}

.special-india-visitas img {
	width: 100%
}

ul.special-offer-surde li .special-india-visitas a.btn-special-offer {
	margin: 0;
	padding: 4px 10px;
	color: #fff;
	font-size: 14px;
	background: #60ad4c;
	border-radius: 20px;
	float: left;
	bottom: 7px;
	right: 11px;
	position: absolute
}

ul.special-offer-surde li .special-india-visitas a.btn-special-offer:hover {
	text-decoration: none
}

ul.special-offer-surde li .special-india-visitas span {
	margin: 30px 0;
	padding: 0;
	display: block;
	clear: both;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	float: left
}

ul.special-offer-surde li .special-india-visitas p {
	margin: 30px 0;
	padding: 0;
	display: block;
	clear: both;
	color: #fff;
	font-size: 12px
}

.dias-noches {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%
}

.dias-noches b {
	margin: 0;
	padding-bottom: 30px;
	color: #fff;
	font-size: 12px;
	font-weight: 500;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	clear: both;
	display: inline-block
}

.dias-noches b i {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 11px;
	font-family: 'Roboto';
	font-weight: 400;
	clear: both;
	display: block
}

.dias-noches a img {
	float: right;
	margin-left: 22px;
	margin-top: 20px
}

ul.special-offer-surde li.de-oro-tour {
	width: 28%;
	margin-left: 25px;
	border-radius: 6px;
	border: 1px solid #e6e6e6
}

ul.special-offer-surde li.de-oro-tour img {
	width: 100%;
	border-radius: 6px 6px 0 0
}

ul.special-offer-surde li.de-oro-tour .triangulode-oro-tour {
	margin: 0;
	padding: 0;
	float: left;
	display: block;
	width: 100%
}

ul.special-offer-surde li.de-oro-tour .triangulode-oro-tour h4 {
	margin: 0;
	padding: 10px 14px;
	color: #474747;
	font-size: 18px
}

ul.special-offer-surde li.de-oro-tour .triangulode-oro-tour h4 a {
	margin: 0;
	padding: 0;
	color: #474747;
	font-size: 18px
}

ul.special-offer-surde li.de-oro-tour .triangulode-oro-tour span {
	margin: 0;
	padding: 4px 14px;
	display: block;
	clear: both;
	background: #f5f5f5;
	overflow: hidden
}

ul.special-offer-surde li.de-oro-tour .triangulode-oro-tour span b {
	margin-top: 7px;
	padding: 0;
	color: #474747;
	font-size: 12px;
	width: 80%;
	display: inline-block;
	float: left
}

ul.special-offer-surde li.de-oro-tour .triangulode-oro-tour span b a {
	margin-top: 0;
	padding: 0;
	color: #474747;
	font-size: 12px;
	width: 100%;
	display: inline-block;
	float: left
}

ul.special-offer-surde li.de-oro-tour .triangulode-oro-tour span i {
	margin: 0;
	padding: 0;
	color: #868686;
	font-size: 11px;
	width: 20%;
	display: inline-block;
	float: right;
	font-style: normal
}

ul.special-offer-surde li.de-oro-tour .triangulode-oro-tour span.oro-white {
	background: #fff/*!important*/
}

ul.special-offer-surde li.de-oro-tour .triangulode-oro-tour h2 {
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	background: #bc1463;
	border-radius: 0 0 6px 6px
}

ul.special-offer-surde li.de-oro-tour .triangulode-oro-tour h2 a {
	margin-right: 5px;
	padding: 10px 14px;
	display: block;
	color: #fff;
	font-size: 14px;
	background: url(images/arr.png) right no-repeat
}

ul.special-offer-surde li.de-oro-tour .triangulode-oro-tour h2 a:hover {
	text-decoration: none
}

.pull-right-oro {
	float: right/*!important*/;
	margin: 0/*!important*/
}

.pull-left-oro {
	float: left/*!important*/;
	margin: 0 25px 0 0 /*!important*/
}

.space-oro-top {
	margin-top: 25px/*!important*/
}

ul.special-offer-surde li.see-all-offers {
	margin: 0;
	padding: 0;
	width: 15%;
	float: right;
	width: 9%
}

ul.special-offer-surde li.see-all-offers span {
	color: #60ad4c;
	display: block;
	font-family: "baron_neueregular";
	font-size: 25px;
	font-weight: 700;
	margin-top: 70px;
	padding: 0
}

ul.special-offer-surde li.see-all-offers span b {
	color: #3d3d3d
}

ul.special-offer-surde li.see-all-offers a img {
	margin-top: 20px;
	margin-left: 20px
}

section.slider-bottom {
	background: url(images/bg-banner.png) no-repeat scroll center top / cover;
	margin: 0;
	padding: 40px 0;
	display: block
}

.destinos-bottom {
	text-align: center
}

.destinos-bottom h2 {
	margin: 0 0 15px;
	padding: 0;
	color: #3d3d3d;
	font-size: 35px;
	font-family: "baron_neueregular";
	font-weight: 700;
	display: block
}

.destinos-bottom p {
	margin: 0;
	padding: 0;
	color: #3d3d3d;
	font-size: 12px;
	font-weight: 700;
	display: block
}

.make {
	background:#078171;
	border-radius: 4px 4px 0 0;
	color: #fff;
	margin: 0 auto;
	max-width: 827px;
	padding: 25px 0 15px 15px;
	text-align: left;
}

.make h3 {
	margin: 0;
	padding: 0;
	font-family: "soin_sans_pro", Arial, Helvetica, sans-serif;
	font-size: 40px;
	color: #07253f
}

.make h1 {
	color: #fff;
	font-family: "soin_sans_pro", Arial, Helvetica, sans-serif;
	font-size: 28px;
	line-height: 28px;
	font-weight: bolder;
	margin: 0;
	padding: 0;
	text-align: center;
}

.make p {
	margin: 0;
	padding: 2px 0 0 0;
	font-weight: bolder;
	font-family: "soin_sans_pro", Arial, Helvetica, sans-serif;
	font-size: 19px;
	letter-spacing: 0.5px;
	color: #fff;
	text-align: center;
}

.ico_mz {
	background: url(images/ico_mz.png)no-repeat left
}

.unable {
	margin: 0;
	padding: 0
}

.unable img {
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
	display: block
}

.unable span h4 {
	margin: 0;
	padding: 12px 0 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 20px;
	color: #07253f;
	text-transform: uppercase
}

.unable h4 {
	margin: 0;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 20px;
	color: #07253f;
	text-transform: uppercase
}

.unable p {
	margin: 0;
	padding: 10px 0 15px;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 500;
	font-size: 12px;
	color: #07253f;
	text-transform: uppercase
}

.enquire_form {
	background-color: #eceae2;
	border-radius: 6px;
	box-shadow: 0 0 5px #666666 inset;
	/* display: table; */
	margin: -5px auto 35px;
	padding: 0 0 20px 0;
	max-width: 829px;
}

.enquire_form_inner {
	margin: 0 0 35px;
	padding: 25px 25px 10px 25px;
	width: 100%;
	background: url(images/triangle-shape.png)no-repeat center top;
}

.enquire_form_inner h4 {
	margin: 0;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 700;
	font-size: 14px;
	color: #07253f;
	text-transform: uppercase;
	float: left;
	width: 100%
}

.enquire_form_inner span h4 {
	margin: 0 0 10px;
	padding: 3px 0 10px;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 700;
	font-size: 14px;
	color: #07253f;
	border-bottom: 1px solid #07253f;
	text-transform: uppercase;
	float: left;
	width: 100%
}

.enquire_form_inner p {
	margin: 0;
	padding: 20px 0 25px;
	float: left;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 400;
	font-size: 12px;
	color: #bbb;
	float: left
}

section.banner-map {
	margin: 0;
	padding: 0
}

.enquire_form_inner p b {
	margin: 0;
	padding: 0 6px 0 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 700;
	font-size: 12px;
	color: #07253f;
	text-transform: uppercase
}

.option_drop {
	margin: 0;
	padding: 0 6px/*!important*/;
	width: 100%;
	float: left;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 400;
	font-size: 12px;
	color: #07253f/*!important*/;
	border: 1px solid #b7b7b7;
	text-transform: uppercase;
	background-color: #fff;
	background-image: none;
	display: block;
	height: 43px;
	margin-bottom: 9px;
	margin-left: 0;
	margin-top: 0;
	border-radius: 5px
}

.drop_comm {
	background-color: #fff;
	background-image: none;
	border: 1px solid #b7b7b7;
	border-radius: 4px;
	color: #07253f/*!important*/;
	display: block;
	height: 100px;
	margin-bottom: 30px;
	margin-left: 0;
	margin-top: 0;
	padding: 6px;
	width: 100%;
	font-size: 12px;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 400;
	float: left;
	text-transform: uppercase
}

.drop_input {
	background-color: #fff;
	background-image: none;
	border: 1px solid #b7b7b7;
	border-radius: 4px;
	color: #07253f/*!important*/;
	display: block;
	height: 43px;
	margin-bottom: 9px;
	margin-left: 0;
	margin-top: 0;
	padding: 0 6px;
	width: 100%;
	font-size: 12px;
	float: left;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 400
}

.spacedown {
	margin: 0
}

.dropval {
	margin: 0;
	padding: 0
}

.spacedown {
	float: left;
	margin: 0 0 30px;
	padding: 0;
	width: 100%
}

.boxban {
	margin: 10px 0;
	padding: 15px;
	background-color: #eaeaea;
	width: 100%;
	float: left
}

.image-right {
	float: left;
	margin: 0;
	width: 23%
}

.image-right img {
	height: 175px;
	width: 150px
}

.content-left {
	margin: 0;
	padding: 0;
	width: 77%;
	float: left
}

.content-left h6 {
	margin: 0;
	padding: 0
}

.content-left h6 a {
	margin: 0;
	padding: 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-weight: 700;
	font-size: 18px;
	color: #bc1463
}

.content-left p {
	margin: 5px 0 10px;
	padding: 0;
	color: #4f4f4f;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 13px;
	font-weight: 400
}

.content-left .clickformore {
	margin: 0;
	padding: 0
}

.content-left .clickformore a {
	margin: 0;
	padding: 0;
	background: #66bb6a none repeat scroll 0 0;
	border-radius: 4px;
	color: #fff;
	float: left;
	font-size: 10px;
	margin: 0;
	padding: 11px 14px;
	text-transform: uppercase
}

.dropdown-rajasthan h3 a {
	background: url(images/more-info.png) no-repeat left 3px;
	padding: 0 0 0 35px;
	color: #fff
}

.profile {
	margin: 33px 0 0;
	padding: 0
}

.lux-book {
	width: 100%;
	float: left;
	margin: 15px 0 0;
	padding: 0;
	background: url(images/more-info.png) no-repeat 3% 50%;
	background-color: #bc1463;
	padding: 10px 0 0 60px;
	height: 38px
}

.lux-book a {
	color: #fff
}

.book a {
	margin: 0 0 0 32px
}

section.request-area-tod {
	margin: 0;
	padding: 130px 0;
	background: url(images/banner.jpg) center top no-repeat;
	background-size: cover
}

.maharaja p {
	margin: 0;
	padding: 0;
	float: left;
	color: #fff;
	background-color: #bc1463;
	padding: 10px 0 0 60px;
	height: 38px;
	width: 100%
}

.about-south {
	margin: 0;
	padding: 0
}

.travel-to-india-tr {
	padding: 35px 0 15px/*!important*/
}

.lot-explore-train {
	text-align: center
}

.train-visit {
	margin: 0 0 30px;
	padding: 0;
	float: left;
	width: 100%;
	border-radius: 4px;
	position: relative
}

.train-visit img {
	width: 100%
}

.train-visit span {
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	left: 10px;
	position: absolute;
	text-transform: uppercase;
	top: 5px;
	line-height: 20px
}

.train-visit span.tot-bol {
	color: #fff;
	font-size: 30px;
	font-weight: 300;
	left: 10px;
	position: absolute;
	text-transform: uppercase;
	top: 5px;
	line-height: 32px;
	display: block;
	clear: both
}

.train-visit span.tot-bol b {
	font-weight: 900;
	display: block;
	clear: both;
	font-size: 41px
}

section.travel-to-india-rajdhani {
	padding: 35px 0 35px 0;
}

ul.train-info-strip {
	background: #07253f none repeat scroll 0 0;
	list-style: outside none none;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	width: max-content;
	width: -moz-max-content
}

ul.train-info-strip li {
	margin: 0;
	padding: 0;
	float: left
}

ul.train-info-strip li a {
	margin: 0;
	padding: 10px 15px;
	display: block;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 400;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif, sans-serif;
	color: #fff
}

ul.train-info-strip li a:hover,
ul.train-info-strip li a:focus,
ul.train-info-strip li a:active {
	background: #bc1463
}

section.train-overview-white {
	margin: 0;
	padding: 20px 0;
	display: block;
	background: #fff;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif, sans-serif
}

.palace-overview-white p {
	margin: 0 0 15px;
	padding: 0;
	color: #07253f;
	font-size: 14px;
	line-height: 24px
}

h4.hdng-destination-white {
	margin: 8px 0 20px/*!important*/
}

ul.tur-duration {
	float: left;
	list-style: outside none none;
	margin: 0 0 10px;
	padding: 0;
	width: 100%
}

ul.tur-duration li {
	margin: 0 0px 0 0;
	padding: 0 0 8px 59px;
	float: left;
	width: 531px;
}

ul.tur-duration li span {
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	font-size: 14px;
	color: #282828;
	text-transform: uppercase;
	font-weight: 600
}

ul.tur-duration li p {
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	font-size: 14px;
	color: #282828;
	text-transform: uppercase;
	font-weight: 300
}

ul.tur-duration li i {
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	color: #282828;
	font-weight: 300;
	font-style: normal;
	line-height: 20px
}

ul.tur-duration li.tour-duration {
	background: url(images/icon-tour-destination.png) left top no-repeat;
	background: url(images/icon-destination.png) left top no-repeat
}

ul.tur-duration li.tour-season {
	background: url(images/icon-season.png) left top no-repeat
}

ul.tur-duration li.tour-distance {
	background: url(images/icon-distance.png) left top no-repeat
}

section.train-overview-gray {
	background: #f6f6f6
}

span.train-hdng-sub {
	margin: 0 0 15px 10px;
	padding: 0 0px 5px 10px;
	color: #07253f;
	font-size: 13px;
	display: block;
	clear: both;
	font-family: inherit;
	border-left: 4px solid #bc1463;
	line-height: 16px
}

.palace-overview-hdngs b {
	margin: 0 0 10px;
	padding: 5px 0 0 0;
	font-size: 17px;
	font-weight: 500;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif, sans-serif;
	display: block;
	clear: both;
	color: #cc0033;
}

.palace-overview-hdngs ul {
	margin: 0;
	padding: 0 0 0 5px;
	list-style: none
}

.palace-overview-hdngs ul li {
	margin: 0 0 8px 25px;
	padding: 0 0 0 8px;
	font-size: 14px;
	color: #07253f;
	font-weight: 400;
	list-style: outside;
	/*background: rgba(0,0,0,0) url(images/train-points.png) no-repeat scroll 0 5px*/
}

section.train-tour-details {
	margin: 0;
	padding: 10px 0 30px;
	display: block;
	background: #fff;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif, sans-serif
}

.train-tour-details-overview {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	position: relative
}

.train-tour-details-overview img {
	width: 100%
}

span.highlight-green {
	background-color: #66bb6a;
	margin: 0;
	padding: 7px 14px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0
}

span.highlight-green h3 {
	color: #07253f;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 13px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	text-transform: uppercase
}

span.highlight-green p {
	color: #07253f;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif, sans-serif;
	font-size: 28px;
	font-weight: 800;
	line-height: 27px;
	margin: 0;
	padding: 0;
	text-transform: uppercase
}

.train-tour-details-description {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%
}

.top-10 {
	background: #f6f6f6
}

.top-10 h3 a {
	margin: 0 0 10px;
	padding: 0;
	display: block;
	color: #333;
	font-size: 20px;
	font-weight: 400;
	/* text-transform: uppercase; */
}

.top-10 .basic-details-train {
	display: block;
	float: left;
	margin: 15px 0 10px;
	width: 100%
}

.top-10 .basic-details-train ul li span {
	background: #444 none repeat scroll 0 0;
	color: #fff;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 12px;
	font-weight: 700;
	list-style-type: none;
	margin-right: 10px/*!important*/;
	padding: 5px;
	text-align: left/*!important*/;
	text-transform: uppercase;
	display: inline-block/*!important*/;
	width: 12%;
	margin-bottom: 0
}

.top-10 span.highlight-green {
	background-color: #e4b000;
	margin: 0;
	padding: 7px 14px;
	text-align: center;
	position: absolute;
	top: 0;
	left: 0
}

span.highlight-green h3 {
	color: #fff;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 13px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	text-transform: uppercase
}

span.highlight-green p {
	color: #fff;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif, sans-serif;
	font-size: 28px;
	font-weight: 800;
	line-height: 27px;
	margin: 0;
	padding: 0;
	text-transform: uppercase
}

.top-10 .basic-details-train ul li {
	float: left;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 12px;
	font-weight: 500;
	list-style-type: none;
	margin: 0 0 2px/*!important*/;
	width: 100%
}

ul#auto_suggest_result li {
	list-style-type: none;
	text-align: left;
	border-bottom: 1px #d2d2d2 solid;
	background: #f6f6f6;
	padding: 5px 10px;
	text-shadow: none;
	color: #000
}

ul#auto_suggest_result li:last-child {
	list-style-type: none;
	text-align: left;
	border-bottom: none;
	background: #f6f6f6;
	padding: 5px 10px;
	border-radius: 0 0 5px 5px
}

ul#auto_suggest_result li a {
	text-decoration: none;
	text-shadow: none;
	color: #000;
	width: 100%;
	display: block;
}

ul#auto_suggest_result li a:hover {
	text-decoration: none;
	text-shadow: none;
	color: #bc1463
}

.train-tour-details-description span {
	margin: 0 0 10px;
	padding: 0;
	display: block;
	color: #bc1463;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase
}

.train-tour-details-description span a {
	color: #bc1463
}

.clear {
	width: 100%;
	clear: both
}

.train-tour-details-description p {
	margin: 0 0 15px;
	padding: 0;
	display: block;
	color: #4f4f4f;
	font-size: 13px
}

.space-bottom {
	margin-bottom: 20px
}

.sub-menu-position-1 {
	position: relative
}

.sub-menu-position {
	position: fixed;
	top: 50px
}

p.dtlditn-desc {
	margin: 0 0 20px;
	padding: 15px 12px;
	float: left;
	background: #f3f3f3;
	border-left: 4px solid #555;
	font-style: italic
}

table.table2 {
	border: 1px solid #ccc;
	font-size: 13px;
	margin-bottom: 25px;
	text-align: center;
	width: 100%
}

.table2 thead th,
.table2 tfoot td {
	background-color: #009999/*!important*/;
	color: #fff;
	font-size: 19px;
	padding: 9px 20px;
	text-align: center
}

.table2 thead:first-child,
.table2 tbody:nth-last-child(1) {
	background: #e4f2ff none repeat scroll 0 0
}

.table2 tbody td {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color: #333;
	padding: 10px;
	text-shadow: -1px 1px 1px #fff
}

p.cont-destination-white {
	color: #77797b;
	font-size: 13px;
	line-height: 24px;
	margin: 0 0 0px;
	padding: 0 0 30px 0;
	text-align: center;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
}

p.price-inr {
	border-left: 4px solid #07253f;
	clear: both;
	color: #07253f;
	display: block;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 20px;
	line-height: 16px;
	margin: 0 0 10px;
	padding: 0 0 0 3px
}

ul.pricing_table {
	font-size: 12px;
	line-height: 150%;
	margin: 25px 0;
	padding: 0;
	width: 100%;
	float: left
}

ul.pricing_table li:last-child {
	margin-right: 0/*!important*/
}

ul.pricing_table li.price_block {
	border-bottom: 1px solid transparent;
	box-sizing: border-box;
	color: #fff;
	float: left;
	list-style-type: none;
	margin: 0 20px 25px 0;
	position: relative;
	text-align: center;
	transition: all .25s ease 0;
	width: 32%/*!important*/;
	padding: 0;
	background: none
}

ul.pricing_table li.price_block h3 {
	background: #66bb6a;
	color: #fff;
	font-size: 21px;
	line-height: 15px;
	margin: 0;
	padding: 15px 0
}

.price_in {
	background: #fff;
	border: solid 1px #ccc;
	display: table;
	height: 110px;
	width: 100%
}

.price_figure {
	display: table-cell;
	font-size: 25px;
	line-height: 26px;
	vertical-align: middle;
	width: 50%;
	padding: 9px;
	color: #444
}

.price_number {
	display: block;
	font-weight: 700
}

.price_tenure {
	font-size: 15px
}

.decide p img {
	border: 5px solid #fff;
	box-shadow: 0 0 5px #888;
	float: left;
	margin-right: 10px
}

.royal-odysy {
	padding-top: 31px
}

.basic-details-train {
	display: block;
	float: left;
	margin: 20px 0 10px;
	width: 100%
}

.basic-details-train ul {
	display: block
}

.basic-details-train ul li {
	float: left;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 14px;
	font-weight: 300;
	list-style-type: none;
	margin: 0 0 2px/*!important*/;
	width: 100%
}

.basic-details-train ul li span {
	background: #66bb6a none repeat scroll 0 0;
	color: #fff;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 12px;
	font-weight: 700;
	list-style-type: none;
	margin-right: 10px/*!important*/;
	padding: 7px 10px;
	text-align: left/*!important*/;
	text-transform: uppercase;
	display: inline-block/*!important*/;
	width: 15%
}

p.train-tour-details-description {
	background: #f3f3f3 none repeat scroll 0 0;
	border-left: 4px solid #555;
	float: left;
	margin: 0;
	padding: 10px 12px;
	font-style: 18px;
	font-weight: 600
}

p.train-tour-details-description-read {
	background: #f3f3f3 none repeat scroll 0 0;
	float: right;
	margin: 0
}

p.train-tour-details-description-read b {
	float: left;
	margin: 0;
	padding: 10px 12px;
	font-style: 16px;
	font-weight: 400
}

p.train-tour-details-description-read a {
	background: #07254b none repeat scroll 0 0;
	color: #fff;
	float: left;
	margin: 0;
	padding: 10px
}

section.banner-train-odessy {
	margin: 0;
	padding: 0;
	background: url(images/maharashtra-splendor-deccan-odyssey-106_f.jpeg) center top;
	background-size: cover;
	height: 400px
}

.price_tenure_train {
	padding: 0
}

section.banner-inner-lxry-train {
	background: url(images/banner-luxury-train.png) center top no-repeat;
	background-size: cover
}

section.banner-inner-train-palace {
	background: url(images/banner-pow-train.jpg) center top no-repeat;
	background-size: cover
}

section.banner-inner-deccan-train {
	background: url(images/banner-deccan-train.png) center top no-repeat;
	background-size: cover
}

.lot-explore-destination {
	text-align: left
}

.lot-explore-destination h1 {
	color: #353435;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 0;
    padding-bottom: 0;
    font-weight: bold;
    font-family:'Google Sans' , Arial,Helvetica,sans-serif;
}

.train-visit span.top-destination {
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	left: 20px;
	line-height: 20px;
	position: absolute;
	text-transform: uppercase;
	top: 18px
}

.btn-allpckges-destination-main {
	margin-top: 0
}

.ideal-destination-dest {
	background: #f3f3f3
}

.hdng-explore-dest {
	color: #07253f/*!important*/
}

section.banner-train-odessy {
	background: url(images/indian-odyssey-9_f.jpeg) center top/*!important*/;
	background-size: cover/*!important*/
}

section.banner-train-hidden-treasures {
	background: url(images/hidden-treasures-of-gujarat-deccan-odyssey-104_f.jpeg) center top/*!important*/;
	background-size: cover/*!important*/
}

section.banner-indian-sojourn {
	background: url(images/indian-sojourn-deccan-odyssey-105_f.jpeg) center top/*!important*/;
	background-size: cover/*!important*/
}

section.banner-jewel-deccan {
	background: url(images/jewels-of-the-deccan-107_f.jpeg) center top/*!important*/;
	background-size: cover/*!important*/
}

section.banner-maharstra-wild {
	background: url(images/maharashtra-wild-trail-109_f.jpeg) center top;
	background-size: cover/*!important*/
}

section.banner-inner-rajsth-wheel {
	background: url(images/royal-rajasthan-on-wheels-5_f.jpeg) center top;
	background-size: cover/*!important*/
}

section.banner-inner-golden-chariot {
	background: url(images/the-golden-chariot-10_f.jpeg) center top/*!important*/;
	background-size: cover/*!important*/
}

section.sec_aftr_dng {
	margin: 0;
	padding: 0 0 30px;
	display: block
}

.extra_description {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: 100%;
	border-radius: 4px;
	border: 1px solid #07253f;
	min-height: 169px
}

.extra_description span {
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	background: #07253f;
	color: #fff;
	font-size: 18px;
	border-radius: 4px 4px 0 0;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	padding: 3px 10px;
	text-transform: uppercase
}

.extra_description p {
	margin: 0;
	padding: 8px 10px;
	display: block;
	clear: both;
	color: #07253f;
	font-size: 14px
}

section.banner-chariot-pride-south {
	background: url(images/pride-of-the-south-13_f.jpeg) center top;
	background-size: cover/*!important*/
}

section.banner-chariot-splendor-south {
	background: url(images/splendor-of-the-south-14_f.jpeg) center top;
	background-size: cover/*!important*/
}

section.banner-inner-maha-expo {
	background: url(images/maharajas-express-banner.jpg) center top;
	background-size: cover/*!important*/
}

.extra_description_maharaja {
	height: 209px/*!important*/
}

.price_number_mhraja {
	margin-top: 10px/*!important*/
}

ul.pricing_table li.price_block_mhraja {
	width: 23.5%/*!important*/;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border-bottom: 1px solid transparent;
	box-sizing: border-box;
	color: #fff;
	float: left;
	list-style-type: none;
	margin: 0 20px 25px 0;
	padding: 0;
	position: relative;
	text-align: center;
	transition: all .25s ease 0
}

ul.pricing_table li.price_block_mhraja h3 {
	background: #009999;
	color: #fff;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 23px;
	line-height: 30px;
	margin: 0;
	padding: 15px 0;
	text-transform: uppercase
}

.price_in_train {
	padding-bottom: 10px/*!important*/
}

section.banner-maharaja-express {
	background: url(images/indian-splendor-maharajas-express-4_f.jpeg) center top/*!important*/;
	background-size: cover/*!important*/
}

section.banner-mahraja-panorma-train {
	background: url(images/indian-panorama-maharajas-express-11_f.jpeg) center top/*!important*/;
	background-size: cover/*!important*/
}

section.banner-mahrja-treasure {
	background: url(images/treasures-india-maharajas-express-16_f.jpeg) center top/*!important*/;
	background-size: cover/*!important*/
}

section.banner-maharaja-gems {
	background: url(images/gems-india-maharajas-express-17_f.jpeg) center top/*!important*/;
	background-size: cover/*!important*/
}

section.banner-mahrja-hrtg-expr {
	background: url(images/heritage-india-maharajas-express-3_f.jpeg) center top/*!important*/;
	background-size: cover/*!important*/
}

.space-none-left {
	padding-left: 0/*!important*/;
	padding-right: 5px/*!important*/
}

.space-none-right {
	padding-right: 0/*!important*/;
	padding-left: 5px/*!important*/
}

.speak-to-spealist-con {
	background: #fff/*!important*/
}

.contact_form_body_contct {
	background: #bc1463/*!important*/;
	padding: 20px 22px
}

.contact_form_body_contct span.cnctspk-none {
	background: none/*!important*/;
	margin: 0;
	padding: 0;
	float: left;
	width: 100%
}

.contact_form_body_contct span.cnctspk-none h3 {
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	color: #fff;
	font-size: 30px;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	text-transform: uppercase
}

.contact_form_body_contct span.cnctspk-none p {
	margin: 0 0 17px;
	padding: 0;
	display: block;
	clear: both;
	color: #fff;
	font-size: 14px;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif, sans-serif
}

.contact_form_body_inner_main_cnct {
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: 100%
}

.contact_form_body_inner_main_cnct input {
	margin: 0 0 10px;
	padding: 0 10px;
	border: 1px solid #940649;
	border-radius: 4px;
	background: #ab0d58;
	font-size: 13px;
	color: #fff;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif, sans-serif;
	width: 100%;
	height: 43px
}

.contact_form_body_inner_main_cnct input::-webkit-input-placeholder {
	color: #fff;
	opacity: 1
}

.contact_form_body_inner_main_cnct input:-moz-placeholder {
	color: #fff;
	opacity: 1
}

.contact_form_body_inner_main_cnct input::-moz-placeholder {
	color: #fff;
	opacity: 1
}

.contact_form_body_inner_main_cnct input:-ms-input-placeholder {
	color: #fff;
	opacity: 1
}

.contact_form_body_inner_main_cnct input::-ms-input-placeholder {
	color: #fff;
	opacity: 1
}

.contact_form_body_inner_main_cnct select {
	margin: 0 0 10px;
	padding: 0 10px;
	border: 1px solid #940649;
	border-radius: 4px;
	background: #ab0d58;
	font-size: 13px;
	color: #fff/*!important*/;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif, sans-serif;
	width: 100%;
	height: 43px
}

.contact_form_body_inner_main_cnct textarea {
	margin: 0 0 10px;
	padding: 0 10px;
	border: 1px solid #940649;
	border-radius: 4px;
	background: #ab0d58;
	font-size: 13px;
	color: #fff/*!important*/;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif, sans-serif;
	width: 100%
}

.contact_form_body_inner_main_cnct textarea::-webkit-input-placeholder {
	color: #fff;
	opacity: 1
}

.contact_form_body_inner_main_cnct textarea:-moz-placeholder {
	color: #fff;
	opacity: 1
}

.contact_form_body_inner_main_cnct textarea::-moz-placeholder {
	color: #fff;
	opacity: 1
}

.contact_form_body_inner_main_cnct textarea:-ms-input-placeholder {
	color: #fff;
	opacity: 1
}

.contact_form_body_inner_main_cnct textarea::-ms-input-placeholder {
	color: #fff;
	opacity: 1
}

button.contact_btn_submit_red_ctcn {
	background: #07253f none repeat scroll 0 0;
	border: medium none;
	border-radius: 3px;
	color: #fff;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 24px;
	margin: 0;
	padding: 4px 20px;
	text-transform: uppercase
}

.quickreply_cnct p {
	color: #fff/*!important*/;
	font-size: 14px/*!important*/;
	text-transform: uppercase/*!important*/
}

.trav_cnct {
	background: #f3f3f3/*!important*/;
	margin: 0;
	padding: 28px 30px
}

.space-none-ct-right {
	padding-right: 0/*!important*/
}

.space-none-ct-left {
	padding-left: 0/*!important*/
}

.contact_your_tour_planner_cnct {
	margin-top: 0
}

section.speak-to-spealist-cnct {
	padding-bottom: 10px/*!important*/
}

span.top-ctn-dscrt {
	clear: both;
	color: #07253f;
	display: block;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif, sans-serif;
	font-size: 14px;
	margin: 0 0 13px;
	padding: 0
}

span.top-ctn-dscrt a {
	color: #bc1463;
	font-weight: 700
}

h4.tp_cmpny_hdng {
	color: #bc1463/*!important*/
}

section.tours_vens_luxry {
	background: #fff/*!important*/
}

ul.luxrs_vens {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	list-style: none
}

ul.luxrs_vens li {
	margin: 0 0 3px;
	padding: 0 0 0 10px;
	display: block;
	clear: both;
	background: url(images/bg-tod.png) left 6px no-repeat;
	color: #07253f;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 14px;
	font-weight: 400
}

.holi_vens {
	height: 390px/*!important*/
}

ul.points_sariska {
	margin-left: 20px
}

ul.points_sariska li {
	color: #07253f;
	font-size: 13px
}

ul.points_sariska li p {
	color: #07253f;
	font-size: 13px
}

.extra_description_sarika {
	margin: 10px 0/*!important*/;
	height: auto/*!important*/;
	min-height: auto/*!important*/
}

.extra_description_sarika_rajasthan {
	border: 1px solid #dadada;
	border-radius: 5px;
	display: block;
	float: left;
	margin: 20px 0;
	padding: 0;
	width: 100%;
	box-shadow: 0 0 8px #dadada;
	background: #fff
}

.extra_description_sarika_rajasthan strong {
	color: #07253f;
	display: block;
	float: left;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: 400;
	margin: 10px 10px 0;
	padding: 0;
	text-transform: uppercase;
	width: 100%
}

.extra_description_sarika_rajasthan span {
	border-radius: 4px 4px 0 0;
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	background: #bc1463 none repeat scroll 0 0
}

.extra_description_sarika_rajasthan span a {
	clear: both;
	color: #fff;
	display: block;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 18px;
	margin: 0;
	padding: 3px 10px;
	text-transform: uppercase
}

.extra_description_sarika_rajasthan b {
	border-radius: 0 0 5px 5px;
	clear: both;
	display: block;
	margin: 20px 0 0;
	padding: 0;
	background: #66bb6a none repeat scroll 0 0
}

.extra_description_sarika_rajasthan b a {
	clear: both;
	color: #fff;
	display: block;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 18px;
	margin: 0;
	padding: 3px 10px;
	text-transform: uppercase;
	font-weight: 400
}

.extra_description_sarika_rajasthan p {
	clear: both;
	color: #07253f;
	display: block;
	font-size: 14px;
	margin: 0;
	padding: 8px 10px
}

.back_svn_wndrs {
	background: #f6f6f6 none repeat scroll 0 0;
	float: left;
	margin-top: 10px;
	padding: 15px 0
}

.details-train-wndrs {
	margin: 0/*!important*/
}

.details-train-wndrs ul li span {
	width: 19%/*!important*/;
	margin-bottom: 2px/*!important*/
}

ul.wndrs_list {
	margin: 20px 0 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%
}

ul.wndrs_list li {
	background: rgba(0, 0, 0, 0) url(images/bg-arrow.png) no-repeat scroll left top 7px;
	float: left;
	margin: 0 20px 0 0;
	padding: 0 0 0 9px
}

ul.wndrs_list li a {
	margin: 0;
	padding: 0;
	display: block;
	font-size: 14px;
	color: #bc1463
}

ul.points_sariska_trvl_info {
	margin: 0;
	padding: 15px 0 0;
	float: left;
	width: 100%
}

ul.points_sariska_trvl_info li {
	margin: 0 0 15px;
	padding: 0;
	float: left;
	width: 100%;
	background: none
}

ul.points_sariska_trvl_info li p strong {
	display: inline/*!important*/;
	float: left;
	font-size: 13px/*!important*/;
	margin-left: 0/*!important*/;
	margin-top: 0/*!important*/;
	width: 22%
}

ul.points_sariska_trvl_info li p i {
	display: inline/*!important*/;
	float: left;
	font-style: normal;
	width: 75%
}

ul.points_sariska_trvl_info li p i b {
	background: none/*!important*/;
	float: none/*!important*/;
	display: inline/*!important*/
}

section.tour-detail-inc-rajsthan {
	padding-top: 0
}

ul.rjsthan_incrdbl_qur {
	background: #fff none repeat scroll 0 0;
	border-radius: 4px;
	float: left;
	list-style: outside none none;
	margin: 11px 0 0;
	padding: 10px 14px;
	width: 100%
}

ul.rjsthan_incrdbl_qur li {
	float: left;
	margin: 0 19px 0 0;
	padding: 0
}

ul.rjsthan_incrdbl_qur li b {
	color: #07253f;
	display: block;
	float: left;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	font-size: 20px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	font-size: 14px
}

ul.rjsthan_incrdbl_qur li i {
	color: #4f4f4f;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 13px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	font-style: normal
}

.img-responsive,
.thumbnail>img,
.thumbnail a>img,
.carousel-inner>.item>img,
.carousel-inner>.item>a>img {
	width: 100%
}

.explore-trip-grp-tour {
	box-shadow: 0 0 8px #dadada
}

a.btn-tour-enq-nw-odd {
	background: #bc1463 none repeat scroll 0 0;
	border-radius: 4px;
	clear: both;
	color: #fff;
	display: block;
	font-size: 18px;
	margin: 5px 0 0;
	padding: 5px 0;
	text-align: center;
	width: 100%
}

a.btn-tour-enq-nw-odd-ep {
	margin-top: 21px/*!important*/
}

h4.hdng-none-space {
	margin-top: 0/*!important*/
}

.back_svn_wndrs_indtours {
	background: #f6f6f6 none repeat scroll 0 0;
	margin: 0 auto 27px auto;
	overflow: hidden;
	padding: 5px;
	width: 100%
}

.back_svn_wndrs_indtours img {
	border-radius: 8px 8px 0 0;
}

.back_svn_wndrs_indtours .head-bot {
	padding: 10px;
	text-align: center;
	border-radius: 0 0 8px 8px;
	display: block;
	border: none;
	background: rgb(25, 29, 32)
}

.head-bot a {
	font-size: 22px;
	color: #e4b000
}

.head-bot-small {
    text-align: center;
    padding: 4px 0;
    background: rgba(25, 29, 32, 0.73);
    border-radius: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.head-bot-small a {
	font-size: 13px;
	color: #e4b000;
	text-align: center;
}

ul.back_svn_wndrs_indtours_list {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%;
	border: none
}

ul.back_svn_wndrs_indtours_list li {
	float: left;
	margin: 0 0 11px;
	padding: 0;
	width: 100%
}

ul.back_svn_wndrs_indtours_list li a {
	background: #bc1463 none repeat scroll 0 0;
	color: #fff;
	display: block;
	font-size: 14px;
	margin: 0 7px 0 0;
	padding: 5px 8px
}

ul.back_svn_wndrs_indtours_list li a:hover {
	background: #66bb6a
}

span.highlight-green-indtours a {
	color: #fff
}

.lot-explore-thnkyou {
	text-align: center
}

.lot-explore-thnkyou span {
	font-size: 46px;
}

.thankyou-message {
	margin: 30px auto 0;
	padding: 0;
	width: 80%;
	box-shadow: 0 0 1px 1px rgba(119, 119, 119, 0.2);
	background: #fff;
	overflow: hidden
}

.thankyou-message span {
	display: block;
	float: left;
	margin: 30px 2%;
	padding: 0;
	text-align: center;
	width: 28%
}

.thankyou-message span p {
	margin: 0;
	padding: 0
}

p.tnkyou-text-bg {
	background: #1f3a51 none repeat scroll 0 0;
	color: #fff;
	font-size: 17px;
	margin: 0;
	padding: 6px 0;
	text-align: center
}

.advisor-trip {
	margin: 0;
	padding: 20px 0;
	background: #74c178;
	float: left;
	width: 100%
}

.advisor-trip p {
	color: #fff;
	margin: 0 0 20px
}

.advisor-trip b {
	margin: 0 0 10px;
	padding: 0;
	display: block;
	clear: both;
	color: #1f3a51
}

.advisor-trip i {
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	color: #1f3a51;
	font-style: normal
}

.thanku-tod {
	text-align: center
}

.eerie img.image_blog_main {
	width: 368px/*!important*/;
	height: 296px/*!important*/
}

.slide_header_mini_banner {
	display: block
}

h4.hdng-destination-white-about-india {
	margin-bottom: 0/*!important*/
}

.makenquery-form input::-webkit-input-placeholder {
	color: #07253f/*!important*/;
	opacity: 1
}

.makenquery-form input:-moz-placeholder {
	color: #07253f/*!important*/;
	opacity: 1
}

.makenquery-form input::-moz-placeholder {
	color: #07253f/*!important*/;
	opacity: 1
}

.makenquery-form input:-ms-input-placeholder {
	color: #07253f/*!important*/;
	opacity: 1
}

.makenquery-form textarea::-webkit-input-placeholder {
	color: #07253f/*!important*/;
	opacity: 1
}

.makenquery-form textarea:-moz-placeholder {
	color: #07253f/*!important*/;
	opacity: 1
}

.makenquery-form textarea::-moz-placeholder {
	color: #07253f/*!important*/;
	opacity: 1
}

.makenquery-form textarea:-ms-input-placeholder {
	color: #07253f/*!important*/;
	opacity: 1
}

.price_banner {
	background: #ad1818;
	float: left;
	width: 100%;
	border: solid 2px #b2b2b2;
	margin-bottom: 0px;
	padding: 10px;
	color: #fff;
}

.price_banner h3 {
	margin: 10px 0;
}

.TopPrice {}

.icon-row {
	border-top: dotted 1px #f9f9f9;
	border-bottom: dotted 1px #f9f9f9;
	float: left;
	width: 100%;
	padding: 5px 0;
	margin: 20px auto 25px auto;
}

.icon-row ul {
	margin: 0;
	padding: 0;
}

.icon-row ul li {
	margin: 0;
	padding: 0 5px;
	float: left;
	list-style: none;
	text-align: center;
	width: 33.3%;
	position: relative;
}

.icon-row ul li:before {
	content: "+";
	position: absolute;
	left: 0;
}

.icon-row ul li:first-child:before {
	content: " "/*!important*/;
}

.icon-row ul li span {
	display: block;
	width: 100%;
	text-align: center;
	font-size: 12px;
}

.PriceRed {
	font-size: 22px;
	color: #e4b000;
}

.PriceRed small {
	font-size: 13px;
}

.price_banner p {
	margin-top: 13px;
	font-size: 18px;
	margin-bottom: 0 /*!important*/;
}

.price_banner a {
	text-decoration: none;
	border: 2px solid #e4b000;
	border-radius: 4px;
	display: table;
	padding: 5px 15px;
	/*font-weight: bold;*/
	color: #e4b000;
	font-size: 18px;
	text-align: center;
	margin: 15px auto;
}
.highlight-list {
	padding-left: 15px/*!important*/;
	margin-top: 0/*!important*/;
	padding-top: 0/*!important*/;
	padding-bottom: 22px/*!important*/
}

.highlight-list li {
	font-size: 13px;
	list-style: outside
}

.highlight-bold {
	font-size: 18px
}

.train-btn a {
	background: rgb(204, 0, 51) none repeat scroll 0 0;
	border-radius: 4px;
	color: rgb(255, 255, 255) /*!important*/;
	float: right;
	font-family: inherit;
	font-size: 20px;
	font-weight: normal;
	padding: 8px 14px;
	text-transform: capitalize /*!important*/;
}

.train-btn a:hover {
	background: #009999;
}

.enquiry-btn a {
	background-color: #2c2c2c;
	background-image: url("images/white-link-arrow.png");
	background-position: 8px center;
	background-repeat: no-repeat;
	border: 2px solid #2c2c2c;
	border-radius: 10px;
	clear: both;
	color: rgb(255, 255, 255);
	display: inline-block;
	float: right;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	margin: 5px 0;
	min-height: 20px;
	padding: 5px 15px 5px 30px;
	text-align: left;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	text-decoration: none;
	font-weight: normal;
	text-transform: capitalize;
}

.enquiry-btn a:hover {
	color: #fff;
	background-color: #2c2c2c;
	border: 2px solid #2c2c2c;
	background-image: url("images/white-link-arrow.png");
	background-position: 8px center;
	background-repeat: no-repeat;
	text-shadow: rgba(255, 255, 255, 0.3) 1px 1px 1px;
}

.top-btn {
	padding-top: 8px;
	display: inline-block;
	float: right;
}

.top-btn a {
	text-transform: capitalize/*!important*/;
	background: #e4b000;
	padding: 8px 14px;
	font-size: 14px;
	color: #fff/*!important*/;
	border-radius: 4px
}

.top-btn a:hover {
	background: #444;
}

.clear {
	clear: both
}

h4.hdng-form-mobile {
	background: #66bb6a;
	border-radius: 4px 4px 0 0;
	bottom: -130px;
	color: #fff;
	font-size: 18px;
	margin: 0;
	padding: 14px 26px 14px 19px;
	text-align: center;
	right: 15px;
	text-transform: uppercase;
	display: none
}

.withBorder li {
	list-style: none;
	padding: 3px 15px 3px 0
}

.withBorder li a {
	color: #ccc;
	font-size: 13px
}

.social-footer h3 {
	font-size: 13px
}

.btborder {
	font-size: 12px
}

.member-footer {
	border-top: solid 1px #2f2c2c;
	padding-top: 10px;
	display: inline-block
}

.left-box-footer {
	border-right: solid 1px #2f2c2c
}

.withBorder b {
	font-weight: 700;
	color: #66bb6a
}


/*
.sgpkg .grid-pack span{ display:block/*!important*/;}
.sgpkg .grid-cant{text-align:center/*!important*/;}
.sgpkg .grid-cant b{font-size:18px/*!important*/;}


*/

.nationlpark-img {
	margin: 10px 0 10px 10px;
}

.extra_description_sarika_rajasthan h3 {
	margin-bottom: 0;
	border-bottom: dashed 1px #ccc;
	padding-left: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
}

.extra_description_sarika_rajasthan .col-lg-8 p {
	padding-left: 0;
}

.extra_description_sarika_rajasthan h3 a {
	font-size: 20px;
}

.extra_description_sarika_rajasthan .h4 {
	text-align: right;
	padding-right: 15px;
}

.extra_description_sarika_rajasthan .h4 a {
	border: solid 1px #777;
	padding: 7px 8px;
	border-radius: 4px;
	font-size: 14px;
}

.related-pkg {
	padding: 35px 0;
	float: left;
}

.rleted-heading {
	color: #bb2c2c;
	border-bottom: solid 2px #e6dfca;
}

.rleted-heading:after {
	content: "";
	width: 200px;
	border-bottom: solid 2px #bb2c2c;
	display: table;
	margin-top: 7px;
	margin-bottom: -2px;
}
.related-pkg .holi-content .vstbg a h3{
    max-height: 42px;
    min-height: 42px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.related-pkg .holi {
	padding-bottom: 0;
	margin: 15px 0;
}

.wild_img_holder {
	overflow: hidden;
	height: 175px;
}

.national_park .wgt-linkbox-text p {
	min-height: 175px;
	font-size: 13px;
}

.national_park .wgt-linkbox-text p.min-hight-101 {
	min-height: 101px;
}

.national_park .wgt-linkbox .link a {
	border: solid 1px #777;
	padding: 7px 8px;
	border-radius: 4px;
	font-size: 14px;
	display: table;
	margin: 0 auto;
	background: #777;
	color: #fff;
}

.related-pkg .boximg {
	margin-bottom: 0;
	height: 154px;
	overflow: hidden;
}

a.read-national {
	display: table;
	width: auto;
}


/*Image hover Scrolling Effect*/

.destination_pack figure a img,
.touristpoint-tour-modern-text {
	float: left;
	width: 100%;
}

.touristpoint-tour .destination_Image {
	list-style: none;
	margin: 0px 0px 30px;
}

.destination_pack figure>a {
	position: relative;
}

.destination_pack figure {
	margin: 0px;
	padding: 0px 0px 0px;
	overflow: hidden;
	position: relative;
}

.touristpoint-tour-modern-text {
	background-color: #f5f5f5;
	padding: 10px 10px 11px 10px;
	opacity: 1;
	position: absolute;
	left: 0px;
	bottom: -132px;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.touristpoint-tour-modern-text h5{
	margin-top:0;
	padding-top:0;
}

.destination_pack .destination_Image:hover .touristpoint-tour-modern-text {
	bottom: 0px;
}

.touristpoint-tour-modern-text h5 a {
	color: #363636;
	font-size: 18px;
	margin: 0px 0px 17px;
	width: 100%;
	text-align: center;
	display: block;
}

.destination_more_link a {
	background: #e4b000;
	color: #353435;
	padding: 8px 14px;
	border-radius: 4px;
	font-size: 13px;
	display: table;
	margin: 0 auto;
}

.attraction-guide {}

.attraction-guide h2 {
	background: none;
}

.guide-top-overview {
	background: #ececec57;
	padding: 35px 0;
	border-bottom: solid 1px #cccccc38;
}

.guide-top-overview h1 {
	text-align: center;
	margin-bottom: 12px;
}

.guide-top-overview span.cover-hdng {
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 14px;
	line-height: 26px;
}


/*Image hover Scrolling Effect End*/

.article-index .classic {
	margin-bottom: 0;
}

.article-index .classic .portfolio_type {
	margin-bottom: 0;
}

.article-index .specir-bottom-30px {
	margin-bottom: 30px/*!important*/;
}

.article-index .specir-bottom-20px {
	margin-bottom: 21px/*!important*/;
}

.article-index a.tour_image .tour_price {
	background: rgba(251, 188, 5, 0.75);
	font-size: 17px;
}

.article-index .guide-col ul {
	margin: 0;
	padding: 0;
}

.article-index .guide-col ul li {
	margin: 8px 3px;
	list-style: none;
	display: inline-flex;
}

.article-index .guide-col ul li a {
	background: #fff;
	color: #000;
	padding: 8px 8px;
	border-radius: 19px;
	font-size: 14px;
	border: solid 1px #078171;
	/*-webkit-box-shadow: inset -1px -1px 5px 4px rgba(188,188,188,1);
    -moz-box-shadow: inset -1px -1px 5px 4px rgba(188,188,188,1);
    box-shadow: inset -1px -1px 5px 4px rgba(188,188,188,1);*/
}

.article-index .guide-col ul li:hover a {
    background: #078171;
    color: #fff;
}

.all-link {
	width: 100%;
}

.all-link a {
	background: #e4b000;
	color: #000;
	display: table;
	font-size: 18px;
	margin: 25px auto;
	padding: 5px 22px;
	border-radius: 19px;
	text-transform: uppercase;
}

.all-link a:hover {
	background: #000;
	color: #fff;
}

.holi.guide-icon-article {
	width: 100%;
	text-align: center;
}

.holi.guide-icon-article .holi-content {
	font-size: 20px;
}

.holi.guide-icon-article .holi-content .fa {
	font-size: 30px;
	color: #e4b000;
}


/*============= Zooming Hvoer image Effect Start============= */

.img_wrapper_grid {
	background-color: rgba(14, 14, 14, 0.63);
	margin: 0 0 30px;
	border-radius: 5px;
	position: relative;
}

.tools_i {
	position: absolute;
	z-index: 99;
	top: 0;
	right: 0;
	padding: 25px;
	width: 80px;
}

.img_container_grid {
	position: relative;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index: 0;
	width: 100%;
	height: 100%;
}

.img_container_grid img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-moz-transition: all .4s;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	opacity: .8;
}


/*zooming Image css*/

.short_info_grid {
	position: absolute;
	left: 0;
	bottom: 0;
	/* background: url(images/shadow_tour.png) left top repeat-x;*/
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#070102+0,000000+100&0+0,1+100 */
	background: -moz-linear-gradient(top, rgba(7, 1, 2, 0) 0%, rgba(0, 0, 0, 1) 100%);
	/* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(7, 1, 2, 0) 0%, rgba(0, 0, 0, 1) 100%);
	/* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(7, 1, 2, 0) 0%, rgba(0, 0, 0, 1) 100%);
	/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00070102', endColorstr='#000000', GradientType=0);
	/* IE6-9 */
	width: 100%;
	padding: 25px 15px 15px 20px;
	color: #fff;
	font-size: 13px;
	-moz-transition: all .4s;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
}

.img_container_grid a:hover img {
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	opacity: .4;
}


/*zooming Image End css*/

.short_info_grid h3 {
	font-size: 20px;
	color: #e4b000;
	margin: 0;
	padding: 0;
}

.img_container_grid em {
	display: none;
}

.img_container_grid a:hover .short_info_grid em {
	display: block;
	font-size: 13px;
	font-weight: normal;
}


/*zooming btn css*/

.short_info_grid p.moer-btn-link {
	opacity: 0;
	display: none;
	line-height: 1;
	background-color: #e4b000;
	padding: 8px 12px;
	margin: 10px 0 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #000;
}

.img_container_grid a:hover .short_info_grid p.moer-btn-link {
	display: inline-block;
	opacity: 1
}


/*============= Zooming Hvoer image Effect End============= */

.list_tabs ul {
	margin: 0 0 30px;
	width: 100%;
	padding: 0
}

.list_tabs ul li {
	position: relative;
	background: #fff;
	padding: 15px 5px 10px 140px;
	min-height: 103px;
	width: 100%;
	display: table;
	transition: all .3s ease;
	border: solid 1px #f0f0f0d9/*!important*/;
	margin: 15px 0;
}

.content-left,
.map-right,
.row-height {
	min-height: 100%
}

.list_tabs ul li a small {
	color: #777;
	margin: 0;
	padding: 0
}

.list_tabs ul li:last-child {
	border-bottom: none
}

.list_tabs ul li div {
	display: table-cell
}

.list_tabs ul li figure {
	width: 120px;
	height: 120px;
	overflow: hidden;
	position: absolute;
	left: 10px;
	top: 10px
}

.list_tabs ul li figure img {
	width: 120px;
	height: auto
}

.list_tabs ul li h3 {
	font-size: 13px;
	margin: 0;
	padding: 0;
}

.list_tabs ul li:hover {
	background-color: #f0f0f0;
	padding-left: 150px;
}

a.linkh4 {
	box-shadow: 0 0 5px #777 inset /*!important*/;
	border-radius: 8px;
	font-size: 14px;
	border-radius: 10px;
	padding: 6px 11px;
	margin-left: 15px;
	text-decoration: underline;
}

a.linkh4 i.fa.fa-arrow-circle-right {
	margin-right: 5px;
}

.banner_box {
	background:#078171;
	padding: 10px;
}

.banner_box_cant {
	height: 118px;
	text-align: center;
	width: 100%;
	background: #fff;
	padding: 8px;
	border-top: dotted 1px #777;
}

.banner_box_cant:hover {
	background: #f7f7f7;
}

.banner_box_cant:hover h3 {
	color: #f11d2c;
}

.banner_box_cant:hover .banner-tag-line {
	color: #000;
}

.banner_box_cant:hover .clinck-banner {
	color: blue;
}

.banner_box a:first-child .banner_box_cant {
	border-top: none;
}

.banner_box_cant h3 {
	font-size:14px;
	text-align:center;
	margin:5px 0 2px 0;
}

.banner-tag-line {
    font-size: 10px;
    color: #777;
    text-align: center;
}

.clinck-banner {
	color: #e62909;
	font-size: 12px;
	padding-top: 5px;
}


/* agra new day tours pkg srart*/

.pagination.data_pagination {
	bottom: 0;
	position: relative;
}

a.page.current {
	background: #e4b000;
	color: #ffffff;
}

.pagination>li>a.page.current {}

.pagination>li>a {
	color: #333;
}

a.nav.prev.disabled,
a.nav.next.disabled {
	color: #dad3d3;
	cursor: not-allowed;
}

.data_container {
	padding: 0 0 25px 0;
}

.pkgwrapper {
	border: 1px solid #cacaca;
	margin-top: 20px;
	padding: 0px 0;
	overflow: hidden;
	background: #fff;
}

.pkgimg-box {
	padding: 0;
}

.pkgtext-box {
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	padding-top: 15px;
	padding-bottom: 15px;
}

.pkgtext-box span {
	display: block;
	font: bold 15px'Google Sans' , Arial,Helvetica,sans-serif;
	color: #333;
	margin-bottom: 5px;
}

.pkgtext-box .head_tours a {
	display: inline-block;
	font-size: 20px;
	line-height: 26px;
	/*    font-variant: small-caps;*/
	/*color: #c0392b;*/
	margin-bottom: 8px;
}

.pkgtext-box .head_tours a span {
	display: block;
	font: normal 14px'Google Sans' , Arial,Helvetica,sans-serif;
	color: #c0392b;
	margin-bottom: 5px;
}

.pkgtext-box p {
	font-size: 13px;
	color: #333;
	margin-bottom: 5px;
}

.location {
	font-size: 13px;
	color: #1062ac;
	float: left;
	width: 100%;
	margin-top: 9px;
	margin-bottom: 9px;
}

.location i {
	border-radius: 23px;
	margin-right: 4px;
	font-size: 11px/*!important*/;
	color: #ffffff/*!important*/;
	background: #1062ac;
	padding: 2px;
	float: left;
	width: 15px;
	text-align: center;
	line-height: 12px;
}

.pkgtext-box i {
	display: block;
	font-size: 12px;
	color: #c0392b;
}

.pkgtext-box ul {
	margin: 2px 0 0;
	padding: 0;
	padding-left: 15px;
}

.pkgtext-box ul li:nth-child(2n-1) {
	padding-right: 15px;
}

.pkg-pricebx {
	margin-top: 10px;
}

.pkglinks-view {
	display: block;
	background-color: #c0392b;
	font-size: 13px;
	color: #fff;
	padding: 8px 2px;
	margin-top: 15px;
	border-radius: 5px;
}

.pkglinks-enquire {
	display: block;
	border: 1px solid #c0392b;
	font-size: 13px;
	color: #c0392b;
	padding: 8px 2px;
	margin-top: 18px;
	border-radius: 5px;
}

.pkgtext-box ul li {
	font-size: 13px;
	color: #444;
	/* width: 50%; */
	line-height: 25px;
	/* float: left; */
}

.pkg-pricebx strong {
	display: block;
	color: #c0392b;
	font: bold 20px'Google Sans' , Arial,Helvetica,sans-serif;
}

.pkg-pricebx span {
	display: block;
	font-size: 13px;
	color: #1062ac;
	letter-spacing: 1px;
}

.star_rating i {
	color: #e4b000;
	float: left;
	padding: 0 2px;
}

.star_rating span {
	color: #928f8f;
	font-weight: normal;
	font-size: 12px;
}

.custom-width-container {
	/*  width: 100%;
    max-width: 1477px;*/
}

.txt-cntr {
	padding-bottom: 15px;
}

.data_pagination ul {
	display: inline;
	border: solid 1px #ccc;
	float: left;
	padding: 0/*!important*/;
}

.data_pagination li:first-child {
	display: none;
}

.data_pagination li:last-child {
	display: none;
}

.data_pagination li .disabled {
	color: #acafb3;
	cursor: not-allowed;
	background-color: #dcd7d7;
	border-color: #ddd;
}

.data_pagination li {
	padding: 0/*!important*/;
}

.data_pagination li:nth-child(2) .btn-success {
	border: none;
}

.data_pagination li a {
	border: 0;
}

.data_pagination li .btn-default {
	color: #000;
	background-color: #e4b000;
	border-radius: 0;
	padding: 8px 15px;
	font-size: 18px;
}

.data_pagination li .btn-success {
	background: #fff;
	color: #333;
	font-size: 18px;
	padding: 8px 15px;
	border-radius: 0;
	border-left: solid 1px #ccc;
}

.results {
	float: left;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 15px;
}

.showingInfo {
	text-align: right;
	font-size: 18px;
	float: left;
	width: 100%;
}

.showingInfo strong {
	color: #c0392b;
	font-weight: normal;
}

.tour_type_head {
	background: #253d52;
	color: #fff;
	padding: 12px 25px;
	float: left;
	width: 100%;
	font-size: 19px;
}

.tour_type_side_bar {
	padding: 0px;
	float: left;
	width: 100%;
	/* margin-top: 13px; */
	margin-bottom: 13px;
	background: #fff;
}

.tour_type_side_bar ul li {
	padding: 8px 0px;
	list-style-type: none;
	border-bottom: 1px solid #e7e7e7;
	float: left;
	width: 100%;
}

.tour_type_side_bar ul li div:nth-of-type(1) {
	flex-basis: 20%;
}

.tour_type_side_bar ul li div {
	flex-basis: 70%;
	font-size: 13px;
	font-weight: 500;
	padding: 0px 10px;
}

.tour_type_side_bar ul li div:nth-of-type(1) i {
	font-size: 20px;
	/* color: #F44336; */
	color: #555555;
}

.tour_type_side_bar div {
	float: left;
}

.help_support {
	background: #fff;
	margin-bottom: 15px;
	border: solid 1px #ccc;
	float: left;
	width: 100%;
	margin-top: 15px;
}

.help_support_head {
	background: #e6e6e6;
	color: #343c42;
	padding: 10px 15px;
	text-transform: uppercase;
	font-size: 13px;
	margin-top: 0px;
	margin-bottom: 0px;
	text-overflow: ellipsis;
	white-space: pre;
	border-bottom: solid 1px #ccc;
}

.help_support_description {
	font-size: 14px;
	padding: 10px 0; 
}

.descr_social ul {
	list-style: none;
	margin: 0;
	padding:10px;
}

.why_travel_with_us .descr_social ul li {
	list-style: none;
	padding: 5px;
	margin: 0;
	background: none;
	border: solid 1px #ccc;
	margin: 15px 0;
	border-radius: 13px;
}

.descr_social ul li a {
	color: #c0392b;
	font-size: 13px;
}

.descr_social ul li a i {
	color: #000;
}

section.request-area.day-pack h2 {
	margin: 0 0 6px;
	padding: 0;
	color: #4a4d50;
	font-size: 23px;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	display: block;
	text-align: left;
	position: relative;
	padding-bottom: 10px;
	border-bottom: solid 2px #777;
}

section.request-area.day-pack h2:before {
	content: "";
	width: 30%;
	position: absolute;
	bottom: -2px;
	border-bottom: 2px solid #c0392b;
	left: 0;
}

.recomended_tours_side_bar {
	padding: 0px;
	float: left;
	width: 100%;
	margin-top: 13px;
	background: #fff;
}

.recomended_tours_side_bar .recomended_head {
	background: #253d52;
	color: #fff;
	padding: 12px 25px;
	float: left;
	width: 100%;
}

.recomended_tours_side_bar ul li {
	list-style-type: none;
	border-bottom: 1px solid #e7e7e7;
	float: left;
	width: 100%;
}

.recomended_tours_side_bar ul li a {
	padding: 10px;
	display: block;
}

.why_travel_with_us {
	float: left;
	width: 100%;
	border: solid 1px #ccc;
	background: #fff;
	margin-bottom: 15px;
	margin-top: 15px;
}

.why_wiht_us_head {
	font-size: 20px;
	padding: 15px 15px 0 15px;
}

.why_travel_with_us ul {
	margin: 15px;
	padding: 0;
}

.why_travel_with_us ul li {
	padding: 5px 10px 5px 22px;
	margin: 0;
	list-style: none;
	position: relative;
	background: url(images/right-arrow-train.png) no-repeat 0px 9px;
}


.grab-form-bg {
	border: solid 1px #dadada;
	margin: 0 0 20px;
	padding: 0;
	display: block;
	border-radius: 8px 8px 0 0;
}

.grab-form-bg h4 {
	color: #fff;
	background: #2c2c2c;
	margin-top: 0;
	margin-bottom: 0px;
	padding: 8px 8px 8px 8px;
	line-height: 42px;
	text-align: center;
	text-transform: capitalize;
	border-radius: 8px 8px 0 0;
	font-size: 24px
}


/*.grab-form-bg .destination-form .travelogy-submit {
	background: #2c2c2c/*!important*/;
	font-size: 17px;
	margin-top: 9px
}*/

.grab-form-bg .destination-form .travelogy-submit {
	background: #ef6c00;
	border-bottom: solid 2px #150101;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 20px/*!important*/;
	margin: 15px auto 5px auto;
	padding: 0px 10px;
	border-radius: 4px;
	font-weight: 400/*!important*/;
}

.grab-form-bg .destination-form .travelogy-submit span {
	height: 35px;
	color: #FFF/*!important*/;
	padding-top: 10px;
	font-weight: normal/*!important*/;
	float: left;
	display: block;
	font-weight: bold;
	font-size: 24px/*!important*/;
}

.testimonials-box {
	border: solid 1px #ababab;
	border-radius: 8px;
	padding: 15px
}

.testimonials-main {
	background: url(images/testimonials-top.png) no-repeat left top;
	display: block;
	padding-left: 72px;
	margin-bottom: 35px
}

.ftviewbtt.explore-all {
    display: table;
    border: #000;
    margin:auto;
}
.explore-all a {
	background-color: #078171;
    float: right;
    padding: 5px 15px;
    font-size: 15px;
    display: table;
    margin:auto;
   /* border: solid 2px #fff;*/
    border-radius: 18px;
    color: #FFFFFF;
    padding:3px 20px;
    text-decoration: none;
    margin-top: 20px;
/*    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.42);*/
    text-align: center;
}

.contact-bg {
	background: #ebe9e9;
	padding: 25px 0
}

.customized-this {
    color:#000;
    font-size: 13px;
    clear: both;
    float: left;
    width: 100%;
    letter-spacing: 0.8px;
    padding-top: 0px;
    font-weight: 600;
    display: block;
    margin-top: 20px;
    border-bottom: solid 1px #ccccc4;
    border-top: solid 1px #ccccc4;
    font-family: 'Google Sans' , Arial,Helvetica,sans-serif;
}

.tpbg .customized-this-btn {}

.customized-this-btn a {
	padding: 3px 0px;
	display: none;
	border-radius: 8px;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif, sans-serif;
	font-size: 18px;
	border-color: #2c2c2c #2c2c2c #2c2c2c #2c2c2c;
	background-color: #2c2c2c;
	box-shadow: 1px 1px 0 0 rgba(0, 0, 0, 0.15);
	color: #fff;
	text-align: center;
	width: 135px;
	display: block;
	border: solid 2px #2c2c2c;
	border-bottom: solid 3px #2c2c2c;
	margin: 12px 0;
}

.travel #myNavbar {
	display: none/*!important*/;
}

.customized-this-btn a:hover {
	background: #fff;
	color: #2c2c2c;
}

.customized-this-btn a:after {
	content: "";
	padding-left: 3px;
	font-size: 10px;
	letter-spacing: -1px;
	margin-top: -2px/*!important*/;
}

.grid-pack {
	margin: 0 0 30px;
	background: #e6dfca;
	border-radius: 4px;
}

.grid-pack span {
	color: #ef4400;
}

.grid-pack-heading {
	background: #07254b;
	padding: 8px 0;
	display: block;
	text-align: center;
	color: #fff;
	font-size: 13px;
	color: #fff;
	margin-right: 26px;
	margin-bottom: 15px;
}


/*.grid-pack:hover{     background:rgba(62, 63, 63, 0.64); } */

.grid-pack img {
	height: 73px;
	padding-right: 5px;
	border-radius: 4px 0 0px 4px;
}

.grid-pack b {
	color: #bc1463;
	font-size: 13px;
	font-weight: bold;
	padding-top: 10px;
	display: block;
}

.grid-cant b {
	color: #444;
	font-size: 13px;
	font-weight: normal;
	padding-right: 15px;
}

.grid-image {
	float: left;
	width: 35%;
}

.grid-cant {
	float: left;
	width: 65%;
}

.grid-pack h4 {
	color: #070505;
	font-size: 13px;
	margin-top: 1px;
	font-weight: normal;
}

.grid-img-position {
	position: absolute;
	padding: 4px;
	margin-top: 4px;
	background: rgba(188, 20, 99, 0.8);
	color: #fff;
	font-weight: bold;
	border-radius: 0px 4px 4px 0px
}

.grid-img-position-big {
	position: absolute;
	font-size: 23px;
	padding: 8px 15px;
	margin-top: 15px;
	background: rgba(188, 20, 99, 0.8);
	color: #fff;
	font-weight: bold;
	border-radius: 0px 4px 4px 0px
}

.top-span {
	font-size: 18px;
	color: rgb(189, 20, 99);
	margin-left: 0/*!important*/;
	float: none/*!important*/;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	/* 16:9 */
	padding-top: 25px;
	height: 0;
}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.main-video {
	padding-left: 55px;
	padding-right: 44px;
	padding-top: 9px;
}

.mob-view {
	display: none;
}

/*.why_travel_with_us ul li:before {
    content: "";
    width: 30%;
    position: absolute;
    left: 0;
}*/
ul.not-bullet li {
	list-style: disc/*!important*/;
	background: none/*!important*/;
	padding-left: 0/*!important*/;
	margin-left: 15px;
	margin-top: 0;
}

ul.fstlst li h3 {
	font-size: 17px;
	color: rgba(119, 119, 119, 0.93);
	text-decoration: underline;
	margin-top: 5px;
}

.tpbg .travel {
	font-size: 14px/*!important*/;
}

h1.lndhmpg {
    margin: 0 0 0px;
    padding: 0;
    font-weight: 900;
    color: #07254b;
    font-size: 25px;
    font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
}

.autocomplete-suggestions {
	border: 4px solid #53514f;
	padding: 10px;
	border-top: none;
	background: #FFF;
	overflow: auto;
}


/*sccial font css**/

social-icons-box {
	display: table;
	margin: 0 auto;
}

.social-icons-box span {
	color: #fff;
	font-size: 13px;
	display: block;
	padding-right: 15px;
}

.social-icons-box ul {
	margin: -3px 0 0 0;
	padding: 0px;
	width: 140px/*!important*/;
}

.social-icons-box ul li {
	float: left;
	list-style: none;
	padding-left: 0px/*!important*/;
	padding-right: 0px/*!important*/;
}

.social-icons-box ul li a {
	padding-right: 10px;
}


/*Change icons size here*/

.social-icons .fa {
	font-size: 1.1em;
}


/*Change icons circle size and color here*/

.social-icons .fa {
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	color: #dadada;
	color: rgba(255, 255, 255, 0.8);
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.social-icons.icon-circle .fa {
	border-radius: 50%;
}

.social-icons.icon-rounded .fa {
	border-radius: 5px;
}

.social-icons.icon-flat .fa {
	border-radius: 0;
}

.social-icons .fa:hover,
.social-icons .fa:active {
	color: #FFF;
	-webkit-box-shadow: 1px 1px 3px #333;
	-moz-box-shadow: 1px 1px 3px #333;
	box-shadow: 1px 1px 3px #333;
}

.social-icons .fa {
	background: #888888;
}

.social-icons.icon-zoom .fa:hover,
.social-icons.icon-zoom .fa:active {
	background: #666666;
}

.social-icons.icon-rotate .fa:hover,
.social-icons.icon-rotate .fa:active {}

.mob-banner-image {
	display: none;
}

.mob-banner-imag img {
	-webkit-filter: brightness(50%);
}

ul.mainguideli li figure {
	float: right;
	width: 300px;
	height: 231px;
	margin-left: 10px;
}

figure figcaption {
	font-size: 12px;
	font-size: 11px;
	/* border-bottom: solid 1px #948989; */
	color: #948989;
	line-height: 15px;
	font-style: italic;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

ul.mainguideli li figure figcaption {
	font-size: 12px;
	font-size: 11px;
	/* border-bottom: solid 1px #948989; */
	color: #948989;
	line-height: 15px;
	font-style: italic;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

figure.articel_image {
	float: right;
	width: 300px;
	height: 231px;
	margin-left: 10px;
}

figure.articel_image figcaption {
	font-size: 12px;
	font-size: 11px;
	/* border-bottom: solid 1px #948989; */
	color: #948989;
	line-height: 15px;
	font-style: italic;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

ul.fstlst li figure {
	float: right;
	width: 300px;
	height: 231px;
	margin-left: 10px;
}

ul.fstlst li figure figcaption {
	font-size: 12px;
	font-size: 11px;
	/* border-bottom: solid 1px #948989; */
	color: #948989;
	line-height: 15px;
	font-style: italic;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}



.hotel-stybx {
	margin-bottom: 10px;
	margin-top: 0;
}

.hotel-listdet {
	background-color: #07253f;
	padding: 10px 8px;
}

.hotel-listdet ul {
	margin: 8px auto;
	padding: 0;
	text-align: center;
}

.hotel-listdet ul li {
	display: inline-block;
	list-style: outside none none;
	padding: 0 10px;
}

.hotel-listdet ul li a {
	background-color: #f3f4f4;
	border-radius: 3px;
	color: #111;
	font-size: 18px;
	padding: 8px 16px;
	text-decoration: none;
	text-transform: uppercase;
}

.hotel-listdet ul li a:hover {
	background-color: rgb(188, 20, 99);
	color: #fff;
}

.hotel-listdet ul li.active>a {
	background-color: rgb(188, 20, 99);
	color: #fff;
}

/*10 days tour pkg star*/

.durpack h1 {
	text-align: center;
}

.durpack h1 span {
	color: #AE1819;
}

.full-tour {
	background: #fff;
	margin-bottom: 15px;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	border: solid 1px #ccc;
}

.full-tour .section-title {
	padding-top: 15px;
	padding-bottom: 15px;
}

.full-tour .section-title a {
	font-size: 21px;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	color: #000;
}

.full-tour .section-title a span {
	color: #AE1819;
}

.full-tour .dst {
	font-size: 14px;
	color: #222;
	padding-bottom: 15px;
}

.full-tour .col-lg-4 {
	padding-right: 0px/*!important*/;
}

.full-tour .dst ul {
	clear: both;
	margin: 0;
	padding: 0;
}

.full-tour .dst ul li {
	float: left;
	padding: 0 0px 0 0px;
	list-style: none;
	/*list-style:url(images/s-arrow.png);*/
}

.full-tour .dst ul li:last-child:after {
	content: " ."/*!important*/;
	padding-left: 0;
	padding-right: 0;
}

.full-tour .dst ul li:after {
	content: url(images/s-arrow.png);
	padding-left: 5px;
	padding-right: 5px;
}

.full-tour .dst:before {
	content: "Destination : ";
	display: block;
	font-weight: bold;
	font-size: 13px;
	/*    color:#e4b000;*/
	color: #444;
	letter-spacing: 0.4px;
	padding-bottom: 5px;
}

.full-tour .col-lg-4 img {
	width: 100%;
	padding: 10px;
}

.full-tour .viewMore a label {
	font-weight: normal;
}

.full-tour .viewMore a {
	background: #e4b000;
	font-size: 13px;
	border-radius: 2px;
	font-family: Verdana, Geneva, sans-serif;
	color: #fff;
	margin-top: 4px;
	display: inline-block;
	padding: 7px 15px;
	border-radius: 4px;
	text-align: center;
}

.full-tour .viewMore a label {
	padding-right: 19px;
	margin-bottom: 0px;
	background: url(images/round-red-more.png) no-repeat right;
	cursor: pointer;
}

.full-tour .viewMore {
	padding-right: 10px;
	margin-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	display: block;
	clear: both;
	text-align: right;
	border-top: solid 1px #e6dfca;
}
/*10 days tour pkg end*/

.train-border {
	clear: both;
	border: 1px solid #ccc;
	padding-top: 15px;
	margin: 15px;
	background: rgb(237, 239, 236);
	padding-bottom: 15px;
	margin-bottom: 25px;
}

.train-border p.train-tour-details-description {
	background: #fff;
}

.train-border p.train-tour-details-description-read {
	background: #fff;
}

.culture-trip {}

.specially-for-you-packages {
	background: #fff;
	padding: 10px;
}

.specially-for-you-packages a h4 {
	border-bottom: 1px solid #f3f3f3;
	color: #333;
	font-size: 13px;
	font-weight: 700;
	margin: 15px 0 8px;
	padding: 0 0 5px;
}

.specially-for-you-packages ul {
	margin: 10px 0 10px 15px;
	padding: 0;
	list-style: none;
}

.specially-for-you-packages ul li {
	background: url("images/bg-arrow.png") no-repeat scroll left top 6px;
	padding-left: 15px;
}

.closed {
	font-family:'Google Sans' , Arial,Helvetica,sans-serif, sans-serif/*!important*/;
	font-size: 18px/*!important*/;
}

section.request-area.day-pack {
	padding: 30px 0/*!important*/;
	float: left;
	width: 100%;
	background: #ebeef2;
}

.day-pack .hdng-destination {
	padding-bottom: 28px/*!important*/;
}

.day-pack .grid-cant b {
	color: #403c37/*!important*/;
	padding-bottom: 12px;
}

.day-pack .grid-cant h4 {
	color: #BC1463/*!important*/;
	font-weight: 500/*!important*/;
	font-size: 14px;
}

.decideyour p {
	color: #4f4f4f;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 13px;
	font-weight: 400;
	line-height: 27px;
	margin: 10px 0;
	padding: 0;
}

.ol-list li {
	font-size: 13px;
	font-weight: bold;
	color: #BC1463;
	padding: 10px 0;
}

.ol-list li dd {
	background: #EEEEEE;
	padding: 8px 15px;
	margin-bottom: 15px;
	font-size: 13px;
	font-weight: normal;
	color: #333;
	line-height: 28px;
}

.ol-list li h3 {
	font-size: 13px/*!important*/;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 15px;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif, sans-serif;
}

.ol-list li h3 span {
	color: #BD1463;
}

.ol-list li h5 {
	color: #BD1463;
	font-size: 13px;
}

.purple-color {
	color: #BC1463;
}

.bl-color li {
	color: #07254B/*!important*/;
}

.bl-color li h5 {
	color: #07254B/*!important*/;
}

.sightseeing-gd {
	color: #256194;
	font-size: 13px;
	padding-top: 7px;
	display: inline-block;
}

.sightseeing-guide {
	color: #256194;
	font-size: 14px;
	padding-top: 7px;
	display: inline-block;
}

.sightseeing-guide-color {
	color: #717070;
	font-weight: 600;
}

.travel p strong span {
    display: block;
    margin-bottom:0px;
    padding-bottom:10px;
    letter-spacing: 0.6px;
    font-weight: 600;
    font-size: 15px;
    line-height: 14px;
    font-family:'Google Sans' , Arial,Helvetica,sans-serif;
        color: #078171;
}

.wsmenu-list>li.make-trip-icon a {
       background: #078171;
    /* color: #ffffff; */
    border-radius: 20px;
    /* font-size: 13px; */
    width: 163px;
    float: r;
    line-height: 28px;
    border: solid 2px #fff;
}

.wsmenu-list>li.make-trip-icon {
    border: none;
}
.wsmenu-list>li.make-trip-icon a:hover {
/*	background: #e4b000;
	color: #353435;*/
}





.taj-close {
	font-weight: bold/*!important*/;
	font-size: 14px/*!important*/;
	font-weight: bold;
	text-align: left;
	color: #F44336/*!important*/;
	text-align: right;
}

.travelogy-detail-itinerary {
	background: none;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	padding-left: 0px;
	color:#222;
	padding-bottom: 0;
	line-height: normal;
	padding-bottom: 6px;
	margin-bottom: 0;
	/*border-bottom: solid 1px #cccac4;*/
}
.travel ul li.minilo {
    background: none;
    margin: 0;
    list-style: none;
    padding-bottom: 20px;
    font-family: 'Google Sans' , Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #333;
    width: 100%;
    letter-spacing: 0.8px;
    line-height:19px;
    padding-left:0;

}

.travel ul li.minilo:before {
    content: "Destination";
    display: block;
    line-height: normal;
    letter-spacing:0;
    font-weight: 800;
    letter-spacing:0.6px;
    padding-bottom:10px;
    font-size: 15px;
    line-height: 14px;
    font-family:'Google Sans' , Arial,Helvetica,sans-serif;
    color: #078171;
}

.expBut {
	/* float: right; */
	color: #353435/*!important*/;
	cursor: pointer;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif/*!important*/;
	font-size: 13px;
	font-weight: 400;
	margin-top: 7px;
	padding: 10px 10px 10px 25px;
	text-align: right;
}

.travelogy-detail-itinerary span {
	color: #F44336;
}

.travelogy-detail-itinerary:after {
	content: " ";
}

.dropdown-rajasthan ul li .grid-image {
	width: 30%;
}

.dropdown-rajasthan ul li .grid-cant {
	width: 69%;
}

.footer-bottom-bg {
	background: #F3F3F3;
}

.travel p {
	/*	margin: 0 0 0px;
    padding: 0;
    color: rgb(51, 51, 51);
    font-size: 13px;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;*/
}

.tpbg {
	/*background: #fff url(images/shadow-iti-bg.png) no-repeat center bottom;*/

	background: #f1f0f0;
	padding-bottom: 45px/*!important*/;
}
section.touroverfiew{
    padding-bottom: 25px;
    padding-top: 25px;
    float: left;
    width: 100%;
    background: #ffffff;
}

section.request-area.tpbg h1 {
	border-bottom: 1px solid rgb(187, 187, 187);
	padding-bottom:8px;
	font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 20px;
    letter-spacing: 0;
    word-spacing: 0;
    color: #494a4c;
    font-family:'Google Sans' , Arial,Helvetica,sans-serif;
}

.enquiry-btn {
	text-align: right;
}

.house img {
	width: 100%
}

.tpbg hr {
	display: none;
	visibility: hidden;
}

.tpbg img {
	padding: 2px;
	background: #fff;
}

.m-packages {
	text-align: right;
}

.m-packages a {
	padding-right: 15px/*!important*/;
	font-weight: bold/*!important*/;
	background: url(images/arrow-right.png) no-repeat right/*!important*/;
	margin-right: 15px/*!important*/;
}

.m-packages a:hover {
	padding-right: 15px/*!important*/;
	font-weight: bold;
	background: url(images/arrow-right.png) no-repeat right/*!important*/;
	margin-right: 15px;
}

.train-view {
	color: #006666;
	display: block;
	font-weight: bold;
	font-size: 18px;
	text-align: center;
	width: 100%;
}

.train-view strong {
	color: rgb(34, 34, 34);
	display: block;
	font-size: 17px;
	margin-top: 0px;
	font-weight: normal;
	padding-top: 7px;
	text-align: center;
}

.train-list li {
	/*   background: rgba(0, 0, 0, 0) url("images/right-arrow-train.png") no-repeat scroll left center;*/
	font-size: 13px;
	line-height: 30px;
	list-style: outside;
	margin-left: 25px;
}

.tr-li-hd {
	color: #cc0033 /*!important*/;
	font-size: 20px;
	display: table;
	padding-bottom: 10px;
}

.hdl ul li {
	font-size: 13px;
	line-height: 28px;
	list-style: outside;
	margin: 0 0 0 25px;
	padding: 3px 0;
}

.hdl ul li strong {
	font-weight: bold;
}

.view-right {
	float: right;
	max-width: 600px;
}

.view-left {
	float: left;
	max-width: 367px;
}

.trbg {
	background: #ECEAE5;
	color: #333;
	padding: 15px;
}

.trbg p {
	font-size: 13px;
}

.trbg h1 {
	text-align: center;
}

.deatail-itinary p b i {
	font-size: 18px;
}

.tr-it li {
	padding: 25px 15px/*!important*/;
}

.tr-it h3 {
	font-size: 21px/*!important*/;
}

.tr-it p {
	font-size: 21px/*!important*/;
}

.tr-it ul li span h3 {
	font-size: 20px;
}

.tr-it ul li aside h4 {
	font-size: 19px/*!important*/;
}

.tr-it ul li aside p {
	font-size: 15px/*!important*/;
}

.tr-it h2 {
	font-family: inherit/*!important*/;
	font-weight: bold;
	font-size: 25px/*!important*/;
}

#middleContent #top_position {
	text-align: left/*!important*/;
	padding-bottom: 15px/*!important*/;
	color: rgb(7, 37, 75)/*!important*/;
	padding-top: 15px/*!important*/;
}

#enquirey-tab {
	background: #ECEAE5;
}

#offers .col-lg-1 {
	display: none
}

#offers .col-lg-10 col-md-10 {
	padding-left: 0/*!important*/;
}

.train-item-box {
	background: rgb(255, 255, 255) none repeat scroll 0 0;
	border: 1px solid rgb(204, 204, 204);
	box-shadow: 0 0 1px 1px rgba(119, 119, 119, 0.2);
	color: rgb(44, 44, 44);
	margin: 15px 0;
	padding: 9px;
	text-align: left;
}

.train-item-box-title {
	color: rgb(51, 51, 51);
	font-size: 19px;
	text-align: center;
}

.train-item-box-title span {
	font-size: 14px;
}

#dtlditn .space-bottom {
	background: rgb(238, 238, 238) none repeat scroll 0 0;
	border: 1px solid rgb(204, 204, 204);
	display: table;
	margin: 48px 0;
	padding: 15px;
	width: 100%;
}

#owl-demo .item-tod a {
	float: none/*!important*/;
	color: #353435;
	display: table;
	margin: 0 auto;
	margin-top: 5px;
	margin-bottom: 3px;
}

#owl-demo .item-tod span a {
	background: none;
	display: block/*!important*/;
	width: 100%;
	text-align: center
}

#owl-demo .item-tod p {
	text-align: center;
}

#owl-demo .item {
	background: #fff/*!important*/;
}

.s-txt {
	color: #000;
}

.side-s-pkg {
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: solid 1px #ccc;
	padding: 0 10px
}

.side-s-pkg li {
	list-style: none;
	margin: 0px;
	padding: 5px 0;
	border-bottom: dotted 1px #ccc;
}

.side-s-pkg li img {
	background: rgb(204, 204, 204) none repeat scroll 0 0;
	border-radius: 36px;
	height: 57px;
	margin: 5px;
	padding: 1px;
	width: 59px;
}

.s-hd {
	display: block;
	text-align: left;
	padding-bottom: 5px;
	padding-left: 8px;
}

.side-s-pkg li .v-all {
	font-style: italic;
	color: rgb(187, 187, 187);
	font-size: 11px;
	display: block;
	text-align: right;
}

@font-face {
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	src: url(fonts/'Google Sans' , Arial,Helvetica,sans-serif;.ttf);
}

.new-guidepage {
	padding-top:20px;
}

.new-guidepage h3 {
	font-size: 18px;
	color: #000;
}
.vstbg a h3 {
	color:#fff;
	font-size:13px;
}

.new-guidepage h1 {
    margin: 0 0 10px 0;
    padding: 0;
    font-weight: 900;
    color: #07254b;
    font-size: 25px;
    font-family:'Google Sans' , Arial,Helvetica,sans-serif;
}

.new-guidepage p {

}

a.btn_1 {
    color: #0072bc;
    color: #078171;
    text-decoration: underline;
    padding: 3px 10px;
    transition: all .3s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-weight: 700;
    font-size: 14px;
    font-style: normal;
    float: right;
}

.new-guidepage h2 {
font-weight: 600;
    font-size: 20px;
    /* background: url(images/guide-h2.png) no-repeat left 6px; */
    margin-bottom: 0px;
    padding-left: 0;
    background-size: 19px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #000;
    line-height: 27px;
    color: #333;
    font-size: 18px;
    font-family:'Google Sans' , Arial,Helvetica,sans-serif;
}

ul.fstlst {
    margin-left: 15px;
}

ul.fstlst li {
	list-style-position: outside;
    /*padding-left: 15px;*/

}
.mainguideli ul.fstlst li {
	margin-bottom:0;
}
ul.fstlst li p:first-child{
	margin-top:0;
}
ul.fstlst li strong {
	color: #444;
}

.newtable tr:first-child {
	background: #777/*!important*/;
}

.newtable tr:first-child td {
	color: #fff;
	font-size: 17px;
}

.newtable tr {
	background: #eee;
}

.newtable tr td:first-child {
	background: #635d5d;
	color: #fff;
	font-size: 17px;
}

.newtable tr td {
	padding: 5px;
	color: #333;
	text-align: left;
	width: 33%;
}

.special-colmn {
	padding: 15px 15px 0 15px;
	border: solid 1px #ccc;
	margin-top: 30px;
	border-bottom: solid 1px #fcfcfc;
}

.more-special-article {
	background: #efefef;
	border: solid 1px #ccc;
	/* border-bottom: solid 1px #fcfcfc; */
	border-top: none;
	text-align: center;
	padding: 5px 15px;
	color: #f44336;
}

.brder {
	height: 5px;
	border-bottom: dotted 1px #777/*!important*/;
	border-left: none/*!important*/;
	border-right: none/*!important*/;
	border-top: none/*!important*/;
}

.fst {
	color: #444;
	font-weight: normal/*!important*/;
	font-size: 13px;
}

.fst strong {
	color: #0d69af;
}

.fst strong span {
	font-size: inherit/*!important*/;
	font-weight: normal!Important;
}

.mainguideli li {
	list-style: none;
	margin-bottom: 30px;
}

h3.fst {
	color: #a75353!Important;
	font-weight: bold!Important;
	margin-bottom: 0;
}

.travel-guide-page {
	margin: 0;
	padding: 0 0px 0 25px;
}

.travel-guide-page ul {
	margin: 35px 0 0 0;
	padding: 0;
	list-style: none;
}

.travel-guide-page ul li {
	padding: 0px 0 8px 0;
	margin: 0;
}

.travel-guide-page ul li a h4 {
	font-size: 17px;
	color: #111;
	margin-bottom: 5px;
}

.travel-guide-page ul li a p {
	text-align: left;
	color: #777;
	font-size: 12px;
	padding: 0/*!important*/;
	margin: 0/*!important*/;
}

.imgbox-radius {
	overflow: hidden;
	border-radius: 8px;
	margin-bottom: 10px;
}

.imgbox-radius img {
	border-radius: 8px;
	padding-top: 5px;
}

.new-travel {
	padding-top: 15px;
}

.new-travel h1 {
	font-size: 24px;
	line-height: 24px;
	font-weight: bold;
}

.new-travel h1 span {
	color: #ff8204;
}

.new-travel ul li.minical {
	background: url(images/minicalender.png) left 3px no-repeat/*!important*/;
	padding: 0 10px 5px 20px/*!important*/;
	margin: 0 0 10px;
	list-style: none/*!important*/;
	/* font-family:'Google Sans' , Arial,Helvetica,sans-serif;;*/
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 13px;
	color: #444;
	width: 30%;
}

.new-travel ul li.minilo {
	background: url(images/minilocation.png) left 4px no-repeat/*!important*/;
	margin: 0;
	list-style: none/*!important*/;
	padding: 0 10px 10px 20px/*!important*/;
	/* font-family:'Google Sans' , Arial,Helvetica,sans-serif;;*/
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 13px;
	color: #444;
	width: 100%;
}

.new-itinerary {
	padding-top: 40px/*!important*/;
}

.new-itinerary .itineraryTitle {
	background: none/*!important*/;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	padding-left: 0px/*!important*/;
	font-size: 30px/*!important*/;
	margin-top: 15px/*!important*/;
	color: #353435/*!important*/;
	padding-bottom: 10px;
	line-height: normal;
	margin-bottom: 0;
}

.new-itinerary .itineraryTitle:after {
	content: " :-";
}

.new-itinerary .itineraryTitle:first-child {
	margin-top: 0;
}

.new-itinerary .itinerayul {
	margin-top: 0px;
	padding-top: 0px;
}

.new-itinerary .deatail-itinary {
	margin: 0;
	padding: 0;
	line-height: normal;
	display: block;
}

ul.highlight {
	margin-top: 0px;
}

ul.highlight li {
	list-style: outside;
	padding-left: 8px;
	margin: 0px 0 0 25px;
	color: rgb(51, 51, 51);
	margin-bottom: 5px;
	font-size: 13px;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
}

.highlights-tour {
	color: #ff8204/*!important*/;
	font-size: 19px;
	font-weight: bold;
	padding: 10px 0;
}

ul.itinerayul li:first-child {
	margin-top: 23px;
}

.durpack .holi {
	min-height: 331px/*!important*/;
}

.holi:hover h4 {
	color: #fff;
}


/*.holi:hover .item-tod a{background:#ebebeb url("images/bg-tod.png") no-repeat scroll right 12px;}*/

.vstbg a h4 {
	color: #fff;
	font-weight: 100;
	font-size: 13px;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif, sans-serif;
}

.vstbg .holi a h4 {
	line-height: 18px/*!important*/;
}

.vstbg a h4 span {
	color: #e4b000;
}

.ptrips {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 1.43em;
	border-bottom: 1px dashed #ccc;
	text-align: center;
	font-style: italic;
}

.ptiphd {
	text-align: left;
}

.durpack .ptiphd a {
	color: #444;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 1.1em;
	font-weight: normal;
	font-size: 13px;
}

.durpack .holi-content h5 {
	color: #bc1463;
	width: 100%;
	font-weight: normal;
	font-size: 13px;
	border-bottom: solid 1px #f7f7f7;
	padding-bottom: 10px;
	text-transform: capitalize;
	display: none;
}

.durpack .holi-content p {
	min-height: auto;
	padding-top: 25px;
	padding-bottom: 10px;
	margin-bottom: 15px;
	width: 100%;
	padding-left: 5px;
	font-size: 14px;
	font-weight: normal;
}


/*	.durpack  .item-tod a {
    background:#fff url("images/bg-tod.png") no-repeat scroll right 12px;  font-size: 13px;
    font-weight: 700; color:#e4b000; display:table; margin:0 auto; float:none;}*/

.dropdown-rajasthan ul li a strong {
	color: #F44336;
    font-size: 12px;
    font-weight: 400;
}

.durpack .item-tod a {
	background: #e4b000 url(images/bg-tod-black.png) no-repeat scroll right 12px;
	font-size: 13px;
	font-weight: 700;
	color: #353435;
	display: table;
	margin: 0 auto;
	float: none;
	border: solid 2px #e4b000;
}

.durpack .item-tod a:hover {
	text-decoration: underline;
}

.durpack .holi-content {
	padding-top: 0px;
}

.pttypes {
	border-bottom: 1px dotted #919191;
	color: #04679a;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
	display: block;
	padding-left: 15px;
	margin: 0 0 15px;
	padding-bottom: 2px;
}

.pttypes strong {
	font-size: 13px;
}

.durpackn p {
	color: #919191;
	font-family: Verdana, Geneva, sans-serif;
	line-height: 22px;
}

.viewallsec a {
	background: #353435;
	border-radius: 4px;
	font-size: 19px;
	color: #fff;
	padding: 7px 10px;
	display: table;
	margin: 0 auto;
}

.viewallsec {
	padding: 0px 0;
}

.viewallsec a .fa {
	font-size: 11px;
	font-weight: 100;
	margin-left: 8px;
}

.viewallsec a:hover {
	background: #e4b000;
	color: #fff;
}

.wgt-linkbox {
    background-color: #ffffff;
    border: solid 1px #eee;
    border: 1px solid #dce0e0;
    margin-top: 20px;
    margin-bottom: 20px;
    /* box-shadow: 0 0 1px 1px rgba(119, 119, 119, 0.2);*/
}

.wgt-linkbox h3 {
	margin-left: 15px;
	font-size: 18px;
	text-align: center;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;
	margin:10px;
}

.wgt-linkbox h3 a {
	color: #000;
}

.wgt-linkbox-text {
    padding: 0px 15px 15px 15px;
    color: #000;
    font-family: 'Google Sans' , Arial,Helvetica,sans-serif;
    line-height: 25px;
    font-size: 13px;
    min-height: 133px;
}

.classic-title1 {
	margin-bottom: 0px;
	padding: 15px 10px/*!important*/;
	font-size: 17px/*!important*/;
	color: #e4b000;
	background-color: #353435/*!important*/;
}

.tpbg .travel h1 {
	font-size: 18px;
    font-weight: 400;
}

.durpack h1 {
	color: #353435;
	font-size: 30px;
	line-height: 24px;
	font-weight: bold;
	margin-top: 0px;
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
}

.gd-list {
	/*padding-bottom: 55px;*/
}

.gd-list h2 {
    color: #4a4d50;
    font-family:'Google Sans' , Arial,Helvetica,sans-serif;
    font-size: 23px;
    font-weight: 900;
    text-align: center;
    padding-bottom:20px;
    line-height: normal;
    margin: 0;
}

.page_tagline {
	font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	font-size: 13px;
	line-height: 25.5px;
	font-weight: 500;
	text-align: center;
	color: #666;
}

.mobheaderspacer {
	display: none;
}
.newpkg-inner .tour_link h4 {
	color: rgb(0, 0, 0);
	font-family: Poppins, Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: 600;
}

.newpkg-inner .ctbx p {
	font-size: 12px;
}

.newpkg-inner h2 {
	color: #444;
	font-family: Poppins, Helvetica, Arial, sans-serif;
	font-weight: 900;
	line-height: 46.8px;
	font-size: 25px
}

.newpkg h2 {
	color: #444;
	font-family: Poppins, Helvetica, Arial, sans-serif;
	letter-spacing: -2px;
	font-weight: 900;
	line-height: 46.8px;
	font-size: 30px
}

.classic.gallery img {
	border-radius: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.classic .portfolio_type {
	margin-bottom: 20px;
	border: 1px solid #dce0e0;
	border-radius: 5px;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.classic .portfolio_type:hover {
	-webkit-transform: translateY(-4px);
	-moz-transform: translateY(-4px);
	-o-transform: translateY(-4px);
	-ms-transform: translateY(-4px);
	transform: translateY(-4px);
	-webkit-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15);
	box-shadow: 0 22px 40px rgba(0, 0, 0, 0.15)/*!important*/;
}

a.tour_image {
	display: block;
	position: relative;
}

.tour_link h4 {
	color: rgb(0, 0, 0);
	font-family: Poppins, Helvetica, Arial, sans-serif;
	font-weight: 600;
	letter-spacing: -1px line-height: 1.4em;
	font-size: 20px;
}

.ctbx {
	padding: 15px;
}

.ctbx p {
	padding-top: 8px;
	color: #222222;
	font-family: Poppins, Helvetica, Arial, sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 22.1px;
}

.ctbx .more-link {
	text-align: right;
	background: url("../images/arrow-black.png") no-repeat scroll right 13px /*!important*/;
	border: medium none /*!important*/;
	padding-right: 7px /*!important*/;
}

.ctbx .more-link a {
	color: #222222;
}

.ctbx p .more-link a {
	background: #000000;
}

a.tour_image .tour_price {
    position: absolute;
    bottom: 20px;
    left: 0;
    padding: 3px 10px 2px 10px;
    color: #f3f3f3;
    font-size: 15px;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    background: #078171;
/*	position: absolute;
    bottom: 0px;
    left: 0;
    padding: 10px 10px 10px 10px;
    color: #fff;
    font-size: 20px;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    transition-duration: 0.2s;
    background: #e67b06;
    border-left: none;
    width: 100%;
    text-align: center;*/
}

.portfolio_type:hover a.tour_image .tour_price {
	left: 5px;
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}

.mob {
	display: none;
}

.nonbrdr {
	border: none/*!important*/;
}

.portfolio_type .tour_head {
	padding:5px 5px;
	color: #444;
}

.portfolio_type .tour_head .tag-line {
	color: #777;
	display: block;
}

.travel-inspbg {
    background: #353435;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    width: 100%;
    float: left;
    padding: 20px 0;
}

.travel-insptbx span a {
	outline: none;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}

.round-shape {
	width: 160px;
	height: 160px;
	display: block;
	background: #e4b000;
	border-radius: 103px;
}

.round-shape-2 {
	width: 132px;
	height: 132px;
	display: block;
	background: #fff;
	border-radius: 103px;
	line-height: 20px;
	font: 20px/26px'Google Sans' , Arial,Helvetica,sans-serif;
	margin-bottom: 25px;
	padding: 33px 0px 0px 0px;
	text-align: center;
	color: #444;
}

.round-shape-2 span {
	background: url(images/date-row.png) no-repeat center bottom;
	font-size: 21px;
	display: block;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.round-shape-2:hover {
	background: #fde49b;
}

.whtdt {
	color: #e4b000;
}

.white-tagline {
	padding-bottom: 25px;
	display: block;
	width: 100%;
	color: #c3c3c3;
}

a.view-destbt {
	font-size: 22px;
	color: #000;
	text-decoration: none;
	text-align: center;
	padding: 6px 25px;
	margin-top: 10px;
	margin-bottom: 5px;
	background-color: #e4b000;
	border-radius: 4px;
	display: inline-block;
}

a.view-destbt:hover {
	background: #fff;
	color: #333;
}

.small-italic {
	font-size: 12px;
	color: #d31500;
	display: block;
	padding-top: 8px;
	/* text-align: center; */
	padding-bottom: 15px;
	padding-left: 0px;
}

.house-2 {
	padding: 58px 0 30px;
}

section.slider-tour-2 {
	background: #f3f3f3 none repeat scroll 0 0;
	margin: 0;
	padding:20px 0;
}

.mob-bannerimg {
	float: right;
}

.desk-hide {
	display: none;
}

.norm-gap {
	width: 100%;
	height: 100px;
	display: block/*!important*/;
}

section.faq_sec {
	float: left/*!important*/;
	padding: 25px 0/*!important*/;
}
section.recomender-trip-sec h2{
  font-size:22px; 
  margin-top:0;
}
section.recomender-trip-sec .less-padd{
   padding-left:8px;
   padding-right:8px;
}

section.recomender-trip-sec .mob-less-padd-right:nth-child(even){

}

 section.recomender-trip-sec.bcknd-black span {
    font-size:17px;
}      

 section.recomender-trip-sec .less-marg{
  margin-left:-8px;
  margin-right:-8px;
}
/*=== media Query Start here== */

/*.orj_content{

}
.orj_content h4{
    margin: 0;
    padding: 0;
}
.orj_content h5{
	
}
.orj_content a{
    margin: 0 auto;
    padding: 5px 20px 5px 20px;
    color: #444;
    font-size: 14px;
    font-weight: 500;
    background: #e4b000;
    float: right;
    display: block;
    clear: both;
    border-radius: 3px;
    display: table;
    border: solid 1px;
    border-color: #fc0 #e4a000 #e4a000 #fc0;
    background-color: #fc0;
}*/

/* redirect on orj train code here*/
.ListLuxuryTrain{
	padding: 0;
    max-width: 900px;
    display: table;
    margin: auto;
    float: none;
}
.inside-train-info {
    background: rgb(236, 234, 229);
    float: left;
    padding: 25px 0;
    width: 100%;
}
section.inside-train-info h2{
    font-size: 21px;
    position: relative;
    text-align: center;
    word-spacing: 0px;
    padding-bottom: 10px;
    margin-top:0;
}
section.inside-train-info h2{
  font-weight:normal;
}


section.inside-train-info h2 span{
    padding: 0 10px;
    color: #ab2a2f;  
}
section.inside-train-info h2 span span{
  color:#ab2a2f;
  padding:0;
  font-size:25px;
}

.inside-train-info ul {
/*    float: left;
    margin: 0;
    padding: 0;
    width: 100%;*/
    padding:0;
    max-width: 900px;
    display: table;
    margin: auto;
    float: none;
}
.inside-train-info ul li {
    margin: 0;
    list-style: none;
    float: left;
    padding:0 15px;
    margin-bottom: 15px;
    /*border-right: solid 1px #e5e5e5;*/
}
.inside-train-info ul li a {
    text-decoration: none;
     transform: translateY(0);
     -webkit-transition: all .2s ease;
    transition: all .2s ease;
    width:100%;
    display:block;
    padding:15px 5px;
    box-shadow: 0 6px 12px 0 rgba(121, 118, 118, 0.09), 0 -1px 2px 0 rgba(0, 0, 0, 0.02);
    background:#fff;
}
.inside-train-info ul li a:hover {
 
    background: #fff;
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, 0.12), 0 -1px 2px 0 rgba(0, 0, 0, 0.08);
    transform: translateY(-7px);
}
.inside-train-info ul li .icon-section {
  width:80px;
  padding-bottom:10px;
  /* height: 50px; */
  display: table;
  margin-left: auto;
  margin-right: auto;
}
.inside-train-info ul li h3 {
    font-size: 18px;
    text-align: center;
    display: table;
    font-weight: normal;
    color: #000;
    letter-spacing: 1px;
    word-spacing: 2px;
    margin: auto;
    border-bottom: solid 1px #c09551;
    padding: 5px 0 5px 0;
}
.inside-train-info ul li p {
	font-size: 12px;
    line-height: 22px;
    word-spacing: 1.8px;
    letter-spacing: 0.8px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #000;
    text-align: center;
}
a .click_me_btn {
    background: #231b18;
    border: solid 1px #231b18;
    padding: 4px 13px;
    display: table;
    color: #fff;
    font-size: 14px;
    margin: auto;
    border-radius: 15px;
    transition: all 0.3s ease;
    text-decoration: none;
}
a .click_me_btn:hover {
    background: #e49309;
    border: solid 1px #e49309;
}


.article-column {
    box-shadow: 0 0 22px rgba(0, 0, 0, .25);
    float: left;
    margin-bottom: 25px;
    width: 100%;
    position:relative;
}
.col-lg-3.col-md-3.col-sm-4.col-xs-6 .article-column figure {
	width: 100%;
    overflow: hidden;

}
.article-column figure img {
	width: 100%;
	/* min-height: 175px;
	 min-height: 169px;*/
}
.article-column figure{
	height:136px;
    overflow: hidden;
}
.article-column figure.height200 {
    height: 200px;
}
.art-detail {
    width: 100%;
    padding: 15px;
}
.art-detail {
    width: 100%;
    padding: 5px 15px;
    background: rgba(44, 58, 56, 0.74);
    position: absolute;
    bottom: 0;
}
.art-dtl-head {
    float: left;
}
.art-dtl-head a {
	color: #fff;
    font-size: 15px;
    letter-spacing: 0.8px;
}
.art-view {
    text-align: right;
    padding-top:0px;
}
.art-view a {
    color: #fff;
    border: solid 1px #ffffff8c;
    padding: 2px 6px;
    font-size: 12px;
    border-radius: 11px;
}
/* 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(<?=BASE_URL?>images/status.gif);
  background-repeat: no-repeat;
  background-position: center;
  margin: -100px 0 0 -100px;
}*/


#preloader {
    position: fixed;
    top: 0;
    left: 0;
   /* display:none;*/
    width: 100%;
    height: 100%;
    z-index: 9999999;
    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+  */
}
.slider-tour-2 button.tipl-prev, .slider-tour-2 button.tipl-next {
    top: calc(100% - 195px);
}
.slider-tour-2 button.tipl-prev {
    background-color: rgb(7, 129, 113);
    border: 2px solid rgb(255, 255, 255);
    border-radius: 50%;
    height:45px;
    width:45px;
    position: absolute;
    left: 15px;
    top: calc(84% - 216px);
}
.owl-carousel.owl-drag .owl-item{
	padding:0;
}
.slider-tour-2 button.tipl-next{
    background-color: rgb(7, 129, 113);
    border: 2px solid rgb(255, 255, 255);
    border-radius: 50%;
    height: 45px;
    width: 45px;
    position: absolute;
    opacity: 100;
    right: 15px;
    top: calc(84% - 216px);
}
.less-marg-top-on-desk-top {
    margin-top: 0;
}
.travel-guide-side-bar {
    float: left;
    width: 100%;
    padding-top: 25px;
}
strong.click_ques{
	color: #000!important;
    font-weight: 500!important;
    font-size: 14px!important;
}
section.less-pad-top-desk-with-mob, .less-pad-top-desk-with-mob{
	padding-top:0;
}
 section.faq_sec {
      /*float: left;*/
      width: 100%;
    }
section.faq_sec h2{
    margin: 0 0 0px;
    padding: 0;
    color: #333;
    font-size: 23px;
    font-family:'Google Sans' , Arial,Helvetica,sans-serif;
    display: block;
    text-align: center;
    font-weight: 600;
    margin-bottom: 20px;
}
    strong.click_ques {
      margin-top: 10px;
      display: block;
      padding: 10px;
      border: solid 1px #ccc;
      background: #f7f7f7;
      position: relative;
      padding-right:25px;
  }
  .ans_sec {
      margin-bottom: 21px;
      padding: 5px 10px;
      border: solid 1px #ccc;
      border-top: none;
    }
    .ans_sec ul{
    	margin-left:20px;
    }
    .ans_sec ul li{
	    line-height: 21px;
	    font-size: 14px;
	    letter-spacing: 0.8px;
    	word-spacing: 1.5px;
    }
    .ans_sec p{
      margin-bottom:0;
      line-height: 21px;
      font-size: 14px;
      letter-spacing: 0.8px;
      word-spacing:1.5px;
    }
    .ans_sec p span{
     color:#098e32;
    }
    strong.click_ques {
      margin-top: 10px;
      display: block;
      padding: 10px;
      border: solid 1px #ccc;
      background: #fff;
      font-weight: 100;
      position: relative;
      padding-right: 25px;
      color: #000;
  }
  strong.click_ques:before {
      content: "\f067";
      line-height: 28px;
      font-family: fontawesome;
      text-align: center;
      top: 8px;
      position: absolute;
      right: 5px;
      width: 26px;
      height: 26px;
      font-size: 15px;
   }
  strong.click_ques.active:before {
      content: "\f068";
  }
   strong.click_ques span {
    color: #e4114c;
   }
    section.tours .sidebar-box ul li .package-details {
	    float: left;
	    width: 66%;
	    margin-left: 3%;
	    line-height: normal;
	}

/* multipule side bar css */
 .tipl-multipule_sub{
		background:#fff;
  }
  .tipl-multipule_sub .panel-default>.panel-heading{
        background: none;
        padding: 0;
        border-bottom: solid 1px #ccc;
  }

  .tipl-multipule_sub .panel-default>.panel-heading h4 a{
    position: relative;
    width: 100%;
    display: block;
    color: #0054a6;
    font-size: 17px;
    padding:15px 10px;
    font-weight: 700;
  }
.tipl-multipule_sub .panel-default>.panel-heading h4 a:before{
    content: "\f106";
    font-family: FontAwesome;
    display: inline-block;
    position: absolute;
    right: 15px;
    font-size:25px;
    bottom: 14px;
    background: none;
    color: #2199ff;
}
.tipl-multipule_sub .panel-default>.panel-heading h4 a.collapsed:before{
   content: "\f107";
   background:none;
}
  .tipl-multipule_sub .panel-default>.panel-heading+.panel-collapse>.panel-body{
    border:none;
    border-radius:0;
  }
  .tipl-multipule_sub .panel-group .panel+.panel {
  	border-radius:0;
  }
  .tipl-multipule_sub .panel-default{
    border: none;
    padding: 0;
    box-shadow: none;
  }
   .tipl-multipule_sub .panel-body{
    padding:0;
    border-radius:0;
  }
  .tipl-multipule_sub .panel-body .panel-body{
      padding:0 10px;
    }
  .tipl-multipule_sub .panel-body .panel-default>.panel-heading{
     padding-left:10px;
     padding-right:10px;
     border:none;
  }
  .tipl-multipule_sub .panel-body .panel-default .panel-body{
    max-height:350px;
    overflow-y: auto;

  }
  .tipl-multipule_sub .panel-body .panel-default>.panel-heading h4 a{
    margin-left: 0;
    font-size: 14px;    
    font-weight: bold;
    padding: 5px 0;
    margin-top: 10px;
    color:#333;
    /* border-left: solid 2px #0054a6; */
    padding-left: 0;
  }
  .tipl-multipule_sub .panel-body .panel-default>.panel-heading h4 a:before{
	font-size: 20px;
    bottom: 5px;
    right: 3px;
    color: #514d49;
  }
  
  .tipl-multipule_sub .panel-body ul{
    padding: 0 0px 0 15px;
    margin:0;
  }
  .tipl-multipule_sub .panel-body ul li{
    padding-top:0;
    padding-bottom:0;
    color: #e67b06;
  }
  .tipl-multipule_sub .panel-body ul li a{
    width: 100%;
    color: #55575b;
    font-size: 13px;
    line-height: normal;
    font-weight: bold;
    padding: 8px 0;
    border-bottom: 1px dashed rgba(0,0,0,0.2);
    display: block;
  }
  .tipl-multipule_sub .panel-group{
    margin-bottom:0;

    }


/*end multipule side bar css end*/

/*related  owl crowsel*/
 section.pkg-related-sec .owl-buttons div {
      width: 55px;
      height: 0 !important;
      padding-top: 33px !important;
      overflow: hidden !important;
       }
section.pkg-related-sec{
	background-color: #eaeaea;
	padding: 25px 0;
	border-top: 2px solid #ededed;
	float: left;
	width: 100%;
}
section.pkg-related-sec h2 {
  color: #070000;
  display: table;
  padding-bottom:0px;
  margin: 0 0 15px 0;
  font-size:22px;
  font-weight: 400;
  position: relative;
}


#owl-demo-PACKAGES{
	float:left;
	width:100%;
}
#owl-demo-PACKAGES .item-box{
	transition: box-shadow .2s ease-in-out;
	background: #fff;
	box-shadow: 0 0 1px 1px rgba(119, 119, 119, 0.2);
	transform: translateY(0%);
	-webkit-transition: all 0.3s ease-in-out 0s;
	-o-transition: all 0.3s ease-in-out 0s;
	transition: all 0.3s ease-in-out 0s;
	margin:15px 10px;
	border-radius:6px;
}
#owl-demo-PACKAGES .item-box .image-holder{
	height:115px;
	overflow:hidden;
}
#owl-demo-PACKAGES .item-box .image-holder img{
	border-radius:6px 6px 0 0;
}

#owl-demo-PACKAGES .item-box .item_cant{
	padding: 5px 8px;
    min-height: 200px;

}
#owl-demo-PACKAGES .item-box .item_cant h3{
  font-size: 15px;
  color: #000;
  margin-bottom: 0;
  margin-top: 10px;
  /* min-height: 46px; */
  line-height:24px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 69px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
#owl-demo-PACKAGES .item-box .item_cant p{
font-size: 14px;
  line-height: 24px;
  margin: 8px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  max-height: 68px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  color:#222;
}
.view-PACKAGES{
	color:#000;
	font-weight:600;
	padding:5px 15px;
	display:table;
	margin:auto;
}
#owl-demo-PACKAGES .owl-buttons div{
  position: absolute;
  top:-175px;
  right:-2px;
}
#owl-demo-PACKAGES .owl-buttons .owl-prev {
  right:10px;
  background-image: none;
  border: solid 1px #777;
  width: 35px;
  height: 30px!important;
  border-radius: 36px;
  padding:0;
  background:#777;
}
#owl-demo-PACKAGES .owl-buttons .owl-prev:after {
  position: absolute;
  display: inline-block;
  font-size: 18px!important;
  font: bold 30px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  content: "\f177";
  top: 8px;
  left: 7px;
}
#owl-demo-PACKAGES .owl-buttons .owl-next {
background-image:none!important;
  border: solid 1px #777;
  width: 35px;
  height: 30px!important;
  border-radius: 36px;
  padding:0;
  background:#777;
}
#owl-demo-PACKAGES .owl-buttons .owl-next:after {
position: absolute;
  display: inline-block;
  font-size: 18px!important;
  font: bold 30px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  content: "\f178";
  top: 8px;
  left: 7px;
}
#owl-demo-PACKAGES .owl-buttons .owl-prev:hover,    
#owl-demo-PACKAGES .owl-buttons .owl-next:hover{
	background:#e67b06;
	border:solid 1px #fff;
	color:#fff!important;
}

#owl-demo-PACKAGES .meta-box{
	color: #555;
	font-size: 11px;
	padding-top: 4px;
}
#owl-demo-PACKAGES .meta-box span{
	color:#c3bfbf;
}
section.pkg-related-sec .item .holi{
	margin:0 8px;
	box-shadow:none;
}
/*end related  owl crowsel*/


/*pre loader css end hrere*/
@media screen and (max-width:1120px) {
	.hotel-listdet ul li a {
		padding-left: 6px/*!important*/;
		padding-right: 6px/*!important*/;
	}
}

@media screen and (max-width:1064px) {
	.wsmenu-list>li.mob-paln-trip {
		display: block;
		background: #CF142A;
	}
}


@media only screen and (max-width:1024px) {
	.grab-form-bg .destination-form .travelogy-submit span {
		font-size: 18px/*!important*/;
		padding-top: 16px
	}
	.deatail-itinary ul li {
		width: auto/*!important*/;
		/*padding-top:6px;*/
	}
	.guide .guide-menu {
		margin: 0/*!important*/;
	}
		.hotel-listdet ul li a {
		padding-left: 6px/*!important*/;
		padding-right: 6px/*!important*/;
		font-size: 13px;
	}
	.top-space {
		margin: 0/*!important*/;
	}
}



@media only screen and (max-width: 991px) {
	.social-footer {
		display: none/*!important*/
	}
	.center-box-footer {
		display: none/*!important*/
	}
	.right-box-footer {
		display: none/*!important*/
	}
	.left-box-footer {
		border: none/*!important*/;
		width: 100%/*!important*/
	}
	.left-box-footer ul li {
		float: left/*!important*/
	}
	.mob-footer-nav {
		display: none/*!important*/
	}
	.footer-bottom-bg {
		display: none/*!important*/
	}
	.withBorder b {
		font-weight: 700;
		color: #66bb6a;
		font-size: 17px;
		text-transform: uppercase
	}
	.withBorder a {
		text-transform: uppercase
	}
	.full-tour .viewMore img {
		width: 120px;
	}

}


@media (min-width: 979px) {
	ul.nav li.dropdown:hover>ul.dropdown-menu {
		display: block
	}
}

@media only screen and (max-width: 933px) {
	.destination-form .travelogy-submit small {
		display: none;
	}
	.travelogy-submit {
		width: 119px/*!important*/;
		height: 40px/*!important*/;
		display: block;
	}
	.travelogy-submit span {
		padding-top: 0px;
		height: auto;
	}
	.grab-form-bg .destination-form .travelogy-submit span {
		padding-top: 5px;
		float: none;
	}
	a.tour_image {
		width: 100%;
	}
	a.tour_image img {
		width: 100%;
	}
	.portfolio_type .tour_head {
		background: #f3f3f3;
		text-align: center;
	}
	.mob-banner-image {
		position: relative;
		text-align: center;
		color: white;
		display: block;
		height: 150px;
	}
	.centered-text-on-banner {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		/* font-weight: 500; */
		text-shadow: 0 2px 2px #333;
		margin-top: 0px;
		font-size: 25px;
		margin-bottom: 0px;
		text-transform: uppercase;
		color: #fff;
		text-align: center;
		font-family:'Google Sans' , Arial,Helvetica,sans-serif;;
	}
	.centered-text-on-banner span {
		display: block;
		font-size: 13px;
	}
	.mob-banner-image img {
		-webkit-filter: brightness(75%);
		height: 100%;
		width: auto;
	}

	.bcknd-black span{
  		font-size: 14px;
  	}
  	.banner_box {
    	padding: 4px;
	}
  	.banner_box_cant{
  		height:auto;
  		padding:4px;
  	}
  	.banner_box_cant h3 {
	    margin-bottom: 3px;
	    font-size: 12px;
	    color: #000;
	    margin-top: 3px;
  	}
  	.clinck-banner{
		line-height: normal;
	    font-size: 9px;
	    font-weight: bold;
	    padding-top: 0;

  	}
}

@media only screen and (max-width:800px) {
	.mobheaderspacer {
		height:32px;
		display: table/*!important*/;
		width: 100%;
	}
	.create-my-app {}
	.carousel-caption h3 {
		display: none;
	}
}

@media only screen and (max-width: 780px) {
	.wsmenu-click i.wsmenu-arrow.fa.fa-angle-down:before {
		content: "\f067";
	}
	span.wsmenu-click.ws-activearrow i.wsmenu-arrow.fa.fa-angle-down:before {
		content: "\f068"/*!important*/;
	}
}

@media only screen and (max-width:768px){
	.groupType {
		margin-left: 0px;
	}
	.tipl-request-quote {
		bottom: 45px;
		right: 10px;
	}
	.taj-mahal-banner {
		max-width: 100%;
		margin-top: 15px;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 15px;
	}
	section.banner-inner {
		padding: 0px 0 160px;
	}
	.enquire_form_inner_lst {
		width: 100%
	}
	.hotelBlock .col-md-6 {
		float: left;
		width: 40%
	}
	select#tourdays {
		margin-bottom: 20px/*!important*/;
		width: 93%;
	}
	.logo-header {
		text-align: center;
		width: 100%
	}
	#helpdesk .datesArrival input[type="text"] {
		width: 85%
	}
	#helpdesk .travelDays .col-md-10 {
		float: left;
		width: 50%
	}
	#helpdesk .travelDays .col-md-7 {
		float: left;
		width: 50%
	}
	#helpdesk .travelDays .col-md-10 {
		float: left;
		width: 50%
	}
	#helpdesk .family {
		background: none/*!important*/;
		text-align: left;
		padding-top: 0px;
	}
	input#js_nextsteps {
		background: #bc1463;
		border: medium none;
		border-radius: 5px;
		color: #fff;
		cursor: pointer;
		float: right;
		font-family:'Google Sans' , Arial,Helvetica,sans-serif, sans-serif;
		font-size: 14px;
		font-weight: 400;
		height: 42px;
		line-height: 29px/*!important*/;
		text-align: center;
		text-transform: uppercase;
		width: 50%
	}
	.your-trip h4 {
		color: #fff/*!important*/;
		font-family:'Google Sans' , Arial,Helvetica,sans-serif/*!important*/;
		font-size: 14px/*!important*/;
		font-weight: 400/*!important*/
	}
	.your-trip h4 small {
		color: #fff/*!important*/;
		font-family:'Google Sans' , Arial,Helvetica,sans-serif/*!important*/;
		font-size: 14px/*!important*/;
		font-weight: 400/*!important*/
	}
	.contact-header {
		padding-top: 0
	}
	span.make-trip-icon {
		margin: 0/*!important*/;
		text-align: center
	}
	.contact-header span {
		width: 100%;
		margin: 0;
		text-align: center
	}
	.contact-header span img {
		display: inline;
		margin: 2px 0 0 5px
	}
	.carousel-caption {
		position: relative/*!important*/;
		top: 0;
		left: 0;
		right: 0;
		max-height: 170px;
		min-height: 170px;
		width: 100%;
		background-color: #444;
		background-image: url("images/taj-mahal-mob.jpg");
		/* W3C */
		background-size: cover;
	}
	.carousel-caption.rajasthan-mob {
		background-image: url("images/rajasthan/jaisalmer-desert1.jpg");
	}
	.carousel-caption.jaipur-mob {
		background-image: url("images/jaipur/elephant-ride-393x333.jpg");
	}
	.carousel-caption.kerala-mob {
		background-image: url("images/kerala/houseboat-view-in-backwater.jpg");
	}
	.carousel-caption.agra-mob {
		background-image: url("images/taj-mahal-header.png");
	}
	.carousel-caption.ladakh-mob {
		background-image: url("images/ladakh/likir-monastery.jpg");
	}
	.carousel-caption.south-india-mob {
		background-image: url("images/south-india/south-india-temple-1.jpg");
	}
	.carousel-caption.north-india-mob {
		background-image: url("images/main-banner-northindia.png");
	}
	.carousel-caption.goa-mob {
		background-image: url("images/goa/500x300-beach-2.jpg");
	}
	.carousel-caption.honeymoon-mob {
		background-image: url("images/honeymoon/honeymoon-tour-packages-visist-india.jpg");
	}
	.carousel-caption.wildlife-mob {
		background-image: url("images/wildlife/wildlife-india-tour-05.jpg");
	}
	.carousel-caption.delhi-mob {
		background-image: url("images/delhi/india-gate-evening-500.jpg");
	}
	.carousel-caption.mumbai-mob {
		background-image: url("images/mumbai/500x350-chartpati-terminal-mumbai.jpg");
	}
	.carousel-caption.udaipur-mob {
		background-image: url("images/rajasthan/udaipur-lake-view1.jpg");
	}
	.carousel-caption.varanasi-mob {
		background-image: url("images/varanasi/evening-aarti-varanasi.jpg");
	}
	.carousel-caption.varanasi-mob {
		background-image: url("images/varanasi/evening-aarti-varanasi.jpg");
	}
	.carousel-caption.nepal-mob {
		background-image: url("images/nepla-mob.jpg");
	}
	.carousel-caption.bhutan-mob {
		background-image: url("images/bhutan-mob.jpg");
	}
	.carousel-caption.srilanka-mob {
		background-image: url("images/srilanka-mob.jpg");
	}
	.carousel-caption.khajuraho-mob {
		background-image: url("images/khajuraho-mob.jpg");
	}
	section.travel-to-india {
		/*padding-top: 35px;*/
	}
	.carousel-caption h3 {
		display: none;
		height: 39px;
	}
	.create-my-app {
		width: 100%;
		height: 36px;
	}
	button.btn-trip {
		font-size: 14px;
		text-transform: capitalize;
		font-weight: 600;
		padding:10px 10px 10px 12px;
		float: right;
		position: relative;
		/*right: -5px;*/
	}
	.create-my-app-inner {
		background: #fff;
		width: 98%;
		float: left;
	}
	.create-app-todo {
		width: 74%;
	}
	.create-app-todo input[type="text"] {
		padding: 5px 6px 5px 40px;
		font-size: 12px;
		width: 100%;
		border-radius: 4px 0 0 4px;
	}
	.package-destination {
		width: 100%;
		margin-bottom: 30px
	}
	.btn-allpckges {
		margin-top: 10px
	}
	.explore-trip {
		margin-bottom: 20px
	}
	.eerie {
		width: 100%;
		padding: 10px
	}
	.cultural ul li {
		padding: 5px
	}
	.cultural ul {
		margin-top: 10px
	}
	.cultural ul li img {
		margin: 0 5px 0 0
	}
	.footermenu h3 {
		margin: 0 0 5px
	}
	.footermenu ul {
		float: left;
		margin: 0 0 15px
	}
	.footermenu ul li {
		background: rgba(0, 0, 0, 0) url(images/arrow.png) no-repeat scroll left 6px;
		float: left;
		margin: 0 20px 3px 0;
		padding: 0 0 0 5px
	}
	.owl-buttons {
		display: none
	}
	.second {
		padding: 0
	}
	.social-footer {
		margin: 0;
		padding: 0 0 0 15px;
		float: left;
		width: 100%
	}
	.adfooter {
		padding: 0 0 25px 15px
	}
	.copyrightpara {
		text-align: center
	}
	.payment-footer {
		width: 100%;
		text-align: center;
		padding: 0 0 15px
	}
	.navbar-nav>li>.dropdown-menu {
		background: #bc1463 none repeat scroll 0 0/*!important*/;
		padding: 0/*!important*/;
		border-radius: 0/*!important*/
	}
	.slide_header_mini_banner {
		display: none
	}
	.navbar-nav {
		margin: 0
	}
	.navbar-nav li {
		background: none;
		border-bottom: 1px solid #03192d
	}
	.btn-enquire a {
		margin-left: 0
	}
	ul.mega-dropdown-menu li {
		border-bottom: 0/*!important*/
	}
	ul.mega-dropdown-menu li a:hover {
		background: none/*!important*/;
		color: #000/*!important*/
	}
	.train-visit span.top-destination {
		left: 30px;
		top: 28px
	}
	.boximg img {
		width: 100%
	}
	.attractioninrajastan ul li {
		width: 50%;
		padding: 0 0 0 5px
	}
	.holi {
		height: auto
	}
	/*.house {
		margin: 0 0 30px
	}*/
	ul.train-info-strip {
		width: 100%
	}
	ul.tur-duration li {
		margin: 0 70px 10px 0
	}
	.royal-odysy {
		padding: 0
	}
	.basic-details-train ul li span {
		width: auto
	}
	p.train-tour-details-description-read {
		margin: 0;
		text-align: center;
		width: 100%;
		float: left
	}
	p.train-tour-details-description-read b {
		float: none;
		display: block
	}
	p.train-tour-details-description-read a {
		float: none;
		margin: 5px 0 0;
		padding: 5px 10px;
		display: block
	}
	.train-tour-details-description span {
		margin: 10px 0
	}
	ul.train-info-strip li a {
		font-size: 12px;
		padding: 10px 7px
	}
	.details-train-wndrs ul li span {
		width: auto/*!important*/
	}
	ul.pricing_table li.price_block {
		width: 100%/*!important*/
	}
	.decide p img {
		margin-bottom: 15px
	}
	.space-none-ct-right {
		padding-right: 15px/*!important*/
	}
	.enquire_form_inner {
		padding: 10px
	}
	.makenquery-form input[type="text"] {
		width: 100%;
		margin: 0 0 9px
	}
	.makenquery-form select {
		width: 100%/*!important*/;
		margin: 0 0 9px/*!important*/
	}
	.makenquery-form #tel_no {
		width: 100%;
		margin: 0 0 9px/*!important*/
	}
	.makenquery-form textarea {
		width: 100%/*!important*/;
		margin: 0 0 9px/*!important*/
	}
	#helpdesk .contactInfo .col-md-10 {
		width: 100%/*!important*/
	}
	#helpdesk .contactInfo h2 {
		width: 91%
	}
	#helpdesk .tipText {
		padding: 11px 15px 11px 45px;
		width: 100%
	}
	.desk .alone {
		background: none/*!important*/;
		margin-top: 0px/*!important*/;
		padding-top: 0px;
	}
	#helpdesk .couple {
		background: none/*!important*/;
		margin-top: 0px/*!important*/;
		padding-top: 0px;
	}
	#helpdesk .more-3 {
		background: none/*!important*/;
		text-align: left;
		margin-top: 0px/*!important*/;
		padding-top: 0px;
	}
	#helpdesk .groups {
		background: none/*!important*/;
		text-align: left;
		margin-top: 0px/*!important*/;
		padding-top: 0px;
	}
	#helpdesk .groups br {
		display: none;
		visibility: hidden
	}
	#helpdesk .whoTravel .col-md-5 {
		width: 100%/*!important*/;
		float: left/*!important*/
	}
	#helpdesk .whoTravel .col-md-4 {
		width: 100%/*!important*/;
		float: left/*!important*/;
		margin: 0 0 0px/*!important*/;
		text-align: left;
	}

	h4.hdng-form {
		display: none
	}
	/*.dropdown-rajasthan{
		display:none;
	}*/
	.hdng-form-mobile {
		display: block/*!important*/
	}
	.mob_head_right {
		display: block;
	    text-align: center;
	    width: 30%;
	    color: #fafafa;
	    font-size: 13px;
	    top: 0;
	    padding-top:7px;
	    width: 46%;
	    float: right;
    }

	.mob_head_right img {
		width: 16px;
	    margin-top: 1px;
	}
	.mob_head_right i{
		/*border: solid 1px #727171; */
	    width: 20px;
	    line-height: 19px;
	    height: 19px;
	    font-size: 11px;
	    color: #fff;
	    border-radius: 50px;
	    background: #353435;
	    margin-right: 10px;
	}

	span.mob {
		display: inherit;
		font-size:12px;
	}
	a span.mob {
    color: #000;
	}
	a span.email i{
	  color: #000;
	}
	.mob_head_right span.cont {
		font-size: 11px;
	}
	a.plan-this-trip {
		display: block;
		text-align: center;
		position: fixed;
		z-index: 100;
		width: 30%;
		color: #fafafa/*!important*/;
		font-size: 13px;
		top: 25px;
		padding-top: 2px;
		background: #232323;
		width: 38%;
		right: 0;
	}
	a.plan-this-trip span {
		display: block;
		padding: 3px;
		border-radius: 19px;
		margin-top: 6px;
		margin-right: 8px;
		margin-left: 8px;
		margin-bottom: 5px;
		text-align: center;
		border: solid 1px #fdfdff;
	}
	.testimonials-main {
		background: none/*!important*/;
		padding: 0/*!important*/
	}
	.testimonials-box {
		padding: 10px/*!important*/
	}
	.member-photo {
		margin: 15px
	}
	.carousel-indicators {
		bottom: 0;
	}

	.main-video {
		padding: 0px/*!important*/;
	}
	.grid-pack-heading {
		margin-right: 0/*!important*/;
	}
	.top-span {
		display: block;
	}
	.desk-view {
		display: none;
	}
	.mob-view {
		display: block;
	}
	.tpbg .customized-this-btn {
		display: block/*!important*/;
	}
	.durpack .holi {
		width: 100%/*!important*/;
	}
	.hotel-listdet ul li {
		/*display:block;*/
		padding-left: 2px;
	}
	.hotel-listdet ul li a {
		padding-left: 1px/*!important*/;
		padding-right: 1px/*!important*/;
		/*text-align:left; border-radius:0px; margin-bottom:8px;  background:rgb(7,37,63); color:#fff;*/
		text-transform: capitalize;
	}
	.hotel-listdet {
		width: 100%/*!important*/;
		padding-left: 4px;
		padding-right: 4px;
	}
	.hotel-listdet ul {
		margin: 0px;
		padding: 0px;
	}
	.carousel-caption h3 {
		display: none/*!important*/;
	}
	.create-my-app {
		width: 86%;
		margin-top: 40px;
		padding-right: 0;
	}
	.carousel-indicators {
		display: block;
	}
	.package-destination {
		float: none/*!important*/;
	}
	.package-destination img {
		width: 100%;
	}
	.boximg img {
		width: 100%;
	}
	.jtabs .jtabs-nav li {
		padding: 15px 2%/*!important*/;
	}

	.full-tour .viewMore img {
		width: 250px/*!important*/;
		margin-left: 15px;
		margin-bottom: 15px;
	}
	.full-tour .section-title {
		padding-left: 15px;
	}
	.full-tour .dst {
		padding-left: 15px;
	}
	.full-tour .viewMore a {
		display: table/*!important*/;
		margin: 0 auto/*!important*/
	}
	.carousel-inner {
		display: none;
	}
	.desk-hide {
		display: block/*!important*/;
	}
	.mob-hide {
		display: none/*!important*/;
	}
	.mob-bannerimg {
		display: block;
		float: none;
		text-align: center;
		width: 100%;
	}
	.carousel-indicators {
		display: none;
	}
	.mob {
		display: block
	}
	.desk-img {
		display: none;
	}
	.round-shape-2 {
		border-radius: 8px/*!important*/;
		font: 13px/23px'Google Sans' , Arial,Helvetica,sans-serif/*!important*/;
		padding: 5px;
		width: auto/*!important*/;
		height: auto/*!important*/;
	}
	.eerie img.image_blog_main {
		height: auto!/*!important*/;
	}
	section.request-area .travel h1 {
		font-size: 23px;
	}
	section.request-area.tpbg h1{
		font-size:17px;
	}

	.travel h1 {
/*		font-size: 23px;
		line-height: 30px;*/
		font-size: 17px;
		line-height:25px;
	}
	h2.hdng-destination{
		font-size:19px;
    	font-weight: 500;
    	color: #000;
    	padding-bottom:0;
	}
	section.visitindiatour.tipl-visit-india h2.hdng-destination{
				font-size:20px;
	}
	.item .classic .portfolio_type {
	    margin-bottom:0;
	}
	.owl-dots{
		line-height:normal;
	}
	
	.full-tour img {
		width: 100%/*!important*/;
	}
	.deatail-itinary ul li span p:after {
		padding-right: 5px;
	}

	.help_support{
		float:left;
		width:100%;
		background:#fff;
		padding:10px;
		color:#000;
		margin: 0;
	}
	.help_suport_head {
    color: #000;
    padding: 10px 0;
    font-size: 14px;
    border-bottom: dashed 1px #777;
	}
	.help_support_description{

	}
	.support_contact, .support_mail{
			font-size:13px;
			color:#000;
			padding: 5px 0;
	}
	.support_contact img, .support_mail i{
		margin-right:5px;
		
	}
	.support_mail i{
	 	margin-left:5px;
	}
	
	#owl-demo-PACKAGES .owl-buttons div {
          top:-25px;
    }
	section.pkg-related-sec .item .holi{
		margin:0;	
	}
	section.pkg-related-sec .owl-buttons{
	    display: block!important;
	    top: -19px;
	    width: 100%;
	    right: 40px;
	}
 /*  section.pkg-related-sec .item .holi .boximg a:first-child{
   	width:100%;
   }
   section.pkg-related-sec .item .holi .item-tod{
   	width:100%;
   }*/


	/* 768 media query end here*/
}


@media only screen and (max-width: 320px) {
	.smallogo {
		font-size: 23px;
		padding-bottom: 7px;
	}
	a.plan-this-trip {
		font-size: 13px;
	}
}


@media screen and (max-width:535px) {
	#navBar {
		position: inherit/*!important*/;
	}
	.hotel-listdet {
		width: 100%;
		padding-left: 4px;
		padding-right: 4px;
		background: #fff;
	}
	.hotel-listdet ul li {
		display: block;
	}
	.hotel-listdet ul li a {
		padding-left: 6px/*!important*/;
		padding-right: 6px/*!important*/;
		text-align: left;
		border-radius: 0px;
		margin-bottom: 8px;
		background: rgb(7, 37, 63);
		color: #fff;
		text-transform: capitalize;
	}
}

@media only screen and (max-width: 414px) {

	.tipl-multipule_sub {
	    background: #fff;
	    margin-top: 15px;
	    float: left;
	    width: 100%;
    }

	.create-app-todo input[type="text"] {

    		background: #fff url(images/search-icon.png) no-repeat 6px 13px;
    }
	section.tours {
		padding: 20px 0;
	}
	.holi .boximg {
		/*		width:33%;*/
		float: none/*!important*/;
		overflow: visible;
	}
	.holi .boximg a:first-child {
	    width: 34%;
	    float: left;
	    display: table;
	    margin-right: 8px;
	}
	.holi .boximg .vstbg.vstbg-none a:first-child {
		width: 100%;
		float: left;
		display: table;
	}
	/*.boximg a:first-child img{
			width:100%;
		}*/
	.holi .item-tod {
	    width: 63%;
	    float: right;
	    padding:0 0 5px 0;
	    position: relative;
	}
	.holi .vstbg {
	    width:58%;
	    float: left;
	    position: relative;
	    padding: 0 0 0 10px;
	    background: none;
	    min-height: auto;
	    margin-left: 0;
	    padding-left: 0;
	}
	.holi .boximg h3 {
	    color: #000;
	    font-weight: 600;
	    text-transform: capitalize;
	    font-size: 13px;
	    line-height: 18px;
	}
	.holi {
		position: relative;
		margin: 15px 0 0;
		padding: 5px;
		width:100%;
	}
	.holi-content p {
		padding-left:0px;
		padding-bottom: 5px;
		padding-top:5px;
		font-size: 11px;
		color: #777;
		min-height: auto;
		padding-bottom: 10px;
		overflow: hidden;
		line-height: 16px;
		text-overflow: ellipsis;
		display: -webkit-box;
		max-height: 35px;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
	}
	.holi .item-tod a {
/*		background: none;
		padding: 0;
		margin: 0;
		color: #bc1463;
		font-size: 11px;
		visibility: hidden;
		position: relative;*/
	}
/*	.holi .item-tod a:before {
		content: "More >";
		text-align: right;
		float: right;
		visibility: visible;
		width: 45px;
	}*/
	.holi-content .vstbg a{
		visibility:visible;
		border:none;
		width:100%;
	}
	.holi-content .vstbg a:before{
		visibility:visible;
		border:none;
		content: " ";
	}
	.holi .vstbg span {
		    color: #000;
/*		color:#078171;

		text-align: left;

		float: left;
		display: block;
		overflow: hidden;
		height: 18px;*/
	}
	.visitindiatour .boximg-none {
		height: auto;
	}
	.vstbg {
		height: auto;
	}
	.incrideble {
		display: none;
	}
	.visit-india h2 {
		font-size: 20px;
		margin: 0;
	}

	.visitindiatour .boximg-none {
		height: auto;
	}
	.holi-content p {
		min-height: auto;
		padding-bottom: 10px;
	}
	.travel {
		margin:0px 0;
	}
	section.request-area h1 {
		padding-bottom: 0;
		margin-bottom:0;
	}
	ul.fstlst {

	}
	ul.fstlst li {
		background: none;
	}
	ul.mainguideli li figure {
		float: none;
	}
	ul.fstlst li figure {
		float: none;
	}
	figure.articel_image {
		float: none;
	}
	.durpack-2 .vstbg a h4{
		min-height:auto;
		margin: 0;
	}
	.durpack-2 .item-tod p{
		border:none;
		margin-bottom:5px;
	}
	.durpack-2 .item-tod .speach-text{
		display:none;
	}
	.guide-menu ul li{
	    padding: 0px 5px 2px 12px;
	    line-height: normal;
	}

	.tpbg .travel{
		margin:0;
	}
	.tpbg .travel h1 {
	    font-size: 17px;
	    font-weight: 400;
	}
	.travel h1 span {
	    font-weight:600;
	}
	.travel .norm ul li.minilo{
		border:none;
	}
	.customized-this{
		display:none;
	}
	.house-3{
		padding-bottom:15px;
	}
	.ideal-destination span.cover-hdng{
		padding-bottom:15px;
	}
	span.cover-hdng {
		padding-bottom:0;
	}
	.holi-content.item-tod .holi .vstbg{
		width:100%;
	}
	.book-dest{
	    border: none;
	    padding: 0;
	    margin-top: 0;

	}
	.holi-content .vstbg a h3{
	    padding-bottom: 5px;
	    padding-top: 5px;
	    padding-top: 2px;
	    padding-left: 0;
	    line-height: 17px;
	    font-size: 13px;
	    font-weight: 600;
	    word-spacing: 0;
	    letter-spacing: 0;
		-webkit-line-clamp: 3;
		max-height:initial;
		min-height: inherit;
	}
	.holi .item-tod .book-dest a{
	    visibility: visible;
	    padding:3px 6px;
	    color: #078171;
	    font-size: 11px;
	}
	.holi .item-tod .book-dest a :before{

	}
	.holi-content p.dest:before{
		top:0px;
    	font-size:13px;
    	left:0;
	}
	.book-dest .duration-box{
		display:none;
	}
	.holi-content.item-tod .vstbg.vstbg-none {
    	width: 100%;
	}
	.holi-content p.dest{
	   padding-left: 13px;
	    font-size: 10px;
	    line-height: normal;
	    margin-top: 0;
	    word-spacing: 1.2px;
    	letter-spacing: .7px;
    	
    	min-height:inherit;
    	-webkit-line-clamp: inherit;
    	max-height: inherit;

	}
	.art-dtl-head{
		width:100%;
		min-height:auto;
		padding-bottom:0;
		margin-bottom:0;
	}
	h2.heading-h2.whtdt {
	    font-size: 20px;
	    padding-bottom: 20px;
	    margin:0;
	}
	.gd-list h2{
	    font-size:20px;
	    font-weight: 500;
	    color: #000;
	}
	h1.lndhmpg {
		font-size:20px;
	}
	a.tour_image .tour_price{
		background: rgba(44, 58, 56, 0.74);
		width: 100%;
	    bottom: 0;
	    padding: 10px;
	}
	.classic .portfolio_type {
		margin-bottom:15px;
	}

	.mob-less-padd-right{
		padding-right:8px;
	}
	.mob-less-padd-left{
		padding-left:8px;
	}
	.mob-custom-less-left-or-right:nth-child(even){
		padding-left:8px;
	}
	.mob-custom-less-left-or-right:nth-child(odd){
		padding-right:8px;	
	}
	.mob-less-bott-marg-0px{
		margin-bottom:0;
	}
	.art-view a{
		display:none;
	}
	.art-detail{
		padding-top:2px;
		padding-bottom:2px;
	}
	.mob-less-marg-top {
		margin-top:0;
	}
	.mob-less-marg-bottom {
		margin-bottom:0;
	}
	.article-column {
		margin-bottom:15px;
	}
	.mobheaderspacer {
		height:53px;
	}
	section.touroverfiew{
		padding-bottom: 15px;
    	padding-top: 15px;
	}

	.guide-menu ul li {
    background: url(images/arrow-right-bridcrom.png) no-repeat scroll left 2px;
     font-size:10px;
	}
	.guide-menu ul li a{
		font-size:10px;
	}
	.trip-plan{
		margin-top:0;
		margin-bottom:15px;
	}
	.guide .guide-menu {
		margin-top:5px;
	}
	section.touroverfiew{
		padding-bottom:20px;
		padding-top:10px;
	}
	.inner-tour-overview{
		padding-bottom:20px;
	}
	.deatail-itinary ul li aside h4{
		line-height: 20px;
		font-size: 15px;
		letter-spacing: 0.5px;
		font-weight: 400;
	}
	.deatail-itinary ul li span h3 {
		font-size:15px;
	}
	.deatail-itinary ul li span p{
		font-size:15px;
	}
	.deatail-itinary ul li .expBut{
		top:9px;
	}
	.col-lg-3.col-md-3.col-sm-4.col-xs-6 .article-column figure{
		height:98px;
	}
	.deatail-itinary ul li aside p {
		color: #000;
		display: block;
		font-family: 'Google Sans' , Arial,Helvetica,sans-serif;
		margin: 0px 0;
		padding: 5px 10px 5px 10px;
	}
	.deatail-itinary ul li span {
		padding-top:11px;
	}
	.travel ul li.minilo{
		line-height:25px;
	}
	.travel ul li.minilo:before{
		padding-bottom:5px;
	}
	.middle-form #travelFormDiv{
		margin-top:0;
	}
	.tipl-multipule_sub{
		margin-top:15px;
	}







	

}




