/*.wrapper {
	margin-bottom: -441px;
	padding-top: 150px;	
}*/
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -441px;
	padding-top: 150px;
}
.push {
	height: 441px;
}

/* footer */
footer {
	position: relative;
	height: 441px;
	padding: 20px 0 0;
	font-size: 12px;
	color: #d6cff1;
	background-color: #251957;
} 
footer a {
	color: #d6cff1;
}
footer a:hover,
footer a:focus {
	color: #fff;
}
footer h3 {
	font-size: 18px;
	color: #e9e4f8;
}
footer ul.list-unstyled {
	margin-bottom: 20px;
}
footer .footer-links ul.list-unstyled:last-of-type {
	margin-bottom: 0;
}
footer ul.list-unstyled li div {
	padding-left: 10px;
}
footer ul.list-unstyled li a {
	padding-left: 10px;
	background: url('/assets/themes/jinfotours/img/icons/icon-arrow-right-purple-4x7.png') no-repeat left 50%;
}
footer ul.list-unstyled li a:hover {
	background: url('/assets/themes/jinfotours/img/icons/icon-arrow-right-white-4x7.png') no-repeat 1px 50%;
}
footer a.twitter,
footer a.facebook,
footer a.gplus,
footer a.pinterest,
footer a.wp,
footer a.instagram {
	display: inline-block;
	width: 28px;
	height: 28px;
	margin-right: 2px;
	padding: 0 0 0 28px;
	font-size: 14px;
	line-height: 28px;
	background-repeat: no-repeat;
	background-position: left 50%;
	background-size: 28px;
}
footer a.twitter {
	background-image: url('/assets/themes/jinfotours/img/logo/logo-twitter.png');
}
footer a.facebook {
	background-image: url('/assets/themes/jinfotours/img/logo/logo-facebook.png'); 
}
footer a.gplus {
	background-image: url('/assets/themes/jinfotours/img/logo/logo-gplus.png');
}
footer a.pinterest {
	background-image: url('/assets/themes/jinfotours/img/logo/logo-pinterest.png');
}
footer a.wp {
	background-image: url('/assets/themes/jinfotours/img/logo/logo-wordpress.png');
}
footer a.instagram {
	background-image: url('/assets/themes/jinfotours/img/logo/logo-instagram.png');
}
footer .footer-nwl form label {
	font-weight: 400;
	color: #d6cff1;
}
footer .footer-nwl form select option {
	padding: 0;
}
footer .footer-nwl form .button {
	text-align: right;
}
footer .footer-nwl form .button .btn {
	margin-top: 10px;
}
footer .social-payment {
	margin-top: 15px;
}
footer .logo-anpc {
	margin-top: 20px;
}
footer .copyright {
	margin-top: 7px;
	padding: 10px 0;
	font-size: 10px;
	color: #ac9ce2;
	border-top: 1px solid #bfb5ea;
}
footer .copyright .copy-jinfo {
	margin-bottom: 5px;
	font-size: 12px;
	color: #d6cff1;
}
footer .copyright .iata {
	text-align: right;
}
footer .copyright .iata a {
	display: inline-block;
	width: 60px;
	height: 39px;
	margin-top: -2px;
	background: url('/assets/themes/jinfotours/img/logo/logo-iata-purple-60x39.png') no-repeat;
	border: none;
}
footer .copyright .iata a:hover {
	background: url('/assets/themes/jinfotours/img/logo/logo-iata-white-60x39.png') no-repeat;
}
footer .copyright a {
	border-bottom: 1px dotted #bfb5ea;
}
footer .copyright a:hover {
	border-bottom-color: transparent;
}

.acqua-message-404-container {
	position: static;
	top: auto;
	right: auto;
	bottom: auto
	left: auto;
	padding-top: 0; 
	background-image: url('/assets/themes/jinfotours/img/bg-mountains.jpg');
}
.acqua-message-404 h1 {
	margin: 30px 0 0;
	font-size: 72px;
}
.acqua-message-404 h2 {
	color: #fff;
}

/* motto */
.motto {
	margin-bottom: 30px;
	padding: 30px 15px 15px;
}
.motto p {
	min-height: 40px;
	margin: 0 0 45px 0;
	padding-left: 55px;
	font-family: serif;
	font-style: italic;
	font-weight: 700;
	font-size: 32px;
	color: #251957;
	background: transparent url('/assets/themes/jinfotours/img/icons/icon-verified-40x40.png') no-repeat left 50%;
}
.motto p:last-of-type {
	margin-bottom: 0;
}
.motto.home {
	padding: 20px 0 30px; 
	text-align: center;
	border-bottom: 5px solid #f9d19b;
}
.motto.home img {
	display: inline-block;
	margin-right: 10px;
}
.motto.home p {
	height: auto;
	margin: 0;
	padding: 0 15px; 
	font-family: serif;
	font-style: italic;
	font-weight: 700;
	font-size: 24px;
	color: #251957;
	line-height: 1;
	background-image: none;
}
.header-third-party-logo {
	float: right;
	display: inline-block;
	width: 100px;
	height: 65px;
}
.header-hrg-logo {
	float: right;
	display: inline-block;
	width: 140px;
	height: 65px;
}

