*,
body {
	font-family: Lato-Regular, Arial, Helvetica, sans-serif
}

a:focus,
a:hover {
	outline: 0
}

@font-face {
	font-family: 'GothamLight';
	src: url('../fonts/GothamLight.eot');
	src: url('../fonts/GothamLightd41d.eot?#iefix') format('embedded-opentype'), url('../../../error.html') format('woff2'), url('../fonts/GothamLight.woff') format('woff'), url('../fonts/GothamLight.ttf') format('truetype'), url('../fonts/GothamLight.svg#GothamLight') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-Bold';
	src: url('../fonts/Gotham-Bold.eot') format('embedded-opentype');
	src: url('../fonts/Gotham-Boldd41d.eot?#iefix') format('embedded-opentype'), url('../../../error.html') format('woff2'), url('../fonts/Gotham-Bold.woff') format('woff'), url('../fonts/Gotham-Bold.ttf') format('truetype'),
		url('../fonts/Gotham-Bold.svg#Gotham-Bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Gotham-Medium';
	src: url('../fonts/Gotham-Medium.eot') format('embedded-opentype');
	src: url('../fonts/Gotham-Mediumd41d.eot?#iefix') format('embedded-opentype'), url('../../../error.html') format('woff2'), url('../fonts/Gotham-Medium.woff') format('woff'), url('../fonts/Gotham-Medium.ttf') format('truetype'), url('../fonts/Gotham-Medium.svg#Gotham-Medium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Marguerite';
	src: url('../fonts/Marguerited41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Marguerite.woff') format('woff'), url('../fonts/Marguerite.ttf') format('truetype'), url('../fonts/Marguerite.svg#Marguerite') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: Lato-Regular;
	src: url(../fonts/Lato-Regulard41d.eot?) format("eot"), url(../fonts/Lato-Regular.woff) format("woff"), url(../fonts/Lato-Regular.ttf) format("truetype"), url(../fonts/Lato-Regular.svg#Lato-Regular) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: "Lato Light";
	src: url(../fonts/Lato-Lightd41d.eot?) format("eot"), url(../fonts/Lato-Light.woff) format("woff"), url(../fonts/Lato-Light.ttf) format("truetype"), url(../fonts/Lato-Light.svg#Lato-Light) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: WebRupee;
	src: url(../fonts/WebRupee.V2.0.eot);
	src: local('WebRupee'), url(../fonts/WebRupee.V2.0.ttf) format('truetype'), url(../fonts/WebRupee.V2.0.woff) format('woff'), url(../fonts/WebRupee.V2.0.svg) format('svg');
	font-weight: 400;
	font-style: normal
}

.hi-ico:focus,
.hi-ico:hover,
.sunday-link a:hover,
.testi_head h1 a {
	text-decoration: none
}

.hi-icon,
.mice_content a,
a {
	cursor: pointer
}

.divider:before,
.hi-icon:after,
.striped-icon:after {
	content: ''
}

.WebRupee {
	font-family: WebRupee !important
}

.WebRupee,
.marketing h2 {
	font-weight: 400
}

.blog_head h2,
.btn,
.ser_head h2,
.testi_head h1,
.wv_head h1,
.wv_head_home h1,
body,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: Lato-Regular, Helvetica, Arial, sans-serif
}

body {
	font-size: 13px
}


.social_doc1 {
	position: absolute;
	top: 35%;
	left: 99%;
	z-index: 99;
	width: 45px;
}

#contactForm {
	z-index: 500;
	padding: 2em;
	width: 350px;
	background: #fff;
	position: fixed;
	top: 50%;
	left: -13%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}

.formBtn {
	width: 101px;
	display: inline-block;
	background: #353435;
	color: #fff;
	font-weight: 100;
	font-size: 1.2em;
	border: none;
	height: 35px;
	border-radius: 5px;
	margin-top: -2px;
}


#content {
	display: none;
}

.form-control,
output {
	font-size: 14px;
	line-height: 1.42857143;
	color: #cdcdcd;
	display: block;
}


@media(min-width: 320px) and (max-width: 767px) {
	.social_doc1 {
		display: none;
	}
}


.flexsearch--wrapper {
	height: auto;
	width: auto;
	max-width: 100%;
	overflow: hidden;
	background: transparent;
	margin: 0;
	position: static;
}

.flexsearch--form {
	overflow: hidden;
	position: relative;
}

.flexsearch--input-wrapper {
	padding: 0 66px 0 0;
	/* Right padding for submit button width */
	overflow: hidden;
}

.flexsearch--input {
	width: 100%;
}

/***********************
 * Configurable Styles *
 ***********************/
.flexsearch {
	padding: 0px 3px 0 420px;
	width: 77%;
	position: absolute;
	top: 490px;
}

.flexsearch--input {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 40px;
	padding: 0 46px 0 10px;
	border-color: rgba(247, 239, 239, 0.85);
	border-radius: 6px;
	border-style: solid;
	border-width: 4px;
	margin-top: 15px;
	color: #333;
	font-family: 'Helvetica', sans-serif;
	font-size: 16px;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.flexsearch--submit {
	position: absolute;
	right: 61px;
	top: 0;
	display: block;
	width: 58px;
	height: 41px;
	padding: 0;
	border: none;
	margin-top: 14px;
	margin-right: 5px;
	background: transparent;
	color: #888;
	font-family: 'Helvetica', sans-serif;
	font-size: 40px;
	line-height: 60px;
}

.flexsearch--input:focus {
	outline: none;
	border-color: #333;
}

.flexsearch--input:focus.flexsearch--submit {
	color: #333;
}

.flexsearch--submit:hover {
	color: #333;
	cursor: pointer;
}

::-webkit-input-placeholder {
	color: #888;
}

input:-moz-placeholder {
	color: #888
}


.sprite {
	display: inline-block;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../../Image/Common/new.png)
}

.icon_arrow_down {
	width: 7px;
	height: 6px;
	background-position: -241px -69px
}

.icon_arrow_gray {
	width: 4px;
	height: 8px;
	background-position: -250px -61px
}

.icon_arrow_up {
	width: 7px;
	height: 6px;
	background-position: -241px -61px
}

.icon_arrow_yellow {
	width: 6px;
	height: 14px;
	background-position: -241px -77px
}

.icon_book_arrow {
	width: 8px;
	height: 13px;
	background-position: -241px -46px
}

.icon_book_arrow_white {
	width: 8px;
	height: 13px;
	background-position: -241px -31px
}

.icon_brochure {
	width: 41px;
	height: 41px;
	background-position: -88px -208px
}

.icon_download_pdf {
	width: 12px;
	height: 12px;
	background-position: -241px -2px
}

.icon_email {
	background-position: -79px -113px
}

.icon_enquiry {
	width: 23px;
	height: 23px;
	background-position: -57px -58px
}

.icon_enquiry_minus {
	width: 38px;
	height: 36px;
	background-position: -92px -126px
}

.icon_enquiry_plus {
	width: 38px;
	height: 36px;
	background-position: -52px -127px
}

.icon_feature_deal {
	width: 57px;
	height: 58px;
	background-position: -82px -2px
}

.icon_feature_group {
	width: 78px;
	height: 54px;
	background-position: -2px -2px
}

.icon_feature_tailormade {
	width: 53px;
	height: 57px;
	background-position: -2px -58px
}

.icon_feature_world {
	width: 48px;
	height: 48px;
	background-position: -2px -117px
}

.icon_footer_fb {
	width: 20px;
	height: 20px;
	background-position: -198px -135px
}

.icon_footer_google {
	width: 20px;
	height: 20px;
	background-position: -176px -135px
}

.icon_footer_linkedin {
	width: 20px;
	height: 20px;
	background-position: -222px -126px
}

.icon_footer_twitter {
	width: 20px;
	height: 20px;
	background-position: -222px -104px
}

.icon_footer_y_fb {
	width: 20px;
	height: 20px;
	background-position: -153px -226px
}

.icon_footer_y_google {
	width: 20px;
	height: 20px;
	background-position: -131px -226px
}

.icon_footer_y_linkedin {
	width: 20px;
	height: 20px;
	background-position: -154px -135px
}

.icon_footer_y_twitter {
	width: 20px;
	height: 20px;
	background-position: -132px -135px
}

.icon_footer_y_youtube {
	width: 20px;
	height: 20px;
	background-position: -57px -105px
}

.icon_footer_youtube {
	width: 20px;
	height: 20px;
	background-position: -57px -83px
}

.icon_gallery {
	width: 41px;
	height: 41px;
	background-position: -88px -165px
}

.icon_guide {
	width: 41px;
	height: 41px;
	background-position: -45px -210px
}

.icon_location {
	width: 14px;
	height: 18px;
	background-position: -212px -166px
}

.icon_offers {
	width: 41px;
	height: 41px;
	background-position: -45px -167px
}

.icon_package_date {
	width: 19px;
	height: 18px;
	background-position: -220px -148px
}

.icon_package_time {
	width: 18px;
	height: 18px;
	background-position: -175px -157px
}

.icon_print {
	width: 15px;
	height: 14px;
	background-position: -195px -157px
}

.icon_reader {
	width: 41px;
	height: 41px;
	background-position: -2px -210px
}

.icon_sigth_map {
	width: 10px;
	height: 13px;
	background-position: -241px -16px
}

.icon_social_fb {
	width: 48px;
	height: 49px;
	background-position: -82px -62px
}

.icon_social_fb-small {
	width: 28px;
	height: 29px;
	background-position: -192px -104px
}

.icon_social_google {
	width: 48px;
	height: 49px;
	background-position: -191px -53px
}

.icon_social_google-small {
	width: 28px;
	height: 29px;
	background-position: -131px -195px
}

.icon_social_linkedin {
	width: 48px;
	height: 49px;
	background-position: -141px -53px
}

.icon_social_linkedin-small {
	width: 28px;
	height: 29px;
	background-position: -162px -104px
}

.icon_social_twitter {
	width: 48px;
	height: 49px;
	background-position: -191px -2px
}

.icon_social_twitter-small {
	width: 28px;
	height: 29px;
	background-position: -132px -104px
}

.icon_social_youtube {
	width: 48px;
	height: 49px;
	background-position: -141px -2px
}

.icon_social_youtube-small {
	width: 28px;
	height: 29px;
	background-position: -131px -164px
}

.icon_sort_down {
	width: 6px;
	height: 9px;
	background-position: -241px -93px
}

.icon_tourstatus {
	width: 41px;
	height: 41px;
	background-position: -2px -167px
}

.btn-primary.button_icon_abs {
	border: 3px solid #000;
	min-height: 34px;
	background-color: #fff;
	position: absolute;
	right: 4px;
	top: -2px;
}

.btn-primary {
	border-color: #337ab7
}

.btn-primary.button_icon {
	border: none;
	min-height: 34px;
	background-color: #fff
}

.btn-primary.active,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open .dropdown-toggle.btn-primary {
	color: #000;
	background-color: #ffc925;
	border-color: #ffc925
}

.glyphcustom {
	color: #353435;
	text-align: center
}

.checkpkg {
	width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 !important;
}

.icon_email,
.icon_home,
.icon_phone {
	width: 14px;
	height: 12px;
	display: inline-block
}

.navbar-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 20
}

.navbar-right .dropdown-menu {
	left: auto;
	right: auto
}

.dropdown-menu>li>a {
	color: #fff
}

.dropdown-header {
	color: #337ab7
}

.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
	background: #337ab7;
	color: #343534
}

.dropdown-menu .divider {
	background: #666
}

.navbar-wrapper .container {
	padding-left: 0;
	padding-right: 0
}

.marketing,
.navbar-wrapper .navbar {
	padding-left: 15px;
	padding-right: 15px
}

.marketing .col-lg-4 {
	text-align: center;
	margin-bottom: 20px
}

.marketing .col-lg-4 p {
	margin-left: 10px;
	margin-right: 10px
}

.featurette-divider {
	margin: 80px 0
}

.featurette-heading {
	font-weight: 300;
	line-height: 1;
	letter-spacing: -1px
}

.navbar_veena {
	background-color: transparent;
	border: none;
	background-image: url(../../Image/Common/alpha80.png);
	background-repeat: repeat
}

.icon_home {
	background: url(../../Image/Common/icon_home.png) top left no-repeat
}

.icon_phone {
	background: url(../../Image/Common/icon_phone.png) top left no-repeat
}

.icon_email {
	background: url(../../Image/Common/icon_email.png) top left no-repeat
}

.phone_number {
	display: inline-block;
	margin: 5px 0;
	padding: 5px;
	color: #fff;
	font-size: 14px;
	border-right: 1px solid #fff;
	line-height: 12px
}

.sunday-link,
span.search_package_label {
	width: 100%;
	display: block;
	font-weight: 700
}

.phone_number .icon_email,
.phone_number .icon_phone {
	margin: 0 5px 0 0
}

.top_nav .navbar-nav>li>a {
	margin: 5px 0;
	padding: 0 15px;
	border-right: 1px solid #fff;
	line-height: 8px
}

.nav a {
	font-size: 13px
}

.navbar-inverse .navbar-nav>li>a {
	color: #FFF;
	padding-top: 5px;
	padding-bottom: 10px
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>li>a:focus,
.navbar-inverse .navbar-nav>li>a:hover {
	color: #337ab7
}

.sunday-link {
	margin: 0 0 5px;
	text-align: right
}

.featureb_content,
.hi-icon,
.mice_content,
.pkg_head {
	text-align: center
}

.sunday-link a {
	color: #337ab7;
	font-size: 14px;
	padding: 1px
}

.sunblink {
	float: left
}

span.search_package_label {
	height: 40px;
	background: #353435;
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 40px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px
}

.hi-icon {
	display: inline-block;
	margin: 0;
	width: 50px;
	height: 51px;
	border-radius: 50%;
	position: relative;
	z-index: 1;
	background-position: top center;
	background-repeat: no-repeat;
	-webkit-transition: background .2s, color .2s;
	-moz-transition: background .2s, color .2s;
	transition: background .2s, color .2s
}

.hi-icon:after {
	pointer-events: none;
	position: absolute;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	top: -4px;
	left: -4px;
	padding: 4px;
	box-shadow: 0 0 0 4px #fff;
	-webkit-transition: -webkit-transform .2s, opacity .2s;
	-webkit-transform: scale(.8);
	-moz-transition: -moz-transform .2s, opacity .2s;
	-moz-transform: scale(.8);
	-ms-transform: scale(.8);
	transition: transform .2s, opacity .2s;
	transform: scale(.8);
	opacity: 0
}

.blog-arrow-tooltip:after,
.hi-ico .hi_iconname:after,
.pkg-box .hi_iconname:after {
	content: ""
}

.hi-icon:before {
	speak: none;
	font-size: 48px;
	line-height: 90px;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	display: block;
	-webkit-font-smoothing: antialiased
}

.q_call_back .q_call_head,
.quick_enq .q_enq_head a {
	font-weight: 700;
	color: #000;
	font-size: 16px;
	display: block
}

.hi-ico:focus .hi-icon,
.hi-ico:hover .hi-icon {
	color: #41ab6b;
	background-position: bottom center
}

.hi-ico:focus .hi-icon:after,
.hi-ico:hover .hi-icon:after {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.hi-ico .hi_iconname {
	display: none;
	font-size: 12px;
	width: 100px;
	padding: 5px;
	background: #000;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	opacity: .9;
	position: absolute;
	z-index: 999;
	top: 63px;
	left: -50%
}

.hi-ico:hover .hi_iconname {
	display: block;
	position: absolute;
	font-size: 11px;
	text-shadow: 0 1px 3px rgba(0, 0, 0, 1)
}

.hi-ico .hi_iconname:after {
	position: absolute;
	border-style: solid;
	display: block;
	width: 0;
	top: -5px;
	left: 50%;
	border-width: 0 5px 5px;
	border-color: #000 transparent;
	margin-left: -3px
}

.feature_box,
.hi-ico,
.package_grid,
.testi {
	position: relative
}

.hi-ico,
.pkg_head h2 {
	display: inline-block
}

.hi-ico {
	margin: 5px
}

.icon_pack_fit {
	background-image: url(../../Image/Common/icon_pack_lux.png)
}

.icon_pack_all {
	background-image: url(../../Image/Common/icon_pack_all.png)
}

.icon_pack_adventure {
	background-image: url(../../Image/Common/icon_pack_adventure.png)
}

.icon_pack_beach {
	background-image: url(../../Image/Common/icon_pack_beach.png)
}

.icon_pack_family {
	background-image: url(../../Image/Common/icon_pack_family.png)
}

.icon_pack_historical {
	background-image: url(../../Image/Common/icon_pack_historical.png)
}

.icon_pack_honeymoon {
	background-image: url(../../Image/Common/icon_pack_honeymoon.png)
}

.icon_pack_lux {
	background-image: url(../../Image/Common/icon_pack_lux.png)
}

.icon_pack_citezen {
	background-image: url(../../Image/Common/icon_pack_citizen.png)
}

.icon_pack_shopping {
	background-image: url(../../Image/Common/icon_pack_shopping.png)
}

.icon_pack_short {
	background-image: url(../../Image/Common/icon_pack_short.png)
}

.icon_pkg_short_tours {
	background-image: url(../../Image/Common/icon_pkg_short_tours.png)
}

.icon_pack_student {
	background-image: url(../../Image/Common/icon_pack_student.png)
}

.icon_pack_women {
	background-image: url(../../Image/Common/icon_pack_women.png)
}

.icon_pack_gp_gc {
	background-image: url(../../Image/Common/icon_pack_gp_gc_special.png)
}

.icon_pack_affordable {
	background-image: url(../../Image/Common/icon_pack_affordable_tailormade.png)
}

.icon_pack_jubl {
	background-image: url(../../Image/Common/icon_pack_Jubilee.png)
}

.icon_pack_inbound {
	background-image: url(../../Image/Common/icon_pack_Inbound.png)
}

.icon_pack_Europe {
	background-image: url(../../Image/Common/icon_pack_Europe.png)
}

.icon_pack_America {
	background-image: url(../../Image/Common/icon_pack_America.png)
}

.icon_pack_SEA {
	background-image: url(../../Image/Common/icon_pack_SEA.png)
}

.icon_pack_ANZ {
	background-image: url(../../Image/Common/icon_pack_ANZ.png)
}

.icon_pack_Dubai {
	background-image: url(../../Image/Common/icon_pack_Dubai.png)
}

.icon_pack_Africa {
	background-image: url(../../Image/Common/icon_pack_Africa.png)
}

.icon_pack_India {
	background-image: url(../../Image/Common/icon_pack_India.png)
}

.icon_pack_Sign {
	background-image: url(../../Image/Common/icon_pack_Sign.png)
}

.feature_box {
	background: #FFF;
	padding: 40px 0;
	z-index: 4
}

.featureb_content h4 {
	font-size: 16px;
	color: #000
}

.featureb_content p {
	font-size: 12px
}

.featureb_content a {
	font-size: 12px;
	color: #999;
	cursor: pointer
}

.mice_content h4 {
	font-size: 16px;
	color: #000
}

.mice_content p {
	font-size: 12px
}

.mice_content a {
	font-size: 12px;
	color: #999
}

.featureb_icon {
	height: 65px
}

.package_grid {
	background: #f3f3f3;
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
	border-top: 1px solid #DDD;
	z-index: 4
}

.pkg_head_h2 {
	padding: 10px 0 20px
}

.pkg_head h2 {
	padding: 10px 0 10px 33px;
	text-align: left;
	font-size: 20px;
	line-height: 24px;
	background: url(../../Image/Common/icon_packages.png) 0 10px no-repeat;
	color: #000
}

.pkg_row,
.pkg_row .pkg_col {
	padding-bottom: 20px
}

.pkg_row .pkg_col {
	text-align: center
}

.package_details .sDepart_city {
	color: #337ab7;
	padding-left: 5px
}

.addin_price {
	display: block;
	font-size: 13px;
	color: #337ab7;
	padding: 0;
	text-align: left
}

.ser_links ul li a,
.ser_links ul li a i,
.ser_links ul li a span {
	display: inline-block;
	float: left
}

.addin_price b {
	font-size: 18px;
	font-style: normal
}

.wv_head {
	float: left
}

.testi_head h1,
.wv_head h1,
.wv_head_home h1 {
	font-size: 30px;
	color: #753209
}

.testi_head h1 a {
	color: #753209
}

.testi_head h1 a:hover {
	text-decoration: underline
}

.blog_head h2,
.ser_head h2 {
	font-size: 24px;
	color: #753209
}

.confirm_head_row h1,
.pop_cmn_head h1,
.result_for h1 {
	font-family: Lato-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.ser_links ul {
	margin: 0;
	padding: 0
}

.ser_links ul li {
	float: left;
	list-style: none;
	width: 30%;
	padding: 10px 0
}

.ser_links ul li a {
	font-size: 14px;
	color: #333;
	font-weight: 700;
	padding: 0
}

.ser_links ul li a i {
	margin: 0 10px 0 0
}

.ser_links ul li a span {
	margin: 10px 0 0
}

.ser_links ul li a:hover span {
	color: #666;
	text-decoration: underline
}

.blog_head {
	padding-bottom: 15px
}

.blog_thumb {
	overflow: hidden;
	max-height: 130px
}

.blog_detail h3 {
	margin: 0 0 10px
}

.blog_detail h3 a {
	color: #333;
	font-size: 20px;
	line-height: 22px
}

.blog_detail p {
	color: #333;
	font-size: 13px;
	line-height: 17px
}

.testi {
	width: 100%;
	float: left
}

.testi_nav {
	position: absolute;
	bottom: 80px;
	right: 10px;
	z-index: 22
}

.testi_nav ul {
	list-style: none
}

.testi_nav ul li {
	float: left;
	margin: 0 0 0 3px
}

.testi_content {
	background: #f3f3f3;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 15px;
	position: relative;
	font-size: 13px;
	color: #333;
	font-style: italic
}

.testi_tip {
	width: 22px;
	height: 13px;
	position: absolute;
	bottom: -13px;
	left: 25px;
	display: block;
	background: url(../../Image/Common/testi-tip.png) top left no-repeat
}

.testi_person {
	height: 80px
}

.testi_person img {
	float: left;
	margin: 14px 10px 10px 14px
}

.testi_person p {
	float: left;
	margin: 24px 0 0;
	font-size: 13px
}

.hidex {
	display: none
}

.testi_addmore {
	padding-top: 20px
}

.commonpage_box {
	padding-bottom: 40px;
	background-color: #fff;
	z-index: 4;
	position: relative
}

.tabz_content .commonpage_box {
	position: static
}

.footer {
	width: 100%;
	background: #353435;
	padding: 15px 0 11px;
	position: relative;
	margin-top: 0px !important;
}

.q_call_back,
.quick_enq {
	position: fixed;
	z-index: 99;
	bottom: 0
}

.quick_enq {
	right: 10px;
	width: 250px
}

.quick_enq .q_enq_head {
	width: 100%
}

.quick_enq .q_enq_head a {
	background: #337ab7;
	border: 2px solid #337ab7;
	width: 100%;
	height: 41px
}

.quick_enq .q_enq_head a:focus,
.quick_enq .q_enq_head a:hover {
	text-decoration: none;
	background: #ffc925;
	border: 2px solid #ffc925
}

.quick_enq .q_enq_head a i.icon_enquiry {
	float: left;
	margin: 6px 10px 0 6px
}

.quick_enq .q_enq_head a i.icon_enquiry_minus,
.quick_enq .q_enq_head a i.icon_enquiry_plus {
	float: right
}

.quick_enq .q_enq_head a span.q_enq_text {
	display: block;
	float: left;
	margin: 6px 0 0
}

.quick_enq .q_enq_head a:hover i.icon_enquiry_minus,
.quick_enq .q_enq_head a:hover i.icon_enquiry_plus {
	opacity: .9;
	filter: alpha(opacity=90)
}

.quick_enq .q_enq_head a.enq_head_plus i.icon_enquiry_plus {
	background-position: -92px -126px
}

.q_enq_form {
	width: 100%;
	height: auto;
	background: #FFF;
	padding: 15px;
	-webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 0 3px rgba(0, 0, 0, .1);
	box-shadow: 0 0 3px rgba(0, 0, 0, .1)
}

.q_call_back {
	right: 270px;
	width: 413px
}

.q_call_back .q_call_head {
	background: #337ab7;
	border: 2px solid #337ab7;
	width: 100%;
	height: auto;
	float: left
}

.q_call_back .q_call_head .icon_quick_call {
	background: url(../../Image/Common/icon_quick_call.png) no-repeat;
	width: 22px;
	height: 23px;
	display: inline-block;
	overflow: hidden;
	float: left;
	margin: 6px 10px 0 6px
}

.q_call_back .q_call_head .q_call_text {
	float: left;
	display: block;
	margin: 6px 0 0;
	font-weight: 400
}

.pop_search_type,
.result_f_opt .filter_icon,
.result_f_opt ul,
.result_f_opt ul li,
.result_f_opt ul li a,
.result_f_opt ul li a span,
.result_for .media-right a {
	display: inline-block
}

.q_call_back .q_call_head input.form-control {
	width: 120px;
	height: 26px;
	font-size: 12px;
	padding: 2px 4px;
	margin: 5px 5px 0;
	float: left;
	font-weight: 400
}

.q_call_back .q_call_head input.q_call_btn {
	float: right;
	padding: 7px 16px;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	color: #337ab7;
	font-weight: 700
}

.pop_Email,
.pop_advsearch {
	width: 500px;
	height: auto
}

.pop_testimonial {
	width: 700px;
	height: auto
}

.pop_cmn_head {
	width: 100%;
	height: auto;
	background: #337ab7;
	padding: 12px 20px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0
}

.quick_cmn_icon {
	float: left;
	margin-right: 5px
}

.icon_enquiry_hdng {
	line-height: 1.3
}

.pop_cmn_head h1 {
	margin: 0;
	font-size: 18px;
	font-weight: 700
}

.pop_cmn_con {
	padding: 20px 20px 30px
}

.pop_cmn_con .pop_search_form .form-group .form-control {
	font-size: 13px
}

.pop_cmn_con .pop_search_form .form-group {
	margin-bottom: 5px
}

.tstmnl_con img {
	float: left;
	margin: 0 10px 10px 0
}

.tstmnl_con h4 {
	float: left;
	margin: 13px 0 0
}

.tstmnl_con p {
	float: left
}

.pop_search_type {
	width: 100%
}

.pop_search_type .custom-radio {
	display: inline-block;
	float: left;
	margin-bottom: 15px
}

.pop_search_type .custom-radio label {
	font-size: 14px;
	height: 45px;
	margin: 0;
	padding: 13px 15px 0 50px;
	background-position: 3px -1px
}

.pop_search_type .custom-radio label.focus,
.pop_search_type .custom-radio label.hover {
	background-position: 3px -102px
}

.pop_search_type .custom-radio label.checked {
	background-position: 3px -202px
}

.form-control-lbl {
	height: 34px;
	padding: 7px 0 0
}

.result_for {
	text-align: center;
	padding: 0 15px
}

.result_for h1 {
	font-size: 38px;
	margin-top: 5px;
	margin-bottom: 20px
}

.result_f_opt {
	padding: 10px;
	border: 1px solid #ddd;
	border-bottom: none;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	text-align: center;
	background: -webkit-gradient(linear, left top, right top, from(#fff), to(#f5f5f5));
	background: -webkit-linear-gradient(top, #fff, #f5f5f5);
	background: -moz-linear-gradient(top, #fff, #f5f5f5);
	background: -o-linear-gradient(top, #fff, #f5f5f5);
	background: -ms-linear-gradient(top, #fff, #f5f5f5);
	background: linear-gradient(top, #fff, #f5f5f5);
	background-color: #f5f5f5
}

.result_f_opt ul {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	text-align: center
}

.result_for .media-body,
.result_for .media-left,
.result_for .media-right,
.ui-slider {
	text-align: left
}

.result_f_opt ul li {
	margin: 1px 0
}

.result_f_opt ul li a {
	width: auto;
	height: auto;
	text-decoration: none;
	color: #333;
	font-size: 13px;
	padding: 3px 5px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px
}

.result_f_opt ul li a.filter_active,
.result_f_opt ul li a:hover {
	background: #cfcfcf;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
	box-shadow: inset 0 0 5px rgba(0, 0, 0, .1)
}

.result_f_opt .filter_icon {
	width: 28px;
	height: 22px;
	float: left;
	margin: 0 2px 0 0
}

.result_f_opt .filter_icon img {
	max-width: 26px
}

.pop_cmn_head.suf_pop {
	background: #353435;
	border-bottom: 3px solid #337ab7;
	color: #fff
}

.result_for .media {
	margin-bottom: 10px
}

.ui-slider {
	position: relative;
	background: url(../../Image/Common/drag_bar_gray.png) top left repeat-x #fff;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 21px;
	height: 21px;
	cursor: default;
	background: url(../../Image/Common/dragger_point.png) top left no-repeat
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background: url(../../Image/Common/drag_bar.png) top left repeat-x #fff;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit
}

.ui-slider-horizontal {
	height: 6px
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.5em;
	margin-left: -.6em;
	cursor: pointer
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.ui-slider-vertical {
	width: .8em;
	height: 100px
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0
}

.pkg_sort_range {
	padding: 0
}

.filter_con {
	width: 250px;
	height: auto;
	padding: 2px 0 0
}

.filter_con .dragable {
	width: 250px;
	height: auto;
	padding: 7px 0 7px 7px
}

.filter_con .drag_value {
	width: 250px;
	height: auto;
	font-size: 11px;
	font-weight: 700;
	color: #666;
	position: relative
}

.filter_con .drag_value .min_value {
	width: auto;
	height: auto;
	text-align: left;
	display: inline-block
}

.filter_con .drag_value .max_value {
	width: auto;
	height: auto;
	text-align: right;
	position: absolute;
	right: 0;
	display: inline-block
}

.filter_con .drag_value .drag_range_lbl {
	width: 100%;
	height: auto;
	text-align: center;
	color: #999;
	position: absolute
}

.pkg_sort {
	border-bottom: 1px solid #ddd;
	margin: 0 0 9px
}

.pkg_sort_link {
	padding: 16px 0 0
}

.pkg_sort_link ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.pkg_sort_link ul li {
	display: inline-block;
	margin-right: 10px
}

.pkg_sort_link .psl_label {
	font-size: 12px;
	font-weight: 700
}

.pkg_sort_link .psl_link {
	font-size: 12px;
	color: #333;
	display: inline-block;
	padding: 0 10px 4px
}

.pkg_sort_link .psl_linkactive {
	color: #006ece;
	border-bottom: 2px #006ece solid;
	background: url(../../Image/Common/icon_sort_down.png) right 5px no-repeat;
	padding: 0 10px 4px 0;
	margin: 0 0 0 10px
}

.pkg_sort_link .psl_linkdes {
	background: url(../../Image/Common/icon_sort_up.png) right 5px no-repeat
}

.pkg_sort_link .psl_link:focus,
.pkg_sort_link .psl_link:hover {
	text-decoration: none;
	color: #006ece
}

.pkg_sort_info {
	text-align: right;
	padding: 10px 0
}

.pkg_sort_info p {
	margin: 0
}

.loadmore_box {
	padding-bottom: 20px
}

@-webkit-keyframes progress {
	to {
		background-position: 60px 0
	}
}

@-moz-keyframes progress {
	to {
		background-position: 60px 0
	}
}

@keyframes progress {
	to {
		background-position: 60px 0
	}
}

.loadmore_process {
	background: repeat-x #337ab7;
	border: 1px solid #e5bc0f;
	width: 100%;
	height: auto;
	cursor: default;
	display: inline-block;
	text-align: center;
	font-size: 16px;
	font-weight: 700;
	outline: 0;
	padding: 10px;
	text-decoration: none;
	color: #635104;
	-webkit-animation: progress 1s linear infinite;
	-moz-animation: progress 1s linear infinite;
	animation: progress 1s linear infinite;
	background-size: 60px 60px;
	background-image: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, .06) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .06) 50%, rgba(0, 0, 0, .06) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(0, 0, 0, .06) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .06) 50%, rgba(0, 0, 0, .06) 75%, transparent 75%, transparent)
}

.lp_content {
	padding-bottom: 20px;
	padding-top: 20px
}

.header_minus {
	margin-top: 142px
}

.confirm_con {
	margin-bottom: 50px
}

.confirm_head_row h1 {
	font-size: 36px
}

.confirm_head_row p {
	font-size: 14px;
	font-family: Lato-Regular, Helvetica, Arial, sans-serif;
	color: #555
}

.confirm_box {
	margin: 0;
	position: relative
}

.confirm_main {
	background: #337ab7
}

.c_itn_head {
	background: #353435
}

.c_itn_img {
	float: right;
	width: 20%;
	height: 95px;
	position: relative;
	overflow: hidden
}

.c_itn_img .c_itn_image {
	height: auto;
	width: 100%
}

.c_itn_img .itn_package_icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -22px;
	margin-top: -22px
}

.c_itn_name {
	float: left;
	width: 80%
}

.c_itn_name h2 {
	font-family: Lato-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 26px;
	color: #fff;
	margin-bottom: 3px
}

.c_itn_name p {
	font-family: Lato-Regular, Helvetica, Arial, sans-serif;
	color: #999;
	font-size: 12px
}

.c_itn_bookno {
	padding-top: 20px;
	padding-bottom: 10px
}

.c_itn_bookno p {
	padding-right: 20px
}

.c_itn_bookno .itn_book_lbl {
	margin-bottom: 0
}

.c_itn_bookno .itn_book_id {
	font-family: Lato-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 36px;
	margin-bottom: 3px;
	margin-top: 0
}

.c_itn_ui_info {
	border-bottom: 1px solid #e2bd20;
	border-top: 1px solid #e2bd20;
	width: 100%;
	height: auto;
	float: left;
	padding: 5px 0;
	margin-bottom: 10px
}

.c_itn_daytime ul {
	margin: 12px 0 0;
	padding: 0;
	list-style: none
}

.c_itn_daytime ul li {
	display: inline-block;
	margin-right: 20px;
	float: left
}

.c_itn_daytime ul li i {
	display: inline-block;
	float: left;
	margin: 1px 8px 0 0
}

.c_itn_daytime ul li span {
	display: inline-block;
	float: left;
	margin: 0;
	font-size: 14px;
	font-family: Lato-Regular, Helvetica, Arial, sans-serif
}

.c_itn_inclusion ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right
}

.c_itn_inclusion ul li {
	display: inline-block;
	margin-right: 5px;
	float: left
}

.c_itn_paxhead h3 {
	font-family: Lato-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 24px
}

.c_itn_pax {
	margin-top: 10px;
	font-family: Lato-Regular, Helvetica, Arial, sans-serif
}

.c_itn_pax>tbody>tr:nth-child(odd)>td,
.c_itn_pax>tbody>tr:nth-child(odd)>th {
	background-color: #f2cb23
}

.c_itn_pax>tbody>tr>td,
.c_itn_pax>tbody>tr>th,
.c_itn_pax>tfoot>tr>td,
.c_itn_pax>tfoot>tr>th,
.c_itn_pax>thead>tr>td,
.c_itn_pax>thead>tr>th {
	padding: 10px;
	border-top: none
}

.itn_pax_name {
	font-weight: 700
}

.c_itn_action {
	padding-bottom: 20px;
	padding-top: 20px
}

.c_itn_action .btn {
	margin-right: 10px;
	padding-left: 30px;
	padding-right: 30px
}

.c_itn_receipt {
	position: absolute;
	top: -15px;
	right: 0;
	z-index: 1
}

.itn_receipt {
	width: 100%;
	height: auto;
	background: url(../../Image/Common/itn_mailed_seal.png) bottom right no-repeat #fff;
	border: 1px solid #ddd;
	padding-bottom: 80px;
	position: relative;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .4);
	box-shadow: 0 5px 5px rgba(0, 0, 0, .4)
}

.itn_receipt .icon_receiptholder {
	width: 38px;
	height: 35px;
	position: absolute;
	top: -6px;
	left: 10px;
	background: url(../../Image/Common/icon_pageholder.png) top left no-repeat
}

.itn_receipt .itn_r {
	width: 100%;
	border-bottom: 1px dashed #ddd;
	padding-bottom: 10px
}

.itn_receipt .itn_r .itn_r_head {
	text-transform: uppercase;
	font-size: 12px;
	color: #666;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 5px;
	letter-spacing: .5px
}

.itn_bu_amount,
.itn_receipt .itn_r .itn_r_paycardno p,
.itn_ta {
	margin-bottom: 0;
	font-family: Lato-Regular, Helvetica, Arial, sans-serif
}

.itn_receipt .itn_r .itn_r_payimg img {
	max-height: 30px
}

.itn_receipt .itn_r .itn_r_paycardno p {
	font-size: 16px;
	color: #000;
	font-weight: 700
}

.itn_ta {
	font-size: 20px;
	color: #e3b90b;
	font-weight: 700
}

.itn_ta .itn_tac {
	font-size: 12px;
	font-weight: 400;
	color: #666
}

.itn_breakup_table>tbody>tr>td,
.itn_breakup_table>tbody>tr>th,
.itn_breakup_table>tfoot>tr>td,
.itn_breakup_table>tfoot>tr>th,
.itn_breakup_table>thead>tr>td,
.itn_breakup_table>thead>tr>th {
	padding: 3px 10px;
	border-top: none
}

.itn_breakup_table .itn_bu_left {
	text-align: right;
	width: 50%
}

.itn_breakup_table .itn_bu_right {
	text-align: left;
	width: 50%
}

.itn_bu_lbl {
	font-size: 11px;
	color: #666;
	font-family: Lato-Regular, Helvetica, Arial, sans-serif
}

.itn_bu_amount {
	font-size: 14px;
	color: #000;
	font-weight: 700
}

.itn_bu_amount .itn_buc {
	font-family: Lato-Regular, Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #666;
	font-weight: 400
}

.itn_receipt .itn_r_breakup {
	border-bottom: none
}

.pkg_topinfo {
	background: #353435;
	padding: 10px;
	margin-top: 20px
}

.pkg_topinfo p {
	margin: 0;
	color: #999;
	font-size: 12px
}

.pkg_topinfo h2 {
	margin: 0;
	color: #337ab7;
	font-size: 18px
}

.pkgb_img {
	height: auto;
	position: relative;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: -20px
}

.pkgb_img .pkgb_imgcon {
	width: 100%;
	height: 210px;
	background: #353435;
	overflow: hidden
}

.pkgb_img .pkgb_imgcon img {
	width: 100%;
	height: auto;
	margin-top: -20px
}

.pkgb_img .pkgb_totalcost {
	width: 100%;
	background: url(../../Image/Common/alpha60.png) top left;
	position: absolute;
	bottom: 0;
	padding: 10px 15px
}

.pkgb_img .pkgb_totalcost label {
	text-align: left;
	color: #337ab7;
	float: left;
	margin: 12px 0 0
}

.pkgb_img .pkgb_totalcost .pkgb_totalprice {
	margin: 0;
	text-align: right;
	color: #337ab7;
	float: right;
	font-size: 30px
}

.pkgb_img .pkgb_totalcost .pkgb_totalprice .pkg_tcurrency {
	font-size: 24px
}

.pkgb_table_box {
	padding-top: 10px
}

.pkgb_table {
	font-size: 11px;
	font-family: Lato-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.pkgb_table>tbody>tr>td,
.pkgb_table>tbody>tr>th,
.pkgb_table>tfoot>tr>td,
.pkgb_table>tfoot>tr>th,
.pkgb_table>thead>tr>td,
.pkgb_table>thead>tr>th {
	padding: 1px 0;
	border-top: none
}

.pkgb_table .pkg_bu_left {
	text-align: left
}

.pkgb_table .pkg_bu_right {
	text-align: right
}

.pkgb_table .pkg_bu_gtotal td {
	border-bottom: 1px solid #dcbb30;
	border-top: 1px solid #dcbb30;
	padding: 5px 0;
	font-weight: 700;
	font-size: 12px
}

.login_box,
.lr_register_msg {
	display: none
}

.login_graybox {
	margin-top: 15px
}

.login_graybox .pay_pnl_head h3 {
	margin: 0;
	font-size: 18px
}

.pay_heading .pay_h_con {
	background: #353435;
	padding: 12px 15px
}

.pay_ss_head,
.pay_subheading .pay_sh_con {
	padding-top: 20px;
	padding-bottom: 15px
}

.pay_heading .pay_h_con h1 {
	color: #fff;
	font-size: 14px;
	margin: 0
}

.pay_ss_head h3,
.pay_subheading .pay_sh_con h2 {
	color: #000;
	font-family: Lato-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.pay_subheading .pay_sh_con {
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #999
}

.pay_subheading .pay_sh_con h2 {
	font-size: 26px;
	margin: 0
}

.pay_subheading .pay_sh_con .psh_left {
	float: left
}

.pay_subheading .pay_sh_con .psh_right {
	float: right
}

.pay_subheading .pay_sh_con .psh_right p {
	font-family: Lato-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 10px 0 0
}

.pay_ss_head h3 {
	font-size: 14px;
	font-weight: 700;
	margin: 0
}

.pax_form_ctrl label span {
	color: #999;
	font-weight: 400;
	font-size: 12px
}

.coupan_box {
	margin-top: 20px;
	position: relative
}

.coupan_close {
	position: absolute;
	width: 12px;
	height: 12px;
	background: url(../../Image/Common/icon_close_small.png) top left no-repeat;
	top: 10px;
	right: 25px;
	opacity: .7;
	filter: alpha(opacity=70)
}

.coupan_close:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.coupan_con {
	background-color: #f6f6f6;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 0 0 #000, inset 0 0 0 #000;
	-moz-box-shadow: 0 0 0 #000, inset 0 0 0 #000;
	box-shadow: 0 0 0 #000, inset 0 0 0 #000
}

.pay_amnt .pay_amnt_con {
	background: #f6f6f6;
	float: left;
	width: 100%
}

.pay_amnt .pay_amnt_con .pay_amnt_opt .pay_amnt_radio:hover,
.paym_active {
	background-color: #e8f9ff
}

.pay_amnt .pay_amnt_con .pay_amnt_head {
	border-bottom: 1px solid #e2e2e2;
	padding: 15px
}

.pay_amnt .pay_amnt_con .pay_amnt_head h4 {
	margin: 0;
	font-size: 14px;
	font-weight: 700
}

.pay_amnt .pay_amnt_con .pay_amnt_opt {
	width: 100%
}

.pay_amnt .pay_amnt_con .pay_amnt_opt .pay_amnt_radio {
	width: 50%;
	float: left;
	display: inline-block;
	padding: 15px;
	height: auto;
	min-height: 110px;
	margin: 0;
	font-weight: 400
}

.pay_amnt .pay_amnt_con .pay_amnt_opt .pay_amnt_m {
	border-right: 1px solid #e2e2e2
}

.pay_amnt .pay_amnt_con .pay_amnt_opt .pay_amnt_radio .pay_amnt_lbl {
	font-weight: 700;
	font-size: 12px;
	margin-bottom: 5px;
	display: block
}

.pay_amnt .pay_amnt_con .pay_amnt_opt .pay_amnt_radio .pay_amnt_lbl label {
	margin-left: 6px
}

.pay_amnt .pay_amnt_con .pay_amnt_opt .pay_amnt_radio .pay_amnt_lbl .pay_amnt_r {
	margin-top: 6px
}

.pay_amnt .pay_amnt_con .pay_amnt_opt .pay_amnt_radio .pay_amnt_info {
	font-size: 11px;
	padding-left: 23px;
	padding-top: 2px
}

.pay_amnt .pay_amnt_con .pay_amnt_opt .pay_amnt_radio .pam_input {
	border: 1px solid #ccc;
	margin-left: 23px
}

.payment_tabz {
	width: 100%;
	height: auto;
	float: left;
	margin-top: 20px;
	font-family: Lato-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.payment_tabz ul,
.payment_tabz ul li,
.payment_tabz ul.tabz {
	margin: 0;
	float: left;
	padding: 0;
	list-style: none
}

.payment_tabz ul.tabz {
	height: 31px;
	border-bottom: 3px solid #6abddb;
	width: 100%;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px
}

.payment_tabz ul.tabz li {
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
	height: 30px;
	width: auto;
	border-left: 1px solid #f1f1f1;
	overflow: hidden;
	position: relative;
	top: -2px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background: #f1f1f1;
	text-align: center
}

.payment_tabz ul.tabz li a {
	text-decoration: none;
	color: #333;
	display: block;
	padding: 8px 15px 10px;
	outline: 0;
	text-align: center;
	font-size: 12px
}

.payment_tabz ul.tabz li.active {
	background: #e8f9ff;
	border-left: 1px solid #6abddb;
	border-right: 1px solid #6abddb;
	border-top: 1px solid #6abddb;
	font-weight: 700;
	height: 33px
}

.payment_head,
.payment_tabz .tabz_container,
.payment_tabz .tabz_content {
	width: 100%;
	height: auto;
	float: left
}

.payment_tabz .tabz_container {
	clear: both;
	background: #FFF;
	overflow: auto;
	line-height: 16px;
	padding: 20px 0 10px;
	border-top: 3px solid #e8f9ff
}

.slider_img,
.static_banner {
	overflow: hidden
}

.payment_head {
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
	margin-top: 10px
}

.payment_head p {
	float: left;
	font-size: 14px;
	font-weight: 700;
	margin: 0
}

.payment_cardselect {
	margin: 20px 0;
	float: left
}

.payment_cardselect .gridView li {
	margin: 0 10px 10px 0
}

.payment_cardselect .gridView li label {
	border-radius: 5px;
	border: 1px solid #e1e1e1;
	box-shadow: 0 1px 1px #EEE;
	cursor: pointer;
	display: block;
	padding: 8px;
	width: 100px;
	float: left
}

.payment_cardselect .gridView_banks li label {
	width: 130px
}

.card_details,
.card_seals {
	width: 100%;
	float: left;
	height: auto
}

.payment_cardselect .gridView li label input {
	float: left;
	margin: 6px 15px 0 5px
}

.payment_cardselect .gridView li label img {
	float: left
}

.card_details {
	position: relative;
	margin: 20px 0
}

.card_seals {
	margin-top: 10px
}

.card_seals img {
	float: right
}

.card_details .form_block {
	width: auto;
	height: auto;
	float: left;
	clear: both;
	margin-bottom: 10px
}

.card_details .form_block_cvv input {
	width: 80px
}

.card_details .form_block_date select {
	width: 84px;
	margin-right: 10px
}

.card_details .form_block .lft {
	width: 150px;
	height: auto;
	float: left;
	padding: 0 20px 0 0;
	text-align: right
}

.card_details .form_block .lft label {
	font-size: 12px;
	color: #333;
	padding-top: 8px;
	display: block;
	float: right
}

.card_details .form_block .right {
	width: auto;
	height: auto;
	float: left
}

.card_details .form_block .right input.wide {
	width: 300px
}

.card_details .form_block .right .cvv_hint {
	width: auto;
	float: left;
	height: auto;
	margin-left: 10px
}

.card_details .form_block .right .cvv_hint img {
	float: left
}

.card_details .form_block .right .cvv_hint span {
	float: left;
	font-size: 11px;
	line-height: 14px;
	color: #999
}

.card_details .form_block .right .choose_opt {
	width: auto;
	float: left;
	height: auto;
	margin-right: 20px;
	display: block;
	padding: 6px 0 5px
}

.card_details .form_block .right .choose_opt input {
	float: left;
	margin: 2px 5px 0 0
}

.card_details .form_block .right .choose_opt label {
	float: left;
	font-size: 12px
}

.card_details .form_block .right .info {
	font-size: 11px;
	color: #bbb
}

.text_box {
	float: left;
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	vertical-align: middle;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.text_box:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6)
}

.text_box:-moz-placeholder {
	color: #999
}

.text_box::-moz-placeholder {
	color: #999;
	opacity: 1
}

.static_banner_lbl,
.veena_teamtb .easyteamtb ul.etabs li a:hover {
	opacity: .8;
	filter: alpha(opacity=80)
}

.text_box:-ms-input-placeholder {
	color: #999
}

.text_box::-webkit-input-placeholder {
	color: #999
}

.select_box {
	padding: 5px;
	width: 300px
}

.static_banner {
	height: 344px;
	width: 100%;
	background: url(../../Image/Common/bg_aboutus.jpg) top center no-repeat
}

.bg_contact {
	background: url(../../Image/Common/bg_contact.jpg) top center no-repeat
}

.static_banner img.st_bgimg {
	width: 100%;
	height: auto
}

.static_banner_lbl {
	position: absolute;
	top: 160px;
	right: 50px;
	color: #FFF;
	font-size: 72px;
	font-weight: 700;
	text-shadow: 5px 5px 5px rgba(0, 0, 0, 1)
}

.st_tabs {
	margin-top: 298px
}

.st_tabs .st_tabrow .st_tabcol ul.tabz {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left
}

.st_tabs .st_tabrow .st_tabcol ul.tabz li {
	float: left;
	margin-right: 10px
}

.st_tabs .st_tabrow .st_tabcol ul.tabz li a {
	display: block;
	background: url(../../Image/Common/alpha60.png) top left;
	padding: 13px 23px;
	font-size: 14px;
	color: #fff;
	outline: 0
}

.st_tabs .st_tabrow .st_tabcol ul.tabz li a:focus,
.st_tabs .st_tabrow .st_tabcol ul.tabz li a:hover {
	color: #337ab7;
	text-decoration: none
}

.st_tabs .st_tabrow .st_tabcol ul.tabz li.active a {
	color: #333;
	font-family: Lato-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	background: #337ab7
}

.st_tabs .st_tabrow .st_tabcol ul.tabzc {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left
}

.st_tabs .st_tabrow .st_tabcol ul.tabzc li {
	float: left;
	margin-right: 3px
}

.st_tabs .st_tabrow .st_tabcol ul.tabzc li a {
	display: block;
	background: url(../../Image/Common/alpha60.png) top left;
	padding: 13px 18px;
	font-size: 14px;
	color: #fff;
	outline: 0;
	osition: relative
}

.st_tabs .st_tabrow .st_tabcol ul.tabz li a:focus,
.st_tabs .st_tabrow .st_tabcol ul.tabzc li a:hover {
	background: #337ab7;
	color: #333;
	text-decoration: none
}

.st_tabs .st_tabrow .st_tabcol ul.tabzc li.active a {
	color: #333;
	font-family: Lato-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	background: #337ab7
}

.cmn_con_logos,
.st_container {
	padding-top: 20px
}

.cmn_con_logos {
	padding-bottom: 40px
}

.cmn_con_logos ul.cmn_cn_logos,
.veena_teamtb .easyteamtb ul.etabs {
	padding: 0;
	list-style: none
}

.cmn_con_logos ul.cmn_cn_logos li {
	float: left;
	margin: 0 10px 10px 0
}

.cmn_con_logos ul.cmn_cn_logos li img {
	height: 55px
}

.veena_teamtb .easyteamtb ul.etabs li {
	float: left;
	margin-right: 10px
}

.veena_teamtb .easyteamtb ul.etabs li a {
	display: block;
	font-size: 14px;
	color: #333;
	font-family: Lato-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 700;
	text-align: center;
	outline: 0
}

.veena_teamtb .easyteamtb ul.etabs li a:focus,
.veena_teamtb .easyteamtb ul.etabs li a:hover {
	text-decoration: none
}

.veena_teamtb .easyteamtb ul.etabs li a img {
	display: block;
	height: 165px
}

.veena_teamtb .easyteamtb ul.etabs li a .veena_leader_name {
	display: block
}

.veena_teamtb .easyteamtb ul.etabs li a .veena_leader_name small {
	display: block;
	font-size: 12px;
	color: #666;
	font-weight: 400
}

.veena_teamtb .easyteamtb ul.etabs li.eactive a img {
	border-color: #333
}

.veena_teamtb .easyteamtb ul.etabs li.eactive a {
	color: #428BCA;
	opacity: 1;
	filter: alpha(opacity=100)
}

.veena_leader_info {
	background: #f3f3f3;
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
	border-top: 1px solid #DDD;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 20px
}

.maximage_slider #arrow_left,
.maximage_slider #arrow_right {
	height: 67px;
	position: absolute;
	right: 30px;
	width: 36px;
	z-index: 6;
	top: 350px
}

body .mc-cycle,
div.mc-image {
	height: 100%;
	overflow: hidden
}

.maximage_slider #arrow_left {
	left: 30px
}

.maximage .mc-image a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.mc-hide-scrolls {
	overflow: hidden
}

body .mc-cycle {
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 0
}

div.mc-image {
	-webkit-transition: opacity 1s ease-in-out;
	-moz-transition: opacity 1s ease-in-out;
	-o-transition: opacity 1s ease-in-out;
	transition: opacity 1s ease-in-out;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	width: 100%
}

.autoby ul li a,
.ca_head .ca_step_title {
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	-webkit-transition: .4s
}

.mc-old-browser .mc-image {
	overflow: hidden
}

.maximage_slider {
	height: 700px
}

.of_address {
	padding-bottom: 30px
}

.mapbox {
	width: 100%;
	height: auto;
	position: relative;
	border-top: 10px solid #337ab7;
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;
	background: #f4f3f0
}

.mapbox .mapbox_map {
	width: 100%;
	height: 830px
}

.mapbox .mapbox_address,
.mapbox .mapbox_sidebar {
	width: 300px;
	height: auto;
	color: #333;
	position: absolute
}

.mapbox .mapbox_address {
	padding: 30px;
	background: #337ab7;
	top: 40px;
	right: 340px
}

.mapbox .mapbox_sidebar {
	padding: 15px;
	background: #fff;
	top: 10px;
	right: 10px;
	border: 2px solid #353435
}

.dt_left_ul li,
.dt_left_ul li a {
	width: 100%;
	float: left;
	display: inline-block
}

.mapbox .mapbox_sidebar h2 {
	margin-top: 0
}

.login_heading {
	padding-top: 20px
}

.login_form .input-group {
	margin-bottom: 20px
}

.login_mainbox {
	padding-bottom: 40px
}

.login_otp_register hr {
	margin-top: 10px
}

.login_b_box {
	padding-left: 50px;
	padding-bottom: 30px
}

.login_b_box h3 {
	margin-top: 0
}

.login_b_box ul {
	padding: 0;
	list-style: none
}

.login_b_box ul li {
	padding-top: 5px
}

.login_b_box ul li i {
	margin-right: 10px;
	color: #5ca354
}

.signup_tnc p {
	font-size: 11px;
	color: #999
}

.dashboard_con {
	padding: 40px 0
}

.dashboard_tab {
	padding: 0
}

.dt_left_ul {
	padding: 0;
	list-style: none;
	margin: 0
}

.dt_left_ul li {
	padding-bottom: 3px
}

.dt_left_ul li a {
	background: #337ab7;
	padding: 20px;
	font-size: 14px;
	color: #333
}

.dt_left_ul li a i {
	display: inline-block;
	width: 30px;
	height: 20px;
	margin: 0 6px 0 0;
	background-repeat: no-repeat;
	background-position: top left;
	float: left
}

.dt_left_ul li a span {
	display: inline-block;
	float: left;
	padding: 2px 0 0
}

.dt_mybooking i {
	background-image: url(../../Image/Common/icon_user_booking.png)
}

.dt_profile i {
	background-image: url(../../Image/Common/icon_user_profile.png)
}

.dt_cotraveller i {
	background-image: url(../../Image/Common/icon_user_traveller.png)
}

.dt_left_ul li a:hover {
	background: #353435;
	color: #fff
}

.dt_left_ul li a:hover i {
	background-position: bottom left
}

.dt_left_ul li a.dt_active {
	background: #353435;
	color: #fff
}

.dt_left_ul li a.dt_active i {
	background-position: bottom left
}

.dashboard_content {
	background: #fff;
	border: 1px solid #353435;
	padding: 20px 30px 30px;
	min-height: 280px
}

.dc_mybooking h3 {
	margin-top: 0
}

.user_booking {
	width: 100%;
	height: auto;
	border: 1px solid #ddd;
	margin-bottom: 20px
}

.user_booking .ub_top {
	width: 100%;
	height: auto;
	border-bottom: 1px solid #ddd;
	float: left
}

.user_booking .ub_top .ub_pkg_img {
	width: 23%;
	height: 140px;
	background: #666;
	overflow: hidden;
	float: left
}

.user_booking .ub_top .ub_pkg_img img {
	width: 100%;
	height: auto
}

.user_booking .ub_top .ub_pkg_con {
	width: 77%;
	height: auto;
	float: left;
	padding: 10px 15px 0
}

.user_booking .ub_top .ub_pkg_con .ub_pkg_head {
	width: 100%;
	height: auto;
	float: left
}

.user_booking .ub_top .ub_pkg_con .ub_pkg_head a {
	font-size: 20px;
	color: #000
}

.user_booking .ub_top .ub_pkg_con .ub_pkg_head p {
	font-size: 11px;
	color: #999
}

.user_booking .ub_top .ub_pkg_con .ub_pkg_info {
	width: 100%;
	height: auto;
	float: left
}

.user_booking .ub_top .ub_pkg_con .ub_pkg_info ul {
	margin: 0;
	padding: 0
}

.user_booking .ub_top .ub_pkg_con .ub_pkg_info ul li {
	float: left;
	list-style: none;
	margin: 0 15px 0 0
}

.user_booking .ub_top .ub_pkg_con .ub_pkg_info .ub_seperator {
	color: #ccc
}

.user_booking .ub_top .ub_pkg_con .ub_pkg_action {
	width: 100%;
	height: auto;
	float: left;
	padding-top: 10px
}

.user_booking .ub_bot {
	width: 100%;
	height: auto;
	float: left;
	background: #fffcee;
	padding: 8px
}

.user_booking .ub_bot .ub_price {
	float: left;
	margin: 0
}

.user_booking .ub_bot .ub_status {
	float: right;
	margin: 0
}

.user_booking .ub_bot .ub_status .ub_confirm {
	font-weight: 700;
	color: #279225
}

.user_booking .ub_bot .ub_status .ub_pending {
	font-weight: 700;
	color: red
}

.brdr_right_none {
	border-right: none !important
}

.default_page_box {
	padding-bottom: 40px
}

.background_img {
	background: url(../../Image/Common/background_img.jpg) top center no-repeat #fff;
	background-size: contain
}

.search_ui_dflt {
	position: relative !important;
	margin-top: 145px;
	top: 0 !important
}

.sui_pnl_padd {
	padding-top: 10px
}

.sui_search_again {
	display: inline-block;
	width: 100%;
	background: #353435;
	font-size: 11px;
	text-align: center;
	color: #a6a6a6;
	padding: 5px 10px;
	font-weight: 700;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-khtml-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px
}

.etab_container,
.itnry_inr_row .itnry_head_wrap {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px
}

.sui_search_again:active,
.sui_search_again:focus,
.sui_search_again:hover {
	background: #555;
	color: #fff;
	text-decoration: none
}

.sui_search_again_active {
	position: relative;
	top: -23px
}

.sui_search_again_active i {
	background: url(../../Image/Common/new.png) -241px -61px;
	width: 7px;
	height: 6px;
	display: inline-block
}

.sui_search_again i {
	margin-right: 5px
}

.pkg_detail_head h1 {
	color: #000;
	display: inline-block;
	font-family: Lato-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 30px;
	font-weight: lighter;
	width: 65%;
	margin-top: 0
}

.pkg_detail_head h1 span.hdng-tour-code {
	font-size: 20px
}

.pkg_detail_head p {
	color: #000;
	font-size: 12px;
	font-family: Lato-Regular, Helvetica, Arial, sans-serif
}

.link_guestpic {
	float: right;
	font-size: 14px;
	margin: 40px 0 0;
	width: auto
}

.pkg_detail .pkg_dtl_left {
	margin-bottom: 20px
}

.pkg_detail .pkg_dtl_left .pkg_dtl_lft_con {
	background: #337ab7;
	padding: 20px 15px
}

.pkg_lft_main .pkg_price span.currency {
	float: left;
	font-size: 30px;
	font-weight: lighter;
	color: #353435;
	padding-right: 10px
}

.pkg_lft_main .pkg_price h1 {
	float: left;
	margin: 0;
	color: #353435;
	font-size: 35px;
	font-weight: 400
}

.pkg_lft_main .pkg_price span.per_person {
	float: left;
	color: #353435;
	padding: 17px 0 0 2px;
	font-size: 12px
}

hr.pkg_sep {
	border-color: #FFF2BE;
	border-style: solid none none;
	border-width: 1px 0 0;
	float: left;
	width: 100%
}

.pkg_lft_main .pkg_ldt ul {
	margin: 0;
	padding: 0
}

.pkg_lft_main .pkg_ldt li {
	list-style: none;
	padding-bottom: 10px;
	width: 100%;
	float: left
}

.pkg_lft_main .pkg_ldt li i {
	float: left;
	margin-right: 10px;
	padding: 0;
	width: 20px
}

.pkg_lft_main .pkg_ldt li span {
	list-style: none;
	font-size: 13px;
	color: #353435;
	float: left
}

.pkg_lft_main .pkg_ldt li h4.pkg-type-txt,
.pkg_lft_main .pkg_ldt li h4.pkg_ldt_tc {
	margin: 0;
	color: #353535;
	padding: 0;
	float: left
}

.pkg_lft_main .pkg_ldt li h4.pkg_ldt_tc {
	font-weight: 500
}

.pkg_lft_main .pkg_ldt li span p {
	margin-bottom: 3px
}

.pkg_lft_main .pkg_htcc ul {
	margin: 0;
	padding: 0
}

.pkg_lft_main .pkg_htcc ul li {
	float: left;
	width: 100%;
	border-width: 0 0 0 3px;
	border-style: none none none solid;
	border-color: #353435;
	list-style: none;
	position: relative;
	padding: 5px 10px;
	margin-bottom: 2px
}

.pkg_lft_main .pkg_htcc ul li i {
	display: block;
	float: left;
	left: 0;
	position: absolute;
	top: 40%
}

.pkg_lft_main .pkg_htcc ul li span.type {
	float: left;
	font-size: 11px;
	width: 100%;
	line-height: 16px;
	color: #353435
}

.pkg_lft_main .pkg_htcc ul li span.dscptn {
	float: left;
	font-size: 16px;
	width: 100%;
	line-height: 20px;
	color: #353435;
	font-family: Lato-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.icon_package_Type {
	width: 18px;
	height: 18px;
	display: inline-block;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../../Image/Common/icon_holiday_type.png)
}

.pkg_car,
.pkg_flight,
.pkg_hotel,
.pkg_meal,
.pkg_other,
.pkg_shoot {
	width: 40px;
	height: 40px
}

.easytabs {
	float: left
}

ul.etabs {
	padding: 0;
	float: left
}

.easytabs ul.etabs li a {
	outline: 0;
	position: relative;
	display: block
}

.easytabs ul.etabs li {
	list-style: none;
	float: left;
	margin-right: 6px
}

.pkg_flight {
	background: url(../../Image/Common/icon_pkg_flight.png) top center no-repeat;
	display: block
}

.easytabs ul.etabs li a i.pkg_flight:hover,
.easytabs ul.etabs li.eactive i.pkg_flight {
	background: url(../../Image/Common/icon_pkg_flight.png) bottom center no-repeat
}

.pkg_hotel {
	background: url(../../Image/Common/icon_pkg_hotel.png) top center no-repeat;
	display: block
}

.easytabs ul.etabs li a i.pkg_hotel:hover,
.easytabs ul.etabs li.eactive i.pkg_hotel {
	background: url(../../Image/Common/icon_pkg_hotel.png) bottom center no-repeat
}

.pkg_car {
	background: url(../../Image/Common/icon_pkg_car.png) top center no-repeat;
	display: block
}

.easytabs ul.etabs li a i.pkg_car:hover,
.easytabs ul.etabs li.eactive i.pkg_car {
	background: url(../../Image/Common/icon_pkg_car.png) bottom center no-repeat
}

.pkg_meal {
	background: url(../../Image/Common/icon_pkg_meal.png) top center no-repeat;
	display: block
}

.easytabs ul.etabs li a i.pkg_meal:hover,
.easytabs ul.etabs li.eactive i.pkg_meal {
	background: url(../../Image/Common/icon_pkg_meal.png) bottom center no-repeat
}

.pkg_shoot {
	background: url(../../Image/Common/icon_pkg_sightseeing.png) top center no-repeat;
	display: block
}

.easytabs ul.etabs li a i.pkg_shoot:hover,
.easytabs ul.etabs li.eactive i.pkg_shoot {
	background: url(../../Image/Common/icon_pkg_sightseeing.png) bottom center no-repeat
}

.pkg_other {
	background: url(../../Image/Common/icon_pkg_others.png) top center no-repeat;
	display: block
}

.easytabs ul.etabs li a i.pkg_other:hover,
.easytabs ul.etabs li.eactive i.pkg_other {
	background: url(../../Image/Common/icon_pkg_others.png) bottom center no-repeat
}

.easytabs ul.etabs li.eactive a span.arrow {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #fff;
	left: 9px;
	margin: 0;
	padding: 0;
	position: absolute
}

.etab_container {
	background: #FFF;
	float: left;
	height: auto;
	width: 100%;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	margin-bottom: 20px
}

.etab_content {
	width: 100%;
	height: auto;
	float: left
}

.etab_head {
	float: left;
	padding: 10px;
	width: 100%;
	border-bottom: 1px solid #337ab7
}

.etab_head h5 {
	color: #353435;
	font-size: 14px;
	float: left;
	margin: 0;
	padding: 0
}

.etab_head span {
	float: left;
	font-size: 11px;
	color: #888;
	padding-left: 5px
}

.etab_others ul li,
table.etab_table tr td {
	font-size: 11px;
	color: #353435;
	font-family: Lato-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif
}

table.etab_table {
	margin: 10px 0;
	float: left
}

table.etab_table tr td {
	border-top: none;
	padding: 4px 8px
}

.pkg_btn_wrap {
	float: left;
	width: 100%
}

.etab_others {
	padding: 10px 10px 10px 0;
	float: left
}

.etab_others ul {
	margin: 0;
	padding: 0 0 0 25px
}

.etab_others ul li {
	margin-bottom: 3px
}

.pedf_con {
	margin: 7px 0 20px
}

.pedf_con span {
	padding-right: 10px
}

.pedf_con span a {
	color: #757575;
	font-size: 15px
}

.pedf_con i {
	margin-right: 10px
}

.flexslider .slides p.slider_caption {
	background: #000;
	bottom: 0;
	color: #FFF;
	font-size: 16px;
	margin: 0;
	padding: 10px;
	position: absolute;
	width: 100%;
	font-family: Lato-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.pkg_main_tabs ul.mtabs li a,
.pkg_main_tabs ul.mtabs span a {
	font-size: 13px;
	line-height: 16px;
	outline: 0;
	text-decoration: none;
	float: left
}

.mtab_content .overview h3,
.pkg_main_tabs ul.mtabs li a,
.pkg_main_tabs ul.mtabs span a {
	font-family: Lato-Regular, Helvetica, Arial, sans-serif
}

.pkg_main_tabs {
	float: left;
	width: 100%;
	padding-top: 20px
}

.pkg_main_tabs ul.mtabs {
	margin: 0;
	padding: 0;
	background: #353435;
	width: 100%;
	float: left
}

.pkg_main_tabs ul.mtabs li {
	list-style: none;
	float: left
}

.pkg_main_tabs ul.mtabs li a {
	color: #FFF;
	padding: 12px 15px
}

.pkg_main_tabs ul.mtabs li a:hover,
.pkg_main_tabs ul.mtabs li.eactive a {
	background: #337ab7;
	color: #353435
}

.pkg_main_tabs ul.mtabs span a {
	color: #FFF;
	padding: 12px 20px
}

.pkg_main_tabs ul.mtabs span a:focus,
.pkg_main_tabs ul.mtabs span a:hover {
	background: #337ab7;
	color: #353435
}

.mtab_container {
	float: left;
	width: 100%
}

.mtab_content {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	padding-top: 0
}

.mtab_content h4 {
	font-size: 14px;
	color: #353435
}

.mtab_content a {
	color: #353435;
	text-decoration: none
}

.mtab_content h3 {
	font-size: 25px;
	color: #353435
}

.mtab_content .valid_from_date {
	width: 100%;
	height: auto;
	position: relative;
	padding-top: 20px;
	display: block;
	float: left
}

.mtab_content .vfd_menu {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0
}

.mtab_content .vfd_menu li {
	list-style: none;
	float: left;
	width: 50%;
	text-align: center;
	padding: 1px;
}

.mtab_content .vfd_menu li a {
	background: #353435;
	color: #fff;
	font-size: 13px;
	padding: 2px 5px;
	text-decoration: none;
	display: block
}

.mtab_content .vfd_menu li a.active,
.mtab_content .vfd_menu li a:hover {
	background: #337ab7;
	color: #353435
}

.mtab_content .valid_from_date .vfd_arrow {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #337ab7;
	left: 35px;
	top: 0;
	margin: 0;
	padding: 0;
	position: absolute
}

.row.Validity_row {
	float: left
}

.mtab_content .overview {
	display: inline-block;
	padding: 0;
	width: 100%
}

.mtab_content .overview h3 {
	font-size: 26px;
	color: #000
}

.mtab_content .overview p {
	color: #444;
	font-size: 12px
}

.mtab_content .overview ul {
	padding: 0
}

.mtab_content .overview ul li {
	background: url(../../Image/Common/icon_check_li.png) left 5px no-repeat;
	list-style: none;
	padding-left: 20px;
	font-size: 13px;
	color: #444;
	line-height: 18px;
	padding-bottom: 5px
}

/*Tour wise Itinerary*/
.mtab_content .itinerary.padd {
	padding-left: 15px;
	padding-right: 15px;
}

.mtab_content .itinerary.padd h3.tab-iti {
	margin-top: 2px;
	margin-bottom: 20px;
	font-size: 20px;
}

/*City Visited CSS*/
.mtab_content .overview .citi_visited {
	display: inline-block;
	padding: 0;
	width: 100%;
}

.mtab_content .overview .citi_visited h3 {
	font-size: 26px;
	color: #000000;
	font-family: "Lato-Regular", Helvetica, Arial, sans-serif;
}

.mtab_content .overview .citi_visited p {
	color: #444444;
	font-size: 12px;
}

.mtab_content .overview .citi_visited ul {
	padding: 0;
}

.mtab_content .overview ul.citi_visited li {
	background: #ededed url(../../Image/Common/icon_check_li.png) no-repeat left 6px top 9px;
	min-width: 175px;
	margin-left: 5px;
	margin-bottom: 5px;
	display: inline-block;
	list-style: none;
	padding-left: 20px;
	font-size: 13px;
	color: #444444;
	line-height: 18px;
	padding-bottom: 0px;
}

.citi_vst_span {
	display: inline-block;
	background: #ededed;
	padding: 4px 2px;
}

.itnry_inr_row .itnry_head_wrap span.itnry_heading,
.mtab_content .itinerary h3 {
	color: #000;
	font-family: Lato-Regular, Helvetica, Arial, sans-serif
}

.mtab_content .itinerary {
	display: inline-block;
	padding: 0;
	width: 100%
}

.mtab_content .itinerary h3 {
	font-size: 26px
}

.itinerary .itnry_inr_row {
	float: left;
	width: 100%
}

.itnry_inr_row .itnry_head_wrap {
	padding: 4px 0;
	background: #f2f2f2;
	-khtml-border-radius: 3px;
	border-radius: 3px
}

.itnry_inr_row .itnry_head_wrap span.days_box {
	background: #337ab7;
	padding: 10px 20px;
	position: relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	font-family: Lato-Regular, Helvetica, Arial, sans-serif;
	font-size: 14px
}

.itnry_inr_row .itnry_head_wrap span.days_box:after {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 213, 37, 0);
	border-left-color: #337ab7;
	border-width: 10px;
	margin-top: -10px
}

.itnry_inr_row .itnry_head_wrap span.itnry_heading {
	font-size: 14px;
	line-height: 25px;
	padding-left: 15px
}

.itnry_inr_con {
	float: left;
	width: 100%;
	padding: 20px 0
}

.itnry_img {
	float: left;
	position: relative;
	margin-right: 10px
}

.itnry_img img.img-rounded {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px
}

.itnry_img span.itnry_caption {
	bottom: 0;
	left: 0;
	position: absolute;
	width: 100%;
	background: url(../../Image/Common/alpha60.png);
	color: #ccc;
	padding-left: 10px;
	line-height: 25px;
	border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	-webkit-border-radius: 0 0 5px 5px;
	-khtml-border-radius: 0 0 5px 5px;
	font-size: 11px
}

.mtab_content .overview h3 p {
	display: inline-block
}

.itnry_inr_con p {
	margin: 0;
	font-size: 13px;
	color: #444;
	text-align: justify
}

.itnry_inr_con span {
	display: block
}

.itnry_inr_con b {
	padding-right: 5px
}

.itnry_inr_con .itnry_includ {
	display: inline-block;
	font-size: 13px;
	color: #000;
	font-weight: 700;
	margin: 15px 0 10px
}

.itnry_inr_con .itnry_includ_treat {
	display: inline-block;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	margin: 15px 0 10px 0;
}

.itnry_inr_con .itnry_includ_detail_treat {
	display: inline-block;
	margin-left: 10px;
}

.itnry_inr_con .itnry_meal_inc {
	display: inline-block;
	margin-left: 20px;
}

.itnry_inr_con .vna_trt {
	margin: -10px 0;
}

.itnry_inr_con ul {
	margin: 0;
	padding: 0
}

.itnry_inr_con li {
	display: inline-block;
	width: auto;
	height: auto;
	text-decoration: none;
	color: #333;
	font-size: 13px;
	padding: 4px 10px;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	background: #f0f0f0;
	-webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
	box-shadow: inset 0 0 5px rgba(0, 0, 0, .1);
	margin-right: 10px
}

.itnry_inr_con i.breakfast {
	background: url(../../Image/Common/icon_breakfast.png) no-repeat;
	display: inline-block;
	width: 19px;
	height: 12px;
	float: left;
	margin: 3px 10px 0 0
}

.itnry_inr_con i.car_pickup {
	background: url(../../Image/Common/icon_carpickup.png) no-repeat;
	display: block;
	width: 11px;
	height: 11px;
	float: left;
	margin: 3px 10px 0 0
}

.mtab_content .ie_htl_con {
	float: left;
	padding: 20px 0 0;
	width: 100%
}

.mtab_content .ie_htl_con .ie_htl_head {
	display: block;
	font-size: 16px;
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px solid #337ab7;
	font-family: Lato-Regular, Helvetica, Arial, sans-serif;
	font-weight: 700
}

.mtab_content .cncltn_plcy,
.mtab_content .cncltn_plcy ul {
	padding: 0
}

.mtab_content .ie_htl_con h4 {
	color: #353435;
	font-family: Lato-Regular, Helvetica, Arial, sans-serif;
	margin-top: 0
}

.mtab_content .ie_htl_con p {
	color: #444;
	font-size: 12px;
	text-align: justify
}

.mtab_content .ie_htl_con .ie_htl_img {
	float: left;
	margin-right: 10px
}

.mtab_content .cncltn_plcy h3 {
	font-size: 26px;
	color: #000;
	font-family: Lato-Regular, Helvetica, Arial, sans-serif
}

.mtab_content .cncltn_plcy p {
	color: #444;
	font-size: 13px
}

.mtab_content .cncltn_plcy ul li {
	background: url(../../Image/Common/icon_check_li.png) left 5px no-repeat;
	list-style: none;
	padding-left: 20px;
	font-size: 13px;
	color: #444;
	line-height: 18px;
	padding-bottom: 5px
}

.mtab_content .cncltn_plcy_note,
.mtab_content .cncltn_plcy_table,
.mtab_content .tour_infrmtn ul {
	padding: 0
}

.mtab_content .cncltn_plcy_table .table {
	background: #fff
}

.mtab_content .cncltn_plcy_table .table th {
	border-top: none
}

.mtab_content .cncltn_plcy_table .table td.cncltn_plcy_table_hdng {
	border-top: none;
	background: #337ab7;
	color: #353435;
	font-weight: 700;
	font-size: 14px
}

.mtab_content .cncltn_plcy_note p {
	font-size: 12px;
	color: #444
}

.mtab_content .tour_infrmtn {
	display: inline-block;
	padding: 0;
	width: 100%
}

.mtab_content .tour_infrmtn h3 {
	font-size: 26px;
	color: #000;
	font-family: Lato-Regular, Helvetica, Arial, sans-serif
}

.mtab_content .tour_infrmtn p {
	color: #444;
	font-size: 13px
}

.mtab_content .tour_infrmtn ul li {
	background: url(../../Image/Common/icon_check_li.png) left 5px no-repeat;
	list-style: none;
	padding-left: 20px;
	font-size: 13px;
	color: #444;
	line-height: 18px;
	padding-bottom: 5px
}

.mtab_content .inclusn_exclusn {
	display: inline-block
}

.mtab_content .inclusn_exclusn h3 {
	font-size: 26px;
	color: #000;
	font-family: Lato-Regular, Helvetica, Arial, sans-serif
}

.inclusn_exclusn_tabs {
	float: left;
	width: 100%;
	padding-top: 20px
}

.inclusn_exclusn_tabs ul.ie_tabs {
	margin: 0;
	padding: 0;
	float: left;
	position: relative
}

.inclusn_exclusn_tabs ul.ie_tabs li {
	list-style: none;
	padding: 12px 15px 10px;
	text-align: center;
	cursor: pointer;
	display: inline-block;
	width: 100%;
	background: #337ab7
}

.ie_tabs li a i.pkg_car,
.ie_tabs li a i.pkg_flight,
.ie_tabs li a i.pkg_hotel,
.ie_tabs li a i.pkg_meal,
.ie_tabs li a i.pkg_other,
.ie_tabs li a i.pkg_shoot {
	width: 40px;
	height: 40px;
	margin: 0 auto;
	display: block
}

.inclusn_exclusn_tabs ul.ie_tabs li.eactive,
.inclusn_exclusn_tabs ul.ie_tabs li:hover {
	background: #353435
}

.inclusn_exclusn_tabs ul.ie_tabs li a {
	color: #FFF;
	font-size: 13px;
	text-decoration: none;
	outline: 0;
	line-height: 16px;
	font-family: Lato-Regular, Helvetica, Arial, sans-serif
}

.inclusn_exclusn_tabs ul.ie_tabs li span.ie_tabs_txt {
	font-size: 12px;
	text-decoration: none;
	color: #353435
}

.inclusn_exclusn_tabs ul.ie_tabs li.eactive span.ie_tabs_txt,
.inclusn_exclusn_tabs ul.ie_tabs li:hover span.ie_tabs_txt {
	color: #fff
}

.ie_tabs li a i.pkg_flight {
	background: url(../../Image/Common/icon_pkg_flight.png) top center no-repeat
}

.ie_tabs li a i.pkg_hotel {
	background: url(../../Image/Common/icon_pkg_hotel.png) top center no-repeat
}

.ie_tabs li a i.pkg_car {
	background: url(../../Image/Common/icon_pkg_car.png) top center no-repeat
}

.ie_tabs li a i.pkg_meal {
	background: url(../../Image/Common/icon_pkg_meal.png) top center no-repeat
}

.ie_tabs li a i.pkg_shoot {
	background: url(../../Image/Common/icon_pkg_sightseeing.png) top center no-repeat
}

.ie_tabs li a i.pkg_other {
	background: url(../../Image/Common/icon_pkg_others.png) top center no-repeat
}

.ietab_content .ie_meal_con ul li,
.ietab_content .ie_sghtsng_con ul li,
.ietab_content .ie_transport_con ul li {
	background: url(../../Image/Common/icon_check_li.png) left 5px no-repeat;
	line-height: 18px;
	list-style: none
}

.inclusn_exclusn_tabs {
	margin: 0
}

.inclusn_exclusn_tabs .ie_tabs_wrap {
	width: 15%;
	padding-left: 0;
	float: left
}

.inclusn_exclusn_tabs .ie_tab_container_wrap {
	width: 85%;
	float: left
}

.ietab_content .ie_htl_con {
	float: left;
	padding: 0 0 20px
}

.ietab_content .ie_htl_con .ie_htl_head {
	display: block;
	font-size: 16px;
	padding: 0 0 10px;
	margin: 0 0 10px;
	border-bottom: 1px solid #337ab7;
	font-family: Lato-Regular, Helvetica, Arial, sans-serif;
	font-weight: 700
}

.ietab_content .ie_flight_con h3,
.ietab_content .ie_htl_con h4,
.ietab_content .ie_meal_con h3,
.ietab_content .ie_sghtsng_con h3,
.ietab_content .ie_transport_con h3 {
	margin-top: 0;
	font-family: Lato-Regular, Helvetica, Arial, sans-serif
}

.ietab_content .ie_htl_con h4 {
	color: #353435
}

.ietab_content .ie_htl_con p {
	color: #444;
	font-size: 12px;
	text-align: justify
}

.ietab_content .ie_htl_con .ie_htl_img {
	float: left;
	margin-right: 10px
}

.ietab_content .ie_sghtsng_con {
	padding: 0;
	width: 100%
}

.ietab_content .ie_sghtsng_con h3 {
	font-size: 26px;
	color: #000
}

.ietab_content .ie_sghtsng_con p {
	color: #444;
	font-size: 13px
}

.ietab_content .ie_sghtsng_con ul {
	padding: 0
}

.ietab_content .ie_sghtsng_con ul li {
	padding-left: 20px;
	font-size: 13px;
	color: #444;
	padding-bottom: 5px
}

.ietab_content .ie_meal_con h3 {
	font-size: 26px;
	color: #000
}

.ietab_content .ie_meal_con p {
	color: #444;
	font-size: 12px
}

.ietab_content .ie_meal_con ul {
	padding: 0
}

.ietab_content .ie_meal_con ul li {
	padding-left: 20px;
	font-size: 12px;
	color: #444;
	padding-bottom: 5px
}

.ietab_content .ie_transport_con h3 {
	font-size: 26px;
	color: #000
}

.ietab_content .ie_transport_con p {
	color: #444;
	font-size: 12px
}

.ietab_content .ie_transport_con ul {
	padding: 0
}

.ietab_content .ie_transport_con ul li {
	padding-left: 20px;
	font-size: 12px;
	color: #444;
	padding-bottom: 5px
}

.ietab_content .ie_flight_con h3 {
	font-size: 26px;
	color: #000;
	border-bottom: 1px solid #337ab7;
	padding-bottom: 8px;
	margin-bottom: 20px
}

.ie_flight_con .ie_flght_row .pkg_sep {
	border-color: #DDD;
	border-style: solid none none;
	border-width: 1px 0 0
}

.ie_flght_box,
.ie_flght_row {
	float: left;
	width: 100%
}

.ie_flght_box .ie_fl_arr,
.ie_flght_box .ie_fl_dep {
	width: 25%;
	color: #353435;
	font-size: 12px;
	float: left
}

.ie_flght_box .ie_flght_logo {
	float: left
}

.ie_flght_box .ie_fl_name {
	float: left;
	color: #353435;
	font-size: 12px
}

.ie_flght_box .ie_fl_dep .ie_fl_ct_name {
	font-size: 12px;
	color: #353435;
	display: block;
	font-weight: 700
}

.ie_flght_box .ie_fl_dep .ie_fl_time {
	font-size: 12px;
	color: #353435;
	display: block
}

.ie_flght_box .ie_fl_arrow {
	float: left
}

.ie_flght_box .ie_fl_arr .ie_fl_ct_name {
	color: #353435;
	font-size: 12px;
	display: block;
	font-weight: 700
}

.ie_flght_box .ie_fl_arr .ie_fl_code {
	color: #353435;
	font-size: 12px;
	display: block
}

.ie_flght_box p,
.ie_flght_box span {
	font-family: Lato-Regular, Helvetica, Arial, sans-serif
}

.slct_dpart_wrap ul li a,
.slct_room_wrap ul li a {
	outline: 0;
	font-family: Lato-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none
}

p.light_gray span.ie_fl_code,
p.light_gray span.ie_fl_ct_name {
	color: #666 !important
}

.pkg_dep_date {
	float: left;
	width: 100%;
	padding: 10px 0 5px
}

.dep_dates .tooltip-inner,
.pkg_dep_date .tooltip-inner {
	max-width: 200px;
	padding: 3px 5px;
}

.cstng_step_detail p.stp_dtl_txt {
	margin-bottom: 20px;
	color: #353435;
	font-size: 12px
}

.slct_dpart_con {
	padding-bottom: 15px
}

.pop_costing_new .slct_dpart_con {
	padding-bottom: 0px;
}

.pop_costing_new .slct_dpart_wrap {
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-top: 0;
	background: #f4f4f4;
}

.slct_dpart_wrap {
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin-top: 10px;
}

.slct_dpart_head {
	background: #f4f4f4;
	color: #000;
	border-bottom: 1px solid #ccc;
	font-size: 13px;
	font-weight: 700;
	padding: 10px 0 10px 15px;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0
}

.pop_costing_new .slct_dpart_head {
	background: #f4f4f4;
	color: #000;
	border-bottom: none;
	font-size: 13px;
	font-weight: 700;
	padding: 10px 0 10px 15px;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	margin-bottom: 0px;
	display: inline-block;
	vertical-align: bottom;
}

.pop_costing_new .slct_dpart_wrap ul {
	display: inline-block;
	list-style: none;
	padding: 0 0 0 0px;
	margin: 0 0 0px 0;
	width: auto;
}

.pop_costing_new .slct_dpart_wrap ul li a {
	margin-bottom: 1px
}

.pop_costing_new .pop_cmn_head {
	text-align: center;
	border: 1px solid #337ab7;
	padding-bottom: 10px;
}

.pop_costing_new .pop_cmn_con {
	border: 1px solid #337ab7;
}

.pop_costing_new .nav_months {
	padding: 0 0px;
	clear: both;
}

.pop_costing_new .nav_months ul {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0
}

.slct_dpart_wrap ul {
	display: inline-block;
	list-style: none;
	padding: 0 0 0 15px;
	margin: 0 0 10px;
	width: 100%
}

.slct_dpart_wrap ul li {
	float: left;
	margin: 0 5px 0 0;
	display: block
}

.slct_dpart_wrap ul li a {
	display: inline-block;
	width: auto;
	height: auto;
	color: #009cff;
	font-size: 12px;
	padding: 4px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	border: 1px solid #fff;
	margin-bottom: 5px
}

.slct_dpart_wrap ul li a.active,
.slct_dpart_wrap ul li a:focus,
.slct_dpart_wrap ul li a:hover {
	color: #000;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)
}

.slct_dpart_wrap ul li a:hover {
	border: 1px solid #959595;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #fff 38%, #eee 72%, #eee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(38%, #fff), color-stop(72%, #eee), color-stop(100%, #eee));
	background: -webkit-linear-gradient(top, #fff 0, #fff 38%, #eee 72%, #eee 100%);
	background: -o-linear-gradient(top, #fff 0, #fff 38%, #eee 72%, #eee 100%);
	background: -ms-linear-gradient(top, #fff 0, #fff 38%, #eee 72%, #eee 100%);
	background: linear-gradient(to bottom, #fff 0, #fff 38%, #eee 72%, #eee 100%)
}

.slct_dpart_wrap ul li a:focus i.slct_check,
.slct_dpart_wrap ul li a:hover i.slct_check {
	visibility: visible !important
}

.slct_dpart_wrap ul li a.active {
	border: 1px solid #959595;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #fff 38%, #eee 72%, #eee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(38%, #fff), color-stop(72%, #eee), color-stop(100%, #eee));
	background: -webkit-linear-gradient(top, #fff 0, #fff 38%, #eee 72%, #eee 100%);
	background: -o-linear-gradient(top, #fff 0, #fff 38%, #eee 72%, #eee 100%);
	background: -ms-linear-gradient(top, #fff 0, #fff 38%, #eee 72%, #eee 100%);
	background: linear-gradient(to bottom, #fff 0, #fff 38%, #eee 72%, #eee 100%)
}

.slct_dpart_wrap ul li a.active i.slct_check {
	visibility: visible !important
}

.slct_dpart_wrap ul li a:focus {
	border: 1px solid #959595;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #fff 38%, #eee 72%, #eee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(38%, #fff), color-stop(72%, #eee), color-stop(100%, #eee));
	background: -webkit-linear-gradient(top, #fff 0, #fff 38%, #eee 72%, #eee 100%);
	background: -o-linear-gradient(top, #fff 0, #fff 38%, #eee 72%, #eee 100%);
	background: -ms-linear-gradient(top, #fff 0, #fff 38%, #eee 72%, #eee 100%);
	background: linear-gradient(to bottom, #fff 0, #fff 38%, #eee 72%, #eee 100%)
}

.clndr_wrap .clndr_head,
.slct_room_head {
	background: #f4f4f4;
	border-bottom: 1px solid #ccc;
	font-weight: 700;
	color: #000
}

.slct_dpart_wrap ul li a i.slct_check {
	width: 13px;
	height: 13px;
	display: inline-block;
	float: left;
	margin: 0 5px 0 0
}

.clndr_con {
	padding-bottom: 15px
}

.clndr_wrap {
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px
}

.clndr_wrap .clndr_head {
	font-size: 13px;
	padding: 10px 0 10px 15px;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	margin-bottom: 0
}

.slct_depart_con,
.slct_room_con {
	padding-bottom: 15px
}

.slct_depart_wrap,
.slct_room_wrap {
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px
}

.slct_room_head {
	font-size: 12px;
	padding: 10px 0 10px 15px;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0
}

.slct_summry {
	width: 100%;
	display: inline-block
}

.slct_room_wrap ul {
	display: inline-block;
	list-style: none;
	padding: 0 0 0 15px;
	margin: 0 0 10px;
	width: auto;
	float: left
}

.slct_room_wrap ul li {
	float: left;
	margin: 0 5px 0 0;
	display: block
}

.slct_room_wrap ul li a {
	display: inline-block;
	width: auto;
	height: auto;
	color: #009cff;
	font-size: 12px;
	padding: 4px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	border: 1px solid #fff;
	margin-bottom: 5px
}

.slct_room_wrap ul li a:hover {
	border: 1px solid #959595;
	color: #000;
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #fff 38%, #eee 72%, #eee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(38%, #fff), color-stop(72%, #eee), color-stop(100%, #eee));
	background: -webkit-linear-gradient(top, #fff 0, #fff 38%, #eee 72%, #eee 100%);
	background: -o-linear-gradient(top, #fff 0, #fff 38%, #eee 72%, #eee 100%);
	background: -ms-linear-gradient(top, #fff 0, #fff 38%, #eee 72%, #eee 100%);
	background: linear-gradient(to bottom, #fff 0, #fff 38%, #eee 72%, #eee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)
}

.slct_room_wrap ul li a.active,
.slct_room_wrap ul li a:focus {
	border: 1px solid #959595;
	color: #000;
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0)
}

.slct_room_wrap ul li a:focus i.slct_check,
.slct_room_wrap ul li a:hover i.slct_check {
	visibility: visible !important
}

.slct_room_wrap ul li a.active {
	background: -moz-linear-gradient(top, #fff 0, #fff 38%, #eee 72%, #eee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(38%, #fff), color-stop(72%, #eee), color-stop(100%, #eee));
	background: -webkit-linear-gradient(top, #fff 0, #fff 38%, #eee 72%, #eee 100%);
	background: -o-linear-gradient(top, #fff 0, #fff 38%, #eee 72%, #eee 100%);
	background: -ms-linear-gradient(top, #fff 0, #fff 38%, #eee 72%, #eee 100%);
	background: linear-gradient(to bottom, #fff 0, #fff 38%, #eee 72%, #eee 100%)
}

.slct_room_wrap ul li a.active i.slct_check {
	visibility: visible !important
}

.slct_room_wrap ul li a:focus {
	background: -moz-linear-gradient(top, #fff 0, #fff 38%, #eee 72%, #eee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(38%, #fff), color-stop(72%, #eee), color-stop(100%, #eee));
	background: -webkit-linear-gradient(top, #fff 0, #fff 38%, #eee 72%, #eee 100%);
	background: -o-linear-gradient(top, #fff 0, #fff 38%, #eee 72%, #eee 100%);
	background: -ms-linear-gradient(top, #fff 0, #fff 38%, #eee 72%, #eee 100%);
	background: linear-gradient(to bottom, #fff 0, #fff 38%, #eee 72%, #eee 100%)
}

.slct_room_wrap ul li a i.slct_check {
	width: 13px;
	height: 13px;
	display: inline-block;
	float: left;
	margin: 0 5px 0 0
}

.trvl_dtl_wrap {
	padding: 0;
	margin: 0 15px 20px
}

.total_cost_table,
.trvl_dtl_table {
	margin-bottom: 10px;
	font-family: Lato-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.trvl_dtl_table {
	border: 1px solid #ccc;
	font-size: 13px
}

.trvl_dtl_table thead tr th {
	border-bottom: none !important;
	vertical-align: middle;
	font-weight: 400
}

.trvl_dtl_table thead {
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #efefef 99%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(99%, #efefef));
	background: -webkit-linear-gradient(top, #fff 0, #efefef 99%);
	background: -o-linear-gradient(top, #fff 0, #efefef 99%);
	background: -ms-linear-gradient(top, #fff 0, #efefef 99%);
	background: linear-gradient(to bottom, #fff 0, #efefef 99%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#efefef', GradientType=0)
}

.trvl_dtl_table td {
	vertical-align: middle !important;
	border: 1px solid #ddd
}

.btn_lw_social,
.htl_roomlabel,
.striped-icon-xlarge span {
	vertical-align: middle
}

.custm_child_slect,
.custm_slect {
	display: block;
	height: 24px;
	border-radius: 0
}

.cost_prsn {
	font-size: 11px;
	color: #999
}

.net_cost {
	font-size: 13px;
	color: #000;
	float: right
}

.net_cost i {
	font-size: 11px;
	font-style: normal;
	color: #000
}

.custm_slect {
	font-size: 12px;
	padding: 2px;
	width: 60px
}

.trvl_dtl_table>tbody>tr.trhighlight>td,
.trvl_dtl_table>tbody>tr.trhighlight>th {
	background-color: #fffcee;
	border-top: 1px solid #f4eed0
}

.total_cost_table {
	font-size: 12px;
	color: #999
}

.total_cost_table .cst_left {
	text-align: left
}

.child_add,
.total_cost_table .cst_rght {
	text-align: right
}

.total_cost_table .ttl_bsc_amout td {
	color: #444
}

.total_cost_table .grnd_ttl_amount td {
	font-size: 18px;
	color: #c89d09
}

.total_cost_table>tbody>tr>td,
.total_cost_table>tbody>tr>th,
.total_cost_table>tfoot>tr>td,
.total_cost_table>tfoot>tr>th,
.total_cost_table>thead>tr>td,
.total_cost_table>thead>tr>th {
	border-top: none;
	padding: 1px 4px
}

.child_slct {
	text-align: left
}

.custm_child_slect {
	font-size: 12px;
	padding: 2px;
	width: 139px
}

.inline_clndr_con {
	width: 100%
}

.nav_months {
	padding: 0 10px;
	clear: both
}

.nav_months ul {
	width: 84%;
	float: left;
	margin: 0;
	padding: 0
}

.nav_months .m_next a,
.nav_months .m_next a:hover,
.nav_months .m_prev a,
.nav_months .m_prev a:hover {
	width: 8px;
	height: 12px;
	display: block
}

.nav_months ul li {
	list-style: none;
	float: left
}

.nav_months ul li a {
	color: #555;
	margin: 0 10px;
	padding: 10px;
	font-family: Lato-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-decoration: none;
	float: left;
	font-size: 13px
}

.nav_months ul li a.active,
.nav_months ul li a:focus,
.nav_months ul li a:hover {
	color: #000;
	background: #337ab7
}

.nav_months .m_next,
.nav_months .m_prev {
	padding-top: 14px
}

.nav_months .m_prev a {
	background: url(../../Image/Common/icon_mnth_arrow.png) top left no-repeat;
	margin-right: 10px
}

.nav_months .m_prev a:hover {
	background: url(../../Image/Common/icon_mnth_arrow.png) bottom left no-repeat
}

.nav_months .m_next a {
	background: url(../../Image/Common/icon_mnth_arrow.png) top right no-repeat
}

.nav_months .m_next a:hover {
	background: url(../../Image/Common/icon_mnth_arrow.png) bottom right no-repeat
}

.ui-datepicker-calendar {
	font-family: Lato-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	margin-bottom: 0
}

.ui-datepicker-calendar thead {
	background: #353435;
	color: #fff
}

.ui-datepicker-calendar>thead>tr>th {
	border-bottom: none
}

.ui-datepicker-calendar tr td {
	height: 50px;
	border-bottom: 1px solid #e7e7e7;
	border-right: 1px solid #e7e7e7;
	width: 14.28571428571429%
}

.ui-datepicker-calendar>tbody>tr>td {
	padding: 0
}

.ui-datepicker-calendar>thead>tr>th {
	padding: 4px
}

.ui-datepicker-calendar>tbody>tr>td,
.ui-datepicker-calendar>tbody>tr>th,
.ui-datepicker-calendar>tfoot>tr>td,
.ui-datepicker-calendar>tfoot>tr>th,
.ui-datepicker-calendar>thead>tr>td,
.ui-datepicker-calendar>thead>tr>th {
	border-top: none
}

.ui-datepicker-notavailable {
	background: #fff
}

.ui-datepicker-disabled {
	background: #f8f8f8
}

.ui-datepicker-Few_seat_left,
.ui-datepicker-soldout {
	background: #fff
}

.ui-datepicker-disabled .ui-state-default,
.ui-datepicker-notavailable .ui-state-default {
	color: #999;
	font-size: 11px;
	margin: 0;
	height: 58px;
	padding-top: 38px;
	outline: 0
}

.ui-datepicker-Few_seat_left .ui-state-default,
.ui-datepicker-cheapest .ui-state-default,
.ui-datepicker-soldout .ui-state-default {
	font-size: 10px;
	color: #000;
	display: block;
	height: 58px;
	margin: 0;
	outline: 0
}

.ui-datepicker-cheapest .ui-state-default {
	padding-top: 8px
}

.ui-datepicker-Few_seat_left .ui-state-default {
	padding-top: 22px
}

.ui-datepicker-soldout .ui-state-default {
	padding-top: 8px
}

.cheapest_sign,
.few_seat_left_sign,
.notavlbl_sign,
.soldout_sign {
	width: 29px;
	height: 4px;
	display: block
}

.ui-datepicker-Few_seat_left .ui-state-default.active,
.ui-datepicker-Few_seat_left .ui-state-default:focus,
.ui-datepicker-Few_seat_left .ui-state-default:hover,
.ui-datepicker-cheapest .ui-state-default.active,
.ui-datepicker-cheapest .ui-state-default:focus,
.ui-datepicker-cheapest .ui-state-default:hover,
.ui-datepicker-soldout .ui-state-default.active,
.ui-datepicker-soldout .ui-state-default:focus,
.ui-datepicker-soldout .ui-state-default:hover {
	background: #353435;
	color: #fff;
	text-decoration: none
}

.notavlbl_sign {
	background: #e7e7e7
}

.cheapest_sign {
	background: #16b800
}

.few_seat_left_sign {
	background: #337ab7
}

.soldout_sign {
	background: #ff9b9b
}

.ui-datepicker-seat_left {
	color: #42abff;
	font-size: 10px;
	display: block;
	padding-left: 5px;
	line-height: 1.5
}

.ui-state-default.active .ui-datepicker-seat_left,
.ui-state-default:focus .ui-datepicker-seat_left,
.ui-state-default:hover .ui-datepicker-seat_left {
	color: #fff
}

.ui-datepicker-price {
	color: #42abff;
	font-size: 10px
}

.ui-state-default.active .ui-datepicker-price,
.ui-state-default:focus .ui-datepicker-price,
.ui-state-default:hover .ui-datepicker-price {
	color: #fff
}

.ui-datepicker-date,
.ui-datepicker-price {
	padding-left: 5px;
	display: block
}

.calendar_guide {
	margin: 0
}

.calendar_guide p {
	margin: 20px 0;
	font-family: Lato-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #353435
}

.mtabs_seprate {
	color: #353435;
	font-size: 13px;
	padding: 12px 20px;
	text-decoration: none;
	outline: 0;
	float: left;
	line-height: 16px;
	font-family: Lato-Regular, Helvetica, Arial, sans-serif;
	width: 100%;
	background: #337ab7
}

.ui-state-default {
	position: relative
}

.calander-tooltip {
	display: none;
	position: absolute;
	left: 50%;
	margin-left: -100px;
	top: -46px;
	width: 200px;
	font-size: 10px
}

.ui-state-default:hover .calander-tooltip {
	display: block
}

.calander-tooltip .tooltip-inner {
	background: #337ab7;
	color: #333;
	font-weight: 700;
	padding: 5px 8px;
	font-size: 12px
}

.ui-state-default .tooltip.top .tooltip-arrow {
	border-top-color: #337ab7
}

.advnce_autocomplete .search_autocomplete {
	width: 100%;
	position: relative
}

.advnce_autocomplete .search_autocomplete ul {
	width: 100%;
	max-height: 145px;
	height: auto
}

.autocomplete_con {
	position: relative
}

.autocomplete_con .search_autocomplete {
	width: 100%;
	background: #fff;
	border: 1px solid #b6b6b6;
	border-top: none;
	position: absolute;
	z-index: 11;
	top: -1px;
	overflow-x: hidden;
	overflow-y: auto;
	height: 260px;
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .5);
	box-shadow: 0 5px 5px rgba(0, 0, 0, .5);
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px
}

.pop_search_form .autocomplete_con .search_autocomplete {
	height: 150px
}

.autoby .auto_header {
	width: 100%;
	padding: 0 20px
}

.autoby .auto_header p {
	margin: 0;
	color: #333;
	font-size: 14px;
	font-weight: 700;
	padding: 5px 0;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #eee
}

.autoby ul li a,
.autocomplete_msg {
	display: inline-block;
	width: 100%;
	color: #333;
	font-size: 13px;
	height: auto
}

.autoby ul {
	margin: 0 0 10px;
	padding: 0;
	list-style: none
}

.autoby ul li a {
	padding: 4px 5px 5px 40px;
	transition: .4s
}

.autoby ul li a:focus,
.autoby ul li a:hover {
	background-color: #eee;
	font-weight: 700;
	text-decoration: none
}

.by_city ul li a {
	background: url(../../Image/Common/icon-auto_city.png) 20px center no-repeat
}

.by_category ul li a {
	background: url(../../Image/Common/icon-auto_package.png) 18px center no-repeat
}

.autocomplete_msg {
	padding: 8px 10px 10px 20px;
	background-color: #eee
}

.morecat_list {
	position: relative
}

.morecat_list .more_cat {
	font-size: 11px;
	color: #fff;
	cursor: pointer;
	text-shadow: 0 2px 2px rgba(0, 0, 0, .5)
}

.morecat_list:hover .more_cat {
	text-decoration: underline
}

.morecat_list .mc_list {
	position: absolute;
	top: -10px;
	right: 41px;
	display: none;
	background: #FFF;
	border: 1px solid #b6b6b6;
	width: 130px;
	height: auto;
	text-align: left;
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .5);
	box-shadow: 0 5px 5px rgba(0, 0, 0, .5);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.morecat_list:hover .mc_list {
	display: block
}

.morecat_list .mc_list .mcl_header {
	color: #333;
	font-size: 11px;
	border-bottom: 1px solid #bbb;
	font-weight: 700;
	padding: 3px 10px
}

.wait_progress .ui-widget-content a,
.wait_progress .ui-widget-header a {
	color: #222
}

.morecat_list .mc_list .mcl_con ul {
	margin: 0;
	padding: 0
}

.morecat_list .mc_list .mcl_con ul li {
	font-size: 12px;
	padding: 2px 10px;
	list-style: none
}

.morecat_list .mc_list .mcl_con ul li i.filter_icon {
	float: left;
	margin: 0 7px 0 0
}

.morecat_list .mc_list .mcl_con ul li i.filter_icon img {
	width: 13px;
	max-height: 20px
}

.wait_progress {
	margin-bottom: 10px
}

.wait_progress .ui-progressbar {
	position: relative
}

.wait_progress .progress-label {
	position: absolute;
	left: 47%;
	top: 4px;
	font-weight: 700;
	text-shadow: 1px 1px 0 #fff
}

.wait_progress .ui-widget-content {
	border: 1px solid #e5bc0f;
	background: #fff;
	color: #222
}

.wait_progress .ui-widget-header {
	font-weight: 700
}

.wait_progress .ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.wait_progress .ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden
}

.wait_progress .ui-progressbar .ui-progressbar-overlay,
.wait_progress .ui-progressbar .ui-progressbar-value {
	height: 100%
}

.wait_progress .ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none
}

@-webkit-keyframes wait {
	to {
		background-position: 40px 0
	}
}

@-moz-keyframes wait {
	to {
		background-position: 40px 0
	}
}

@keyframes wait {
	to {
		background-position: 40px 0
	}
}

.wait_progress .ui-progressbar .ui-progressbar-overlay,
.wait_progress .ui-widget-header {
	background: repeat-x #337ab7;
	text-decoration: none;
	color: #635104;
	-webkit-animation: wait .5s linear infinite;
	-moz-animation: wait .5s linear infinite;
	animation: wait .5s linear infinite;
	background-size: 40px 40px;
	background-image: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, .06) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .06) 50%, rgba(0, 0, 0, .06) 75%, transparent 75%, transparent);
	background-image: linear-gradient(-45deg, rgba(0, 0, 0, .06) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .06) 50%, rgba(0, 0, 0, .06) 75%, transparent 75%, transparent)
}

.pricing_link {
	position: relative;
	float: right;
	padding: 4px 15px 0 0
}

.pricing_link .plinks_text {
	font-size: 11px;
	color: #009CFF;
	cursor: pointer
}

.pricing_link:hover .plinks_text {
	text-decoration: underline
}

.pricing_link .plink_list {
	position: absolute;
	top: 27px;
	left: auto;
	right: 0;
	display: none;
	background: #FFF;
	border: 1px solid #b6b6b6;
	width: 230px;
	height: auto;
	padding: 5px 0 0;
	text-align: left;
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .5);
	box-shadow: 0 5px 5px rgba(0, 0, 0, .5);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.pricing_link:hover .plink_list {
	display: block
}

.pricing_link .plink_list .pl_con ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.pricing_link .plink_list .pl_con ul li {
	font-size: 12px;
	padding: 4px 10px;
	float: left;
	display: block;
	width: 100%;
	border-bottom: 1px solid #eee
}

.pricing_link .plink_list .pl_con ul li .pl_lbl {
	display: block;
	float: left;
	width: 130px;
	font-weight: 400;
	font-size: 10px;
	margin: 0
}

.pricing_link .plink_list .pl_con ul li .pl_value {
	display: block;
	float: left;
	width: 78px;
	font-weight: 400;
	font-size: 10px;
	color: #C89D09;
	text-align: right
}

.pkg_book_mobbtn .btn {
	margin-bottom: 10px
}

.showfilter_mob {
	margin-bottom: 20px
}

.coupan_col_msg {
	margin: 7px 0 0
}

.card_details_main,
.pax_form_addrs {
	margin-top: 20px;
	float: left
}

.afltn-col,
.sslpay,
.tour-mngr-col {
	margin-top: 10px
}

.pay_amnt,
.payment_main {
	float: left;
	width: 100%
}

.sslpay {
	float: left;
	width: 104%
}

.paybtn_footer {
	float: left;
	width: 100%
}

.paynow_btn {
	margin-top: 15px
}

.paynow_terms .choose_opt {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #ddd
}

.errorpage_con {
	padding-top: 0;
	padding-bottom: 70px;
	background-color: #fff
}

.err_left h1 {
	font-size: 40px;
	font-weight: 700;
	margin-bottom: 30px;
	margin-top: 40px
}

.err_left p {
	font-size: 16px;
	color: #666
}

.err_moreoptn .search_ui_dflt {
	margin-top: 0
}

.err_moreoptn .search_ui_dflt .sui_pnl_padd {
	padding-top: 10px
}

.otheropt_tonav .otheropt_heading .otheropt_head {
	text-align: center;
	padding-top: 80px;
	padding-bottom: 20px
}

.otheropt_tonav .otheropt_heading .otheropt_head h2 {
	font-size: 34px;
	font-weight: 400
}

.payment_faild_table table td.pf_head,
.tss_head {
	font-weight: 700
}

.wv_left ul.mice_srvcs {
	margin: 0;
	padding: 0
}

.wv_left ul.mice_srvcs li {
	margin: 0;
	padding: 0;
	list-style: none
}

.navbar-collapse .top_nav {
	width: 79%;
	float: right;
	padding-bottom: 10px
}

.clear {
	clear: both;
	width: 0;
	height: 0
}

.top_nav {
	width: 50%;
	float: right
}

.page_preloader {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-left: -35px;
	margin-top: -35px;
	display: block;
	width: 70px;
	height: 70px;
	border: 1px solid #a6a6a6;
	z-index: 99999;
	background: url(../../image/common/anim_loading.gif) center center no-repeat #FFF;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, .7);
	-moz-box-shadow: 0 5px 5px rgba(0, 0, 0, .7);
	-o-box-shadow: 0 5px 5px rgba(0, 0, 0, .7);
	-ms-box-shadow: 0 5px 5px rgba(0, 0, 0, .7);
	box-shadow: 0 5px 5px rgba(0, 0, 0, .7)
}

.page_preloader_shadow {
	background: url(../../Image/Common/alpha80.png) rgba(0, 0, 0, 0);
	width: auto;
	height: auto;
	left: 0;
	overflow: hidden;
	bottom: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 8013;
	opacity: .6;
	filter: alpha(opacity=40)
}

.honeymoon_icon,
.mice_icon {
	width: 60px;
	height: 60px;
	display: inline-block;
	overflow: hidden
}

.mice_icon {
	background: url(../../Image/Common/icon_mice.png) no-repeat
}

.honeymoon_icon {
	background: url(../../Image/Common/honeymoon_special.png) no-repeat
}

.payment_faild_table table {
	border-bottom: 1px solid #ddd
}

.pf_cstm_mrgn {
	margin-top: 85px
}

.tour_status_slide {
	position: fixed;
	top: 295px;
	right: 0;
	z-index: 7;
	width: 400px;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
	box-shadow: 0 3px 5px rgba(0, 0, 0, .3)
}

.tss_head {
	background: #337ab7;
	padding: 10px;
	font-size: 14px;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0
}

.tss_content {
	padding: 10px;
	font-size: 12px;
	line-height: 16px
}

.tss_close {
	cursor: pointer;
	height: 33px;
	position: absolute;
	left: -19px;
	top: -12px;
	width: 36px;
	z-index: 8040;
	background: url(../../Image/Common/fancybox_sprite.png) top left no-repeat
}

.tss_content p {
	text-align: justify
}

.psp_table_wrap {
	padding-top: 20px
}

.psp_table_search {
	margin-bottom: 20px
}

.pop_costing_new {
	width: 840px;
	padding: 0 20px;
}

.checkout_title_col h1 {
	font-size: 30px;
	margin: 40px 0 20px
}

.ca_head {
	background: #fff;
	border-top: 1px solid #ccc;
	cursor: pointer;
	float: left;
	width: 100%;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	overflow: hidden
}

.checkout_accordion .ui-accordion-header-active {
	cursor: default;
	background: #337ab7;
	border-bottom: 1px solid #337ab7;
	border-top: 1px solid #337ab7
}

.ca_head .ca_step_bg,
.ca_head .ca_step_icon {
	background-repeat: no-repeat;
	display: inline-block;
	opacity: .2;
	filter: alpha(opacity=20);
	overflow: hidden
}

.ca_head .ca_step_icon {
	background-image: url(../../Image/Common/checkout_steps.png);
	width: 40px;
	height: 40px;
	float: left;
	margin: 20px 0 0 20px;
	-moz-transition: .2s;
	-ms-transition: .2s;
	-o-transition: .2s;
	-webkit-transition: .2s;
	transition: .2s
}

.ca_head .ca_step_title {
	display: inline-block;
	font-size: 24px;
	float: left;
	margin: 23px 0 0 20px;
	color: #ccc;
	transition: .4s
}

.ca_head .ca_step_bg {
	background-image: url(../../Image/Common/checkout_flow_icon.png);
	width: 106px;
	height: 74px;
	float: right;
	margin: 10px 50px -5px 0;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	-webkit-transition: .4s;
	transition: .4s
}

.checkout_accordion .ui-accordion-header-active .ca_step_bg,
.checkout_accordion .ui-accordion-header-active .ca_step_icon,
.checkout_accordion .ui-accordion-header-active:hover .ca_step_bg,
.checkout_accordion .ui-accordion-header-active:hover .ca_step_icon {
	opacity: 1;
	filter: alpha(opacity=100)
}

.checkout_accordion .ui-accordion-header-active .ca_step_title,
.checkout_accordion .ui-accordion-header-active:hover .ca_step_title {
	color: #333
}

.ca_step_04 {
	border-bottom: 1px solid #ccc
}

.ca_step_01 .ca_step_bg,
.ca_step_01 .ca_step_icon {
	background-position: 0 0
}

.ca_step_03 .ca_step_icon {
	background-position: 0 -57px
}

.ca_step_03 .ca_step_bg {
	background-position: 0 -211px
}

.ca_step_04 .ca_step_icon {
	background-position: 0 -115px
}

.ca_step_04 .ca_step_bg {
	background-position: 0 -325px
}

.ca_content {
	float: left;
	border: 1px solid #337ab7;
	border-top: none;
	width: 100%;
	padding: 20px;
	background: #fff;
	margin-bottom: -2px;
	position: relative
}

.ca_itn_img {
	height: 140px;
	overflow: hidden;
	margin-bottom: 15px
}

.ca_pkg_head,
.ca_pkg_info {
	width: 100%;
	height: auto
}

.ca_pkg_head h2 {
	font-size: 23px;
	color: #000;
	margin: 0 0 3px
}

.ca_pkg_head p {
	font-size: 13px;
	color: #999
}

.ca_pkg_info {
	margin-top: 20px
}

.ca_pkg_info ul {
	margin: 0;
	padding: 0 0 15px;
	display: block
}

.ca_pkg_info ul li {
	display: inline-block;
	list-style: none;
	margin: 0 15px 0 0;
	font-size: 13px
}

.ca_pkg_info .ub_seperator {
	color: #ccc
}

.ca_terms_check {
	padding-bottom: 15px
}

.ca_terms_check .checkbox {
	margin: 0;
	padding: 5px 5px 5px 30px;
	background: #f5f5f5
}

.ca_terms_check .checkbox:hover {
	background: #eee
}

.ca_terms_check .checkbox label {
	display: block
}

.ca_payment_option {
	padding-bottom: 15px
}

.ca_payo_head h3 {
	font-size: 14px;
	font-weight: 700;
	margin-top: 0
}

.ca_loginform,
.ca_loginwith {
	margin-top: 20px
}

.ca_payo_radio {
	padding-left: 0;
	position: relative;
	margin-left: 0;
	margin-right: 10px
}

.ca_payment_option .radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
	margin-left: 0
}

.ca_payo_radio input[type=radio] {
	margin-left: 0;
	position: absolute;
	top: 9px;
	left: 15px
}

.sh-slider,
.sh-slider .slides li {
	position: relative
}

.ca_paylabl {
	padding: 9px 15px 9px 35px;
	background: fff;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: 400
}

.ca_paylabl .morecat_list span.more_cat {
	color: #353435
}

.ca_paylabl .morecat_list .mc_list {
	left: 0;
	padding: 10px 10px 0;
	top: 20px;
	width: 250px;
	z-index: 10
}

.ca_payo_radio input[type=radio]:checked+.ca_paylabl {
	background: #fafafa;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .2);
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .2)
}

.ca_loginform {
	border-right: 1px solid #ccc
}

.ca_loginform .checkbox {
	padding-top: 0
}

.ca_loginwith h3 {
	margin-top: 0;
	font-size: 18px;
	margin-bottom: 20px
}

.loginwith_social ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.loginwith_social ul li {
	margin-bottom: 15px
}

.btn_lw_social,
.loginwith_social ul li.rgstr-social {
	margin-bottom: 0
}

.loginwith_social ul li.rgstr-social a.register-link {
	width: 100%;
	display: block;
	text-align: center
}

.btn_lw_social {
	display: inline-block;
	padding: 7px 25px 7px 15px;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	color: #FFF;
	font-weight: 700;
	font-size: 14px
}

.btn_lw_social:focus {
	outline: dotted thin;
	outline: -webkit-focus-ring-color auto 5px;
	outline-offset: -2px
}

.flex-container a:active,
.flex-container a:focus,
.flex-next:focus,
.flex-prev:focus,
.flexslider a:focus,
.header-slider .full-slider .slick-dots li button:focus,
.header-slider .full-slider .slick-dots li button:hover,
.rpt-slider a:active,
.sh-slider a:active {
	outline: 0
}

.btn_lw_social:focus,
.btn_lw_social:hover {
	color: #fff;
	text-decoration: none;
	right: 0;
	opacity: .9;
	filter: alpha(opacity=90)
}

.btn_lw_social i {
	display: inline-block;
	width: 27px;
	height: 18px;
	background-image: url(../../Image/Common/loginwith_social.png);
	background-repeat: no-repeat;
	font-size: 18px;
	float: left
}

.lw_fb {
	background-color: #3b5999
}

.lw_fb i {
	background: 0 0
}

.lw_ggl {
	background-color: #cf4332
}

.lw_ggl i {
	background: 0 0
}

.gray {
	color: #999
}

.ca_travlr_no {
	padding-bottom: 20px;
	padding-top: 27px
}

.ss_itn_paid,
.ss_itn_title {
	float: left;
	padding-top: 8px
}

.ca_travlr_row {
	padding-bottom: 10px
}

.ca_paynow_row .payment_tabz {
	margin-top: 0
}

.paynow_terms .choose_opt label {
	display: inline
}

.checkout_acc_main {
	margin-bottom: 15px
}

.step_success .ca_step_title {
	display: none
}

.step_success .step_success_content {
	display: block
}

.step_success .ca_step_icon {
	background-position: 0 -230px;
	opacity: 1;
	filter: alpha(opacity=100)
}

.step_success:hover {
	background-color: #f7f7f7
}

.step_success:hover .ca_step_icon {
	background-position: 0 -287px;
	opacity: 1;
	filter: alpha(opacity=100)
}

.step_success_content {
	display: none;
	float: left;
	margin: 10px 0 0 20px
}

.step_success_itn {
	float: left
}

.ss_itn_img {
	width: 110px;
	height: 60px;
	float: left;
	overflow: hidden;
	margin-right: 10px
}

.ss_itn_img img {
	height: auto;
	width: 110px
}

.ss_cotraveller_img,
.ss_user_img {
	background-image: url(../../Image/Common/checkout_steps.png);
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	display: inline-block;
	overflow: hidden
}

.ss_itn_title {
	margin-right: 50px
}

.ss_itn_title h2 {
	margin: 0;
	font-size: 18px;
	font-weight: 400
}

.ss_itn_title p {
	margin: 0;
	font-size: 12px;
	font-weight: 400;
	color: #777
}

.ss_itn_paid {
	margin-right: 10px
}

.ss_cotraveller_title,
.ss_user_title {
	float: left;
	padding-top: 14px
}

.ss_itn_paid h2 {
	margin: 0;
	font-size: 18px;
	font-weight: 700
}

.ss_itn_paid p {
	margin: 0;
	font-size: 12px;
	font-weight: 400;
	color: #777
}

.step_success_username {
	float: left
}

.ss_user_img {
	background-position: 0 -345px;
	float: left;
	margin: 11px 15px 0 0
}

.ss_user_title h2 {
	margin: 0;
	font-size: 18px;
	font-weight: 700
}

.ss_user_title p {
	margin: 0;
	font-size: 12px;
	font-weight: 400;
	color: #777
}

.step_success_cotraveller {
	float: left
}

.ss_cotraveller_img {
	background-position: 0 -404px;
	float: left;
	margin: 11px 15px 0 0
}

.ss_cotraveller_title h2 {
	margin: 0;
	font-size: 14px;
	font-weight: 700
}

.ss_cotraveller_title p {
	margin: 0;
	font-size: 14px;
	font-weight: 400;
	color: #777
}

.ca_travlr_rhead {
	margin-bottom: 20px
}

.ca_travlr_rhead .payment_head {
	margin-top: 0
}

.dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px;
	-moz-border-radius: 0 6px 6px;
	border-radius: 0 6px 6px
}

.dropdown-submenu:hover>.dropdown-menu {
	display: block
}

.dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent transparent transparent #ccc;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	margin-top: 5px;
	margin-right: -10px
}

.dropdown-submenu:hover>a:after {
	border-left-color: #333
}

.dropdown-submenu.pull-left {
	float: none
}

.dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px
}

.dropdown-menu.login_box {
	width: 240px;
	padding: 15px;
	background: #fff
}

.form-heading {
	font-size: 18px;
	font-weight: 400
}

.form-group.form-heading-wrap {
	margin-bottom: 10px
}

.lw_vw {
	background-color: #333
}

.lw_vw i {
	background: url(../../Image/Common/loginwith_veena.png) center left no-repeat
}

.btn_lw_social.lw_vw {
	padding-right: 5px
}

.q_enq_form .form-group {
	margin-bottom: 6px
}

.q_enq_form .daterow_new .col-xs-12,
.q_enq_form .daterow_new .col-xs-6 {
	padding-left: 10px;
	padding-right: 10px
}

.q_enq_form .form-control {
	font-size: 12px;
	height: 26px;
	line-height: 26px;
	padding: 2px 4px
}

.q_enq_form textarea.form-control {
	height: 50px
}

.pkg_ymal_head h3 {
	margin-top: 0
}

.dep_dates_spn em,
.pkg_lft_main .pkg_ldt li span p em {
	font-style: normal;
	cursor: help
}

.landing-page-bg {
	background-color: #ffd504
}

.landing-page-section .container {
	width: 895px
}

.landing-enquiry-con {
	background: #2f2f2f;
	padding: 10px 20px
}

.landing-enquiry-con .landing-form-hdng {
	color: #fff;
	margin: 0 0 10px
}

.landing-enquiry-con .landing-form-hdng i {
	color: #ffd504
}

.landing-enquiry-con .landing-form-hdng span {
	border-bottom: 1px solid #ffd504
}

.landing-enquiry-con .enquiry-form .form-group {
	margin-bottom: 10px
}

.landing-enquiry-con .enquiry-form .form-group label {
	color: #fff;
	font-weight: 400;
	font-size: 18px
}

.landing-enquiry-con .enquiry-form .form-group .form-control {
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	resize: none
}

.btn-default.btn-landing-enquiry {
	color: #222;
	background-color: #337ab7;
	border-color: #337ab7
}

.btn-default.btn-landing-enquiry.active,
.btn-default.btn-landing-enquiry:active,
.btn-default.btn-landing-enquiry:focus,
.btn-default.btn-landing-enquiry:hover,
.open .dropdown-toggle.btn-default.btn-landing-enquiry {
	color: #000;
	background-color: #ffc925;
	border-color: #ffc925
}

.rpt-slider .slides p.slider_caption,
.sh-slider .slides p.slider_caption {
	bottom: 0;
	color: #FFF;
	font-family: Lato-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000', endColorstr='#cc000000', GradientType=0)
}

.sh-slider {
	margin: 0 0 10px 20px;
	padding: 0;
	width: 100%;
	float: right;
	overflow: hidden
}

.sh-slider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden
}

.sh-slider .slides img {
	width: 100%;
	display: block;
	max-height: 330px
}

.sh-slider .slides p.slider_caption {
	font-size: 16px;
	margin: 0;
	padding: 10px;
	position: absolute;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .8) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .8)), color-stop(100%, rgba(0, 0, 0, .8)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .8) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .8) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .8) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .8) 100%)
}

.rpt-slider,
.rpt-slider .slides li,
.sh-slider .flex-active-slide {
	position: relative
}

.sh-slider .flex-control-nav.flex-control-paging {
	display: none
}

.sh-slider:hover .flex-next {
	opacity: .8;
	right: 0
}

.sh-slider:hover .flex-prev {
	opacity: .8;
	left: 0
}

.flexslider:hover .flex-prev:hover,
.sh-slider:hover .flex-next:hover {
	opacity: 1
}

.sh-hdng {
	font-size: 24px;
	line-height: 1.3
}

.sh-content {
	text-align: justify;
	line-height: 1.5
}

.r-sh-slider {
	float: right;
	width: 50%;
	margin: 0 0 10px 20px
}

.l-sh-slider {
	float: left;
	width: 50%;
	margin: 0 20px 10px 0
}

.flex-control-nav,
.flex-direction-nav,
.slides {
	margin: 0;
	padding: 0;
	list-style: none
}

.rpt-slider {
	margin: 0 0 10px 20px;
	padding: 0;
	width: 100%;
	float: right;
	overflow: hidden
}

.rpt-slider .slides>li {
	display: none;
	-webkit-backface-visibility: hidden
}

.rpt-slider .slides img {
	width: 100%;
	display: block;
	max-height: 330px
}

.rpt-slider .slides p.slider_caption {
	font-size: 16px;
	margin: 0;
	padding: 10px;
	position: absolute;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .8) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .8)), color-stop(100%, rgba(0, 0, 0, .8)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .8) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .8) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .8) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .8) 100%)
}

.htb-acrdn-header,
.rpt-slider .flex-active-slide {
	position: relative
}

.rpt-slider .flex-control-nav.flex-control-paging {
	display: none
}

.rpt-slider:hover .flex-next {
	opacity: .8;
	right: 0
}

.rpt-slider:hover .flex-prev {
	opacity: .8;
	left: 0
}

.flexslider:hover .flex-prev:hover,
.rpt-slider:hover .flex-next:hover {
	opacity: 1
}

.flex-direction-nav .flex-disabled {
	opacity: .3 !important;
	filter: alpha(opacity=30);
	cursor: default
}

.htb-acrdn-header {
	background: #353435;
	border: 1px solid #353435;
	padding: 10px 0;
	cursor: pointer;
	margin-bottom: 3px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.htb-acrdn-header:hover {
	background: #2a2a2a
}

.htb-acrdn-header .htb-acrdn-hdr-con h2 {
	color: #fff;
	font-size: 16px;
	line-height: 1.5;
	margin: 0;
	padding: 0 0 0 30px
}

.htb-acrdn-header .htb-acrdn-hdr-con .htb-pm {
	width: 30px;
	height: 30px;
	position: absolute;
	background: #337ab7;
	left: -10px;
	top: 7px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease
}

.htb-acrdn-header:hover .htb-acrdn-hdr-con .htb-pm {
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%
}

.htb-acrdn-header .htb-acrdn-hdr-con .plus-minus {
	background: url(../../Image/Common/accordion-sprite.png) left top no-repeat;
	display: inline-block;
	overflow: hidden;
	width: 30px;
	height: 30px
}

.htb-acrdn-content {
	width: 100% !important
}

.htb-acrdn-header.inactive-header {
	background: #ecedef;
	border: 1px solid #dfdfdf
}

.htb-acrdn-header.inactive-header:hover {
	background: #353435;
	border: 1px solid #353435
}

.htb-acrdn-header.inactive-header:hover .htb-acrdn-hdr-con h2 {
	color: #fff
}

.htb-acrdn-header.inactive-header .htb-acrdn-hdr-con h2 {
	color: #000
}

.htb-acrdn-header.inactive-header .htb-acrdn-hdr-con .plus-minus {
	background: url(../../Image/Common/accordion-sprite.png) left bottom no-repeat;
	display: inline-block;
	overflow: hidden;
	width: 30px;
	height: 30px
}

.arrow-tooltip,
.contact-arrow-tooltip,
.contactus-arrow-tooltip {
	width: auto;
	background: #337ab7;
	color: #353435
}

.contactus-arrow-tooltip {
	font-size: 12px;
	padding: 4px;
	position: absolute;
	z-index: 999;
	top: -30px;
	left: 50%;
	text-align: center;
	margin-left: -42px
}

.arrow-tooltip {
	font-size: 11px;
	padding: 3px;
	position: absolute;
	z-index: 999;
	top: -5px;
	left: -50px;
	text-align: center
}

.Detail-arrow-tooltip,
.contact-arrow-tooltip {
	padding: 4px;
	margin-left: -130px;
	position: absolute
}

.contact-arrow-tooltip {
	font-size: 12px;
	z-index: 0;
	top: -43px;
	left: 193%;
	text-align: center;
	font-weight: bold;
}

.CarWale-arrow-tooltip,
.Detail-arrow-tooltip,
.blog-arrow-tooltip {
	font-size: 12px;
	width: auto;
	background: #337ab7;
	color: #353435;
	z-index: 999;
	text-align: center
}

.Detail-arrow-tooltip {
	top: 3px;
	left: 50%
}

.CarWale-arrow-tooltip {
	padding: 0 6px;
	position: absolute;
	top: -8px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px
}

/*---------------Notification Tab Start------------------------*/
.notification-tag {
	width: auto;
	padding: 0 2px;
	background: #d60000;
	color: #ffffff;
	position: absolute;
	z-index: 999;
	top: -3px;
	right: 3px;
	text-align: center;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
}

.navbar-nav>li>.dropdown-menu.notification-detail {
	right: 0;
	background: rgba(0, 0, 0, .8);
	border: 1px solid #337ab7;
	margin-top: 10px;
	padding: 0;
}

.navbar-default.navbar-custom .navbar-nav>li>a.notification:hover,
.navbar-default.navbar-custom .navbar-nav>li>a.notification:focus,
.navbar-default.navbar-custom .navbar-nav>li>a.notification:active {
	color: #337ab7;
	background: #353435;
}

.navbar-default.navbar-custom .navbar-nav>.open>a.notification,
.navbar-default.navbar-custom .navbar-nav>.open>a.notification:hover,
.navbar-default.navbar-custom .navbar-nav>.open>a.notification:focus {
	background: #353435;
	color: #337ab7;
}

.bolg-hdng-link {
	position: relative;
}

.noty_arrow {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #337ab7;
	right: 10px;
	top: -11px;
	margin: 0;
	padding: 0;
	position: absolute;
}

.notfy_bell {
	width: 15px;
	height: 15px;
	display: inline-block;
	background: url(../../Image/Common/noty_bell_icon.png) no-repeat;
	background-position: 0px -15px;
}

.notfy_bell:hover {
	background-position: 0px -15px;
}

.dropdown.open .notfy_bell {
	background-position: 0px -15px;
}

.ulone.notfy_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.ulone.notfy_list li {
	display: block;
	padding: 0px 0;
	margin: 0;
	border-bottom: 1px solid rgba(255, 213, 37, 0.4);
}

.ulone.notfy_list li a {
	display: block;
	padding: 10px 10px;
	color: #fff;
	font-weight: bold;
	margin: 0;
}

.ulone.notfy_list li a span {
	display: block;
	font-weight: normal;
	padding-left: 20px;
}

.fa.fa-arrow-right.gap {
	padding-right: 5px;
}

.notfy_tab_view {
	display: none;
}

.notfy_bell_tab {
	display: none;
}

/*---------------notification popup page feedback start---------*/
.feedback_pops {
	/* width:900px; height: auto; */
}

.mar_tp {
	margin-top: 128px;
}

.ful_wth {
	width: 570px;
	min-height: 250px;
	margin: 0 auto;
	border: 1px solid #d5d5d5;
}

@media only screen and (max-width : 320px) {
	.ful_wth {
		width: 320px;
	}
}

@media only screen and (max-width : 420px) {
	.ful_wth {
		width: 420px;
	}
}

@media only screen and (max-width : 992px) {
	.mar_tp {
		margin-top: 45px;
	}
}

/*---------------Notification Tab End------------------------*/
.bolg-hdng-link {
	position: relative
}

@-webkit-keyframes blogBounce {

	0%,
	100%,
	20%,
	50%,
	80% {
		-webkit-transform: translateY(0)
	}

	40%,
	60% {
		-webkit-transform: translateY(-5px)
	}
}

@-moz-keyframes blogBounce {

	0%,
	100%,
	20%,
	50%,
	80% {
		-moz-transform: translateY(0)
	}

	40%,
	60% {
		-moz-transform: translateY(-5px)
	}
}

@-o-keyframes blogBounce {

	0%,
	100%,
	20%,
	50%,
	80% {
		-o-transform: translateY(0)
	}

	40%,
	60% {
		-o-transform: translateY(-5px)
	}
}

@keyframes blogBounce {

	0%,
	100%,
	20%,
	50%,
	80% {
		transform: translateY(0)
	}

	40%,
	60% {
		transform: translateY(-5px)
	}
}

.blog-arrow-tooltip {
	padding: 5px 12px;
	position: absolute;
	top: -35px;
	left: 0;
	margin-left: 0;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	-moz-animation: blogBounce 2s infinite;
	-webkit-animation: blogBounce 2s infinite;
	animation: blogBounce 2s infinite;
	line-height: 13px
}

.blog-arrow-tooltip:hover {
	-webkit-animation-play-state: paused;
	-moz-animation-play-state: paused;
	-o-animation-play-state: paused;
	animation-play-state: paused
}

.blog-arrow-tooltip:after {
	position: absolute;
	border-style: solid;
	display: block;
	width: 0;
	bottom: -5px;
	left: 20px;
	border-width: 5px 5px 0;
	border-color: #337ab7 transparent;
	margin-left: -5px
}

.holiday-idea-section,
.signature-section {
	border-top: 1px solid rgba(0, 0, 0, .05);
	z-index: 4;
	position: relative
}

.blog-arrow-tooltip.large-tooltip {
	width: 210px
}

.maximage_slider.signature-slider {
	height: 260px
}

.maximage_slider.signature-slider #arrow_left,
.maximage_slider.signature-slider #arrow_right {
	top: 250px
}

.signature-section {
	background: #f5f5f5
}

.signature-content {
	padding: 20px 0 50px
}

.section-title {
	font-size: 24px;
	color: #333
}

.white {
	padding: 20px 20px 23px;
	background: #fff;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .13), 0 -2px 0 0 rgba(0, 0, 0, .12) inset;
	margin: 4px 0 3px;
	position: relative;
	min-height: 275px
}

.left-section p {
	color: #5a5e6a;
	font-size: 13px;
	text-align: justify;
	line-height: 1.7
}

.right-section ul {
	margin: 0;
	padding: 0
}

.right-section ul li {
	background: url(../../Image/Common/icon_check_li.png) left 5px no-repeat;
	color: #5a5e6a;
	font-size: 13px;
	line-height: 18px;
	list-style: none;
	padding-bottom: 5px;
	padding-left: 20px
}

.holiday-idea-section {
	background: #fff
}

.holiday-idea-section .section-content {
	padding: 20px 0
}

.hi-box {
	background: #f5f5f5;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-khtml-border-radius: 0 0 3px 3px;
	margin-bottom: 20px;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .21);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .21);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .21)
}

.hi-box-info {
	padding: 10px 20px
}

.hi-box-info .heading {
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 11px;
	text-align: center
}

.hi-box-info .content {
	color: #5a5e6a;
	display: block;
	font-size: 13px;
	margin-bottom: 15px;
	text-align: justify;
	line-height: 1.7
}

.hi-box .hi-box-avatar img {
	border-radius: 3px 3px 0 0
}

.sgntr-pkg-col-left {
	padding: 0 30px 0 0
}

.sgntr-pkg-col-right {
	padding: 0 0 0 30px
}

.sgntr-pkg-row .pplr-hdng {
	margin-bottom: 20px;
	font-weight: 700;
	font-size: 18px
}

.sgntr-banner {
	position: relative;
	z-index: 4;
	width: 100%;
	height: auto
}

.sgntr-banner .container {
	width: 100%
}

.gray-col {
	background: #353435
}

.yellow-col {
	background: #337ab7
}

.sgntr-package-name {
	text-align: center;
	padding: 20px 0
}

.sgntr-package-name h3 {
	color: #fff;
	font-weight: 700;
	margin: 0 0 5px;
	padding: 0
}

.sgntr-package-name h3 i {
	font-weight: 400
}

.sgntr-package-name a {
	color: #fff;
	font-size: 12px
}

.sgntr-package-name span.bullet {
	color: #fff
}

.sgntr-package-dtl {
	padding: 20px 0
}

.sgntr-package-dtl p {
	color: #353435;
	margin: 0;
	padding: 0
}

.icon_question {
	display: inline-block;
	overflow: hidden;
	background: url(../../Image/Common/question-icon.png) no-repeat;
	width: 15px;
	height: 15px
}

.qstn-icon-lnk {
	position: relative
}

.pedf_con span.question-tooltip {
	display: none;
	position: absolute;
	background: #fff;
	padding: 10px;
	border: 1px solid #efefef;
	color: #000;
	font-size: 11px;
	line-height: 1.5;
	z-index: 999;
	left: -20px;
	top: 30px;
	width: 200px;
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, .5);
	-moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, .5);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, .5);
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px
}

.qstn-icon-lnk:hover .question-tooltip {
	display: block
}

.question-tooltip:after,
.question-tooltip:before {
	bottom: 100%;
	left: 25px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}

.afltn-ul li img.img-thumbnail,
.afltn-ulr li img {
	height: 60px;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	-webkit-transition: .4s
}

.afltn-ul,
.afltnr-ul {
	width: 100%;
	display: inline-block;
	text-align: center
}

.afltn-section,
.pkg_detail .pkg_dtl_left .pkg_dtl_lft_con {
	position: relative
}

.question-tooltip:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 15px;
	margin-left: -15px
}

.question-tooltip:before {
	border-color: rgba(239, 239, 239, 0);
	border-bottom-color: #efefef;
	border-width: 16px;
	margin-left: -16px
}

.tour-mngr-col .table tr td span.red {
	color: red
}

span.tour-mngr-dstntn {
	background: #fff;
	color: #353435;
	padding: 10px 5px;
	display: inline-block
}

.afltn-row h3,
.afltnr-row h3 {
	font-size: 24px;
	font-family: Lato-Regular, Helvetica, Arial, sans-serif;
	color: #753209
}

.afltn-section {
	background: #f3f3f3;
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
	border-top: 1px solid #DDD;
	z-index: 4
}

.afltn-col {
	margin-bottom: 10px;
	/* border-right: 1px solid #bfbfbf */
}

.afltn-ul {
	margin: 0;
	padding: 15px 0
}

.afltn-ul li {
	display: inline-block;
	padding: 0 5px;
	margin-bottom: 15px
}

.afltn-row h3 {
	margin: 10px 0 0
}

.afltn-ul li img.img-thumbnail {
	padding: 4px 10px;
	transition: .4s;
	opacity: .7;
	filter: alpha(opacity=70)
}

.afltn-ul li img.img-thumbnail:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.afltn-ul li img {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
	filter: gray;
	-webkit-filter: grayscale(100%)
}

.afltn-ul li img:hover {
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
	-webkit-filter: grayscale(0)
}

.afltnr-ul {
	margin: 0;
	padding: 15px 0
}

.afltnr-ul li {
	display: inline-block;
	padding: 0 5px;
	margin-bottom: 0
}

.afltnr-row h3 {
	margin: 10px 0 0
}

.afltn-ulr li img {
	padding: 4px 10px;
	transition: .4s;
	opacity: .7;
	filter: alpha(opacity=70)
}

.afltnr-ul li img:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.afltn-row .afltnr-col p {
	color: #353435;
	font-size: 13px
}

.btn-enquire-group {
	position: absolute;
	top: 40px;
	right: 5px
}

.pkg_lft_main .pkg_ldt .dropdown-menu.enquire-submenu {
	min-width: 358px;
	margin: 0;
	padding: 0;
	top: 45px;
	background: #fff
}

.pkg_lft_main .pkg_ldt .dropdown-menu.enquire-submenu:after {
	bottom: 100%;
	left: 45px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px
}

.psp-icon-con,
.psp-row .psp-col:hover {
	position: relative
}

.pkg_lft_main .pkg_ldt .dropdown-menu.enquire-submenu li {
	float: left;
	width: auto;
	padding-bottom: 0
}

.pkg_lft_main .pkg_ldt .dropdown-menu.enquire-submenu>li>a {
	padding: 10px 12px;
	color: #353435;
	display: block;
	text-align: center;
	border-right: 1px solid #e7e7e7;
	float: left
}

.dropdown-menu.enquire-submenu>li>a:focus,
.pkg_lft_main .pkg_ldt .dropdown-menu.enquire-submenu>li>a:hover {
	background: #f2f2f2
}

.pkg_lft_main .pkg_ldt .dropdown-menu.enquire-submenu li a span {
	width: 100%;
	text-align: center;
	display: block;
	white-space: normal
}

.pkg_lft_main .pkg_ldt li i.enquire-sprite {
	display: inline-block;
	overflow: hidden;
	background-repeat: no-repeat;
	background-image: url(../../Image/Common/enquire-sprite.png);
	margin-right: 0
}

.pkg_lft_main .pkg_ldt li i.en-landline {
	width: 100%;
	height: 25px;
	background-position: center -9px
}

.pkg_lft_main .pkg_ldt li i.en-enquiry {
	width: 100%;
	height: 25px;
	background-position: center -122px
}

.pkg_lft_main .pkg_ldt li i.en-callback {
	width: 100%;
	height: 23px;
	background-position: center -236px
}

.pkg_lft_main .pkg_ldt li i.en-branch {
	width: 100%;
	height: 25px;
	background-position: center -349px
}

.pkg_lft_main .pkg_ldt li i.en-psp {
	width: 100%;
	height: 25px;
	background-position: center -462px
}

.psp-input-group .input-group-addon {
	background: #353435;
	color: #fff
}

/* .psp-row {margin-top: 20px;margin-bottom: 20px}
.psp-input-group label {padding: 6px 33px}
.psp-row .psp-col .psp-wrap {background: #fff;padding: 0 10px;min-height: 275px;-moz-border-radius: 3px;border-radius: 3px;-webkit-border-radius: 3px;-khtml-border-radius: 3px}
.psp-row .psp-col .psp-wrap .psp-trvlr-name {margin-top: 0;margin-bottom: 10px;padding: 10px;font-size: 14px;font-weight: 700;border-bottom: 2px solid #337ab7;display: block;width: 100%;background: #f2f2f2}
.psp-row .psp-col .psp-wrap .psp-dtl-sep {color: #353435;font-size: 13px;line-height: 1.2;padding: 0 10px;word-wrap: break-word;width: 100%;display: block;min-height: 5px}
.psp-row .psp-col {padding: 0 5px;margin-bottom: 20px}
.psp-icon-con {width: 100%;height: auto;padding: 5px 5px 5px 25px}
.psp-icon-con i {font-size: 18px;position: absolute;left: 10px;color: #666}
.psp-icon-con i.fa.fa-mobile {font-size: 28px}
.psp-icon-con i.fa.fa-map-marker {font-size: 28px;color: #337ab7}
.psp-col_sales .psp-icon-con.si {margin-top: 10px!important} */
.input-group.psp-input-group {
	width: 100%
}

.sui_head {
	display: block
}

.marquee-scroll {
	background: url(../../Image/Common/alpha80.png);
	color: #337ab7;
	display: block;
	height: auto;
	padding: 0 0 5px;
	position: absolute;
	top: 82px;
	width: 100%;
	z-index: 5
}

.featureb_row .bx-wrapper .bx-controls-direction,
.featureb_row .bx-wrapper .bx-pager,
.flex-viewport .flex-viewport .slides li {
	display: none
}

.marquee-scroll a {
	color: #337ab7
}

.feature_box {
	padding-top: 8px;
	padding-bottom: 0
}

.feature_box .bx-wrapper {
	margin: 0 auto 30px
}

.feature_box .bx-wrapper .bxslider {
	margin: 0;
	padding: 0
}

.feature_box .bx-wrapper img {
	width: 100%
}

.heading-color {
	color: #753209;
	font-size: 22px
}

.featureb_row .bx-wrapper .bx-viewport {
	background: 0 0;
	border: none;
	box-shadow: none;
	left: 0
}

.featureb_row .bx-wrapper .bx-caption {
	background: #000
}

.featureb_row .bx-wrapper .bx-caption span {
	font-size: 14px
}

.Promotionslider .slides p.slider_caption {
	background: #000;
	top: 0;
	color: #FFF;
	font-size: 16px;
	margin: 0;
	padding: 10px;
	position: absolute;
	width: 100%;
	font-family: Lato-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif
}

.flex-viewport .flex-viewport {
	position: relative;
	overflow: hidden
}

.Promotionslider .flex-control-nav {
	bottom: auto;
	text-align: none;
	top: 15px;
	right: 20px;
	z-index: 10;
	width: auto
}

.Promotionslider .flex-control-paging li a {
	background: rgba(0, 0, 0, 1)
}

.Promotionslider .flex-control-paging li a.flex-active {
	background: rgba(255, 213, 37, 1)
}

.Promotionslider .flex-direction-nav .flex-prev {
	opacity: 0;
	left: 15px
}

.Promotionslider .flex-direction-nav a {
	opacity: 0;
	top: 60%
}

.Promotionslider:hover .flex-direction-nav a {
	opacity: 1
}

.Promotionslider .flex-direction-nav .flex-next {
	right: 15px
}

.why-veena {
	background: #f3f3f3;
	padding-top: 10px;
	padding-bottom: 10px
}

.psp-promotionslider .slides p.slider_caption,
.slides p.slider_caption {
	background: #000;
	color: #FFF;
	font-size: 16px;
	padding: 10px;
	width: 100%;
	font-family: Lato-Regular, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	position: absolute
}

.psp-promotionslider .slides p.slider_caption {
	top: 0
}

.psp-promotionslider .flex-control-nav {
	display: none;
	bottom: auto;
	text-align: none;
	top: 15px;
	right: 20px;
	z-index: 10
}

.navbar-brand img,
.navbar-push-brand {
	display: inline-block
}

.psp-promotionslider .flex-control-paging li a {
	background: rgba(0, 0, 0, 1)
}

.psp-promotionslider .flex-control-paging li a.flex-active {
	background: rgba(255, 213, 37, 1)
}

.psp-promotionslider .flex-control-nav li {
	float: right
}

.psp-promotionslider .flex-direction-nav .flex-prev {
	opacity: 0;
	left: 15px
}

.psp-promotionslider .flex-direction-nav a {
	opacity: 0;
	top: 60%
}

.psp-promotionslider:hover .flex-direction-nav a {
	opacity: 1
}

.psp-promotionslider .flex-direction-nav .flex-next {
	right: 15px
}

.trvl_dtl_table.flight_dtl_table th {
	text-align: center
}

.trvl_dtl_table.flight_dtl_table td {
	vertical-align: top !important;
	text-align: center
}

.trvl_dtl_table tr td.airline-td {
	width: 13%
}

.trvl_dtl_table tr td.from-sector-td {
	border-right: medium none
}

.trvl_dtl_table tr td.duration-td {
	border-left: medium none;
	border-right: medium none;
	text-align: center;
	width: 18%
}

.trvl_dtl_table tr td.to-sector-td {
	border-left: medium none
}

.trvl_dtl_table tr td.baggage-td {
	width: 18%
}

.btn-default {
	color: #fff;
	background-color: #353435;
	border-color: #353435
}

.btn-default.active,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open .dropdown-toggle.btn-default {
	color: #fff;
	background-color: #555;
	border-color: #555
}

.btn-primary {
	color: #222;
	background-color: #337ab7;
	cursor: pointer
}

.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary.focus:active,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open>.dropdown-toggle.btn-primary.focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-primary:hover {
	color: #000;
	background-color: #ffc925;
	border-color: #ffc925
}

.btn-white {
	color: #222;
	background-color: #fff;
	border-color: #fff
}

.btn-white.active,
.btn-white:active,
.btn-white:focus,
.btn-white:hover,
.open .dropdown-toggle.btn-white {
	color: #000;
	background-color: #f6f6f6;
	border-color: #f6f6f6
}

.btn-gray {
	color: #222;
	background-color: #ebebeb;
	border-color: #ccc
}

.btn-gray.active,
.btn-gray:active,
.btn-gray:focus,
.btn-gray:hover,
.open .dropdown-toggle.btn-gray {
	color: #000;
	background-color: #ddd;
	border-color: #ccc
}

.btn-default.active.focus,
.btn-default.active:focus,
.btn-default.active:hover,
.btn-default.focus:active,
.btn-default:active:focus,
.btn-default:active:hover,
.open>.dropdown-toggle.btn-default.focus,
.open>.dropdown-toggle.btn-default:focus,
.open>.dropdown-toggle.btn-default:hover {
	background: #555;
	border-color: #555;
	color: #fff
}

.full-page-container {
	width: 100%;
	height: auto;
	background: #f2f2f2;
	position: relative;
}

.header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	z-index: 10;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	-webkit-transition: .4s;
	transition: .4s
}

.dropdown-menu>li>ul,
.full-nav .dropdown-menu {
	left: auto;
	right: auto
}

.header.affix {
	top: -92px;
	opacity: .9
}

.top-header {
	min-height: 0;
	background: none;
}

.full-nav {
	margin-bottom: 0;
	border: none;
	background: #353435;
	height: 37px;
}

.navbar-default.navbar-custom {
	background: 0 0;
	border: none;
	margin: 0
}

.header.affix .top-header {
	margin-top: -22px;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .8) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .8)), color-stop(100%, rgba(0, 0, 0, .8)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .8) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .8) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .8) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, .8) 0, rgba(0, 0, 0, .8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000', endColorstr='#cc000000', GradientType=0)
}

.navbar-default.navbar-custom .collapse {
	margin: 0;
	padding: 0
}

.navbar-brand,
.navbar-push-brand {
	padding-top: 15px;
	padding-bottom: 15px;
	height: auto
}

.navbar-brand {
	padding-left: 0
}

.navbar-push-brand img {
	display: block
}

.navbar_seperator {
	padding: 15px 0;
	display: inline-block;
	color: #CCC
}

.navbar-nav>li>a {
	font-size: 14px;
	padding: 8px 9px
}

.full-nav .nav.navbar-nav.main_nav li.dummy-menu-link {
	display: none
}

.navbar-default.navbar-custom .navbar-nav>li>a {
	color: #fff;
	text-align: center;
}

.navbar-default.navbar-custom .navbar-nav>a:hover,
.navbar-default.navbar-custom .navbar-nav>.open>a,
.navbar-default.navbar-custom .navbar-nav>.open>a:focus,
.navbar-default.navbar-custom .navbar-nav>.open>a:hover,
.navbar-default.navbar-custom .navbar-nav>li>a:focus,
.navbar-default.navbar-custom .navbar-nav>li>a:hover {
	background: #337ab7;
	color: #ff9801;
	margin-top: -1px !important;
	height: 37px;
}

.navbar-default.navbar-custom .navbar-nav>.active>a {
	height: 37px;
	background: #337ab7;
	margin-top: -2px;
	color: #ff9801;
}

.dropdown-menu {
	background-color: #353435;
	border: none
}

.dropdown.mlti_row {
	position: static
}

.banner_position,
.dropdown-submenu {
	position: relative;
	background: #fff;
}

.dropmenu_tour {
	color: #337ab7 !important
}

.dropmenu_tour:hover {
	color: #353435 !important
}

.dropdown-menu>li.ss_nav_menu {
	float: left;
	display: inline-block;
	position: relative;
	min-width: 170px
}

.dropdown-menu>li>ul {
	margin: 0;
	padding: 0;
	display: block
}

.dropdown-menu>li>ul>li {
	list-style: none
}

.dropdown-menu>li>ul>li.dropdown-header {
	color: #337ab7;
	font-size: 14px;
	padding: 3px 10px
}

.dropdown-menu>li>ul>li>a {
	display: block;
	padding: 3px 10px;
	background: #353435 !important;
	clear: both;
	font-weight: 400;
	line-height: 1.428571429;
	color: #fff;
	white-space: nowrap;
	text-decoration: none;
	list-style: none;
	cursor: pointer;
	font-size: 13px
}

.dropdown-menu>li>ul>li>a:focus,
.dropdown-menu>li>ul>li>a:hover {
	background: #337ab7;
	color: #ff9801
}

.navbar-default.navbar-custom .navbar-collapse,
.navbar-default.navbar-custom .navbar-form {
	border: none
}

.aditional-navbar {
	padding-top: 10px;
	float: right;
	margin-right: 8px
}

.aditional-navbar .v-cntct-dtl {
	margin: 0;
	padding: 0;
	float: right
}

.aditional-navbar .v-cntct-dtl li {
	list-style: none;
	float: left
}

.aditional-navbar .v-cntct-dtl li a {
	font-size: 14px;
	text-decoration: none;
	padding: 7px 10px;
	display: inline-block
}

.aditional-navbar .v-cntct-dtl li a:active,
.aditional-navbar .v-cntct-dtl li a:focus,
.aditional-navbar .v-cntct-dtl li a:hover {
	text-decoration: none
}

.aditional-navbar .v-cntct-dtl li.v-phone a {
	color: #fff;
	background: #353435
}

.aditional-navbar .v-cntct-dtl li.v-email a {
	color: #fff;
	background: #337ab7
}

.dropdown.user-dropdown {
	margin-right: 10px;
	float: right;
	margin-top: 25px;
}

.dropdown.user-dropdown .book-trip-span {
	display: block;
	text-align: left;
	font-size: 14px;
	color: #337ab7;
	font-weight: 700;
	margin: 0 0 5px 5px
}

.dropdown.user-dropdown .btn-default {
	background: #fff;
	border-color: #f7f7f7;
	color: #353435;
	padding: 6px 10px
}

.btn-default.active,
.dropdown.user-dropdown .btn-default:active,
.dropdown.user-dropdown .btn-default:focus,
.dropdown.user-dropdown .btn-default:hover,
.dropdown.user-dropdown .open .dropdown-toggle.btn-default {
	background: #f7f7f7;
	color: #353435;
	border-color: #f7f7f7
}

.dropdown.user-dropdown .dropdown-menu>li>a {
	color: #fff;
	text-align: left
}

.hm_tabs_con,
.sui_advsearch,
.ticon_con {
	text-align: center
}

.dropdown.user-dropdown .dropdown-menu>li>a:focus,
.dropdown.user-dropdown .dropdown-menu>li>a:hover {
	background: #337ab7;
	color: #353435
}

.dropdown.user-dropdown .dropdown-menu {
	min-width: 110px
}

.dropdown.quick-enquiry {
	margin-right: 10px;
	float: right
}

.dropdown.quick-enquiry .quick-enquiry-link {
	background: #fff;
	border-color: #f7f7f7;
	padding: 5px 10px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	float: left
}

.dropdown.quick-enquiry .quick-enquiry-link i.icon_enquiry {
	float: left;
	margin: 1px 10px 0 0
}

.dropdown.quick-enquiry .quick-enquiry-link .q_enq_text {
	display: block;
	float: left;
	margin: 2px 0 0;
	font-size: 14px;
	color: #353435
}

.navbar-custom .navbar-header .navbar-toggle {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	border: none;
	padding: 10px 6px;
	background: #337ab7;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0
}

.navbar-custom .navbar-header .navbar-toggle .menu-icon {
	float: left;
	padding: 7px 10px 0 0
}

.navbar-custom .navbar-header .navbar-toggle .icon-bar {
	background: #353435
}

.navbar-custom .navbar-header .navbar-toggle .menu-icon-txt {
	display: inline-block;
	color: #353435;
	font-size: 18px
}

.navbar-custom .navbar-header {
	padding: 0 15px;
	background: #000;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .5) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .5)), color-stop(100%, rgba(0, 0, 0, .5)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .5) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .5) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .5) 100%);
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000', GradientType=0)
}

.full-nav .dropdown-menu .dropdown-submenu>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px;
	-moz-border-radius: 0 6px 6px;
	border-radius: 0 6px 6px
}

.full-nav .dropdown-menu .dropdown-submenu:hover>.dropdown-menu {
	display: block
}

.full-nav .dropdown-menu .dropdown-submenu>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent transparent transparent #ccc;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	margin-top: 5px;
	margin-right: -10px
}

.full-nav .dropdown-menu .dropdown-submenu:hover>a:after {
	border-left-color: #333
}

.full-nav .dropdown-menu .dropdown-submenu.pull-left {
	float: none
}

.full-nav .dropdown-menu .dropdown-submenu.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px
}

.mltilevl .ss_nav_menu {
	width: 100%
}

.full-nav .nav.navbar-nav.main_nav {
	display: table;
	width: 100%
}

.full-nav .nav.navbar-nav.main_nav li {
	display: table-cell;
	float: none
}

.full-nav .nav.navbar-nav.main_nav li ul li.ss_nav_menu {
	display: table-cell
}

.collapse,
.full-nav .nav.navbar-nav.main_nav li ul li.ss_nav_menu ul.ulone li {
	display: block
}

.collapse {
	visibility: visible
}

.full-slider {
	margin: 0
}

.header-slider {
	max-width: 1440px;
	margin: 0 auto;
}

.header-slider .full-slider .slick-slide {
	height: 610px
}

.slider-image .slider-image-link {
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	height: 610px;
	display: block;
	width: 100%
}

.slider-image .slider-image-link.img-slider1,
.slider-image .slider-image-link.img-slider2,
.slider-image .slider-image-link.img-slider3,
.slider-image .slider-image-link.img-slider4 {
	background-position: center bottom
}

.header-slider .full-slider .slick-next,
.header-slider .full-slider .slick-prev {
	width: 30px;
	height: 30px;
	top: 50%;
	margin-top: 0;
	z-index: 5;
	background: #000;
	opacity: .4;
	filter: alpha(opacity=40);
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%
}

.header-slider .full-slider .slick-next:hover,
.header-slider .full-slider .slick-prev:hover {
	opacity: .6;
	filter: alpha(opacity=60)
}

.header-slider .full-slider .slick-next:before,
.header-slider .full-slider .slick-prev:before {
	opacity: 1;
	color: #fff;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 28px
}

.sui_head h1,
.sui_head p {
	color: #FFF;
	text-shadow: 0 1px 3px rgba(0, 0, 0, .8)
}

.header-slider .full-slider .slick-next:focus:before,
.header-slider .full-slider .slick-next:hover:before,
.header-slider .full-slider .slick-prev:focus:before,
.header-slider .full-slider .slick-prev:hover:before {
	opacity: 1
}

.bg-black,
.v-blog-section .post .post-heading .post-image:hover img {
	opacity: .7
}

.header-slider .full-slider .slick-prev {
	left: 40px
}

[dir=rtl] .header-slider .full-slider .slick-prev {
	right: 10px;
	left: auto
}

.header-slider .full-slider .slick-prev:before {
	content: "\f104"
}

.header-slider .full-slider .slick-next:before,
[dir=rtl] .header-slider .full-slider .slick-prev:before {
	content: "\f105"
}

.header-slider .full-slider .slick-next {
	right: 40px
}

[dir=rtl] .header-slider .full-slider .slick-next {
	right: auto;
	left: 40px
}

[dir=rtl] .header-slider .full-slider .slick-next:before {
	content: "\f104"
}

.header-slider .full-slider .slick-dots {
	bottom: 130px;
	right: 440px
}

.header-slider .full-slider .slick-dots li {
	width: 10px;
	height: 10px
}

.header-slider .full-slider .slick-dots li button {
	width: 10px;
	height: 10px;
	background: #353435;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%
}

.header-slider .full-slider .slick-dots li.slick-active button {
	background: #337ab7
}

.search_ui {
	width: 100%;
	position: absolute;
	z-index: 1;
	bottom: 35px
}

.sui_head {
	padding-top: 60px;
	padding-bottom: 70px
}

.sui_head h1 {
	font-size: 36px
}

.sui_head p {
	font-size: 14px
}

.search_ui label {
	font-weight: 400;
	margin-bottom: 1px
}

.nui_col_age label {
	margin-top: 6px
}

.nui_col .form-control {
	color: #353435 !important
}

.bg-black {
	border-radius: 5px;
	margin-top: 4px;
	background: #000;
	padding: 0 3px
}

.nui_col.align_button {
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: -5px
}

.nui_col.align_searchbox {
	padding-right: 0 !important;
	padding-left: 5px
}

.arrow-optn {
	padding-left: 5px
}

.custom-checkbox,
.custom-radio {
	position: relative
}

.custom-checkbox input,
.custom-radio input {
	position: absolute;
	left: 2px;
	top: 3px;
	margin: 0;
	z-index: 0
}

.custom-checkbox label {
	background: url(../../Image/Common/checkbox.png) no-repeat
}

.custom-radio label {
	background: url(../../Image/Common/radiobutton.png) no-repeat #353435
}

.custom-checkbox label,
.custom-radio label {
	display: block;
	position: relative;
	z-index: 1;
	font-size: 14px;
	line-height: 20px;
	padding: 14px 0 14px 55px;
	margin: 0;
	cursor: pointer;
	color: #ddd;
	outline: 0;
	height: 70px;
	background-position: 5px 10px
}

.custom-checkbox label.focus,
.custom-checkbox label.hover,
.custom-radio label.focus,
.custom-radio label.hover {
	background-position: 5px -91px;
	background-color: #555;
	color: #fff
}

.custom-checkbox label.checked,
.custom-radio label.checked {
	background-position: 5px -192px;
	background-color: #337ab7;
	color: #333
}

.custom-checkbox label.checkedFocus,
.custom-checkbox label.checkedHover {
	background-position: -10px -314px
}

.custom-checkbox label.focus,
.custom-radio label.focus {
	outline: #ccc dotted 1px
}

.sui_checkbox_left {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px
}

.sui_checkbox_right {
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0
}

.sui_searchinput {
	position: relative
}

.sui_sinput {
	border: 1px solid #B6B6B6;
	font-size: 12px;
	height: 40px;
	color: #666;
	padding: 0 0 0 16px;
	width: 100%;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0
}

.sui_sinput:focus {
	color: #333;
	border: 1px solid #333
}

.sui_sbutton {
	width: 40px;
	height: 43px;
	position: absolute;
	right: 0;
	top: 4px;
	background: url(../../Image/Common/icon_searchbig.png) top left no-repeat;
	border: none;
	opacity: .7;
	filter: alpha(opacity=70)
}

.calendar_input,
.gps_input {
	position: relative
}

.sui_sbutton:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.sui_advsearch {
	display: inline-block;
	width: 100%;
	background: #353435;
	border-bottom: 2px solid #337ab7;
	font-size: 12px;
	color: #fff;
	padding: 2px 10px;
	font-weight: 700;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.sui_advsearch:active,
.sui_advsearch:focus,
.sui_advsearch:hover {
	background: #555;
	border-bottom: 2px solid #337ab7;
	color: #fff;
	text-decoration: none
}

.sui_subhead h2 {
	font-size: 22px;
	line-height: 26px;
	color: #FFF;
	font-weight: 700;
	text-shadow: 0 1px 3px rgba(0, 0, 0, .8);
	margin-top: 5px;
	margin-bottom: 5px
}

.sui_pannel,
.sui_panneladv {
	margin: 0
}

.top_iconcat {
	padding-top: 50px
}

.ticon_head fieldset {
	border-top: 1px solid #fff;
	padding: 0
}

.ticon_head fieldset legend {
	width: auto;
	border: none;
	margin: 0;
	padding: 0 15px;
	font-size: 16px;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 5px
}

.ticon_con {
	border-bottom: 1px solid #fff;
	padding-bottom: 10px
}

.onleft_bleft .container {
	width: auto
}

.hm_tabs_ul {
	margin: 0;
	padding: 0
}

.hm_tabs_ul .hm_tab_li {
	background: url(../../Image/Common/alpha70.png) top left;
	display: inline-block;
	margin-right: 5px;
	border-radius: 5px 5px 0 0
}

.hm_tabs_ul .hm_tab_li a {
	display: block;
	outline: 0;
	padding: 10px 15px 10px 45px;
	font-size: 13px;
	color: #fff;
	background-image: url(../../Image/Common/icon_products.png);
	background-repeat: no-repeat;
	float: left;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0
}

.hm_tabs_ul .hm_tab_li a:focus,
.hm_tabs_ul .hm_tab_li a:hover {
	text-decoration: none
}

.hm_tabs_ul .hm_active a {
	background-color: #337ab7;
	color: #fff7ff;
	border-bottom: 2px;
	padding-right: 36px;
	border-bottom-style: solid;
	border-color: #000;
}

.hm_tabs_ul .hm_tab_li a.hm_tb_flight {
	background-position: 7px -174px
}

.hm_tabs_ul .hm_active a.hm_tb_flight {
	background-position: 7px -266px
}

.hm_tabs_ul .hm_tab_li a.hm_tb_hotel {
	background-position: 7px -358px
}

.hm_tabs_ul .hm_active a.hm_tb_hotel {
	background-position: 7px -451px
}

.hm_tabs_ul .hm_tab_li a.hm_tb_holiday {
	background-position: 7px 11px
}

.hm_tabs_ul .hm_active a.hm_tb_holiday {
	background-position: 7px -81px
}

.punch_line h1 {
	font-size: 22px;
	color: #fff;
	margin: 0
}

.hm_tab_content {
	display: none
}

.sui_bg60 {
	color: #fff;
	padding-top: 5px;
	background: url(../../Image/Common/alpha70.png) top left;
	border-top: none;
	webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
	box-shadow: 0 3px 3px rgba(0, 0, 0, .1);
	margin-top: 0
}

.nui_col {
	margin-bottom: 5px;
	padding-left: 4px;
	padding-right: 4px
}

.nui_col padri {
	padding-right: 0 !important
}

.sui_bg60 .form-control {
	background-color: #fff;
	border: 3px solid #000;
}

.sui_bg60 .form-control::-webkit-input-placeholder {
	color: #353435
}

.sui_bg60 .form-control::-ms-input-placeholder {
	color: #353435
}

.sui_bg60 .form-control::-moz-placeholder {
	color: #353435
}

.input-group .form-control:not(:first-child):not(:last-child),
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child) {
	border-radius: 4px 0 0 4px
}

.nui_row .input-group-btn>.btn {
	border-radius: 0 4px 4px 0;
	padding-left: 50px;
	padding-right: 50px
}

.btn_search {
	font-size: 16px;
	font-weight: 700
}

.sui_bg60 .calendar_input {
	display: block
}

.sui_bg60 .input-group-addon {
	background: #ccc
}

.sui_bg60 select.form-control {
	padding-left: 5px;
	padding-right: 5px
}

.nui_col_age .form-control {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 54px
}

.search_ui .child-label {
	width: 100%;
	margin-top: 0
}

.nui_col_age .last {
	margin-right: 0
}

.nui_col .btn-block {
	min-height: 34px
}

.nui_col input select {
	border-radius: 0
}

.nui_col btn {
	margin-left: 0
}

.calendar_input {
	display: inline-block;
	width: 100%
}

.calendar_input .datepick-trigger,
.calendar_input i {
	position: absolute;
	font-size: 18px;
	color: #333;
	display: inline-block;
	cursor: pointer
}

.calendar_input i {
	top: 8px;
	right: 10px
}

.calendar_input .datepick-trigger {
	top: 0;
	right: 0;
	-moz-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	-khtml-border-radius: 0 4px 4px 0
}

.calendar_input .datepick-trigger>img {
	padding: 9px 9px 10px
}

.flight_tb {
	margin: 0;
	padding: 0;
	background: #FFF;
	border: 1px solid #01184a;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	display: inline-block
}

.flight_tb .flight_tb_li a,
.trnsfr_tb .flight_tb_li a {
	display: block;
	text-align: center;
	font-size: 12px;
	outline: 0
}

.flight_tb .flight_tb_li a {
	padding: 6px 10px;
	color: #555;
	border-right: 1px solid #ccc;
	white-space: nowrap
}

.flight_tb .flight_tb_li:last-child a {
	border-right: none
}

.flight_tb .flight_tb_li a:focus,
.flight_tb .flight_tb_li a:hover {
	text-decoration: none
}

.flight_tb .flight_tb_active a {
	background-color: #337ab7;
	color: #353435;
	font-weight: 700;
	border-radius: 3px
}

.trnsfr_tb {
	margin: 0;
	padding: 0;
	background: #FFF;
	border: 1px solid #01184a;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.trnsfr_tb .flight_tb_li a {
	padding: 6px 10px;
	color: #555;
	border-right: 1px solid #ccc
}

.nui_fl_advnced,
.nui_fl_advnced a,
.nui_fl_direct,
.nui_fl_direct label span {
	display: inline-block
}

.trnsfr_tb .flight_tb_li:last-child a {
	border-right: none
}

.trnsfr_tb .flight_tb_li a:focus,
.trnsfr_tb .flight_tb_li a:hover {
	text-decoration: none
}

.trnsfr_tb .flight_tb_active a {
	background-color: #337ab7;
	color: #fff;
	font-weight: 700;
	border-radius: 3px
}

.nui_fl_adv,
.nui_hl_adv {
	text-align: left
}

.nui_fl_direct label {
	font-size: 12px;
	font-weight: 400;
	margin-right: 5px
}

.nui_fl_direct label input {
	float: left;
	margin: 3px 3px 0 0
}

.nui_fl_advnced label {
	margin-right: 5px
}

.nui_fl_advnced label input {
	float: left;
	margin: 3px 3px 0 0
}

.nui_fl_advnced p {
	font-size: 12px;
	margin-top: 3px
}

.nui_fl_advnced a {
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
	color: #fff;
	outline: 0
}

.nui_fl_advnced a.sp_adv_btn i.arrow {
	background: url(../../Image/Common/icon-arrow-ud.png) -1px 0 no-repeat;
	width: 20px;
	height: 20px;
	display: inline-block;
	float: left
}

.nui_fl_advnced a.sp_adv_btn span {
	padding-left: 5px;
	color: #fff;
	margin-top: 2px
}

.nui_fl_advnced a.sp_adv_btn.sp_active i.arrow {
	background: url(../../Image/Common/icon-arrow-ud.png) -1px -25px no-repeat
}

.nui_fl_advnced a:active,
.nui_fl_advnced a:hover {
	opacity: 1
}

.icon_fl_multidel {
	padding: 10px;
	text-decoration: none
}

.icon_fl_multidel:focus,
.icon_fl_multidel:hover {
	text-decoration: none;
	color: #ccc
}

.htl_roomlabel {
	display: block;
	width: 100%;
	padding: 9px 0;
	border-radius: 4px;
	font-size: 12px;
	font-weight: 400;
	margin-bottom: 0;
	white-space: nowrap;
	overflow: hidden;
	background: #ccc;
	text-align: center;
	color: #000
}

.nui_heading h3 {
	margin: 0
}

#txt-input-group input#txtSearch {
	padding: 6px
}

.dd_poup {
	height: auto;
	position: relative;
	width: 100%
}

.dd_poup .dd_poplink {
	display: block;
	font-size: 14px;
	font-weight: 400;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	outline: 0;
	text-decoration: none;
	cursor: pointer;
	width: 100%;
	margin: 0;
	border: 1px solid #CCC;
	background: -webkit-gradient(linear, left top, right top, from(#fff), to(#ededed));
	background: -webkit-linear-gradient(top, #fff, #ededed);
	background: -moz-linear-gradient(top, #fff, #ededed);
	background: -o-linear-gradient(top, #fff, #ededed);
	background: -ms-linear-gradient(top, #fff, #ededed);
	background: linear-gradient(top, #fff, #ededed);
	background-color: #fff
}

.dd_poup .dd_poplink .dd_poplink_span {
	background-image: url(../../Image/Common/icon_paxplus.png);
	background-repeat: no-repeat;
	background-position: right center;
	color: #000;
	padding: 8px 25px 8px 10px;
	display: block
}

.dd_poup .dd_active .dd_poplink_span {
	background-image: url(../../Image/Common/icon_paxminus.png)
}

.dd_poup .dd_poplink:active,
.dd_poup .dd_poplink:hover {
	background-color: #eee
}

.dd_botcon {
	display: none;
	position: absolute;
	top: 38px;
	left: 0;
	background-color: #fff;
	z-index: 100;
	overflow-y: auto;
	width: 100%;
	font-size: 12px;
	height: 112px;
	padding: 2px;
	-webkit-box-shadow: 0 3px 2px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 3px 2px rgba(0, 0, 0, .3);
	box-shadow: 0 3px 2px rgba(0, 0, 0, .3)
}

.dd_botcon .dd-header {
	position: relative;
	font-weight: 700;
	height: 25px;
	line-height: 25px;
	margin: 0 8px;
	border-bottom: 1px solid #acacac;
	color: #222;
	font-size: 12px
}

.dd_botcon .dd-select {
	position: relative;
	white-space: nowrap;
	color: #6e788b;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	padding: 0 8px;
	height: 35px;
	line-height: 35px
}

.package_details h4,
.package_details p {
	line-height: 1.5;
	color: #fff;
	padding: 0 10px
}

.dd_botcon .dd-select.odd {
	background-color: #eee
}

.dd_botcon .dd-select select {
	float: right;
	margin-left: 15px;
	margin-top: 8px
}

.package-categories {
	padding-top: 20px;
	padding-bottom: 20px
}

.pkg-box {
	height: auto;
	width: 53px;
	cursor: pointer;
	display: inline-block;
	padding-bottom: 15px;
	position: relative
}

.pkg-box .pkg-icon i {
	width: 34px;
	height: 34px;
	display: inline-block;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}

.pkg-box .pkg-icon,
.v-ftr-link-con .v-ftr-links-ul {
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease
}

.pkg-box .pkg-icon {
	width: 40px;
	height: 40px;
	display: inline-block;
	-webkit-transition: all .2s ease;
	transition: all .2s ease;
	border: 3px solid #000;
	border: 3px solid rgba(0, 0, 0, .1);
	-webkit-background-clip: padding-box;
	background: #000;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .5) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .5)), color-stop(100%, rgba(0, 0, 0, .5)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .5) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .5) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .5) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000', GradientType=0)
}

.icon-1 i {
	background: url(../../Image/Common/cat-icon-1.png) center center no-repeat
}

.icon-2 i {
	background: url(../../Image/Common/cat-icon-2.png) center center no-repeat
}

.icon-3 i {
	background: url(../../Image/Common/cat-icon-3.png) center center no-repeat
}

.icon-4 i {
	background: url(../../Image/Common/cat-icon-4.png) center center no-repeat
}

.icon-5 i {
	background: url(../../Image/Common/cat-icon-5.png) center center no-repeat
}

.icon-6 i {
	background: url(../../Image/Common/cat-icon-6.png) center center no-repeat
}

.icon-7 i {
	background: url(../../Image/Common/cat-icon-7.png) center center no-repeat
}

.icon-8 i {
	background: url(../../Image/Common/cat-icon-8.png) center center no-repeat
}

.icon-9 i {
	background: url(../../Image/Common/cat-icon-9.png) center center no-repeat
}

.icon-10 i {
	background: url(../../Image/Common/cat-icon-10.png) center center no-repeat
}

.pkg-box span {
	color: #febd3d
}

.pkg-box:hover {
	text-decoration: none
}

.pkg-box:hover .pkg-icon {
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
	border: 3px solid #337ab7;
	border: 3px solid rgba(255, 213, 37, .5);
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.pkg-box:hover .pkg-icon i {
	background-position: center center
}

.pkg-box .hi_iconname {
	display: none;
	font-size: 12px;
	width: 100px;
	padding: 5px;
	background: #353435;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	opacity: .9;
	position: absolute;
	z-index: 999;
	top: 50px;
	left: -50%;
	text-align: center
}

.pkg-box .hi_iconname:after,
.pkg-box:hover .hi_iconname {
	position: absolute;
	display: block
}

.pkg-box .hi_iconname:after {
	border-style: solid;
	width: 0;
	top: -5px;
	left: 50%;
	border-width: 0 5px 5px;
	border-color: #353435 transparent;
	margin-left: -3px
}

.v-promotion-section {
	background: #fff
}

.v-hdng-row {
	margin-top: 25px;
	margin-bottom: 20px
}

.v-hdng-row .v-hdng-col {
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 15px
}

.v-hdng-row .v-hdng-col .v-hdng-txt {
	margin: 0;
	border-bottom: 1px solid #353435;
	display: inline-block;
	padding: 10px;
	position: relative;
	top: 1px
}

.prmtn-banner {
	width: 100%;
	margin-bottom: 20px;
	overflow: hidden;
	box-shadow: 0 1px 5px rgba(0, 0, 0, .3)
}

.prmtn-banner .prmtn-slide a {
	display: block;
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
	border: 1px solid #ccc;
	margin: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
	-moz-box-shadow: 0 1px 5px rgba(0, 0, 0, .3);
	box-shadow: 0 1px 5px rgba(0, 0, 0, .3)
}

.prmtn-banner .prmtn-slide a img {
	width: 100%;
	background: #333;
	border: 3px solid #fff;
	-webkit-box-shadow: 1px 0 6px rgba(0, 0, 0, .3);
	-moz-box-shadow: 1px 0 6px rgba(0, 0, 0, .3);
	box-shadow: 1px 0 6px rgba(0, 0, 0, .3)
}

.heading_top_sec,
.v-package-section {
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1)
}

.prmtn-banner .slick-next,
.prmtn-banner .slick-prev {
	width: 45px;
	height: 45px;
	background-image: url(../../Image/Common/flex_slide_arrow.png);
	background-repeat: no-repeat;
	top: 50%;
	margin-top: -16px;
	z-index: 2
}

.prmtn-banner .slick-prev {
	left: -40px;
	transition: all .4s ease;
	background-position: 0 center
}

.prmtn-banner .slick-next {
	right: -50px;
	transition: all .4s ease;
	background-position: -45px center
}

.prmtn-banner:hover .slick-prev {
	left: -5px
}

.prmtn-banner:hover .slick-next {
	right: -10px
}

.v-package-section {
	background: #f3f3f3;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
	border-top: 1px solid #DDD;
	padding: 0 0 30px
}

.v-pkg-row .pkg_col {
	text-align: center;
	padding: 5px
}

.package_con {
	width: 100%;
	height: 300px;
	position: relative;
	display: inline-block;
	background: #444;
	-webkit-box-shadow: 1px 0 6px rgba(0, 0, 0, .3);
	-moz-box-shadow: 1px 0 6px rgba(0, 0, 0, .3);
	box-shadow: 1px 0 6px rgba(0, 0, 0, .3);
	border-width: 3px;
	border-style: solid;
	border-color: #fff;
	overflow: hidden;
}

.package_img,
.package_img img {
	width: 100%;
	height: 100%;
}

.package_details {
	width: 94%;
	height: auto;
	background: url(../../Image/Common/alpha60.png) top left;
	position: absolute;
	top: 10px;
	left: 3%;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	text-align: left
}

.package_details:focus {
	text-decoration: none
}

.package_details h4 {
	font-size: 14px;
	margin: 8px 0 0;
	position: relative
}

.package_con .package_details h4.pkg-full-name-hdng {
	display: none
}

.package_con:hover .package_details h4.pkg-full-name-hdng {
	display: block;
	width: 80%
}

.package_con .package_details h4.pkg-name-hdng {
	display: block
}

.package_con:hover .package_details h4.pkg-name-hdng {
	display: none
}

.package_details p {
	font-size: 12px;
	margin-bottom: 0
}

.package_details .tourcode_itn {
	color: #337ab7;
	font-size: 11px;
	margin: 0;
	padding: 0 0px
}

.package_type_label {
	background: #353435;
	border: 1px solid #337ab7;
	color: #337ab7;
	display: block;
	font-size: 11px;
	height: 23px;
	padding: 3px 10px;
	position: absolute;
	right: 13px;
	top: 85px;
	width: auto;
	z-index: 0
}

.package_details ul {
	float: left;
	width: 100%;
	height: auto;
	margin-top: 5px;
	padding: 0 10px;
	display: none
}

.package_con:hover .package_details ul {
	display: block
}

.package_details ul li i.icon_sigth_map {
	margin: 3px 8px 0 0
}

.package_details ul li {
	list-style: none;
	color: #fff;
	width: 50%;
	float: left;
	font-size: 12px;
	padding-bottom: 2px
}

.package_con:hover .package_details {
	top: 10px;
	text-decoration: none;
	bottom: 10px;
	height: 90%
}

.book_now_wrap {
	width: 100%;
	height: auto;
	float: left;
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 10px 15px;
	text-align: right;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	-webkit-transition: .4s;
	transition: .4s;
	display: none
}

.package_con:hover .package_details .book_now_wrap {
	display: block
}

.package_details .book_now_wrap span {
	font-size: 22px;
	color: #353435;
	text-decoration: none;
	background: #337ab7;
	width: 100%;
	display: block;
	text-align: center;
	border-bottom: 2px solid #d6ad00
}

.package_details .book_now_wrap:hover span {
	background: #ffc925;
	color: #353435
}

.package_details .book_now_wrap span i {
	float: right;
	margin: 11px 0 0 10px;
	display: none
}

.package_details .bk_nw_price {
	background-color: #353435;
	border: 2px solid #337ab7;
	bottom: 25px;
	color: #337ab7;
	font-size: 12px;
	height: auto;
	left: 10px;
	padding: 5px 25px 5px 10px;
	position: absolute;
	width: auto;
	z-index: 20;
	line-height: 14px;
	display: none
}

.package_con:hover .package_details .bk_nw_price {
	display: none
}

.package_details .bk_nw_price b {
	font-size: 24px;
	color: #337ab7;
	display: block;
	font-weight: 400;
	line-height: 26px
}

.package_icon {
	position: absolute;
	width: 43px;
	height: 43px;
	display: block;
	right: 15px;
	top: 15px;
	z-index: 3
}

.package_details .book_now_wrap:hover span i.icon_book_arrow {
	background-position: -241px -31px
}

.cmng_soon {
	position: absolute;
	width: 190px;
	text-align: center;
	height: auto;
	background: #337ab7;
	white-space: nowrap;
	padding: 2px 5px;
	font-size: 11px;
	font-weight: 700;
	top: 30px;
	left: -50px;
	-webkit-transform: rotate(-40deg);
	-moz-transform: rotate(-40deg);
	-o-transform: rotate(-40deg);
	-ms-transform: rotate(-40deg);
	transform: rotate(-40deg);
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease
}

.package_con:hover .cmng_soon {
	top: -200px
}

.v-pkg-row .pkg_col.bgpkg {
	padding: 5px
}

.v-pkg-row .pkg_col.bgpkg .package_con {
	height: 400px
}

.v-pkg-row .pkg_col.bgpkg .package_con:hover .package_details {
	height: 95%
}

.customer-service-section {
	background: url(../../Image/Common/customer-service-bg.jpg) no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.customer-service-section .container.css-full-width {
	width: 100%
}

.css-half-section {
	background: url(../../Image/Common/white_alpha80.png);
	padding: 10px 20px
}

.v-why-veena .v-ftrd-video-img {
	float: right;
	padding-left: 10px
}

.v-why-veena .v-why-veena-content p {
	text-align: justify;
	font-size: 14px;
	line-height: 1.5;
	color: #4b4f57
}

.cs-links-ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.cs-links-ul li {
	margin: 0;
	padding: 10px 0;
	list-style: none;
	display: inline-block;
	width: 100%
}

.e-brochure,
.how-to-book,
.photo-gallery,
.readers-corner,
.tour-status,
.travel-guide {
	width: 30px;
	height: 25px
}

.cs-links-ul li a {
	color: #333;
	font-size: 15px;
	text-decoration: none;
	float: left
}

.cs-links-ul li a span {
	display: block;
	float: left;
	margin-top: 3px;
	padding-left: 15px;
	padding-right: 15px;
}

@keyframes blink {
	0% {
		background-color: #fff;
		color: #000;
	}

	100% {
		background-color: #fff;
		color: #337ab7;
	}
}

@keyframes blink-nobg {
	from {
		color: #fff;
	}

	to {
		color: 337ab7;
	}
}

/*Promotional Discount CSS*/
.package_con .promo-tag-view {
	position: absolute;
	bottom: 5px;
	left: 23%;
	background: #fff;
	display: flex;
}

.promo-txt-left {
	display: inline-block;
	padding: 3px 5px;
	width: auto;
}

.promo-tag-view .extra {
	display: block;
	font-family: 'Gotham-Medium';
	font-size: 14px;
	color: #353435;
	line-height: 1;
	font-weight: bold;
	text-align: center;
}

.promo-tag-view .discount {
	display: block;
	font-family: 'Gotham-Medium';
	font-size: 12px;
	color: #353435;
	line-height: 1;
	font-weight: bold;
	text-align: center;
}

.promo-txt-right {
	width: auto;
	display: inline-block;
	background: #337ab7;
	padding: 3px 6px;
}

.promo-tag-view .percent {
	display: block;
	font-size: 14px;
	font-family: 'Gotham-Medium';
	font-weight: bold;
	color: #353435;
	line-height: 1;
}

.promo-tag-view .off {
	display: block;
	font-size: 14px;
	color: #353435;
	font-family: 'Gotham-Medium';
	font-weight: bold;
	line-height: 1;
}

/*--Travel Confrence Button CSS--*/
@keyframes blink-trvl {
	from {
		color: #000;
		background-color: #fff;
	}

	to {
		color: #337ab7;
		background-color: #fff;
	}
}

.trvl-confrc_blink {
	color: black;
	animation: blink-trvl 1s steps(2, start) infinite;
}

.trvl_confrc {
	font-weight: bold;
	display: inline-block;
	float: left;
	color: #000;
	text-decoration: none;
	padding: 8px 10px;
	border-radius: 4px;
	margin-top: 25px;
	margin-right: 10px;
}

.trvl_confrc:hover {
	color: #fff;
	text-decoration: none;
	-moz-box-shadow: 5px 2px 10px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
}

.be_psp_wel.pad_nw {
	padding: 0px 0 0px 0;
}

.btn_tp {
	margin-top: 15px;
	font-weight: bold;
}

label.control-label {
	font-weight: bold;
}

.vertx_brd {
	border-right: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
}

/*--Travel Confrence Button CSS--*/
.read-blinktxt {
	animation: 1s steps(2, start) 0s normal none infinite running blink;
	color: blue;
}

.leaflet-blinktxt {
	color: #337ab7;
	animation: blink-nobg 1s steps(2, start) infinite;
}

.cs-links-ul li a i {
	float: left;
}

.cs-links-ul li a:hover span {
	text-decoration: underline
}

.cs-icon {
	background-image: url(../../Image/Common/cs-icons.png);
	display: inline-block;
	overflow: hidden;
	background-repeat: no-repeat
}

.tour-status {
	background-position: 0 -190px
}

.e-brochure {
	background-position: 0 -251px
}

.readers-corner {
	background-position: 0 -312px
}

.photo-gallery {
	background-position: 0 -5px
}

.travel-guide {
	background-position: 0 -65px
}

.how-to-book {
	background-position: 0 -312px
}

.divider {
	position: relative;
	margin: 60px 0
}

.striped-icon,
.striped-icon-large,
.striped-icon-small,
.striped-icon-xlarge {
	margin: auto;
	text-align: center
}

.striped-icon.divider:before {
	display: none
}

.divider:before {
	position: absolute;
	z-index: -2;
	top: 50%;
	width: 100%;
	height: 1px;
	background: #e8e9ed
}

.striped-icon {
	font-size: 18px;
	line-height: 60px;
	position: relative;
	z-index: 2;
	width: 60px;
	height: 60px;
	cursor: pointer;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	color: #337ab7;
	border-radius: 50%;
	background: rgba(232, 233, 237, .5)
}

.striped-icon:after {
	position: absolute;
	z-index: -1;
	top: 4px;
	right: 4px;
	bottom: 4px;
	left: 4px;
	border: 1px solid rgba(0, 0, 0, .08);
	border-radius: 50%;
	background: content-box #fff
}

.striped-icon:hover {
	background: -moz-linear-gradient(top, rgba(255, 213, 37, .3) 0, rgba(255, 213, 37, .3) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 213, 37, .3)), color-stop(100%, rgba(255, 213, 37, .3)));
	background: -webkit-linear-gradient(top, rgba(255, 213, 37, .3) 0, rgba(255, 213, 37, .3) 100%);
	background: -o-linear-gradient(top, rgba(255, 213, 37, .3) 0, rgba(255, 213, 37, .3) 100%);
	background: -ms-linear-gradient(top, rgba(255, 213, 37, .3) 0, rgba(255, 213, 37, .3) 100%);
	background: linear-gradient(to bottom, rgba(255, 213, 37, .3) 0, rgba(255, 213, 37, .3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d337ab7', endColorstr='#4d337ab7', GradientType=0)
}

.v-photo-section .gallery-items figure figcaption,
.v-testimonial-section .overlay {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3337ab7', endColorstr='#b3337ab7', GradientType=0)
}

.striped-icon-small {
	font-size: 14px;
	font-weight: 700;
	line-height: 36px;
	position: relative;
	width: 36px;
	height: 36px;
	color: #fff;
	border-radius: 50%;
	background: rgba(232, 143, 65, .3)
}

.striped-icon-small:after {
	position: absolute;
	z-index: -1;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	content: '';
	border-radius: 50%;
	background: content-box #e88f41
}

.striped-icon-large:after,
.striped-icon-xlarge:after {
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	content: ''
}

.striped-icon-xlarge {
	font-size: 36px;
	font-weight: 700;
	line-height: 100px;
	position: relative;
	width: 100px;
	height: 100px;
	color: #fff;
	border-radius: 50%;
	background: rgba(40, 173, 98, .6)
}

.striped-icon-xlarge:after {
	position: absolute;
	z-index: -1;
	border-radius: 50%;
	background: content-box #28ad62
}

.striped-icon-large {
	font-size: 35px;
	position: relative;
	z-index: 2;
	width: 80px;
	height: 80px;
	cursor: pointer;
	-webkit-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	color: #28ad62;
	border-radius: 50%;
	background: rgba(232, 233, 237, .5)
}

.striped-icon-large span {
	line-height: 80px
}

.striped-icon-large:after {
	position: absolute;
	z-index: -1;
	border: 2px solid #e8e9ed;
	border-radius: 50%;
	background: content-box #fff
}

.divider.striped-icon {
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.v-blog-section .post .post-heading,
section.divider.striped-icon {
	position: relative
}

.divider.striped-icon:focus,
.divider.striped-icon:hover {
	color: #337ab7
}

.v-blog-section .blog-slider .slick-next:after,
.v-blog-section .blog-slider .slick-prev:after {
	font-family: FontAwesome;
	font-weight: 400;
	font-size: 20px;
	color: #fff;
	line-height: .7
}

.v-blog-section .blog-slider.slick-slider {
	margin-bottom: 0;
	padding: 0
}

.v-blog-section .blog-slider .slick-next,
.v-blog-section .blog-slider .slick-prev {
	width: 25px;
	height: 25px;
	z-index: 2;
	background: #373738;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3p-khtml-border-radius: 3px;
	text-align: center
}

.v-blog-section .blog-slider .slick-prev {
	right: 50px;
	top: -39px;
	left: auto
}

.v-blog-section .blog-slider .slick-next {
	right: 15px;
	top: -39px
}

.v-blog-section .blog-slider .slick-next:hover,
.v-blog-section .blog-slider .slick-prev:hover {
	background: #2a2a2b
}

.v-blog-section .blog-slider .slick-next:after {
	content: "\f105"
}

.v-blog-section .blog-slider .slick-prev:after {
	content: "\f104"
}

.v-blog-section {
	padding: 0 0 50px
}

.v-blog-section .post {
	display: block;
	max-width: 370px;
	margin-right: auto;
	margin-left: auto
}

.v-blog-section .post .post-heading .post-image {
	display: block;
	overflow: hidden;
	height: 230px;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-khtml-border-radius: 3px 3px 0 0
}

.v-blog-section .post .post-heading .post-image:hover {
	background: #27ae60
}

.v-blog-section .post .post-body {
	padding: 10px 15px 15px;
	border: 1px solid #e8e9ed;
	border-top: 0;
	background: #fff;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-khtml-border-radius: 0 0 3px 3px
}

.v-blog-section .post .post-body .post-listing {
	color: #000;
	display: block;
	font-weight: 700
}

.v-blog-section .post .post-body a.blog-hdng {
	color: #2b2e33
}

.v-blog-section .post .post-body p.blog-cntnt {
	margin-bottom: 0;
	text-align: justify
}

.v-blog-section .post .post-body ul li {
	font-size: 13px;
	color: #777
}

.v-blog-section .post .post-body ul.list-inline i {
	margin-right: .5em
}

.v-blog-section .post .post-body ul.social-listing i {
	margin-right: 0
}

.social-listing li {
	list-style: none;
	width: 24px;
	height: 24px;
	border-radius: 0;
	-webkit-border-radius: 0;
	border: none;
	font-size: 14px;
	cursor: pointer;
	padding: 0;
	margin: 0 3px 0 0
}

.post-listing-usercol,
.postsocial-col {
	border-top: 1px solid #f2f2f2
}

.social-listing a {
	color: rgba(28, 28, 28, 1);
	display: block;
	width: 24px;
	height: 24px;
	text-align: center;
	background-color: rgba(231, 231, 231, 1);
	transition: background-color .2s, color .2s;
	-webkit-transition: background-color .2s, color .2s
}

.social-listing li i {
	margin-top: 4px;
	line-height: 1
}

.social-listing li a {
	background-color: silver;
	color: #fff
}

.social-listing li.facebook a {
	background-color: #3a5795
}

.social-listing li.twitter a {
	background-color: #55acee
}

.social-listing li.google-plus a {
	background-color: #dd4b39
}

.social-listing li.youtube a {
	background-color: #bf221f
}

.social-listing li.linkedin a {
	background-color: #007bb6
}

.social-listing li.rss a {
	background-color: silver
}

.social-listing li a:hover {
	color: #fff;
	background-color: #353435
}

.postsocial-col p {
	display: inline-block;
	color: #777;
	font-size: 12px;
	font-style: italic;
	margin: 7px 0 0
}

.postsocial-col ul {
	float: right;
	margin: 5px 0 0
}

.post-listing-usercol {
	margin: 5px 0;
	padding-top: 5px;
	display: inline-block;
	width: 100%
}

.post-listing-usercol .post-avatar {
	float: left;
	margin-right: 10px
}

.post-listing-usercol .post-avatar>img {
	width: 70px;
	height: 70px;
	border: 3px solid #337ab7;
	border-radius: 50%
}

.post-listing-usercol strong {
	font-size: 16px;
	display: block;
	margin: 10px 0 0 10px
}

.post-view-heading {
	font-size: 16px;
	display: block;
	padding-bottom: 5px;
	text-overflow: ellipsis;
	overflow: hidden;
	width: 100%;
	white-space: nowrap
}

.v-testimonial-section {
	position: relative;
	background-image: url(../../Image/Common/testimonial-bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover
}

.v-testimonial-section .overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: -moz-linear-gradient(top, rgba(255, 213, 37, .7) 0, rgba(255, 213, 37, .7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 213, 37, .7)), color-stop(100%, rgba(255, 213, 37, .7)));
	background: -webkit-linear-gradient(top, rgba(255, 213, 37, .7) 0, rgba(255, 213, 37, .7) 100%);
	background: -o-linear-gradient(top, rgba(255, 213, 37, .7) 0, rgba(255, 213, 37, .7) 100%);
	background: -ms-linear-gradient(top, rgba(255, 213, 37, .7) 0, rgba(255, 213, 37, .7) 100%);
	background: linear-gradient(to bottom, rgba(255, 213, 37, .7) 0, rgba(255, 213, 37, .7) 100%)
}

.our-clients {
	background: url(../../../error.html) fixed;
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	position: relative
}

.our-clients h1 {
	margin-bottom: 50px;
	border: 0;
	padding-left: 0
}

.testimonial-col .testimonial {
	border-radius: 2px;
	font-size: 20px;
	font-style: italic;
	margin: 0 auto;
	width: 100%;
	padding: 60px 88px;
	position: relative
}

.testimonial-col .testimonial p {
	line-height: 1.5;
	margin-bottom: 0;
	font-size: 18px
}

.testimonial .fa-quote-right,
.testimonial-col .testimonial .fa-quote-left {
	font-size: 41px;
	color: #ebebeb;
	position: absolute
}

.testimonial-col .testimonial .fa-quote-left {
	top: 40px;
	left: 28px
}

.testimonial-col .testimonial .fa-quote-right {
	bottom: 40px;
	right: 28px
}

.testimonial-col .carousel-inner {
	background: #FFF;
	border: 1px solid #E3E3E3
}

.carousel-inner>.item>a>img,
.testimonial-col .carousel-inner>.item>img {
	display: block;
	height: auto;
	max-width: 100%;
	line-height: 1
}

.testimonial-col .carousel-indicators {
	position: relative;
	bottom: 1px;
	left: 0;
	z-index: 2;
	width: 100%;
	padding-left: 0;
	margin-left: 0;
	text-align: center;
	list-style: none
}

.testimonial-col .carousel-indicators li {
	width: 24.5%;
	height: auto;
	text-align: left;
	margin: 0;
	cursor: pointer;
	opacity: .5;
	padding-top: 30px;
	border-radius: 10px;
	float: left;
	border: none;
	text-indent: 0
}

.testimonial-col .carousel-indicators .active {
	width: 24.5%;
	height: auto;
	margin: 0;
	opacity: 1;
	background: url(../../Image/Common/testi-pointer.png) 18px 0 no-repeat
}

.testimonial-col .carousel-indicators li img {
	float: left;
	padding-right: 7px
}

.testimonial-col .carousel-indicators li span {
	color: #353435;
	display: inline-block;
	font-size: 14px;
	padding-top: 7px;
	text-align: left
}

.testimonial-col .carousel-indicators li span b {
	color: #353435;
	font-size: 18px;
	display: block;
	font-weight: 500
}

.testimonial-col .gallery-items figure figcaption a {
	font-size: 30px;
	position: relative;
	top: 50%;
	display: inline-block;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #fff
}

.testimonial-col .gallery-items figure:hover figcaption {
	opacity: 1
}

.v-testimonial-section .btn-row {
	padding: 20px 0 50px;
	text-align: center
}

.v-testimonial-section .btn-row .btn-submit-tstmnl {
	background: #262626;
	color: #fff;
	padding: 10px 15px;
	font-size: 16px
}

.v-testimonial-section .btn-row .btn-submit-tstmnl:active,
.v-testimonial-section .btn-row .btn-submit-tstmnl:foucs,
.v-testimonial-section .btn-row .btn-submit-tstmnl:hover {
	background: #353435;
	color: #fff
}

.v-testimonial-section .btn-row .btn-view-tstmnl {
	background: #fff;
	color: #353435;
	padding: 10px 15px;
	font-size: 16px
}

.v-testimonial-section .btn-row .btn-view-tstmnl:active,
.v-testimonial-section .btn-row .btn-view-tstmnl:focus,
.v-testimonial-section .btn-row .btn-view-tstmnl:hover {
	background: #f7f7f7;
	color: #353435
}

.v-photo-section {
	width: 100%;
	border-top: 1px solid #e8e9ed;
	background: #fff
}

.v-photo-section .gallery-controls {
	margin-bottom: 70px;
	text-align: center
}

.v-photo-section .gallery-controls .btn-group .btn.btn-info.active {
	color: #353435;
	background: #337ab7;
	outline: 0
}

.v-photo-section .gallery-controls .btn-group .btn {
	padding: 10px 15px
}

.v-photo-section .gallery-controls .btn-group .btn-info {
	background: #fff;
	border-color: #e8e9ed;
	color: #353435
}

.v-photo-section .gallery-items {
	width: 100%
}

.v-photo-section .gallery-items figure {
	position: relative;
	float: left;
	overflow: hidden;
	width: 10%;
	margin: 0
}

.v-photo-section .gallery-items a {
	margin: 0 5px
}

.v-photo-section .gallery-items figure.wide {
	width: 20%
}

.v-photo-section .gallery-items figure img {
	width: 100% !important;
	height: auto !important
}

.v-photo-section .gallery-items figure figcaption {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: opacity .3s ease-in-out 0;
	-o-transition: opacity .3s ease-in-out 0;
	transition: opacity .3s ease-in-out 0;
	text-align: center;
	opacity: 0;
	background: -moz-linear-gradient(top, rgba(255, 213, 37, .7) 0, rgba(255, 213, 37, .7) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 213, 37, .7)), color-stop(100%, rgba(255, 213, 37, .7)));
	background: -webkit-linear-gradient(top, rgba(255, 213, 37, .7) 0, rgba(255, 213, 37, .7) 100%);
	background: -o-linear-gradient(top, rgba(255, 213, 37, .7) 0, rgba(255, 213, 37, .7) 100%);
	background: -ms-linear-gradient(top, rgba(255, 213, 37, .7) 0, rgba(255, 213, 37, .7) 100%);
	background: linear-gradient(to bottom, rgba(255, 213, 37, .7) 0, rgba(255, 213, 37, .7) 100%)
}

.v-photo-section .gallery-items figure figcaption a {
	font-size: 30px;
	position: relative;
	top: 50%;
	display: inline-block;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	-o-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #353435
}

.v-photo-section .gallery-items figure:hover figcaption {
	opacity: 1
}

.btn-row {
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center
}

.btn-row .btn-gallery {
	background: #337ab7;
	color: #353435;
	padding: 10px 15px;
	font-size: 16px;
	border-color: #ebbf09
}

.v-ftr-link-con .v-ftr-hdng i.v-ftr-sh-arrow:after,
.v-ftr-link-con.open .v-ftr-hdng i.v-ftr-sh-arrow:after {
	font-weight: 400;
	font-size: 21px;
	line-height: .7;
	font-style: normal;
	font-family: FontAwesome
}

.btn-row .btn-gallery:active,
.btn-row .btn-gallery:focus,
.btn-row .btn-gallery:hover {
	background: #ffc925
}

.v-footer-section {
	width: 100%;
	background: #353435;
	padding: 15px 0 11px
}

.v-ftr-link-con .v-ftr-hdng {
	color: #e19c31;
}

.v-ftr-link-con .v-ftr-hdng i.v-ftr-sh-arrow {
	display: none
}

.v-ftr-link-con .v-ftr-hdng i.v-ftr-sh-arrow:after {
	content: "\f138"
}

.v-ftr-link-con.open .v-ftr-hdng i.v-ftr-sh-arrow:after {
	content: "\f13a"
}

.v-ftr-link-con .v-ftr-hdng h4 {
	font-size: 16px
}

.v-ftr-link-con .v-ftr-links-ul {
	margin: 0;
	padding: 0;
	-webkit-transition: all .2s ease;
	transition: all .2s ease
}

.v-ftr-link-con .v-ftr-links-ul li {
	list-style: none;
	margin: 0;
	padding: 0
}

.v-ftr-link-con .v-ftr-links-ul li a {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
}

.v-ftr-link-con .v-ftr-links-ul li a:hover {
	color: #fda11a;
	text-decoration: none
}

.f_left_links h4,
.newsletter_sec h4 {
	font-size: 16px;
	color: #337ab7
}

.f_left_links ul {
	list-style: none;
	padding: 0
}

.f_left_links ul li {
	list-style: none
}

.f_left_links ul li a {
	color: #fff;
	font-size: 12px;
	cursor: pointer
}

.f_left_links ul li.dropdown-header {
	padding: 0
}

.f_left_links ul li.divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden
}

.f_left_links ul li a:hover {
	color: #337ab7;
	font-weight: 700
}

.flink_sub_page {
	color: #fff
}

.newsletter_sec p {
	color: #fff;
	font-size: 12px
}

.footer_social {
	display: inline-block;
	width: 100%
}

.footer_social p {
	color: #fff;
	font-size: 12px
}

.footer_social a {
	display: inline-block;
	float: left;
	margin-right: 5px
}

.ftr-social-sprite {
	display: inline-block;
	overflow: hidden;
	background-image: url(../images/ftr-social-sprite.png);
	background-repeat: no-repeat;
}

.footer_social a.icon_footer_fb {
	width: 20px;
	height: 20px;
	background-position: 0 -1px
}

.footer_social a.icon_footer_twitter {
	width: 20px;
	height: 20px;
	background-position: -24px -1px
}

.footer_social a.icon_footer_linkedin {
	width: 20px;
	height: 20px;
	background-position: -48px -1px
}

.footer_social a.icon_footer_google {
	width: 20px;
	height: 20px;
	background-position: -72px -1px
}

.footer_social a.icon_footer_youtube {
	width: 20px;
	height: 20px;
	background-position: -95px -1px
}

.footer_social a.icon_footer_inst {
	width: 20px;
	height: 20px;
	background-position: -118px -1px
}

.footer_social a.icon_footer_fb:hover {
	width: 20px;
	height: 20px;
	background-position: 0 -29px
}

.footer_social a.icon_footer_twitter:hover {
	width: 20px;
	height: 20px;
	background-position: -24px -29px
}

.footer_social a.icon_footer_linkedin:hover {
	width: 20px;
	height: 20px;
	background-position: -48px -29px
}

.footer_social a.icon_footer_google:hover {
	width: 20px;
	height: 20px;
	background-position: -72px -29px
}

.footer_social a.icon_footer_youtube:hover {
	width: 20px;
	height: 20px;
	background-position: -95px -29px
}

.footer_social a.icon_footer_inst:hover {
	width: 20px;
	height: 20px;
	background-position: -118px -29px
}

.copyright_con {
	width: 100%;
	border-top: 1px solid #5d5d5d;
	margin-top: 30px;
	padding: 25px 0 0
}

.social_doc ul,
.social_doc ul li {
	margin: 0;
	display: block
}

.copyright_con a,
.copyright_con p {
	font-size: 12px;
	color: #fff;
}

.copyright_con a:hover {
	color: #fff
}

.tour_status_btn {
	background: #337ab7;
	border-radius: 0 0 5px 5px;
	cursor: pointer;
	display: block;
	font-size: 13px;
	font-weight: 700;
	height: auto;
	padding: 10px 20px;
	position: fixed;
	right: -60px;
	text-align: center;
	top: 400px;
	transform: rotate(270deg);
	white-space: nowrap;
	width: auto;
	z-index: 9999
}

.social_doc {
	position: fixed;
	top: 135px;
	right: 0;
	z-index: 99;
	width: 40px
}

.social_doc ul {
	list-style: none;
	padding: 0
}

.social_doc ul li a.sprite {
	background-image: url(../../Image/Common/social_doc_sprite.png)
}

.social_doc ul li a.icon_social_fb-small {
	background-position: 0 0
}

.social_doc ul li a.icon_social_twitter-small {
	background-position: 0 -40px
}

.social_doc ul li a.icon_social_google-small {
	background-position: 0 -80px
}

.social_doc ul li a.icon_social_linkedin-small {
	background-position: 0 -120px
}

.social_doc ul li a.icon_social_youtube-small {
	background-position: 0 -160px
}

.social_doc ul li a.icon_social_insta-small {
	background-position: 0 -200px
}

.social_doc ul li a {
	width: 36px;
	height: 37px;
	display: block;
	position: relative;
	right: -7px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	-o-transition: all .2s ease;
	transition: all .2s ease
}

.social_doc ul li a:hover {
	right: -4px
}

.psp-tabs-col {
	padding-left: 0;
	padding-right: 0
}

.psp-tabs-col .tabs-left {
	border-bottom: none;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	border-right: 1px solid #ddd
}

.psp-tabs-col .tabs-left>li {
	float: none;
	margin-right: -1px
}

.psp-tabs-col .tabs-left li a {
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	border: 1px solid #ddd;
	margin-right: 0;
	display: block;
	font-size: 14px;
	padding: 15px;
	color: #353435
}

.psp-content-section p,
.psp-content-section ul li {
	color: #353435;
	font-size: 13px;
	line-height: 1.5
}

.psp-tabs-col .tabs-left li.active a,
.psp-tabs-col .tabs-left li.active a:focus,
.psp-tabs-col .tabs-left li.active a:hover {
	background: #337ab7;
	color: #353435;
	border: none;
	cursor: pointer
}

.psp-tabs-col .tabs-left li.active a:after {
	content: '';
	position: absolute;
	left: 100%;
	top: 50%;
	margin-top: -9px;
	border-bottom: 10px solid transparent;
	border-top: 10px solid transparent;
	border-left: 12px solid #337ab7
}

.psp-content-col .tab-content {
	padding: 10px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.psp-content-section h3 {
	margin-top: 0;
	margin-bottom: 15px
}

.psp-content-section .psp-flexslider {
	margin: 0 0 15px;
	padding: 0;
	background: #fff;
	border: none;
	position: relative;
	zoom: 1;
	width: 100%;
	overflow: hidden
}

.psp-content-section .psp-flexslider .flex-control-nav {
	bottom: 0;
	display: none
}

.psp-content-section .psp-flexslider .slides li {
	display: none;
	-webkit-backface-visibility: hidden;
	padding: 0
}

.psp-content-section .psp-flexslider .slides img {
	width: 100%;
	display: block;
	max-height: 330px
}

.psp-content-section .psp-flexslider:hover .flex-next {
	opacity: .8;
	right: 0
}

.psp-content-section .psp-flexslider:hover .flex-prev {
	opacity: .8;
	left: 0
}

.flexslider:hover .flex-prev:hover,
.psp-content-section .psp-flexslider:hover .flex-next:hover {
	opacity: 1
}

.psp-contact-section {
	padding: 118px 0
}

.psp-content-section ul {
	margin: 0;
	padding: 0
}

.psp-content-section ul li {
	background: url(../../Image/Common/icon_check_li.png) left 5px no-repeat;
	list-style: none;
	padding-bottom: 5px;
	padding-left: 20px
}

.career-row .form-group {
	margin-bottom: 3px
}

.career-row .form-control {
	font-size: 12px;
	height: 26px
}

.career-row .form-group label {
	font-weight: 400;
	font-size: 12px;
	margin-bottom: 2px
}

.carrer-fields-head label {
	margin-top: 5px;
	font-size: 14px
}

.carrer-btn-col {
	margin-top: 15px
}

.career-row .custom-dateform input {
	display: inline-block;
	float: left;
	margin: 0 3px 0 0;
	width: 32%
}

.sun_heading-top {
	font-size: 14px;
	padding: 15px 0
}

.highlight-office {
	font-size: 26px;
	background-color: #000;
	color: #337ab7
}

.highlight-day {
	font-size: 26px;
	background-color: #337ab7;
	color: #000;
	padding: 3px 8px;
	margin: 0 0 0 5px
}

.sun_tablecontainer table {
	border-color: #333;
	font-size: 14px
}

.sun_tablecontainer table thead tr th {
	background-color: #353435;
	color: #337ab7;
	padding: 10px;
	font-size: 15px
}

.sun_tablecontainer table thead tr th:first-child {
	border-left-color: #999
}

.sun_tablecontainer table tbody tr th {
	border-color: #999;
	background-color: #efefef
}

.sun_tablecontainer table tbody tr td {
	border-color: #999;
	text-align: center
}

.sun_tablecontainer table tbody tr td i {
	cursor: pointer;
	margin: 0 5px 0 0
}

.sun_on {
	background-color: #337ab7 !important;
	color: #353435
}

.justlaunch-slider .pkg_col .package_con {
	height: 150px
}

.justlaunch-slider .pkg_col .package_con .package_details {
	height: 86%
}

.justlaunch-slider .pkg_col .package_con:hover .package_details {
	top: 10px;
	text-decoration: none;
	bottom: 10px;
	height: 86%
}

.v-justlaunch-section .justlaunch-slider .slick-slider {
	margin-bottom: 0;
	padding: 0
}

.v-justlaunch-section .justlaunch-slider .slick-next,
.v-justlaunch-section .justlaunch-slider .slick-prev {
	width: 25px;
	height: 25px;
	z-index: 100;
	background: #373738;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	text-align: center
}

.v-justlaunch-section .justlaunch-slider .slick-prev {
	right: 50px;
	left: -30px;
	z-index: 100
}

.v-justlaunch-section .justlaunch-slider .slick-next {
	right: -30px
}

.v-blog-section .blog-slider .slick-next:hover,
.v-justlaunch-section .justlaunch-slider .slick-prev:hover {
	background: #2a2a2b
}

.v-justlaunch-section .justlaunch-slider .slick-next:after {
	font-family: FontAwesome;
	font-weight: 400;
	content: "\f105";
	font-size: 20px;
	color: #fff;
	line-height: .7
}

.v-justlaunch-section .justlaunch-slider .slick-prev:after {
	font-family: FontAwesome;
	font-weight: 400;
	content: "\f104";
	font-size: 20px;
	color: #fff;
	line-height: .7
}

.spacer10,
.spacer20 {
	clear: both;
	font-size: 0;
	line-height: 0;
	width: 100%;
	float: left
}

.padd0 {
	padding: 0
}

.padd2 {
	padding: 0 2px 0 0
}

.moz3 {
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px
}

.moz5 {
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px
}

.moz_shadow {
	-moz-box-shadow: 5px #607581;
	-webkit-box-shadow: 5px #607581;
	box-shadow: 5px #607581
}

.moz_op_hover {
	opacity: .7;
	filter: alpha(opacity=70)
}

.moz_op_hover:hover {
	opacity: 1;
	filter: alpha(opacity=100)
}

.moz_op_hover2:hover {
	opacity: .8;
	filter: alpha(opacity=80)
}

.moz_tra_hover {
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	-webkit-transition: .4s;
	transition: .4s
}

.moz_gray_grd {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e3e3e3');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#e3e3e3')";
	background-image: -moz-linear-gradient(top, #fff, #e3e3e3);
	background-image: -ms-linear-gradient(top, #fff, #e3e3e3);
	background-image: -o-linear-gradient(top, #fff, #e3e3e3);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fff), to(#e3e3e3));
	background-image: -webkit-linear-gradient(top, #fff, #e3e3e3);
	background-image: linear-gradient(top, #fff, #e3e3e3);
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box
}

.unbold {
	font-weight: 400 !important
}

.spacer10 {
	height: 10px
}

.spacer20 {
	height: 20px
}

.btn {
	padding: 6px 16px
}

.hidden {
	display: none !important;
	visibility: hidden
}

.popup_load {
	padding: 10px 0;
	width: 600px
}

.popup_load h1 {
	font-size: 22px;
	margin: 10px 0
}

.popup_load p {
	text-align: justify;
	margin-bottom: 10px
}

.popup-box_image {
	max-width: 100%;
	height: 250px;
	position: relative;
	display: block;
	margin: 0 auto
}

.popup-box_image img {
	width: 100%;
	height: 100%;
	display: block
}

.feedback_pops,
.guest_experiences_pops {
	width: 900px;
	height: auto
}

.blink-link-div {
	float: left;
	margin-right: 5px
}

.blink-link-div>a {
	color: #353435;
	display: block;
	font-size: 14px;
	font-weight: 700;
	margin: 0 0 5px 5px;
	text-align: left
}

.blink-link,
.blink-link:hover {
	color: #337ab7
}

.blink-link {
	margin: 0 0 0 -4px;
	float: left;
	font-weight: 700
}

.blink_me {
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-name: blinker;
	-moz-animation-duration: 1s;
	-moz-animation-timing-function: linear;
	-moz-animation-iteration-count: infinite;
	animation-name: blinker;
	animation-duration: 1s;
	animation-timing-function: linear;
	animation-iteration-count: infinite
}

.blink_me:foucs {
	color: #000
}

@-moz-keyframes blinker {

	0%,
	100% {
		color: #353435
	}

	50% {
		color: #337ab7
	}
}

@-webkit-keyframes blinker {

	0%,
	100% {
		color: #353435
	}

	50% {
		color: #337ab7
	}
}

@keyframes blinker {

	0%,
	100% {
		color: #353435
	}

	50% {
		color: #337ab7
	}
}

.prmtn-banner .v-hdng-row {
	margin-top: 0;
	margin-bottom: 0
}

.prmtn-banner .prmtn-slide .v-ftrd-video-img img {
	width: 180px
}

.background_img.cbp-spmenu-push>iframe {
	display: none
}

@media (max-width:991px) {
	.guest_experiences_pops {
		width: 100%
	}
}

@media (min-width:768px) {
	.marketing {
		padding-left: 0;
		padding-right: 0
	}

	.navbar-wrapper {
		margin-top: 20px
	}

	.navbar-wrapper .container {
		padding-left: 15px;
		padding-right: 15px
	}

	.navbar-wrapper .navbar {
		padding-left: 0;
		padding-right: 0;
		border-radius: 4px
	}

	.carousel-caption p {
		margin-bottom: 20px;
		font-size: 21px;
		line-height: 1.4
	}

	.featurette-heading {
		font-size: 50px
	}

	.navbar-nav.navbar-right:last-child {
		margin-right: 0
	}
}

@media (min-width:991px) {
	.onleft_box .onleft_bleft {
		width: 50%;
		margin-left: 25%
	}

	.sui_pkgcat,
	.sui_subheading {
		padding: 3px 0 0
	}

	.featurette-heading {
		margin-top: 120px
	}
}

@media (max-width:1199px) {
	.search_ui_dflt {
		margin-top: 170px
	}

	.navbar-collapse .top_nav {
		width: 70%
	}

	.header_minus {
		margin-top: 172px
	}

	.v-justlaunch-section .justlaunch-slider .slick-prev {
		right: 50px;
		left: -20px
	}

	.v-justlaunch-section .justlaunch-slider .slick-next {
		right: -20px
	}

	/* .small_display { display:none; } */
}

@media (max-width:1070px) {
	.pop_costing {
		width: 100%
	}
}

@media (max-width:1035px) {
	.ui-datepicker-seat_left {
		padding-left: 0
	}

	.v-justlaunch-section .justlaunch-slider .slick-prev {
		right: 50px;
		left: 0
	}

	.v-justlaunch-section .justlaunch-slider .slick-next {
		right: 0
	}
}

@media (max-width:1470px) {
	.time-box {
		left: 30%
	}
}

@media (max-width:768px) {
	.trvl_confrc {
		margin-top: 0px;
		margin-left: 5px;
		margin-bottom: 5px;
	}
}

@media (max-width:991px) {

	.blink-link,
	.time-titel div {
		text-shadow: 1px 2px 2px #000
	}

	.ui-datepicker-seat_left {
		padding-left: 5px
	}

	.search_ui_dflt {
		margin-top: 45px
	}

	.featureb_content,
	.mice_content {
		text-align: left
	}

	.c_itn_receipt {
		position: relative;
		top: 15px;
		right: auto;
		margin-bottom: 20px;
		padding: 0 0 20px
	}

	.maximage_slider #arrow_left,
	.maximage_slider #arrow_right {
		z-index: 20
	}

	.navbar-nav>li>a {
		padding: 5px 8px
	}

	.navbar_seperator,
	.phone_number {
		padding: 5px
	}

	.hi-ico {
		display: inline-block;
		margin: 5px
	}

	.hide_icon {
		display: none
	}

	.card_details_main,
	.pax_form_addrs,
	.sslpay {
		width: 104%
	}

	.sidebarpnl {
		position: relative !important;
		top: auto !important;
		width: auto !important
	}

	.time-box {
		display: block;
		left: auto;
		right: 118px;
		top: 124px
	}

	.time-zone li {
		padding: 0 8px;
		font-size: 15px
	}

	.time_details_d {
		padding: 0 6px
	}

	.time_details_h {
		padding: 0 3px
	}

	.time_details_m {
		padding: 0 7px
	}

	.time_details_s {
		padding: 0 10px
	}

	.time-titel div {
		font-size: 12px
	}

	.blink-link,
	.blink-link:hover {
		color: #fff
	}
}

@media (max-width:767px) {


	#testimonials {
		width: 100%;
	}

	#testimonials .testimonial {
		width: 100%;
	}

	/* .small_display { display:none; } */
	.calander-tooltip .tooltip-inner.marg-left-price {
		max-width: 130px;
		float: right;
	}

	.c_itn_img,
	.payment_tabz ul.tabz {
		height: auto
	}

	.search_ui_dflt {
		margin-top: 45px !important
	}

	.inclusn_exclusn_tabs .ie_tabs_wrap {
		width: 100%;
		float: left;
		background: #337ab7
	}

	.inclusn_exclusn_tabs ul.ie_tabs li {
		float: left;
		width: auto
	}

	.inclusn_exclusn_tabs .ie_tab_container_wrap {
		width: 100%;
		float: left
	}

	.slct_dpart_wrap ul li,
	.slct_room_wrap ul li,
	.user_booking .ub_bot .ub_price,
	.user_booking .ub_bot .ub_status {
		float: none
	}

	.ietab_content .ie_htl_con {
		padding-bottom: 0
	}

	.ietab_content .ie_htl_con .ie_htl_head {
		margin: 20px 0 10px
	}

	.r-sh-slider,
	.rpt-slider,
	.sh-slider {
		margin-left: 0;
		width: 100%
	}

	.ietab_content .ie_flight_con h3,
	.ietab_content .ie_meal_con h3,
	.ietab_content .ie_sghtsng_con h3,
	.ietab_content .ie_transport_con h3 {
		margin-top: 20px
	}

	.pop_costing,
	.slct_dpart_wrap ul li a {
		width: 100%
	}

	.slct_room_wrap ul li a {
		width: 100%
	}

	.pkg_main_tabs ul.mtabs li,
	.pkg_main_tabs ul.mtabs span a {
		width: 100%;
		text-align: center
	}

	.pkg_detail_head h1,
	.pkg_main_tabs ul.mtabs li a {
		width: 100%
	}

	.v-justlaunch-section .justlaunch-slider .slick-next,
	.v-justlaunch-section .justlaunch-slider .slick-prev {
		display: none !important
	}

	#mtab1,
	#mtab2,
	#mtab3,
	#mtab4,
	#mtab5,
	#mtab6,
	#mtab7,
	#mtab8 {
		display: block !important
	}

	.l-sh-slider {
		width: 100%;
		margin-right: 0
	}

	.navbar-collapse .top_nav {
		width: 100%
	}

	.marquee-scroll {
		top: 61px
	}

	.psp_table_search .input-group {
		display: block
	}

	.ca_head .ca_step_bg,
	.hide_icon {
		display: none
	}

	.psp_table_search .input-group-addon {
		background-color: #fff;
		border: none;
		white-space: normal
	}

	.psp_table_search .input-group .form-control {
		border-radius: 4px !important
	}

	.user_booking .ub_top .ub_pkg_con,
	.user_booking .ub_top .ub_pkg_img {
		width: 100%
	}

	.c_itn_img,
	.c_itn_inclusion ul,
	.card_details .form_block .lft label {
		float: left
	}

	.dashboard_content {
		padding: 15px
	}

	.ca_head .ca_step_icon {
		margin: 12px 0 12px 10px
	}

	.ca_head .ca_step_title {
		font-size: 18px;
		margin: 20px 0 0 10px
	}

	.tour_status_slide {
		position: relative;
		top: auto;
		right: auto;
		width: 100%
	}

	.q_call_back,
	.quick_enq {
		right: 0;
		width: 100%
	}

	.tour_status_btn {
		top: 250px
	}

	.btn-mobile-block {
		display: block;
		width: 100%
	}

	.hi_iconname,
	.maximage_slider #arrow_left,
	.maximage_slider #arrow_right,
	.q_call_back,
	.static_banner_lbl {
		display: none
	}

	.ca_travlr_no {
		background: #ddd;
		margin-bottom: 15px;
		padding: 8px 10px 3px
	}

	.hi-ico:focus .hi-icon,
	.hi-ico:hover .hi-icon,
	.hi-icon {
		background-position: center center
	}

	.carousel-control {
		z-index: 20
	}

	.featureb_content,
	.mice_content {
		text-align: left
	}

	.copyright_row,
	.copyright_row .text-right,
	.f_left_links h4,
	.f_left_links ul li,
	.newsletter_sec .form-inline,
	.newsletter_sec h4,
	.newsletter_sec p {
		text-align: center
	}

	.newsletter_sec .form-inline .btn {
		width: 100%
	}

	.q_call_back {
		bottom: 46px
	}

	.pop_Email,
	.pop_advsearch,
	.pop_testimonial {
		width: 100%
	}

	.pop_search_type .custom-radio {
		width: 100%;
		margin-bottom: 0
	}

	.pop_search_type {
		margin-bottom: 15px
	}

	.pkg_sort_link,
	.pkg_sort_range {
		border-bottom: 1px solid #ddd
	}

	.pkg_sort_info {
		text-align: left
	}

	.filter_con {
		padding: 15px 0
	}

	.c_itn_img {
		margin-top: 15px;
		width: 100%
	}

	.c_itn_name {
		width: 100%
	}

	.c_itn_inclusion ul li {
		margin-left: 0;
		margin-right: 5px;
		margin-top: 5px
	}

	.c_itn_receipt {
		position: relative;
		top: 15px;
		right: auto;
		margin-bottom: 20px;
		padding: 0 0 20px
	}

	.pay_amnt .pay_amnt_con .pay_amnt_opt .pay_amnt_radio {
		width: 100%
	}

	.pay_amnt .pay_amnt_con .pay_amnt_opt .pay_amnt_m {
		border-right: none;
		border-bottom: 1px solid #e2e2e2
	}

	.card_details .form_block .lft {
		width: 100%;
		padding: 0;
		text-align: left
	}

	.st_tabs .st_tabrow .st_tabcol ul.tabz li a,
	.st_tabs .st_tabrow .st_tabcol ul.tabzc li a {
		padding: 7px 23px
	}

	.card_details .form_block,
	.card_details .form_block .right,
	.card_details .form_block .right input.wide,
	.payment_tabz ul.tabz li,
	.select_box {
		width: 100%
	}

	.payment_tabz ul.tabz li.active {
		border-bottom: 1px solid #6ABDDB;
		border-radius: 3px
	}

	.hi-icon {
		background-color: #337ab7;
		width: 33px;
		height: 40px;
		border-radius: 1px
	}

	.hi-icon:hover {
		background-color: #fff
	}

	.hi-ico:focus .hi-icon:after,
	.hi-ico:hover .hi-icon:after {
		opacity: 0
	}

	.hi-ico {
		margin: 3px
	}

	.st_tabs .st_tabrow .st_tabcol ul.tabz li,
	.st_tabs .st_tabrow .st_tabcol ul.tabzc li {
		margin-bottom: 2px;
		width: 100%;
		text-align: center
	}

	.icon_pack_all {
		background-image: url(../../Image/Common/icon_filter_all.png)
	}

	.icon_pack_adventure {
		background-image: url(../../Image/Common/icon_filter_adventure.png)
	}

	.icon_pack_beach {
		background-image: url(../../Image/Common/icon_filter_beach.png)
	}

	.icon_pack_family {
		background-image: url(../../Image/Common/icon_filter_family.png)
	}

	.icon_pack_historical {
		background-image: url(../../Image/Common/icon_filter_historical.png)
	}

	.icon_pack_honeymoon {
		background-image: url(../../Image/Common/icon_filter_honeymoon.png)
	}

	.icon_pack_lux {
		background-image: url(../../Image/Common/icon_filter_lux.png)
	}

	.icon_pack_citezen {
		background-image: url(../../Image/Common/icon_filter_citizen.png)
	}

	.icon_pack_shopping {
		background-image: url(../../Image/Common/icon_filter_shopping.png)
	}

	.icon_pack_short {
		background-image: url(../../Image/Common/icon_filter_short.png)
	}

	.icon_pack_student {
		background-image: url(../../Image/Common/icon_filter_student.png)
	}

	.icon_pack_women {
		background-image: url(../../Image/Common/icon_filter_women.png)
	}

	.icon_pack_gp_gc {
		background-image: url(../../Image/Common/icon_filter_gp_gc_special.png)
	}

	.icon_pack_affordable {
		background-image: url(../../Image/Common/icon_filter_affordable_tailormade.png)
	}

	.icon_pack_jubl {
		background-image: url(../../Image/Common/icon_filter_Jubilee.png)
	}

	.icon_pack_inbound {
		background-image: url(../../Image/Common/icon_filter_Inbound.png)
	}

	.icon_pack_Europe {
		background-image: url(../../Image/Common/icon_filter_Europe.png)
	}

	.icon_pack_America {
		background-image: url(../../Image/Common/icon_filter_America.png)
	}

	.icon_pack_SEA {
		background-image: url(../../Image/Common/icon_filter_SEA.png)
	}

	.icon_pack_ANZ {
		background-image: url(../../Image/Common/icon_filter_ANZ.png)
	}

	.icon_pack_Dubai {
		background-image: url(../../Image/Common/icon_filter_Dubai.png)
	}

	.icon_pack_Africa {
		background-image: url(../../Image/Common/icon_filter_Africa.png)
	}

	.icon_pack_India {
		background-image: url(../../Image/Common/icon_filter_India.png)
	}

	.icon_pack_Sign {
		background-image: url(../../Image/Common/icon_filter_Sign.png)
	}

	.maximage_slider {
		height: 600px
	}

	.st_tabs {
		margin-top: 75px
	}

	.st_tabs .st_tabrow .st_tabcol ul.tabz {
		width: 100%
	}

	.st_tabs .st_tabrow .st_tabcol ul.tabzc {
		width: 100%
	}

	.bg_contact {
		background-size: cover;
		height: 495px
	}

	.mapbox {
		border-bottom: none;
		margin-bottom: 10px
	}

	.mapbox .mapbox_map {
		height: 500px;
		overflow: hidden
	}

	.mapbox .mapbox_map iframe {
		height: 500px
	}

	.mapbox .mapbox_address,
	.mapbox .mapbox_sidebar {
		width: 100%;
		position: relative;
		top: auto;
		right: auto
	}

	.login_b_box {
		padding-left: 0
	}

	.custm_child_slect {
		width: 70px
	}

	.custm_slect {
		width: 36px
	}

	.pop_costing .pop_cmn_con {
		padding: 20px 2px
	}

	.pop_costing .pop_cmn_con .row {
		margin: 0
	}

	.pop_costing .pop_cmn_con .row .clndr_con,
	.pop_costing .pop_cmn_con .row .col-md-12,
	.pop_costing .pop_cmn_con .row .cstng_step_detail,
	.pop_costing .pop_cmn_con .row .slct_dpart_con,
	.pop_costing .pop_cmn_con .row .slct_room_con {
		padding-left: 0;
		padding-right: 0
	}

	.trvl_dtl_wrap {
		margin: 0 -1px 20px
	}

	.calendar_guide p {
		margin: 7px 0
	}

	.nav_months ul li a {
		margin: 0 .5px;
		padding: 10px 5px
	}

	.card_details_main,
	.pax_form_addrs,
	.sslpay {
		width: 104%
	}

	.paynow_btn .btn {
		display: block;
		width: 100%
	}

	.card_seals {
		text-align: center
	}

	.card_seals img {
		float: none
	}

	.errorpage_con {
		padding-top: 0;
		padding-bottom: 70px;
		text-align: center
	}

	.err_moreoptn .search_ui_dflt {
		margin-top: 20px !important
	}

	.nui_col.align_button {
		padding-left: 5px !important;
		padding-right: 5px !important;
		margin-left: 0;
		margin-bottom: 5px !important
	}

	.nui_col.align_searchbox {
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 5px;
		margin-right: 5px
	}

	.nui_col {
		margin-bottom: 2px;
		padding-left: 4px;
		padding-right: 4px
	}

	.package_con .promo-tag-view {
		left: 35%
	}
}

@media (max-width:550px) {
	.ui-datepicker-seat_left {
		display: none
	}

	.ui-datepicker-Few_seat_left .ui-state-default,
	.ui-datepicker-cheapest .ui-state-default,
	.ui-datepicker-soldout .ui-state-default {
		padding-top: 23px
	}

	.nui_col.align_searchbox {
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 5px;
		margin-right: 5px
	}
}

@media (max-width:353px) {
	.ui-datepicker-cheapest .ui-state-default {
		padding-top: 8px
	}

	.ui-datepicker-Few_seat_left .ui-state-default {
		padding-top: 8px
	}

	.ui-datepicker-soldout .ui-state-default {
		padding-top: 8px
	}
}

@media only screen and (max-width :1199px) {
	.psp-row .psp-col .psp-wrap {
		min-height: 325px
	}

	.navbar-nav>li>a {
		padding: 8px 2px
	}

	.psp-input-group label {
		padding: 6px 10px
	}
}

@media only screen and (max-width :1020px) {
	.header-slider .full-slider .slick-slide {
		height: 520px
	}

	.slider-image .slider-image-link {
		background-position: center center;
		height: 520px
	}
}

@media only screen and (max-width :991px) {
	.testimonial-col .carousel-indicators li span {
		font-size: 13px;
		display: block;
		text-align: center
	}

	.testimonial-col .carousel-indicators li span b {
		font-size: 15px
	}

	.newsletter_sec .form-inline .form-control {
		margin-bottom: 10px
	}

	.psp-row .psp-col .psp-wrap {
		min-height: 260px
	}

	.psp-input-group label {
		padding: 6px 50px
	}

	.time-zone ul.ots_ul {
		position: absolute;
		right: 151px;
		width: 203px;
		top: 16px
	}
}

@media (max-width:992px) {

	.navbar-nav .open .dropdown-menu>li>a,
	.navbar-nav .open .dropdown-menu>li>ul>li>a {
		line-height: 20px
	}

	.navbar-header {
		float: none
	}

	.navbar-left,
	.navbar-nav,
	.navbar-right {
		float: none !important
	}

	.navbar-toggle {
		display: block
	}

	.navbar-collapse {
		border-top: 1px solid transparent;
		box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)
	}

	.navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px
	}

	.navbar-nav {
		margin-top: 7.5px
	}

	.navbar-nav>li {
		float: none
	}

	.navbar-nav>li>a {
		padding-top: 10px;
		padding-bottom: 10px
	}

	.collapse.in {
		display: block !important
	}

	.navbar-push-brand {
		width: 100%;
		text-align: center
	}

	.navbar-push-brand img {
		display: inline-block;
		height: auto
	}

	.aditional-navbar .v-cntct-dtl li a {
		width: 100%
	}

	.dropdown.quick-enquiry,
	.dropdown.user-dropdown {
		margin-right: 0;
		width: 100%;
		margin-bottom: 10px
	}

	.dropdown.quick-enquiry .quick-enquiry-link {
		width: 100%;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		background: 0 0;
		color: #fff
	}

	.dropdown.quick-enquiry .quick-enquiry-link .q_enq_text {
		color: #fff
	}

	.dropdown.user-dropdown .btn-default {
		text-align: left;
		width: 100%;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		background: 0 0;
		border: none;
		color: #fff;
		padding: 5px 8px
	}

	.collapse .top-header .container,
	.full-nav .container {
		padding: 0
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #fff
	}

	.btn-default.active,
	.dropdown.user-dropdown .btn-default:active,
	.dropdown.user-dropdown .btn-default:focus,
	.dropdown.user-dropdown .btn-default:hover,
	.dropdown.user-dropdown .dropdown-menu>li>a:focus,
	.dropdown.user-dropdown .dropdown-menu>li>a:hover,
	.dropdown.user-dropdown .open .dropdown-toggle.btn-default,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
		background: #337ab7;
		color: #353435
	}

	.header.affix .collapse .top-header,
	.header.affix-top .collapse .top-header {
		background: 0 0
	}

	.navbar-custom {
		min-height: 0
	}

	.header.affix .top-header,
	.header.affix-top .top-header,
	.nav_headr {
		background: #fff;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc000000', endColorstr='#cc000000', GradientType=0)
	}

	.navbar-custom .navbar-header {
		padding: 0;
		background: 0 0;
		background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
		background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%);
		background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%);
		background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%);
		background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=0)
	}

	.navbar-nav .open .dropdown-menu>li>a:focus,
	.navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-nav .open .dropdown-menu>li>ul>li>a:focus,
	.navbar-nav .open .dropdown-menu>li>ul>li>a:hover {
		background-image: none
	}

	.navbar-brand {
		padding: 5px 10px
	}

	.navbar-brand img {
		width: 90px;
		height: auto;
		position: absolute;
		top: 8px
	}

	.dropdown-menu>li.ss_nav_menu {
		float: none;
		width: 100%
	}

	.aditional-navbar {
		padding-top: 0
	}

	.aditional-navbar .v-cntct-dtl li {
		width: 100%
	}

	.navbar-nav .open .dropdown-menu .dropdown-header,
	.navbar-nav .open .dropdown-menu>li>ul>li>a {
		padding: 5px 15px 5px 25px
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
		border-color: #080808
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #080808
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>li>ul>li>a {
		color: #999
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu>li>ul>li>a:focus,
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>ul>li>a:hover {
		color: #fff;
		background-color: transparent
	}

	.nav>li>ul>li {
		display: block;
		position: relative
	}

	.top_nav {
		width: auto;
		float: none
	}

	.navbar-collapse .top_nav {
		width: 100%;
		text-align: center
	}

	.phone_number,
	.top_nav .navbar-nav>li>a {
		border-right: none;
		margin: 7px 0
	}

	.open .dropdown-menu .dropdown-header,
	.open .dropdown-menu>li>a {
		padding: 5px 30px 5px 25px
	}

	.dropdown-menu.login_box,
	.navbar-nav .open .dropdown-menu {
		width: 100%
	}

	.form-heading {
		color: #fff
	}

	.nav>li {
		clear: both
	}

	.arrow-tooltip {
		display: none
	}

	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.navbar-nav .open .dropdown-menu .dropdown-header,
	.navbar-nav .open .dropdown-menu>li>a {
		padding: 5px 15px 5px 25px
	}

	.navbar-collapse.collapse {
		display: block !important;
		height: 100% !important;
		padding-bottom: 0;
		overflow-x: hidden !important
	}

	.container-fluid>.navbar-collapse,
	.container-fluid>.navbar-header,
	.container>.navbar-collapse,
	.container>.navbar-header {
		margin-right: -15px;
		margin-left: -15px
	}

	.full-nav .nav.navbar-nav.main_nav {
		display: block;
		width: 100%
	}

	.full-nav .nav.navbar-nav.main_nav li {
		display: block;
		float: none
	}

	.full-nav .nav.navbar-nav.main_nav li ul li.ss_nav_menu {
		display: inline-block
	}

	.full-nav .nav.navbar-nav.main_nav li ul li.ss_nav_menu ul.ulone li {
		display: block
	}

	.navbar-nav>li>a {
		padding: 8px 10px
	}

	.header.affix {
		top: 0;
		opacity: .9
	}
}

@media screen and (max-width:992px) {
	.navbar-default.navbar-custom .navbar-nav>li>a {
		text-align: left;
	}

	.full-nav .container,
	.top-header .container {
		width: 100%
	}

	.navbar-nav {
		margin: 0
	}

	.cbp-spmenu {
		background: #353435;
		position: fixed;
		padding: 0;
		margin: 0 !important;
		overflow-x: hidden;
		overflow-y: visible;
		display: block
	}

	.cbp-spmenu-vertical {
		width: 260px;
		height: 100%;
		top: 0;
		z-index: 1000
	}

	.cbp-spmenu-horizontal {
		width: 100%;
		height: 150px;
		left: 0;
		z-index: 1000;
		overflow: hidden
	}

	.cbp-spmenu-horizontal h3 {
		height: 100%;
		width: 20%;
		float: left
	}

	.cbp-spmenu-horizontal a {
		float: left;
		width: 20%;
		padding: .8em;
		border-left: 1px solid #258ecd
	}

	.cbp-spmenu-left {
		left: -260px
	}

	.cbp-spmenu-right {
		right: -260px
	}

	.cbp-spmenu-left.cbp-spmenu-open {
		left: 0
	}

	.cbp-spmenu-right.cbp-spmenu-open {
		right: 0
	}

	.cbp-spmenu-top {
		top: -150px
	}

	.cbp-spmenu-bottom {
		bottom: -150px
	}

	.cbp-spmenu-top.cbp-spmenu-open {
		top: 0
	}

	.cbp-spmenu-bottom.cbp-spmenu-open {
		bottom: 0
	}

	.cbp-spmenu-push {
		overflow-x: hidden;
		position: relative;
		left: 0
	}

	.cbp-spmenu-push-toright {
		left: 260px
	}

	.cbp-spmenu-push-toleft {
		left: -260px
	}

	.cbp-spmenu,
	.cbp-spmenu-push {
		-webkit-transition: all .3s ease;
		-moz-transition: all .3s ease;
		transition: all .3s ease
	}

	.cbp-spmenu-push-toleft .header {
		position: fixed;
		left: auto;
		right: 260px
	}

	.full-nav .nav.navbar-nav.main_nav li.hide_tab_view {
		display: none;
	}

	.notfy_tab_view {
		background#fff;
		display: inline-block;
	}

	.notfy_bell_tab {
		display: block;
		position: absolute;
		right: 100px;
		top: 12px;
	}

	.navbar-default.navbar-custom .navbar-nav>li>a.notification.bg-none:hover,
	.navbar-default.navbar-custom .navbar-nav>li>a.notification.bg-none:focus,
	.navbar-default.navbar-custom .navbar-nav>li>a.notification.bg-none:active {
		background: none;
	}

	.navbar-default.navbar-custom .navbar-nav>.open>a.notification.bg-none,
	.navbar-default.navbar-custom .navbar-nav>.open>a.notification.bg-none:hover,
	.navbar-default.navbar-custom .navbar-nav>.open>a.notification.bg-none:focus {
		background: none;
	}

	.noty_arrow {
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #337ab7;
		right: 10px;
		top: 36px;
		margin: 0;
		padding: 0;
		position: absolute;
	}
}

@media only screen and (max-width :768px) {
	.navbar-default.navbar-custom .navbar-nav>li>a {
		text-align: left;
	}

	.header-slider .full-slider .slick-prev {
		left: 20px
	}

	.header-slider .full-slider .slick-next {
		right: 20px
	}

	.sui_checkbox {
		display: none;
	}

	.sui_advclick {
		display: none;
	}

	.sui_sinput {
		-webkit-border-radius: 3px 3px 3px 3px;
		-moz-border-radius: 3px 3px 3px 3px;
		border-radius: 3px 3px 3px 3px;
	}

	.pkg_detail_head h1 {
		font-size: 18px;
		font-weight: bold;
		text-align: center;
		margin-top: 10px;
		width: 100%;
		display: block;
		padding: 10px 0;
	}

	.link_guestpic {
		float: none;
		margin: 0 auto;
		width: 100%;
		display: block;
		background: #071b2d;
		text-align: center;
		color: #fff;
	}

	.pkg_lft_main .pkg_price h1 {
		font-size: 25px;
	}

	.pkg_lft_main .pkg_ldt li span {
		font-size: 18px;
		font-weight: 500;
		line-height: normal;
	}

	.slct_dpart_wrap {
		margin-top: 80px;
	}

	.sml_dvc_dnon {
		display: none;
	}

	.default_page_box {
		padding-bottom: 0px;
	}

	.mtab_content h3 {
		font-size: 16px;
		font-weight: bold;
		margin-top: 5px;
	}

	.mtab_content .tour_infrmtn h3 {
		font-size: 16px;
	}

	.mtab_content .overview h3 {
		font-size: 18px;
		padding: 20px 0 5px 0;
	}

	.mtab_content .itinerary h3 {
		font-size: 18px;
	}

	.ietab_content .ie_sghtsng_con h3 {
		font-size: 18px;
	}

	.mtab_content .cncltn_plcy h3 {
		font-size: 18px;
	}

	.mtab_content {
		padding-bottom: 5px;
	}

	.inclusn_exclusn_tabs {
		padding-top: 0px;
	}

	.par_marn {
		padding-top: 40px;
	}

	.sml_dvc {
		margin-top: -26px;
	}

	.trvl_dtl_wrap1.table-responsive {
		border: none;
		margin-bottom: 0;
	}

	.slct_room_con.table-responsive {
		border: none;
		padding-bottom: 0;
		margin-bottom: 0;
	}

	.pkg_lft_main .pkg_price span.per_person {
		padding: 10px 0 0 2px;
	}

	.pkg_detail_head h1 span.hdng-tour-code {
		font-size: 18px;
	}

	.mtab_content .vfd_menu li a {
		font-size: 13px;
		padding: 4px 5px;
	}

	.mtab_content .vfd_menu li {
		width: 100%;
	}

	.spacing_mob {
		display: block;
		margin: 25px 0 10px 0;
		padding-top: 60px;
	}

	.afltn-ul li {
		padding: 0 0;
		margin-bottom: 5px
	}

	.afltn-ul li img.img-thumbnail {
		padding: 4px 4px;
	}

	.footer_social,
	.hm_tabs_ul,
	.sunday-link {
		text-align: center
	}

	.testimonial-col .carousel-indicators .active,
	.testimonial-col .carousel-indicators li {
		float: left;
		padding-top: 10px;
		width: 49%
	}

	.testimonial-col .carousel-indicators li img,
	.testimonial-col .testimonial .fa-quote-left,
	.testimonial-col .testimonial .fa-quote-right {
		display: none
	}

	.testimonial-col .carousel-indicators .active {
		background: 0 0
	}

	.testimonial-col .testimonial {
		padding: 40px 20px
	}

	.v-photo-section .gallery-controls .btn-group .btn {
		display: block;
		float: none;
		margin: auto;
		-moz-border-radius: 3px !important;
		border-radius: 3px !important;
		-webkit-border-radius: 3px !important;
		-khtml-border-radius: 3px !important
	}

	.v-photo-section .gallery-controls .btn-group .btn,
	.v-photo-section .gallery-controls .btn-group .btn:focus,
	.v-photo-section .gallery-controls .btn-group .btn:hover {
		border-color: transparent
	}

	.v-ftr-links-ul {
		display: none
	}

	.v-ftr-link-con.open .v-ftr-links-ul {
		display: block;
		margin-bottom: 10px
	}

	.v-ftr-link-con .v-ftr-hdng {
		border-top: 1px solid #676767;
		cursor: pointer
	}

	.newsletter_sec .form-inline .btn.btn-subscribe {
		width: 100%
	}

	.v-ftr-link-con .v-ftr-hdng i.v-ftr-sh-arrow {
		display: block;
		float: right
	}

	.v-ftr-link-con .v-ftr-hdng h4 {
		margin: 5px 0
	}

	.v-pkg-row .pkg_col,
	.v-pkg-row .pkg_col.bgpkg {
		padding-left: 15px;
		padding-right: 15px;
		position: relative !important;
		top: auto !important;
		left: auto !important
	}

	.v-pkg-row .pkg_col.bgpkg .package_con {
		height: 300px;
		position: relative !important;
		top: auto !important;
		left: auto !important
	}

	.v-pkg-row .pkg_col .package_con {
		position: relative !important
	}

	.v-pkg-row .pkg_col.bgpkg .package_con:hover .package_details {
		height: 95%
	}

	.footer_social a {
		float: none
	}

	.social_doc {
		display: none
	}

	.header-slider .full-slider .slick-next,
	.header-slider .full-slider .slick-prev {
		width: 25px;
		height: 25px;
		top: 50%;
		margin-top: 0;
		z-index: 5;
		background: #000;
		opacity: .4;
		filter: alpha(opacity=40);
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
		-webkit-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.v-footer-section {
		/* padding-bottom: 95px */
	}

	.header-slider .full-slider .slick-next:before,
	.header-slider .full-slider .slick-prev:before {
		opacity: 1;
		color: #fff;
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 12px
	}

	.header-slider .full-slider .slick-slide {
		height: auto
	}

	.slider-image .slider-image-link {
		background-position: center center;
		height: auto;
		padding-top: 70%
	}

	.hm_tabs_ul {
		width: 100%
	}

	.hm_tabs_ul .hm_tab_li {
		float: none;
		display: inline-block;
		margin-bottom: 5px;
		margin-right: 0;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0
	}

	.hm_tabs_ul .hm_tab_li a {
		float: none;
		-moz-border-radius: 0;
		border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0
	}

	.q_enq_form {
		max-height: 205px;
		overflow-y: auto
	}

	.header_minus {
		margin-top: 55px
	}

	.psp-row .psp-col .psp-wrap {
		min-height: auto
	}

	.psp-content-col .tab-content .tab-pane {
		display: block;
		padding-bottom: 15px
	}

	.psp-contact-section {
		padding: 0
	}

	.psp-input-group.input-group {
		width: 100%;
		display: block
	}

	.input-group .form-control:last-child,
	.input-group-addon:last-child,
	.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,
	.input-group-btn:first-child>.btn:not(:first-child),
	.input-group-btn:last-child>.btn,
	.input-group-btn:last-child>.btn-group>.btn,
	.input-group-btn:last-child>.dropdown-toggle {
		-moz-border-radius: 3px;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px
	}

	.psp-input-group .input-group .form-control,
	.psp-input-group .input-group-addon,
	.psp-input-group .input-group-btn {
		display: block;
		width: 100%;
		padding: 6px 10px;
		white-space: normal
	}

	.time-box {
		display: block;
		left: auto;
		top: 2px;
		right: 95px
	}

	.sunday-link,
	.sunday-link>a {
		display: inline-block
	}

	.time-zone li {
		padding: 0 7px
	}

	.time_details_d {
		padding: 0 6px
	}

	.time_details_h {
		padding: 0 3px
	}

	.time_details_m {
		padding: 0 7px
	}

	.time_details_s {
		padding: 0 10px
	}

	.popup_load {
		width: 100%
	}

	.landing-page-section .container {
		width: auto
	}

	.postsocial-col ul {
		float: none
	}

	.full-nav .nav.navbar-nav.main_nav li.dummy-menu-link {
		display: block;
		height: 50px
	}

	.blink-link-div {
		position: relative;
		left: auto
	}

	.quick_enq {
		width: 200px;
		right: 0
	}

	.quick_enq .q_enq_head a {
		height: 29px;
		font-size: 14px
	}

	.quick_enq .q_enq_head a i.icon_enquiry {
		margin: 1px 10px 0 6px
	}

	.quick_enq .q_enq_head a span.q_enq_text {
		margin: 1px 0 0
	}

	.icon_enquiry_plus {
		background-position: -55px -132px;
		width: 32px;
		height: 26px
	}

	.quick_enq .q_enq_head a.enq_head_plus i.icon_enquiry_plus {
		background-position: -96px -130px
	}
}

@media only screen and (max-width :767px) {
	.partner_pop_advsearch {
		width: 100%
	}

	.partner_pop_advsearch .pop_cmn_head {
		border-radius: 0
	}

	.search_ui {
		top: 20px;
		position: relative
	}
}

@media only screen and (max-width :480px) {

	.col_md_4,
	.col_md_4 .cntct-dtl-col,
	.time-box {
		display: block
	}

	.hm_tabs_ul .hm_tab_li a {
		width: 45px;
		height: 40px;
		padding: 0;
		text-indent: -999999px
	}

	.hm_tabs_ul .hm_tab_li a.hm_tb_flight {
		background-position: center -174px
	}

	.hm_tabs_ul .hm_active a.hm_tb_flight {
		background-position: center -266px
	}

	.hm_tabs_ul .hm_tab_li a.hm_tb_hotel {
		background-position: center -358px
	}

	.hm_tabs_ul .hm_active a.hm_tb_hotel {
		background-position: center -451px
	}

	.hm_tabs_ul .hm_tab_li a.hm_tb_holiday {
		background-position: center 11px
	}

	.hm_tabs_ul .hm_active a.hm_tb_holiday {
		background-position: center -81px
	}

	.postsocial-col p {
		width: 40%
	}

	.cntct-dtl-col {
		display: none
	}

	.ofc-detail-section {
		margin-bottom: 30px
	}

	.cmn-cntct-tabs .cntct-city-dropdown {
		text-align: center
	}

	.search_ui {
		top: 20px;
		position: relative
	}

	.time-box {
		right: auto;
		top: 75px;
		left: 10px
	}

	.time-zone ul.ots_ul {
		width: 130px;
		left: 0;
		top: -13px
	}

	.nui_col.align_button {
		padding-left: 4px !important;
		padding-right: 4px;
		margin-left: 0
	}

	.nui_col.align_searchbox {
		padding-left: 0;
		padding-right: 0
	}

	.package_con .promo-tag-view {
		left: 28%
	}
}

@media only screen and (max-width :414px) {
	.prmtn_cont {
		width: 100%
	}
}

@media only screen and (max-width :375px) {
	.prmtn_cont {
		width: 100%
	}

	.marquee-scroll {
		top: 200px
	}

	.blink-link {
		color: #337ab7;
		margin: 0 0 0 -10px;
		float: left;
		font-weight: 700
	}
}

.ots_ul {
	margin-top: -15px !important
}

.ots {
	background: 0 0 !important;
	color: #337ab7 !important;
	font-size: 14px !important;
	width: 100%;
	text-align: center
}

.pkg_faq {
	position: absolute;
	width: 200px;
	top: -25px;
	font-size: 15px;
	font-weight: 700
}

.pkg_faq a {
	color: #353435
}

.pkg_faq a:hover {
	text-decoration: none
}

.pkg_faq i {
	font-size: 20px
}

@media only screen and (max-width :360px) {
	.prmtn_cont {
		width: 100%
	}

	.marquee-scroll {
		top: 182px
	}

	.package_con .promo-tag-view {
		left: 22%
	}
}

@media only screen and (max-width :320px) {
	.postsocial-col p {
		width: 35%
	}

	.marquee-scroll {
		top: 154px
	}

	.nui_col.align_searchbox {
		padding-left: 5px;
		padding-right: 5px
	}

	.package_con .promo-tag-view {
		left: 20%
	}
}

.flight_search,
.page_content {
	width: 100%;
	height: auto;
	position: relative
}

.page_content {
	background: #fff
}

.page_content h1 {
	font-size: 24px;
	padding-top: 10px;
	font-weight: 700;
	display: inline-block;
	border-bottom: 2px solid #7B7B7B;
	padding-bottom: 5px;
}

.flight_search {
	background-image: url(../../Image/Common/flight-bg.jpg);
	margin-top: 128px
}

.flight_search_option {
	padding: 20px 0
}

.flight_search_display {
	color: #fff;
	background: url(../../Image/Common/alpha70.png) top left;
	border-top: 2px solid #FFC925;
	webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius: 0 0 10px 10px;
	margin-top: 0;
	padding-top: 20px
}

.search_head {
	color: #343534;
	padding-top: 5px;
	background: #337ab7;
	border-top: none;
	webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	margin-top: 0
}

.airline-section,
.bg_content {
	width: 100%;
	background: #fff
}

.search_head h3 {
	text-align: center;
	font-size: 20px;
	margin-top: 5px;
	padding-left: 5px
}

.fa-plane {
	margin-right: 10px
}

.bg_content h2 {
	font-size: 24px
}

.bg_content p {
	font-size: 16px;
	color: #888;
	line-height: 20px;
	text-align: justify;
	padding-bottom: 30px
}

.airline-section {
	position: relative;
	z-index: 4;
	padding: 5px 0
}

.airline-head {
	background: #ffc925;
	border: 1px solid #f8c118
}

.airline-head .format {
	font-size: 14px;
	font-weight: 700;
	text-transform: capitalize;
	padding: 15px 0;
	border-bottom: 3px solid #000
}

.airline-info {
	background: #f7f7f7;
	border: 1px solid #ebebeb;
	margin-top: 5px
}

.airline-info .format {
	padding: 6px 0;
	font-weight: 600
}

.icon_meal {
	width: 30px;
	height: 30px;
	display: block;
	background: url(../../Image/Common/icon_meals.png) top left no-repeat
}

.flight_bottext {
	display: inline-block;
	font-size: 12px;
	color: #4f4f4f;
	font-weight: 300;
	float: left;
	padding-top: 4px
}

.flight_destination {
	display: block;
	font-size: 11px;
	color: #4f4f4f;
	font-weight: 300
}

.flight_name {
	display: block
}

.airline {
	float: left;
	padding-right: 10px
}

.fs_plane {
	background: url(../../Image/Common/icon_plane.png) 0 4px no-repeat rgba(0, 0, 0, 0);
	float: left;
	height: 20px;
	width: 20px;
	margin: 0 5px
}

.btn-flight {
	color: #222;
	background-color: #337ab7;
	width: 100%;
}

.btn-flight:hover,
.btn-fligh:focus,
.btn-fligh:active,
.btn-fligh.active,
.open .dropdown-toggle.btn-fligh {
	outline: 0;
	color: #222;
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	border-color: #353435;
}

.btn-search {
	margin-top: 21px;
}

@media (max-width:767px) {
	.page_content h1 {
		padding-top: 10px
	}

	.flight_search_display {
		margin-top: -10px
	}

	.search_head h3 {
		padding-bottom: 5px
	}

	.flight_search {
		margin-top: 46px
	}

	.btn-search {
		width: 100%;
	}

	.icon-meal {
		display: none;
	}

	.airline-head .format {
		font-size: 12px;
		font-weight: normal;
	}
}

@media only screen and (min-width:768px) and (max-width:992px) {

	/* .small_display { display:none; } */
	.flight_search {
		margin-top: 46px
	}
}

@media only screen and (min-width:320px) and (max-width:480px) {
	.itnry_inr_con .itnry_meal_inc {
		margin-left: 5px;
	}

	.itnry_inr_con i.breakfast {
		margin: 3px 0px 0 0
	}

	.itnry_inr_con li {
		padding: 4px 4px;
	}

	.nui_col.align_searchbox {
		padding-left: 5px;
		padding-right: 5px;
		margin-bottom: 5px;
		margin-right: 5px
	}

	.nui_col.align_button {
		padding-left: 4px !important;
		padding-right: 4px;
		margin-left: 0;
		margin-bottom: 5px
	}

	.btn-flight {
		width: 180%;
		padding-left: 0;
	}

	.icon_meal {
		display: none;
	}

	.ui-datepicker-price {
		font-size: 9px
	}
}

@media only screen and (min-width:481px) and (max-width:767px) {
	.nui_col.align_button {
		padding-left: 4px !important;
		padding-right: 4px;
		margin-left: 0;
		margin-bottom: 5px;
		margin-right: 0
	}
}

.nui_col.align_searchbox {
	margin-bottom: 5px
}

.offer_page_bg {
	width: 100%;
	height: auto;
	background-image: url(../../../error.html);
	position: relative
}

.destination_supp_bg {
	width: 100%;
	position: absolute;
	z-index: 8;
	top: 60px
}

.destination_supp_bg {
	width: 100%;
	position: absolute;
	z-index: 8;
	top: 0px;
}

.destination_supp_sec {
	width: 100%;
	height: auto;
	min-height: 340px;
	background-image: url(../../Image/Common/destination-supplement_bg.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: cover;
	background-color: #464646;
	margin-top: 0;
}

.bg-hading-row {
	margin-top: 130px;
}

.bg-hading-row .bg-hading-col {
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 15px;
}

.bg-hading-row .bg-hading-col .bg-hading-txt {
	margin: 0;
	border-bottom: 1px solid #353435;
	display: inline-block;
	padding: 10px;
	position: relative;
	top: 1px;
	font-size: 4rem;
	font-weight: bold;
	color: #fff;
	text-shadow: 1px 2px 6px #000000;
}

.heading_top_sec {
	-webkit-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 10px rgba(0, 0, 0, .1);
	text-align: center;
	padding: 5px 0;
	margin-bottom: 15px;
	background: #f8f8f8;
	border: 1px solid #d7d7d7;
}

.heading_top_sec span {
	font-size: 18px;
	font-weight: bold;
	color: #9e9e9e;
	padding-left: 17px;
}

.heading_top_sec .fa-arrow-circle-right {
	font-size: 18px;
	color: #9e9e9e;
}

.india_destination_list {
	-webkit-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 10px rgba(0, 0, 0, .1);
	text-align: left;
	padding: 0;
	background: #f8f8f8;
	border: 1px solid #d7d7d7;
}

.india_destination_list .india {
	display: block;
	background: #343534;
	padding: 10px;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.india_destination_list ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.india_destination_list ul li {
	display: block;
}

.india_destination_list ul li a {
	display: block;
	color: #999999;
	font-weight: bold;
	text-decoration: none;
	padding: 10px 0 10px 7px;
	background-color: #f8f8f8;
	border-bottom: 1px solid #dedddd;
}

.india_destination_list ul li a:hover {
	color: #353435;
	background-color: #337ab7;
	border-bottom: 1px solid #ffbb05;
}

.india_destination_list ul li a:active,
.india_destination_list ul li a.active {
	color: #353435;
	background-color: #337ab7;
	border-bottom: 1px solid #ffbb05;
}

.india_destination_list ul li a .fa-list-ul {
	padding-right: 5px;
}

.supp_display_box {
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
	display: inline-block;
	background: #fff;
	-webkit-box-shadow: 1px 0px 6px rgba(0, 0, 0, .3);
	-moz-box-shadow: 1px 0px 6px rgba(0, 0, 0, .3);
	box-shadow: 1px 0px 6px rgba(0, 0, 0, .3);
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px
}

.supp_display_box img {
	width: 100%;
	height: 100%;
}

.supp_display_box p.content {
	font-size: 14px;
	color: #353435;
	text-align: justify;
	line-height: 20px;
	padding: 20px 15px 0px;
	margin: 0;
}

.row-margin {
	margin-top: 20px;
}

.row-margin-responsive {
	margin-top: 0;
}

.btn_readmore,
.btn_viewtour {
	width: auto;
	background: #337ab7;
	border: 1px solid #f9cd16;
	color: #353435 !important;
	margin-top: 10px;
	width: 120px;
}

.btn_readmore a,
.btn_viewtour a {
	color: #353435;
	font-size: 14px;
	text-decoration: none;
}

.btn_readmore:hover,
.btn_viewtour:hover {
	background: #f9cd16;
}

.fa-list-alt {
	margin-right: 10px;
}

.list-inline {
	margin-top: 10px;
}

.shadow_pera {
	color: #000000;
	font-size: 15px;
	text-align: center;
}

.package_grid.display {
	Padding: 20px 0
}

@media (max-width:767px) {
	.destination_supp_sec {
		margin-top: 45px;
		min-height: 295px;
	}

	.bg-hading-row {
		margin-top: 5px;
	}

	.row-margin-responsive {
		margin-top: 20px
	}
}

@media only screen and (min-width:320px) and (max-width:480px) {
	.destination_supp_sec {
		min-height: 470px;
	}
}

@media only screen and (min-width:768px) and (max-width:992px) {
	.destination_supp_sec {
		margin-top: 45px
	}

	.bg-hading-row {
		margin-top: 5px;
	}

	.row-margin-responsive {
		margin-top: 0
	}
}

a.explore_more {
	display: inline-block;
	background: #337ab7;
	padding: 2px 10px;
	text-align: center;
	border: 2px solid #f3c60a;
	color: #353435;
	text-decoration: none !important;
	font-size: 18px
}

a.explore_more i {
	margin-right: 15px;
	font-size: 18px;
	color: #353435 !important
}

a.explore_more:hover {
	background: #f9cd16
}

.content-center {
	text-align: center;
	display: block
}

.soldout_text {
	color: #ff9b9b;
	font-weight: bold;
	padding-left: 5px;
}

.set_radio_btn {
	margin-right: 5px !important;
}

.font_normal {
	font-weight: normal;
}

@media only screen and (max-width: 420px) {
	.notfy_bell_tab {
		position: initial;
		right: auto;
		top: auto;
	}

	.notfy_bell_mobile {
		position: absolute !important;
		right: 100px;
		top: -30px;
	}

	.notification-tag {
		top: -35px;
		right: 96px;
	}

	.noty_arrow {
		top: -10px;
		right: 107px;
	}

	.package_icon {
		display: none;
	}
}

/*=======================Flight Page*/
.flight_search_sec {
	width: 100%;
	height: auto;
	min-height: 500px;
	background-image: url(../../Image/Common/flight_search.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: cover;
	background-color: #464646;
	margin-top: 0;
}

.flight_search_sec .flight_search_head {
	color: #343534;
	padding-top: 5px;
	background: #000;
	border-top: 2px solid #337ab7;
	margin-top: 0;
}

.flight_ui {
	width: 100%;
	position: absolute;
	z-index: 5;
	top: 145px;
}

.flight_ui .hm_tabs_con {
	background: rgba(0, 0, 0, 0.7);
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-o-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}

.flight_ui .hm_tabs_con .hm_tabs_ul h1 {
	color: #fff;
	text-align: left;
	padding: 5px 0 0 5px;
	margin-top: 0px;
	font-size: 30px;
}

.yellow_btn_bg {
	background: #ffd93b !important;
}

.yellow_btn_bg:hover {
	background: #f9c31f;
}

.pop_dest_flight {
	width: 100%;
	background-color: #ffffff;
	position: relative;
	z-index: 4;
}

ul.pop_dest_flight_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.pop_dest_flight_list li {
	display: block;
	line-height: 24px;
	border-bottom: 1px dashed #d1d1d1;
	background: url(../../../error.html) no-repeat 0px 15px;
}

ul.pop_dest_flight_list li a {
	display: block;
	color: #353435;
	font-weight: normal;
	text-decoration: none;
	padding: 5px 0 5px 15px;
}

ul.pop_dest_flight_list li a:hover {
	color: #353435;
	color: #337ab7;
}

ul.pop_dest_flight_list li a:active,
ul.pop_dest_flight_list li a.active {
	color: #353435;
	color: #337ab7;
}

.spac_botm {
	margin-bottom: 30px;
}

.keyword_content {
	width: 100%;
	background: #f3f3f3;
	padding: 30px 0;
}

.keyword_content p {
	font-size: 14px;
	font-weight: normal;
	color: #353435;
	line-height: 24px;
}

.pop_dest {
	width: 100%;
	background: #ffffff;
	padding: 0px 0;
}

.pop_dest .fly_img_display {
	border: none;
	border-radius: 6px 6px 0 0;
	color: #353435;
	display: block;
	overflow: hidden;
}

.pop_dest .fly_img_display:hover {
	color: #ffffff;
}

.pop_dest .fly_img_display img {
	width: 100%;
}

.pop_dest .fly_img_display span {
	display: inline-block;
	width: 100%;
	font-size: 16px;
	color#353435;
	padding: 15px 0;
	background: #337ab7;
	text-shadow: 1px 0px 1px #616161;
	-moz-text-shadow: 1px 0px 1px #616161;
	-webkit-text-shadow: 1px 0px 1px #616161;
	-o-text-shadow: 1px 0px 1px #616161;
}

.img-rounded-top {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 6px 6px 0 0;
	transform: scale(1.0);
	transition: all 0.3s ease-in-out 0s;
}

.img-rounded-top:hover {
	transform: scale(1.2);
}

/*====================Hotel Page*/
dt,
kbd kbd,
label {
	font-weight: 500;
}

.hotel_ui {
	width: 100%;
	position: absolute;
	z-index: 5;
	top: 155px;
}

.hotel_search_sec {
	width: 100%;
	height: auto;
	min-height: 500px;
	background-image: url(../../Image/Common/hotel_search.jpg);
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: cover;
	background-color: #464646;
	margin-top: 0px;
}

.hotel_ui .hm_tabs_con {
	background: rgba(0, 0, 0, 0.7);
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	-o-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
}

.hotel_ui .hm_tabs_con .hm_tabs_ul h1 {
	color: #fff;
	text-align: left;
	padding: 5px 0 0 5px;
	margin-top: 0px;
	font-size: 30px;
}

.hotel_ui .hm_hotel_tabs {
	background: rgba(0, 0, 0, 0.7);
	-webkit-border-radius: 0px 0px 0 0;
	-moz-border-radius: 0px 0px 0 0;
	-o-border-radius: 0px 0px 0 0;
	border-radius: 0px 0px 0 0;
}

.hm_tabs_hotel {
	text-align: left;
}

.hm_tab_hotel_li {
	background: url(../../Image/Common/alpha70.png) top left repeat;/ display: block;/margin-right: 5px;/ border-radius: 5px 5px 0 0;/
}

.hm_tab_hotel_li a {
	display: block;
	outline: none;
	padding: 5px;
	font-size: 13px;
	color: #353435;
	text-decoration: none;
	background: #fff;
	float: left;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	margin-left: 5px;
	border-bottom: 2px solid #337ab7;
	width: 100px;
	text-align: center;
}

.hm_tab_hotel_li:hover a,
.hm_tab_hotel_li.active a {
	background-color: #337ab7;
	color: #353435;
}

.soldout_text {
	color: #ff9b9b;
	font-weight: bold;
	font-size: 12px;
}

.btn-flight {
	color: #222;
	background-color: #337ab7;
	width: 100%;
}

.btn-flight:hover,
.btn-fligh:focus,
.btn-fligh:active,
.btn-fligh.active,
.open .dropdown-toggle.btn-fligh {
	outline: 0;
	color: #222;
	box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	border-color: #353435;
}

.btn-search {
	margin-top: 21px;
}

/*===========Flight & Hotel Page End CSS*/
/*------------new Time Count Box---------------*/
.time-box {
	width: 100%;
	position: absolute;
	margin: 0px;
	left: 0;
	top: 335px;
}

.time-zone {
	display: inline-block;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

.time_h {
	background: #2b2b2b;
	border-radius: 3px;
	height: 40px;
	width: 40px;
	float: left;
	margin: 0px 5px;
	color: #fff;
	font-size: 22px;
	text-align: center;
	padding: 3px 0px;
}

.sec {
	color: #ffffff;
}

.time_titel {
	color: #fff;
	float: left;
	text-align: center;
}

.time_details_d {
	float: left;
	color: #fff;
	padding: 0px 7px;
}

.time_details_h {
	float: left;
	color: #fff;
	padding: 0px 8px;
}

.time_details_m {
	float: left;
	color: #fff;
	padding: 0px 8px;
}

.time_details_s {
	float: left;
	color: #fff;
	padding: 0px 14px;
}

.today {
	width: 100%;
	float: left;
	font-size: 14px;
	padding-left: 60px;
}

.time-zone ul {
	list-style: none;
	display: block;
	margin: 0px;
	padding: 0px;
}

.time-zone li {
	/*list-style:none;display: inline-block;margin: 5px 5px 5px 5px;padding: 25px 0;text-align: center;background:rgba(0,0,0,0.7);color:#fff;width: 86px;height: 86px;border-radius: 100%;border: 2px solid #337ab7;*/
	list-style: none;
	display: inline-block;
	margin: 5px 3px 5px 3px;
	padding: 15px 0;
	text-align: center;
	background: rgba(0, 0, 0, 0.7);
	color: #fff;
	width: 70px;
	height: 70px;
	border-radius: 100%;
	border: 2px solid #337ab7;
}

.time-zone-sep1,
.time-zone-sep2,
.time-zone-sep3 {
	content: '';
	display: inline-block;
	background: url(../../Image/Common/timer_dote.png) no-repeat center;
	width: 9px;
	height: 32px;
	float: left;
	margin: 11px 0 0 0;
}

.manage-margin {
	margin-right: 5px !important;
}

.ots_ul {
	margin-top: -15px !important;
}

.ots {
	background: transparent !important;
	color: #337ab7 !important;
	font-size: 14px !important;
	width: 100%;
	text-align: center;
}

.time_left {
	font-size: 9px;
	font-weight: bold;
	display: block;
	text-align: center;
	text-transform: uppercase;
	color: #337ab7;
}

.days,
.hours,
.minutes,
.seconds {
	font-size: 23px;
	line-height: 23px;
	display: block;
}

.offer_timer_link {
	color: #ffffff;
	font-size: 14px;
	text-transform: none;
	margin: 0 0 0 0;
	text-align: center;
	font-weight: bold;
	text-transform: inherit;
	background: rgba(0, 0, 0, 0.7);
	padding: 5px 10px 5px 10px;
	/* position: absolute;top: -28px; left: 90px; */
	border-radius: 20px;
}

/* .offer_timer_link:hover { color:#337ab7;} */
.timer_wraper {
	border: none;
	float: left;
	text-align: center;
	background: none;
}

.pkg_faq {
	position: absolute;
	width: 200px;
	top: -25px;
	font-size: 18px;
	font-weight: bold;
}

.pkg_faq a {
	color: #353435;
}

.pkg_faq a:hover {
	text-decoration: none;
}

.pkg_faq i {
	font-size: 20px;
}

@media screen and (max-width: 992px) {

	.days,
	.hours,
	.minutes,
	.seconds {
		font-size: 25px;
	}

	.time-box {
		top: 50px;
	}
}

@media only screen and (max-width: 768px) {

	.time-zone-sep1,
	.time-zone-sep2,
	.time-zone-sep3 {
		width: 1px;
		background: none;
	}
}

@media only screen and (max-width : 480px) {
	.time-box {
		left: 0;
		top: 50px;
	}

	.days,
	.hours,
	.minutes,
	.seconds {
		font-size: 20px;
	}

	.offer_timer_link {
		left: 30px;
		font-size: 10px;
	}

	.time_left {
		font-size: 8px;
	}

	.time-zone ul.ots_ul {
		width: 130px;
	}

	.time-zone ul.ots_ul {
		left: 0;
		top: -13px;
	}

	.time-zone li {
		width: 56px;
		height: 56px;
		padding: 10px 0;
	}
}

/*----------------new Time Count Box End------------*/
.addin_chk {
	position: absolute;
	top: 38px;
	left: 238px;
	margin: 0;
	font-size: 13px;
}

.addin_chk label {
	color: #ffffff;
	line-height: 1.8;
}

.addin_chk label.active {
	color: red;
}

@media only screen and (max-width : 480px) {
	.addin_chk {
		top: 60px;
		left: 200px;
	}

	.package_details p {
		margin-top: 20px;
	}

	.package_type_label {
		top: 125px;
		right: 10px;
	}
}

/*-------------------------Product Compare Page CSS Start------------------*/
.tbody_bord {
	border: 1px solid #dddddd;
}

.in_table {
	border-right: 1px solid #DDD;
}

.comp_box {
	width: 21%;
	border-left: none !important;
}

.comp_detail {
	width: 15%;
}

.compare_section {
	margin: 0px;
	padding: 0px;
	margin-top: 128px;
}

.compare_section .comp_head {
	font-size: 26px;
	color: #313131;
	margin: 10px 0px;
}

.compare_section .comp_para {
	font-size: 14px;
	color: #353435;
}

.commonpage_box {
	padding-bottom: 10px;
}

.compare_section .table-responsive {
	margin-bottom: 50px;
	overflow-x: auto
}

.compare_section .table td {
	border: none;
	border-left: 1px solid #ddd;
}

.compare_section .table tr {
	border-bottom: 1px solid #dddddd;
}

.compare_section .comp_img_box {
	width: 100%;
	margin: 0px;
	padding: 0px;
	position: relative;
}

.compare_section .p_bg {
	background-color: #f2f2f2;
	padding-bottom: 10px;
	height: 70px;
}

.compare_section .comp_img_box .comp_img {
	width: 100%;
	border: 3px solid #fff;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.5);
}

.compare_section .comp_img_box .comp_img img {
	width: 100%;
}

.compare_section .comp_img_box .close {
	height: 18px;
	width: 18px;
	position: absolute;
	opacity: 1;
	right: -5px;
	top: -10px;
}

.compare_section .comp_img_box .close:hover {
	opacity: .8;
}

.blnk {
	border-left: none !important;
	height: 207px;
	background-color: #353435;
	color: #337ab7;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
	-webkit-text-shadow: 1px 1px 1px #000;
	-moz-text-shadow: 1px 1px 1px #000;
}

.code_holiday {
	border-left: none !important;
	height: 30px;
	background-color: #353435;
	color: #337ab7;
	font-size: 16px;
	text-align: center;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
	-webkit-text-shadow: 1px 1px 1px #000;
	-moz-text-shadow: 1px 1px 1px #000;
}

.price_tag {
	height: 80px !important;
}

.price_pp {
	font-size: 12px;
	font-weight: normal;
}

i.breakfast {
	background: url(../../Image/Common/icon_breakfast.png) no-repeat;
	display: inline-block;
	width: 19px;
	height: 12px;
}

.codepanel {
	font-weight: bold;
}

.meal_txt {
	text-align: left;
	display: inline-block;
}

ul.comp_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.comp_list li {
	display: block;
	font-size: 14px;
	text-align: center;
	padding-top: 10px;
	padding-left: 11px;
	padding-right: 4px;
	background: url(../../../error.html) no-repeat 0px 14px;
}

ul.comp_list_no {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.comp_list_no li {
	display: block;
	font-size: 13px;
	text-align: center;
	padding-top: 10px;
}

.schedule_scroll {
	height: 100px;
	overflow: auto;
	box-sizing: border-box;
}

.dist_tag {
	padding-bottom: 6px !important;
}

.meals_tag {
	padding-bottom: 0px !important;
}

.st {
	padding-bottom: 11px !important;
}

.schedule {
	padding: 8px;
	height: 73px;
}

.comp_travel_box {
	height: 115px !important;
}

.head_box {
	background: #353435;
	color: #337ab7;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	width: 50%;
	padding: 8px;
	height: 73px;
	text-shadow: 1px 1px 1px #000;
	-webkit-text-shadow: 1px 1px 1px #000;
	-moz-text-shadow: 1px 1px 1px #000;
}

.sche {
	height: 53px;
}

.sche_city {
	height: 48px;
}

.sche_state {
	height: 117px;
}

.special_treats {
	height: 115px;
}

.reportdrop {
	height: 130px;
}

.sche_state ul {
	list-style: none;
	display: block;
}

.sche_Departure ul {
	list-style: none;
	display: block;
}

.compare_section .price-box {
	font-size: 17px;
	color: #000;
	padding: 5px 0px;
}

.compare_section .price-box span {
	font-size: 12px;
}

.ger_feat {
	background: #f2f2f2;
	padding-left: 10px;
	height: 40px;
	font-size: 14px;
}

.compare_section .ger_feat_box {
	border-right: 1px solid #ddd !important;
	text-align: left
}

.compare_section .table td p {
	padding: 5px 0px !important;
	margin: 0px;
	font-size: 15px;
	text-align: center;
}

.compare_section .blnk_td {
	padding: 20px 0px;
	border-left: none !important;
}

.compare_section .heading {
	padding: 15px 0px !important;
	font-size: 12px;
	height: 50px;
	font-weight: bold;
	text-align: center;
	background: #337ab7;
	color: #353435;
}

.compare_section .btn-primary {
	font-size: 16px;
	font-weight: bold;
}

.pkg_dep_date p {
	font-size: 13px;
	text-align: left;
}

.pkg_dep_date p strong {
	font-size: 13px;
}

.pkg_dep_date .date_price {
	display: inline-block;
}

/*You can add to compare  CSS*/
.compare_section .add_comp {
	width: 20%;
}

.compare_section .add_comp .comp_img_box p {
	font-size: 14px;
	color: #353435;
	padding: 0px 0px 15px;
}

.compare_section .form-control_add {
	background-color: #f2f2f2;
	border: 1px solid #dddddd;
}

.stay_divalign {
	display: block;
	padding: 0 0 5px 0;
	border-bottom: 1px solid #e0d4e0;
	font-size: 13px;
}

.comp_list_no .fa-train {
	color: #555555;
}

/*-------------------------Product Compare Page CSS End------------------*/
.small_display {
	font-size: 11px;
	font-weight: normal;
}

/*------------------cart icon & Compare Section CSS---------------*/
.cart_anchor {
	vertical-align: top;
	background: url('../../image/Common/compare-icon.png') no-repeat;
	width: 40px;
	height: 40px;
	position: fixed;
	right: 0;
	top: 150px;
	z-index: 110;
}

.cart_anchor span {
	left: 0px;
	position: absolute;
	top: -10px;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	background: red;
	border-radius: 100px;
	width: 20px;
	height: 20px;
	text-align: center;
	text-decoration: none;
}

.compare-mainpkg {
	background-color: none;
	box-shadow: none;
	position: fixed;
	width: 350px;
	z-index: 100;
	right: 0;
	top: 200px;
}

.package_compare .package_con {
	display: inline-block;
	height: auto;
	position: relative;
	width: 100%;
	margin-bottom: 0px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	overflow: visible;
}

.package_compare .package_con .package_img .package_img {
	width: 75px;
}

.package_compare .package_con .package_details {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	height: 100%;
	left: 0;
	position: absolute;
	text-align: left;
	top: 0;
	transition: all 0.4s ease 0s;
	width: 100%;
}

.package_compare .package_con .package_details h4 {
	color: #353435;
	font-size: 13px;
	left: 110px;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 20px;
}

.package_details p {
	color: #fff;
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 0;
	padding: 0 10px;
}

.package_compare {
	margin: 0;
	position: relative;
	z-index: 4;
}

.package_compare {
	height: auto;
	left: 0;
	right: 0;
	top: 0;
	transition: all 0.4s ease 0s;
	width: 100%;
	z-index: 8;
}

.pkg_close_btn {
	cursor: pointer;
	position: absolute;
	right: 22px;
	top: 0px;
	z-index: 9;
}

.shortdiv_half .package_con {
	border: 1px solid #dbdbdb;
	background: #fff;
	padding: 10px;
}

.btn-box {
	position: relative;
}

.btn-compare {
	background: #337ab7 none repeat scroll 0 0;
	color: #353435;
	width: 100%;
	border-radius: 0;
	font-size: 15px;
	font-weight: bold;
}

.label_pricerange {
	font-size: 11px;
	color: #337ab7;
}

/*-----------------Compare Icon CSS Start-----------------*/
.lbl {
	position: relative;
	display: inline-block;
	width: 21px;
	height: 17px;
	cursor: pointer;
	transition: all 0.3s ease;
	/* background:url(../../Image/Common/compare-icon-sprite.png) no-repeat 0 0; */
}

.lbl:after {
	position: absolute;
	display: block;
	width: 21px;
	height: 17px;
	content: '';
	transition: all 0.3s ease;
}

.lbl:active:after {
	transform: scale(1.15, 0.85);
}

.cbx:checked~label {
	/* background:url(../../Image/Common/compare-icon-sprite.png) no-repeat; */
}

.cbx:checked~label:after {
	left: 0px;
}

.cbx:disabled~label {
	background: #d5d5d5;
	pointer-events: none;
}

.cbx:disabled~label:after {
	background: #bcbdbc;
}

.hidden {
	display: none;
}

/*-------------------------Product Compare Page CSS Start------------------*/
@media (max-width: 767px) {
	.btn-box {
		position: relative;
		left: auto;
		top: auto;
		display: inline-block;
		width: 100%;
	}

	.btn-box-remove {
		position: relative;
		left: 200px;
		top: auto;
		display: inline-block;
		margin-top: 5px;
	}

	.package_comp_detail {
		padding-left: 0;
		padding-right: 0;
	}

	.package_compare .package_con {}

	.package_compare .package_con .package_details h4 {
		position: relative;
		/* padding: 0px 130px 0 0; */
		left: 55px;
	}

	.hotel_ui {
		top: 60px;
	}

	.hotel_search_sec {
		min-height: 550px;
	}

	.flight_ui {
		top: 60px;
	}

	.flight_search_sec {
		min-height: 550px;
	}

	.package_compare .package_con .package_img .package_img {
		width: 45px;
	}
}

@media only screen and (min-width:768px) and (max-width: 992px) {
	.btn-box {
		position: relative;
		left: auto;
		top: auto;
		display: inline-block;
		width: 100%;
	}

	.btn-box-remove {
		position: relative;
		left: 280px;
		top: auto;
		display: inline-block;
		margin-top: 5px;
	}

	.package_comp_detail {
		padding-left: 0;
		padding-right: 0;
	}

	.package_compare .package_con {}

	.package_compare .package_con .package_img .package_img {
		width: 80px;
	}

	.package_compare .package_con .package_details h4 {
		position: relative;
		padding: 0px 130px 0 0;
	}
}

@media only screen and (min-width:320px) and (max-width: 480px) {
	.package_compare .package_con .package_details h4 {
		font-size: 12px;
	}

	.btn-box {
		position: relative;
		left: auto;
		top: auto;
		display: inline-block;
		margin-top: 0;
	}

	.btn-box-remove {
		position: relative;
		left: 100px;
		top: auto;
		display: inline-block;
		margin-top: 5px;
	}

	.compare-mainpkg {
		width: 100%;
	}
}

/*-------------------------Product Compare Page CSS Start------------------*/
/*-----------------Compare Icon CSS End-----------------*/
iframe[name=google_conversion_frame] {
	display: none !important;
}

/*------------------------==================Our Location Page CSS Start Here=====-------------------------*/
.cntct-city-dropdown select {
	padding-right: 10px;
	-webkit-appearance: none;
	-o-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-size: 34px 8px, auto;
	background-repeat: no-repeat, repeat-x;
	background-position: right center, 0 0;
	background-image: url(../../Image/Common/select-drop-dwn.png);
}

.view_drp_dwn_section .partner_us {
	width: 100%;
	display: inline-block;
	font-size: 18px;
	color: #353435;
	padding: 10px 12px;
	background: #f7f7f7;
	border-bottom: 2px solid #e8e8e8;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.view_drp_dwn_section .partner_us:hover {
	border-bottom: 2px solid #337ab7;
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
}

.psp_srch_icon {
	position: absolute;
	top: 0px;
	background: #337ab7;
	padding: 10px;
	border: 1px solid #ccc;
	border-left: none;
	vertical-align: middle;
	height: 45px;
}

.marg_of {
	margin: 0;
}

.pad_of {
	padding: 0;
}

.pad_rof {
	padding-left: 0;
	padding-right: 0;
}

.hgt_big {
	height: 45px;
}

.gd_li_view {
	display: block;
	width: 100%;
	height: 46px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #428bca;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #cccccc;
	border-radius: 0px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.btn_psp_srh {
	display: inline-block;
	padding: 6px 15px;
	margin-bottom: 0;
	font-size: 20px;
	font-weight: normal;
	min-height: 46px;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: #337ab7;
	border: 1px solid #cccccc;
	border-radius: 0px;
}

.pad_of.aln_btn {
	margin-left: -14px;
}

/*PSP accordion*/
.htb-acrdn-header .htb-acrdn-hdr-con .psp_tb {
	font-size: 20px;
	position: absolute;
	background: none;
	right: 10px;
	top: 5px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.psp_acrdn {
	background: #f8f7f7;
	border: none;
	position: relative;
	padding: 10px 0;
	margin-bottom: 0px;
	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
}

.psp_acrdn:hover {
	background: #e8e8e8 !important;
	color: #353435;
}

.psp_acrdn .htb-acrdn-hdr-con h2 {
	color: #353435;
	font-size: 16px;
	font-weight: bold;
	padding-left: 15px;
}

.psp_acrdn .htb-acrdn-hdr-con h2:hover {
	color: #353435;
}

.psp_acrdn .htb-acrdn-hdr-con.inactive-header h2:hover {
	color: #353435;
}

.psp_acrdn.inactive-header .htb-acrdn-hdr-con h2:hover {
	color: #353435;
}

.htb-acrdn-header .htb-acrdn-hdr-con .plus-close {
	background: url(../../Image/Common/psp-accordion-sprite.png) left top no-repeat;
	display: inline-block;
	overflow: hidden;
	width: 30px;
	height: 30px;
}

.htb-acrdn-header.inactive-header .htb-acrdn-hdr-con .plus-close {
	background: url(../../Image/Common/psp-accordion-sprite.png) no-repeat left bottom;
	display: inline-block;
	overflow: hidden;
	width: 30px;
	height: 30px;
}

/*---- Contact Accordings*/
.ofc_acrdn {
	background: none;
	border: none;
	position: relative;
	padding: 0px 0;
	margin-bottom: 20px;
}

.ofc_acrdn .htb-acrdn-hdr-con {
	border-bottom: 1px solid #e8e8e8;
}

.ofc_acrdn:hover {
	background: none;
}

.htb-acrdn-header.ofc_acrdn.inactive-header {
	background: none;
	border: 1px solid #dfdfdf;
}

/*------View List Drop Down------ */
.vew_chnge_dropdown {
	width: 100%;
	position: relative;
	display: inline-block;
}

.vew_chnge_dropdown_content {
	display: none;
	position: absolute;
	left: 0;
	top: 46px;
	background-color: #ffffff;
	min-width: 100%;
	z-index: 5;
}

.vew_chnge_dropdown_content a {
	color: #428bca;
	padding: 10px 15px 10px 20px;
	text-decoration: none;
	display: block;
	z-index: 5;
}

.vew_chnge_dropdown_content a:hover {
	background-color: #fbfbfb;
}

.vew_chnge_dropdown:hover .vew_chnge_dropdown_content {
	display: block;
	z-index: 5;
	background-color: #f7f7f7;
	padding: 0px;
}

.vew_chnge_dropdown:hover .vew_chnge_dropdown_icon {
	background-color: #fff;
}

.vew_chnge_dropdown .vew_gd_txt {
	padding-left: 10px;
	font-size: 14px;
}

.vew_chnge_dropdown a {
	background: #f7f7f7;
	color: #353435;
	height: 46px;
	width: 49%;
	padding: 10px 0 10px 0;
	line-height: 25px;
	margin-left: 0px;
	text-decoration: none;
	display: inline-block;
	text-align: center;
}

.vew_chnge_dropdown a:hover,
.vew_chnge_dropdown a.active {
	background: #337ab7;
	color: #353435;
}

.psp-wrap.height {
	height: auto !important;
}

.psp-wrap.height-grid {
	height: 280px !important;
}

/*----------Business Relation------*/
#Registration_form .trv-venue {
	margin-top: 10px;
	color: red;
	font-size: 16px;
	font-weight: bold;
}

.trv_venue {
	margin-top: 10px;
	color: red;
	font-size: 16px;
	font-weight: bold;
}

.ofc-detail-section .busn_rel {
	width: 100%;
	height: 46px;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	color: #353435;
	padding: 10px 12px;
	margin-top: 10px;
	margin-bottom: 5px;
	background: #f7f7f7;
	border-bottom: 3px solid #e8e8e8;
	text-decoration: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.ofc-detail-section .busn_rel:hover {
	text-decoration: none;
	border-bottom: 3px solid #337ab7;
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
}

.prt_wthus_icon {
	background: url(../../Image/Common/partner-with-us-icon.png) no-repeat;
	width: 25px;
	height: 24px;
	display: inline-block;
	vertical-align: middle;
	float: right;
}

.busn_rel_icon {
	background: url(../../Image/Common/business-relation-icon.png) no-repeat;
	width: 32px;
	height: 27px;
	display: inline-block;
	vertical-align: middle;
	float: right;
}

.cntct-city-dropdown {
	margin-bottom: 10px;
}

.cntct-city-dropdown .form-control {
	background-color: #f8f7f7;
	border-radius: 0px;
	border-bottom: 3px solid #e8e8e8;
	border-top: 1px solid #f8f7f7;
	border-left: 1px solid #f8f7f7;
	border-right: 1px solid #f8f7f7;
	height: 46px;
	font-size: 14px;
	font-weight: bold;
}

.cntct-city-dropdown .form-control:focus {
	border-color: #e8e8e8;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(232, 232, 232, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(232, 232, 232, .6);
}

.acrdn_plus_icn {
	font-size: 20px;
	padding: 5px 20px;
}

/*=================================================Contact section==================================================*/
/*Office Accrodians */
.full-page-container .static_page {
	width: 100%;
	background: #fff;
	padding-bottom: 20px;
}

.ofic_adrs_section .htb-acrdn-section {}

.ofic_adrs_section .htb-acrdn-header {
	background: #fff;
	border: none;
	position: relative;
	padding: 0;
	cursor: pointer;
	margin-bottom: 0px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.ofic_adrs_section .htb-acrdn-header:hover {
	background: none;
}

.ofic_adrs_section .htb-acrdn-hdr-con {
	border-bottom: 1px solid #e7e9e8;
}

.ofic_adrs_section .htb-acrdn-header .htb-acrdn-hdr-con h2 {
	color: #ffffff;
	font-size: 16px;
	line-height: 1.5;
	margin: 0;
	padding: 0 0 0 30px;
}

.ofic_adrs_section .htb-acrdn-header .htb-acrdn-hdr-con .htb-pm {
	width: 30px;
	height: 30px;
	position: absolute;
	background: #337ab7;
	left: -10px;
	top: 7px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.ofic_adrs_section .htb-acrdn-header:hover .htb-acrdn-hdr-con .htb-pm {
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
}

.ofic_adrs_section .htb-acrdn-header .htb-acrdn-hdr-con .plus-minus {
	background: url(../../Image/Common/psp-accordion-sprite.png) no-repeat left top;
	display: inline-block;
	overflow: hidden;
	width: 30px;
	height: 30px;
}

.ofic_adrs_section .htb-acrdn-content {
	width: 100% !important;
}

.ofic_adrs_section .htb-acrdn-header.inactive-header {
	background: none;
	border: none;
}

.ofic_adrs_section .htb-acrdn-header.inactive-header:hover {
	background: none;
	border: none;
}

.ofic_adrs_section .htb-acrdn-header.inactive-header:hover .htb-acrdn-hdr-con h2 {
	color: #ffffff;
}

.ofic_adrs_section .htb-acrdn-header.inactive-header .htb-acrdn-hdr-con h2 {
	color: #000000;
}

.ofic_adrs_section .htb-acrdn-header.inactive-header .htb-acrdn-hdr-con .plus-minus {
	background: url(../../Image/Common/accordion-sprite.png) no-repeat left bottom;
	display: inline-block;
	overflow: hidden;
	width: 30px;
	height: 30px;
}

/*------------------------==================Our Location Page CSS Start Here=====-------------------------*/
.add_location {
	width: 100%;
	height: auto;
	min-height: 260px;
	background-image: url(../../Image/Common/add-location-map.jpg);
	background-size: cover;
	position: relative;
	margin-top: 0px;
}

.add_location .overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(255, 213, 37, 0.25);
}

.add_location h1 {
	font-size: 60px;
	font-weight: 500;
	color: #353435;
	padding-top: 130px;
	-webkit-text-shadow: 2px 2px 2px #7d7d7d;
	-o-text-shadow: 2px 2px 2px #7d7d7d;
	-moz-text-shadow: 2px 2px 2px #7d7d7d;
	text-shadow: 2px 2px 2px #7d7d7d;
}

.add_location p {
	color: #353435;
	font-size: 16px;
	text-align: center;
	padding-top: 20px;
}

.add_location_con {
	background: #fff;
	-webkit-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0px 0px 10px rgba(0, 0, 0, .1);
	box-shadow: inset 0px 0px 10px rgba(0, 0, 0, .1);
	border-top: 1px solid #DDDDDD;
	position: relative;
	z-index: 4;
}

.view_drp_dwn_section {
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .1);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, .1);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, .1);
	position: relative;
	padding: 10px 0;
}

.ofic_adrs_section {
	background: #ffffff;
	position: relative;
	padding: 20px 0;
}

.cmn-cntct-header {
	background: url(../../../error.html) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.cmn-cntct-header .cmn-cntct-content {
	display: table;
	height: 200px;
	width: 100%;
}

.cmn-cntct-header .cmn-cntct-content .cmn-cntct-wrapper {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.cmn-cntct-header .cmn-cntct-content .cmn-cntct-wrapper h1 {
	color: #353435;
	font-size: 70px;
	font-weight: bold;
	margin-bottom: 10px;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.24);
}

.cmn-cntct-tabs {
	margin-top: 0px;
	padding: 0 0 10px 0;
	position: relative;
	background: #fff;
}

.cmn-cntct-tabs .ctnct-tabs-ul {
	margin: 0;
	padding: 0;
	display: inline-block;
	text-align: center;
	width: 100%;
	margin-top: -20px;
}

.cmn-cntct-tabs .ctnct-tabs-ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline-block;
	margin-left: 10px;
}

.cmn-cntct-tabs .ctnct-tabs-ul li a {
	display: inline-block;
	font-size: 20px;
	width: auto;
	color: #353435;
	padding: 10px 10px;
	background: #f7f7f7;
	border-bottom: 2px solid #e8e8e8;
}

.cmn-cntct-tabs .ctnct-tabs-ul li a:hover,
.cmn-cntct-tabs .ctnct-tabs-ul li a:focus,
.cmn-cntct-tabs .ctnct-tabs-ul li a:active,
.cmn-cntct-tabs .ctnct-tabs-ul li a.active {
	text-decoration: none;
	border-bottom: 2px solid #337ab7;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
}

.cmn-cntct-tabs .cntct-city-dropdown {
	width: 100%;
	text-align: right;
	display: inline-block;
	padding: 20px 0;
}

.cmn-cntct-tabs .cntct-city-dropdown .form-control.city-form-control {
	width: auto;
	padding: 10px 35px;
	font-size: 16px;
	color: #353435;
	height: auto;
	display: inline-block;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	text-indent: 0px;
	text-overflow: '';
	-webkit-box-shadow: 8px 8px 45px 5px rgba(0, 0, 0, .08);
	-moz-box-shadow: 8px 8px 45px 5px rgba(0, 0, 0, .08);
	box-shadow: 8px 8px 45px 5px rgba(0, 0, 0, .08);
	border: none;
	text-align: center;
	cursor: pointer;
}

.cmn-cntct-tabs .cntct-city-dropdown .form-control.city-form-control option {
	text-align: center;
	text-indent: 10px;
}

.cmn-cntct-tabs .cntct-city-dropdown .city-form-control .lt {
	text-align: center;
}

.cntct-city-dropdown .busn_rela {
	width: auto;
	padding: 10px 35px;
	font-size: 16px;
	color: #353435;
	height: auto;
	display: inline-block;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	text-indent: 0px;
	text-overflow: '';
	-webkit-box-shadow: 8px 8px 45px 5px rgba(0, 0, 0, .08);
	-moz-box-shadow: 8px 8px 45px 5px rgba(0, 0, 0, .08);
	box-shadow: 8px 8px 45px 5px rgba(0, 0, 0, .08);
	border: none;
	text-align: center;
	cursor: pointer;
}

.ofc-detail-section {
	background: #fff;
}

.ofc-detail-section .ofc-dtl-wrapper {
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
}

.cntct-map-col {
	padding: 5px;
	background: #ffffff;
	width: 100%;
	height: 392px;
	border: 2px solid #e8e8e8;
}

.cntct-dtl-col {
	padding: 1px 5px 5px 5px;
	width: 100%;
	height: auto;
}

.cntct-dtl-col .cntct-dtl-box {
	width: 100%;
	height: auto;
	padding: 8px 0 8px 10px;
	margin-top: 5px;
	background: #f8f7f7;
}

.cntct-dtl-col .cntct-dtl-box:last-child {
	border-bottom: none;
}

.cntct-dtl-col .cntct-dtl-box .toll-txt {
	color: #353435;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	display: inline-block;
}

.cntct-dtl-col .cntct-dtl-box .toll-no {
	color: #428bca;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	display: inline-block;
	padding-left: 10px;
}

.cntct-dtl-col .cntct-dtl-box .cntct-dtl-hdng {
	font-size: 18px;
	font-weight: bold;
	color: #353435;
	line-height: 1.3;
	margin-bottom: 8px;
	display: inline-block;
}

.cntct-dtl-col .cntct-dtl-box .cntct-dtl-dscrptn {
	font-size: 16px;
	color: #353435;
	line-height: 1.3;
	margin: 0;
	padding-left: 28px;
}

.ofc-detail-section .ofc-dtl-wrapper a.mail {
	color: #428bca;
	font-size: 16px;
	font-weight: bold;
}

/*--For any assistence--*/
.cntct-dtl-col .cntct-dtl-box .cntct-ast-hdng {
	font-size: 14px;
	font-weight: bold;
	color: #353435;
	line-height: 1.3;
	margin-bottom: 5px;
	display: inline-block;
}

.cntct-dtl-col .cntct-dtl-box .cntct-ast-hdng .ast_fre {
	font-size: 14px;
	font-weight: bold;
	color: #353435;
	line-height: 1.3;
	margin-bottom: 0px;
	display: inline-block;
}

.cntct-dtl-col .cntct-dtl-box .cntct-ast-dscrptn {
	font-size: 13px;
	color: #353435;
	line-height: 1.3;
	margin: 0;
	padding-left: 28px;
}

.cntct-dtl-col .cntct-dtl-box .cntct-ast-dscrptn span {
	font-size: 14px;
	color: #353435;
	line-height: 1.3;
	margin: 0;
	padding-left: 28px;
}

.ofc-detail-section .ofc-dtl-wrapper a.ast_mail {
	color: #428bca;
	font-size: 14px;
	font-weight: bold;
}

/*--For any assistence--*/
.cntct-dtl-col .ico-ralign {
	padding-right: 10px;
}

.cntct-dtl-box .tol_fre {
	padding-left: 5px;
}

.cntct-dtl-box .eml_fre {
	padding-left: 0px;
}

.cntct-dtl-box .ofctm_fre {
	padding-left: 3px;
}

.cntct-dtl-box .cnt_fre {
	padding-left: 9px;
}

.cntct-dtl-box .spac {
	padding-left: 12px;
}

.psp-row.all-ofc-row .psp-col .psp-wrap {
	min-height: 250px;
	display: block;
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
}

.ofc-detail-section .ofc-dtl-wrapper.reach-us {
	background: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding: 20px 0;
}

.ofc-detail-section .ofc-dtl-wrapper.reach-us .cntct-dtl-col {
	background: #ffffff;
	padding: 10px 20px;
}

.ofc-detail-section .ofc-dtl-wrapper.reach-us .sales-inchrg-wrapper {
	background: #ffffff;
	padding: 20px;
}

.ofc-detail-section .ofc-dtl-wrapper.reach-us .sales-inchrg-hdng {
	margin: 0;
}

.ofc-detail-section .ofc-dtl-wrapper.reach-us .inchrg-ofc-box {
	padding: 10px 0;
	background-color: #F6F6F6;
	border-bottom: 2px solid #d6d6d6;
}

.ofc-detail-section .ofc-dtl-wrapper.reach-us .inchrg-ofc-box .inchrg-ofc-hdng {
	font-size: 14px;
	color: #353435;
	line-height: 1.3;
	margin-bottom: 5px;
	font-weight: bold;
}

.ofc-detail-section .ofc-dtl-wrapper.reach-us .inchrg-ofc-box .inchrg-ofc-dscrptn {
	font-size: 14px;
	color: #353435;
	line-height: 1.3;
	margin: 0;
}

.ofc-icon-con {
	width: 100%;
	height: 48px;
	min-height: 35px;
	position: relative;
	border-bottom: 1px solid #efeef9;
	vertical-align: top;
}

.ofc-icon-con .left-icon {
	display: inline-block;
	max-width: 25px;
}

.ofc-icon-con i {
	font-size: 18px;
	color: #353435;
	background: #fafafc;
	padding: 8px;
	min-width: 46px;
	text-align: center;
	height: 40px;
	display: inline-block;
}

.ofc-icon-con i.fa.fa-mobile {
	font-size: 28px;
	vertical-align: middle;
}

.ofc-icon-con .fa-user {
	padding-top: 12px;
	height: 47px;
}

.ofc-icon-con .fa-envelope-o {
	vertical-align: middle;
	padding-top: 15px;
}

.ofc-icon-con i.fa.fa-map-marker {
	font-size: 28px;
	color: #353435;
	vertical-align: top;
	height: 59px;
}

.psp_agn {
	display: inline-block;
	font-size: 20px;
	width: auto;
	color: #353435;
	text-decoration: none;
	padding: 10px 10px;
	background: #f7f7f7;
	border-bottom: 2px solid #e8e8e8;
	margin-left: 10px;
}

.psp_agn:hover {
	color: #353435;
	text-decoration: none;
	border-bottom: 2px solid #337ab7;
	-webkit-box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.2);
}

.ofc-icon-con.nw_hgt {
	height: 60px;
}

.ofc-icon-con .ads_hgt {
	padding: 5px 0 5px 5px;
}

/*PSP css*/
.psp-input-group .input-group-addon {
	background: #353435;
	color: #ffffff;
}

.psp-row {
	margin-top: 20px;
	margin-bottom: 20px;
}

.psp-input-group label {
	padding: 6px 33px;
}

.psp-row .psp-col .psp-wrap {
	background: #fff;
	padding: 0;
	height: 335px;
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-left: 4px solid #337ab7;
}

.psp-row .psp-col .psp-wrap .psp-trvlr-name {
	margin-top: 0;
	margin-bottom: 0px;
	padding: 10px 15px;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #efeef9;
	display: block;
	width: 100%;
	background: #f2f2f2;
}

.psp-row .psp-col .psp-wrap .psp-dtl-sep {
	color: #353435;
	font-size: 14px;
	line-height: 1.2;
	padding: 0 0px;
	word-wrap: break-word;
	display: inline-block;
	min-height: 5px;
	width: 80%;
}

.psp-row .psp-col .psp-wrap .psp-dtl-date {
	color: #353435;
	font-size: 14px;
	line-height: 1.2;
	padding: 0 0;
	word-wrap: break-word;
	display: block;
	min-height: 5px;
}

.psp-icon-con .mrg_alg {
	margin-top: -2px;
}

.psp-icon-con .mrg_bot {
	margin-top: 2px;
}

.psp-row .psp-col {
	margin-bottom: 10px;
}

.psp-row .psp-col .psp-wrap:hover {}

.psp-row .psp-col:hover {
	position: relative;
}

.psp-icon-con {
	width: 100%;
	/* height:35px;min-height: 35px; */
	display: inline-block;
	position: relative;
	border-bottom: 1px solid #efeef9;
	vertical-align: top;
}

.psp-icon-con .left-icon {
	display: inline-block;
	max-width: 25px;
}

.psp-icon-con i {
	font-size: 18px;
	color: #353435;
	background: #fafafc;
	padding: 8px;
	min-width: 46px;
	text-align: center;
	height: 35px;
	display: inline-block;
	vertical-align: middle;
}

.psp-icon-con i.fa.fa-mobile {
	font-size: 22px;
	vertical-align: middle;
	float: left;
}

.psp-icon-con .fa-user {
	padding-top: 12px;
}

.psp-icon-con i.fa.fa-map-marker {
	font-size: 28px;
	color: #353435;
	vertical-align: top;
}

.psp-col_sales .psp-icon-con.si {
	margin-top: 10px !important;
}

.input-group.psp-input-group {
	width: 100%;
}

.psp-row .psp-col .psp-wrap {
	text-decoration: none;
}

.psp-row .psp-col .psp-wrap:hover {
	-moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
	margin-left: 4px;
}

.psp-row .psp-col .psp-wrap .psp-trvlr-name.name_psp {
	color: #353435;
	background: #eeeeee;
}

.psp-row .psp-col .psp-wrap .psp-trvlr-name.name_psp:hover {
	background: #e1e1e1;
}

.psp-row .psp-col .psp-wrap:hover .name_psp {
	border-bottom: 1px solid #efeef9;
}

.psp-row .psp-col .psp-wrap .psp-trvlr-name.branch {
	color: #337ab7;
}

.psp-row .psp-col .psp-wrap:hover .branch {
	color: #353435;
}

.cmn-cntct-tabs .ctnct-tabs-ul li a {
	width: 240px;
}

.partner {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	margin-top: 20px;
	float: right;
	border-radius: 0px;
}

.btn btn-default {}

.partner:hover {
	color: #fff;
}

.col_md_4 {
	display: none;
}

/*Contact us css*/
.ofic_adrs_section .loc_col {
	margin-top: 20px;
}

span.psp-dtl-sep {
	color: #353435;
	font-size: 14px;
	line-height: 1.2;
	padding: 0 0px;
	word-wrap: break-word;
	display: inline-block;
	min-height: 5px;
	width: 80%;
	vertical-align: middle;
	background: none;
}

.ofic_adrs_section .loc-wrap {
	-moz-box-shadow: 5px 2px 10px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	border-left: 4px solid #337ab7;
	background: #fff;
	padding: 0;
	height: 190px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.ofic_adrs_section .loc-wrap:hover {
	-moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
	border-left: 4px solid #337ab7;
	margin-left: 4px;
}

.loc-wrap.hgt {
	height: auto;
}

.ofic_adrs_section .loc-wrap a {
	display: block;
	color: #353435;
	font-size: 16px;
	font-weight: bold;
	background: #eeeeee;
	padding: 10px 15px;
	margin: 0;
	text-decoration: none;
}

.ofic_adrs_section .loc-wrap a:hover {
	background: #e1e1e1;
}

.bot-bod {
	border-bottom: none;
}

/*-- Partner With Us popup css --*/
.partner_pop_advsearch {
	width: 500px;
	height: auto;
}

.partner_pop_advsearch .pop_cmn_head {
	width: 100%;
	height: auto;
	background: #337ab7;
	padding: 12px 20px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

	{
	width: 100%;
	height: auto;
	background: #337ab7;
	padding: 12px 20px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

.partner_pop_advsearch .pop_cmn_head h1 {
	margin: 0;
	text-align: center;
	font-family: "Lato-Regular", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
}

.partner_pop_advsearch .pop_cmn_con {
	padding: 20px 20px 30px 20px;
}

.partner_pop_advsearch .pop_cmn_con p {
	font-size: 14px;
	text-align: center;
	color: #353435;
	font-weight: bold;
}

.partner_pop_advsearch .pop_cmn_con .psp-icon-con {
	width: 100%;
	height: auto;
	position: relative;
	padding: 5px 5px 5px 25px;
	margin: 0px auto;
}

.partner_pop_advsearch .pop_cmn_con .psp-icon-con.mob {
	width: 100%;
}

.partner_pop_advsearch .pop_cmn_con .psp-icon-con.email_box {
	width: 100%;
}

.sls_office {
	font-size: 20px;
	margin: 0px;
	margin-left: 400px;
	color: #555;
	display: inline-block;
	border-bottom: 4px solid #337ab7;
	padding-bottom: 10px;
}

.cop_office {
	font-size: 20px;
	margin: 0px;
	color: #555;
	display: inline-block;
	border-bottom: 4px solid #337ab7;
	padding-bottom: 10px;
}

.psp-col-sales-lft {
	padding-left: 0px;
	padding-top: 10px;
}

.psp-col-sales-rgt {
	padding-right: 0px;
	padding-top: 10px;
}

.psp-col-sales-corp,
.psp-col-sales-forx {
	padding-top: 10px;
	padding-left: 0;
	padding-right: 0;
}

.pad_of_rmv {
	padding-right: 0;
}

/*Corporate Office accordion*/
.loc-acrdn-section {}

.loc-acrdn-header {
	background: none;
	border: none;
	position: relative;
	padding: 0;
	cursor: pointer;
	margin-bottom: 3px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.loc-acrdn-header:hover {
	background: #fff;
}

.loc-acrdn-hdr-con {
	border-bottom: 1px solid #e7e9e8;
}

.loc-acrdn-header .loc-acrdn-hdr-con h2 {
	color: #ffffff;
	font-size: 16px;
	line-height: 1.5;
	margin: 0;
	padding: 0 0 0 30px;
}

.loc-acrdn-header .loc-acrdn-hdr-con .loc-pm {
	width: 30px;
	height: 30px;
	position: absolute;
	background: none;
	right: 10px;
	top: 2px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.loc-acrdn-header:hover .loc-acrdn-hdr-con .loc-pm {
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
}

.loc-acrdn-header .loc-acrdn-hdr-con .plus-minus {
	background: url(../../Image/Common/psp-accordion-sprite.png) no-repeat left top;
	display: inline-block;
	overflow: hidden;
	width: 30px;
	height: 30px;
}

.loc-acrdn-content {
	width: 100% !important;
}

.loc-acrdn-header.inactive-header {
	background: none;
	border: none;
}

.loc-acrdn-header.inactive-header:hover {
	background: none;
	border: none;
}

.loc-acrdn-header.inactive-header:hover .loc-acrdn-hdr-con h2 {
	color: #ffffff;
}

.loc-acrdn-header.inactive-header .loc-acrdn-hdr-con h2 {
	color: #000000;
}

.loc-acrdn-header.inactive-header .loc-acrdn-hdr-con .plus-minus {
	background: url(../../Image/Common/psp-accordion-sprite.png) no-repeat left bottom;
	display: inline-block;
	overflow: hidden;
	width: 30px;
	height: 30px;
}

.loc-acrdn-header.inactive-header .htb-acrdn-hdr-con .plus-minus {
	background: url(../../Image/Common/accordion-sprite.png) no-repeat left bottom;
	display: inline-block;
	overflow: hidden;
	width: 30px;
	height: 30px;
}

/*Forex Office accordion*/
.forx-acrdn-section {}

.forx-acrdn-header {
	background: #353435;
	border: 1px solid #353435;
	position: relative;
	padding: 10px 0;
	cursor: pointer;
	margin-bottom: 3px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.forx-acrdn-header:hover {
	background: #2a2a2a;
}

.forx-acrdn-hdr-con {
	border-bottom: 1px solid #e7e9e8;
}

.loc-acrdn-header .forx-acrdn-hdr-con h2 {
	color: #ffffff;
	font-size: 16px;
	line-height: 1.5;
	margin: 0;
	padding: 0 0 0 30px;
}

.loc-acrdn-header .forx-acrdn-hdr-con .forx-pm {
	width: 30px;
	height: 30px;
	position: absolute;
	background: none;
	right: 10px;
	top: 2px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.loc-acrdn-header .forx-acrdn-header:hover .forx-acrdn-hdr-con .forx-pm {
	-moz-border-radius: 100%;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
}

.loc-acrdn-header .forx-acrdn-hdr-con .forx-pm .plus-minus {
	background: url(../../Image/Common/psp-accordion-sprite.png) no-repeat left top;
	display: inline-block;
	overflow: hidden;
	width: 30px;
	height: 30px;
}

.loc-acrdn-header.inactive-header .forx-acrdn-hdr-con .forx-pm .plus-minus {
	background: url(../../Image/Common/psp-accordion-sprite.png) no-repeat left bottom;
	display: inline-block;
	overflow: hidden;
	width: 30px;
	height: 30px;
}

.forx-acrdn-content {
	width: 100% !important;
}

.forx-acrdn-header.inactive-header {
	background: #ecedef;
	border: 1px solid #dfdfdf;
}

.forx-acrdn-header.inactive-header:hover {
	background: #353435;
	border: 1px solid #353435;
}

.forx-acrdn-header.inactive-header:hover .forx-acrdn-hdr-con h2 {
	color: #ffffff;
}

.forx-acrdn-header.inactive-header .forx-acrdn-hdr-con h2 {
	color: #000000;
}

.forx-acrdn-header.inactive-header .forx-acrdn-hdr-con .plus-minus {
	background: url(../../Image/Common/accordion-sprite.png) no-repeat left bottom;
	display: inline-block;
	overflow: hidden;
	width: 30px;
	height: 30px;
}

.fxd_rwd {
	z-index: 10;
}

.fxd_rwd.fixed {
	position: fixed;
	top: 55px;
	left: 0;
	z-index: 999
}

/*Veenwworld Forex Office*/
.cntct-dtl-col .cntct-dtl-box-forex {
	width: 100%;
	height: auto;
	padding: 8px 0 8px 10px;
	margin-top: 5px;
	background: #f8f7f7;
}

.cntct-dtl-col .cntct-dtl-box-forex:last-child {
	border-bottom: none;
}

.cntct-dtl-col .cntct-dtl-box-forex .toll-txt {
	color: #353435;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	display: inline-block;
}

.cntct-dtl-col .cntct-dtl-box-forex .toll-no {
	color: #428bca;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	display: inline-block;
	padding-left: 10px;
}

.cntct-dtl-col .cntct-dtl-box-forex .cntct-dtl-hdng {
	font-size: 18px;
	font-weight: bold;
	color: #353435;
	line-height: 1.3;
	margin-bottom: 5px;
	display: inline-block;
}

.cntct-dtl-col .cntct-dtl-box-forex .cntct-dtl-dscrptn {
	font-size: 16px;
	color: #353435;
	line-height: 1.3;
	margin: 0;
	padding-left: 28px;
}

/*-------==================404 Error Page CSS Start Here=====-----------*/
.error_page_bg {
	width: auto;
	height: auto;
	min-height: 650px;
	background-color: #fff;
	background-image: url(../../Image/Common/error404.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	position: relative;
	margin-top: 0px;
}

.error_page_bg .error_text {
	padding: 150px 0;
	text-align: center;
	background: url(../../Image/Common/error404-top-icon.png) no-repeat center center;
}

.error_page_bg .error_text h1 {
	margin: 0;
	padding: 0;
	font-size: 40px;
	-webkit-text-shadow: 5px 1px 10px #a7a7a7;
	-moz-text-shadow: 5px 1px 10px #a7a7a7;
	text-shadow: 5px 1px 10px #a7a7a7;
	color: #353435;
}

.error_page_bg .error_text h2 {
	margin: 0;
	padding: 20px 0;
	font-size: 20px;
	color: #353435;
	-webkit-text-shadow: 5px 1px 10px #a7a7a7;
	-moz-text-shadow: 5px 1px 10px #a7a7a7;
	text-shadow: 5px 1px 10px #a7a7a7;
}

.error_page_bg .error_text a.back_home,
.error_page_bg .error_text a.back_contact {
	width: 150px;
	border: 1px solid #e1e1e1;
	padding: 10px 10px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #353435;
	text-decoration: none;
	display: inline-block;
	background-color: #fff;
	border-radius: 8px;
	-moz-box-shadow: 2px 2px 1px #e1e1e1;
	-o-box-shadow: 2px 2px 1px #e1e1e1;
	-webkit-box-shadow: 2px 2px 1px #e1e1e1;
	box-shadow: 2px 2px 1px #e1e1e1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.error_page_bg .error_text a.back_contact {
	margin-left: 10px;
}

.error_page_bg .error_text a.back_home:hover,
.error_page_bg .error_text a.back_contact:hover {
	background-color: #337ab7;
}

.error_page_bg .back_home_icon {
	font-size: 20px;
	padding: 0 10px 0 0;
	vertical-align: middle;
}

.error_page_bg .contact_home_icon {
	font-size: 20px;
	padding: 0 0 0 10px;
	vertical-align: middle;
}

.error_page_bg .overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.3);
	width: 100%;
	right: 0;
	bottom: 0;
}

@media only screen and (max-width : 320px) {
	.ful_wth {
		width: 320px;
	}

	.cntct-city-dropdown .form-control {
		font-size: 12px;
	}

	.ofc-icon-con.nw_hgt {
		height: 58px;
	}

	.ofc-icon-con i.fa.fa-map-marker {
		height: 65px;
	}
}

@media only screen and (max-width : 420px) {
	.ful_wth {
		width: 420px;
	}
}

@media only screen and (max-width : 767px) {
	.pad_of {
		padding-left: 0;
		padding-right: 15px;
	}

	.pad_of_rmv {
		padding-right: 0;
	}

	.cntct-city-dropdown {
		margin-top: 10px;
	}

	.error_page_bg .error_text {
		padding: 50px 0;
	}

	.error_page_bg .error_text h1 {
		font-size: 35px;
	}

	.error_page_bg .error_text h2 {
		font-size: 16px;
	}

	.cmn-cntct-tabs .ctnct-tabs-ul li {
		margin-top: 10px;
	}

	.add_location h1 {
		padding-top: 40px;
		font-size: 40px;
	}

	.psp-col-sales-lft {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 10px;
	}

	.psp-col-sales-rgt {
		padding-left: 0px;
		padding-right: 0px;
		padding-top: 10px;
	}

	.mar_tp {
		margin-top: 45px;
	}

	.vew_chnge_dropdown a {
		margin-bottom: 10px;
		width: 49%;
	}

	.view_drp_dwn_section .partner_us {
		margin-top: 10px;
	}

	.btn_psp_srh {
		font-size: 14px;
		padding: 6px 10px;
	}

	.add_location {
		min-height: 150px;
	}

	span.psp-dtl-sep {
		font-size: 12px;
	}

	.gd_li_view {
		width: 100%;
	}

	.sls_office {
		margin-left: 0px;
	}

	.cmn-cntct-tabs .ctnct-tabs-ul li a {
		width: auto;
		font-size: 14px;
		margin-top: 0px;
	}

	.error_page_bg {
		min-height: 550px;
	}
}

@media only screen and (min-width : 768px) and (max-width : 992px) {
	.view_drp_dwn_section .partner_us {
		font-size: 14px;
	}

	.error_page_bg .error_text {
		padding: 60px 0;
	}

	.error_page_bg .error_text h1 {
		font-size: 40px;
	}

	.error_page_bg .error_text h2 {
		font-size: 16px;
	}

	.mar_tp {
		margin-top: 45px;
	}

	.add_location {
		min-height: 180px;
	}

	.add_location h1 {
		padding-top: 50px;
	}

	.vew_chnge_dropdown .vew_gd_txt {
		padding-left: 5px;
		font-size: 12px;
	}

	.sls_office {
		margin-left: 150px;
	}

	.fxd_rwd.fixed {
		top: 65px;
	}
}

/*why honeymoon*/
.result_for .why_hnym {
	margin-bottom: 20px;
}

.result_for .why_hnym ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.result_for .why_hnym li {
	display: inline-block;
	padding-left: 20px;
	background: url(../../Image/Common/associates_bullot.png) no-repeat 0 0;
	margin-left: 10px;
	width: 40%;
	text-align: left;
	margin-bottom: 5px;
}

/*------------------------Travel Conference page CSS Start Here-------------------------*/
.trl_confren_bg {
	width: 100%;
	height: auto;
	min-height: 300px;
	background-image: url(../../Image/Common/bg_be_psp.jpg);
	background-size: cover;
	position: relative;
	margin-top: 0px;
}

.trl_confren_bg h1 {
	font-size: 40px;
	font-weight: 500;
	color: #353435;
	padding-top: 120px;
	-webkit-text-shadow: 2px 1px 2px #f0efef;
	-o-text-shadow: 2px 1px 2px #7d7d7d;
	-moz-text-shadow: 2px 1px 2px #7d7d7d;
	text-shadow: 2px 2px 2px #7d7d7d;
}

.trl_confren_bg .content_box {
	background: rgba(0, 0, 0, 0.7);
	padding: 15px;
	-moz-box-shadow: 2px 1px 13px #fff;
	-o-box-shadow: 2px 1px 13px #fff;
	-webkit-box-shadow: 2px 1px 13px #fff;
	box-shadow: 2px 1px 13px #fff;
	border-radius: 0px 12px 0px 12px
}

.trl_confren_bg .content_box h4 {
	font-size: 16px;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

.trl_confren_bg .content_box p {
	font-size: 14px;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

/*------------------------be preffered sales partner page CSS Start Here-------------------------*/
.be_psp_bg {
	width: 100%;
	height: auto;
	min-height: 310px;
	background-image: url(../../Image/Common/bg_be_psp.jpg);
	background-size: cover;
	position: relative;
	margin-top: 0px;
}

.be_psp_bg .overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: rgba(255, 255, 255, 0.25);
}

.be_psp_bg h1 {
	font-size: 40px;
	font-weight: 500;
	color: #353435;
	padding-top: 160px;
	-webkit-text-shadow: 2px 1px 2px #f0efef;
	-o-text-shadow: 2px 1px 2px #7d7d7d;
	-moz-text-shadow: 2px 1px 2px #7d7d7d;
	text-shadow: 2px 2px 2px #7d7d7d;
}

.be_psp_wel {
	width: 100%;
	height: auto;
	background: #fff;
	position: relative;
	margin-top: 0px;
	padding: 30px 0 50px 0;
}

.be_psp_wel .mrg_top {
	margin: 10px 0;
}

.be_psp_wel p {
	color: #353435;
	font-size: 16px;
	text-align: left;
	line-height: 28px;
}

.be_psp_asoc {
	width: 100%;
	background: #fff;
	position: relative;
	z-index: 4;
	padding: 10px 0 50px 0;
}

.be_psp_asoc h1 {
	font-size: 32px;
	color: #353435;
	padding: 40px 0 20px 0;
}

.be_psp_asoc .cont_inn {
	padding: 20px 0;
}

.be_psp_asoc ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.be_psp_asoc ul li {
	font-size: 16px;
	line-height: 30px;
	background: url(../../Image/Common/associates_bullot.png) no-repeat 0 8px;
	padding: 0 0 0 30px;
}

.blw_form_btn {
	border-top: 1px solid #abb6c3;
}

.blw_form_btn .key_had {
	padding: 40px 0 40px 0;
}

.blw_form_btn .pg_btn {
	display: inline-block;
	width: 68px;
	height: 68px;
	border-radius: 50%;
	background: #337ab7;
	border: 2px solid #fff;
	box-shadow: 0px 3px 3px #cccccc;
	position: absolute;
	top: -40px;
	left: 46.7%;
	text-align: center;
	padding: 15px 0;
	text-decoration: none;
	color: #353435;
}

.blw_form_btn .pg_btn:hover {
	box-shadow: 0px 3px 10px #cccccc;
	color: #000;
}

.blw_form_btn .pg_btn span {
	display: block;
	font-size: 14px;
	font-weight: bold;
}

.be_psp_key {
	width: 100%;
	background: #fff;
	position: relative;
	z-index: 5;
	display: none;
}

.be_psp_key .mlstn {
	margin: 20px 0;
	display: inline-block;
	height: 120px;
}

.be_psp_key .lft_icn {
	display: inline-table;
	width: 65px;
	height: 72px;
	background: url(../../Image/Common/key_milestons_icons_sprite.png) no-repeat;
}

.be_psp_key .lft_icn.one {
	background-position: 0 0;
}

.be_psp_key .lft_icn.two {
	background-position: 0 -72px;
}

.be_psp_key .lft_icn.thr {
	background-position: 0 -144px;
}

.be_psp_key .lft_icn.fur {
	background-position: 0 -216px;
}

.be_psp_key .lft_icn.fve {
	background-position: 0 -288px;
}

.be_psp_key .lft_icn.six {
	background-position: 0 -360px;
}

.be_psp_key .lft_icn.svn {
	background-position: 0 -432px;
}

.be_psp_key .lft_icn.egt {
	background-position: 0 -504px;
}

.be_psp_key .lft_icn.nne {
	background-position: 0 -576px;
}

.be_psp_key .lft_icn.ten {
	background-position: 0 -648px;
}

.be_psp_key .lft_icn.elv {
	background-position: 0 -720px;
}

.be_psp_key .lft_icn.twl {
	background-position: 0 -792px;
}

.be_psp_key .lft_icn.thn {
	background-position: 0 -864px;
}

.be_psp_key .rgt_mlstn {
	display: inline-table;
	padding-right: 50px;
}

.be_psp_rqmt {
	width: 100%;
	background: #fff;
	position: relative;
	z-index: 6;
}

.be_psp_rqmt .rqmt_had {
	padding: 40px 0 20px 0;
}

.be_psp_rqmt p {
	font-size: 16px;
	font-weight: bold;
}

.be_psp_rqmt .cont_inn {
	padding: 20px 0;
}

.be_psp_rqmt ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.be_psp_rqmt ul li {
	font-size: 16px;
	line-height: 30px;
	background: url(../../Image/Common/be_psp_rqmt_tick.png) no-repeat 0 8px;
	padding: 0 0 0 30px;
}

.be_psp_supt {
	width: 100%;
	background: #fff;
	position: relative;
	z-index: 7;
}

.be_psp_supt .supt_had {
	border-top: 1px solid #abb6c3;
	padding-bottom: 20px;
}

.be_psp_supt .supt_had .pull-right {
	float: right;
	padding-right: 10px;
	color: #19bec6;
}

.be_psp_supt .supt_had h1 {
	padding: 20px 0;
}

.be_psp_supt .supt_txt {
	font-size: 15px;
	padding: 15px 0 15px 15px;
	margin-bottom: 10px;
	background: #f3f3f3;
	display: block;
	border-left: 3px solid #abb6c3;
}

.be_psp_supt ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.be_psp_supt ul li {
	font-size: 16px;
	line-height: 30px;
	background: url(../../Image/Common/be_psp_rqmt_tick.png) no-repeat 0 8px;
	padding: 0 0 0 30px;
}

.be_psp_aply {
	width: 100%;
	background: #fff;
	position: relative;
	z-index: 7;
}

.be_psp_aply .aply_had {
	border-top: 1px solid #abb6c3;
	padding-bottom: 20px;
}

.be_psp_aply .aply-row .form-group {
	margin-bottom: 10px;
}

.be_psp_aply .aply-row .form-control {
	font-size: 14px;
	border-right: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	/*height:40px;*/
}

.be_psp_aply .aply-row .form-control:focus {
	border-color: #e8e8e8;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(242, 242, 242, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(242, 242, 242, .6);
}

.be_psp_aply .aply-row .select {
	border-right: 1px solid #dbdbdb;
}

.be_psp_aply .aply-row .input-group-addon i {
	color: #abb6c3;
}

.be_psp_aply .aply-row .input-group-addon {
	padding: 6px 12px;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	color: #555;
	text-align: center;
	background-color: #fff;
}

.be_psp_aply .aply-row .form-group label {
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 2px;
}

.be_psp_aply .aply-fields-head label {
	margin-top: 5px;
	font-size: 14px;
}

.be_psp_aply .aply-btn-col {
	margin-top: 15px
}

.be_psp_aply .aply-row .ofc_spc {
	height: 46px;
	padding-top: 13px;
	padding-bottom: 13px;
}

.be_psp_aply .aply-row .ofc_spc .had_siz {
	font-weight: bold;
	font-size: 15px;
}

.be_psp_aply .aply-row .ofc_spc .own_rnt {
	margin-left: 13px;
	font-size: 14px;
}

.be_psp_aply .aply-row .msg {
	height: 66px;
}

.be_psp_aply .aply_had_con {
	padding: 5px 10px;
	background: #f3f3f3;
	font-size: 15px;
	font-weight: bold;
	display: inline-block;
	border-bottom: 4px solid #337ab7;
}

.be_psp_aply .aply_had_con .icon {
	display: inline-block;
	width: 30px;
	height: 30px;
	background: url(../../Image/Common/be_psp_aply_sprite.png) no-repeat;
	vertical-align: middle;
}

.be_psp_aply .aply_had_con .icon.one {
	background-position: 0 0;
}

.be_psp_aply .aply_had_con .icon.two {
	background-position: 0 -30px;
}

.be_psp_aply .aply_had_con .icon.thr {
	background-position: 0 -60px;
}

.be_psp_aply .aply_had_con .icon.fur {
	background-position: 0 -90px;
}

.be_psp_aply .aply-row .frm_grup_wrap {
	background: #f3f3f3;
	margin-right: 15px;
	margin-left: 15px;
	border-top: 1px solid #dbdbdb;
	padding: 0 10px 20px 10px;
	margin-bottom: 10px;
}

.be_psp_aply .aply-row .frm_grup_wrap .mtop {
	margin-top: 20px;
}

.be_psp_aply .aply-row .carrer-btn-col {
	margin: 20px 0;
}

.be_psp_aply .aply-row .aply_btn {
	height: 50px;
	width: 172px;
	font-weight: bold;
	background: #337ab7;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
}

.be_psp_aply .aply-row .aply_btn:hover {
	border: 1px solid #ffce00;
	box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
}

/*-------==================Thank you page CSS Start Here=====-----------*/
.thank_page_bg {
	width: auto;
	height: auto;
	min-height: 540px;
	background-color: #fff;
	background-image: url(../../Image/Common/thank-you-page-bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	position: relative;
	margin-top: 0px;
}

.thank_page_bg .thank_text {
	padding: 150px 0;
	text-align: center;
}

.thank_page_bg .thank_text h1 {
	margin: 0;
	padding: 0;
	font-size: 22px;
	color: #353435;
}

.thank_page_bg .thank_text span {
	margin: 0;
	padding: 20px 0;
	font-size: 16px;
	color: #353435;
}

.thank_page_bg .overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.1);
	width: 100%;
	right: 0;
	bottom: 0;
}

.thank_page_bg .sucess {
	color: #07bd21;
}

/*-------==================Thank you page CSS End Here=====-----------*/
/*-------==================Carees Selected page CSS Start Here=====-----------*/
.careers-selected-atms {
	width: auto;
	height: auto;
	background-color: #fff;
	position: relative;
	margin-top: 10px;
}

.careers-selected-atms .crer-select-atms-row {
	margin-left: 0px;
	margin-right: 0px;
}

.careers-selected-atms .world-caling {
	margin-bottom: 30px;
	padding: 0;
	text-align: center;
	box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
	-o-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5);
}

.careers-selected-atms .world-caling h1 {
	margin: 0;
	padding: 20px 0;
	font-size: 26px;
	color: #353435;
	text-align: center;
	display: block;
	background: #337ab7;
}

.careers-selected-atms .world-caling p {
	margin: 0;
	padding: 0;
	font-size: 14px;
	color: #353435;
	text-align: left;
	padding: 10px;
}

.careers-selected-atms .world-caling ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.careers-selected-atms .world-caling ul li {
	display: block;
	padding: 10px 10px;
	font-size: 14px;
	text-align: center;
	border: 1px solid #f0f0f0;
	background: #f0f0f0;
	width: 40%;
	margin: 2px auto;
}

.careers-selected-atms ul.time-venu {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.careers-selected-atms ul.time-venu li {
	display: block;
	padding: 10px 10px;
	text-align: center;
	font-size: 14px;
	border: 1px solid #f0f0f0;
	background: #f0f0f0;
	width: 65%;
	margin: 2px auto;
}

.careers-selected-atms .crer-select-atms-row .table_select-candit {
	border: 1px solid #e8e8e8;
}

.careers-selected-atms .crer-select-atms-row .table_select-candit>tbody>tr>th,
.careers-selected-atms .crer-select-atms-row .table_select-candit>tbody>tr>td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: middle;
	border: 1px solid #ccc;
	background: #f0f0f0;
	text-align: center;
	font-size: 14px;
}

.careers-selected-atms .world-caling p.train-detils {
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}

.careers-selected-atms .world-caling p.train-text {
	width: 65%;
	display: block;
	margin: 0 auto;
	padding: 10px 0;
}

.careers-selected-atms .only-mobile-text {
	display: none;
}

.careers-selected-atms ul.req-doc {
	margin: 20px 0 20px 0;
	padding: 0;
	list-style-type: none;
}

.careers-selected-atms ul.req-doc li {
	display: block;
	padding: 4px 0px 0 15px;
	text-align: left;
	font-size: 14px;
	border: none;
	background: url(../../Image/Common/square-bullot-atm-page.png) no-repeat 0px 10px;
	width: 65%;
	margin: 2px auto;
}

.careers-selected-atms .only-mobile-text {
	display: none;
}

/*-------==================Carees Selected page CSS End Here=====-----------*/
@media only screen and (max-width:768px) {
	.be_psp_key .rgt_mlstn {
		font-size: 12px;
	}

	.be_psp_wel p {
		font-size: 14px;
	}

	.be_psp_bg {
		min-height: 240px;
		height: 100px;
	}

	.be_psp_bg h1 {
		padding-top: 80px;
	}

	.be_psp_wel {
		padding: 30px 0 20px 0;
	}

	.blw_form_btn .pg_btn {
		left: 43.7%;
	}

	.img_center {
		margin: 0 auto;
	}

	.thank_page_bg {
		padding-top: 60px;
		min-height: 420px;
		background-size: contain;
	}

	.trl_confren_bg {
		min-height: 340px;
	}

	.trl_confren_bg h1 {
		font-size: 35px;
		padding-top: 40px;
	}

	.careers-selected-atms {
		margin-top: 30px
	}
}

@media only screen and (max-width:767px) {
	.be_psp_aply .aply-row .frm_grup_wrap {
		margin-right: 0px;
		margin-left: 0px;
		padding: 0 15px 20px 15px;
	}

	.be_psp_supt .supt_txt {
		height: 70px;
	}

	.thank_page_bg {
		padding-top: 100px;
		min-height: 380px;
		background-size: contain;
	}

	.trl_confren_bg {
		min-height: 360px;
	}

	.trl_confren_bg h1 {
		font-size: 27px;
		padding-top: 40px;
	}

	.careers-selected-atms .world-caling p {
		text-align: center;
	}

	.careers-selected-atms .only-mobile-text {
		display: block;
	}

	.careers-selected-atms .world-caling ul li {
		width: 80%;
	}

	.careers-selected-atms ul.time-venu li {
		width: 80%;
	}

	.careers-selected-atms .world-caling p.train-text {
		width: 80%;
	}
}

@media only screen and (min-width:768px) and (max-width: 992px) {
	.be_psp_supt .supt_txt {
		height: 70px;
	}

	.thank_page_bg {
		padding-top: 60px;
		min-height: 400px;
		background-size: contain;
	}

	.trl_confren_bg {
		min-height: 260px;
	}

	.trl_confren_bg h1 {
		font-size: 35px;
		padding-top: 40px;
	}

	.careers-selected-atms {
		margin-top: -70px
	}
}

@media only screen and (min-width:320px) and (max-width: 767px) {
	.trl_confren_bg {
		min-height: 180px;
	}

	.trl_confren_bg .content_box {
		margin-bottom: 5px;
	}
}

/*------------------------be preffered sales partner page CSS End Here-------------------------*/
/*--carwale option available css--*/
.extra-discount-tooltip {
	color: #990033;
}

/*Extra discount tooltip css*/
.tooltip .tooltip-inner .ext-disc-color,
.tooltip .tooltip-inner .promo-disc-color {
	color: #1efdff;
	float: none;
	font-size: 13px;
}

.dep_dates .tooltip-inner .dte_discount_price,
.pkg_dep_date .tooltip-inner .dte_discount_price {
	font-size: 12px;
	color: #ed1c24;
	font-weight: bold;
	float: none;
	display: block;
	width: 100%;
	clear: both;
}

/*Show less css*/
.full-page-container p.hidediv {
	margin-bottom: 15px;
}

.full-page-container .read-ext {
	/*position:absolute; bottom:0; right:0; margin-bottom:0px; margin-right:15px;*/
	display: block;
	padding: 2px 0 5px 0;
}

.full-page-container a.hidedivlink,
.full-page-container a.showdiv {
	color: #353435;
	font-weight: bold;
	text-shadow: 1px 0px 5px #337ab7
}

.full-page-container a.hidedivlink .fa,
.full-page-container a.showdiv .fa {
	padding-left: 5px;
	color: #353435;
}

/*Price wise Tour css*/
.v-promotion-section.price-wise-tour {
	background: #fff;
}

.v-promotion-section.price-wise-tour .v-hdng-row {
	margin-top: 70px;
	margin-bottom: 0px
}

.v-promotion-section.price-wise-tour .v-hdng-row .v-hdng-col {
	border-bottom: none;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0;
}

.v-promotion-section.price-wise-tour .v-hdng-row .wrap-tour {
	display: block;
	min-height: 107px;
	border: 1px solid #d1d1d1;
	box-shadow: 1px 1px 1px #e1e1e1;
	text-align: center;
	padding: 10px 0;
	border: 1px solid #353435;
	text-decoration: none;
}

.v-promotion-section.price-wise-tour .v-hdng-row .wrap-tour:hover {
	box-shadow: 3px 3px 3px #929292;
	transition: 1s linear ease-in
}

.v-promotion-section.price-wise-tour .v-hdng-row .no-pad {
	padding-left: 0;
	padding-right: 0px;
}

.v-promotion-section.price-wise-tour .v-hdng-row .wrap-tour .overlay {
	background: rgba(0, 0, 0, 0.6);
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.v-promotion-section.price-wise-tour .v-hdng-row .wrap-tour.bg-offer1 {
	background: url(../../Image/Common/june-offer-home01.jpg) no-repeat;
	background-size: cover;
}

.v-promotion-section.price-wise-tour .v-hdng-row .wrap-tour.bg-offer2 {
	background: url(../../Image/Common/june-offer-home02.jpg) no-repeat;
	background-size: cover;
}

.v-promotion-section.price-wise-tour .v-hdng-row .wrap-tour.bg-offer3 {
	background: url(../../Image/Common/june-offer-home03.jpg) no-repeat;
	background-size: cover;
}

.v-promotion-section.price-wise-tour .v-hdng-row .wrap-tour h3 {
	padding: 0px;
	margin: 10px 0 10px 0;
	font-size: 15px;
	font-weight: normal;
	color: #ffffff;
}

.v-promotion-section.price-wise-tour .v-hdng-row .wrap-tour .option {
	font-size: 16px;
	color: #353435;
	background: #337ab7;
	padding: 4px;
	border-radius: 4px;
	text-decoration: none;
}

.v-promotion-section.price-wise-tour .v-hdng-row .marg-arang {
	margin-left: 11.66666667%;
}

.v-promotion-section.price-wise-tour .v-hdng-row .marg-arang-new {
	margin-left: 20%;
}

.v-promotion-section.price-wise-tour .v-hdng-row .marg-arang-new-rgt {
	margin-left: 9%;
}

/*======================group tour online booking start here======================*/
.remove-pad {
	padding: 0;
}

.pop_costing_form .proced-now_btn {
	width: 100%;
	padding: 10px 15px;
	font-weight: bold;
	color: #353435;
	background: #337ab7;
}

.pop_costing_form .proced-now_btn:hover {
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
}

.gt-pkg-book-btn {
	position: absolute !important;
	top: 0px;
	right: 5px;
	width: 120px;
}

a.set-wth {
	width: 120px !important;
}

.v-guest-detail-page {
	width: 100%;
	background-color: #fff;
	position: relative;
	margin-bottom: 10px;
}

.v-guest-detail-main-recipt {
	width: 100%;
	background-color: #fff;
	position: relative;
	margin-top: 150px;
	margin-bottom: 20px;
}

.pop_succes_msg {
	width: 320px;
}

.v-signin-page {
	width: 100%;
	background-color: #fff;
	position: relative;
}

.v-signin-row {
	position: relative;
}

.v-signin-row .v-signin-col {
	min-height: 343px;
	border: none;
	padding-left: 0px;
	padding-right: 0px;
	border-bottom: 1px solid #337ab7;
	border-right: 1px solid #337ab7;
	border-left: 1px solid #337ab7;
	box-shadow: 1px 1px 15px rgba(202, 202, 202, 0.5);
	-webkit-box-shadow: 1px 1px 15px rgba(202, 202, 202, 0.5);
	-moz-box-shadow: 1px 1px 15px rgba(202, 202, 202, 0.5);
	-o-box-shadow: 1px 1px 15px rgba(202, 202, 202, 0.5);
}

.v-signin-row .v-signin-col.register {
	min-height: 572px;
}

.v-signin-row .v-signin-col .hdng-text {
	display: block;
	font-size: 18px;
	font-weight: bold;
	color: #353435;
	text-align: center;
	padding: 5px 0 5px 0;
	background: #337ab7;
}

.v-signin-row .v-signin-col .sign-form {
	width: 100%;
	margin-top: 15px;
	padding-top: 15px;
}

.v-signin-row .v-signin-col .sign-form .mtop {
	margin-top: 0px;
}

/*--Updated Register OTP CSS--*/
.v-signin-row .v-signin-col .sign-form .no-mrg-lft {
	padding-left: 0px;
	padding-right: 0px;
}

.v-signin-row .v-signin-col .sign-form .get-rgt-otp {
	background: #f1f1f1;
	color: #ff898f;
	font-size: 13px;
	padding: 10px 0;
	width: 100%;
	display: block;
	border-radius: 4px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #e1e1e1;
}

.v-signin-row .v-signin-col .sign-form .enter-rgt-otp {
	background: #f1f1f1;
	color: #21a4ff;
	font-size: 13px;
	padding: 10px 0;
	width: 100%;
	display: block;
	border-radius: 4px;
	text-align: center;
	font-weight: bold;
	border: 1px solid #e1e1e1;
}

.v-signin-row .v-signin-col .sign-form .get-rgt-otp:hover,
.v-signin-row .v-signin-col .sign-form .enter-rgt-otp:hover {
	box-shadow: 0px 0px 5px #e1e1e1;
}

.v-signin-row .v-signin-col .sign-form .no-pad-both {
	padding-left: 0px;
	padding-right: 0px;
}

/*--Updated Register OTP CSS end--*/
.v-signin-row .v-signin-col .sign-form .forget-pswd {
	display: block;
	font-size: 12px;
	color: #015db8;
	padding: 20px 0;
}

.v-signin-row .v-signin-col .sign-form .captha {
	display: inline-block;
	font-size: 14px;
	color: #353435;
	font-weight: bold;
}

.v-signin-row .v-signin-col .sign-form .btn-col {
	margin: 10px 0;
}

.v-signin-row .v-signin-col .sign-form .otp-btn-col {
	margin: 0;
}

.v-signin-row .v-signin-col .sign-form .sgnup-btn-col {
	margin: 5px 0 0 0;
}

.v-signin-row .v-signin-col .sign-form .login_btn,
.update_btn,
.sdotp_btn {
	height: auto;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	background: #337ab7;
	position: relative;
	transition: all .5s ease-in-out;
}

.v-signin-row .v-signin-col .sign-form .back_btn {
	height: auto;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	background: none;
	position: relative;
}

.v-signin-row .v-lft-promot {
	padding: 125px 30px;
	border-radius: 0px 0 0 0px;
}

.v-signin-row .v-succes-messag {
	background: #ffffff;
	padding: 12px 0px;
	border-radius: 4px 0 0 4px;
}

.v-signin-row .v-succes-messag .regstr-redirt {
	text-align: center;
}

.v-signin-row .v-succes-messag .regstr-redirt img.img-responsive {
	margin: 0 auto;
}

.v-signin-row .v-succes-messag .regstr-redirt .hdng-text {
	font-size: 24px;
	padding: 10px 0;
	display: inline-block;
}

.v-signin-row .v-succes-messag .regstr-redirt .para-text {
	font-size: 15px;
}

.v-signin-row .v-succes-messag .regstr-redirt a.click-back {
	border-radius: 4px;
	box-shadow: 1px 0px 1px #e1e1e1;
	padding: 10px 10px 10px 10px;
	font-size: 14px;
	background: #eaeaea;
	text-align: center;
	text-decoration: none;
	display: inline-block;
	color: #353435;
}

.v-signin-row .v-succes-messag .regstr-redirt a.click-back:hover {
	box-shadow: 2px 0px 2px #e1e1e1;
	background: #337ab7;
	transition: all ease-in .3s;
}

.v-signin-row .v-lft-promot.sign-in-cont {
	padding: 70px 30px 0px 30px;
	min-height: 343px;
}

.v-signin-row .v-lft-promot.regstr {
	padding: 171px 30px 0px 30px;
	min-height: 572px;
	border: 1px solid #337ab7;
}

.v-signin-row .v-lft-promot.recover-pas {
	padding: 50px 30px 0px 30px;
	border: 1px solid #337ab7;
	min-height: 343px;
}

.v-signin-row .v-lft-promot.recover-pas li {
	font-size: 1.0em;
}

.v-signin-row .v-lft-promot h1 {
	font-size: 1.8em;
	text-shadow: 2px 0px 2px #b0b0b0;
}

.v-signin-row .v-lft-promot ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.v-signin-row .v-lft-promot li {
	font-size: 1.1em;
	background: url(../../Image/Common/icon_check_li.png) no-repeat left 5px;
	padding-left: 15px;
	line-height: 1.6em;
}

.v-signin-row .v-signin-col .sign-form .login_btn:hover,
.update_btn:hover,
.sdotp_btn:hover {
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	background: #ffd31a;
	transition: all .5s ease-in-out;
}

.v-signin-row .v-signin-col .sign-form .verfy_btn {
	height: 40px;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	background: #337ab7;
	margin-top: 10px;
}

.v-signin-row .v-signin-col .sign-form .verfy_btn:hover {
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
}

.v-signin-row .v-signin-col .sign-form .rsdotp_btn {
	height: 40px;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
	background: #f5f4f4;
	margin-top: 10px;
}

.v-signin-row .v-signin-col .sign-form .rsdotp_btn:hover {
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
}

.v-signin-row .v-signin-col .sign-form .sign_btn {
	height: 40px;
	width: 162px;
	font-size: 14px;
	font-weight: bold;
	background: #337ab7;
}

.v-signin-row .v-signin-col .sign-form .sign_btn:hover {
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
}

.v-signin-row .v-signin-col .sign-form .new_here {
	font-size: 14px;
	font-weight: bold;
	color: #353435;
	text-align: center;
	margin: 10px 0;
	display: inline-block;
	width: 100%;
}

.v-signin-row .v-signin-col .sign-form .upgrad-security-txt {
	text-align: center;
	font-size: 12px;
	margin: 0;
	padding-bottom: 15px;
}

.v-signin-row .v-signin-col .sign-form .fogot_pass {
	font-size: 14px;
	color: #353435;
	text-align: left;
	margin: 0 0 0px 0;
	display: inline-block;
}

.v-signin-row .v-signin-col .sign-form .aldy_rgt {
	font-size: 14px;
	font-weight: bold;
	color: #353435;
	text-align: center;
	margin-bottom: 15px;
	margin-top: 15px;
}

.v-signin-row .v-signin-col .sign-form .pos {
	font-size: 16px;
	font-weight: bold;
	padding-right: 6px;
}

.v-signin-row .v-signin-col .sign-form .form-group {
	margin-bottom: 0px;
}

.v-signin-row .v-signin-col .sign-form .form-group .tooltip.top {
	margin-top: 35px !important;
}

.v-signin-row .v-signin-col .sign-form .form-group-lg .form-control {
	font-size: 14px;
	padding: 10px 10px 10px 40px
}

.v-signin-row .v-signin-col .sign-form .form-group-lg .form-control.otp {
	font-size: 14px;
	padding: 10px 10px 10px 10px
}

.v-signin-row .v-signin-col .sign-form .form-group-lg .form-control.con-psw {
	font-size: 14px;
	padding: 10px 10px 10px 10px
}

.v-signin-row .v-signin-col .sign-form .otp-sent {
	color: #00ac2d;
}

.v-signin-row .v-signin-col .sign-form .gen-otp {
	color: #353435;
	margin: 10px 0;
}

.v-signin-row .v-signin-col .sign-form .verfy-btnpad {
	padding-left: 0px;
}

.v-signin-row .v-signin-col .sign-form .resend-btnpad {
	padding-right: 0px;
}

/*--Guest Detail Input CSS--*/
.v-guest-detail-page.vg_gest_delt_row .form-group {
	margin-bottom: 10px;
}

.vg_gest_delt_row .travlr_form_ctrl .form-group {
	margin: 0px 0 0 0;
}

.vg_gest_delt_row .travlr_form_ctrl .form-group label {
	display: none;
}

.vg_gest_delt_row .form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 30px 6px 4px;
	font-size: 13px;
	line-height: 1.42857143;
	color: #353435;
	background-color: #f1f1f1;
	background-image: none;
	border-bottom: 1px dashed #353435;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.vg_gest_delt_row .form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.calendar_input input.Dob_mask {
	padding-right: 1px;
}

.vg_gest_delt_row .form-control::-moz-placeholder {
	color: #999;
	opacity: 1;
}

.vg_gest_delt_row .form-control:-ms-input-placeholder {
	color: #999;
}

.vg_gest_delt_row .form-control::-webkit-input-placeholder {
	color: #999;
}

.vg_gest_delt_row .form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background-color: #eee;
	opacity: 1;
}

.vg_gest_delt_row .form-control[disabled],
fieldset[disabled] .form-control {
	cursor: not-allowed;
}

/*Guest Details input custom css*/
.vg_gest_delt_row .travlr_form_ctrl.title {
	width: 6%;
}

.vg_gest_delt_row .travlr_form_ctrl.fname {
	width: 15%;
}

.vg_gest_delt_row .travlr_form_ctrl.lname {
	width: 15%;
}

.vg_gest_delt_row .travlr_form_ctrl.dob {
	width: 10%;
}

.vg_gest_delt_row .travlr_form_ctrl.gender {
	width: 10%;
}

.vg_gest_delt_row .travlr_form_ctrl.contact {
	width: 14%;
}

.vg_gest_delt_row .travlr_form_ctrl.email {
	width: 15%;
}

.vg_gest_delt_row .travlr_form_ctrl.address {
	width: 15%;
}

.vg_gest_delt_row .travlr_form_ctrl.state {
	width: 15%;
}

/*Passport Details Input css*/
.vg_gest_delt_row .travlr_form_ctrl.address.passport-field {
	margin-left: 6%;
}

.vg_gest_delt_row .travlr_form_ctrl.state.passport-field {
	margin-left: 6%;
}

.vg_gest_delt_row .form-control.pass-issue {
	padding-right: 0px;
}

.vg_gest_delt_row .gust_rept .gust-count label {
	color: #ff6a00;
	font-weight: bold;
	padding: 0px 0 0px 5px;
}

.vg_gest_delt_row .form-control.pasport-ex-date {
	padding-right: 1px;
}

/* -- Guest Detail Accordians --*/
.v-guest-detail-info-row {
	margin-top: 0px;
	margin-bottom: 0px;
}

.v-guest-detail-row {
	margin-top: 140px;
	margin-bottom: 20px;
}

.v-guest-detail-row .holi-detl {
	margin: 0px 0;
}

.v-prodct-detil {
	width: 100%;
	box-shadow: 1px 1px 5px #efefef;
}

.v-guest-detail-row.v-prodct-detil ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.v-guest-detail-row.v-prodct-detil ul li {
	display: inline-block;
	box-shadow: 1px 0px 1px #efefef;
	background: #fff;
	padding: 20px 10px;
	min-height: 45px;
	width: 20.9%;
	border-right: 1px solid #e1e1e1;
	text-align: center;
}

.v-guest-detail-row.v-prodct-detil ul li:first-child {
	font-weight: bold;
	background: #337ab7;
	text-align: center;
	width: 15%;
	border-right: none;
}

.v-guest-detail-row.v-prodct-detil .prod-detil-had,
.v-guest-detail-row.v-prodct-detil .prod-name-had,
.v-guest-detail-row.v-prodct-detil .tour-code-had,
.v-guest-detail-row.v-prodct-detil .deprt-date-had,
.v-guest-detail-row.v-prodct-detil .ariv-date-had {
	display: block;
	font-weight: bold;
	color: #353435;
}

.v-guest-detail-row.v-prodct-detil .prod-detil {
	display: block;
	color: #353435;
	padding-top: 10px;
}

.v-guest-detail-row.v-prodct-detil .prod-name,
.v-guest-detail-row.v-prodct-detil .tour-code,
.v-guest-detail-row.v-prodct-detil .depart-date,
.v-guest-detail-row.v-prodct-detil .ariv-date {
	display: block;
	color: #337ab7;
	padding-top: 10px;
}

.v-guest-detail-row .remove-marg-col {
	width: 25%;
	padding: 0;
	margin: 0;
	display: inline-block;/
}

.v-guest-detail-row .remove-marg-col.first {
	width: 15%;
}

.v-guest-detail-row .remove-marg-col.second {
	width: 35%;
}

.v-guest-detail-row .remove-marg-col-container {
	font-size: 0px;
	margin-bottom: 10px;
}

.v-guest-detail-row .product-info-box {
	background: #fff;
	box-shadow: 1px -1px 1px 2px #efefef;
	-webkit-box-shadow: 1px 1px 1px 1px #efefef;
	padding: 10px 0 10px 10px;
	font-size: 14px;
	text-align: left;
	border-right: 1px solid #e1e1e1;
	border: 1px solid #e1e1e1;
	float: left;
	width: 100%;
	min-height: 65px;
}

select#Gender1,
select#Title1,
select#Gender2,
select#Title2,
select#Gender3,
select#Title3,
select#Gender4,
select#Title4,
select#Gender5,
select#Title5,
select#Gender6,
select#Title6 {
	padding-right: 0px;
}

.v-guest-detail-row .product-info-box.first-box {
	background: #337ab7;
	box-shadow: 1px 0px 1px #efefef;
	padding: 10px 0px;
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	line-height: 20px;
}

.v-guest-detail-row .product-info-box .prod-detil {
	display: inline-block;
	color: #353435;
	padding-top: 0px;
}

.v-guest-detail-row .product-info-box .prod-name-had,
.v-guest-detail-row .product-info-box .tour-code-had,
.v-guest-detail-row .product-info-box .deprt-date-had,
.v-guest-detail-row .product-info-box .ariv-date-had {
	display: inline-block;
	font-weight: bold;
	color: #353435;
	padding-top: 0px;
	margin: 0;
}

.v-guest-detail-row .product-info-box .prod-name,
.v-guest-detail-row .product-info-box .tour-code,
.v-guest-detail-row .product-info-box .depart-date,
.v-guest-detail-row .product-info-box .ariv-date {
	display: inline;
	color: #337ab7;
	padding-left: 10px;
}

.v-guest_acc_main {
	margin-bottom: 15px;
}

.v-guest-detail-row .vg_head {
	background: #fff;
	cursor: pointer;
	float: left;
	width: 100%;
	-webkit-border-radius: 3px 3px 0px 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
	overflow: hidden;
	border-bottom: 1px solid #ccc;
}

.v-guest-detail-row .vg_head .ui-icon {
	width: 16px;
	height: 0px;
}

.v-guest_accordion .ui-accordion-header-active {
	cursor: default;
	background: #337ab7;
	border-bottom: 1px solid #337ab7;
	border-top: 1px solid #337ab7;
}

.v-guest-detail-page .vg_head .vg_step_icon {
	background-image: url(../../Image/Common/checkout_steps.png);
	background-repeat: no-repeat;
	width: 40px;
	height: 40px;
	display: inline-block;
	float: left;
	overflow: hidden;
	margin: 7px 0 0 10px;
	opacity: .2;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.v-guest-detail-page .vg_head .vg_step_title {
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	float: left;
	margin: 18px 0 0 20px;
	color: #353435;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.v-guest-detail-page .vg_head .vg_step_bg {
	background-image: url(../../Image/Common/checkout_flow_icon_small.png);
	background-repeat: no-repeat;
	width: 66px;
	height: 54px;
	display: inline-block;
	overflow: hidden;
	float: right;
	margin: 4px 3px -4px 0px;
	opacity: .2;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.v-guest_accordion_accordion .ui-accordion-header-active .vg_step_icon,
.v-guest_accordion_accordion .ui-accordion-header-active .vg_step_bg,
.v-guest_accordion_accordion .ui-accordion-header-active:hover .vg_step_icon,
.v-guest_accordion_accordion .ui-accordion-header-active:hover .vg_step_bg {
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.v-guest-detail-page .checkout_accordion .ui-accordion-header-active .vg_step_title,
.checkout_accordion .ui-accordion-header-active:hover .vg_step_title {
	color: #333;
}

.v-guest-detail-page .vg_step_03 {
	border-bottom: 1px solid #ccc;
}

.v-guest-detail-page .vg_step_04 {
	border-bottom: 1px solid #ccc;
}

.v-guest-detail-page .vg_step_01 .vg_step_icon {
	background-position: 0 0;
}

.v-guest-detail-page .vg_step_01 .vg_step_bg {
	background-position: 0 0;
}

.v-guest-detail-page .vg_step_02 .vg_step_icon {
	background-position: 0 -57px;
}

.v-guest-detail-page .vg_step_02 .vg_step_bg {
	background-position: 0 -249px;
}

.v-guest-detail-page .vg_step_03 .vg_step_icon {
	background-position: 0 -115px;
}

.v-guest-detail-page .vg_step_03 .vg_step_bg {
	background-position: 0 -205px;
}

.v-guest-detail-page .vg_content {
	float: left;
	border: 1px solid #337ab7;
	border-top: none;
	width: 100%;
	padding: 0px;
	background: #fff;
	margin-bottom: 0px;
	position: relative;
}

.v-guest-detail-page .vg_content_con {
	margin-bottom: 10px;
	margin-top: 20px;
}

.v-guest-detail-page .vg_content_con .slect-room-box {
	border: 1px solid red;
	margin-left: 100px;
	margin-right: 100px;
}

.vg_content_con .form-inline label {
	font-size: 14px;
}

/*--- Guest Detail Content css--*/
.vg_gest_row {
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

.vg_gest_row p.ensure_id {
	font-size: 12px;
	font-style: normal;
	text-align: center;
	margin: 0;
	padding: 10px 0;
}

.vg-gest-tp-pad {
	margin-top: 20px;
}

.vg-gest-bp-pad {
	margin-bottom: 20px;
}

.vg_content_con .bord-box-sep {
	border: 1px solid #e1e1e1;
	padding: 15px 15px 15px 15px;
	min-height: 60px;
}

/*--leaving joining case css--*/
.vg_content_con .bord-box-sep.leaving-joining-sec {
	padding: 5px 0px 5px 0px;
	text-align: left;
}

.vg_content_con .bord-box-sep.leaving-joining-sec .ples-selct-opt {
	font-size: 14px;
}

.vg_content_con .bord-box-sep.leaving-joining-sec .ples-selct-radio {
	padding-right: 0px;
}

.vg_gest_row .vg-gest-bp-pad .form-control .input-loca {
	width: 180px !important;
	height: 30px;
	border-radius: 0;
	padding-left: 5px;
}

select#StartLocation {
	width: 170px;
	height: 30px;
}

.vg_gest_row .vg-gest-bp-pad .form-control .input-gnme {
	height: 30px;
}

.vg_gest_row .userType {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-top: 0;
	display: inline-block;
}

.vg_gest_row .Guest-increase {
	display: inline-block;
	vertical-align: middle;
	margin-left: 30px;
}

.vg_gest_row .GuestNumber {
	width: 30px;
	height: 30px;
	float: left;
}

.vg_gest_row .gest-numb {
	width: 70px;
	height: 30px;
	text-align: center;
	float: left
}

.vg_gest_delt_row .travlr_form_ctrl .fa-pos {
	font-size: 14px;
	padding-right: 20px;
	position: absolute;
	top: 10px;
	right: 0;
	color: #8a8a8a;
}

.vg_gest_col {
	padding-right: 0;
}

.vg_gest_no {
	margin-top: 10px;
}

.vg_gest_warn {
	color: #00a7ff;
}

.v-guest-detail-row .vg_gest_warn-after-pay {
	font-size: 12px;
	color: #ff2c2c;
}

.vg_gest_row .gest_go_btn {
	padding: 10px 0px;
	font-weight: bold;
	color: #353435;
	background: #337ab7;
	margin: 15px 0;
	width: 100%;
}

.vg_gest_row .gest_go_btn:hover {
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
}

.vg_gest_delt_row {
	background: #ffffff;
	margin-left: 5px;
	margin-right: 5px;
}

.vg_gest_delt_row:nth-child(even) {
	background: #e0e0e0;
}

.vg_gest_delt_row .travlr_form_ctrl {
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: 5px solid #fff;
}

.vg_gest_delt_row .gust_rept {
	display: inline-block;
	width: 100%;
}

.gust_rept .has-error .form-control {
	border-color: rgba(0, 0, 0, 0.16);
	background: none;
	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.16), 0 0 0 1px rgba(0, 0, 0, 0.08);
	transition: box-shadow 200ms cubic-bezier(0.4, 0.0, 0.2, 1);
}

.vg_slt_room_row {
	margin-left: 0px;
	margin-right: 0px;
	/*padding-top: 0px; padding-left: 20px;padding-right: 20px;*/
}

.vg_slt_room_row .new-txt {
	border: 1px solid #337ab7;
	padding: 10px 0;
	margin-top: 20px;
	line-height: 23px;
	text-align: center;
	font-weight: bold;
}

.vg_slt_room_row .new-txt span {
	display: block;
	margin-top: 10px;
}

.groom-label {
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
}

.vg_slt_sub_room_row {
	margin-left: 0px;
	margin-right: 0px;
	/*padding-top: 0px;padding-left: 20px;padding-right: 20px;*/
}

.vg_slt_sub_room_row .hd_bg {
	background: #353435;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 10px;
}

.vg_slt_sub_room_row .sub_slt_bg {
	background: #ffffff;
	color: #353435;
	font-weight: bold;
	padding: 10px;
	border: 1px solid #e1e1e1;
	margin: 0;
}

.vg_slt_sub_room_row .sub_slt_bg .guestRoomPreferences {
	padding: 0;
}

.few-seats-left.show {
	margin-top: -14px !important;
}

.vg_slt_sub_room_row .tp-mar {
	margin: 5px 0;
}

.vg_slt_sub_room_row .vlign {
	margin: 10px 0;
}

.vg_slt_room_row .view-st-prc-btn {
	padding: 10px 5px;
	font-weight: bold;
	color: #353435;
	background: #337ab7;
	margin-bottom: 18px;
	margin-top: 8px;
}

.vg_slt_room_row .view-st-prc-btn:hover {
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
}

.vg_est_pric_row {
	margin-top: 5px;
	/*padding-top: 0px; margin-left: 0px; margin-right: 0px;*/
}

.vg_est_pric_row .vg_est_pric_col {
	background: #f5f5f5;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	min-height: 56px;
}

.vg_est_pric_row .text-center {
	margin-top: 15px;
	text-align: left;
	padding-left: 165px;
}

.table-est-prc {
	width: 100%;
	text-align: left;
}

.vg_est_pric_row .table-est-prc>thead>tr>th,
.table-est-prc>tbody>tr>th,
.table-est-prc>tfoot>tr>th,
.table-est-prc>thead>tr>td,
.table-est-prc>tbody>tr>td,
.table-est-prc>tfoot>tr>td {
	padding: 10px;
	line-height: 1.42857143;
	vertical-align: top;
	border-bottom: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-top: 1px solid #d2d2d2;
	background: #f5f5f5;
	text-align: center;
}

.table-gest-prc-dtl {
	width: 100%;
}

.vg_est_pric_row .table-gest-prc-dtl>thead>tr>th,
.table-gest-prc-dtl>tbody>tr>th,
.table-gest-prc-dtl>tfoot>tr>th,
.table-gest-prc-dtl>thead>tr>td,
.table-gest-prc-dtl>tbody>tr>td,
.table-gest-prc-dtl>tfoot>tr>td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #fff;
	background: #f5f5f5;
	text-align: left;
}

.vg_est_pric_row .mega-price-row {
	margin-left: 35%;
	margin-right: 0;
	padding: 10px 0px 10px 0;
	background: #f5f5f5;
	border: 1px solid #d2d2d2;
	border-bottom: none;
}

.vg_est_pric_row .mega-price-row:last-child {
	border-bottom: 1px solid #d2d2d2;
}

.vg_est_pric_row .mega-price-row div {
	padding-right: 10px;
}

.vg_est_pric_row .mega-price-col {
	padding-right: 0px;
}

.vg_est_pric_row .jumb-price-row {
	margin-left: 0;
	margin-right: 35%;
	padding: 10px 0px 10px 0px;
	background: #f5f5f5;
	border-bottom: none;
	border-top: 1px solid #d2d2d2;
	border-right: 1px solid #d2d2d2;
	border-left: 1px solid #d2d2d2;
}

.vg_est_pric_row .jumb-price-row:last-child {
	border-bottom: 1px solid #d2d2d2;
}

.vg_est_pric_row .jumb-price-row div {
	padding-right: 10px;
}

.vg_est_pric_row .fa-rupee {
	padding-right: 3px;
}

.vg_gest_row .payment_btn,
.vg_gest_row .room_btn {
	width: 100%;
	padding: 10px 5px;
	font-weight: bold;
	color: #353435;
	background: #337ab7;
	margin-bottom: 20px;
	margin-top: 0px;
}

.vg_gest_row .payment_btn:hover,
.vg_gest_row .room_btn:hover {
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
}

.vg_est_pric_row p.if-you-full-pay {
	padding: 0px 30px;
	text-align: left;
	line-height: 22px;
	margin-bottom: 0px;
}

/*tooltip leaving joining heading*/
.tooltip .tooltip-inner .text-primary {
	color: #ffd825;
}

/*--Confirm your holiday detail--*/
.vg_confm_row {
	padding-left: 15px;
	padding-right: 15px;
}

.vg_confm_row .vg_confm_no {
	padding-left: 0px;
	padding-right: 20px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 20px;
	margin-bottom: 0px;
}

.vg_confm_row .vg_confm_col {
	padding-right: 0;
	padding-left: 0px;
}

.vg_conf_detail {
	float: left;
	width: 100%;
	background: #337ab7;
	border-radius: 3px 3px 0px 0px;
}

.vg_conf_detail .vg_conf_title {
	display: inline-block;
	font-size: 24px;
	float: left;
	margin: 15px 0 0 20px;
	color: #353435;
	-moz-transition: 0.4s;
	-ms-transition: 0.4s;
	-o-transition: 0.4s;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.vg_conf_detail .vg_conf_icon {
	background-image: url(../../Image/Common/vg-checkout_steps.png);
	background-repeat: no-repeat;
	background-position: 0 -434px;
	width: 40px;
	height: 40px;
	display: inline-block;
	float: left;
	overflow: hidden;
	margin: 25px 0 0 20px;
	/* opacity: .2; */
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	-o-transition: 0.2s;
	-webkit-transition: 0.2s;
	transition: 0.2s;
}

.vg_conf_detail .vg_conf_bg {
	background-image: url(../../Image/Common/checkout_flow_icon_small.png);
	background-repeat: no-repeat;
	width: 66px;
	height: 48px;
	display: inline-block;
	overflow: hidden;
	float: right;
	margin: 10px 50px 0 0;
}

.vg_confm_row .vg_confm_no .img-responsive {
	width: 100%;
	height: 200px;
}

.vg_confm_no {
	margin-top: 10px;
}

.tour-name {
	font-size: 23px;
	color: #000;
	margin: 0 0 3px 0;
}

.vg_confm_detail {
	padding: 20px 20px 15px;
}

.confm_detail_bord {
	border: 1px solid #cccccc;
	border-radius: 0 0 4px 4px;
}

.vg_confm_detail_row {
	padding-left: 15px;
	padding-right: 15px;
}

.vg_confm_detail_row .checkbox {
	margin-top: 0px;
	margin-bottom: 0px;
}

.vg_confm_detail_col {
	padding: 10px;
	background: none;
	border: 1px solid #ffffff;
	text-align: center;
	font-size: 14px;
}

.vg_confm_detail_price_cal {
	padding: 0 0 5px 20px;
	background: none;
	font-size: 14px;
}

.vg_confm_detail_price_cal.mega {
	text-align: left;
	font-size: 14px;
}

.vg_confm_detail_price_cal.mega span {
	padding-left: 5px;
}

.vg_confm_detail_price_cal.jumb {
	text-align: left;
	font-size: 14px;
}

.vg_confm_detail_price_cal.jumb span {
	padding-left: 5px;
}

.vg_confm_detail_row .vg_confm_detail_col .form-inline .fa-lpad {
	padding-left: 15px;
}

.vg_confm_detail_row .vg_confm_detail_col .form-inline label {
	font-weight: normal;
	font-size: 16px;
}

.vg_confm_img {
	height: 140px;
	overflow: hidden;
	margin-bottom: 15px;
}

.vg_confm_head {
	width: 100%;
	height: auto;
}

.vg_confm_head h2 {
	font-size: 18px;
	color: #000;
	margin: 0px 0px;
}

.vg_confm_head p {
	font-size: 13px;
	color: #999;
}

.vg_confm_info {
	width: 100%;
	height: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

.vg_confm_info .ub_seperator {
	margin-right: 30px;
	margin-left: 30px;
}

.vg_confm_info ul {
	margin: 0;
	padding: 0;
	margin-top: 20px;
}

.vg_confm_info ul li {
	list-style: none;
	margin: 0px 0px;
	padding: 0px 0 5px 0;
	font-size: 14px;
}

.vg_confm_info ul li strong {
	padding: 0px 0px;
	width: 20%;
}

.vg_confm_info ul li span {
	padding: 0px 0px;
	width: 30%;
}

.vg_confm_info ul li:nth-of-type(6) {
	display: none;
}

.vg_confm_info ul li:nth-of-type(8) {
	padding
}

.vg_confm_detail_row .pay_btn {
	width: 100%;
	padding: 10px 15px;
	font-weight: bold;
	color: #353435;
	background: #337ab7;
	margin: 10px 0 20px 0;
}

.vg_confm_detail_row .canc_btn {
	width: 100%;
	padding: 10px 15px;
	font-weight: bold;
	color: #353435;
	background: #ecebe7;
	margin: 10px 0 20px 0;
}

.vg_confm_detail_row .pay_btn:hover,
.canc_btn:hover {
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
}

.ca_pkg_info .ub_seperator {
	color: #ccc;
}

.ca_terms_check {
	padding-bottom: 15px;
}

.ca_terms_check .checkbox {
	margin: 0;
	padding: 5px 5px 5px 30px;
	background: #f5f5f5;
}

.ca_terms_check .checkbox:hover {
	background: #eee;
}

.ca_terms_check .checkbox label {
	display: block;
}

.ca_payment_option {
	padding-bottom: 15px;
}

.ca_payo_head h3 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0;
}

/*.ca_payo_radio { border:1px solid #ccc; background:#fff; padding:9px 20px 9px 32px; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; }*/
.ca_payo_radio {
	padding-left: 0;
	position: relative;
	margin-left: 0;
	margin-right: 10px;
}

.ca_payment_option .radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
	margin-left: 0;
}

.ca_payo_radio input[type=radio] {
	margin-left: 0;
	position: absolute;
	top: 9px;
	left: 15px;
}

.ca_paylabl {
	padding: 9px 15px 9px 35px;
	background: fff;
	border: 1px solid #ccc;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: normal;
}

.ca_paylabl .morecat_list span.more_cat {
	color: #353435;
}

.ca_paylabl .morecat_list .mc_list {
	left: 0;
	padding: 10px 10px 0;
	top: 20px;
	width: 250px;
	z-index: 10;
}

.ca_payo_radio input[type=radio]:checked+.ca_paylabl {
	background: #fafafa;
	-webkit-box-shadow: inset 0px 0px 6px rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0px 0px 6px rgba(0, 0, 0, .2);
	box-shadow: inset 0px 0px 6px rgba(0, 0, 0, .2);
}

.ca_loginform {
	margin-top: 20px;
	border-right: 1px solid #ccc;
}

.ca_loginform .checkbox {
	padding-top: 0;
}

.ca_loginwith {
	margin-top: 20px;
}

.ca_loginwith h3 {
	margin-top: 0;
	font-size: 18px;
	margin-bottom: 20px;
}

.loginwith_social ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.loginwith_social ul li {
	margin-bottom: 15px;
}

.loginwith_social ul li.rgstr-social {
	margin-bottom: 0;
}

.loginwith_social ul li.rgstr-social a.register-link {
	width: 100%;
	display: block;
	text-align: center;
}

.btn_lw_social {
	display: inline-block;
	padding: 7px 25px 7px 15px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.428571429;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	color: #FFF;
	font-weight: bold;
	font-size: 14px;
}

.btn_lw_social:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}

.btn_lw_social:hover,
.btn_lw_social:focus {
	color: #fff;
	text-decoration: none;
	right: 0;
	opacity: .9;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

.btn_lw_social i {
	display: inline-block;
	width: 27px;
	height: 18px;
	background-image: url(../../Image/Common/loginwith_social.png);
	background-repeat: no-repeat;
	font-size: 18px;
	float: left;
}

.lw_fb {
	background-color: #3b5999;
}

.lw_fb i {
	background-position: 0 0;
	background: none;
}

.lw_ggl {
	background-color: #cf4332;
}

.lw_ggl i {
	background-position: 0 -55px;
	background: none;
}

.gray {
	color: #999;
}

.paynow_terms .choose_opt label {
	display: inline;
}

.gest_detl .vg_step_title {
	display: none;
}

.step_success .step_success_content {
	display: block;
}

.step_success .vg_step_icon {
	background-position: 0 -230px;
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.step_success:hover {
	background-color: #f7f7f7;
}

.step_success:hover .vg_step_icon {
	background-position: 0 -287px;
	opacity: 1;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}

.step_success_content {
	display: none;
	float: left;
	margin: 10px 0 0 20px;
}

.step_success_itn {
	float: left;
}

.ss_itn_img {
	width: 110px;
	height: 60px;
	float: left;
	overflow: hidden;
	margin-right: 10px;
}

.ss_itn_img img {
	height: auto;
	width: 110px;
}

.ss_itn_title {
	float: left;
	margin-right: 50px;
	padding-top: 8px;
}

.ss_itn_title h2 {
	margin: 0;
	font-size: 18px;
	font-weight: normal;
}

.ss_itn_title p {
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: #777;
}

.ss_itn_paid {
	float: left;
	margin-right: 10px;
	padding-top: 8px;
}

.ss_itn_paid h2 {
	margin: 0;
	font-size: 18px;
	font-weight: bold;
}

.ss_itn_paid p {
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: #777;
}

.step_success_username {
	float: left;
}

.ss_user_img {
	background-image: url(../../Image/Common/checkout_steps.png);
	background-repeat: no-repeat;
	background-position: 0 -345px;
	width: 40px;
	height: 40px;
	display: inline-block;
	float: left;
	overflow: hidden;
	margin: 11px 15px 0 0;
}

.ss_user_title {
	float: left;
	padding-top: 14px;
}

.ss_user_title h2 {
	margin: 0;
	font-size: 18px;
	font-weight: bold;
}

.ss_user_title p {
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: #777;
}

.step_success_cotraveller {
	float: left;
}

.ss_cotraveller_title {
	float: left;
	padding-top: 14px;
}

.ss_cotraveller_title h2 {
	margin: 0;
	font-size: 14px;
	font-weight: bold;
}

.ca_travlr_rhead {
	margin-bottom: 20px;
}

.ca_travlr_rhead .payment_head {
	margin-top: 0;
}

/*--- Guest Confirm Receipt--*/
.v_guest_conf_recpt_row {}

.v_guest_conf_recpt_row .v_guest_conf_recpt {
	width: 100%;
	background: #337ab7;
	border-radius: 3px 3px 0px 0px;
}

.v_guest_conf_recpt_row .v_guest_conf_img {
	padding: 5px 5px 5px 5px;
}

.v_guest_conf_recpt_row .v_guest_conf_title {
	display: block;
	margin: 0px 0px 0 0px;
}

.v_guest_conf_recpt_row .v_guest_conf_title h2 {
	display: block;
	margin: 0;
	padding: 20px 0;
	font-size: 24px;
	font-weight: normal;
	text-align: center;
}

.v_guest_conf_recpt_row .v_guest_conf_title p {
	font-size: 15px;
	font-weight: normal;
	padding-top: 15px;
}

.v_guest_conf_bord {
	margin-top: 0px;
	border-radius: 0px 0px 3px 3px;
	border: 1px solid #cccccc;
}

.v_guest_conf_bord .v_guest_conf_bord_detail_row {
	margin-right: 0;
	margin-left: 0;
	padding: 0px;
}

.v_guest_conf_recpt_row .v_guest_conf_bord_detail_row .vg-detil-wrap {
	border: 1px solid #d2d2d2;
}

.v_guest_conf_bord .v_guest_conf_bord_detail_row .v_guest_conf_bord_detail_col {
	padding: 20px 0;
	border: 1px solid #ffffff;
}

.v_guest_conf_bord .v_guest_conf_bord_detail_row .v_guest_conf_bord_detail_col .congrts-msg {
	font-size: 20px;
	color: #353435;
}

.v_guest_conf_bord .v_guest_conf_bord_detail_row .v_guest_conf_bord_detail_col span.img {
	background-image: url(../../Image/Common/payment-error-message-icon.png);
	background-repeat: no-repeat;
	width: 91px;
	height: 92px;
	display: block;
	margin: 30px auto;
}

.v_guest_conf_bord .v_guest_conf_bord_detail_row .v_guest_conf_bord_detail_col p {
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	text-align: center;
	padding-bottom: 0px;
	padding-top: 0px;
}

.v_guest_conf_bord .v_guest_conf_bord_detail_row .v_guest_conf_paymt_detail_col {
	padding: 10px 0;
	border-bottom: 1px solid #d2d2d2;
	font-size: 14px;
}

.v_guest_conf_bord .v_guest_conf_bord_detail_row .v_guest_conf_paymt_detail_col .p-code {
	font-size: 14px;
	display: block;
	text-align: left;
	font-weight: bold;
}

.v_guest_conf_bord .v_guest_conf_bord_detail_row .v_guest_conf_paymt_detail_col.last-child {
	border-bottom: none;
}

.v_guest_conf_bord .v_guest_conf_bord_detail_row .v_guest_conf_paymt_detail_col .gust-detil-wrap {
	display: block;
}

.v_guest_conf_bord .v_guest_conf_bord_detail_row .v_guest_conf_paymt_detail_col .gust-detil-wrap .vg-name {
	padding-right: 5px;
	display: inline-block;
}

.v_guest_conf_bord .v_guest_conf_bord_detail_row .v_guest_conf_paymt_detail_col .gust-detil-wrap .vg-adult {
	padding-left: 5px;
	display: inline-block;
}

.v_guest_conf_bord .v_guest_conf_bord_detail_row .v_guest_conf_paymt_detail_col span.succes {
	display: inline-block;
	color: # 6C0;
}

.v_guest_conf_bord_detail_row .v_guest_conf_paymt_detail_col .payid,
.amount,
.pay_stats,
.gst_no,
.rom_dtl {
	font-weight: bold;
}

.v_guest_conf_bord_detail_col .mange-bokng-btn {
	display: block;
}

.v_trvl_detail_row {
	margin-right: 0;
	margin-left: 0;
	padding: 0px;
}

.v_trvl_detail_row .v_trvl_detail_col {
	padding: 20px 0;
	background: #ffffff;
	text-align: center;
}

.v_trvl_detail_row .v_trvl_detail_title {
	font-size: 14px;
	color: #353435;
}

.v_trvl_detail_info_row {
	margin-right: 0;
	margin-left: 0;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
}

.v_trvl_detail_info_row .vg_confm_detail_col .checkbox {
	margin: 10px 0;
	background: #ffffff;
	color: #00aeee;
	text-align: center;
}

.v_trvl_detail_info_row .v_trvl_detail_info_col {
	padding: 10px;
	text-align: center;
}

.v_trvl_detail_info_row .v_trvl_detail_title {
	font-size: 18px;
	color: #353435;
	font-weight: bold;
}

.v_late_pay_disc_row {
	margin-right: 0;
	margin-left: 0;
	padding: 0px;
	border-bottom: 1px solid #cccccc;
}

.v_late_pay_disc_row .v_late_pay_disc_col {
	padding: 10px;
	background: #ffffff;
}

.v_amnt_bal_row {
	margin-right: 0;
	margin-left: 0;
	padding: 0px;
}

.v_amnt_bal_row .v_amnt_bal_col {
	padding-left: 0px;
	padding-right: 0px;
}

.v_amnt_bal_row .v_amnt_bal_col .table-bal-prc>thead>tr>th,
.table-bal-prc>tbody>tr>th {
	font-weight: bold;
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border: 1px solid #d2d2d2;
	background: #faf8ee;
	text-align: left;
	font-size: 14px;
}

.table-bal-prc {
	width: 100%;
}

.table-bal-prc .red_txt {
	color: red;
	padding-left: 20px;
	display: inline-block;
}

.v_amnt_bal_row .v_amnt_bal_col .table-bal-prc>tfoot>tr>th,
.table-bal-prc>thead>tr>td,
.table-bal-prc>tbody>tr>td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border: 1px solid #d2d2d2;
	background: #fff;
	text-align: left;
	font-size: 14px;
}

.table-bal-prc {
	width: 100%;
}

.table-bal-prc .due_dte {
	color: #353435;
}

.v_in_case_row {}

.v_in_case_row .case_txt {
	color: #353435;
	padding: 10px 0px 10px 7px;
	display: inline-block;
}

.v_in_case_row .v_in_case_col {}

.v_in_case_row .v_in_case_col .red_txt {
	color: red;
	padding-left: 8px;
	display: inline-block;
}

.v_in_case_row .fa.spac {
	padding-right: 10px;
}

.v_in_case_row .prnt_btn {
	width: 100%;
	padding: 10px 15px;
	font-weight: bold;
	color: #353435;
	background: #337ab7;
	margin: 0px 0 20px 0px;
}

.v_in_case_row .eml_btn {
	width: 100%;
	padding: 10px 15px;
	font-weight: bold;
	color: #353435;
	background: #ecebe7;
	margin: 0px 0 20px 0;
}

.v_in_case_row .prnt_btn:hover,
.eml_btn:hover {
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
}

.v_post_booking_info_page {
	width: 100%;
	background-color: #fff;
	position: relative;
	margin-top: 150px;
	margin-bottom: 20px;
}

.v_post_booking_info_page .bg {
	background: #e8e8e8;
	float: left;
	position: relative;
	width: 100%;
	border-bottom: 2px solid #d2d2d2;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
}

.v_post_booking_info_page .book_title {
	font-weight: bold;
	font-size: 18px;
	padding: 18px 0 18px 10px;
}

.v_post_booking_info_page .user_wel {
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	text-align: right;
	padding: 22px 0 0px 0px;
}

.v_post_booking_info_page .book_info_head {
	display: inline-block;
	width: 100%;
	margin-top: 10px;
}

.v_post_booking_info_page .book_info_head ul {
	padding: 0;
	margin: 0 list-style-type:none;
}

.v_post_booking_info_page .book_info_head ul li {
	display: block;
	background: #e8e8e8;
	font-size: 14px;
	font-weight: bold;
}

.v_post_booking_info_page .book_info_head ul li a {
	display: block;
	background: #eeeeee;
	border-left: 4px solid #337ab7;
	padding: 10px;
	font-size: 12px;
	font-weight: normal;
	border-bottom: 1px solid #fff;
}

.v_post_booking_info_page .book_info_head .head {
	display: block;
	padding: 10px 0px 10px 15px;
}

.grup_info_row {
	margin-top: 10px;
}

.tour_info_title {
	border: 1px solid #d2d2d2;
	display: inline-block;
	padding: 10px 10px;
	font-size: 16px;
	font-weight: bold;
	color: #353435;
}

.tour_info {
	display: inline-block;
	padding: 10px 0 10px 0;
	font-size: 14px;
	color: #353435;
	font-weight: bold;
}

.tour_name {
	border-bottom: 1px dashed #d2d2d2;
	display: inline;
	padding: 4px 7px font-size:14px;
	color: #353435;
}

.grup_info_row .pt_info {
	padding-left: 10px;
	display: inline-block;
	min-width: 260px;
}

.grup_info_row .pt_info_rgt {
	padding-left: 40px;
	display: inline-block;
}

.grup_info_row .wrap {
	border: 1px solid #e8e8e8;
}

.table_pbok>tbody>tr>th,
.table_pbok>tbody>tr>td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border: 1px solid #ccc;
	background: none;
	text-align: center;
}

.bal_amt_row {
	margin-left: 0;
	margin-right: 0;
	padding: 10px;
	background: #efefef;
}

.bal_amt_row .red_paymt {
	color: red;
}

.proced_pay_icn {
	width: 30px;
	height: 30px;
	display: inline-block;
	background: url(../../../error.html) no-repeat;
	vertical-align: middle;
}

.proced_pay_txt {
	display: inline-block;
	padding-left: 10px;
}

/*--Tab CSS--*/
.pkg_main_tabs ul.pbok_tab {
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	background: #e8e8e8;
}

.pkg_main_tabs ul.pbok_tab li a {
	border-bottom: 4px solid #e8e8e8;
	background: #e8e8e8;
	color: #353435;
	font-size: 14px;
	font-weight: bold;
	padding: 18px 25px;
	text-decoration: none;
	outline: none;
	float: left;
	line-height: 16px;
	font-family: "Lato-Regular", Helvetica, Arial, sans-serif;
}

.pay_now_amnt_row {
	margin-left: 0;
	margin-right: 0;
	padding: 10px;
	background: #dae6b4;
}

.pay_now_amnt_row .price_shw {
	display: inline-block;
	position: absolute;
	width: 15px;
	height: 15px;
	left: 14px;
	top: 7px;
	padding-left: 10px;
}

.pay_now_amnt_row .price_shw_inpt {
	padding-left: 20px;
}

.pkg_main_tabs ul.pbok_tab li a:hover {
	border-bottom: 4px solid #337ab7;
	background: #e8e8e8;
	color: #353435;
}

.post_main_tabs ul.pbok_tab li.eactive a {
	background: #337ab7;
	color: #353435;
	border-bottom: 4px solid #337ab7 !important;
}

.post_main_tabs {
	float: left;
	width: 100%;
	padding-top: 20px;
}

.post_main_tabs ul.mtabs {
	margin: 0;
	padding: 0;
	background: #353435;
	width: 100%;
	float: left;
}

.post_main_tabs ul.mtabs li {
	list-style: none;
	float: left;
}

.post_main_tabs ul.mtabs li a {
	color: #FFFFFF;
	font-size: 13px;
	padding: 12px 15px;
	text-decoration: none;
	outline: none;
	float: left;
	line-height: 16px;
	font-family: "Lato-Regular", Helvetica, Arial, sans-serif;
}

.post_main_tabs ul.mtabs li a:hover {
	background: #337ab7;
	color: #353435;
}

.post_main_tabs ul.mtabs li.eactive a {
	background: #337ab7;
	color: #353435;
}

.post_main_tabs ul.mtabs span a {
	color: #FFFFFF;
	font-size: 13px;
	padding: 12px 20px;
	text-decoration: none;
	outline: none;
	float: left;
	line-height: 16px;
	font-family: "Lato-Regular", Helvetica, Arial, sans-serif;
}

.post_main_tabs ul.mtabs span a:hover {
	background: #337ab7;
	color: #353435;
}

.post_main_tabs ul.mtabs span a:focus {
	background: #337ab7;
	color: #353435;
}

.mtab_container {
	float: left;
	width: 100%;
}

.mtab_content {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	padding-top: 0px;
}

.mtab_content h4 {
	font-size: 14px;
	color: #353435;
}

.mtab_content a {
	color: #353435;
	text-decoration: none;
}

.mtab_content h3 {
	font-size: 25px;
	color: #353435;
}

/*------------------------------------------Post booking css start------------------------------------*/
.v_post_booking_info_page {
	width: 100%;
	background-color: #fff;
	position: relative;
	margin-top: 150px;
	margin-bottom: 20px;
}

.v_post_booking_info_page .bg {
	background: #e8e8e8;
	float: left;
	position: relative;
	width: 100%;
	border-bottom: 2px solid #d2d2d2;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
}

.v_post_booking_info_page .book_title {
	font-weight: bold;
	font-size: 18px;
	padding: 18px 0 18px 10px;
}

.v_post_booking_info_page .user_wel {
	font-weight: bold;
	font-size: 14px;
	margin: 0;
	text-align: right;
	padding: 22px 0 0px 0px;
}

.v_post_booking_info_page .book_info_head {
	display: inline-block;
	width: 100%;
}

.v_post_booking_info_page .book_info_head ul {
	padding: 0;
	margin: 0 list-style-type:none;
}

.v_post_booking_info_page .book_info_head ul li {
	display: block;
	background: #353435;
	font-size: 14px;
	font-weight: 500;
}

.v_post_booking_info_page .book_info_head ul li a {
	display: block;
	background: #eeeeee;
	color: #353435;
	padding: 10px;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	border-bottom: 1px solid #d2d2d2;
	transition: all .3s ease-in-out;
}

.v_post_booking_info_page .book_info_head ul li a:hover {
	background: #fff;
	border-bottom: 1px solid #d2d2d2;
	transition: all .3s ease-in-out;
}

.v_post_booking_info_page .book_info_head ul li a.active,
.v_post_booking_info_page .book_info_head ul li a:active {
	background: #fafafa;
	border-bottom: 1px solid #337ab7;
	transition: .3s all ease;
}

.v_post_booking_info_page .book_info_head .head {
	display: block;
	padding: 5px 0px 5px 0px;
	color: #337ab7;
	text-align: center;
}

.v_post_booking_info_page .grup_info_row {
	margin-top: 30px;
}

.v_post_booking_info_page .grup_info_row .adjuts-wrap {
	padding-left: 0px;
	padding-right: 0px;
	box-shadow: 1px 1px 1px #e8e8e8;
}

.v_post_booking_info_page .tour_info_title {
	display: inline-block;
	min-width: 233px;
	padding: 10px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #353435;
	text-align: center;
	background: #337ab7;
}

.v_post_booking_info_page .pay-gateway-refresh {
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	color: red;
	text-align: center;
}

.v_post_booking_info_page .grup_info_row .detl-stment-btn {
	display: inline-block;
	background: #337ab7;
	min-height: 38px;
	text-decoration: none;
	text-align: center;
	padding: 10px 20px;
	border-radius: 4px;
	box-shadow: 2px 2px 4px #e8e8e8;
	font-weight: bold;
	transition: .5s all ease-in-out;
}

.v_post_booking_info_page .grup_info_row .detl-stment-btn:hover {
	background: #fbd537;
	box-shadow: 4px 4px 12px #dadada;
}

.v_post_booking_info_page .tour_info {
	display: inline-block;
	padding: 10px 0 10px 0;
	font-size: 14px;
	color: #353435;
	font-weight: bold;
}

/*--tour informatiom CSS start--*/
.tour-info-wrap {
	position: relative;
}

.mtab_content .vg-post-tour-info-detl {
	box-shadow: 0px 0px 3px #dadada;
	border: 1px solid #e8e8e8;
	padding-left: 0px;
	padding-right: 0px;
}

.vg-post-tour-info-detl .wrap-tour-info {
	padding-left: 0px;
	padding-right: 0px;
}

.vg-post-tour-info-detl .wrap-tour-info .tour-info-dept {
	position: relative;
	border-bottom: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
}

.vg-post-tour-info-detl .wrap-tour-info .tour-info-dept .tour-dept {
	padding: 10px 0;
	display: inline-block;
	font-weight: bold;
}

.vg-post-tour-info-detl .wrap-tour-info .tour-info-dept .tour-date {
	padding: 10px 0;
	display: inline-block;
}

/*--tour informatiom CSS end--*/
/*Itineary details top section CSS start--*/
.itnry-wrap {
	position: relative;
	margin-bottom: 30px;
}

.mtab_content .vg-post-itnry-detl {
	box-shadow: 0px 0px 5px #dadada;
	border: 1px solid #e8e8e8;
	padding-left: 0px;
	padding-right: 0px;
}

.vg-post-itnry-detl .wrap-total {
	padding-left: 0px;
	padding-right: 0px;
}

.vg-post-itnry-detl .wrap-total .itnry_info {
	padding-left: 10px;
	display: inline-block;
	min-width: 260px;
}

.vg-post-itnry-detl .wrap-total .itnry-info-dept {
	position: relative;
	border-bottom: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8;
}

.vg-post-itnry-detl .wrap-total .itnry-info-dept .itnry-dept {
	padding: 10px 0;
	display: inline-block;
	font-weight: bold;
}

.vg-post-itnry-detl .wrap-total .itnry-info-dept .dept-date {
	padding: 10px 0;
	display: inline-block;
}

/*Itineary details top section CSS end--*/
/*--Hotel section CSS start--*/
.hotel-wrap {
	position: relative;
	margin-bottom: 30px;
	min-height: 310px;
}

.mtab_content .vg-post-hotel-detl {
	box-shadow: 0px 0px 5px #dadada;
	border: 1px solid #e8e8e8;
	padding-left: 0;
	padding-right: 0;
}

.mtab_content .vg-post-hotel-detl .hotel-title {
	display: block;
	padding: 7px 0px 7px 15px;
	font-size: 14px;
	font-weight: bold;
	color: #353435;
	text-align: left;
	background: #337ab7;
	min-height: 34px;
}

.vg-post-hotel-detl .wrap-total {
	padding-left: 0px;
	padding-right: 0px;
}

.vg-post-hotel-detl .wrap-total .hotel-info-head {
	position: relative;
	background: #fafafa;
	border-bottom: 1px solid #e8e8e8;
}

.vg-post-hotel-detl .wrap-total .hotel-info-head.no-border {
	border-bottom: none;
}

.vg-post-hotel-detl .wrap-total .hotel-info {
	position: relative;
	border-bottom: 1px solid #e8e8e8;
	padding-right: 0px;
}

.vg-post-hotel-detl .wrap-total .hotel-info.no-border {
	border-bottom: none;
}

.vg-post-hotel-detl .wrap-total .hotel-info-head .hotel-dept {
	padding: 5px 0;
	display: inline-block;
	font-weight: bold;
}

.vg-post-hotel-detl .wrap-total .hotel-info-head .hotel-dept.h_addrs {
	min-height: 50px;
}

.vg-post-hotel-detl .wrap-total .hotel-info-head .hotel-dept.h_web {
	min-height: 60px;
}

.vg-post-hotel-detl .wrap-total .hotel-info .hotel-date {
	padding: 5px 0;
	display: inline-block;
}

.vg-post-hotel-detl .wrap-total .hotel-info .hotel-date.h_addrs {
	min-height: 50px;
}

.vg-post-hotel-detl .wrap-total .hotel-info .hotel-date.h_web {
	min-height: 60px;
}

.vg-post-hotel-detl .wrap-total .hotel-info .hotel-date.h_web a {
	color: #353435;
	text-decoration: underline;
	word-break: break-all;
}

/*--Hotel Address and website--*/
span.hotel-dept.hot-addrs {
	min-height: 70px;
	width: 100%;
}

span.hotel-date.hot-addrs {
	min-height: 70px;
	width: 100%;
}

span.hotel-dept.hot-webs {
	min-height: 50px;
}

span.hotel-date.hot-webs {
	min-height: 50px;
}

.hotel-info-head.no-pad {
	padding-left: 0px;
	padding-right: 0px;
}

/*--Hotel section CSS end--*/
/*--Air section CSS start--*/
.air-wrap {
	position: relative;
	margin-bottom: 30px;
}

.mtab_content .vg-post-air-detl {
	box-shadow: 0px 0px 5px #dadada;
	border: 1px solid #e8e8e8;
	padding-left: 0px;
	padding-right: 0px;
}

.mtab_content .vg-post-air-detl .air-title {
	display: inline-block;
	padding: 7px 0px 7px 1px;
	font-size: 13px;
	font-weight: bold;
	color: #353435;
	text-align: left;
	background: #337ab7;
	min-height: 34px;
}

.mtab_content .vg-post-air-detl .air-status {
	display: inline-block;
	padding: 7px 0px 7px 8px;
	font-size: 13px;
	font-weight: bold;
	color: #353435;
	text-align: left;
	background: #fff;
	min-height: 34px;
}

.vg-post-air-detl .wrap-total .air-status span.text-success {
	color: #0fc44f;
}

.vg-post-air-detl .wrap-total {
	padding-left: 0px;
	padding-right: 0px;
}

.vg-post-air-detl .wrap-total .air-flt-dlt {
	position: relative;
	background: #337ab7;
	border-bottom: 1px solid #e8e8e8;
	padding-right: 0px;
}

.vg-post-air-detl .wrap-total .air-flt-dlt.no-pad {
	padding-left: 0px;
	padding-right: 0px
}

.vg-post-air-detl .wrap-total .air-flt-cnf {
	position: relative;
	background: #fff;
	border-bottom: 1px solid #e8e8e8;
}

.vg-post-air-detl .wrap-total .air-info-head {
	position: relative;
	background: #fafafa;
	border-bottom: 1px solid #e8e8e8;
}

.vg-post-air-detl .wrap-total .air-info {
	position: relative;
	border-bottom: 1px solid #e8e8e8;
}

.vg-post-air-detl .wrap-total .air-info-head .air-dept {
	padding: 5px 0;
	display: inline-block;
	font-weight: bold;
	min-height: 34px
}

.vg-post-air-detl .wrap-total .air-info-head .air-dept.from,
.vg-post-air-detl .wrap-total .air-info-head .air-dept.to {
	min-height: 50px;
}

.vg-post-air-detl .wrap-total .air-info .air-date {
	padding: 5px 0;
	display: inline-block;
	min-height: 34px
}

.vg-post-air-detl .wrap-total .air-info .air-date.from,
.vg-post-air-detl .wrap-total .air-info .air-date.to {
	min-height: 50px;
}

/*--Air section CSS end--*/
/*--Visa section CSS start--*/
.visa-wrap {
	position: relative;
	margin-bottom: 20px;
}

.mtab_content .vg-post-visa-detl {
	box-shadow: 0px 0px 5px #dadada;
	border: 1px solid #e8e8e8;
	padding-left: 0px;
	padding-right: 0px;
}

.mtab_content .vg-post-visa-detl .visa-title {
	display: inline-block;
	padding: 7px 0px 7px 1px;
	font-size: 13px;
	font-weight: bold;
	color: #353435;
	text-align: left;
	background: #337ab7;
	min-height: 34px;
}

.mtab_content .vg-post-visa-detl .visa-gust-name {
	display: inline-block;
	padding: 7px 0px 7px 1px;
	font-size: 13px;
	font-weight: bold;
	color: #353435;
	text-align: left;
	background: #fff;
	min-height: 34px;
}

.mtab_content .vg-post-visa-detl .visa-gust-name .gust-name {
	font-weight: normal;
	color: #353435;
	text-align: left;
	background: #fff;
	min-height: 34px;
}

.vg-post-visa-detl .wrap-total {
	padding-left: 0px;
	padding-right: 0px;
}

.vg-post-visa-detl .wrap-total .visa-flt-dlt {
	position: relative;
	background: #337ab7;
	border-bottom: 1px solid #e8e8e8;
}

.vg-post-visa-detl .wrap-total .visa-flt-cnf {
	position: relative;
	background: #fff;
	border-bottom: 1px solid #e8e8e8;
}

.vg-post-visa-detl .wrap-total .visa-info-head {
	position: relative;
	background: #fafafa;
	border-bottom: 1px solid #e8e8e8;
}

.vg-post-visa-detl .wrap-total .visa-procs-date {
	position: relative;
	background: #f2f2f2;
	border-bottom: 1px solid #e8e8e8;
}

.vg-post-visa-detl .wrap-total .visa-expry-date {
	position: relative;
	background: #f2f2f2;
	border-bottom: 1px solid #e8e8e8;
}

.vg-post-visa-detl .wrap-total .visa-procs-date .proces-head {
	display: block;
	font-size: 18px;
	text-align: center;
	color: #353435;
}

.vg-post-visa-detl .wrap-total .visa-procs-date .date {
	display: block;
	font-size: 14px;
	text-align: center;
	color: #353435;
}

.vg-post-visa-detl .wrap-total .visa-procs-date .date .fa-calendar {
	font-size: 16px;
	margin-right: 10px;
	color: #a0a0a0;
}

.vg-post-visa-detl .wrap-total .visa-expry-date .expry-head {
	display: block;
	font-size: 18px;
	text-align: center;
	color: #353435;
}

.vg-post-visa-detl .wrap-total .visa-expry-date .date {
	display: block;
	font-size: 14px;
	text-align: center;
	color: #353435;
}

.vg-post-visa-detl .wrap-total .visa-expry-date .date .fa-calendar {
	font-size: 16px;
	margin-right: 10px;
	color: #a0a0a0;
}

.vg-post-visa-detl .wrap-total .visa-expry-date.to,
.vg-post-visa-detl .wrap-total .visa-procs-date.to {
	min-height: 40px;
	padding: 10px 0;
}

.vg-post-visa-detl .wrap-total .visa-info {
	position: relative;
	border-bottom: 1px solid #e8e8e8;
}

.vg-post-visa-detl .wrap-total .visa-info-head .visa-dept {
	padding: 5px 0;
	display: block;
	font-weight: bold;
	min-height: 34px
}

.vg-post-visa-detl .wrap-total .visa-info .visa-date {
	padding: 5px 0;
	display: block;
	min-height: 34px
}

.vg-post-visa-detl .wrap-total .visa-info .visa-date.done {
	color: #009908;
}

.vg-post-visa-detl .wrap-total .visa-info .visa-date.in-progres {
	color: #f86809;
}

/*--Visa section CSS end--*/
/*--upload document css start--*/
.v_post_booking_info_page .docs-upload-title {
	display: inline-block;
	min-width: 150px;
	padding: 10px 10px;
	font-size: 14px;
	font-weight: bold;
	color: #353435;
	text-align: center;
	background: #337ab7;
}

.docs-upload-wrap {
	position: relative;
}

.mtab_content .vg-post-docs-upload-detl {
	box-shadow: 0px 0px 3px #dadada;
	border: 1px solid #e8e8e8;
	display: inline-block;
}

.vg-post-docs-upload-detl .wrap-docs-upload {
	background: #f7f7f7;
	padding: 4px 0;
}

.vg-post-docs-upload-detl .wrap-docs-upload .docs-row,
.vg-post-docs-upload-detl .wrap-docs-upload-gust .docs-row {
	margin-left: 5px;
	margin-right: 5px;
}

.vg-post-docs-upload-detl .wrap-docs-upload .docs-upload-head {
	position: relative;
}

.vg-post-docs-upload-detl .wrap-docs-upload .docs-upload-head .tour-code-head {
	font-weight: bold;
}

.vg-post-docs-upload-detl .wrap-docs-upload .docs-upload-head .tour-code,
.vg-post-docs-upload-detl .wrap-docs-upload .docs-upload-head .form-number {
	padding: 4px 4px 4px 4px;
	display: inline-block;
	background: #f0f0f0;
	border: 1px solid #c9c9c9;
	width: 100%;
}

.vg-post-docs-upload-detl .wrap-docs-upload-gust {
	padding-left: 0px;
	padding-right: 0px;
	background: #fff;
	padding: 5px 0;
	border-bottom: 1px solid #e8e8e8;
}

.vg-post-docs-upload-detl .wrap-docs-upload-gust .docs-upload-type {
	position: relative;
}

.vg-post-docs-upload-detl .docs-upload-type .gust-ico {
	background: url(../../Image/Common/upload-document-sprite.png) no-repeat;
	display: block;
	width: 26px;
	height: 30px;
	position: absolute;
	left: 15px;
}

.vg-post-docs-upload-detl .docs-upload-type .upload-fl-ico {
	background: url(../../Image/Common/upload-document-sprite.png) no-repeat;
	display: block;
	width: 26px;
	height: 27px;
	position: absolute;
	background-position: 0 -29px;
}

.vg-post-docs-upload-detl .wrap-docs-upload-gust .docs-upload-type .tour-code-head {
	padding: 10px 0 10px 40px;
	display: inline-block;
	font-weight: bold;
}

.vg-post-docs-upload-detl .wrap-docs-upload-gust .docs-upload-type .gust-name,
.vg-post-docs-upload-detl .wrap-docs-upload-gust .docs-upload-type .docs-type {
	font-weight: bold;
}

.vg-post-docs-upload-detl .wrap-docs-upload-gust .docs-upload-type .select-fl-name {
	padding: 0px;
	font-weight: bold;
	display: inline-block;
}

.vg-post-docs-upload-detl .wrap-docs-upload-gust .docs-upload-type .form-control {
	border: 1px solid #c9c9c9;
	border-radius: 0px;
	padding: 1px 0 1px 4px;
	height: 26px;
}

.vg-post-docs-upload-detl .wrap-docs-upload-gust .docs-upload-type .select-option label.error {
	color: red;
}

.vg-post-docs-upload-detl .wrap-docs-upload-gust .docs-upload-type .browse-file-pad label.error {
	color: red;
}

.vg-post-docs-upload-detl .wrap-docs-upload-gust .docs-upload-type .file-browse {
	padding: 4px;
	display: inline-block;
	vertical-align: middle;
}

.vg-post-docs-upload-detl .wrap-docs-upload-gust .docs-upload-type .file-select {
	display: inline-block;
	color: #ff5e75;
	padding: 5px 0px 5px 5px;
	border: 1px solid #c9c9c9;
}

.vg-post-docs-upload-detl .wrap-docs-upload-gust .docs-upload-type .file-info {
	display: inline-block;
	font-style: italic;
	font-size: 12px;
	padding: 10px 0px 10px 0;
}

.vg-post-docs-upload-detl .wrap-docs-upload-gust .docs-upload-type .upload-docs-btn {
	display: block;
	width: 84px;
	height: 34px;
	color: #353435;
	padding: 0;
	margin-bottom: 15px;
	font-size: 14px;
	background-color: #337ab7;
	border-radius: 4px;
	border-color: transparent;
	text-align: center;
	vertical-align: middle;
	outline: none;
}

.vg-post-docs-upload-detl .wrap-docs-upload-gust .docs-upload-type .upload-docs-btn:hover {
	color: #fff;
	background: #353435;
	box-shadow: 5px 5px 5px #e7e7e7;
	transition: all .3s ease-out;
}

.vg-post-docs-upload-detl .wrap-docs-upload-gust .docs-upload-type .upload-docs-btn .fa-link {
	padding-right: 5px;
}

.mtab_content .vg-post-docs-upload-detl-view {
	box-shadow: 0px 0px 3px #dadada;
	border: 1px solid #e8e8e8;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: -1px;
}

.vg-post-docs-upload-detl-view .wrap-docs-upload-view {
	padding-left: 0px;
	padding-right: 0px;
	background: #f7f7f7;
	padding: 4px 0;
	display: -webkit-box;
}

.vg-post-docs-upload-detl-view .wrap-docs-upload-view .docs-upload-head-view {
	position: relative;
}

.vg-post-docs-upload-detl-view .wrap-docs-upload-view .view-guest-pic {
	background: url(../../Image/Common/upload-document-sprite.png) no-repeat;
	display: inline-block;
	width: 26px;
	height: 30px;
	background-position: 0 -57px;
	vertical-align: top;
	margin-right: 5px;
}

.vg-post-docs-upload-detl-view .wrap-docs-upload-view .docs-upload-head-view .view-head {
	padding: 0px;
	display: inline-block;
	font-weight: bold;
	word-wrap: break-word;
}

.vg-post-docs-upload-detl-view .wrap-docs-upload-view .docs-upload-head-view .view-head-btn {
	padding: 0px;
	display: block;
	font-weight: bold;
	text-align: center;
	word-wrap: break-word;
}

.vg-post-docs-upload-detl-view .wrap-docs-upload-gust-view-list {
	padding-left: 0px;
	padding-right: 0px;
	background: #fff;
	padding: 5px 0;
	display: -webkit-box;
}

.vg-post-docs-upload-detl-view .wrap-docs-upload-gust-view-list .docs-upload-type-view-list {
	position: relative;
}

.vg-post-docs-upload-detl-view .wrap-docs-upload-gust-view-list .docs-upload-type-view-list .gust-name-space {}

.vg-post-docs-upload-detl-view .wrap-docs-upload-gust-view-list .docs-upload-type-view-list .file-name {
	font-size: 12px;
	display: block;
	word-wrap: break-word;
}

.vg-post-docs-upload-detl-view .wrap-docs-upload-gust-view-list .docs-upload-type-view-list .file-type,
.vg-post-docs-upload-detl-view .wrap-docs-upload-gust-view-list .docs-upload-type-view-list .creat-date {
	font-size: 13px;
	word-wrap: break-word;
	white-space: nowrap;
}

.vg-post-docs-upload-detl-view .wrap-docs-upload-gust-view-list .docs-upload-type-view-list .view-btn,
.vg-post-docs-upload-detl-view .wrap-docs-upload-gust-view-list .docs-upload-type-view-list .delete-btn,
.vg-post-docs-upload-detl-view .wrap-docs-upload-gust-view-list .docs-upload-type-view-list .print-btn {
	width: 52px;
	height: 20px;
	background: #fff;
	display: block;
	text-decoration: none;
	text-align: center;
	word-wrap: break-word;
}

.vg-post-docs-upload-detl-view .wrap-docs-upload-gust-view-list .docs-upload-type-view-list .view-btn:hover,
.vg-post-docs-upload-detl-view .wrap-docs-upload-gust-view-list .docs-upload-type-view-list .delete-btn:hover,
.vg-post-docs-upload-detl-view .wrap-docs-upload-gust-view-list .docs-upload-type-view-list .print-btn:hover {
	color: #353435;
	background: #f0f0f0;
	border-radius: 34px;
	box-shadow: 5px 5px 5px #e7e7e7;
	transition: all .3s ease-out;
}

/*document view table class*/
.v_post_booking_info_page .grup_info_row .table_doc-view {
	-webkit-box-shadow: 0px -4px 15px #d2d2d2;
	-moz-box-shadow: 0px -4px 15px #d2d2d2;
	box-shadow: 0px -4px 15px #d2d2d2;
	margin-bottom: 0px;
}

.v_post_booking_info_page .grup_info_row .table_doc-view>tbody {
	border: 1px solid #cccccc;
}

.v_post_booking_info_page .grup_info_row .table_doc-view>tbody>tr>th {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border: none;
	background: #f9f9f9;
	text-align: left;
}

.table_doc-view>tbody>tr>td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border: none;
	background: none;
	text-align: left;
}

.table_doc-view .guest-name {
	display: inline-block;
	background: url(../../Image/Common/upload-document-sprite.png) no-repeat;
	width: 26px;
	height: 26px;
	background-position: 0 -57px;
	vertical-align: top;
	padding-right: 50px;
}

.table_doc-view .view-btn,
.table_doc-view .delete-btn,
.table_doc-view .print-btn {
	width: 52px;
	height: 20px;
	background: #fff;
	display: block;
	text-decoration: none;
	text-align: center;
}

.table_doc-view .view-btn:hover,
.table_doc-view .delete-btn:hover,
.table_doc-view .print-btn:hover {
	color: #353435;
	background: #f0f0f0;
	border-radius: 34px;
	box-shadow: 5px 5px 5px #e7e7e7;
	transition: all .3s ease-out;
}

/*--upload document css end--*/
/*-- payment successfull Start--*/
.vg-post-pay-recipt-header {
	background: #fff;
	margin-top: 130px;
}

.pay-recipt-wrap {
	position: relative;
	margin: 30px 0;
}

.vg-post-pay-recipt-detl {
	box-shadow: 0px 0px 5px #dadada;
	border: 1px solid #e8e8e8;
	padding-left: 0px;
	padding-right: 0px;
}

.vg-post-pay-recipt-detl .wrap-total {
	padding-left: 0px;
	padding-right: 0px;
}

.vg-post-pay-recipt-detl .pay-recipt-title {
	display: block;
	padding: 7px 0px 7px 15px;
	font-size: 14px;
	font-weight: bold;
	color: #353435;
	text-align: left;
	background: #337ab7;
	min-height: 34px;
}

.vg-post-pay-recipt-detl .pay-recipt-title .fa-exchange {
	font-size: 16px;
	color: #353435;
	margin-right: 20px;
}

.vg-post-hotel-detl .wrap-total {
	padding-left: 0px;
	padding-right: 0px;
	min-height: 300px;
}

.vg-post-pay-recipt-detl .wrap-total .daer-gust {
	position: relative;
	background: #fff;
	border-bottom: 1px solid #e8e8e8;
	text-align: center;
	font-weight: bold;
	padding: 10px 0;
}

.vg-post-pay-recipt-detl .wrap-total .pay-info {
	position: relative;
	background: #fff;
	border-bottom: 1px solid #e8e8e8;
	text-align: center;
	font-weight: 500;
	padding: 10px 20px;
}

/*-- payment successfull end--*/
.v_post_booking_info_page .grup_info_row .adjuts-wrap .wrap {
	border: 1px solid #e8e8e8;
}

.v_post_booking_info_page .grup_info_row .adjuts-wrap .wrap .pt_info {
	padding-left: 10px;
	display: inline-block;
	min-width: 260px;
}

.v_post_booking_info_page .grup_info_row .adjuts-wrap .wrap .tour_name {
	display: inline;
	padding: 4px 7px;
	font-size: 14px;
	color: #353435;
}

.v_post_booking_info_page .grup_info_row .table_pbok {
	-webkit-box-shadow: 0px 1px 15px #d2d2d2;
	-moz-box-shadow: 0px 1px 15px #d2d2d2;
	box-shadow: 0px 1px 15px #d2d2d2;
}

.v_post_booking_info_page .grup_info_row .table_pbok>tbody>tr>th,
.table_pbok>tbody>tr>td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border: 1px solid #ccc;
	background: none;
	text-align: center;
}

.v_post_booking_info_page .grup_info_row .table-pay-info {
	-webkit-box-shadow: 0px 1px 15px #d2d2d2;
	-moz-box-shadow: 0px 1px 15px #d2d2d2;
	box-shadow: 0px 1px 15px #d2d2d2;
}

.v_post_booking_info_page .grup_info_row .table-pay-info>tbody>tr>th,
.table-pay-info>tbody>tr>td {
	padding: 8px;
	line-height: 1.42857143;
	vertical-align: top;
	border: 1px solid #ccc;
	background: #fff;
	text-align: left;
}

.v_post_booking_info_page .grup_info_row .table-pay-info>tbody>tr>td:nth-child(2n) {
	background-color: #f4f4f4;
}

.bal_amt_row {
	margin-left: 0;
	margin-right: 0;
	padding: 10px;
	background: #efefef;
}

.bal_amt_row .red_paymt {
	color: red;
}

.proced_pay_icn {
	width: 30px;
	height: 30px;
	display: inline-block;
	background: url(../../../error.html) no-repeat;
	vertical-align: middle;
}

.proced_pay_txt {
	display: inline-block;
	padding-left: 10px;
}

.table-pay-info .post-pay-now-input {
	display: inline-block;
	width: 62%;
	height: 24px;
	border-radius: 4px;
	border-color: #d2d2d2;
	vertical-align: middle;
}

.table-pay-info .post-pay-now-btn {
	display: inline-block;
	width: 34%;
	height: 24px;
	color: #353435;
	padding: 0;
	font-size: 12px;
	background-color: #337ab7;
	border-radius: 4px;
	border-color: transparent;
	text-align: center;
	vertical-align: middle;
	outline: none;
}

.table-pay-info .post-pay-now-btn:hover {
	color: #fff;
	background: #353435;
	box-shadow: 5px 5px 5px #e7e7e7;
	transition: all .3s ease-out;
}

/*--New Tour Code name CSS--*/
.v_post_booking_info_page .tur-nam {
	width: 100%;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	color: #353435;
	background: #f4f4f4;
	box-shadow: 1px 1px 1px #c6c6c6;
}

.v_post_booking_info_page .no-lft-pad {
	padding-left: 0px;
}

.v_post_booking_info_page .top-cod-sec {
	display: block;
}

.v_post_booking_info_page .top-cod-sec .no-lft-pad {
	padding-left: 0px;
}

.v_post_booking_info_page .tur-nam .left {
	display: inline-block;
	padding: 10px 0;
}

.v_post_booking_info_page .tur-nam .right {
	display: inline-block;
	padding: 10px 0;
	padding-left: 20px;
	border-left: 1px solid #d2d2d2;
}

/*--Tab CSS--*/
.pkg_main_tabs ul.pbok_tab {
	width: auto;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
	background: #353435;
}

.pkg_main_tabs ul.pbok_tab li a {
	border-bottom: 2px solid #828282;
	background: #353435;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	padding: 10px 8px;
	text-decoration: none;
	outline: none;
}

.pay_now_amnt_row {
	margin-left: 0;
	margin-right: 0;
	padding: 10px;
	background: #dae6b4;
}

.pay_now_amnt_row .price_shw {
	display: inline-block;
	position: absolute;
	width: 15px;
	height: 15px;
	left: 14px;
	top: 7px;
	padding-left: 10px;
}

.pay_now_amnt_row .price_shw_inpt {
	padding-left: 20px;
}

.pkg_main_tabs ul.pbok_tab li a:hover {
	border-bottom: 2px solid #337ab7;
	background: #337ab7;
	color: #353435;
}

.post_main_tabs ul.pbok_tab li.eactive a {
	background: #337ab7;
	color: #353435;
	border-bottom: 2px solid #337ab7;
}

.post_main_tabs {
	float: left;
	width: 100%;
	padding-top: 20px;
}

.post_main_tabs ul.mtabs {
	margin: 0;
	padding: 0;
	background: #353435;
	width: 100%;
	float: left;
}

.post_main_tabs ul.mtabs li {
	list-style: none;
	float: left;
}

.post_main_tabs ul.mtabs li a {
	color: #FFFFFF;
	font-size: 13px;
	padding: 12px 15px;
	text-decoration: none;
	outline: none;
	float: left;
	line-height: 16px;
	font-family: "Lato-Regular", Helvetica, Arial, sans-serif;
}

.post_main_tabs ul.mtabs li a:hover {
	background: #337ab7;
	color: #353435;
}

.post_main_tabs ul.mtabs li.eactive a {
	background: #337ab7;
	color: #353435;
}

.post_main_tabs ul.mtabs span a {
	color: #FFFFFF;
	font-size: 13px;
	padding: 12px 20px;
	text-decoration: none;
	outline: none;
	float: left;
	line-height: 16px;
	font-family: "Lato-Regular", Helvetica, Arial, sans-serif;
}

.post_main_tabs ul.mtabs span a:hover {
	background: #337ab7;
	color: #353435;
}

.post_main_tabs ul.mtabs span a:focus {
	background: #337ab7;
	color: #353435;
}

.mtab_container {
	float: left;
	width: 100%;
}

.mtab_content {
	float: left;
	width: 100%;
	padding-bottom: 20px;
	padding-top: 0px;
}

.mtab_content h4 {
	font-size: 14px;
	color: #353435;
}

.mtab_content a {
	color: #353435;
	text-decoration: none;
}

.mtab_content h3 {
	font-size: 25px;
	color: #353435;
}

/*No tours css*/
.v_post_booking_info_page .no-tour-info {
	width: 100%;
	height: 100%;
	min-height: 440px;
	background-color: #fff;
	background-image: url(../../Image/Common/no-tours-info-bg.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	margin-top: 0px;
}

.v_post_booking_info_page .no-tour-info span:first-child {
	font-size: 20px;
	text-align: center;
	display: block;
	padding: 10px 0 0 0;
}

.v_post_booking_info_page .no-tour-info span:last-child {
	font-size: 18px;
	text-align: center;
	display: block;
	padding: 10px 0;
}

.v_post_booking_info_page .book_info_head ul li.no-tour {
	display: block;
	background: #eee;
	color: #353435;
	padding: 10px;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	border-bottom: 1px solid #d2d2d2;
}

.v_post_booking_info_page .start-group-tour {
	width: 100%;
	height: 100%;
	min-height: 500px;
	background-color: #fff;
	background-image: url(../../Image/Common/start-tours-info-bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	position: relative;
	margin-top: 10px;
}

.v_post_booking_info_page .start-group-tour span:first-child {
	font-size: 20px;
	text-align: center;
	display: block;
	padding: 10px 0 0 0;
	margin: 0 0 30px 0;
}

.v_post_booking_info_page .start-group-tour .book-view-btn {
	display: block;
	width: 250px;
	margin: 0 auto;
	background: #e8e8e8;
	color: #353435;
	font-size: 15px;
	padding: 10px 0;
	text-align: center;
	text-decoration: none;
	box-shadow: 1px 0px 5px #e8e8e8;
	border: 1px solid #e2e2e2;
	transition: all .3s ease-in-out;
}

.v_post_booking_info_page .start-group-tour .book-view-btn:hover {
	background: #337ab7;
	box-shadow: 1px 0px 15px #e8e8e8;
}

.v_post_booking_info_page .start-group-tour .book-view-text {
	display: block;
	color: 155595#;
	font-size: 15px;
	text-decoration: underline;
	padding: 10px 0;
	text-align: center;
}

.v_post_booking_info_page .start-group-tour .book-view-text:hover {
	color: #353435;
	text-decoration: underline;
}

/*----------------------------------------Post booking css end----------------------------------*/
/*--Drop Down CSS Start--*/
.navbar-nav .open .dropdown-menu .user_prof_content a {
	display: block;
	color: #fff;
	padding: 4px 0 4px 10px;
	text-align: left;
	text-shadow: none;
}

.navbar-nav .open .dropdown-menu .user_prof_content span.or {
	display: block;
	margin: 10px 0 10px 0;
	color: #fff;
	font-size: 14px;
	text-align: left;
	padding-left: 10px;
	display: none;
}

.user_prof {
	width: auto;
}

.user_prof_content {
	padding: 0px;
	position: relative;
	text-align: center;
}

.user_prof_content a {
	display: block;
	border-radius: 4px;
	color: #353435;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}

.user_prof_content a.signin {
	padding: 10px 0 0 0;
}

.user_prof_content a.signup {
	padding: 10px 0 5px 0;
}

.user_prof_content span.or {
	display: inline-block;
	margin-top: 10px;
	color: #9a9a9a;
	font-size: 14px;
	text-align: center;
}

.user_prof_content .sign-form .sign_btn {
	width: 100%;
	background: #337ab7;
	min-height: 46px;
}

.user_prof_content a.signin:hover,
.user_prof_content a.signup:hover {
	text-shadow: 1px 1px 0px #e1e1e1;
}

/*--Drop Down CSS End--*/
/*--Sign with header css start--*/
.vg-signin-wth-header {
	background: #fff;
	margin-top: 160px;
	margin-bottom: 30px;
}

.vg-signin-wth-header .v-signin-row .v-lft-promot.sign-in-cont {
	padding: 70px 30px 0px 30px;
	border: 1px solid #337ab7;
	min-height: 343px;
}

.vg-signin-wth-header .v-signin-row .v-lft-promot.sign-in-cont h1 {
	margin: 0px;
}

.vg-signin-wth-header .v-signin-page .pop_content_success {
	width: 100%;
	display: inline-block;
	padding: 0px 10px;
	border: 1px solid #e7e7e7;
	box-shadow: 1px 1px 15px rgba(202, 202, 202, 0.5);
	-webkit-box-shadow: 1px 1px 15px rgba(202, 202, 202, 0.5);
	-moz-box-shadow: 1px 1px 15px rgba(202, 202, 202, 0.5);
	-o-box-shadow: 1px 1px 15px rgba(202, 202, 202, 0.5);
}

/*--Sign with header css end--*/
/*--Register Page CSS Start--*/
.v-creat-acount {
	width: 100%;
	min-height: 490px;
	background-color: #fff;
	position: relative;
}

.v-creat-row {
	margin-top: 150px;
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
}

.v-creat-row .v-creat-col {
	border: none;
	padding-bottom: 30px;
	box-shadow: 1px 1px 15px rgba(202, 202, 202, 0.5);
	-webkit-box-shadow: 1px 1px 15px rgba(202, 202, 202, 0.5);
	-moz-box-shadow: 1px 1px 15px rgba(202, 202, 202, 0.5);
	-o-box-shadow: 1px 1px 15px rgba(202, 202, 202, 0.5);
	padding-left: 0;
	padding-right: 0;
}

.v-creat-row .v-creat-col .hdng-text {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #353435;
	padding: 30px 0 0 0;
}

.v-creat-row .v-creat-col .sign-form {
	width: 100%;
}

.v-creat-row .v-creat-col .sign-form .mtop {
	margin-top: 10px;
}

.v-creat-row .v-creat-col .sign-form .forget-pswd {
	display: inline-block;
	font-size: 12px;
	color: #015db8;
}

.v-creat-row .v-creat-col .sign-form .captha {
	display: inline-block;
	font-size: 14px;
	color: #353435;
	font-weight: bold;
}

.v-creat-row .v-creat-col .sign-form .btn-col {
	margin: 20px 0;
}

.v-creat-row .v-creat-col .sign-form .pos {
	font-size: 18px;
	font-weight: bold;
	color: #ccc;
	position: absolute;
	left: 30px;
	top: 15px;
}

.v-creat-row .v-creat-col .sign-form .form-group {
	margin-bottom: 0px;
}

.v-creat-row .v-creat-col .sign-form .form-group-lg .form-control {
	font-size: 14px;
	padding: 10px 10px 10px 40px
}

.v-creat-row .v-creat-col .sign-form .form-group-lg .form-control.otp {
	font-size: 14px;
	padding: 10px 10px 10px 10px
}

.v-creat-row .v-creat-col .sign-form .form-group-lg .form-control.con-psw {
	font-size: 14px;
	padding: 10px 10px 10px 10px
}

.v-creat-row .v-creat-col .sign-form .regster_btn {
	width: 100%;
	background: #337ab7;
	min-height: 46px;
}

.v-creat-row .v-creat-col .sign-form .regster_btn:hover {
	background: #f6ca0f;
}

.v-creat-row .v-creat-col .sign-form .captcha-input {
	display: inline-block;
	width: 60%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

ul.benefit_acount {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-top: 20px;
}

ul.benefit_acount li {
	display: block;
	padding: 10px 0 0 0px;
	font-size: 14px;
}

ul.benefit_acount li span {
	display: inline-block;
	width: 25px;
	height: 23px;
	background: url(../../../error.html) no-repeat;
	padding-right: 35px;
}

ul.benefit_acount li span.ben_one {
	background-position: 0 0;
}

ul.benefit_acount li span.ben_two {
	background-position: 0 -23px;
}

.user_prof_content span.or_circle {
	display: block;
	position: absolute;
	top: 190px;
	left: -60px;
	border: 1px solid #ccc;
	border-radius: 100%;
	color: #9a9a9a;
	font-size: 14px;
	text-align: center;
	padding: 10px;
}

.right-formt {
	padding: 150px 0 0 0;
	margin-left: 50px;
}

/*--Register Page CSS End--*/
/*-- corporate travel css start --*/
.v-corporate--travel {
	position: relative;
	background: #fff;
	margin-top: 120px;
}

.v-corporate--travel .v--hdng-row {
	margin-top: 10px;
	margin-bottom: 10px;
}

.v-corporate--travel .v--hdng-row .v--hdng-col {
	margin-bottom: 20px;
}

.v-corporate--travel .v--hdng-row .v--hdng-col .v--hdng-txt {
	margin: 0;
	border-bottom: 2px solid #337ab7;
	display: inline-block;
	padding: 10px;
	position: relative;
	top: 1px;
	font-size: 30px;
	text-transform: uppercase;
}

.v-corporate--travel .v--hdng-row .v-mice-service-col {
	margin: 15px 0;
}

.v-corporate--travel .v--hdng-row .v-mice-service-info {
	border-top: 1px solid #eeeeee;
}

.v-corporate--travel .v--hdng-row .v-mice-service-info .mice-info {
	line-height: 20px;
	padding: 0;
	margin: 15px 0 10px;
	font-size: 14px;
}

.v-corporate--travel .v--hdng-row .v-mice-service-col .v-mice-service-wrap {
	border: 1px solid #ececec;
	background: #f9f9f9;
	box-shadow: 2px 2px 5px #f1f1f1;
	-moz-box-shadow: 2px 2px 5px #f1f1f1;
	-webkit-box-shadow: 2px 2px 5px #f1f1f1;
	-o-box-shadow: 2px 2px 5px #f1f1f1;
	border-radius: 4px;
	min-height: 270px;
	padding: 20px 10px;
	transition: all .3s ease-in;
}

.v-corporate--travel .v--hdng-row .v-mice-service-col .v-mice-service-wrap:hover {
	box-shadow: 5px 4px 15px #d8d8d8;
	-moz-box-shadow: 5px 4px 15px #d8d8d8;
	-webkit-box-shadow: 5px 4px 15px #d8d8d8;
	-o-box-shadow: 5px 4px 15px #d8d8d8;
	transition: .3s all ease;
}

.v-corporate--travel .v--hdng-row .v-mice-service-col .v-mice-service-wrap .mice-service-icon {
	width: 120px;
	height: 75px;
	display: block;
	background: url(../../Image/Common/mice-service-sprite.png) no-repeat;
	transition: .3s all ease-in-out;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0 auto;
}

.v-corporate--travel .v--hdng-row .v-mice-service-col .v-mice-service-wrap .mice-service-icon.meeting {
	background-position: 0 0;
}

.v-corporate--travel .v--hdng-row .v-mice-service-col .v-mice-service-wrap .mice-service-icon.incentives {
	background-position: 0 -75px;
}

.v-corporate--travel .v--hdng-row .v-mice-service-col .v-mice-service-wrap .mice-service-icon.conferences {
	background-position: 0 -150px;
}

.v-corporate--travel .v--hdng-row .v-mice-service-col .v-mice-service-wrap .mice-service-icon.exhibitions {
	background-position: 0 -225px;
}

.v-corporate--travel .v--hdng-row .v-mice-service-col .v-mice-service-wrap .mice-service-head {
	font-size: 16px;
	color: #353435;
	text-transform: uppercase;
	padding: 0px;
	display: block;
}

.v-corporate--travel .v--hdng-row .v-mice-service-col .v-mice-service-wrap .mice-service-info {
	font-size: 14px;
	color: #8f8f8f;
	display: block;
	margin: 0px;
}

.v-corporate---travel {
	position: relative;
	background: #fff;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
	-moz-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
	-webkit-box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
}

.v-corporate---travel .v---hdng-row {
	padding-top: 10px;
	padding-bottom: 10px;
}

.v-corporate---travel .v---hdng-row .v---hdng-col {
	margin-bottom: 10px;
}

.v-corporate---travel .v---hdng-row .v---hdng-col .v---hdng-txt {
	margin: 0;
	border-bottom: 2px solid #337ab7;
	display: inline-block;
	padding: 10px;
	position: relative;
	top: 1px;
	font-size: 30px;
	text-transform: uppercase;
}

.v-corporate---travel .destination-package-container {
	max-width: 1440px;
	margin: 0 auto;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

.v-corporate---travel .destination-package-container .v---destina-row {
	padding-top: 20px;
	padding-bottom: 30px;
}

.v-corporate---travel .destination-package-container .col-pad-of {
	padding-right: 0px;
	padding-left: 0px;
}

.v-corporate---travel .destination-package-container .mice-destina-packag {
	width: 100%;
	height: auto;
	position: relative;
	background: #fff;
	border-width: 3px;
	border-style: solid;
	border-color: #fff;
	overflow: hidden;
}

.mice-destina-packag .img-responsive:hover {
	transform: scale(1.2);
}

.mice-destina-packag .img-responsive {
	width: 100%;
	height: auto;
	display: block;
	transform: scale(1.0);
	transition: all 0.3s ease-in-out 0s;
}

.v-corporate---travel .destination-package-container .mice-destina-info {
	width: 100%;
	height: auto;
	background: rgba(0, 0, 0, .2);
	text-align: center;
	position: absolute;
	top: 40%;
	left: 0%;
	padding: 10px 0;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

.v-corporate---travel .destination-package-container .mice-destina-info:hover {
	background: rgba(0, 0, 0, .7);
}

.v-corporate---travel .destination-package-container .mice-destina-packag .overlay {
	width: 100%;
	height: auto;
	background: rgba(0, 0, 0, .1);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	transition: all .4s ease;
}

.v-corporate---travel .destination-package-container .mice-destina-info .destina-link {
	font-size: 26px;
	color: #fff;
	display: block;
	text-shadow: 3px 0px 3px rgb(14, 14, 14);
	margin: 0px 0;
}

.v-corporate---travel .destination-package-container .mice-destina-info .mice-destination-price {
	font-size: 16px;
	color: #353435;
	background: #fff;
	padding: 2px 4px;
	display: none;
	border-radius: 4px;
	text-decoration: none;
}

.v-corporate---travel .destination-package-container .mice-destina-info .mice-destination-price:hover {
	background: #f5f5f5;
}

.mice-travel-inspiration {
	position: relative;
	background: #f8f8f8;
}

.mice-destina-info .mice-destination-price .from-price {
	color: #eb4b13;
}

.mice-travel-inspiration .mice-hdng-row {
	margin-top: 25px;
	margin-bottom: 30px;
	margin-left: 0px;
	margin-right: 0px;
}

.mice-travel-inspiration .mice-hdng-row .mice-travel-wrap {
	position: relative;
	padding-bottom: 30px;
	padding-left: 0px;
}

.mice-travel-inspiration .mice-hdng-row .mice-travel-wrap .v-hdng-col {
	margin-bottom: 15px;
	text-align: center;
}

.mice-travel-inspiration .mice-hdng-row .mice-travel-wrap .v-hdng-col .v-hdng-txt {
	margin: 0;
	border-bottom: 2px solid #337ab7;
	display: inline-block;
	padding: 0 10px 10px 10px;
	position: relative;
	font-size: 30px;
	text-transform: uppercase;
}

.mice-travel-inspiration .mice-hdng-row .travel-inspiration {
	position: relative;
	display: block;
	background: #fff;
	border: 1px solid #e8e8e8;
	box-shadow: -4px 4px 12px rgba(0, 0, 0, .2);
}

.mice-travel-inspiration .slick-dots {
	display: none !important;
}

.mice-travel-inspiration .mice-guest-col {
	margin-bottom: 15px;
	margin-top: 50px;
	text-align: center;
}

.mice-travel-inspiration .mice-guest-col .mice-guest-hdng {
	margin: 0;
	border-bottom: 2px solid #337ab7;
	display: inline-block;
	padding: 0 10px 10px 10px;
	position: relative;
	font-size: 30px;
	text-transform: uppercase;
}

.mice-travel-inspiration .mice-travel-slider.slick-slider {
	margin-bottom: 0;
	padding: 0;
}

.mice-travel-inspiration .mice-travel-slider .slick-next:after,
.mice-travel-inspiration .mice-travel-slider .slick-prev:after {
	font-family: FontAwesome;
	font-weight: 400;
	font-size: 20px;
	color: #fff;
	line-height: .7;
}

.mice-travel-inspiration .mice-travel-slider.slick-slider {
	margin-bottom: 0;
	margin-top: 45px;
	padding: 0;
	overflow: hidden;
}

.mice-travel-inspiration .mice-travel-slider .slick-next,
.mice-travel-inspiration .mice-travel-slider .slick-prev {
	width: 30px;
	height: 30px;
	z-index: 2;
	background: rgba(0, 0, 0, 0.7);
	text-align: center;
	border-radius: 50%;
}

.mice-travel-inspiration .mice-travel-slider .slick-next:after {
	content: '\f105';
	color: #fff;
}

.mice-travel-inspiration .mice-travel-slider .slick-prev:after {
	content: '\f104';
	color: #fff;
}

.mice-travel-inspiration .mice-travel-slider .slick-next:hover,
.mice-travel-inspiration .mice-travel-slider .slick-prev:hover {
	background: rgba(0, 0, 0, 0.9);
}

.mice-travel-inspiration .mice-travel-slider .slick-prev {
	left: -50px;
	transition: all .4s ease;
	background-position: 0 0;
}

.mice-travel-inspiration .mice-travel-slider .slick-next {
	right: -50px;
	transition: all .4s ease;
	background-position: 0 -78px;
}

.mice-travel-inspiration .mice-travel-slider:hover .slick-next {
	right: 0px;
}

.mice-travel-inspiration .mice-travel-slider:hover .slick-prev {
	left: 0px;
}

.mice-travel-inspiration .mice-guest-slider .mice-our-guest {
	position: relative;
	display: block;
	background: #fff;
	border: 1px solid #e8e8e8;
	box-shadow: 1px 0px 6px rgba(0, 0, 0, .1);
}

.mice-travel-inspiration .mice-guest-slider .mice-our-guest .img-responsive {
	display: block;
	width: 100%;
	height: 100%;
}

.mice-travel-inspiration .mice-guest-slider.slick-slider {
	margin-bottom: 0;
	padding: 0;
}

.mice-travel-inspiration .mice-guest-slider .slick-next:after,
.mice-travel-inspiration .mice-guest-slider .slick-prev:after {
	font-family: FontAwesome;
	font-weight: 400;
	font-size: 20px;
	color: #fff;
	line-height: .7;
}

.mice-travel-inspiration .mice-guest-slider.slick-slider {
	margin-bottom: 0;
	margin-top: 50px;
	padding: 0;
	overflow: hidden;
}

.mice-travel-inspiration .mice-guest-slider .slick-next,
.mice-travel-inspiration .mice-guest-slider .slick-prev {
	width: 30px;
	height: 30px;
	z-index: 2;
	border-radius: 100%;
	border: 2px solid #fff;
	background: rgba(0, 0, 0, 0.7);
	text-align: center;
}

.mice-travel-inspiration .mice-guest-slider .slick-next:after {
	content: '\f105';
	color: #fff;
}

.mice-travel-inspiration .mice-guest-slider .slick-prev:after {
	content: '\f104';
	color: #fff;
}

.mice-travel-inspiration .mice-guest-slider .slick-next:hover,
.mice-travel-inspiration .mice-guest-slider .slick-prev:hover {
	background: rgba(0, 0, 0, 0.9);
}

.mice-travel-inspiration .mice-guest-slider .slick-prev {
	left: -50px;
	transition: all .4s ease;
	background-position: 0 0;
}

.mice-travel-inspiration .mice-guest-slider .slick-next {
	right: -50px;
	transition: all .4s ease;
	background-position: 0 -78px;
}

.mice-travel-inspiration .mice-guest-slider:hover .slick-next {
	right: 0px;
}

.mice-travel-inspiration .mice-guest-slider:hover .slick-prev {
	left: 0px;
}

/*-- Enquiry Form --*/
.mice-travel-inspiration .mice-hdng-row .mice-enquiry {
	position: relative;
	padding-bottom: 0px;
	box-shadow: 2px 0 10px rgba(0, 0, 0, .1);
	background: #fff;
}

.mice-travel-inspiration .mice-hdng-row .mice-enquiry .enquiry-form {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
}

.mice-travel-inspiration .mice-hdng-row .mice-enquiry .enquiry-form .v-hdng-txt {
	text-align: center;
	font-size: 26px;
	margin: 0;
	padding: 20px 0 20px 0;
	text-transform: uppercase;
	text-shadow: 2px 2px 5px #d8d8d8;
}

.mice-travel-inspiration .mice-hdng-row .mice-enquiry .enquiry-form .fa {
	padding-right: 25px;
}

.mice-enquiry .enquiry-form .enquiry-fillin-form {
	background: #fff;
}

.mice-enquiry .enquiry-form .enquiry-fillin-form .form-group {
	margin-bottom: 10px;
}

.mice-enquiry .enquiry-form .enquiry-fillin-form .form-group label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 1px;
	font-size: 14px;
	font-weight: bold;
	text-shadow: 2px 2px 5px #d8d8d8;
}

.mice-enquiry .enquiry-form .enquiry-fillin-form .form-control {
	height: 30px;
}

.mice-enquiry .enquiry-form .enquiry-fillin-form .mice-enq-btn {
	width: 100%;
	background: #337ab7;
	font-size: 14px;
	font-weight: bold;
	transition: all .5s ease-in-out;
}

.mice-enquiry .enquiry-form .enquiry-fillin-form .mice-enq-btn:hover {
	box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.2);
	-o-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.2);
	background: #ffd31a;
}

.mice-travel-inspiration .mice-guest-slider .slick-slide.slick-current.slick-active {
	outline: none;
	text-decoration: none;
}

.slick-slide.slick-active {
	outline: none;
	text-decoration: none;
}

/*------ corporate travel css end ------*/
/*-- why signature holiday css start --*/
.v-why-private-holidays {
	background: #fff;
}

.v-why-private-holidays .v-hdng-row {
	margin-top: 10px;
	margin-bottom: 10px;
}

.v-why-private-holidays .v-hdng-row .v-hdng-col {
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 15px;
}

.v-why-private-holidays .v-hdng-row .v-hdng-col .signature-holidays {
	display: inline-block;
	font-family: 'Marguerite';
	font-size: 22px;
	top: 50%;
	color: #353435;
	text-shadow: none;
}

.v-why-private-holidays .v-hdng-row .v-hdng-col .sunila-patil {
	display: inline-block;
	font-family: 'lato-regular';
	font-size: 18px;
	top: 50%;
	color: #353435;
	padding-left: 5px;
	text-shadow: none;
}

.v-why-private-holidays .v-hdng-row .v-hdng-col .v-hdng-txt {
	margin: 0;
	border-bottom: none;
	display: block;
	padding: 6px 0px 10px 0px;
	position: relative;
	top: 1px;
	font-size: 18px;
}

.v-why-private-holidays .v-hdng-row .v-hdng-col .v-hdng-txt.bold {
	font-weight: bold;
}

.v-why-private-holidays .v-hdng-row .v-text-col {
	margin-bottom: 0px;
	margin-top: 5px;
	border-bottom: 1px solid #d8d8d8;
}

.v-why-private-holidays .v-hdng-row .v-text-col .v-pera-txt {
	margin: 0;
	display: inline-block;
	padding: 10px;
	position: relative;
	top: 1px;
	font-size: 16px;
	text-align: center;
}

.v-why-private-holidays .v-hdng-row .v-you-decide-col {
	margin: 5px 0;
	padding-left: 0px;
	padding-right: 0px;
}

.v-why-private-holidays .v-hdng-row .v-you-decide-col .you-decide-wrap {
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
	border-right: 1px solid #e1e1e1;
}

.v-why-private-holidays .v-hdng-row .v-you-decide-col .you-decide-wrap:hover {
	box-shadow: 1px 1px 10px #e1e1e1;
	transition: .3s all ease;
}

.v-why-private-holidays .v-hdng-row .v-you-decide-col .you-decide-wrap.last-bord {
	border-right: none;
}

.v-why-private-holidays .v-hdng-row .v-text-col .v-you-decide {
	margin: 0;
	margin-bottom: 5px;
	display: block;
	padding: 0 0 0 10px;
	position: relative;
	top: 1px;
	font-size: 26px;
	text-align: center;
}

.v-why-private-holidays .v-hdng-row .v-you-decide-col .you-decide-icon {
	width: 50px;
	height: 50px;
	display: block;
	background: url(../../Image/Common/you-decide-icon-sprite.png) no-repeat;
	transition: .3s all ease-in-out;
	padding-left: 0px;
	padding-right: 0px;
	margin: 0 auto;
	display: none;
}

.v-why-private-holidays .v-hdng-row .v-you-decide-col .you-decide-icon.sprite-dat {
	background-position: 0 0px;
}

.v-why-private-holidays .v-hdng-row .v-you-decide-col .you-decide-icon.sprite-dat:hover {}

.v-why-private-holidays .v-hdng-row .v-you-decide-col .you-decide-icon.sprite-pace {
	background-position: 0 -50px;
}

.v-why-private-holidays .v-hdng-row .v-you-decide-col .you-decide-icon.sprite-pace:hover {}

.v-why-private-holidays .v-hdng-row .v-you-decide-col .you-decide-icon.sprite-acomoda {
	background-position: 0 -100px;
}

.v-why-private-holidays .v-hdng-row .v-you-decide-col .you-decide-icon.sprite-acomoda:hover {}

.v-why-private-holidays .v-hdng-row .v-you-decide-col .you-decide-icon.sprite-atract {
	background-position: 0 -150px;
}

.v-why-private-holidays .v-hdng-row .v-you-decide-col .you-decide-icon.sprite-atract:hover {}

.v-why-private-holidays .v-hdng-row .v-you-decide-col .you-decide {
	display: block;
	padding-top: 10px;
	font-size: 14px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}

.v-why-private-holidays .v-hdng-row .v-you-decide-col .you-decide.date {
	padding-left: 0px;
	padding-right: 0px;
}

.v-why-private-holidays .v-hdng-row .v-you-decide-col .you-decide.pace {
	padding-left: 0px;
	padding-right: 0px;
}

.v-why-private-holidays .v-hdng-row .v-you-decide-col .you-decide.acomoda {
	padding-left: 0px;
	padding-right: 0px;
}

.v-why-private-holidays .v-hdng-row .v-share-idea {
	margin-bottom: 0px;
	position: relative;
	margin-top: 0px;
}

.v-why-private-holidays .v-hdng-row .v-share-idea .v-pera-txt {
	width: 15%;
	display: block;
	padding: 10px;
	font-size: 18px;
	color: #353435;
	text-align: center;
	border-radius: 50px;
	background: #337ab7;
	border: 1px solid #ffce03;
	transition: all .3s ease-in-out;
	margin: 0 auto;
}

.v-why-private-holidays .v-hdng-row .v-share-idea .v-pera-txt:hover {
	background: #ffde5f;
	color: #353435;
	box-shadow: 1px 1px 10px #e1e1e1;
	border: 1px solid transparent;
}

.v-why-private-holidays .v-hdng-row .write-us-link {
	width: 150px;
	display: block;
	margin: 0 auto;
	margin-bottom: 0;
	padding: 10px;
	font-size: 18px;
	color: #353435;
	text-align: center;
	text-decoration: none;
	border-radius: 50px;
	background: #fff;
	border: 1px solid #d8d8d8;
	transition: all .3s ease-in-out;
}

.v-why-private-holidays .v-hdng-row .write-us-link:hover {
	background: #337ab7;
}

.v-why-private-holidays .v-hdng-row .write-us-link .arow-bg {
	width: 25px;
	height: 25px;
	background: #337ab7;
	border-radius: 50px;
	display: inline-block;
	color: #353435;
	margin-left: 10px;
	transition: all .3s ease-in;
}

.v-why-travel-idea {
	background: #f8f8f8;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
	border-top: 1px solid #DDD;
	padding: 0 0 30px;
}

.v-why-travel-idea .v-hdng-row {
	margin-top: 25px;
	margin-bottom: 20px;
}

.v-why-travel-idea .v-hdng-row .v-hdng-col {
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 15px;
}

.v-why-travel-idea .v-hdng-row .v-hdng-col .v-hdng-txt {
	margin: 0;
	border-bottom: 1px solid #353435;
	display: inline-block;
	padding: 10px;
	position: relative;
	top: 1px;
	font-size: 26px;
}

.v-why-travel-idea .v-hdng-row .v-text-col {
	margin-bottom: 15px;
}

.v-why-travel-idea .v-hdng-row .v-text-col .v-pera-txt {
	margin: 0;
	display: block;
	padding: 10px;
	position: relative;
	font-size: 16px;
	text-align: center;
}

.v-why-travel-idea .ideal-package-row {
	margin-left: 0px;
	margin-right: 0px;
	-webkit-box-shadow: 1px 0 6px rgba(0, 0, 0, .3);
	-moz-box-shadow: 1px 0 6px rgba(0, 0, 0, .3);
	box-shadow: 1px 0 6px rgba(0, 0, 0, .3);
	border: 3px solid #fff;
}

.v-why-travel-idea .ideal-package-row .col-lux {
	padding-left: 0px;
	padding-right: 0px;
	height: 248px;
}

.v-why-travel-idea .ideal-package-row .col-hon {
	padding-left: 0px;
	padding-right: 0px;
	height: 292px;
}

.v-why-travel-idea .ideal-package-row .col-exp {
	padding-left: 0px;
	padding-right: 0px;
	height: 292px;
}

.v-why-travel-idea .ideal-package-row .col-fam {
	padding-left: 0px;
	padding-right: 0px;
	height: 243px;
	margin-top: -45px;
}

.v-why-travel-idea .ideal-package-row .col-cru {
	padding-left: 0px;
	padding-right: 0px;
	height: 223px;
}

.v-why-travel-idea .ideal-package-row .col-ild {
	padding-left: 0px;
	padding-right: 0px;
	height: 442px;
}

.v-why-travel-idea .ideal-package-row .col-rail {
	padding-left: 0px;
	padding-right: 0px;
	height: 243px;
	margin-top: -243px;
}

.v-why-travel-idea .ideal-package-row .col-saf {
	padding-left: 0px;
	padding-right: 0px;
	height: 219px;
	margin-top: -219px;
	margin-left: 378px;
}

.v-why-travel-idea .ideal-package-row .ideal-package-con .col-ild {
	height: 476px;
	background: red;
}

.v-why-travel-idea .ideal-package-con {
	width: 100%;
	height: 100%;
	position: relative;
	background: #444;
	border-width: 3px;
	border-style: solid;
	border-color: #fff;
	overflow: hidden;
}

.v-why-travel-idea .package_img,
.package_img img {
	width: 100%;
	height: 100%;
}

.v-why-travel-idea .ideal-package-con .package-trvl-idea {
	width: 50%;
	height: auto;
	background: url(../../Image/Common/alpha60.png) top left;
}

.v-why-travel-idea .ideal-package-con .package-trvl-idea .overlay {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	-moz-opacity: .85;
	opacity: .15;
	background: 0 0;
	background: -webkit-linear-gradient(top, transparent 0, #000 100%);
	background: linear-gradient(to bottom, transparent 0, #000 100%);
	width: 100%;
	height: auto;
	background: url(../../Image/Common/alpha60.png) top left;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
}

.v-why-travel-idea .ideal-package-con .package-trvl-idea .overlay:hover {
	width: 100%;
	height: 100%;
	top: 0%;
	left: 0%;
	background: #000;
	opacity: .5;
}

.v-why-travel-idea .ideal-package-con .package-trvl-idea .overlay:focus {
	text-decoration: none;
}

.v-why-travel-idea .ideal-package-con .package-trvl-idea .link {
	display: block;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	margin: 0px 0 0;
	position: relative;
	padding: 10px 0;
	text-align: center;
	background: rgba(0, 0, 0, 0.3);
	position: absolute;
	top: 50%;
	left: 25%;
	width: 50%;
}

.v-why-travel-idea .ideal-package-con .package-trvl-idea .link:hover {
	background: rgba(0, 0, 0, 0.7);
}

.signa-holid {
	position: relative;
}

.signa-holid .header-slider {
	position: relative;
}

.signa-holid .header-slider .slider-image .slider-image-link {
	height: 580px;
}

.signa-holid .header-slider .full-slider .slick-slide {
	height: auto;
}

.signa-holid .img-slider1-text {
	left: 10%;
	top: 50%;
	position: absolute;
	background: none;
	min-height: 1px;
	padding: 30px 20px 30px 25px;
	width: auto;
	height: auto;
}

.signa-holid .img-slider1-text .signature-holidays {
	display: inline-block;
	font-family: 'Marguerite';
	font-size: 25px;
	top: 50%;
	color: #fff;
	text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.8);
	display: none;
}

.signa-holid .img-slider1-text .sunila-patil {
	display: inline-block;
	font-family: 'GothamLight';
	font-size: 18px;
	top: 50%;
	color: #fff;
	padding-left: 5px;
	text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.8);
	display: none;
}

.signa-holid .img-slider1-text .private-holidays {
	display: block;
	font-family: 'Gotham-Medium';
	font-size: 17px;
	top: 50%;
	color: #fff;
	text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.8);
	display: none;
}

.signa-holid .img-slider1-text .privat-islands {
	display: none;
	width: 50px;
	font-family: 'gothamexlight';
	font-size: 42px;
	top: 50%;
	text-shadow: 2px 2px 4px #0a0a0a;
	color: #fff;
}

.v-why-destination {
	background: #fff;
}

.v-why-destination .v-hdng-row {
	margin-top: 35px;
	margin-bottom: 35px;
}

.v-why-destination .v-hdng-row .v-hdng-col {
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 15px;
}

.v-why-destination .v-hdng-row .v-hdng-col .v-hdng-txt {
	margin: 0;
	border-bottom: 1px solid #353435;
	display: inline-block;
	padding: 10px;
	position: relative;
	top: 1px;
	font-size: 26px;
}

.v-why-destination .v-hdng-row .v-text-col {
	text-align: center;
	margin: 10px 0;
}

.v-why-destination .v-hdng-row .v-text-col .v-destination-ind {
	font-size: 16px;
	display: inline-block;
	background: #353435;
	padding: 10px 15px;
	margin: 10px 0 10px;
	color: #fff;
	box-shadow: 0px 3px 7px #e3e3e3;
}

.v-why-destination .v-hdng-row .v-text-col ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.v-why-destination .v-hdng-row .v-text-col ul li {
	line-height: 20px;
	display: inline-block;
	box-shadow: 0px 3px 7px #e3e3e3;
	margin-bottom: 20px;
}

.v-why-destination .v-hdng-row .v-text-col ul li a {
	display: block;
	padding: 12px 14px;
	background: #f0f0f0;
	border-right: 4px solid #fff;
	color: #353435;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	transition: .3s all ease;
}

.v-why-destination .v-hdng-row .v-text-col ul li a:hover {
	box-shadow: 2px 5px 7px #e3e3e3;
	background: #337ab7;
	color: #353435;
}

.v-why-destination .v-hdng-row .v-text-col ul li a:active,
.v-why-destination .v-hdng-row .v-text-col ul li a.active {
	box-shadow: 2px 5px 7px #e3e3e3;
	background: #337ab7;
	color: #353435;
}

.v-born-to-travel {
	position: relative;
	padding: 0 0 50px;
	background-image: url(../../../error.html);
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.v-born-to-travel::after {
	top: 0;
	left: 47%;
	border: solid rgba(255, 40, 40, 0);
	content: " ";
	position: absolute;
	pointer-events: none;
	border-color: rgba(45, 156, 228, 0);
	border-top-color: #fff;
	border-width: 30px;
}

.v-born-to-travel .v-hdng-row {
	margin-top: 35px;
	margin-bottom: 35px;
}

.v-born-to-travel .v-hdng-row .v-hdng-col {
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 15px;
}

.v-born-to-travel .v-hdng-row .v-hdng-col .v-hdng-txt {
	margin: 0;
	border-bottom: 1px solid #353435;
	display: inline-block;
	padding: 10px;
	position: relative;
	top: 1px;
	font-size: 26px;
}

.v-born-to-travel .v-hdng-row .v-text-col {
	text-align: center;
	margin: 2px 0;
}

.v-born-to-travel .v-hdng-row .v-text-col .v-born-travel {
	margin: 0;
	display: block;
	padding: 2px 0;
	position: relative;
	font-size: 16px;
	text-align: center;
}

.v-born-to-travel .blog-slider.slick-slider {
	margin-bottom: 0;
	padding: 0;
}

.v-born-to-travel .blog-slider .slick-next:after,
.v-born-to-travel .blog-slider .slick-prev:after {
	font-family: FontAwesome;
	font-weight: 400;
	font-size: 20px;
	color: #fff;
	line-height: .7;
}

.v-born-to-travel .blog-slider.slick-slider {
	margin-bottom: 0;
	padding: 0;
	overflow: hidden;
}

.v-born-to-travel .blog-slider .slick-next,
.v-born-to-travel .blog-slider .slick-prev {
	width: 38px;
	height: 38px;
	z-index: 2;
	background: transparent;
	text-align: center;
	border-radius: 100%;
	border: 3px solid #e8e8e8;
}

.v-born-to-travel .blog-slider .slick-next:after {
	content: "\f054";
	color: #353435;
}

.v-born-to-travel .blog-slider .slick-prev:after {
	content: "\f053";
	color: #353435;
}

.v-born-to-travel .blog-slider .slick-next:hover,
.v-born-to-travel .blog-slider .slick-prev:hover {
	background: #fff;
	box-shadow: 3px 1px 5px #e1e1e1;
}

.v-born-to-travel .blog-slider .slick-prev {
	left: -50px;
	transition: all .4s ease;
	background-position: 0 0;
}

.v-born-to-travel .blog-slider .slick-next {
	right: -50px;
	transition: all .4s ease;
	background-position: 0 -78px;
}

.v-born-to-travel .blog-slider:hover .slick-next {
	right: 0px;
}

.v-born-to-travel .blog-slider:hover .slick-prev {
	left: 0px;
}

.v-born-to-travel .post {
	display: block;
	max-width: 255px;
	margin-right: auto;
	margin-left: auto;
	box-shadow: 10px 0px 19px #d6d6d6;
	-webkit-box-shadow: 10px 0px 19px #d6d6d6;
}

.v-born-to-travel .post .post-heading,
section.divider.striped-icon {
	position: relative;
}

.v-born-to-travel .post .post-heading .post-image {
	display: block;
	overflow: hidden;
	height: auto;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	-khtml-border-radius: 3px 3px 0 0;
}

.v-born-to-travel .post .post-body {
	padding: 0px 0px 0px;
	border: 1px solid #e8e9ed;
	background: #fff;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	-khtml-border-radius: 0 0 3px 3px;
}

.v-born-to-travel .post .post-body .blog-hdng {
	color: #353435;
	text-decoration: none;
	padding: 10px 10px;
	display: block;
	font-size: 15px;
	text-align: center;
	font-weight: bold;
}

.v-born-to-travel .post .post-body .blog-hdng .descpt {
	display: none;
}

.v-born-to-travel .post .post-body .blog-cntnt {
	padding: 10px 10px;
	display: block;
	min-height: 180px;
}

.v-born-to-travel .post .post-body .blog-cntnt p {
	color: #353435;
	font-size: 13px;
	margin: 0;
	line-height: 20px;
}

.v-born-to-travel .post .post-body .link-wrap {
	border-top: 1px solid #e8e8e8;
	background: #ffffff;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}

.v-born-to-travel .post .post-body .link-wrap.bor-lft {
	border-left: 1px solid #e8e8e8;
}

.v-born-to-travel .post .post-body .link-wrap .link-read-more {
	font-size: 14px;
	color: #008edf;
	text-decoration: none;
	transition: all .3s ease;
	padding: 10px 0;
	display: block;
}

.v-born-to-travel .post .post-body .link-wrap .link-read-more:hover {
	background: #f5f5f5;
}

.v-born-to-travel .sunila-profile {
	position: relative;
	padding-top: 50px;
	padding-bottom: 0px;
	text-align: center;
}

.v-born-to-travel .sunila-profile .profile-pic {
	width: 100px;
	height: 100px;
	border-radius: 50%;
	display: block;
	background: #fff;
	margin: 0 auto;
	background-image: url(../../Image/Common/sunila-profile-pic.png);
	background-repeat: no-repeat;
	background-position: center center;
	border: 3px solid #fff;
	box-shadow: 2px 5px 7px #e3e3e3;
}

.v-born-to-travel .sunila-profile .profile-name {
	padding: 10px 0 5px;
	font-size: 16px;
	font-weight: bold;
	color: #353435;
	text-shadow: 2px 5px 7px #e3e3e3;
}

.v-born-to-travel .sunila-profile .profile-mail {
	font-size: 16px;
	color: #008edf;
	text-decoration: none;
	text-shadow: 2px 5px 7px #e3e3e3;
}

.v-born-to-travel .overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-image: linear-gradient(rgba(236, 236, 236, 0.7) 0px, rgba(242, 242, 242, 0.7) 100%);
	background: rgba(236, 236, 236, .95);
	background: linear-gradient(top, rgba(236, 236, 236, .8) .1, rgba(242, 242, 242, 1) 100%);
	background: -moz-linear-gradient(top, rgba(236, 236, 236, .8) .1, rgba(242, 242, 242, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(251, 249, 251, .9)), color-stop(100%, rgba(242, 242, 242, 1)));
}

.v-additional-travel {
	position: relative;
	background: #f8f8f8;
	display: none;
}

.v-why-private-holidays .v-hdng-row {
	margin-top: 25px;
	margin-bottom: 20px;
	margin-left: 0px;
	margin-right: 0px;
}

.v-why-private-holidays .v-hdng-row .month-special-wrap {
	position: relative;
	background: #fff;
	padding-bottom: 10px;
	box-shadow: 2px 0 10px rgba(0, 0, 0, .1);
	min-height: 360px;
}

.v-why-private-holidays .v-hdng-row .month-special-wrap .v-hdng-col {
	border-bottom: 1px solid #d8d8d8;
	margin-bottom: 15px;
	text-align: center;
}

.v-why-private-holidays .v-hdng-row .month-special-wrap .v-hdng-col .v-hdng-txt {
	margin: 0;
	border-bottom: 1px solid #353435;
	display: inline-block;
	padding: 10px;
	position: relative;
	font-size: 26px;
}

.v-why-private-holidays .v-hdng-row .month-special {
	position: relative;
	display: inline-block;
	background: #fff;
	border: 1px solid #e8e8e8;
	box-shadow: -4px 4px 12px rgba(0, 0, 0, .2);
}

.v-why-private-holidays .month-slider {
	margin-top: 10px;
}

.v-why-private-holidays .month-slider .package_con {
	height: 257px;
}

.v-why-private-holidays .v-hdng-row .month-special .months {
	background: #fff;
}

.v-why-private-holidays .v-hdng-row .month-special .months .month-wise {
	color: #353435;
	display: block;
	padding: 10px 0 10px 20px;
	font-size: 16px;
	font-weight: bold;
}

.v-why-private-holidays .v-hdng-row .month-special .months .month-over {
	width: 100%;
	height: auto;
	background: #000;
}

.v-why-private-holidays .month-special .vg-signat-month-post_overly:hover {
	opacity: 1;
	filter: alpha(opacity=100);
}

.v-why-private-holidays .month-special .vg-signat-month-post_overly {
	-webkit-transition: all .25s ease-in-out;
	transition: all .25s ease-in-out;
	background-color: #fff;
	background: url(../../Image/Common/alpha60.png) top left;
	opacity: 0;
	filter: alpha(opacity=0);
	position: absolute;
	height: 85%;
	bottom: 1px;
	left: 1px;
	z-index: 1;
	text-align: center;
	width: 99%;
	border: 1px solid #fff;
	padding-left: 0;
	padding-right: 0;
}

.v-why-private-holidays .month-special .vg-signat-month-post_overly .content-head {
	margin: 100px 0 10px 0px;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	display: block;
	text-align: center;
}

.v-why-private-holidays .month-special .vg-signat-month-post_overly .btn-post {
	background: #e4e4e4;
	margin: 0;
	display: inline-block;
	width: 50%;
	text-decoration: none;
	color: #353435;
	font-size: 13px;
}

.v-why-private-holidays .month-special .vg-signat-month-post_overly .btn-post:hover {
	background: #fff;
}

.v-why-private-holidays .month-slider.slick-slider {
	margin-bottom: 0;
	padding: 0;
}

.v-why-private-holidays .month-slider .slick-next:after,
.v-why-private-holidays .month-slider .slick-prev:after {
	font-family: FontAwesome;
	font-weight: 400;
	font-size: 20px;
	color: #fff;
	line-height: .7
}

.v-why-private-holidays .month-slider.slick-slider {
	margin-bottom: 0;
	padding: 0;
	overflow: hidden;
}

.v-why-private-holidays .month-slider .slick-next,
.v-why-private-holidays .month-slider .slick-prev {
	width: 42px;
	height: 42px;
	z-index: 2;
	background: url(../../Image/Common/month-blog-control-icons.png) no-repeat;
	text-align: center;
}

.v-why-private-holidays .month-slider .slick-prev {
	left: 0px;
	background-position: 0 0;
}

.v-why-private-holidays .month-slider .slick-next {
	right: 0px;
	background-position: 0 -45px;
}

.v-why-private-holidays .month-slider .slick-next:hover {
	background-position: 0 -134px;
}

.v-why-private-holidays .month-slider .slick-prev:hover {
	background-position: 0 -90px;
}

.v-why-private-holidays .v-hdng-row .month-special-lft {
	position: relative;
	background: #fff;
}

.v-why-private-holidays .v-hdng-row .month-special-lft .v-hdng-txt {
	margin: 0;
	display: block;
	padding: 10px 0;
	font-size: 26px;
	text-align: center;
	text-shadow: 2px 0 2px #c2c7c7;
}

.v-why-private-holidays .month-special-lft .hdng-row-lft {
	margin-left: 0px;
	margin-right: 0px;
}

.v-why-private-holidays .v-hdng-row .month-special-lft .v-para-txt {
	margin: 0;
	display: block;
	padding: 8px 0;
	font-size: 16px;
	text-align: center;
	text-shadow: 2px 0 2px #c2c7c7;
}

.v-additional-travel .v-hdng-row .month-special-lft .inspir-brochure {
	display: block;
	font-size: 15px;
	font-weight: bold;
	color: #353435;
	text-decoration: none;
	text-align: center;
	padding: 10px 0;
}

.v-additional-travel .v-hdng-row .month-special-lft .inspir-brochure .arow-bg {
	width: 25px;
	height: 25px;
	background: #337ab7;
	border-radius: 50px;
	display: inline-block;
	color: #353435;
	box-shadow: 2px 2px 10px #e1e1e1;
	margin-left: 10px;
	transition: all .3s ease-in;
	vertical-align: middle;
}

.v-additional-travel .v-hdng-row .month-special-lft .inspir-brochure .arow-bg:hover {
	background: #353435;
	color: #337ab7;
	-webkit-box-shadow: 1px 0 6px rgba(0, 0, 0, .3);
	-moz-box-shadow: 1px 0 6px rgba(0, 0, 0, .3);
	box-shadow: 1px 0 6px rgba(0, 0, 0, .3);
}

.slick-initialized .slick-slide:focus {
	outline: none;
}

#back-top {
	margin-right: 32px;
	right: 0% !important;
	opacity: 0.8;
	width: 36px;
	height: 36px;
	background: #333;
	padding-top: 0;
	border: none !important;
	z-index: 54;
}

.back-to-top {
	position: fixed;
	bottom: 50px;
	background: #737373;
	width: 46px;
	height: 46px;
	z-index: 10;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	border-radius: 50%;
	right: 4%;
	text-align: center;
	color: #fff;
	padding-top: 10px;
	border: 2px solid #fff;
	-webkit-transition: all 0.1s ease-in;
	-moz-transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
}

.back-to-top a {
	color: #fff;
	font-size: 24px;
	text-decoration: none;
	vertical-align: middle;
}

.back-to-top a:hover {
	color: #dadada;
}

.back-to-top .icon-arrow {
	width: 36px;
	height: 36px;
	display: block;
	background: url(../../Image/Common/back-to-top-icon-sig.png) no-repeat;
}

.v-additional-travel .v-hdng-row .month-special-lft .broch-img-respons {
	display: inline-block;
	max-width: 100%;
	height: auto;
}

/*--read more button--*/
.v-why-private-holidays p.hidediv {
	margin-bottom: 15px;
}

.v-why-private-holidays .read-ext {
	display: block;
	padding: 2px 0 5px 0;
	text-align: right;
}

.v-why-private-holidays a#hidedivlink,
.v-why-private-holidays a.showdiv {
	color: #353435;
	font-weight: bold;
	text-shadow: 1px 0px 5px #337ab7
}

.v-why-private-holidays a#hidedivlink .fa,
.v-why-private-holidays a.showdiv .fa {
	padding-left: 5px;
	color: #353435;
	font-size: 24px;
}

.v-why-private-holidays a#hidedivlink .fa.rotate {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

/* signature enquiry form */
.signature-enquiry {
	border: none;
	background: none;
	box-shadow: none;
	display: inline-block;
	border-radius: 4px;
}

.signature-enquiry .hdng-txt {
	/* font-family: 'Marguerite'; */
	font-size: 26px;
	padding: 15px 0 15px 0;
	margin: 0 auto;
	text-align: center;
	background: #337ab7;
	border-radius: 5px 5px 0 0;
	font-weight: bold;
}

.signature-enquiry .enquiry-fillin-form {
	background: none;
	margin-left: 0;
	margin-right: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}

.signature-enquiry .detail-title {
	text-align: center;
	font-size: 18px;
	display: block;
	border-bottom: 2px solid #337ab7;
	font-weight: bold;
	padding: 5px 0 0 0;
	margin-bottom: 20px;
}

.signature-enquiry .detail-title:after {
	top: 32px;
	left: 47%;
	border: solid rgba(255, 40, 40, 0);
	content: " ";
	position: absolute;
	pointer-events: none;
	border-color: rgba(45, 156, 228, 0);
	border-top-color: #337ab7;
	border-width: 10px;
}

.signature-enquiry .form-group {
	/* margin-bottom: 10px; */
	/* padding-right: 10px; */
	/* padding-left: 10px; */
}

.enquiry-fillin-form .form-group label {
	font-weight: bold;
	font-size: 14px;
	display: none;
}

.enquiry-fillin-form .form-group .form-control {
	border-radius: 6px;
	border: 2px solid #999999;
	background: #f5f5f5;
	box-shadow: 2px 0px 2px #e0e0e0;
	padding: 6px 30px 6px 5px;
	font-size: 12px;
}

.enquiry-fillin-form .form-group .i-droup-down {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	width: 100%;
}

.enquiry-fillin-form .form-group .i-droup-down:after {
	content: "";
	position: absolute;
	z-index: 2;
	right: 2px;
	top: 4px;
	margin-top: -2px;
	height: 0;
	width: 0;
	pointer-events: none;
	background: #fdd526;
	height: 30px;
	width: 27px;
	background-image: url(../../Image/Common/arrow-down-signature.png);
	background-repeat: no-repeat;
	background-position: 5px 12px;
}

.enquiry-fillin-form .form-group .input-icon {
	display: inline-block;
	position: absolute;
	bottom: 5px;
	right: 15px;
	font-size: 18px;
}

.enquiry-fillin-form .form-group .input-icon .pref-city-ico {
	display: block;
	width: 15px;
	height: 20px;
	background: url(../../Image/Common/signature-form-input-icons.png) no-repeat;
	margin-bottom: 3px;
}

.enquiry-fillin-form .form-group .input-icon .depart-city-ico {
	display: block;
	width: 20px;
	height: 18px;
	background: url(../../Image/Common/signature-form-input-icons.png) no-repeat;
	background-position: 0px -20px;
	margin-bottom: 3px;
}

.enquiry-fillin-form .signature-enq-btn {
	width: 145px;
	height: 34px;
	background: #337ab7;
	font-size: 14px;
	font-weight: bold;
	border-radius: 6px;
	transition: all .5s ease-in-out;
	text-transform: uppercase;
}

.enquiry-fillin-form .signature-enq-btn:hover {
	box-shadow: 2px 6px 8px #cecece
}

.signature-enquiry .air-trvl-req {
	margin-left: 0;
	margin-right: 0;
	display: block;
	background: #fff;
	padding-top: 5px;
	padding-bottom: 5px;
}

.air-trvl-req .trvl-requ {
	font-weight: bold;
	padding: 5px 0;
	display: inline-block;
}

.air-trvl-req .form-group label {
	font-weight: bold;
	font-size: 14px;
}

.air-trvl-req .form-group .form-control {
	border-radius: 0px;
	border: 1px solid #e2e2e2;
	background: #f3f3f3;
	box-shadow: 2px 0px 2px #e0e0e0;
	padding: 6px 30px 6px 5px;
}

.air-trvl-req .form-group .radio-btn-bg {
	border-radius: 0px;
	padding: 5px 5px 5px 5px;
	background: #f3f3f3;
	display: inline-block;
}

.air-trvl-req .form-group .radio-btn-bg.marg-left {
	margin-left: 15px;
}

.air-trvl-req .form-group .input-icon {
	display: inline-block;
	position: absolute;
	bottom: 6px;
	right: 25px;
	font-size: 18px;
}

.air-trvl-req .form-group textarea.form-control {
	height: 34px;
}

.enquiry-fillin-form .has-error .form-control,
.air-trvl-req .has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.signature-enquiry .best-way-contact {
	display: block;
}

@media only screen and (max-width:767px) {
	.v-why-travel-idea .ideal-package-row .col-lux {
		height: 230px;
	}

	.v-why-travel-idea .ideal-package-row .col-hon {
		height: 230px;
	}

	.v-why-travel-idea .ideal-package-row .col-exp {
		height: 270px;
	}

	.v-why-travel-idea .ideal-package-row .col-fam {
		height: 230px;
		margin-top: -45px;
	}

	.v-why-travel-idea .ideal-package-row .col-cru {
		height: 230px;
	}

	.v-why-travel-idea .ideal-package-row .col-ild {
		height: 230px;
	}

	.v-why-travel-idea .ideal-package-row .col-rail {
		height: 230px;
		margin-top: 0px;
	}

	.v-why-travel-idea .ideal-package-row .col-saf {
		height: 230px;
		margin-top: 0px;
		margin-left: 0px;
	}

	.signa-holid .img-slider1-text {
		left: 10%;
		top: 40%;
		padding: 10px 14px 16px 10px;
		background-size: cover;
	}

	.v-additional-travel .not-sure-inspire {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: 20px;
	}

	.signa-holid .img-slider1-text .signature-holidays {
		font-size: 20px;
	}

	.signa-holid .img-slider1-text .sunila-patil {
		font-size: 18px;
	}

	.signa-holid .img-slider1-text .private-holidays {
		font-size: 14px;
	}

	.signa-holid .img-slider1-text .privat-islands {
		font-size: 22px;
	}

	.v-additional-travel .v-hdng-row .month-special-wrap {
		min-height: auto;
	}

	.v-additional-travel .v-hdng-row .month-special-lft {
		min-height: auto;
	}

	.v-why-private-holidays .v-hdng-row .v-share-idea .v-pera-txt {
		width: 90%;
		padding: 10px 20px;
		top: -25px;
		left: 5%;
		font-size: 14px;
	}

	.signa-holid .header-slider .slider-image .slider-image-link {
		height: auto;
	}

	.v-corporate--travel {
		margin-top: 45px;
	}

	.v-corporate--travel .v--hdng-row .v--hdng-col .v--hdng-txt {
		font-size: 26px;
	}

	.v-corporate---travel .destination-package-container .mice-destina-info {}

	.v-corporate--travel .v--hdng-row .v-mice-service-col .v-mice-service-wrap {
		min-height: 200px;
	}

	.v-why-destination .v-hdng-row .v-text-col ul li {
		line-height: 16px;
	}

	.v-why-destination .v-hdng-row .v-text-col ul li a {
		font-size: 12px;
		padding: 6px 7px;
	}

	.v-why-private-holidays .v-hdng-row .v-hdng-col .v-hdng-txt {
		font-size: 20px
	}

	.v-why-private-holidays .v-hdng-row .v-text-col .v-pera-txt {
		font-size: 14px
	}

	.v-why-private-holidays .v-hdng-row .v-text-col .v-you-decide {
		font-size: 20px
	}

	.v-why-private-holidays .v-hdng-row .v-you-decide-col .you-decide {
		font-size: 14px;
	}

	.v-why-travel-idea .ideal-package-con .package-trvl-idea .link {
		top: 40%;
	}

	.enquiry-fillin-form .form-group .form-control {
		font-size: 12px;
	}

	.v-why-private-holidays .v-hdng-row .month-special-lft {
		width: 100%;
	}

	.v-why-private-holidays .month-lft-resp {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: 20px;
	}

	.vg_est_pric_row .text-center {
		padding-left: 20px
	}

	.vg_gest_delt_row .travlr_form_ctrl.state.passport-field {
		margin-left: 0%;
	}

	.vg_gest_delt_row .travlr_form_ctrl.state {
		width: 100%;
	}

	.v-promotion-section.price-wise-tour .v-hdng-row .marg-arang-new {
		margin-left: 0%;
	}

	.v-promotion-section.price-wise-tour .v-hdng-row .marg-arang-new-rgt {
		margin-left: 0%;
	}
}

@media only screen and (min-width:768px) and (max-width: 992px) {
	.v-why-travel-idea .ideal-package-row .col-lux {
		height: 248px;
	}

	.v-why-travel-idea .ideal-package-row .col-hon {
		height: 248px;
	}

	.v-why-travel-idea .ideal-package-row .col-exp {
		height: 248px;
	}

	.v-why-travel-idea .ideal-package-row .col-fam {
		height: 248px;
		margin-top: 0px;
	}

	.v-why-travel-idea .ideal-package-row .col-cru {
		height: 248px;
	}

	.v-why-travel-idea .ideal-package-row .col-ild {
		height: 248px;
	}

	.v-why-travel-idea .ideal-package-row .col-rail {
		height: 248px;
		margin-top: 0px;
	}

	.v-why-travel-idea .ideal-package-row .col-saf {
		height: 248px;
		;
		margin-top: 0px;
		margin-left: 0px;
	}

	.v-additional-travel .not-sure-inspire {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: 20px;
	}

	.v-additional-travel .v-hdng-row .month-special-wrap {
		min-height: auto;
	}

	.v-additional-travel .v-hdng-row .month-special-lft {
		min-height: auto;
	}

	.v-corporate--travel {
		margin-top: 45px;
	}

	.enquiry-fillin-form .form-group .form-control {
		font-size: 13px;
	}

	.v-why-private-holidays .v-hdng-row .month-special-lft {
		width: 100%;
	}

	.v-why-private-holidays .month-lft-resp {
		padding-left: 0px;
		padding-right: 0px;
		margin-top: 20px;
	}

	.vg_est_pric_row .text-center {
		padding-left: 50px
	}

	.vg_gest_delt_row .travlr_form_ctrl.state.passport-field {
		margin-left: 0%;
	}

	.vg_gest_delt_row .travlr_form_ctrl.state {
		width: 100%;
	}
}

@media only screen and (min-width:992px) and (max-width: 1200px) {
	.v-why-travel-idea .ideal-package-row .col-saf {
		height: 248px;
		;
		margin-top: -248px;
		margin-left: 313px;
	}

	.v-additional-travel .not-sure-inspire {
		padding-left: 15px;
		padding-right: 0px;
		margin-top: 0px;
	}

	.v-additional-travel .v-hdng-row .month-special-wrap {
		min-height: auto;
	}

	.v-additional-travel .v-hdng-row .month-special-lft {
		min-height: auto;
	}

	.air-trvl-req .form-group .radio-btn-bg {
		padding: 5px 2px;
	}

	.air-trvl-req .form-group .radio-btn-bg.marg-left {
		margin-left: 5px;
	}

	.v-why-private-holidays .v-hdng-row .v-you-decide-col .you-decide {
		font-size: 12px;
	}

	.v-why-private-holidays .v-hdng-row .v-you-decide-col {
		padding-left: 15px;
		padding-right: 15px;
	}

	.vg_est_pric_row .text-center {
		padding-left: 50px
	}

	.vg_gest_delt_row .travlr_form_ctrl.state.passport-field {
		margin-left: 0%;
	}

	.vg_gest_delt_row .travlr_form_ctrl.state {
		width: 100%;
	}
}

/*-- why signature holiday css end --*/
/*-------==================Thank you page CSS Start Here=====-----------*/
.thank_page_bg {
	width: auto;
	height: auto;
	min-height: 540px;
	background-color: #fff;
	background-image: url(../../Image/Common/thank-you-page-bg.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	position: relative;
	margin-top: 0px;
}

.thank_page_bg .thank_text {
	padding: 150px 0;
	text-align: left;
}

.thank_page_bg .thank_text h1 {
	margin: 0;
	padding: 0;
	font-size: 30px;
	color: #353435;
}

.thank_page_bg .thank_text h2 {
	margin: 0;
	padding: 20px 0;
	font-size: 14px;
	color: #353435;
}

.thank_page_bg .overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(255, 255, 255, 0.1);
	width: 100%;
	right: 0;
	bottom: 0;
}

.thank_page_bg .sucess {
	color: #07bd21;
}

/*-------==================Thank you page CSS End Here=====-----------*/
/*-------Input Animation----------*/
.input {
	position: relative;
	z-index: 1;
	display: inline-block;
	margin: 0em;
	width: 100%;
	width: calc(100% - 0em);
	vertical-align: top;
}

.input__field {
	position: relative;
	display: block;
	float: right;
	padding: 0.8em;
	width: 60%;
	border: none;
	border-radius: 0;
	background: #f0f0f0;
	color: #aaa;
	font-weight: bold;
	-webkit-appearance: none;
	/* for box shadows to show on iOS */
}

.input__field:focus {
	outline: none;
}

.input__label {
	display: inline-block;
	float: right;
	padding: 0 1em;
	width: 40%;
	color: #6a7989;
	font-weight: bold;
	font-size: 70.25%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.input__label-content {
	position: relative;
	display: block;
	padding: 1.2em 0;
	width: 100%;
}

.graphic {
	position: absolute;
	top: 0;
	left: 0;
	fill: none;
}

.icon {
	color: #ddd;
	font-size: 150%;
}

/*Auto fill*/
.v-signin-row .v-signin-col .sign-form input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
	-webkit-box-shadow: inset 0 0 0px 9999px white;
	background-image: none;
	color: rgb(0, 0, 0);
	text-align: right;
}

/*-----------visa validator css------------*/
.vg-visa-valid {
	position: relative;
	display: block;
}

.vg-visa-valid .vg-visa-valid-content {
	transition: all 0.3s ease-in-out;
	transform: translateY(-10px);
}

.vg-visa-valid-content {
	position: relative;
}

.vg-visa-valid-content:after,
.vg-visa-valid-content:before {
	top: 100%;
	left: 48%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.vg-visa-valid-content:before {
	border-color: rgba(45, 156, 228, 0);
	border-top-color: #337ab7;
	border-width: 9px;
}

.vg-visa-valid-content {
	position: absolute;
	background-color: #337ab7;
	padding: 10px;
	min-width: 200%;
	z-index: 5;
	top: -120px;
	box-shadow: 0px 0px 8px #939393;
	border-radius: 4px;
	transition: all 0.3s ease-in-out;
	transform: translateY(-10px);
	visibility: hidden;
	opacity: 0;
	left: -110px;
}

.vg-visa-valid-content p {
	font-size: 13px;
	color: #000;
	font-weight: bold;
}

.vg-visa-valid-content input[type="checkbox"] {
	margin: 0px 0 0;
	line-height: normal;
	width: 18px;
	height: 16px;
	border: 1px solid #fff;
	vertical-align: top;
}

.vg-visa-valid-content label {
	margin-bottom: 5px;
	color: #000;
	display: inline-block;
}

.vg-visa-valid:hover .vg-visa-valid-content {
	display: block;
	transition: all 0.3s ease-out;
	transform: translateY(0px);
	visibility: visible;
	opacity: 100;
}

.vg-visa-valid:hover .vg-visa-valid_icon {
	background-color: #fff;
	transition: all 0.3s ease-in-out;
	transform: translateY(-10px);
}

/*-----------why Book online hover css------------*/
.vg-why-book {
	position: inherit;
	display: block;
}

.vg-why-book .vg-why-book-content {
	transition: all 0.3s ease-in-out;
	transform: translateX(-10px);
}

.vg-why-book-content {
	position: relative;
}

.vg-why-book-content:after,
.vg-why-book-content:before {
	top: 46%;
	left: -5%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.vg-why-book-content:before {
	border-color: rgba(45, 156, 228, 0);
	border-right-color: #fff;
	border-width: 9px;
}

.vg-why-book-content {
	position: absolute;
	background-color: #ffffff;
	padding: 10px;
	width: 150px;
	min-width: 100%;
	z-index: 5;
	top: -80px;
	left: 99%;
	box-shadow: 0px 0px 8px #e7e7e7;
	border-radius: 4px;
	transition: all 0.3s ease-in-out;
	transform: translateX(-10px);
	visibility: hidden;
	opacity: 0;
	border: 1px solid #e1e1e1;
}

.vg-why-book .vg-why-book-content p {
	font-size: 13px;
	color: #353435;
	font-weight: bold;
	text-align: center;
	border-bottom: 2px solid #e7e7e7;
	margin: 0;
	background: #337ab7;
}

.vg-why-book .vg-why-book-content ul {
	margin: 0;
	pading: 0;
}

.vg-why-book .vg-why-book-content ul li {
	background: url(../../Image/Common/icon_check_li.png) no-repeat left 15px;
	color: #000;
	padding-left: 20px;
	padding-top: 10px;
	border-bottom: 1px solid #e7e7e7;
}

.vg-why-book-content .fa-check-circle-o {
	color: #0569bd;
}

.vg-why-book:hover .vg-why-book-content {
	display: block;
	transition: all 0.3s ease-out;
	transform: translateY(0px);
	visibility: visible;
	opacity: 100;
}

.vg-why-book:hover .vg-why-book_icon {
	background-color: #fff;
	transition: all 0.3s ease-in-out;
	transform: translateY(-10px);
}

/*--Hoshi--*/
.input--hoshi {
	overflow: hidden;
	font-weight: 500;
	font-size: 1.15em;
}

.input__field--hoshi {
	margin-top: .10em;
	padding: 1.15em 0.15em;
	width: 100%;
	background: transparent;
	color: #595F6E;
}

.input__label--hoshi {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 0.25em;
	width: 100%;
	height: 70%;
	height: calc(100% - 1em);
	text-align: left;
	pointer-events: none;
}

.input__label-content--hoshi {
	position: absolute;
}

.input__label--hoshi::before,
.input__label--hoshi::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 90%;
	height: calc(100% - 10px);
	border-bottom: 1px solid #B9C1CA;
}

.input__label--hoshi::after {
	margin-top: 2px;
	border-bottom: 4px solid red;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}

.input__label--hoshi-color-1::after {
	border-color: #337ab7;
}

.input__label--hoshi-color-2::after {
	border-color: hsl(160, 100%, 50%);
}

.input__label--hoshi-color-3::after {
	border-color: hsl(20, 100%, 50%);
}

.input__field--hoshi:active+.input__label--hoshi::after,
.input--filled .input__label--hoshi::after {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.input__field--hoshi:focus+.input__label--hoshi::after,
.input--filled .input__label--hoshi::after {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.input__field--hoshi:focus+.input__label--hoshi .input__label-content--hoshi,
.input--filled .input__label-content--hoshi {
	-webkit-animation: anim-1 0.3s forwards;
	animation: anim-1 0.3s forwards;
}

@-webkit-keyframes anim-1 {
	50% {
		opacity: 0;
		-webkit-transform: translate3d(1em, 0, 0);
		transform: translate3d(1em, 0, 0);
	}

	51% {
		opacity: 0;
		-webkit-transform: translate3d(-1em, -40%, 0);
		transform: translate3d(-1em, -40%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, -40%, 0);
		transform: translate3d(0, -40%, 0);
	}
}

@keyframes anim-1 {
	50% {
		opacity: 0;
		-webkit-transform: translate3d(1em, 0, 0);
		transform: translate3d(1em, 0, 0);
	}

	51% {
		opacity: 0;
		-webkit-transform: translate3d(-1em, -40%, 0);
		transform: translate3d(-1em, -40%, 0);
	}

	100% {
		opacity: 1;
		-webkit-transform: translate3d(0, -40%, 0);
		transform: translate3d(0, -40%, 0);
	}
}

/*------Input Animation end------*/
.session {
	background: #337ab7;
	margin: auto;
	padding: 20px 0 0 100px;
	width: auto;
	z-index: 10000;
	display: inline-block;
}

.session .time {
	margin: auto;
	width: auto;
	text-align: center;
	font-size: 14px;
	display: inline-block;
}

.session .time .msg {
	font-size: 14px;
	vertical-align: middle;
}

.session .time .msg .count {
	font-size: 14px;
	font-weight: bold;
	color: red;
}

.session .time .ico-clock {
	font-size: 24px;
	vertical-align: middle;
}

/*--Timer css--*/
.pop_costing_new .row.pop_costing_form {
	margin-top: -25px;
}

#showErrorMessage span {
	display: block;
	position: absolute;
	top: 234px;
	left: 15px;
}

/*----------Taj Hotels css start------------------*/
.header-slider-taj {
	max-width: 1440px;
	margin: 0 auto;
}

.nav-pills-setting {
	background: #eeeeee;
	box-shadow: 1px 1px 1px #ababab;
}

.header-slider-taj .carousel-control.left {
	background-image: none;
	background: none;
	box-shadow: none;
	position: absolute;
	top: 0;
	left: 15px;
	border: none;
	z-index: 0
}

.header-slider-taj .carousel-control.right {
	background-image: none;
	background: none;
	box-shadow: none;
	position: absolute;
	top: 0;
	right: 15px;
	border: none;
	z-index: 0
}

.header-slider-taj .carousel-control .glyphicon-chevron-left,
.header-slider-taj .carousel-control .glyphicon-chevron-right,
.header-slider-taj .carousel-control .icon-prev,
.header-slider-taj .carousel-control .icon-next {
	width: 20px;
	height: 20px;
	margin-top: -7px;
	font-size: 24px;
	color: #fff;
}

.header-slider-taj .carousel-control .glyphicon-chevron-left {
	margin-left: -10px;
}

.header-slider-taj .carousel-control .glyphicon-chevron-right {
	margin-right: -10px;
}

.header-slider-taj .carousel-control:hover,
.header-slider-taj .carousel-control:focus {
	background: none;
}

.header-slider-taj .carousel-indicators {
	position: absolute;
	bottom: 0px;
	left: 0px;
	right: 0px;
	z-index: 15;
	width: 47%;
	padding-left: 0;
	margin-left: 0%;
	text-align: center;
	list-style: none;
	background: rgba(255, 255, 255, 0.6);
	margin: 0px auto;
	top: 0px;
	display: flex;
	z-index: 0
}

.header-slider-taj .carousel-indicators li {
	position: relative;
	display: inline-block;
	cursor: pointer;
	background: transparent;
	border: none;
	padding: 4px 0px;
	width: 100%;
	height: auto;
	text-align: center;
	color: #fff;
	border-radius: 0px;
	text-indent: inherit;
	color: #000;
	margin: 0px;
}

.header-slider-taj .baner-tab-wrap {
	width: 100%;
	background: none;
	box-shadow: none;
	display: block;
	height: 28px;
	position: absolute;
	bottom: 10px;
	min-height: 44px;
}

.header-slider-taj .carousel-indicators .active {
	margin: 0;
	background-color: #337ab7;
}

.taj-content-section {
	background: #fff;
	border-bottom: 1px solid #e7e7e7;
	padding: 20px 0;
}

.taj-content-section .container-set {
	max-width: 1440px;
	margin: 0 auto;
}

.taj-content-section .v-hdng-row {
	margin-top: 10px;
	margin-bottom: 10px;
}

.taj-content-section .v-hdng-row .left-img {
	padding: 0px;
}

.taj-content-section .v-hdng-row .left-img span {
	border: 2px solid #e7e7e7;
	border-radius: 6px;
	display: block;
}

.taj-content-section .v-hdng-row .left-img span img {
	border: 3px solid #fff;
	width: 100%;
}

.taj-content-section .v-hdng-row .v-hdng-col {
	border-bottom: none;
	margin-bottom: 15px;
}

.taj-content-section .v-hdng-row .v-hdng-col .wrap {
	width: 266px;
	text-align: right;
	margin-top: 10px;
	display: block;
	position: relative;
}

.taj-content-section .v-hdng-row .v-hdng-col .wrap:after {
	content: '';
	position: absolute;
	bottom: 0;
	right: -260px;
	background: #353435;
	width: 250px;
	height: 1px
}

.taj-content-section .v-hdng-row .v-hdng-col .taj-hotel {
	display: block;
	font-size: 30px;
	color: #353435;
	text-shadow: none;
	text-transform: uppercase;
	text-align: left;
}

.taj-content-section .v-hdng-row .v-hdng-col .dest-packg {
	display: block;
	font-size: 20px;
	color: #353435;
	padding-left: 0;
	text-shadow: none;
	text-align: left;
	text-transform: uppercase;
}

.taj-content-section .v-hdng-row .v-hdng-col .v-hdng-txt {
	margin: 0;
	border-bottom: none;
	display: block;
	padding: 6px 0px 10px 0px;
	position: relative;
	top: 1px;
	font-size: 18px;
}

.taj-content-section .v-hdng-row .v-hdng-col .v-hdng-txt.bold {
	font-weight: bold;
}

.taj-content-section .v-hdng-row .v-text-col {
	margin-bottom: 5px;
	margin-top: 15px;
	padding-right: 0px;
}

.taj-content-section .v-hdng-row .v-text-col .v-pera-txt {
	margin: 0;
	display: inline-block;
	padding: 10px 0px;
	position: relative;
	top: 1px;
	font-size: 14px;
	text-align: left;
	line-height: 22px;
}

.taj-content-section .read-ext {
	display: block;
	padding: 2px 0 5px 0;
	text-align: right;
}

.taj-content-section a.hidediv_link,
.taj-content-section a.showdiv {
	color: #353435;
	font-weight: bold;
	text-shadow: 1px 0px 5px #337ab7;
}

.taj-content-section a.hidediv_link .fa,
.taj-content-section a.showdiv .fa {
	padding-left: 0;
	color: #353435;
	background-image: url(../../Image/Common/taj-content-down-icon.png);
	background-repeat: no-repeat;
	width: 24px;
	height: 24px;
}

.taj-content-section a.hidediv_link .fa.rotate,
.taj-content-section a.showdiv .fa.rotate {
	transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}

.taj-packages-section {
	background: #ffffff;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
	border-top: 1px solid #DDD;
	padding: 0 0 30px;
}

.taj-packages-section .v-hdng-row {
	margin-top: 25px;
	margin-bottom: 20px;
}

.taj-packages-section .v-hdng-row .v-hdng-col {
	border-bottom: none;
	margin-bottom: 15px;
}

.taj-packages-section .v-hdng-row .v-hdng-col .v-hdng-txt {
	margin: 0;
	border-bottom: none;
	display: inline-block;
	padding: 10px;
	position: relative;
	top: 1px;
	font-size: 26px;
	text-transform: uppercase;
}

.taj-packages-section .v-hdng-row .v-text-col {
	margin-bottom: 15px;
	text-align: center;
	font-size: 16px;
}

.taj-packages-section .ideal-package-row {
	margin-left: 0px;
	margin-right: 0px;
}

.taj-packages-section .ideal-package-row .taj-pack-row {
	padding-top: 5px;
}

.taj-packages-section .ideal-package-row .col-bg {
	box-shadow: 1px 0 6px rgba(0, 0, 0, .6);
	position: relative;
	height: 255px;
	border-radius: 6px;
	border: 3px solid #fff;
}

.taj-packages-section .package_img,
.package_img img {
	width: 100%;
	height: 100%;
}

.taj-packages-section .package-details {
	width: 94%;
	height: 36%;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	bottom: 10px;
	left: 3%;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	text-align: left;
	text-decoration: none;
	text-align: center;
	border-radius: 6px;
	box-shadow: 2px 2px 15px #fff;
}

.taj-packages-section .package-details.first-pack-hight {
	height: 13%
}

.taj-packages-section .package-details.first-pack-hight.one {
	height: 17%;
}

.taj-packages-section .package-details.third-pack-hight {
	height: 28%;
}

.taj-packages-section .col-bg:hover .package-details {
	background: rgba(0, 0, 0, 0.8);
	bottom: 10px;
	height: 93%;
	overflow: hidden;
}

.taj-packages-section .col-bg .pack-name {
	font-size: 20px;
	font-weight: normal;
	color: #fff;
	transform: translateY(-6px);
}

.taj-packages-section .col-bg .price {
	font-size: 18px;
	color: #fff;
}

.taj-packages-section .col-bg:hover .pack-name {
	transform: translateY(-16px);
	padding-top: 50%;
}

.taj-packages-section .col-bg:hover .pack-name.mang-pad {
	padding-top: 10%;
}

.taj-packages-section .package-details .view-pack-btn {
	width: 100%;
	height: auto;
	float: left;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	-moz-transition: .4s;
	-ms-transition: .4s;
	-o-transition: .4s;
	-webkit-transition: .4s;
	transition: .4s;
	display: none;
}

.taj-packages-section .col-bg:hover .package-details .view-pack-btn {
	display: block;
	color: #fff;
	width: 100%;
	top: 50%;
	left: 0%;
}

.taj-packages-section .package-details .view-pack-btn span {
	font-size: 14px;
	color: #353435;
	text-decoration: none;
	border: 1px solid #ffd213;
	background: #337ab7;
	width: 120px;
	height: 40px;
	display: inline-block;
	text-align: center;
	padding: 10px 0;
	border-radius: 4px;
	margin-bottom: 20px;
}

.taj-packages-section .package-details .view-pack-btn span:hover {
	background: #ffc925;
	transition: all .4s ease-in-out;
}

.taj-packages-section .ideal-package-row .col-bg.taj-pack-1 {
	margin: 0;
	height: 540px;
}

.taj-packages-section .ideal-package-row .col-bg.taj-pack-2 {
	margin: 0 0 15px 0;
}

.taj-packages-section .ideal-package-row .col-bg.taj-pack-3 {
	margin: 0 0 15px 0;
}

.taj-packages-section .ideal-package-row .col-bg.taj-pack-4 {
	margin: 15px 0 0 0;
}

.taj-packages-section .ideal-package-row .col-bg.taj-pack-5 {
	margin: 15px 0 15px 0;
}

.taj-packages-section .taj-pack-slider .slick-next:after,
.taj-packages-section .taj-pack-slider .slick-prev:after {
	font-family: FontAwesome;
	font-weight: 400;
	font-size: 20px;
	color: #fff;
	line-height: .7;
}

.taj-packages-section .taj-pack-slider .slick-slider {
	margin-bottom: 0;
	padding: 0;
	overflow: hidden;
}

.taj-packages-section .taj-pack-slider .slick-next,
.taj-packages-section .taj-pack-slider .slick-prev {
	width: 38px;
	height: 38px;
	z-index: 2;
	background: none;
	text-align: center;
	top: 40%;
}

.taj-packages-section .taj-pack-slider .slick-next:after {
	content: "\f105";
	color: #353435;
	text-shadow: 3px 1px 5px #e1e1e1;
	font-size: 80px;
}

.taj-packages-section .taj-pack-slider .slick-prev:after {
	content: "\f104";
	color: #353435;
	text-shadow: 3px 1px 5px #e1e1e1;
	font-size: 80px;
}

.taj-packages-section .taj-pack-slider .slick-next:hover:after,
.taj-packages-section .taj-pack-slider .slick-prev:hover:after {
	text-shadow: 3px 1px 15px #e1e1e1;
	color: #777;
}

.taj-packages-section .taj-pack-slider .slick-prev {
	left: -30px;
	transition: all .4s ease;
	background-position: 0 0;
}

.taj-packages-section .taj-pack-slider .slick-next {
	right: -30px;
	transition: all .4s ease;
	background-position: 0 -78px;
}

.taj-place-section {
	background: #ffffff;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
	border-top: 1px solid #DDD;
	padding: 0 0 30px;
}

.taj-place-section .v-hdng-row {
	margin-top: 25px;
	margin-bottom: 20px;
}

.taj-place-section .v-hdng-row .v-hdng-col {
	border-bottom: none;
	margin-bottom: 15px;
}

.taj-place-section .v-hdng-row .v-hdng-col .v-hdng-txt {
	margin: 0;
	border-bottom: none;
	display: inline-block;
	padding: 10px;
	position: relative;
	top: 1px;
	font-size: 26px;
	text-transform: uppercase;
}

.taj-place-section .v-hdng-row .v-hdng-col .v-hdng-txt:after,
.taj-packages-section .v-hdng-row .v-hdng-col .v-hdng-txt:after,
.taj-destination-world-wide .v-hdng-row .v-hdng-col .v-hdng-txt:after {
	content: '';
	display: block;
	width: 55%;
	height: 1px;
	background: #353435;
	position: absolute;
	bottom: 0px;
	left: 23%;
}

.taj-place-section .taj-place-slider .mang-pad {
	padding-left: 0px;
	padding-right: 0px;
}

.taj-place-section .taj-place-slider .col-bg-wrap {
	position: relative;
	background: #f6f6f6;
}

.taj-place-section .taj-place-slider .col-bg-wrap .package_img {
	width: 100%;
	height: 100%;
}

.taj-place-section .taj-place-slider .col-bg-wrap .place-details {
	position: relative;
	padding: 50px 0px;
	text-align: center;
	min-height: 301px;
}

.taj-place-section .taj-place-slider .col-bg-wrap .place-details .tip-top {
	content: '';
	position: absolute;
	top: -15px;
	left: 43%;
	border-bottom: 15px solid #f6f6f6;
	border-right: 15px solid transparent;
	border-left: 15px solid transparent;
	display: block;
}

.taj-place-section .taj-place-slider .col-bg-wrap .place-details .tip-bottom {
	content: '';
	position: absolute;
	bottom: -15px;
	left: 47.5%;
	border-top: 15px solid #f6f6f6;
	border-right: 15px solid transparent;
	border-left: 15px solid transparent;
	display: block;
}

.taj-place-section .taj-place-slider .col-bg-wrap .place-details .place-name {
	padding: 10px 0;
	margin: 0px;
	font-size: 20px;
}

.taj-place-section .taj-place-slider .col-bg-wrap .place-details .place-descrp {
	font-size: 14px;
	padding: 0 24px;
	display: inline-block;
}

.taj-place-section .taj-place-slider .col-bg-wrap .place-details .btn-wrap {
	display: block;
	margin: 20px 0;
}

.taj-place-section .taj-place-slider .col-bg-wrap .place-details .btn-wrap a.read-more {
	display: none;
	width: 140px;
	text-decoration: none;
	border: 1px solid #bfbfbf;
	background: #ffffff;
	padding: 10px 0;
	border-radius: 4px;
	box-shadow: 1px 1px 6px #bbbbbb;
	color: #353435;
}

.taj-place-section .taj-place-slider .col-bg-wrap .place-details .btn-wrap a.read-more:hover {
	box-shadow: 1px 1px 12px #bbbbbb;
}

/*arrow*/
.taj-place-section .taj-place-slider .slick-next:after,
.taj-place-section .taj-place-slider .slick-prev:after {
	font-family: FontAwesome;
	font-weight: 400;
	font-size: 20px;
	color: #fff;
	line-height: .7;
}

.taj-place-section .taj-place-slider .slick-slider {
	margin-bottom: 0;
	padding: 0;
	overflow: hidden;
}

.taj-place-section .taj-place-slider .slick-next,
.taj-place-section .taj-place-slider .slick-prev {
	width: 38px;
	height: 38px;
	z-index: 2;
	background: none;
	text-align: center;
	top: 40%;
}

.taj-place-section .taj-place-slider .slick-next:after {
	content: "\f105";
	color: #353435;
	text-shadow: 1px 1px 5px #909090;
	font-size: 60px
}

.taj-place-section .taj-place-slider .slick-prev:after {
	content: "\f104";
	color: #353435;
	text-shadow: 1px 1px 5px #909090;
	font-size: 60px;
}

.taj-place-section .taj-place-slider .slick-next:hover:after,
.taj-place-section .taj-place-slider .slick-prev:hover:after {
	text-shadow: 3px 1px 10px #e1e1e1;
	color: #777;
}

.taj-place-section .taj-place-slider .slick-prev {
	left: 30px;
	transition: all .4s ease;
	background-position: 0 0;
}

.taj-place-section .taj-place-slider .slick-next {
	right: 30px;
	transition: all .4s ease;
	background-position: 0 -78px;
}

/* Dots */
.taj-place-section .taj-place-slider .slick-slider {
	margin-bottom: 10px;
}

.taj-place-section .taj-place-slider .slick-dots {
	position: absolute;
	bottom: -45px;
	display: block;
	width: 100%;
	padding: 0;
	list-style: none;
	text-align: center;
}

.taj-place-section .taj-place-slider .slick-dots li {
	position: relative;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer;
}

.taj-place-section .taj-place-slider .slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 10px;
	height: 10px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: #ffffff;
	border-radius: 50%;
	border: 1px solid #a6a6a6;
}

.taj-place-section .taj-place-slider .slick-dots li button:hover,
.taj-place-section .taj-place-slider .slick-dots li button:focus {
	outline: none;
	background: #dadada;
}

.taj-place-section .taj-place-slider .slick-dots li button:hover:before,
.taj-place-section .taj-place-slider .slick-dots li button:focus:before {
	opacity: 1;
}

.taj-place-section .taj-place-slider .slick-dots li button:before {
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	text-align: center;
	opacity: .25;
	color: black;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.taj-place-section .taj-place-slider .slick-dots li.slick-active button:before {
	opacity: .75;
	color: black;
	background: #dadada;
}

.taj-place-section .taj-place-slider .slick-dots li.slick-active button {
	background: #dadada;
}

/*--taj-destination-world-wide css--*/
.taj-destination-world-wide {
	background: #ffffff;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
	border-top: 1px solid #DDD;
	padding: 0 0 30px;
}

.taj-destination-world-wide .v-hdng-row {
	margin-top: 25px;
	margin-bottom: 20px;
}

.taj-destination-world-wide .v-hdng-row .v-hdng-col {
	border-bottom: none;
	margin-bottom: 15px;
}

.taj-destination-world-wide .v-hdng-row .v-hdng-col .v-hdng-txt {
	margin: 0;
	border-bottom: none;
	display: inline-block;
	padding: 10px;
	position: relative;
	top: 1px;
	font-size: 26px;
	text-transform: uppercase;
}

.taj-destination-world-wide .destination-world-row {
	margin-top: 5px;
	margin-bottom: 20px;
}

.taj-destination-world-wide .destination-world-row .world-wide-wrap {
	position: relative;
}

.taj-destination-world-wide .destination-world-row .world-wide-wrap.one {}

.taj-destination-world-wide .destination-world-row .world-wide-wrap.two {}

.taj-destination-world-wide .destination-world-row .world-wide-wrap.three {
	margin-top: -57px;
}

.taj-destination-world-wide .destination-world-row .world-wide-wrap.four {
	margin-top: 30px;
}

.taj-destination-world-wide .destination-world-row .world-wide-wrap .package_img,
.package_img img {
	width: 100%;
	height: 100%;
}

.taj-destination-world-wide .destination-world-row .world-wide-wrap .world-wide-destin {
	position: absolute;
	background: rgba(0, 0, 0, 0.7);
	display: block;
	width: 94%;
	height: 90%;
	top: 5%;
	left: 3%;
	text-decoration: none;
	box-shadow: 1px 1px 10px rgba(255, 255, 255, 0.8);
	display: none;
}

.taj-destination-world-wide .destination-world-row .world-wide-wrap .world-wide-destin span {
	font-size: 24px;
	text-align: center;
	display: inline-block;
	padding: 15% 25%;
	color: #ffffff;
}

.taj-destination-world-wide .destination-world-row .world-wide-wrap:hover .world-wide-destin {
	display: block;
}

/*arrow*/
.taj-destination-world-wide .destination-world-wide .slick-next:after,
.taj-destination-world-wide .destination-world-wide .slick-prev:after {
	font-family: FontAwesome;
	font-weight: 400;
	font-size: 20px;
	color: #fff;
	line-height: .7;
}

.taj-destination-world-wide .destination-world-wide .slick-slider {
	margin-bottom: 0;
	padding: 0;
	overflow: hidden;
}

.taj-destination-world-wide .destination-world-wide .slick-next,
.taj-destination-world-wide .destination-world-wide .slick-prev {
	z-index: 2;
	background: none;
	text-align: center;
	top: -30px;
}

.taj-destination-world-wide .destination-world-wide .slick-next:after {
	content: "\f105";
	color: #353435;
	text-shadow: 1px 1px 5px #909090;
	font-size: 40px;
}

.taj-destination-world-wide .destination-world-wide .slick-prev:after {
	content: "\f104";
	color: #353435;
	text-shadow: 1px 1px 5px #909090;
	font-size: 40px;
}

.taj-destination-world-wide .destination-world-wide .slick-next:hover:after,
.taj-destination-world-wide .destination-world-wide .slick-prev:hover:after {
	text-shadow: 3px 1px 10px #e1e1e1;
	color: #777;
}

.taj-destination-world-wide .destination-world-wide .slick-prev {
	left: 95%;
	transition: all .4s ease;
}

.taj-destination-world-wide .destination-world-wide .slick-next {
	left: 97%;
	transition: all .4s ease;
}

.taj-destination-world-wide .destination-world-wide .slick-next:before {
	content: "";
	background: #bfbfbf;
	width: 1px;
	height: 23px;
	display: block;
	position: absolute;
	top: 15%;
	left: -10%;
}

/*----------Taj Hotels css end------------------*/
/*------- Australia Tour Css Start -----------------*/
.header-slider-australia {
	max-width: 1440px;
	margin: 0 auto;
}

.nav-pills-setting {
	background: #eeeeee;
	box-shadow: 1px 1px 1px #ababab;
}

.header-slider-australia .carousel-control.left {
	background-image: none;
	background: none;
	box-shadow: none;
	position: absolute;
	top: 0;
	left: 15px;
	border: none;
	z-index: 0
}

.header-slider-australia .carousel-control.right {
	background-image: none;
	background: none;
	box-shadow: none;
	position: absolute;
	top: 0;
	right: 15px;
	border: none;
	z-index: 0
}

.header-slider-australia .carousel-control .glyphicon-chevron-left,
.header-slider-australia .carousel-control .glyphicon-chevron-right,
.header-slider-australia .carousel-control .icon-prev,
.header-slider-australia .carousel-control .icon-next {
	background: url(../../Image/Common/australia-packs/australia-banner-arow-sprite.png) no-repeat;
	width: 16px;
	height: 29px;
	margin-top: -7px;
	font-size: 24px;
	color: #fff;
}

.header-slider-australia .carousel-control .glyphicon-chevron-left:before {
	content: ''
}

.header-slider-australia .carousel-control .glyphicon-chevron-right:before {
	content: '';
}

.header-slider-australia .carousel-control .glyphicon-chevron-left {
	margin-left: -10px;
}

.header-slider-australia .carousel-control .glyphicon-chevron-right {
	margin-right: -10px;
	background-position: -16px 0;
}

.header-slider-australia .carousel-control:hover,
.header-slider-australia .carousel-control:focus {
	background: none;
}

.australia-content-section {
	background: #f6f6f6;
	border-bottom: 1px solid #e7e7e7;
	padding: 20px 0;
}

.australia-content-section .container-set {
	max-width: 1440px;
	margin: 0 auto;
	border: 1px solid #dadada;
}

.australia-content-section .v-hdng-row {
	margin-top: 10px;
	margin-bottom: 10px;
}

.australia-content-section .v-hdng-row .left-img {
	padding: 0px;
}

.australia-content-section .v-hdng-row .left-img span {
	border-radius: 0;
	display: block;
	margin-left: -60px;
}

.australia-content-section .v-hdng-row .left-img span img {
	border: 3px solid #fff;
	width: 100%;
	box-shadow: 0px 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.australia-content-section .v-hdng-row .v-hdng-col {
	border-bottom: none;
	margin-bottom: 15px;
}

.australia-content-section .v-hdng-row .v-hdng-col .wrap {
	width: auto;
	text-align: right;
	margin-top: 0;
	display: block;
	position: relative;
}

.australia-content-section .v-hdng-row .v-hdng-col .wrap:after {
	content: '';
	position: absolute;
	bottom: -20px;
	left: 0;
	background: #337ab7;
	width: 50px;
	height: 4px;
}

.australia-content-section .v-hdng-row .v-hdng-col .about-australia {
	display: block;
	font-size: 26px;
	color: #353435;
	text-shadow: none;
	text-transform: uppercase;
	text-align: left;
}

.australia-content-section .v-hdng-row .v-hdng-col .v-hdng-txt {
	margin: 0;
	border-bottom: none;
	display: block;
	padding: 6px 0px 10px 0px;
	position: relative;
	top: 1px;
	font-size: 18px;
}

.australia-content-section .v-hdng-row .v-text-col {
	margin-bottom: 5px;
	margin-top: 15px;
	padding-right: 0px;
}

.australia-content-section .v-hdng-row .v-text-col .v-pera-txt {
	margin: 0;
	display: inline-block;
	padding: 25px 0px 10px 0px;
	position: relative;
	top: 1px;
	font-size: 14px;
	text-align: left;
	line-height: 20px;
}

.australia-m_pack-section {
	background: #fff;
	position: relative;
	border-bottom: 1px solid #e7e7e7;
	padding: 0px 0;
	background-image: url(../../Image/Common/australia-packs/australia-single-pack-bg.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	min-height: 195px;
}

.australia-m_pack-section .container {
	min-width: 1440px;
	margin: 0 auto;
}

.australia-m_pack-section .v-hdng-row {
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}

.australia-m_pack-section .v-hdng-row .v-hdng-col {
	border-bottom: none;
	margin-bottom: 0px;
	margin-top: 20px;
}

.australia-m_pack-section .v-hdng-row .v-hdng-col .v-hdng-txt {
	margin: 0;
	display: inline-block;
	padding: 10px;
	color: #fff;
	text-align: center;
	top: 0;
	border-bottom: 3px solid #337ab7;
}

.australia-m_pack-section .v-hdng-row .v-hdng-col .v-hdng-para {
	color: #fff;
	font-size: 18px;
	margin: 0;
	padding: 10px 0 0px 0;
}

.australia-m_pack-section .v-hdng-row .v-hdng-col div {
	margin: 20px 0;
}

.australia-m_pack-section .v-hdng-row .v-hdng-col .book-m_pack {
	display: inline-block;
	background: #353435;
	border: 1px solid #337ab7;
	border-radius: 4px;
	padding: 10px 15px;
	text-decoration: none;
	color: #fff;
	font-size: 16px;
	transition: .3s ease-in-out
}

.australia-m_pack-section .v-hdng-row .v-hdng-col .book-m_pack:hover {
	background: inherit;
	border: 1px solid #fff;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .7);
}

.australia-git-packs,
.australia-fit-packs {
	background: #ffffff;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .1);
	border-top: 1px solid #DDD;
	padding: 0 0 30px;
}

.australia-git-packs .v-hdng-row,
.australia-fit-packs .v-hdng-row {
	margin-top: 25px;
	margin-bottom: 20px;
}

.australia-git-packs .austrailia-git-row,
.australia-fit-packs .austrailia-fit-row {
	background: #fff;
	border: 1px solid #bfbfbf;
	box-shadow: 1px 0px 6px rgba(0, 0, 0, 0.3);
	padding: 30px 0;
}

.australia-git-packs .v-hdng-row .v-hdng-col,
.australia-fit-packs .v-hdng-row .v-hdng-col {
	border-bottom: none;
	margin-bottom: 15px;
	padding-left: 0px;
}

.australia-git-packs .v-hdng-row .v-hdng-col .v-hdng-txt,
.australia-fit-packs .v-hdng-row .v-hdng-col .v-hdng-txt {
	margin: 0;
	border-bottom: none;
	display: inline-block;
	padding: 10px 0;
	position: relative;
	top: 1px;
	font-size: 26px;
	text-transform: uppercase;
}

.australia-git-packs .v-hdng-row .v-hdng-col .v-hdng-txt:after,
.australia-fit-packs .v-hdng-row .v-hdng-col .v-hdng-txt:after {
	background: #337ab7;
	display: block;
	content: '';
	width: 50px;
	height: 4px;
	position: absolute;
	bottom: -10px;
}

.australia-git-packs .v-hdng-row .v-text-col,
.australia-fit-packs .v-hdng-row .v-text-col {
	margin-bottom: 15px;
	text-align: center;
	font-size: 16px;
}

.australia-git-packs .aus-git-pack-row,
.australia-fit-packs .aus-fit-pack-row {
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.australia-git-packs .aus-git-pack-row .col-bg,
.australia-fit-packs .aus-fit-pack-row .col-bg {
	box-shadow: 1px 0 6px rgba(0, 0, 0, .6);
	position: relative;
	height: 295px;
	border: 3px solid #fff;
}

.australia-git-packs .package_img,
.package_img img,
.australia-fit-packs .package_img,
.package_img img {
	width: 100%;
	height: 100%;
}

.australia-git-packs .package-details,
.australia-fit-packs .package-details {
	width: 100%;
	height: 70px;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	bottom: 0px;
	left: 0%;
	-webkit-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-o-transition: all .4s ease;
	transition: all .4s ease;
	text-align: left;
	text-decoration: none;
	text-align: center;
	border-radius: 0px;
	box-shadow: 2px 2px 15px #fff;
}

.australia-git-packs .col-bg:hover .package-details,
.australia-fit-packs .col-bg:hover .package-details {
	background: rgba(0, 0, 0, 0.8);
	bottom: 0px;
	height: 50%;
	overflow: hidden;
}

.australia-git-packs .col-bg .pack-name,
.australia-fit-packs .col-bg .pack-name {
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	text-align: left;
	padding: 0px 5px 0 10px;
}

.australia-git-packs .col-bg .price,
.australia-fit-packs .col-bg .price {
	font-size: 14px;
	color: #c9c9c9;
	text-align: left;
	display: block;
	padding: 0 5px 0 10px;
}

.australia-git-packs.col-bg:hover .pack-name,
.australia-fit-packs.col-bg:hover .pack-name {
	transform: translateY(-16px);
	padding-top: 50%;
}

.australia-git-packs .australia-pack-slider .slick-next:after,
.australia-git-packs .australia-pack-slider .slick-prev:after,
.australia-fit-packs .australia-pack-slider .slick-next:after,
.australia-fit-packs .australia-pack-slider .slick-prev:after {
	font-family: FontAwesome;
	font-weight: 400;
	font-size: 20px;
	color: #fff;
	line-height: .7;
}

.australia-git-packs .package-details .view-pack-btn,
.australia-fit-packs .package-details .view-pack-btn {
	width: 100%;
	height: auto;
	float: left;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	display: none;
}

.australia-git-packs .col-bg:hover .package-details .view-pack-btn,
.australia-fit-packs .col-bg:hover .package-details .view-pack-btn {
	display: block;
	color: #fff;
	width: 100%;
	top: 50%;
	left: 0%;
}

.australia-git-packs .package-details .view-pack-btn span,
.australia-fit-packs .package-details .view-pack-btn span {
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	border: 1px solid #ffd213;
	background: #353435;
	width: 120px;
	display: inline-block;
	text-align: center;
	padding: 7px 0;
	border-radius: 4px;
	margin-bottom: 20px;
	transition: .3s ease-in-out;
}

.australia-git-packs .package-details .view-pack-btn span:hover,
.australia-fit-packs .package-details .view-pack-btn span:hover {
	background: inherit;
	border: 1px solid #fff;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, .7);
}

.australia-git-packs .australia-pack-slider .slick-slider,
.australia-fit-packs .australia-pack-slider .slick-slider {
	margin-bottom: 0;
	padding: 0;
	overflow: hidden;
}

.australia-git-packs .australia-pack-slider .slick-next,
.australia-git-packs .australia-pack-slider .slick-prev,
.australia-fit-packs .australia-pack-slider .slick-next,
.australia-fit-packs .australia-pack-slider .slick-prev {
	width: 40px;
	height: 40px;
	z-index: 2;
	background: #ffffff;
	text-align: center;
	top: 45%;
	border-radius: 50%;
	box-shadow: 2px 0px 2px #b7b7b7;
	border: 1px solid #bfbfbf;
}

.australia-git-packs .australia-pack-slider .slick-next:after,
.australia-fit-packs .australia-pack-slider .slick-next:after {
	content: "\f105";
	color: #353435;
	text-shadow: 3px 1px 5px #e1e1e1;
	font-size: 30px;
}

.australia-git-packs .australia-pack-slider .slick-prev:after,
.australia-fit-packs .australia-pack-slider .slick-prev:after {
	content: "\f104";
	color: #353435;
	text-shadow: 3px 1px 5px #e1e1e1;
	font-size: 30px;
}

.australia-git-packs .australia-pack-slider .slick-next:hover:after,
.australia-git-packs .australia-pack-slider .slick-prev:hover:after,
.australia-fit-packs .australia-pack-slider .slick-next:hover:after,
.australia-fit-packs .australia-pack-slider .slick-prev:hover:after {
	text-shadow: 3px 1px 15px #e1e1e1;
	color: #777;
}

.australia-git-packs .australia-pack-slider .slick-prev,
.australia-fit-packs .australia-pack-slider .slick-prev {
	left: -30px;
	transition: all .4s ease;
	background-position: 0 0;
}

.australia-git-packs .australia-pack-slider .slick-next,
.australia-fit-packs .australia-pack-slider .slick-next {
	right: -30px;
	transition: all .4s ease;
	background-position: 0 -78px;
}

.australia-broucher-sec {
	position: relative;
	padding: 0;
	background-image: url(../../Image/Common/australia-packs/Footer-Australia.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 388px;
}

.australia-broucher-sec .v-hdng-row {
	margin-top: 35px;
	margin-bottom: 35px;
}

.australia-broucher-sec .v-hdng-row .v-hdng-col {
	border-bottom: none;
	margin-bottom: 15px;
	padding-left: 0px;
}

.australia-broucher-sec .v-hdng-row .v-hdng-col .v-hdng-txt {
	margin: 0;
	border-bottom: none;
	display: inline-block;
	padding: 10px 0;
	position: relative;
	top: 1px;
	font-size: 26px;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.7);
}

.australia-broucher-sec .v-hdng-row .v-hdng-col .v-hdng-txt:after {
	background: #337ab7;
	display: block;
	content: '';
	width: 50px;
	height: 4px;
	position: absolute;
	bottom: -10px;
}

.australia-broucher-sec .v-hdng-row .v-text-col {
	text-align: center;
	margin: 2px 0;
}

.australia-broucher-sec .v-hdng-row .brochure-text {
	margin: 0;
	display: block;
	padding: 50px 0 0 0;
	position: relative;
	font-size: 15px;
	text-align: left;
	color: #fff;
	min-height: 326px;
	text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.6);
}

.australia-broucher-sec .post .post-body .blog-hdng {
	color: #353435;
	text-decoration: none;
	padding: 10px 10px;
	display: block;
	font-size: 15px;
	text-align: center;
	font-weight: bold;
}

.australia-broucher-sec .post .post-body .blog-hdng .descpt {
	display: none;
}

.australia-broucher-sec .post .post-body .blog-cntnt {
	padding: 10px 10px;
	display: block;
	min-height: 180px;
}

.australia-broucher-sec .post .post-body .blog-cntnt p {
	color: #353435;
	font-size: 13px;
	margin: 0;
	line-height: 20px;
}

.australia-broucher-sec .post .post-body .link-wrap {
	border-top: 1px solid #e8e8e8;
	background: #ffffff;
	text-align: center;
	padding-left: 0;
	padding-right: 0;
}

.australia-broucher-sec .post .post-body .link-wrap.bor-lft {
	border-left: 1px solid #e8e8e8;
}

.australia-broucher-sec .post .post-body .link-wrap .link-read-more {
	font-size: 14px;
	color: #008edf;
	text-decoration: none;
	transition: all .3s ease;
	padding: 10px 0;
	display: block;
}

.australia-broucher-sec .post .post-body .link-wrap .link-read-more:hover {
	background: #f5f5f5;
}

.australia-broucher-sec .austr-brocher {
	position: relative;
	padding-top: 50px;
	padding-bottom: 0px;
	text-align: center;
}

.australia-broucher-sec .austr-brocher .brocher-pic {
	width: auto;
	height: auto;
	display: block;
	background: #fff;
	border: 3px solid #fff;
	box-shadow: 2px 5px 6px #454545;
}

.australia-broucher-sec .v-hdng-row .v-hdng-col .view-btn {
	width: 162px;
	text-align: center;
	font-size: 16px;
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 0px 3px #000000;
	display: inline-block;
	background: rgba(255, 255, 255, 0.3);
	border-bottom: 2px solid #337ab7;
	padding: 10px 0;
	transition: .3s ease-in-out
}

.australia-broucher-sec .v-hdng-row .v-hdng-col .view-btn:hover {
	background: rgba(255, 255, 255, 0.7);
}

.australia-broucher-sec .overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background-image: linear-gradient(rgba(236, 236, 236, 0.7) 0px, rgba(242, 242, 242, 0.7) 100%);
	background: rgba(236, 236, 236, .95);
	background: linear-gradient(top, rgba(236, 236, 236, .8) .1, rgba(242, 242, 242, 1) 100%);
	background: -moz-linear-gradient(top, rgba(236, 236, 236, .8) .1, rgba(242, 242, 242, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(251, 249, 251, .9)), color-stop(100%, rgba(242, 242, 242, 1)));
}

/*------- Australia Tour Css End -----------------*/
/*-------Media Queries for Group Tour Booking-----------*/
@media only screen and (max-width: 992px) and (min-width:768px) {
	.v-signin-row .v-signin-col .sign-form .form-group-lg .form-control {
		font-size: 14px;
	}

	.v-creat-row {
		margin-top: 60px;
	}

	.right-formt {
		margin-left: 30px;
	}

	.user_prof_content a .fa-facebook {
		width: 34px;
	}

	.user_prof_content a .fa-google-plus {
		width: 34px;
	}

	.user_prof_content span.or_circle {
		left: -50px;
	}

	.vg-why-book-content {
		top: 40px;
		left: 0;
	}

	.vg-why-book-content:before {
		border-bottom-color: #fff;
	}

	.vg-why-book-content:after,
	.vg-why-book-content:before {
		top: -10px;
		left: 90%;
	}

	.v-guest-detail-row {
		margin-top: 60px;
	}

	.vg_head .vg_step_title {
		font-size: 20px;
	}

	.vg-signin-wth-header {
		margin-top: 75px;
	}

	.vg_conf_detail .vg_conf_title {
		font-size: 20px;
	}

	.vg_confm_info ul li {
		margin: 0 80px 0 0;
	}

	.vg_confm_no img {
		height: 125px;
	}

	.vg_confm_head {
		margin-top: 10px 0;
	}

	.v-guest-detail-main-recipt {
		margin-top: 80px
	}

	.v_post_booking_info_page {
		margin-top: 70px;
	}

	.pkg_lft_main .pkg_ldt .dropdown-menu.enquire-submenu {
		min-width: 100%;
	}

	ul.dropdown-menu.enquire-submenu li a span {
		font-size: 12px;
		text-align: center;
		display: block;
	}

	ul.dropdown-menu.enquire-submenu li a {
		display: block;
		width: 100%;
	}

	.pkg_lft_main .pkg_ldt .dropdown-menu.enquire-submenu>li>a {
		border-right: none;
	}

	.pkg_lft_main .pkg_ldt .dropdown-menu.enquire-submenu li {
		width: 100%;
	}

	.v-guest-detail-row .product-info-box.first-box {
		font-size: 16px;
	}

	.vg_content_con .bord-box-sep.leaving-joining-sec {
		min-height: 86px;
		padding-top: 2px;
	}

	.v_post_booking_info_page .top-cod-sec .no-lft-pad {
		padding-right: 0px;
	}

	.v-corporate--travel {
		margin-top: 45px;
	}

	.mice-travel-inspiration .mice-hdng-row .mice-travel-wrap {
		padding-left: 15px;
		background: #fff;
		box-shadow: 2px 0 10px rgba(0, 0, 0, .1);
		margin-bottom: 20px;
	}

	.v_post_booking_info_page .top-cod-sec .no-lft-pad {
		padding-right: 0px;
	}

	.vg_gest_delt_row .travlr_form_ctrl.title {
		width: inherit;
	}

	.vg_gest_delt_row .travlr_form_ctrl.fname {
		width: inherit;
	}

	.vg_gest_delt_row .travlr_form_ctrl.lname {
		width: inherit;
	}

	.vg_gest_delt_row .travlr_form_ctrl.dob {
		width: inherit;
	}

	.vg_gest_delt_row .travlr_form_ctrl.gender {
		width: inherit;
	}

	.vg_gest_delt_row .travlr_form_ctrl.contact {
		width: inherit;
	}

	.vg_gest_delt_row .travlr_form_ctrl.email {
		width: inherit;
	}

	.vg_gest_delt_row .travlr_form_ctrl.address {
		width: inherit;
	}

	.vg_gest_delt_row .travlr_form_ctrl.address.passport-field {
		margin-left: 0%;
	}

	.v-promotion-section.price-wise-tour .v-hdng-row .marg-arang {
		margin-left: 13%;
		margin-bottom: 10px;
	}

	.v-promotion-section.price-wise-tour .v-hdng-row .marg-mob {
		margin-bottom: 10px;
	}

	.session {
		padding: 20px 0 0 10px
	}

	.vg_conf_detail .vg_conf_bg {
		margin: 5px 5px 0 0px
	}

	/*Taj Hotels css*/
	.header-slider-taj .carousel-indicators {
		width: 82%;
	}

	.header-slider-taj .carousel-indicators li {}

	.taj-packages-section .taj-pack-slider .slick-prev {
		left: 0px;
	}

	.taj-packages-section .taj-pack-slider .slick-next {
		right: 0px;
	}

	.taj-destination-world-wide .destination-world-row .world-wide-wrap.one {
		margin-top: 0px;
	}

	.taj-destination-world-wide .destination-world-row .world-wide-wrap.two {
		margin-top: 0px;
	}

	.taj-destination-world-wide .destination-world-row .world-wide-wrap.three {
		margin-top: -24px;
	}

	.taj-destination-world-wide .destination-world-row .world-wide-wrap.four {
		margin-top: 30px;
	}

	.taj-content-section .v-hdng-row .left-img {
		padding: 0px 15px;
	}

	.header-slider-taj .carousel .carousel-inner {
		height: 400px;
	}

	.vg-visa-valid-content {
		top: -100px;
		min-width: 100%;
		left: 0px;
	}

	.australia-m_pack-section .container {
		min-width: 100%;
		margin: 0 auto;
	}

	.header-slider-australia .carousel-inner .item img {
		height: 380px;
		width: 100%;
	}

	.australia-content-section .v-hdng-row .left-img span {
		margin-left: 0px;
	}

	.australia-content-section .v-hdng-row {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.australia-broucher-sec .v-hdng-row .brochure-text {
		min-height: 180px;
	}
}

@media only screen and (max-width:767px) {
	.row.pop_costing_form {
		margin-top: -40px !important;
	}

	.v-signin-row .v-signin-col .sign-form .form-group-lg .form-control {
		font-size: 14px;
	}

	.v-signin-row .v-signin-col .sign-form .otp-btn-col {
		margin: 0;
	}

	.v_guest_conf_recpt_row {
		margin-top: 50px;
		margin-bottom: 20px;
	}

	.v_post_booking_info_page {
		margin-top: 70px;
	}

	.right-formt {
		padding: 150px 0 0 0;
		margin-left: 0px;
		background: transparent;
	}

	.user_prof_content {
		margin-top: 26px;
	}

	.user_prof_content span.or_circle {
		display: inline-block;
		position: relative;
		top: 0px;
		left: 50%;
		border: 1px solid #ccc;
		border-radius: 100%;
		color: #9a9a9a;
		font-size: 14px;
		text-align: center;
		padding: 10px;
		width: 50px;
		height: 50px;
		color: red;
		line-height: 24px;
	}

	.v-creat-row {
		margin-top: 60px;
	}

	.v-creat-row .v-creat-col {
		border: none;
		padding-bottom: 30px;
		box-shadow: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		-o-box-shadow: none;
		padding-left: 0;
		padding-right: 0;
	}

	.creat_pad {
		padding-left: 0;
		padding-right: 0;
	}

	.vg-why-book-content {
		top: 40px;
		left: 0;
	}

	.vg-why-book-content:before {
		border-bottom-color: #fff;
	}

	.vg-why-book-content:after,
	.vg-why-book-content:before {
		top: -15px;
		left: 65%;
	}

	.v-signin-row .v-lft-promot.regstr {
		padding: 20px 30px;
		min-height: 250px;
	}

	.v-guest-detail-row {
		margin-top: 55px;
	}

	.vg_head .vg_step_title {
		font-size: 16px;
	}

	.vg-signin-wth-header {
		margin-top: 55px;
	}

	.vg_conf_detail .vg_conf_title {
		font-size: 18px;
		margin-left: 20px;
		margin-top: 20px;
		margin-bottom: 0px;
	}

	.vg_confm_info ul li {
		margin: 0 0px 0 0;
		display: block;
	}

	.vg_head .vg_step_bg {
		background-image: url(../../Image/Common/checkout_flow_icon_small.png);
		background-repeat: no-repeat;
		width: 66px;
		height: 54px;
		margin: 2px 10px 0 0;
	}

	.vg_head .vg_step_title {
		margin: 20px 0 0 5px !important;
		font-size: 14px !important;
	}

	.vg_head .vg_step_icon {
		margin: 10px 0 0 2px !important;
	}

	.vg_step_02 .vg_step_bg {
		background-position: 0 -248px;
	}

	.vg_step_03 .vg_step_bg {
		background-position: 0 -196px;
	}

	.vg_step_04 .vg_step_bg {
		background-position: 0 -397px;
	}

	.vg_confm_info .ub_seperator {
		margin-right: 0px;
		margin-left: 0px;
	}

	.ui-datepicker-Few_seat_left .ui-state-default,
	.ui-datepicker-cheapest .ui-state-default,
	.ui-datepicker-soldout .ui-state-default {
		padding-top: 10px;
	}

	.vg_slt_room_row .view-st-prc-btn {
		width: 100%;
	}

	.vg_confm_detail_row .canc_btn {
		margin: 0px 0 20px 0;
	}

	.vg_conf_detail .vg_conf_bg {
		background-image: url(../../Image/Common/checkout_flow_icon_small.png);
		background-repeat: no-repeat;
		width: 66px;
		height: 48px;
		margin-right: 10px;
	}

	.vg_conf_detail .vg_conf_icon {
		margin-top: 10px;
		margin-left: 10px;
	}

	.vg_confm_head h2 {
		margin: 10px 0;
	}

	.vg_confm_info ul li:nth-of-type(6) {
		display: block;
	}

	.user_prof_content a.signin {
		color: #fff;
	}

	.user_prof_content a.signup {
		color: #fff;
	}

	.gt-pkg-book-btn {
		top: 0px;
	}

	.v-guest-detail-row .remove-marg-col {
		width: 50%;
	}

	.v-guest-detail-row .product-info-box .prod-name,
	.v-guest-detail-row .product-info-box .tour-code,
	.v-guest-detail-row .product-info-box .depart-date,
	.v-guest-detail-row .product-info-box .ariv-date {
		font-size: 13px;
	}

	.vg_est_pric_row .mega-price-row {
		margin-left: 0;
	}

	.vg_est_pric_row .jumb-price-row {
		margin-right: 0;
	}

	.v-guest-detail-row .remove-marg-col.first {
		width: 25%;
	}

	.v-guest-detail-row .remove-marg-col.second {
		width: 75%;
	}

	.vg_confm_row .vg_confm_no {
		padding-right: 0px;
	}

	.vg_confm_row .vg_confm_no .img-responsive {
		width: 100%;
	}

	.vg_confm_info ul li strong {
		border: none;
	}

	.vg_confm_info ul li span {
		border: none;
	}

	.time-box {
		position: relative;
		top: 0px;
		padding: 20px 0;
		background: #fff;
	}

	.v-guest-detail-main-recipt {
		margin-top: 30px
	}

	.v_guest_conf_bord .v_guest_conf_bord_detail_row .v_guest_conf_bord_detail_col {
		padding-top: 77px;
	}

	.pkg_lft_main .pkg_ldt .dropdown-menu.enquire-submenu {
		min-width: auto;
	}

	.few-seats-left.show {
		margin-top: 0px !important;
	}

	ul.dropdown-menu.enquire-submenu li a span {
		font-size: 12px;
		text-align: center;
		display: block;
	}

	.pkg_lft_main .pkg_ldt .dropdown-menu.enquire-submenu>li>a {
		border-right: none;
		width: 100%;
	}

	.pkg_lft_main .pkg_ldt .dropdown-menu.enquire-submenu li {
		width: 100%;
	}

	.vg_est_pric_row .mega-price-col {
		padding-right: 15px;
	}

	.v_post_booking_info_page .tour_info_title {
		margin-top: 10px;
	}

	.itnry-wrap {
		margin-top: 30px;
	}

	.mtab_content .vg-post-hotel-detl {
		margin-top: 15px;
	}

	.air-wrap {
		margin-top: 30px;
	}

	.visa-wrap {
		margin-top: 30px;
	}

	.v-guest-detail-row .product-info-box.first-box {
		font-size: 14px;
	}

	.vg_content_con .bord-box-sep.leaving-joining-sec {
		min-height: 86px;
		text-align: center;
	}

	.vg-post-hotel-detl .wrap-total .hotel-info .hotel-date.h_addrs {
		display: block;
		min-height: 60px;
	}

	.vg-post-hotel-detl .wrap-total .hotel-info-head .hotel-dept.h_web {
		display: block;
		min-height: 60px;
	}

	.vg-post-hotel-detl .wrap-total .hotel-info-head .hotel-dept.h_addrs {
		min-height: 60px;
	}

	.v_post_booking_info_page .top-cod-sec .no-lft-pad {
		padding-right: 0px;
	}

	.v-corporate--travel {
		margin-top: 45px;
	}

	.v-corporate--travel .v--hdng-row .v--hdng-col .v--hdng-txt {
		font-size: 26px;
	}

	.v-corporate---travel .destination-package-container .mice-destina-info {}

	.v-corporate--travel .v--hdng-row .v-mice-service-col .v-mice-service-wrap {
		min-height: 200px;
	}

	.vg-post-docs-upload-detl .wrap-docs-upload-gust .docs-upload-type .file-select {
		width: 100%;
	}

	.vg-post-docs-upload-detl .wrap-docs-upload .docs-upload-head .tour-code,
	.vg-post-docs-upload-detl .wrap-docs-upload .docs-upload-head .form-number {
		display: inline-block;
		margin: 2px 0;
	}

	.vg-post-docs-upload-detl .wrap-docs-upload-gust .docs-upload-type .form-control {
		margin: 2px 0;
	}

	.pkg_main_tabs ul.pbok_tab {
		width: 100%;
	}

	.v_post_booking_info_page .no-lft-pad {
		padding-left: 0px;
		padding-right: 0px;
	}

	.v_post_booking_info_page .top-cod-sec .no-lft-pad {
		padding-right: 0px;
	}

	.vg_gest_delt_row .travlr_form_ctrl.title {
		width: inherit;
	}

	.vg_gest_delt_row .travlr_form_ctrl.fname {
		width: inherit;
	}

	.vg_gest_delt_row .travlr_form_ctrl.lname {
		width: inherit;
	}

	.vg_gest_delt_row .travlr_form_ctrl.dob {
		width: inherit;
	}

	.vg_gest_delt_row .travlr_form_ctrl.gender {
		width: inherit;
	}

	.vg_gest_delt_row .travlr_form_ctrl.contact {
		width: inherit;
	}

	.vg_gest_delt_row .travlr_form_ctrl.email {
		width: inherit;
	}

	.vg_gest_delt_row .travlr_form_ctrl.address {
		width: inherit;
	}

	.vg_gest_delt_row .travlr_form_ctrl.address.passport-field {
		margin-left: 0%;
	}

	.v-promotion-section.price-wise-tour .v-hdng-row .marg-arang {
		margin-left: 0%;
		margin-bottom: 10px;
	}

	.v-promotion-section.price-wise-tour .v-hdng-row .marg-mob {
		margin-bottom: 10px;
	}

	.session {
		margin: 20px 20px 10px 20px;
		float: none;
		padding: 0;
		display: block;
	}

	.vg_conf_detail .vg_conf_bg {
		display: none;
	}

	/*Taj Hotels css*/
	.taj-content-section .v-hdng-row .v-text-col {
		margin-bottom: 5px;
		margin-top: 30px;
		padding-right: 15px;
	}

	.taj-content-section .v-hdng-row .left-img {
		padding-left: 15px;
		padding-right: 15px;
	}

	.header-slider-taj .carousel-indicators {
		width: 100%;
		display: flex;
		height: max-content;
	}

	.header-slider-taj .carousel-indicators li {
		padding: 0px 0px;
	}

	.taj-packages-section .ideal-package-row .col-bg {
		height: 255px;
	}

	.taj-packages-section .ideal-package-row .col-bg.taj-pack-1 {
		margin: 0 0 15px 0;
		height: 255px;
	}

	.taj-content-section .v-hdng-row .v-hdng-col .wrap:after {
		bottom: -10px;
		right: 0px;
	}

	.taj-packages-section .taj-pack-slider .slick-prev {
		left: 0px;
	}

	.taj-packages-section .taj-pack-slider .slick-next {
		right: 0px;
	}

	.taj-destination-world-wide .destination-world-row .world-wide-wrap.one {
		margin-top: 0px;
	}

	.taj-destination-world-wide .destination-world-row .world-wide-wrap.two {
		margin-top: 31px;
	}

	.taj-destination-world-wide .destination-world-row .world-wide-wrap.three {
		margin-top: 31px;
	}

	.taj-destination-world-wide .destination-world-row .world-wide-wrap.four {
		margin-top: 30px;
	}

	.taj-packages-section .package-details.first-pack-hight {
		height: 28%
	}

	.taj-packages-section .col-bg:hover .pack-name {
		padding-top: 6%;
	}

	.taj-packages-section .col-bg:hover .pack-name.mang-pad {
		padding-top: 6%;
	}

	.header-slider-taj .carousel-inner .item img {
		height: 280px;
		width: 100%;
	}

	.taj-packages-section .col-bg .pack-name {
		font-size: 16px;
	}

	.taj-packages-section .col-bg .price {
		font-size: 14px;
	}

	.taj-place-section .taj-place-slider .slick-next:after,
	.taj-place-section .taj-place-slider .slick-prev:after {
		font-size: 40px
	}

	.taj-packages-section .taj-pack-slider .slick-next:after,
	.taj-packages-section .taj-pack-slider .slick-prev:after {
		font-size: 80px;
	}

	.vg-visa-valid-content {
		top: -135px;
		min-width: 100%;
		left: 0;
	}

	.australia-m_pack-section .container {
		min-width: 100%;
		margin: 0 auto;
	}

	.australia-content-section .v-hdng-row .left-img span {
		margin-left: 0px;
	}

	.australia-content-section .v-hdng-row {
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.header-slider-australia .carousel-inner .item img {
		height: 300px;
		width: 100%;
	}

	.australia-broucher-sec .v-hdng-row .brochure-text {
		min-height: 200px;
	}
}

@media only screen and (max-width:1200px) and (min-width:992px) {
	.gt-pkg-book-btn {
		top: -130px;
	}

	.btn-enquire-group {
		top: -90px;
	}

	.pkg_lft_main .pkg_price span.per_person {
		padding: 0px 0 0 2px;
	}

	.v-guest-detail-row .remove-marg-col {
		width: 50%;
	}

	.vg-why-book-content {
		top: -230px;
	}

	.vg_content_con .bord-box-sep.leaving-joining-sec {
		min-height: 86px;
		padding: 15px 0px 5px 10px;
	}

	.vg_gest_delt_row .travlr_form_ctrl.title {
		width: inherit;
	}

	.vg_gest_delt_row .travlr_form_ctrl.fname {
		width: inherit;
	}

	.vg_gest_delt_row .travlr_form_ctrl.lname {
		width: inherit;
	}

	.vg_gest_delt_row .travlr_form_ctrl.dob {
		width: inherit;
	}

	.vg_gest_delt_row .travlr_form_ctrl.gender {
		width: inherit;
	}

	.vg_gest_delt_row .travlr_form_ctrl.contact {
		width: inherit;
	}

	.vg_gest_delt_row .travlr_form_ctrl.email {
		width: inherit;
	}

	.vg_gest_delt_row .travlr_form_ctrl.address {
		width: inherit;
	}

	.vg_gest_delt_row .travlr_form_ctrl.address.passport-field {
		margin-left: 0%;
	}

	.v-promotion-section.price-wise-tour .v-hdng-row .marg-arang {
		margin-left: 0%;
		margin-bottom: 10px;
	}

	.v-promotion-section.price-wise-tour .v-hdng-row .marg-mob {
		margin-bottom: 10px;
	}

	.session {
		background: #337ab7;
		margin: auto;
		padding: 20px 0 0 15px;
		width: auto;
		z-index: 10000;
		display: inline-block;
	}

	.vg_conf_detail .vg_conf_bg {
		margin: 5px 10px 0 0px
	}

	/*Taj Hotels css*/
	.header-slider-taj .carousel-indicators {
		width: 88%;
	}

	.header-slider-taj .carousel-indicators li {
		padding: 4px 0px;
	}

	.header-slider-taj .carousel .carousel-inner {
		height: 400px;
	}

	.vg-visa-valid-content {
		top: -120px;
	}

	.australia-m_pack-section .container {
		min-width: 100%;
		margin: 0 auto;
	}

	.header-slider-australia .carousel-inner .item img {
		height: 380px;
		width: 100%;
	}

	.australia-broucher-sec .v-hdng-row .brochure-text {
		min-height: 255px;
	}
}

@media only screen and (max-width: 420px) {
	.vg_conf_detail .vg_conf_bg {
		display: none;
	}

	.vg_confm_info .ub_seperator {
		display: none;
	}

	.vg_conf_detail .vg_conf_title {
		margin-top: 12px;
		margin-bottom: 10px;
	}

	.few-seats-left.show {
		margin-top: -10px !important;
	}

	.vg-post-docs-upload-detl .docs-upload-type .gust-ico {
		background: none;
	}

	.vg-post-docs-upload-detl .docs-upload-type .upload-fl-ico {
		background: none;
	}

	.v_post_booking_info_page .top-cod-sec .tur-cod-mng {
		padding-left: 3px;
		padding-right: 0;
	}

	.session {
		margin: 10px 0px 10px 2px;
	}

	.vg-visa-valid-content {
		top: -170px;
	}
}

@media only screen and (max-width: 460px) {
	.gt-pkg-book-btn {
		top: 0px !important;
		right: 5px !important;
	}

	.pkg_lft_main .pkg_price span.per_person {
		position: absolute;
		top: -25px;
		left: 10px;
	}

	.header-slider-taj .carousel-indicators {
		display: none;
	}
}

@media only screen and (min-width:320px) and (max-width: 767px) {
	.mice-travel-inspiration .mice-hdng-row .mice-travel-wrap {
		padding-left: 15px;
		background: #fff;
		box-shadow: 2px 0 10px rgba(0, 0, 0, .1);
		margin-bottom: 20px;
	}

	.v-corporate---travel .v---hdng-row .v---hdng-col .v---hdng-txt,
	.mice-travel-inspiration .mice-guest-col .mice-guest-hdng {
		font-size: 26px;
	}

	.mice-travel-inspiration .mice-hdng-row .mice-travel-wrap .v-hdng-col .v-hdng-txt {
		font-size: 26px;
		margin-top: 20px;
	}

	.mice-travel-inspiration .mice-guest-col,
	.mice-travel-inspiration .mice-travel-slider.slick-slider,
	.mice-travel-inspiration .mice-guest-slider.slick-slider {
		margin-top: 20px;
	}

	.social_doc1 {
		display: none;
	}

	#contactForm {
		display: none;
	}

	.full-slider {
		margin: 0;
		margin-top: 75px;
	}

	#testimonials h2 {
		color: #506a85;
		font-size: 40px;
		text-align: left !important;
		font-style: normal;
		line-height: 22px;
		margin-bottom: 50px;
		font-weight: 700;
	}

	.testimonial img {
		margin-left: -50% !important;
	}

	#testimonials .testimonial_name {
		font-size: 14px;
		text-align: left !important;
		margin: 10px auto 3px;
		font-style: normal;
		font-family: arial;
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 360px) {
	.vg-visa-valid-content {
		top: -218px;
	}
}

@media only screen and (min-width: 1200px) and (max-width:1440px) {
	.australia-m_pack-section .container {
		min-width: 100%;
		margin: 0 auto;
	}

	.header-slider-australia .carousel-inner .item img {
		height: 520px;
		width: 100%;
	}
}

.holiday-section{
	background-color: #fff;
	padding-top: 40px;
}

.mics-section{
	padding: 40px 0;
}

.destination-section{
	padding: 40px 0;
}

.destination-section h2{
	font-weight: bold;
	text-align: center;
}

.box2{
	margin-bottom: 10px;
}

.holiday-detail-title h2{
	padding-left: 20px;
}

.internaational-section, .domestic-section, .blog-section{
	padding: 40px 0;
}

@media (max-width: 767px) {
	.home-demo-gallery .demo-gallery > ul > li{
		width: 50% !important;
	}
	.res-banner-img{
		padding-top: 50px;
	}
	.mice-res-banner-img, .cus-holyday-res-banner-img {
		padding-top: 70px;
	}
	.tab button{
		padding: 8px 15px !important;
		margin-left: 8px !important;
		margin-bottom: 5px !important;
	}
	.holiday-section figure{
		margin-bottom: 10px;
	}
	.holiday-section h2{
		font-size: 24px;
		margin-bottom: 20px;
	}
	#service h2, .mics-section h2{
		font-size: 24px;
	}
	.demo-gallery > ul > li{
		margin-right: 0px !important;
	}
	.holiday-detail-title h2{
		font-size: 24px;
		margin-bottom: 10px;
	}
	.holiday-detail-title h4{
		text-align: center;
	}
	.blog-section .blog{
		margin-bottom: 20px;
	}
}