#preloader, .tb {

	display: table

}

.form-search .form-field label, .select span {

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap

}

html {

	margin: 0 0 1px;

	padding: 0;

	min-height: 100%

}

body {

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-size: 14px;

	background-color: #f1f1f1

}

img {

	max-width: 100%;

	vertical-align: middle

}

.height10 {height: 10px; clear: both;}

.height20 {height: 20px; clear: both;}

.padding15 {padding: 15px;}



.relative {position: relative;}

#preloader {

	position: fixed;

	text-align: center;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	background-color: #fff;

	z-index: 999999999

}

#page-loading p {

	text-align: center;

	text-transform: uppercase;

	z-index: 99;

	padding: 10px 0;

	color: #000;

	font-size: 12px;

	overflow: hidden;

	margin-top: 5px

}

.bg-fixed, .bg-parallax, .bg-scroll {

	z-index: -2;

	background-repeat: no-repeat;

	background-size: cover

}

#page-loading div {

	width: 40px;

	height: 40px;

	margin: auto;

	border-right: 3px solid #555555;

	border-bottom: 3px solid transparent;

	border-radius: 100%;

	-webkit-animation: spin .9s linear infinite;

	-moz-animation: spin .9s linear infinite;

	-o-animation: spin .9s linear infinite;

	animation: spin .9s linear infinite

}

.panel-group .panel, input {

	-webkit-border-radius: 0;

	-moz-border-radius: 0

}

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

@keyframes spin {

0% {

transform:rotate(0)

}

50% {

transform:rotate(180deg)

}

100% {

transform:rotate(359deg)

}

}

@-webkit-keyframes spin {

0% {

-webkit-transform:rotate(0)

}

50% {

-webkit-transform:rotate(180deg)

}

100% {

-webkit-transform:rotate(359deg)

}

}

@-moz-keyframes spin {

0% {

-moz-transform:rotate(0)

}

50% {

-moz-transform:rotate(180deg)

}

100% {

-moz-transform:rotate(359deg)

}

}

@-o-keyframes spin {

0% {

-o-transform:rotate(0)

}

50% {

-o-transform:rotate(180deg)

}

100% {

-o-transform:rotate(359deg)

}

}

a, a:focus, button, button:focus, input, input:focus, select, select:focus {

	outline: 0

}

input {

	border-radius: 0;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none

}

section {

	position: relative

}

.bg-fixed, .bg-parallax, .bg-scroll, .overlay {

	position: absolute;

	top: 0;

	bottom: 0;

	right: 0;

	left: 0

}

.bg-scroll {

	background-position: 50% 50%

}

.ie .bg-fixed, .ie .bg-parallax {

	background-attachment: scroll!important;

	background-position: 50% 50%!important

}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none) {

.bg-fixed, .bg-parallax {

	background-attachment: scroll!important;

	background-position: 50% 50%!important

}

}

.bg-fixed, .bg-parallax {

	background-position: 50% 50%;

	background-attachment: fixed

}

.overlay {

	z-index: -1;

	background-color: rgba(0,0,0,.2)

}

.awe-btn, .breakcrumb-sc, .dropdown-cn {

	position: relative

}

.bg-white {

	background-color: #fff

}

.bg-1 {

	background-image: url(../images/background/bg-1.jpg)

}

.bg-2 {

	background-image: url(../images/background/bg-2.jpg)

}

.bg-3 {

	background-image: url(../images/background/bg-3.jpg)

}



.bg-5 {

	background-image: url(../images/background/bg-5.jpg)

}

.bg-6 {

	background-image: url(../images/background/bg-6.jpg)

}

.bg-7 {

	background-image: url(../images/background/bg-7.jpg)

}

.bg-8 {

	background-image: url(../images/background/bg-8.png)

}

.bg-9 {

	background-image: url(../images/background/bg-9.png)

}

.bg-10 {

	background-image: url(../images/background/bg-10.html)

}

.tb-cell {

	display: table-cell;

	vertical-align: middle

}

.awe-btn, .breadcrumb, .breadcrumb li, .tabs-head li {

	display: inline-block

}

.float-left {

	float: left

}

.float-right {

	float: right

}

.clear {

	clear: both

}

.hr {

	width: 30px;

	margin: 0;

	height: 4px;

	background-color: #111

}

nav ul {

	margin: 0;

	padding: 0;

	list-style: none

}

body.menu-active {

	overflow: hidden;

}

.d-inline {display: inline-block;}

#wrap {

	overflow: hidden;

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	-ms-transition: all .3s ease;

	-o-transition: all .3s ease

}

#wrap.menu-active {

	-webkit-transform: translate(-250px, 0);

	-moz-transform: translate(-250px, 0);

	-ms-transform: translate(-250px, 0);

	-o-transform: translate(-250px, 0)

}

.main {

	margin-top: -110px;

	margin-bottom: 30px

}

.main.main-dt .main-cn {

	padding-bottom: 0

}

.main-cn {

	padding-bottom: 30px

}

.breakcrumb-sc {

	padding: 10px 15px;

	background: url(../images/bg-border-v.png) bottom left repeat-x

}

.table-radio tbody tr {

	cursor: pointer;

	-webkit-transition: background-color .2s linear;

	-moz-transition: background-color .2s linear;

	-ms-transition: background-color .2s linear;

	-o-transition: background-color .2s linear

}

.awe-btn, .sort-view .view-by ul li a, .ui-datepicker .ui-datepicker-calendar td a, .ui-datepicker .ui-datepicker-header .ui-datepicker-next, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker td span {

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	-ms-transition: all .2s linear;

	-o-transition: all .2s linear

}

.table-radio tbody tr:hover {

	background-color: rgba(255,250,223,.4)

}

.awe-btn {

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;;

	text-decoration: none;

	background-color: transparent;

	border: 1px solid #dedede;

	color: #333;

	font-weight: 600;

	outline: 0;

	background-repeat: no-repeat

}