/* bx-wrapper */
.bx-wrapper .bx-prev {
	left: 10px;
	background: url(../img/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
	right: 10px;
	background: url(../img/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

/* side-nwl */
.side-nwl {
	position: fixed;
	z-index: 1000;
	top: 50%;
	left: -275px;
	width: 300px;
	color: #fff;
	background-color: #251957;
	background-color: rgba(21, 14, 46, 0.5);
	-webkit-border-radius: 0 4px 4px 0;
	   -moz-border-radius: 0 4px 4px 0;
			border-radius: 0 4px 4px 0;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
			transform: translateY(-50%);
	-webkit-transition: all 0.35s ease;
	   -moz-transition: all 0.35s ease;
	     -o-transition: all 0.35s ease;
			transition: all 0.35s ease;
			box-shadow: 0 2px 5px rgba(0,0,0,0.5);
	overflow: hidden;
}
.side-nwl:hover {
	left: -269px;
	background-color: rgba(21, 14, 46, 0.75);
}
.side-nwl.open {
	left: 0;
	background-color: rgba(21, 14, 46, 0.85);
}
.side-nwl .title {
	float: right;
	width: 30px; 
	margin: 0;
	padding: 10px 5px 0;
	font-size: 20px;
	text-align: center;
	cursor: pointer;
}
.side-nwl .title span {
	display: block;
	line-height: 1;
}
.side-nwl form {
	float: left;
	width: 270px;
	padding: 10px;
	border-right: 1px solid #f0961b;
}
.side-nwl .icon {
	position: absolute;
	top: 0;
	right: -20px;
	background-color: #251957;
}
.side-nwl label {
	font-weight: 400;
	color: #fff;
}
.side-nwl .form-control {
	border: none;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}
.side-nwl small {
	font-size: 75%;
}
.side-nwl .btn {
	margin-top: 10px;
}

/* navbar */
.navbar {
	height: 122px;
	margin-top: 30px;
	margin-bottom: 0;
	padding: 0;
	background-color: #fff;
	border: none;
	border-bottom: 3px solid #f0961b;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;	
	-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 2px 10px rgba(0,0,0,0.25);
}
.navbar .container {
	position: relative;
}

.navbar-header {
	float: none;
	position: relative;
	z-index: 10;
	margin: 9px 0 6px;
}
.navbar-header .header-contact {
	float: right;
	margin-top: 10px;
	text-align: right;
}
.navbar-header .header-contact .phone,
.navbar-header .header-contact .email {
	display: inline-block;
	margin: 0 0 0 10px;
	color: #f0961b;
}
.navbar-header .header-contact .phone {
	font-size: 24px;
}
.navbar-header .header-contact .email {
	display: block;
	font-weight: 700;
	font-size: 16px;
}
.navbar > .container .navbar-brand {
	margin-left: 0;
	margin-right: 30px;
}
/*.navbar-header .navbar-brand {
	width: 320px;
	height: 59px;
	margin-top: 5px;
	padding: 0;
	background: transparent url('/assets/themes/jinfotours/img/logo/logo-jinfotours.jpg') no-repeat;
}*/
.navbar-header .navbar-brand {
	width: 320px;
	height: 59px;
	margin-top: 10px;
	padding: 0;
	background: transparent url('/assets/themes/jinfotours/img/logo/logo-jinfotours.jpg') no-repeat;
}
.navbar-header .navbar-brand-partner {
	float: left;
	margin-top: 5px;
}
/*.home .navbar-header .navbar-brand {
	position: absolute;
	z-index: -1;
	width: 215px;
	height: 49px;
	background: transparent url('/assets/themes/jinfotours/img/logo/logo-jinfotours.jpg') no-repeat;
}
.home .navbar-nav {
	margin-left: 280px;
}*/
.navbar-nav {
	margin-top: 0;
	margin-left: -10px;
}
.navbar-nav.main-menu {
	float: none;
	margin-top: 0;
	position: absolute;
	top: auto;
	left: auto;
	width: 991px;
}
.navbar-nav .pages,
.navbar-nav .account {
	display: none;
}
.navbar-nav.main-menu > li:after {
	content: "";
	position: absolute;
	top: 100%;
	left: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	width: 100%; 
	height: 1px;
	background-color: #251957;
	-webkit-transform: translateY(-10px);
	   -moz-transform: translateY(-10px);
	     -o-transform: translateY(-10px);
			transform: translateY(-10px);
	-webkit-transition: all 0.25s ease;	
	   -moz-transition: all 0.25s ease;	
	     -o-transition: all 0.25s ease;	
			transition: all 0.25s ease;	
}
.navbar-nav.main-menu > li:hover:after {
	height: 3px;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform: translateY(0px);
	   -moz-transform: translateY(0px);
	     -o-transform: translateY(0px);
			transform: translateY(0px);
}
.navbar-nav > li > a,
.navbar-nav > span > li > a {
	display: inline-block;
	padding: 9px 10px;
	font-weight: 400;
	font-size: 16px;
	line-height: 1;
	-webkit-transition: all 0.25s ease;
	   -moz-transition: all 0.25s ease;
	     -o-transition: all 0.25s ease;
			transition: all 0.25s ease;
}
.navbar-nav > li > a:hover,
.navbar-nav > span > li > a:hover,
.navbar-nav > li > a:focus,
.navbar-nav > span > li > a:focus {
	background-color: transparent;
}
.navbar-nav > .active > a,
.navbar-nav > .active > a:hover,
.navbar-nav > .active > a:focus {
	border-color: #555;
	background-color: #fff;
}
.navbar-nav > li:last-of-type > a,
.navbar-nav > span > li:last-of-type > a {
	margin-right: 0;
}
.navbar-toggle {
	margin: 15px 10px 0 0;
	padding-left: 0;
	padding-right: 0;
}
.navbar-toggle .icon-bar {
	width: 24px;
	height: 3px;
	background-color: #555;
}
.nav .open > a,
.nav .open > a:focus,
.nav .open > a:hover {
	background-color: transparent;
	border: none;
}
.navbar-nav > li > .dropdown-menu {
	border-color: #251957;
}

/* top-navbar */
.top-navbar {
	position: fixed;
	z-index: 1040;
	top: 0;
	right: 0;
	left: 0;
	height: 30px;
	font-size: 12px;
	background-color: #fafafa;
	border: 1px solid #f1f1f1;  
	-webkit-transition: all 0.25s ease;
	   -moz-transition: all 0.25s ease;
			transition: all 0.25s ease;
}
.top-navbar .navbar-nav {
	margin: 0;
}
.top-navbar .navbar-nav > li > a,
.top-navbar .navbar-nav > span > li > a {
	display: inline-block;
	padding: 0 10px;
	font-weight: 400;
	font-size: 12px;
	line-height: 30px;
	border: none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
	-webkit-transition: all 0.25s ease;
	   -moz-transition: all 0.25s ease;
	     -o-transition: all 0.25s ease;
			transition: all 0.25s ease;
}
.top-navbar .navbar-nav.top-navbar-menu > li > a {
	padding: 0 15px;
}
.top-navbar .navbar-nav.top-navbar-menu > li:first-of-type > a {
	padding-left: 0;
}
.top-navbar .top-navbar-social {
	float: right;
	margin: 2px 30px 0 0;
}
.top-navbar .top-navbar-social a {
	padding-left: 5px;
}
.top-navbar .navbar-nav .dropdown-menu {
	min-width: 110px;
	margin-top: 1px;	
	padding: 4px 5px;
	font-size: 12px;
	background-color: #fff;
	background-color: rgba(255,255,255,0.95);
	border-color: #251957;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	   -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
			box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);	
}
.top-navbar .navbar-nav .dropdown-menu > li > a,
.top-navbar .navbar-nav .dropdown-menu > li > span {
	margin: 0 -5px;
	padding: 0 5px;
	font-weight: 400;
	font-size: 11px;
	line-height: 1.8;	
}
.top-navbar .navbar-nav .dropdown-menu > li > a:hover {
	background-color: #e9e4f8; 
}
.top-navbar .navbar-nav .dropdown-menu > li > span {
	color: #777;
}
.top-navbar .navbar-nav .dropdown-menu > li > a img,
.top-navbar .navbar-nav .dropdown-menu > li > span img {
	padding-right: 3px;
}
.top-navbar .navbar-nav .dropdown-toggle img { 
	position: relative;
	top: -1px;
}
.top-navbar .navbar-nav .dropdown-menu .arrow {
	position: absolute;
	top: -8px;
	right: 8px;
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px dashed #251957;
}
.top-navbar .navbar-nav .dropdown-menu .arrow:after {
	content: "";
	position: absolute;
	top: 1px;
	right: -7px; 
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px dashed #fff;  
}

/* progress */
.page-progress.progress {
	height: 30px;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}
.page-progress.progress .progress-bar {
	position: relative;
	width: 25%;
	padding: 0;
	font-size: 12px;
	line-height: 30px;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}
.page-progress.progress.progress-bar-three-steps .progress-bar {
	width: 33.33334%;
}
.page-progress.progress .progress-bar.progress-bar-default {
	color: #777;
	background-color: transparent;
	border: 1px solid #dbd8e9;
	border-left: none;
}
.page-progress.progress .progress-bar.progress-bar-default:after,
.page-progress.progress .progress-bar.progress-bar-info:after {
	content: "";
	position: absolute;
	z-index: 5;
	top: 0;
	right: -15px;
	width: 0;
	height: 0;
	border-left: 15px solid #dbd8e9;
	border-top: 15px dashed transparent;
	border-bottom: 15px dashed transparent;
}
.page-progress.progress .progress-bar.progress-bar-default:before {
	content: "";
	position: absolute;
	z-index: 10;
	top: 0;
	right: -14px;
	width: 0;
	height: 0;
	border-left: 15px solid #f5f5f5;
	border-top: 15px dashed transparent;
	border-bottom: 15px dashed transparent;
}
.page-progress.progress .progress-bar.progress-bar-info:before {
	content: "";
	position: absolute;
	z-index: 10;
	top: 0;
	right: -13px;
	width: 0;
	height: 0;
	border-left: 15px solid #86ca86;
	border-top: 15px dashed transparent;
	border-bottom: 15px dashed transparent;
}
.page-progress.progress .progress-bar.progress-bar-default:last-of-type:before,
.page-progress.progress .progress-bar.progress-bar-default:last-of-type:after {
	display: none;
}
.page-progress.progress .progress-bar.progress-bar-info:after {
	border-left-color: #fff;
}
.page-progress.progress > .progress-bar.progress-bar-default:first-child {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
	border-left: 1px solid #dbd8e9;
}
.page-progress.progress .progress-bar.progress-bar-default:last-of-type {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
.page-progress.progress .progress-bar.progress-bar-info {
	background-color: #86ca86;
}
.page-progress.progress .progress-bar.progress-bar-info a {
	color: #fff;
}

/* acqua-change-search */
.show-change-search {
	margin-bottom: 10px;
}
.show-change-search-aside {
	margin-bottom: 10px;
}
.acqua-change-search .acqua-search-form-big {
	float: none;
	margin-bottom: 10px;
}
.acqua-change-search {
	max-height: 0;
	overflow: hidden;
	-webkit-transition: all 0.25s ease;
	   -moz-transition: all 0.25s ease;
	     -o-transition: all 0.25s ease;
			transition: all 0.25s ease;
}
.acqua-change-search.show {
	max-height: 1000px;
}

/* sort-results */
.sort-results {
	padding: 5px 0;
	background-color: #f5f5f5;
	border-radius: 4px;
}
.sort-results li {
	float: left;
	padding: 0 5px;
}
.sort-results .sort-results-label {
	margin-top: 4px;
}

/* pagination */
.pagination-container {
	margin: 5px 0;
}
.pagination-container .total-results {
	float: left;
	margin-right: 20px;
	padding: 5px 0;
	font-size: 12px;
	line-height: 1.2;
}
.pagination-container .pagination {
	float: right;
	margin: 0;
}
.pagination-container .pagination > li > a {
	width: 24px;
	margin-left: 2px;
    padding: 3px;
	font-size: 12px;
	color: #999;
	text-align: center;
	line-height: 1.2;
	border: 1px solid transparent;
    background-color: transparent;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
}
.pagination-container .pagination > li:first-child > a,
.pagination-container .pagination > li:first-child > span,
.pagination-container .pagination > li:last-child > a,
.pagination-container .pagination > li:last-child > span {
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
}
.pagination-container .pagination > li:hover > a {
	color: #008dd2;
	border: 1px solid #eee;
    background-color: #f9f9f9;
}
.pagination-container .pagination > li.active > a {
	color: #008dd2;
	border: 1px solid #f0961b;
    background-color: #f5f5f5;
}
.pagination-container .pagination > li > a.pagination-step {
	position: relative;
	width: auto;
	top: -1px;
	padding: 1px;
	font-size: 18px;
	line-height: 1;
}
.pagination-container .pagination > li > a.pagination-step:hover,
.pagination-container .pagination > li > a.pagination-step:focus,
.pagination-container .pagination > li > a.pagination-step:active {
	background-color: transparent;	
	border-color: transparent;	
}

.pagination-container .display-mode {
	display: inline-block;
	margin-top: 5px;
}
.pagination-container .display-mode .title {
	display: inline-block;
	margin-right: 5px;
}
.pagination-container .display-mode a {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 2px 0 0;
	text-indent: -9999px;
}
.pagination-container .display-mode a.grid {
	background: url('../img/icons/icon-display-mode-grid.png') no-repeat;
}
.pagination-container .display-mode a.horizontal {
	background: url('../img/icons/icon-display-mode-horizontal.png') no-repeat;
}
.pagination-container .display-mode a.vertical {
	background: url('../img/icons/icon-display-mode-vertical.png') no-repeat;
}
.pagination-container .display-mode a.grid.active,
.pagination-container .display-mode a.grid:hover,
.pagination-container .display-mode a.grid:active,
.pagination-container .display-mode a.grid:focus {
	background: url('../img/icons/icon-display-mode-grid-active.png') no-repeat;
}
.pagination-container .display-mode a.horizontal.active,
.pagination-container .display-mode a.horizontal:hover,
.pagination-container .display-mode a.horizontal:active,
.pagination-container .display-mode a.horizontal:focus {
	background: url('../img/icons/icon-display-mode-horizontal-active.png') no-repeat;
}
.pagination-container .display-mode a.vertical.active,
.pagination-container .display-mode a.vertical:hover,
.pagination-container .display-mode a.vertical:active,
.pagination-container .display-mode a.vertical:focus {
	background: url('../img/icons/icon-display-mode-vertical-active.png') no-repeat;
}

/* modal-wait
.modal.modal-wait .modal-dialog {
	overflow: hidden;
}
.modal.modal-wait .modal-header {
	text-align: center;	
	background-color: #feb326;	
}
.modal.modal-wait .modal-header h2 {
	background-color: transparent;
}
.modal.modal-wait .modal-header h3 {
	font-size: 22px;
	color: #fff;
	line-height: 1.2;
}
.modal.modal-wait .modal-body { 
	padding-bottom: 10px;
	font-weight: 400;
	font-size: 18px;
	color: #555;
	letter-spacing: 1px;
	text-align: center;
}
.modal.modal-wait .modal-body .loading-img {
	width: 40px;
	height: 40px;
	margin: 0 auto 10px;
}
.modal.modal-wait .modal-footer {
	padding: 5px 0;
	background-color: #ffdea8;
} */

/* prettyPhoto */
.pp_social {
	display: none;
}

/* acqua-filters */
.acqua-filters {
	margin-bottom: 20px;
	background-color: #fff;
}
.acqua-filters .filter-container {
	background-color: #fcfcfe;
	border-color: #e8e6f9;
	overflow: hidden;
}
.acqua-filters .filter-container.filter-category {
	display: none;
}
.acqua-filters h4 {
	color: #554c7f;
}
.acqua-filters h4.open,
.acqua-filters h4:hover,
.acqua-filters h4:focus {
	background-color: transparent;
}
.acqua-filters h4 .glyphicon {
	float: right;
	margin-top: 3px;
	font-size: 10px;
}
.acqua-filters h4 + .filter-block {	
	display: none;
	margin-bottom: 5px;
}
.acqua-filters h4.open + .filter-block {	
	display: block;
}
.acqua-filters .filter-row {
	margin: 0 -5px;
	padding: 4px 5px 0;
	font-size: 12px;
	color: #666;
	-webkit-transition: all 0.25s ease;
	   -moz-transition: all 0.25s ease;
			transition: all 0.25s ease;
}
.acqua-filters .filter-row:hover,
.acqua-filters .filter-row:focus {
	color: #333;
	background-color: #f7f7f7;
}
.acqua-filters .filter-row .price {
	font-weight: 700;
}
.acqua-filters .filter-row .price .curr {
	font-weight: 400;
	font-size: 9px;
}
.acqua-filters .price-range h4 {
	margin-bottom: 15px;
}
.acqua-filters .irs-from,
.acqua-filters .irs-to,
.acqua-filters .irs-single {
	background-color: #fe6a01;
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
			border-radius: 2px;
}
.acqua-filters .irs-from::after,
.acqua-filters .irs-to::after,
.acqua-filters .irs-single::after {
	border-top-color: #fe6a01;
}
.acqua-filters .irs-grid-pol {
	background: #999;
}
.acqua-filters .irs-grid-text {
	color: #fe6a01;
}
.acqua-filters .irs-line-mid,
.acqua-filters .irs-line-left,
.acqua-filters .irs-line-right,
.acqua-filters .irs-bar,
.acqua-filters .irs-bar-edge,
.acqua-filters .irs-slider {
	background-image: url('/assets/themes/jinfotours/img/sprite-skin-modern.png');
}
.acqua-filters label {
	width: 100%;
	margin-bottom: 0;
	font-weight: 400;
	font-size: 12px;   
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.acqua-filters label .filter-stars {
	position: relative;
	top: -1px;
	left: 2px;
	width: auto;
	height: 12px;
}
.acqua-filters label .name {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.acqua-filters label input {
	position: relative;
	top: 2px;
	margin-top: 0;
	margin-right: 3px;
}
.acqua-filters .hotel-name-filter {
	padding: 10px 5px;
}
.acqua-filters .hotel-name-filter input[type="text"] {
	font-size: 14px;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}
.acqua-filters .hotel-name-filter .btn {
	margin: 10px 0 0;
}
.acqua-filters .acqua-filters-btn {
	padding: 5px;
}
.acqua-filters .show-more-filters {
	font-size: 11px;
	text-align: right;
}
.acqua-filters .show-more-filters .glyphicon {
	font-size: 9px;
}
.acqua-filters-remove {
	margin-top: 2px;
}
.acqua-filters-remove a.label {
	display: inline-block;
	margin-bottom: 2px;
	padding: 3px 5px 5px;
	background-color: #ff0000;
}
.acqua-filters-remove .glyphicon {
	position: relative;
	top: 2px;
	font-size: 10px;
}

/* acqua-flight-layover-info */
.acqua-flight-layover-info {
	padding: 8px 10px 6px;
	background-color: #337ab7;
}

/* acqua-flight-airlines-stops-container */
.acqua-flight-airlines-stops-container {
	margin-bottom: 10px;
}

/* acqua-section-flight-layout-wide-container */
.acqua-section-flight-layout-wide-container {
	border-color: #81b3dc;
}

/* acqua-flexible-flights */
.acqua-flexible-flights .head-cell {
	text-shadow: none;
	background-color: #337ab7;
}
.acqua-flexible-flights table {
	background-color: #eff9fc;
}
.acqua-flexible-flights table tr td {
	border-right-color: #337ab7;
	border-top-color: #337ab7;
}

/* acqua-history */
.acqua-history-heading {
	margin-bottom: 5px;
}
.acqua-history {
	margin-bottom: 20px;
	-webkit-transition: all 0.25s ease;
	   -moz-transition: all 0.25s ease;
	     -o-transition: all 0.25s ease;
			transition: all 0.25s ease;
}
.acqua-history .destination {
	position: relative;
	margin-bottom: 2px;
	padding: 5px;
	background-color: #f7f7f7;
	border: 1px solid transparent;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.acqua-history .destination:hover {
	background-color: #fff;
	border-color: #ececec;
}
.acqua-history .destination .remove-search {
	display: none;
	position: absolute;
	z-index: 100;
	top: 5px;
	right: 5px;
	font-size: 14px;
	color: #aaa;
}
.acqua-history .destination:hover .remove-search {
	display: inline;
	color: #ff6464;
}
.acqua-history .destination .remove-search:hover {
	color: #ff0000;
}
.acqua-history .destination .city {
	display: block;
	width: 100%;
	margin-bottom: 2px;
	padding-right: 5px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	font-size: 14px;
	color: #244082;
}
.acqua-history .destination .city .glyphicon {
	position: relative;
	top: 2px;
	font-size: 16px;
}
.acqua-history .destination p {
	margin-bottom: 0;
	font-size: 12px;
	color: #555;
}
.acqua-history .destination .date {
	margin-bottom: 5px;
	padding-top: 2px;
	padding-left: 20px;
}
.acqua-history .destination .date .glyphicon {
	padding-right: 2px;
}

.acqua-hotel-results {
	border-top-color: #337ab7;
}
.acqua-hotel-results .hotel-image .image-box {
	border: 1px solid #ddd;
	background: transparent url('/assets/themes/jinfotours/img/logo/logo-jinfotours-150x74.jpg') no-repeat 50% 50%;
}
.a2a_floating_style {
	left: auto !important;
	right: 0 !important;
}

.acqua-hotel-details .nav-tabs > li.active > a,
.acqua-hotel-details .nav-tabs > li.active > a:hover,
.acqua-hotel-details .nav-tabs > li.active > a:focus {
	background-color: #337ab7;
}

.acqua-hotel-details .acqua-hotel-rooms .room-row.room-head-row {
	background-color: #337ab7;
	color: #fff;
}
.acqua-hotel-details .acqua-hotel-rooms {
	border-color: #81b3dc;
}
.acqua-hotel-rooms .room-row {
	border-bottom-color: #81b3dc;
}

.acqua-activities-results .acqua-activities-results-header {
	min-height: 165px;
}

/* acqua-booking-info */
.acqua-booking-info .rounded-box {
	margin-bottom: 20px;
	border: 1px solid #dbd8e9;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
	   -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
			box-shadow: 0 2px 5px rgba(0,0,0,0.15);
	overflow: hidden;
}
.acqua-booking-info .acqua-booking-summary .hotel,
.acqua-booking-info .acqua-booking-summary .flight-route {
	padding: 7px 5px;
	font-weight: 700;
	font-size: 14px;
	background-color: #f4f3f8;
}
.acqua-booking-info .acqua-booking-summary .hotel:hover,
.acqua-booking-info .acqua-booking-summary .flight-route:hover {
	background-color: #f1f1f1;
}
.acqua-booking-info .acqua-booking-summary .flight-route .glyphicon {
	font-size: 11px;	
}
.acqua-booking-info .acqua-booking-summary .hotel .hotel-image {
	float: left;
	width: 50px;
	height: 50px;
	background: transparent url('../img/icons/icon-nophoto.png') no-repeat 50% 50%;
	background-size: 50%;
	overflow: hidden;
}
.acqua-booking-info .acqua-booking-summary .hotel .hotel-image img {
	width: 50px;
	height: 50px;
}
.acqua-booking-info .acqua-booking-summary .hotel .stars,
.acqua-booking-info .acqua-booking-summary .hotel .hotel-name,
.acqua-booking-info .acqua-booking-summary .hotel .city {
	margin-left: 60px;
}
.acqua-booking-info .acqua-booking-summary .hotel .city {
	font-size: 12px;
}
.acqua-booking-info .acqua-booking-summary .hotel .stars img {
	display: block;
	height: 12px;
}
.acqua-booking-info .acqua-booking-summary table {
	margin-bottom: 0;
	font-size: 11px;
}
.acqua-booking-info .acqua-booking-summary .table > thead > tr > td,
.acqua-booking-info .acqua-booking-summary .table > tbody > tr > td,
.acqua-booking-info .acqua-booking-summary .table > tfoot > tr > td {
	border-top-style: dotted;
}
.acqua-booking-info .acqua-booking-summary .table > tbody > tr:first-of-type > td {
	border-top: none;
}
.acqua-booking-info .acqua-booking-summary table tr:hover td {
	background-color: #fafafa;
}
.acqua-booking-info .acqua-booking-summary table tr td:first-child {
	width: 35%;
	font-weight: 700;
}
.acqua-booking-info .acqua-booking-summary table tr td:only-child {
	width: 100%;
	border-right: none;
}
.acqua-booking-info .acqua-booking-summary .price-container {

}
.acqua-booking-info .acqua-booking-summary .total-price {
	margin-bottom: 0;
	font-size: 22px;
	color: #777;
	line-height: 1.2;
}
.acqua-booking-info .acqua-booking-summary .total-price .price {
	
}
.acqua-booking-info .acqua-booking-summary .total-price strong {
	font-size: 24px;
}
.acqua-booking-info .acqua-booking-summary .detailed-price {
	margin: 5px 0 0;
	font-size: 12px;
}
.acqua-booking-info .acqua-booking-summary .detailed-price .price {
	font-size: 14px;
}
.acqua-booking-info .acqua-booking-summary .flight-booking-info-title {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}

/* acqua-booking */
.acqua-booking h1 {
	margin-bottom: 20px;
}
.acqua-booking h1 small {
	font-size: 65%;
}
.acqua-booking h2 {
	margin: 0 0 5px;
	font-size: 24px;
	color: #251957;
}
.acqua-booking h2 small {
	display: inline-block;
	margin-top: 10px;
	font-size: 13px;
}
.acqua-booking .group-title {
	margin: 5px 0;
	font-weight: 700;
	font-size: 14px;
}
.acqua-booking .radio,
.acqua-booking .checkbox {
	min-height: 1px;
	margin-top: 0;
    margin-bottom: 5px;   
}
.acqua-booking label {
	font-weight: 400;
	font-size: 14px;
}
.parsley-errors-list {
	margin: 0 !important;
}
.acqua-booking .parsley-errors-list {
	display: inline;
	padding: 0;
}
.acqua-booking .info-box {
	margin-bottom: 20px;
	padding: 10px;
	background-color: #fff;
	border: 1px solid #81b3dc;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
	-webkit-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
	   -moz-box-shadow: 0 2px 5px rgba(0,0,0,0.15);
			box-shadow: 0 2px 5px rgba(0,0,0,0.15);
}
.acqua-booking .info-box > h3 {	
	font-weight: 700;
	color: #fff;
	background-color: #337ab7;
}
.acqua-booking .info-box.passengers .acqua-booking-luggage .luggage-options-container {
	padding: 5px 10px;
	background-color: #f9f9f9;
}
.acqua-booking .info-box.passengers .acqua-booking-luggage,
.acqua-booking .info-box.passengers [class*="acqua-flight-optional-services"] {
	padding: 0;
}
.acqua-booking-info {
	border-color: #81b3dc;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
}
.acqua-booking-info .acqua-booking-info-section-name {
	font-weight: 700;
	background-color: #337ab7;
}
.acqua-booking .options {
	margin-bottom: 5px;
}
.acqua-booking .transfers .row {
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px dotted #d8d8d8;
}
.acqua-booking .transfers .row:first-child {
	padding-top: 0;
	border-top: none;
}
.acqua-booking .transfers .row:last-child {
	padding-bottom: 0;
}
.acqua-booking .transfers .row label,
.acqua-booking .transfers .row .form-group {
	margin-bottom: 0;
}
.acqua-booking .transfers .row label {
	font-size: 13px;
}
.acqua-booking .transfers .row input[type="checkbox"] {
	position: relative;
	top: 1px;
}
.acqua-booking .payment .radio {
	margin-bottom: 10px;
}
.acqua-booking .payment .radio:last-of-type {
	margin-bottom: 0;
}
.acqua-booking .payment label {
	font-weight: 700;
	font-size: 15px;
}
.acqua-booking .payment .details {
	padding-left: 20px;
	font-size: 12px;
}
.acqua-booking .payment .details label {
	font-size: 12px;
}
.acqua-booking .terms label {
	/*float: left;*/
	margin-top: 5px;
}
.acqua-booking .terms .btn {
	float: right;
}
.acqua-booking table {
	margin-bottom: 0;
}
.acqua-booking table tr td:first-child {
	font-weight: 700;
}
.acqua-booking table tr td + td {
	padding-left: 15px;
}
.acqua-booking table tr:last-child td {
	border-bottom: none;
}
.acqua-booking .flight-booking-details .carrier-logo {
	float: left;
	margin-right: 5px;
}
.acqua-booking .flight-booking-details ul {
	margin-bottom: 5px;
}
.acqua-booking .flight-booking-details li {
	margin-bottom: 5px;
	padding-bottom: 5px;
	line-height: 1.3;
	border-bottom: 1px dotted #ccc;
}
.acqua-booking .flight-booking-details li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.acqua-booking .flight-booking-details li .glyphicon-calendar {
	margin-left: 10px;
	font-size: 12px;
}
.acqua-booking .flight-booking-details li .route {
	font-size: 12px;
}
.acqua-booking .hotel-booking-details table {
	margin-bottom: 0;
}
.acqua-booking .hotel-booking-details table tr:last-child td {
	border-bottom: none;
}
.acqua-booking .hotel-booking-details table tr td .glyphicon {
	font-size: 12px;
}
.acqua-booking .passengers-booking-details ul {
	padding-left: 5px;
}
.acqua-booking .delivery-booking-details p {
	margin-bottom: 0;
	font-weight: 700;
	font-size: 16px;
}
.acqua-booking .delivery-booking-details span {
	font-size: 12px;
}
.acqua-booking .booking-buttons .btn {
	font-size: 12px;
	text-transform: lowercase;
}
.acqua-booking .booking-buttons .btn strong {
	display: block;
	font-size: 18px;
}

/* acqua-holiday-box */
.acqua-holiday-box {
	display: block;
	margin-bottom: 20px;
	border: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	overflow: hidden;
}
.acqua-holiday-box .image-box {
	position: relative;
	z-index: 1;
	height: 300px;
	background: #f1f1f1 url('/wp-content/uploads/2016/02/logo-jinfo-transparent-140x65.png') no-repeat 50% 50%;
	overflow: hidden;
	/*-webkit-perspective: 1000;
	   -moz-perspective: 1000;
			perspective: 1000;*/
}
/*.acqua-holiday-box .image-box:hover .flip-container {
	-webkit-transform: rotateY(180deg);
	   -moz-transform: rotateY(180deg);
	     -o-transform: rotateY(180deg);
			transform: rotateY(180deg);
}
.acqua-holiday-box .flip-container {
	position: relative;
	height: 100%;
	-webkit-transition: all 0.8s ease 0.1s;
	   -moz-transition: all 0.8s ease 0.1s;
	     -o-transition: all 0.8s ease 0.1s;
			transition: all 0.8s ease 0.1s;
	-webkit-transform-style: preserve-3d;
	   -moz-transform-style: preserve-3d;
			transform-style: preserve-3d;
}*/
.acqua-holiday-box .flip-container .front,
.acqua-holiday-box .flip-container .back {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.25s ease 0s;
	   -moz-transition: all 0.25s ease 0s;
	     -o-transition: all 0.25s ease 0s;
			transition: all 0.35s ease 0.1s;
	/*-webkit-backface-visibility: hidden;
	   -moz-backface-visibility: hidden;
			backface-visibility: hidden;*/
}
.acqua-holiday-box .flip-container .front {
	opacity: 1;
}
.acqua-holiday-box .flip-container .back {
	opacity: 0;
}
.acqua-holiday-box:hover .flip-container .front {
	opacity: 0;
}
.acqua-holiday-box:hover .flip-container .back {
	opacity: 1;
}
/*.acqua-holiday-box .flip-container .front {
	z-index: 2;
	-webkit-transform: rotateY(0deg);
	   -moz-transform: rotateY(0deg);
	     -o-transform: rotateY(0deg);
			transform: rotateY(0deg);
}
.acqua-holiday-box .flip-container .back {
	-webkit-transform: rotateY(180deg);
	   -moz-transform: rotateY(180deg);
	     -o-transform: rotateY(180deg);
			transform: rotateY(180deg);
}*/

.acqua-holiday-box img {
	display: block;
	width: 100%;
	height: auto;
	/*height: 300px;*/
}
.acqua-holiday-box .title-box {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 10px;
	color: #fff;
	background-color: rgba(0,0,0,0.7);
	box-shadow: 0 -5px 5px rgba(0,0,0,0.15);
}
.acqua-holiday-box .title-box [class^='service-type-'] {
	float: left;
	display: block;
	width: 27px;
	height: 27px;
	margin-top: 6px;
	background-color: transparent;
	background-repeat: no-repeat;
}
.acqua-holiday-box .title-box .service-type-flight {
	background-image: url('../img/icons/icon-service-type-flight.png');
}
.acqua-holiday-box .title-box .service-type-bus {
	background-image: url('../img/icons/icon-service-type-bus.png');
}
.acqua-holiday-box .title-box .service-type-package {
	background-image: url('../img/icons/icon-service-type-package.png'); 
}
.acqua-holiday-box .title-box .title {
	display: block;
	margin: 0 0 5px 35px;
	padding: 5px 0 0 0;
	font-weight: 700;
	font-size: 16px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.acqua-holiday-box .title-box .title a {
	display: block;
	color: #fff;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.acqua-holiday-box .title-box .title .period {
	display: block;
	font-weight: 400;
	font-size: 11px;
}
.acqua-holiday-box .acqua-holiday-footer {
	padding: 0;
	height: 46px;
	border: none;
	overflow: hidden;
}
.acqua-holiday-box .acqua-holiday-footer .price-box {
	float: left;
	width: 70%;
	height: 46px;
	color: #fff;
	background-color: #fe6a01;
}
.acqua-holiday-box .acqua-holiday-footer .price-box .price {
	float: left;
	padding: 7px 10px 0;
	font-weight: 700;
	font-size: 22px;
	color: #fff;
}
.acqua-holiday-box .acqua-holiday-footer .price-box .curr {
	float: left;
	padding-top: 7px;
	font-size: 12px;
}
.acqua-holiday-box .acqua-holiday-footer .price-box .curr .nights {
	display: block;
	border-top: 1px dotted #fff;
}
.acqua-holiday-box .acqua-holiday-footer .details {
	float: right;
	width: 30%;
	height: 46px;
	padding: 8px 10px 0;
	font-size: 12px;
	color: #fff;
	line-height: 1.2;
	text-align: right;	
	background-color: #5cb85c;
}
.acqua-holiday-box .acqua-holiday-footer .details:hover {
	background-color: #47a447;
}
.acqua-holiday-box .acqua-holiday-footer .details .text {
	display: inline-block;
	margin-left: 10px;
}
.acqua-holiday-box .acqua-holiday-footer .details .glyphicon {
	position: relative;
	top: -5px;
}

/* acqua-tour-details */
.acqua-tour-details {
	position: relative;
	margin-bottom: 15px;
}
.acqua-tour-details-main {
	padding-right: 390px;
}
.acqua-tour-details-main .acqua-tour-image {
	position: relative;
	max-height: 300px;
	margin-bottom: 5px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	overflow: hidden;
}
.acqua-tour-details-main .acqua-tour-image img {
	display: block;
	width: 100%;
	height: auto;
}
.acqua-tour-details-main .acqua-tour-image .price-on-image {
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px 10px 3px;
	font-size: 16px;
	color: #fff;
	text-shadow: 0 1px 0 #555;
	background-color: #ea771a;
	background-color: rgba(234,119,26,0.9);
	-webkit-border-radius: 0 0 4px 0;
	   -moz-border-radius: 0 0 4px 0;
			border-radius: 0 0 4px 0;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	   -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
			box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.acqua-tour-details-main .acqua-tour-image .price-on-image .price-group .price {
	color: #fff;
}
.acqua-tour-details-main .acqua-tour-image .price-on-image .price-group .price .from {
	margin: 0;
	font-size: 65%;
	color: #fff;
}
.acqua-tour-details-main .acqua-tour-image .btn {
	position: absolute;
	right: 10px;
	bottom: 10px;
	-webkit-transition: all 0.25s ease;
	   -moz-transition: all 0.25s ease;
			transition: all 0.25s ease;
}
.acqua-tour-details-main .acqua-tour-thumbs {
	margin-bottom: 15px;
}
.acqua-tour-details-main .acqua-tour-thumbs a {
	display: inline-block;
	width: 70px;
	height: 40px;
	margin: 0 2px 1px 0;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	overflow: hidden;
}
.acqua-tour-details-main .acqua-tour-thumbs a img {
	display: block;
	width: 100%;
	height: 100%;
}
/*.acqua-tour-details-main .nav-tabs {
	float: left;
	width: 150px;
	border-right: 1px solid #251957;
}*/
.acqua-tour-details-main .nav-tabs {
	border: none;
}
.acqua-tour-details-main .nav-tabs > li {
	/*float: none;
	margin-bottom: 1px;*/
	margin-bottom: 2px;
	padding: 0 1px;
}
.acqua-tour-details-main .nav-tabs.nav > li > a {
	display: block;
	margin: 0;
	padding: 4px 6px;
	font-size: 13px;
	color: #777;
	background-color: #f1f1f1;
	border: none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
	overflow: hidden;
}
.acqua-tour-details-main .nav-tabs.nav > li > a:hover,
.acqua-tour-details-main .nav-tabs.nav > li > a:focus {
	background-color: #f1f1f1;
}
.acqua-tour-details-main .nav-tabs > li.active > a,
.acqua-tour-details-main .nav-tabs > li.active > a:hover,
.acqua-tour-details-main .nav-tabs > li.active > a:focus {
	color: #fff;
	background-color: #337ab7;
	border: none;
}
.acqua-tour-details-main .tab-pane {
	padding: 5px 0;
	font-size: 12px;
}
.acqua-tour-details-main #program {
	color: #251957;
}
.acqua-tour-details-main #program p {
	margin-bottom: 0;
}
.acqua-tour-details-main #program p br {
	display: none;
}
.acqua-tour-details-main #program p strong > br {
	display: block;
}
.acqua-tour-details-main #program strong {
	display: block;
	font-size: 16px;
}
.acqua-tour-details-main #services strong {
	font-size: 16px;
}
/* acqua-rates-container */
.acqua-rates-container {
	margin-bottom: 10px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	-webkit-transition: all 0.25s ease;
	   -moz-transition: all 0.25s ease;
			transition: all 0.25s ease;
}
.acqua-rates-container .panel {
	margin-bottom: 10px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
}
.acqua-rates-container .panel-heading {
	margin-bottom: 10px;
	padding: 5px;
	background-color: #f4f4fd;
	border: none;
	border-radius: 0;
}
.acqua-rates-container h2 {
	margin-bottom: 0;
	font-size: 20px;
	cursor: pointer;
}
.acqua-rates-container h2 a {
	color: #251957;
}
.acqua-rates-container h2 .glyphicon {
	position: relative;
	top: -3px;
	font-size: 9px;
}
.acqua-rates-container .panel-body {
	padding: 0;
}
.acqua-rates-container.panel-group .panel-heading + .panel-collapse .panel-body {
	border-top: none;
}
.acqua-rates-container table {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 0;
}
.acqua-rates-container table th {
	padding: 5px;
	color: #fff;
	background-color: #322b47;
}
.acqua-rates-container table tr {
	border-bottom: 1px solid #ccc;
}
.acqua-rates-container table td {
	padding: 5px;
	vertical-align: top;
}
.acqua-rates-container table .price-group .price-details {
	font-size: 11px;
	color: #777;
}
.acqua-rates-container table .service-cell {
	position: relative;
}
.acqua-rates-container table .service-cell .service-name {
	font-weight: 700;
	font-size: 13px;
}
.acqua-rates-container table .service-info {
	margin-left: 17px;
}
.acqua-rates-container table .service-info p {
	margin-bottom: 0;
}
.acqua-rates-container table .price-cell {
	text-align: right;
}
.acqua-rates-container table .price-cell .price-group .price {
	font-size: 14px;
}
.acqua-tour-details-main .acqua-searchform-inside .btn-container {
	margin-top: 10px;
	text-align: right;
}
.acqua-tour-details-aside {
	position: absolute;
	top: 0;
	right: 0;
	width: 370px;
	padding-top: 450px;
}
.acqua-tour-details-aside .accordion-container h2 {
	margin-bottom: 12px;
}
.acqua-tour-details-aside .accordion-container #holiday-accordion {
	margin-bottom: 20px;
}
.acqua-tour-details-aside .practical-info {
	position: absolute;
	top: 23px;
	right: 0;
	width: 388px;
	height: 428px;
	margin-bottom: 20px;
	padding: 50px 0 5px 40px;
	font-family: 'Dancing Script';
	font-size: 18px;
	color: #251957;
	line-height: 1.3;
	background: url('../img/bg-postit.png') no-repeat;
	background-size: contain;
}
.acqua-tour-details-aside .practical-info h2 {
	margin: 0 0 10px;
	font-weight: 400;
	font-size: 24px;
	color: #251957;
}
.acqua-tour-details-aside .practical-info .practical-info-text {
	height: 295px;
	margin: 0 10px 10px 0;
	padding-right: 10px;		
	overflow: auto;
}
.acqua-tour-details-aside .practical-info .practical-info-text p {
	margin: 0 0 7px;
}



/* slick slider */
.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus {
    outline: none;
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}
.slick-track:after {
    clear: both;
}
.slick-loading .slick-track{
    visibility: hidden;
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide {
    float: right;
}
.slick-slide img {
    display: block;
}
.slick-slide.slick-loading img {
    display: none;
}
.slick-slide.dragging img {
    pointer-events: none;
}
.slick-initialized .slick-slide {
    display: block;
}
.slick-loading .slick-slide {
    visibility: hidden;
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.slick-prev,
.slick-next {
	display: block;
	position: absolute;
	z-index: 10;
	top: 50%;
	width: 32px;
	height: 42px;
	margin-top: -21px;
	padding: 0;
	font-size: 0;
	color: transparent;	
	line-height: 0;
	border: none;	
	cursor: pointer;	
	outline: none;
	background-color: rgba(255,255,255,0.5);
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-transition: all 0.25s ease 0s;
	   -moz-transition: all 0.25s ease 0s;
	     -o-transition: all 0.25s ease 0s;
			transition: all 0.25s ease 0s;
}
.slick-prev {
	left: 15px;
	background-image: url('../img/icons/icon-arrow-left-32x32.png');
}
.slick-next {
	right: 15px;
	background-image: url('../img/icons/icon-arrow-right-32x32.png');
}
.slick-prev:hover,
.slick-next:hover {
	background-color: rgba(255,255,255,0.85);
}
.acqua-holiday-carousel-destinations .slick-prev,
.acqua-holiday-carousel-destinations .slick-next {
	position: absolute;
	top: 50%;
	width: 32px;
	height: 36px;
	margin-top: -18px;
	background-size: 50%;
}
.acqua-holiday-carousel-destinations .slick-prev {
	left: -32px;
	background-image: url('../img/icons/icon-arrow-left-32x32.png');
	-webkit-border-radius: 4px 0 0 4px;
	   -moz-border-radius: 4px 0 0 4px;
			border-radius: 4px 0 0 4px;
}
.acqua-holiday-carousel-destinations .slick-next {
	right: -32px;
	background-image: url('../img/icons/icon-arrow-right-32x32.png');
	-webkit-border-radius: 0 4px 4px 0;
	   -moz-border-radius: 0 4px 4px 0;
			border-radius: 0 4px 4px 0;
}
.acqua-holiday-carousel-destinations .slick-prev:hover,
.acqua-holiday-carousel-destinations .slick-next:hover {
	background-color: #dcdae9;
}

/* acqua-tour-list-complete */
.acqua-tour-list-complete {
	margin-bottom: 30px;
}
.acqua-tour-list-complete h2 {
	margin: 0 0 20px;
	font-size: 24px;
	text-align: center;
}
.acqua-tour-list-complete > .country-tour-list {
	margin: 0 0 10px;
}
.acqua-tour-list-complete > .country-tour-list > [class^='col-']:first-of-type {
	padding-right: 0;
}
.acqua-tour-list-complete > .country-tour-list > [class^='col-']:last-of-type {
	padding-left: 0;
}
.acqua-tour-list-complete .country-name {
	height: 32px;
	padding: 0 15px;
	font-size: 20px;
	color: #fff;
	line-height: 32px;
	background-color: #fe6a01;
	-webkit-border-radius: 4px 4px 0 0;
	   -moz-border-radius: 4px 4px 0 0;
			border-radius: 4px 4px 0 0;
}
.acqua-tour-list-complete .country-tour-content {
	margin-bottom: 10px;
	padding-top: 10px;
	border: 1px solid #ffdabb;	
	border-top: none;
	-webkit-border-radius: 0 4px 4px 4px;
	   -moz-border-radius: 0 4px 4px 4px;
			border-radius: 0 4px 4px 4px;
}
.acqua-tour-list-complete .country-tour-content [class^='col-'] {
	height: 36px;
	padding: 0 5px 10px 5px; 
}
.acqua-tour-list-complete .country-tour-content [class^='col-'] a {
	display: block;
	padding: 0 5px 0 0;
	color: #fff;
	line-height: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	background-color: #1d1e43;
	-webkit-transition: all 0.25s ease 0s;
	   -moz-transition: all 0.25s ease 0s;
	     -o-transition: all 0.25s ease 0s;
			transition: all 0.25s ease 0s;
}
.acqua-tour-list-complete .country-tour-content [class^='col-'] a:hover {
	background-color: #3c8a3c;
}
.acqua-tour-list-complete .country-tour-content a .label {
	display: inline-block;
	width: 50px;
	padding: 6px 7px 6px 5px;
	font-weight: 400;
	font-size: 11px;
	text-align: right;
	border-right: 1px solid #e8e6f9;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
	-webkit-transition: all 0.25s ease 0s;
	   -moz-transition: all 0.25s ease 0s;
	     -o-transition: all 0.25s ease 0s;
			transition: all 0.25s ease 0s;
}
.acqua-tour-list-complete .country-tour-content [class^='col-'] a:hover .label {
	border-right-color: #fff;
}
.acqua-tour-list-complete .country-tour-content a .label.label-primary {
	color: #fff;
	background-color: #5cb85c;
}

/* acqua-booking-details */
.acqua-booking-details h1 span {
	display: block;
	margin-top: 3px;
	font-size: 14px;
}
.acqua-booking-details h2 {
	margin: 0 0 5px;
	font-size: 18px;
}
.acqua-booking-details .rounded-box {
	margin-bottom: 20px;
	background-color: #f7f7f7;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.acqua-booking-details table {
	margin-bottom: 0;
	font-size: 12px;
}
.acqua-booking-details .contact-person-details table tr:first-of-type td {
	border-top: none;
}
.acqua-booking-details table tr td:first-of-type {
	width: 30%;
	font-weight: 700;
}
.acqua-booking-details .tourists {
	margin-bottom: 5px;
	padding: 10px 5px;
}
.acqua-booking-details .price-booking-details .rounded-box,
.acqua-booking-details .payment-booking-details .rounded-box {
	padding: 5px;
}
.acqua-booking-details .price-booking-details .total-price {
	font-size: 18px;
}
.acqua-booking-details .price-booking-details .total-price .price {
	font-size: 22px;
}
.acqua-booking-details .price-booking-details .total-price .price .curr {
	font-size: 65%;
}

/* acqua-holiday-details */
.acqua-holiday-details {
	margin-bottom: 15px;
}
.acqua-holiday-details .acqua-holiday-image {
	position: relative;
	margin-bottom: 5px;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	overflow: hidden;
}
.acqua-holiday-details .acqua-holiday-image img {
	display: block;
	width: 100%;
	height: auto;
	max-height: 300px;
}
.acqua-holiday-details .acqua-holiday-image .price-on-image {
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px 15px;
	font-size: 18px;
	color: #fff;
	text-shadow: 0 1px 0 #555;
	background-color: #ea771a;
	background-color: rgba(234,119,26,0.9);
	-webkit-border-radius: 0 0 4px 0;
	   -moz-border-radius: 0 0 4px 0;
			border-radius: 0 0 4px 0;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	   -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
			box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.acqua-holiday-details .acqua-holiday-image .price-on-image strong {
	font-size: 28px;
}
.acqua-holiday-details .acqua-holiday-image .price-on-image strong.curr {
	font-size: 24px;
}
.acqua-holiday-details .acqua-holiday-image .btn {
	position: absolute;
	right: 10px;
	bottom: 10px;
	-webkit-transition: all 0.25s ease;
	   -moz-transition: all 0.25s ease;
			transition: all 0.25s ease;
}
.acqua-holiday-details .acqua-holiday-thumbs {
	margin-bottom: 15px;
}
.acqua-holiday-details .acqua-holiday-thumbs a {
	display: inline-block;
	width: 70px;
	height: 40px;
	margin: 0 2px 1px 0;
	-webkit-border-radius: 3px;
	   -moz-border-radius: 3px;
			border-radius: 3px;
	overflow: hidden;
}
.acqua-holiday-details .acqua-holiday-thumbs a img {
	display: block;
	width: 100%;
	height: 100%;
}
/*.acqua-holiday-details .nav-tabs {
	float: left;
	width: 150px;
	border-right: 1px solid #251957;
}*/
.acqua-holiday-details .nav-tabs > li {
	/*float: none;
	margin-bottom: 1px;*/
	margin-bottom: 2px;
	padding: 0 1px;
}
.acqua-holiday-details .nav-tabs.nav > li > a {
	display: block;
	margin: 0;
	padding: 4px 6px;
	font-size: 13px;
	background-color: #f5f5f5;
	border: none;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0;
	overflow: hidden;
}
/*.acqua-holiday-details .nav-tabs.nav > li:first-of-type > a {
	-webkit-border-radius: 4px 0 0 0;
	   -moz-border-radius: 4px 0 0 0;
			border-radius: 4px 0 0 0;
}*/
.acqua-holiday-details .nav-tabs.nav > li > a:hover,
.acqua-holiday-details .nav-tabs.nav > li > a:focus {
	background-color: #f1f1f1;
}
.acqua-holiday-details .nav-tabs > li.active > a,
.acqua-holiday-details .nav-tabs > li.active > a:hover,
.acqua-holiday-details .nav-tabs > li.active > a:focus {
	color: #fff;
	background-color: #337ab7;
	border: none;
}

/*.acqua-holiday-details .tab-content {
	margin-left: 149px;
	padding: 0 15px;
	font-size: 12px;
	border-left: 1px solid #251957;
}*/
.acqua-holiday-details .tab-pane {
	padding: 5px 0;
	font-size: 12px;
}
.acqua-holiday-details #program {
	color: #251957;
}
.acqua-holiday-details #program p {
	margin-bottom: 0;
}
.acqua-holiday-details #program p br {
	display: none;
}
.acqua-holiday-details #program p strong > br {
	display: block;
}
.acqua-holiday-details #program strong {
	display: block;
	font-size: 16px;
}
.acqua-holiday-details #services strong {
	font-size: 16px;
}
.acqua-holiday-details-aside .accordion-container h2 {
	margin-bottom: 12px;
}
.acqua-holiday-details-aside .accordion-container #holiday-accordion {
	margin-bottom: 20px;
}
.acqua-holiday-details-aside {
	position: relative;
	padding-top: 438px;
}
.acqua-holiday-details-aside .practical-info {
	position: absolute;
	top: 23px;
	right: 0;
	width: 388px;
	height: 428px;
	margin-bottom: 20px;
	padding: 50px 0 5px 40px;
	font-family: 'Dancing Script';
	font-size: 18px;
	color: #251957;
	line-height: 1.3;
	background: url('../img/bg-postit.png') no-repeat;
	background-size: contain;
}
.acqua-holiday-details-aside .practical-info h2 {
	margin: 0 0 10px;
	font-weight: 400;
	font-size: 24px;
	color: #251957;
}
.acqua-holiday-details-aside .practical-info .practical-info-text {
	height: 295px;
	margin: 0 10px 10px 0;
	padding-right: 10px;		
	overflow: auto;
}
.acqua-holiday-details-aside .practical-info .practical-info-text p {
	margin: 0 0 7px;
}

