@charset "utf-8";

/* CSS Document */


/* umit karaosmanoglu */

@import url(reset.css);
@import url(easy-responsive-tabs.css);
@import url(jquery.datepick.css);
@import url(owl.carousel.css);
@import url(owl.theme.css);
@import url(jRating.jquery.css);

/* ------------------------------------------ MIX ------------------------------------------ */

html {
	background: #e9e9e9;
}

body {
	font-size: 14px;
	font-weight: 400;
	background: #e9e9e9;
}


/* .container {max-width:1140px;} */

h1 {}

h2 {}

h3 {
	font-size: 18px;
	color: #333;
	font-weight: bold;
	line-height: 25px;
	margin-bottom: 8px;
}

h4 {
	font-size: 14px;
	margin-bottom: 5px;
	color: #333;
	font-weight: normal !important;
}

h5 {}

h6 {}

p {
	padding-bottom: 15px;
}

a:hover,
a:focus,
a:active {
	text-decoration: none !important;
	outline-offset: 0 !important;
	outline: none !important;
	cursor: pointer;
}


/* input, textarea, select {-webkit-appearance:none;outline:none;} */

.fRight {
	float: right !important;
}

.fLeft {
	float: left !important;
}

.pRev {
	position: relative !important;
}

.noBorder {
	border: 0 !important;
}

.marginTop20 {
	margin-top: 20px !important;
}

.marginBottom0 {
	margin-bottom: 0 !important;
}

.marginBottom10 {
	margin-bottom: 10px !important;
}

.innerpages a {
	color: #333;
	font-weight: normal;
}

.innerpages a.example-image-link {
	color: #333;
	font-weight: normal;
	display: block;
	float: left;
	height: 150px;
	width: 25%
}

.View:hover {
	text-decoration: underline !important;
	color: #cb5cff;
}

.innerpages .Booking a {
	color: #333;
	font-weight: normal;
}

.innerpages .Booking a:hover {
	color: #cb5cff
}


/* ------------------------------------------ HEADER ------------------------------------------ */

header {
	background: url(../images/headerbg.png) left center repeat;
	padding-top: 0;
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	z-index: 999000;
}


/* language and currency dropdown */

.dropTrigger img {
	margin: 0 5px 0 0;
	float: left;
}

.dropTrigger {
	color: #bbbbbb;
	background: url(../images/dropdown-arrow.png) right center no-repeat;
	padding-right: 10px;
}

.dropdown.open .dropTrigger,
.dropTrigger:hover {
	text-decoration: none;
	background: url(../images/dropdown-arrow-active.html) right center no-repeat;
}

.dropdown-menu {
	border-radius: 0;
	box-shadow: none;
	min-width: 80px;
}

.dropdown-menu>li>a {
	padding: 3px 10px;
	font-size: 12px;
	display: block;
}

.dropdown-menu>li>a span {
	display: block;
	padding-left: 9px;
	float: left;
	margin-top: -1px;
	padding: 3px 10px;
	font-size: 12px;
}

.dropdown-menu>li>a img {
	float: left;
}

.language {
	border-right: 1px solid #76492c;
	width: 65px;
	float: left;
}

.currency {
	float: left;
	margin-left: 13px;
}

.currency .dropdown-menu {
	min-width: 50px;
}


/* call us */

.callUsTop {
	margin-top: 40px;
}

.callUsTop h4 {
	color: #fff;
}

.callUsTop span {
	color: #bbb;
	font-size: 13px;
}


/* logo */

#logo {
	margin: 0 0 6px;
}

#logo a {
	display: inline-block;
	margin-top: 0px;
}


/* topmenu */

.topmenu {
	margin-top: 35px;
	margin-bottom: 10px;
}

.topmenu ul {}

.topmenu ul li {
	float: left;
	border-right: 1px solid #666666;
	padding-right: 10px;
	margin-right: 10px;
}

.topmenu ul li.last {
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}

.topmenu ul li a {
	color: #666666;
	font-size: 13px;
	display: block;
	line-height: 10px;
	transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
}

.topmenu ul li a:hover,
.topmenu ul li.active a {
	color: #fff;
}

.tinynav {
	display: none;
}

.logo02 {
	display: inline-block;
	padding: 0 0;
	vertical-align: top;
}


/* top right links */

.topRightLinks {
	position: absolute;
	top: 0;
	right: 0;
}

#newPopup {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 10000000;
	overflow: hidden
}

.closebtn {
	position: absolute;
	z-index: 20000002;
	left: 50%;
	top: 101px;
	margin-left: 500px
}

.overlay {
	background: #000;
	opacity: 0.8;
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 10000000;
	overflow: hidden;
	top: 0;
	left: 0
}

.Popupimg {
	position: absolute;
	z-index: 20000000;
	border: #333 solid 8px;
	border-radius: 5px;
	top: 110px;
	left: 50%;
	margin-left: -500px
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.topRightLinks {
		width: 100px;
	}
}

.topRightLinks a {
	display: block;
	float: left;
	color: #666666;
	font-size: 12px;
	display: block;
	line-height: 10pxtransition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
}

.login {
	border-right: 1px solid #666666;
	padding-right: 10px;
	margin-right: 10px;
}

.topRightLinks a:hover {
	color: #fff;
}


/* social */

.social {
	margin-top: 32px;
	float: right;
}

.social li {
	float: left;
	margin-right: 5px;
}

.social li.last {
	margin-right: 0;
}

.social li a {
	display: block;
	text-indent: -9999px;
	width: 22px;
	height: 22px;
}

.social li a.rss {
	background: url(../images/social-rss.png) no-repeat left top;
}

.social li a.twitter {
	background: url(../images/social-twitter.png) no-repeat left top;
}

.social li a.facebook {
	background: url(../images/social-facebook.png) no-repeat left top;
}

.social li a:hover {
	background-position: left bottom;
}


/* top search */

#topSearch {
	margin-top: 40px;
	float: right;
}

#topSearch input[type="text"] {
	background: #e0e0e0;
	border: 0;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-ms-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	float: left;
	width: 200px;
	padding: 8px 10px;
	-webkit-box-shadow: inset 1px 0px 3px #bababa;
	-moz-box-shadow: inset 1px 0px 3px #bababa;
	-o-box-shadow: inset 1px 0px 3px #bababa;
	-ms-box-shadow: inset 1px 0px 3px #bababa;
	box-shadow: inset 1px 0px 3px #bababa;
	font-size: 14px;
}

#topSearch input[type="submit"] {
	border: 0;
	background: url(../images/top-search-icon.png) left top no-repeat;
	height: 19px;
	width: 20px;
	text-indent: -9999px;
	float: left;
	margin-left: -32px;
	margin-top: 6px;
}

#topSearch input[type="submit"]:hover {
	background-position: left bottom;
}


/* main memu */

.mainMenuContainer {
	width: 100%;
	height: 43px;
	-webkit-box-shadow: 0px 3px 5px #bcbcbc;
	-moz-box-shadow: 0px 3px 5px #bcbcbc;
	-o-box-shadow: 0px 3px 5px #bcbcbc;
	-ms-box-shadow: 0px 3px 5px #bcbcbc;
	box-shadow: 0px 3px 5px #bcbcbc;
	background: #0b4096/*url(../images/menubg2.png) repeat center center*/
	;
}

.mainMenu {}

.mainMenu .mobDropdown {
	display: none;
}

.mainMenu ul {
	display: block;
	float: right
}

.mainMenu ul li {
	float: left;
	position: relative;
}

.mainMenu ul li a {
	display: block;
	padding: 12px 0 5px 0;
	font-size: 13px;
	color: #333;
	margin-left: 15px;
	margin-top: 8px;
	font-weight: bold;
	text-transform: uppercase
}

.mainMenu ul li a.arrow {
	background: url(../images/submenu-arrow.png) no-repeat 90% center;
}


/*.mainMenu ul li.first a {	padding: 12px 30px;	text-indent: -9999px;	background: url(../images/main-menu-home.png) no-repeat center center;}*/

.mainMenu ul li a:hover,
.mainMenu ul li.active a,
.mainMenu ul li.hover a {
	-moz-transition: background-color ease .5s;
	-webkit-transition: background-color ease .5s;
	-o-transition: background-color ease .5s;
	transition: background-color ease .5s;
	-ms-transition: background-color ease .5s;
	color: #964a4c;
}


/* submenu */

