@media (min-width: 1200px) {
	body.fixed .acqua-hotel-details .acqua-hotel-details-header-container .container {
		width: 1160px;
		padding: 0 10px;
	}
}

@media (min-width: 1395px){
	.floating-box {
		right: auto;
		margin-left: 870px;
	}
	.floating-box:hover {
		-webkit-transform: translate(-151px, -50%);
		   -moz-transform: translate(-151px, -50%);
			 -o-transform: translate(-151px, -50%);
			-ms-transform: translate(-151px, -50%);
				transform: translate(-151px, -50%);
	}
}

@media screen and (max-width: 1199px) {
	.acqua-flight-carriers-options .flight-options-container.mobile-hide {
		display: none;
	}
	.acqua-flight-carriers-options .flight-options-container.mobile-show {
		display: block;
		width: 100%;
		padding: 10px;
		background-color: #e5e3df;
		border: 1px solid #c7c1ba;
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
				border-radius: 4px;
	}
	.acqua-flight-carriers-options .flight-options-container.mobile-show h2 {
		margin: 10px 0;
	}
	.acqua-flight-carriers-options .flight-options-container.mobile-show h2 .direction {
		margin-bottom: 5px;
		padding-bottom: 2px;
		border-bottom: 1px solid #777;
	}
	.acqua-flight-carriers-options .flight-options-container.mobile-show label {
		font-weight: 400;
		font-size: 14px;
		color: #333;
	}
	.acqua-flight-carriers-options .flight-options-container.mobile-show select {
		width: auto;
		margin: 0 0 10px;
		padding-right: 5px; 
		padding-left: 5px;
	}
	.acqua-flight-carriers-options .flight-options-container.mobile-show .flight-info {
		margin-bottom: 20px;
		padding: 5px 10px;
		background-image: none;
		background-color: #fbfbfb;
		border: 1px solid #9d9686;
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
				border-radius: 4px;
	}
	.acqua-flight-carriers-options .flight-options-container.mobile-show .flight-info p {
		margin-bottom: 5px;
		font-size: 12px;
	}
	.acqua-flight-carriers-options .flight-options-container.mobile-show .flight-info p:last-of-type {
		margin-bottom: 0;
	}
	.acqua-flight-carriers-options .flight-options-container.mobile-show .flight-info .carrier-logo {
		width: 20px;
		height: 20px;
		border: 1px solid #777;
	}
	.acqua-flight-carriers-options .flight-options-container.mobile-show.one-way .flight-info .carrier-logo {
		width: 28px;
		height: 28px;
	}
	.acqua-flight-carriers-options .flight-options-container.mobile-show .fare {
		height: auto;
		padding: 0;
	}
	.acqua-flight-carriers-options .flight-options-container.mobile-show .fare .btn {
		position: relative;
		top: auto;
		-webkit-transform: none;
		   -moz-transform: none;
			-ms-transform: none;
			 -o-transform: none;
				transform: none;
	}
	.city-box .img-link {
		display: block;
		width: 100%;
		max-height: 80px;
	}
}

@media (min-width: 992px) {
	/*body.fixed .acqua-hotel-details .acqua-hotel-details-header-container .container {
		width: 960px;
	}	*/
}

@media (max-width: 991px) {
	.container,
	body.fixed .acqua-hotel-details .acqua-hotel-details-header-container .container {
		width: 100%;
	}
	.top-header {
		margin-right: 5px;
	}
	.top-header .social,
	.top-header .account {
		display: none;
	}
	.bx-wrapper {
		padding: 0 10px;
	}
	/* modified navbar mobile breakpoint 
	.navbar-header {
        float: none;
    }
	.navbar-toggle {
        display: block;
		margin-top: 18px;
    }
	.container > .navbar-header,
	.container > .navbar-collapse {
		margin-left: -15px;
		margin-right: -15px;
		padding-right: 0;
		padding-left: 0;
	}
	.navbar-collapse.collapse {
        display: none !important;
		overflow-y: scroll !important;
    }
    .navbar-collapse.collapse.in {
  		display: block !important;
	}
	.home .navbar-nav {
		margin-left: 0;
	}
	.navbar-nav {
        float: none;
		margin: 0;
	}
	.navbar-nav > li,
	.navbar-nav > span > li {
        float: none;
    }
	/* /modified navbar mobile breakpoint */
	
	.show-change-search {
		margin-left: 60px;
	}
	.acqua-filters label .name {
		white-space: normal;
		text-overflow: inherit;
		overflow: visible;
	}
	.show-acqua-aside {
		display: block;
	}
	.show-acqua-aside.toLeft .glyphicon-chevron-left {
		opacity: 1;
	}
	.show-acqua-aside.toLeft .glyphicon-chevron-right {
		opacity: 0;
	}
	.aside-filters {
		float: left;
		width: 280px;
		margin-left: -280px;
	}
	.aside-filters.show {
		margin-left: 0;
	}	
	.main-content {
		width: 100%;
	}
	.main-content.slide {		
		margin-right: -280px;
	}	
	.main-content h1 {
		margin-left: 60px;
	}
}

