@charset "utf-8";/* CSS Document */
body {
	background: none repeat scroll 0 0 #fff;
	font-family: "open_sansregular", sans-serif;
	font-size: 13px;
	line-height: 1.6;
	margin: 0;
	overflow-x: hidden;
}
ul, li {
	list-style:none;
	margin:0;
	padding:0;
}
div, a, ul, li, nav, input, select, button {
	outline:none !important;
}
a {
	cursor:pointer;
}
a:hover {
	text-decoration:none;
}
.nopadding {
	padding:0;
}
.mavan {
	font-family: 'Maven Pro', sans-serif;
	font-weight:900;
}
@font-face {
	font-family: 'open_sansregular';
	src: url('../fonts/OpenSans-Regular-webfont.eot');
	src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/OpenSans-Regular-webfont.woff') format('woff'), url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'), url('../fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
.arimo {
	font-family: 'Arimo', sans-serif;
}
.arimobold {
	font-family: 'Arimo', sans-serif;
	font-weight:700;
}
.topsection {
	background: none repeat scroll 0 0 #363b3f;
	float: left;
	height: 40px;
	width: 100%;
}
.lefttop {
	float: left;
}
.social {
	float: left;
}
.sociala.fa {
	background: none repeat scroll 0 0 #2b2f32;
	color: #fff;
	float: left;
	height: 40px;
	line-height: 40px;
	margin-right: 1px;
	text-align: center;
	width: 45px;
}
.toprit {
	float: left;
	margin: 10px 0 0 20px;
}
.ritind {
	float:right;
}
.flagicon {
	float: left;
	height: 10px;
	margin: 5px 10px 0 0;
	width: 17px;
}
.sprite.indianflag {
	background-position: 0 0;
}
.phonenumber {
	color: #fff;
	float: left;
	font-size: 13px;
}
.sprite {
	background:url(../travel/sprite.png) no-repeat 0 0;
}
.sprite.usflag {
	background-position: -22px 0px;
}
.sprite.mailicon {
	background-position: -45px 0px;
}
.phonenumber:hover {
	color:#fff;
}
.getaqt {
	background: none repeat scroll 0 0 #d69815;
	border-radius: 0;
	color: #fff;
	float: right;
	font-size: 15px;
	height: 40px;
	line-height: 40px;
	margin-left: 15px;
	padding: 0 20px;
	text-transform: uppercase;
	transition: all 400ms ease-in-out 0s;
}
.getaqt:hover {
	background:#ffc940;
	color:#333;
}
.mynavbar:after {
	background: url("../travel/shadow.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
	bottom: -9px;
	content: "";
	height: 9px;
	position: absolute;
	width: 100%;
}
.mynavbarxl.fixed {
	background: none repeat scroll 0 0 #fff;
	position: fixed;
	top: 0;
	width: 100%;
	z-index:1000;
}
.mynavbar {
	border: medium none;
	border-radius: 0;
	height: 75px;
	margin: 0;
	position: relative;
}
.mylogo {
	float: left;
	padding: 12px 0;
}
.navxl {
	list-style: outside none none;
	margin: 0;
	padding: 0;
}
.navbar-nav > li.menuli {
	margin:0;
}
.navbar-nav > li.menuli > a {
	color: #2d2d2d;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 300;
	line-height: 75px;
	padding: 0 12px;
}
.menuli a .caret {
	margin: -4px 0 0 8px;
}
.dropdown-menu > li > a.levelmenu {
	background: url("../travel/disc.png") no-repeat scroll left 18px rgba(0, 0, 0, 0);
	border-bottom: 0 none;
	color: #2d2d2d;
	display: block;
	font-family: "Open Sans", sans-serif;
	font-size: 15px;
	font-weight: 300;
	overflow: hidden;
	padding: 10px 15px;
	transition: all 0.3s ease-in-out 0s;
}
.dropdown-menu > li > a.levelmenu.nobord {
	border:none;
}
.navbar-nav > li.menuli.menulixl a.levelmenu {
	background: url("../travel/disc.png") no-repeat scroll left 15px rgba(0, 0, 0, 0);
}
.navbar-nav > li.menuli.menulixl a.levelmenu:hover {
	background: none;
}/*.dropdown-menu.multimenu{border-radius: 0 !important; border-top: 2px solid #f7b91f; left: 0; max-width: none !important; padding: 0; right: 0; width: 100% !important;margin:0 !important;}.navbar-nav > li.menuli{position:static;}.ritsec{position:relative;}*/
.dropdown-menu > li > a.splhed {
	border-bottom: 1px solid #ddd;
	color: #01b2fa;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 300;
	margin: 0 0 6px;
	padding: 10px 0;
	position: relative;
}
.dropdown-menu > li > a.splhed:after {
	background: none repeat scroll 0 0 #f7b91f;
	bottom: -1px;
	content: "";
	height: 3px;
	left: 0;
	position: absolute;
	width: 30%;
}
.dropdown-menu > li > a:hover {
	background:none;
}
.dropdown-menu.multimenu {
	border-top: 2px solid #f7b91f;
	padding:10px;
}
.dropdown-menu.multimenuxl {
	right:0;
	max-width: none !important;
	margin-left:0 !important;
	padding-bottom: 15px;
}
.navbar-nav > li.menuli.menulixl {
	position:static;
}
.ritsec {
	position:relative;
}
.mrtenbtm {
	margin-top:10px;
}
.dropdown-menu > li > a.levelmenu:hover {
	background:none;
	color: #f7b91f;
}
.navbar-nav > li.menuli.menulixl a.levelmenu {
	padding:6px 0 6px 20px;
	text-transform:none;
}
.dropdown-menu.multimenuxl.vbgh {
	left: 10% !important;
	max-width: none !important;
	min-width: 750px !important;
	right: auto;
}
.ritsec {
	float:right;
}
.navbar-nav .sub-arrow, .navbar-nav .collapsible .sub-arrow {
	position:static;
	margin-top:0;
	margin-right:0;
	margin-left:6px;
	display:inline-block;
	width:0;
	height:0;
	overflow:hidden;
	vertical-align:middle;
	border-top:4px solid;
	border-right:4px dashed transparent;
	border-bottom:4px dashed transparent;
	border-left:4px dashed transparent;
	border-color: #999 transparent transparent;
}
.navbar-fixed-bottom .sub-arrow {
	margin-top:-5px;
	border-top:4px dashed transparent;
	border-bottom:4px solid;
}
.navbar-nav ul .sub-arrow {
	position:absolute;
	right:0;
	margin-top:6px;
	margin-right:15px;
	border-top:4px dashed transparent;
	border-bottom:4px dashed transparent;
	border-left:4px solid;
}
.navbar-nav ul a.has-submenu {
	padding-right:30px;
}/* scrolling arrows for tall menus */
.navbar-nav span.scroll-up, .navbar-nav span.scroll-down {
	position:absolute;
	display:none;
	visibility:hidden;
	height:20px;
	overflow:hidden;
	text-align:center;
}
.navbar-nav span.scroll-up-arrow, .navbar-nav span.scroll-down-arrow {
	position:absolute;
	top:-2px;
	left:50%;
	margin-left:-8px;
	width:0;
	height:0;
	overflow:hidden;
	border-top:7px dashed transparent;
	border-right:7px dashed transparent;
	border-bottom:7px solid;
	border-left:7px dashed transparent;
}
.navbar-nav span.scroll-down-arrow {
	top:6px;
	border-top:7px solid;
	border-right:7px dashed transparent;
	border-bottom:7px dashed transparent;
	border-left:7px dashed transparent;
}/* add more indentation for 2+ level sub in collapsible mode - Bootstrap normally supports just 1 level sub menus */
.navbar-nav .collapsible ul .dropdown-menu > li > a, .navbar-nav .collapsible ul .dropdown-menu .dropdown-header {
	padding-left:35px;
}
.navbar-nav .collapsible ul ul .dropdown-menu > li > a, .navbar-nav .collapsible ul ul .dropdown-menu .dropdown-header {
	padding-left:45px;
}
.navbar-nav .collapsible ul ul ul .dropdown-menu > li > a, .navbar-nav .collapsible ul ul ul .dropdown-menu .dropdown-header {
	padding-left:55px;
}
.navbar-nav .collapsible ul ul ul ul .dropdown-menu > li > a, .navbar-nav .collapsible ul ul ul ul .dropdown-menu .dropdown-header {
	padding-left:65px;
}/* fix SmartMenus sub menus auto width (subMenusMinWidth and subMenusMaxWidth options) */
.navbar-nav .dropdown-menu > li > a {
	white-space:normal;
}
.navbar-nav ul.sm-nowrap > li > a {
	white-space:nowrap;
}/* fix .navbar-right subs alignment */
.navbar-right ul.dropdown-menu {
	left:0;
	right:auto;
}/* The following will make the sub menus collapsible for small screen devices (it's not recommended editing these) */
.navbar-nav .collapsible ul {
	display:none;
	position:static !important;
	top:auto !important;
	left:auto !important;
	margin-left:0 !important;
	margin-top:0 !important;
	width:auto !important;
	min-width:0 !important;
	max-width:none !important;
}
.navbar-nav .collapsible ul.sm-nowrap > li > a {
	white-space:normal;
}
.navbar-nav .collapsible iframe {
	display:none;
}
.banner {
	float:left;
	width:100%;
	height:auto;
}
.cabig {
	display: block;
	overflow: hidden;
	padding: 8% 0;
}
.bigcptn {
	color: #fff;
	display: block;
	font-size: 42px;
	margin: 0 0 30px;
	overflow: hidden;
	text-align: center;
	text-shadow: 0 0 10px rgba(0, 0, 0, 1);
}
.bigcptn h1, .bigcptn h2, .bigcptn h3, .bigcptn h4, .bigcptn h5, .bigcptn h6 {
	display:inline;
	margin:0;
	font-size: 42px;
	font-weight:900;
}
.smlcptnt {
	color: #fff;
	display: block;
	font-size: 22px;
	margin: 0 0 60px;
	overflow: hidden;
	text-align: center;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 1);
}
.ltstk {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
	border: 2px solid #fff;
	border-radius: 5px;
	color: #fff;
	display: table;
	font-size: 20px;
	margin: 10px auto auto;
	padding: 15px 4%;
	transition:all 400ms ease-in-out 0s;
}
.ltstk:hover {
	background:#42a2e1;
	color:#fff;
}
.introduction {
	background: none repeat scroll 0 0 #fff;
	float:left;
	width:100%;
}
.fullcol {
	display: block;
	margin: 0 -15px;
	overflow: hidden;
	padding: 0;
}
.innercols {
	display: block;
	overflow: hidden;
	padding:0 15px;
}
.rerire {
	display: block;
	overflow: hidden;
	transition:all 0.3s ease-in-out 0s;
}
.lefticon {
	float: left;
	height: 76px;
	margin-right: 10px;
	width: 68px;
}
.sprite.lefticon {
	background-position:0 -15px;
}
.hfourhed {
	color: #666;
	display: block;
	font-size: 20px;
	line-height: 24px;
	margin: 10px 0 0;
	overflow: hidden;
	transition:all 0.3s ease-in-out 0s;
}
.rerire:hover .hfourhed {
	color:#d87f00;
}
.normalpara {
	color: #666;
	display: block;
	font-size: 15px;
	margin: 15px 0 0;
	overflow: hidden;
	text-align: justify;
}
.normalpara h2, .normalpara h3, .normalpara h4, .normalpara h5, .normalpara h6 {
	display:inline;
	margin: 0;
	font-size: 15px;
	font-weight: normal;
}
.innericon {
	float: left;
	height: 50px;
	margin: 10px 0 0;
	width: 100%;
}
.sprite.androidico {
	background-position:0 -100px;
}
.sprite.iphonico {
	background-position:0 -158px;
}
.sprite.htmlico {
	background-position:0 -210px;
}
.sprite.mobiledev {
	background-position:0 -273px;
}
.sprite.crntl {
	background-position:-556px -806px;
}
.sprite.bsrsvtn {
	background-position:-637px -806px;
}
.sprite.travelportico {
	background-position:-453px -806px;
}
.sprite.airlineico {
	background-position:14px -805px;
}
.sprite.htlextranet {
	background-position:-62px -805px;
}
.sprite.amdsico {
	background-position:-148px -805px;
}
.sprite.galico {
	background-position:-238px -805px;
}
.sprite.sabreico {
	background-position:-339px -808px;
}
.sociala.fa {
	transition: all 400ms ease-in-out 0s;
}
.sociala.fa-facebook:hover {
	background:#4d70a6;
}
.sociala.fa-google-plus:hover {
	background:#de5241;
}
.sociala.fa-twitter:hover {
	background:#14c8fd;
}
.sociala.fa-wordpress:hover {
	background:#57adde;
}
.sociala.fa-youtube:hover {
	background:#e9654b;
}
.sociala.fa-pinterest:hover {
	background:#df282d;
}
.centersep:before {
	background: none repeat scroll 0 0 #f7ae09;
	border-radius: 100%;
	color: #fff;
	content: counter(step, decimal);
	counter-increment: step;
	display: block;
	font-size: 10px;
	line-height: 10px;
	margin: 15px auto 5px;
	text-indent: -9999px;
	width: 10px;
}
.centersep:after {
	background: none repeat scroll 0 0 #ddd;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
	top: 20px;
	width: 100%;
	z-index: -1;
}
.centersep {
	display: table;
	margin: 0 auto;
	position: relative;
	width: 300px;
	z-index: 1;
}
.halftab {
	margin: 10px 0;
}
.fstfr {
	margin-bottom: 30px;
}
.halftab .normalpara {
}
.leftset {
	float:right;
}
.inaboutus {
	background: url(../travel/patlogo.png) no-repeat center center fixed #f6f6f6;
	float: left;
	overflow: hidden;
	width: 100%;
}
.padinner {
	display: block;
	overflow: hidden;
	padding: 30px 0;
}
.pagehed {
	color: #42a2e1;
	display: block;
	font-size: 36px;
	margin: 0;
	overflow: hidden;
}
.pagehedin {
	color: #42a2e1;
	display: block;
	font-size: 30px;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0 15px;
}
.pagehedin h2, .pagehedin h3, .pagehedin h4, .pagehedin h5, .pagehedin h6 {
	display:inline;
	margin:0;
	font-size: 30px;
	font-weight: normal;
}
.aligncenter {
	text-align: center;
}
.subcaption {
	color: #444;
	display: block;
	font-size: 20px;
	margin: 15px 0 0;
	overflow: hidden;
	padding: 0 0 5px;
}
.award {
	display: block;
	overflow: hidden;
	margin-top: -30px;
	text-align: center;
}
.normalpara1 {
	color: #555;
	display: block;
	font-size: 15px;
	line-height: 28px;
	margin: 15px 0 0;
	overflow: hidden;
}
.normalpara1 h1, .normalpara1 h2, .normalpara1 h3, .normalpara1 h4, .normalpara1 h5, .normalpara1 h6 {
	display:inline;
	margin:0;
	font-size: 15px;
	line-height: 28px;
	font-weight: normal;
}
.awardpara {
	display: block;
	margin: 0;
	overflow: hidden;
}
.icotpl:last-child {
	margin-bottom:0;
}
.fulmobility {
	background: none repeat scroll 0 0 #fff;
	float:left;
	width:100%;
}
.mobico {
	float: left;
	height: 60px;
	margin-right: 20px;
	width: 60px;
}
.sprite.apdevico {
	background-position:-725px -806px;
}
.sprite.customappico {
	background-position:-725px -806px;
}
.sprite.crosapico {
	background-position:-725px -806px;
}
.sprite.mgameico {
	background-position:-725px -806px;
}
.sprite.mobappmonico {
	background-position:-725px -806px;
}
.sprite.uxico {
	background-position:-725px -806px;
}
.mobidesc {
	display: block;
	overflow: hidden;
}
.mobihead {
	color: #666;
	display: block;
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 10px;
	overflow: hidden;
}
.mobihead h2, .mobihead h3, .mobihead h4, .mobihead h5, .mobihead h6 {
	display:inline;
	margin:0;
	font-size: 18px;
	font-weight: normal;
}
.mobihead a {
	color:#666;
}
.iinerfully {
	display: block;
	overflow: hidden;
}
.padinnernobtm {
	display: block;
	overflow: hidden;
	padding: 30px 0 0;
}
.portfolioback {
	background:url("../travel/back.jpg") no-repeat fixed center top #fba42d;
	-o-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size:cover;
	background-size: cover;
}
.portfolioback .pagehed {
	color:#fff;
}
.portfolioback .centersep:before {
	background:#fff;
}
.portfo {
	display: block;
	margin: 0 -10px;
	overflow: hidden;
}
.portul {
	height: 100%;
	position: relative;
}
.q.sm1 {
	background:red;
	height:224px;
	width:448px;
}
.q.sm2 {
	background:black;
	height:224px;
	width:224px
}
.q.sm3 {
	background:blue;
	height:448px;
	width:448px
}
.q.sm4 {
	background:yellow;
	height:448px;
	width:224px
}
.q.sm5 {
	background:green;
	height:224px;
	width:448px
}
.q.sm6 {
	background:red;
	height:224px;
	width:224px
}
.q.sm7 {
	background:#F0F;
	height:224px;
	width:448px
}
.q.sm8 {
	background:#0FF;
	height:224px;
	width:224px
}
.portul a img {
	width:100%;
}
.grid-sizer {
	width:1px;
}
.grid {
	clear: both;
	float: left;
	list-style: outside none none;
	margin: 0 auto;
	max-width: 1000px;
	position: relative;
	text-align: center;
	width: 100%;
}/* Common style */
.grid figure {
	background: none repeat scroll 0 0 #3085a3;
	cursor: pointer;
	float: left;
	height: auto;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 100%;
}
.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}
.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.grid figure figcaption::before, .grid figure figcaption::after {
	pointer-events: none;
}
.grid figure figcaption, .grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.portview {
	clear: both;
	display: block;
	overflow: hidden;
	padding: 20px 0;
}
.portfoa {
	background: none repeat scroll 0 0 #42a2e1;
	color: #fff;
	display: table;
	margin: 0 auto;
	padding: 14px 20px;
	text-transform: uppercase;
	transition:all 0.3s ease-in-out 0s;
}
.portfoa .fa {
	color: #e6e6e6;
	font-size: 12px;
	margin-left: 10px;
}
.portfoa:hover {
	background: none repeat scroll 0 0 #3292d1;
	color:#fff;
}
.livestatus {
	display: block;
	overflow: hidden;
	padding: 25px 0 0;
}
.livecol {
	float: left;
	position: relative;
	width: 20%;
}
.tipbottom {
	bottom: 0;
	height: 12px;
	position: absolute;
	right: -13px;
	width: 26px;
}
.sprite.tipbottom {
	background-position:-156px -308px;
}
.liveinner {
	display: block;
	overflow: hidden;
	padding: 0 8px 20px;
}
.toplive {
	display: table;
	margin: 0 auto;
}
.topliico {
	float: left;
	height: 50px;
	margin-right: 10px;
	width: 55px;
}
.countmod {
	color: #222;
	float: left;
	font-size: 34px;
	margin: 5px 0;
}
.livedesc {
	color: #222;
	display: block;
	font-size: 20px;
	line-height: 26px;
	overflow: hidden;
	text-align: center;
}
.padinnerport {
	display: block;
	overflow: hidden;
	padding: 30px 0;
}
.sprite.sucsico {
	background-position:-140px 0;
}
.sprite.sucsico2 {
	background-position:-140px -56px;
}
.sprite.sucsico3 {
	background-position:-140px -115px;
}
.sprite.sucsico4 {
	background-position:-140px -175px;
}
.sprite.sucsico5 {
	background-position:-140px -238px;
}
.clientall {
	border-bottom: 1px solid #eee;
	background:#fff;
	float:left;
	width:100%;
}
.clientall.indxonly {
	border:none;
}
.testimonial {
	display:none;
	background: url("../travel/testimonial.jpg") no-repeat fixed center top rgba(0, 0, 0, 0);
	-o-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size:cover;
	background-size: cover;
	border-top: 4px solid #ddd;
	float: left;
	position: relative;
	width: 100%;
}
.testimonial.onlyindex {
	display:block;
}
.fadeback {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index:0;
}
.testrel {
	position:relative;
	z-index:10;
}
.testimonial .pagehed {
	color:#fff;
}
.testiwrap {
}
.testimon {
	display: table;
	padding: 20px 0;
	width: 100%;
}
.qtfa.fa {
	color: #f7ae09;
	display: block;
	font-size: 36px;
	margin: 0 20px;
	overflow: hidden;
}
.testipora {
	color: #fff;
	display: block;
	font-size: 115%;
	line-height: 28px;
	overflow: hidden;
	padding: 20px;
	text-align: center;
}
.xcel {
	display: table-cell;
}
.leftqt {
	vertical-align: top;
}
.ritqut {
	vertical-align: bottom;
}
.blogsec {
	background:#fff;
	float:left;
	width:100%;
}
.blogwrap {
	margin: 0 10px;
}
.colblogimg {
	display: block;
	overflow: hidden;
	position: relative;
}
.imageblog {
	display: block;
	max-height: 170px;
	min-height: 170px;
	overflow: hidden;
}
.blogshed {
	color: #016ea6;
	display: block;
	font-size: 18px;
	line-height: 22px;
	margin: 15px 0 10px;
	overflow: hidden;
}
.blogshed h2, .blogshed h3, .blogshed h4, .blogshed h5, .blogshed h6 {
	display:inline;
	margin:0;
	font-size: 18px;
	font-weight: normal;
}
.blogpara {
	color: #666;
	display: block;
	font-size: 15px;
	overflow: hidden;
	text-align: justify;
}
.blogpara h2, .blogpara h3, .blogpara h4, .blogpara h5, .blogpara h6 {
	display:inline;
	margin:0;
	font-size: 15px;
	font-weight: normal;
}
.readmore {
	color: #4f84b1;
	float: left;
	font-size: 110%;
	padding: 5px;
}
.readmore .fa {
	float: left;
	font-size: 20px;
	margin: 2px 8px 0 0;
}
.dateblog {
	height: 76px;
	display:none;
	left: 0;
	position: absolute;
	top: 0;
	width: 68px;
}
.sprite.dateblog {
	background-position: 0 -15px;
}
.dateonly {
	color: #fff;
	display: block;
	font-size: 36px;
	line-height: 32px;
	margin: 10px 0 0;
	overflow: hidden;
	text-align: center;
}
.month {
	color: #fff;
	display: block;
	letter-spacing: 1px;
	overflow: hidden;
	text-align: center;
	text-transform: uppercase;
}
.testiplayer {
}
.topvideo {
	height: 325px;
	width: 100%;
}
.topvideo embed {
	height: 325px;
	width: 100%;
}
.pagevideo {
}
.videocaptn {
	display: block;
	font-size: 16px;
	margin: 8px 0 0;
	overflow: hidden;
}
.icontech {
	display: table;
	height: 80px;
	margin: 0 auto;
	overflow: hidden;
	width: 130px;
}
.sprite.andoid {
	background-position:-215px -6px;
}
.sprite.html5ico {
	background-position:-215px -96px;
}
.sprite.appleico {
	background-position:-215px -199px;
}
.sprite.phonegapico {
	background-position:-215px -303px;
}
.sprite.titaniumico {
	background-position:-345px -20px;
}
.sprite.windowsico {
	background-position:-345px -127px;
}
.sprite.blackberryico {
	background-position:-339px -237px;
}
.sprite.jqueryico {
	background-position:-345px -322px;
}
.contactlevel {
	background: url("../travel/contact.jpg") no-repeat fixed center center #3b3b3b;
	-o-background-size: cover;
	-moz-background-size: cover;
	-webkit-background-size:cover;
	background-size: cover;
	position:relative;
}
.litcontact {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}
.contacthed {
	color: #ffb20a;
	display: block;
	font-size: 30px;
	margin: 10px 0 15px;
	overflow: hidden;
}
.contactdets {
	color: #fff;
	display: block;
	font-size: 140%;
	overflow: hidden;
}
.sectionpone {
	display: block;
	margin: 30px 0 0;
	overflow: hidden;
}
.discuss {
	color: #ffb20a;
	display: block;
	font-size: 22px;
	margin: 10px 0;
	overflow: hidden;
}
.contactnum {
	color: #fff;
	display: block;
	font-size: 24px;
	margin: 10px 0;
	overflow: hidden;
}
.padinnerhei {
	display:block;
	overflow:hidden;
	padding:30px 0;
}
.footer {
	background:#dadada;
	float:left;
	width:100%;
}
.infooter {
}
.footerhed {
	color: #333;
	display: block;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.1;
	margin: 0 0 10px;
	overflow: hidden;
}
.footerli {
	display: block;
	overflow: hidden;
}
.footerli a {
	color: #666;
	display: block;
	font-size: 15px;
	overflow: hidden;
	padding: 3px 0;
}
.clientbackwrpp {
	background:url("../travel/country.png") no-repeat fixed right 90% rgba(0, 0, 0, 0);
}
.clientback .footerli {
	color: #666;
	display: block;
	font-size: 105%;
	overflow: hidden;
	padding: 3px 0;
}
.boldi {
	color: #333;
}
.footerbotm {
	background:#363b3f;
	float:left;
	width:100%;
}
.btmpad {
	display: block;
	overflow: hidden;
	padding: 15px 0;
}
.copyrit {
	color: #b2b2b2;
	display: block;
	font-size: 105%;
	margin: 8px 0;
	overflow: hidden;
	text-align: right;
}
.copyrit a {
	color:#ffb20a;
}
.iinerfully .col-xs-4 {
	margin-bottom: 20px;
	min-height: 120px;
}
#x {
	margin: 0 auto;
}
.pagehed.bloghed {
	margin: 0 0 20px;
}
.iinerfuling {
	display: block;
	margin:0 -10px;
	overflow: hidden;
}
.animateblock {
	opacity: 0;
	-webkit-transition: all 0.55s linear;
	-moz-transition: all 0.55s linear;
	transition: all 0.55s linear;
}
.animateblock.animated {
	opacity: 1;
}
.animateblock.centerleft {
	display: block;
	width: auto;
	text-align: center;
	margin-right: -30%;
}
.animateblock.centerleft.animated {
	margin-right: 0;
}
.animateblock.centerright {
	display: block;
	margin-left: -10%;
}
.animateblock.centerright.animated {
	margin-left: 0;
}
.animateblock.top {
	margin-top: -25px;
}
.animateblock.top.animated {
	margin-top: 0px;
}
.animateblock.tleft {
	margin-left: -20%;
}
.animateblock.tleft.animated {
	margin-left: 0px;
}
.animateblock.btm {
	margin-top: 55px;
}
.animateblock.btm.animated {
	margin-top: 0;
}
.animateblock.anirot {
	transform: rotateY(-90deg);
}
.animateblock.anirot.animated {
	transform: rotateY(0deg);
}
.animateblock.textx {
	transform: scale(0);
}
.animateblock.textx.animated {
	transform: scale(1);
}
.testiname {
	display: block;
	font-size: 110%;
	margin-top: 20px;
	overflow: hidden;
}
.testerbold {
	color: #ffbe19;
}/*##### INNER PAGES #####*/
.fullheading {
	background: url("../travel/pat.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
	float: left;
	padding: 40px 0;
	width: 100%;
}
.innerheading {
	color: #666;
	font-size: 36px;
	margin: 0;
}
.breadcrumb.mycrumb {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	margin: 12px 0 0;
	padding: 0;
}
.breadcrumb.mycrumb li {
	font-size: 105%;
}
.boldari {
}
.everyimp {
}
.mainpg {
	padding: 0px 0 30px;
}
.padpara {
	color: #666;
	display: block;
	font-size: 18px;
	overflow: hidden;
}
.padpara h2, .padpara h3, .padpara h4, .padpara h5, .padpara h6 {
	display:inline;
	margin:0;
	font-size: 18px;
	font-weight: normal;
}
.appstart {
	background: none repeat scroll 0 0 #0372eb;
	border-radius: 3px;
	box-shadow: 0 0 0 1px #0963bf inset;
	color: #fff;
	font-size: 28px;
	padding: 15px 40px;
	float: left;
	transition:all 400ms ease-in-out 0s;
}
.appstart:hover {
	background: none repeat scroll 0 0 #0052cb;
	color:#fff;
}
.appstart .fa {
	margin-left: 15px;
}
.padinnerspce {
	float:left;
	padding: 30px 0;
	width:100%;
}
.phoneimg {
	float: right;
	margin-top: -150px;
}
.paragraph {
	display: block;
	margin-top: 30px;
	overflow: hidden;
}
.normalpara2 {
	color: #666;
	display: block;
	font-size: 105%;
	line-height: 24px;
	margin: 15px 0 0;
	overflow: hidden;
}
.fixeddown {
	margin-top:115px;
}
.pagehed.leftsmal {
	font-size: 22px;
	padding: 15px 5px 0;
	margin: 0 0 20px;
}
.inerbord {
	border: 1px solid #e9e9e9;
	display: block;
	overflow: hidden;
	padding:20px 15px;
}
.phonico {
	display: block;
	height: 96px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 55px;
}
.sprite.phonico {
	background-position:-493px 0;
}
.phonein {
	bottom: 0px;
	height: 50px;
	left: 0px;
	position: absolute;
	right: 0px;
	z-index: 1;
}
.sprite.ideaico {
	background-position:-500px -98px;
}
.sprite.helthico {
	background-position:-499px -158px;
}
.sprite.travelico {
	background-position:-500px -215px;
}
.sprite.busyico {
	background-position:-498px -275px;
}
.sprite.eduico {
	background-position:-500px -332px;
}
.sprite.commuico {
	background-position:-500px -382px;
}
.sprite.finico {
	background-position:-500px -448px;
}
.sprite.entrico {
	background-position:-499px -510px;
}
.relcut {
	display: block;
	height: 62px;
	margin: 17px 0 0 7px;
	overflow: hidden;
	position: relative;
	width: 42px;
}
.foom {
	background: #53595e;
	bottom: 0px;
	left: 0px;
	position: absolute;
	right: 0px;
	top: 0px;
	transform: scale(0);
	transition: transform 0.3s ease-in-out 0s;
	z-index: 0;
}
.inerbord:hover .foom {
	transform: scale(1);
}
.boxhed {
	color: #666;
	display: block;
	line-height: 22px;
	margin: 20px 0 0;
	overflow: hidden;
	text-align: center;
}
.innercolsxl {
	display: block;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0 5px;
}
.fullcolxl {
	display: block;
	margin: 0 -5px;
	overflow: hidden;
	padding: 0;
}
.iinerfullyxl {
	display: block;
	overflow: hidden;
}
.tabadj2 {
	float:right;
}
.potldiv {
	display: block;
	overflow: hidden;
}
.travelmaini {
	display: block;
	margin: 0 -15px;
}
.imagetrpotl {
	display: block;
	height: 110px;
	overflow: hidden;
	width: 100%;
}
.sprite_inner {
	background:url(../travel/sprite_inner.png) no-repeat 0 0;
}
.sprite_inner.fligtbook {
	background-position:0 -422px;
}
.sprite_inner.htlbook {
	background-position:0 -562px;
}
.sprite_inner.carbook {
	background-position:0 -295px;
}
.sprite_inner.hilipack {
	background-position:0 -150px;
}
.sprite_inner.busbook {
	background-position:-2px -30px;
}
.sprite_inner.fornmnyexng {
	background-position:-228px -8px;
}
.sprite_inner.pymntgrtn {
	background-position:-228px -155px;
}
.sprite_inner.smsint {
	background-position:-228px -286px;
}
.sprite_inner.depoico {
	background-position:-228px -423px;
}
.leftptl {
	float: left;
	margin-right: 20px;
	width: 110px;
}
.icotpl {
	margin-bottom: 25px;
	padding: 15px;
}
.insideagr {
	display: block;
	overflow: hidden;
	padding: 0;
}
.listingul {
	display: block;
	margin: 20px 0 0;
	overflow: hidden;
}
.litik:before {
	color: #0372eb;
	content:"\f046";
	font-family: "FontAwesome";
	font-size: 18px;
	left: 0;
	position: absolute;
	top: 0;
}
.litik {
	color: #666;
	float: left;
	font-size: 15px;
	margin-bottom: 20px;
	padding: 0 0 0 30px;
	position: relative;
	width: 50%;
}
.litbold {
	color: #444;
	display: block;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	overflow: hidden;
}
.padinnerinner {
	float:left;
	width:100%;
	padding:30px 0;
}
.splthr {
	background: url(../travel/travelback.png) repeat center center fixed #f6f6f6;
	float: left;
	width: 100%;
}
.iinergetget {
}
.fulformget {
}
.rowformft {
}
.input__field--hoshi.spltextarea {
	display: block;
	height: 80px;
	overflow: hidden;
	width: 100%;
}
.input__label--hoshi.splarea:before, .input__label--hoshi.splarea:after {
	border-bottom:0;
}
.splbord {
	border: 1px solid #b9c1ca;
	display: block;
	overflow: hidden;
	padding: 0 10px 10px;
}
.input--hoshi.splinput {
	width: 100%;
}
.appstartxlinput {
	background: none repeat scroll 0 0 #0372eb;
	border-radius: 3px;
	box-shadow: 0 0 0 1px #0963bf inset;
	color: #fff;
	display: table;
	font-size: 22px;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	transition: all 400ms ease-in-out 0s;
}
.upon {
	background: url("../travel/go.png") no-repeat scroll 95% center rgba(0, 0, 0, 0);
	border: 0 none;
	color: #fff;
	padding: 10px 60px 10px 30px;
}
.rowformfg {
	display: block;
	margin: 30px auto auto;
	overflow: hidden;
}
.padtenny {
	float: left;
	margin: 15px 0 0;
	width: 100%;
}
.iinerget {
	background: none repeat scroll 0 0 #53595e;
	display:inline-block;
	margin: 0 0 0 20px;
	padding:0 10px 15px;
}
.pagehed.colorwite {
	color:#fff;
}
.rowform {
	float:left;
	width:50%;
	margin-bottom:10px;
}
.rowform2 {
	float:left;
	width:100%;
	margin-bottom:5px;
}
.input {
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: calc(100% - 2em);
	z-index: 1;
}
.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;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-appearance: none; /* for box shadows to show on iOS */
}
.input__field:focus {
	outline: none;
}
.input__label {
	color: #6a7989;
	display: inline-block;
	float: right;
	margin: 0;
	padding: 0 1em;
	-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 {
	display: block;
	position: relative;
	width: 100%;
}/* Kaede */
.input--kaede {
	background: none repeat scroll 0 0 #efeeee;
	display: block;
	overflow: hidden;
	width: 99%;
}
.input__field--kaede {
	position: absolute;
	top: 0;
	right: 100%;
	width: 60%;
	height: 100%;
	background: #fff;
	color: #9DABBA;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.input__label--kaede {
	z-index: 10;
	display: block;
	width: 100%;
	height: 100%;
	text-align: left;
	cursor: text;
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.input__label--kaede.fortextarea {
	height:80px;
}
.input__label-content--kaede {
	font-size: 13px;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
}
.input__field--kaede:focus, .input--filled .input__field--kaede {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
	-webkit-transition-delay: 0.06s;
	transition-delay: 0.06s;
}
.input__field--kaede:focus + .input__label--kaede, .input--filled .input__label--kaede {
	-webkit-transform: translate3d(60%, 0, 0);
	transform: translate3d(60%, 0, 0);
	pointer-events: none;
}
@media screen and (max-width: 34em) {
.input__field--kaede:focus + .input__label--kaede, .input--filled .input__label--kaede {
	-webkit-transform: translate3d(65%, 0, 0) scale3d(0.65, 0.65, 1);
	transform: translate3d(65%, 0, 0) scale3d(0.65, 0.65, 1);
	pointer-events: none;
}
}
.appstartxl {
	background: none repeat scroll 0 0 #0372eb;
	border-radius: 3px;
	box-shadow: 0 0 0 1px #0963bf inset;
	color: #fff;
	display: block;
	font-size: 22px;
	overflow: hidden;
	padding: 8px 0;
	text-align: center;
	transition: all 400ms ease-in-out 0s;
	width: 99%;
}
.appstartxl .fa {
	margin-left:8px;
}
.appstartxl:hover {
	background: none repeat scroll 0 0 #0052cb;
	color:#fff;
}
div.cs-select {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	text-align: left;
	background: #fff;
	z-index: 100;
	width: 100%;
	max-width: 500px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
div.cs-select:focus {
	outline: none; /* For better accessibility add a style for this in your skin */
}
.cs-select select {
	display: none;
}
.cs-select span {
	color: #6a7989;
	cursor: pointer;
	display: block;
	font-size: 13px;
	font-weight: normal;
	height: 48px;
	line-height: 40px;
	overflow: hidden;
	padding:0 0.25em;
	position: relative;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: calc(100% - 2em);
}/* Placeholder and selected option */
.cs-select > span {
	padding-right: 3em;
}
.cs-select > span::after, .cs-select .cs-selected span::after {
	speak: none;
	position: absolute;
	top: 40%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.cs-select > span::after {
	content: '\25BE';
	right: 1em;
}
.cs-select .cs-selected span::after {
	content: '\2713';
	color: #333;
	margin-left: 1em;
	position: absolute;
	right: 6px;
}
.cs-select.cs-active > span::after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}
div.cs-active {
	z-index: 200;
}/* Options */
.cs-select .cs-options {
	position: absolute;
	overflow: hidden;
	width: 92%;
	background: #fff;
	visibility: hidden;
}
.cs-select.cs-active .cs-options {
	background:#fff;
	max-height: 175px;
	overflow-y: scroll;
	visibility: visible;
}
.cs-select ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.cs-select ul span {
	padding: 0 15px;
}
.cs-select ul li.cs-focus span {
	background-color: #ddd;
}/* Optgroup and optgroup label */
.cs-select li.cs-optgroup ul {
	padding-left: 1em;
}
.cs-select li.cs-optgroup > span {
	cursor: default;
}
div.cs-skin-elastic {
	background: transparent;
	font-size: 1.5em;
	font-weight: 700;
	color: #5b8583;
}
@media screen and (max-width: 30em) {
div.cs-skin-elastic {
	font-size: 1em;
}
}
.cs-skin-elastic > span {
	border-bottom: 1px solid #b9c1ca;
	z-index: 100;
}
.cs-skin-elastic > span::after {
	font-family: 'FontAwesome';
	content: '\f078';
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.cs-skin-elastic .cs-options {
	overflow: visible;
	background: transparent;
	opacity: 1;
	visibility: visible;
	padding-bottom: 1.25em;
	pointer-events: none;
}
.cs-skin-elastic.cs-active .cs-options {
	pointer-events: auto;
}
.cs-skin-elastic .cs-options > ul::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	-webkit-transform: scale3d(1, 0, 1);
	transform: scale3d(1, 0, 1);
	background: #fff;
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}
.cs-skin-elastic.cs-active .cs-options > ul::before {
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-webkit-transition: none;
	transition: none;
	-webkit-animation: expand 0.6s ease-out;
	animation: expand 0.6s ease-out;
}
.cs-skin-elastic .cs-options ul li {
	opacity: 0;
	-webkit-transform: translate3d(0, -25px, 0);
	transform: translate3d(0, -25px, 0);
	-webkit-transition: opacity 0.15s, -webkit-transform 0.15s;
	transition: opacity 0.15s, transform 0.15s;
}
.cs-skin-elastic.cs-active .cs-options ul li {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	opacity: 1;
	-webkit-transition: none;
	transition: none;
	-webkit-animation: bounce 0.6s ease-out;
	animation: bounce 0.6s ease-out;
}/* Optional delays (problematic in IE 11/Win) *//*.cs-skin-elastic.cs-active .cs-options ul li:first-child{-webkit-animation-delay: 0.1s;animation-delay: 0.1s;}.cs-skin-elastic.cs-active .cs-options ul li:nth-child(2){-webkit-animation-delay: 0.15s;animation-delay: 0.15s;}.cs-skin-elastic.cs-active .cs-options ul li:nth-child(3){-webkit-animation-delay: 0.2s;animation-delay: 0.2s;}.cs-skin-elastic.cs-active .cs-options ul li:nth-child(4){-webkit-animation-delay: 0.25s;animation-delay: 0.25s;}/* with more items, more delays declarations are needed */
.cs-skin-elastic .cs-options span:hover, .cs-skin-elastic .cs-options li.cs-focus span, .cs-skin-elastic .cs-options .cs-selected span {
	color: #1e4c4a;
}
@-webkit-keyframes expand {
0% {
-webkit-transform: scale3d(1, 0, 1);
}
25% {
-webkit-transform: scale3d(1, 1.2, 1);
}
50% {
-webkit-transform: scale3d(1, 0.85, 1);
}
75% {
-webkit-transform: scale3d(1, 1.05, 1)
}
100% {
-webkit-transform: scale3d(1, 1, 1);
}
}
@keyframes expand {
0% {
-webkit-transform: scale3d(1, 0, 1);
transform: scale3d(1, 0, 1);
}
25% {
-webkit-transform: scale3d(1, 1.2, 1);
transform: scale3d(1, 1.2, 1);
}
50% {
-webkit-transform: scale3d(1, 0.85, 1);
transform: scale3d(1, 0.85, 1);
}
75% {
-webkit-transform: scale3d(1, 1.05, 1);
transform: scale3d(1, 1.05, 1);
}
100% {
-webkit-transform: scale3d(1, 1, 1);
transform: scale3d(1, 1, 1);
}
}
@-webkit-keyframes bounce {
0% {
-webkit-transform: translate3d(0, -25px, 0);
opacity:0;
}
25% {
-webkit-transform: translate3d(0, 10px, 0);
}
50% {
-webkit-transform: translate3d(0, -6px, 0);
}
75% {
-webkit-transform: translate3d(0, 2px, 0);
}
100% {
-webkit-transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes bounce {
0% {
-webkit-transform: translate3d(0, -25px, 0);
transform: translate3d(0, -25px, 0);
opacity:0;
}
25% {
-webkit-transform: translate3d(0, 10px, 0);
transform: translate3d(0, 10px, 0);
}
50% {
-webkit-transform: translate3d(0, -6px, 0);
transform: translate3d(0, -6px, 0);
}
75% {
-webkit-transform: translate3d(0, 2px, 0);
transform: translate3d(0, 2px, 0);
}
100% {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}/* Hoshi */
.input--hoshi {
	overflow: hidden;
}
.input__field--hoshi {
	margin-top: 15px;
	padding: 1em 0.15em;
	width: 100%;
	background: transparent;
	color: #595F6E;
}
.input__label--hoshi {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 0.25em;
	width: 100%;
	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: 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: hsl(200, 100%, 50%);
}
.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: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;
}
@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);
}
}
.infra {
	background:url("../travel/infrastructure.jpg") no-repeat fixed 0 0 / cover;
	float:left;
	width:100%;
	position:relative;
}
.bakfade {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}
.allstupi {
	display: block;
	overflow: hidden;
	padding: 30px 0;
	position: relative;
}
.infrstrctr {
	display: block;
	overflow: hidden;
	text-align: center;
	font-size:50px;
	color: #fff;
	margin: 0 0 30px;
}
.centlab {
	display: table;
	margin: 0 auto;
}
.labot {
	color: #fff;
	float: left;
	font-size: 22px;
	line-height: 22px;
}
.farcle.fa {
	color: #04a8f1;
	float: left;
	line-height: 22px;
	margin: 0 20px;
}
.fadedd {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 0;
}
.letstk {
	display: table;
	margin: 40px auto auto;
}
.letstakaa {
	background: none repeat scroll 0 0 #04a8f1;
	color: #fff;
	display: block;
	font-size: 20px;
	overflow: hidden;
	padding: 12px 30px;
	transition:all 400ms ease-in-out 0s;
}
.letstakaa:hover {
	background: none repeat scroll 0 0 #0098e1;
	box-shadow: 0 0 10px -5px #000;
	color:#fff;
}
.dropdown-menu.multimenuxl.vbghno {
	left: 10% !important;
	max-width: none !important;
	min-width: 550px !important;
	right: auto;
}
.fullopo {
	background: none repeat scroll 0 0 #f6f6f6;
	float: left;
	width: 100%;
}
.gridsu {
	clear: both;
	float: left;
	list-style: outside none none;
	position: relative;
	text-align: center;
}/* Common style */
.gridsu .golu {
	display: block;
	height: auto;
	max-height: 250px;
	min-height: 250px;
	overflow: hidden;
	position: relative;
	text-align: center;
}
.gridsu .golu img {
	position: relative;
	min-height: 250px;
}
.gridsu .golu .figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.gridsu .golu .figcaption::before, .gridsu .golu .figcaption::after {
	pointer-events: none;
}
.gridsu .golu .figcaption, .gridsu .golu .figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}/* Anchor will cover the whole item by default *//* For some effects it will show as a button */
.gridsu .golu .figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}
.golu.effect-goliath {
	background: #fff;
}
.figcaption .soty {
	background: none repeat scroll 0 0 rgba(0, 0, 0,.8);
	bottom: 0;
	color: #fff;
	font-size: 18px;
	left: 0;
	right: 0;
	text-transform: none;
	text-align:left;
	margin:0;
}
.golu.effect-goliath img, .golu.effect-goliath .soty {
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}
.golu.effect-goliath img {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.golu.effect-goliath .soty, .golu.effect-goliath .pop {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px;
}
.golu.effect-goliath .pop {
	background:#fff;
	text-transform: none;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: translate3d(0, 50px, 0);
	transform: translate3d(0, 50px, 0);
	width:100%;
	padding: 10px;
	margin: 0 0 -1px;
}
.golu.effect-goliath:hover img {
	-webkit-transform: translate3d(0, -80px, 0);
	transform: translate3d(0, -80px, 0);
}
.golu.effect-goliath:hover .soty {
	-webkit-transform: translate3d(0, -55px, 0);
	transform: translate3d(0, -55px, 0);
}
.golu.effect-goliath:hover .pop {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.cntrypro {
	float:left;
	font-size: 14px;
	color:#666;
	margin: 0;
	padding: 6px;
	width: 48%;
}
.ritmore {
	float:right;
}
.pop a {
	background: none repeat scroll 0 0 #42a2e1;
	color: #fff;
	font-size: 14px;
	margin: 0;
	padding: 6px;
	width: 48%;
}
.padnmar {
	border: 1px solid #ddd;
	display: block;
	margin: 10px;
	overflow: hidden;
	padding: 0px;
}
.secnryhead {
}
.subliko {
}
.lokopo {
	display: block;
	padding: 0 0 0 20px;
}
.lokopo::before {
	color: #05a7ef;
	content:"\f042";
	font-family: "FontAwesome";
	font-size: 15px;
	font-weight: normal;
	left: 0;
	margin: 0 10px 0 0;
	padding: 1px;
	position: absolute;
	top: 5px;
}
.lokopo {
	color: #666;
	display: block;
	font-size: 16px;
	overflow: hidden;
	padding: 5px 0 5px 30px;
	position: relative;
}
.lokopo h1, .lokopo h2, .lokopo h3, .lokopo h4, .lokopo h5, .lokopo h6 {
	display:inline;
	margin:0;
	font-size: 16px;
}
.relopo {
	display: block;
	overflow: hidden;
	position: relative;
}
.margintop30 {
	margin: 30px 0 0;
}
.normalparaxl {
	color: #3292d1;
	font-size: 20px;
	line-height: 32px;
}
.normalparaxl h2, .normalparaxl h3, .normalparaxl h4, .normalparaxl h5, .normalparaxl h6 {
	display:inline;
	margin:0;
	font-size: 20px;
	font-weight: normal;
}
.botompoty {
}
.backgroundbg {
	background: url("../travel/backone.jpg") no-repeat fixed center center / cover rgba(0, 0, 0, 0);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: -1;
}
.mobiheadfo {
	color: #666;
	display: block;
	font-size: 18px;
	line-height: 22px;
	margin: 0 0 10px;
	overflow: hidden;
}
.mobiheadfo a {
	color: #555;
	cursor: default;
	line-height: 24px;
}
.mensnbt {
	color: #555;
	display: block;
	font-size: 18px;
	margin: 0 0 30px;
	overflow: hidden;
}
.splowdth {
	width: calc(100% - 2em);
	margin-top: 15px;
}
.leftlo {
	float:left;
}
.lopdivd {
	display: block;
	overflow: hidden;
	padding: 0 0 0 20px;
}
.talkheding {
	color: #05a7ef;
	display: block;
	font-size: 24px;
	margin: 0 0 25px;
	overflow: hidden;
}
.adrsrt {
	margin-top: -8px;
	margin-bottom:30px;
}
.fareach.fa {
	background: none repeat scroll 0 0 #eea308;
	border-radius: 3px;
	color: #fff;
	float: left;
	font-size: 30px;
	height: 40px;
	line-height: 40px;
	margin: 8px 15px 0 0;
	text-align: center;
	width: 40px;
}
.adressty {
	color: #555;
	display: block;
	font-size: 15px;
	line-height: 26px;
	overflow: hidden;
}
.toprittop {
	display: block;
	margin: 4px 0 10px;
	overflow: hidden;
}
.bordrt {
	border-right: 1px solid #ddd;
	float: left;
	padding-right: 40px;
	width: 100%;
}
.phonenumberfg {
	color: #555;
	float: left;
	font-size: 15px;
}
.fmlabel {
	display: block;
	color:#444;
	font-size: 15px;
	margin: 0 0 15px;
	overflow: hidden;
}
.leftside {
	float: left;
	margin-right: 20px;
}
.leftside:last-child {
	margin:0;
}
.radftr {
}
.radiolabl {
	color: #555;
	font-size: 15px;
	font-weight: normal;
}
input[type="radio"] {
	display: none;
}
input[type="radio"] + label {
}
input[type="radio"] + label span {
	display: inline-block;
	width: 19px;
	height: 19px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	cursor: pointer;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
input[type="radio"] + label span {
	background-color: #ccc;
	box-shadow: 0 0 10px -5px #7b7b7b inset;
}
input[type="radio"]:checked + label span {
	background-color: #eea308;
}
input[type="radio"] + label span, input[type="radio"]:checked + label span {
	-webkit-transition: background-color 0.4s linear;
	-o-transition: background-color 0.4s linear;
	-moz-transition: background-color 0.4s linear;
	transition: background-color 0.4s linear;
}
.noneimage img {
	display:none;
}
.colorh {
	color: #05a7ef;
	font-size: 24px;
}
.fafacru {
	background: none repeat scroll 0 0 #05a7ef;
	border-radius: 30px;
	color: #fff;
	float: left;
	font-size: 32px;
	height: 50px;
	line-height: 50px;
	margin-right: 20px;
	overflow: hidden;
	text-align: center;
	width: 50px;
	text-shadow: rgba(0, 0, 0, .02) 1px 1px, rgba(0, 0, 0, .02) 2px 2px, rgba(0, 0, 0, .02) 3px 3px, rgba(0, 0, 0, .02) 4px 4px, rgba(0, 0, 0, .02) 5px 5px, rgba(0, 0, 0, .02) 6px 6px, rgba(0, 0, 0, .02) 7px 7px, rgba(0, 0, 0, .02) 8px 8px, rgba(0, 0, 0, .02) 9px 9px, rgba(0, 0, 0, .02) 10px 10px, rgba(0, 0, 0, .02) 11px 11px, rgba(0, 0, 0, .02) 12px 12px, rgba(0, 0, 0, .02) 13px 13px, rgba(0, 0, 0, .02) 14px 14px, rgba(0, 0, 0, .02) 15px 15px, rgba(0, 0, 0, .02) 16px 16px, rgba(0, 0, 0, .02) 17px 17px, rgba(0, 0, 0, .02) 18px 18px, rgba(0, 0, 0, .02) 19px 19px, rgba(0, 0, 0, .02) 20px 20px, rgba(0, 0, 0, .02) 21px 21px, rgba(0, 0, 0, .02) 22px 22px, rgba(0, 0, 0, .02) 23px 23px, rgba(0, 0, 0, .02) 24px 24px, rgba(0, 0, 0, .02) 25px 25px, rgba(0, 0, 0, .02) 26px 26px, rgba(0, 0, 0, .02) 27px 27px, rgba(0, 0, 0, .02) 28px 28px;
}
.fafacru.splcolor {
	background:#f7aa1a;
	margin-top: 10px;
}
.leftptlvt {
	float: left;
	margin-right: 20px;
	width: 60px;
}
.siderhed {
	color: #555;
	display: block;
	font-size: 22px;
	margin: 0 0 15px;
	overflow: hidden;
}
.tyut {
	background: none repeat scroll 0 0 #ddd;
	color: #333;
	float: left;
	padding: 5px 20px;
}
.tablexl {
	display: table;
	width: 100%;
}
.xltblee {
	display: table-cell;
	float: none;
	vertical-align: middle;
}
.bloy {
	background: none repeat scroll 0 0 #eee;
	color: #333;
	float: left;
	padding: 5px 20px;
}
.yosent {
	border-left: 5px solid #f7aa1a;
	color: #555;
	font-size: 50px;
	padding: 0 10% 0 5%;
}
.yosplo {
	float:left;
}
.mobihead.litlbig {
	font-size: 26px;
}
.yosplo .lokopo::before {
	content: "\f046";
}
.fity .lokopo {
	float:left;
	width:50%;
}
.smollf {
	color: #444;
	display: block;
	font-size: 18px;
	overflow: hidden;
}
.margintop20 {
	margin-top:20px;
}
.sidrty {
	color: #555;
	display: block;
	font-size: 20px;
	margin: 0 0 15px;
	overflow: hidden;
}
.sidrty h2, .sidrty h3, .sidrty h4, .sidrty h5, .sidrty h6 {
	display:inline;
	margin:0;
	font-size: 20px;
	font-weight: normal;
}
.siderhed h2, .siderhed h3, .siderhed h4, .siderhed h5, .siderhed h6 {
	display:inline;
	margin:0;
	font-size: 22px;
	font-weight: normal;
}



/*==========================For Blog==============================*/
.rowmine {
    float: left;
    padding: 20px 0;
    width: 100%;
}
.insidemenrit {
    display: block;
    overflow: hidden;
    padding-right: 10px;
}
.insidemen {
    display: block;
    overflow: hidden;
    padding-left: 30px;
}
.mainhedcls{display: block;
    font-family: arimo;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 10px;
    overflow: hidden;}
.mainhedcls a{color:#0496eb;}
.mainhedcls a:hover{color:#0076cb;}
.post-meta {color: #999;
    float: left;
    font-size: 12px;
    margin: 0 0 15px;
    width: 100%;}
p.post-meta span.date {
    background-position: 0 0;
}
p.post-meta span {background: url("../travel/icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #999;
    line-height: 22px;
    padding: 3px 0 0 25px;}

p.post-meta span.author {
    background-position: 2px -20px;
}
p.post-meta span.cats {
    background-position: 5px -40px;
}
p.post-meta a {
    color: #999;
}

.post img.attachment-post-thumbnail {
    float: left;
    margin: 4px 10px 10px 0;
}
img.attachment-post-thumbnail, img.attachment-thumbnail {
    border: 1px solid #e8e8e8;
    padding: 2px;
}
.cats a:hover{color:#0496eb;}

.tags {
    clear: none;
    color: #999;
    float: left;
    font-size: 0.917em;
    line-height: 22px;
    margin-bottom: 5px;
    margin-top: 0.5em;
    padding: 0 10px 0 5px;
}

.tags .tagau {}
.tagau .fa{font-size: 18px;
    margin-right: 5px;}

div.post:first-child, div.page:first-child, h1 + div.post, h1 + div.page {
    border-top: medium none;
    padding-top: 0;
}
div.post, div.page {
    border-top: 1px solid #ddd;
    clear: both;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 15px 0 0;
}
.setonpage{}
.setonpage p{color: #666;
    display: block;
    font-size: 14px;
    line-height: 22px;
    overflow: hidden;}

.pagination {
    border-top: 1px solid #ddd;
    display: block;
    overflow: hidden;
    padding: 10px 0 0;
}
.pagination .prev a {background-position: 0 -138px;
    float: left;
    padding: 0 0 0 20px;}
.pagination a {
    background: url("../travel/icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #666;
    height: 22px;
    margin: 10px 0;
}
.pagination .prev {
    float: left;
}
.pagination .next{float:right;}

.pagination .next a {
    background-position: 100% -118px;
    float: right;
    padding: 0 20px 0 0;
}
.widget {margin-bottom: 15px;}

.sidebar form {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    margin: 10px 0 15px;
    padding: 0;
    width: 100%;
}
.sidebar form input {background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    height: 40px;
    margin: 0;
    padding: 0 40px 0 10px;
    width: 100%;}
.searchform button {background: url("../travel/search.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: medium none;
    height: 36px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 2px;
    text-indent: -500em;
    top: 2px;
    vertical-align: middle;
    width: 35px;}
.sidebar h3 {background: none repeat scroll 0 0 #fff;
    color: #333;
    display: block;
    font-family: arimo;
    font-size: 20px;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.sidebar ul {
    list-style: outside none none;
    margin: 10px 0;
    padding: 0;
}
.sidebar ul li:first-child {
    border-top: medium none;
}
.sidebar ul li {
    border-top: 1px solid #eee;
    color: #666;
    margin: 0;
    padding: 5px 0 5px 15px;
	position:relative;
}
.sidebar a {
    color: #666;
    font-size: 14px;
}
.sidebar a:hover {
    color: #0496eb;
}

.sidebar ul li::before{font-family:'FontAwesome';content:"\f0da";
	color: #999;
    left: 0;
    position: absolute;
    top: 6px;}

.searchform fieldset{position:relative;}
.sidebar h3 a.rsswidget{font-size:20px;}

.inhedtro{color: #0496eb;display: block;
    font-family: arimo;
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 10px;
    overflow: hidden;}
.hetrop p{color: #666;
    font-size: 14px;
    line-height: 22px;}

.wp-caption, .gallery-caption {
    background: none repeat scroll 0 0 #f8f8f8;
    border: 1px solid #e8e8e8;
    padding: 10px 5px 5px;
    text-align: center;
}
.wp-caption {
    max-width: 100%;
}
.aligncenter {
    display: block;
    margin: 1em auto;
    text-align: center;
}

.wp-caption img, .wp-caption embed {
    max-width: 100%;
}
.wp-caption p{margin:10px 0;}
.pagination.splo  span{max-width: 50%;
    overflow: hidden;}
.pagination.splo  a{display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 90%;}
.calndrsu{background: none repeat scroll 0 0 #eee;
    color: #333;
    float: left;
    padding: 10px 20px;}
.calndrsu h1{float: left;
    font-family: arimo;
    font-size: 18px;
    margin: 0;}
.getqt_div{display:none;}
.hetrop a{color:#337ab7;}

.lr-share-vertical-fix {
    padding-bottom: 200px !important;
}