.mainMenu ul li ul {
	background: #964a4c;
	visibility: hidden;
	position: absolute;
	top: 42px;
	left: 0;
	width: 175px;
	box-shadow: 1px 1px #7c7c7c;
	z-index: 9999;
	padding: 0px 0;
}

.mainMenu ul li ul li {
	float: none;
}

.mainMenu ul li ul li a {
	color: #fff !important;
	font-size: 13px;
	padding: 10px 10px;
	margin: 0;
	border-bottom: solid 1px #444;
}


/*.mainMenu ul li ul li.first a {	padding: 5px 20px;	background: none;	text-indent: 0;}*/

.mainMenu ul li ul li a:hover,
.mainMenu ul li ul li.active a,
.mainMenu ul li ul li.hover a {
	background-color: #333 !important;
}


/* 2nd submenu */

.mainMenu ul li ul li ul {
	position: absolute;
	top: 0;
	left: 175px;
	visibility: hidden;
}


/* ------------------------------------------ CONTENT ------------------------------------------ */

.innerTitle {
	border-bottom: 1px solid #c8c8c8;
	width: 100%;
	position: relative;
	height: 20px;
	background: :none;
	margin-bottom: 15px;
}

.innerTitle h2 {
	color: #2f2f2f;
	font-size: 20px;
	position: absolute;
	top: 0;
	left: 10px;
	background: none;
	padding-right: 10px;
	text-transform: uppercase;
}
.Guest.Head label {
    color: #fff;
    font-weight: 600;
}
p.black {
	font-size: 16px;
	color: #434343;
	line-height: 20px;
	margin: 0 0 0 0;
}


/* main slider */

.mainSliderContainer {
	position: relative;
	margin-bottom: 30px;
}

.rslides {
	z-index: 99;
}

.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}

.rslides li {
	-webkit-backface-visibility: hidden;
	position: absolute;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}

.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}

.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}

.mainSliderNav {}

.mainSliderNav a {
	display: block;
	text-indent: -9999px;
	width: 48px;
	height: 49px;
	position: absolute;
	top: 50%;
	margin-top: -24px;
	z-index: 999;
}

.mainSliderNav .prev {
	background: url(../images/main-slider-prev.png) no-repeat left bottom;
	left: 10px;
}

.mainSliderNav .next {
	background: url(../images/main-slider-next.png) no-repeat left bottom;
	right: 10px;
}


/* .mainSliderNav a:hover {background-position:left bottom;} */

.caption {
	width: 30%;
	font-size: 36px;
	color: #Cooper Std;
	color: #fff;
	position: absolute;
	top: 50%;
	margin-top: -24px;
	left: 200px;
}


/* booking tabs */

.bookingTabsContainer {
	position: absolute;
	top: 80px;
	right: 0;
	z-index: 100;
	width: 100%;
}

.bookingTabsContainer .bookingTabsCol {
	float: right;
}

#bookingTabs {}

#bookingTabs .resp-tabs-list {
	margin-left: 0 !important;
}

#bookingTabs .resp-tabs-list li {
	background-color: #fff;
	color: #fd4e0d;
	font-size: 15px;
	-webkit-box-shadow: 0px -2px 6px #bcbcbc;
	-moz-box-shadow: 0px -2px 6px #bcbcbc;
	-o-box-shadow: 0px -2px 6px #bcbcbc;
	-ms-box-shadow: 0px -2px 6px #bcbcbc;
	box-shadow: 0px -2px 6px #bcbcbc;
	text-shadow: 1px 1px 1px #bcbcbc;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-ms-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	margin-right: 5px;
	padding: 9px 15px;
	position: relative;
	z-index: 200;
	border: 0;
}

#bookingTabs .resp-tabs-list li span {
	height: 21px;
	display: block;
	padding-left: 30px;
	line-height: 21px;
	background-repeat: no-repeat;
	background-position: left bottom;
}

#bookingTabs .resp-tabs-list li.flights span {
	background-image: url(../images/booking-tab-icon-flight.png);
}

#bookingTabs .resp-tabs-list li.hotels span {
	background-image: url(../images/booking-tab-icon-hotel.png);
}

#bookingTabs .resp-tabs-list li.cars span {
	background-image: url(../images/booking-tab-icon-cars.png);
}

#bookingTabs .resp-tabs-list li.cruise span {
	background-image: url(../images/booking-tab-icon-crouse.png);
}

#bookingTabs .resp-tab-active {
	color: #f4f4f4 !important;
	padding: 9px 15px !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}

#bookingTabs h2.resp-tab-active span.resp-arrow {
	border: none;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 12px solid #fff;
}

#bookingTabs .resp-tabs-list li.resp-tab-active span {
	background-position: left top;
}

#bookingTabs .resp-tab-content {
	background-image: linear-gradient(bottom, rgb(238, 238, 238) 2%, rgb(255, 255, 255) 100%);
	background-image: -o-linear-gradient(bottom, rgb(238, 238, 238) 2%, rgb(255, 255, 255) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(238, 238, 238) 2%, rgb(255, 255, 255) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(238, 238, 238) 2%, rgb(255, 255, 255) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(238, 238, 238) 2%, rgb(255, 255, 255) 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.02, rgb(238, 238, 238)), color-stop(1, rgb(255, 255, 255)));
	-webkit-box-shadow: 0px 0px 6px #bcbcbc;
	-moz-box-shadow: 0px 0px 6px #bcbcbc;
	-o-box-shadow: 0px 0px 6px #bcbcbc;
	-ms-box-shadow: 0px 0px 6px #bcbcbc;
	box-shadow: 0px 0px 6px #bcbcbc;
	border: 0;
	position: relative;
	z-index: 200;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

#bookingTabs .resp-tab-content .row {
	margin: 0;
	padding: 15px 0;
}

#bookingTabs .resp-tab-content .col-sm-7 .row {
	margin: 0;
	padding: 0;
}


/* booking form */

.generalForm {}

.generalForm label {
	color: #fff;
	width: 100%;
	font-size: 14px;
	margin-bottom: 5px;
	text-indent: 10px;
	text-align: left;
}

.generalForm .col-sm-7,
.generalForm .col-sm-5 {
	margin-bottom: 20px;
}

.generalForm .col-sm-4 {
	padding: 0 5px;
}

.generalForm .col-sm-4 label {
	font-size: 14px;
}

.generalForm input[type="text"],
.generalForm input[type="password"],
.generalForm textarea {
	width: 100%;
	border: 1px solid #d4d4d4 !important;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0px 6px #f9f9f9;
	-moz-box-shadow: inset 0 0px 6px #f9f9f9;
	-o-box-shadow: inset 0 0px 6px #f9f9f9;
	-ms-box-shadow: inset 0 0px 6px #f9f9f9;
	box-shadow: inset 0 0px 6px #f9f9f9;
	padding: 7px 5%;
	color: #666666;
	font-size: 13px;
	margin-bottom: 5px;
}

.generalForm select {
	width: 100%;
	padding: 7px 5%;
	border: 1px solid #d4d4d4 !important;
	color: #666666;
	font-size: 13px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
}

.generalForm input[type="submit"] {
	border: 0;
	color: #fff;
	font-size: 14px;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	float: left;
}

.bookingForm input[type="submit"] {
	background-image: url(../images/form-search-icon.png);
	background-position: 15% center;
	background-repeat: no-repeat;
	padding: 10px 20px 10px 40px;
	float: right;
	margin-top: 20px;
}


/* calendar */

.datePickContainer {
	position: relative;
}

.datePickImg {
	position: relative;
	right: 12px;
	top: -30px;
	float: right;
}


/* custom select */

.customSelect {
	width: 100%;
	padding: 7px 5%;
	border: 1px solid #d4d4d4 !important;
	color: #666666;
	font-size: 13px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
	border-radius: 10px;
	background: #fff;
	-webkit-box-shadow: inset 0 0px 6px #f9f9f9;
	-moz-box-shadow: inset 0 0px 6px #f9f9f9;
	-o-box-shadow: inset 0 0px 6px #f9f9f9;
	-ms-box-shadow: inset 0 0px 6px #f9f9f9;
	box-shadow: inset 0 0px 6px #f9f9f9;
}

.hasCustomSelect {
	left: 4px;
	top: 23px;
	width: 90% !important;
	padding: 7px 0;
	height: auto !important;
}

.customSelect.customSelectHover {}

.customSelect.customSelectOpen {}

.customSelect.customSelectFocus {}

.customSelectInner {
	width: 100% !important;
	text-indent: 20px;
	background: url(../images/custom-select-arrows.png) 90% center no-repeat;
}