@media (max-width: 1199px) {
	.acqua-holiday-details-aside {
		padding-top: 368px; 
	}
	.acqua-holiday-details-aside .practical-info {
		width: 328px;
		height: 362px;
	}
	.acqua-holiday-details-aside .practical-info .practical-info-text {
		height: 228px;
	}
}
.acqua-holiday-details-aside .map-container {
	margin: 20px 0;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	overflow: hidden;
}
#map-canvas, #map-canvas-sidebar {
	width: 100%;
	height: 300px;
 
}

/* modal reservation terms */
.acqua-reservation-terms .modal-header {
	padding: 5px 10px;
	background-color: #f7f7f7;
	-webkit-border-radius: 4px 4px 0 0;
	   -moz-border-radius: 4px 4px 0 0;
			border-radius: 4px 4px 0 0;
}
.acqua-reservation-terms .modal-header h3 {
	margin-top: 2px;
	font-size: 18px;
}
.acqua-reservation-terms .modal-header .close {
	font-size: 32px;
	color: #777;
	opacity: 0.5;
}
.acqua-reservation-terms .modal-header:hover .close {
	opacity: 0.75;
}
.acqua-reservation-terms .modal-header .close:hover {
	opacity: 1;
}
.acqua-reservation-terms .modal-body {
	max-height: 510px;
	overflow: auto;
	padding: 10px 10px 0;
	font-weight: 400;
	font-size: 14px;
	color: #555;
	letter-spacing: 1px;
}
.acqua-reservation-terms .modal-body p br:last-of-type {
	display: none;
}
.acqua-reservation-terms .modal-body p {
	margin-bottom: 15px;
}
.acqua-reservation-terms .modal-body strong {
	display: block;
	margin-top: -10px;
	margin-right: -10px;
	margin-bottom: 10px;
	margin-left: -10px;
	padding: 2px 0;
	font-size: 16px;
	text-align: center;
	background-color: #f1f1f1;
	border-bottom: 1px solid #ccc; 
}
.acqua-reservation-terms .modal-body h3 {
	margin-bottom: 2px;
	padding-bottom: 3px;
	font-weight: 700;
	font-size: 16px;
	color: #116bae;
	border-bottom: 1px dotted #777;
}
.acqua-reservation-terms .modal-body .loading-img {
	width: 40px;
	height: 40px;
	margin: 10px auto 0;
}
.acqua-reservation-terms .modal-footer {
	padding: 5px 0;
	background-color: #f7f7f7;
	-webkit-border-radius: 0 0 4px 4px;
	   -moz-border-radius: 0 0 4px 4px;
			border-radius: 0 0 4px 4px;
}

