@font-face {
	font-family: 'Oswald';
	src: url('../Oswald.ttf')
}

@font-face {
	font-family: 'Myriad Pro';
	src: url('../MyriadWebPro.ttf')
}

@font-face {
	font-family: "Century Gothic";
	src: url('../GOTHIC.ttf')
}

@font-face {
	font-family: 'Trajan Pro';
	src: url('../TrajanPro-Regular.otf')
}

@font-face {
	font-family: "HelveticaNeueLT Std Thin";
	src: url('../fontscore.com_h_helvetica-neue-lt-std-35-thin.otf');
	/* IE9 */
}

@font-face {
	font-family: 'Trajan Pro';
	src: url('../fonts/trajan_pro.eot');
	src: url('../fonts/trajan_pro.eot?#iefix') format('embedded-opentype'),
		url('../fonts/trajan_pro.svg#Trajan Pro') format('svg'),
		url('../fonts/trajan_pro.woff') format('woff'),
		url('../fonts/trajan_pro.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: "Century Gothic";
	src: url('../fonts/gothic.eot');
	src: url('../fonts/gothic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/gothic.svg#Century Gothic') format('svg'),
		url('../fonts/gothic.woff') format('woff'), url('../fonts/gothic.ttf')
		format('truetype');
	font-weight: normal;
	font-style: normal;
}

.top-button a,.searchwrap .bttclick,.detailbtt-tourpack a,.enqubtt-tourpack a,.cities-linkbx ul li a,.box a.read-more,a.tourinqbtt,.bottombtt a,a.shviewbtta,.toursubmitbtt,a.tripview,.tourdest-linkbx ul li a,.topwildbtt a,.topwildpkg-wrap span,.tg1,.tg2,.tg3,.tg4,.tg5,.tg6,.tg7,.tg8,.tg9,.tg10,.travelatt-linkbx ul li a,.travelgd-infowrap span,.pkgdest-linkbx ul li a,.pkgform-box .submitbtt,.fairsearchbtt,.error-search .submitbtt
	{
	outline: none;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}

IHPLSchema {
	display: none
}

.clearbt {
	clear: both;
}

.mrgt {
	margin: 0 auto;
}

.over-autobx {
	overflow: auto;
}

.logo {
	margin-top: 10px;
    margin-left: 12px;
    text-align: center;
        width: 153%;
}

img.ihpllogo {
	width: 161px;
	height: 56px;
	background: url(../images/sprite-image.png) no-repeat 0 0;
	background-color: transparent;
}

.awardlogo {
	margin-top: 20px;
}

.top-button {
	margin-top: 15px;
	text-align: right;
}

.top-button a {
	
	margin-right: 10px;
}

.top-button a:hover {
	color: #FFF;
	
}

.calltext {
	font: 20px Rockwell;
	color: #333;
	margin-top: 8px;
	margin-right: 18px;
	display: block;
}

.cf:before,.cf:after {
	content: "";
	display: table;
}

.cf:after {
	clear: both;
}

.cf {
	zoom: 1;
}

.menuwrapper {
	width: 100%;
	height: auto;
	margin: 15px 0 0px;
	padding: 0px;
}

.navcontainer {
	max-width: 1003px;
	width: 100%;
	margin: 0 auto;
	position: relative;
	z-index: 100;
}

.new-menu-link {
	display: none;
	float: left;
	text-decoration: none;
	padding: 19px 10px;
}

.new-menu {
	float: left;
	max-width: 80em;
	height: 35px;
	margin: 0px;
	padding: 0px;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.new-menu ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	position: relative;
	display: inline-table;
}

.new-menu ul:after {
	content: "";
	clear: both;
	display: block;
}

.new-menu ul li {
	padding: 0px;
	float: left;
	border-right: 1px solid #7c7b7b;
	position: relative;
}

.new-menu ul li:last-child,.new-menu ul ul li {
	border-right: none !important;
}

.new-menu>ul>li {
	display: inline-block;
}

.new-menu ul li a {
	display: block;
	text-decoration: none;
	color: #fff;
	font: 20px/24px Cambria;
	padding: 4px 13px 5px;
}

.new-menu ul ul {
	display: none;
	position: absolute;
	top: 100%;
	min-width: auto;
	background-color: #fcfbfb;
}

.new-menu ul li:hover>ul {
	display: block;
}

.new-menu ul ul>li {
	position: relative;
}

.new-menu ul ul ul {
	position: absolute;
	left: 100%;
	top: -1px;
}

.new-menu ul li ul li {
	float: none;
}

.new-menu ul li:hover>a {
	color: #000;
}

.new-menu ul li:hover,.new-menu ul ul li a:hover {
	color: #000 !important;
	background-color: #fcfbfb;
}

.new-menu ul li:hover>a {
	border-top: 2px solid #bf000f;
}

.new-menu ul li a i {
	background: url(../images/whitearrow.png) no-repeat right top;
	width: 10px;
	height: 6px;
	display: inline-block;
}

.new-menu ul li:hover i {
	background: url(../images/blackarrow.png) no-repeat right top;
	width: 10px;
	height: 6px;
	display: inline-block;
}

.linknav {
	width: auto;
	height: auto;
	float: left;
	margin: 5px 10px;
	padding: 0px;
}

.linknav .innerlink {
	width: 100%;
	list-style: none;
	display: inline-block;
	position: relative;
	left: 0px;
}

.linknav .innerlink li {
	width: 100%;
	list-style: none;
	margin: 3px 0 0px;
	padding: 0px;
	display: inline-block;
	position: relative;
	left: 0px;
}

.linknav .innerlink li a {
	font: 14px "Century Gothic";
	color: #333;
	text-decoration: none;
	background: url(../images/dot.png) no-repeat 0px 10px;
	padding: 3px 0px 3px 12px;
	border-top: none;
}

.linknav .innerlink li a:hover {
	color: #bf000f !important;
	background-color: transparent !important;
	border-top: none;
}

.linknav .muviewall {
	font: italic 14px Cambria;
	color: #bf000f;
	float: right;
	padding: 0px;
	margin: 0px;
	border-bottom: none;
}

.nrhtext a:hover,.new-menu .navtour-imgbx a:hover {
	color: #bf000f !important;
	background-color: transparent !important;
	border-top: none;
}

.navrightbx {
	width: 260px;
	height: auto;
	float: left;
	margin: 0px;
	padding: 10px 10px 15px;
	background-color: #e5e5e5;
	letter-spacing: 0.02em;
}

.navrightbx strong {
	display: block;
	font: 14px "Century Gothic";
	color: #666;
	padding: 0px;
	text-transform: uppercase;
}

.nrhtext {
	width: 100%;
	height: auto;
	float: left;
	font: 14px "Century Gothic";
	color: #666;
	padding: 0px;
	text-transform: uppercase;
}

.nrhtext a {
	font: 14px "Century Gothic" !important;
	color: #666 !important;
	padding: 0px !important;
}

.nrhtext span {
	display: none;
}

.mutourbx {
	width: 100%;
	height: auto;
	float: left;
	margin: 15px 0 0px;
	padding: 0px;
}

.mutourbx a {
	padding: 0px !important;
	background-color: transparent !important;
	border-top: none;
}

.mutourbx span {
	font: 14px "Century Gothic";
	color: #333;
	padding: 0px;
	margin: 0px;
	display: block;
}

.mutourbx p {
	font: 13px/16px "Century Gothic";
	color: #555;
	padding: 3px 0 0px
}

.mutourbx .muviewtr {
	font: italic 13px Cambria;
	color: #bf000f;
	text-align: right;
	padding: 0px;
	margin: 0px;
}

.mutourbx .muviewtr:hover,.mutourbx a {
	background-color: transparent;
}

.navrightbx .trallview {
	width: 100%;
	height: auto;
	float: left;
	margin: 20px 0 0px;
	background: url(../images/menubg.jpg) repeat-x left top;
}

.navrightbx .trallview a {
	width: 80px;
	height: 18px;
	float: left;
	text-align: center !important;
	font: italic 14px/15px Cambria !important;
	color: #fff !important;
	background: url(../images/menu-icon.png) no-repeat 0px -120px;
	margin: -4px 0 0 95px;
	padding: 0px !important;
}

.navrightbx .trallview a:hover {
	color: #fff600 !important;
	background-color: transparent;
}

.click,.mutext {
	display: none;
}

ul.dropdown-columns2 {
	width: 995px;
	left: -270%;
}

ul.dropdown-1col {
	width: 270px;
	float: left;
}

ul.dropdown-2col {
	width: 197px;
	float: left;
}

ul.dropdown-columns2,ul.dropdown-1col,ul.dropdown-2col {
	-webkit-box-shadow: 0px 3px 7px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 3px 7px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 3px 7px 0px rgba(50, 50, 50, 0.75);
}

.new-menu ul li a .muhomeicon {
	width: 25px;
	height: 23px;
	background: url(../images/menu-icon.png) no-repeat 0 0;
	background-color: transparent;
	margin: 0 0 -5px;
	display: inline-block;
}

.new-menu ul li:hover>a .muhomeicon {
	width: 25px;
	height: 23px;
	background: url(../images/menu-icon.png) no-repeat -41px 0px;
	background-color: transparent;
	margin: 0 0 -5px;
	display: inline-block;
}

.new-menu ul li a .ihplnav {
	width: 52px;
	height: 40px;
	background: url(../images/menu-icon.png) no-repeat -88px 0px;
	background-color: transparent;
	margin: -10px 2px -4px 0;
	padding: 0px;
	vertical-align: top;
	display: inline-block;
}

.new-menu ul li:hover>a .ihplnav {
	margin: -12px 2px -4px 0;
}

.besticon {
	width: 15px;
	height: 17px;
	background: url(../images/menu-icon.png) no-repeat 0px -56px;
	display: inline-block;
	margin-bottom: -3px;
}

.summericon {
	width: 17px;
	height: 17px;
	background: url(../images/menu-icon.png) no-repeat 0px -88px;
	display: inline-block;
	margin: 0 -2px -2px 0;
}

.muluxuryicon {
	width: 15px;
	height: 13px;
	background: url(../images/menu-icon.png) no-repeat -37px -56px;
	display: inline-block;
	vertical-align: middle;
	margin: -3px 0 0px;
}

.muwildlifeicon {
	width: 17px;
	height: 17px;
	background: url(../images/menu-icon.png) no-repeat -80px -56px;
	display: inline-block;
	vertical-align: middle;
	margin: -3px 0 0px;
}

.muoffericon {
	width: 11px;
	height: 21px;
	background: url(../images/menu-icon.png) no-repeat -128px -56px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 -2px
}

.mutravelicon {
	width: 18px;
	height: 18px;
	background: url(../images/menu-icon.png) no-repeat -40px -88px;
	display: inline-block;
	vertical-align: middle;
}

.mumonsoonicon {
	width: 19px;
	height: 20px;
	background: url(../images/menu-icon.png) no-repeat -97px -120px;
	display: inline-block;
	vertical-align: middle;
}

.mutoolsicon {
	width: 20px;
	height: 20px;
	background: url(../images/menu-icon.png) no-repeat -79px -88px;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 5px;
}

.mublogicon {
	width: 20px;
	height: 20px;
	background: url(../images/menu-icon.png) no-repeat -123px -88px;
	display: inline-block;
	margin: 5px 5px -5px;
}

.newmusprites {
	background-image: url(../images/menu-img-sprites-new.jpg);
	background-repeat: no-repeat;
	display: block;
	margin: 0 auto 3px;
}

.newmuspecial {
	width: 245px;
	height: 295px;
	background-position: -440px 0px;
}

.newmuluxury {
	width: 200px;
	height: 90px;
	background-position: 0px 0px;
}

.newmuwildlife {
	width: 200px;
	height: 90px;
	background-position: -216px 0px;
}

.newmubestindia {
	width: 200px;
	height: 90px;
	background-position: 0px -104px;
}

.newmuoffer {
	width: 200px;
	height: 90px;
	background-position: -216px -104px;
}

.newmutravel {
	width: 200px;
	height: 90px;
	background-position: 0px -240px;
}

.newmudestination {
	width: 200px;
	height: 90px;
	background-position: -216px -208px;
}

.newmu-monsoondest {
	width: 200px;
	height: 90px;
	background: url(../images/monsoon-menu.jpg) no-repeat left top;
}

.navlkwrap1 {
	width: 218px;
	height: auto;
	float: left;
	margin: 10px 10px 0px;
	padding: 0px;
	margin-left: 77px;
}

.new-menu .navtour-imgbx {
	width: 218px;
	height: auto;
	float: left;
	background-color: #e5e5e5;
	margin: 10px 0px;
	padding: 10px 0px 5px;
	letter-spacing: 0.02em;
}

.new-menu .navcolor {
	background-color: #FC0;
}

.new-menu .navtour-imgbx .bigimg {
	width: 200px;
	margin: 0 auto;
	display: block;
}

.new-menu .navtour-imgbx a {
	font: 14px "Century Gothic" !important;
	color: #333 !important;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	padding: 0px !important;
}

.navbg {
	background-color: #7d7e7d;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7d7e7d),
		color-stop(100%, #0e0e0e));
	background-image: -webkit-linear-gradient(top, #7d7e7d, #0e0e0e);
	background-image: -moz-linear-gradient(top, #7d7e7d, #0e0e0e);
	background-image: -ms-linear-gradient(top, #7d7e7d, #0e0e0e);
	background-image: -o-linear-gradient(top, #7d7e7d, #0e0e0e);
	background-image: linear-gradient(top, #7d7e7d, #0e0e0e);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
		startColorstr=#7d7e7d, endColorstr=#0e0e0e);
}

/*---sticky menu css--*/
.content-panel {
	width: 1003px;
	margin: 0 auto;
}

.sticky-menu {
	background-color: #FFF;
	box-shadow: 0 5px 5px -5px #333;
	padding: 3px 0 0px;
	width: 100%;
	position: fixed;
	top: 0px;
	left: 0px;
	z-index: 200;
	display: none;
}

.sticky-wrap {
	width: 1003px;
	margin: 0 auto;
	position: relative;
}

.stlogo {
	margin-top: 3px;
	float: left;
	width: 70px;
}

.rightstbx {
	float: right;
}

.sticky-links {
	margin-top: 10px;
	float: left;
	margin-left: 27px;
}

.sticky-links ul {
	margin-left: 0px;
	margin-bottom: 5px;
}

.sticky-links ul li {
	display: inline;
	margin-right: 10px;
	padding-left: 5px;
	padding-right: 5px;
}

.sticky-links ul li a {
	font: 16px "Century Gothic";
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
}

.sticky-links ul li a strong {
	font-weight: normal;
}

.sticky-links ul li:hover>a {
	color: #bb000f;
	cursor: pointer;
}

.sticky-links ul li a .sthotelsicon {
	width: 30px;
	height: 18px;
	background: url(../images/themes-icons.png) no-repeat 0 0px;
	display: inline-block;
}

.sticky-links ul li a .stoffersicon {
	width: 25px;
	height: 25px;
	background: url(../images/themes-icons.png) no-repeat -48px 0px;
	display: inline-block;
}

.sticky-links ul li a .stholidaysicon {
	width: 30px;
	height: 27px;
	background: url(../images/themes-icons.png) no-repeat -88px 0px;
	display: inline-block;
}

.sticky-links ul li:hover>a .sthotelsicon {
	background: url(../images/themes-icons.png) no-repeat 0 -32px;
}

.sticky-links ul li:hover>a .stoffersicon {
	background: url(../images/themes-icons.png) no-repeat -48px -32px;
}

.sticky-links ul li:hover>a .stholidaysicon {
	background: url(../images/themes-icons.png) no-repeat -88px -32px;
}

.sticky-button {
	width: auto;
	margin-top: 10px;
	margin-right: 18px;
	float: left;
}

.sticky-button a,.sticky-button a:hover {
	text-decoration: none;
}

.sticky-button a span {
	font: 18px Rockwell;
	color: #FFF;
	background-color: #50bc55;
	padding: 6px 14px;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.03em;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-decoration: none;
}

.sticky-button a span:hover {
	color: #FFF;
	background-color: #EE7125;
}

.sticky-phoneno {
	font: 16px "Century Gothic";
	color: #d82323;
	float: left;
	margin-right: 18px;
	margin-top: 12px;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}

.right-sticky {
	position: fixed;
	float: left;
	right: -220px;
	z-index: 9999;
	top: 53px;
}

.head {
	position: relative;
	display: block;
	padding: 0px;
	float: left;
	margin-top: 13px;
}

.container-sticky {
	margin: 0 auto;
	height: 100%;
	position: relative;
	z-index: 9999;
}

a.menu-wrap-link {
	display: block;
	text-decoration: none;
}

.menu-wrap {
	max-width: 80em;
	height: 100%;
	background-color: #222;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}

.menu-wrap ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	position: relative;
	height: 100%;
}

.menu-wrap>li>ul.sub-menu-wrap {
	min-width: 10em;
	padding: 4px 0;
	border: 3px solid #f00 !important;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

.menu-wrap ul:after {
	content: "";
	clear: both;
	display: block;
}

.menu-wrap ul li {
	padding: 0px;
	position: relative;
}

.menu-wrap,.menu-wrap>ul ul {
	overflow: hidden;
	max-height: 0;
}

.menu-wrap.active,.menu-wrap>ul ul.active {
	max-height: 100%;
	height: 100%;
	display: block;
}

.menu-wrap ul li a {
	display: block;
	text-decoration: none;
	color: #fff;
	font: 17px "Century Gothic";
	padding: 8px 12px;
	position: relative;
}

.menu-wrap ul ul,.menu-wrap ul ul ul {
	display: inherit;
	position: relative;
	left: auto;
	top: auto;
	box-shadow: none;
	border: none;
}

.menu-wrap ul li:hover>ul {
	display: block;
}

.menu-wrap ul ul>li {
	position: relative;
	float: none;
}

.menu-wrap li,.menu-wrap>ul>li {
	display: block;
}

.menu-wrap ul ul li a {
	padding: 8px 12px;
	font: 15px "Century Gothic";
	color: #fff;
}

.menu-wrap ul ul ul {
	position: absolute;
	left: 100%;
	top: 0;
}

.menu-wrap ul li:hover>a {
	color: #ccc;
}

.menu-wrap ul li:hover {
	background-color: transparent;
}

.menu-wrap ul ul>li {
	background-color: #666;
}

.menu-wrap ul li ul li a:hover {
	color: #ccc !important;
	background-color: #666 !important;
}

.clickbtt {
	display: block;
	width: 50px;
	height: 42px;
	padding: 9px 0px 9px;
	position: absolute;
	top: 0;
	right: 0;
	font: 20px "Century Gothic";
	color: #FFF;
	text-align: center;
	cursor: pointer;
}

.clickbtt:after {
	content: "+";
}

.clickbtt.active:after {
	content: "-";
}

.sticky-button a span,.topsticky-search .stysearchbtt,.topsticky-search
	{
	outline: none;
	transition: 0.5s ease;
	-o-transition: 0.5s ease;
	-webkit-transition: 0.5s ease;
}

.topsticky-search {
	margin-top: 6px;
	margin-left: 10px;
	float: left;
	height: 35px;
}

.topsticky-search:hover {
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	outline: thin dotted \9; /* IE6-9 */
	-webkit-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.075), 0 0 8px
		rgba(82, 168, 236, 0.6);
	-moz-box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.075), 0 0 8px
		rgba(82, 168, 236, 0.6);
	box-shadow: inset 0 3px 3px rgba(0, 0, 0, 0.075), 0 0 8px
		rgba(82, 168, 236, 0.6);
}

.topsticky-search .searchinput:hover,.topsticky-search .searchinput:focus
	{
	border-color: rgba(188, 184, 184, 0.8);
	outline: 0;
	outline: none; /* IE6-9 */
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.topsticky-search .searchinput {
	font: 17px Cambria;
	color: #555;
	padding: 3px 5px;
	width: 295px;
	height: 35px;
	float: left;
	border: 2px solid #BCB8B8;
	border-right: 0px;
	border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	outline: none;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
}

.topsticky-search select {
	font: 18px Cambria;
	color: #fff;
	height: 35px;
	width: 150px;
	padding: 0px 3px;
	border: none;
	border-radius: 0px;
	background: #ee7125;
	border-top: 2px solid #BCB8B8;
	border-bottom: 2px solid #BCB8B8;
	float: left;
}

.topsticky-search .stysearchbtt {
	padding: 8px 12px 9px;
	width: 50px;
	height: 35px;
	float: left;
	cursor: pointer;
	background: #111 url(../images/search.png) no-repeat center center;
	border: none;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	outline: none;
	text-indent: -9999px;
}

.topsticky-search .stysearchbtt:hover {
	background: #bb000f url(../images/search.png) no-repeat center center;
}

.breadcrumb-linkbx {
	font: 16px Cambria;
	color: #000;
	padding: 10px 0 5px 0px;
	margin-bottom: 10px;
}

.breadcrumb-linkbx a {
	font: 16px Cambria;
	color: #000;
	text-decoration: none
}

.breadcrumb-linkbx a:hover {
	text-decoration: underline
}

.breadcrumb-linkbx span {
	font: 16px Cambria;
	color: #ac0202;
}

article p {
	font: 16px "Century Gothic";
	color: #333;
	letter-spacing: 1.5px;
	line-height: 26px;
	text-align: center;
	text-align: justify;
}

article a {
	color: #1a0dab;
	text-decoration: none;
	font-weight: bold;
}

article a:visited {
	color: #660099;
}

article ul {
	margin: 0px;
	padding: 0px;
}

article ul li {
	margin: 2px 0 12px 17px;
	list-style: circle;
	font: 16px "Century Gothic";
	color: #333;
}

article ul li a {
	font: 16px "Century Gothic";
	color: #bf000c;
}

article ul li a:hover {
	text-decoration: underline;
}

.heading-text2 {
	font: 24px Rockwell;
	color: #fff;
	letter-spacing: 0.02em;
	padding: 5px;
	margin-right: 5px;
	display: block;
	background-color: #525252;
}

.small-heading1 {
	font: 24px Rockwell;
	color: #222;
	letter-spacing: 0.02em;
	border-bottom: 1px solid #222;
	padding-bottom: 5px;
	margin-bottom: 20px;
	display: inline-block;
}

.small-heading2 {
	font: 28px Rockwell;
	color: #222;
	letter-spacing: 0.02em;
	border-bottom: 1px solid #222;
	padding-bottom: 5px;
	margin-bottom: 20px;
	display: inline-block;
}

.small-heading3 {
	font: 28px Rockwell;
	color: #222;
	letter-spacing: 0.02em;
	border-bottom: 1px solid #222;
	padding-bottom: 5px;
	margin-bottom: 20px;
	margin-top: 7px;
	display: inline-block;
}

.small-heading4 {
	font: 25px Rockwell;
	color: #222;
	letter-spacing: 0.02em;
	border-bottom: 1px solid #222;
	padding-bottom: 5px;
	margin-bottom: 20px;
	margin-top: 7px;
	display: inline-block;
}

#wrapfooter {
	overflow: hidden;
}

.footer-bg1 {
	background-color: #252528;
}

ul.footerlinks {
	margin-top: 15px;
	margin-bottom: 15px;
}

ul.footerlinks li a {
	font: 16px "Century Gothic";
	color: #FFF;
	padding-left: 3px;
	padding-right: 3px;
}

ul.footerlinks li a:hover,.footer-newlinks ul li a:hover {
	color: #f29ba2;
}

.footer-bg2 {
	background-color: #0d0d0e;
	padding-top: 20px;
	padding-bottom: 15px;
}

.newsletter {
	margin-top: 5px;
}

.newsletter label {
	font: 20px Rockwell;
	color: #FFF;
	padding-top: 3px;
}

.wrapsocial {
	overflow: hidden;
}

.social-text {
	font: 20px Rockwell;
	color: #FFF;
	padding-top: 8px;
}

.social-media {
	margin-top: 6px;
	overflow: hidden;
}

img.facebook {
	width: 30px;
	height: 31px;
	background: url(../images/sprite-image.png) no-repeat 0px -156px
		transparent;
	margin: 0px;
	border: none;
	padding: 0px;
}

img.twitter {
	width: 31px;
	height: 31px;
	background: url(../images/sprite-image.png) no-repeat -34px -156px
		transparent;
	margin: 0px;
	border: none;
	padding: 0px;
}

img.linkedin {
	width: 30px;
	height: 31px;
	background: url(../images/sprite-image.png) no-repeat -67px -156px
		transparent;
	margin: 0px;
	border: none;
	padding: 0px;
}

img.googleplus {
	width: 31px;
	height: 31px;
	background: url(../images/sprite-image.png) no-repeat -99px -156px
		transparent;
	margin: 0px;
	border: none;
	padding: 0px;
}

img.blog {
	width: 30px;
	height: 30px;
	background: url(../images/sprite-image.png) no-repeat -134px -156px
		transparent;
	margin: 0px;
	border: none;
	padding: 0px;
}

img.googleplus1 {
	width: 20px;
	height: 20px;
	background: url(../images/sprite-image.png) no-repeat -234px -165px
		transparent;
	margin: -16px 0 0px 5px;
	border: none;
	padding: 0px;
}

img.linkedin1 {
	width: 20px;
	height: 20px;
	background: url(../images/sprite-image.png) no-repeat -175px -165px
		transparent;
	margin: -16px 0 0px;
	border: none;
	padding: 0px;
}

img.blog1 {
	width: 20px;
	height: 20px;
	background: url(../images/sprite-image.png) no-repeat -205px -165px
		transparent;
	margin: -16px 0 0px;
	border: none;
	padding: 0px;
}

.ifmftt {
	width: 255px;
	height: 27px;
}

.slicon {
	margin-left: -20px;
}

.footer-address {
	margin-top: 0px;
	font: 14px/21px "Century Gothic";
}

.footer-address .heading {
	font: 24px Rockwell;
	color: #bf000c;
	margin-top: 18px;
	margin-bottom: 5px;
}

.bottomtext {
	text-align: right;
}

.footer-bg3 {
	background-color: #ececec;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ececec),
		color-stop(100%, #dfdfdf));
	background-image: -webkit-linear-gradient(top, #ececec, #dfdfdf);
	background-image: -moz-linear-gradient(top, #ececec, #dfdfdf);
	background-image: -ms-linear-gradient(top, #ececec, #dfdfdf);
	background-image: -o-linear-gradient(top, #ececec, #dfdfdf);
	background-image: linear-gradient(top, #ececec, #dfdfdf);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
		startColorstr=#ececec, endColorstr=#dfdfdf);
}

.footer-bg4 {
	background: #37373a url(../images/bg_img.png) repeat left top;
	border-top: 3px solid #bf000f;
	margin-top: 15px;
}

.footer-newlinks {
	margin-top: 25px;
	margin-bottom: 8px;
}

.footer-newlinks strong {
	display: block;
	font: 19px "Century Gothic";
	color: #fff600;
	padding-bottom: 5px;
	border-bottom: 1px solid #4f4f51;
	letter-spacing: 0.02em;
}

.footer-newlinks ul {
	list-style: none;
	padding: 0px;
	margin: 10px 0px;
}

.footer-newlinks ul li {
	padding-bottom: 10px;
	padding-left: 10px;
	background: url(../images/arrow-white.png) no-repeat left 6px;
}

.footer-newlinks ul li a {
	font: 14px "Century Gothic";
	color: #FFF;
	letter-spacing: 0.02em;
}

.ftviewbtt {
	margin-top: -36px;
	margin-right: 15px;
	float: right;
}

.ftviewbtt a {
	display: block;
	width: 80px;
	padding: 8px;
	font: 16px Rockwell;
	color: #fff;
	text-align: center;
	text-decoration: none;
	border: none;
	outline: none;
	background-color: #bf000f;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}

.white-gray,.tourlink-other ul li a,.tourpack-pagtbox {
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff),
		color-stop(100%, #f1f1f1));
	background-image: -webkit-linear-gradient(top, #ffffff, #f1f1f1);
	background-image: -moz-linear-gradient(top, #ffffff, #f1f1f1);
	background-image: -ms-linear-gradient(top, #ffffff, #f1f1f1);
	background-image: -o-linear-gradient(top, #ffffff, #f1f1f1);
	background-image: linear-gradient(top, #ffffff, #f1f1f1);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
		startColorstr=#ffffff, endColorstr=#f1f1f1)
}

.tlisting {
	letter-spacing: 0.02em;
}

.tlisting h1 {
	font: 32px "Trajan Pro";
	color: #bf000c;
	margin-top: 0px;
}

.tlisting h2 {
	font: 26px "Trajan Pro";
	color: #bf000c;
	margin-top: 0px;
}

.tlisting p {
	font: 16px/26px "Century Gothic";
	color: #333;
	text-align: justify;
	letter-spacing: 0.02em;
}

.tourlink-other {
	margin-bottom: 18px;
}

.tourlink-other strong {
	font: 24px Rockwell;
	color: #333;
	display: block;
	padding-bottom: 8px;
}

.tourlink-other ul {
	margin-left: 0px;
}

.tourlink-other ul li {
	line-height: 50px;
	margin-bottom: 5px;
}

.tourlink-other ul li a {
	font: 16px "Century Gothic";
	color: #333;
	padding: 8px;
	border: 1px solid #dbdbdb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.tourlink-other ul li a:hover {
	color: #FFF;
	border: 1px solid #9f000a;
	background-color: #bf000c;
	background-image: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	outline: none;
}

.padding-left {
	padding-left: 0px !important;
}

.padding-right {
	padding-right: 0px !important;
}

.padding-less {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.tourpack-left {
	padding-left: 0px !important;
	margin-left: -15px !important;
}

.tourpack-listwrap {
	padding: 15px 10px 15px 0px;
	border: 1px solid #e0e0e0;
	margin-bottom: 15px;
	overflow: hidden;
}

.tourpack-listwrap img {
	display: block;
	width: 100% \9;
	max-width: 100%;
	height: auto;
}

.tourpack-headbx a {
	font: 22px "Trajan Pro";
	color: #bf000c;
	display: block;
}

.tourpackdays {
	font: 20px Rockwell;
	color: #333;
	text-align: center;
}

.tourpack-listwrap p {
	font: 14px/22px "Century Gothic";
	color: #333;
	margin-top: 10px;
	margin-bottom: 20px;
}

.tourpack-price span {
	border: 1px solid #e0e0e0;
	font: 15px "Trajan Pro";
	color: #333;
	text-align: center;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.detailbtt-tourpack a {
	font: 15px "Century Gothic";
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #41aac9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.enqubtt-tourpack a {
	font: 15px "Century Gothic";
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	display: block;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #41aac9;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.detailbtt-tourpack a:hover,.enqubtt-tourpack a:hover {
	color: #FFF;
	background-color: #ee7125;
}

.tourpackbg {
	background-color: #f0f0ef;
	padding-top: 15px;
	padding-bottom: 15px;
}

.tourpackbg1 {
	background-color: #f0f0ef;
	padding-top: 5px;
	padding-bottom: 15px;
}

.tourpack-filterbx {
	background-color: #fff;
	border: 1px solid #c2c2c2;
	margin-top: 15px; /*width:263px;*/
}

.tfilter-heading {
	font: 16px "Century Gothic";
	color: #333;
	padding: 8px;
	margin-bottom: 8px;
	border-bottom: 1px solid #c2c2c2;
	position: relative;
}

.tfilter-heading:after,.tfilter-heading:before {
	top: 100%;
	left: 17%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.tfilter-heading:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #f1f1f1;
	border-width: 8px;
	margin-left: -30px;
}

.tfilter-heading:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #c2c2c2;
	border-width: 10px;
	margin-left: -32px;
}

.tourpack-filterbx select {
	margin: 10px 8px;
	width: 93%;
}

.tourpack-filterbx ul {
	margin: 8px;
	padding: 0px;
}

.tourpack-filterbx ul li {
	border-bottom: #EFEFEF solid 1px;
	color: #333;
	font: 14px "Century Gothic";
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding: 5px;
	margin: 0px;
}

.tourpack-filterbx ul li:last-child {
	border-bottom: none;
}

.tourpack-filterbx ul li input {
	float: right;
}

.tourpack-filterbx ul li img {
	vertical-align: bottom;
}

.tourpack-filterbx ul li span {
	float: right;
	margin-right: 5px;
}

.tourpack-pagtbox {
	border: 1px solid #e0e0e0;
	padding: 10px 15px;
	margin-bottom: 15px;
}

.pagtextbx {
	margin-top: 12px;
	font: 15px "Century Gothic";
	color: #333;
}

.pagtboxsel {
	margin-top: 5px;
}

.pagtboxsel label {
	font: 15px "Century Gothic";
	color: #333;
	display: inline-block;
}

.pagtboxsel select {
	display: inline;
	width: auto;
}

.pagtwrap {
	margin-top: 5px !important;
	margin-bottom: 0px !important;
}

.pagtwrap ul {
	margin: 0px;
}

.loderimg {
	background: url(../images/LoaderImage.gif) no-repeat center center;
	width: 273px;
	height: 185px;
	border: 1px solid #CCC;
}

/*------search page css start------*/
.searchbg {
	background-color: #f4f4f3;
	min-height: 300px;
}

.search-heading {
	font: bold 32px Rockwell;
	color: #2189b1;
	text-transform: uppercase;
	letter-spacing: 0.02em;
}

.searchp {
	font: 18px Rockwell;
	color: #222;
	letter-spacing: 0.02em;
}

.schtextbx {
	letter-spacing: 0.02em;
}

.schtextbx p {
	font: 18px Rockwell;
	color: #222;
	padding-bottom: 5px;
}

.searchfldbx {
	margin-top: 10px;
	margin-bottom: 25px;
	background-color: #FFF;
	border: 1px solid #d7d7d7;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
	box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.searchfldbx input {
	font: 18px Cambria;
	color: #949393;
	padding: 8px;
	border: none;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	outline: none;
}

.searchfldbx select {
	font: 18px Cambria;
	color: #7e7e7d;
	padding: 8px;
	border: none;
	border-radius: 0px;
	background-color: #f0f0ef;
	margin-top: 1px;
	margin-bottom: 1px;
}

.searchfldbx .search-button {
	padding: 10px 12px !important;
	cursor: pointer !important;
	background: #ee7125 url(../images/search.png) no-repeat center center;
	border: none !important;
	text-indent: -9999px !important;
	border-top-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;
	-webkit-border-top-right-radius: 5px !important;
	-webkit-border-bottom-right-radius: 5px !important;
	outline: none !important;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
}

.search-pkgbx {
	background-color: #FFF;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	overflow: hidden;
}

.search-leftimg {
	padding-left: 0px;
}

.search-textbx {
	letter-spacing: 0.02em;
	padding-left: 0px;
}

.search-textbx strong {
	font: 22px/22px Rockwell;
	color: #2189b1;
}

.search-textbx p {
	font: 15px/20px "Century Gothic";
	color: #333;
	padding-top: 5px;
}

.search-infobx {
	background-color: #e3eef3;
	min-height: 100px;
}

.search-infobx ul {
	margin: 0px;
	padding: 5px 0px;
}

.search-infobx ul li {
	list-style: none;
	margin-bottom: 5px;
}

.searchprice,.searchbest {
	font: 16px "Century Gothic";
	color: #222;
}

.searchprice span,.searchbest span {
	color: #ee7125;
	font-weight: bold;
}

.searchhotelicon {
	background-color: #FFF;
	padding: 3px 5px;
}

.searchday {
	font: 16px "Century Gothic";
	color: #ee7125;
	font-weight: bold;
}

.searchstarrating {
	margin-left: 0px;
}

.searchtextwrap {
	font: 15px/18px "Century Gothic";
	color: #222;
}

.searchreach {
	font: 16px "Century Gothic";
	color: #222;
	margin-top: 5px;
}

.reach-plane {
	width: 19px;
	height: 17px;
	background: url(../images/travelreach-icon.png) no-repeat 0 0px;
	display: inline-block;
}

.reach-train {
	width: 14px;
	height: 20px;
	background: url(../images/travelreach-icon.png) no-repeat -28px 0px;
	display: inline-block;
}

.reach-road {
	width: 17px;
	height: 17px;
	background: url(../images/travelreach-icon.png) no-repeat -52px 0px;
	display: inline-block;
}

.search-pkgdetail {
	background-color: #FFF;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px 15px;
}

a.shpkgdetail-heading {
	font: bold 18px "Century Gothic";
	color: #ee7125;
	text-align: center;
	text-decoration: none;
	display: block;
}

.shpkgdetail-offer {
	position: relative;
	margin-top: 6px;
}

.shpkgdetail-offer span {
	position: absolute;
	top: 0px;
	right: 10px;
	width: 67px;
	height: 56px;
	background: url(../images/tagprice.png) no-repeat left top;
	font: bold 18px/20px "Century Gothic";
	color: #FFF;
	text-align: center;
	padding-top: 5px;
}

.shpkg-detailbx {
	margin-top: 6px;
}

.shpkg-detailbx strong {
	font: bold 16px "Century Gothic";
	color: #ee7125;
	background: url(../images/priceicon.png) no-repeat left top;
	padding-left: 25px;
}

.shpkg-detailbx span {
	font: 16px "Century Gothic";
	color: #222;
	float: right;
}

.shpkg-detailbx p {
	font: 15px/18px "Century Gothic";
	color: #222;
	padding-top: 6px;
}

a.shviewbtta {
	font: 18px Rockwell;
	color: #fff;
	text-decoration: none;
	text-align: center;
	padding: 6px 15px;
	margin: 8px auto;
	display: block;
	background-color: #1d1d1d;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

a.shviewbtta:hover {
	color: #FFF;
	background-color: #d34205;
}

.search-bannerbx {
	margin-top: 10px;
	margin-bottom: 10px;
}

.search-pkgdetail {
	margin-top: 15px;
	margin-bottom: 10px;
	padding: 10px 15px;
}

.searchpkgbg {
	background-color: #FFF;
}

.searchpkgbg1 {
	background-color: #f4f4f3;
}
/*------search page css end------*/
.tourtop-banner {
	overflow: hidden;
}

.tourtop-banner img {
	width: 100%;
	background-attachment: scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}

.plantrip-wrapper {
	background-color: #f0f0ef;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	margin-top: -340px;
	height: 500px;
	overflow: hidden;
}

.plantrip-heading {
	background-color: #bb000f;
	font: 26px Rockwell;
	color: #FFF;
	padding: 4px 10px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	outline: none;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
}

.tripicon {
	width: 25px;
	height: 21px;
	background: url(../images/trip-icons.png) no-repeat 0 0;
	display: inline-block;
	margin-right: 8px;
	margin-top: 6px;
	vertical-align: top;
}

.plantrip-innerbx {
	padding: 6px 15px;
}

.plantrip-innerbx label {
	font: 15px "Century Gothic";
	color: #3c3c3b;
}

.plantrip-innerbx input,.plantrip-innerbx select {
	border-radius: 0px;
	margin-bottom: 5px;
	z-index: 0 !important;
}

.plantrip-innerbx textarea {
	border-radius: 0px;
	margin-bottom: 8px;
}

.plantrip-innerbx .captchabx {
	margin-top: 5px;
}

.ptriptext {
	font: 12.5px/14px "Century Gothic";
	color: #3c3c3b;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.toursubmitbtt {
	font: 17px Calibri;
	color: #FFF;
	text-transform: uppercase;
	padding: 5px 20px;
	margin-top: 6px;
	margin-bottom: 6px;
	text-align: left;
	cursor: pointer;
	width: auto;
	border: none;
	background-color: #171717;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.toursubmitbtt:hover {
	background-color: #bb000f;
}

.triplocation-icon {
	width: 11px;
	height: 17px;
	background: url(../images/trip-icons.png) no-repeat -36px 0px;
	display: inline-block;
	margin-right: 5px;
	margin-top: 2px;
	vertical-align: top;
}

.tripints-icon {
	width: 16px;
	height: 15px;
	background: url(../images/trip-icons.png) no-repeat -56px 0px;
	display: inline-block;
	margin-right: 5px;
	margin-top: 2px;
	vertical-align: top;
}

.tripdate-icon {
	width: 16px;
	height: 16px;
	background: url(../images/trip-icons.png) no-repeat -81px 0px;
	display: inline-block;
	margin-right: 5px;
	margin-top: 2px;
	vertical-align: top;
}

.tripperson-icon {
	width: 18px;
	height: 21px;
	background: url(../images/trip-icons.png) no-repeat -108px 0px;
	display: inline-block;
	margin-right: 5px;
	vertical-align: top;
}

.tripbudget-icon {
	width: 15px;
	height: 14px;
	background: url(../images/trip-icons.png) no-repeat -136px 0px;
	display: inline-block;
	margin-right: 5px;
	margin-top: 2px;
	vertical-align: top;
}

.tripname-icon {
	width: 15px;
	height: 14px;
	background: url(../images/trip-icons.png) no-repeat 0px -25px;
	display: inline-block;
	margin-right: 5px;
	margin-top: 2px;
	vertical-align: top;
}

.tripemail-icon {
	width: 17px;
	height: 12px;
	background: url(../images/trip-icons.png) no-repeat -23px -25px;
	display: inline-block;
	margin-right: 5px;
	margin-top: 4px;
	vertical-align: top;
}

.tripwrold-icon {
	width: 16px;
	height: 16px;
	background: url(../images/trip-icons.png) no-repeat -51px -25px;
	display: inline-block;
	margin-right: 5px;
	margin-top: 2px;
	vertical-align: top;
}

.tripphone-icon {
	width: 16px;
	height: 18px;
	background: url(../images/trip-icons.png) no-repeat -80px -25px;
	display: inline-block;
	margin-right: 5px;
	margin-top: 2px;
	vertical-align: top;
}

.tripinfo-icon {
	width: 17px;
	height: 17px;
	background: url(../images/trip-icons.png) no-repeat -107px -25px;
	display: inline-block;
	margin-right: 5px;
	margin-top: 2px;
	vertical-align: top;
}

.dealweek-wrapper {
	margin-top: 3px;
	padding: 0px;
	border-radius: 0px;
	background-color: #90c7d1;
	float: left;
}

.dealweek-textbx {
	font: 30px Rockwell;
	color: #111;
	text-align: center;
	padding: 40px 10px;
	width: 193px;
	float: left;
}

.dealweek-banner {
	float: left;
}

a.tripview {
	font: 18px "Century Gothic";
	color: #fff;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	padding: 6px 15px;
	margin-top: 5px;
	background-color: #bb000f;
	display: inline-block;
	clear: both;
}

a.tripview:hover {
	color: #FFF;
	background-color: #d34205;
}

.tripbest-sellerbx {
	background-color: #f0f0ef;
	margin-top: 25px;
	margin-bottom: 10px;
}

.bg-headbx {
	font: small-caps 28px Rockwell;
	color: #fff;
	text-align: center;
	background-color: #0d0d0d;
	padding-top: 4px;
	padding-bottom: 6px;
	position: relative;
}

.title-arrowbg {
	width: 0px;
	height: 0px;
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-left: -8px;
	border-top-color: #0d0d0d;
	border-style: solid;
	border-width: 10px 8.5px 0 8.5px;
	border-color: #0d0d0d transparent transparent transparent;
}

.btseller-pkgbx {
	padding: 10px;
}

.btseller-pkgbx ul {
	margin: 0px;
	padding: 0px;
}

.btseller-pkgbx ul li {
	list-style: none;
	margin: 0px;
	padding: 13px 0px;
	border-bottom: 1px dashed #646464;
}

.btdays {
	background-color: #FFF;
	font: 14px "Century Gothic";
	color: #444;
	text-align: center;
	padding: 3px;
	display: block;
}

.btpkgdetail {
	margin-top: 0px;
}

.btpkgdetail a {
	font: 20px/18px Rockwell;
	color: #111;
	display: block
}

.btpkgdetail span {
	font: bold 18px "Century Gothic";
	color: #ee7125;
	background: url(../images/priceicon.png) no-repeat left 2px;
	padding-left: 25px;
	display: block;
	margin-top: 5px;
}

a.btpkgview {
	font: italic 13px Georgia, "Times New Roman", Times, serif;
	color: #111;
	text-decoration: none;
	text-align: right;
	display: block;
	padding-top: 6px;
}

.btpkgdetail a:hover,a.btpkgview:hover,a.btpkgall:hover,.tourdur-innerbx ul li a:hover
	{
	color: #bb000f;
}

a.btpkgall {
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	color: #111;
	text-decoration: none;
	text-align: right;
	display: block;
	padding-top: 10px;
}

.tour-durwrap {
	background: url(../images/lines-bg.png) repeat left top;
	padding: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.tourdur-innerbx {
	background-color: #FFF;
	padding: 4px 8px;
}

.tourdur-innerbx h2 {
	font: small-caps 28px Rockwell;
	color: #111;
	margin: 0px 0 8px;
	padding: 0px;
	border-bottom: 1px solid #111;
	display: inline-block;
}

.tourdur-innerbx ul {
	margin: 8px 0px;
	padding: 0px;
}

.tourdur-innerbx ul li {
	margin: 0px;
	padding: 4px 0px 4px 10px;
	list-style: none;
	border-bottom: 1px dotted #CCC;
	background: url(../images/arrow-black.png) no-repeat left 14px;
}

.tourdur-innerbx ul li a {
	font: 18px "Century Gothic";
	color: #444;
}

.tourdur-innerbx ul li:last-child {
	border-bottom: none;
}

.bgcolor {
	background: #f0f0ef;
}

.bgcolor1 {
	background: #d2d2d2;
}

.season-box {
	background: #fff;
	padding-bottom: 15px;
	margin-bottom: 25px;
}

.season-box a.title {
	font: 24px Rockwell;
	color: #bb000f;
	text-align: center;
	letter-spacing: 1.2px;
	display: block;
	margin-bottom: 4px;
	padding-top: 2px;
}

.season-box p {
	font: 14px/18px "Century Gothic";
	color: #333;
	text-align: justify;
	padding-left: 8px;
	padding-right: 8px;
}

.season-box a.viewall {
	display: block;
	font: italic 13px Georgia, "Times New Roman", Times, serif;
	color: #111;
	text-align: center;
}

.season-box a.viewall:hover,.season-box a.title:hover {
	color: #bb000f;
	text-decoration: underline;
}

.tour-mheading {
	font: 36px Rockwell;
	color: #bb000f;
	display: inline-block;
	border-bottom: 1px solid #111;
}

.planmrg {
	margin-top: 0px !important;
}

.planinnp {
	padding: 6px 10px;
}

.ptsize {
	font: 12px/13px "Century Gothic";
}

ul.tourdest-wrap {
	margin: 0px;
	padding: 0px;
}

ul.tourdest-wrap li {
	position: relative;
	list-style: none;
	padding: 0px;
}

ul.tourdest-wrap li {
	display: block;
	margin: 0 auto;
	text-align: center;
}

ul.tourdest-wrap li span {
	background: url(../images/blackbg.png) repeat;
	position: absolute;
	bottom: 15px;
	left: 0px;
	font: bold 24px Cambria;
	color: #fff;
	padding: 4px 6px;
}

ul.tourdest-wrap li a:hover>span {
	color: #FFF600;
	text-decoration: none;
}

ul.tourdest-wrap .firstdest img {
	margin-bottom: 4px;
	width: 210px;
	height: 213px;
}

ul.tourdest-wrap .secdest img {
	width: 210px;
	height: 213px;
}

.tourdest-linkbx {
	margin-top: 10px;
}

.tourdest-linkbx ul {
	list-style: none;
}

.tourdest-linkbx ul li {
	width: 20%;
	float: left;
	line-height: 50px;
	margin-bottom: 7px;
}

.tourdest-linkbx ul li a {
	font: 16px "Century Gothic";
	color: #333;
	text-decoration: none;
	background-color: #fff;
	padding: 8px;
	display: block;
}

.tourdest-linkbx ul li a:hover {
	background-color: #bf000c;
	color: #FFF;
}

.tstate-wrapper,.tripdestbx {
	position: relative;
	margin-bottom: 15px;
}

.tstate-wrapper span,.tripdestbx span {
	background: url(../images/blackbg.png) repeat;
	position: absolute;
	bottom: 15px;
	left: 15px;
	font: bold 20px Cambria;
	color: #fff;
	padding: 4px 6px;
}

.tstate-wrapper a:hover>span,.tripdestbx a:hover>span {
	color: #FFF600;
	text-decoration: none;
}

.autocomplete-suggestions {
	border: 1px solid #999;
	background: #FFF;
	cursor: default;
	overflow: auto;
	-webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
	-moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
	box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
}

.autocomplete-suggestion {
	padding: 2px 5px;
	white-space: nowrap;
	overflow: hidden;
}

.autocomplete-no-suggestion {
	padding: 2px 5px;
}

.autocomplete-selected {
	background: #F0F0F0;
}

.autocomplete-suggestions strong {
	font-weight: bold;
	color: #000;
}

.autocomplete-group {
	padding: 2px 5px;
}

.autocomplete-group strong {
	font-weight: bold;
	font-size: 16px;
	color: #000;
	display: block;
	border-bottom: 1px solid #000;
}

#ui-datepicker-div {
	width: 520px !important;
}

.sliderbxt-text {
	position: absolute;
	left: 25px;
	bottom: 25px;
	background: url(../images/blackbg.png) repeat;
	font: 20px Rockwell;
	color: #FFF;
	padding: 6px 12px;
}

.heading-main1 {
	font: 36px "Trajan Pro";
	color: #bb000f;
	display: inline-block;
	border-bottom: 1px solid #111;
}

.small-hd1 {
	font: 28px "Trajan Pro";
	color: #222;
	letter-spacing: 0.02em;
	padding-bottom: 5px;
	margin-bottom: 20px;
	margin-top: 7px;
	display: block;
}

.zonewrapper {
	border-bottom: 5px solid #eee;
	margin: 30px 8% 10px;
}

.zmidtext {
	margin: 15px 10%;
	text-transform: uppercase;
	background: url(../images/line-image.png) repeat-x center;
}

.zmidtext .white-linet {
	font: 26px "Trajan Pro";
	color: #bb000f;
	text-align: center;
	padding: 0 20px;
	width: auto;
	display: inline-block;
	background-color: #FFF;
	letter-spacing: 0.02em;
}

.zoneleftbx {
	padding: 0px;
}

.zonedur-imgbx {
	width: 80px;
	height: 80px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
}

.zonedur-wrap {
	overflow: hidden;
}

.zonedur-wrap ul {
	margin: 0px;
	padding: 0px;
}

.zonedur-wrap ul li {
	list-style: none;
	margin: 0px;
	padding: 10px 0px;
	border-bottom: 1px dashed #646464;
}

a.zonetxt {
	font: 17px/20px Rockwell;
	color: #111;
	display: block;
}

.zonedur-wrap ul li span {
	display: inline-block;
	font: 15px "Century Gothic";
	color: #646464;
	padding-top: 3px;
}

a.zonedetail {
	font: italic 13px Georgia, "Times New Roman", Times, serif;
	color: #111;
	text-decoration: none;
	display: block;
	text-align: right;
}

a.zonetxt:hover,a.zonedetail:hover {
	color: #bb000f;
}

a.viewznall {
	font: italic 18px Georgia, "Times New Roman", Times, serif;
	color: #bb000f;
	text-decoration: none;
	text-align: center;
	display: block;
	padding-top: 10px;
}

.wildheading-main {
	font: 36px "Trajan Pro";
	color: #2f4408;
	display: inline-block;
	border-bottom: 1px solid #111;
	margin-top: 5px;
	margin-bottom: 25px;
}

.topwild-destwrap {
	margin-top: 15px;
}

.topwild-destwrap h2 {
	display: block;
	font: 30px "Trajan Pro";
	color: #2f4408;
	text-align: center;
}

.topwild-destwrap h2 span {
	color: #111;
}

.topwild-text {
	padding-left: 10px;
	padding-right: 10px;
}

.topwild-text span {
	font: italic 18px/24px Georgia, "Times New Roman", Times, serif;
	color: #686868;
	text-align: justify;
	display: block;
}

.topwild-text p {
	font: 18px "Century Gothic";
	color: #111;
	padding-top: 8px;
	padding-bottom: 8px;
}

.topwild-text strong {
	font: 24px Rockwell;
	color: #a33f04;
}

/*------wild top css------*/
.topwildbtt {
	margin-top: 25px;
}

.topwildbtt a {
	font: 20px Cambria;
	color: #FFF;
	letter-spacing: 0.02em;
	padding: 6px 15px;
	margin: 0 15px 10px 0px;
	background-color: #ee7125;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.topwildbtt a:hover {
	color: #FFF;
	background-color: #1f7119;
}

.topwild-destimg img {
	margin: 15px auto 10px;
}

.topwild-destbx {
	margin-top: 5px;
	margin-bottom: 20px;
}

.topwild-destbx h2 {
	display: block;
	font: 27px "Trajan Pro";
	color: #2f4408;
}

.topwild-destbx h2 span {
	color: #111;
}

.topwild-desttext {
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 15px;
}

.topwild-desttext p {
	font: 16px "Century Gothic";
	color: #333;
	letter-spacing: 1.5px;
	line-height: 24px;
	text-align: justify;
}

.topwild-desttext strong {
	font: 20px Rockwell;
	color: #a33f04;
}

.wildbannerbx {
	margin-bottom: 10px;
}

.wildbannerbx a {
	margin-bottom: 20px;
	display: block;
}
/*------wild top css end------*/
.topwildpkg-wrap {
	margin-top: 10px;
}

.topwildpkg-box {
	position: relative;
}

.topwildpkg-box .nodays {
	font: 20px "Century Gothic";
	color: #333;
	background-color: #f0f0ef;
	text-align: center;
	padding: 3px 10px 5px;
	position: absolute;
	bottom: 0px;
	left: 0px;
}

.topwildpkg-wrap span {
	font: 18px Rockwell;
	color: #2f4408;
	text-align: center;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #2f4408;
}

.topwildpkg-wrap a:hover>span {
	background-color: #2f4408;
	color: #FFF;
}

.topwildbtline {
	border-bottom: 5px solid #d9d9d9;
	margin: 50px 8% 0px;
}

.fair-imgbx {
	padding-right: 0px;
}

.fair-imgbx img {
	border: solid 2px #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
	box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
}

.fairintrobx {
	padding-left: 0px;
	margin-left: -20px;
}

.fairintrobx h1 {
	font: 32px Rockwell;
	color: #bf000c;
	padding: 0px;
	margin: 0px;
}

.fairintrobx ul {
	margin: 8px 0 0px;
	padding: 0px;
}

.fairintrobx ul li {
	list-style: none;
	border-top: 1px solid #e6e6e6;
	padding-bottom: 6px;
	padding-top: 6px;
	float: left;
	width: 100%;
}

.fairintrobx ul li:last-child {
	border-bottom: 1px solid #e6e6e6;
}

.fairintrobx ul li strong {
	font: bold 18px "Century Gothic";
	color: #111;
	text-transform: uppercase;
	padding-top: 4px;
	display: inline-block;
}

.fairintrobx ul li p {
	font: 18px "Century Gothic";
	color: #555;
	padding-top: 3px;
}

.type-iconf {
	width: 29px;
	height: 29px;
	background: url(../images/fair-icons.png) no-repeat top left;
	display: inline-block;
	margin-right: 5px;
	margin-top: 2px;
	vertical-align: top;
}

.time-iconf {
	width: 29px;
	height: 29px;
	background: url(../images/fair-icons.png) no-repeat -40px 0;
	display: inline-block;
	margin-right: 5px;
	margin-top: 2px;
	vertical-align: top;
}

.location-iconf {
	width: 29px;
	height: 29px;
	background: url(../images/fair-icons.png) no-repeat -80px 0;
	display: inline-block;
	margin-right: 5px;
	margin-top: 2px;
	vertical-align: top;
}

.morefair-wrap {
	background-color: #f0f0ef;
	margin-bottom: 10px;
}

.fairbg-headbx {
	font: small-caps 1.8em/24px Rockwell;
	color: #fff;
	text-align: center;
	background-color: #0d0d0d;
	padding-top: 8px;
	padding-bottom: 10px;
	position: relative;
}

.fairall-links {
	font: italic 16px Georgia, "Times New Roman", Times, serif;
	color: #bf000c;
	border-top: 1px dotted #ccc;
	padding: 10px;
	margin-top: -5px;
	display: block;
	text-align: right;
}

ul.othlink {
	margin-top: 8px;
	padding: 0px;
}

ul.othlink li {
	list-style: none;
	border-bottom: 1px dotted #ccc;
}

ul.othlink li:last-child {
	border-bottom: none;
}

ul.othlink li a {
	font: 16px "Century Gothic";
	color: #333;
	padding: 8px 5px 8px 15px;
	display: block;
	background: url(../images/arrow-black.png) no-repeat 5px 15px;
}

ul.othlink li a:hover {
	color: #bb000f;
}

a.tourinqbtt {
	font: 20px "Century Gothic";
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	padding: 8px 20px;
	margin: 0 auto;
	background-color: #bf000c;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

a.tourinqbtt:hover {
	color: #FFF;
	background-color: #d34205;
}

.text-wrap {
	letter-spacing: 0.02em;
}

.text-wrap p {
	font: 16px/26px "Century Gothic";
	color: #333;
	text-align: justify;
	letter-spacing: 0.02em;
}

.heading-text1 {
	font: 26px "Century Gothic";
	color: #222;
	letter-spacing: 0.02em;
	display: inline-block;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-top: 0px;
}

.heading-small1 {
	font: 24px Rockwell;
	color: #222;
	letter-spacing: 0.02em;
}

.festlist-wrap {
	border: 1px solid #e0e0e0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px 10px 5px;
	overflow: hidden;
	background-color: #f1f1f1;
}

.boxpdleft {
	padding-left: 0px;
}

.festlist-leftbx {
	padding-left: 35px;
}

a.festhead {
	font: 22px Rockwell;
	color: #bf000c;
	padding-top: 0px;
	margin-top: 0px;
	display: block;
}

.festdestination {
	font: 15px "Century Gothic";
	color: #333;
	padding-top: 1px;
	padding-left: 15px;
	background: url(../images/location-icon.png) no-repeat left 1px;
}

.festdate {
	font: 16px "Century Gothic";
	color: #888787;
	padding-top: 3px;
}

.festdate strong {
	color: #222;
	background: url(../images/calendar-icon-img.png) no-repeat left 2px;
	padding-left: 25px;
}

.festlist-leftbx p {
	font: 15px/20px "Century Gothic";
	color: #333;
	padding-top: 3px;
}

.festlist-leftbx p a {
	font: italic 16px Georgia, "Times New Roman", Times, serif;
	color: #bf000c;
}

.festlist-leftbx a:hover {
	text-decoration: underline;
}

/*------pkg destination sec css------*/
.newtrip-destbx {
	position: relative;
	margin-bottom: 13px;
	margin-top: 5px;
	padding: 0 8px;
}

.newtrip-destbx span {
	background: url(../images/blackbg.png) repeat;
	position: absolute;
	bottom: 8px;
	left: 8px;
	font: 20px Rockwell;
	color: #fff;
	padding: 3px 8px;
}

.newtrip-destbx a:hover>span {
	color: #FFF600;
	text-decoration: none;
}

.destviewbtt {
	margin: 5px auto;
	text-align: center;
	display: block;
	width: 100%;
	float: left;
}

.destviewbtt a {
	display: inline-block;
	padding: 8px 15px;
	font: 16px Rockwell;
	color: #fff;
	text-align: center;
	text-decoration: none;
	border: none;
	outline: none;
	background-color: #bf000f;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.pkgdest-linkbx {
	margin-top: 20px;
}

.pkgdest-linkbx ul {
	list-style: none;
}

.pkgdest-linkbx ul li {
	width: 20%;
	float: left;
	line-height: 50px;
	margin-bottom: 7px;
}

.pkgdest-linkbx ul li a {
	font: 16px "Century Gothic";
	color: #333;
	text-decoration: none;
	background-color: #d2d2d2;
	padding: 8px;
	display: block;
}

.pkgdest-linkbx ul li a:hover {
	background-color: #bf000c;
	color: #FFF;
}
/*------pkg destination sec css end------*/
.destmgbm {
	margin-bottom: 10px;
	position: relative;
}

.destmgbm img {
	height: auto;
}

.headingtp {
	font: bold 36px "Trajan Pro";
	color: #fff;
	padding: 10px;
	margin: 0px;
	text-align: center;
	background: #444 url(../images/bg_img.png) repeat left top;
	position: absolute;
	top: 30%;
	left: 10%;
	opacity: 0.89;
}

.headicon {
	background: url(../images/summer-icon.png) no-repeat right bottom;
	width: 42px;
	height: 41px;
	float: right;
}

.desttpomg {
	margin-top: 0px;
	border-bottom: none;
}

.small-hd3 {
	font: 34px "Trajan Pro";
	color: #222;
	border-bottom: 1px solid #222;
	padding-bottom: 5px;
	margin-bottom: 20px;
	margin-top: 15px;
	display: inline-block;
}

.summerdest-wrapper {
	background: url(../images/bgline.png) repeat left top;
	border-top: 1px solid #e5e1dc;
	border-bottom: 1px solid #e5e1dc;
	padding: 20px 0px;
	margin-top: 15px;
	margin-bottom: 20px;
}

.summerdest-textwrap {
	padding: 0px;
	letter-spacing: 0.02em;
}

.summer-toptxt {
	font: 32px/34px "Trajan Pro";
	color: #bb000f;
	display: block;
	padding: 0px;
	margin: 0px;
}

.summerdest-textwrap p {
	font: 17px/24px "Century Gothic";
	color: #222;
	text-align: justify;
	padding-top: 5px;
}

.summerdest-imgbx {
	margin-top: 5px;
	padding: 0 2px;
}

.summerdest-imgbx img {
	width: 80px;
	height: 80px;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	border-radius: 50%;
}

.dest-imgbx1 {
	text-align: center;
	margin-bottom: -20px;
	z-index: 100;
	position: relative;
}

.dest-imgbx2 {
	margin: 0 auto;
	text-align: center;
}

.destrghtimg {
	margin-left: -15px;
}

.destpkg-linkbx {
	margin-top: 30px;
	padding: 0 5px;
	position: relative;
}

.destpkg-linkbx a {
	font: 18px "Century Gothic";
	color: #fff;
	text-align: center;
	padding: 11px 8px;
	background-color: #bb000f;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	border: none;
	outline: none;
}

.destpkg-linkbx a strong {
	color: #ffea00;
}

.destpkg-linkbx a:hover>strong {
	color: #4efff9;
}

.destarrow {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #bb000f;
	position: absolute;
	left: 50%;
	bottom: 100%;
	margin-left: -8px;
	margin-bottom: -1px;
}

.pkhmg {
	margin: 20px auto !important;
}

.textwrap-summerdest {
	letter-spacing: 0.02em;
}

.toptxt-summer {
	font: 32px/34px "Trajan Pro";
	color: #bb000f;
	display: block;
	padding: 0px;
	margin: 0px;
}

.textwrap-summerdest img {
	margin: 10px auto 5px;
}

.textwrap-summerdest p {
	font: 18px/26px "Century Gothic";
	color: #222;
	text-align: center;
	padding-top: 5px;
}

.txtbg {
	background-color: #bb000f;
	font: 22px "Century Gothic";
	color: #FFF;
	width: 30px;
	height: 30px;
	padding-top: 1px;
	margin-right: 2px;
	-webkit-border-radius: 80px;
	-moz-border-radius: 80px;
	border-radius: 80px;
	display: inline-block;
	text-align: center;
}

.moredestpkg {
	display: inline-block;
	font: italic 18px Georgia, "Times New Roman", Times, serif;
	color: #222;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 8px;
	margin-top: 10px;
	margin-bottom: 5px;
	border-top: 1px dotted #444;
	border-bottom: 1px dotted #444;
}

.moredestpkg strong {
	color: #bb000f;
	font: bold 20px "Century Gothic";
	font-style: normal;
}

.travel-guide-topbaner {
	position: relative;
}

.banner-travelguide img {
	width: 100%;
	background-attachment: scroll;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover;
	-o-background-size: cover;
}

.travel-theme-topbx {
	position: absolute;
	bottom: 0px;
	left: 0px;
	overflow: hidden;
	width: 100%;
}

.travel-theme-topbx ul {
	margin: 0px;
	padding: 0px;
}

.travel-theme-topbx ul li {
	list-style: none;
	width: 10%;
	height: 97px;
	padding: 0px;
	margin: 0px;
	float: left;
	text-align: center;
}

.travel-theme-topbx ul li strong {
	margin: 0px;
	padding: 0px;
	font: 19px Cambria;
	color: #FFF;
	text-align: center;
	letter-spacing: 0.02em;
	display: block;
	opacity: 1;
	z-index: 1000;
	position: relative;
}

.travel-thtextbx {
	z-index: 1000;
	position: relative;
	height: 43px;
	margin-top: 18px;
	text-align: center;
	display: inline-block;
	opacity: 1;
}

.tg1 {
	background-color: #017aa2;
}

.tg2 {
	background-color: #ff9511;
}

.tg3 {
	background-color: #1ca201;
}

.tg4 {
	background-color: #5606a1;
}

.tg5 {
	background-color: #004807;
}

.tg6 {
	background-color: #00b4ff;
}

.tg7 {
	background-color: #003919;
}

.tg8 {
	background-color: #554000;
}

.tg9 {
	background-color: #ff7e00;
}

.tg10 {
	background-color: #010558;
}

.tg1,.tg2,.tg3,.tg4,.tg5,.tg6,.tg7,.tg8,.tg9,.tg10 {
	width: 100%;
	height: 100%;
	text-align: center;
	display: block;
	opacity: 1;
	position: absolute;
	z-index: 1;
}

.tg1:hover,.tg2:hover,.tg3:hover,.tg4:hover,.tg5:hover,.tg6:hover,.tg7:hover,.tg8:hover,.tg9:hover,.tg10:hover
	{
	opacity: 0.85;
	background-color: #111;
}

.tgicon1 {
	width: 45px;
	height: 32px;
	background: url(../images/travel-guide-icons.png) no-repeat 0px 0px;
	display: inline-block;
	margin-top: 7px;
}

.tgicon2 {
	width: 63px;
	height: 38px;
	background: url(../images/travel-guide-icons.png) no-repeat -64px 0px;
	display: inline-block;
}

.tgicon3 {
	width: 40px;
	height: 33px;
	background: url(../images/travel-guide-icons.png) no-repeat -140px 0px;
	display: inline-block;
	margin-top: 3px;
}

.tgicon4 {
	width: 27px;
	height: 40px;
	background: url(../images/travel-guide-icons.png) no-repeat -198px 0px;
	display: inline-block;
}

.tgicon5 {
	width: 73px;
	height: 27px;
	background: url(../images/travel-guide-icons.png) no-repeat -243px 0px;
	display: inline-block;
	margin-top: 5px;
}

.tgicon6 {
	width: 43px;
	height: 38px;
	background: url(../images/travel-guide-icons.png) no-repeat -336px 0px;
	display: inline-block;
}

.tgicon7 {
	width: 56px;
	height: 27px;
	background: url(../images/travel-guide-icons.png) no-repeat -401px 0px;
	display: inline-block;
	margin-top: 8px;
}

.tgicon8 {
	width: 51px;
	height: 43px;
	background: url(../images/travel-guide-icons.png) no-repeat -473px 0px;
	display: inline-block;
	margin-bottom: -4px;
}

.tgicon9 {
	width: 44px;
	height: 34px;
	background: url(../images/travel-guide-icons.png) no-repeat -539px 0px;
	display: inline-block;
	margin-top: 3px;
}

.tgicon10 {
	width: 22px;
	height: 35px;
	background: url(../images/travel-guide-icons.png) no-repeat -597px 0px;
	display: inline-block;
}

.travel-guide-main {
	font: 38px "Trajan Pro";
	color: #bf000c;
	display: inline-block;
	border-bottom: 1px solid #111;
	margin-top: 0px;
	margin-bottom: 25px;
}

.travel-mapbx {
	background: #eaeaea;
	border: solid 2px #fff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
	box-shadow: 0px 0px 5px 0px rgba(161, 161, 161, 0.5);
}

.travel-mapbx strong {
	font: bold 21px "Century Gothic";
	color: #111;
	display: block;
	text-align: center;
	text-transform: uppercase;
	padding: 2px 0px 7px;
}

.travel-guide-heading2 {
	font: 32px "Trajan Pro";
	color: #111;
	display: inline-block;
	border-bottom: 1px solid #8b8b8b;
	margin-top: 25px;
	margin-bottom: 15px;
}

.tgtextp {
	font: italic 16px/22px Georgia, "Times New Roman", Times, serif;
	color: #555;
}

.travel-attwrap {
	position: relative;
	margin-bottom: 19px;
	padding-left: 0px;
}

.travel-attwrap span {
	background: url(../images/blackbg.png) repeat;
	position: absolute;
	bottom: 0px;
	left: 0px;
	font: 18px "Century Gothic";
	color: #fff;
	padding: 4px 6px;
	margin-right: 15px;
}

.travel-attwrap a:hover>span {
	color: #FFF600;
	text-decoration: none;
}

.travelatt-linkbx {
	margin-top: -10px;
}

.travelatt-linkbx ul,.travelgd-destination ul {
	list-style: none;
}

.travelatt-linkbx ul li {
	width: 25%;
	float: left;
	line-height: 50px;
	margin-bottom: 7px;
}

.travelatt-linkbx ul li a {
	font: 16px "Century Gothic";
	color: #111;
	text-decoration: none;
	background-color: #d2d2d2;
	padding: 8px;
	display: block;
}

.travelatt-linkbx ul li a:hover {
	background-color: #bf000c;
	color: #FFF;
}

.trldestimg {
	margin-top: 15px;
}

.travelgd-destination {
	margin-top: 15px;
}

.travelgd-destination h2 {
	font: 32px "Trajan Pro";
	color: #111;
	display: inline-block;
	border-bottom: 1px solid #8b8b8b;
	margin-top: 0px;
	margin-bottom: 10px;
	padding: 0px;
}

.travelgd-destination p {
	font: italic 16px/22px Georgia, "Times New Roman", Times, serif;
	color: #555;
	text-align: justify;
	padding-bottom: 7px;
}

.travelgd-destination ul li {
	width: 25%;
	float: left;
	margin-bottom: 10px;
}

.travelgd-destination ul li a {
	font: 16px "Century Gothic";
	color: #111;
	text-decoration: none;
	background: url(../images/arrow.png) no-repeat 2px 6px;
	border-bottom: 1px dotted #989898;
	padding: 0 0 7px 13px;
	display: block;
	text-align: left;
}

.travelgd-destination ul li a:hover,ul.travelgd-contentlinks li a:hover,.travelgd-innerbx ul li a:hover,a.travelallpkg:hover,ul.tgtheme-icons li a:hover,a.pkgtxt:hover
	{
	color: #bf000c;
}

a.travelgd-destlink {
	display: inline-block;
	font: 18px "Trajan Pro";
	color: #bf000c;
	padding-top: 15px;
}

a.travelgd-destlink:hover {
	color: #111;
}

a.destlink-travelgd {
	display: block;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	color: #bf000c;
	padding: 0px;
	margin: 0px;
	text-align: right;
}

.btlinebx {
	border-bottom: 5px solid #d2d2d2;
	margin: 40px 6%;
}

.tbtmrg {
	margin-top: 15px;
}

.travelgd-contentwrap {
	margin-top: 0px;
	padding-left: 5px;
}

.travelgd-contentwrap h2,.travelgd-contentwrap h2 a {
	font: 28px "Trajan Pro";
	color: #111;
	display: block;
	margin-top: 0px;
	margin-bottom: 4px;
	padding: 0px;
}

.travelgd-contentwrap h2 a:hover {
	color: #bf000c;
}

.travelgd-contentwrap p {
	font: italic 16px/22px Georgia, "Times New Roman", Times, serif;
	color: #555;
	text-align: justify;
	padding-bottom: 3px;
}

ul.getting-aroundbx,ul.travelgd-contentlinks {
	margin: 0px;
	list-style: none;
}

ul.getting-aroundbx li {
	width: 48%;
	height: 45px;
	float: left;
	margin: 0px 5px 7px;
	font: 18px "Century Gothic";
	color: #111;
	text-transform: uppercase;
}

.getbtline {
	border-bottom: 1px dotted #989898;
	margin-top: 14px;
	margin-right: 23%;
}

.travel-airicon {
	width: 40px;
	height: 29px;
	background: url(../images/getting-around-icon.png) no-repeat 0px 0px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	margin-bottom: -5px;
}

.travel-busicon {
	width: 27px;
	height: 25px;
	background: url(../images/getting-around-icon.png) no-repeat -50px 0px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 9px;
}

.travel-caricon {
	width: 27px;
	height: 23px;
	background: url(../images/getting-around-icon.png) no-repeat -87px 0px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 18px;
}

.travel-trainicon {
	width: 22px;
	height: 32px;
	background: url(../images/getting-around-icon.png) no-repeat -127px 0px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 11px;
	margin-left: 4px;
}

ul.travelgd-contentlinks li {
	width: 33%;
	float: left;
	margin-bottom: 8px;
}

ul.travelgd-contentlinks li a {
	font: 15px "Century Gothic";
	color: #111;
	text-decoration: none;
	background: url(../images/arrow.png) no-repeat 2px 6px;
	border-bottom: 1px dotted #989898;
	padding: 0 0 7px 13px;
	display: block;
}

ul.tgtheme-icons li {
	width: 33%;
	float: left;
	margin: 10px 0px;
}

ul.tgtheme-icons {
	margin: 15px 0 0px;
	list-style: none;
}

ul.tgtheme-icons li a {
	font: 18px "Century Gothic";
	color: #111;
	text-decoration: none;
}

ul.tgtheme-icons li a img {
	vertical-align: middle;
}

.graylinebx {
	margin: -10px 2% 15px;
	background: url(../images/line-image.png) repeat-x center;
}

.graylinebx .whitebg-line {
	font: 32px "Trajan Pro";
	color: #111;
	text-align: center;
	padding: 0 30px;
	margin: 0px;
	width: auto;
	display: inline-block;
	background-color: #FFF;
}

.travelgd-infowrap {
	position: relative;
	margin-bottom: 20px;
}

.travelgd-infowrap strong {
	background-color: #353435;
	font: 20px Rockwell;
	color: #fff;
	display: block;
	padding: 4px 6px;
	margin: 0px;
	text-align: center;
}

.travelgd-infowrap span {
	background-color: #353435;
	border: 1px solid #ffd525;
	position: absolute;
	bottom: 32px;
	right: 15px;
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	padding: 5px 8px;
	display: block;
}

.travelgd-infowrap a:hover>span {
	color: #111;
	background-color: #ffd525;
}

.travelgd-infowrap a:hover>strong {
	color: #ffd525;
}

.travelgd-outterwrap {
	background: url(../images/lines-bg.png) repeat left top;
	padding: 8px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.travelgd-innerbx {
	background-color: #FFF;
	padding: 4px 8px;
}

.travelgd-innerbx strong {
	font: 22px "Trajan Pro";
	color: #111;
	margin: 3px 0 8px;
	padding: 0px;
	border-bottom: 1px solid #111;
	display: inline-block;
}

.travelgd-innerbx ul {
	margin: 8px 0px;
	padding: 0px;
}

.travelgd-innerbx ul li {
	margin: 0px;
	padding: 4px 0px 4px 10px;
	list-style: none;
	border-bottom: 1px dotted #CCC;
	background: url(../images/arrow-black.png) no-repeat left 12px;
}

.travelgd-innerbx ul li a {
	font: 17px "Century Gothic";
	color: #444;
}

.travelgd-innerbx ul li:last-child {
	border-bottom: none;
}

.travelgdtab {
	border-bottom: 5px solid #bb000f;
	margin-top: 15px;
}

.travelgdtab>li {
	float: left;
	margin-bottom: -1px;
	padding-left: 0px;
	padding-right: 0px;
}

.travelgdtab>li:last-child {
	border-right: none !important;
}

.travelgdtab>li>a {
	margin-right: 6px;
	line-height: 1.42857143;
	height: 35px;
	border: none !important;
	border-radius: 0px;
	padding: 6px 15px;
	text-align: center;
	background-color: #111;
	color: #fff;
	font: bold 18px "Century Gothic";
	outline: none;
}

.travelgdtab>li>a:hover,.nav>li>a:focus {
	text-decoration: none;
	background-color: #bb000f;
	color: #FFF;
}

.travelgdtab>li>a:hover {
	border-color: transparent;
}

.travelgdtab>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus
	{
	color: #fff;
	cursor: pointer;
	background-color: #bb000f;
}

.travelgd-tabcontent {
	background-color: #f0f0ef;
	padding: 0px 8px 8px;
}

.travelgd-pkgbx {
	margin: 0px;
}

.travelgd-pkgbx ul {
	margin: 0px;
	padding: 0px;
}

.travelgd-pkgbx ul li {
	list-style: none;
	margin: 0px;
	padding: 12px 0px;
	border-bottom: 1px dashed #646464;
}

.travelgd-pkgbx ul li p {
	font: 13px "Century Gothic";
	color: #555;
	padding-top: 4px;
	margin: 0px;
}

.travelgd-pkgbx ul li strong {
	font: bold 15px "Century Gothic";
	color: #111;
	display: block;
	padding-top: 3px;
}

a.pkgtxt {
	font: 16px/18px "Century Gothic";
	color: #111;
	display: block;
}

a.pkgdetail {
	font: italic 14px Georgia, "Times New Roman", Times, serif;
	color: #bb000f;
	display: block;
	text-align: right;
	padding-top: 3px;
}

a.pkgdetail:hover {
	color: #7f0003;
}

a.travelallpkg {
	display: block;
	font: 18px "Trajan Pro";
	color: #111;
	text-align: center;
	padding: 12px 0px 3px;
}

.vbest-heading {
	font: 32px "Trajan Pro";
	color: #222;
	display: inline-block;
	margin-bottom: 10px;
	border-bottom: 1px solid #222;
}

.vbest-textbx {
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 0 15px 7px;
}

.vbg1 {
	background-color: #ee7125;
}

.vbg2 {
	background-color: #7B7E88;
}

.vbg3 {
	background-color: #558599;
}

.vbest-textbx h3 {
	font: 28px "Trajan Pro";
	color: #fff;
	display: block;
	margin-top: 0px;
	margin-bottom: 4px;
	padding: 8px 0 0px;
}

.vbest-textbx p {
	font: 16px/22px "Century Gothic";
	color: #fff;
	text-align: justify;
	padding-bottom: 3px;
}

.place-visitbx {
	margin-bottom: 7px;
	margin-top: 8px;
	padding: 0 8px;
}

.place-visitbx span {
	font: bold 20px "Trajan Pro";
	color: #fff;
	letter-spacing: 0.02em;
	padding: 4px 6px;
	background-color: #0d0d0d;
	display: block;
	text-align: center;
	position: relative;
}

.place-visitbx a:hover>span {
	text-decoration: none;
	color: #FFF600;
}

.up-arrowbg {
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #0d0d0d;
	position: absolute;
	left: 50%;
	bottom: 34px;
	margin-left: -8px;
	margin-bottom: -1px;
}

.getting-textbx {
	margin-top: 10px;
	margin-bottom: 15px;
	border: 2px dashed #d2d2d2;
	padding: 5px 20px 8px;
	-moz-box-shadow: inset 0 0 20px #ababab;
	-webkit-box-shadow: inset 0 0 20px #ababab;
	box-shadow: inset 0 0 20px #ababab;
}

.getting-textbx h3 {
	font: 28px "Trajan Pro";
	color: #111;
	display: block;
	margin-top: 0px;
	margin-bottom: 4px;
	padding: 8px 0 0px;
}

.getting-textbx p {
	font: 16px/26px "Century Gothic";
	color: #333;
	text-align: justify;
	padding-bottom: 3px;
	letter-spacing: 1.5px;
}

.pkgform-wrapper {
	background-color: #222;
	margin-top: 15px;
}

.pkgform-headbx {
	font: 22px Rockwell;
	color: #fff;
	letter-spacing: 0.02em;
	background-color: #d34205;
	padding-top: 8px;
	padding-bottom: 8px;
	margin: 0 -15px;
	position: relative;
}

.title-arrow {
	width: 0px;
	height: 0px;
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-left: -8px;
	border-top-color: #d34205;
	border-style: solid;
	border-width: 10px 8.5px 0 8.5px;
	border-color: #d34205 transparent transparent transparent;
}

.pkgform-box {
	padding: 17px 0px 15px;
}

.pkgform-box input,.pkgform-box textarea {
	margin-bottom: 8px;
	padding: 6px;
}

.pkgform-box select {
	margin-bottom: 8px;
	padding: 6px 2px;
}

.inleftmg {
	padding-left: 0px;
}

.capcode-img {
	margin-left: 11px;
	margin-top: -6px;
}

.pkgform-box .submitbtt {
	font: 18px "Century Gothic";
	color: #FFF;
	background-color: #d34205;
	padding: 8px 25px;
	margin: 5px auto 0px;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: none;
	border: none;
}

.pkgform-box .submitbtt:hover {
	color: #FFF;
	background-color: #bf000c;
	text-decoration: none;
}

.callus {
	margin-top: 15px;
	padding: 5px;
	border: 3px solid #FFF;
	outline: 1px solid #bcbcbc;
	background-color: #f5f5f5;
	*background-color: #e6e6e6;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff),
		to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',
		endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	*zoom: 1;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
		rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
		rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px
		rgba(0, 0, 0, 0.05);
}

.callus img {
	float: left;
	margin: 5px 10px 0px;
}

.callus p {
	display: inline;
}

.callus strong {
	font: bold 18px "Century Gothic";
	color: #333;
	display: block;
}

.callus span {
	font: 20px Rockwell;
	color: #bf000c;
}

.fairs-bannerbx {
	position: relative;
}

.fairsheadingtp {
	font: bold 34.5px "Trajan Pro";
	color: #fff;
	padding: 7px 15px;
	margin: 0px;
	text-align: center;
	background: #444 url(../images/bg_img.png) repeat left top;
	opacity: 0.89;
}

.fairs-sliderbxt-text {
	position: absolute;
	bottom: 38px;
	right: 0px;
	text-align: center;
	z-index: 100;
}

.fairs-sliderbxt-text strong {
	text-align: left;
	background: url(../images/blackbg.png) repeat left top;
	font: italic 40px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	padding: 4px 18px 6px;
}

.fairsearch-wrapper {
	background-color: #f0f0ef;
	padding-top: 10px;
	padding-bottom: 3px;
}

.fairsearch-wrapper form {
	margin-top: 6px;
}

.fairsearch-wrapper label {
	font: 18px "Century Gothic";
	color: #222;
	padding-top: 5px;
}

.fairsearch-wrapper select {
	border-radius: 0px;
	margin-bottom: 0px;
	padding: 6px 5px;
}

.fairsearchbtt {
	font: 18px Calibri;
	color: #FFF;
	text-transform: uppercase;
	padding: 7px 15px;
	text-align: center;
	cursor: pointer;
	width: auto;
	border: none;
	background-color: #171717;
}

.fairsearchbtt:hover {
	background-color: #bb000f;
}

.fairs-eventsbx {
	position: relative;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-left: 6px;
	padding-right: 6px;
	overflow: hidden;
}

.fairs-eventsbx img {
	width: 290px;
	height: 195px;
}

.fairs-eventsbx span {
	background-color: #40611b;
	position: absolute;
	bottom: 0px;
	left: 6px;
	font: small-caps 18px/19px "Century Gothic";
	color: #fff;
	padding: 2px 5px 4px;
	width: 96%;
}

.fairs-eventsbx a:hover>span {
	color: #111;
	text-decoration: none;
	background-color: #ffe400;
}

.fairs-eventsbx p {
	background: url(../images/calender-icon.png) no-repeat center top;
	position: absolute;
	top: 45px;
	padding-top: 40px;
	text-align: center;
	display: block;
	width: 97%;
}

.fairs-eventsbx p strong {
	text-align: center;
	font: bold 28px Rockwell;
	color: #fff;
	text-shadow: 0 0 0.2em #000, 0 0 0.2em #000, 0 0 0.2em #000;
}

.fairs-eventsbx a:hover>p strong {
	color: #ffe400;
}

.small-hd4 {
	font: 34px "Trajan Pro";
	color: #222;
	border-bottom: 1px solid #222;
	padding-bottom: 5px;
	margin-bottom: 20px;
	margin-top: 0px;
	display: inline-block;
}

.pkginterestwrap {
	position: relative;
	margin-bottom: 19px;
	padding-left: 0px;
}

.pkginterestwrap span {
	background-color: #40611b;
	position: absolute;
	bottom: 0px;
	left: 0px;
	font: small-caps 21px "Century Gothic";
	color: #fff;
	padding: 3px 8px;
	margin-right: 15px;
}

.pkginterestwrap a:hover>span {
	color: #FFF600;
	text-decoration: none;
}

.error-heading {
	font: 22px "Trajan Pro";
	color: #fff;
	padding: 10px 15px;
	margin: 0px;
	text-align: center;
	background: #444 url(../images/bg_img.png) repeat left top;
	opacity: 0.89;
}

.error-p {
	font: 22px "Trajan Pro";
	color: #333;
	padding-top: 20px;
}

.error-bannerbx {
	position: relative;
}

.error-bannerbx img {
	margin: 0 auto;
}

.error-form {
	position: absolute;
	top: 40%;
}

.error-form input {
	height: 40px;
	font: 18px "Century Gothic";
	background: -moz-linear-gradient(center top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px)
		repeat scroll 0 0 transparent;
	border: 1px solid #BCB8B8;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}

/*---new error css--*/
.error-form .submitbtt,.error-search .submitbtt {
	font: 18px "Century Gothic";
	color: #FFF;
	background: #bf000c;
	padding: 8px 25px;
	margin: 0 auto;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	box-shadow: none;
	border: none;
}

.error-form .submitbtt:hover,.error-search .submitbtt:hover {
	color: #FFF;
	background-color: #d34205;
	text-decoration: none;
}

.error-wrapper {
	background-color: #f5f8f6;
	border: 1px solid #e5e1dc;
	padding: 15px;
}

.error-textbx {
	letter-spacing: 0.02em;
}

.error-textbx p {
	font: 16px/22px "Century Gothic";
	color: #333;
}

.error-textbx p a {
	color: #bf000c;
}

.error-bigtxt {
	font: bold 20px Rockwell;
	color: #bf000c;
	margin-top: 8px;
	margin-bottom: -16px;
}

.error-foundtxt {
	margin-top: 5px;
	font: bold 70px Rockwell;
	color: #222;
	text-transform: uppercase;
}

.error-foundtxt strong {
	font-size: 37px;
	display: block;
	padding-top: 7px;
	color: #bf000c;
}

.error-foundtxt span {
	font: bold 16px "Century Gothic";
	display: block;
	color: #666;
}

.error-search {
	margin-top: 20px;
	margin-bottom: 20px;
}

.error-search strong {
	font: 24px "Trajan Pro";
	color: #fff;
	text-align: center;
	background: #444 url(../images/bg_img.png) repeat left top;
	display: block;
	padding: 8px;
	margin-bottom: 20px;
}

.error-search input {
	height: 40px;
	font: 18px "Century Gothic";
	background: -moz-linear-gradient(center top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px)
		repeat scroll 0 0 transparent;
	border: 1px solid #BCB8B8;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}
/*form*/
.info-text {
  text-align: left;
  width: 100%;
}

header, form {
  padding: 0;
}

.form-group {
  margin-bottom: 20px;
}

h2.heading {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 300;
  text-align: left;
  color: #506982;
  border-bottom: 1px solid #506982;
  padding-bottom: 3px;
  margin-bottom: 20px;
}

.controls {
  text-align: left;
  position: relative;
}
.controls input[type="text"],
.controls input[type="email"],
.controls input[type="number"],
.controls input[type="date"],
.controls input[type="tel"],
.controls textarea,
.controls button,
.controls select {
  padding: 12px;
  font-size: 14px;
  border: 1px solid #c6c6c6;
  width: 100%;
  margin-bottom: 18px;
  color: #888;
  font-family: 'Lato', 'sans-serif';
  font-size: 16px;
  font-weight: 300;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.controls input[type="text"]:focus, .controls input[type="text"]:hover,
.controls input[type="email"]:focus,
.controls input[type="email"]:hover,
.controls input[type="number"]:focus,
.controls input[type="number"]:hover,
.controls input[type="date"]:focus,
.controls input[type="date"]:hover,
.controls input[type="tel"]:focus,
.controls input[type="tel"]:hover,
.controls textarea:focus,
.controls textarea:hover,
.controls button:focus,
.controls button:hover,
.controls select:focus,
.controls select:hover {
  outline: none;
  border-color: #9FB1C1;
}
.controls input[type="text"]:focus + label, .controls input[type="text"]:hover + label,
.controls input[type="email"]:focus + label,
.controls input[type="email"]:hover + label,
.controls input[type="number"]:focus + label,
.controls input[type="number"]:hover + label,
.controls input[type="date"]:focus + label,
.controls input[type="date"]:hover + label,
.controls input[type="tel"]:focus + label,
.controls input[type="tel"]:hover + label,
.controls textarea:focus + label,
.controls textarea:hover + label,
.controls button:focus + label,
.controls button:hover + label,
.controls select:focus + label,
.controls select:hover + label {
  color: #bdcc00;
  cursor: text;
}
.controls .fa-sort {
  position: absolute;
  right: 10px;
  top: 17px;
  color: #999;
}
.controls select {
  -moz-appearance: none;
  -webkit-appearance: none;
  cursor: pointer;
}
.controls label {
  position: absolute;
  left: 8px;
  top: 12px;
  width: 60%;
  color: #999;
  font-size: 16px;
  display: inline-block;
  padding: 4px 10px;
  font-weight: 400;
  background-color: rgba(255, 255, 255, 0);
  -moz-transition: color 0.3s, top 0.3s, background-color 0.8s;
  -o-transition: color 0.3s, top 0.3s, background-color 0.8s;
  -webkit-transition: color 0.3s, top 0.3s, background-color 0.8s;
  transition: color 0.3s, top 0.3s, background-color 0.8s;
  background-color: white;
}
.controls label.active {
  top: -11px;
  color: #555;
  background-color: white;
  width: auto;
}
.controls textarea {
  resize: none;
  height: 200px;
}

button {
  cursor: pointer;
  background-color: #1b3d4d;
  border: none;
  color: #fff;
  padding: 12px 0;
  float: right;
}
button:hover {
  background-color: #224c60;
}

.clear:after {
  content: "";
  display: table;
  clear: both;
}

.grid {
  background: white;
}
.grid:after {
  /* Or @extend clearfix */
  content: "";
  display: table;
  clear: both;
}

[class*='col-'] {
  float: left;
  padding-right: 10px;
}
.grid [class*='col-']:last-of-type {
  padding-right: 0;
}

.col-2-3 {
  width: 66.66%;
}

.col-1-3 {
  width: 33.33%;
}

.col-1-2 {
  width: 50%;
}

.col-1-4 {
  width: 25%;
}

@media (max-width: 760px) {
  .col-1-4-sm, .col-1-3, .col-2-3 {
    width: 100%;
  }

  [class*='col-'] {
    padding-right: 0px;
  }
}
.col-1-8 {
  width: 12.5%;
}
.sticky {
  position: fixed;
  top: 0;
  width: auto;
}

.sticky + .content {
  padding-top: -100px;
}
/*form*/