.viewSelect,
.sideSelect {
	position: relative;
}

.viewSelect .hasCustomSelect {
	top: 0;
	width: 72% !important;
	left: 17px;
}

.sideSelect .hasCustomSelect {
	top: 0;
	width: 99% !important;
	left: 0;
}


/* short offers */

.shortOffers {
	position: absolute;
	top: 550px;
	right: 0;
	z-index: 100;
	width: 100%;
}

.shortOffer {
	-webkit-box-shadow: 0px 0px 6px #bcbcbc;
	-moz-box-shadow: 0px 0px 6px #bcbcbc;
	-o-box-shadow: 0px 0px 6px #bcbcbc;
	-ms-box-shadow: 0px 0px 6px #bcbcbc;
	box-shadow: 0px 0px 6px #bcbcbc;
	border: 0;
	position: relative;
	z-index: 200;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	width: 100%;
	padding: 15px 5%;
	background: #fafafa;
}

.shortOffer .title {
	width: 65%;
	float: left;
	margin-right: 5%;
}

.shortOffer .title h5 {
	font-size: 18px;
	color: #1e0c01;
	line-height: 22px;
}

.shortOffer .price {
	width: 30%;
	float: left;
}

.shortOffer .price span {
	display: block;
	color: #666666;
	font-size: 13px;
	line-height: 14px;
}

.shortOffer .price em {
	display: block;
	font-size: 26px;
	font-style: normal;
}


/* special offers */

#specialOffers {
	margin-bottom: 30px;
}

.offers .item {
	margin: 15px 20px 0 2px;
	position: relative;
	display: block;
	text-decoration: none;
}

.offers .item .priceTag {
	background: url(../images/offer-price-tag.png) no-repeat;
	color: #fff;
	font-weight: bold;
	width: 103px;
	height: 55px;
	position: absolute;
	top: 105px;
	right: -6px;
	font-size: 25px;
	padding: 10px;
}

.offers .item .priceTag em {
	display: inline-block;
	font-size: 13px;
	font-weight: normal;
	margin-right: 7px;
	float: left;
}

.offers .item img {
	display: block;
	width: 100%;
	height: auto;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-ms-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

.offers .item span {
	display: block;
	width: 100%;
	background: #f0bc2a url(../images/offer-marker.png) no-repeat 5% center;
	color: #000;
	font-size: 15px;
	padding: 10px 5%;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-o-border-radius: 0px 0px 5px 5px;
	-ms-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	text-indent: 30px;
}

.offers .item span:hover {
	background: #0b4096 url(../images/offer-marker.png) no-repeat 5% center;
	color: #fff
}


/* carousel buttons */

.owl-controls {
	position: absolute;
	top: -34px;
	right: 10px;
	margin-top: 0 !important;
	background: #e9e9e9;
}

.owl-controls .owl-prev,
.owl-controls .owl-next {
	margin: 2px !important;
	display: block;
	width: 29px;
	height: 29px;
	text-indent: -9999px;
	opacity: 1 !important;
}

.owl-prev {
	background: url(../images/carousel-prev.png) left top no-repeat !important;
}

.owl-next {
	background: url(../images/carousel-next.png) left top no-repeat !important;
}

.owl-controls .owl-prev:hover,
.owl-controls .owl-next:hover {
	background-position: left bottom !important;
}


/* featured offers */

.featuredOffers {
	margin-bottom: 30px;
}

.featuredOffers .col-sm-4 {
	padding: 0 !important;
}

.featuredOffers .item {
	margin: 10px 10px 10px 0px;
}

.featuredOffers .item .priceTag {
	background: url(../images/offer-price-tag-small.png) no-repeat;
	width: 86px;
	height: 41px;
	font-size: 18px;
	top: 110px;
	right: -3px;
	padding: 7px 8px;
}


/* news list */

.newsList {
	margin-bottom: 0px;
}

.newsList ul {}

.newsList ul li {
	margin-bottom: 0;
}

.newsList ul li a {
	display: block;
	border-bottom: solid 1px #ddd;
	font-size: 13px;
	line-height: 30px;
	background: url(../images/news-list.png) no-repeat left center;
	padding-left: 30px;
	color: #000 !important;
}

.newsList ul li a:hover {
	text-decoration: none !important;
	color: #f88123 !important;
	background: url(../images/news-list-hover.png) no-repeat left center;
}


/* bottom slider */

.bottomSliderContainer {
	position: relative;
	margin-top: 70px;
}

#bottomSlider {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 3px #cacaca;
	-moz-box-shadow: 0px 0px 3px #cacaca;
	-o-box-shadow: 0px 0px 3px #cacaca;
	-ms-box-shadow: 0px 0px 3px #cacaca;
	box-shadow: 0px 0px 3px #cacaca;
}

#bottomSlider .caption {
	font-size: 18px;
	width: 100%;
	left: 0;
	padding: 5%;
	margin-top: 0;
	top: 73%;
	text-shadow: 1px 1px 1px #000;
}

.bottomSliderNav {}

.bottomSliderNav a {
	display: block;
	text-indent: -9999px;
	width: 8px;
	height: 16px;
	position: absolute;
	top: 15px;
	z-index: 999;
}

.bottomSliderNav .prev {
	background: url(../images/bottom-slider-prev.png) no-repeat left top;
	left: 15px;
}

.bottomSliderNav .next {
	background: url(../images/bottom-slider-next.png) no-repeat left top;
	left: 30px;
}

.bottomSliderNav a:hover {
	background-position: left bottom;
}


/* login */

#loginModal,
#registerModal {
	display: none;
}

#simplemodal-overlay {
	background-color: #000;
}

#simplemodal-container {
	height: 285px;
	width: 400px;
	color: #bbb;
	background-color: #fff;
	padding: 15px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

#simplemodal-container .simplemodal-data {
	padding: 8px;
}

#simplemodal-container a.modalCloseImg {
	background: url(../images/login-close.html) no-repeat;
	width: 11px;
	height: 11px;
	display: inline;
	z-index: 3200;
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
}

#loginModal h6,
#registerModal h6 {
	font-size: 14px;
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 1px solid #e5e5e5;
}

#loginForm {
	border-bottom: 1px solid #e5e5e5;
}

#loginForm .loginName {
	background: url(../images/login-user-icon.png) no-repeat 95% center !important;
}

#loginForm .loginPass {
	background: url(../images/login-pass-icon.png) no-repeat 95% center !important;
}

#loginForm span.error,
#registerModal span.error {
	display: none !important;
}

#loginModal input,
#registerModal input {
	margin-bottom: 15px;
}

#loginModal a,
#registerModal a {
	color: #666666;
	text-decoration: underline;
	margin-top: 10px;
	width: 100%;
	float: left;
}

.loginInner input[type="submit"] {
	padding: 10px 30px;
}

.loginInner input[type="submit"],
.loginInner input[type="checkbox"] {
	float: left;
}

.loginInner input[type="checkbox"] {
	margin-left: 50px;
	margin-top: 13px;
}

.loginInner span {
	color: #666666;
	font-size: 12px;
	margin-left: 10px;
	line-height: 40px;
}

.loaderImg {
	display: none;
	width: 32px;
	height: 32px;
	background: url(../images/loader.gif) no-repeat;
	margin: 30px auto 0 auto;
}


/* register */

#registerForm .loginInner input {
	margin-bottom: 0;
}


/* breadcrumb */

.breadcrumb {
	background: none;
	margin: 20px 0 30px 0;
	border-bottom: 1px solid #bababa;
	width: 100%;
	padding: 0 0 20px 0;
}

.breadcrumb ul {}

.breadcrumb ul li {
	font-size: 13px;
	color: #434343;
	float: left;
	margin-right: 10px;
}

.breadcrumb ul li a {
	display: block;
	font-size: 13px;
	color: #434343;
}

.breadcrumb ul li a:hover {
	text-decoration: underline !important;
}

.breadcrumb ul li.active {}


/* contact */

.contactDetails {}

.contactDetails p {
	font-size: 13px;
	line-height: 20px;
}

.contactInfo {
	margin-top: 30px;
}

.contactInfo li {
	padding-left: 40px;
	font-size: 13px;
	color: #434343;
	min-height: 23px;
	margin-bottom: 15px;
}

.contactInfo li a {
	font-size: 13px;
	color: #434343;
}

.contactInfo li a:hover {
	text-decoration: underline !important;
}

.contactInfo li.home {
	background: url(../images/contact-icon-home.html) no-repeat left 7px;
}