/* banner-wide */
.banner-wide {
	position: relative;
	height: 350px;
	margin-bottom: 30px;
	background-color: transparent;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	box-shadow: 0 2px 5px rgba(0,0,0,0.35);
}
.landing-page.exotic .banner-wide {
	background-image: url('../img/banners/banner-exotic-1920x350.jpg');
}
.landing-page.honeymoon .banner-wide {
	background-image: url('../img/banners/banner-honeymoon-1920x350.jpg');
}
.landing-page.safari .banner-wide {
	background-image: url('../img/banners/banner-safari-1920x350.jpg');
}
.landing-page.shopping .banner-wide {
	background-image: url('../img/banners/banner-shopping-1920x350.jpg');
}
.landing-page.citybreak .banner-wide {
	background-image: url('../img/banners/banner-citybreak-1920x350.jpg');
}
.landing-page.others .banner-wide {
	background-image: url('../img/banners/banner-others-1920x350.jpg');
}
.landing-page h1 {
	position: absolute;
	z-index: 5;
	right: 0;
	bottom: 0;
	left: 0;
	margin-bottom: 0;
	font-size: 32px;
	color: #fff;
	line-height: 1.5;
	background-color: #333;
	background-color: rgba(0,0,0,0.45);
}
/* /banner-wide */

