@media (max-width:767px) {
	.t3-navhelper {
		padding: 20px 0
	}
}
.t3-navhelper .navhelper-phone ul.js-nav {
	padding: 0;
	margin: 0
}
.t3-navhelper .navhelper-phone ul.js-nav li {
	display: inline-block;
	list-style: none
}
.t3-navhelper .navhelper-phone ul.js-nav li a {
	font-size: 31px;
	margin-right: 30px;
	color: #c1bfc0
}
@media (max-width:568px) {
	.t3-navhelper .navhelper-phone ul.js-nav li a {
		margin-right: 20px
	}
}
.t3-navhelper .navhelper-phone ul.js-nav li a:hover, .t3-navhelper .navhelper-phone ul.js-nav li a:focus, .t3-navhelper .navhelper-phone ul.js-nav li a:active {
	color: #ffffff
}
.t3-navhelper .navhelper-subscribe {
	float: right
}
@media (max-width:767px) {
	.t3-navhelper .navhelper-subscribe {
		float: left
	}
}
@media (max-width:568px) {
	.t3-navhelper .navhelper-subscribe {
		width: 100%
	}
}
.t3-navhelper .navhelper-subscribe .acymailing_module_form {
	float: right
}
@media (max-width:767px) {
	.t3-navhelper .navhelper-subscribe .acymailing_module_form {
		float: none
	}
}
.t3-navhelper .navhelper-subscribe .acymailing_module_form .acymailing_introtext {
	float: left;
	margin: 10px 20px 0 0 !important;
	font-size: 18px
}
@media (max-width:568px) {
	.t3-navhelper .navhelper-subscribe .acymailing_module_form .acymailing_introtext {
		float: none
	}
}
.t3-navhelper .navhelper-subscribe .acymailing_module_form table.acymailing_form {
	margin: 3px 0 0 0
}
.t3-navhelper .navhelper-subscribe .acymailing_module_form table.acymailing_form .acyfield_email input {
	border-radius: 0;
	box-shadow: 0 0 0 transparent;
	border: none
}
@media (max-width:568px) {
	.t3-navhelper .navhelper-subscribe .acymailing_module_form table.acymailing_form {
		width: 100%
	}
}
@media (max-width:568px) {
	.t3-navhelper .navhelper-subscribe .acymailing_module_form table.acymailing_form .acysubbuttons {
		text-align: left
	}
}
.t3-navhelper .navhelper-subscribe .acymailing_module_form table.acymailing_form .acysubbuttons input {
	border-radius: 0;
	box-shadow: 0 0 0 transparent;
	border: none;
	padding: 6px 22px 11px;
	background: #24a7df url("/templates/travel/images/send-bg.png") no-repeat 13px center;
	text-indent: -9999px;
	transition: all 0.5s ease 0s
}
@media (max-width:767px) {
	.t3-navhelper .navhelper-subscribe .acymailing_module_form table.acymailing_form .acysubbuttons input {
		padding-top: 7px
	}
}
.t3-navhelper .navhelper-subscribe .acymailing_module_form table.acymailing_form .acysubbuttons input:hover, .t3-navhelper .navhelper-subscribe .acymailing_module_form table.acymailing_form .acysubbuttons input:active, .t3-navhelper .navhelper-subscribe .acymailing_module_form table.acymailing_form .acysubbuttons input:focus {
	background-color: #005689
}
.t3-navhelper .navhelper-subscribe .acymailing_module_form table.acymailing_form .custom-term label {
	font-weight: 400;
	margin-top: 10px;
	margin-bottom: 0px
}
img {
	max-width: 100%;
}
.js-filter .filter-checkbox ul li .checkbox {
	text-align: right;
	overflow: hidden;
	margin: 5px 0;
	font-weight: 400;
	font-size: 14px;
	padding: 0px
}
.js-filter .filter-checkbox ul li .checkbox span {
	float: left
}
.js-filter .filter-checkbox ul li .checkbox .squared input {
	position: relative;
	z-index: -9999
}
.js-filter .filter-checkbox ul li .checkbox .squared label {
	padding: 0;
	width: 24px;
	height: 24px;
	display: inline-block;
	background: url("/templates/travel/images/checkbox-bg.png") no-repeat center center
}
.js-filter .filter-checkbox ul li .checkbox .squared label.checked {
	background: url("/templates/travel/images/checkbox-check-bg.png") no-repeat center center
}
.js-filter .filter-checkbox ul li .checkbox input {
	float: right;
	margin-left: -13px
}
.js-filter .filter-price ul a li {
	overflow: hidden;
	margin: 5px 0px;
	transform: scale(1);
	transition: all 300ms ease
}
.js-filter .filter-price ul a li .text {
	float: left;
	font-size: 14px;
	font-weight: 400
}
.js-filter .filter-price ul a li .price {
	float: right;
	font-weight: 600;
	font-size: 16px
}
.js-filter .filter-price ul a:hover {
	color: #8b08ae !important
}
.js-filter .filter-price ul a:hover li {
	transform: scale(1.03)
}
.js-filter .filter-price-range {
	padding-bottom: 10px
}
.js-filter .filter-price-range .price-start, .js-filter .filter-price-range .price-end {
	margin-bottom: 5px
}
.js-filter .filter-price-range .price-start #price-start, .js-filter .filter-price-range .price-end #price-start, .js-filter .filter-price-range .price-start #price-end, .js-filter .filter-price-range .price-end #price-end {
	font-size: 16px;
	font-weight: 600
}
.js-filter .filter-price-range .noUi-target {
	background: #ddd;
	border: none;
	box-shadow: none;
	height: 6px
}
.js-filter .filter-price-range .noUi-target .noUi-connect {
	background-color: #005689
}
.js-filter .filter-price-range .noUi-target .noUi-handle {
	border: 1px solid #cccccc;
	box-shadow: none;
	background: #ffffff;
	height: 30px;
	width: 30px;
	top: -12px;
	border-radius: 30px
}
.js-filter .filter-checkbox ul li .checkbox {
	text-align: right;
	overflow: hidden;
	margin: 5px 0;
	font-weight: 400;
	font-size: 14px;
	padding: 0px
}
.js-filter .filter-checkbox ul li .checkbox span {
	float: left
}
.js-filter .filter-checkbox ul li .checkbox .squared input {
	position: relative;
	z-index: -9999
}
.js-filter .filter-checkbox ul li .checkbox .squared label {
	padding: 0;
	width: 24px;
	height: 24px;
	display: inline-block;
	background: url("/templates/travel/images/checkbox-bg.png") no-repeat center center
}
.js-filter .filter-checkbox ul li .checkbox .squared label.checked {
	background: url("/templates/travel/images/checkbox-check-bg.png") no-repeat center center
}
.js-filter .filter-checkbox ul li .checkbox input {
	float: right;
	margin-left: -13px
}
.js-filter .filter-price ul a li {
	overflow: hidden;
	margin: 5px 0px;
	transform: scale(1);
	transition: all 300ms ease
}
.js-filter .filter-price ul a li .text {
	float: left;
	font-size: 14px;
	font-weight: 400
}
.js-filter .filter-price ul a li .price {
	float: right;
	font-weight: 600;
	font-size: 16px
}
.js-filter .filter-price ul a:hover {
	color: #8b08ae !important
}
.js-filter .filter-price ul a:hover li {
	transform: scale(1.03)
}
.js-filter .filter-price-range {
	padding-bottom: 10px
}
.js-filter .filter-price-range .price-start, .js-filter .filter-price-range .price-end {
	margin-bottom: 5px
}
.js-filter .filter-price-range .price-start #price-start, .js-filter .filter-price-range .price-end #price-start, .js-filter .filter-price-range .price-start #price-end, .js-filter .filter-price-range .price-end #price-end {
	font-size: 16px;
	font-weight: 600
}
.js-filter .filter-price-range .noUi-target {
	background: #ddd;
	border: none;
	box-shadow: none;
	height: 6px
}
.js-filter .filter-price-range .noUi-target .noUi-connect {
	background-color: #005689
}
.js-filter .filter-price-range .noUi-target .noUi-handle {
	border: 1px solid #cccccc;
	box-shadow: none;
	background: #ffffff;
	height: 30px;
	width: 30px;
	top: -12px;
	border-radius: 30px
}
.js-filter .filter-price-range .noUi-target .noUi-handle:after {
	border: 1px solid #cccccc;
	border-radius: 40px;
	display: block;
	width: 20px;
	height: 20px;
	left: 0;
	right: 0;
	top: 0;
	margin-top: 4px;
	margin-left: 4px
}
.js-filter .filter-calendar-range {
	padding-bottom: 10px
}
.js-filter .filter-calendar-range .date-slider {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 5px
}
.js-filter .filter-calendar-range .noUi-target {
	background: #ddd;
	border: none;
	box-shadow: none;
	height: 6px
}
.js-filter .filter-calendar-range .noUi-target .noUi-connect {
	background-color: #005689
}
.js-filter .filter-calendar-range .noUi-target .noUi-handle {
	border: 1px solid #cccccc;
	box-shadow: none;
	background: #ffffff;
	height: 30px;
	width: 30px;
	top: -12px;
	border-radius: 30px
}
.js-filter .filter-calendar-range .noUi-target .noUi-handle:after {
	border: 1px solid #cccccc;
	border-radius: 40px;
	display: block;
	width: 20px;
	height: 20px;
	left: 0;
	right: 0;
	top: 0;
	margin-top: 4px;
	margin-left: 4px
}
.js-filter h3 {
	font-weight: 400;
	font-size: 16px;
	color: #005689;
	margin-top: 25px !important;
	margin-bottom: 15px !important
}
@media (max-width:991px) {
	.js-filter {
		display: none;
	}
}
.js-filter ul {
	padding: 0;
	margin: 0;
}
.js-filter ul li {
	list-style: none;
}
.js-filter .filter-search-text .filter-form {
	position: relative;
}
.js-filter .filter-search-text .filter-form input {
	width: 100%;
	border: none;
	border-radius: 5px;
	padding: 5px 40px 5px 20px;
	height: 40px;
}
.js-filter .filter-search-text .filter-form button {
	position: absolute;
	right: 8px;
	top: 4px;
	background: url("../../images/button-search-bg.png") no-repeat center center;
	width: 33px;
	height: 33px;
	text-indent: -9999px;
	border: none;
}
.js-filter .filter-checkbox ul li .checkbox {
	text-align: right;
	overflow: hidden;
	margin: 5px 0;
	font-weight: 400;
	font-size: 14px;
	padding: 0px;
}
.js-filter .filter-checkbox ul li .checkbox span {
	float: left;
}
.js-filter .filter-checkbox ul li .checkbox .squared input {
	position: relative;
	z-index: -9999;
}
.js-filter .filter-checkbox ul li .checkbox .squared label {
	padding: 0;
	width: 24px;
	height: 24px;
	display: inline-block;
	background: url("../../images/checkbox-bg.png") no-repeat center center;
}
.js-filter .filter-checkbox ul li .checkbox .squared label.checked {
	background: url("../../images/checkbox-check-bg.png") no-repeat center center;
}
.js-filter .filter-checkbox ul li .checkbox input {
	float: right;
	margin-left: -13px;
}
.js-filter .filter-price ul a li {
	overflow: hidden;
	margin: 5px 0px;
	transform: scale(1);
	transition: all 300ms ease;
}
.js-filter .filter-price ul a li .text {
	float: left;
	font-size: 14px;
	font-weight: 400;
}
.js-filter .filter-price ul a li .price {
	float: right;
	font-weight: 600;
	font-size: 16px;
}
.js-filter .filter-price ul a:hover {
	color: #8b08ae !important;
}
.js-filter .filter-price ul a:hover li {
	transform: scale(1.03);
}
.js-filter .filter-price-range {
	padding-bottom: 10px;
}
.js-filter .filter-price-range .price-start, .js-filter .filter-price-range .price-end {
	margin-bottom: 5px;
}
.js-filter .filter-price-range .price-start #price-start, .js-filter .filter-price-range .price-end #price-start, .js-filter .filter-price-range .price-start #price-end, .js-filter .filter-price-range .price-end #price-end {
	font-size: 16px;
	font-weight: 600;
}
.js-filter .filter-price-range .noUi-target {
	background: #ddd;
	border: none;
	box-shadow: none;
	height: 6px;
}
.js-filter .filter-price-range .noUi-target .noUi-connect {
	background-color: #005689;
}
.js-filter .filter-price-range .noUi-target .noUi-handle {
	border: 1px solid #cccccc;
	box-shadow: none;
	background: #ffffff;
	height: 30px;
	width: 30px;
	top: -12px;
	border-radius: 30px;
}
.js-filter .filter-price-range .noUi-target .noUi-handle:after {
	border: 1px solid #cccccc;
	border-radius: 40px;
	display: block;
	width: 20px;
	height: 20px;
	left: 0;
	right: 0;
	top: 0;
	margin-top: 4px;
	margin-left: 4px;
}
.js-filter .filter-calendar-range {
	padding-bottom: 10px;
}
.js-filter .filter-calendar-range .date-slider {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 5px;
}
.js-filter .filter-calendar-range .noUi-target {
	background: #ddd;
	border: none;
	box-shadow: none;
	height: 6px;
}
.js-filter .filter-calendar-range .noUi-target .noUi-connect {
	background-color: #005689;
}
.js-filter .filter-calendar-range .noUi-target .noUi-handle {
	border: 1px solid #cccccc;
	box-shadow: none;
	background: #ffffff;
	height: 30px;
	width: 30px;
	top: -12px;
	border-radius: 30px;
}
.js-filter .filter-calendar-range .noUi-target .noUi-handle:after {
	border: 1px solid #cccccc;
	border-radius: 40px;
	display: block;
	width: 20px;
	height: 20px;
	left: 0;
	right: 0;
	top: 0;
	margin-top: 4px;
	margin-left: 4px;
}
.js-filter h3 {
	font-weight: 400;
	font-size: 16px;
	color: #005689;
	margin-top: 25px !important;
	margin-bottom: 15px !important;
}
.mb-js-filter .noUi-target {
	background: #ddd;
	border: none;
	box-shadow: none;
	height: 6px;
}
.mb-js-filter .noUi-target .noUi-connect {
	background-color: #005689;
}
.mb-js-filter .noUi-target .noUi-handle {
	border: 1px solid #cccccc;
	box-shadow: none;
	background: #ffffff;
	height: 30px;
	width: 30px;
	top: -12px;
	border-radius: 30px;
}
.mb-js-filter .noUi-target .noUi-handle:after {
	border: 1px solid #cccccc;
	border-radius: 40px;
	display: block;
	width: 20px;
	height: 20px;
	left: 0;
	right: 0;
	top: 0;
	margin-top: 4px;
	margin-left: 4px;
}
.js-listing-result .listing-result-filter {
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #cccccc;
}
.nav-item .nav-child {
	display: none;
}
@media (max-width:767px) {
	.js-listing-result .listing-result-filter {
		margin-top: 10px;
	}
}
@media (min-width:992px) {
	.js-listing-result .listing-result-filter .theme-prom-tag {
		width: 94.5%;
	}
}
@media (min-width:1200px) {
	.js-listing-result .listing-result-filter .theme-prom-tag {
		width: 95%;
	}
}
@media (max-width:991px) {
	.js-listing-result .listing-result-filter .icon-tag {
		display: none;
	}
}
.js-listing-result .listing-result-filter ul {
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.js-listing-result .listing-result-filter ul li.active {
	border: 1px solid #005689 !important;
	background: #005689;
	animation: none !important;
}
.js-listing-result .listing-result-filter ul li.active a {
	color: #ffffff !important;
	cursor: default !important;
	font-size: 16px;
}
.js-listing-result .listing-result-filter ul li.active .s-close {
	color: #fff;
}
.js-listing-result .listing-result-filter ul li {
	display: inline-block;
	list-style: none;
	border: none !important;
	background: #ffffff;
	padding: 6px 0 5px 20px !important;
	margin: 0px 5px 5px 0;
	font-weight: 400;
	font-size: 16px;
	border-radius: 30px;
}
@media (max-width:991px) {
	.js-listing-result .listing-result-filter ul li {
		font-size: 14px;
		padding: 6px 0 5px 10px !important;
	}
}
.js-listing-result .listing-result-filter ul li a {
	color: #4b4a48 !important;
}
@media (max-width:991px) {
	.js-listing-result .listing-result-filter ul li a {
		padding-right: 10px !important;
	}
}
.js-listing-result .listing-result-filter ul li.clear-filter {
	background: none !important;
	border: none;
}
.js-listing-result .listing-result-filter ul li.clear-filter a {
	color: #005689 !important;
}
.js-listing-result .listing-result-filter ul li.clear-filter a:hover {
	color: #3d3d3d;
}
.js-listing-result .listing-result-filter ul li span.s-close {
	margin-left: 40px;
	cursor: pointer;
	width: 30px;
	text-align: center;
	float: right;
	margin-top: -2px;
}
.js-listing-result .listing-result-filter ul li.listing-result-filter-button {
	background: url("../../images/button-arrow.png") no-repeat center center;
	border: none;
	width: 40px;
	height: 35px;
	text-align: center;
	padding: 0;
	line-height: 36px;
	text-indent: -9999px;
	border-radius: 0px;
}
.js-listing-result .listing-result-filter ul li.listing-result-filter-button a {
	padding: 1px 10px;
	display: block;
	color: #26262e;
	font-weight: bold;
}
.js-listing-result .listing-result-filter ul li.listing-result-filter-button-more {
	background: url("../../images/more-tags.png") no-repeat center center;
	border: none;
	width: 69px;
	height: 37px;
	text-align: center;
	padding: 0;
	line-height: 36px;
	text-indent: -9999px;
	border-radius: 0px;
}
.js-listing-result .listing-result-filter ul li.listing-result-filter-button-more a {
	padding: 1px 10px;
	display: block;
	color: #26262e;
	font-weight: bold;
}
.js-listing-result .listing-result-filter ul .full {
	display: none;
}
@media (max-width:767px) {
	.js-listing-result .listing-result-filter .container-conditions.conditions-city .text-conditions {
		width: 100%;
	}
}
.js-listing-result .listing-result-items ul.items-travel-list {
	padding: 0;
	margin: 0;
}
.js-listing-result .listing-result-items ul.items-travel-list.cruise-list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
@media (max-width:991px) {
	.js-listing-result .listing-result-items ul.items-travel-list > li {
		position: relative;
	}
}
@media (min-width:991px) {
	.js-listing-result .listing-result-items ul.items-travel-list > li .col-md-3 {
		padding-right: 0px;
	}
}
@media (max-width:991px) {
	.js-listing-result .listing-result-items ul.items-travel-list > li .col-md-9 {
		position: unset;
	}
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-img-thumbnail {
	text-align: center;
	background: #939393;
	position: relative;
	padding-top: 5px;
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-img-thumbnail ul {
	padding: 0;
	margin: 0;
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-img-thumbnail ul li {
	list-style: none;
	display: inline-block;
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-img-thumbnail ul li a {
	margin: 2px 0px 0px 0px;
	display: block;
	width: 35px;
	height: 35px;
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-img-thumbnail a.thumbnail-navigation {
	position: absolute;
	top: 34px;
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-img-thumbnail a.thumbnail-navigation.prev {
	left: 5px;
	background: url("../../images/prev-bg.jpg") no-repeat center center;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-img-thumbnail a.thumbnail-navigation.next {
	right: 5px;
	background: url("../../images/next-bg.jpg") no-repeat center center;
	width: 16px;
	height: 16px;
	text-indent: -9999px;
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-heading {
	padding: 0 10px;
}
@media (max-width:991px) {
	.js-listing-result .listing-result-items ul.items-travel-list > li .travel-heading {
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		background: #ffffff;
		display: none;
	}
}
@media (max-width:767px) {
	.js-listing-result .listing-result-items ul.items-travel-list > li .travel-heading h3.title {
		width: 100%;
	}
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-heading h4.time {
	margin-top: 0;
	color: #b53f89;
	font-size: 18px;
	font-weight: 400;
}
@media (min-width:992px) {
	.js-listing-result .listing-result-items ul.items-travel-list > li .travel-heading.is-mobile {
		display: none;
	}
}
@media (max-width:991px) {
	.js-listing-result .listing-result-items ul.items-travel-list > li .travel-heading.is-mobile {
		display: block;
	}
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-description {
	margin: 10px 0;
	padding: 0 10px;
	color: #000000;
}
@media (max-width:991px) {
	.js-listing-result .listing-result-items ul.items-travel-list > li .travel-description {
		font-size: 16px;
	}
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-description p {
	margin: 0;
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-description span.full-des {
	display: none;
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-description a.show-more {
	cursor: pointer;
	color: #3853a3;
}
@media (max-width:991px) {
	.js-listing-result .listing-result-items ul.items-travel-list > li .travel-description a.show-more {
		display: block;
	}
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-description a.show-more span {
	background: url("../../images/icon-more-right.png") no-repeat right center;
	padding-right: 18px;
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-description a.less-more {
	display: block;
	margin-top: 7px;
	color: #3853a3;
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-description a.less-more span {
	background: url("../../images/icon-more-up.png") no-repeat right center;
	padding-right: 22px;
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-info {
	padding: 0 10px;
	color: #000000;
}
@media (max-width:991px) {
	.js-listing-result .listing-result-items ul.items-travel-list > li .travel-info {
		padding-bottom: 15px;
	}
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-info .text {
	background: #fde000;
	border-radius: 4px;
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-info .departure-date-row, .js-listing-result .listing-result-items ul.items-travel-list > li .travel-info .booking-date-row {
	margin-top: 3px;
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-info ul.travel-date {
	padding: 0;
	margin: 0;
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-info ul.travel-date li {
	list-style: none;
	margin: 10px 0 5px;
	display: inline-block;
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-info ul.travel-date li span.text {
	background: #fde000;
	padding: 3px 10px;
	display: inline-block;
	margin: -5px 8px 0 0;
	float: left;
	font-size: 14px;
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-info ul.travel-icon {
	padding: 0;
	margin: 0;
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-info ul.travel-icon li {
	list-style: none;
	margin: 10px 0 5px;
	display: inline-block;
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-info ul.travel-icon li span.text {
	display: inline-block;
	background: #fde000;
	padding: 3px 10px;
	margin: -5px 8px 0 -15px;
	float: left;
	font-size: 14px;
}
@media (max-width:991px) {
	.js-listing-result .listing-result-items ul.items-travel-list > li .travel-info ul.travel-icon li span.text {
		margin-left: 0;
	}
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-info ul.travel-icon li a {
	display: inline-block;
	margin: 0px 8px 0 0px;
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-info ul.travel-icon li a img {
	margin-top: -7px;
	margin-bottom: 15px;
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-info ul.travel-icon li.theme-icon {
	margin-top: 0px;
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-info .airlines-icon a {
	padding: 0 5px 0 0;
}
.js-listing-result .listing-result-items ul.items-travel-list > li .travel-info .airlines-icon a img {
	max-width: 80px;
	max-height: 25px;
}
.js-listing-result .listing-result-items ul.items-travel-list .travel-item-social {
	text-align: right;
	margin-top: 15px;
	border-top: 1px solid #cccccc;
}
@media (max-width:767px) {
	.js-listing-result .listing-result-items ul.items-travel-list .travel-item-social {
		text-align: left;
		padding-left: 3px;
	}
}
.js-listing-result .listing-result-items ul.items-travel-list .travel-item-social ul {
	padding: 0;
	margin: 0;
}
.js-listing-result .listing-result-items ul.items-travel-list .travel-item-social ul li {
	list-style: none;
	display: inline-block;
}
.js-listing-result .listing-result-items ul.items-travel-list .travel-item-social ul li a {
	background: #939393;
	display: inline-block;
	padding: 10px 10px;
	margin: -1px 0 -6px -4px;
	border-left: 1px solid #ffffff;
	transition: all 0.5s ease 0s;
}
@media (max-width:991px) {
	.js-listing-result .listing-result-items ul.items-travel-list .travel-item-social ul li a {
		padding-left: 4px;
		padding-right: 4px;
		border-left: none;
	}
}
.js-listing-result .listing-result-items ul.items-travel-list .travel-item-social ul li a:hover, .js-listing-result .listing-result-items ul.items-travel-list .travel-item-social ul li a:focus, .js-listing-result .listing-result-items ul.items-travel-list .travel-item-social ul li a:active {
	background: #6C6C6C;
}
.js-listing-result .listing-result-items ul.items-travel-list .travel-item-social ul li:first-child a {
	border-left: none;
}
.js-listing-result .listing-result-items ul.items-travel-list .travel-item-social ul li img {
	height: 26px;
}
.js-listing-layout {
	background-color: #F2F2F2;
}

.jetour-page .js-listing-layout {
	background-color: #ffffff;
}

/* Home Page */
.home-pro .content-title h2, .hot-2-home .content-title h2, .sec-blog .content-title h2 {
	font-size: 38px;
	font-weight: 700;
}