.awe-btn.awe-btn-1, .awe-btn.awe-search {background-color: #000; color: #fff;border-color: #000;}

.awe-btn.awe-btn-1, .awe-btn.awe-search:hover {background-color: #fff; color: #555;}

.awe-btn:focus, .awe-btn:hover {

	text-decoration: none;

	outline: 0

}

.awe-btn.awe-btn-lager {

	line-height: 50px;

	font-size: 18px;

	padding-left: 35px;

	padding-right: 35px

}

.awe-btn.awe-btn-medium {

	line-height: 45px;

	padding-left: 20px;

	padding-right: 20px;

	font-size: 16px;

}

.awe-btn.awe-btn-small {

	line-height: 35px;

	padding-left: 20px;

	padding-right: 20px;

	font-size: 16px

}

.awe-btn.arrow-right {

	padding-right: 60px;

	padding-left: 20px;

	background-position: right 20px center;

	background-image: url(../images/icon-arrow-blue.png)

}

.awe-btn.arrow-right:hover, .awe-btn.awe-search {background-position: right 22px center;}

.awe-btn.arrow-right.arrow-white, .awe-btn.arrow-right.arrow-white:hover {

	background-image: url(../images/icon-arrow-white.png)

}

.awe-btn.awe-search {

	padding-right: 50px;

	padding-left: 25px;

	background-image: url(../images/icon-search.png)

}

.awe-btn.arrow-left {

	padding-right: 20px;

	padding-left: 60px;

	background-position: left 20px center;

	background-image: url(../images/icon-arrow-left-blue.png)

}

.awe-btn.arrow-left:hover {

	background-position: left 10px center

}

.awe-btn.arrow-left.arrow-white {

	background-image: url(../images/icon-arrow-left-white.png)

}

.awe-btn.awe-btn-1:hover {

	background-color: #fff;

	color: #555555

}

.awe-btn.awe-btn-2 {

	background-color: #000;

	color: #fff;

	border-color: #fff;

}

.awe-btn.awe-btn-2:hover {

	background-color: #555555;

	border-color: #555555

}

.awe-btn.awe-btn-3 {

	color: #333;

	background-color: #fff

}

.awe-btn.awe-btn-3:hover, .awe-btn.awe-btn-4 {

	color: #555555;

	background-color: #fbfbfb

}

.awe-btn.awe-btn-4:hover, .awe-btn.awe-btn-5 {

	background-color: #fff

}

.awe-btn.awe-btn-5 {

	color: #333;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	letter-spacing: 1px;

	font-weight: 400

}

.awe-btn.awe-btn-5:hover {

	background-color: #fbfbfb;

	color: #555555

}

.awe-btn.awe-btn-5.awe-btn-lager {

	font-size: 14px

}

.awe-btn.awe-btn-5.awe-btn-medium, .awe-btn.awe-btn-5.awe-btn-small {

	font-size: 13px

}

.breadcrumb {

	font-size: 0;

	padding: 0;

	margin: 0;

	background-color: transparent;

}

.breadcrumb li {

	font-size: 14px;

	color: #555;

}

.breadcrumb li a {

	color: #888;

	font-size: 14px;

	text-decoration: none

}

.breadcrumb li a i{font-size: 16px;}

.breadcrumb.arrow>li+li:before {

	content: '\f105';

	padding: 0 10px;

	font-family: FontAwesome;

}

.panel-group .panel .panel-body, .panel-group .panel .panel-heading .panel-title {

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.breadcrumb li.active, .breadcrumb li.active a {

	color: #555555

}

.tabs-head {

	list-style: none;

	padding: 0;

	font-size: 0;

	margin: 0;

	border-bottom: 1px dotted #999

}

.tabs-head li {

	font-size: 14px

}

.tabs-head li a {

	display: block;

	line-height: 70px;

	color: #000;

	font-size: 18px;

	text-decoration: none;

	margin: 0

}

.tabs-head.nav-tabs-one {

	background-color: #f6f6f6

}

.tabs-head.nav-tabs-one li {

	margin-bottom: -1px;

	border-right: 1px dotted #999

}

.tabs-head.nav-tabs-one li:last-child {

	border-right-color: transparent

}

.tabs-head.nav-tabs-one li:last-child.active {

	border-right-color: #999

}

.tabs-head.nav-tabs-one li:first-child {

	border-left: 1px dotted transparent

}

.tabs-head.nav-tabs-one li:first-child.active {

	border-left-color: #999

}

.tabs-head.nav-tabs-one li.active {

	background-color: #fff;

	border-top: 1px dotted #999

}

.tabs-head.nav-tabs-one li a {

	padding-left: 30px;

	padding-right: 30px

}

.tabs-head.nav-tabs-two li {

	margin-bottom: -1px;

	margin-left: 60px

}

.tabs-head.nav-tabs-two li:first-child {

	margin-left: 0

}

.tabs-head.nav-tabs-two li.active {

	border-bottom: 3px solid #000

}

.panel-group {

	margin-bottom: 0

}

.panel-group.no-margin .panel {

	background-image: none;

	padding-bottom: 0

}

.panel-group.no-margin .panel+.panel {

	margin-top: 0

}

.panel-group.no-margin .panel .panel-heading .panel-title {

	font-weight: 600

}

.panel-group.no-margin .panel .panel-heading .panel-title a {

	font-size: 16px

}

.panel-group.no-margin .panel .panel-heading .panel-title a .icon {

	font-size: 20px;

	color: #ccc

}

.panel-group .panel {

	border-width: 0;

	background: url(../images/bg-border-v.png) bottom left repeat-x;

	padding-bottom: 1px;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	border-radius: 0;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box

}

.panel-group .panel .panel-heading, .ui-datepicker {

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box

}

.panel-group .panel+.panel {

	margin-top: 10px

}

.panel-group .panel .panel-heading {

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	padding: 1px 0 0;

	background: url(../images/bg-border-v.png) top left repeat-x

}

.panel-group .panel .panel-heading .panel-title a {

	text-decoration: none;

	font-size: 14px;

	display: block;

	line-height: 44px

}

.panel-group .panel .panel-heading .panel-title a small {

	font-size: 14px;

	font-weight: 400;

	margin-right: 10px

}

.panel-group .panel .panel-heading .panel-title a .icon {

	float: right;

	line-height: 44px;

	font-size: 14px;

	color: #333

}

.panel-group .panel .panel-heading .panel-title a .icon:before {

	content: '\f106'

}

.panel-group .panel .panel-heading .panel-title a.collapsed .icon:before, .select span:after {

	content: '\f107'

}

.panel-group .panel .panel-heading .panel-title .num {

	display: inline-block;

	width: 45px;

	text-align: center;

	color: #343434;

	margin-right: 25px;

	background-color: #dfdfdf

}

.panel-group .panel .panel-heading .panel-title .num._1 {

	color: #fff;

	background-color: #dec001

}

.panel-group .panel .panel-heading .panel-title .num._2 {

	color: #fff;

	background-color: #b55b24

}

.panel-group .panel .panel-heading .panel-title .num._3 {

	color: #fff;

	background-color: #447498

}

.panel-group .panel .panel-heading .panel-title .num._4 {

	color: #fff;

	background-color: #b3af91

}

.panel-group .panel .panel-heading .panel-title .num._5 {

	color: #fff;

	background-color: #94b4c5

}

.panel-group .panel .panel-heading+.panel-collapse>.panel-body {

	border-width: 0

}

.panel-group .panel .panel-body {

	padding: 0 0 15px;

	border-width: 0;

	line-height: 25px;

	color: #555

}

.alert-box h6, .alert-box span {

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	color: #333

}

.alert-box {

	background-color: #fff;

	border: 1px solid #d3d3d3;

	padding: 15px

}

.alert-box h6 {

	margin: 0 0 10px;

	font-size: 16px;

	font-weight: 600

}

.alert-box span {

	font-weight: 300;

	line-height: 20px;

	display: block;

	font-size: 13px;

	margin-top: 5px

}

.alert-box.alert-attention {

	background-color: #f7eed8;

	border-color: #f0e2c1

}

.alert-box.alert-attention h6, .alert-box.alert-attention i {

	color: #be7c0b

}

.alert-box.alert-attention i {

	margin-right: 7px

}

.alert-box.alert-success {

	background-color: #eefff3;

	border-color: #d6f2de

}

.alert-box.alert-success h6 {

	color: #555555

}

.alert-box.alert-error {

	background-color: #fff2ea;

	border-color: #f2dbdc

}

.alert-box.alert-error h6 {

	color: #c7170f

}

.dropdown-cn.open .dropdown-body {

	visibility: visible;

	opacity: 1

}

.dropdown-cn .dropdown-head {

	cursor: pointer

}

.dropdown-cn .dropdown-head .angle-down {

	padding-left: 10px

}

.dropdown-cn .dropdown-body {

	position: absolute;

	top: auto;

	z-index: 999;

	left: 0;

	right: 0;

	visibility: hidden;

	opacity: 0

}

.ui-datepicker {

	background-color: #fff;

	border: 1px solid #dedede;

	padding: 0 0 10px;

	width: 340px;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	background-clip: padding-box

}

.ui-datepicker .ui-datepicker-header {

	background-color: transparent;

	border: 0;

	padding: 0;

	border-bottom: 1px solid #dedede;

	position: relative;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box

}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev {

	position: absolute;

	width: 45px;

	height: 100%;

	display: block;

	top: 0;

	cursor: pointer

}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {

	background-color: #dedede

}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next span, .ui-datepicker .ui-datepicker-header .ui-datepicker-prev span {

	display: none

}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev {

	left: 0;

	background: url(../images/icon-arrow-left-blue.png) 50% 50% no-repeat

}

.ui-datepicker .ui-datepicker-header .ui-datepicker-next {

	right: 0;

	background: url(../images/icon-arrow-blue.png) 50% 50% no-repeat

}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {

	color: #333;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-weight: 600;

	font-size: 18px;

	line-height: 48px;

	margin: 0 45px

}

.ui-datepicker .ui-datepicker-calendar {

	margin: 0

}

.ui-datepicker .ui-datepicker-calendar th {

	font-weight: 600;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-size: 14px;

	padding: 20px 3px 15px

}

.ui-datepicker .ui-datepicker-calendar td {

	text-align: center

}

.ui-datepicker .ui-datepicker-calendar td a, .ui-datepicker td span {

	margin: 5px 0;

	display: inline-block;

	border: 1px solid #aeaeb3;

	width: 37px;

	height: 37px;

	padding: 0;

	line-height: 35px;

	text-align: center;

	color: #333;

	font-size: 14px;

	font-weight: 300;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box

}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a, .ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today.ui-datepicker-current-day a {

	background-color: #555555;

	border-width: 0;

	color: #fff

}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a {

	border-width: 0;

	background-color: #7da9f8;

	color: #fff

}

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month a, .ui-datepicker td span {

	border-width: 0;

	color: #999

}

.select {

	position: relative;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.select span {

	display: block;

	padding-right: 20px;

	cursor: pointer

}

.select span:after {

	position: absolute;

	right: 0;

	content: '\f107';

    font-family: FontAwesome;

	top: 50%;

	-webkit-transform: translate(0, -50%);

	-moz-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	-o-transform: translate(0, -50%)

}

.select select {

	cursor: pointer;

	position: absolute;

	width: 100%;

	height: 100%;

	border: none;

	outline: 0;

	top: 0;

	opacity: 0

}

blockquote {

	padding: 0 0 0 45px;

	position: relative;

	border-left: 0;

	margin: 0

}

blockquote p {

	color: #666;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-size: 14px;

	margin: 0;

	line-height: 25px

}

blockquote p span {

	font-weight: 300;

	font-style: italic

}

blockquote p span b {

	color: #111

}

blockquote:before {

	display: block;

	content: '“';

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-style: italic;

	font-size: 66px;

	position: absolute;

	top: -5px;

	line-height: 1;

	left: 0;

	color: #111

}

.sort-view .sort-by .sort-select, .sort-view .sort-by label, .sort-view .view-by ul li a, .title-wrap .travel-title .select {

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.title-wrap {

	width: 100%;

	background-color: #fff;

	padding: 40px 0

}

.title-wrap .travel-title h2 {

	display: inline-block;

	margin: 0;

	color: #111;

	font-size: 24px;

	line-height: 52px

}

.title-wrap .travel-title span {

	color: #666;

	font-weight: 300

}

.title-wrap .travel-title span.span-departure {

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	color: #333;

	font-size: 16px;

	font-weight: 400;

	margin: 0 5px

}

.title-wrap .travel-title .select {

	display: inline-block;

	border-bottom: 1px dashed #4da981;

	bottom: -10px

}

.title-wrap .travel-title .select span {

	font-weight: 600;

	color: #555555;

	line-height: 30px;

	font-size: 16px;

	padding-right: 25px

}

.title-wrap .travel-title .select span:after {

	color: #b9b9b9;

	font-size: 20px;

	font-weight: 400

}

.title-wrap .travel-title .select select {

	font-weight: 600;

	color: #555555

}

.sort-view {

	padding: 19px 15px

}

.sort-view .sort-by {

	line-height: 30px

}

.sort-view .sort-by label {

	color: #111;

	font-weight: 700;

	margin: 0;

	float: left

}

.sort-view .sort-by .sort-select {

	margin: 0 15px

}

.sort-view .sort-by .sort-select:after {

	position: absolute;

	top: 0;

	bottom: -5px;

	right: -15px;

	width: 1px;

	content: '';

	display: block;

	background-color: #f2f2f2

}

.sort-view .sort-by .sort-select:last-child:after {

	display: none

}

.sort-view .sort-by .sort-select span {

	border-bottom: 1px dashed #d7d7d7;

	display: block;

	min-width: 115px;

	color: #333

}

.sort-view .sort-by .sort-select span:after {

	font-size: 18px;

	color: #888

}

.sort-view .view-by ul {

	list-style: none;

	margin: 0;

	padding: 0;

	border: 1px solid #e6e6e6;

	overflow: hidden

}

.sort-view .view-by ul li {

	float: left

}

.sort-view .view-by ul li a {

	display: block;

	line-height: 30px;

	padding: 0 10px;

	color: #333;

	font-weight: 600;

	font-size: 14px;

	text-decoration: none;

	border-left: 1px solid #e6e6e6

}

.sort-view .view-by ul li a.current, .sort-view .view-by ul li a:hover {

	background-color: #f3f3f3

}

.sort-view .view-by ul li:first-child a {

	border-left: 0

}

.search-result {

	background-color: #000;

	padding: 10px 30px;

	width: 100%;

	height: 110px;

	position: relative

}
.back-btn-div {
	position: absolute;z-index: 1;top: -18px;
}
.back-btn-div a {
	background: #000000;
	color: #fff;
	font-size: 14px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-radius: 4px;
}
.back-btn-div a:hover{ text-decoration: none; }
/*.search-result:after {

	position: relative;

	border: 8px solid transparent;

	display: block;

	width: 0;

	height: 0;

	content: '';

	border-bottom: 8px solid #fff;

	border-left: 8px solid #fff;

	bottom: -4px;

	left: 0

}*/

.search-result p {

	display: table-cell;

	height: 80px;

	vertical-align: middle;

	color: #fff;

	font-size: 14px;

	line-height: 35px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-style: italic

}

.search-result p ins {

	font-size: 30px;

	text-decoration: none;

	color: #555555

}

.search-result p span {

	font-size: 17px

}

.narrow-results h6 {

	margin: 0;

	color: #111;

	font-size: 20px

}

.narrow-results .narrow-form {

	border: 1px solid #dedede;

	padding: 0 50px 0 10px;

	position: relative;

	height: 40px;

	margin-top: 20px

}

.narrow-results .narrow-form:after {

	position: absolute;

	top: 5px;

	bottom: 5px;

	right: 50px;

	display: block;

	width: 1px;

	content: '';

	background-color: #dedede

}

.narrow-results .narrow-form .narrow-input {

	width: 100%;

	color: #333;

	font-size: 14px;

	padding: 9px 10px 9px 0;

	background-color: #fff;

	border: 0;

	outline: 0

}

.narrow-results .narrow-form .narrow-input:-moz-placeholder {

color:#333

}

.narrow-results .narrow-form .narrow-input:-ms-input-placeholder {

color:#333

}

.narrow-results .narrow-form .narrow-input::-webkit-input-placeholder {

color:#333

}

.narrow-results .narrow-form .submit-narrow {

	position: absolute;

	width: 50px;

	top: 0;

	bottom: 0;

	right: 0;

	background: url(../images/icon-arrow-blue.png) 50% 50% no-repeat;

	border: 0;

	outline: 0

}

.widget-sidebar .title-sidebar {

	color: #111;

	font-size: 20px;

	margin: 0;

	line-height: 28px;

	padding-bottom: 10px;

	border-bottom: 1px solid #dedede

}

.widget-rate li, .widget-ul li {

	line-height: 25px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.widget-sidebar .title-sidebar span {

	color: #555;

	font-size: 14px;

	font-weight: 300

}

.widget-sidebar .widget-rate, .widget-sidebar .widget-ul, .widget-sidebar.area-sidebar {

	margin-top: 15px

}

.widget-rate {

	padding: 0;

	list-style: none

}

.widget-rate li {

	position: relative;

	color: #555;

	padding: 2px 0 2px 20px

}

.widget-rate li .radio-checkbox {

	position: absolute;

	width: 16px;

	height: 20px;

	left: 0

}

.widget-rate li .group-star {

	display: inline-block;

	color: #59c25a;

	margin-left: 10px;

	font-size: 13px;

	width: 80px

}

.widget-rate li span {

	float: right;

	color: #999

}

.widget-ul {

	margin: 0;

	padding: 0;

	list-style: none

}

.widget-ul li {

	padding: 2px 20px 2px 0;

	clear: both;

	overflow: hidden;

	position: relative

}

.widget-ul li .radio-checkbox {

	float: left

}

.widget-ul li span {

	color: #999;

	position: absolute;

	right: 0

}

.slider-sidebar {

	margin-top: 30px;

	background: #e7e7e7;

	border: 1px solid #dcdcdc;

	border-radius: 5px;

	height: 5px

}

.slider-sidebar .range {

	display: none

}

.slider-sidebar .ui-slider-range {

	top: -1px;

	bottom: -1px;

	height: inherit

}

.slider-sidebar .ui-slider-handle {

	/*background: url(../images/icon-hander.png) center center no-repeat;*/

	background-image:none;
	border-radius: 50%;

	width: 14px;

	height: 14px;

	top: -5px;

	margin-left: -7px;

	outline: 0;

	cursor: pointer

}

.post-share a, .slider-sidebar .ui-slider-range {

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box

}

.slider-sidebar .ui-slider-handle label {

	text-align: center;

	bottom: -19px;

	width: 60px;

	left: 50%;

	right: inherit;

	max-width: inherit;

	-webkit-transform: translate(-50%, 0);

	-moz-transform: translate(-50%, 0);

	-ms-transform: translate(-50%, 0);

	-o-transform: translate(-50%, 0)

}

.banner .logo-banner img, .car-list-cn .car-list-table td.td-car figure img, .car-list-cn .car-list-table th img, .cruise-itinerary .detail-sidebar #itinerary-maps img, .sub-banner .logo-banner img {

	max-width: 100%

}

.form-search .form-field label, .nav-desktop ul ul li span {

	-webkit-transform: translate(0, -50%);

	-moz-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	-o-transform: translate(0, -50%)

}

.slider-sidebar .ui-slider-range {

	background-color: #141414;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	background-clip: padding-box

}

.slider-sidebar label {

	position: absolute;

	color: #999;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-size: 13px;

	bottom: -25px;

	line-height: 1;

	font-weight: 400;

	margin: 0

}

.slider-sidebar label.label-min {

	left: -1px

}

.slider-sidebar label.label-max {

	right: 0

}

.page-navigation {

	padding: 0;

	margin: 0;

	list-style: none;

	font-size: 0

}

.page-navigation li {

	font-size: 18px;

	display: inline-block

}

.page-navigation li a {

	display: block;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-style: italic;

	text-decoration: none;

	line-height: 35px;

	padding-left: 13px;

	padding-right: 13px;

	color: #333;

	-webkit-transition: all .1s linear;

	-moz-transition: all .1s linear;

	-ms-transition: all .1s linear;

	-o-transition: all .1s linear

}

.page-navigation li a:hover, .page-navigation li.current a {

	color: #fff;

	background-color: #111

}

.form-radio {

	margin: 0;

	padding: 0;

	list-style: none;

	overflow: hidden;

	background-color: #fff

}

.form-radio li {

	float: left;

	padding: 15px 20px

}

.form-radio li .radio:checked~label {

	color: #555555

}

.form-radio li label {

	font-weight: 600

}

.form-radio li label:after {

	background-color: #555555

}

.form-search .form-field {

	position: relative;

	font-size: 14px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	color: #555555;

	line-height: 29px

}

.form-search .form-field label {

	position: absolute;

	display: block;

	z-index: 0;

	font-weight: 600;

	margin: 0;

	font-size: 14px;

	height: 29px;

	color: #bcbcbc;

	top: 50%

}

.form-search .form-field label.focus {

	display: none

}

.form-search .form-field label span {

	color: #555555;

	font-size: 16px

}

.form-search .form-field .field-input {

	position: relative;

	z-index: 2;

	width: 100%;

	border: 0;

	outline: 0;

	color: #555555;

	background-color: transparent;

	font-weight: 600;

	border-bottom: 1px dashed #4da981

}

.form-search .form-field .field-input:-moz-placeholder {

color:#555555

}

.form-search .form-field .field-input:-ms-input-placeholder {

color:#555555

}

.form-search .form-field .field-input::-webkit-input-placeholder {

color:#555555

}

.form-search .form-field.field-date .field-input {

	background: url(../images/icon-calendar.png) right center no-repeat;

	padding-right: 20px

}

.form-search .form-field.field-select .select span {

	color: #555555;

	font-weight: 600;

	border-bottom: 1px dashed #525252;

	line-height: 30px;

	font-size:14px;

}

.form-search .form-field.field-select .select span:after {

	font-size: 24px;

	color: #525252;

	font-weight: 400

}

.form-search .form-field.field-select .select select {

	font-weight: 600;

	color: #555555

}

.post-share a {

	display: block;

	float: left;

	margin-right: 10px;

	line-height: 30px;

	text-align: center;

	width: 32px;

	height: 32px;

	border: 1px solid #ccc;

	color: #ccc;

	text-decoration: none;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	background-clip: padding-box;

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	-ms-transition: all .2s linear;

	-o-transition: all .2s linear

}

.radio-checkbox .radio {position: absolute; z-index: 999; opacity: 0; cursor: pointer;}

.form-contact .form-field label.focus, .radio-checkbox .checkbox {

	display: none

}

.form-contact .form-field .field-input, .post-share a:hover {

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box

}

.post-share a:hover {

	border: 1px solid #555555;

	color: #555555;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	background-clip: padding-box

}

.form-contact .form-field {

	position: relative;

	margin-top: 30px

}

.form-contact .form-field label {

	color: #333;

	font-size: 14px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-weight: 400;

	margin: 0

}

.form-contact .form-field label:first-child {

	position: absolute;

	top: 15px;

	left: 20px

}

.form-contact .form-field label:last-child {

	margin-top: 8px;

	margin-bottom: 8px

}

.form-contact .form-field label sup {

	color: #b10e0f

}

.form-contact .form-field .field-input {

	width: 100%;

	border: 1px solid #dfdfdf;

	outline: 0;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	padding: 14px 20px;

	resize: none;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	background-clip: padding-box

}

.form-contact .form-field .awe-btn {

	padding-right: 140px

}

.radio-checkbox .radio~label:before {

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box

}

.radio-checkbox .radio~label:after {

	width: 8px;

	height: 8px;

	content: '';

	cursor: pointer;

	position: absolute;

	z-index: 1;

	left: 4px;

	background-color: #555;

	opacity: 0;

	visibility: hidden;

	top: 9px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box

}

.follow-group a:hover, .radio-checkbox label:before {

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box

}

.radio-checkbox .radio:checked~label:after {

	opacity: 1;

	visibility: visible

}

.follow-group a, .header-cn .logo:after {

	display: block;

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	-ms-transition: all .2s linear;

	-o-transition: all .2s linear

}

.radio-checkbox .checkbox:checked~label:before {

	font-size: 13px;

	content: '\f00c';

	font-family: FontAwesome;

	text-align: center

}

.nav ul li a, .radio-checkbox label {

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.radio-checkbox label {

	position: relative;

	line-height: 25px;

	color: #555;

	font-weight: 400;

	padding-left: 30px;

	margin: 0;

	min-width: 16px;

	min-height: 21px

}

.radio-checkbox label:before {

	position: absolute;

	content: '';

	width: 16px;

	height: 16px;

	top: 5px;

	line-height: 14px;

	left: 0;

	cursor: pointer;

	background-color: #f2f2f2;

	border: 1px solid #d8d8d8;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	background-clip: padding-box

}

.follow-group a {

	background: #fff;

	float: left;

	line-height: 53px;

	text-align: center;

	margin-left: 7px;

	margin-right: 7px;

	border: 1px solid #dedede;

	width: 55px;

	height: 55px;

	color: #2e4da7;

	font-size: 20px

}

.follow-group a:nth-child(2) {color: #1da1f3;}

.follow-group a:nth-child(3) {color: #e04c40;}

.follow-group a:nth-child(4) {color: #e0483a;}

.follow-group a:hover {

	border-color: #555555;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	background-clip: padding-box

}

@media (max-width:1199px) {

.awe-btn.awe-btn-lager {

	font-size: 17px;

	padding-left: 20px;

	padding-right: 20px;

	line-height: 45px

}

.awe-btn.awe-btn-medium {

	font-size: 16px;

	padding-left: 15px;

	padding-right: 15px;

	line-height: 35px

}

.awe-btn.awe-btn-small {

	font-size: 15px

}

.awe-btn.arrow-right {

	padding-left: 15px;

	padding-right: 45px;

	background-position: right 15px center

}

.awe-btn.arrow-left {

	padding-right: 15px;

	padding-left: 45px;

	background-position: left 15px center

}

.awe-btn.awe-search {

	padding-right: 45px;

	background-position: right 10px center

}

.awe-btn.awe-btn-5 {

	font-size: 13px

}

.tabs-head.nav-tabs-two li {

	margin-left: 40px

}

.tabs-head.nav-tabs-two li a {

	font-size: 17px;

	line-height: 60px

}

.tabs-head.nav-tabs-one li a {

	font-size: 16px;

	line-height: 60px;

	padding-left: 20px;

	padding-right: 20px

}

}

@media (max-width:991px) {

footer .logo {margin-top: 40px!important;}

.sm-width-full {width: 100%!important;}

.awe-btn.awe-btn-lager {

	line-height: 40px;

	padding-left: 15px;

	padding-right: 15px;

	font-size: 15px

}

.awe-btn.awe-btn-medium {

	font-size: 15px

}

.awe-btn.awe-btn-small {

	font-size: 14px

}

.tabs-head.nav-tabs-one li a, .tabs-head.nav-tabs-two li a {

	font-size: 16px;

	line-height: 50px

}

.awe-btn.arrow-right {

	padding-left: 10px;

	padding-right: 40px;

	background-position: right 10px center

}

.awe-btn.arrow-left {

	padding-right: 10px;

	padding-left: 40px;

	background-position: left 10px center

}

.awe-btn.awe-search {

	padding-left: 20px;

	padding-right: 60px

}

.tabs-head.nav-tabs-two li {

	margin-left: 30px

}

.tabs-head.nav-tabs-one li a {

	padding-left: 15px;

	padding-right: 15px

}

.ui-datepicker {

	width: 300px

}

.ui-datepicker .ui-datepicker-header .ui-datepicker-title {

	font-size: 14px;

	line-height: 40px

}

.ui-datepicker .ui-datepicker-calendar th {

	font-size: 13px;

	padding: 15px 3px 10px

}

.ui-datepicker .ui-datepicker-calendar td a {

	font-size: 13px;

	width: 30px;

	height: 30px;

	line-height: 28px;

	margin: 3px 0

}

}

@media (max-width:767px) {

.about-text, .team-head {padding: 0px 15px;}

.xs-margin-0 {margin: 0!important;}

.xs-padding-0 {padding: 0!important;}

.tabs-head.nav-tabs-one li a, .tabs-head.nav-tabs-two li a {

	font-size: 15px;

	line-height: 40px

}

.tabs-head.nav-tabs-two li {

	margin-left: 20px

}

.tabs-head.nav-tabs-one li a {

	padding-left: 10px;

	padding-right: 10px

}

}



@media (max-width:480px) {

.awe-btn.awe-btn-lager {font-size: 12px;}



.tabs-head.nav-tabs-two li {

	margin-left: 10px

}

.tabs-head.nav-tabs-two li a {

	font-size: 14px;

	line-height: 30px

}

.tabs-head.nav-tabs-one li a {

	font-size: 15px;

	line-height: 40px;

	padding-left: 10px;

	padding-right: 10px

}

}

.header {

	background-color: #000!important; width: 100%; position: fixed; top: 0; z-index: 999;

	height:70px;

}

.header .container, .header .logo, .header-cn, .header-cn .logo {position: relative}

.header .logo, footer .logo a {z-index: 999; margin-top: 7px;}

.header .logo {margin-top:12px; margin-bottom:0px;}

.header .logo a, footer .logo a {text-decoration: none; font-size: 30px; margin-top: 10px;

	color: #555555;}

footer .logo a {color: #fff;}

footer .logo {margin-top: 100px;}



.header.header-stick {

	background-color: #000!important;

	-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);

	-moz-box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);

	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);

	border-bottom: 1px solid #525252!important;

}

.header.header-stick .logo {

	opacity: 1!important

}

.header.header-stick .bars {

	border-color: #fff; cursor: pointer;

}

.header.header-stick .bars:after, .header.header-stick .bars:before {

	background-color: #fff

}

.bars:after, .header-cn .logo:after {

	background-color: #fff;

	content: ''

}

.header.header-stick .logo:after {

	visibility: hidden;

	opacity: 0

}

.header-cn .logo:after, .header.header-responsive .bars, .nav-desktop ul>li:hover>ul {

	opacity: 1;

	visibility: visible

}

.header.header-responsive .group-header {

	display: none

}

.header-cn .logo {

	padding: 2px 0;

	height: 84px

}

.header-cn .logo img {

	position: relative;

	z-index: 10;

	max-height: 100%

}

.header-cn .logo:after {

	position: absolute;

	width: 70px;

	height: 70px;

	bottom: -20px;

	left: 0;

	right: 0;

	margin: 0 auto;

	-moz-border-radius-topright: 0;

	-moz-border-radius-bottomright: 50%;

	-moz-border-radius-bottomleft: 50%;

	-moz-border-radius-topleft: 0;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

	-webkit-border-radius: 0 0 50% 50%;

	border-radius: 0 0 50% 50%

}

.bars, .bars:after {

	bottom: 0;

	margin: auto;

	position: absolute;

	top: 0;

	cursor: pointer

}

.sign-in-up {

	display: inline-block;

	line-height: 82px;

	padding: 0 0 0 20px

}

.sign-in-up span {

	padding: 0

}

.sign-in-up a {

	text-decoration: none;

	color: #333;

	-webkit-transition: all .3s linear;

	-moz-transition: all .3s linear;

	-ms-transition: all .3s linear;

	-o-transition: all .3s linear

}

.sign-in-up a:hover {

	color: #59c35c

}

.bars {

	cursor: pointer;

	width: 24px;

	height: 18px;

	border-top: 2px solid #fff;

	border-bottom: 2px solid #fff;

	right: 15px;

	z-index: 99;

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	-ms-transition: all .3s ease;

	-o-transition: all .3s ease

}

.bars:after {

	height: 2px;

	display: block;

	width: 100%;

	-webkit-transition: all .5s cubic-bezier(.16, .68, .43, .99);

	-moz-transition: all .5s cubic-bezier(.16, .68, .43, .99);

	-ms-transition: all .5s cubic-bezier(.16, .68, .43, .99);

	-o-transition: all .5s cubic-bezier(.16, .68, .43, .99)

}

.nav-desktop .menu-list, .navigation {

	display: inline-block

}

.nav-desktop ul li.menu-parent>a:after, .nav-desktop ul ul, .nav-desktop ul ul li, .nav-desktop ul>li, .nav-desktop ul>li>a, .nav-desktop ul>li>span {

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	-ms-transition: all .2s linear;

	-o-transition: all .2s linear

}

.nav-desktop {

	list-style: none;

	padding: 0;

	margin: 0;

	position: absolute;

	top: 0;

	right: 15px;

	z-index: 99999;

	text-align: right

}

.nav-desktop .tb {

	width: 100%

}

.nav-desktop ul {

	margin: 0;

	padding: 0;

	font-size: 0

}

.nav-desktop ul:after {

	content: '';

	display: table;

	clear: both

}

.nav-desktop ul>li {

	position: relative;

	display: inline-block;

	padding: 0 20px

}

.nav-desktop ul>li:hover {

	background-color: #fff;

}

.nav-desktop ul>li:hover ul li:hover {background: #000;}

.nav-desktop ul>li:hover ul li:hover a {color: #fff;}

.nav-desktop ul>li:hover>a, .nav-desktop ul>li:hover>span {

	color: #000;

}

.nav-desktop ul>li>a {display: block; color: #fff; font-size: 15px; line-height: 40px; text-decoration: none;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif; line-height: 70px;}

.nav-desktop ul>li>span {

	margin-left: 3px;

	line-height: 82px

}

.nav-desktop ul>li>ul {

	left: 0;

	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);

	right: inherit;

	top: 100%;

	text-align: left

}

.nav-desktop ul>li>ul.left {

	left: 0;

	right: auto

}

.nav-desktop ul>li>ul.right {

	right: 0;

	left: auto

}

.nav-desktop ul>li>ul ul.right {

	left: -100%;

	right: auto

}

.nav-desktop ul ul {

	position: absolute;

	width: 250px;

	background-color: #fff;

	opacity: 0;

	visibility: hidden;

	display: block!important;

	z-index: 999

}

.nav-desktop ul ul li {

	display: block;

	position: relative;

	border: 1px solid #f1f1f1;

	border-bottom-width: 0

}

.nav-desktop ul ul li:last-child {

	border-bottom-width: 1px

}

.nav-desktop ul li.current-menu-parent, .nav-desktop ul ul li.current-menu-item, .nav-desktop ul ul li:hover {

	background-color: #fff;

	border-color: #fff;

	border-right: 1px solid #dfdfdf;

	border-left: 1px solid #dfdfdf;

}

.nav-desktop ul li.current-menu-parent.menu-parent>a:after, .nav-desktop ul li.menu-parent:hover>a:after, .nav-desktop ul ul li.current-menu-item>a:after, .nav-desktop ul ul li:hover>a:after {

	border-top-color: #fff

}

.nav-desktop ul li.current-menu-parent>a, .nav-desktop ul li.current-menu-parent>span, .nav-desktop ul ul li.current-menu-item>a, .nav-desktop ul ul li.current-menu-item>span, .nav-desktop ul ul li:hover>a, .nav-desktop ul ul li:hover>span {

	color: #000;

}

.nav-desktop ul ul li:hover>ul {

	opacity: 1;

	visibility: visible

}

.nav-desktop ul ul li a {

	display: block;

	line-height: 40px;

	text-decoration: none;

	letter-spacing:0px;

	color: #333;

}

.nav-desktop ul ul li span {

	position: absolute;

	top: 50%;

	font-size: 14px;

	color: #333;

	right: 10px

}

.nav-desktop ul li.menu-parent>a:after {

	margin-top: 2px;

	content: '';

	border: 4px solid transparent;

	border-top-color: #fff;

	display: inline-block;

	height: 5px;

	margin-left: 5px

}

.nav .bars-close, .nav ul li, .nav ul li a, .nav.nav-l {

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	-ms-transition: all .3s ease;

	-o-transition: all .3s ease

}

.nav-desktop ul .sub-menu li.menu-parent>a:after {

	position: absolute;

	right: 15px;

	top: 50%;

	margin: 0;

	-webkit-transform: rotate(-90deg) translateX(50%);

	-moz-transform: rotate(-90deg) translateX(50%);

	-ms-transform: rotate(-90deg) translateX(50%);

	-o-transform: rotate(-90deg) translateX(50%);

	transform: rotate(-90deg) translateX(50%)

}

.nav-desktop ul ul li ul {

	left: 100%;

	top: -1px

}

.nav, .nav .nav-inner {

	top: 0;

	left: 0;

	bottom: 0

}

.nav {

	width: 320px;

	position: fixed;

	background: url(../images/background/bg-5.jpg) no-repeat;

	background-size: cover;

	z-index: 100;

	visibility: hidden;

	opacity: 0

}

.nav .tb, .nav ul, .nav ul li.current-menu-item>a:before {

	width: 100%

}

.nav .nav-inner {

	position: absolute;

	right: 0;

	overflow-x: hidden;

	overflow-y: auto;

	background-color: rgba(0,0,0,0.92);

	-webkit-overflow-scrolling: touch

}

.nav .tb {

	height: 100%

}

.nav.nav-l .tb-cell, .nav.nav-r .tb-cell {

	vertical-align: top

}

.nav ul {

	padding: 65px 0;

	margin: 0;

	position: relative;

	z-index: 1

}

.nav.nav-c ul {

	text-align: center

}

.nav ul li {

	font-size: 16px

}

.nav ul li.active, .nav ul li.current-menu-item, .nav ul li.current-menu-parent, .nav>ul>li:hover {

	background: transparent;

}

.nav ul li a {

	padding: 12px 50px;

	font-weight: 600;

	color: #fff;

	display: inline-block;

	text-decoration: none;

	position: relative;

	letter-spacing: 1px

}

.nav ul li.menu-parent>a:after {

	margin-top: 2px;

	content: '';

	border: 4px solid transparent;

	border-top-color: #fff;

	display: inline-block;

	height: 5px;

	margin-left: 5px

}

.nav ul li ul {

	margin: 0;

	padding: 0;

	background-color: rgba(255,255,255,.07);

	display: none

}

.nav ul li ul li a {

	font-weight: 400;

	font-size: 85%;

	padding: 10px 50px

}

.nav .bars-close {

	position: absolute;

	font-size: 0;

	top: 15px;

	display: block;

	width: 30px;

	height: 30px;

	z-index: 9

}

.nav .bars-close:after, .nav .bars-close:before {

	content: '';

	top: 0;

	width: 20px;

	height: 2px;

	position: absolute;

	display: block;

	background-color: #fff;

	bottom: 0;

	margin: auto;

	left: 0;

	right: 0

}

.nav .bars-close:before {

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg)

}

.nav .bars-close:after {

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	-ms-transform: rotate(-45deg);

	-o-transform: rotate(-45deg)

}

.nav .bars-close:hover {

	-webkit-transform: rotate(90deg);

	-moz-transform: rotate(90deg);

	-ms-transform: rotate(90deg);

	-o-transform: rotate(90deg)

}

.nav.nav-l {

	left: -320px

}

.nav.nav-l>ul {

	opacity: 0;

	-webkit-transform: translate(-50px, 0);

	-moz-transform: translate(-50px, 0);

	-ms-transform: translate(-50px, 0);

	-o-transform: translate(-50px, 0);

	-webkit-transition: all .3s ease .25s;

	-moz-transition: all .3s ease .25s;

	-ms-transition: all .3s ease .25s;

	-o-transition: all .3s ease .25s

}

.nav.nav-l.nav-active {

	left: 0;

	visibility: visible;

	opacity: 1;

	z-index: 9999999

}

.nav.nav-l.nav-active>ul {

	opacity: 1;

	-webkit-transform: translate(0, 0);

	-moz-transform: translate(0, 0);

	-ms-transform: translate(0, 0);

	-o-transform: translate(0, 0)

}

.nav.nav-l .bars-close {

	right: 20px;

	left: auto

}

.nav.nav-r {

	left: auto;

	right: -320px;

	-webkit-transition: all .3s ease;

	-moz-transition: all .3s ease;

	-ms-transition: all .3s ease;

	-o-transition: all .3s ease

}

.nav.nav-r>ul {

	opacity: 0;

	-webkit-transform: translate(50px, 0);

	-moz-transform: translate(50px, 0);

	-ms-transform: translate(50px, 0);

	-o-transform: translate(50px, 0);

	-webkit-transition: all .3s ease .25s;

	-moz-transition: all .3s ease .25s;

	-ms-transition: all .3s ease .25s;

	-o-transition: all .3s ease .25s

}

.nav.nav-r.nav-active {

	right: 0;

	opacity: 1;

	visibility: visible

}

.nav.nav-c .bars-close, .nav.nav-r .bars-close {

	right: 12px

}

.nav.nav-r.nav-active>ul {

	opacity: 1;

	-webkit-transform: translate(0, 0);

	-moz-transform: translate(0, 0);

	-ms-transform: translate(0, 0);

	-o-transform: translate(0, 0)

}

.nav.nav-c {

	width: 100%;

	left: 100%;

	-webkit-transition: opacity .3s ease;

	-moz-transition: opacity .3s ease;

	-ms-transition: opacity .3s ease;

	-o-transition: opacity .3s ease

}

.nav.nav-c ul li {

	font-size: 24px

}

.nav.nav-c.nav-active {

	visibility: visible;

	opacity: 1;

	left: 0;

	z-index: 9999999

}

.banner {

	padding-top: 50px;

	padding-bottom: 120px;

	position: relative;

	margin-top: 40px!important;

}

.banner .banner-slide {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0

}

.banner-slide .owl-item {

	background-repeat: no-repeat;

	background-size: cover;

	background-position: 50% 50%

}

.banner .banner-video {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0

}

.banner-video-control {

	position: absolute;

	top: 10px;

	left: 15px;

	z-index: 1;

	color: #555555

}

.banner-video-control span {

	cursor: pointer;

	font-size: 12px

}

.banner.margin {

	margin-top: 84px;

	padding-top: 0;

	padding-bottom: 120px

}

.banner-cn {

	position: relative;

	z-index: 1

}



.banner .logo-banner {

	position: relative;

	z-index: 1

}

.banner .category-singer {

	margin-top: 160px

}

.form-cn {background: #00000099; padding: 45px 30px; border: 2px solid #555555;}

.form-cn h2 {

	margin: 0;

	color: #333;

	font-size: 32px

}

.form-cn .form-search {

	background-color: #fff;

	margin-top: 15px

}

.form-cn .form-search .form-field {

	float: left;

	padding: 20px 15px;

	border-right: 1px solid #e6e6e6;

	font-size: 18px

}

.form-cn .form-search .form-field label {

	font-size: 14px;

	padding-right: 30px

}

.form-cn .form-search .form-field label span {

	font-size: 18px

}

.form-cn .form-search .form-field.field-date:after {

	right: 20px

}

.form-cn .form-search .form-submit {

	float: left;

	padding: 12px 15px

}

.form-cn .form-search .form-submit .awe-btn {line-height: 42px; width: 100%; cursor: pointer;

	border-radius: 25px; background-position: right 20px center; text-align: left;}

.form-house .field-destination {

	width: 450px

}

.form-house .field-date {

	width: 170px

}

.form-house .field-select {

	width: 150px

}

.form-house .form-submit {

	width: 170px

}

.form-car .field-droping, .form-car .field-picking {

	width: 290px

}

.form-car .field-date {

	width: 180px

}

.form-car .form-submit {

	width: 170px

}

.form-cruise .form-radio {

	margin-top: 15px

}

.form-cruise .form-search {

	border-top: 1px solid #e6e6e6;

	margin-top: 0

}

.form-cruise .form-search .field-destination {

	width: 205px

}

.form-cruise .form-search .field-lenght {

	width: 200px

}

.form-cruise .form-search .field-month {

	width: 140px

}

.form-cruise .form-search .field-port {

	width: 245px

}

.form-cruise .form-search .field-line {

	width: 145px

}

.form-cruise .form-search .form-submit {

	width: 165px

}

.form-flight .field-from {

	width: 205px

}

.form-flight .field-to {

	width: 190px

}

.form-flight .field-date {

	width: 150px

}

.form-flight .field-adult {

	width: 115px

}

.form-flight .field-children {

	width: 130px

}

.form-flight .form-submit {

	width: 170px

}

.form-package .form-radio {

	margin-top: 15px

}

.form-package .form-search {

	border-top: 1px solid #e6e6e6;

	margin-top: 20px;

}

.form-package .form-search .field-from {

	width: 205px

}

.form-package .form-search .field-to {

	width: 190px

}

.form-package .form-search .field-date {

	width: 150px

}



.form-package .form-search .field-search {width: 261.5px;}

.form-package .form-search .field-search-f {width: 392.2px;}

.form-package .form-search .field-category {width: 163px;}

.form-package .form-search .field-price {width: 140px;}

.form-package .form-search .form-submit {width: 260px; float: left;}

.form-tour .field-region {width: 360px}

.form-tour .field-country, .form-tour .field-style {width: 290px}

.form-tour .form-submit {width: 170px}

.tabs-cat {list-style: none; margin: 0px 0px 15px 0px; padding: 0px;}

.tabs-cat .cate-item {position: relative; padding-bottom: 50px; overflow: hidden;

	border-bottom:1px solid #424242; background:#00000099; padding: 16px 25px;}

.tabs-cat .cate-item:hover {cursor: pointer; background: #000;}

.tabs-cat .cate-item:last-child:after {display: none;}

.tabs-cat .cate-item.active:before, .tabs-cat .cate-item:hover:before {bottom: 0;}

.tabs-cat .cate-item:after {width: 0; top: 0; bottom: 0; border-left: 1px solid #fff;

	right: 0; display: block}

.tabs-cat .cate-item a {text-decoration: none; display: block; text-align: left;}

.tabs-cat .cate-item span {color: #fff; letter-spacing: 1px; padding-left: 20px; font-size: 18px;}

.tabs-cat .cate-item img {width: 9%; vertical-align: middle;}

.category-singer {border-bottom: 5px solid #555; padding-bottom: 40px; position: relative;}

.category-singer:before, .sales-cn .sales-item:after {position: absolute; content: ''; bottom: 0}

.category-singer:before {left: 80px; border: 17px solid transparent; border-bottom-color: #555555

}

.category-singer .cate-singer-icon {

	text-align: center;

	width: 200px;

	padding-top: 5px

}

.category-singer .cate-singer-icon h2 {

	margin: 0;

	color: #fff;

	text-transform: uppercase;

	font-size: 14px;

	letter-spacing: 1px

}

.category-singer .cate-singer-icon img {

	margin-top: 20px

}

.category-singer p {

	padding: 0 0 0 30px;

	margin: 0;

	height: 90px;

	border-left: 1px solid #fff;

	display: table-cell;

	vertical-align: middle;

	color: #ededed;

	font-size: 24px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-style: italic

}

.category-singer p span {

	font-size: 55px;

	color: #fff;

	line-height: 25px

}

.sub-banner {

	padding: 60px 15px 185px

}

.home-head {

	padding-top: 84px

}

.sales-cn {

	overflow: hidden

}

.sales-cn .row {

	margin-left: 0;

	margin-right: 0

}

.sales-cn [class*=col-] {

	padding-left: 0;

	padding-right: 0

}

.sales-cn .sales-item:after {

	width: 1px;

	top: 0;

	left: -1px;

	background: url(../images/bg-border-h.png) top left repeat-y;

	z-index: 1

}

.sales-item {

	background-color: #fff;

	position: relative;

	clear: both;

	padding-bottom: 20px;

}

.sales-item:hover .home-sales-img figcaption {

	opacity: 1;

	visibility: visible;

	-webkit-transform: translate(0, 0);

	-moz-transform: translate(0, 0);

	-ms-transform: translate(0, 0);

	-o-transform: translate(0, 0)

}

.sales-item:hover .home-sales-img img {

	opacity: .5;

	-webkit-transform: scale(1.03);

	-moz-transform: scale(1.03);

	-ms-transform: scale(1.03);

	-o-transform: scale(1.03)

}

.sales-item .home-sales-img {

	position: relative;

	width: 100%;

	overflow: hidden

}

.sales-item .home-sales-img:after {

	display: block;

	content: '';

	height: 0;

	width: 0;

	border: 14px solid transparent;

	position: absolute;

	left: 0;

	bottom: 0;

	right: 0;

	margin: auto;

	border-bottom-color: #fff

}

.sales-item .home-sales-img img {

	width: 100%;

	-webkit-transition: all .4s ease;

	-moz-transition: all .4s ease;

	-ms-transition: all .4s ease;

	-o-transition: all .4s ease;

	height: 250px;

    object-fit: cover;

    object-position: center;

}

.sales-item .home-sales-img figcaption {

	padding-top: 30px;

	position: absolute;

	color: #fff;

	width: 95px;

	height: 95px;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	margin: auto;

	font-size: 14px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-style: italic;

	text-align: center;

	z-index: 1;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-ms-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	-webkit-transform: translate(0, 30px);

	-moz-transform: translate(0, 30px);

	-ms-transform: translate(0, 30px);

	-o-transform: translate(0, 30px)

}

.sales-item .home-sales-img figcaption span {

	font-size: 45px;

	line-height: 25px

}

.sales-item .home-sales-img figcaption:after {

	background-color: #000;

	display: block;

	content: '';

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	position: absolute;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	z-index: -1

}

.sales-item .home-sales-text {

	padding: 20px 30px 10px;

	min-height: 240px

}

.sales-item .home-sales-text .home-sales-name-places {

	min-height: 80px

}

.sales-item .home-sales-text .home-sales-name-places .home-sales-name a {

	font-size: 20px;

	color: #111;

	font-weight: 300;

	text-decoration: none;

	line-height: 28px;

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	-ms-transition: all .2s linear;

	-o-transition: all .2s linear

}

.sales-item .home-sales-text .home-sales-name-places .home-sales-name a:hover {

	color: #555555

}

.sales-item .home-sales-text .home-sales-name-places .home-sales-places {

	color: #999;

	font-size: 14px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.sales-item .home-sales-text .home-sales-name-places .home-sales-places a {

	margin-top: 5px;

	display: inline-block;

	color: #999;

	text-decoration: none;

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	-ms-transition: all .2s linear;

	-o-transition: all .2s linear

}

.sales-item .home-sales-text .home-sales-name-places .home-sales-places a:hover {

	color: #111

}

.sales-item .home-sales-text .hr {

	margin-top: 20px

}

.sales-item .home-sales-text .price-box {

	margin-top: 5px;

	line-height: 28px

}

.sales-item .home-sales-text .price-box .price {

	color: #999;

	font-size: 14px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	display: block

}

.sales-item .home-sales-text .price-box .price del {

	margin-left: 3px

}

.sales-item .home-sales-text .price-box .price.special-price {

	font-size: 26px;

	color: #555;

}

.sales-item .home-sales-text .price-box .price.special-price small {

	color: #999;

	font-size: 14px

}

.destinations {

	margin-top: 30px

}

.destinations-cn {

	position: relative

}

.destinations-cn .intro-filter {

	padding-top: 50px

}

.destinations-cn .intro-filter .intro p {

	margin-bottom: 20px;

	color: #fff;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-style: italic;

	font-size: 18px;

	line-height: 28px

}

.destinations-cn .intro-filter .intro p small {

	font-size: 14px

}

.destinations-cn .intro-filter .intro p span {

	font-size: 30px

}

.destinations-cn .intro-filter .filter {

	list-style: none;

	margin: 0;

	padding: 0

}

.destinations-cn .intro-filter .filter li {

	border-bottom: 1px solid rgba(255,255,255,.4);

}

.destinations-cn .intro-filter .filter li.active a, .destinations-cn .intro-filter .filter li:hover a {

	background-color: #fff;

	color: #414141

}

.destinations-cn .intro-filter .filter li a {

	display: block;

	padding: 15px;

	font-size: 16px;

	color: #fff;

	text-decoration: none;

	-webkit-transition: all .1s linear;

	-moz-transition: all .1s linear;

	-ms-transition: all .1s linear;

	-o-transition: all .1s linear

}

.destinations-cn .intro-filter .filter li a i {

	font-size: 20px;

	margin-right: 10px

}

.destinations-cn .destinations-grid {

	background-color: #f1f1f1;

	overflow: hidden

}

.destinations-cn .destinations-grid [class*=col-] {

	padding-left: 0;

	padding-right: 0

}

.destinations-cn .destinations-grid .destinations-item:after {

	position: absolute;

	width: 1px;

	top: 0;

	bottom: 0;

	left: -1px;

	content: '';

	background: url(../images/bg-border-h.png) top left repeat-y;

	z-index: 1

}

.destinations-item {

	background-color: #f1f1f1;

	clear: both;

	position: relative

}

.destinations-item .destinations-text {

	display: table-cell;

	padding: 10px 20px;

	height: 100px;

	vertical-align: middle

}
.height-prop{ min-height: 330px; max-height: 330px;}
.destinations-item .destinations-text .destinations-name a {

	color: #111;

	font-size: 17px;

	font-weight: 300;

	text-decoration: none;

	line-height: 25px;

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	-ms-transition: all .2s linear;

	-o-transition: all .2s linear

}

.destinations-item .destinations-text .destinations-name a:hover {

	color: #555555

}

.destinations-item .destinations-text .properties-nb {

	color: #777;

	font-size: 14px;

	line-height: 25px

}

.destinations-item .destinations-text .properties-nb ins {

	color: #111;

	text-decoration: none

}

.destinations-item .destinations-img {

	overflow: hidden;

	position: relative

}

.destinations-item .destinations-img:hover a:after {

	visibility: visible;

	opacity: 1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1)

}

.destinations-item .destinations-img a:after {

	display: block;

	visibility: hidden;

	opacity: 0;

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	border: 25px solid rgba(255,255,255,.6);

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-ms-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1)

}

.magazine-item, .thumnail-item {

	position: relative

}

.destinations-item .destinations-img img {

	width: 100%

}

.magazine-cn {

	margin: 1px 0px 1px 0px;

	background-color: #fff

}

.magazine-cn .row {

	margin-left: 0;

	margin-right: 0

}

.magazine-cn .row [class*=col-] {

	padding-left: 0;

	padding-right: 0

}

.magazine-cn .magazine-ds {

	padding-left: 30px;

	padding-right: 30px;

	padding-top: 20px

}

.magazine-item .magazine-header h2 {

	margin: 0;

	color: #111;

	font-weight: 300;

	font-size: 30px;

	line-height: 50px

}

.magazine-item .magazine-header ul {

	list-style: none;

	padding: 0;

	overflow: hidden;

	margin-top: 10px

}

.magazine-item .magazine-header ul li {

	float: left;

	font-size: 16px;

	color: #333;

	line-height: 30px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-style: italic

}

.magazine-item .magazine-header ul li:first-child:before {

	display: none

}

.magazine-item .magazine-header ul li:before {

	content: '-';

	padding: 0 5px

}

.magazine-item .magazine-header ul li a {

	color: #333;

	text-decoration: none;

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	-ms-transition: all .2s linear;

	-o-transition: all .2s linear

}

.magazine-item .magazine-header ul li a:hover {

	color: #555555

}

.magazine-item .magazine-header .hr {

	margin-top: 20px

}

.magazine-item .magazine-body {

	margin: 20px 0 0;

	color: #333;

	font-size: 14px;

	line-height: 25px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.magazine-item .magazine-body p {

	margin-bottom: 13px

}

.magazine-item .magazine-body p:last-child {

	margin-bottom: 0

}

.magazine-item .magazine-footer {

	margin-top: 20px;

	padding: 10px 0;

	background: url(./images/bg-border-v.png) top left repeat-x;

	overflow: hidden

}

.magazine-item .magazine-footer .magazine-share a {

	margin-top: 8px

}

.thumnail-item {

	cursor: pointer;

	background: url(../images/bg-border-v.png) bottom left repeat-x

}

.thumnail-item.active figure:after, .thumnail-item.active figure:before, .thumnail-item:hover figure:after, .thumnail-item:hover figure:before {

	opacity: 1;

	visibility: visible

}

.thumnail-item figure {

	position: relative;

	z-index: 1

}

.thumnail-item figure:after, .thumnail-item figure:before {

	position: absolute;

	visibility: hidden;

	opacity: 0;

	top: 0;

	bottom: 0;

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	-ms-transition: all .2s linear;

	-o-transition: all .2s linear;

	content: ''

}

.thumnail-item figure:before {

	left: 0;

	right: 0;

	border: 6px solid #555555

}

.thumnail-item figure:after {

	height: 0;

	width: 0;

	right: -30px;

	margin: auto;

	border: 15px solid transparent;

	border-left-color: #555555

}

.thumnail-item .thumnail-text {

	padding: 15px 15px 15px 30px;

	display: table-cell

}

.thumnail-item .thumnail-text h4 {

	color: #111;

	font-size: 18px;

	margin: 0;

	line-height: 27px;

	font-weight: 300

}

.thumnail-item .thumnail-text span {

	line-height: 30px;

	color: #666;

	font-size: 16px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-style: italic

}

.confidence ul li p, .confidence ul li span, .subscribe p {

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}



.confidence-subscribe.no-bg {background-color: #fff}

.confidence-subscribe.no-bg .cs-sb-cn:before {background-color: #f5f5f5; left: 0;

	right: inherit

}

.confidence-subscribe.no-bg .confidence h3, .confidence-subscribe.no-bg .confidence ul li span {

	color: #333;
}

.confidence-subscribe.no-bg .confidence ul li span:after {

	border-bottom-color: #333;

	border-right-color: #333

}

.confidence-subscribe.no-bg .confidence ul li h5 {

	color: #111

}

.confidence-subscribe.no-bg .confidence ul li p {

	color: #333

}

.confidence-subscribe .row {

	margin-left: 0;

	margin-right: 0

}

.confidence-subscribe .row [class*=col-] {

	padding-left: 0;

	padding-right: 0

}

.confidence-subscribe .cs-sb-cn {

	position: relative

}

.confidence-subscribe .cs-sb-cn:before {

	display: block;

	top: 150px;

	left:38%;

	background-color: #ffffff1c;

	width: 335px;

	bottom: 150px;

	content: '';

	position: absolute;

	border: 1px solid #fff;

}

.confidence {

	padding: 0 30px;

	position: relative;

	z-index: 1

}

.confidence h3 {

	color: #fff;

	font-size: 24px;

	margin: 0;

	line-height: 28px;

	padding: 43px 0;

}

.confidence ul {list-style: none; padding: 0; margin-top: 25px;}

.confidence ul li {

	position: relative;

	padding-left: 55px;

	padding-bottom: 30px

}

.confidence ul li span {height: 35px; width: 35px; display: block; text-align: center;

	line-height: 33px; color: #000; font-size: 16px; font-weight: 300; position: absolute;

	top: 4px; left: 0; 

}

.confidence ul li span:after {position: absolute; width: 0; height: 0; content: '';

	bottom: -1px; right: -1px; 

	border-right-color: #fff

}

.confidence ul li h5 {

	color: #fff;

	margin: 0;

	font-size: 20px;

	font-weight: 300;

	line-height: 20px

}

.confidence ul li p {

	margin: 5px 0 0;

	font-size: 13px;

	color: #fff;

	line-height: 20px

}

.subscribe {

	z-index: 1;

	position: relative;

	padding: 0 30px 30px

}

.subscribe h3 {

	color: #111;

	font-size: 24px;

	margin: 0;

	line-height: 28px;

	padding: 43px 0;

	border-bottom: 1px solid #e6e6e6

}

.subscribe p {

	color: #333;

	margin: 20px 0 0;

	line-height: 25px;

	font-size: 14px

}

.subscribe .subscribe-form {

	margin-top: 10px;

	border: 1px solid #dedede;

	padding-right: 170px;

	background: url(../images/icon-newsletter.png) top left no-repeat;

	height: 54px;

	position: relative

}

.subscribe .subscribe-form .awe-btn {

	position: absolute;

	right: 0;

	top: 0;

	border-width: 0;

	padding-left: 15px;

	line-height: 50px

}

.subscribe .subscribe-form .awe-btn:hover {

	border-color: none;

	background-color: transparent

}

.subscribe .subscribe-form .subscribe-input {

	padding: 15px 18px;

	color: #999;

	font-size: 16px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-style: italic;

	background-color: transparent;

	width: 100%;

	border: 0;

	outline: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box

}

.subscribe .subscribe-form:after {

	position: absolute;

	display: block;

	width: 1px;

	height: 35px;

	content: '';

	background-color: #dedede;

	right: 170px;

	top: 0;

	bottom: 0;

	margin: auto

}

.subscribe .follow-us {

	margin-top: 170px;

	overflow: hidden;

	text-align: center;

    float: right;

}

.subscribe .follow-us h4 {

	color: #fff;

	font-size: 24px;

	line-height: 28px;

	margin-top: 0

}

.subscribe .follow-us .follow-group a {

	margin-top: 10px

}

.car-page, .cruise-page, .flight-page, .house-maps, .house-page, .package-page, .tour-page {

	position: relative

}

.car-page:before, .cruise-page:before, .flight-page:before, .house-maps:before, .house-page:before, .package-page:before, .tour-page:before {

	position: absolute;

	background: url(../images/bg-border-h.png) top left repeat-y;

	content: '';

	top: 0;

	bottom: 0;

	display: block;

	width: 1px;

	z-index: 1;

	left: 25%

}

.car-page>.row, .cruise-page>.row, .flight-page>.row, .house-maps>.row, .house-page>.row, .package-page>.row, .tour-page>.row {

	margin-left: 0;

	margin-right: 0

}

.car-page>.row>[class*=col-], .cruise-page>.row>[class*=col-], .flight-page>.row>[class*=col-], .house-maps>.row>[class*=col-], .house-page>.row>[class*=col-], .package-page>.row>[class*=col-], .tour-page>.row>[class*=col-] {

padding-left:0;

padding-right:0

}

.house-item {

	background-color: #fff;

	position: relative;

	clear: both;

	padding-bottom: 40px;

}

.house-item:hover .house-img figcaption {

	padding-top: 30px;

	opacity: 1;

	visibility: visible;

	-webkit-transform: translate(0, 0);

	-moz-transform: translate(0, 0);

	-ms-transform: translate(0, 0);

	-o-transform: translate(0, 0)

}

.house-item:hover .house-img img {

	opacity: .5;

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1)

}

.house-item .house-img {

	position: relative;

	width: 100%;

	overflow: hidden

}

.house-item .house-img:after {

	display: block;

	content: '';

	height: 0;

	width: 0;

	border: 14px solid transparent;

	position: absolute;

	left: 0;

	bottom: 0;

	right: 0;

	margin: auto;

	border-bottom-color: #fff

}

.house-item .house-img img {

	width: 100%;

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	-ms-transition: all .2s linear;

	-o-transition: all .2s linear;

	height: 195px!important;

	object-fit: cover;

	object-position: center;

}

.house-item .house-img figcaption {

	padding-top: 12px;

	position: absolute;

	color: #fff;

	width: 95px;

	height: 95px;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	margin: auto;

	font-size: 14px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-style: italic;

	text-align: center;

	z-index: 1;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-ms-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	-webkit-transform: translate(0, 30px);

	-moz-transform: translate(0, 30px);

	-ms-transform: translate(0, 30px);

	-o-transform: translate(0, 30px)

}

.house-item .house-text .house-places.constr div {width: 50%; display: inline-block; float: left; margin-bottom: 10px;}

.house-item .house-text .house-places, .house-item .house-text .price-box .price, .house-list-item .house-text .price-box .price, .house-list-item .house-text p, .maps-item .maps-text address, .maps-item .maps-text p {

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.cruise-deal-item .cruise-img img, .house-item .house-text .house-name a, .house-item .house-text .house-places a, .house-list-item .house-img img, .house-list-item .house-text .house-name a, .house-list-item .house-text .house-service a, .house-list-item .house-text p a, .maps-item .maps-text h2 a, .package-item .package-text .package-name a {

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	-ms-transition: all .2s linear;

	-o-transition: all .2s linear

}

.house-item .house-img figcaption span {

	font-size: 45px;

	line-height: 25px

}

.house-item .house-img figcaption:after {

	background-color: #000;

	display: block;

	content: '';

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	position: absolute;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	z-index: -1

}

.house-item .house-text {

	padding: 20px 0px 30px 0px;

	max-height: 230px;

}

.house-item .house-text .house-name {

	min-height: 45px

}

.house-item .house-text .house-name a {

	font-size: 16px;

	color: #111;

	font-weight: 300;

	text-decoration: none;

	line-height: 26px

}

.house-item .house-text .house-name a:hover {

	color: #555555

}

.house-item .house-text .house-places {

	color: #999;

	font-size: 14px

}

.house-item .house-text .house-places a {

	margin-top: 5px;

	display: inline-block;

	color: #999;

	text-decoration: none

}

.house-item .house-text .house-places a:hover {

	color: #111

}

.house-item .house-text .hr {

	margin-top: 20px;

}

.house-item .house-text .price-box {

	margin-top: 15px;

	line-height: 28px

}

.house-item .house-text .price-box .price {

	color: #999;

	font-size: 14px;

	display: block

}

.house-item .house-text .price-box .price del {

	margin-left: 3px

}

.house-item .house-text .price-box .price.special-price {

	font-size: 24px;

	color: #555555

}

.house-item .house-text .price-box .price.special-price small {

	color: #999;

	font-size: 14px

}

.house-list-item {

	clear: both

}

.house-list-item .house-img {}

.house-list-item .house-img:hover img {

	opacity: .5

}

.house-list-item .house-img img {max-width: 300px; object-fit: cover; height: 300px; object-position: center;}

.house-list-item .house-text {

	position: relative;

	overflow: hidden;

	margin-left: 330px

}

.house-list-item .house-text .house-name a {

	color: #111;

	font-size: 22px;

	line-height: 32px;

	font-weight: 300;

	text-decoration: none

}

.house-list-item .house-text .house-name a:hover {

	color: #555555

}

.house-list-item .house-text .house-star-address {

	margin-top: 5px

}

.house-list-item .house-text .house-star-address .house-star {

	color: #555555;

	font-size: 10px

}

.house-list-item .house-text .house-star-address .rating {

	position: absolute;

	right: 0;

	top: -7px;

	line-height: 35px;

	text-align: center;

	font-weight: 300;

	font-size: 16px;

	color: #111

}

.house-list-item .house-text .house-star-address .rating ins {

	text-decoration: none;

	font-size: 38px;

	font-weight: 400

}

.house-list-item .house-text .house-star-address .house-address {

	line-height: 32px;

	display: inline-block;

	margin: 0 0 0 5px;

	color: #333;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-size: 14px

}

.house-list-item .house-text p {

	color: #999;

	font-style: italic;

	font-size: 13px;

	line-height: 20px;

	margin: 10px 0 0

}

.house-list-item .house-text p a {

	color: #111;

	margin-left: 3px

}

.house-list-item .house-text .hr {

	margin: 20px 0 0

}

.house-list-item .house-text .price-box {

	margin-top: 20px

}

.house-list-item .house-text .price-box .price {

	color: #999;

	font-size: 14px

}

.house-list-item .house-text .price-box .price.special-price {

	color: #555555;

	font-size: 30px

}

.house-list-item .house-text .price-box .price.special-price small {

	font-size: 14px;

	color: #999

}

.house-list-item .house-text .house-service {

	margin-top: 25px;

	padding: 5px;

	border: 1px solid #f0f0f0

}

.house-list-item .house-text .house-service a {

	display: block;

	float: left;

	margin: 0 5px

}

.house-list-item .house-text .house-service a:hover {

	-webkit-opacity: .5;

	-moz-opacity: .5;

	opacity: .5

}

.house-list .house-grid-cn {

	overflow: hidden

}

.house-list .house-grid-cn [class*=col-] {

	padding-left: 0;

	padding-right: 0

}

.house-list .house-grid-cn .house-item:after {

	position: absolute;

	width: 1px;

	top: 0;

	bottom: 0;

	left: -1px;

	content: '';

	background: url(../images/bg-border-h.png) top left repeat-y;

	z-index: 1

}

.house-list .house-list-cn .house-list-item:after, .house-list .page-navigation-cn:before {

	height: 1px;

	top: 0;

	left: 0;

	right: 0;

	content: '';

	background: url(../images/bg-border-v.png) top left repeat-x;

	z-index: 1

}

.house-list .house-list-cn .house-list-item {

	overflow: hidden;

	position: relative;

	padding: 30px

}

.house-list .house-list-cn .house-list-item:after {

	position: absolute

}

.house-list .page-navigation-cn {

	padding: 30px 30px 0;

	position: relative

}

.house-list .page-navigation-cn:before {

	position: absolute

}

.sidebar-cn .search-sidebar {

	padding: 0 30px

}

.sidebar-cn .search-sidebar .form-radio {

	margin-top: 20px

}

.sidebar-cn .search-sidebar .form-radio li {

	float: none;

	padding: 5px 0

}

.sidebar-cn .search-sidebar .row {

	margin-left: -10px;

	margin-right: -10px

}

.sidebar-cn .search-sidebar .row [class*=col-] {

	padding-left: 10px;

	padding-right: 10px

}

.sidebar-cn .search-sidebar .form-search .form-field {

	margin-top: 15px;

	font-size: 16px

}

.sidebar-cn .search-sidebar .form-search .field-date:after {

	right: 10px

}

.sidebar-cn .search-sidebar .form-search .form-submit {

	margin-top: 25px

}

.sidebar-cn .search-sidebar .form-search .form-submit .awe-btn {

	line-height: 42px; border-radius: 25px;

}

.sidebar-cn .narrow-results, .sidebar-cn .widget-sidebar {

	padding: 0 30px

}

.sidebar-cn .narrow-results {

	margin-top: 40px

}

.sidebar-cn .start-rating-sidebar {

	margin-top: 35px

}

.sidebar-cn .price-slider-sidebar {

	margin-top: 25px;

	padding-bottom: 30px

}

.detail-page, .house-maps .sidebar-cn, .main .house-maps {

	padding-bottom: 0

}

.sidebar-cn .facilities-sidebar {

	margin-top: 30px

}

.maps-item {

	overflow: hidden;

	width: 600px;

	background-color: #fff

}

.maps-item .maps-image {

	display: block;

	width: 255px;

	float: left

}

.maps-item .maps-image img {

	width: 100%

}

.maps-item .maps-text {

	margin-left: 275px

}

.maps-item .maps-text h2 {

	margin: 0 0 10px;

	font-size: 30px;

	line-height: 32px;

	font-weight: 300

}

.maps-item .maps-text h2 a {

	color: #111;

	text-decoration: none

}

.maps-item .maps-text h2 a:hover {

	color: #555555

}

.maps-item .maps-text span {

	color: #555555;

	font-size: 10px

}

.maps-item .maps-text address {

	display: inline-block;

	color: #333;

	margin: 0 0 0 5px

}

.maps-item .maps-text p {

	margin: 0;

	color: #999;

	font-size: 13px;

	font-weight: 300;

	font-style: italic;

	line-height: 20px

}

.maps-item .maps-text p:before {

	position: relative;

	top: 12px;

	content: '“';

	font-size: 32px;

	text-indent: 0;

	line-height: 1;

	margin-right: 5px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-style: italic

}

.maps-item .maps-text p a {

	color: #111

}

.maps-item .maps-text p a:hover {

	color: #555555

}

.maps-item .maps-text .hr {

	height: 3px;

	margin-top: 15px

}

.maps-item .maps-text .price {

	color: #999;

	font-size: 14px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.maps-item .maps-text .price ins {

	text-decoration: none;

	color: #555555;

	font-size: 30px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.hl-maps-cn {

	height: 880px;

	background-color: #fff;

	padding: 1px;

	width: 100%;

	position: relative;

	z-index: 2

}

.hl-maps-cn #house-maps {

	width: 100%;

	height: 100%

}

.top-list-car {

	line-height: 40px;

	padding: 15px 30px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.top-list-car span {

	color: #333

}

.top-list-car .navigation-car p {

	color: #111;

	display: inline-block;

	margin: 0

}

.car-list-cn .car-list-table td:after, .car-list-cn .car-list-table th:after {

	display: block;

	top: 0;

	content: '';

	width: 1px;

	right: 0;

	bottom: 0

}

.top-list-car .navigation-car .awe-btn {

	letter-spacing: 0;

	margin-left: 5px

}

.car-list-cn {

	padding: 0 30px

}

.car-list-cn .car-list-table {

	background: url(../images/bg-border-v.png) bottom left repeat-x;

	margin: 0

}

.car-list-cn .car-list-table th {

	padding: 25px 5px;

	border-bottom: 0;

	text-align: center;

	position: relative;

	background: url(../images/bg-border-v.png) top left repeat-x

}

.car-list-cn .car-list-table th:after {

	background: url(../images/bg-border-h.png) top left repeat-y;

	position: absolute

}

.car-list-cn .car-list-table td {

	vertical-align: middle;

	padding: 20px 5px;

	border-top: 0;

	position: relative;

	background: url(../images/bg-border-v.png) top left repeat-x

}

.car-list-cn .car-list-table td:after {

	background: url(../images/bg-border-h.png) top left repeat-y;

	position: absolute

}

.car-list-cn .car-list-table td.td-car figure figcaption {

	margin-top: 2px;

	color: #333;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	line-height: 25px

}

.car-list-cn .car-list-table td.td-price {

	width: 16.5432%

}

.car-list-cn .car-list-table td.td-price .price-box {

	display: inline-block

}

.car-list-cn .car-list-table td.td-price .price-box .price {

	color: #333;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	display: block;

	line-height: 30px

}

.car-list-cn .car-list-table td.td-price .price-box .price ins {

	text-decoration: none;

	font-size: 16px;

	font-weight: 600;

	color: #555555

}

.car-list-cn .car-list-table td.td-price .price-box .price small {

	color: #999;

	font-size: 14px

}

.car-list-cn .car-list-table td.td-price .price-box .price.night {

	border-top: 1px solid #dedede

}

.tour-list-cn .cruise-item .cruise-text .cruise-name a {

	font-size: 30px;

	font-weight: 300

}

.cruise-list .page-navigation-cn, .cruise-page, .package-page {

	padding-bottom: 30px

}

.package-item {

	position: relative;

	clear: both

}

.package-item .package-img {

	float: left;

	width: 225px;

	margin-right: 30px

}

.package-item .package-img img {

	width: 100%

}

.package-item .package-text {

	position: relative;

	padding-right: 170px

}

.package-item .package-text .package-name a {

	color: #111;

	font-size: 30px;

	line-height: 32px;

	text-decoration: none;

	font-weight: 300

}

.package-item .package-text .package-name a:hover {

	color: #555555

}

.package-item .package-text .package-star {

	color: #5ac65c;

	font-size: 10px

}

.package-item .package-text .package-star i {

	margin-right: 2px

}

.package-item .package-text .package-rating {

	margin-left: 5px;

	color: #111;

	line-height: 42px;

	font-size: 16px

}

.package-item .package-text .package-rating ins {

	font-weight: 300;

	font-size: 22px;

	text-decoration: none

}

.package-item .package-text .package-address {

	color: #333;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	margin: 0

}

.package-item .package-text p {

	margin: 0;

	color: #666;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-size: 13px;

	line-height: 20px;

	font-style: italic

}

.package-item .package-text p:before {

	position: relative;

	top: 12px;

	content: '“';

	font-size: 32px;

	text-indent: 0;

	line-height: 1;

	margin-right: 5px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-style: italic

}

.package-item .package-text p a {

	color: #111

}

.package-item .package-text .price-box {

	position: absolute;

	top: 50%;

	right: 0;

	padding-left: 25px;

	background: url(../images/bg-border-h.png) left top repeat-y;

	padding-top: 5px;

	padding-bottom: 10px;

	-webkit-transform: translate(0, -50%);

	-moz-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	-o-transform: translate(0, -50%)

}

.package-list .page-navigation-cn, .package-list .sort-view, .package-list-cn .package-item {

	background: url(../images/bg-border-v.png) left top repeat-x

}

.package-item .package-text .price-box .price {

	color: #666;

	display: block;

	line-height: 26px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-size: 14px;

	font-weight: 300

}

.package-item .package-text .price-box .price ins {

	color: #333;

	font-size: 18px;

	font-weight: 400;

	text-decoration: none

}

.package-item .package-text .price-box .price small {

	color: #999;

	font-size: 14px

}

.package-item .package-text .price-box .price.together {

	margin-top: 10px

}

.package-item .package-text .price-box .price.together ins {

	color: #555555;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-size: 30px

}

.package-list .package-step {

	padding-left: 15px;

	padding-right: 15px;

	padding-bottom: 30px

}

.package-list .package-step:before {

	display: none

}

.package-list .package-step li {

	margin-top: 30px

}

.package-list .package-step li span {

	text-indent: 0

}

.package-list .package-step li span img {

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%)

}

.package-list .package-step li p {

	font-size: 24px;

	font-weight: 300

}

.package-list .package-step li.step-part p, .package-list .package-step li.step-select p {

	font-weight: 400

}

.package-list .page-navigation-cn {

	padding-left: 30px;

	padding-right: 30px;

	padding-top: 30px

}

.package-list-cn .package-item {

	padding: 30px

}

.home-cruise .confidence-subscribe {

	margin-top: 0

}

.cruise-deal-item {

	background-color: #fff;

	position: relative;

	clear: both

}

.cruise-deal-item:hover .cruise-img figcaption {

	opacity: 1;

	visibility: visible;

	-webkit-transform: translate(0, 0);

	-moz-transform: translate(0, 0);

	-ms-transform: translate(0, 0);

	-o-transform: translate(0, 0)

}

.cruise-deal-item:hover .cruise-img img {

	opacity: .5;

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1)

}

.cruise-deal-item .cruise-img {

	position: relative;

	overflow: hidden

}

.cruise-deal-item .cruise-img:after {

	display: block;

	content: '';

	height: 0;

	width: 0;

	border: 14px solid transparent;

	position: absolute;

	left: 0;

	bottom: 0;

	right: 0;

	margin: auto;

	border-bottom-color: #fff

}

.cruise-deal-item .cruise-img img {

	width: 100%

}

.cruise-deal-item .cruise-img figcaption {

	padding-top: 12px;

	position: absolute;

	color: #fff;

	width: 95px;

	height: 95px;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	margin: auto;

	font-size: 14px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-style: italic;

	text-align: center;

	z-index: 1;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-ms-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	-webkit-transform: translate(0, 30px);

	-moz-transform: translate(0, 30px);

	-ms-transform: translate(0, 30px);

	-o-transform: translate(0, 30px)

}

.cruise-deal-item .cruise-text .cruise-name a, .cruise-item .cruise-text .cruise-name a, .flight-deal-item .flight-img img {

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	-ms-transition: all .2s linear;

	-o-transition: all .2s linear

}

.cruise-deal-item .cruise-img figcaption span {

	font-size: 45px;

	line-height: 25px

}

.cruise-deal-item .cruise-img figcaption:after {

	background-color: #000;

	display: block;

	content: '';

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	position: absolute;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	z-index: -1

}

.cruise-deal-item .cruise-text {

	padding: 20px 30px 30px

}

.cruise-deal-item .cruise-text .cruise-name a {

	font-size: 30px;

	color: #111;

	font-weight: 300;

	text-decoration: none;

	line-height: 32px

}

.cruise-deal-item .cruise-text .cruise-name a:hover {

	color: #555555

}

.cruise-deal-item .cruise-text .cruise-night {

	margin-top: 5px;

	color: #666;

	font-size: 14px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.cruise-deal-item .cruise-text .cruise-night span {

	color: #333

}

.cruise-deal-item .cruise-text .hr {

	margin-top: 20px

}

.cruise-deal-item .cruise-text .price-box {

	margin-top: 10px;

	line-height: 30px

}

.cruise-deal-item .cruise-text .price-box .price {

	color: #999;

	font-size: 14px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	display: block

}

.cruise-deal-item .cruise-text .price-box .price del {

	margin-left: 3px

}

.cruise-deal-item .cruise-text .price-box .price.special-price {

	font-size: 30px;

	color: #555555

}

.cruise-deals-cn {

	overflow: hidden

}

.cruise-deals-cn [class*=col-] {

	padding: 0

}

.cruise-deals-cn .cruise-deal-item:before, .cruise-deals-cn .flight-deal-item:before {

	display: block;

	height: 100%;

	width: 1px;

	background: url(../images/bg-border-h.png) left top repeat-y;

	content: '';

	position: absolute;

	left: -1px

}

.cruise-item {

	position: relative;

	clear: both;

	overflow: hidden

}

.cruise-item .cruise-img {

	float: left;

	width: 225px;

	margin-right: 30px

}

.cruise-item .cruise-img img {

	width: 100%

}

.cruise-item .cruise-text {

	margin-left: 255px;

	position: relative;

	padding-right: 140px

}

.cruise-item .cruise-text .cruise-name a {

	color: #111;

	font-size: 22px;

	line-height: 26px;

	text-decoration: none

}

.cruise-item .cruise-text .cruise-name a:hover {

	color: #555555

}

.cruise-item .cruise-text .ship-port {

	list-style: none;

	margin: 10px 0 0;

	padding: 0

}

.cruise-item .cruise-text .ship-port li {

	position: relative;

	line-height: 22px;

	color: #666;

	padding: 4px 0 4px 90px

}

.cruise-item .cruise-text .ship-port li .label {

	position: absolute;

	left: 0;

	top: 4px;

	padding: 0;

	line-height: 22px;

	font-weight: 400;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-size: 13px;

	color: #333;

	margin: 0

}

.cruise-item .cruise-text .price-box {

	position: absolute;

	top: 50%;

	right: 0;

	padding-left: 25px;

	background: url(../images/bg-border-h.png) left top repeat-y;

	padding-bottom: 10px;

	margin-left: 25px;

	-webkit-transform: translate(0, -50%);

	-moz-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	-o-transform: translate(0, -50%)

}

.cruise-item .cruise-text .price-box .price {

	color: #666;

	display: block;

	line-height: 32px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-size: 14px;

	font-weight: 300

}

.cruise-item .cruise-text .price-box .price ins {

	color: #555555;

	font-size: 38px;

	font-weight: 400;

	text-decoration: none;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.cruise-item .cruise-text .price-box .price small {

	color: #999;

	font-size: 14px

}

.cruise-item .cruise-text .price-box .price.night {

	margin-top: 5px;

	padding-top: 10px;

	border-top: 1px solid #dedede;

	line-height: 20px

}

.cruise-item .cruise-text .price-box .price.night ins {

	color: #333;

	font-size: 18px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.cruise-list .page-navigation-cn {

	padding: 30px 30px 0;

	background: url(../images/bg-border-v.png) left top repeat-x

}

.cruise-list-cn .cruise-item {

	padding: 30px;

	background: url(../images/bg-border-v.png) left top repeat-x

}

.flight-deal-item {

	background-color: #fff;

	position: relative;

	clear: both

}

.flight-deal-item:hover .flight-img img {

	opacity: .5;

	-webkit-transform: scale(1.1);

	-moz-transform: scale(1.1);

	-ms-transform: scale(1.1);

	-o-transform: scale(1.1)

}

.flight-deal-item:hover .flight-img figcaption {

	opacity: 1;

	visibility: visible;

	-webkit-transform: translate(0, 0);

	-moz-transform: translate(0, 0);

	-ms-transform: translate(0, 0);

	-o-transform: translate(0, 0)

}

.flight-deal-item .flight-img {

	position: relative;

	width: 100%;

	overflow: hidden

}

.flight-deal-item .flight-img:after {

	display: block;

	content: '';

	height: 0;

	width: 0;

	border: 14px solid transparent;

	position: absolute;

	left: 0;

	bottom: 0;

	right: 0;

	margin: auto;

	border-bottom-color: #fff

}

.flight-deal-item .flight-img img {

	width: 100%

}

.flight-deal-item .flight-img figcaption {

	padding-top: 12px;

	position: absolute;

	color: #fff;

	width: 95px;

	height: 95px;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	margin: auto;

	font-size: 14px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-style: italic;

	text-align: center;

	z-index: 1;

	visibility: hidden;

	opacity: 0;

	-webkit-transition: all .3s ease-in-out;

	-moz-transition: all .3s ease-in-out;

	-ms-transition: all .3s ease-in-out;

	-o-transition: all .3s ease-in-out;

	-webkit-transform: translate(0, 30px);

	-moz-transform: translate(0, 30px);

	-ms-transform: translate(0, 30px);

	-o-transform: translate(0, 30px)

}

.flight-deal-item .flight-img figcaption span {

	font-size: 45px;

	line-height: 25px

}

.flight-deal-item .flight-img figcaption:after {

	background-color: #000;

	display: block;

	content: '';

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	position: absolute;

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	-ms-transform: rotate(45deg);

	-o-transform: rotate(45deg);

	z-index: -1

}

.flight-deal-item .flight-text {

	padding: 20px 30px 30px

}

.detail-cn>.row>[class*=col-], .flight-list {

padding-left:30px;

padding-right:30px

}

.flight-deal-item .flight-text .flight-name a {

	font-size: 30px;

	color: #111;

	font-weight: 300;

	text-decoration: none;

	line-height: 32px;

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	-ms-transition: all .2s linear;

	-o-transition: all .2s linear

}

.flight-deal-item .flight-text .flight-name a:hover {

	color: #555555

}

.flight-deal-item .flight-text .flight-price {

	color: #666;

	font-size: 14px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	line-height: 32px

}

.flight-deal-item .flight-text .flight-price .price {

	line-height: 38px;

	font-size: 30px;

	color: #49bf4c;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	display: block

}

.calendar-charts .chart-scale span, .chart .chart-bar .ul-bar li .date-day, .flight-list-head p, .flight-statis h5 {

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.calendar-charts {

	position: relative

}

.calendar-charts .chart-scale, .calendar-charts .chart-scale span {

	position: absolute;

	-webkit-transform: translate(-50%, 0);

	-moz-transform: translate(-50%, 0);

	-ms-transform: translate(-50%, 0);

	-o-transform: translate(-50%, 0)

}

.calendar-charts .row {

	margin-left: -35px;

	margin-right: -35px

}

.calendar-charts .row [class*=col-] {

	padding-left: 35px;

	padding-right: 35px

}

.calendar-charts .chart-scale {

	bottom: 20px;

	height: 170px;

	left: 50%;

	width: 1px;

	background-color: #e6e6e6

}

.calendar-charts .chart-scale span {

	left: -50%;

	color: #999;

	font-size: 11px;

	background-color: #fff;

	padding: 0 3px

}

.chart .chart-bar .ul-bar li .bar-cl:hover .fill, .chart .chart-bar .ul-bar li.active .bar-cl .fill {

	background-color: #57bf58;

	border-top-color: #0e9510

}

.calendar-charts .chart-scale span.one {

	bottom: 26px

}

.calendar-charts .chart-scale span.two {

	bottom: 85px

}

.calendar-charts .chart-scale span.three {

	bottom: 145px

}

.chart {

	margin-top: 25px;

	position: relative

}

.chart p {

	color: #111;

	font-size: 20px;

	margin: 0

}

.chart p span {

	font-weight: 300;

	font-size: 16px

}

.chart .chart-bar {

	margin-top: 10px

}

.chart .chart-bar .ul-bar {

	padding: 0;

	margin: 0;

	list-style: none;

	font-size: 0

}

.chart .chart-bar .ul-bar li {

	display: inline-block;

	font-size: 12px;

	width: 7.143%

}

.chart .chart-bar .ul-bar li.active .date-day {

	border-color: #57bf58

}

.chart .chart-bar .ul-bar li.active .date-day .date, .chart .chart-bar .ul-bar li.active .date-day .short-day {

	color: #57bf58

}

.chart .chart-bar .ul-bar li .bar-cl {

	width: 50%;

	margin: 0 auto;

	position: relative;

	height: 120px;

	cursor: pointer

}

.chart .chart-bar .ul-bar li .bar-cl:hover .chart-info {

	visibility: visible;

	opacity: 1

}

.chart .chart-bar .ul-bar li .bar-cl .fill {

	width: 100%;

	position: absolute;

	border-top: 5px solid #278bab;

	min-height: 50%;

	bottom: 0;

	background-color: #69c0dc;

	-webkit-transition: all .1s linear;

	-moz-transition: all .1s linear;

	-ms-transition: all .1s linear;

	-o-transition: all .1s linear

}

.chart .chart-bar .ul-bar li .bar-cl .chart-info {

	position: absolute;

	top: -40px;

	background-color: #fff;

	visibility: hidden;

	opacity: 0;

	width: 80px;

	text-align: center;

	left: 50%;

	border: 1px solid rgba(0,0,0,.1);

	-webkit-transform: translate(-50%, 0);

	-moz-transform: translate(-50%, 0);

	-ms-transform: translate(-50%, 0);

	-o-transform: translate(-50%, 0);

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box

}

.chart .chart-bar .ul-bar li .bar-cl .chart-info .date {

	display: block;

	background-color: #fff

}

.chart .chart-bar .ul-bar li .date-day {

	margin-top: 2px;

	border-top: 1px solid #e6e6e6;

	font-size: 13px;

	text-align: center;

	line-height: 16px

}

.chart .chart-bar .ul-bar li .date-day .date {

	display: block;

	color: #333

}

.chart .chart-bar .ul-bar li .date-day .short-day {

	font-size: 11px;

	color: #666;

	text-transform: capitalize

}

.chart .chart-bar .ul-month {

	margin: 5px -1px 0;

	padding: 0;

	list-style: none

}

.chart .chart-bar .ul-month li {

	float: left;

	font-size: 14px;

	padding-left: 1px;

	padding-right: 1px;

	width: 100%

}

.chart .chart-bar .ul-month li .month-wrap {

	text-align: center;

	border: 2px solid #e6e6e6;

	border-top: 0;

	height: 11px;

	display: block

}

.chart .chart-bar .ul-month li .month-wrap span {

	color: #666;

	font-size: 13px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-weight: 600;

	background-color: #fff;

	padding-left: 10px;

	padding-right: 10px;

	-webkit-transform: translate(0, -5px);

	-moz-transform: translate(0, -5px);

	-ms-transform: translate(0, -5px);

	-o-transform: translate(0, -5px)

}

.flight-list-cn .flight-table td:before, .flight-list-head .icon, .flight-statis .flight-statis-item:before, .flight-statis .icon {

	-webkit-transform: translate(0, -50%);

	-moz-transform: translate(0, -50%);

	-o-transform: translate(0, -50%);

	top: 50%;

	-ms-transform: translate(0, -50%)

}

.chart .chart-bar .chart-nav span {

	position: absolute;

	font-size: 20px;

	color: silver;

	bottom: 22px;

	cursor: pointer;

	-webkit-transition: all .3s linear;

	-moz-transition: all .3s linear;

	-ms-transition: all .3s linear;

	-o-transition: all .3s linear

}

.chart .chart-bar .chart-nav span:hover {

	color: #70c7e2

}

.chart .chart-bar .chart-nav span.nav-next {

	right: -15px

}

.chart .chart-bar .chart-nav span.nav-prev {

	left: -15px

}

.flight-statis {

	margin-top: 35px

}

.flight-statis .flight-statis-item {

	padding-left: 55px

}

.flight-statis .flight-statis-item:first-child::before {

	display: none

}

.flight-statis .flight-statis-item:before {

	border-left: 1px solid #e6e6e6;

	height: 45px;

	left: 0;

	content: '';

	position: absolute

}

.flight-statis .icon {

	position: absolute;

	left: 20px;

	color: #bbb;

	font-size: 24px

}

.flight-statis h5 {

	margin: 0;

	color: #333;

	font-size: 14px;

	font-weight: 600;

	line-height: 30px

}

.flight-statis p {

	color: #666;

	line-height: 20px

}

.flight-statis p ins {

	text-decoration: none;

	color: #111;

	font-size: 24px

}

.flight-statis p span {

	color: #333

}

.flight-list-head {

	position: relative;

	margin-top: 50px;

	padding: 20px 10px 20px 60px;

	background: url(../images/bg-border-v.png) top left repeat-x #f7f7f7

}

.flight-list-head .icon {

	position: absolute;

	left: 10px

}

.flight-list-head h3 {

	color: #111;

	font-size: 24px;

	line-height: 28px;

	margin: 0;

	display: inline-block

}

.flight-list-head p {

	float: right;

	color: #111;

	font-size: 14px;

	line-height: 28px;

	margin: 0

}

.flight-list-head p span {

	font-size: 18px

}

.flight-list-cn .flight-table {

	margin: 0;

	background: url(../images/bg-border-v.png) bottom left repeat-x

}

.flight-list-cn .flight-table td, .flight-list-cn .flight-table th {

	border: 0;

	background: url(../images/bg-border-v.png) top left repeat-x;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.flight-list-cn .flight-table th {

	padding: 15px;

	color: #666;

	font-weight: 400

}

.flight-list-cn .flight-table th:first-child {

	padding-left: 0

}

.flight-list-cn .flight-table td {

	position: relative;

	padding: 18px 15px;

	vertical-align: middle

}

.flight-list-cn .flight-table td:first-child {

	padding-left: 0

}

.flight-list-cn .flight-table td:first-child:before {

	display: none

}

.flight-list-cn .flight-table td:before {

	height: 30px;

	border-left: 1px solid #e6e6e6;

	position: absolute;

	content: '';

	left: 0

}

.flight-list-cn .flight-table td.td-airline {

	color: #666

}

.flight-list-cn .flight-table td.td-airline .radio-checkbox {

	display: inline-block;

	vertical-align: middle;

	line-height: 1

}

.flight-list-cn .flight-table td.td-airline .radio-checkbox label {

	padding-left: 16px;

	min-height: 16px

}

.flight-list-cn .flight-table td.td-airline .radio-checkbox label:after {

	top: 4px

}

.flight-list-cn .flight-table td.td-airline .radio-checkbox label:before {

	top: 0

}

.flight-list-cn .flight-table td.td-airline img {

	margin-left: 3px;

	margin-right: 3px

}

.flight-list-cn .flight-table td.td-time p {

	margin: 0;

	font-size: 16px;

	font-weight: 600;

	color: #111

}

.flight-list-cn .flight-table td.td-time p small {

	font-size: 11px;

	font-weight: 400

}

.flight-list-cn .flight-table td.td-time p span {

	color: #666;

	font-size: 14px;

	font-weight: 400;

	float: right

}

.flight-list-cn .flight-table td.td-stop .stop-cn {

	position: relative

}

.flight-list-cn .flight-table td.td-stop .stop-cn label {

	color: #333;

	font-size: 12px;

	position: absolute;

	left: 50%;

	font-weight: 400;

	margin: 0;

	top: -20px;

	-webkit-transform: translate(-50%, 0);

	-moz-transform: translate(-50%, 0);

	-ms-transform: translate(-50%, 0);

	-o-transform: translate(-50%, 0)

}

.flight-list-cn .flight-table td.td-stop .stop-cn label:last-child {

	font-size: 10px;

	text-transform: uppercase;

	top: inherit;

	bottom: -20px

}

.flight-list-cn .flight-table td.td-stop .stop-cn .stops {

	background-color: #141414;

	display: block;

	width: 100%;

	height: 3px;

	position: absolute;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box

}

.flight-list-cn .flight-table td.td-stop .stop-cn .stops .stop {

	width: 8px;

	height: 8px;

	border: 2px solid #23a523;

	background-color: #fff;

	left: 0;

	right: 0;

	display: block;

	margin: auto;

	content: '';

	position: absolute;

	bottom: -2px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box

}

.flight-list-cn .flight-table td.td-stop .stop-cn .stops._2 .stop:first-child {

	left: 35%;

	right: inherit

}

.flight-list-cn .flight-table td.td-stop .stop-cn .stops._2 .stop:last-child {

	left: 55%;

	right: inherit

}

.flight-list-cn .flight-table td.td-price span {

	color: #666;

	font-size: 11px

}

.flight-list-cn .flight-table td.td-price span ins {

	text-decoration: none;

	font-size: 16px;

	color: #555555;

	font-weight: 600

}

.flight-list-cn {

	overflow: hidden;

	width: 100%

}

.flight-list-cn .responsive-table {

	height: 546px

}

.main-dt {

	margin-top: -150px

}

.responsive-table {

	overflow-x: auto;

	-webkit-overflow-scrolling: touch

}

.detail-cn>.row {

	margin-left: 0;

	margin-right: 0

}

.detail-cn>.row>[class*=col-]:last-child {

	padding-left: 35px;

	border-left: 1px solid #e9e9e9;

	border-bottom: 1px solid #e9e9e9

}

.head-detail {

	height: 35px;

	vertical-align: middle

}

.head-detail.bg-gray {

	background-color: #f6f6f6;

	border-bottom: 1px solid #e9e9e9

}

.head-detail .head-dt-cn {

	position: relative;

	top: 50%;

	-webkit-transform: translate(0, -50%);

	-moz-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	-o-transform: translate(0, -50%)

}

.head-detail .row {

	margin-left: 15px;

	margin-right: 15px

}

.head-detail h1 {

	color: #111;

	font-size: 28px;

	margin: 0;

	font-weight: 300

}

.head-detail .start-address {

	margin-top: 10px

}

.head-detail .start-address .star {

	color: #5ac65c;

	font-size: 12px

}

.head-detail .start-address .star i {

	margin-right: 2px

}

.head-detail .start-address .address {

	padding-left: 10px;

	color: #333;

	display: inline-block;

	margin: 0;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.head-detail ul {

	list-style: none;

	padding-left: 0;

	margin: 10px 0 0

}

.head-detail ul li {

	display: inline-block;

	color: #666;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.head-detail ul li:before {

	content: '|';

	padding: 0 5px

}

.head-detail ul li:first-child:before {

	content: none

}

.head-detail ul li span {

	color: #333

}

.price-book {

	margin: 0;

	color: #999;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.price-book span {

	color: #555555;

	font-size: 28px

}

.support {

	color: #333;

	font-size: 16px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	right: 15px;

	font-style: italic;

	font-weight: 300

}

.support small {

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-style: italic;

	color: #999;

	font-size: 14px

}

.head-detail .see-other-room {

	color: #333;

	font-size: 14px;

	text-transform: uppercase;

	text-decoration: none;

	letter-spacing: 2px;

	padding-right: 40px;

	display: inline-block;

	margin-top: 20px;

	background: url(../images/icon-arrow-blue.png) 100% 50% no-repeat;

	-webkit-transition: all .25s ease;

	-moz-transition: all .25s ease;

	-ms-transition: all .25s ease;

	-o-transition: all .25s ease;

	transition: all .25s ease

}

.detail-footer .detail-footer-cn .review-more a, .detail-sidebar .hight-light .vote-text a, .detail-sidebar .scroll-heading a, .detail-slider .slide-room-sm #slide-room-sm .owl-item:after, .detail-slider .slide-room-sm #slide-room-sm .prev-next-room, .hl-availability .table-availability .avai-td-text a {

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	-ms-transition: all .2s linear;

	-o-transition: all .2s linear

}

.head-detail .see-other-room:hover {

	color: #555555

}

.detail-footer .detail-footer-cn {

	padding-top: 20px;

	padding-bottom: 30px;

	border-bottom: 0!important

}

.detail-footer .detail-footer-cn .review-more {

	line-height: 52px;

	position: relative;

	padding-left: 20px

}

.detail-footer .detail-footer-cn .review-more .icon {

	display: block;

	width: 9px;

	height: 15px;

	position: absolute;

	left: 0;

	top: 0;

	bottom: 0;

	margin: auto;

	background: url(../images/icon-arrow-down-blue.png) top left no-repeat

}

.detail-slider .slide-room-lg .owl-item img, .detail-slider .slide-room-sm #slide-room-sm .owl-item img {

	width: 100%

}

.detail-footer .detail-footer-cn .review-more a {

	color: #333;

	font-size: 14px;

	font-weight: 600;

	text-decoration: none;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.detail-footer .detail-footer-cn .review-more a:hover {

	color: #555555

}

.detail-slider {

	position: relative

}

.detail-slider .slide-room-sm {

	overflow: hidden;

	background-color: rgba(0,0,0,.6);

	position: absolute;

	bottom: 0;

	width: 100%;

	padding: 7px

}

.detail-slider .slide-room-sm #slide-room-sm .owl-item {

	padding: 0 1px;

	cursor: pointer

}

.detail-slider .slide-room-sm #slide-room-sm .owl-item.synced:after {

	background-color: transparent

}

.detail-slider .slide-room-sm #slide-room-sm .owl-item:after {

	display: block;

	content: '';

	background-color: rgba(0,0,0,.6);

	position: absolute;

	top: 0;

	left: 1px;

	right: 1px;

	bottom: 0;

	z-index: 1

}

.detail-slider .slide-room-sm #slide-room-sm .prev-next-room {

	display: block;

	width: 45px;

	position: absolute;

	top: 0;

	bottom: 0;

	background-color: #000;

	background-position: 50% 50%;

	background-repeat: no-repeat

}

.detail-slider .slide-room-sm #slide-room-sm .prev-next-room.prev-room {

	left: -46px;

	background-image: url(../images/icon-arrow-left-white.png)

}

.detail-slider .slide-room-sm #slide-room-sm .prev-next-room.prev-room:hover {

	background-position-x: 5px

}

.detail-slider .slide-room-sm #slide-room-sm .prev-next-room.next-room {

	right: -45px;

	background-image: url(../images/icon-arrow-white.png)

}

.detail-slider .slide-room-sm #slide-room-sm .prev-next-room.next-room:hover {

	background-position-x: 15px

}

.detail-sidebar .scroll-heading {

	width: 233px

}

.detail-sidebar .scroll-heading h2 {

	color: #333;

	margin: 0;

	font-size: 30px;

	line-height: 44px;

	font-weight: 900;

	text-transform: uppercase

}

.detail-sidebar .scroll-heading .hr {

	margin-top: 30px

}

.detail-sidebar .scroll-heading a {

	display: block;

	clear: both;

	color: #333;

	font-size: 24px;

	text-decoration: none;

	line-height: 28px;

	margin-top: 30px

}

.detail-sidebar .scroll-heading a:hover {

	color: #555555

}

.detail-sidebar .hight-light h2 {

	color: #049905;

	font-size: 38px;

	margin: 0 -30px;

	text-align: center;

	border-left: 10px solid #049905;

	font-weight: 300;

	position: relative;

	line-height: 90px;

	background: url(../images/bg-border-v.png) bottom left repeat-x

}

.detail-sidebar .hight-light .vote-text {

	text-align: center;

	margin-top: 20px

}

.hl-availability .table-availability .avai-td-book, .hl-availability .table-availability .avai-td-price {

	text-align: right

}

.detail-sidebar .hight-light .vote-text:first-child {

	background: url(../images/bg-border-h.png) top right repeat-y

}

.detail-sidebar .hight-light .vote-text p {

	margin: 0;

	color: #111;

	font-size: 40px;

	font-weight: 300;

	line-height: 51px

}

.detail-sidebar .hight-light .vote-text p span {

	font-weight: 400

}

.detail-sidebar .hight-light .vote-text small {

	color: #838383;

	font-weight: 300;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-size: 14px;

	display: block;

	margin-top: 10px

}

.detail-sidebar .hight-light .vote-text a {

	color: #049905;

	font-size: 12px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-weight: 300;

	text-decoration: none

}

.detail-sidebar .hight-light .vote-text a:hover {

	color: #838383

}

.detail-sidebar .hight-light .hr {

	width: 100%;

	margin-top: 25px;

	position: relative;

	z-index: 1

}

.detail-sidebar .hight-light .quote-sidebar {

	margin-top: 20px

}

.house-content {

	padding: 0 0 25px;

	position: relative

}

.house-content:after {

	position: absolute;

	width: 75%;

	content: '';

	top: 0;

	bottom: 0;

	right: 0;

	background-color: #fbfbfb;

	border-left: 1px solid #e9e9e9

}

.hl-customer-like {

	border: 0!important;

	position: relative;

	z-index: 1

}

.hl-customer-like h2 {

	color: #111;

	font-size: 24px;

	margin: 0;

	position: relative;

	line-height: 90px;

	background: url(../images/bg-border-v.png) bottom left repeat-x

}

.hl-customer-like .customer-like {

	clear: both;

	overflow: hidden;

	margin-top: 15px

}

.hl-customer-like .customer-like:first-child {

	margin-top: 25px

}

.hl-customer-like .customer-like .cs-like-label {

	float: left;

	width: 25%;

	display: block;

	color: #333;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-weight: 600

}

.hl-customer-like .customer-like ul {

	list-style: none;

	margin: 0;

	float: left;

	width: 75%

}

.hl-customer-like .customer-like ul li {

	color: #666;

	line-height: 24px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.hl-customer-like .customer-like ul li:before {

	content: '\f111';

	font-size: 4px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	padding-right: 10px;

	color: #999

}

.check-rates {

	border-top: 1px solid #e9e9e9

}

.check-rates .detail-sidebar .scroll-heading {

	padding-top: 40px

}

.check-rates .check-rates-cn {

	padding-top: 45px;

	border-bottom: 1px solid #e9e9e9

}

.check-rates-form h3 {

	color: #111;

	font-size: 24px;

	margin: 0

}

.check-rates-form .form-search {

	border: 1px solid #e6e6e6;

	margin-top: 30px

}

.check-rates-form .form-search .form-field {

	float: left;

	padding: 15px 20px;

	border-right: 1px solid #e6e6e6;

	font-size: 18px

}

.check-rates-form .form-search .field-date {

	width: 235px

}

.check-rates-form .form-search .field-date:after {

	right: 20px;

	bottom: inherit;

	top: 18px

}

.check-rates-form .form-search .field-select {

	width: 174px

}

.check-rates-form .form-search .form-submit {

	padding: 6px 12px;

	width: 165px;

	float: left

}

.check-rates-form .form-search .form-submit .awe-btn {

	width: 100%

}

.service-check-rate {

	margin-top: 30px

}

.service-check-rate h2 {

	color: #333;

	font-size: 18px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	margin: 0;

	font-weight: 600

}

.service-check-rate h2 span {

	font-weight: 400

}

.service-check-rate .tb-service-check-rate {

	vertical-align: middle;

	margin-bottom: 0;

	margin-top: 15px

}

.service-check-rate .tb-service-check-rate thead {

	border: 1px solid #dedede

}

.service-check-rate .tb-service-check-rate thead th {

	border-width: 0;

	padding: 12px;

	font-weight: 600;

	color: #333;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.featured-service .service-spoken li, .hl-availability .table-availability, .house-detail-map p, .policies-item p, .service-check-rate .tb-service-check-rate td {

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.service-check-rate .tb-service-check-rate td {

	border: 1px solid #dedede;

	padding: 15px 12px

}

.hl-availability {

	margin-top: 15px;

	margin-bottom: 10px

}

.hl-availability .table-availability th {

	color: #333;

	font-size: 14px;

	font-weight: 600;

	padding: 20px 10px;

	border-top: 0

}

.hl-availability .table-availability th:first-child {

	padding-left: 0

}

.hl-availability .table-availability th span {

	color: #999;

	font-weight: 400

}

.hl-availability .table-availability td {

	padding: 20px 10px;

	vertical-align: middle;

	border-top: 0;

	background: url(../images/bg-border-v.png) top left repeat-x

}

.hl-availability .table-availability td:first-child {

	padding-left: 0

}

.hl-availability .table-availability td:last-child {

	padding-right: 0

}

.hl-availability .table-availability .avai-td-text figure {

	width: 170px;

	margin-right: 20px;

	float: left

}

.hl-availability .table-availability .avai-td-text h3 {

	color: #111;

	margin: 0;

	font-size: 18px;

	line-height: 20px

}

.hl-availability .table-availability .avai-td-text p {

	color: #666;

	line-height: 22px;

	margin: 8px 0 0;

	font-size: 13px

}

.hl-availability .table-availability .avai-td-text a {

	color: #333;

	text-decoration: none;

	font-style: italic

}

.hl-availability .table-availability .avai-td-text a:hover {

	color: #59c55b

}

.hl-availability .table-availability .avai-td-price .price {

	line-height: 38px;

	color: #111;

	font-size: 24px

}

.hl-availability .table-availability .avai-td-price .price small {

	color: #999;

	font-size: 13px

}

.hl-availability .table-availability .avai-td-room .select {

	border-bottom: 1px dashed #b0b0b0;

	line-height: 30px;

	height: 30px;

	width: 70px;

	float: right

}

.hl-availability .table-availability .avai-td-room .select span {

	color: #666;

	font-size: 13px

}

.hl-availability .table-availability .avai-td-room .select span:after {

	color: #b9b9b9;

	font-size: 18px

}

.hl-availability .table-availability .avai-td-book .awe-btn {

	padding-left: 30px;

	padding-right: 30px

}

.hl-features .detail-sidebar .scroll-heading {

	padding-top: 80px

}

.hl-features .hl-features-cn {

	border-bottom: 1px solid #e9e9e9;

	padding-bottom: 25px;

	padding-top: 40px

}

.featured-service {

	margin-top: 45px

}

.featured-service h3 {

	background: url(../images/bg-border-v.png) bottom left repeat-x;

	color: #111;

	margin: 0;

	font-size: 24px;

	padding-bottom: 35px

}

.featured-service ul {

	list-style: none;

	padding: 0;

	margin: 0;

	overflow: hidden

}

.featured-service ul li {

	width: 33.33333333%;

	float: left

}

.featured-service .service-list, .featured-service .service-list li {

	margin-top: 15px

}

.featured-service .service-list li figure {

	display: table-cell;

	height: 41px

}

.featured-service .service-list li figure .icon-service {

	width: 40px;

	height: 40px;

	border: 1px solid #f0f0f0;

	line-height: 40px;

	text-align: center;

	display: inline-block;

	margin-right: 15px;

	position: relative

}

.featured-service .service-list li figure .icon-service:after {

	display: block;

	content: '';

	width: 23px;

	height: 23px;

	bottom: -6px;

	right: -9px;

	position: absolute;

	z-index: 1;

	background: url(../images/icon-check.png) top left no-repeat

}

.featured-service .service-list li figure .icon-service img {

	display: inline

}

.featured-service .service-list li figure figcaption {

	display: inline-block;

	color: #333;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.featured-service .service-list li.unselected figure .icon-service:after {

	background: 0 0

}

.featured-service .service-spoken {

	margin-top: 10px

}

.featured-service .service-spoken li {

	margin-top: 15px;

	color: #333;

	font-size: 14px

}

.featured-service .service-spoken li img {

	margin-right: 10px

}

.details-policies .detail-sidebar .scroll-heading {

	padding-top: 70px

}

.details-policies .details-policies-cn {

	padding-bottom: 15px;

	border-bottom: 1px solid #e9e9e9;

	padding-top: 30px

}

.policies-item {

	margin-top: 45px

}

.policies-item h3 {

	background: url(../images/bg-border-v.png) bottom left repeat-x;

	line-height: 28px;

	color: #111;

	font-size: 25px;

	font-weight: 300;

	padding-bottom: 30px;

	margin: 0

}

.policies-item p {

	color: #333;

	font-size: 14px;

	line-height: 25px;

	margin-top: 20px

}

.house-detail-map {

	margin-top: 70px

}

#house-detail-map {

	height: 350px

}

.house-detail-map p {

	background-color: #333;

	color: #fff;

	padding: 15px 20px;

	margin-bottom: 0

}

.house-detail-map p .fa {

	color: #47b448;

	margin-right: 10px

}

.about-area-text {

	padding-bottom: 15px

}

.about-area-text h2 {

	margin: 30px 0 15px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	color: #111;

	font-size: 24px

}

.about-area-text p {

	color: #333;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	line-height: 1.8em

}

.about-area-text p a {

	color: #049905

}

.review-detail .detail-sidebar .scroll-heading {

	padding-top: 80px

}

.review-detail .review-detail-cn {

	padding-top: 90px;

	border-bottom: 0!important

}

.review-detail .review-all {

	margin-top: 35px

}

.review-tabs .tabs-head li a {

	color: #000;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-size: 24px

}

.review-st .lable-st, .review-st .progress-rv div span, .review-st .rule-point span, .review-vote .vote-number, .review-vote p {

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.review-tabs-cn {

	padding-top: 30px

}

.review-st .row {

	margin-bottom: 8px

}

.review-st .lable-st {

	color: #333;

	font-size: 14px;

	line-height: 25px

}

.review-st .progress-rv {

	height: 25px;

	position: relative

}

.review-st .progress-rv div, .review-st .progress-rv:after {

	height: 5px;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box

}

.review-st .progress-rv:after {

	display: block;

	content: '';

	background-color: #e5e5e5;

	width: 100%;

	position: absolute;

	top: 50%;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	background-clip: padding-box;

	-webkit-transform: translate(0, -50%);

	-moz-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	-o-transform: translate(0, -50%)

}

.review-st .progress-rv div, .review-st .progress-rv div span {

	position: absolute;

	background-color: #555555;

	top: 50%;

	-webkit-transform: translate(0, -50%);

	-moz-transform: translate(0, -50%);

	-o-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%)

}

.review-st .progress-rv div {

	z-index: 1;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	background-clip: padding-box

}

.review-st .progress-rv div span {

	width: 24px;

	height: 24px;

	line-height: 24px;

	text-align: center;

	color: #fff;

	font-size: 12px;

	font-weight: 300;

	right: -10px;

	z-index: 2;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box

}

.review-st .rule-point {

	position: relative;

	line-height: 25px;

	height: 25px

}

.review-st .rule-point span {

	color: #999;

	font-size: 12px;

	position: absolute;

	margin-left: -3px;

	top: 0

}

.review-st .rule-point span:nth-child(1) {

	left: 0;

	margin-left: 0

}

.review-st .rule-point span:nth-child(2) {

	left: 20%

}

.review-st .rule-point span:nth-child(3) {

	left: 40%

}

.review-st .rule-point span:nth-child(4) {

	left: 60%

}

.review-st .rule-point span:nth-child(5) {

	left: 80%

}

.review-st .rule-point span:nth-child(6) {

	right: 0;

	margin-left: 0

}

.review-vote {

	background: url(../images/bg-border-h.png) top left repeat-y;

	padding-left: 15px

}

.review-vote h3 {

	color: #049905;

	font-size: 38px;

	font-weight: 300;

	margin: 0

}

.review-vote .vote-score {

	display: block;

	color: #555555;

	font-size: 50px;

	line-height: 1;

	font-weight: 700

}

.review-vote .vote-number {

	color: #666;

	font-weight: 300;

	font-size: 13px;

	font-style: italic;

	display: block;

	margin-top: 5px

}

.review-vote .vote-number strong {

	font-weight: 600

}

.review-vote p {

	background: url(../images/bg-border-v.png) top left repeat-x;

	color: #333;

	font-size: 14px;

	margin-top: 15px;

	padding-top: 10px

}

.review-h, .review-item:before {

	background: url(../images/bg-border-v.png) bottom left repeat-x

}

.review-vote p span {

	display: block;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	color: #111;

	font-size: 38px;

	font-weight: 300

}

.cruise-itinerary-cn .table-itinerary, .date-availability-cn .cruise-dates-table, .review-h, .review-item, .review-item .btn, .review-item .date {

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.review-vote p span strong {

	font-weight: 400

}

.review-h {

	color: #333;

	font-size: 14px;

	font-weight: 600;

	margin: 0;

	padding-bottom: 20px

}

.review-item {

	padding: 20px 0;

	position: relative;

	overflow: hidden

}

.review-item:before {

	position: absolute;

	left: 15px;

	right: 15px;

	display: block;

	bottom: 0;

	height: 1px

}

.review-item:after {

	position: absolute;

	top: 20px;

	bottom: 20px;

	display: block;

	background: url(../images/bg-border-h.png) top left repeat-y;

	width: 1px;

	left: 25%

}

.review-item .review-header {

	position: relative;

	background-color: #fff;

	z-index: 10;

	padding-bottom: 30px

}

.review-item .date {

	font-size: 13px;

	font-style: italic;

	clear: bold;

	display: block

}

.review-item h4 {

	margin-bottom: 0;

	margin-top: 5px;

	color: #111;

	display: inline-block;

	font-size: 18px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-weight: 700

}

.review-item h4 span {

	color: #59c55b;

	font-size: 13px;

	margin-left: 10px

}

.review-item .btn {

	float: right;

	color: #555555;

	display: inline-block;

	padding: 7px 45px 7px 20px;

	font-weight: 600;

	font-size: 16px;

	border: 1px solid #dedede;

	border-radius: 0;

	background: url(../images/icon-arrow-blue.png) 90% 50% no-repeat #fbfbfb;

	-webkit-transition: all .25s ease;

	-moz-transition: all .25s ease;

	-ms-transition: all .25s ease;

	-o-transition: all .25s ease;

	transition: all .25s ease

}

.cruise-itinerary .row .detail-sidebar, .cruise-itinerary-cn .table-itinerary th:last-child {

	padding-right: 0

}

.review-item .review-number ins, .review-item .review-number ins:after {

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	display: block

}

.popup-room-desc ul li a, .popup-room-desc ul li:before {

	-moz-transition: all .25s ease;

	-ms-transition: all .25s ease;

	-o-transition: all .25s ease;

	vertical-align: middle

}

.review-item .btn:hover {

	border-color: #555555

}

.review-item .review-number {

	text-align: center

}

.review-item .review-number ins {

	position: relative;

	width: 90px;

	height: 90px;

	text-align: center;

	text-decoration: none;

	background-color: #dfdfdf;

	color: #333;

	font-size: 30px;

	line-height: 90px;

	margin: 10px auto;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	background-clip: padding-box

}

.review-item .review-number ins:after {

	border: 1px solid #dfdfdf;

	content: '';

	left: -10px;

	right: -10px;

	top: -10px;

	bottom: -10px;

	position: absolute;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	background-clip: padding-box

}

.review-item .review-number span {

	color: #111;

	line-height: 20px;

	display: block;

	padding-top: 8px

}

.review-item .review-number small {

	line-height: 20px;

	color: #666;

	font-size: 13px;

	font-weight: 300;

	font-style: italic

}

.review-item .review-text {

	padding-left: 20px

}

.review-item .review-text ul {

	list-style: none;

	margin: 0;

	padding: 0

}

.review-item .review-text ul li {

	color: #333;

	font-size: 13px;

	line-height: 22px;

	font-weight: 600;

	margin-top: 10px

}

.review-item .review-text ul li .icon {

	display: block;

	float: left;

	text-align: center;

	font-size: 10px;

	line-height: 20px;

	width: 20px;

	height: 20px;

	border: 1px solid #555555;

	color: #555555;

	margin-right: 8px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box

}

.review-item .review-text ul li .icon.icon-minus {

	border-color: #f84000;

	color: #f84000

}

.review-item .review-text p {

	color: #666;

	font-size: 13px;

	line-height: 22px;

	margin: 15px 0 0

}

.title-detail {

	color: #111;

	font-size: 24px;

	margin: 0;

	font-weight: 400;

	line-height: 28px

}

.cruise-itinerary {

	padding-bottom: 30px;

	padding-top: 20px

}

.cruise-itinerary .detail-sidebar .title-detail {

	line-height: 50px;

	position: relative

}

.cruise-itinerary .detail-sidebar .title-detail:after {

	background: url(../images/bg-border-v.png) bottom left repeat-x;

	left: 0;

	right: -35px;

	position: absolute;

	bottom: 0;

	height: 1px;

	display: block;

	content: ''

}

.cruise-itinerary .detail-sidebar #itinerary-maps {

	margin-top: 20px

}

.cruise-itinerary-cn {

	border-left: 0!important;

	border-bottom: 0!important

}

.cruise-itinerary-cn .table-itinerary {

	margin: 0;

	color: #333

}

.cruise-itinerary-cn .table-itinerary th {

	padding-top: 0;

	padding-bottom: 0;

	line-height: 50px;

	border: 0;

	font-weight: 600;

	background: url(../images/bg-border-v.png) bottom left repeat-x

}

.cruise-itinerary-cn .table-itinerary th.th-arrival, .cruise-itinerary-cn .table-itinerary th.th-departure {

	text-align: center

}

.cruise-itinerary-cn .table-itinerary th:first-child {

	padding-left: 0

}

.cruise-itinerary-cn .table-itinerary td {

	vertical-align: middle;

	border: 0;

	line-height: 25px;

	padding: 5px 8px

}

.cruise-itinerary-cn .table-itinerary td:first-child {

	padding-left: 0

}

.cruise-itinerary-cn .table-itinerary td:last-child {

	padding-right: 0

}

.cruise-itinerary-cn .table-itinerary td.td-arrival, .cruise-itinerary-cn .table-itinerary td.td-departure {

	text-align: center;

	width: 130px

}

.cruise-itinerary-cn .table-itinerary td.td-day {

	width: 100px

}

.cruise-itinerary-cn .table-itinerary tbody tr:first-child td {

	padding-top: 15px

}

.date-availability {

	border-top: 1px solid #e9e9e9

}

.date-availability .detail-sidebar .scroll-heading {

	padding-top: 45px

}

.date-availability-cn {

	border-bottom: 1px solid #e9e9e9;

	padding-top: 50px

}

.date-availability-cn .tabs-availability {

	background-color: #f6f6f6;

	font-size: 0;

	border: 1px solid #e6e6e6;

	padding: 0;

	margin: 20px 0 0;

	list-style: none

}

.date-availability-cn .tabs-availability li {

	display: table-cell;

	font-size: 16px;

	height: 53px;

	vertical-align: middle;

	position: relative;

	border-right: 1px solid #e6e6e6

}

.date-availability-cn .tabs-availability li:after {

	display: none;

	content: '';

	right: 0;

	position: absolute;

	left: 0;

	border-bottom: 1px solid #fff;

	bottom: -1px

}

.date-availability-cn .tabs-availability li:last-child {

	border-right: 0

}

.date-availability-cn .tabs-availability li a {

	display: table-cell;

	display: block;

	padding: 0 15px;

	text-decoration: none;

	color: #666;

	text-transform: capitalize

}

.author-date a, .navpage-post, .order-details table th, .team .team-item span, .twitter .twitter-item ul li {

	text-transform: uppercase

}

.date-availability-cn .tabs-availability li.active {

	background-color: #fff

}

.date-availability-cn .tabs-availability li.active:after {

	display: block

}

.date-availability-cn .cruise-dates-table th {

	border-bottom: 0;

	font-weight: 600;

	text-align: center;

	line-height: 40px

}

.date-availability-cn .cruise-dates-table th.th-date {

	text-align: left

}

.date-availability-cn .cruise-dates-table th:first-child {

	padding-left: 0

}

.date-availability-cn .cruise-dates-table th:last-child {

	padding-right: 0

}

.date-availability-cn .cruise-dates-table td {

	border: 0;

	background: url(../images/bg-border-v.png) top left repeat-x;

	vertical-align: middle;

	padding: 15px 0

}

.date-availability-cn .cruise-dates-table td.td-radio {

	width: 30px;

	text-align: center

}

.date-availability-cn .cruise-dates-table td.td-radio label {

	width: 16px;

	height: 21px;

	padding: 0

}

.date-availability-cn .cruise-dates-table td.td-radio label:after {

	background-color: #58c05a

}

.date-availability-cn .cruise-dates-table td.td-date {

	color: #111

}

.date-availability-cn .cruise-dates-table td.td-price {

	text-align: center;

	position: relative

}

.date-availability-cn .cruise-dates-table td.td-price:before {

	height: 30px;

	top: 50%;

	left: 0;

	position: absolute;

	content: '';

	-webkit-transform: translate(0, -50%);

	-moz-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	-o-transform: translate(0, -50%);

	border-left: 1px solid #e6e6e6

}

.date-availability-cn .cruise-dates-table td.td-price .price-box {

	display: inline-block

}

.date-availability-cn .cruise-dates-table td.td-price .price-box .price {

	color: #999;

	font-size: 13px;

	display: block

}

.date-availability-cn .cruise-dates-table td.td-price .price-box .price ins {

	text-decoration: none;

	color: #555555;

	font-weight: 700;

	font-size: 16px

}

.date-availability-cn .cruise-dates-table td.td-price .price-box .price.night {

	margin-top: 3px;

	padding-top: 3px;

	color: #666;

	font-size: 14px;

	border-top: 1px solid #e6e6e6

}

.date-availability-cn .cruise-dates-table td.td-price .price-box .price.night small {

	color: #999;

	font-size: 13px

}

.popup-room {

	max-width: 900px;

	margin: 0 auto;

	background-color: #fff;

	padding: 0 20px;

	position: relative

}

.popup-room h1 {

	border-bottom: 1px solid #e6e6e6;

	margin: 0;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-size: 24px;

	text-align: center;

	padding: 10px 0;

	color: #111

}

.available-cabins .available-cabins-table, .balcony-desk .caption-desk, .cabin-type-cn .cabin-type-tabel, .cruise-overview-item .text, .popup-room-desc p {

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.popup-room-desc {

	padding: 20px 0

}

.popup-room-desc p {

	color: #333;

	line-height: 1.7em

}

.popup-room-desc ul {

	padding-left: 0;

	margin-bottom: 0;

	margin-top: 10px

}

.popup-room-desc ul li {

	display: inline;

	margin-right: 5px

}

.popup-room-desc ul li:before {

	content: '';

	border-radius: 100%;

	width: 3px;

	height: 3px;

	margin-right: 5px;

	background-color: #333;

	display: inline-block;

	-webkit-transition: all .25s ease;

	transition: all .25s ease

}

.popup-room-desc ul li a {

	color: #333;

	text-decoration: none;

	-webkit-transition: all .25s ease;

	transition: all .25s ease

}

.user-profile__my-booking .table td a, .user-profile__navigation li {

	-moz-transition: all .25s ease;

	-ms-transition: all .25s ease;

	-o-transition: all .25s ease

}

.popup-room-desc ul li:hover::before {

	background-color: #555555

}

.popup-room-desc ul li a:hover {

	color: #555555

}

.popup-room-desc .wp-caption {

	margin-left: -20px;

	margin-right: -20px

}

.cabin-type .detail-sidebar .scroll-heading {

	padding-top: 80px

}

.cabin-type .cabin-type-cn {

	padding-top: 85px

}

.cabin-type-cn {

	border-bottom: 1px solid #e9e9e9

}

.cabin-type-cn .cabin-type-tabel {

	margin: 10px 0 0

}

.cabin-type-cn .cabin-type-tabel th {

	color: #333;

	font-weight: 600;

	line-height: 40px;

	border: 0

}

.cabin-type-cn .cabin-type-tabel th:first-child {

	padding-left: 0

}

.cabin-type-cn .cabin-type-tabel th:last-child {

	padding-right: 0

}

.cabin-type-cn .cabin-type-tabel td {

	vertical-align: middle;

	background: url(../images/bg-border-v.png) top left repeat-x;

	padding: 23px 10px;

	border: 0

}

.cabin-type-cn .cabin-type-tabel td:first-child {

	padding-left: 0

}

.cabin-type-cn .cabin-type-tabel td:last-child {

	padding-right: 0

}

.cabin-type-cn .cabin-type-tabel td.td-radio {

	width: 30px;

	padding-left: 0;

	padding-right: 0;

	text-align: center

}

.cabin-type-cn .cabin-type-tabel td.td-radio label {

	height: 21px;

	padding: 0;

	width: 16px

}

.cabin-type-cn .cabin-type-tabel td.td-radio label:after {

	background-color: #58c05a

}

.available-cabins .available-cabins-table td, .available-cabins .available-cabins-table th, .cruise-overview-item .title-detail, .tour-description .title-detail {

	background: url(../images/bg-border-v.png) bottom left repeat-x

}

.cabin-type-cn .cabin-type-tabel td.td-room figure {

	float: left;

	margin-right: 30px

}

.cabin-type-cn .cabin-type-tabel td.td-room h2 {

	margin: 0;

	color: #111;

	font-size: 18px;

	font-weight: 400;

	line-height: 20px

}

.cabin-type-cn .cabin-type-tabel td.td-room p {

	color: #666;

	line-height: 22px;

	font-size: 13px;

	margin: 5px 0 0

}

.cabin-type-cn .cabin-type-tabel td.t-price {

	text-align: center;

	position: relative;

	width: 140px;

	padding-left: 25px

}

.cabin-number .cabin-number-cn .desk-img, .stateroom-available .stateroom-img {

	text-align: right

}

.cabin-type-cn .cabin-type-tabel td.t-price:before {

	display: block;

	top: 23px;

	bottom: 23px;

	left: 25px;

	position: absolute;

	content: '';

	border-left: 1px solid #e6e6e6

}

.cabin-type-cn .cabin-type-tabel td.t-price .price-box {

	display: inline-block

}

.cabin-type-cn .cabin-type-tabel td.t-price .price-box .price {

	color: #999;

	font-size: 13px;

	display: block

}

.cabin-type-cn .cabin-type-tabel td.t-price .price-box .price ins {

	text-decoration: none;

	color: #555555;

	font-weight: 700;

	font-size: 16px

}

.cabin-type-cn .cabin-type-tabel td.t-price .price-box .price.night {

	margin-top: 3px;

	padding-top: 3px;

	color: #666;

	font-size: 14px;

	border-top: 1px solid #e6e6e6

}

.cabin-type-cn .cabin-type-tabel td.t-price .price-box .price.night small {

	color: #999;

	font-size: 13px

}

.cabin-number .detail-sidebar .scroll-heading {

	padding-top: 80px

}

.cabin-number .cabin-number-cn {

	padding-top: 85px;

	border-bottom-width: 0!important

}

.cabin-number .cabin-number-cn .desk-img img {

	max-width: 100%;

	margin-top: 50px

}

.balcony-desk .caption-desk {

	color: #111;

	font-size: 18px;

	margin: 20px 0 0;

	line-height: 20px

}

.balcony-desk .caption-desk span {

	font-size: 13px;

	color: #049905;

	font-style: italic

}

.balcony-desk .ul-desk {

	list-style: none;

	padding: 0;

	margin: 15px 0 0

}

.balcony-desk .ul-desk li {

	padding: 4px 0

}

.balcony-desk .ul-desk li label {

	color: #333

}

.stateroom-available {

	margin-top: 40px

}

.stateroom-available .stateroom-img img {

	max-width: 100%;

	text-align: right

}

.stateroom-cat .panel-group {

	margin-top: 20px

}

.stateroom-cat .panel-group .panel-body {

	color: #666;

	font-size: 13px;

	line-height: 20px

}

.stateroom-cat .panel-group .panel-body img {

	width: 100%

}

.stateroom-cat .panel-group .panel-body p {

	margin: 10px 0 0

}

.available-cabins {

	margin-top: 55px

}

.available-cabins .available-cabins-table {

	margin: 5px 0 0

}

.available-cabins .available-cabins-table th {

	color: #333;

	font-weight: 600;

	line-height: 40px;

	padding-left: 15px;

	padding-right: 15px;

	border: 0

}

.available-cabins .available-cabins-table th:first-child {

	padding-left: 0

}

.available-cabins .available-cabins-table th:last-child {

	padding-right: 0

}

.available-cabins .available-cabins-table td {

	vertical-align: middle;

	border: 0;

	padding: 20px 15px;

	position: relative

}

.available-cabins .available-cabins-table td:first-child {

	padding-left: 0

}

.available-cabins .available-cabins-table td:last-child {

	padding-right: 0

}

.available-cabins .available-cabins-table td.td-book {

	width: 120px

}

.available-cabins .available-cabins-table td.td-book .awe-btn {

	width: 100%;

	text-align: center

}

.available-cabins .available-cabins-table td.td-desk {

	width: 105px;

	text-align: center

}

.available-cabins .available-cabins-table td.td-desk:after, .available-cabins .available-cabins-table td.td-desk:before {

	height: 30px;

	position: absolute;

	border-left: 1px solid #e6e6e6;

	top: 50%;

	left: 0;

	content: '';

	-webkit-transform: translate(0, -50%);

	-moz-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	-o-transform: translate(0, -50%)

}

.available-cabins .available-cabins-table td.td-desk:after {

	right: 0;

	left: inherit

}

.available-cabins .available-cabins-table td.td-select {

	width: 80px

}

.available-cabins .available-cabins-table td.td-select span {

	font-style: italic;

	color: #333;

	padding-right: 0;

	font-size: 13px

}

.available-cabins .available-cabins-table td.td-select span:after {

	font-style: normal

}

.available-cabins .available-cabins-table td.td-select select {

	font-size: 13px;

	font-style: italic;

	color: #333

}

.cruise-overview .detail-sidebar .scroll-heading {

	padding-top: 80px

}

.cruise-overview .cruise-overview-cn {

	padding-top: 85px

}

.cruise-overview-item .title-detail {

	padding-bottom: 30px

}

.cruise-overview-item .text {

	color: #333;

	line-height: 25px;

	padding-top: 25px

}

.ship-highlight-list {

	padding: 0;

	list-style: none

}

.ship-highlight-list li {

	position: relative;

	padding: 6px 0 6px 30px

}

.ship-highlight-list li:before {

	color: #111;

	content: '\f178';

	position: absolute;

	left: 0;

	font-size: 10px;

	font-family: FontAwesome

}

.optional-list h4, .optional-list p, .room-detail .room-desc p, .tour-detail-text {

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.cruise-overview-book {

	padding: 20px 0 30px;

	position: relative

}

.cruise-overview-book:before {

	border-top: 1px solid #e9e9e9;

	top: 0;

	display: block;

	left: -35px;

	right: -30px;

	position: absolute;

	content: ''

}

.tour-detail-text {

	color: #333;

	line-height: 25px

}

.tour-detail-text p {

	margin-bottom: 0

}

.tour-overview .detail-sidebar .scroll-heading {

	padding-top: 40px

}

.tour-overview .tour-overview-cn {

	padding-top: 45px;

	border-bottom: 1px solid #e9e9e9

}

.optional-acitivites .detail-sidebar .scroll-heading, .optional-acitivites .optional-acitivites-cn {

	/*padding-top: 90px*/

}

.tour-description .title-detail {

	padding-bottom: 30px

}

.accomodation .accomodation-cn, .optional-acitivites .optional-acitivites-cn, .tour-meals .tour-meals-cn {

	border-bottom: 1px solid #e9e9e9;

	padding-bottom: 20px

}

.tour-description .tour-detail-text {

	margin-top: 20px;
	padding-bottom: 30px;

}

.tour-itinerary {

	margin-top: 40px

}

.tour-itinerary .panel-group {

	margin-top: 35px

}

.accomodation .detail-sidebar .scroll-heading, .tour-meals .detail-sidebar .scroll-heading {

	padding-top: 70px

}

.optional-list {

	margin-top: 0

}

.optional-list h4 {

	color: #333;

	font-size: 14px;

	font-weight: 700;

	margin-top: 25px

}

.optional-list p {

	position: relative;

	padding-left: 160px;

	line-height: 25px;

	color: #555;

	margin-bottom: 3px

}

.optional-list p span {

	display: block;

	width: 155px;

	color: #333;

	position: absolute;

	top: 0;

	left: 0

}

.accomodation .accomodation-cn {

	padding-top: 70px

}

.tour-meals .tour-meals-cn {

	padding-top: 80px

}

.tour-meals-gallery {

	clear: both;

	overflow: hidden;

	list-style: none;

	padding: 0;

	margin-left: -5px;

	margin-right: -5px;

	margin-bottom: 15px

}

.tour-meals-gallery li {

	width: 20%;

	float: left;

	padding-left: 5px;

	padding-right: 5px;

	margin-bottom: 10px

}

.room-detail .featured-service .service-list li, .tour-meals-gallery li img {

	width: 100%

}

.tour-necessary .detail-sidebar .scroll-heading, .tour-necessary .tour-necessary-cn {

	padding-top: 75px

}

.tour-necessary .tour-necessary-cn .tour-detail-text {

	padding-bottom: 20px

}

.room-detail .featured-service {

	margin-top: 20px

}

.room-detail .featured-service h2 {

	margin: 0;

	font-weight: 900;

	font-size: 28px;

	color: #333;

	text-transform: uppercase;

	line-height: 1.4em

}

.room-detail .detail-slider {

	margin-top: 30px

}

.room-detail .room-desc {

	margin-top: 20px

}

.room-detail .room-desc p {

	line-height: 1.8em;

	color: #333

}

.check-room>.row>[class*=col-], .check-room>.row>[class*=col-]:last-child, .room-detail>.row>[class*=col-], .room-detail>.row>[class*=col-]:last-child {

border-width:0

}

.check-room {

	margin-top: 30px

}

.date-picker-price .date-head {

	text-align: center;

	color: #333;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;;

	border: 1px solid #dedede;

	margin-top: 30px;

	border-bottom-width: 0;

	overflow: hidden;

	font-size: 0

}

.date-picker-price .date-head h2, .date-picker-price a {

	font-size: 18px;

	display: inline-block;

	vertical-align: middle

}

.date-picker-price .date-head h2 {

	margin: 0;

	line-height: 48px;

	font-weight: 600

}

.date-picker-price a {

	float: left;

	padding: 12px 15px;

	border-right: 1px solid #dedede;

.-webkit-transition:all .25s ease;

	-moz-transition: all .25s ease;

	-ms-transition: all .25s ease;

	-o-transition: all .25s ease;

	transition: all .25s ease

}

.date-picker-price a:hover {

	background-color: #f1f1f1

}

.date-picker-price a.next {

	float: right;

	border-right-width: 0;

	border-left: 1px solid #dedede

}

.date-picker-price .data-price {

	width: 100%;

	vertical-align: middle;

	margin-bottom: 0

}

.date-picker-price .data-price thead {

	background-color: #f1f1f1;

	border: 1px solid #dedede

}

.date-picker-price .data-price thead th {

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;;

	text-align: right;

	padding: 15px 12px;

	font-weight: 600;

	border-width: 0

}

.date-picker-price .data-price td {

	padding: 20px 12px;

	border: 1px solid #dedede;

	text-align: center;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;;

	color: #333;

	font-size: 13px

}

.date-picker-price .data-price td .day {

	clear: both;

	display: block;

	text-align: right;

	font-size: 11px

}

.date-picker-price .data-price td.other-month {

	color: #999

}

.date-picker-price .data-price td.date-select {

	background-color: #7da9f8

}

.date-picker-price .data-price td.date-select .price {

	color: #fff

}

.check-room .price-book {

	margin: 20px 0

}

.blog-content>.row {

	margin-left: 10px;

	margin-right: 10px

}

.blog-content>.row>[class*=col-] {

padding-left:20px;

padding-right:20px

}

.search-blog {

	position: absolute;

	right: 30px;

	top: 0;

	bottom: 1px;

	padding-left: 45px;

	border-left: 1px solid #dedede

}

.search-blog .search-blog-input {

	width: 170px;

	outline: 0;

	border: 0;

	padding: 9px 0;

	background-color: transparent;

	color: #666;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-style: italic;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	border-radius: 0;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box

}

.search-blog .search-blog-input:-moz-placeholder {

color:#666

}

.search-blog .search-blog-input:-ms-input-placeholder {

color:#666

}

.search-blog .search-blog-input::-webkit-input-placeholder {

color:#666

}

.search-blog .btn-search-blog {

	position: absolute;

	top: 0;

	bottom: 0;

	width: 45px;

	left: 0;

	display: block;

	background-color: #fff;

	outline: 0;

	text-align: center;

	text-indent: -9999px;

	border: 0

}

.search-blog .btn-search-blog:focus {

	outline: 0

}

.search-blog .btn-search-blog:after {

	content: '\f002';

	font-family: FontAwesome;

	position: absolute;

	text-indent: 0;

	left: 50%;

	top: 50%;

	font-size: 18px;

	color: #999;

	-webkit-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%)

}

.widget .title-sidebar {

	color: #111;

	margin: 0;

	padding: 0;

	font-size: 24px

}

.widget_archive, .widget_categories {

	margin-top: 25px

}

.widget_archive ul, .widget_categories ul {

	margin-top: 15px;

	padding: 0;

	list-style: none

}

.widget_archive ul li, .widget_categories ul li {

	position: relative;

	padding: 10px 0;

	background: url(../images/bg-border-v.png) top left repeat-x

}

.widget_archive ul li:first-child, .widget_categories ul li:first-child {

	background: 0 0

}

.widget_archive ul li:hover:before, .widget_categories ul li:hover:before {

	color: #049905;

	left: 5px

}

.widget_archive ul li:before, .widget_categories ul li:before {

	content: '\f178';

	left: 0;

	position: absolute;

	color: #000;

	top: 16px;

	font-family: FontAwesome;

	font-size: 10px;

	-webkit-transition: all .3s linear;

	-moz-transition: all .3s linear;

	-ms-transition: all .3s linear;

	-o-transition: all .3s linear

}

.widget_archive ul li a, .widget_categories ul li a, .widget_recent_entries ul li a {

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;;

	-webkit-transition: all .3s linear;

	-moz-transition: all .3s linear;

	-ms-transition: all .3s linear;

	-o-transition: all .3s linear;

	text-decoration: none

}

.widget_archive ul li a, .widget_categories ul li a {

	padding-left: 25px;

	display: inline-block;

	color: #333;

	line-height: 25px

}

.widget_archive ul li a:hover, .widget_categories ul li a:hover {

	color: #049905

}

.widget_archive ul li ul, .widget_categories ul li ul {

	padding-left: 20px;

	background: url(../images/bg-border-v.png) top left repeat-x;

	margin-top: 10px

}

.widget_archive ul li ul li:last-child, .widget_categories ul li ul li:last-child {

	padding-bottom: 0

}

.widget_recent_entries {

	margin-top: 40px

}

.widget_recent_entries ul {

	margin: 10px 0 0;

	padding: 0;

	list-style: none

}

.widget_recent_entries ul li {

	background: url(../images/bg-border-v.png) top left repeat-x;

	padding: 10px 0;

	line-height: 25px

}

.widget_recent_entries ul li:first-child {

	background: 0 0

}

.post-cn .post, .post-single .post-meta-share {

	background: url(../images/bg-border-v.png) bottom left repeat-x

}

.post-cn {padding: 0px 15px;}

.widget_recent_entries ul li a {

	color: #333;

	font-size: 14px

}

.author-date a, .widget_flickr ul li img, .widget_tag_cloud .tagcloud a {

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	-ms-transition: all .2s linear;

	-o-transition: all .2s linear

}

.widget_recent_entries ul li a:hover {

	color: #049905

}

.widget_recent_entries ul li span {

	color: #888;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-style: italic;

	margin-left: 2px

}

.widget_tag_cloud {

	margin-top: 45px

}

.widget_tag_cloud .tagcloud {

	overflow: hidden;

	margin-top: 20px

}

.widget_tag_cloud .tagcloud a {

	display: block;

	float: left;

	color: #333;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;;

	border: 1px solid #dedede;

	padding: 5px 9px;

	margin-left: 5px;

	font-weight: 300;

	margin-top: 5px;

	font-size: 14px!important;

	text-decoration: none

}

.widget_tag_cloud .tagcloud a:hover {

	color: #049905;

	border-color: #049905

}

.widget_archive {

	margin-top: 55px

}

.widget_flickr {

	margin-top: 40px

}

.widget_flickr ul {

	margin: 15px -5px 0;

	padding: 0;

	overflow: hidden;

	list-style: none

}

.widget_flickr ul li {

	margin-top: 10px;

	width: 33.333333%;

	float: left;

	position: relative;

	padding-left: 5px;

	padding-right: 5px

}

.widget_flickr ul li a {

	display: block

}

.widget_flickr ul li img {

	width: 100%;

	opacity: .5

}

.widget_flickr ul li img:hover {

	opacity: 1

}

.post .post-media .image-wrap img:hover, .post .post-media .post-slide .owl-next:hover, .post .post-media .post-slide .owl-prev:hover {

	opacity: .5

}

.author-date a {

	color: #049905;

	font-size: 13px;

	text-decoration: none;

	border-bottom: 1px solid transparent

}

.author-date a:hover {

	border-bottom-color: #049905

}

.author-date span {

	color: #999;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-style: italic

}

.post-meta {

	list-style: none;

	padding: 0;

	margin: 0

}

.post-meta li {

	display: inline-block

}

.post-meta li:before {

	content: '/';

	color: #999;

	padding-left: 5px;

	padding-right: 5px

}

.post-meta li:first-child::before {

	display: none

}

.post-meta li a {

	color: #999;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-style: italic;

	text-decoration: none

}

.post-meta li a span {

	color: #666

}

.post {

	position: relative

}

.post .post-text {

	margin-left: -10px;

	margin-right: -10px

}

.post .post-text [class*=col-] {

	padding-left: 10px;

	padding-right: 10px

}

.post .post-text .author-date {

	margin-top: 18px

}

.post .post-text h2 {

	line-height: 32px;

	margin: 5px 0 0;

	font-weight: 300;

	font-size: 30px;

	border-bottom: 1px solid #dedede;

	padding-bottom: 10px;

	margin-top: 20px;

}

.post .post-text h2 a {

	color: #111;

	-webkit-transition: all .3s linear;

	-moz-transition: all .3s linear;

	-ms-transition: all .3s linear;

	-o-transition: all .3s linear;

	display: block;

	text-decoration: none

}

.post .post-text h2 a:hover {

	color: #555;

}

.post .post-text .post-share a {

	margin-top: 10px

}

.post .post-text p {

	line-height: 25px;

	color: #333;

	font-size: 14px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;;

	margin: 40px 0 0

}

.post .post-text p a {

	font-style: italic;

	color: #888;

	text-decoration: none;

	border-bottom: 1px solid transparent;

	-webkit-transition: all .1s linear;

	-moz-transition: all .1s linear;

	-ms-transition: all .1s linear;

	-o-transition: all .1s linear

}

.commentlist .comment .comment-body .edit a, .navpage-post a, .post .post-media .image-wrap img, .post .post-media .post-slide .owl-next, .post .post-media .post-slide .owl-prev, .team .team-item figure img {

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	-ms-transition: all .2s linear;

	-o-transition: all .2s linear

}

.post .post-text p a:hover {

	border-color: #888

}

.post .post-text .post-meta {

	margin-top: 15px

}

.post .post-media .image-wrap img {

	width: 100%

}

.post .post-media .post-gallery {

	margin-top: -10px;

	margin-left: -5px;

	margin-right: -5px

}

.post .post-media .post-gallery [class*=col-] {

	padding-left: 5px;

	padding-right: 5px

}

.post .post-media .post-gallery img {

	margin-top: 10px;

	width: 100%

}

.post .post-media .post-slide img {

	width: 100%

}

.post .post-media .post-slide .owl-next, .post .post-media .post-slide .owl-prev {

	position: absolute;

	top: 50%;

	-webkit-transform: translate(0, -50%);

	-moz-transform: translate(0, -50%);

	-ms-transform: translate(0, -50%);

	-o-transform: translate(0, -50%);

	font-size: 54px;

	color: #fff;

	left: 20px

}

.post .post-media .post-slide .owl-next {

	left: inherit;

	right: 20px

}

.post-cn .post {

	padding-top: 10px;

}

.post-cn .post:first-child {

	padding-top: 30px

}

.navpage-post {

	overflow: hidden;

	padding: 15px 0 0

}

.navpage-post a:hover {

	border-color: #049905;

	color: #049905

}

.post-single .author-date {

	margin-top: 25px

}

.post-single .title-post-head {

	line-height: 42px;

	margin: 10px 0 0;

	font-weight: 300;

	font-size: 42px

}

.post-single .post-media {

	margin-top: 30px

}

.post-single .post-content {

	margin-top: 30px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;;

	color: #333;

	font-size: 14px;

	line-height: 25px

}

.post-content p {

	margin-bottom: 15px

}

.post-single .post-content .title-single-content {

	color: #242424;

	font-size: 30px;

	font-weight: 300;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	margin-bottom: 30px

}

.post-single .post-content .alignleft {

	margin-top: 5px;

	float: left;

	margin-right: 30px

}

.post-single .post-content .alignleft img {

	width: auto!important

}

.post-single .post-meta-share {

	overflow: hidden;

	padding: 8px 0;

	position: relative;

	margin-top: 30px

}

.commentlist .comment, .post-single .post-meta-share:before, .team {

	background: url(../images/bg-border-v.png) top left repeat-x

}

.post-single .post-meta-share:before {

	height: 1px;

	width: 100%;

	position: absolute;

	top: 0;

	content: '';

	display: block;

	left: 0

}

.post-single .post-meta-share .post-meta {

	line-height: 32px

}

.post-single .post-meta-share .post-share a:last-child {

	margin-right: 0

}

.post-single .author-about {

	overflow: hidden;

	margin-top: 70px

}

.post-single .author-about h4 {

	color: #111;

	font-size: 24px;

	line-height: 28px;

	margin: 0 0 30px

}

.post-single .author-about .image {

	width: 135px;

	margin-right: 30px

}

.post-single .author-about .image img {

	width: 100%

}

.post-single .author-about .author-info {

	line-height: 28px

}

.post-single .author-about .author-info h5 {

	margin: 0 10px 0 0;

	display: inline-block;

	font-size: 18px;

	color: #333;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;;

	font-weight: 700

}

.post-single .author-about .author-info .author-social {

	display: inline-block

}

.post-single .author-about .author-info .author-social a {

	color: #555555;

	font-size: 18px;

	text-decoration: none;

	padding: 0 7px

}

.post-single .author-about .author-info p {

	color: #333;

	line-height: 28px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;;

	margin: 15px 0 0

}

#comments {

	margin-top: 70px

}

.title-comment {

	font-size: 24px;

	color: #111;

	margin: 0

}

.title-comment span {

	color: #666

}

.commentlist {

	padding: 0;

	list-style: none;

	margin-top: 30px

}

.commentlist .comment {

	padding-top: 25px;

	padding-bottom: 25px

}

.commentlist .comment:last-child {

	padding-bottom: 0

}

.commentlist .comment:first-child {

	padding-top: 0;

	background-image: none

}

.commentlist .comment .comment-author {

	width: 80px;

	float: left;

	margin-right: 25px

}

.commentlist .comment .comment-author img {

	padding: 6px;

	border: 1px solid #efefef;

	width: 100%;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box

}

.commentlist .comment .comment-body {

	position: relative;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;;

	margin-left: 105px

}

.commentlist .comment .comment-body cite {

	font-style: normal

}

.commentlist .comment .comment-body cite a {

	color: #222;

	font-weight: 600;

	text-decoration: none

}

.commentlist .comment .comment-body small {

	font-weight: 300;

	border-left: 1px solid #999;

	padding-left: 10px;

	margin-left: 10px;

	font-size: 14px

}

.commentlist .comment .comment-body p {

	font-weight: 300;

	color: #333;

	line-height: 25px;

	margin: 10px 0 0

}

.commentlist .comment .comment-body .edit {

	position: absolute;

	right: 0;

	top: 0;

	color: #999;

	font-size: 13px

}

.commentlist .comment .comment-body .edit a {

	color: #999;

	font-weight: 300;

	text-decoration: none

}

.commentlist .comment .comment-body .edit a:hover {

	color: #555555

}

.commentlist .comment .children {

	list-style: none;

	padding: 25px 0 0;

	margin-left: 105px

}

.commentlist .comment .children .comment:last-child {

	padding-bottom: 0

}

.leave-comment {

	margin-top: 60px

}

.leave-comment .reply-title {

	color: #111;

	font-size: 24px;

	margin: 0;

	line-height: 28px

}

.about-cn {

	padding-left: 30px;

	padding-right: 30px;

	margin-top: 30px

}

.about-cn .about-searved {

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-style: italic;

	color: #333;

	line-height: 1;

	float: left;

	margin-right: 30px;

	padding: 65px 30px 0 20px;

	height: 285px;

	position: relative

}

.about-cn .about-searved:after, .about-cn .about-searved:before {

	position: absolute;

	content: '';

	left: 20px;

	right: 30px;

	display: block

}

.about-cn .about-searved:after {

	border: 8px solid #555555;

	border-top: 0;

	bottom: 0;

	height: 34%

}

.about-cn .about-searved:before {

	border: 8px solid #555555;

	border-bottom: 0;

	top: 0;

	height: 35%

}

.contact-maps img {height: 100%; object-fit: cover; object-position: center;}

.contact-maps, .contact-page {

	position: relative

}

.about-cn .about-searved span {

	display: block;

	font-size: 22px;

	text-indent: 30px

}

.about-cn .about-searved ins {

	text-decoration: none;

	display: block;

	margin: 20px 0 20px;

	font-size: 80px

}

.about-cn .about-text h1 {

	color: #111;

	font-size: 34px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-style: italic;

	margin: 0;

	line-height: 30px

}

.about-cn .about-text .about-description, .team .team-head p, .team .team-item span {

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.about-cn .about-text .about-description {

	color: #333;

	line-height: 25px;

	margin-top: 35px

}

.team {

	margin-left: 30px;

	margin-right: 30px;

	padding-top: 30px;

	margin-top: 40px

}

.team .team-head h2 {

	color: #111;

	line-height: 28px;

	font-size: 24px;

	margin: 0

}

.team .team-head p {

	color: #333;

	line-height: 25px;

	margin: 20px 0 0

}

.team .team-item {

	text-align: center;

	margin-top: 45px

}

.team .team-item figure img {

	width: 100%

}

.team .team-item figure img:hover {

	-webkit-opacity: .5;

	-moz-opacity: .5;

	opacity: .5

}

.team .team-item h3 {

	color: #222;

	font-size: 14px;

	line-height: 30px;

	font-weight: 700;

	margin: 10px 0 0

}

.team .team-item span {

	color: #696969;

	font-size: 12px

}

.twitter {

	padding: 55px 30px;

	margin-top: 55px

}

.twitter .bg-fixed, .twitter .bg-parallax, .twitter .bg-scroll {

	z-index: 0

}

.twitter .twitter-cn {

	position: relative;

	z-index: 1

}

.twitter .twitter-cn .icon {

	color: #fff;

	font-size: 34px

}

.twitter .twitter-item p {

	color: #fefefe;

	font-size: 16px;

	line-height: 28px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-style: italic;

	margin: 0

}

.twitter .twitter-item ul {

	margin: 15px 0 0;

	padding: 0;

	list-style: none;

	font-size: 0

}

.twitter .twitter-item ul li {

	font-size: 12px;

	font-style: italic;

	display: inline-block;

	color: #fff;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.twitter .twitter-item ul li:first-child:before {

	display: none

}

.twitter .twitter-item ul li:before {

	content: '/';

	padding: 0 10px

}

.cart-flight .group-time:before, .cart-flight .stop-cn .stop, .payment-form .form:before, .payment-step li.step-select span:after, .payment-step:before {

	content: ''

}

.contact-page, .follow-about {

	padding-left: 30px;

	padding-right: 30px

}

.twitter .twitter-item ul li span {

	border-bottom: 2px solid rgba(255,255,255,.3)

}

.follow-about {

	text-align: center;

	margin-top: 20px

}

.follow-about .follow-group {

	text-align: center

}

.follow-about .follow-group a {

	float: none;

	display: inline-block;

	margin-left: 7px;

	margin-right: 7px;

	margin-top: 10px

}

.contact-maps {

	height: 775px;

	width: 100%

}

.contact-maps #contact-maps {

	width: 100%;

	height: 100%

}

.contact-cn {width: 430px; padding: 10px 30px 0; position: absolute; z-index: 10; left: 0;

	right: 0; margin: auto; bottom: 0; top:0; height: 500px; color: #fff; background-color: #000000b5;

	border: 1px solid #fff; transition: all 1s; cursor: pointer;

}

.contact-cn:hover {background: #000;}

.contact-cn h3 {

	color: #111;

	font-size: 34px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-style: italic;

	line-height: 20px;

	margin: 0

}

.contact-cn ul li, .payment-form .form-field .field-input, .payment-form span, .payment-room .payment-info ul li, .payment-room .payment-price {

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.contact-cn ul {

	list-style: none;

	padding: 0;

	margin: 0

}

.contact-cn ul li {

	padding: 5px 0 5px 30px;

	color: #fff;

	font-weight: 300;

	line-height: 25px;

	position: relative

}

.contact-cn ul li img {

	position: absolute;

	top: 10px;

	left: 0

}

.contact-cn ul li a {

	color: #666

}

.contact-cn .form-contact {

	padding-top: 5px

}

.contact-cn .form-contact .form-field {

	margin-top: 10px

}

.contact-cn .form-contact .form-field.form-field-area .field-input {

	height: 125px

}

.step {

	padding-left: 30px;

	padding-right: 30px

}

.payment-step {

	margin: 0;

	padding: 0 0 10px;

	list-style: none;

	position: relative

}

.payment-step:before {

	height: 0;

	left: -30px;

	right: -30px;

	border-top: 1px solid #e9e9e9;

	bottom: 0;

	display: block;

	position: absolute

}

.payment-step li {

	width: 33.3333%;

	margin-top: 13px;

	float: left;

	position: relative

}

.payment-step li.step-select:after, .payment-step li.step-select:before {

	background-color: #555555

}

.payment-step li.step-select span {

	text-indent: -9999px

}

.payment-step li.step-select span:after {

	top: 2px;

	left: 2px;

	right: 2px;

	bottom: 2px;

	background: url(../images/icon-check-payment.png) 50% 50% no-repeat;

	display: block;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box;

	position: absolute

}

.payment-step li.step-part:after {

	background-color: #555555

}

.payment-step li:after, .payment-step li:before {

	display: block;

	position: absolute;

	background-color: #d0d0d0;

	height: 10px;

	content: '';

	width: 50%;

	left: 0;

	top: 23px;

	border-top: 4px solid #f5f5f5;

	border-bottom: 4px solid #f5f5f5

}

.payment-step li:before {

	right: 0;

	left: inherit

}

.payment-step li span {

	display: block;

	position: relative;

	z-index: 1;

	margin: auto;

	width: 54px;

	height: 54px;

	background-color: #fff;

	border: 2px solid #efefef;

	color: #111;

	font-weight: 300;

	line-height: 50px;

	font-size: 34px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box

}

.payment-step li p {

	color: #111;

	font-size: 18px;

	line-height: 28px;

	margin: 5px 0 0

}

.payment-room>.row {

	margin-left: 0;

	margin-right: 0

}

.payment-room>.row>[class*=col-] {

padding-left:30px;

padding-right:30px

}

.payment-room .payment-info {

	margin-top: 30px

}

.payment-room .payment-info h2 {

	color: #111;

	font-size: 34px;

	line-height: 36px;

	font-weight: 300;

	margin: 0

}

.payment-room .payment-info .star-room {

	color: #555555;

	font-size: 12px;

	display: block;

	margin-top: 10px

}

.payment-room .payment-info .star-room i {

	margin-right: 2px

}

.payment-room .payment-info ul {

	margin: 10px 0 0;

	padding: 0;

	list-style: none

}

.payment-room .payment-info ul li {

	position: relative;

	color: #333;

	padding-left: 90px;

	line-height: 30px

}

.payment-room .payment-info ul li span {

	position: absolute;

	left: 0;

	top: 0;

	font-weight: 600

}

.payment-room .payment-price {

	margin-top: 45px;

	border: 1px solid #e8e8e8;

	background-color: #fbfbfb;

	overflow: hidden

}

.payment-room .payment-price figure {

	width: 270px;

	float: left

}

.payment-room .payment-price figure img {

	max-width: 100%

}

.payment-room .payment-price .total-trip {

	padding: 20px;

	margin-left: 270px

}

.payment-room .payment-price .total-trip span {

	color: #333;

	font-weight: 600;

	line-height: 26px;

	display: block

}

.payment-room .payment-price .total-trip span small {

	font-size: 14px;

	font-weight: 400;

	color: #666

}

.payment-room .payment-price .total-trip p {

	margin: 10px 0 0;

	padding-top: 13px;

	line-height: 20px;

	border-top: 1px solid #e8e8e8

}

.payment-room .payment-price .total-trip p ins {

	text-decoration: none;

	font-size: 16px;

	font-weight: 600;

	color: #555555

}

.payment-room .payment-price .total-trip p i {

	margin-top: 10px;

	display: block;

	color: #666;

	font-size: 13px

}

.payment-form {

	background: url(../images/bg-border-v.png) top left repeat-x;

	margin: 30px 30px 0

}

.payment-form .form {

	position: relative;

	padding-bottom: 20px

}

.payment-form .form:before {

	display: block;

	top: 0;

	bottom: 0;

	width: 1px;

	background: url(../images/bg-border-h.png) top left repeat-y;

	left: 50%;

	position: absolute

}

.payment-offline .form:before {

	content: none

}

.payment-form>.row {

	margin-left: -30px;

	margin-right: -30px

}

.payment-form>.row>[class*=col-] {

padding-left:30px;

padding-right:30px

}

.payment-form h2 {

	margin: 0 0 25px;

	padding-top: 30px;

	color: #111;

	font-size: 24px;

	line-height: 28px

}

.payment-form span {

	color: #333;

	font-weight: 700;

	line-height: 25px;

	margin: 0

}

.payment-form span img {

	vertical-align: top;

	margin-left: 5px

}

.payment-form .form-field {

	margin-top: 10px

}

.payment-form .form-field .field-input {

	border: 1px solid #dedede;

	padding: 14px 20px;

	color: #333;

	width: 100%;

	outline: 0

}

.cart-cn .tb-cart thead th, .cart-cn h1 {

	font-family: Lato

}

.payment-form .form-field .field-input:-moz-placeholder {

color:#333

}

.payment-form .form-field .field-input:-ms-input-placeholder {

color:#333

}

.payment-form .form-field .field-input::-webkit-input-placeholder {

color:#333

}

.payment-form .radio-checkbox {

	margin-top: 20px

}

.payment-form ul {

	list-style: none;

	margin: 10px 0 0;

	padding: 0;

	overflow: hidden

}

.payment-form ul li {

	float: left;

	width: 50%;

	padding: 5px 0

}

.payment-form ul li .radio-checkbox {

	margin-top: 0

}

.payment-form .card-holder, .payment-form .cart-number {

	margin-top: 30px

}

.payment-form ul li .radio-checkbox label {

	color: #333;

	padding-left: 28px

}

.payment-form label {

	margin-bottom: 0

}

.payment-form .cart-number .row {

	margin-left: -3px;

	margin-right: -3px

}

.payment-form .cart-number .row [class*=col-] {

	padding-left: 3px;

	padding-right: 3px

}

.payment-form .cart-number .field-input {

	text-align: center;

	padding: 9px 5px

}

.payment-form .cvc-code, .payment-form .expiry-date {

	margin-top: 40px

}

.payment-form .card-holder .field-input {

	padding: 9px 5px

}

.payment-form .expiry-date:before {

	content: '/';

	left: 50%;

	position: absolute;

	color: #666;

	bottom: 6px;

	font-size: 18px;

	-webkit-transform: translate(-50%, 0);

	-moz-transform: translate(-50%, 0);

	-ms-transform: translate(-50%, 0);

	-o-transform: translate(-50%, 0)

}

.cart-flight .group-time:before, .cart-flight .stop-cn .stops {

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%)

}

.payment-form .expiry-date .row {

	margin-left: -10px;

	margin-right: -10px

}

.payment-form .expiry-date .row [class*=col-] {

	padding-left: 10px;

	padding-right: 10px

}

.payment-form .expiry-date .form-field .field-input {

	background: url(../images/icon-calendar.png) right 10px center no-repeat;

	padding: 9px 30px 9px 5px

}

.payment-form .cvc-code .field-input {

	padding: 9px 5px

}

.payment-form .submit {

	background: url(../images/bg-border-v.png) top left repeat-x;

	padding-top: 30px

}

.payment-form .submit .awe-btn {

	margin-top: 20px

}

.payment-offline .submit {

	margin-top: 15px;

	padding-top: 15px

}

.payment-offline .submit p {

	text-align: left

}

.order-received-details {

	margin-top: 30px;

	margin-left: 30px;

	margin-right: 30px;

	border-top: 1px dotted #ccc

}

.order-received-details .row {

	margin-left: -30px;

	margin-right: -30px

}

.order-received-details .row [class*=col-] {

	padding-left: 30px;

	padding-right: 30px

}

.order-details, .order-received {

	margin-top: 30px

}

.order-details h2, .order-received h2 {

	margin: 0;

	color: #111;

	font-size: 24px;

	line-height: 28px

}

.order-received p {

	margin-top: 20px;

	margin-bottom: 0;

	line-height: 24px

}

.order-received table {

	margin: 10px 0 0;

	width: 100%

}

.order-received table th {

	font-weight: 400;

	padding: 0 10px

}

.order-received table td {

	padding: 7px 10px;

	font-weight: 600;

	color: #333

}

.order-details table td, .order-details table th {

	padding: 10px 15px;

	border: 1px solid #f1f1f1

}

.order-details table {

	width: 100%;

	margin-top: 30px

}

.order-details table td p {

	margin-top: 5px;

	margin-bottom: 0;

	font-size: 12px

}

.order-details table td .room-name {

	font-size: 16px;

	margin-bottom: 10px;

	display: block;

	font-weight: 400;

	text-transform: capitalize

}

.order-details table td span {

	font-weight: 700;

	font-size: 12px;

	text-transform: uppercase

}

.order-details table td .total {

	color: #555555

}

.order-complate {

	border-top: 1px dotted #ccc;

	margin-top: 30px;

	padding-top: 30px

}

.payment-complete {

	padding: 50px 0;

	margin-left: 30px;

	margin-right: 30px;

	text-align: center

}

.payment-complete h2 {

	color: #111;

	font-size: 24px;

	line-height: 28px

}

.payment-complete p {

	margin-bottom: 0;

	margin-top: 20px;

	line-height: 28px

}

.payment-complete p a {

	color: #555555

}

.cart-cn {

	padding: 0 30px

}

.cart-cn h1 {

	margin: 15px 0 0;

	font-size: 34px;

	font-weight: 300

}

.cart-cn .tb-cart {

	margin-bottom: 0;

	margin-top: 10px;

	vertical-align: middle

}

.cart-cn .tb-cart thead th {

	border-width: 0;

	font-size: 20px;

	color: #111;

	font-weight: 400;

	border-bottom: 1px solid #dedede

}

.cart-cn .tb-cart thead th:first-child {

	padding-left: 0

}

.cart-cn .tb-cart thead th:last-child {

	padding-right: 0

}

.cart-cn .tb-cart tr td {

	vertical-align: middle;

	padding: 25px 20px 0;

	border-width: 0

}

.cart-cn .tb-cart tr.border td {

	border-bottom: 1px dotted #9e9e9e;

	padding-bottom: 25px

}

.cart-cn .tb-cart tr td:first-child {

	padding-left: 0

}

.cart-cn .tb-cart td:last-child {

	padding-right: 0

}

.cart-cn .tb-cart .date {

	color: #333;

	display: block;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.cart-cn .tb-cart .group-date .date+.date {

	margin-top: 30px

}

.cart-cn .tb-cart .date small {

	color: #59c55b;

	font-size: 16px;

	font-style: italic;

	margin: 0 7px;

	font-family: Georgia

}

.cart-cn .tb-cart .price {

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	font-size: 24px;

	color: #333;

	display: block;

	text-align: center

}

.cart-cn .tb-cart .price small {

	color: #999;

	font-size: 13px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.cart-cn .tb-cart .group-price .price {

	line-height: 50px

}

.cart-cn .tb-cart .select {

	width: 90px;

	border-bottom: 1px dashed #b0b0b0;

	margin: 0 auto;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;;

	font-weight: 600

}

.cart-car h2, .cart-flight .group-time p, .cart-flight h2, .cart-room h2, .cart-room ul li {

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.cart-cn .tb-cart .select span {

	padding-top: 3px;

	padding-bottom: 3px

}

.cart-cn .tb-cart .sub-total-price {

	color: #555555

}

.cart-cn .tb-cart .group-select .select+.select {

	margin-top: 25px

}

.cart-room h2 {

	margin: 0;

	font-size: 18px;

	font-weight: 400

}

.cart-room .star-room {

	color: #5ac65c;

	margin-top: 5px;

	display: block

}

.cart-room ul {

	list-style: none;

	padding: 0;

	margin: 5px 0 0

}

.cart-room ul li {

	color: #333;

	font-size: 13px;

	padding: 2px 0

}

.cart-room ul li span {

	font-weight: 600;

	margin-right: 10px;

	min-width: 70px;

	display: inline-block

}

.cart-flight h2 {

	margin: 0;

	font-size: 18px;

	font-weight: 400

}

.cart-flight .airline {

	margin: 10px 0

}

.cart-flight .airline img {

	margin-right: 10px

}

.cart-flight .airline span {

	color: #666;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.cart-flight .stop-cn {

	display: inline-block;

	position: relative;

	width: 75px;

	height: 30px

}

.cart-flight .stop-cn label {

	color: #333;

	font-size: 12px;

	position: absolute;

	font-weight: 400;

	margin: 0;

	top: -7px;

	width: 100%;

	text-align: center

}

.cart-flight .stop-cn .stops {

	background-color: #141414;

	display: block;

	width: 100%;

	height: 3px;

	top: 50%;

	position: absolute;

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	border-radius: 2px;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%)

}

.cart-flight .stop-cn .stop {

	width: 8px;

	height: 8px;

	border: 2px solid #23a523;

	background-color: #fff;

	left: 0;

	right: 0;

	display: block;

	margin: auto;

	position: absolute;

	bottom: -2px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	-moz-background-clip: padding;

	-webkit-background-clip: padding-box;

	background-clip: padding-box

}

.cart-flight .stop-cn .stops._2 .stop:first-child {

	left: 35%;

	right: inherit

}

.cart-flight .stop-cn .stops._2 .stop:last-child {

	left: 55%;

	right: inherit

}

.cart-flight .stop-cn label:last-child {

	font-size: 10px;

	text-transform: uppercase;

	top: inherit;

	bottom: -3px

}

.cart-flight .group-time {

	display: inline-block;

	position: relative

}

.cart-flight .group-time:before {

	display: block;

	width: 1px;

	height: 30px;

	background-color: #e6e6e6;

	position: absolute;

	left: 19px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%)

}

#countdown .item .count:after, .cart-flight .group-time p+p:before {

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%)

}

.cart-flight .group-time p {

	padding-left: 40px;

	margin-bottom: 0;

	display: inline-block;

	font-size: 16px;

	font-weight: 600;

	color: #111;

	position: relative

}

.cart-flight .group-time p small {

	font-size: 11px

}

.cart-flight .group-time p span {

	display: block;

	color: #666;

	font-size: 14px

}

.cart-flight .group-time p+p:before {

	content: '\f105';

	color: #666;

	font-family: FontAwesome;

	font-size: 18px;

	position: absolute;

	left: 15px;

	top: 50%;

	transform: translateY(-50%)

}

.cart-car h2 {

	margin: 0;

	color: #111;

	font-size: 18px

}

.cart-car p, .cart-car ul li, .cart-cruise ul li {

	font-size: 13px;

	color: #333;

	margin-top: 5px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.cart-car .car-img {

	float: left;

	margin-right: 20px

}

.cart-car p {

	margin-bottom: 0

}

.cart-car ul, .cart-cruise ul {

	list-style: none;

	padding-left: 0;

	margin-bottom: 0;

	clear: both;

	padding-top: 10px

}

.cart-car ul li span, .cart-cruise ul li span {

	font-weight: 600;

	min-width: 95px;

	display: inline-block

}

.cart-cruise h2 {

	margin: 0;

	font-size: 18px;

	font-weight: 400;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.cart-cruise ul {

	padding-top: 5px

}

.cart-cn .tb-cart tfoot td {

	border-top: 1px solid #dedede;

	padding-top: 10px

}

.cart-cn .tb-cart tfoot .sub-total-price {

	font-size: 34px;

	text-align: right

}

.cart-cn .check-out-cart {

	margin-bottom: 0;

	margin-top: 40px

}

.element-sc {

	background-color: #fff;

	padding: 0 30px

}

.element-sc .element-cn {

	overflow: hidden

}

.element-sc .element-cn .row {

	margin-left: -30px;

	margin-right: -30px

}

.element-sc .element-cn .row [class*=col-] {

	padding-left: 30px;

	padding-right: 30px

}

.element-sc .element-cn h2 {

	margin: 30px 0 0;

	color: #111;

	font-size: 24px

}

.element-sc .element-cn .element-btn {

	margin: 0;

	list-style: none;

	padding: 0

}

.element-sc .element-cn .element-btn li {

	float: left;

	margin-top: 15px;

	width: 20%

}

.element-sc .element-cn .tabs-head {

	margin-top: 25px

}

.element-sc .element-cn .tabs-head:last-child {

	margin-top: 0

}

.element-sc .element-cn .tab-pane {

	padding-top: 25px;

	color: #333;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;;

	line-height: 25px

}

.element-sc .element-cn .panel-group {

	margin-top: 25px

}

.element-sc .element-cn .alert-box, .element-sc .element-cn .caneldar {

	margin-top: 15px

}

.element-sc .element-cn:last-child {

	padding-bottom: 0

}

.page-not-found {

	padding-top: 50px;

	padding-bottom: 90px

}

.page-comingsoon .page-body .item-content h4, .page-comingsoon .page-body .item-content p, .page-not-found .page-body .item-content * {

	color: #fff

}

.page-comingsoon .page-body .item-content .image-wrap, .page-not-found .page-body .item-content .image-wrap {

	margin-top: 8%

}

.page-comingsoon .page-body .item-content h4, .page-not-found .page-body .item-content h4 {

	font-family: Lato, Arial, Verdana;

	font-size: 50px;

	font-weight: 300;

	margin-top: 15px;

	margin-bottom: 0

}

.page-comingsoon .page-body .item-content p, .page-not-found .page-body .item-content p {

	font-family: Lato, Arial, Verdana;

	font-size: 26px;

	font-weight: 300

}

.page-not-found .page-body .item-footer {

	margin-top: 15px;

	margin-left: -5px;

	margin-right: -5px;

	font-size: 0

}

.page-not-found .page-body .item-footer a {

	margin: 5px

}

.page-slide .owl-pagination .owl-page {

	display: inline-block;

	margin-left: 2px;

	margin-right: 2px

}

.page-slide .owl-pagination .owl-page span {

	display: inline-block;

	width: 6px;

	height: 6px;

	background-color: #fff;

	border-radius: 50%

}

.page-slide .owl-pagination .owl-page.active span {

	background-color: #59c35c

}

.countdown-wrapper {

	position: relative;

	display: inline-block;

	border-top: 6px solid #fff;

	border-bottom: 6px solid #fff;

	padding-top: 15px;

	padding-bottom: 15px;

	margin-top: 10px;

	margin-left: 10px;

	margin-right: 10px

}

.countdown-wrapper #countdown:after, .countdown-wrapper #countdown:before, .countdown-wrapper:after, .countdown-wrapper:before {

	content: '';

	display: block;

	position: absolute;

	width: 25px;

	height: 25px

}

#countdown {

	font-size: 0;

	margin-left: -10px;

	margin-right: -10px

}

.countdown-wrapper:before {

	background: url(../images/top-left-border.png);

	top: -6px;

	left: -20px

}

.countdown-wrapper:after {

	background: url(../images/top-right-border.png);

	top: -6px;

	right: -20px

}

.countdown-wrapper #countdown:before {

	background: url(../images/bottom-left-border.png);

	bottom: -6px;

	left: -20px

}

.countdown-wrapper #countdown:after {

	background: url(../images/bottom-right-border.png);

	bottom: -6px;

	right: -20px

}

#countdown .item {

	position: relative;

	display: inline-block;

	padding-left: 16px;

	padding-right: 16px;

	font-family: Lato, Arial, Verdana;

	color: #fff

}

.user-profile .user-profile__count-number, .user-profile .user-profile__total li, .user-profile__header, .user-profile__navigation li a {

	font-family: Lato

}

#countdown .item span {

	font-size: 16px;

	line-height: 1em

}

#countdown .item .count {

	display: block;

	font-size: 50px;

	line-height: 1em

}

#countdown .item .count:after {

	content: ':';

	display: block;

	position: absolute;

	font-size: 26px;

	right: 0;

	top: 50%;

	transform: translateY(-50%)

}

#countdown .item:last-child .count:after {

	display: none

}

.user-profile {

	margin-right: 30px;

	margin-left: 30px;

	padding-bottom: 20px

}

.user-profile__header {

	background-color: #000;

	text-align: center;

	color: #fff;

	font-weight: 300;

	position: relative;

	padding: 10px 10px 45px;

	margin-top: 30px

}

.user-profile__header h4 {

	font-size: 30px;

	margin: 0;

	font-weight: 300

}

.user-profile__header span {

	font-size: 14px;

	margin-bottom: 10px;

	display: block;

	margin-top: 5px

}

.user-profile__header p {

	max-width: 90px;

	border-radius: 50%;

	margin: auto;

	overflow: hidden;

	position: absolute;

	height:90px;

	left: 0;

	right: 0

}

.user-profile__header p img {

	width: 100%;

	object-fit: cover;

	height: 100%;

}

.user-profile__navigation {

	background-color: #f2f2f2;

	list-style: none;

	padding-left: 0;

	margin-bottom: 0;

	padding-top: 60px

}

.user-profile__navigation li {

	padding: 0 10px;

	-webkit-transition: all .25s ease;

	transition: all .25s ease

}

.user-profile__navigation li+li {

	border-top: 1px solid #e3e3e3

}

.user-profile__navigation li a {

	font-size: 16px;

	color: #333;

	display: block;

	text-decoration: none;

	padding: 15px 0

}

.user-profile__navigation li a img {

	margin-right: 10px

}

.user-profile__navigation li.current, .user-profile__navigation li:hover {

	background-color: #fff

}

.user-profile .user-profile__title {

	color: #111;

	font-weight: 300;

	margin-top: 25px;

	font-size: 34px;

	margin-bottom: 0

}

.user-profile .user-profile__count-number {

	text-align: center;

	margin-top: 20px

}

.user-profile .user-profile__count-number span {

	color: #333;

	font-size: 60px;

	display: inline-block;

	text-align: center;

	vertical-align: middle;

	line-height: 1;

	padding: 0 30px;

	position: relative

}

.user-profile .user-profile__count-number span:before {

	content: ':';

	font-size: 30px;

	position: absolute;

	left: 0;

	top: 50%;

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	transform: translateY(-50%)

}

.user-profile .user-profile__count-number span:first-child::before {

	content: none

}

.user-profile .user-profile__count-number span samp {

	font-size: 16px;

	display: block;

	font-family: Lato

}

.user-profile .user-profile__total {

	list-style: none;

	padding-left: 0;

	margin-bottom: 0;

	overflow: hidden;

	margin-top: 60px

}

.user-profile .user-profile__total li {

	vertical-align: middle;

	font-size: 18px;

	font-weight: 700;

	color: #666;

	width: 25%;

	text-align: center;

	float: left;

	border-left: 1px solid #dedede

}

.user-profile .user-profile__total li.has-number {

	color: #333

}

.user-profile .user-profile__total li span {

	color: #555555

}

.user-profile .user-profile__total li:first-child {

	border-width: 0

}

.user-profile__my-booking {

	margin-top: 20px;

	border-top: 1px solid #eaeaea

}

.user-profile__my-booking .table thead th {

	background-color: #fbfbfb;

	border-width: 0;

	color: #999;

	font-weight: 600;

	padding-top: 12px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;;

	padding-bottom: 12px

}

.user-profile__my-booking .table td {

	border-top-width: 0;

	padding: 15px;

	color: #333;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;;

	border-bottom: 1px dotted #999;

	vertical-align: middle

}

.user-profile__my-booking .table tr td:first-child {

	padding-left: 0

}

.user-profile__my-booking .table tr td:last-child {

	padding-right: 0

}

.user-profile__my-booking .table td .icon {

	width: 40px;

	height: 40px;

	border: 1px solid #ccc;

	border-radius: 50%;

	text-align: center;

	line-height: 40px

}

.user-profile__my-booking .table td .fa {

	font-size: 10px

}

.user-profile__my-booking .table td a {

	display: inline-block;

	background-color: #fbfbfb;

	color: #666;

	text-decoration: none;

	border: 1px solid #eaeaea;

	padding: 5px 10px;

	float: right;

	-webkit-transition: all .25s ease;

	transition: all .25s ease

}

.user-profile__my-booking .table td a:hover {

	background-color: #f2f2f2

}

.my-profile .my-profile__title {

	font-size: 24px;
	margin-bottom: 0;

	margin-top: 15px;

	color: #111;

	font-family: Lato

}

.my-profile ul {

	padding-left: 0;

	margin-bottom: 0;

	list-style: none;

	margin-top: 5px

}

.my-profile ul li {

	position: relative;

	padding-left: 150px;

	padding-top: 15px;

	color: #333;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.my-profile ul li span {

	position: absolute;

	color: #999;

	font-weight: 600;

	left: 0

}

.my-profile p {

	color: #333;

	font-size: 15px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

	margin-bottom: 0;
	line-height: 26px;

}

.user-profile .check-box input {

	display: none

}

.user-profile .check-box label {

	color: #333;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;;

	font-weight: 400;

	font-size: 14px;

	margin-bottom: 0;

	position: relative;

	margin-top: 20px;

	padding-left: 25px;

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	-o-user-select: none;

	user-select: none

}

.user-profile .check-box label:before {

	content: '';

	display: inline-block;

	position: absolute;

	top: 3px;

	left: 0;

	width: 15px;

	height: 15px;

	border: 1px solid #c1c1c1;

	background-color: #f2f2f2;

	text-align: center;

	font-size: 10px;

	color: #333;

	font-family: FontAwesome;

	line-height: 13px;

	cursor: pointer

}

.user-profile .check-box input:checked~label:before {

	content: '\f00c'

}

.my-profile .btn {

	border: 1px solid #dedede;

	background-color: #fbfbfb;

	color: #33b057;

	border-radius: 0;

	padding: 7px 20px;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;;

	font-weight: 600;

	font-size: 16px;

	margin-top: 50px;

	-webkit-transition: all .25s ease;

	-moz-transition: all .25s ease;

	-ms-transition: all .25s ease;

	-o-transition: all .25s ease;

	transition: all .25s ease

}

.my-profile .btn:hover {

	color: #fff;

	background-color: #33b057;

	border-color: #33b057

}

.user-form h3 {

	color: #111;

	font-size: 24px;

	margin: 30px 0 20px

}

.user-form .field-input, .user-form p {

	margin-top: 10px

}

.user-form .field-input .input-text {

	border: 1px solid #dedede;

	background-color: transparent;

	padding: 14px 10px;

	width: 100%;

	color: #333;

	font-family: "Proxima N W01 Smbd", Helvetica, sans-serif;

}

.user-form .field-input .awe-btn {padding-left: 20px; padding-right: 20px; margin-top: 10px;

	width: 160px; border-radius:25px; transition: all 1s;}

.user-form .field-input .awe-btn:hover {background: #000; color: #fff;}

.user-form p {

	font-size: 16px;

	margin-bottom: 35px;

	color: #666

}

.user-form .check-box {

	display: inline-block

}

.user-form .check-box label {

	margin-top: 0

}

footer .logo-foter, footer .ul-ft {

	margin-top: 60px

}

.user-form a {

	color: #555555;

	text-decoration: underline

}

footer .currency-lang-bottom ul li a, footer .ul-ft ul li a {

	text-decoration: none;

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	-ms-transition: all .2s linear;

	-o-transition: all .2s linear

}

.user-form>.row>[class*=col-]:last-child {

	padding-left: 40px;

	padding-right: 35px

}

.user-signup {

	position: relative

}

.user-signup>.row>[class*=col-]:last-child {

	padding-left: 15px;

	padding-right: 15px

}

.user-signup:after {

	border-left: 1px solid #f1f1f1;

	position: absolute;

	top: 40px;

	bottom: 0;

	left: 50%;

	content: '';

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

	transform: translateX(-50%)

}

footer {

	background-color: #111;

	padding-bottom: 50px;

}

footer .logo-foter img {

	max-width: 100%

}

footer .ul-ft ul {

	list-style: none;

	margin: 0;

	padding: 0

}

footer .ul-ft ul li a {

	color: #fff;

	line-height: 30px

}

footer .ul-ft ul li a:hover {

	color: #555;

}

footer .currency-lang-bottom {

	margin-top: 70px;

	width: 45%;

	margin-left: 5%

}

footer .currency-lang-bottom.open .dropdown-head span {

	z-index: 1001

}

footer .currency-lang-bottom .dropdown-head {

	line-height: 40px;

	text-transform: inherit;

	color: #fff;

	border: 1px solid #3d3d3d;

	padding: 0 15px;

	cursor: pointer;

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	-ms-transition: all .2s linear;

	-o-transition: all .2s linear

}

footer .currency-lang-bottom .dropdown-head span {

	float: right;

	color: #555555;

	position: relative;

	line-height: 40px;

	margin-left: 0

}

footer .currency-lang-bottom .dropdown-body {

	bottom: -5px;

	top: inherit;

	left: -5px;

	right: -5px;

	border: 5px solid rgba(0,0,0,.3);

	-webkit-transition: all .2s linear;

	-moz-transition: all .2s linear;

	-ms-transition: all .2s linear;

	-o-transition: all .2s linear

}

footer .currency-lang-bottom ul {

	width: 100%;

	background-color: #fff;

	margin: 0;

	padding: 5px 0;

	list-style: none

}

footer .currency-lang-bottom ul li a {

	padding: 0 15px;

	color: #333;

	line-height: 30px;

	display: block

}

footer .currency-lang-bottom ul li a:hover {

	background-color: #555555;

	color: #fff

}

footer .currency-lang-bottom:hover .dropdown-head {

	border: 1px solid #555555

}

footer .copyright {

	color: #fff;

	clear: both;

	line-height: 20px;

	margin: 45px 0 0;

	float: right

}

.inner-form-btn {position: absolute; right: 50px; top: 57px;}

.inner-form-btn a, .form-btn {background: #000; border: 0px; padding: 11.5px 25px;

	color: #fff; font-size: 16px; text-decoration: none; vertical-align: text-top;

	border: 1px solid #000; border-radius: 25px;}

.inner-form-btn a:last-child {margin-left: 5px;}

.inner-form-btn a:hover, .inner-form-btn a:focus, .form-btn:hover {background: #fff; color: #000; text-decoration: none;}

.search-form {width: 100%; padding: 9.5px 20px; border: 0px; font-size: 18px; border: 1px solid #e6e6e6; border-radius:25px;}

.view-result {background: #fff; padding: 25px 15px; display: flow-root;}

.view-result .text {padding-left: 15px; font-size: 22px; color: #000;}

.view-result .text small {font-size: 14px; color: 000; color: #555;}

.advnc-search {padding: 15px;}

.advnc-search .check {display: inline-block; width: 32.8%; font-weight: 600; color: #555555;}



@media (max-width:1199px) {

.confidence-subscribe .cs-sb-cn:before {top: 190px;}

.subscribe .follow-us {margin-top: 210px;}

.inner-form-btn {right: 38px; top: 27px;}



.header.menu-active {

	-webkit-transform: translate(-270px, 0);

	-moz-transform: translate(-270px, 0);

	-ms-transform: translate(-270px, 0);

	-o-transform: translate(-270px, 0)

}

.banner, .banner.margin {

	padding-bottom: 100px

}

.banner.margin .category-form {

	margin-top: 150px

}

.banner .category-form, .banner .category-singer {

	margin-top: 100px

}

.form-cn {

	padding: 15px 20px 20px;

}

.form-cn h2 {

	font-size: 22px

}

.form-cn .form-radio li {

	padding-top: 10px;

	padding-bottom: 10px

}

.form-cn .form-search {

	margin-top: 15px

}



.form-cn .form-search .form-field {

	font-size: 16px

}

.form-cn .form-search .form-field label {

	font-size: 14px

}

.form-cn .form-search .form-field label span {

	font-size: 16px

}

.form-house .field-destination {

	width: 330px

}

.form-house .field-date {

	width: 145px

}

.form-house .field-select {

	width: 120px

}

.form-house .form-submit {

	width: 160px

}

.form-car .field-droping, .form-car .field-picking {

	width: 205px

}

.form-car .field-date {

	width: 165px

}

.form-car .form-submit {

	width: 160px

}

.form-cruise .form-search .form-field {

	border: 0;

	padding: 5px 15px

}

.form-cruise .form-search .field-destination {

	width: 100%

}

.form-cruise .form-search .field-lenght, .form-cruise .form-search .field-line, .form-cruise .form-search .field-month, .form-cruise .form-search .field-port {

	width: 50%

}

.form-cruise .form-search .form-submit {

	width: 160px;

	padding-top: 10px;

	padding-bottom: 15px

}

.form-flight .form-search .form-field, .form-package .form-search .form-field {

	border: 0;

	padding: 5px 15px

}

.form-flight .form-search .field-date, .form-flight .form-search .field-from, .form-flight .form-search .field-select, .form-flight .form-search .field-to, .form-package .form-search .field-date, .form-package .form-search .field-from, .form-package .form-search .field-select, .form-package .form-search .field-to {

	width: 50%

}

.form-flight .form-search .form-submit, .form-package .form-search .form-submit {

	width: 160px;

	padding-top: 10px;

	padding-bottom: 15px

}

.form-tour .form-search .field-region {

	width: 320px

}

.form-tour .form-search .field-country, .form-tour .form-search .field-style {

	width: 205px

}

.title-wrap {

	padding: 30px 0

}

.sales-item .home-sales-text .home-sales-name-places .home-sales-name a {

	font-size: 22px

}

.magazine-item .magazine-header h2 {

	font-size: 40px;

	line-height: 40px

}

.magazine-thum {

	padding-left: 25px;

	padding-right: 25px;

	overflow: hidden

}

.thumnail-item {

	width: 25%;

	float: left;

	background-image: none;

	padding-left: 5px;

	padding-right: 5px

}

.thumnail-item figure {

	float: none

}

.thumnail-item figure:after {

	display: none

}

.thumnail-item figure img {

	width: 100%

}

.thumnail-item .thumnail-text {

	display: block;

	padding: 5px 0 20px

}

.house-list-item .house-text .house-star-address .rating, .view-by {

	display: none

}

.thumnail-item .thumnail-text h4 {

	line-height: 20px;

	font-size: 16px

}

.thumnail-item .thumnail-text span {

	font-size: 14px

}

.sidebar-cn .narrow-results, .sidebar-cn .search-result, .sidebar-cn .search-sidebar, .sidebar-cn .widget-sidebar {

	padding-left: 20px;

	padding-right: 20px

}

.sidebar-cn .search-result p {

	font-size: 13px

}

.sidebar-cn .search-result p ins {

	font-size: 20px

}

.sidebar-cn .search-result p span {

	font-size: 14px

}

.sidebar-cn .search-sidebar .form-search .form-field {

	width: 100%;

	margin-top: 10px

}

.sidebar-cn .search-sidebar .form-search .form-submit {

	margin-top: 15px

}

.sidebar-cn .search-sidebar .form-search .form-submit .awe-btn {

	line-height: 40px

}

.sidebar-cn .narrow-results h6 {

	font-size: 20px

}

.house-list .house-list-cn .house-list-item {

	padding: 30px 20px

}

.house-list-item .house-img {

	width: 280px

}

.cruise-page .sidebar-cn .search-sidebar .form-search .field-select, .room-detail .featured-service .service-list li {

	width: 50%

}

.house-list-item .house-text {

	margin-left: 320px;

}



.house-list-item .house-text .house-name a {

	font-size: 28px;

	line-height: 28px

}

.house-list-item .house-text .house-star-address .house-address {

	display: block

}

.cruise-page:before, .house-list-item .house-text .house-service, .house-list-item .house-text .hr {

	display: none

}

.house-list-item .house-text p {

	margin-top: 5px

}

.house-list-item .house-text .price-box {

	margin-top: 5px;

	float: none

}

.house-list-item .house-text .price-box .price.special-price {

	font-size: 25px

}

.package-item .package-text .price-box .price.together ins, .tour-list-cn .cruise-item .cruise-text .cruise-name a {

	font-size: 24px

}

.cruise-page .sidebar-cn {

	margin-top: 30px

}

.package-list-cn .package-item {

	padding-left: 20px;

	padding-right: 20px

}

.package-item .package-img {

	margin-right: 20px

}

.package-item .package-text {

	padding-right: 160px

}

.car-list-cn, .flight-list, .top-list-car {

	padding-left: 20px;

	padding-right: 20px

}

.package-item .package-text .price-box .price.together, .package-item .package-text p {

	margin-top: 5px

}

.cruise-deal-item .cruise-text .cruise-name a, .cruise-deal-item .cruise-text .price-box .price.special-price, .flight-deal-item .flight-text .flight-name a, .flight-deal-item .flight-text .flight-price .price {

	font-size: 26px

}

.car-list-cn .car-list-table tr td:first-child::before, .car-list-cn .car-list-table tr th:first-child::before {

	display: block;

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	content: '';

	width: 1px;

	background: url(../images/bg-border-h.png) top left repeat-y

}

.cruise-itinerary .detail-sidebar #itinerary-maps, .detail-sidebar .hight-light .hr, .detail-sidebar .scroll-heading a {

	display: none

}

.flight-deal-item .flight-text {

	padding-top: 15px

}

.flight-statis p ins {

	font-size: 14px

}

.detail-footer-cn .price-book span, .head-detail .price-book span, .head-detail h1 {

	font-size: 28px

}

.chart .chart-bar .chart-nav span.nav-prev {

	left: -10px

}

.chart .chart-bar .chart-nav span.nav-next {

	right: -10px

}

.detail-cn>.row>[class*=col-]:last-child {

	border-width: 0;

	padding-left: 30px

}

.accomodation, .cabin-number, .cabin-type, .cruise-detail-footer, .cruise-overview, .date-availability, .details-policies, .hl-features, .optional-acitivites, .review-detail, .tour-detail-footer, .tour-meals, .tour-necessary {

	border-top: 1px solid #e9e9e9

}

.detail-sidebar .hight-light h2 {

	text-align: left;

	text-indent: 20px;

	line-height: 70px;

	font-size: 30px

}

.detail-sidebar .scroll-heading {

	width: 100%;

	position: static!important

}

.detail-sidebar .scroll-heading h2 {

	line-height: 34px;

	font-size: 24px

}

.detail-sidebar .scroll-heading .hr {

	margin-top: 10px

}

.house-content:after {

	content: none

}

.house-content .hl-customer-like {

	margin-top: 20px

}

.house-content .hl-customer-like h2 {

	line-height: 70px

}

.house-content .hl-customer-like .form-search {

	margin-top: 25px

}

.check-rates .detail-sidebar .scroll-heading {

	padding-top: 30px

}

.check-rates-form h3 {

	font-size: 22px

}

.check-rates-form .form-search .form-field {

	padding-top: 10px;

	padding-bottom: 10px;

	font-size: 17px

}

.check-rates-form .form-search .form-field.field-date {

	width: 255px

}

.check-rates-form .form-search .form-field.field-select {

	width: 200px

}

.check-rates-form .form-search .form-submit {

	width: 168px;

	padding-top: 7px;

	padding-bottom: 6px

}

.hl-features .detail-sidebar .scroll-heading {

	padding-top: 30px

}

.hl-features .hl-features-cn {

	padding-top: 0

}

.hl-features .featured-service h3 {

	padding-bottom: 22px;

	font-size: 22px

}

.cruise-overview .cruise-overview-cn .cruise-overview-item .title-detail, .tour-description .title-detail {

	padding-bottom: 20px

}

.details-policies .detail-sidebar .scroll-heading {

	padding-top: 30px

}

.details-policies .details-policies-cn {

	padding-top: 0

}

.details-policies .details-policies-cn .policies-item {

	margin-top: 35px

}

.details-policies .details-policies-cn .policies-item h3 {

	padding-bottom: 20px;

	font-size: 22px

}

.review-vote {

	margin-top: 20px

}

.review-vote h3 {

	font-size: 32px

}

.review-vote .vote-score {

	font-size: 40px

}

.review-vote p span {

	font-size: 32px

}

.review-detail .detail-sidebar .scroll-heading {

	padding-top: 30px

}

.review-detail .review-detail-cn {

	padding-top: 40px

}

.accomodation .detail-sidebar .scroll-heading, .cabin-number .detail-sidebar .scroll-heading, .cabin-type .detail-sidebar .scroll-heading, .cruise-overview .detail-sidebar .scroll-heading, .date-availability .detail-sidebar .scroll-heading, .optional-acitivites .detail-sidebar .scroll-heading, .tour-description .tour-overview-cn, .tour-meals .detail-sidebar .scroll-heading, .tour-necessary .detail-sidebar .scroll-heading {

	padding-top: 30px

}

.review-detail .review-tabs .tabs-head li a, .title-detail {

	font-size: 22px

}

.accomodation .accomodation-cn, .optional-acitivites .optional-acitivites-cn, .tour-overview .tour-overview-cn {

	padding-top: 40px

}

.optional-acitivites {

	margin-top: 10px

}

.tour-meals .tour-meals-cn {

	padding-top: 45px

}

.tour-necessary .tour-necessary-cn {

	padding-top: 40px

}

.cruise-itinerary .row .detail-sidebar {

	padding-right: 30px

}

.cruise-itinerary {

	padding-top: 10px

}

.cruise-itinerary .detail-sidebar .title-detail:after {

	right: 0

}

.cruise-itinerary .cruise-itinerary-cn {

	margin-top: 30px

}

.date-availability {

	margin-top: 15px

}

.cruise-overview, .cruise-overview .cruise-overview-cn .cruise-overview-item {

	margin-top: 30px

}

.cabin-number .cabin-number-cn, .cabin-type .cabin-type-cn, .date-availability .date-availability-cn {

	padding-top: 40px

}

.cruise-overview .cruise-overview-cn {

	padding-top: 10px

}

.step .payment-step li p {

	font-size: 14px

}

.step .payment-step li span {

	font-size: 26px

}

.payment-room .payment-info h2 {

	font-size: 30px

}

.payment-room .payment-price {

	margin-top: 20px

}

.payment-form h2 {

	font-size: 22px

}

.payment-form .card-holder, .payment-form .cart-number, .payment-form .cvc-code, .payment-form .expiry-date {

	margin-top: 10px

}

.element-sc .element-cn .element-btn li {

	width: 25%

}

}

@media (max-width:991px) {

.about-cn .about-searved, .calendar-charts .chart-scale, .confidence-subscribe .cs-sb-cn:before, .house-maps .sidebar-cn, .main-cn:before, .maps-item .maps-image, .title-wrap .awe-btn {

	display: none

}

.payment-form .form:before, .user-signup:after {

	content: none

}

.banner, .banner.margin {

	padding-bottom: 70px

}

.form-car .form-search .form-field, .form-house .form-search .form-field {

	padding: 5px 15px;

	border: 0

}

.banner.margin .tabs-cat {

	margin-top: 100px

}

.banner .category-singer {

	margin-top: 70px

}

.category-singer p {

	font-size: 20px

}

.category-singer p span {

	font-size: 42px

}

.form-cn .form-search .form-submit .awe-btn {

	line-height: 35px;

	width: auto

}

.form-house .form-search .field-destination {

	width: 100%

}

.form-house .form-search .field-date {

	width: 50%

}

.form-car .form-search .field-droping, .form-car .form-search .field-picking, .form-house .form-search .field-select {

	width: 100%

}

.form-car .form-search .field-date {

	width: 50%

}

.form-car .form-search .form-submit {

	width: 160px;

	padding-top: 10px;

	padding-bottom: 15px

}

.form-tour .form-search .form-field {

	border: 0;

	padding-top: 5px;

	padding-bottom: 5px

}

.form-tour .form-search .field-country, .form-tour .form-search .field-region, .form-tour .form-search .field-style {

	width: 50%

}

.form-tour .form-search .form-submit {

	clear: both;

	float: none;

	padding-top: 10px;

	padding-bottom: 15px

}

.form-tour .form-search .form-submit .awe-btn {

	line-height: 40px

}

.title-wrap .travel-title h2 {

	line-height: 25px;

	font-size: 22px

}

.sales-item .home-sales-text {

	min-height: 210px

}

.sales-item .home-sales-text .hr {

	margin-top: 15px

}

.destinations-cn .destinations-grid, .sales-item .home-sales-text .price-box {

	margin-top: 20px

}

.destinations-cn .intro-filter {

	padding-top: 20px

}

.destinations-cn .intro-filter .intro p {

	margin-bottom: 10px;

	font-size: 16px

}

.destinations-cn .intro-filter .intro p span {

	font-size: 24px

}

.destinations-cn .intro-filter .filter {

	margin-top: 15px

}

.destinations-cn .intro-filter .filter li a {

	padding-top: 10px;

	padding-bottom: 10px

}

.destinations-item .destinations-text {

	height: 90px

}

.destinations-item .destinations-text .destinations-name a {

	font-size: 22px

}

.magazine-item .magazine-header h2 {

	font-size: 28px;

	line-height: 34px

}

.magazine-item .magazine-header ul li, .thumnail-item .thumnail-text h4 {

	font-size: 15px

}

.magazine-item .magazine-header ul {

	margin: 5px 0 0

}

.magazine-item .magazine-header .hr {

	margin-top: 15px

}

.thumnail-item figure:before {

	border-width: 3px

}

.confidence-subscribe .cs-sb-cn [class*=col-]:last-child {

	background-color: #ffffff1c;

	height: 155px;

	border: 1px solid #fff;

}

.confidence, .confidence-subscribe.no-bg .subscribe {

	padding-left: 0;

	padding-right: 0

}

.subscribe {

	padding-left: 20px

}

.subscribe .subscribe-form {

	width: 70%;

	margin-top: 15px

}

.sidebar-cn, .subscribe .follow-us {

	margin-top: 0px;

	float: left;

	padding-top: 25px;

}

.sidebar-cn .search-sidebar .form-search .form-field.field-date, .sidebar-cn .search-sidebar .form-search .form-field.field-select {

	float: left;

	width: 50%

}

.sidebar-cn .search-sidebar .form-search .form-submit {

	width: 100%;

	float: left

}

.cruise-deal-item .cruise-text {

	padding: 15px 20px 20px

}

.cruise-deal-item .cruise-text .cruise-name a {

	font-size: 22px

}

.cruise-deal-item .cruise-text .hr {

	margin-top: 15px

}

.cruise-deal-item .cruise-text .price-box .price.special-price {

	font-size: 24px

}

.car-list-cn {

	padding-bottom: 30px

}

.flight-deal-item .flight-text {

	padding: 15px 20px 20px

}

.flight-deal-item .flight-text .flight-name a {

	font-size: 22px

}

.flight-deal-item .flight-text .flight-price {

	line-height: 24px

}

.flight-deal-item .flight-text .flight-price .price {

	font-size: 24px

}

.house-item .house-text {

	min-height: 210px;

	padding: 15px;

}

.about-cn, .cruise-list-cn .cruise-item, .house-list .page-navigation-cn {

	padding-left: 20px;

	padding-right: 20px

}

.house-item .house-text .house-name {

	min-height: 55px

}

.house-item .house-text .house-name a {

	font-size: 22px

}

.house-item .house-text .hr {

	margin-top: 10px

}

.house-item .house-text .price-box {

	margin-top: 20px;

	line-height: 26px

}

.house-item .house-text .price-box .price.special-price {

	font-size: 24px

}

.hl-maps-cn {

	height: 750px

}

.maps-item {

	width: 400px

}

.maps-item .maps-image img {

	width: 100%

}

.maps-item .maps-text {

	clear: both;

	width: 100%;

	margin: 0

}

.package-list .package-step li, .post-single .post-media {

	margin-top: 20px

}

.package-list .package-step {

	padding-bottom: 15px

}

.package-list .package-step li p {

	font-size: 20px

}

.package-item .package-text .package-name a {

	font-size: 24px;

	line-height: 24px

}

.package-item .package-text .package-rating {

	font-size: 14px

}

.package-item .package-text .package-rating ins {

	font-size: 18px

}

.package-item .package-text .price-box .price {

	line-height: 24px

}

.package-item .package-text .price-box .price.together ins {

	font-size: 20px

}



.post .post-text h2 {

	font-size: 26px;

	line-height: 30px

}

.post-single .title-post-head {

	font-size: 30px;

	line-height: 36px

}

.post-single .post-content .title-single-content {

	font-size: 26px

}

.post-single .author-about {

	margin-top: 40px

}

.post-single .author-about h4 {

	margin-bottom: 15px;

	font-size: 22px

}

.post-single .author-about .image {

	width: 125px;

	margin-right: 25px

}

.post-single .author-about .author-info h5 {

	font-size: 16px

}

#comments .title-comment, .leave-comment .reply-title {

	font-size: 22px

}

.post-single .author-about .author-info p {

	margin-top: 10px;

	line-height: 24px

}

#comments, .leave-comment {

	margin-top: 50px

}

.about-cn .about-text h1 {

	font-size: 26px

}

.about-cn .about-text .about-description {

	margin-top: 15px

}

.team {

	margin-left: 20px;

	margin-right: 20px;

	margin-top: 20px;

	padding-top: 30px

}

.contact-maps {

	height: 640px;

}

.head-detail h1 {

	font-size: 24px

}

.head-detail .price-book span {

	font-size: 20px

}

.detail-sidebar .hight-light h2 {

	font-size: 26px;

	line-height: 50px

}

.detail-sidebar .hight-light .hr {

	display: block

}

.cabin-number .cabin-number-cn .desk-img, .review-st .row-rule, .stateroom-available .stateroom-img {

	display: none

}

.detail-sidebar .scroll-heading h2 {

	font-size: 22px

}

.detail-slider .slide-room-sm {

	position: static;

	padding: 0 45px

}

.house-content .hl-customer-like {

	margin-top: 10px

}

.house-content .hl-customer-like h2 {

	line-height: 60px;

	font-size: 20px

}

.check-rates .check-rates-cn {

	padding-top: 35px

}

.accomodation .accomodation-cn, .date-availability .date-availability-cn, .optional-acitivites .optional-acitivites-cn, .tour-meals .tour-meals-cn, .tour-necessary .tour-necessary-cn, .tour-overview .tour-overview-cn {

	padding-top: 30px

}

.check-rates-form h3 {

	font-size: 22px

}

.check-rates-form .form-search .form-field.field-date {

	width: 195px

}

.check-rates-form .form-search .form-field.field-select {

	width: 135px

}

.check-rates-form .form-search .form-submit {

	width: 133px

}

.details-policies .details-policies-cn .policies-item h3, .hl-availability .table-availability .avai-td-price .price, .hl-features .featured-service h3, .review-detail .review-tabs .tabs-head li a {

	font-size: 20px

}

.review-st .row {

	margin-bottom: 0

}

.review-vote {

	margin-top: 60px

}

.review-vote h3 {

	font-size: 30px

}

.review-vote .vote-score {

	font-size: 36px

}

.review-vote p span {

	font-size: 30px

}

.review-item .review-number ins {

	width: 70px;

	height: 70px;

	line-height: 70px;

	font-size: 24px

}

.title-detail {

	font-size: 20px

}

.tour-itinerary {

	margin-top: 25px

}

.tour-itinerary .accordion {

	margin-top: 20px

}

.optional-acitivites {

	margin-top: 10px

}

.cruise-itinerary .cruise-itinerary-cn, .cruise-overview, .payment-form .card-holder, .payment-form .cart-number, .payment-form .cvc-code, .payment-form .expiry-date {

	margin-top: 20px

}

.date-availability .date-availability-cn .tabs-availability li a {

	font-size: 15px;

	padding: 0 10px

}

.cabin-number .cabin-number-cn, .cabin-type .cabin-type-cn {

	padding-top: 30px

}

.balcony-desk .caption-desk {

	font-size: 16px

}

.balcony-desk .ul-desk {

	overflow: hidden

}

.balcony-desk .ul-desk li {

	width: 25%;

	float: left

}

.stateroom-available {

	background-image: none;

	padding-right: 0

}

.step .payment-step li p {

	font-size: 14px

}

.payment-room .payment-info h2, .step .payment-step li span {

	font-size: 26px

}

.payment-room .payment-price figure {

	width: 200px

}

.element-sc .element-cn .element-btn li, .payment-form ul li {

	width: 33.33333%

}

.payment-room .payment-price .total-trip {

	padding: 10px 20px;

	margin-left: 200px

}

.payment-form h2 {

	font-size: 22px

}

.payment-form .submit {

	background-image: none;

	padding-top: 0

}

.payment-form .submit .awe-btn {

	margin-top: 10px

}

.user-form>.row>[class*=col-]:last-child {

	padding-left: 15px;

	padding-right: 15px

}

footer .logo-foter {

	text-align: center;

	margin-top: 35px

}

footer .ul-ft {

	margin-top: 35px

}

footer .currency-lang-bottom {

	margin-top: 45px;

}

}

@media (max-width:767px) {

.advnc-search .check {width: 100%; padding-bottom: 10px;}

.padding-l-r-0 {padding: 10px 0px!important;}

.xs-padding-l-r-15 {padding: 0px 15px!important;}

.xs-text-center {text-align: center!important;}

.xs-width-full {width: 100%!important;}

.tabs-cat .cate-item img {width: 30%; vertical-align: middle;}

.house-list .house-list-cn .house-list-item:first-child:after, .tabs-cat .cate-item span {

	display: none

}

.package-list-cn .package-item:first-child, .review-vote {

	background-image: none

}

.table {

	max-width: inherit

}

.header, .header .header-cn .logo {

	height: 70px

}

.header .logo img {

	height: 60px

}

.header-2, .header-2 .logo {

	height: 70px

}

.header-2 {

	padding-left: 15px;

	padding-right: 15px

}

.header-2 .logo img {

	height: 65px

}

.bars {

	right: 15px

}

.nav.nav-c ul li {

	font-size: 20px

}

.category-singer p, .form-cn h2 {

	font-size: 18px

}

.form-cn .form-radio li {

	width: 50%;

	padding-top: 5px;

	padding-bottom: 5px

}

.banner, .banner.margin {

	padding-bottom: 50px

}

.banner.margin {

	margin-top: 70px

}

.banner.margin .tabs-cat {

	margin-top: 50px

}

.banner .tabs-cat {

	margin-top: 60px;

	margin: 15px;

}



.banner .category-singer {

	margin-top: 50px

}

.banner .logo-banner img {

	width: 250px

}

.sub-banner {

	padding-top: 40px;

	padding-bottom: 40px

}

.category-singer:before {

	left: 55px

}

.category-singer .cate-singer-icon {

	width: 150px

}

.category-singer p span {

	font-size: 32px

}

.tabs-cat {

	overflow: hidden;

	margin-left: 0;

	margin-right: 0

}

.blog-content>.row, .car-page>.row, .cruise-page>.row, .flight-page>.row, .house-page>.row, .package-page>.row, .tour-page>.row {

	margin-left: -15px;

	margin-right: -15px

}

.tabs-cat .cate-item {

	height: 50px;

	float: left;

	padding: 0 5px 5px;

	text-align: center;

	width: 14.25%;

	-webkit-transition: all .3s linear;

	-moz-transition: all .3s linear;

	-ms-transition: all .3s linear;

	-o-transition: all .3s linear;

	padding: 0px;

}

.tabs-cat .cate-item:after, .tabs-cat .cate-item:before {

	content: none

}

.tabs-cat .cate-item a {

	line-height: 50px;  text-align: center;

}

.form-car .form-search .form-submit .awe-btn, .form-flight .form-search .form-submit .awe-btn, .form-package .form-search .form-submit .awe-btn, .form-tour .form-search .form-submit .awe-btn {

	line-height: 38px

}

.tabs-cat .cate-item a img {

	margin-top: 0;

	max-width: 100%

}

.destinations-grid, .sales-item .home-sales-text .price-box {

	margin-top: 15px

}

.tabs-cat .cate-item.active, .tabs-cat .cate-item:hover {}

.form-house .form-search .form-field {

	border: 0

}

.form-house .form-search .field-date, .form-house .form-search .field-select {

	width: 50%

}

.form-house .form-search .form-submit {

	width: 100%

}

.form-house .form-search .form-submit .awe-btn {

	width: initial;

	line-height: 38px;

	padding-right: 40px

}

.form-flight .form-search .field-from, .form-flight .form-search .field-to, .form-package .form-search .field-from, .form-package .form-search .field-to, .form-tour .form-search .field-country, .form-tour .form-search .field-region, .form-tour .form-search .field-style {

	width: 100%

}

.title-wrap .travel-title h2 {

	line-height: 25px;

	font-size: 20px

}

.sales-item .home-sales-text {

	min-height: 210px

}

.sales-item .home-sales-text .home-sales-name-places .home-sales-places {

	font-size: 14px

}

.sales-item .home-sales-text .price-box .price {

	font-size: 13px

}

.sales-item .home-sales-text .price-box .price.special-price {

	font-size: 24px

}

.sales-item .home-sales-text .price-box .price.special-price small {

	font-size: 13px

}

.destinations-item .destinations-text {

	height: 80px

}

.destinations-item .destinations-text .destinations-name a {

	font-size: 20px

}

.destinations-item .destinations-text .properties-nb {

	font-size: 13px

}

.magazine-item .magazine-header h2 {

	font-size: 24px

}

.magazine-item .magazine-header ul li {

	font-size: 14px

}

.magazine-item .magazine-body, .magazine-item .magazine-header .hr {

	margin-top: 10px

}

.magazine-item .magazine-footer .awe-btn {

	padding-left: 15px;

	padding-right: 50px;

	line-height: 40px;

	font-size: 13px

}

.thumnail-item figure:before {

	border-width: 3px

}

.thumnail-item .thumnail-text h4 {

	font-size: 15px

}

.confidence h3 {

	font-size: 20px

}

.confidence ul li {

	padding-bottom: 20px

}

.confidence ul li h5 {

	font-size: 16px

}

.subscribe .follow-us h4, .subscribe h3 {

	font-size: 20px

}

.subscribe .subscribe-form {

	width: 75%

}

.main {

	margin-top: 0;

	background-color: #fff

}

.breakcrumb-sc {

	padding-left: 0px;

	padding-right: 0px;

}

.blog-content>.row>[class*=col-], .car-page>.row>[class*=col-], .cruise-page>.row>[class*=col-], .flight-page>.row>[class*=col-], .house-page>.row>[class*=col-], .package-page>.row>[class*=col-], .tour-page>.row>[class*=col-] {

padding-left:15px;

padding-right:15px

}

.blog-content {

	padding-bottom: 0

}

.house-list .house-list-cn .house-list-item, .sidebar-cn .narrow-results, .sidebar-cn .search-sidebar, .sidebar-cn .widget-sidebar {

	padding-left: 0;

	padding-right: 0

}

.house-list {

	padding-top: 20px;

}

.house-list .house-list-cn .house-list-item:first-child {

	padding-top: 0;

}



.responsive-table .car-list-table, .responsive-table .flight-table {

	width: 720px;

}



.house-list-item .house-text .house-name a {

	font-size: 28px;

	line-height: 28px;

}

.house-list-item .house-text .house-star-address .rating {

	display: block;

}

.house-list-item .house-text .house-star-address .house-address {

	display: inline-block;

}

.house-list-item .house-text .house-service, .house-list-item .house-text .hr {

	display: block;

}

.cabin-type-cn .cabin-type-tabel .td-room figure, .flight-statis, .head-detail .see-other-room, .hl-availability .table-availability .avai-td-text figure, .search-blog, .sort-view, .support, .top-list-car .navigation-car p, .top-list-car span {

	display: none

}

.house-list-item .house-text .price-box {

	margin-top: 20px;

	float: left

}

.house-list-item .house-text .price-box .price.special-price {

	font-size: 25px

}

.hl-maps-cn {

	padding: 0 0 15px;

	margin-top: 15px;

	height: 650px

}

.house-detail-map {

	margin-top: 30px

}

.room-detail .featured-service h2 {

	font-size: 18px

}

.head-detail.bg-gray {

	background-color: transparent

}

.car-list-cn {

	padding-left: 0;

	padding-right: 0

}

.cruise-deal-item .cruise-text {

	padding: 10px 20px 20px

}

.flight-list, .top-list-car {

	padding-left: 0;

	padding-right: 0

}

.cruise-deal-item .cruise-text .cruise-name a {

	font-size: 20px

}

.cruise-deal-item .cruise-text .cruise-night, .cruise-deal-item .cruise-text .price-box .price {

	font-size: 13px

}

.cruise-deal-item .cruise-text .hr {

	margin-top: 10px

}

.cruise-deal-item .cruise-text .price-box {

	line-height: 24px

}

.flight-deal-item .flight-text .flight-price, .flight-list-head p {

	line-height: 20px

}

.cruise-deal-item .cruise-text .price-box .price.special-price, .flight-deal-item .flight-text .flight-name a, .flight-deal-item .flight-text .flight-price .price {

	font-size: 20px

}

.top-list-car .navigation-car {

	float: none;

	overflow: hidden

}

.top-list-car .navigation-car a {

	margin: 0;

	float: left

}

.top-list-car .navigation-car a:last-child {

	float: right

}

.flight-deal-item .flight-text {

	padding-top: 10px

}

.flight-list-cn .flight-table td.td-price span ins, .flight-list-cn .flight-table td.td-time p {

	font-size: 14px

}

.flight-list-head {

	padding: 15px 10px 15px 60px;

	margin-top: 30px

}

.cruise-list-cn .cruise-item, .package-list .package-step, .package-list-cn .package-item {

	padding-left: 0;

	padding-right: 0

}

.flight-list-head h3 {

	font-size: 18px;

	line-height: 20px

}

.package-list .package-step li span {

	width: 50px;

	height: 50px

}

.package-list .package-step li p {

	font-size: 16px

}

.package-item .package-img {

	width: 100%;

	float: none;

	margin: 0

}

.package-item .package-text {

	margin-top: 20px

}

.cruise-item .cruise-img {

	width: 100%;

	margin: 0;

	float: none

}

.cruise-item .cruise-text {

	padding-right: 120px;

	margin: 20px 0 0

}

.about-cn, .contact-page, .cruise-list .page-navigation-cn, .house-list .page-navigation-cn {

	padding-left: 0;

	padding-right: 0

}

.cruise-item .cruise-text .cruise-name a {

	font-size: 20px;

	line-height: 24px

}

.cruise-item .cruise-text .price-box .price ins {

	font-size: 26px

}

.tour-list-cn .cruise-item .cruise-text .cruise-name a {

	font-size: 20px

}

.post .post-text h2 {

	border: 0;

	padding-bottom: 0

}

.post .post-text .post-share {

	display: none

}

.post .post-text p {

	margin-top: 5px

}

.post-single .author-date, .post-single .post-content {

	margin-top: 20px

}

.navpage-post .awe-btn.awe-btn-lager {

	font-size: 13px

}

.post-single .title-post-head {

	font-size: 24px;

	line-height: 26px

}

.post-single .post-content .title-single-content {

	font-size: 22px;

	margin-bottom: 20px

}

.post-single .author-about {

	margin-top: 30px

}

.post-single .author-about h4 {

	font-size: 20px;

	margin-bottom: 15px

}

.post-single .author-about .image {

	width: 100px;

	margin-right: 20px

}

.post-single .author-about .author-info {

	line-height: 25px

}

.post-single .author-about .author-info .author-social a, .post-single .author-about .author-info h5 {

	font-size: 14px

}

#comments .title-comment, .leave-comment .reply-title {

	font-size: 20px

}

.post-single .author-about .author-info p {

	margin-top: 5px;

	line-height: 22px

}

#comments, .leave-comment {

	margin-top: 40px

}

.leave-comment .form-contact .form-field {

	margin-top: 20px

}

.leave-comment .form-contact .field-input {

	padding-top: 10px;

	padding-bottom: 10px

}

.leave-comment .form-contact label {

	top: 10px;

	left: 10px

}

.team {

	margin-left: 0;

	margin-right: 0;

	margin-top: 10px;

	padding-top: 20px

}

.detail-cn>.row, .head-detail .row {

	margin-left: -15px;

	margin-right: -15px

}

.contact-maps {margin-top: 30px}

/*.contact-cn {

	position: static;

	width: 100%

}*/

.detail-cn>.row>[class*=col-] {

padding-left:15px;

padding-right:15px

}

.detail-cn>.row>[class*=col-]:last-child {

	padding-left: 15px

}

.head-detail {

	height: inherit;

	padding: 15px 0

}

.head-detail .row [class*=col-] {

	padding-left: 15px;

	padding-right: 15px

}

.head-detail h1 {

	font-size: 22px

}

.head-detail .price-book {

	margin-top: 15px;

	text-align: left

}

footer .copyright, footer .ul-ft {

	text-align: center

}

.head-detail .price-book span {

	font-size: 20px;

}

.check-rates-form h3, .detail-sidebar .scroll-heading h2, .house-content .hl-customer-like h2 {

	font-size: 18px

}

.head-detail .price-book .awe-btn {

	margin-left: 5px

}

.head-detail .head-dt-cn {

	position: static;

	top: 0;

	-webkit-transform: translate(0, 0);

	-moz-transform: translate(0, 0);

	-ms-transform: translate(0, 0);

	-o-transform: translate(0, 0)

}

.detail-sidebar .scroll-heading {

	padding-top: 20px

}

.detail-sidebar .hight-light h2 {

	margin-left: 0;

	margin-right: 0

}

.hl-customer-like .customer-like .cs-like-label {

	float: none;

	width: inherit

}

.hl-customer-like .customer-like ul {

	margin-top: 10px;

	width: inherit

}

.check-rates-form .form-search {

	padding-bottom: 8px

}

.check-rates-form .form-search .form-field {

	border: 0

}

.check-rates-form .form-search .form-field.field-date, .check-rates-form .form-search .form-field.field-select {

	width: 50%

}

.check-rates-form .form-search .form-submit {

	width: 100%;

	padding-left: 20px;

	padding-right: 20px;

	padding-bottom: 10px

}

.check-rates-form .form-search .form-submit .awe-btn {

	width: initial

}

.hl-availability .table-availability .avai-td-text h3 {

	font-size: 16px

}

.hl-features .featured-service h3, .review-detail .review-tabs .tabs-head li a {

	font-size: 18px

}

.hl-availability .table-availability .avai-td-text p {

	margin-top: 5px

}

.table-responsive {

	border-width: 0

}

.featured-service .service-list li {

	width: 50%

}

.review-vote {

	margin-top: 0;

	padding-left: 0

}

.detail-footer-cn .price-book span {

	font-size: 22px

}

.title-detail {

	font-size: 18px

}

.cruise-itinerary-cn .table-itinerary td.td-day {

	width: 60px

}

.cruise-itinerary-cn .table-itinerary td.td-arrival, .cruise-itinerary-cn .table-itinerary td.td-departure {

	width: 95px

}

.date-availability-cn .cruise-dates-table {

	width: 720px

}

.step {

	padding-left: 0;

	padding-right: 0

}

.order-received-details .row [class*=col-], .payment-form .row [class*=col-], .payment-room .row [class*=col-] {

	padding-left: 15px;

	padding-right: 15px

}

.payment-room .row {

	margin-left: -15px;

	margin-right: -15px

}

.payment-room .payment-info {

	margin-top: 20px

}

.payment-room .payment-info h2 {

	font-size: 24px

}

.payment-form {

	margin-right: 0;

	margin-left: 0

}

.payment-form .row {

	margin-left: -15px;

	margin-right: -15px

}

.order-received-details, .payment-complete {

	margin-left: 0;

	margin-right: 0

}

.order-received-details .row {

	margin-left: -15px;

	margin-right: -15px

}

.user-profile {

	margin-left: 0;

	margin-right: 0

}

.user-profile .user-profile__title {

	font-size: 26px

}

.user-profile .user-profile__count-number span {

	font-size: 30px;

	padding: 0 20px

}

.user-profile .user-profile__count-number span:before {

	font-size: 20px

}

.user-profile .user-profile__total {

	text-align: center;

	margin-top: 30px

}

.user-profile .user-profile__total li {

	font-size: 14px;

	width: inherit;

	padding: 0 10px;

	float: none;

	display: inline-block;

	border-width: 0;

	margin-top: 10px

}

.my-profile p {

	margin-top: 20px

}

.cart-cn {

	padding: 0

}

.element-sc {

	padding-left: 0;

	padding-right: 0

}

.element-sc .element-cn .element-btn li {

	width: inherit;

	margin-right: 20px

}

footer {

	padding-bottom: 30px

}

footer .currency-lang-bottom {

	margin-left: 2.5%;

	margin-right: 2.5%

}

footer .copyright {

	width: 100%

}

}

@media (max-width:600px) {

	.contact-maps, .contact-cn {height: 540px;}

	.house-list-item .house-img img {max-width: 100%; width: 100%; max-height: 250px;}

	.house-list-item .house-img {width: 100%; float: none; margin: 0}

	.house-list-item .house-text {display: block; padding-right: 15px; margin: 25px 15px;}

	.tabs-cat .cate-item img {width: 50%;}

}

@media (max-width:480px) {

.contact-cn {width: auto; padding: 15px;}

.sales-item {padding-bottom: 40px;}

.tabs-cat .cate-item img {width: 60%;}

.view-result .text small {display: none;}

.view-result .text {padding-left: 5px;}

.house-item .house-text, .house-item .house-text .house-name, .sales-item .home-sales-text .home-sales-name-places {

	min-height: inherit

}

.cruise-item .cruise-text .price-box, .package-item .package-text .price-box {

	-webkit-transform: translate(0, 0);

	-moz-transform: translate(0, 0);

	-ms-transform: translate(0, 0);

	-o-transform: translate(0, 0);

	position: static;

	background-image: none

}

.nav.nav-c ul li {

	font-size: 18px

}

.form-cn .form-radio {

	padding-top: 5px;

	padding-bottom: 5px

}

.banner, .banner.margin {

	padding-bottom: 40px

}

.form-cn .form-radio li {

	width: 100%

}

.banner .logo {

	margin-top: 80px

}

.banner.margin .tabs-cat {

	margin-top: 50px

}

.destinations-cn .intro-filter .filter, .destinations-grid, .subscribe p {

	margin-top: 15px

}

.category-singer {

	padding-bottom: 20px

}

.form-cruise .form-search .form-submit, .form-flight .form-search .form-submit, .form-package .form-search .form-submit {

	padding-top: 10px;

	padding-bottom: 15px

}

.category-singer:before {

	left: 30px

}

.category-singer .cate-singer-icon {

	width: 100px

}

.form-car .form-search .field-date, .form-cruise .form-search .field-lenght, .form-cruise .form-search .field-line, .form-cruise .form-search .field-month, .form-cruise .form-search .field-port, .form-flight .form-search .field-date, .form-flight .form-search .field-select, .form-house .form-search .field-date, .form-house .form-search .field-select, .form-package .form-search .field-date, .form-package .form-search .field-select, .sales-cn [class*=col-] {

	width: 100%

}

.category-singer p {

	font-size: 16px

}

.category-singer p span {

	font-size: 24px

}

.form-cn .form-search .form-field {

	font-size: 14px

}

.form-cn .form-search .form-field label {

	font-size: 13px

}

.form-cn .form-search .form-field label span {

	font-size: 14px

}

.form-car .form-search .form-submit {

	text-align: left

}

.form-car .form-search .form-submit .awe-btn {

	line-height: 36px;

	padding-right: 40px

}

.title-wrap .travel-title h2 {

	font-size: 18px

}

.sales-item .home-sales-img figcaption {

	width: 70px;

	height: 70px;

	font-size: 14px

}

.sales-item .home-sales-img figcaption span {

	font-size: 22px

}

.sales-item .home-sales-text {

	padding: 15px 20px 20px;

	min-height: inherit

}

.destinations-cn .intro-filter .intro p {

	margin-bottom: 5px;

	font-size: 14px;

	line-height: 25px

}

.destinations-cn .intro-filter .intro p span {

	font-size: 18px

}

.destinations-cn .intro-filter .filter li a {

	font-size: 14px

}

.destinations-grid [class*=col-] {

	width: 100%

}

.destinations-item .destinations-text {

	height: inherit;

	display: block;

	padding-left: 20px;

	padding-right: 20px

}

.magazine-cn .magazine-ds {

	padding-left: 20px;

	padding-right: 20px

}

.magazine-item .magazine-header h2 {

	line-height: 24px

}

.magazine-item .magazine-footer {

	text-align: center

}

.magazine-item .magazine-footer .magazine-share {

	float: none;

	margin-bottom: 10px

}

.magazine-item .magazine-footer .magazine-share a {

	display: inline-block;

	float: none

}

.house-list-item .house-text .house-star-address .rating, .magazine-thum, .subscribe .subscribe-form .awe-btn, .subscribe .subscribe-form:after {

	display: none

}

.magazine-item .magazine-footer .awe-btn {

	float: none

}

.confidence h3, .subscribe h3 {

	font-size: 20px;

	padding: 15px 0

}

.subscribe .subscribe-form {

	width: 100%;

	padding-right: 0;

	height: 44px

}

.subscribe .subscribe-form .subscribe-input {

	padding-top: 11px;

	padding-bottom: 11px;

	font-size: 14px

}

.subscribe .follow-us h4 {

	font-size: 20px

}

.subscribe .follow-us a {

	width: 45px;

	height: 45px;

	line-height: 43px

}

.cruise-deals-cn [class*=col-], .house-grid-cn [class*=col-], .room-detail .featured-service .service-list li, .sidebar-cn .search-sidebar .form-search .form-field.field-date, .sidebar-cn .search-sidebar .form-search .form-field.field-select {

	width: 100%

}

.sidebar-cn .search-sidebar .form-search .form-submit .awe-btn {

	padding-left: 10px;

	padding-right: 45px;

	background-position: right 5px center;

	line-height: 36px;

	font-size: 16px

}

.sidebar-cn .narrow-results {

	margin-top: 30px

}

.sidebar-cn .narrow-results h6 {

	font-size: 20px

}

.house-list-item .house-text {

	margin-top: 20px

}

.house-list-item .house-text .house-name a {

	font-size: 24px;

	line-height: 24px

}

.house-item .house-text .house-name a, .house-list-item .house-text .price-box .price.special-price {

	font-size: 20px

}



.house-list-item .house-text .house-service, .house-list-item .house-text .hr, .package-list .package-step {

	display: none

}

.house-list-item .house-text .price-box {

	margin-top: 5px;

	float: none

}

.top-list-car .navigation-car .awe-btn {

	line-height: 34px

}

.house-item .house-text {

	padding: 15px;

}

.house-item .house-text .house-places, .house-item .house-text .price-box .price {

	font-size: 13px

}

.house-item .house-text .hr, .house-item .house-text .price-box {

	margin-top: 10px

}

.house-item .house-text .price-box .price.special-price {

	font-size: 22px

}

.hl-maps-cn {

	height: 450px

}

.package-item .package-text {

	margin-top: 15px;

	padding: 0

}

.package-item .package-text .package-name a {

	font-size: 20px

}

.package-item .package-text p {

	margin: 0

}

.package-item .package-text .price-box {

	margin-top: 10px;

	padding: 0

}

.package-item .package-text .price-box .price {

	line-height: 26px

}

.package-item .package-text .price-box .price ins {

	font-size: 16px

}

.package-item .package-text .price-box .price.together ins {

	font-size: 20px

}

.cruise-list-cn .cruise-item {

	padding-top: 20px;

	padding-bottom: 15px

}

.cruise-item .cruise-text {

	padding-right: 0;

	margin: 10px 0 0

}

.cruise-item .cruise-text .price-box {

	padding: 0;

	margin: 0

}

.cruise-item .cruise-text .price-box .price {

	display: inline-block

}

.cruise-item .cruise-text .price-box .price br, .flight-list-head p {

	display: none

}

.cruise-item .cruise-text .price-box .price ins {

	font-size: 24px

}

.cruise-item .cruise-text .price-box .price.night {

	border: 0

}

.cruise-item .cruise-text .price-box .price.night:before {

	content: '-';

	padding: 0 8px;

	font-size: 14px

}

.date-availability-cn .tabs-availability li:last-child::after, .head-detail ul li:before, .review-item:after {

	content: none

}

.flight-list-head {

	margin-top: 20px;

	padding-left: 50px

}

.flight-list-head h3 {

	font-size: 16px;

	line-height: 20px

}

.post .post-text h2 {

	font-size: 24px;

	line-height: 28px

}

.post .post-media .post-slide .owl-next, .post .post-media .post-slide .owl-prev {

	font-size: 34px

}

.widget .title-sidebar {

	font-size: 20px

}

.post-single .post-content .alignleft {

	float: none;

	margin-right: 0;

	margin-bottom: 10px;

	text-align: center

}

.navpage-post .awe-btn.awe-btn-lager {

	font-size: 12px

}

.commentlist .comment .comment-author {

	width: 50px;

	margin-right: 15px

}

.commentlist .comment .comment-author img {

	padding: 2px

}

.commentlist .comment .comment-body {

	margin-left: 0

}

.commentlist .comment .comment-body small {

	display: block;

	margin: 0;

	padding-right: 0;

	border-left-width: 0

}

.commentlist .comment .comment-body .edit {

	position: static;

	margin-top: 5px;

	display: block;

	text-align: right

}

.commentlist .comment .children {

	margin-left: 25px

}

.leave-comment .form-contact .awe-btn {

	padding-right: 50px

}

.page-navigation li {

	font-size: 16px

}

.page-navigation li a {

	padding-left: 10px;

	padding-right: 10px;

	line-height: 30px

}

.team-group .team-item {

	width: 100%

}

.follow-about {

	padding-left: 0;

	padding-right: 0

}

.follow-about .follow-group a {

	width: 35px;

	height: 35px;

	line-height: 35px

}

.head-detail h1 {

	font-size: 20px

}

.head-detail .start-address .address {

	display: block;

	padding-left: 0;

	margin-top: 5px

}

.head-detail ul li {

	display: block;

	margin-top: 5px

}

.support {

	display: none

}

.check-rates-form .form-search .form-field.field-date, .check-rates-form .form-search .form-field.field-select {

	width: 100%

}

.featured-service .service-spoken li {

	width: 50%

}

.review-detail .review-detail-cn {

	padding-top: 30px

}

.review-detail .review-tabs .tabs-head li a {

	font-size: 16px;

	padding-left: 10px;

	padding-right: 10px;

	line-height: 40px

}

.maps-item {

	width: 290px

}

.review-detail .review-tabs .review-tabs-cn {

	padding-top: 20px

}

.review-item .review-number, .review-item .review-text {

	width: 100%

}

.review-item .review-text {

	padding-left: 15px;

	margin-top: 15px

}

.user-review .review-item {

	padding-bottom: 70px

}

.user-review .review-item .review-header, .user-review .review-item [class*=col-] {

	position: static

}

.user-review .review-item .review-header h4 span {

	display: block

}

.user-review .review-item .review-header .btn {

	position: absolute;

	bottom: 20px;

	left: 15px;

	background-image: none;

	padding: 7px 20px

}

.accordion.no-margin .accordion-group .accordion-heading a {

	font-size: 14px

}

.tour-meals-gallery li {

	width: 33.33333%

}

.available-cabins-table, .cabin-type-tabel, .cruise-itinerary-cn .table-itinerary {

	width: 430px

}

.date-availability-cn .tabs-availability li {

	display: block;

	height: inherit;

	border: 0

}

.payment-form span img, .payment-room .payment-price figure, .step .payment-step li p {

	display: none

}

.date-availability-cn .tabs-availability li a {

	line-height: 30px

}

.balcony-desk .ul-desk li {

	width: 50%

}

.cruise-overview .cruise-overview-cn .cruise-overview-item, .stateroom-available {

	margin-top: 20px

}

.step .payment-step {

	padding-bottom: 15px

}

.step .payment-step li:after, .step .payment-step li:before {

	height: 6px;

	top: 18px;

	border-width: 2px

}

.step .payment-step li span {

	width: 40px;

	height: 40px;

	line-height: 40px;

	font-size: 20px

}

.payment-room .payment-info h2 {

	font-size: 22px

}

.payment-form h2, .user-profile .user-profile__title {

	font-size: 20px

}

.payment-room .payment-price .total-trip {

	margin: 0

}

.payment-form span {

	font-weight: 600

}

.payment-form ul li {

	width: 50%

}

.user-profile .user-profile__total {

	margin-top: 12px

}

.user-profile .user-profile__count-number span {

	font-size: 18px;

	padding: 0 15px

}

.user-profile .user-profile__count-number span samp {

	font-size: 13px;

	margin-top: 3px

}

.user-profile .user-profile__total li:first-child {

	font-size: 12px

}

.element-sc .element-cn .element-btn li {

	width: 50%;

	margin-right: 0

}

footer .copyright, footer .currency-lang-bottom {

	margin-top: 30px

}

}

@media (max-width:320px) {

.nav.nav-c ul li {

	font-size: 16px

}

.banner, .banner.margin {

	padding-bottom: 30px

}

.title-wrap {

	padding: 25px 0

}

.sales-item .home-sales-text {

	padding: 15px 10px;

}

.sales-item .home-sales-text .home-sales-name-places .home-sales-name a {

	font-size: 20px

}

.sales-item .home-sales-text .home-sales-name-places .home-sales-places, .subscribe p {

	font-size: 13px

}

.sales-item .home-sales-text .price-box {

	margin-top: 13px

}

.destinations-item .destinations-text {

	padding-left: 15px;

	padding-right: 15px

}

.house-list-item .house-text .price-box .price.special-price, .maps-item .maps-text .price ins, .maps-item .maps-text h2 {

	font-size: 20px

}

.house-list-item .house-text {

	margin-top: 15px;

}

.house-list-item .house-text .house-name a {

	font-size: 20px;

	line-height: 20px

}

.house-list-item .house-text .house-service, .house-list-item .house-text .hr {

	display: none

}

.house-list-item .house-text .price-box {

	margin-top: 5px;

	float: none

}

.hl-maps-cn {

	height: 320px

}

.maps-item {

	width: 180px

}

.maps-item .maps-text h2 {

	margin-bottom: 0

}

.cruise-item .cruise-text .cruise-name a {

	font-size: 18px

}

.cruise-item .cruise-text .ship-port {

	margin: 0

}

.cruise-item .cruise-text .ship-port li {

	padding: 10px 0 0

}

.cruise-item .cruise-text .ship-port li .label {

	font-weight: 600;

	display: block;

	text-align: left;

	clear: both;

	position: static

}

.cruise-item .cruise-text .price-box .price ins {

	font-size: 20px

}

.cruise-item .cruise-text .price-box .price.night ins {

	font-size: 16px

}

.tour-list-cn .cruise-item .cruise-text .cruise-name a {

	font-size: 18px

}

.post .post-text h2 {

	font-size: 20px;

	line-height: 24px

}

.post .post-text p {

	margin-top: 10px

}

.navpage-post .awe-btn.awe-btn-lager {

	text-indent: -9999px

}

.post-single .title-post-head {

	font-size: 20px

}

.follow-about .follow-group a {

	margin-left: 5px;

	margin-right: 5px;

	font-size: 14px;

	width: 30px;

	height: 30px;

	line-height: 28px

}

.detail-sidebar .hight-light .vote-text {

	width: 100%;

	background-image: none

}

.hl-customer-like .customer-like ul {

	padding-left: 20px

}

.check-rates-form .form-search .form-field {

	padding-left: 15px;

	padding-right: 15px

}

.check-rates-form .form-search .form-submit {

	padding-left: 10px;

	padding-right: 10px;

	padding-bottom: 5px

}

.featured-service .service-list li {

	width: 100%

}

.review-detail .review-tabs .tabs-head li a {

	font-size: 14px;

	line-height: 30px

}

.review-detail .review-detail-cn {

	padding-top: 30px

}

.detail-footer .detail-footer-cn [class*=col-] {

	width: 100%;

	text-align: center;

	padding-top: 0

}

.detail-footer .detail-footer-cn .review-more {

	display: inline-block;

	margin-bottom: 10px

}

.detail-footer .detail-footer-cn .price-book .awe-btn {margin-left: 5px}

.element-sc .element-cn .element-btn li {width: 100%}

footer .currency-lang-bottom {

	width: 100%; font-size: 13px; margin: 0px; margin-top: 30px;

}

footer .copyright, footer .ul-ft {font-size: 13px}

}

.overlay {
    background-color: rgba(0, 0, 0, 0.7);
	position: absolute;
	width: 75%;
	height: 100%;
	z-index: 1000;
	top: 0px;
	left: 25%;
    filter: alpha(opacity=50); /* in IE */
}

.overlay img{
	position: relative;
	top: 10%;
}

.logo-txt{
	color: #fff;
    font-weight: bold;
    font-size: 35px;
    margin-top: 5px;
}
.block-ui-overlay{
 	background-color: rgba(0, 0, 0, 0.7);
 	opacity: 1;
}
.block-ui-message{
	border-radius: 0px;
	padding-left: 150px;
	padding-right: 150px;
}

.help-block{margin-bottom: -10px;}
.help-block p{
	margin: 0px;
	padding: 0px;
	color: inherit;
	font-size:inherit;
}
.personal-info{
	margin: 0px;
	padding-bottom: 20px;
	font-size: 24px;
}
.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.btn-img {
  border: 1px solid #000;
  color: gray;
  background-color: white;
  padding: 10px 15px;
  font-size: 16px;
  font-weight: bold;
  border-radius: 25px;
}
.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0;
}

.profile-image{
	margin-top: 8px;
}

.remove-btn-profile-img{
	position: absolute;
	z-index: 5;
	top: 49px;
	color: #ffffff;
	background: #000;
	padding: 7px;
	border-radius: 50px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 16px;
	left: 0px;
	transition: opacity .35s ease;
	opacity: 0;
}
.profile-image:hover .remove-btn-profile-img{
	opacity: 1;
}
.owl-item a{
	text-decoration: none;
}
.select2-container{
	margin-top: 20px;
}
.select2-dropdown {
	width: 232px !important;
	margin-top: -21px;
}
.blog-ti{ margin: 0px; padding-top: 0px;}
.blog-author{
	display: block;
	padding-top: 10px;
	padding-bottom: 20px;
	font-size: 16px;
}
.blog-des{
	padding-top: 20px;
}
.sqft {
	color: #958d8d;
	font-style: italic;
	font-size: 12px;
}
.back-none{
	background: #fff !important;
	color: #000 !important;
	text-decoration: none !important;;
}
.btn-share{
	display: block;
	float: left;
	margin-right: 10px;
	line-height: 30px;
	text-align: center;
	width: 32px;
	height: 32px;
	border: 1px solid #ccc;
	color: #ccc;
	text-decoration: none;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background-clip: padding-box;
	-webkit-transition: all .2s linear;
	-moz-transition: all .2s linear;
	-ms-transition: all .2s linear;
	-o-transition: all .2s linear;
}
.btn-share:hover{
	border: 1px solid #555555;
	color: #555555;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-clip: padding-box;
}
.not-found{
	margin-top: 150px;
}
.not-found h3{
	font-size: 35px;
}
.not-found p{
	font-size: 20px;
}
.sub-area { margin-left: 30px;}
.area-list{ display: block; margin-bottom: 10px; margin-top: 10px; }
.area-list h4 { font-size: 24px;  margin-bottom: 20px; }
.area-list p{ margin-top: 20px; text-align: left; min-height: 100px;}
.area-list .field-input { margin-top: 20px; }
.area-list a { text-decoration: none; }
.area-list ul li { width: 100%; text-align: center; position: relative; padding-bottom: 98%; border-radius: 50%; overflow: hidden; background-color: #e1dddf; list-style: none;}
.area-list ul li img { position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; }*/