/* wait-modal */
.wait-modal {
	position: relative;
	max-width: 300px;	
	margin: 40px auto;	
	padding: 20px;	
	text-align: center;
	background-color: #fff;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.wait-modal h2 {
	margin-bottom: 15px;
	font-size: 20px;
}

/* wave loader */
.loader-container {
	position: relative;
	width: 100px;
	height: 25px;
	margin: 35px auto 15px;
}
.loader-container .loader {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
.wave .loader > div {
	float: left;
	margin: 0 3% 0 0;
	width: 5px;
	height: 100%;
	background-color: #ea9e00;
	-webkit-animation: wave 1s cubic-bezier(0.2, 0.68, 0.18, 1.08) infinite;
		    animation: wave 1s cubic-bezier(0.2, 0.68, 0.18, 1.08) infinite;
}
.wave .loader .line-1 {
	margin-left: 30%;
}
.wave .loader .line-1 {
	-webkit-animation-delay: 0.1s;
			animation-delay: 0.1s;
}
.wave .loader .line-2 {
	-webkit-animation-delay: 0.2s;
		    animation-delay: 0.2s;
}
.wave .loader .line-3 {
	-webkit-animation-delay: 0.3s;
		    animation-delay: 0.3s;
}
.wave .loader .line-4 {
	-webkit-animation-delay: 0.4s;
		    animation-delay: 0.4s;
}
.wave .loader .line-5 {
	-webkit-animation-delay: 0.5s;
		    animation-delay: 0.5s;
}
@-webkit-keyframes wave {
  0%, 100% {
	-webkit-transform: scaleY(1);
			transform: scaleY(1);
  }
  50% {
	-webkit-transform: scaleY(1.5);
			transform: scaleY(1.5);
	}
}
@keyframes wave {
  0%, 100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
	}
  50% {
    -webkit-transform: scaleY(1.5);
            transform: scaleY(1.5);
	}
}