.contactInfo li.phone {
	background: url(../images/contact-icon-phone.html) no-repeat left 7px;
}

.contactInfo li.mail {
	background: url(../images/contact-icon-mail.html) no-repeat left 7px;
}

#map_canvas {
	width: 100%;
	height: 300px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-o-border-radius: 15px;
	-ms-border-radius: 15px;
	border-radius: 15px;
}

#contactForm {
	margin-top: 50px;
}

#contactForm input {
	margin-bottom: 10px;
}

#contactForm input[type="submit"] {
	padding: 10px 30px;
	margin-top: 20px;
	float: right;
}

#contactForm span.error {
	display: none !important;
}

#contactForm textarea {
	margin-top: 35px;
	min-height: 120px;
	max-height: 120px;
	padding: 10px;
	min-width: 100%;
	max-width: 100%;
}


/* booking */

.bookingContainer {
	background: #fff;
	-webkit-box-shadow: 0px 0px 3px #cacaca;
	-moz-box-shadow: 0px 0px 3px #cacaca;
	-o-box-shadow: 0px 0px 3px #cacaca;
	-ms-box-shadow: 0px 0px 3px #cacaca;
	box-shadow: 0px 0px 3px #cacaca;
	margin-top: 30px;
	padding-bottom: 30px;
}

.bookingContainer h3 {
	color: #434343;
	font-size: 18px;
	width: 100%;
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 10px;
	margin-bottom: 30px;
}

.bookingContainer h4 {
	color: #3785dd;
	font-size: 15px;
	margin-bottom: 20px;
}

.bookingContainer h4.imgTitle span {
	float: left;
}

.bookingContainer h4.imgTitle img {
	float: left;
	margin-top: -2px;
	margin-left: 9px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.bookingContainer h4.imgTitle img {
		margin-left: 3px;
	}
}

.bookingHead {
	text-align: center;
	padding: 30px 0;
}

.bookingHead h2 {
	color: #3785dd;
	font-size: 24px;
	margin-bottom: 10px;
}

.bookingHead h2 em {
	font-style: normal;
	color: #434343;
}

.bookingHead span {
	color: #666666 !important;
	font-size: 13px !important;
	line-height: 13px !important;
	background: url(../images/booking-location.html) no-repeat left center;
	padding-left: 15px;
	display: inline-block;
	margin-bottom: 10px;
}

.bookingHead strong {
	font-size: 14px;
	font-weight: normal;
}

.bookingHead strong em {
	font-style: normal;
	color: #3785dd;
}

.bookingInfos {
	padding: 0 100px;
	border-right: 1px solid #d4d4d4;
}

.bookingInfos .row {
	margin-bottom: 20px;
}

.bookingInfos2 {
	padding: 0 70px;
	border-right: 0;
}

.bookingInfos5 {
	padding: 0 40px;
	border-right: 0;
}

.bookingInfos2 span,
.bookingInfos3 span {
	font-size: 14px;
	line-height: 34px;
}

.bookingInfos2 .row,
.bookingInfos3 .row {
	margin-bottom: 0;
}

.bookingInfos2 .lastRow,
.bookingInfos3 .lastRow {
	margin-bottom: 0;
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 20px;
	margin-bottom: 30px;
}

.bookingInfos2 em {
	font-size: 14px;
	color: #434343;
	padding-left: 15px;
	font-style: normal;
}

.grandtotal {
	margin-top: 30px;
}

.grandtotal span {
	font-size: 35px;
}

.bookingInfos2 .bookingHead {
	padding: 0;
	margin-bottom: 30px;
}


/* rating */

.ratingDisabled {
	margin: 0 auto !important;
}


/* booking form */

#bookingForm {}

#bookingForm label {
	line-height: 30px;
	font-size: 12px;
}

#bookingForm input,
#bookingForm select {
	margin-bottom: 10px;
}

#bookingForm input[type="submit"] {
	margin-top: 100px;
}

#bookingForm span.error {
	display: none !important;
}


/* button */

.btn {
	border: 0;
	color: #fff;
	font-size: 14px;
	padding: 10px 25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

.btn:hover {
	color: #fff;
}


/* vacation filters */

.vacationFilterContainer {
	background: #fff;
	-webkit-box-shadow: 0px 0px 3px #cacaca;
	-moz-box-shadow: 0px 0px 3px #cacaca;
	-o-box-shadow: 0px 0px 3px #cacaca;
	-ms-box-shadow: 0px 0px 3px #cacaca;
	box-shadow: 0px 0px 3px #cacaca;
	margin-top: 0;
	padding: 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

.filter {
	margin-bottom: 30px;
}

.filter h5 {
	color: #434343;
	font-size: 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #e9e9e9;
	margin-bottom: 10px;
	background: url(../images/filter-close.html) no-repeat right 2px;
	cursor: pointer;
}

.filter h5.active {
	background: url(../images/filter-open.html) no-repeat right 2px;
}

.filter .filterInner {
	display: none;
}


/* link list */

.linkList ul li {
	margin-bottom: 10px;
}

.linkList ul li a {
	display: block;
	padding-left: 15px;
	background: url(../images/link-list.png) left center no-repeat;
	color: #433434;
}

.linkList ul li a:hover {
	text-decoration: underline !important;
}


/* price filter form */

#priceFilter .col {
	padding: 0;
}

#priceFilter label {
	font-size: 16px;
	float: left;
	width: auto;
	line-height: 30px;
	margin-right: 5px;
}

#priceFilter span {
	float: left;
	display: inline-block;
	line-height: 30px;
}

#priceFilter input[type="text"] {
	width: 60%;
	float: left;
}

#priceFilter input[type="submit"] {
	padding: 7px 10px;
	margin-left: 10px;
}


/* custom checkbox */

.checkFilter {
	margin-bottom: 10px;
}

.checkFilter .customCheck {
	float: left;
	margin-right: 15px;
}

.checkFilter span {
	display: inline-block;
	float: left;
	line-height: 13px;
	font-size: 13px;
}

.customCheck2 {
	float: left;
}


/* list head */

.listHead {
	margin-bottom: 20px;
}

.listHead .show {
	color: #434343;
	font-size: 13px;
}

.sortTitle {
	line-height: 30px;
	margin-right: 10px;
}

.dropdownFilter {
	float: left;
	position: relative;
	width: 60%;
}

.dropdownFilter em {
	display: block;
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	padding: 7px 15px 7px 15px;
	cursor: pointer;
	width: 100%;
}

.dropdownFilter em.active {
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-ms-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

.dropdownFilter em span {
	font-size: 12px;
	line-height: 16px;
	display: inline-block;
	float: left;
}

.dropdownFilter em i {
	display: inline-block;
	background: url(../images/dropdown-arrow-active.html) no-repeat right center;
	border-left: 1px solid #f2f2f2;
	padding-left: 15px;
	width: 8px;
	height: 15px;
	float: right;
}

.dropdownFilter ul {
	background: #fff;
	padding: 5px 15px;
	position: absolute;
	top: 30px;
	left: 0;
	width: 100%;
	display: none;
	-webkit-border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-o-border-radius: 0px 0px 5px 5px;
	-ms-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	z-index: 99;
}

.dropdownFilter ul li {
	margin-bottom: 5px;
	cursor: pointer;
}


/* offer buttons */

.listLayout,
.gridLayout {
	display: inline-block;
	text-indent: -9999px;
	width: 33px;
	height: 29px;
	cursor: pointer;
}

.listLayout {
	background: url(../images/offer-list-btn.html) no-repeat left top;
	margin-right: 5px;
}

.gridLayout {
	background: url(../images/offer-grid-btn.html) no-repeat left top;
}

.listLayout.active,
.gridLayout.active {
	background-position: left bottom;
}


/* offer list and grid */

.offersList {
	display: none;
}

.offerInfo {
	background: #fff;
	padding: 10px 15px;
}

.offerInfo h6 {
	font-size: 16px;
	margin-bottom: 15px;
}

.offerInfo p {
	font-size: 12px;
	color: #434343;
	line-height: 16px;
}

.offerInfo .reviews {
	margin-bottom: 10px;
}

.offerInfo .reviews em {
	font-style: italic;
	font-size: 11px;
	color: #434343;
	float: left;
	margin-left: 10px;
}

.offerInfo .reviews .ratingDisabled {
	float: left;
	margin-top: 2px !important;
}

.offersList .offerInfo {
	padding: 20px 25px 0 25px;
}

.offersList .offerInfo p {
	font-size: 13px;
}

.offersList .col-sm-12 {
	padding: 0;
}

.offersList .item {
	padding: 0;
	margin: 0 0 10px 0 !important;
	background: #fff;
}

.offersList .item .col-sm-8 {
	padding: 0;
	margin: 0 !important;
}

.offersList .item img {
	-webkit-border-radius: 5px 0px 0px 5px;
	-moz-border-radius: 5px 0px 0px 5px;
	-o-border-radius: 5px 0px 0px 5px;
	-ms-border-radius: 5px 0px 0px 5px;
	border-radius: 5px 0px 0px 5px;
}

.offersList .item .priceTag {
	top: 20px !important;
}

.offersList .item .map {
	display: inline-block;
	padding: 0;
	font-size: 12px;
	color: #666666;
	background: url(../images/offer-list-map.html) no-repeat left center;
	margin-top: 30px;
	float: left;
	width: auto;
}

.offersList .item a.more {
	display: inline-block;
	background: url(../images/offer-list-link.html) no-repeat right center;
	padding-right: 20px;
	font-size: 11px;
	color: #5396e2;
	float: right;
	font-style: italic;
	margin-top: 30px;
}


/* pager */

.pager {}

.pager ul {}

.pager ul li {
	float: left;
	margin-right: 5px;
}

.pager ul li a {
	display: block;
	background-color: #bababa;
	border: 0;
	;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}

.pager ul li.prev a {
	text-indent: -9999px;
	background-image: url(../images/pager-prev.html);
	background-position: center center;
	background-repeat: no-repeat;
	padding: 5px 18px;
}

.pager ul li.next {
	margin-right: 0;
}

.pager ul li.next a {
	text-indent: -9999px;
	background-image: url(../images/pager-next.html);
	background-position: center center;
	background-repeat: no-repeat;
	padding: 5px 18px;
}

.pager ul li a:hover,
.pager ul li.active a {}


/* sidebar booknow */

#sidebarBook {
	margin-bottom: 20px;
}