@media (min-width: 768px) {
	/*body.fixed .acqua-hotel-details .acqua-hotel-details-header-container .container {
		width: 740px;
	}*/
}

@media (max-width: 767px) {
	body.fixed {
		padding-top: 0;
	}
	body.fixed nav {
		display: block;
	}
	body.fixed .acqua-hotel-details .acqua-hotel-details-header-container {
		position: relative;
		top: auto;
		right: auto;
		bottom: auto;
		left: auto;
		background-color: transparent;
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
				box-shadow: none;	
	}
	body.fixed .progress {
		display: block;
	}
	.wrapper {
		margin-bottom: 0;
	}
	.push {
		display: none;
	}
	footer {
		height: auto;
		line-height: 1.5;
	}
	footer .copyright,
	footer .powered {
		float: none;
		display: block;
	}
	footer .copyright {
		margin-bottom: 5px;
	}
	.navbar-nav.top-navbar {
		height: auto;
		font-size: 16px;
	}
	.navbar-nav.top-navbar > li > a,
	.navbar-nav.top-navbar > span > li > a {
		display: block;
		font-size: 16px;
		line-height: auto;
		padding-left: 20px;
		padding-right: 20px;
	}
	.navbar > .container .navbar-brand {
		margin-left: 10px;
		margin-right: 0;
	}
	.navbar-nav {
		margin-top: 0;
	}
	.navbar-nav > li > a,
	.navbar-nav > span > li > a {
		display: block;
		margin-right: 0;
		padding: 10px 20px;
	}
	.navbar-collapse {
		background-color: #f9f9f9;
		-webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.25);
		   -moz-box-shadow: 0 2px 10px rgba(0,0,0,0.25);
				box-shadow: 0 5px 5px rgba(0,0,0,0.25);
	}
	.acqua-flight-container-box {
		height: auto;
	}
	.acqua-flight-details .acqua-flight-content {
		display: block;
		table-layout: auto;
	}
	.acqua-flight-details .acqua-flight-content .flight-segment {
		display: block;
		width: 100%;
		height: auto;
	}
	.acqua-flight-details .acqua-flight-content .flight-segment.retour {
		border-left: none;
	}
	.acqua-flight-details .airport {
		text-overflow: clip;
		white-space: normal;
		overflow: visible;
	}
	.acqua-hotel-details .nav-tabs {
		padding: 5px 5px 0;
		background-color: #f5f5f5;
	}
	.acqua-hotel-details .nav-tabs > li {
		display: inline-block;
		margin-bottom: 2px;
	}
	.acqua-hotel-details .hotel-gallery .image-box {
		float: none;
		width: 100%;
		height: auto;
		margin-bottom: 5px;
	}
	.acqua-hotel-details .hotel-gallery .image-box img {
		display: block;
		width: auto;
		max-width: 100%;
		height: auto;
		margin: 0 auto;
	}
	.acqua-hotel-details .facilities ul {
		width: 50%;
	}
	.acqua-hotel-visited a {
		height: auto;
	}
	.acqua-hotel-visited a .info .name,
	.acqua-hotel-visited a .info .location {
		text-overflow: none;
		white-space: normal;
		overflow: visible;
	}
	.acqua-hotel-visited a .info .price-container {
  		position: relative;
		right: auto;
		bottom: auto;
	}
	.acqua-hotel-visited a .info .price-container .price {
		font-size: 22px;
	}
	.city-page .city-todo-item .text {
		height: auto;
		overflow: visible;
	}
	.city-page .city-wall .city-wall-footer {
		padding-bottom: 10px;
	}
}
@media (max-width: 680px) {
	.acqua-hotel-results .acqua-hotel-results-header,
	.acqua-hotel-results .hotel-image,
	.acqua-hotel-results .hotel-info,
	.acqua-hotel-results .hotel-price {
		display: block;
		width: 100%;
	}
	.acqua-hotel-results .hotel-image .image-box {
		width: 100%;
		height: auto;
		margin-right: 0;
		overflow: visible;
	}
	.acqua-hotel-results .hotel-image .image-box img {
		width: auto;
		min-height: 0;
		display: block;
		width: 100%;
		height: auto;
		margin: 0 auto;
	}
	.acqua-hotel-results .hotel-info {
		margin: 10px 0;
	}
	.acqua-hotel-results .hotel-price .mobile-price {
		float: right;
		display: inline-block;
	}
	.acqua-hotel-results .hotel-price .btn {
		float: left;
		min-width: auto;
		margin-top: 35px;
	}
	.acqua-hotel-rooms {
		border-top: 1px solid #aaa;
	}
	.acqua-hotel-rooms .room-row {
		border-top: 1px solid #aaa;
	}
	.acqua-hotel-rooms .room-row:last-of-type {
		border-bottom: 2px solid #aaa;
	}
	.acqua-hotel-rooms .room-row.rooms-head-cell {
		display: none;
	}
	.acqua-hotel-rooms .room-row {
		display: block;
		width: 100%;
		padding: 0 10px 10px;
	}
	.acqua-hotel-rooms .room-type,
	.acqua-hotel-rooms .room-meal,
	.acqua-hotel-rooms .room-conditions,
	.acqua-hotel-rooms .room-price,
	.acqua-hotel-rooms.compact .room-type,
	.acqua-hotel-rooms.compact .room-meal,
	.acqua-hotel-rooms.compact .room-price {
		display: block;
		width: 100%;
		padding: 5px 0;
		font-size: 16px;
		text-align: left;
	}
	.acqua-hotel-rooms .room-type a {
		text-decoration: underline;
	}
	.acqua-hotel-rooms .room-type .type {
		font-size: 20px;
	}
	.acqua-hotel-rooms .room-type .type i {
		font-size: 22px;
	}
	.acqua-hotel-rooms .room-type .period {
		font-size: 14px;
	}
	.acqua-hotel-rooms .room-conditions abbr {
		font-size: 16px;
	}
	.acqua-hotel-rooms .room-conditions .conditions-info {
		padding-left: 20px;
		font-size: 12px;
	}
	.acqua-hotel-rooms .room-price {
		text-align: right;
	}
	.acqua-hotel-rooms .room-price .price {
		min-width: 0;
		font-size: 18px;
	}
	.acqua-hotel-rooms .room-price .price strike {
		font-size: 16px;
	}
	.acqua-hotel-rooms.compact .room-price {
		text-align: right;
	}
}