/* parsley */
.parsley-required {
	font-size: 9px;
	color: #b94a48;
}
.terms .parsley-required {
	display: inline-block;
	padding-top: 5px;
	font-weight: 700;
	font-size: 12px;
	border-top: 1px dotted #b94a48;
}

/* static-page */
.static-page {

} 
.static-page .header-static-page {
	position: relative;
	height: 250px;
	background-repeat: no-repeat;
	background-position: 50% bottom;
}
.static-page.about-page .header-static-page,
.static-page.info-page .header-static-page {
	background-image: url('/assets/themes/jinfotours/img/temp/banner-sunset-1920x300.jpg');
}
.static-page h1 {
	margin-bottom: 0;
	font-size: 28px;
	color: #fff;
	background-color: #251957;
	background-color: rgba(21, 14, 46, 0.85);
}
.static-page .header-static-page h1 {
	position: absolute;
	bottom: 0;
	width: 100%;
	margin-bottom: 0;
}
.static-page h1 .container {
	margin: 0 auto;
	padding-top: 8px;
	padding-bottom: 8px;
}
.static-page.sejour-page h1 {
	color: #333;
	background-color: transparent;
	border: none;
}
.static-page h2 {
	margin-top: 20px;
}
.static-page h2:first-child {
	margin-top: 0;
}
.static-page h2,
.static-page h3 {
	color: #005d92;
}
.static-page .mb20 {
	margin-bottom: 20px;
}
.static-page .acqua-search-tab-panel-wide-horizontal,
.hotels-page .acqua-search-tab-panel-wide-horizontal{
	display: none;
}
.static-page.about-page h2 {
	font-size: 22px;
}
.static-page.about-page .address {
	padding: 10px;
	font-size: 11px;
	background-color: #f5f5f5;
}
.static-page.about-page .address strong {
	font-size: 14px;
}
.static-page.contact-page .header-static-page {
	background-image: url('/assets/themes/jinfotours/img/temp/banner-sky-baloons-1917x300.jpg');
}
.static-page.contact-page table {
	width: 100%;
	margin-bottom: 20px;
	background-color: #fafafa;
	border-bottom: 2px solid #f1f1f1;
}
.static-page.contact-page th,
.static-page.contact-page td {
	padding: 2px 10px;
	font-size: 12px;
	color: #777;
	vertical-align: top;
	border-bottom: 1px solid #fff;
}
.static-page.contact-page tr:hover td {
	padding: 2px 10px;
	font-size: 12px;
	color: #777;
	vertical-align: top;
	background-color: #f7f7f7;
}
.static-page.contact-page th {
	padding: 3px 5px;
	font-size: 14px;
	color: #4a4173;
	background-color: #f3f3f3;
}
.static-page.contact-page tr td:first-child {
	color: #005d92;
}
.static-page.contact-page .info-table tr td:first-child {
	width: 1px;
	white-space: nowrap;
}
.static-page.contact-page .glyphicon-cell {
	width: 1px;
	padding: 3px 5px 0 5px;
	vertical-align: middle;
}
.static-page.contact-page .glyphicon-cell .glyphicon {
	font-size: 68px;
	color: #e4e2ef;
	line-height: 1;
	-webkit-transition: all 0.35s ease;
	   -moz-transition: all 0.35s ease;
	     -o-transition: all 0.35s ease;
			transition: all 0.35s ease;
}
.static-page.contact-page table:hover .glyphicon-cell .glyphicon {
	color: #cac6df;
}
.static-page.contact-page #map-canvas-jinfo {
	width: 100%;
	height: 600px;
	margin-bottom: 20px;
	border: 2px solid #e9e5dc;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}
.gm-style-iw .info-window-title {
	margin-bottom: 3px;
	font-weight: 700;
	font-size: 16px;
	border-bottom: 1px solid #ddd;
}
.gm-style-iw .info-window {
	padding-left: 40px;
	background: transparent url('/assets/themes/jinfotours/img/icons/icon-jinfo-36x43.jpg') no-repeat left 50%;
}
.gm-style-iw .info-window-content p {
	margin-bottom: 0;
}
.static-page.contact-page .contact-form-container {
	padding: 15px;
	color: #fff;
	background-color: #150e2e;
	background-color: rgba(21,14,46,0.85);
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.55);
	   -moz-box-shadow: 0 0 5px rgba(0,0,0,0.55);
			box-shadow: 0 0 5px rgba(0,0,0,0.55);
}
.static-page.contact-page .contact-form-container label {
	color: #fff;
}
.static-page.contact-page .contact-form-container .btn {
	margin-top: 10px;
}
.static-page.contact-page .gallery {
	margin-bottom: 20px;
}
.static-page.contact-page .gallery a {
	display: inline-block;
	margin: 0 5px 10px 0;
}
.static-page.contact-page .gallery img {
	display: block;
	width: auto;
	height: 100px;
	border: 1px solid #4a4173;
}