#sidebarBook .row {
	padding-bottom: 15px;
	margin-bottom: 15px;
	background: url(../images/sidebar-book-border.html) no-repeat center bottom;
}

#sidebarBook h6 {
	color: #5182fd;
	font-size: 16px;
	margin-bottom: 10px;
}

#sidebarBook label {
	font-size: 11px;
}

#sidebarBook .checkFilter .customCheck {
	margin-right: 10px;
	margin-bottom: 10px;
}

#sidebarBook .checkFilter span {
	font-size: 11px;
}

#sidebarBook .roomPrice {
	float: right;
	margin-bottom: 10px;
}

#sidebarBook .roomPrice span {
	font-size: 16px;
	float: left;
}

#sidebarBook .roomPrice em {
	font-size: 10px;
	color: #434343;
	float: left;
	margin-top: 10px;
}

#sidebarBook .customSelect {
	padding: 7px 0;
}

#sidebarBook .hasCustomSelect {
	left: 20px;
	top: 20px;
	width: 55% !important;
}

#sidebarBook .totalTitle {
	font-size: 14px;
	line-height: 35px;
}

#sidebarBook .totalPrice {
	font-size: 35px;
}

#sidebarBook .totalPrice span {
	font-size: 18px;
	float: left;
	margin-top: 5px;
}

#sidebarBook .datePickImg {
	right: 25px;
	top: 29px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	#sidebarBook .datePickImg {
		right: 25px;
		top: 27px;
	}
}

.hotelPhone {
	margin-top: 10px;
	display: inline-block;
	padding-left: 30px;
	font-size: 15px;
	background: url(../images/contact-icon-phone.html) no-repeat left center;
}

.hotelPhone:hover {
	text-decoration: underline !important;
}


/* hot deal */

.hotDeal {
	margin-bottom: 10px;
}

.hotDeal img {
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

.hotDeal p {
	font-size: 13px;
	margin-bottom: 5px;
}

.hotDeal .ratingDisabled {
	margin: 0 !important;
}


/* detail slider */

#detailSlider {
	margin-bottom: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}

#detailSlider .caption {
	width: 50%;
	top: 70%;
	left: 30px;
}

#detailSlider .caption.capBottom {
	bottom: 30px;
	top: 95%;
}

#detailSlider .caption .fontSlim {
	font-size: 30px;
	line-height: 30px;
}

#detailSlider .caption .fontBig {
	font-size: 60px;
	line-height: 60px;
	float: right;
}

#detailSlider .caption .fontSmall {
	font-size: 20px;
	line-height: 20px;
	float: right;
}

#detailSlider .caption.capBottom .fontSmall {
	float: left;
}

.detailSliderNav {
	position: absolute;
	right: 20px;
	bottom: 20px;
	z-index: 999;
}

.detailSliderNav li {
	float: left;
	margin-right: 5px;
}

.detailSliderNav li.last {
	margin-right: 0;
}

.detailSliderNav li a {
	display: block;
	text-indent: -9999px;
	background: url(../images/detail-slider-pager.html) no-repeat left top;
	width: 16px;
	height: 15px;
}

.detailSliderNav li.rslides_here a,
.detailSliderNav li a:hover {
	background-position: left bottom;
}


/* detail tab */

#detailTab {}

#detailTab .resp-tabs-list {}

#detailTab .resp-tab-item {
	background: #fff;
	border: 1px solid #e9e9e9 !important;
	margin-right: 5px;
	font-size: 15px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 5px;
	padding: 15px 30px;
}

#detailTab .resp-tab-active {
	color: #5283fd;
	border: 1px solid #e9e9e9 !important;
	padding: 18px 30px !important;
	-webkit-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-o-border-radius: 5px 5px 0px 0px;
	-ms-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	border-bottom: 0 !important;
}

#detailTab .resp-tab-active span {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 17px;
}

#detailTab .resp-tabs-container {
	border: 0;
}

#detailTab .resp-tab-content {
	border: 1px solid #e9e9e9;
	border-top: 0;
}

#detailTab p {
	color: #434343;
	font-size: 13px;
	line-height: 22px;
	margin-bottom: 20px;
}

#detailTab p.aveRate {
	margin-top: 15px;
}

#detailTab p.aveRate span {
	font-size: 50px;
	line-height: 50px;
	float: left;
	display: inline-block;
	width: 25%;
}

#detailTab p.aveRate em {
	float: left;
	display: inline-block;
	width: 75%;
}

#detailTab .borderBottom {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#detailTab .borderBottom0 {
	border-bottom: 0;
}

#detailTab .borderBottom em {
	font-style: normal;
	width: 30%;
	display: inline-block;
	float: left;
	line-height: 25px;
}

#detailTab .borderBottom .ratingBig {
	float: left;
}

#detailTab p a {
	display: inline-block;
	color: #434343;
}

#detailTab p a:hover {
	text-decoration: underline !important;
}

#detailTab .row {
	margin-bottom: 20px;
}

#detailTab h6 {
	font-size: 14px;
	margin-bottom: 10px;
}

#detailTab .col-sm-4 {
	margin-bottom: 5px;
}

#detailTab .col-sm-4 .customCheck {
	float: left;
	margin-top: 3px;
}

#detailTab .col-sm-4 span {
	float: left;
	font-size: 13px;
	margin-left: 10px;
}

#detailTab h2.resp-tab-active {
	background: #fff !important;
	padding: 10px 15px !important;
	font-size: 22px;
}


/* comment */

.comment {
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.comment span {
	display: block;
	float: left;
	font-size: 13px;
	color: #434343;
	line-height: 13px;
	margin-right: 10px;
}

.comment em {
	display: block;
	float: left;
	font-size: 10px;
	color: #3785dd;
	line-height: 15px;
}

.comment p {
	margin-bottom: 0 !important;
	font-size: 12px !important;
	line-height: 16px !important;
	margin-top: 6px;
}


/* 404 page */

.page404 {}

.page404 h1 {
	font-size: 300px;
	text-align: center;
}

.page404 p {
	text-align: center;
	font-size: 30px;
	margin-bottom: 20px;
	color: #434343;
}


/* ------------------------------------------ FOOTER ------------------------------------------ */

#footer {
	margin-top: 5px;
}


/* footer top */

.footerTop {
	width: 100%;
	overflow: hidden;
}

.footerTop .logoBottom {
	display: block;
	margin-top: 70px;
}

.footerTop h5 {
	color: #fff;
	font-size: 18px;
	margin-bottom: 20px;
}