@media screen and (max-width: 650px) {
	.acqua-booking .terms {
		text-align: center;
	}
	.acqua-booking .terms label {
		float: none;
		margin-bottom: 20px;
	}	
	.acqua-booking .terms .btn {
		float: none;
	}
	.acqua-searchform-container-wide-inner {
		padding: 10px;
		text-align: center;
		background-color: rgba(255, 255, 255, 0.9);
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
				border-radius: 4px;
		-webkit-box-shadow: 0 5px 2px rgba(0,0,0,0.15);
		   -moz-box-shadow: 0 5px 2px rgba(0,0,0,0.15);
				box-shadow: 0 5px 2px rgba(0,0,0,0.15);
	}
	.acqua-searchform-wide {
		padding: 10px;
		text-align: left;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
				border-radius: 0;
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
				box-shadow: none;
	}
	.acqua-search-tab-panel-wide-horizontal {
		display: inline-block;
	}
	.acqua-search-tab-panel-wide-horizontal li {
		margin-right: 5px;
		margin-bottom: 5px;
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
				box-shadow: none;
	}
	.acqua-search-tab-panel-wide-horizontal li a {
		padding: 35px 10px 0;
		font-size: 18px;
		background-color: #e8e8e8;
		background-color: rgba(0,0,0,0.05);
		background-repeat: no-repeat;
		background-position: 50% 5px;
		background-size: auto 30px;
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
				border-radius: 4px;
	}
	.acqua-search-tab-panel-wide-horizontal li.active a,
	.acqua-search-tab-panel-wide-horizontal li.active:hover a {
		color: #fff;
		background-color: #ae1f43;
	}
	.acqua-search-tab-panel-wide-horizontal li[id="search-form-flight-hotel-li"] a {
		padding-left: 10px;
	}
	.acqua-searchform-wide {
		background-color: transparent;
	}
}

@media (max-width: 549px) {
	.navbar-toggle {
		margin-top: 15px;
		margin-bottom: 5px;
    }
	.progress-bar {
		font-size: 11px;
	}
	.progress-bar a {
		border-bottom: 1px dotted #fff;
	}
	.progress-bar .glyphicon {
		display: none;
	}
	.show-change-search-aside {
		display: none;
	}
	.show-change-search {
		display: block;
	}
	.acqua-hotel-details .hotel-info h1 {
		font-size: 22px;
	}
	.acqua-hotel-details .facilities ul {
		float: none;
		width: 100%;
	}
}

@media (max-width: 479px) {
	.acqua-search-tab-panel-wide-horizontal {
		display: block;
	}
	.acqua-search-tab-panel-wide-horizontal li {
		display: inline-block;
		width: 25%;
		margin: 0 0 5px;
		padding-right: 5px;
	}
	.acqua-search-tab-panel-wide-horizontal li:last-of-type {
		padding-right: 0;
	}
	.acqua-search-tab-panel-wide-horizontal li a {
		width: 100%;
		min-height: 50px;
		background-position: 50%;
	}
	.acqua-search-tab-panel-wide-horizontal li a .tab-text {
		display: none;
	}
}

@media (max-width: 400px) {
	.navbar > .container .navbar-brand {
		margin-right: 0;
	}
	.acqua-hotel-results .hotel-price .mobile-price {
		float: none;
		display: block;
	}
	.acqua-hotel-results .hotel-price .btn {
		float: none;
		display: block;
		margin-top: 10px;
	}
}