/* sejour-page */
.static-page.sejour-page .bx-wrapper {
	margin-bottom: 20px !important;
	overflow: hidden;
}
.static-page.sejour-page .sejour-charters {
	margin-bottom: 20px;
}
.static-page.sejour-page .sejour-charters .img-box {
	position: relative;
	margin-bottom: 10px;
	border-radius: 4px;
	overflow: hidden;
}
.static-page.sejour-page .sejour-charters .img-box h3 {
	position: absolute;
	top: 15px;
	left: 15px;
	width: 95%;
	padding-right: 5px;
	font-weight: 700; 
	font-size: 24px;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.static-page.sejour-page .sejour-charters .destination-link {
	display: block;
	padding: 2px 0;
	border-bottom: 1px dotted #ddd;
}
.static-page.sejour-page .sejour-charters .destination-link:hover {
	background-color: #f5f5f5;
}
.static-page.sejour-page .sejour-charters .destination-link .destination {
	float: left;
	width: 49%;
}
.static-page.sejour-page .sejour-charters .destination-link .price-container {
	float: left;
	width: 49%;
	font-size: 11px;
	color: #555;
	text-align: right;
}
.static-page.sejour-page .sejour-charters .destination-link .price-container .price {
	font-weight: 700;
	font-size: 16px;
}
.static-page.sejour-page .sejour-charters .see-more {
	padding-bottom: 5px;
	font-size: 11px;
	text-align: center;
	border-bottom: 1px solid #251957;
}
.static-page.sejour-page .sejour-charters .see-more .glyphicon {
	font-size: 10px;
}
.static-page.sejour-page .tab-offers {
	margin-bottom: 30px;
	background-color: #f0f0fb;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	overflow: hidden;
}
.static-page.sejour-page .tab-offers [class^='col-'] {
	padding: 0;
}
.static-page.sejour-page .tab-offers .nav-tabs {
	border: none;
}
.static-page.sejour-page .tab-offers .nav-tabs > li {
	position: relative;
	float: none;
	margin-bottom: 0;
}
.static-page.sejour-page .tab-offers .nav-tabs > li .overlay {
	display: none;
	position: absolute;
	z-index: 5;
	top: 0;
	right: 100%;
	bottom: 0;
	width: 100%;
	height: 100%;
	padding: 0 30px 0 0;
	font-weight: 700;
	font-size: 36px;
	color: #fff;
	line-height: 1.3;
	text-align: right;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #000;
}
.static-page.sejour-page .tab-offers .nav-tabs > li.active .overlay {
	display: block;
}
.static-page.sejour-page .tab-offers .nav-tabs > li.active .overlay .arrow-right {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 0;
	height: 0;
	border-left: 13px solid rgba(255,255,255,0.6);
	border-top: 13px dashed transparent;
	border-bottom: 13px dashed transparent;
}
.static-page.sejour-page .tab-offers .nav-tabs > li > a {
	margin-right: 0;
	padding: 4px 5px 5px 20px;
	line-height: 1.2;
	border: none;
	border-radius: 0;
	cursor: pointer;
}
.static-page.sejour-page .tab-offers .nav-tabs > li.active > a,
.static-page.sejour-page .tab-offers .nav-tabs > li.active > a:hover,
.static-page.sejour-page .tab-offers .nav-tabs > li.active > a:focus {
	margin: 0; 
	color: #fff;
	background-color: #251957;
    border: none;	
}
.static-page.sejour-page .tab-offers .nav-tabs > li > a:hover,
.static-page.sejour-page .tab-offers .nav-tabs > li > a:focus {
	background-color: #251957;
    border: none;	
}
.static-page.sejour-page .tab-offers .nav-tabs .price-container {
	padding-bottom: 5px;
	font-size: 11px;
	color: #555;
}
.static-page.sejour-page .tab-offers .nav-tabs .price-container .price {
	font-weight: 700;
	font-size: 14px;
}
.static-page.sejour-page .tab-offers .nav-tabs > li.active > a .price-container,
.static-page.sejour-page .tab-offers .nav-tabs > li.active > a:hover .price-container,
.static-page.sejour-page .tab-offers .nav-tabs > li.active > a:focus .price-container,
.static-page.sejour-page .tab-offers .nav-tabs > li.active > a .price,
.static-page.sejour-page .tab-offers .nav-tabs > li.active > a:hover .price,
.static-page.sejour-page .tab-offers .nav-tabs > li.active > a:focus .price {
	color: #fff;
}
.static-page.sejour-page .tab-offers .see-all {
	margin: 5px 0 0;
	padding-right: 10px;
	font-size: 12px;
	text-align: right;
}
.static-page.sejour-page .tab-offers .see-all .glyphicon {
	font-size: 10px;
}
.static-page.sejour-page .tab-offers .tab-pane {
	position: relative;
}
.static-page.sejour-page .tab-offers .tab-pane img {
	display: block;
	width: 100%;
	height: 100%;
}
.static-page.sejour-page .tab-offers .tab-pane .overlay {
	position: absolute;
	z-index: 5;
	top: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	padding: 10px 20px 0 0;
	font-weight: 700;
	font-size: 40px;
	color: #fff;
	text-align: right;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px #000;
	background-color: rgba(0,0,0,0.5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0,0,0,0.3)), to(rgba(0,0,0,0)));
	background: -webkit-linear-gradient(right, rgba(0,0,0,0.3), rgba(0,0,0,0)); 
	   background: -moz-linear-gradient(right, rgba(0,0,0,0.3), rgba(0,0,0,0)); 
	    background: -ms-linear-gradient(right, rgba(0,0,0,0.3), rgba(0,0,0,0)); 
	     background: -o-linear-gradient(right, rgba(0,0,0,0.3), rgba(0,0,0,0));
		    background: linear-gradient(right, rgba(0,0,0,0.3), rgba(0,0,0,0));
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(0,0,0,0.3)', endColorstr='rgba(0,0,0,0)', gradientType='0')"; /* Valid, works in IE 8-9 */
}