.footerTop p,
.newsmsg {
	color: #8f8f8f;
	font-size: 13px;
	margin-bottom: 10px;
}

.footerTop a {
	color: #8f8f8f;
	font-size: 13px
}

.footerTop a:hover {
	text-decoration: underline !important;
}


/* link list */

.footerLinkList {}

.footerLinkList ul {}

.footerLinkList ul li {
	margin-bottom: 11px;
	width: 50%;
	float: left;
}

.footerLinkList ul li a {
	display: block;
	padding-left: 20px;
	background: url(../images/link-list.png) left center no-repeat;
}

.footerLinkList ul li a:hover {
	color: #FFF;
	text-decoration: none !important;
}


/* newsletter form */

#newsletter {
	margin-top: 5px;
	width: 50%;
	float: left;
	clear: both;
}

#newsletter input[type="text"] {
	float: left;
	width: 70%;
	padding: 8px 10px;
	font-size: 12px;
	color: #cfcfcf;
	background: #6e6056;
	-webkit-box-shadow: inset 0px 5px 20px #5b5047;
	border: 0;
	-moz-box-shadow: inset 0px 5px 20px #5b5047;
	-o-box-shadow: inset 0px 5px 20px #5b5047;
	-ms-box-shadow: inset 0px 5px 20px #5b5047;
	box-shadow: inset 0px 5px 20px #5b5047;
	-webkit-border-radius: 10px 0px 0px 10px;
	-moz-border-radius: 10px 0px 0px 10px;
	-o-border-radius: 10px 0px 0px 10px;
	-ms-border-radius: 10px 0px 0px 10px;
	border-radius: 10px 0px 0px 10px;
}

#newsletter input[type="submit"] {
	float: left;
	border: 0;
	display: block;
	cursor: pointer;
	color: #ffffff;
	font-size: 12px;
	padding: 8px 10px;
	-webkit-border-radius: 0px 10px 10px 0px;
	-moz-border-radius: 0px 10px 10px 0px;
	-o-border-radius: 0px 10px 10px 0px;
	-ms-border-radius: 0px 10px 10px 0px;
	border-radius: 0px 10px 10px 0px;
	width: 30%;
}

.loader {
	display: none;
	width: 40px;
	height: 40px;
	background: url(../images/loader-form.gif) no-repeat;
	margin: 30px auto 0 auto;
}


/* footer bottom */

.footerBottom {
	width: 100%;
	background: #22262c;
	padding: 20px 0;
	clear: both;
}


/* footer menu */

.footerMenu {
	float: left;
}

.footerMenu ul {}

.footerMenu ul li {
	display: inline-block;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #666666;
	line-height: 10px;
}

.footerMenu ul li.last {
	border-right: 0;
	padding-right: 0;
	margin-right: 0;
}

.footerMenu ul li a {
	display: block;
	color: #666666;
	font-size: 13px;
}

.footerMenu ul li a:hover {
	text-decoration: underline !important;
}


/* copy */

.copy {
	font-size: 13px;
	color: #666666;
	float: none;
	text-align: center;
}

.tollfree {
	font-size: 20px;
	padding: 0 0 0;
	color: #000;
}

.tollfree>strong {
	color: #000;
	font-weight: normal;
}

.paymentonline {
	float: right;
	padding: 10px 0 0;
}

.paymentonline .tbtn {
	float: left;
	margin-right: 8px;
	width: 106px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	padding: 0;
	line-height: 36px
}

.inputbox {
	margin: 10px 0 0;
}

.button {
	background: #0b4096;
	text-decoration: none !important;
	font-weight: normal;
	display: inline-block;
	padding: 8px 15px;
	border-radius: 5px;
	color: #fff !important;
}

.button:hover {
	background: #333;
	color: #fff;
	text-decoration: none !important
}

.paymentonline .button.tbtn:hover {
	background: #0b4096;
	font-size: 15px;
	font-weight: bold
}

.video {
	overflow: hidden;
}

.video span {
	border-radius: 5px;
	border: 10px solid #202020;
	float: left;
	padding: 0;
	line-height: 0;
}

.video.gallery span {
	margin: 0 10px 10px 0;
	width: 32%;
}

iframe {
	width: 100%;
}

.first iframe {
	width: 100%;
}

.background-box {
	background: #fff;
	padding: 15px;
	overflow: hidden;
	border-radius: 5px;
	margin-bottom: 30px;
}

.mainright .background-box {
	margin-bottom: 30px;
}


/*.mainright .innerTitle h2 { background:none;}*/


/*.mainright .innerTitle { padding-bottom:40px;}*/

.yahoo {
	padding: 0 0 0 28px;
	display: inline-block
}

.Booking {
	border: 15px solid #dddddd;
	line-height: 28px;
	margin: 0 !important;
	padding: 10px;
}

.Booking>span {
	color: #01857a;
	float: left;
	font-size: 15px;
	width: 29px !important;
	padding: 0px;
}

.follow {
	color: #fff;
}

.received {
	float: left;
}

.received_input {
	width: 100%;
	border: none;
	padding: 5px;
	border-radius: 5px 0 0 5px;
}

.received span {
	float: right;
	background: #000000 none repeat scroll 0 0;
	color: #ffffff;
	font-family: Verdana;
	font-size: 11px;
	margin: 0;
	padding: 5px 5px;
	position: absolute;
	resize: 213px;
}

.received span a {
	color: #fff;
}

.follow ul {
	float: right;
	margin: 0;
	padding: 10px 0 0 8px;
}

.follow ul li {
	float: left;
	list-style: outside none none;
	margin: 0;
	padding: 0 3px;
	text-decoration: none;
}

.sco-content {
	display: none;
}

.inner-banner {
	margin-bottom: 30px;
	text-align: center;
	width: 100%;
	position: relative;
}

.inner-banner .bookingTabsContainer {
	top: 8px;
}

.inner-banner>img {
	width: 100%;
}

.packge-box h3 {
	padding-bottom: 8px;
}

.packge-box p {
	padding-bottom: 5px;
	display: inline;
}

.imagesbox {
	float: left;
	width: 30%;
	margin: -7px 30px 0 0;
}

.imagesbox img {
	width: 100%;
}

.view {
	width: 100%;
	height: 100%;
	margin: 10px;
	float: left;
	border: 5px solid #fff;
	overflow: hidden;
	position: relative;
	text-align: center;
	box-shadow: 0px 0px 5px #aaa;
	cursor: default;
}

.view .mask,
.view .content {
	height: 100%;
	position: absolute;
	top: -25px;
	left: 0;
}

.view img {
	display: block;
	position: relative;
}

.view a.info {
	background: url(../images/link.png) center no-repeat;
	display: inline-block;
	text-decoration: none;
	padding: 0;
	text-indent: -9999px;
	width: 20px;
	height: 20px;
}

.imagesbox.imagesbox01 {
	float: right;
}

.paining {
	float: left;
}

.content-box {
	width: 65%;
	background: #fff;
	float: left;
}

.content-box li {
	/*  border: 1px solid #ddd;*/
	float: left;
	padding: 0;
	width: 50%;
}

.time {
	background: #333;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 15px;
}

.featuredOffers.offers>p {
	line-height: 24px;
}

.background-box>p {
	line-height: 24px;
}

.received a {
	background: none repeat scroll 0 0 #222222;
	border-radius: 50%;
	padding: 5px;
}

.received a:hover {
	background: #fff;
	color: #000;
}

.tour-cost {
	background: none repeat scroll 0 0 #eeeeee;
	border: 1px solid #dddddd;
	float: left;
	margin: 0 12px 10px 0;
	padding: 10px;
	width: 31.7%;
	line-height: 24px;
}

.info05 {
	float: left;
}

.background-box03 {
	background: none repeat scroll 0 0 #eee;
	margin: 0 0 20px;
	overflow: hidden;
	padding: 10px;
}

.content-box.content-02 {
	width: 100%;
}

.content-box td {
	border: 1px solid #000000;
	padding: 10px;
}

.content-box td strong {
	color: #fff;
}

.content-box td p {
	padding: 0;
	margin: 0;
}

.quickcontact {
	background-color: #01857a;
	border: 0 none;
	border-radius: 5px 5px 0 0;
	box-shadow: 0 -2px 6px #bcbcbc;
	color: #fff;
	font-size: 15px;
	margin-right: 5px;
	padding: 9px 15px;
	position: relative;
	text-shadow: 1px 1px 1px #bcbcbc;
	z-index: 200;
	width: 30%;
	margin-top: 20px;
}

