@media all and (min-width:1200px)
{
.hotDeal .col {
	padding-left: 0px;
}
}
@media all and (min-width:960px)
{
.mainMenu ul {
	
}
}
@media all and (max-width:1400px) and (min-width:1201px)
{
.shortOffers {
	margin-top: 30px; position: static;
}
}
@media all and (max-width:1200px)
{
.mainMenu ul li a {
	padding: 19px 15px;
}
#topSearch {
	margin-top: 50px;
}
.topmenu ul li {
	padding-right: 7px; margin-right: 7px;
}
.caption {
	display: none;
}
.bookingTabsContainer {
	top: 70px;
}
.shortOffers {
	margin-top: 30px; position: static;
}
.shortOffer .title h5 {
	font-size: 16px;
}
.offers .item .priceTag {
	top: 90px;
}
.offers .item span {
	font-size: 12px;
}
#featuredOffers .item .priceTag {
	top: 90px;
}
.bottomSliderContainer {
	margin-top: 0px;
}
#bottomSlider {
	height: 140px;
}
#bottomSlider .caption {
	top: 40%; display: block;
}
.bookingInfos {
	padding: 0px 50px;
}
.bookingInfos5 {
	padding: 0px 20px;
}
.offersList .item .map {
	margin-top: 7px;
}
.offersList .item a.more {
	margin-top: 7px;
}
#priceFilter span {
	display: none;
}
}
@media all and (max-width:990px) and (min-width:768px)
{
.mainMenu ul {
	display: block !important;
}
.mainMenu ul li a {
	padding: 20px 8px 21px; font-size: 16px;
}
.mainMenu ul li.first a {
	padding: 21px 15px 20px;
}
.mainMenu ul li a.arrow {
	background: none;
}
#topSearch {
	margin-top: 50px;
}
.topmenu ul {
	display: none;
}
.tinynav {
	width: 75%; display: block;
}
.mainSliderNav a {
	top: 20%;
}
.caption {
	display: none;
}
.bookingTabsContainer {
	margin-top: 30px; position: static;
}
.bookingTabsContainer .bookingTabsCol {
	margin: 0px auto; float: none;
}
.shortOffers {
	margin-top: 30px; position: static;
}
.shortOffer .title {
	margin-bottom: 10px;
}
.shortOffer .title {
	width: 100%; float: none;
}
.shortOffer .price {
	width: 100%; float: none;
}
.offers .item span {
	padding: 10px 5% 10px 30px; text-indent: 0px; font-size: 13px;
}
#featuredOffers .item .priceTag {
	top: 50px;
}
.bookingInfos {
	padding: 0px 50px;
}
.listHead .show {
	margin-bottom: 20px;
}
.offersList .offerInfo p {
	display: none;
}
.offersList .item .map {
	padding-left: 25px;
}
}
@media only screen and (max-width:767px)
{
.mainMenuContainer {
	position: relative;
}
.mainMenu .mobDropdown {
	background: url("../images/main-menu-mobile-arrow.png") no-repeat 95%; padding: 14px 0px; text-align: center; color: rgb(255, 255, 255); font-size: 26px; display: block;
}
.mainMenu .mobDropdown:hover {
	cursor: pointer;
}
.mainMenu ul {
	left: 0px; top: 60px; width: 100%; display: none; position: absolute; z-index: 9999;
}
.mainMenu ul li {
	float: none;
}
.mainMenu ul li.first a {
	background: none; padding: 14px 0px; text-indent: 0px;
}
.mainMenu ul li.active a {
	display: none;
}
.mainMenu ul li a {
	padding: 14px 0px; width: 100%; text-align: center;
}
.mainMenu ul li a.arrow {
	background-position: 90%; background-image: url("../images/submenu-arrow.png"); background-repeat: no-repeat;
}
.mainMenu ul li a:hover {
	background-image: none; background-repeat: no-repeat;
}
.mainMenu ul li.active a {
	background-image: none; background-repeat: no-repeat;
}
.mainMenu ul li a.arrow:hover {
	background-position: 90%; background-image: url("../images/submenu-arrow.png"); background-repeat: no-repeat;
}
.mainMenu ul li ul {
	padding: 0px; top: 0px; width: 100%; display: none; position: relative; z-index: 9999;
}
.mainMenu ul li ul li a {
	padding: 14px 0px; width: 100%; text-align: center; border-bottom-color: rgba(0, 0, 0, 0.1); border-bottom-width: 1px; border-bottom-style: solid; background-image: none; background-color: transparent;
}
.mainMenu ul li ul li.first a {
	padding: 14px 0px;
}
.topmenu ul {
	display: none;
}
.tinynav {
	padding: 5px 0px; width: 100%; font-size: 20px; display: block;
}
.callUsTop {
	text-align: center;
}
#logo a {
	text-align: center;
}
#logo a {
	margin: 15px 0px;
}
.dropdownMenus {
	margin: 0px auto; width: 105px;
}
.topRightLinks {
	margin: 10px auto; width: 120px; text-align: center; position: relative;
}
.topRightLinks a {
	font-size: 15px;
}
.pRev.fRight {
	float: none !important;
}
.social {
	margin: 5px 0px; width: 100%; float: left;
}
#topSearch {
	margin-top: 30px; float: none;
}
#topSearch input[type='text'] {
	width: 100%;
}
.caption {
	font-size: 20px;
}
.bookingTabsContainer {
	margin-top: 25px; position: static;
}
.shortOffers {
	margin-top: 50px; position: static;
}
.shortOffer {
	margin-bottom: 20px;
}
#featuredOffers .item .priceTag {
	top: 70%;
}
.footerMenu {
	margin: 20px 0px; text-align: center; float: none;
}
.copy {
	margin: 20px 0px; text-align: center; float: none;
}
.bookingInfos {
	padding: 0px 50px;
}
#priceFilter input[type='text'] {
	width: 90%;
}
#priceFilter input[type='submit'] {
	width: 90%;
}
.listHead .show {
	margin-top: 50px; margin-bottom: 20px;
}
.offersList .offerInfo {
	padding-bottom: 20px;
}
.offersList .item .map {
	float: none;
}
.offersList .item a.more {
	float: none;
}
.offersList .item .map {
	width: 100%;
}
.offersList .item a.more {
	font-size: 15px;
}
#registerForm input[type='text'] {
	width: 48%; margin-right: 2%; float: left;
}
#registerForm input[type='password'] {
	width: 48%; margin-right: 2%; float: left;
}
#captcha-wrap {
	float: left;
}
#captcha-wrap img {
	float: left;
}
#registerForm .loginInner {
	float: left;
}
#registerForm .loginInner input[type='submit'] {
	padding: 8px;
}
.registerModalContainer {
	height: 305px !important;
}
}
@media all and (max-width:767px)
{
.mainSliderNav a {
	top: 10%;
}
.page404 h1 {
	font-size: 200px;
}
.registerModalContainer {
	top: 7px !important;
}
#registerForm input[type='text'] {
	margin-bottom: 5px;
}
#registerForm input[type='password'] {
	margin-bottom: 5px;
}
}
@media all and (max-width:480px)
{
.mainSliderNav a {
	top: 7%;
}
#featuredOffers .item .priceTag {
	top: 60%;
}
.page404 h1 {
	font-size: 150px;
}
#simplemodal-container {
	width: 305px !important;
}
.loginInner span {
	line-height: 13px; margin-left: 0px;
}
.loginInner input[type='checkbox'] {
	margin-right: 10px;
}
.registerModalContainer {
	top: 100px !important;
}
}