/* acqua-holiday-banner */
.static-page.tours-page .header-static-page {
	height: auto;
	min-height: 300px;
	padding-bottom: 60px;
	background-image: url('/assets/themes/jinfotours/img/temp/banner-circuite-1920x800.jpg');
	background-position: 50%;
}
.static-page.tours-page .header-static-page .acqua-searchform-inside {
	width: 600px;
	margin: 0 auto;
	background-color: #251957;
	background-color: rgba(21, 14, 46, 0.85);
}
h1.holiday-home-title {
	margin-bottom: 30px;
	font-size: 28px;
	color: #fff;
	background-color: #251957;
	background-color: rgba(21, 14, 46, 0.85);
}
h1.holiday-home-title .container {
	padding: 8px 0;
}
.acqua-holiday-carousel-1 {
	margin-bottom: 30px;
}
.acqua-holiday-carousel-1 .box {
	padding-right: 10px;
	padding-left: 10px;
}
.acqua-holiday-carousel-2 {
	margin-bottom: 30px;
}
[class^='acqua-holiday-carousel-'] .acqua-holiday-box {
	margin-bottom: 0;
}
.acqua-holiday-carousel-destinations {
	margin: 0 30px 30px;
	padding-bottom: 0;
	border: 1px solid #dcdae9;
}
.acqua-holiday-carousel-destinations .slick-list {
	margin: 0 -1px;
}
.acqua-holiday-carousel-destinations a {
	display: block;
	margin: 10px 0;
	padding: 0 15px;
	font-size: 14px;
	color: #777;
	line-height: 1;
	border-left: 1px solid #dcdae9;
}
.acqua-holiday-carousel-destinations .link-container {
	-webkit-transition: all 0.25s ease;
	   -moz-transition: all 0.25s ease;
	     -o-transition: all 0.25s ease;
			transition: all 0.25s ease;
}
.acqua-holiday-carousel-destinations .link-container:hover {
	background-color: #dcdae9;
}
.acqua-holiday-carousel-destinations .link-container:hover a {
	color: #413966;
}
.acqua-holiday-carousel-destinations .link-container:hover + .link-container a {
	border-left-color: transparent;
}
/* acqua-holiday-box */
.acqua-holiday-box {
	display: block;
	margin-bottom: 20px;
	border: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	overflow: hidden;
}
.acqua-holiday-box .image-box {
	position: relative;
	z-index: 1;
	height: 300px;
	background: #f1f1f1 url('/wp-content/uploads/2016/02/logo-jinfo-transparent-140x65.png') no-repeat 50% 50%;
	overflow: hidden;	
}
.acqua-holiday-box .flip-container .front,
.acqua-holiday-box .flip-container .back {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.25s ease;
	   -moz-transition: all 0.25s ease;
			transition: all 0.35s ease;
}
.acqua-holiday-box .flip-container .front {
	opacity: 1;
}
.acqua-holiday-box .flip-container .back {
	opacity: 0;
}
.acqua-holiday-box:hover .flip-container .front {
	opacity: 0;
}
.acqua-holiday-box:hover .flip-container .back {
	opacity: 1;
}
.acqua-holiday-box img {
	display: block;
	width: 100%;
	height: auto;
}
.acqua-holiday-box .title-box {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 10px;
	color: #fff;
	background-color: rgba(0,0,0,0.7);
	-webkit-box-shadow: 0 -5px 5px rgba(0,0,0,0.15);
	   -moz-box-shadow: 0 -5px 5px rgba(0,0,0,0.15);
			box-shadow: 0 -5px 5px rgba(0,0,0,0.15);
}
.acqua-holiday-box .title-box [class^='service-type-'] {
	float: left;
	display: block;
	width: 27px;
	height: 27px;
	margin-top: 6px;
	background-color: transparent;
	background-repeat: no-repeat;
}
.acqua-holiday-box .title-box .service-type-flight {
	background-image: url('../img/icons/icon-service-type-flight.png');
}
.acqua-holiday-box .title-box .service-type-bus {
	background-image: url('../img/icons/icon-service-type-bus.png');
}
.acqua-holiday-box .title-box .service-type-package {
	background-image: url('../img/icons/icon-service-type-package.png'); 
}
.acqua-holiday-box .title-box .title {
	display: block;
	margin: 0 0 5px 35px;
	padding: 5px 0 0 0;
	font-weight: 700;
	font-size: 16px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.acqua-holiday-box .title-box .title a {
	display: block;
	color: #fff;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.acqua-holiday-box .title-box .title .period {
	display: block;
	font-weight: 400;
	font-size: 11px;
}

/* global styles */
.bg-container {
	background-color: #fff;
}
.container,
.container-fluid {
	padding-right: 10px;
	padding-left: 10px;
}
.row {
	margin-right: -10px;
	margin-left: -10px;
}
[class*="col-"] {
	padding-right: 10px;
	padding-left: 10px;
}
.h1, .h2, .h3, h1, h2, h3 {
	margin-top: 0;
}
.h1, h1 {
	margin-bottom: 20px;
	font-size: 32px;
}
.h2, h2 {
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 28px;
	color: #005d92;
}
.h2 {  
	padding: 0 10px;
}
.h3, h3 {
	font-size: 22px;
}
.h4, h4 {
	font-size: 18px;
}
.h5, h5 {
	font-size: 14x;
}
.search-details-subtitle {
	font-size: 12px;
}
ol, ul {
	padding-left: 25px;
}
a {
	color: #428bca;
	text-decoration: none;
}
a:hover,
a:focus {
	color: #2a6496;
	text-decoration: none;
	outline: none;
}
.dropdown-menu > li > a {
	padding-right: 10px;
	padding-left: 10px;	
}
.btn {
	text-transform: uppercase;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn.focus:active,
.btn.active.focus {
	outline: none;
}
.btn-primary {
	color: #fff;
	background-color: #5cb85c;
	border-color: #4cae4c;
}
.btn-primary:hover {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}
.btn-primary.active,
.btn-primary:active,
.open > .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
}
.btn-primary.focus,
.btn-primary:focus {
	color: #fff;
	background-color: #449d44;
	border-color: #255625;
}
.btn-primary.active.focus,
.btn-primary.active:focus,
.btn-primary.active:hover,
.btn-primary:active.focus,
.btn-primary:active:focus,
.btn-primary:active:hover,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.btn-primary:hover {
	color: #fff;
	background-color: #398439;
	border-color: #255625;
}
abbr[data-original-title], abbr[title] {
	border-bottom: none;
}
.normal {
	font-weight: 400 !important;
}
.red {
	color: #cc0000 !important;
}
.bgWhite {
	background-color: #fff;
}
.small {
	font-weight: 400;
	font-size: 12px;
	color: #777;
}
.black {
	color: #555 !important;
}
.carrier-logo {
	background-color: #fff;
	border: 1px solid #ccc;
}
.current-lang {
	padding: 10px 0;
	text-align: center;
}
.truncate {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.truncate-off {
	text-overflow: initial;
	white-space: normal;
	overflow: visible;
}
.spacer20 {height: 20px;}
.pad10 {padding: 10px;}
.pad15 {padding: 15px;}
.pad20 {padding: 20px;}
.padtop20 {padding-top: 20px;}
.padtop30 {padding-top: 30px;}
.padtb20 {padding-top: 20px; padding-bottom: 20px;}
.padtb30 {padding-top: 30px; padding-bottom: 30px;}

/* COMPONENTS */
/* price */
.price-container {
	text-align: right;
}
.price-group {
	text-align: right;
}
.price-group.price-btn {
	text-align: center;
}
.price-group .price {
	display: inline-block;
	font-size: 24px;
	color: #fe6a01;
	white-space: nowrap;
}
.price-group.price-btn .price {
	/*font-size: inherit;*/
	color: #fff;
}
.price-group .offer-type {
	display: none;
	margin-bottom: 3px;
	font-weight: 700;
	font-size: 11px;
	color: #555;
	text-transform: uppercase;
}
.price-group.price-btn .offer-type {
	margin-bottom: 5px;
	padding-bottom: 3px;
	font-weight: 400;
	color: #fff;
	border-bottom: 1px dotted #fff;
}
.price-group span.from,
.price-group div.from,
.price-group div.per-pers {
	display: none;
	font-size: 12px;
	color: #777;
}
.price-group div.from,
.price-group div.per-pers {
	line-height: 1;
}
.price-group span.from {
	margin-right: 5px;
}
.price-group .price .value {
	display: inline-block;
	font-weight: 700;
}
.price-group .price .value sup {
	font-weight: 400;
	font-size: 60%;
}
.price-group .price .prep-curr {
	display: none;
	font-weight: 400;
}
.price-group .price .curr {
	display: inline-block;
	margin-left: 2px;
	font-weight: 400;
	font-size: 65%;
}
.price-group .price-discount {
	display: none;
	margin-bottom: -2px;
	font-size: 12px;
	color: #777;
	line-height: 1.2;
	text-decoration: line-through;
	text-align: right;
}
.price-group.price-btn .price-discount {
	margin-bottom: 2px;
	font-size: 12px;
	color: #f7f7f7;
	text-align: center;
	line-height: 1.4;
}
.price-group .price-discount .value {
	font-weight: 400;
	text-decoration: line-through;
}
.price-group .price-discount .value sup {
	font-size: 65%;
}
.price-group .price-discount .curr,
.price-group .price-discount .prep-curr {
	font-weight: 400;
	text-decoration: line-through;
}
.price-group .price-discount .prep-curr {
	display: none;
}

/* price switches */
.price-group.normal .value,
.price-group.normal .price .prep-curr {
	font-weight: 400;
}
.price-group.show-discount .price-discount {
	display: block;
}
.price-group.show-discount-inline .price-discount {
	display: inline-block;
	margin-bottom: 0;
}
.price-group.show-offer-type .offer-type {
	display: block;
}
.price-group.show-from span.from {
	display: inline-block;
}
.price-group.show-from div.from,
.price-group.show-per-pers div.per-pers {
	display: block;
}
.price-group.show-prep-curr .price .prep-curr,
.price-group.show-prep-curr .price-discount .prep-curr {
	display: inline-block;
}
.price-group.show-prep-curr .price .curr,
.price-group.show-prep-curr .price-discount .curr {
	display: none;
}
.price-group.price-12 .price {
	font-size: 12px;
}
.price-group.price-14 .price {
	font-size: 14px;
}
.price-group.price-16 .price {
	font-size: 16px;
}
.price-group.price-18 .price {
	font-size: 18px;
}
.price-group.price-20 .price {
	font-size: 20px;
}
.price-group.price-22 .price {
	font-size: 22px;
}
.price-group.price-24 .price {
	font-size: 24px;
}
.price-group.price-26 .price {
	font-size: 26px;
}
.price-group.price-28 .price {
	font-size: 28px;
}
.price-group.price-30 .price {
	font-size: 30px;
}
.price-group.price-32 .price {
	font-size: 32px;
}
.price-group.price-lg .from,
.price-group.price-xl .from {
	font-size: 55%;
	color: #777;
}

/* MQ */
@media (max-width: 991px) {	
	.header-hrg-logo {
		display: none;
	}
	.top-header {
		margin-right: 5px;
	}
	.top-header .social,
	.top-header .account {
		display: none;
	}
	/* 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 */
	
	.side-nwl {
		display: none;
	}
	.acqua-filters label .name {
		white-space: normal;
		text-overflow: inherit;
		overflow: visible;
	}
	.show-acqua-aside {
		display: inline-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;*/
	}
	.show-change-search {
		/*margin-left: 60px;*/
	}
	.acqua-tour-details-main {
		padding-right: 0;
	}
	.acqua-tour-details-aside {
		position: static;
		top: auto;
		right: auto;
		width: 100%;
		padding-top: 0;
	}
	.acqua-tour-details-aside .practical-info {
		position: static;
		top: auto;
		right: auto;
		margin: 30px auto;
	}
}
@media (max-width: 860px) {
	.header-third-party-logo {
		display: none;
	}
}
@media (max-width: 767px) {
	body.fixed {
		padding-top: 0;
	}
	body.fixed nav {
		display: block;
	}
	body.fixed .progress {
		display: block;
	}
	.wrapper {
		margin-bottom: 0;
		padding-top: 95px;
	}
	.push {
		display: none;
	}
	footer {
		height: auto;
		line-height: 1.5;
	}
	footer .footer-nwl form .button {
		text-align: center;
	}
	footer .footer-nwl form .button .btn {
		display: block;
		width: 100%;
	}
	footer .copyright,
	footer .powered {
		float: none;
		display: block;
	}
	footer .copyright {
		margin-bottom: 5px;
	}
	footer .copyright .iata {
		text-align: left;
	}
	.navbar {
		height: 70px;
		margin-top: 26px;
		/*-webkit-box-shadow: none;
	       -moz-box-shadow: none;
			    box-shadow: none;*/
	}
	.navbar .container {
		padding: 0;
	}
	.navbar > .container .navbar-brand {
		margin-left: 10px;
		border: none;
	}
	.navbar-header {
		margin: 0;
		/*border-bottom: 3px solid #f0961b;
		-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 2px 10px rgba(0,0,0,0.25);*/
	}
	.navbar-header .navbar-brand {
		width: 240px;
		height: 44px;
		background-size: contain;
	}
	.navbar-header .navbar-brand-partner {
		margin-top: 8px;
	}
	.navbar-header .navbar-brand-partner img {
		width: 101px;
		height: 50px;
	}
	.navbar-nav {
		margin: 0;
	}
	.navbar-nav.main-menu {
		position: relative;
		width: auto;
	}
	.navbar-nav > li > a,
	.navbar-nav > span > li > a {
		display: block;
		padding: 10px 20px;
		font-size: 20px;
	}
	.navbar-nav > li:first-of-type > a {
		padding-left: 20px;
	}
	.navbar-nav > li > a:hover,
	.navbar-nav > li > a:focus,
	.navbar-nav > span > li > a:hover,
	.navbar-nav > span > li > a:focus {
		color: #fff;
		background-color: #2a2e8f;
	}
	.nav .open > a,
	.nav .open > a:focus,
	.nav .open > a:hover {
		color: #fff;
		background-color: #2a2e8f;
	}
	.container-fluid > .navbar-collapse,
	.container-fluid > .navbar-header,
	.container > .navbar-collapse,
	.container > .navbar-header {
		margin-left: 0;
		margin-right: 0;
	}
	.navbar-fixed-bottom .navbar-collapse,
	.navbar-fixed-top .navbar-collapse {
		max-height: 360px;
	}
	.navbar-collapse {
		padding: 0;
		background-color: #f9f9f9;
		border-bottom: 3px solid #f0961b;
		-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);
	}	
	.navbar-nav.main-menu > li:after,
	.navbar-nav.main-menu > li:hover:after {
		display: none;
	}
	.top-navbar {
		position: static;
		height: auto;
		border: none;
	}
	.top-navbar .navbar-nav {
		border-top: 1px solid #2a2e8f;
	}
	.top-navbar .navbar-nav > li > a,
	.top-navbar .navbar-nav > span > li > a {
		display: block;
		padding: 0 20px;
		font-size: 16px;
	}
	.top-navbar .navbar-nav.top-navbar-menu > li > a {
		padding: 10px 20px;
		font-size: 20px;
		line-height: 1;
	}
	.top-navbar .navbar-nav.top-navbar-menu > li:first-of-type > a {
		padding-left: 20px;
	}
	.top-navbar .navbar-nav .dropdown-menu {
		min-width: none;
		margin-top: 0;		
		padding: 0;
		background-color: transparent;
		border: none;
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
				box-shadow: none;
	}
	.top-navbar .navbar-nav .dropdown-menu > li > a,
	.top-navbar .navbar-nav .dropdown-menu > li > span {
		margin: 0;
		padding: 0 30px;
		font-size: 14px;
		line-height: 1.5;		
	}
	.top-navbar .top-navbar-social,
	.top-navbar .navbar-nav .dropdown-menu .arrow {
		display: none;
	}
	.navbar-header .header-contact {
		margin: 8px 20px 0 0;
	}
	.navbar-header .header-contact .phone {
		font-size: 20px;
	}
	.top-navbar .top-navbar-admin {
		background-color: #efefef;
	}
	.dropdown-menu {
		padding: 0;
	}
	.dropdown-menu > li > a:hover,
	.dropdown-menu > li > a:focus,
	.dropdown-menu > li > span:hover,
	.dropdown-menu > li > span:focus {
		background-color: #e9e4f8;
	}
	.motto {
		display: none;
	}
	.motto.home {
		text-align: left;
	}
	.motto.home p {
		margin-bottom: 15px;
		font-size: 18px;
	}
	.motto.home [class*='col-']:last-of-type p {
		margin-bottom: 0;
	}
	.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;
	}
	.static-page .header-static-page {
		height: 150px;
		background-position: 50% 50%;
	}
	.static-page.tours-page .header-static-page .acqua-searchform-inside {
		width: 100%;
	}
	/*.acqua-holiday-details .nav-tabs {
		float: none;
		width: 100%;
		margin-bottom: 20px;
		border-right: none;
	}
	.acqua-holiday-details .nav-tabs > li {
		float: left;
		display: inline-block;
		margin-bottom: 5px;
	}
	.acqua-holiday-details .tab-content {
		margin-left: 0;
		padding: 0;
		border-left: none;
	}*/
	.acqua-holiday-details-aside .practical-info {
		position: relative;
		right: auto;
		top: auto;
		width: 388px;
		height: 428px;
		margin: 0 auto;
	}
	.acqua-holiday-details-aside {
		padding-top: 0;
	}
	.acqua-tour-details-main .acqua-searchform-inside .btn-container {
		margin-top: 15px;
		text-align: center;
	}
	.acqua-rates-container table,
	.acqua-rates-container table th,
	.acqua-rates-container table tbody,
	.acqua-rates-container table tr,
	.acqua-rates-container table td	{
		display: block;
		width: 100%;
	}
	.acqua-rates-container table tr {
		margin-bottom: 20px;
		padding-bottom: 10px;
		border-bottom-color: #aaa;		
	}
	.acqua-rates-container table td {
		padding-top: 0;
		text-align: left;
	}
	.acqua-rates-container table thead {
		display: none;
	}
	.acqua-rates-container table .cell-title {
		position: relative;
		margin: 0 -5px 5px;
		padding: 3px 5px;
		font-weight: 700;
		font-size: 16px;
		background-color: #f5f5f5;
	}
	.acqua-rates-container table .period-cell .form-control {
		width: 200px;
	}
	.acqua-rates-container table .price-cell,
	.acqua-rates-container table .price-cell .price-group {
		text-align: left;
	}
	.acqua-rates-container table .price-cell .price-group .price {
		font-size: 24px;
		line-height: 1;
	}
	.acqua-rates-container table .price-group .price-details {
		font-size: 12px;
	}
}
@media screen and (max-width: 650px) {
	.navbar-header .header-contact {
		/*height: 30px;*/
		display: none;
	}
	.acqua-booking .terms {
		text-align: center;
	}
	.acqua-booking .terms label {
		float: none;
		margin-bottom: 20px;
	}	
	.acqua-booking .terms .btn {
		float: none;
	}
}
@media (max-width: 549px) {
	.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: inline-block;
	}
	/*.navbar-header .header-contact .email,
	.navbar-header .header-contact .phone span {
		display: none;
	}
	.navbar-header .header-contact .phone {
		width: 24px;
		height: 30px;
		margin-top: 10px;
		background: transparent url('/assets/themes/jinfotours/img/icons/icon-phone.png') no-repeat left 50%;
	}*/
}
@media (max-width: 460px) {
	/*.navbar-header .navbar-brand {
		width: 164px;
		height: 30px;
		margin-top: 8px;
		margin-bottom: 6px;
	}*/
	.navbar-header .navbar-brand {
		width: 164px;
		height: 38px;
		margin-top: 20px;
	}
}
@media (max-width: 370px) {
	.navbar-header .navbar-brand-partner img {
		display: none;
	}
}