.quickcontact02 {
	/*background-image: -moz-linear-gradient(center bottom , #eeeeee 2%, #ffffff 100%);*/
	background: url(../images/quick-bg.png) repeat left 0px;
	border: 0 none;
	border-radius: 0px 5px 5px 5px;
	box-shadow: 0 0 6px #bcbcbc;
	position: relative;
	z-index: 200;
	padding: 20px;
}

.explorethe.explorethe_left {
	width: 100%;
}

.explorethe:last-child {
	margin: 0;
}

.explorethe {
	float: left;
	margin: 0 24px 0 0;
	padding: 20px;
}

.Paye,
.Paye02 {
	display: block;
	margin-bottom: 10px;
	float: left;
	width: 48%
}

.Testicat {
	border: #ddd solid 1px;
	background: #f5f5f5;
	padding: 8px
}

.Testicat p {
	margin: 5px 0;
	padding: 0
}

.Paye label,
.Paye02 label,
.Testicat label,
.Bookingfrm label {
	color: #0b4096;
	font-size: 14px;
	text-align: left;
	width: 100%;
	margin-bottom: 5px
}

.Paye label span.mend {
	color: #ff0000;
	font-weight: bold;
}

.Paye input.input01,
.Paye select.input01 {
	width: 95%;
	margin-bottom: 10px;
}

.input01 {
	border: 1px solid #dfdfdf;
	border-radius: 5px;
	padding: 8px 5px;
}

.Paye textarea.input01 {
	height: 80px;
	width: 70%;
	margin-bottom: 10px;
}

.Paye .btn.btn-red.submit {
	margin-left: 30%;
}

.btn.btn-red.submit {
	padding: 10px 20px;
}

.main-serial {
	width: 100%;
	margin-top: 20px;
}

.Bookingfrm .main-serial {
	margin-top: 0;
	display: block;
	clear: both;
	width: 100%
}

.serial-no {
	float: left;
	margin-right: 10px;
	line-height: 40px
}

.Bookingfrm .serial-no {
	padding-top: 21px
}

.serial-name {
	float: left;
	width: 24%;
	text-align: center;
}

.serial-name-input {
	border: none;
	border: solid 1px #ddd;
	margin-bottom: 7px;
}

.serial-name.sex {
	width: 18%;
}

.Bookingfrm .serial-name.sex {
	width: 35%;
}

.serial-name.sex>select {
	margin-bottom: 5px;
}

.main-serial>input {
	border: 1px solid #dddddd;
	padding: 6px 24px;
}

.button.rad {
	background: #ac4228;
}

.button.rad:hover {
	background: #333;
}

.serial-name .input01 {
	width: 85% !important;
}

.logo02.logo03 {
	float: right;
}

.top-margin {
	margin: 20px 0 0;
}

.gallerypages .example-image {
	height: 120px;
	width: 100%;
}

.innerpages {
	box-shadow: none !important;
}

.submitbox {
	text-align: center;
	width: 100%;
}

.submitbox input {
	border: none;
}

.innerpages ul {
	padding: 0 0;
	margin: 0;
}

.innerpages li {
	line-height: 18px;
	background: url(../images/arro02.png) no-repeat left 5px;
	padding: 0 0 10px 20px;
}

.serial-no li {
	background: none;
	padding: 10px 0 18px;
	text-align: center;
}

#footer #newsletter>.OK {
	background: #0b4096;
}

.Tourinq {
	position: fixed;
	right: 0;
	top: 150px;
	z-index: 999999;
	overflow: hidden
}

.Paybtnrgt {
	position: fixed;
	right: 0;
	top: 310px;
	z-index: 14000;
	overflow: hidden
}

.Inqbtn {
	float: right;
	width: 33px;
	cursor: pointer
}

.Inqform {
	width: 40%;
	float: right;
}

.Inqform .In {
	padding: 0;
	min-height: 100%;
	border: none;
	border-right: 0;
	border-radius: 0;
}

.Inqform .In .form-group {
	margin-bottom: 5px
}

.Inqform .In h2 {
	font-size: 20px;
	margin: 0 0 10px 0;
	color: #fff;
	text-align: left;
}

.Inqform .In input.btn {
	padding: 2px 10px;
	font-size: 14px
}

.Cndaddress li {
	overflow: hidden;
	margin-bottom: 8px
}

.Cndaddress .col-md-3.nopd {
	padding: 0;
	width: 18%
}

.Cndaddress .col-md-9.nopd {
	padding: 0;
	width: 81%
}

header.smaller {
	background: #fff;
}

.col-sm-7.logobox {
	padding: 0;
}


/*---------------- panel Footer content css add ---------------------*/

.panel {
	display: none;
	clear: both;
	background: #000;
	margin: 0;
}

.panel p {
	color: #fff;
}

.panel a {
	color: #cb5cff;
	text-decoration: underline;
}

.panel a:hover {
	color: #fff
}

.slide {
	margin: 0;
	padding: 0;
	float: right;
	width: 100%;
}

.pull-me {
	display: block;
	position: relative;
	color: #ffffff !important;
	background: #6e6056;
	text-decoration: none;
	padding: 5px 10px;
	float: right;
	border-radius: 10px 10px 0 0;
}

.pull-me:hover {
	background: #cb5cff;
	text-decoration: none;
}

.pull-me p {
	text-align: center;
}

.panelbox {
	clear: both;
	float: left;
	width: 100%;
	margin-top: 20px;
}

.col-sm-6.rann-utsav .background-box {
	min-height: 207px;
	margin-bottom: 0;
}

.col-sm-6.rann-utsav a {
	color: #333;
}

.col-sm-6.rann-utsav a:hover {
	color: #cb5cff;
}

.mainright .Booking {
	border: none;
	padding: 10px 0 0 0;
}

.mainright .Booking a {
	color: #333;
	font-size: 16px
}

.mainright .View:hover {
	color: #cb5cff;
	text-decoration: underline !important;
}

.Onlinebox {
	width: 100%;
	text-align: center;
}

.Packagesoffers {
	margin: 0;
}

.packagebox1 .packge-box h3 a {
	color: #ae00ff;
}

.packagebox1 .packge-box h3 a:hover {
	color: #0b4096;
}

.Paymentoption {
	color: #333
}

.Paymentoption h1 {
	border-bottom: 2px solid #9a9a9a;
	color: #003a74;
	font-family: "euphemiaregular";
	font-size: 19px;
	margin: 0 0 8px;
	padding: 0 0 8px;
	text-align: left;
}

.Paymenttable {
	background: #ddd;
}

.Paymenttable td {
	background: #fff;
	font-size: 12px
}

.Paymenttable th {
	font-weight: bold;
	font-size: 12px;
	padding: 8px 0
}

.Paymenttable td img {
	float: left;
	margin: 3px 8px
}

.Termspay {
	background-color: #fef3b9;
	border: 1px solid #ffd324;
	font-size: 12px;
	margin: 10px 0;
	padding: 7px;
	text-align: left
}

.Note {
	color: #999;
	display: block;
	text-align: left;
	padding: 10px 0;
	font-size: 12px
}

.Makepayment {
	text-align: right
}

.error {
	color: #FF0000;
}

.tnxvalidd {
	color: #fff;
	float: left;
	width: 100%;
	padding: 5px;
	margin-bottom: 10px;
	text-align: center;
	border: 1px solid #0b4096;
}

.Newsbtns {
	background: url(../images/paymentonline.gif) no-repeat;
	width: 106px;
	height: 36px;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	display: block;
	float: right;
	line-height: 36px
}

.Bookingfrm .input_Contact {
	height: 30px;
	border-radius: 5px
}

.Paye.W100 {
	width: 100%;
	float: none;
	margin: 0;
	padding: 0
}

.Paye.W100.MT15 {
	margin-top: 15px;
	clear: both;
	display: block
}

.Guest {
	overflow: hidden;
	border-bottom: #ddd solid 1px;
	font-size: 12px;
	padding: 5px;
}

.Guest.Head {
	background: #0b4096;
	color: #fff
}

.Guest.Head div.G1 {
	line-height: 20px
}

.Guest div {
	float: left;
	margin-right: 5px;
	width: 80px;
	text-align: center
}

.Guest div.G1 {
	text-align: center;
	width: 80px;
	line-height: 32px
}

.Guest div.G2 {
	width: 120px;
}

.Guest div.G3 {
	width: 80px;
}

.Guest div.G4 {
	width: 80px;
}

.Guest div.G5 {
	width: 120px;
}

.Guest div.G6 {
	width: 100px;
}

.Guest div.G7 {
	width: 100px;
}

.Guest .Vlue {
	float: right;
	font-weight: bold
}

.Guest label {
	float: left;
	width: 50%
}

.Bookingfrm .Testicat .Guest.Head lable {
	color: #fff
}

.Bookingfrm .step1_action.header_span a.header_link,
.Bookingfrm .step2_action.header_span a.header_link {
	color: #fff
}

.Payonlinefrm .Paye {
	display: block;
	clear: both;
	width: 100%;
	float: none
}

.Payonlinefrm .Paye label {
	float: left;
	width: 25%
}

.Payonlinefrm .Paye input.input01,
.Payonlinefrm .Paye select.input01,
.Payonlinefrm .Paye textarea.input01 {
	float: left;
	width: 75%
}

.Payonlinefrm .Paye .btn.btn-red.submit {
	margin-left: 25%
}

.AksharTop {
	background: #ffe300;
	margin-bottom: 10px;
	padding: 8px;
}

.TopDate {
	font-size: 18px;
	color: #000;
	font-weight: bold;
	font-family: calibri, Arial, Helvetica, sans-serif
}

.Toplinks {
	float: right
}

.Toplinks li {
	float: left;
	list-style: none;
	margin-left: 10px
}

.Toplinkstollfree {
	float: right
}

.Toplinkstollfree li {
	list-style: none;
	float: left;
	margin-left: 15px;
	font-size: 18px;
	line-height: 22px;
	padding-top: 7px;
}

.Toplinkstollfree li.last {
	padding-top: 0
}

.Toplinkstollfree li.first {
	padding-top: 5px
}

.Toplinkstollfree li a.button {
	font-size: 15px;
	text-align: center;
	font-weight: bold
}

.tollfree.display {
	display: block;
	width: 100%;
	clear: both;
}

.MenuAkshar {
	display: block;
}

.pos-rel {
	position: relative;
}

.slider-img-section img {
	width: 100%;
	height: 256px;
}

.slider-tour-title {
	position: absolute;
	z-index: 99;
	top: auto;
	bottom: 0;
	width: 100%;
	color: #fff;
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#000000', GradientType=0);
	transition-duration: 0.3s;
	transition-timing-function: ease-in;
	opacity: 1;
	visibility: visible;
}

.slider-text-hover {
	position: absolute;
	width: 100%;
	bottom: 0;
	text-align: center;
	visibility: hidden;
	transition-timing-function: ease-in;
	transition-duration: 0.3s;
	top: 0;
	opacity: 0;
}

.slider-box h3 {
	font-size: 14px;
	padding: 0 15px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
	color: #fff;
}

.slider-btn {
	margin-top: 70px;
}

.btn-theme,
.btn-primary {
	background: #ffaa09;
	border-radius: 0 !important;
	padding: 10px 30px;
	color: #202174;
	cursor: pointer;
	display: inline-block;
	position: relative;
	width: 145px;
	height: 38px;
	transition-duration: 0.2s;
}

.slider-img-section:hover .slider-text-hover {
	position: absolute;
	transition-timing-function: ease-in;
	width: 100%;
	bottom: 0;
	/* left: 0; */
	/* right: 0; */
	opacity: 1;
	text-align: center;
	visibility: visible;
	transition-duration: 0.3s;
	top: 0;
	background: #2021748c;
	padding: 40px 0;
	color: #fff;
}

.slider-img-section:hover .slider-tour-title {
	visibility: hidden;
	opacity: 0;
}
/* 
.fix-contact-icon a {
	background: #0b4096;
	padding: 8px;
	line-height: normal !important;
	display: block;
	width: 63px;
	border-radius: 100%;
	text-align: center;
	font-size: 35px;
	color: #fff;
	box-shadow: 0px 0px 7px #f0bc2a;
	animation: pulse 2s infinite;
}

@-webkit-keyframes pulse {
	0% {
		-webkit-box-shadow: 0 0 0 7px #f0bc2a;
	}
	70% {
		-webkit-box-shadow: 0 0 0 14px #f0bc2a;
	}
	100% {
		-webkit-box-shadow: 0 0 0 4px #f0bc2a;
	}
}

@keyframes pulse {
	0% {
		-moz-box-shadow: 0 0 0 7px #f0bc2a;
		box-shadow: 0 0 0 7px #f0bc2a;
	}
	70% {
		-moz-box-shadow: 0 0 0 14px #f0bc2a;
		box-shadow: 0 0 0 14px #f0bc2a;
	}
	100% {
		-moz-box-shadow: 0 0 0 4px #f0bc2a;
		box-shadow: 0 0 0 4px #f0bc2a;
	}
} */

/* .fix-contact-icon {
	position: fixed;
	right: 3%;
	bottom: 12%;
	display: block;
	z-index: 999999;
}

.book-now-fix {
	bottom: 27%;
} */

/* .Toplinkstollfree li a.button {
	padding: 9px 10px;
	background: #0B4095;
	color: #fff;
	cursor: pointer;
	text-decoration: none;
	-webkit-animation: glowing 1500ms infinite;
	-moz-animation: glowing 1500ms infinite;
	-o-animation: glowing 1500ms infinite;
	animation: glowing 1500ms infinite;
}
.book-btn{
	-webkit-animation: glowing 1500ms infinite;
	-moz-animation: glowing 1500ms infinite;
	-o-animation: glowing 1500ms infinite;
	animation: glowing 1500ms infinite;
}
@-webkit-keyframes glowing {
	0% {
		background-color: #0B4095;
		-webkit-box-shadow: 0 0 3px #f0bc2a;
	}
	50% {
		background-color: #0B4095;
		-webkit-box-shadow: 0 0 40px #f0bc2a;
	}
	100% {
		background-color: #0B4095;
		-webkit-box-shadow: 0 0 3px #f0bc2a;
	}
}

@-moz-keyframes glowing {
	0% {
		background-color: #0B4095;
		-moz-box-shadow: 0 0 3px #f0bc2a;
	}
	50% {
		background-color: #0B4095;
		-moz-box-shadow: 0 0 40px #f0bc2a;
	}
	100% {
		background-color: #0B4095;
		-moz-box-shadow: 0 0 3px #f0bc2a;
	}
}

@-o-keyframes glowing {
	0% {
		background-color: #0B4095;
		box-shadow: 0 0 3px #f0bc2a;
	}
	50% {
		background-color: #0B4095;
		box-shadow: 0 0 40px #f0bc2a;
	}
	100% {
		background-color: #0B4095;
		box-shadow: 0 0 3px #f0bc2a;
	}
}

@keyframes glowing {
	0% {
		background-color: #0c5bda;
		box-shadow: 0 0 3px #f0bc2a;
	}
	50% {
		background-color: #0B4095;
		box-shadow: 0 0 40px #f0bc2a;
	}
	100% {
		background-color: #071c3e;
		box-shadow: 0 0 3px #f0bc2a;
	}
} */

footer h3 {
	color: #fff;
}
/* 
.margin-top-high {
	margin-top: 120px;
} */

.aboutpages {
    float: left;
    width: 100%;
    margin: 30px auto;
	/*margin-top: 150px;*/
	margin-top:17px;
}
@media(max-width:767px){
	.aboutpages{ margin-top: 40px;}
	.Paye, .Paye02{width:100%;}
	.Bookingfrm .serial-name.sex {
    width: 65%;
}
.Contact_input {
    float: left  !important;
    margin: 0  !important;
    width: 50%  !important;
    padding: 0px 4px  !important;
}
.Guest div.G1 {
    text-align: left;
    width: 100%;
    line-height: 32px;
}
/*.logo-img{top: -18px;}*/
.nav-item.dropdown .caret{margin:0 !important}
	
}


@media(max-width:400px){
	
.Contact_input {
    float: left  !important;
    margin: 0  !important;
    width: 100 !important%;
    padding: 0px 4px  !important;
}
.Guest div.G2 {
    width: 100%;
}
.Guest div.G3, .Guest div.G4 {
    width: 48%;
}
.Guest div.G4 {margin:0 !important; width: 50%;}
.Guest div.G5 {
    width: 70%;
}
.Guest div.G6 {
    width: 28%;
    margin: 0;
}
.Guest div.G7 {
    width: 100%;
}
.Guest.Head {
    display: none !important;
}



}


.hd-date {
    font-weight: 800;
}
/*.logo-img{top: -12px;}*/