.georgia-italic { font-family:Georgia; font-style:italic; }

html { margin:0; padding:0; }

body { font-family:'Lato', Arial, Verdana; font-size:14px; background-color:#f1f1f1; }

img { max-width:100%; vertical-align:middle; }
.main-agency {
    margin-top: 80px;
    margin-bottom: 10px;
}

.desktop-show {
    display: block;
}
.agency .tabs-cat .cate-item span{color:#fff}
.mobile-show {
    display: none;
}
.newView_rates_Wrap{ background:#f4f4f4; border:solid 1px #d3d3d3; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; float:left; clear:both; margin:0px 0 30px; width:100%;}
.punch-line {
    text-shadow: 1px 1px #fff;
    color: #111;
    font-size: 30px;
    font-family: Georgia;
    font-style: italic;
    text-align: center;
     padding-top: 15px;
    padding-bottom: 10px;
}

.main-agency .newsDescrip p{    margin: 0px 0 10px 0!important;}
.main-agency .hotel-list-item .hotel-text2{margin-left:0px;}
.right-blk {
    border-left: 1px solid #e9e9e9;
    min-height: 800px;
    padding-top: 10px;
    width: 75%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}


#preloader { position:fixed; display:table; text-align:center; width:100%; height:100%; top:0; left:0; background-color:#fff; z-index:999999999; }
.item-blk h1{font-size:15px;text-align:center;font-weight:bold;}
.item-blk img{    margin: 0px auto;
    display: block;}
.media h2 {
    color: #111;
    line-height: 28px;
    font-size: 20px;
    margin: 0;
}
.item-blk p{text-align:center;}
#page-loading p { text-align:center; text-transform:uppercase; z-index:99; padding:10px 0; color:#575654; font-size:12px; overflow:hidden; margin-top:5px; }

#page-loading div { width:40px; height:40px; margin:auto; border-right:3px solid #e30a13; border-bottom:3px solid transparent; border-radius:100%; -webkit-animation:spin 0.9s linear infinite; -moz-animation:spin 0.9s linear infinite; -o-animation:spin 0.9s linear infinite; animation:spin 0.9s linear infinite; }
@keyframes 
spin { 0% {
transform:rotate(0deg);
}
50% {
transform:rotate(180deg);
}
100% {
transform:rotate(359deg);
}
}
@-webkit-keyframes 
spin { 0% {
-webkit-transform:rotate(0deg);
}
50% {
-webkit-transform:rotate(180deg);
}
100% {
-webkit-transform:rotate(359deg);
}
}
@-moz-keyframes 
spin { 0% {
-moz-transform:rotate(0deg);
}
50% {
-moz-transform:rotate(180deg);
}
100% {
-moz-transform:rotate(359deg);
}
}
@-o-keyframes 
spin { 0% {
-o-transform:rotate(0deg);
}
50% {
-o-transform:rotate(180deg);
}
100% {
-o-transform:rotate(359deg);
}
}

html { min-height:100%; margin-bottom:1px }

a, select, input, button, a:focus, select:focus, input:focus, button:focus { outline:none; }

input { -webkit-border-radius:0; -moz-border-radius:0; 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-scroll { position:absolute; top:0; left:0; right:0; bottom:0; z-index:-2; background-position:50% 50%; background-repeat:no-repeat; }

.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 { position:absolute; top:0; left:0; right:0; bottom:0; z-index:-2; background-position:50% 50%; background-repeat:no-repeat; background-attachment:fixed; background-size:cover; }

.bg-parallax { position:absolute; top:0; left:0; right:0; bottom:0; z-index:-2; background-position:50% 50%; background-position:50% 50%; background-repeat:no-repeat; background-attachment:fixed; background-size:cover; }

.bg-index { position:absolute; top:0; left:0; right:0; bottom:0; z-index:-2; background-repeat:no-repeat; background-size:cover; background-image:url(../images/background/index-bg.jpg); }

.overlay { position:absolute; top:0; left:0; right:0; bottom:0; z-index:-1; background-color:rgba(0, 0, 0, 0.2); }

.bg-white { background-color:#fff; }

.bg-1 { background-image:url('../images-new/background/bg-1.jpg'); }
.bg-111 { background-image:url('../images-new/background/bg-111.jpg'); }
.bg-2 { background-image:url('../images-new/background/bg-2.jpg'); border-top:solid 1px #fff; }

.bg-3 { background-image:url('../images-new/background/bg-3.jpg'); }

.bg-4 { background-image:url('../images-new/background/bg-4.jpg'); }

.bg-5 { background-image:url('../images-new/background/bg-5.jpg'); }

.bg-6 { background-image:url('../images-new/background/bg-6.jpg'); }

.bg-7 { background-image:url('../images-new/background/bg-7.jpg'); }

.bg-8 { background-image:url('../images-new/background/bg-8.png'); }

.bg-9 { background-image:url('../images-new/background/bg-9.png'); }

.bg-10 { background-image:url('../images-new/background/bg-10.png'); }

.aboutbg { background-image:url('../images-new/background/aboutbg.jpg'); }

.contactbg { background-image:url('../images-new/background/contactbg.jpg'); }

.loginbg { background-image:url('../images-new/background/loginbg.jpg'); }

.forgotpassbg { background-image:url('../images-new/background/forgotpassbg.jpg'); }

.mediabg { background-image:url('../images-new/background/mediabg.jpg'); }

.addetailsbg { background-image:url('../images-new/background/addetailsbg.jpg'); }

.bookingbg { background-image:url('../images-new/background/bookingbg.jpg'); }

.profilebg { background-image:url('../images-new/background/profilebg.jpg'); }

.termsbg { background-image:url('../images-new/background/termsbg.jpg'); }

.privacybg { background-image:url('../images-new/background/privacybg.jpg'); }

.faqbg { background-image:url('../images-new/background/faqbg.jpg'); }

.tb { display:table; }

.tb-cell { display:table-cell; vertical-align:middle; }

.float-left { float:left; }

.float-right { float:right; }

.clear { clear:both; }

.hr { width:30px; margin:0; height:4px; background-color:#111111; }

nav ul { margin:0; padding:0; list-style:none; display:none; }



body.menu-active { overflow:hidden; }

#wrap { overflow:hidden; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.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 { background-color:#fff; padding:10px 15px; position:relative; background:url('../images-new/bg-border-v.png') repeat-x bottom left; }

.table-radio tbody tr { cursor:pointer; -webkit-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; -ms-transition:background-color 0.2s linear; -o-transition:background-color 0.2s linear; }

.table-radio tbody tr:hover { background-color:rgba(255, 250, 223, 0.4); }

.awe-btn { display:inline-block; font-family:'Open Sans'; text-decoration:none; background-color:transparent; border:1px solid #dedede; color:#333333; font-weight:600; position:relative; outline:none; background-repeat:no-repeat; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.awe-btn:hover, .awe-btn:focus { text-decoration:none; outline:none; }

.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:17px; }

.awe-btn.awe-btn-small { line-height:35px; padding-left:10px; padding-right:10px; font-size:14px; }

#form-newspaper .awe-btn.arrow-right { padding-right:55px; padding-left:12px; background-position:right 20px center; background-image:url('../images-new/icon-arrow-blue.png'); }

#form-radio .awe-btn.arrow-right { padding-right:55px; padding-left:12px; background-position:right 20px center; background-image:url('../images-new/icon-arrow-blue.png'); }

#form-cinema .awe-btn.arrow-right { padding-right:55px; padding-left:12px; background-position:right 20px center; background-image:url('../images-new/icon-arrow-blue.png'); }

#form-online .awe-btn.arrow-right { padding-right:55px; padding-left:12px; background-position:right 20px center; background-image:url('../images-new/icon-arrow-blue.png'); }

#form-magazine .awe-btn.arrow-right { padding-right:55px; padding-left:12px; background-position:right 20px center; background-image:url('../images-new/icon-arrow-blue.png'); }

.awe-btn.arrow-right { padding-right:60px; padding-left:20px; background-position:right 20px center; background-image:url('../images-new/icon-arrow-blue.png'); }

.awe-btn.arrow-right:hover { background-position:right 10px center; }

.awe-btn.arrow-right.arrow-white { background-image:url('../images-new/icon-arrow-white.png'); }

.awe-btn.arrow-right.arrow-white:hover { background-image:url('../images-new/icon-arrow-white.png'); }

#form-newspaper .awe-btn.awe-btn-2.arrow-right { background-image:url('../images-new/icon-arrow-white.png'); }

#form-newspaper .awe-btn.awe-btn-2.arrow-right:hover { background-image:url('../images-new/icon-arrow-white.png'); }

#form-radio .awe-btn.awe-btn-2.arrow-right { background-image:url('../images-new/icon-arrow-white.png'); }

#form-radio .awe-btn.awe-btn-2.arrow-right:hover { background-image:url('../images-new/icon-arrow-white.png'); }

#form-cinema .awe-btn.awe-btn-2.arrow-right { background-image:url('../images-new/icon-arrow-white.png'); }

#form-cinema .awe-btn.awe-btn-2.arrow-right:hover { background-image:url('../images-new/icon-arrow-white.png'); }

#form-online .awe-btn.awe-btn-2.arrow-right { background-image:url('../images-new/icon-arrow-white.png'); }

#form-online .awe-btn.awe-btn-2.arrow-right:hover { background-image:url('../images-new/icon-arrow-white.png'); }

#form-magazine .awe-btn.awe-btn-2.arrow-right { background-image:url('../images-new/icon-arrow-white.png'); }

#form-magazine .awe-btn.awe-btn-2.arrow-right:hover { background-image:url('../images-new/icon-arrow-white.png'); }

.awe-btn.awe-search { background-color:#59c45b; color:#fff; border-color:#4db74f; padding-right:40px; padding-left:20px; background-position:right 10px center; background-image:url('../images-new/icon-search.png'); }

.awe-btn.arrow-left { padding-right:20px; padding-left:60px; background-position:left 20px center; background-image:url('../images-new/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-new/icon-arrow-left-white.png'); }

.awe-btn.awe-btn-1 { background-color:#e30a13; color:#fff; border-color:#e30a13; }

.awe-btn.awe-btn-1:hover { background-color:#fff; color:#e30a13; }

.awe-btn.awe-btn-2 { background-color:#e30a13; color:#fff; border-color:#e30a13; }

.awe-btn.awe-btn-2:hover { background-color:#e30a13; border-color:#e30a13; }

.awe-btn.awe-btn-3 { color:#333333; background-color:#fff; }

.awe-btn.awe-btn-3:hover { color:#e30a13; background-color:#fbfbfb; }

.awe-btn.awe-btn-4 { color:#e30a13; background-color:#fbfbfb; }

.awe-btn.awe-btn-4:hover { background-color:#fff; }

.awe-btn.awe-btn-5 { color:#333333; background-color:#fff; font-family:'Lato'; letter-spacing:1px; font-weight:normal; }

.awe-btn.awe-btn-5:hover { background-color:#fbfbfb; color:#e30a13; }

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

.awe-btn.awe-btn-5.awe-btn-medium { font-size:13px; }

.awe-btn.awe-btn-5.awe-btn-small { font-size:13px; }

.mt10 { margin-top:10px; }

.mt15 { margin-top:15px; }

.mt20 { margin-top:20px; }
.mt30 {
    margin-top: 30px;
}
.mb10 { margin-bottom:10px; }

.mr10 { margin-right:10px; }

.mr20 { margin-right:20px; }

.mr30 { margin-right:30px; }

.ml20 { margin-left:20px; }

.ml30 { margin-left:30px; }

.breadcrumb { font-size:0; padding:0; margin:0; background-color:transparent; font-family:'Georgia'; font-style:italic; display:inline-block; }

.breadcrumb li { display:inline-block; font-size:14px; color:#888888; }

.breadcrumb li a { color:#888888; font-size:14px; text-decoration:none; }

.breadcrumb.arrow>li+li:before { content:'\f105'; padding:0 10px; font-family:'FontAwesome'; }

.breadcrumb li.active, .breadcrumb li.active a { color:#59c45a; }

.tabs-head { list-style:none; padding:0; font-size:0; margin:0; border-bottom:1px dotted #999999; }

.tabs-head li { display:inline-block; font-size:14px; }

.tabs-head li a { display:block; line-height:50px; color:#000000; 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 #e30a13; }

.tab-content{ width:100%;}

.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:#cccccc; }

.panel-group .panel { border-width:0; background:url('../images-new/bg-border-v.png') repeat-x bottom left; padding-bottom:1px; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -moz-background-clip:padding; -webkit-background-clip:padding-box; 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; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; padding:1px 0 0 0; background:url('../images-new/bg-border-v.png') repeat-x top left; }

.panel-group .panel .panel-heading .panel-title { font-family:'Open sans'; }

.panel-group .panel .panel-heading .panel-title a { text-decoration:none; font-size:14px; display:block; line-height:44px; background:#f1f1f1; padding:0 10px; }

.panel-group .panel .panel-heading .panel-title a small { font-size:14px; font-weight:normal; margin-right:10px; }

.panel-group .panel .panel-heading .panel-title a .icon { float:right; line-height:44px; font-size:14px; color:#333333; }

.panel-group .panel .panel-heading .panel-title a .icon:before { content:'\f106'; }

.panel-group .panel .panel-heading .panel-title a.collapsed .icon:before { 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 0; border-width:0; font-family:'Open sans'; line-height:25px; color:#555555; }

.alert-box { background-color:#fff; border:1px solid #d3d3d3; padding:15px; margin-top:25px; clear:both; float:left; width:100%; }

.alert-box h6 { margin:0; color:#e30a13; font-family:'Open Sans'; font-size:20px; margin-bottom:10px; font-weight:600; }

.alert-box span { font-family:'Open Sans'; color:#333333; font-weight:300; line-height:20px; display:block; font-size:14px; margin-top:5px; }

.alert-box.alert-attention h6 { margin:0; color:#e30a13; font-family:'Open Sans'; font-size:16px; margin-bottom:5px; font-weight:600; }

.alert-box.alert-attention span { font-family:'Open Sans'; color:#333333; font-weight:300; line-height:20px; display:block; font-size:13px; margin-top:5px; }

.alert-box.alert-attention span a { color:#e30a13; }

.alert-box.alert-attention { background-color:#f7eed8; border-color:#f0e2c1; }

.alert-box.alert-attention h6, .alert-box.alert-attention i { color:#be7c0b; padding-top:10px; }

.alert-box.alert-attention i { margin-right:7px; }

.alert-attention { background-color:#f7eed8; border-color:#be7c0b; padding:15px; }

.alert-success { background-color:#eefff3; border-color:#d6f2de; padding:2px; }

.alert-error { background-color:#fff2ea; border-color:#f2dbdc; padding:2px; }

.alert-box.alert-success { background-color:#eefff3; border-color:#d6f2de; }

.alert-box.alert-success h6 { color:#e30a13; }

.alert-box.alert-error { background-color:#fff2ea; border-color:#f2dbdc; }

.alert-box.alert-error h6 { color:#c7170f; }

.dropdown-cn { position:relative; }

.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 0; width:340px; -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 { 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-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next { position:absolute; width:45px; height:100%; display:block; top:0; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; cursor:pointer; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover { background-color:#dedede; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-header .ui-datepicker-next span { display:none; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev { left:0; background:url('../images-new/icon-arrow-left-blue.png') no-repeat 50% 50%; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-next { right:0; background:url('../images-new/icon-arrow-blue.png') no-repeat 50% 50%; }

.ui-datepicker .ui-datepicker-header .ui-datepicker-title { color:#333333; font-family:'Open sans'; 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:'Open sans'; font-size:14px; padding:20px 3px 15px 3px; }

.ui-datepicker .ui-datepicker-calendar td { text-align:center; }

.ui-datepicker .ui-datepicker-calendar td a { margin:5px 0; display:inline-block; border:1px solid #aeaeb3; width:37px; height:37px; padding:0; line-height:35px; text-align:center; color:#333333; font-size:14px; font-weight:300; font-family:'Open sans'; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.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:#59c45a; 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 { border-width:0; color:#999999; }

.select { position:relative; font-family:'Open sans'; }

.select span { display:block; padding-right:20px; cursor:pointer; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }

.select span:after { content:'\f107'; position:absolute; right:0; 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:none; top:0; opacity:0; }

blockquote { padding:0 0 0 45px; position:relative; border-left:0; margin:0; }

blockquote p { color:#666666; font-family:'Open sans'; font-size:14px; margin:0; line-height:25px; }

blockquote p span { font-weight:300; font-style:italic; text-align:right!important; float:right; }

blockquote p span b { color:#111111; }

blockquote:before { display:block; content:'"'; font-family:Georgia; font-style:italic; font-size:66px; position:absolute; top:-5px; line-height:1; left:0; color:#111111; }

.title-wrap { width:100%; background-color:#fff; padding:30px 0; }

.title-wrap .travel-title h2 { display:inline-block; margin:0; color:#111111; font-size:24px; line-height:52px; }

.title-wrap .travel-title span { color:#666666; font-weight:300; }

.title-wrap .travel-title span.span-departure { font-family:'Open sans'; color:#333333; font-size:16px; font-weight:normal; margin:0 5px; }

.title-wrap .travel-title .select { display:inline-block; border-bottom:1px dashed #4da981; font-family:'Open sans'; bottom:-10px; }

.title-wrap .travel-title .select span { font-weight:600; color:#e30a13; line-height:30px; font-size:16px; padding-right:25px; }

.title-wrap .travel-title .select span:after { color:#b9b9b9; font-size:20px; font-weight:normal; }

.title-wrap .travel-title .select select { font-weight:600; color:#e30a13; }

.sort-view { padding:13px 15px;}
.package-list .sort-view {  margin-top: 35px;}
.sort-view .sort-by { line-height:30px; }

.sort-view .sort-by label { color:#fff; font-weight:bold; font-family:'Open sans'; margin:0; float:left; }

.sort-view .sort-by .sort-select { margin:0px 15px; font-family:'Open sans'; }

.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:#fff; }

.sort-view .sort-by .sort-select span:after { font-size:18px; color:#fff; }

.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:#333333; font-family:'Open sans'; font-weight:600; font-size:14px; text-decoration:none; border-left:1px solid #e6e6e6; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.sort-view .view-by ul li a:hover, .sort-view .view-by ul li a.current { background-color:#f3f3f3; }

.sort-view .view-by ul li:first-child a { border-left:0; }

.search-result { background-color:#e30a13; padding:10px 30px; width:100%; height:110px; position:relative; }

.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:'Georgia'; font-style:italic; }

.search-result p ins { font-size:26px; text-decoration:none; color:#fff; }

.search-result p ins a { color:#fff; }

.search-result p ins a:hover { color:#fff; text-decoration:none; }

.search-result p span { font-size:17px; }

.search-result p span a { color:#fff; }

.search-result p span a:hover { color:#fff; text-decoration:none; }

.search-result2 { background-color:#f1f1f1; padding:10px 30px; width:100%; height:110px; position:relative; }

.search-result2: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-result2 p { display:table-cell; height:80px; vertical-align:middle; color:#111; font-size:14px; line-height:35px; font-family:'Georgia'; font-style:italic; }

.search-result2 p ins { font-size:26px; text-decoration:none; color:#111; }

.search-result2 p ins a { color:#111; }

.search-result2 p ins a:hover { color:#111; text-decoration:none; }

.search-result2 p span { font-size:17px; }

.search-result2 p span a { color:#111; }

.search-result2 p span a:hover { color:#111; text-decoration:none; }

.narrow-results h6 { margin:0; color:#111111; font-size:24px; }

.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:#333333; font-size:14px; padding:9px 10px 9px 0; background-color:#ffffff; border:0; outline:none; }
.narrow-results .narrow-form .narrow-input:-moz-placeholder {
color:#333333;
}
.narrow-results .narrow-form .narrow-input:-ms-input-placeholder {
color:#333333;
}
.narrow-results .narrow-form .narrow-input::-webkit-input-placeholder {
color:#333333;
}
.narrow-form {
 width:270px; !important; color:#fff;
}
.narrow-input {
 border: 1px solid #dedede;
  width: 50px;
  margin:0 5px 0 0;
  height: 30px;
  color: #333333;
  font-size: 13px;
  padding: 0px 10px 0px 10px;
  background-color: #ffffff;
  border: 0;
  outline: none;
}
.narrow-input:-moz-placeholder {
  color: #333333;
}
.narrow-input:-ms-input-placeholder {
  color: #333333;
}
.narrow-input::-webkit-input-placeholder {
  color: #333333;
}
.narrow-input2 {
 border: 1px solid #dedede !important;
  width: 150px;
  margin:0 5px 0 0;
  height: 30px;
  color: #333333;
  font-size: 13px;
  padding: 0px 10px 0px 10px;
  background-color: #fff;
  border: 0;
}
.narrow-input2:-moz-placeholder {
  color: #333333;
}
.narrow-input2:-ms-input-placeholder {
  color: #333333;
}
.narrow-input2::-webkit-input-placeholder {
  color: #333333;
}
.narrow-results .narrow-form .submit-narrow { position:absolute; width:50px; top:0; bottom:0; right:0; background:url('../images-new/icon-arrow-blue.png') no-repeat 50% 50%; border:0; outline:none; }

.widget-sidebar .title-sidebar { color:#111111; font-size:20px; margin:0; line-height:28px; padding:5px 5px 10px; border-bottom:1px solid #dedede; background:#f1f1f1; }

.widget-sidebar .title-sidebar span { color:#555555; font-size:14px; font-weight:300; float:right; margin-top:9px; }

.widget-sidebar .widget-rate, .widget-sidebar.area-sidebar { margin-top:15px; }

.widget-sidebar .widget-ul{ overflow-y: scroll; height:150px;  margin-top:10px;}

.widget-rate { padding:0; list-style:none; }

.widget-rate li { position:relative; line-height:25px; color:#555555; font-family:'Open sans'; 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:15px; margin-left:10px; font-size:13px; width:80px; }

.widget-rate li span { float:right; color:#999999; }

.widget-ul { margin:0; padding:0; list-style:none; }

.widget-ul li { padding:2px 0; line-height:25px; font-family:'Open sans'; clear:both; overflow:hidden; position:relative; padding-right:20px; }

.widget-ul li .radio-checkbox { float:left; }

.widget-ul li span { color:#999999; 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-new/icon-hander.png') no-repeat center center; border-radius:50%; width:14px; height:14px; top:-5px; margin-left:-7px; outline:none; cursor:pointer; }

.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); }

.slider-sidebar .ui-slider-range { background-color:#141414; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; }

.slider-sidebar label { position:absolute; color:#999999; font-family:'Open sans'; font-size:13px; bottom:-25px; line-height:1; font-weight:normal; 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:Georgia; font-style:italic; text-decoration:none; line-height:35px; padding-left:13px; padding-right:13px; color:#333333; -webkit-transition:all 0.1s linear; -moz-transition:all 0.1s linear; -ms-transition:all 0.1s linear; -o-transition:all 0.1s linear; }

.page-navigation li a:hover { color:#fff; background-color:#111111; }

.page-navigation li.current a { color:#fff; background-color:#111111; }

.form-radio { margin:4px 0 0 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:#e30a13;
}

.form-radio li label { font-weight:600; }

.form-radio li label:after { background-color:#e30a13; }

.form-search .form-field { position:relative; font-size:14px; font-family:'Open sans'; color:#e30a13; line-height:29px; }

.form-search .form-field label { position:absolute; display:block; z-index:0; font-weight:600; margin:0; overflow:hidden; font-size:14px; height:29px; color:#e30a13; text-overflow:ellipsis; white-space:nowrap; -webkit-transform:translate(0, -50%); -moz-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); }

.form-search .form-field label.focus { display:none; }

.form-search .form-field label span { color:#e30a13; font-size:16px; clear:both; }

.classiHeading { font-weight:600; margin:0 0 0 20px; overflow:hidden; height:29px; color:#e30a13; font-size:22px; text-overflow:ellipsis; white-space:nowrap; width:67%; text-align:right; }

.classiTxt { color:#575654; background-color:transparent; font-size:14px; width:67%; float:left; margin-top:15px; line-height:23px; text-align:right; margin-left:20px; }

.displayHeading { font-weight:600; margin:0 0 0 20px; overflow:hidden; height:29px; color:#e30a13; font-size:22px; text-overflow:ellipsis; white-space:nowrap; width:39%; text-align:right; }

.displayTxt { color:#575654; background-color:transparent; font-size:14px; width:67%; float:left; margin-top:15px; line-height:23px; text-align:left; margin-left:20px; }

.RoundimgL { float:left; border-radius:100px; -webkit-border-radius:100px; -moz-border-radius:100px; -ms-border-radius:100px; }

.RoundimgR { float:right; border-radius:100px; -webkit-border-radius:100px; -moz-border-radius:100px; -ms-border-radius:100px; }

.form-search .form-field .field-input { position:relative; z-index:2; width:100%; border:0; outline:none; color:#e30a13; background-color:transparent; font-weight:600; border-bottom:1px dashed #4da981; }
.form-search .form-field .field-input:-moz-placeholder {
color:#e30a13;
}
.form-search .form-field .field-input:-ms-input-placeholder {
color:#e30a13;
}
.form-search .form-field .field-input::-webkit-input-placeholder {
color:#e30a13;
}

.form-search .form-field.field-date .field-input { background:url('../images-new/icon-calendar.png') no-repeat right center; padding-right:20px; }

.form-search .form-field.field-select .select span { color:#e30a13; font-weight:600; border-bottom:1px dashed #a4a4a4; line-height:31px; }

.form-search .form-field.field-select .select span small { color:#a4a4a4; }

.form-search .form-field.field-select .select span:after { font-size:16px; color:#a4a4a4; font-weight:normal; }

.form-search .form-field.field-select .select select { font-weight:600; color:#000000; }

.post-share a { display:block; float:left; margin-right:10px; line-height:30px; text-align:center; width:32px; height:32px; border:1px solid #cccccc; color:#cccccc; text-decoration:none; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.post-share a:hover { border:1px solid #e30a13; color:#e30a13; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; }

.form-contact .form-field { position:relative; margin-top:30px; }

.form-contact .form-field label { color:#333333; font-size:14px; font-family:'Open sans'; font-weight:normal; 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 label.focus { display:none; }

.form-contact .form-field .field-input { width:100%; border:1px solid #dfdfdf; outline:none; font-family:'Open sans'; padding:14px 20px; resize:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; }

.form-contact .form-field .awe-btn { padding-right:80px; }

.radio-checkbox .radio { display:none; }
.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;
}
.radio-checkbox .radio:checked~label:after {
opacity:1;
visibility:visible;
}

.radio-checkbox .checkbox { display:none; }
.radio-checkbox .checkbox:checked~label:before {
font-size:13px;
content:'\f00c';
font-family:'FontAwesome';
text-align:center;
}

.radio-checkbox label { position:relative; line-height:25px; font-family:'Open sans'; color:#555; font-weight:normal; 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; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; }

.follow-group a { display:block; float:left; text-align:center; margin-right:13px; border:1px solid #dedede; height:59px; padding:1px; color:#555555; font-size:20px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.follow-group a:hover { border-color:#e30a13; color:#e30a13; }

.index_inlineDiv { width:840px; height:290px; background:none; margin-top:50px; }

.flip { width:736px; height:289px; margin:0 auto; }

.flip ul { margin:0; padding:0; }

.flip ul li { border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; margin-top:65px; }

.flip ul li.flipli_1 { background:#e2b70c; padding:30px 50px 45px; width:636px; height:150px; position:relative; z-index:9090; }

.flip ul li.flipli_1 h1 { color:#343332; font-size:32px; font-family:'RobotoThin_2'; text-align:center; padding-bottom:15px; }

.flip ul li.flipli_1 .selectOuter { width:633px; height:58px; clear:both; border:solid 2px #fff; line-height:58px; background:#dededd; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; }

.flip ul li.flipli_1 .selectOuter .selectLocation { width:360px; border:none; float:left; height:55px; line-height:55px; background:#dededd; font-family:'RobotoLight_2'; color:#575654; font-size:24px; padding-left:20px; padding-right:20px; }
.flip ul li.flipli_1 .selectOuter .selectLocation::-webkit-input-placeholder {
color:#575654;
}
.flip ul li.flipli_1 .selectOuter .selectLocation:-moz-placeholder {
color:#575654;
}
.flip ul li.flipli_1 .selectOuter .selectLocation::-moz-placeholder {
color:#575654;
}
.flip ul li.flipli_1 .selectOuter .selectLocation:-ms-input-placeholder {
color:#575654;
}

.flip ul li.flipli_1 .selectOuter .getStarted { width:auto; border:none; float:right; height:58px; line-height:58px; background:#343332; font-family:'RobotoLight_2'; color:#fff; font-size:24px; padding:0 40px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; }

.flip ul li.flipli_1 .selectOuter .getStarted img { padding-left:15px; }

.flip ul li.flipli_1 .selectOuter .getStarted a { color:#fff; }

.flip ul li.flipli_2 { background:#cd040c; padding:30px 50px 45px; width:620px; height:150px; position:relative; z-index:9080; margin-left:auto; margin-right:auto; bottom:20px }

.flip ul li.flipli_2 h1 { color:#fff; font-size:32px; font-family:'RobotoThin_2'; text-align:center; padding-bottom:15px; }

.flip ul li.flipli_2 .selectOuter { width:633px; height:58px; clear:both; border:solid 2px #fff; line-height:58px; background:#dededd; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; }

.flip ul li.flipli_2 .selectOuter .selectSector { width:460px; border:none; float:left; height:55px; line-height:55px; background:#dededd; font-family:'RobotoLight_2'; color:#575654; font-size:24px; padding-left:20px; padding-right:20px; }

.flip ul li.flipli_2 .selectOuter .getStarted { width:auto; border:none; float:right; height:58px; line-height:58px; background:#343332; font-family:'RobotoLight_2'; color:#fff; font-size:24px; padding:0 40px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; }

.flip ul li.flipli_2 .selectOuter .getStarted img { padding-left:15px; }

.flip ul li.flipli_2 .selectOuter .getStarted a { color:#fff; }

.flip ul li.flipli_3 { background:#e2b70c; padding:20px 20px 25px; width:666px; height:180px; position:relative; z-index:9070; bottom:20px; margin-left:auto; margin-right:auto; }

.flip ul li.flipli_3 h1 { color:#343332; font-size:32px; font-family:'RobotoThin_2'; text-align:center; padding-bottom:15px; margin:0 auto; }

.flip ul li.flipli_3 .targetOuterTop { height:auto; text-align:center; width:100%; margin:0 auto 10px; clear:both; float:left; height:40px; }

.flip ul li.flipli_3 .targetOuterTop .targetAudience { border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -ms-border-radius:25px; height:35px; line-height:35px; border:solid 2px #fff; background:#f9f7f0; color:#575654; font-size:16px; font-family:'RobotoRegular_2'; padding:0 18px; margin-right:15px; float:left; display:table; }

.flip ul li.flipli_3 .targetOuterTop .targetAudience a { color:#575654; }

.flip ul li.flipli_3 .targetOuterTop .targetAudience.active { border:solid 2px #cd040c; }

.flip ul li.flipli_3 .targetOuterTop .targetAudience:last-child { margin-right:0px; }

.flip ul li.flipli_3 .targetOuterBot { height:auto; text-align:center; width:80%; margin:0 auto 10px; clear:both; height:40px; }

.flip ul li.flipli_3 .targetOuterBot .targetAudience { border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -ms-border-radius:25px; height:35px; line-height:35px; border:solid 2px #fff; background:#f9f7f0; color:#575654; font-size:16px; font-family:'RobotoRegular_2'; padding:0 18px; margin-right:15px; float:left; display:table; }

.flip ul li.flipli_3 .targetOuterBot .targetAudience a { color:#575654; }

.flip ul li.flipli_3 .targetOuterBot .targetAudience.active { border:solid 2px #cd040c; }

.flip ul li.flipli_3 .targetOuterBot .targetAudience:last-child { margin-right:0px; }

.flip ul li.flipli_4 { background:#cd040c; padding:30px 50px 25px; width:592px; height:170px; position:relative; z-index:9060; bottom:20px; margin-left:auto; margin-right:auto; }

.flip ul li.flipli_4 h1 { color:#fff; font-size:32px; font-family:'RobotoThin_2'; text-align:center; padding-bottom:25px; margin:0 auto; }

.flip ul li.flipli_4 .AdtimeSpanTop { height:auto; text-align:center; width:80%; margin:0 auto 20px; clear:both; height:40px; }

.flip ul li.flipli_4 .AdtimeSpanTop .Adtime { border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -ms-border-radius:25px; height:35px; line-height:35px; border:solid 2px #fff; background:#f9f7f0; color:#575654; font-size:16px; font-family:'RobotoRegular_2'; padding:0 18px; margin-right:29px; float:left; display:table; }

.flip ul li.flipli_4 .AdtimeSpanTop .Adtime a { color:#575654; }

.flip ul li.flipli_4 .AdtimeSpanTop .Adtime.active { border:solid 2px #cd040c; }

.flip ul li.flipli_4 .AdtimeSpanTop .Adtime:last-child { margin-right:0px; }

.flip ul li.flipli_4 .AdtimeSpanBot { height:auto; text-align:center; width:62%; margin:0 auto 10px; clear:both; height:40px; }

.flip ul li.flipli_4 .AdtimeSpanBot .Adtime { border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -ms-border-radius:25px; height:35px; line-height:35px; border:solid 2px #fff; background:#f9f7f0; color:#575654; font-size:16px; font-family:'RobotoRegular_2'; padding:0 18px; margin-right:29px; float:left; display:table; }

.flip ul li.flipli_4 .AdtimeSpanBot .Adtime a { color:#575654; }

.flip ul li.flipli_4 .AdtimeSpanBot .Adtime.active { border:solid 2px #cd040c; }

.flip ul li.flipli_4 .AdtimeSpanBot .Adtime:last-child { margin-right:0px; }

.flip ul li.flipli_5 { background:#e2b70c; padding:20px 50px 25px; width:576px; height:180px; position:relative; z-index:9050; bottom:20px; margin-left:auto; margin-right:auto; }

.flip ul li.flipli_5 h1 { color:#343332; font-size:32px; font-family:'RobotoThin_2'; text-align:center; padding-bottom:15px; margin:0 auto; }

.flip ul li.flipli_5 .AdCostTotalTop { height:auto; text-align:center; width:100%; margin:0 auto 20px; clear:both; float:left; height:40px; }

.flip ul li.flipli_5 .AdCostTotalTop .Adcost { border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -ms-border-radius:25px; height:35px; line-height:35px; border:solid 2px #fff; background:#f9f7f0; color:#575654; font-size:16px; font-family:'RobotoRegular_2'; padding:0 18px; margin-right:35px; float:left; display:table; }

.flip ul li.flipli_5 .AdCostTotalTop .Adcost a { color:#575654; }

.flip ul li.flipli_5 .AdCostTotalTop .Adcost.active { border:solid 2px #cd040c; }

.flip ul li.flipli_5 .AdCostTotalTop .Adcost:last-child { margin-right:0px; }

.flip ul li.flipli_5 .AdCostTotalBot { height:auto; text-align:center; width:69%; margin:0 auto 10px; clear:both; height:40px; }

.flip ul li.flipli_5 .AdCostTotalBot .Adcost { border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -ms-border-radius:25px; height:35px; line-height:35px; border:solid 2px #fff; background:#f9f7f0; color:#575654; font-size:16px; font-family:'RobotoRegular_2'; padding:0 18px; margin-right:35px; float:left; display:table; }

.flip ul li.flipli_5 .AdCostTotalBot .Adcost a { color:#575654; }

.flip ul li.flipli_5 .AdCostTotalBot .Adcost.active { border:solid 2px #cd040c; }

.flip ul li.flipli_5 .AdCostTotalBot .Adcost:last-child { margin-right:0px; }

.flip ul li.flipli_6 { background:#cd040c; padding:45px 20px 25px; width:622px; height:155px; position:relative; z-index:9040; bottom:20px; margin-left:auto; margin-right:auto; }

.flip ul li.flipli_6 h1 { color:#fff; font-size:32px; font-family:'RobotoThin_2'; text-align:center; padding-bottom:50px; margin:0 auto; }

.flip ul li.flipli_6 .AdtimeSpanTop { height:auto; text-align:center; width:100%; margin:0 auto 20px; clear:both; height:40px; }

.flip ul li.flipli_6 .AdtimeSpanTop .Adcost { border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -ms-border-radius:25px; height:35px; line-height:35px; border:solid 2px #fff; background:#f9f7f0; color:#575654; font-size:16px; font-family:'RobotoRegular_2'; padding:0 18px; margin-right:28px; float:left; display:table; }

.flip ul li.flipli_6 .AdtimeSpanTop .Adcost a { color:#575654; }

.flip ul li.flipli_6 .AdtimeSpanTop .Adcost.active { border:solid 2px #cd040c; }

.flip ul li.flipli_6 .AdtimeSpanTop .Adcost:last-child { margin-right:0px; }

.flip ul li.flipli_7 { background:#e2b70c; padding:20px 50px 25px; width:580px; height:180px; position:relative; z-index:9030; bottom:20px; margin-left:auto; margin-right:auto; }

.flip ul li.flipli_7 h1 { color:#343332; font-size:32px; font-family:'RobotoThin_2'; text-align:center; padding-bottom:15px; margin:0 auto; }

.flip ul li.flipli_7 .AdmediumTop { height:auto; text-align:center; width:93%; margin:0 auto 20px; clear:both; float:left; height:40px; }

.flip ul li.flipli_7 .AdmediumTop .medium { border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -ms-border-radius:25px; height:35px; line-height:41px; border:solid 2px #fff; background:#f9f7f0; color:#575654; font-size:16px; font-family:'RobotoRegular_2'; margin-right:35px; float:left; display:table; }

.flip ul li.flipli_7 .AdmediumTop .medium a { color:#575654; }

.flip ul li.flipli_7 .AdmediumTop a.medium { margin-right:25px; }

.flip ul li.flipli_7 .AdmediumTop .medium.active { border:solid 2px #cd040c; }

.flip ul li.flipli_7 .AdmediumTop a.medium:last-child { margin-right:0px; }

.flip ul li.flipli_7 .AdmediumTop .medium .left { width:40px; text-align:center; line-height:40px; padding-top:5px; margin-left:-4px; float:left; height:35px; background:#fff; border:solid 2px #e2b70c; border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -ms-border-radius:25px; line-height:40px; }

.flip ul li.flipli_7 .AdmediumTop .medium .right { width:auto; float:left; padding:0 18px; }

.flip ul li.flipli_7 .AdmediumBot { height:auto; text-align:center; width:63%; margin:0 auto 10px; clear:both; height:40px; }

.flip ul li.flipli_7 .AdmediumBot .medium { border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -ms-border-radius:25px; height:35px; line-height:41px; border:solid 2px #fff; background:#f9f7f0; color:#575654; font-size:16px; font-family:'RobotoRegular_2'; margin-right:35px; float:left; display:table; }

.flip ul li.flipli_7 .AdmediumBot .medium a { color:#575654; }

.flip ul li.flipli_7 .AdmediumBot a.medium a { margin-right:25px; }

.flip ul li.flipli_7 .AdmediumBot .medium.active { border:solid 2px #cd040c; }

.flip ul li.flipli_7 .AdmediumBot a.medium:last-child { margin-right:0px; }

.flip ul li.flipli_7 .AdmediumBot .medium .left { width:40px; text-align:center; line-height:40px; padding-top:5px; margin-left:-4px; float:left; height:35px; background:#fff; border:solid 2px #e2b70c; border-radius:25px; -webkit-border-radius:25px; -moz-border-radius:25px; -ms-border-radius:25px; line-height:40px; }

.flip ul li.flipli_7 .AdmediumBot .medium .right { width:auto; float:left; padding:0 18px; }

.flip ul li.flipli_8 { background:#cd040c; padding:45px 20px 25px; width:594px; height:155px; position:relative; z-index:9020; bottom:20px; margin-left:auto; margin-right:auto; }

.flip ul li.flipli_8 h1 { color:#fff; font-size:32px; font-family:'RobotoThin_2'; text-align:center; padding-bottom:25px; margin:0 auto; }

.flip ul li.flipli_8 .inputOuter { width:129px; padding-left:5px; height:45px; border:solid 2px #fff; line-height:47px; background:#dededd; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; float:left; margin-right:5px; margin-left:5px; margin-bottom:10px; color:#575654; font-size:16px; font-family:'RobotoRegular_2'; }
.flip ul li.flipli_8 .inputOuter::-webkit-input-placeholder {
color:#575654;
}
.flip ul li.flipli_8 .inputOuter:-moz-placeholder {
color:#575654;
}
.flip ul li.flipli_8 .inputOuter::-moz-placeholder {
color:#575654;
}
.flip ul li.flipli_8 .inputOuter:-ms-input-placeholder {
color:#575654;
}

.flip ul li.flipli_8 .inputOuter:last-child { margin-right:0px!important; }

.proceed { width:auto; display:table; border:none; margin:0 auto; height:38px; line-height:38px; background:#343332; font-family:'RobotoLight_2'; color:#fff; font-size:20px; padding:0 20px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; clear:both; }

.proceed a { color:#fff; }
@media (max-width: 1199px) {
.main-agency .col-md-3,  .main-agency .col-lg-3 {
    width: 25%;
	float:left;
}
.main-agency .col-lg-9 {
    width: 75%;float:left;
}
.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;
}
.col-md-3 {
    width: 25%;
	float:left;
}
.detail-sidebar{display:block;}
}
@media (max-width: 991px) {
.awe-btn.awe-btn-lager {
line-height:40px;
padding-left:15px;
padding-right:15px;
font-size:15px;
}
.main-agency .image_grid li {
    width: 22%!important;
    margin: 0px 10px;
}
.main-agency .col-lg-9 {
    width: 100%;
    float: left;
}
.awe-btn.awe-btn-medium {
font-size:15px;
}
.awe-btn.awe-btn-small {
font-size:14px;
}
.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:10px;
padding-right:40px;
}
.tabs-head.nav-tabs-two li {
margin-left:30px;
}
.tabs-head.nav-tabs-two li a {
font-size:16px;
line-height:50px;
}
.tabs-head.nav-tabs-one li a {
font-size:16px;
line-height:50px;
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 3px;
}
.ui-datepicker .ui-datepicker-calendar td a {
font-size:13px;
width:30px;
height:30px;
line-height:28px;
margin:3px 0;
}
.top-gap1{    margin-top:10px;}
.right-blk{width:100%!important}
.detail-sidebar{display:none;}
}


@media (max-width: 768px) {
.media-blk .col-md-3{width:29%}
.media-blk .awe-btn.awe-btn-5.awe-btn-lager {
    font-size: 13px;
}
}


@media (max-width: 767px) {
.tabs-head.nav-tabs-two li {
margin-left:20px;
}
.media-blk .col-md-3 {
    width: 30%;
}
.agency .form-cn .form-search .form-go .awe-btn {
    line-height: 35px!important;
    padding-right: 53px!important;
    width: 58px!important;
    padding-left: 12px!important;
    background-position: 35px 12px!important;
    background-image: url(../images-new/icon-arrow-blue.png) !important;
}
.desktop-show {
    display: none;
}

.mobile-show {
    display: block;
}
.tabs-head.nav-tabs-two li a {
font-size:15px;
line-height:40px;
}
.tabs-head.nav-tabs-one li a {
font-size:15px;
line-height:40px;
padding-left:10px;
padding-right:10px;
}
}
@media (max-width: 480px) {
.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;
}
}
@media (max-width: 360px) {
	.form-cn .form-search .form-go {
    float: left;
    padding: 3px 8px;
    width: 40px;
}
#form-newspaper .awe-btn.arrow-right {
    padding-right: 35px!important;
    padding-left: 5px!important;
    line-height: 30px;
    background-position: 20px 11px!important;
    width: 50px!important;
}
.banner .tabs-cat {
    margin-top: 0px!important;
}
}
.header { background-color:#fff!important; width:100%; position:fixed; top:0; z-index:999; }

.header .container { position:relative; }

.header .logo { position:relative; z-index:999999; }

.header .logo img {/* height:82px;*/margin-bottom:0px; }

.header.header-stick { background-color:#fff!important; -webkit-box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.2); box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.2); background-color:rgba(255, 255, 255, 0.95); }

.header.header-stick .logo { opacity:1!important; }

.header.header-stick .bars { border-color:#e30a13; }

.header.header-stick .bars:after, .header.header-stick .bars:before { background-color:#e30a13; }

.header.header-stick .logo:after { visibility:hidden; opacity:0; }

.header.header-responsive .group-header { display:none; }

.header.header-responsive .bars { visibility:visible; opacity:1; }

.header-cn { position:relative; }

.header-cn .logo { padding:2px 0; position:relative; height:84px; }

.header-cn .logo img { position:relative; z-index:10; max-height:100%; }

.header-cn .logo:after { position:absolute; width:70px; height:70px; background-color:#fff; display:block; content:''; bottom:-20px; left:0; right:0; margin:0 auto; visibility:visible; opacity:1; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; -webkit-border-top-right-radius:0; -webkit-border-bottom-right-radius:50%; -webkit-border-bottom-left-radius:50%; -webkit-border-top-left-radius:0; -moz-border-radius-topright:0; -moz-border-radius-bottomright:50%; -moz-border-radius-bottomleft:50%; -moz-border-radius-topleft:0; border-top-right-radius:0; border-bottom-right-radius:50%; border-bottom-left-radius:50%; border-top-left-radius:0; -moz-background-clip:padding; -webkit-background-clip:padding-box; background-clip:padding-box; }

.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 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; -o-transition:all 0.3s linear; }

.sign-in-up a:hover { color:#59c35c; }

.bars { width:24px; height:18px; border-top:2px solid #e30a13; border-bottom:2px solid #e30a13; top:0; bottom:0; right:15px; margin:auto; position:absolute; cursor:pointer; z-index:99; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; }

.bars:after { height:2px; background-color:#e30a13; display:block; content:''; width:100%; top:0; bottom:0; margin:auto; position:absolute; cursor:pointer; -webkit-transition:all 0.5s cubic-bezier(0.16, 0.68, 0.43, 0.99); -moz-transition:all 0.5s cubic-bezier(0.16, 0.68, 0.43, 0.99); -ms-transition:all 0.5s cubic-bezier(0.16, 0.68, 0.43, 0.99); -o-transition:all 0.5s cubic-bezier(0.16, 0.68, 0.43, 0.99); }

.navigation { display:inline-block; }

.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 .menu-list { display:inline-block; }

.nav-desktop ul:after { content:''; display:table; clear:both; }

.nav-desktop ul>li { position:relative; display:inline-block; padding:0px 20px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

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

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

.nav-desktop ul>li:hover>ul { opacity:1; visibility:visible; display:block;}

.nav-desktop ul>li>a { display:block; color:#333333; font-size:14px; line-height:83px; text-decoration:none; text-transform:uppercase; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.nav-desktop ul>li:last-child { background-color:#e30a13; }

.nav-desktop ul>li:last-child>a { font-size:15px; color:#fff; font-weight:600; }

.nav-desktop ul>li>span { margin-left:3px; line-height:82px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.nav-desktop ul>li>ul>li:last-child { background-color:#FFF; }

.nav-desktop ul>li>ul>li:last-child>a { font-size:15px; color:#333333; font-weight:normal; }

.nav-desktop ul>li>ul>li:last-child:hover { background-color:#e30a13; color:#fff; }

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

.nav-desktop ul>li>ul { left:0; 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; z-index:999; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.nav-desktop ul ul li { display:block; position:relative; border:1px solid #f1f1f1; border-bottom-width:0; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.nav-desktop ul ul li:last-child { border-bottom-width:1px; }

.nav-desktop ul ul li:hover, .nav-desktop ul li.current-menu-parent, .nav-desktop ul ul li.current-menu-item { background-color:#e30a13; border-color:#e30a13; }

.nav-desktop ul ul li:hover>a:after, .nav-desktop ul li.menu-parent:hover>a:after, .nav-desktop ul li.current-menu-parent.menu-parent>a:after, .nav-desktop ul ul li.current-menu-item>a:after { border-top-color:#fff; }

.nav-desktop ul li.current-menu-parent>a, .nav-desktop ul ul li.current-menu-item>a, .nav-desktop ul li.current-menu-parent>span, .nav-desktop ul ul li.current-menu-item>span { color:#fff; }

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

.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; text-transform:uppercase; color:#333; }

.nav-desktop ul ul li span { position:absolute; top:50%; font-size:14px; color:#333; right:10px; -webkit-transform:translate(0, -50%); -moz-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); }

.nav-desktop ul li.menu-parent>a:after { margin-top:2px; content:''; border:4px solid transparent; border-top-color:#333; display:inline-block; height:5px; margin-left:5px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.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 { width:320px; position:fixed; top:0; bottom:0; left:0; background:url('../images-new/background/bg-5.jpg') no-repeat; background-size:cover; z-index:100; visibility:hidden; opacity:0; }

.nav .nav-inner { position:absolute; top:0; left:0; right:0; bottom:0; overflow-x:hidden; overflow-y:auto; -webkit-overflow-scrolling:touch; }

.nav .tb { width:100%; 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; width:100%; display:block; }

.nav.nav-c ul { text-align:center; }

.nav ul li { font-size:16px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; }

.nav ul li.current-menu-parent, .nav ul li.current-menu-item, .nav ul li.active, .nav>ul>li:hover { background-color:rgba(14, 34, 64, 0.5); }

.nav ul li a { padding:12px 50px; font-weight:600; color:#575757; display:inline-block; font-family:'Open sans'; text-decoration:none; position:relative; letter-spacing:1px; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; }

.nav ul li.menu-parent>a:after { margin-top:2px; content:''; border:4px solid transparent; border-top-color:#575757; display:inline-block; height:5px; margin-left:5px; }

.nav ul li.current-menu-item>a:before { width:100%; }

.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:normal; font-size:85%; padding:10px 50px; }

.nav .bars-close { position:absolute; font-size:0; top:27px; display:block; width:30px; height:30px; z-index:9; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; }

.nav .bars-close:before, .nav .bars-close:after { 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; -webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; }

.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 0.3s ease 0.25s; -moz-transition:all 0.3s ease 0.25s; -ms-transition:all 0.3s ease 0.25s; -o-transition:all 0.3s ease 0.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 0.3s ease; -moz-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.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 0.3s ease 0.25s; -moz-transition:all 0.3s ease 0.25s; -ms-transition:all 0.3s ease 0.25s; -o-transition:all 0.3s ease 0.25s; }

.nav.nav-r.nav-active { right:0; opacity:1; visibility:visible; }

.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-r .bars-close { right:12px; }

.nav.nav-c { width:100%; left:100%; -webkit-transition:opacity 0.3s ease; -moz-transition:opacity 0.3s ease; -ms-transition:opacity 0.3s ease; -o-transition:opacity 0.3s ease;     height: 100%;}

.nav.nav-c ul li { font-size:24px; }

.nav.nav-c .bars-close { right:12px; }

.nav.nav-c.nav-active { visibility:visible; opacity:1; left:0; z-index:9999999; }

.banner { padding-top:45px; padding-bottom:20px; position:relative; }

.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; right:15px; z-index:1; color:#59c45a; }

.banner-video-control span { cursor:pointer; font-size:10px; }

.banner.margin { margin-top:84px; padding-top:0; padding-bottom:120px; }

.banner-cn { position:relative; z-index:1; }

.banner.margin .tabs-cat { margin-top:200px; }

.banner .logo-banner { position:relative; z-index:1; display:none; }

.banner .logo-banner img { max-width:100%; }

.banner .category-singer, .banner .tabs-cat { margin-top:70px; }

.form-cn { background-color:rgba(255, 255, 255, 0.40); padding:20px 30px 20px 30px; border-top:5px solid #e30a13; }

.form-cn h2 { margin:0; color:#000; font-size:32px; }

.form-cn .form-search { background-color:#fff; margin-top:20px; }

.form-cn .form-search .form-field { float:left; padding:20px 0px 20px 15px; font-size:18px; }

.form-cn .form-search .form-field label { font-size:18px; 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-go { float:left; padding:12px 10px; }

.form-cn .form-search .form-go .awe-btn { line-height:42px; width:100%; background-position:right 10px center; text-align:center; }

.form-cn .form-search .form-submit .awe-btn { line-height:42px; width:100%; background-position:right 10px center; text-align:center; }

.form-hotel .field-destination { width:555px; }

.form-hotel .field-date { width:170px; }

.form-hotel .field-select { width:150px; }

.form-hotel .form-submit { width:170px; }

.form-car .field-picking { width:290px; }

.form-car .field-droping { 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:0px; }

.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:0px; }

.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-adults { width:115px; }

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

.form-package .form-search .form-submit { width:165px; }

.form-tour .field-region { width:255px; background:url(../images-new/or.png) no-repeat center left!important; padding-left:35px!important; }

.form-tour .field-region2 { width:255px; ; }

.form-tour .field-station { width:435px; }

.form-tour .field-station2 { width:435px; background:url(../images-new/or.png) no-repeat center left!important; padding-left:45px!important; }

.form-tour .field-country { width:290px; background:url(../images-new/or.png) no-repeat center right!important; }

.form-tour .field-style { width:290px; border-right:1px solid #e6e6e6; }

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

.form-tour .form-go { width:auto; }

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

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

.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:before { position:absolute; bottom:-17px; left:50%; content:''; border:17px solid transparent; border-bottom-color:#e30a13; -webkit-transform:translate(-50%, 0); -moz-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.tabs-cat .cate-item:after { width:0; top:0; bottom:35px; border-left:1px solid #333333; right:0; position:absolute; content:''; display:block; }

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

.tabs-cat .cate-item span { color:#333; display:block; text-transform:uppercase; letter-spacing:1px; font-size:16px; }

.tabs-cat .cate-item img { margin-top:15px; }

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

.category-singer:before { position:absolute; bottom:0; left:80px; content:''; border:17px solid transparent; border-bottom-color:#59c45a; }

.category-singer .cate-singer-icon { text-align:center; width:200px; padding-top:5px; }

.category-singer .cate-singer-icon h2 { margin:0; color:#ffffff; 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 #ffffff; display:table-cell; vertical-align:middle; color:#ededed; font-size:24px; font-family:Georgia; font-style:italic; }

.category-singer p span { font-size:55px; color:#fff; line-height:25px; }

.sub-banner { padding-top:60px; padding-bottom:185px; padding-left:15px; padding-right:15px; }

.sub-banner .logo-banner img { max-width:100%; }

.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 { position:absolute; width:1px; top:0; bottom:0; left:-1px; content:''; background:url('../images-new/bg-border-h.png') repeat-y top left; z-index:1; }

.sales-item:after { position:absolute; width:1px; top:0; bottom:0; left:-1px; content:''; background:url('../images-new/bg-border-h.png') repeat-y top left; z-index:1; }

/*.sales-item { background-color:#fff; position:relative; clear:both; }*/
.sales-item { position:relative; clear:both; }

.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:0.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; border-top:dashed 1px #fff; }

.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; }

.sales-item .home-sales-img img { width:100%; -webkit-transition:all 0.4s ease; -moz-transition:all 0.4s ease; -ms-transition:all 0.4s ease; -o-transition:all 0.4s ease; }

.sales-item .home-sales-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:Georgia; font-style:italic; text-align:center; z-index:1; visibility:hidden; opacity:0; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.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 a { color:#fff; font-size:17px; line-height:65px; }

.sales-item .home-sales-img figcaption:after { background-color:#e30a13; 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 25px 30px; border-bottom:solid 1px #f1f1f1; }

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

.sales-item .home-sales-text .home-sales-name-places .home-sales-name a { font-size:21px; color:#111111; font-weight:300; text-decoration:none; line-height:28px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.sales-item .home-sales-text .home-sales-name-places .home-sales-name a:hover { color:#e30a13; }

.sales-item .home-sales-text .home-sales-name-places .home-sales-places { color:#999999; font-size:14px; font-family:'Open sans'; }

.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 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.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:10px; background-color:#e30a13; }

.sales-item .home-sales-text .price-box { margin-top:30px; line-height:28px; }

.sales-item .home-sales-text .price-box .price { color:#999999; font-size:14px; font-family:'Open sans'; 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:30px; color:#e30a13; }

.sales-item .home-sales-text .price-box .price.special-price small { color:#999999; font-size:14px; }

.destinations { margin-top:0px; }

.destinations-cn { position:relative; }

.destinations-cn .intro-filter { padding-top:20px; }

.destinations-cn .intro-filter .intro p { margin-bottom:12px; color:#ffffff; font-size:16px; line-height:28px; }

.destinations-cn .intro-filter .intro p small { font-size:14px; }

.destinations-cn .intro-filter .intro p span { font-size:25px; font-weight:bold; }

.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, 0.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:13px 10px; font-size:16px; color:#fff; text-decoration:none; -webkit-transition:all 0.1s linear; -moz-transition:all 0.1s linear; -ms-transition:all 0.1s linear; -o-transition:all 0.1s linear; }

.destinations-cn .intro-filter .filter li a i { font-size:17px; margin-right:10px; }

/*.destinations-cn .destinations-grid { background-color:#f1f1f1; overflow:hidden; }*/

.destinations-cn .destinations-grid {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-new/bg-border-h.png') repeat-y top left; 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; }

.destinations-item .destinations-text .destinations-name a { color:#111111; font-size:26px; font-weight:300; text-decoration:none; line-height:25px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.destinations-item .destinations-text .destinations-name a:hover { color:#59c45a; }

.destinations-item .destinations-text .properties-nb { color:#777777; font-size:14px; line-height:25px; }

.destinations-item .destinations-text .properties-nb ins { color:#111111; text-decoration:none; }

.destinations-item .destinations-img { overflow:hidden; position:relative; border-bottom:dashed 1px #ccc; }
.destinations-item .destinations-img:nth-child(3n) {
border-left:solid 2px #0F0;
}

.phone { font-size:30px; }

.phone .fa-phone { color:#e30a13; }

.page-slide { margin:20px auto 10px; text-align:center; }

.rgtAlign { text-align:right; }

.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, 0.6); -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); }

.destinations-item .destinations-img img { width:100%; }

.magazine-cn { margin-top:1px; background-color:#fff; }

.magazine-cn .row { margin-left:0px; margin-right:0px; }
.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 { position:relative; }

.magazine-item .magazine-header h2 { margin:0; color:#111111; font-weight:300; font-size:50px; 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:#333333; line-height:30px; font-family:Georgia; 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:#333333; text-decoration:none; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.magazine-item .magazine-header ul li a:hover { color:#59c45a; }

.magazine-item .magazine-header .hr { margin-top:20px; }

.magazine-item .magazine-body { margin:20px 0 0 0; color:#333333; font-size:14px; line-height:25px; font-family:'Open sans'; }

.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-new/bg-border-v.png') repeat-x top left; overflow:hidden; }

.magazine-item .magazine-footer .magazine-share a { margin-top:8px; }

.thumnail-item { position:relative; cursor:pointer; background:url('../images-new/bg-border-v.png') repeat-x bottom left; }

.thumnail-item:hover figure:before, .thumnail-item.active figure:before, .thumnail-item:hover figure:after, .thumnail-item.active figure:after { opacity:1; visibility:visible; }

.thumnail-item figure { position:relative; z-index:1; }

.thumnail-item figure:before { top:0; bottom:0; left:0; right:0; content:''; position:absolute; border:6px solid #e30a13; visibility:hidden; opacity:0; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.thumnail-item figure:after { content:''; position:absolute; height:0; width:0; top:0; bottom:0; right:-30px; margin:auto; border:15px solid transparent; border-left-color:#e30a13; visibility:hidden; opacity:0; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.thumnail-item .thumnail-text { padding:15px 15px 15px 30px; display:table-cell; }

.thumnail-item .thumnail-text h4 { color:#111111; font-size:18px; margin:0; line-height:27px; font-weight:300; padding-bottom:5px; }

.thumnail-item .thumnail-text span { line-height:20px; color:#666666; font-size:16px; font-family:'Georgia'; font-style:italic; }

.confidence-subscribe { margin-top:0px; }

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

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

.confidence-subscribe.no-bg .confidence h3 { color:#333333; border-color:#d7d7d7; }

.confidence-subscribe.no-bg .confidence ul li span { color:#333333; border-color:#d7d7d7; }

.confidence-subscribe.no-bg .confidence ul li span:after { border-bottom-color:#333333; border-right-color:#333333; }

.confidence-subscribe.no-bg .confidence ul li h5 { color:#111111; }

.confidence-subscribe.no-bg .confidence ul li p { color:#333333; }

.confidence-subscribe .row { margin-left:0px; margin-right:0px; }
.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:0; right:0; background-color:#fff; width:50%; bottom:0; content:''; position:absolute; }

.confidence { padding:0 30px; position:relative; z-index:1; }

.confidence h3 { color:#fff; font-size:24px; margin:0; line-height:28px; padding:43px 0; border-bottom:1px solid rgba(255, 255, 255, 0.5); }

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

.confidence ul li { position:relative; padding-left:55px; padding-bottom:35px; }

.confidence ul li span { height:35px; width:45px; display:block; text-align:center; line-height:33px; color:#ffffff; font-size:16px; font-family:'Open sans'; 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-bottom-color:#fff; border-right-color:#fff; }

.confidence ul li h5 { color:#fff; margin:0; font-size:22px; font-weight:500; line-height:25px; }

.confidence ul li p { margin:5px 0 0 0; font-size:14px; color:#fff; font-family:'Open sans'; line-height:20px; }

.subscribe { z-index:1; position:relative; padding:0px 30px 30px 30px; border-bottom:solid 1px #f1f1f1; border-top:solid 1px #f1f1f1; }

.subscribe h3 { color:#111111; font-size:24px; margin:0; line-height:28px; padding:43px 0; border-bottom:1px solid #e6e6e6; margin-bottom:25px; }

.subscribe p { color:#333333; margin:20px 0 0 0; font-family:'Open sans'; line-height:25px; font-size:14px; }

.subscribe .subscribe-form { margin-top:10px; border:1px solid #dedede; padding-left:70px; padding-right:170px; background:url('../images-new/icon-newsletter.png') no-repeat top left; 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:#999999; font-size:16px; font-family:Georgia; font-style:italic; background-color:transparent; width:100%; border:0; outline:none; -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:35px; overflow:hidden; }

.subscribe .follow-us h4 { color:#000000; font-size:24px; line-height:35px; margin-top:0; }

.subscribe .follow-us h4 span { font-size:20px; }

.subscribe .follow-us .follow-group a { margin-top:15px; }

.hotel-page, .package-page, .cruise-page, .car-page, .tour-page, .flight-page, .hotel-maps { position:relative; }

.hotel-page:before, .package-page:before, .cruise-page:before, .car-page:before, .tour-page:before,  .hotel-maps:before { position:absolute; background:url('../images-new/bg-border-h.png') repeat-y top left; content:''; top:0; bottom:0; display:block; width:1px; z-index:1; left:25%; }
 .flight-page:before { position:absolute; /*background:url('../images-new/bg-border-h.png') repeat-y top left;*/ content:''; top:0; bottom:0; display:block; width:1px; z-index:1; left:25%; }
 .media-page:before { position:absolute; background:url('../images-new/bg-border-h.png') repeat-y top right; content:''; top:0; bottom:0; display:block; width:1px; z-index:1; right:0; }


.hotel-page>.row, .package-page>.row, .cruise-page>.row, .car-page>.row, .tour-page>.row, .flight-page>.row, .hotel-maps>.row { margin-left:0; margin-right:0; }
.hotel-page>.row>[class*="col-"], .package-page>.row>[class*="col-"], .cruise-page>.row>[class*="col-"], .car-page>.row>[class*="col-"], .tour-page>.row>[class*="col-"], .flight-page>.row>[class*="col-"], .hotel-maps>.row>[class*="col-"] {
padding-left:0;
padding-right:0;
}

.hotel-item { background-color:#fff; position:relative; clear:both; }

.hotel-item:hover .hotel-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); }

.hotel-item:hover .hotel-img img { opacity:0.5; -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); -o-transform:scale(1.1); }

.hotel-item .hotel-img { position:relative; width:100%; overflow:hidden; }

.hotel-item .hotel-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; }

.hotel-item .hotel-img img { width:100%; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.hotel-item .hotel-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:Georgia; font-style:italic; text-align:center; z-index:1; visibility:hidden; opacity:0; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.3s ease-in-out; -webkit-transform:translate(0, 30px); -moz-transform:translate(0, 30px); -ms-transform:translate(0, 30px); -o-transform:translate(0, 30px); }

.hotel-item .hotel-img figcaption span { font-size:45px; line-height:25px; }

.hotel-item .hotel-img figcaption:after { background-color:#000000; 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; }

.hotel-item .hotel-text { padding:20px 30px 35px 30px; min-height:240px; }

.hotel-item .hotel-text .hotel-name { min-height:65px; }

.hotel-item .hotel-text .hotel-name a { font-size:26px; color:#111111; font-weight:300; text-decoration:none; line-height:28px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.hotel-item .hotel-text .hotel-name a:hover { color:#59c45a; }

.hotel-item .hotel-text .hotel-places { color:#999999; font-size:14px; font-family:'Open sans'; }

.hotel-item .hotel-text .hotel-places a { margin-top:5px; display:inline-block; color:#999; text-decoration:none; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.hotel-item .hotel-text .hotel-places a:hover { color:#111; }

.hotel-item .hotel-text .hr { margin-top:20px; }

.hotel-item .hotel-text .price-box { margin-top:30px; line-height:28px; }

.hotel-item .hotel-text .price-box .price { color:#999999; font-size:14px; font-family:'Open sans'; display:block; }

.hotel-item .hotel-text .price-box .price del { margin-left:3px; }

.hotel-item .hotel-text .price-box .price.special-price { font-size:30px; color:#e30a13; }

.hotel-item .hotel-text .price-box .price.special-price small { color:#999999; font-size:14px; }

.hotel-list-item { clear:both; }

.hotel-list-item .hotel-img {  width: 225px;
  height:325px;
  margin-right: 30px;
  margin-bottom:15px;
}
.hotel-list-item .hotel-img img{
  width: 100%;
  height:100%;
}

.hotel-list-item .hotel-img:hover img { opacity:0.5; }

.hotel-list-item .hotel-img img { width:100%; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.hotel-list-item .hotel-img2 {
    width: 300px;
    margin-right: 30px;
}
.hotel-list-item .hotel-img2:hover img { opacity:0.5; }

.hotel-list-item .hotel-img2 img { width:100%; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.hotel-list-item .hotel-img3{
    width: 300px;
    height:216px;
    margin-right: 30px;
    overflow:hidden;
}

.hotel-list-item .hotel-img3:hover img { opacity:0.5; }

.hotel-list-item .hotel-img3 img { width:100%; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }


.hotel-list-item .hotel-text {position: relative;
    overflow: hidden;
    margin-left: 260px;
    margin-top: 15px;}

.hotel-list-item .hotel-text .hotel-name a {   color: #111111;
  font-size: 25px;
  line-height: 32px;
  font-weight: 300;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
.hotel-list-item .hotel-text .hotel-name a span{ font-size: 16px;}

.hotel-list-item .hotel-text2 {position: relative;
    overflow: hidden;
    margin-left: 260px;
    margin-top: 0px;}

.hotel-list-item .hotel-text2 .hotel-name a {   color: #111111;
  font-size: 25px;
  line-height: 25px;
  font-weight: 300;
  text-decoration: none;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
}
.hotel-list-item .hotel-text2 .hotel-name a span{ font-size: 16px;}


.hotel-list-item .hotel-text2 .hotel-name a:hover { color:#e30a13; }

.hotel-list-item .hotel-text .hotel-star-address { margin-top:5px; }

.hotel-list-item .hotel-text .hotel-star-address .hotel-star { color:#e30a13; font-size:10px; }

.hotel-list-item .hotel-text .hotel-star-address .rating {     position: absolute;
    right: 0;
    top: 5px;
    line-height: 35px;
    text-align: center;
    font-weight: 300;
    font-size: 16px;
    color: #111111;}
.hotel-list-item .hotel-text .hotel-star-address .rating ins { text-decoration:none; font-size:38px; font-weight:normal; }

.hotel-list-item .hotel-text .hotel-star-address .hotel-address { line-height: 32px;
    display: inline-block;
    margin: 0px 0 0 0;
    color: #333333;
    font-family: 'Open sans';
    font-size: 14px;
    margin-left: 5px;
    width: 100%;}
    
.hotel-list-item .hotel-text p { color:#999999; font-family:'Open sans'; font-style:italic; font-size:13px; line-height:20px; margin:10px 0 0 0; }

.hotel-list-item .hotel-text p a { color:#111111; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; margin-left:3px; }

.hotel-list-item .hotel-text .hr { margin:20px 0 0 0; }

.hotel-list-item .hotel-text .price-box { margin-top:20px; }

.hotel-list-item .hotel-text .price-box .price { color:#999999; font-size:14px; font-family:'Open sans'; }

.hotel-list-item .hotel-text .price-box .price.special-price { color:#e30a13; font-size:30px; }
.hotel-list-item .hotel-text .price-box .price.special-price span {
    text-decoration: line-through;
}

.hotel-list-item .hotel-text .price-box .price.special-price small { font-size:14px; color:#999999; }

.hotel-list-item .hotel-text .hotel-service { margin-top:25px; padding:5px; border:1px solid #f0f0f0; }

.hotel-list-item .hotel-text .hotel-service a { display:block; float:left; margin:0px 5px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.hotel-list-item .hotel-text .hotel-service a:hover { -webkit-opacity:0.5; -moz-opacity:0.5; opacity:0.5; }



.hotel-list-item .hotel-text2 .hotel-star-address { margin-top:5px; }

.hotel-list-item .hotel-text2 .hotel-star-address .hotel-star { color:#e30a13; font-size:10px; }

.hotel-list-item .hotel-text2 .hotel-star-address .rating {     position: absolute;
    right: 0;
    top: 5px;
    line-height: 35px;
    text-align: center;
    font-weight: 300;
    font-size: 16px;
    color: #111111;}
.hotel-list-item .hotel-text2 .hotel-star-address .rating ins { text-decoration:none; font-size:38px; font-weight:normal; }

.hotel-list-item .hotel-text2 .hotel-star-address .hotel-address { line-height: 32px;
    display: inline-block;
    margin: 0px 0 0 0;
    color: #333333;
    font-family: 'Open sans';
    font-size: 14px;
    margin-left: 5px;
    width: 100%;}
    
.hotel-list-item .hotel-text2 p { color:#999999; font-family:'Open sans'; font-style:italic; font-size:13px;     line-height: 23px!important;margin:10px 0 0 0; }

.hotel-list-item .hotel-text2 p a { color:#111111; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; margin-left:3px; }

.hotel-list-item .hotel-text2 .hr { margin:20px 0 0 0; }

.hotel-list-item .hotel-text2 .price-box { margin-top:20px; }

.hotel-list-item .hotel-text2 .price-box .price { color:#999999; font-size:14px; font-family:'Open sans'; }

.hotel-list-item .hotel-text2 .price-box .price.special-price { color:#e30a13; font-size:30px; }
.hotel-list-item .hotel-text2 .price-box .price.special-price span {
    text-decoration: line-through;
}

.hotel-list-item .hotel-text2 .price-box .price.special-price small { font-size:14px; color:#999999; }

.hotel-list-item .hotel-text2 .hotel-service { margin-top:25px; padding:5px; border:1px solid #f0f0f0; }

.hotel-list-item .hotel-text2 .hotel-service a { display:block; float:left; margin:0px 5px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.hotel-list-item .hotel-text2 .hotel-service a:hover { -webkit-opacity:0.5; -moz-opacity:0.5; opacity:0.5; }

.hotel-list .hotel-grid-cn { overflow:hidden; }
.hotel-list .hotel-grid-cn [class*="col-"] {
padding-left:0;
padding-right:0;
}

.hotel-list .hotel-grid-cn .hotel-item:after { position:absolute; width:1px; top:0; bottom:0; left:-1px; content:''; background:url('../images-new/bg-border-h.png') repeat-y top left; z-index:1; }

.hotel-list .hotel-list-cn .hotel-list-item { overflow:hidden; position:relative; padding:30px; }

.hotel-list .hotel-list-cn .hotel-list-item:after { position:absolute; height:1px; top:0; left:0; right:0; content:''; background:url('../images-new/bg-border-v.png') repeat-x top left; z-index:1; }
.hotel-list-cn .hotel-list-item:after { position:absolute; height:1px; top:0; left:0; right:0; content:''; background:url('../images-new/bg-border-v.png') repeat-x bottom left; z-index:1; }
.hotel-list .page-navigation-cn { padding:30px 30px 0 30px; position:relative; }

.hotel-list .page-navigation-cn:before { position:absolute; height:1px; top:0; left:0; right:0; content:''; background:url('../images-new/bg-border-v.png') repeat-x top left; z-index:1; }

.sidebar-cn .search-sidebar { padding:0 30px; }
.sidebar-cn .Mediasearch-sidebar { padding:0 0px; }

.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; }



.sidebar-cn .Mediasearch-sidebar .form-radio { margin-top:20px; }

.sidebar-cn .Mediasearch-sidebar .form-radio li { float:none; padding:5px 0; }

.sidebar-cn .Mediasearch-sidebar .row { margin-left:-10px; margin-right:-10px; }
.sidebar-cn .Mediasearch-sidebar .row [class*="col-"] { padding-left:10px; padding-right:10px;}

.sidebar-cn .Mediasearch-sidebar .form-search .form-field { margin-top:15px; font-size:16px; }

.sidebar-cn .Mediasearch-sidebar .form-search .field-date:after { right:10px; }

.sidebar-cn .Mediasearch-sidebar .form-search .form-submit { margin-top:25px; }

.sidebar-cn .Mediasearch-sidebar .form-search .form-submit .awe-btn { line-height:42px; }


.sidebar-cn .widget-sidebar, .sidebar-cn .narrow-results { padding:0px 30px; }

.sidebar-cn .narrow-results { margin-top:40px; margin-bottom:15px; }

.sidebar-cn .start-rating-sidebar { margin-top:35px; }

.sidebar-cn .price-slider-sidebar { margin-top:25px; padding-bottom:30px; }

.sidebar-cn .facilities-sidebar { margin-top:10px; }

.sidebar-cn .facilities-sidebar .select span {color:#111111; font-size:19px; margin:0; line-height:28px; padding:5px 5px 10px; border-bottom:1px solid #dedede; background:#f1f1f1;   display:block; padding-right:20px; cursor:pointer; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }

.sidebar-cn .facilities-sidebar .select span:after { content:'\f107'; position:absolute; right:5px; font-family:'FontAwesome'; font-size:14px; color:#666; top:50%; -webkit-transform:translate(0, -50%); -moz-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); }

.sidebar-cn .facilities-sidebar .select select { cursor:pointer; position:absolute; width:100%; height:100%; border:none; outline:none; top:0; opacity:0; }

.main .hotel-maps { padding-bottom:0; }

.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; margin-bottom:10px; font-size:30px; line-height:32px; font-weight:300; }

.maps-item .maps-text h2 a { color:#111111; text-decoration:none; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.maps-item .maps-text h2 a:hover { color:#e30a13; }

.maps-item .maps-text span { color:#e30a13; font-size:10px; }

.maps-item .maps-text address { display:inline-block; color:#333333; font-family:'Open sans'; margin:0; margin-left:5px; }

.maps-item .maps-text p { margin:0; color:#999999; font-size:13px; font-family:'Open sans'; 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:Georgia; font-style:italic; }

.maps-item .maps-text p a { color:#111111; }

.maps-item .maps-text p a:hover { color:#e30a13; }

.maps-item .maps-text .hr { height:3px; margin-top:15px; }

.maps-item .maps-text .price { color:#999999; font-size:14px; font-family:'Open sans'; }

.maps-item .maps-text .price ins { text-decoration:none; color:#e30a13; font-size:30px; font-family:'Lato'; }

.hotel-maps .sidebar-cn { padding-bottom:0; }

.hl-maps-cn { height:880px; background-color:#fff; padding:1px; width:100%; position:relative; z-index:2; }

.hl-maps-cn #hotel-maps { width:100%; height:100%; }

.top-list-car { line-height:40px; padding:15px 30px; font-family:'Open sans'; }

.top-list-car span { color:#333333; }

.top-list-car .navigation-car p { color:#111111; display:inline-block; margin:0; }

.top-list-car .navigation-car .awe-btn { letter-spacing:0; margin-left:5px; }

.car-list-cn { padding:0px 30px; }

.car-list-cn .car-list-table { background:url('../images-new/bg-border-v.png') repeat-x bottom left; margin:0px 0 0 0; }

.car-list-cn .car-list-table th { padding:25px 5px; border-bottom:0; text-align:center; position:relative; background:url('../images-new/bg-border-v.png') repeat-x top left; }

.car-list-cn .car-list-table th:after { display:block; top:0; bottom:0; content:''; background:url('../images-new/bg-border-h.png') repeat-y top left; width:1px; position:absolute; right:0; }

.car-list-cn .car-list-table th img { max-width:100%; }

.car-list-cn .car-list-table td { vertical-align:middle; padding:20px 5px; border-top:0; position:relative; background:url('../images-new/bg-border-v.png') repeat-x top left; }

.car-list-cn .car-list-table td:after { display:block; top:0; bottom:0; content:''; background:url('../images-new/bg-border-h.png') repeat-y top left; width:1px; position:absolute; right:0; }

.car-list-cn .car-list-table td.td-car figure img { max-width:100%; }

.car-list-cn .car-list-table td.td-car figure figcaption { margin-top:2px; color:#333333; font-family:'Open sans'; 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:#333333; font-family:'Open sans'; 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:#e30a13; }

.car-list-cn .car-list-table td.td-price .price-box .price small { color:#999999; 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 { padding-bottom:30px; }

.package-page, .cruise-page { padding-bottom:30px; }

.package-item { position:relative; clear:both; float:left; }

.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:10px; float:left; width:75%; }

.package-item .package-text .package-name a { color:#111111; font-size:22px; line-height:32px; text-decoration:none; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; padding-bottom:10px; }

.package-item .package-text .package-name a:hover { color:#e30a13; }

.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:#111111; 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:#333333; font-family:'Open sans'; margin:0 0 0px 0; }

.package-item .package-text p { margin:0; color:#666666; font-family:'Open sans'; font-size:15px; line-height:25px; text-align:justify; }

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

.package-item .package-text p span { font-size:14px; text-align:right; font-style:italic; color:#666; float:right; }

.package-item .package-text p a { color:#111111; }

.contact-box { right:0; padding-left:25px; background:#f9f9f9 url('../images-new/bg-border-h.png') repeat-y left top; 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-item .package-text .price-box { position:absolute; top:50%; right:0; padding-left:25px; background:url('../images-new/bg-border-h.png') repeat-y left top; 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-item .package-text .price-box .price { color:#666666; display:block; line-height:26px; font-family:'Open sans'; font-size:14px; font-weight:300; }

.package-item .package-text .price-box .price ins { color:#333333; font-size:18px; font-weight:normal; 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:#e30a13; font-family:'Lato'; 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:18px; font-weight:300; }

.head-detail .payment-step li:first-child:before { background-color: #e30a13 !important; content: '';}

.package-list .package-step li.step-part p, .package-list .package-step li.step-select p { font-weight:normal; }

.package-list .sort-view { background:rgba(87, 86, 84, 0.64);-webkit-box-shadow: 1px 1px 5px 1px #ADADAD;-moz-box-shadow: 1px 1px 5px 1px #ADADAD;-ms-box-shadow: 1px 1px 5px 1px #ADADAD;
box-shadow: 1px 1px 5px 1px #ADADAD; }

.package-list .page-navigation-cn { padding-left:30px; padding-right:30px; padding-top:30px; background:url('../images-new/bg-border-v.png') repeat-x left top; }

.package-list-cn .package-item { padding:30px; background:url('../images-new/bg-border-v.png') repeat-x left bottom; }

.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:0.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%; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.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:Georgia; font-style:italic; text-align:center; z-index:1; visibility:hidden; opacity:0; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.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-img figcaption span { font-size:45px; line-height:25px; }

.cruise-deal-item .cruise-img figcaption:after { background-color:#000000; 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 30px; }

.cruise-deal-item .cruise-text .cruise-name a { font-size:30px; color:#111111; font-weight:300; text-decoration:none; line-height:32px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.cruise-deal-item .cruise-text .cruise-name a:hover { color:#59c45a; }

.cruise-deal-item .cruise-text .cruise-night { margin-top:5px; color:#666666; font-size:14px; font-family:'Open sans'; }

.cruise-deal-item .cruise-text .cruise-night span { color:#333333; }

.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:#999999; font-size:14px; font-family:'Open sans'; 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:#e30a13; }

.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-new/bg-border-h.png') repeat-y left top; 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:#111111; font-size:22px; line-height:26px; text-decoration:none; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.cruise-item .cruise-text .cruise-name a:hover { color:#e30a13; }

.cruise-item .cruise-text .ship-port { list-style:none; margin:10px 0 0 0; padding:0; }

.cruise-item .cruise-text .ship-port li { position:relative; line-height:22px; color:#666666; 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:normal; font-family:'Open sans'; font-size:13px; color:#333333; margin:0; }

.cruise-item .cruise-text .price-box { position:absolute; top:50%; right:0; padding-left:25px; background:url('../images-new/bg-border-h.png') repeat-y left top; 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:#666666; display:block; line-height:32px; font-family:'Open sans'; font-size:14px; font-weight:300; }

.cruise-item .cruise-text .price-box .price ins { color:#e30a13; font-size:38px; font-weight:normal; text-decoration:none; font-family:'Lato'; }

.cruise-item .cruise-text .price-box .price small { color:#999999; 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:#333333; font-size:18px; font-family:'Open sans'; }

.cruise-list .page-navigation-cn { padding:30px 30px 0 30px; background:url('../images-new/bg-border-v.png') repeat-x left top; }

.cruise-list-cn .cruise-item { padding:30px; background:url('../images-new/bg-border-v.png') repeat-x left top; }

.flight-deal-item { background-color:#fff; position:relative; clear:both; }

.flight-deal-item:hover .flight-img img { opacity:0.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%; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.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:Georgia; font-style:italic; text-align:center; z-index:1; visibility:hidden; opacity:0; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out; -ms-transition:all 0.3s ease-in-out; -o-transition:all 0.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:#000000; 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 30px; }

.flight-deal-item .flight-text .flight-name a { font-size:30px; color:#111111; font-weight:300; text-decoration:none; line-height:32px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.flight-deal-item .flight-text .flight-name a:hover { color:#59c45a; }

.flight-deal-item .flight-text .flight-price { color:#666666; font-size:14px; font-family:'Open sans'; line-height:32px; }

.flight-deal-item .flight-text .flight-price .price { line-height:38px; font-size:30px; color:#49bf4c; font-family:'Lato'; display:block; }

.flight-list { padding-left:30px; padding-right:30px; }

.calendar-charts { position:relative; }

.calendar-charts .row { margin-left:-35px; margin-right:-35px; }
.calendar-charts .row [class*="col-"] {
padding-left:35px;
padding-right:35px;
}

.calendar-charts .chart-scale { position:absolute; bottom:20px; height:170px; left:50%; width:1px; background-color:#e6e6e6; -webkit-transform:translate(-50%, 0); -moz-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); }

.calendar-charts .chart-scale span { position:absolute; left:-50%; color:#999; font-size:11px; font-family:'Open sans'; background-color:#fff; padding:0px 3px; -webkit-transform:translate(-50%, 0); -moz-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); }

.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:#111111; 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 .bar-cl .fill { background-color:#57bf58; border-top-color:#0e9510; }

.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 { height:100%; 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:hover .fill { background-color:#57bf58; border-top-color:#0e9510; }

.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 0.1s linear; -moz-transition:all 0.1s linear; -ms-transition:all 0.1s linear; -o-transition:all 0.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, 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-family:'Open sans'; font-size:13px; text-align:center; line-height:16px; }

.chart .chart-bar .ul-bar li .date-day .date { display:block; color:#333333; }

.chart .chart-bar .ul-bar li .date-day .short-day { font-size:11px; color:#666666; text-transform:capitalize; }

.chart .chart-bar .ul-month { margin:5px -1px 0 -1px; 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:#666666; font-size:13px; font-family:'Open sans'; 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); }

.chart .chart-bar .chart-nav span { position:absolute; font-size:20px; color:#c0c0c0; bottom:22px; cursor:pointer; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; -o-transition:all 0.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:15px; margin-bottom:20px;}

.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; top:50%; left:0; content:''; position:absolute; -webkit-transform:translate(0, -50%); -moz-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); }

.flight-statis .icon { position:absolute; top:50%; left:20px; color:#bbbbbb; font-size:24px; -webkit-transform:translate(0, -50%); -moz-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); }

.flight-statis h5 { margin:0; color:#333333; font-family:'Open sans'; font-size:14px; font-weight:600; line-height:30px; }

.flight-statis p { color:#666666; line-height:20px; }

.flight-statis p ins { text-decoration:none; color:#111111; font-size:24px; }

.flight-statis p span { color:#333333; }

.flight-list-head { position:relative; margin-top:15px; padding:8px 10px 8px 20px; background:#e30a13 url('../images-new/bg-border-v.png') repeat-x top left; }

.flight-list-head .icon { position:absolute; top:50%; left:10px; -webkit-transform:translate(0, -50%); -moz-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); }

.flight-list-head .icon img{ width:70%;}
 
.flight-list-head h3 { color:#fff; font-size:20px; line-height:28px; margin:0; display:inline-block; }

.flight-list-head p { float:right; color:#111111; font-size:14px; line-height:28px; margin:0; font-family:'Open sans'; }

.flight-list-head p span { font-size:18px; }

.flight-list-cn .flight-table { margin:0; background:url('../images-new/bg-border-v.png') repeat-x bottom left; }

.flight-list-cn .flight-table th { border:0; padding:15px; background:#f7f7f7 url('../images-new/bg-border-v.png') repeat-x top left; font-family:'Open sans'; color:#111111; font-weight:normal; }

.flight-list-cn .flight-table th:first-child { padding-left:5px; }

.flight-list-cn .flight-table td { position:relative; padding:18px 15px; text-align:center; border:0; font-family:'Open sans'; vertical-align:middle; background:url('../images-new/bg-border-v.png') repeat-x top left; }
.flight-list-cn .flight-table.tableRadio td { padding:18px 10px; }
.flight-list-cn .flight-table.tableTV td { padding:18px 0px; }

/*.flight-list-cn .flight-table.tableRadio td:first-child img{ max-width:50px;}
*/
.flight-list-cn .flight-table td:first-child { padding-left:0; text-align:left; }

.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; top:50%; -webkit-transform:translate(0, -50%); -moz-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); }
.flight-list-cn .flight-table td:last-child:before { height:30px; border-left:none; position:absolute; content:''; left:0; top:50%; -webkit-transform:translate(0, -50%); -moz-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); }

.viewBut:hover{ background:#e30a13 !important; color:#fff !important; }

.flight-list-cn .flight-table td.td-airline { color:#666666; }

.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:#111111; }

.flight-list-cn .flight-table td.td-time p small { font-size:11px; font-weight:normal; }

.flight-list-cn .flight-table td.td-time p span { color:#666666; font-size:14px; font-weight:normal; /*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:#333333; font-size:12px; position:absolute; left:50%; font-weight:normal; 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:#666666; font-size:11px; }

.flight-list-cn .flight-table td.td-price span ins { text-decoration:none; font-size:16px; color:#e30a13; font-weight:600; }

.flight-list-cn { overflow:hidden; width:100%; }

.flight-list-cn .responsive-table { height:546px; }

.main-dt { margin-top:-150px; }

.detail-page { padding-bottom:0; }

.responsive-table { overflow-x:auto; -webkit-overflow-scrolling:touch; }

.detail-cn>.row { margin-left:0px; margin-right:0px; }
.detail-cn>.row>[class*="col-"] {
padding-left:30px;
padding-right:30px;
}
.detail-cn>.row>[class*="col-"]:last-child {
padding-left:15px;
border-left:1px solid #e9e9e9;
border-bottom:1px solid #e9e9e9;
}

.head-detail { height:50px; vertical-align:middle; }
.head-detail.newspaper {
    height: 80px;
    vertical-align: middle;
}
.head-detail.newspaper1 {
    height: 105px;
    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:#111111; font-size:34px; 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:'Open sans'; }

.head-detail ul { list-style:none; padding-left:0; margin:10px 0 0 0; }

.head-detail ul li { display:inline-block; color:#666666; font-family:'Open sans'; }

.head-detail ul li:before { content:''; padding:0px 5px; }

.head-detail ul li:first-child:before { content:none; }

.head-detail ul li span { color:#333333; }

.price-book { margin:0; color:#999999; font-family:'Open sans'; }

.price-book span { color:#e30a13; font-size:34px; }

.support { color:#333333; font-size:16px; font-family:'Open sans'; right:15px; font-style:italic; font-weight:300; }

.support small { font-family:Georgia; font-style:italic; color:#999999; font-size:14px; }

.head-detail .see-other-room { color:#333333; font-size:14px; text-transform:uppercase; text-decoration:none; letter-spacing:2px; padding-right:40px; display:inline-block; margin-top:20px; background:url('../images-new/icon-arrow-blue.png') no-repeat 100% 50%; -webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
-ms-transition:all .25s ease;
-o-transition:all .25s ease;
transition:all .25s ease;
}

.head-detail .see-other-room:hover { color:#e30a13; }

.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-new/icon-arrow-down-blue.png') no-repeat top left; }

.detail-footer .detail-footer-cn .review-more a { color:#333333; font-size:14px; font-weight:600; text-decoration:none; font-family:'Open sans'; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.detail-footer .detail-footer-cn .review-more a:hover { color:#59c45a; }

.detail-slider { position:relative; }

.detail-slider .slide-room-lg .owl-item img { width:100%; }

.detail-slider .slide-room-sm { overflow:hidden; background-color:rgba(0, 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, 0.6); position:absolute; top:0px; left:1px; right:1px; bottom:0; z-index:1; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.detail-slider .slide-room-sm #slide-room-sm .owl-item img { width:100%; }

.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; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.detail-slider .slide-room-sm #slide-room-sm .prev-next-room.prev-room { left:-46px; background-image:url('../images-new/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-new/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:#333333; margin:0; font-size:30px; line-height:44px; font-weight:900; text-transform:uppercase; }

.detail-sidebar .scroll-heading .hr { margin-top:30px; }
.main-agency .detail-sidebar .scroll-heading a{    margin-top: 18px;}
.detail-sidebar .scroll-heading a { display:block; clear:both; color:#333333; font-size:24px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; text-decoration:none; line-height:28px; margin-top:30px; }

.detail-sidebar .scroll-heading a:hover { color:#e30a13; }

.detail-sidebar .hight-light h2 { color:#049905; font-size:38px; margin:0; text-align:center; border-left:10px solid #049905; font-weight:300; position:relative; margin-left:-30px; margin-right:-30px; line-height:90px; background:url('../images-new/bg-border-v.png') repeat-x bottom left; }

.detail-sidebar .hight-light .vote-text { text-align:center; margin-top:20px; }

.detail-sidebar .hight-light .vote-text:first-child { background:url('../images-new/bg-border-h.png') repeat-y top right; }

.detail-sidebar .hight-light .vote-text p { margin:0; color:#111111; font-size:40px; font-weight:300; line-height:51px; }

.detail-sidebar .hight-light .vote-text p span { font-weight:normal; }

.detail-sidebar .hight-light .vote-text small { color:#838383; font-weight:300; font-family:'Open sans'; font-size:14px; display:block; margin-top:10px; }

.detail-sidebar .hight-light .vote-text a { color:#049905; font-size:12px; font-family:'Open sans'; font-weight:300; text-decoration:none; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.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; }

.hotel-content { padding:0 0 25px 0; position:relative; }

.hotel-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:#111111; font-size:24px; margin:0; position:relative; line-height:90px; background:url('../images-new/bg-border-v.png') repeat-x bottom left; }

.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:#333333; font-family:'Open sans'; 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:#666666; line-height:24px; font-family:'Open sans'; }

.hl-customer-like .customer-like ul li:before { content:'\f111'; font-size:4px; font-family:'FontAwesome'; padding-right:10px; color:#999999; }

.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:#111111; 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 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:#333333; font-size:18px; font-family:'Open Sans'; margin:0; font-weight:600; }

.service-check-rate h2 span { font-weight:normal; }

.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 12px; font-weight:600; color:#333; font-family:'Open Sans'; }

.service-check-rate .tb-service-check-rate td { border:1px solid #dedede; padding:15px 12px; font-family:'Open sans'; }
.tb-service-check-rate {
    vertical-align: middle;
    margin-bottom: 15px;
    margin-top: 15px;
        border-bottom: 1px solid #ddd;
        border-left: 1px solid #ddd;
            border-right: 1px solid #ddd;
}
.tb-service-check-rate tr td{
 text-align:center;
 border-right: 1px solid #ddd;
 font-size:16px;
}
.tb-service-check-rate tr td a{ color:#111111;}
.tb-service-check-rate tr td a:hover{
 background:#e30a13;
 color:#fff;
 text-decoration:none;
}
.tb-service-check-rate tr td:hover{
 background:#e30a13;
 color:#fff !important;
 text-decoration:none;
}
.tb-service-check-rate tr td:hover a{
 color:#fff !important;
}
.tb-service-check-rate tr td:last-child{
 border-right:none;
}

.hl-availability { margin-top:15px; margin-bottom:10px; }

.hl-availability .table-availability { font-family:'Open sans';  padding:0 20px;}

.hl-availability .table-availability th { color:#333333; 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:#999999; font-weight:normal; }

.hl-availability .table-availability td { padding:20px 10px; vertical-align:middle; border-top:0; background:url('../images-new/bg-border-v.png') repeat-x bottom left; }

.hl-availability .table-availability td:first-child { /*padding-left:0; */ width:100px;}
/*
.hl-availability .table-availability td:last-child { padding-right:0; }
*/
.hl-availability .table-availability .avai-td-text figure { width:100px; margin-right:20px; float:left; }

.hl-availability .table-availability .avai-td-text h3 { color:#111111; margin:0; font-size:18px; line-height:20px; }

.hl-availability .table-availability .avai-td-text p { color:#666666; line-height:22px; margin:8px 0 0 0; font-size:13px; }

.hl-availability .table-availability .avai-td-text a { color:#333333; text-decoration:none; font-style:italic; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.hl-availability .table-availability .avai-td-text a:hover { color:#59c55b; }

.hl-availability .table-availability .avai-td-price { text-align:right; }

.hl-availability .table-availability .avai-td-price .price { line-height:38px; color:#111111; font-size:24px; }

.hl-availability .table-availability .avai-td-price .price small { color:#999999; 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:#666666; 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 { text-align:right; }

.hl-availability .table-availability .avai-td-book .awe-btn { padding-left:30px; padding-right:30px; }


.booking-availability { margin:15px 10px 10px 0; border:solid 1px #dfdfdf; }

.booking-availability .table-availability { font-family:'Open sans';  padding:0 20px;}

.booking-availability .table-availability th { color:#333333; font-size:14px; font-weight:600; padding:20px 10px; border-top:0; }

.booking-availability .table-availability th:first-child { padding-left:0; }

.booking-availability .table-availability th span { color:#999999; font-weight:normal; }

.booking-availability .table-availability td { padding:20px 10px; vertical-align:middle; border-top:0; background:url('../images-new/bg-border-v.png') repeat-x bottom left; }

.booking-availability .table-availability td:first-child { /*padding-left:0; */ width:100px;}
/*
.booking-availability .table-availability td:last-child { padding-right:0; }
*/
.booking-availability .table-availability .avai-td-text figure { width:100px; margin-right:20px; float:left; }

.booking-availability .table-availability .avai-td-text h3 { color:#111111; margin:0; font-size:18px; line-height:20px; }

.booking-availability .table-availability .avai-td-text p { color:#666666; line-height:22px; margin:8px 0 0 0; font-size:13px; }

.booking-availability .table-availability .avai-td-text a { color:#333333; text-decoration:none; font-style:italic; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.booking-availability .table-availability .avai-td-text a:hover { color:#59c55b; }

.booking-availability .table-availability .avai-td-price { text-align:right; }

.booking-availability .table-availability .avai-td-price .price { line-height:38px; color:#111111; font-size:24px; }

.booking-availability .table-availability .avai-td-price .price small { color:#999999; font-size:13px; }

.booking-availability .table-availability .avai-td-room .select { border-bottom:1px dashed #b0b0b0; line-height:30px; height:30px; width:70px; float:right; }

.booking-availability .table-availability .avai-td-room .select span { color:#666666; font-size:13px; }

.booking-availability .table-availability .avai-td-room .select span:after { color:#b9b9b9; font-size:18px; }

.booking-availability .table-availability .avai-td-book { text-align:right; }

.booking-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-new/bg-border-v.png') repeat-x bottom left; color:#111111; 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 { margin-top:15px; }

.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-new/icon-check.png') no-repeat top left; }

.featured-service .service-list li figure .icon-service img { display:inline; }

.featured-service .service-list li figure figcaption { display:inline-block; color:#333333; font-family:'Open sans'; }

.featured-service .service-list li.unselected figure .icon-service:after { background:none; }

.featured-service .service-spoken { margin-top:10px; }

.featured-service .service-spoken li { margin-top:15px; color:#333333; font-family:'Open sans'; 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-new/bg-border-v.png') repeat-x bottom left; line-height:28px; color:#111111; font-size:25px; font-weight:300; padding-bottom:30px; margin:0; }

.policies-item p { color:#333333; font-family:'Open sans'; font-size:14px; line-height:25px; margin-top:20px; }

.about-area { }

.hotel-detail-map { margin-top:70px; }

#hotel-detail-map { height:350px; }

.hotel-detail-map p { background-color:#333333; color:#fff; font-family:'Open sans'; padding:15px 20px; margin-bottom:0; }

.hotel-detail-map p .fa { color:#47b448; margin-right:10px; }

.about-area-text { padding-bottom:15px; }

.about-area-text h2 { margin:0; font-family:'Lato'; color:#111111; font-size:24px; margin-bottom:15px; margin-top:30px; }

.about-area-text p { color:#333333; font-family:'Open sans'; 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:30px; border-bottom:0!important; }

.review-detail .review-all { margin-top:35px; }

.review-tabs .tabs-head li a { color:#000000; font-family:'Lato'; font-size:24px; }

.review-tabs-cn { padding-top:30px; }

.review-st .row { margin-bottom:8px; }

.review-st .lable-st { color:#333333; font-family:'Open sans'; font-size:14px; line-height:25px; }

.review-st .progress-rv { height:25px; position:relative; }

.review-st .progress-rv:after { display:block; content:''; background-color:#e5e5e5; width:100%; height:5px; position:absolute; top:50%; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -moz-background-clip:padding; -webkit-background-clip:padding-box; 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 { background-color:#59c45a; z-index:1; height:5px; top:50%; position:absolute; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; -moz-background-clip:padding; -webkit-background-clip:padding-box; 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 span { position:absolute; width:24px; height:24px; background-color:#59c45a; line-height:24px; text-align:center; color:#fff; font-size:12px; font-family:'Open sans'; font-weight:300; top:50%; right:-10px; z-index:2; -webkit-transform:translate(0, -50%); -moz-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); -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:#999999; font-size:12px; font-family:'Open sans'; position:absolute; margin-left:-3px; top:0; }
.review-st .rule-point span:nth-child(1) {
left:0;
margin-left:0px;
}
.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-new/bg-border-h.png') repeat-y top left; padding-left:15px; }

.review-vote h3 { color:#049905; font-size:38px; font-weight:300; margin:0; }

.review-vote .vote-score { display:block; color:#e30a13; font-size:50px; line-height:1; font-weight:bold; }

.review-vote .vote-number { color:#666666; font-weight:300; font-family:'Open sans'; 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-new/bg-border-v.png') repeat-x top left; color:#333333; font-size:14px; font-family:'Open sans'; margin-top:15px; padding-top:10px; }

.review-vote p span { display:block; font-family:'Lato'; color:#111111; font-size:38px; font-weight:300; }

.review-vote p span strong { font-weight:normal; }

.review-h { color:#333333; font-family:'Open sans'; font-size:14px; font-weight:600; margin:0; padding-bottom:20px; background:url('../images-new/bg-border-v.png') repeat-x bottom left; }

.review-item { padding:20px 0; position:relative; overflow:hidden; font-family:'Open sans'; }

.review-item:before { position:absolute; left:15px; right:15px; display:block; bottom:0; background:url('../images-new/bg-border-v.png') repeat-x bottom left; height:1px; }

.review-item:after { position:absolute; top:20px; bottom:20px; display:block; background:url('../images-new/bg-border-h.png') repeat-y top left; 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-family:'Open sans'; font-style:italic; clear:bold; display:block; }

.review-item h4 { margin-bottom:0; margin-top:5px; color:#111111; display:inline-block; font-size:18px; font-family:'Lato'; font-weight:bold; }

.review-item h4 span { color:#59c55b; font-size:13px; margin-left:10px; }

.review-item .btn { float:right; color:#e30a13; display:inline-block; padding:7px 45px 7px 20px; font-weight:600; font-family:'Open sans'; font-size:16px; border:1px solid #e30a13; border-radius:0; border-color:#dedede; background:#fbfbfb url('../images-new/icon-arrow-blue.png') no-repeat 90% 50%; -webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
-ms-transition:all .25s ease;
-o-transition:all .25s ease;
transition:all .25s ease;
}

.review-item .btn:hover { border-color:#e30a13; }

.review-item .review-number { text-align:center; }

.review-item .review-number ins { display:block; position:relative; width:90px; height:90px; text-align:center; text-decoration:none; background-color:#dfdfdf; color:#333333; font-size:30px; line-height:90px; margin:10px auto; -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-number ins:after { border:1px solid #dfdfdf; display:block; content:''; left:-10px; right:-10px; top:-10px; bottom:-10px; position:absolute; -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-number span { color:#111111; line-height:20px; display:block; padding-top:8px; }

.review-item .review-number small { line-height:20px; color:#666666; font-size:13px; font-weight:300; font-style:italic; }

.review-item .review-text { padding-left:20px!important; }

.review-item .review-text ul { list-style:none; margin:0; padding:0; }

.review-item .review-text ul li { color:#333333; 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 #e30a13; color:#e30a13; 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:#666666; font-size:13px; line-height:22px; margin:15px 0 0 0; }

.title-detail { color:#111111; font-size:24px; margin:0; font-weight:normal; line-height:28px; }
.title-detail2 {
    color: #111111;
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    margin: 0;
}
.cruise-itinerary { padding-bottom:30px; }

.cruise-itinerary .row .detail-sidebar { padding-right:0; }

.cruise-itinerary { padding-top:20px; }

.cruise-itinerary .detail-sidebar .title-detail { line-height:50px; position:relative; }

.cruise-itinerary .detail-sidebar .title-detail:after { background:url('../images-new/bg-border-v.png') repeat-x bottom left; left:0; right:-35px; position:absolute; bottom:0; height:1px; display:block; content:''; }

.cruise-itinerary .detail-sidebar #itinerary-maps { margin-top:20px; }

.cruise-itinerary .detail-sidebar #itinerary-maps img { max-width:100%; }

.cruise-itinerary-cn { border-left:0px!important; border-bottom:0px!important; }
.cruise-itinerary-cn p {
    color: #333333;
    font-family: "Open sans";
    line-height: 25px;
    margin: 0;
    padding: 0 0 26px;
    position: relative;
}

.cruise-itinerary-cn .table-itinerary { margin:0px 0 0 0; color:#333333; font-family:'Open sans'; }

.cruise-itinerary-cn .table-itinerary th { padding-top:0; padding-bottom:0; line-height:50px; border:0; font-weight:600; background:url('../images-new/bg-border-v.png') repeat-x bottom left; }

.cruise-itinerary-cn .table-itinerary th.th-departure, .cruise-itinerary-cn .table-itinerary th.th-arrival { text-align:center; }

.cruise-itinerary-cn .table-itinerary th:first-child { padding-left:0; }

.cruise-itinerary-cn .table-itinerary th:last-child { padding-right: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-departure, .cruise-itinerary-cn .table-itinerary td.td-arrival { 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: 10px; }

.date-availability-cn .tabs-availability { background-color:#f6f6f6; font-size:0; border:1px solid #e6e6e6; padding:0; margin:0; list-style:none; margin-top:20px; }

.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:0px 15px; text-decoration:none; color:#666666; text-transform:capitalize; }

.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 { font-family:'Open sans'; }

.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-new/bg-border-v.png') repeat-x top left; 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:#999999; font-size:13px; display:block; }

.date-availability-cn .cruise-dates-table td.td-price .price-box .price ins { text-decoration:none; color:#e30a13; font-weight:bold; font-size:16px; }

.date-availability-cn .cruise-dates-table td.td-price .price-box .price.night { margin-top:3px; padding-top:3px; color:#666666; font-size:14px; border-top:1px solid #e6e6e6; }

.date-availability-cn .cruise-dates-table td.td-price .price-box .price.night small { color:#999999; font-size:13px; }

.popup-room { max-width:900px; margin:0px auto; background-color:#fff; padding:0 20px; position:relative; }

.popup-room h1 { border-bottom:1px solid #e6e6e6; margin:0; font-family:'Lato'; font-size:24px; text-align:center; padding:10px 0; color:#111111; }

.popup-room-desc { padding:20px 0; }

.popup-room-desc p { font-family:'Open sans'; color:#333333; 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; vertical-align:middle; -webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
-ms-transition:all .25s ease;
-o-transition:all .25s ease;
transition:all .25s ease;
}

.popup-room-desc ul li a { color:#333; vertical-align:middle; text-decoration:none; -webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
-ms-transition:all .25s ease;
-o-transition:all .25s ease;
transition:all .25s ease;
}
.popup-room-desc ul li:hover::before {
background-color:#59c45b;
}

.popup-room-desc ul li a:hover { color:#59c45b; }

.popup-room-desc .wp-caption { margin-left:-20px; margin-right:-20px; }

.cabin-type .detail-sidebar .scroll-heading { padding-top:40px; }

.cabin-type .cabin-type-cn { padding-top:40px; }

.cabin-type-cn { border-bottom:1px solid #e9e9e9; }

.cabin-type-cn .cabin-type-tabel { margin:10px 0 0 0; font-family:'Open sans'; }

.cabin-type-cn .cabin-type-tabel th { color:#333333; 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-new/bg-border-v.png') repeat-x top left; padding:13px 10px 23px; border:0; }

.cabin-type-cn .cabin-type-tabel td:first-child { padding-left:10px; }

.cabin-type-cn .cabin-type-tabel td:last-child { padding-right:10px; }

.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; }

.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:#111111; font-size:18px; font-weight:normal; line-height:50px; }
.cabin-type-cn .cabin-type-tabel td.td-room h2 span {
    float: right;
    color: #999999;
    margin-right: 15px;
    font-size: 13px;
    display: block;
}
.cabin-type-cn .cabin-type-tabel td.td-room h2 span ins {
    text-decoration: line-through;
    color: #e30a13;
    font-weight: bold;
    font-size: 16px;
}
.cabin-type-cn .cabin-type-tabel td.td-room p { color:#666666; line-height:22px; font-size:13px; margin:5px 0 0 0; }

.cabin-type-cn .cabin-type-tabel td.t-price { text-align: center;
    position: relative;
    width: 140px;
    padding-left: 25px;}

.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 .select span {
    padding-left: 15px;}
 .cabin-type-cn .cabin-type-tabel td.t-price .price-box .select select {
    width: 90%;
    right: 0;
 }
 .cabin-type-cn .cabin-type-tabel td.t-price .price-box .awe-btn.awe-btn-small {
    line-height: 35px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
}
.cabin-type-cn .cabin-type-tabel td.t-price .price-box .price { color:#999999; font-size:13px; display:block; }

.cabin-type-cn .cabin-type-tabel td.t-price .price-box .price ins { text-decoration:none; color:#e30a13; font-weight:bold; font-size:16px; }

.cabin-type-cn .cabin-type-tabel td.t-price .price-box .price.night { margin-top:3px; padding-top:3px; color:#666666; font-size:14px; border-top:1px solid #e6e6e6; }

.cabin-type-cn .cabin-type-tabel td.t-price .price-box .price.night small { color:#999999; 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 { text-align:right; }

.cabin-number .cabin-number-cn .desk-img img { max-width:100%; margin-top:50px; }

.balcony-desk .caption-desk { color:#111111; font-family:'Open sans'; font-size:18px; margin:20px 0 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 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 { text-align:right; }

.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:#666666; 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 0; }

.available-cabins { margin-top:55px; }

.available-cabins .available-cabins-table { margin:5px 0 0 0; font-family:'Open sans'; }

.available-cabins .available-cabins-table th { color:#333333; font-weight:600; line-height:40px; padding-left:15px; padding-right:15px; background:url('../images-new/bg-border-v.png') repeat-x bottom left; 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; background:url('../images-new/bg-border-v.png') repeat-x bottom left; 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:#333333; 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 { background:url('../images-new/bg-border-v.png') repeat-x bottom left; padding-bottom:30px; }

.cruise-overview-item .text { font-family:'Open sans'; color:#333333; 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'; }

.cruise-overview-book { padding:20px 0 30px 0; 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:#333333; line-height:25px; font-family:'Open sans'; }

.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; }

.tour-description .title-detail { padding-bottom:30px; background:url('../images-new/bg-border-v.png') repeat-x bottom left; }

.tour-description .tour-detail-text { margin-top:20px; }

.tour-itinerary { margin-top:40px; }

.tour-itinerary .panel-group { margin-top:35px; }

.optional-acitivites .detail-sidebar .scroll-heading { padding-top:90px; }

.optional-acitivites .optional-acitivites-cn { padding-top:90px; border-bottom:1px solid #e9e9e9; padding-bottom:20px; }

.optional-list { margin-top:0px; }

.optional-list h4 { font-family:'Open sans'; color:#333333; font-size:14px; font-weight:bold; margin-top:25px; }

.optional-list p { position:relative; padding-left:160px; line-height:25px; font-family:'Open sans'; color:#555555; margin-bottom:3px; }

.optional-list p span { display:block; width:155px; color:#333333; position:absolute; top:0; left:0; }

.accomodation .detail-sidebar .scroll-heading { padding-top:70px; }

.accomodation .accomodation-cn { border-bottom:1px solid #e9e9e9; padding-bottom:20px; margin-bottom:25px; }

.tour-meals .detail-sidebar .scroll-heading { padding-top:70px; }

.tour-meals .tour-meals-cn { padding-top:80px; border-bottom:1px solid #e9e9e9; padding-bottom:20px; }

.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; }

.tour-meals-gallery li img { width:100%; }

.tour-necessary .detail-sidebar .scroll-heading { padding-top:75px; }

.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:#333333; text-transform:uppercase; line-height:1.4em; }

.room-detail .featured-service .service-list li { width:100%; }

.room-detail .detail-slider { margin-top:30px; }

.room-detail .room-desc { margin-top:20px; }

.room-detail .room-desc p { line-height:1.8em; color:#333333; font-family:'Open sans'; }
.check-room>.row>[class*="col-"]:last-child, .check-room>.row>[class*="col-"], .room-detail>.row>[class*="col-"]:last-child, .room-detail>.row>[class*="col-"] {
border-width:0;
}

.check-room { margin-top:30px; }

.date-picker-price .date-head { text-align:center; color:#333333; font-family:'Open Sans'; border:1px solid #dedede; margin-top:30px; border-bottom-width:0; overflow:hidden; font-size:0; }

.date-picker-price .date-head h2 { margin:0; line-height:48px; font-size:18px; display:inline-block; font-weight:600; vertical-align:middle; }

.date-picker-price a { vertical-align:middle; float:left; font-size:18px; display:inline-block; 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-weight:normal; font-family:'Open Sans'; 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:'Open Sans'; color:#333333; 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:none; border:0; padding:9px 0; background-color:transparent; color:#666666; font-family:Georgia; 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:#666666;
}
.search-blog .search-blog-input:-ms-input-placeholder {
color:#666666;
}
.search-blog .search-blog-input::-webkit-input-placeholder {
color:#666666;
}

.search-blog .btn-search-blog { position:absolute; top:0; bottom:0; width:45px; left:0; display:block; background-color:#fff; outline:none; text-align:center; text-indent:-9999px; border:0; }

.search-blog .btn-search-blog:focus { outline:none; }

.search-blog .btn-search-blog:after { content:'\f002'; font-family:'FontAwesome'; position:absolute; text-indent:0; left:50%; top:50%; font-size:18px; color:#999999; -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%); }

.widget .title-sidebar { color:#111111; margin:0; padding:0; font-size:24px; }

.widget_categories, .widget_archive { margin-top:25px; }

.widget_categories ul, .widget_archive ul { margin-top:15px; padding:0; list-style:none; }

.widget_categories ul li, .widget_archive ul li { position:relative; padding:10px 0; background:url('../images-new/bg-border-v.png') repeat-x top left; }

.widget_categories ul li:first-child, .widget_archive ul li:first-child { background:none; }

.widget_categories ul li:hover:before, .widget_archive ul li:hover:before { color:#049905; left:5px; }

.widget_categories ul li:before, .widget_archive ul li:before { content:'\f178'; left:0; position:absolute; color:#000; top:16px; font-family:'FontAwesome'; font-size:10px; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; -o-transition:all 0.3s linear; }

.widget_categories ul li a, .widget_archive ul li a { padding-left:25px; display:inline-block; color:#333333; line-height:25px; font-family:'Open sans'; text-decoration:none; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; -o-transition:all 0.3s linear; }

.widget_categories ul li a:hover, .widget_archive ul li a:hover { color:#049905; }

.widget_categories ul li ul, .widget_archive ul li ul { padding-left:20px; background:url('../images-new/bg-border-v.png') repeat-x top left; margin-top:10px; }

.widget_categories ul li ul li:last-child, .widget_archive ul li ul li:last-child { padding-bottom:0; }

.widget_recent_entries { margin-top:40px; }

.widget_recent_entries ul { margin:10px 0 0 0; padding:0; list-style:none; }

.widget_recent_entries ul li { background:url('../images-new/bg-border-v.png') repeat-x top left; padding:10px 0; line-height:25px; }

.widget_recent_entries ul li:first-child { background:none; }

.widget_recent_entries ul li a { color:#333333; font-size:14px; font-family:'Open sans'; text-decoration:none; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; -o-transition:all 0.3s linear; }

.widget_recent_entries ul li a:hover { color:#049905; }

.widget_recent_entries ul li span { color:#888888; font-family:'Georgia'; 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:#333333; font-family:'Open sans'; border:1px solid #dedede; padding:5px 9px; margin-left:5px; font-weight:300; margin-top:5px; font-size:14px!important; text-decoration:none; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.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 -5px; 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:0.5; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.widget_flickr ul li img:hover { opacity:1; }

.author-date a { color:#049905; font-size:13px; text-transform:uppercase; text-decoration:none; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; border-bottom:1px solid transparent; }

.author-date a:hover { border-bottom-color:#049905; }

.author-date span { color:#999999; font-family:'Georgia'; font-style:italic; }

.post-meta { list-style:none; padding:0; margin:0; }

.post-meta li { display:inline-block; }

.post-meta li:before { content:'/'; color:#999999; padding-left:5px; padding-right:5px; }
.post-meta li:first-child::before {
display:none;
}

.post-meta li a { color:#999999; font-family:Georgia; font-style:italic; text-decoration:none; }

.post-meta li a span { color:#666666; }

.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 0; font-weight:300; font-size:30px; border-bottom:1px solid #dedede; padding-bottom:10px; }

.post .post-text h2 a { color:#111111; -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -ms-transition:all 0.3s linear; -o-transition:all 0.3s linear; display:block; text-decoration:none; }

.post .post-text h2 a:hover { color:#049905; }

.post .post-text .post-share a { margin-top:10px; }

.post .post-text p { line-height:25px; color:#333333; font-size:14px; font-family:'Open sans'; margin:40px 0 0 0; }

.post .post-text p a { font-style:italic; color:#888888; text-decoration:none; border-bottom:1px solid transparent; -webkit-transition:all 0.1s linear; -moz-transition:all 0.1s linear; -ms-transition:all 0.1s linear; -o-transition:all 0.1s linear; }

.post .post-text p a:hover { border-color:#888888; }

.post .post-text .post-meta { margin-top:15px; }

.post .post-media .image-wrap img { width:100%; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.post .post-media .image-wrap img:hover { opacity:0.5; }

.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-prev, .post .post-media .post-slide .owl-next { 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; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.post .post-media .post-slide .owl-prev:hover, .post .post-media .post-slide .owl-next:hover { opacity:0.5; }

.post .post-media .post-slide .owl-next { left:inherit; right:20px; }

.post-cn .post { padding-top:60px; padding-bottom:50px; background:url('../images-new/bg-border-v.png') repeat-x bottom left; }

.post-cn .post:first-child { padding-top:30px; }

.navpage-post { overflow:hidden; padding:15px 0 0 0; text-transform:uppercase; }

.navpage-post a { -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.navpage-post a:hover { border-color:#049905; color:#049905; }

.post-single { }

.post-single .author-date { margin-top:25px; }

.post-single .title-post-head { line-height:42px; margin:10px 0 0 0; font-weight:300; font-size:42px; }

.post-single .post-media { margin-top:30px; }

.post-single .post-content { margin-top:30px; font-family:'Open sans'; color:#333333; 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:'Lato'; 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; background:url('../images-new/bg-border-v.png') repeat-x bottom left; }

.post-single .post-meta-share:before { height:1px; width:100%; position:absolute; top:0; content:''; display:block; left:0; background:url('../images-new/bg-border-v.png') repeat-x top left; }

.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:#111111; font-size:24px; line-height:28px; margin:0 0 30px 0; }

.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; display:inline-block; font-size:18px; color:#333333; font-family:'Open sans'; font-weight:bold; margin-right:10px; }

.post-single .author-about .author-info .author-social { display:inline-block; }

.post-single .author-about .author-info .author-social a { color:#59c45a; font-size:18px; text-decoration:none; padding:0px 7px; }

.post-single .author-about .author-info p { color:#333333; line-height:28px; font-family:'Open sans'; margin:15px 0 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; background:url('../images-new/bg-border-v.png') repeat-x top left; }

.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:'Open sans'; margin-left:105px; }

.commentlist .comment .comment-body cite { font-style:normal; }

.commentlist .comment .comment-body cite a { color:#222222; font-weight:600; text-decoration:none; }

.commentlist .comment .comment-body small { font-size:#999999; font-weight:300; border-left:1px solid #999999; padding-left:10px; margin-left:10px; font-size:14px; }

.commentlist .comment .comment-body p { font-weight:300; color:#333333; line-height:25px; margin:10px 0 0 0; }

.commentlist .comment .comment-body .edit { position:absolute; right:0; top:0; color:#999999; font-size:13px; }

.commentlist .comment .comment-body .edit a { color:#999999; font-weight:300; text-decoration:none; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.commentlist .comment .comment-body .edit a:hover { color:#59c45b; }

.commentlist .comment .children { list-style:none; padding:0; margin-left:105px; padding-top:25px; }

.commentlist .comment .children .comment:last-child { padding-bottom:0; }

.leave-comment { margin-top:60px; }

.leave-comment .reply-title { color:#111111; 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:Georgia; font-style:italic; color:#333333; line-height:1; float:left; margin-right:30px; padding:65px 30px 0 20px; height:285px; position:relative; }

.about-cn .about-searved:after { border:8px solid #e30a13; border-top:0; position:absolute; bottom:0; left:20px; right:30px; content:''; display:block; height:34%; }

.about-cn .about-searved:before { border:8px solid #e30a13; border-bottom:0; position:absolute; top:0; content:''; display:block; height:35%; left:20px; right:30px; }

.about-cn .about-searved span { display:block; font-size:22px; text-indent:30px; }

.about-cn .about-searved ins { text-decoration:none; display:block; margin:6px 0 20px 0; font-size:80px; }

.about-cn .about-text h1 { color:#111111; font-size:34px; font-family:Georgia; font-style:italic; margin:0; line-height:30px; }

.about-cn .about-text .about-description { color:#333333; font-family:'Open sans'; line-height:25px; margin-top:35px; }

.team { margin-left:30px; margin-right:30px; padding-top:30px; margin-top:40px; background:url('../images-new/bg-border-v.png') repeat-x top left; }

.team .team-head h2 { color:#111111; line-height:28px; font-size:24px; margin:0; }

.team .team-head p { color:#333; line-height:25px; font-family:'Open sans'; margin:20px 0 0 0; }

.team .team-item { text-align:center; margin-top:45px; }

.team .team-item figure img { width:100%; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

.team .team-item figure img:hover { -webkit-opacity:0.5; -moz-opacity:0.5; opacity:0.5; }

.team .team-item h3 { color:#222222; font-size:14px; line-height:30px; font-weight:bold; margin:10px 0 0 0; }

.team .team-item span { font-family:'Open sans'; color:#696969; font-size:12px; text-transform:uppercase; }

.twitter { padding:55px 30px; margin-top:55px; }

.twitter .bg-parallax, .twitter .bg-scroll, .twitter .bg-fixed { 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:Georgia; font-style:italic; margin:0; }

.twitter .twitter-item ul { margin:15px 0 0 0; padding:0; list-style:none; font-size:0; }

.twitter .twitter-item ul li { font-size:12px; text-transform:uppercase; font-style:italic; display:inline-block; color:#fff; font-family:'Open sans'; }

.twitter .twitter-item ul li:first-child:before { display:none; }

.twitter .twitter-item ul li:before { content:'/'; padding:0px 10px; }

.twitter .twitter-item ul li span { border-bottom:2px solid rgba(255, 255, 255, 0.3); }

.follow-about { padding-left:30px; padding-right:30px; 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-page { position:relative; padding-left:30px; padding-right:30px; }

.contact-maps { height:775px; position:relative; width:100%; }

.contact-maps #contact-maps { width:100%; height:100%; }

.contact-cn { width:430px; padding:10px 30px 0 30px; position:absolute; z-index:10; left:0; right:0px; margin:auto; bottom:0; background-color:#fff; }

.contact-cn h3 { color:#111111; font-size:34px; font-family:Georgia; font-style:italic; line-height:20px; margin:0; }

.contact-cn ul { list-style:none; padding:0; margin:0px 0 0 0; }

.contact-cn ul li { padding:5px 0 5px 30px; color:#666666; font-family:'Open sans'; 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:#666666; }

.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; }

.ad-details .step { padding:10px 30px 0px 30px!important; }

.step { padding:1px 30px 20px 30px; clear:both; }

.payment-step { margin:0; padding:0 0 10px 0; list-style:none; position:relative; }

.payment-step:before { height:0; left:-30px; right:-30px; bottom:0; display:block; content:''; 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:#59c45a; }

.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-new/icon-check-payment.png') no-repeat 50% 50%; content:''; 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-selectCross:after, .payment-step li.step-selectCross:before { background-color:#e30a13; }

.payment-step li.step-selectCross span { text-indent:-9999px; }

.payment-step li.step-selectCross span:after { top:2px; left:2px; right:2px; bottom:2px; background:url('../images-new/icon-cross-payment.png') no-repeat 50% 50%; content:''; 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: #e30a13 !important;content: '';}

.payment-step li.step-partCross:after { background-color:#e30a13; }

.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:#111111; 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:#111111; font-size:18px; line-height:28px; margin:5px 0 0 0; }

.payment-roomDot { background:url('../images-new/bg-border-v.png') repeat-x top left; }
.media-roomDot { background:url('../images-new/bg-border-v.png') repeat-x bottom left; }

.payment-room { margin:0 30px 30px 30px; }

.payment-room>.row { margin-left:0px; margin-right:0px; }
.payment-room>.row>[class*="col-"] {
padding-left:30px;
padding-right:30px;
}

.payment-room .payment-info { margin-top:30px; }

.payment-room .payment-info h2 { color:#111111; font-size:34px; line-height:36px; font-weight:300; margin:0; }

.payment-room .payment-info h2 span a { color:#111111; font-size:14px; float:right; text-decoration:none; }

.payment-room .payment-info h2 span a:hover { color:#111111; font-size:14px; float:right; text-decoration:underline; }

.payment-room .payment-info h3 { color:#111111; font-size:28px; line-height:36px; font-weight:300; margin:0; }

.payment-room .payment-info h3 span a { color:#111111; font-size:14px; float:right; text-decoration:none; }

.payment-room .payment-info h3 span a:hover { color:#111111; font-size:14px; float:right; text-decoration:underline; }

.payment-room .payment-info .star-room { color:#59c45a; 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 0; padding:0; list-style:none; }


.payment-room .payment-info ul li { position:relative; color:#333333; font-family:'Open sans'; padding-left:106px; line-height:30px; }

.payment-room .payment-info ul li span { position:absolute; left:0; top:0; font-weight:600; }

.payment-room .payment-info ul li p { padding:0 5px; margin:0; }

.pan-details { background:#f9f9f9!important; float:left; clear:both; padding:10px 20px; width:100%; }

.pan-details ul { padding-left:0; }

.pan-details ul li { list-style:none; position:relative; color:#333333; font-family:'Open sans'; padding-left:75px; line-height:30px; width:50%; float:left; }

.pan-details ul li span { position:absolute; left:0; top:0; font-weight:600; }

.payment-room .payment-info .field-input { overflow:hidden; }

.payment-room .payment-info .field-input { background-clip:padding-box; border:1px solid #dfdfdf; border-radius:0; font-family:"Open sans"; outline:medium none; padding:14px 20px; resize:none; width:100%; margin-top:10px; }

.payment-room .payment-price { margin-top:45px; border:1px solid #e8e8e8; background-color:#fbfbfb; font-family:'Open sans'; 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:#333333; font-weight:600; line-height:26px; display:block; }

.payment-room .payment-price .total-trip span small { font-size:14px; font-weight:normal; color:#666666; }

.payment-room .payment-price .total-trip p { margin:10px 0 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:#e30a13; }

.payment-room .payment-price .total-trip p i { margin-top:10px; display:block; color:#666; font-size:13px; }

.payment-form { background:url('../images-new/bg-border-v.png') repeat-x top left; margin:30px 30px 0 30px; float:left; }

.payment-form .form { position:relative; padding-bottom:20px; }

.payment-form .form:before { display:block; top:0; bottom:0; width:1px; background:url('../images-new/bg-border-h.png') repeat-y top left; left:50%; content:''; 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 0; padding-top:30px; color:#111111; font-size:24px; line-height:28px; }

.payment-form span { color:#333333; font-family:'Open sans'; font-weight:bold; line-height:25px; margin:0px 0 0 0; }

.payment-form span img { vertical-align:top; margin-left:5px; }

.payment-form .form-field { margin-top:10px; }

.field-select { padding:5px 20px 5px 5px; color:#333333; width:30%; font-family:'Open sans'; outline:none; }

.paymentfield-select { border:1px solid #dedede; padding:5px 20px 5px 5px; color:#333333; width:30%; margin-left:15px; font-family:'Open sans'; outline:none; }

.payment-form .form-field .field-input { border:1px solid #dedede; padding:14px 20px; color:#333333; width:100%; font-family:'Open sans'; outline:none; }
.payment-form .form-field .field-input:-moz-placeholder {
color:#333333;
}
.payment-form .form-field .field-input:-ms-input-placeholder {
color:#333333;
}
.payment-form .form-field .field-input::-webkit-input-placeholder {
color:#333333;
}

.payment-form .radio-checkbox { margin-top:20px; }

.payment-form ul { list-style:none; margin:10px 0 0 0; padding:0; overflow:hidden; }

.payment-form ul li { float:left; width:100%; padding:5px 0; }

.payment-form ul li .radio-checkbox { margin-top:0; }

.payment-form ul li .radio-checkbox label { color:#333; padding-left:28px; }

.payment-form label { margin-bottom:0; }

.payment-form .cart-number { margin-top:30px; }

.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 .card-holder { margin-top:30px; }

.payment-form .card-holder .field-input { padding:9px 5px; }

.payment-form .expiry-date { margin-top:40px; }

.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); }

.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-new/icon-calendar.png') no-repeat right 10px center; padding:9px 30px 9px 5px; }

.payment-form .cvc-code { margin-top:40px; }

.payment-form .cvc-code .field-input { padding:9px 5px; }

.payment-form .submit { background:url('../images-new/bg-border-v.png') repeat-x top left; 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; }

.cart-cn { padding:0px 30px; }

.cart-cn h1 { margin:15px 0 0 0; font-size:34px; font-family:'Lato'; 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-family:'Lato'; font-size:20px; color:#111111; font-weight:normal; 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 20px; 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:#333333; display:block; font-family:'Open sans'; }

.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:'Lato'; font-size:24px; color:#333333; display:block; text-align:center; }

.cart-cn .tb-cart .price small { color:#999999; font-size:13px; font-family:'Open Sans'; }

.cart-cn .tb-cart .group-price .price { line-height:50px; }

.cart-cn .tb-cart .select { width:90px; border-bottom:1px dashed #b0b0b0; margin:0px auto; font-family:'Open Sans'; font-weight:600; }

.cart-cn .tb-cart .select span { padding-top:3px; padding-bottom:3px; }

.cart-cn .tb-cart .sub-total-price { color:#e30a13; }

.cart-cn .tb-cart .group-select .select+.select { margin-top:25px; }

.cart-room h2 { margin:0; font-size:18px; font-weight:normal; font-family:'Open sans'; }

.cart-room .star-room { color:#5ac65c; margin-top:5px; display:block; }

.cart-room ul { list-style:none; padding:0; margin:5px 0 0 0; }

.cart-room ul li { color:#333333; font-size:13px; padding:2px 0; font-family:'Open sans'; }

.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:normal; font-family:'Open sans'; }

.cart-flight .airline { margin:10px 0; }

.cart-flight .airline img { margin-right:10px; }

.cart-flight .airline span { color:#666666; font-family:'Open Sans'; }

.cart-flight .stop-cn { display:inline-block; position:relative; width:75px; height:30px; }

.cart-flight .stop-cn label { color:#333333; font-size:12px; position:absolute; font-weight:normal; 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%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-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; 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; }

.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 { content:''; display:block; width:1px; height:30px; background-color:#e6e6e6; position:absolute; left:19px; top:50%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); }

.cart-flight .group-time p { padding-left:40px; margin-bottom:0; display:inline-block; font-size:16px; font-family:'Open sans'; font-weight:600; color:#111111; position:relative; }

.cart-flight .group-time p small { font-size:11px; }

.cart-flight .group-time p span { display:block; color:#666666; 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%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%); transform:translateY(-50%); }

.cart-car h2 { margin:0; color:#111111; font-family:'Open sans'; font-size:18px; }

.cart-car .car-img { float:left; margin-right:20px; }

.cart-car p { margin-bottom:0; color:#333333; font-family:'Open sans'; font-size:13px; margin-top:5px; }

.cart-car ul, .cart-cruise ul { list-style:none; padding-left:0; margin-bottom:0; clear:both; padding-top:10px; }

.cart-car ul li, .cart-cruise ul li { font-family:'Open sans'; font-size:13px; color:#333333; margin-top:5px; }

.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:normal; font-family:'Open sans'; }

.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 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:0; color:#111111; font-size:24px; margin-top:30px; }

.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:#333333; font-family:'Open sans'; line-height:25px; }

.element-sc .element-cn .panel-group { margin-top:25px; }

.element-sc .element-cn .alert-box { margin-top:15px; }

.element-sc .element-cn:last-child { padding-bottom:0; }

.element-sc .element-cn .caneldar { margin-top:15px; }

.station-cn .tabs-head {
  margin-top: 25px;
}
.station-cn .tabs-head li a {
    display: block;
    line-height: 50px;
    color: #000000;
    font-size: 18px;
    text-decoration: none;
    margin: 0;
}
.station-cn .tabs-head li.active a{
    color: #E30A13;
}
.station-cn .tabs-head:last-child {
  margin-top: 0;
}
.station-cn .tab-pane {
  padding-top: 20px;
  padding-bottom:20px;
  min-height:500px;
  color: #333333;
  font-family: 'Open sans';
  line-height: 25px;
   /*background:url('../images/bg-border-v.png') repeat-x bottom left;*/
}
.station-cn .tab-pane span { font-size:13px; font-style:italic; color:#333;}
.station-cn .tab-pane p span { font-weight:700; font-size:16px; font-style:normal; color:#e30a13;}
.station-cn .tab-pane p span.ques { font-size:15px; font-style:italic; color:#333; font-weight:normal;}
.station-cn .tab-pane p.faq{background: url('../images/bg-border-v.png') repeat-x bottom left; padding-bottom:10px; margin-top:10px; margin-bottom:0px; cursor:pointer;}
.station-cn .tab-pane p.faqAns{padding:10px; margin-bottom:10px; font-style:italic; color:#333; background:#f7f7f7 url('../images/bg-border-v.png') repeat-x bottom left; }




.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:#333; }

.page-comingsoon .page-body .item-content .image-wrap, .page-not-found .page-body .item-content .image-wrap { margin-top:2%; }

.page-comingsoon .page-body .item-content h4, .page-not-found .page-body .item-content h4 { font-family:'Lato', Arial, Verdana; font-size:39px; font-weight:300; margin-top:0px; 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:20px; 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:#e30a13; }

.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 { font-size:0; margin-left:-10px; margin-right:-10px; }

.countdown-wrapper:before { content:''; display:block; position:absolute; width:25px; height:25px; background:url(../images-new/top-left-border.png); top:-6px; left:-20px; }

.countdown-wrapper:after { content:''; display:block; position:absolute; width:25px; height:25px; background:url(../images-new/top-right-border.png); top:-6px; right:-20px; }

.countdown-wrapper #countdown:before { content:''; display:block; position:absolute; width:25px; height:25px; background:url(../images-new/bottom-left-border.png); bottom:-6px; left:-20px; }

.countdown-wrapper #countdown:after { content:''; display:block; position:absolute; width:25px; height:25px; background:url(../images-new/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; }

#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%; -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-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:#7f7f7f; text-align:center; font-family:'Lato'; color:#fff; font-weight:300; position:relative; padding:10px 10px 45px 10px; margin-top:30px; }

.user-profile__header h4 { font-size:25px; 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; left:0; right:0; }

.user-profile__header p img { width:100%; }

.user-profile__navigation { background-color:#f2f2f2; list-style:none; padding-left:0; margin-bottom:0; padding-top:60px; }

.user-profile__navigation li { padding:0px 10px; -webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
-ms-transition:all .25s ease;
-o-transition:all .25s ease;
transition:all .25s ease;
}

.user-profile__navigation li+li { border-top:1px solid #e3e3e3; }

.user-profile__navigation li a { font-family:'Lato'; font-size:16px; color:#333333; display:block; text-decoration:none; padding:15px 0; }

.user-profile__navigation li a img { margin-right:10px; }

.user-profile__navigation li:hover, .user-profile__navigation li.current { background-color:#fff; }

.user-profile .user-profile__title { color:#111111; font-weight:300; margin-top:25px; font-size:25px; margin-bottom:0; clear:both; }

.post-share { margin-bottom:15px; }

.user-profile .user-profile__count-number { text-align:center; font-family:'Lato'; margin-top:20px; }

.user-profile .user-profile__count-number span { color:#333333; 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:bold; color:#666666; width:25%; text-align:center; float:left; border-left:1px solid #dedede; font-family:'Lato' }

.user-profile .user-profile__total li.has-number { color:#333333; }

.user-profile .user-profile__total li span { color:#e30a13; }

.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:#999999; font-weight:600; padding-top:12px; font-family:'Open sans'; padding-bottom:12px; }

.user-profile__my-booking .table.addetailTable thead th { text-align:center; background-color:#999; color:#fff; }

.user-profile__my-booking .table.addetailTable tr:first-child td { text-align:center; }

.user-profile__my-booking .table.addetailTable tr td:first-child { text-align:right; }

.user-profile__my-booking .table.addetailTable tr td:last-child { text-align:center; }

.user-profile__my-booking .table.bookingTable thead th { background-color:#e30a13; color:#fff; }

.user-profile__my-booking .table.bookingTable thead th:last-child { text-align:center; }

.user-profile__my-booking .table.bookingTable tr td:last-child { text-align:right; }

.user-profile__my-booking .table td { border-top-width:0; padding:15px; color:#333333; font-family:'Open sans'; border-bottom:1px dotted #999999; 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 #cccccc; 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 { }

.user-profile__my-booking .table td a:hover { }

.user-profile__my-booking .btn { border:1px solid #dedede; background-color:#fbfbfb; color:#e30a13; border-radius:0; padding:7px 20px; font-family:'Open sans'; 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;
}

.user-profile__my-booking .btn:hover { color:#fff; background-color:#e30a13; border-color:#e30a13; }

.my-profile .my-profile__title { font-size:24px; margin-bottom:0; margin-top:15px; color:#111111; 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:#333333; font-family:'Open sans'; }

.my-profile ul li span { position:absolute; color:#999999; font-weight:600; left:0; }

.my-profile p { color:#333333; font-size:16px; font-family:'Georgia'; margin-bottom:0; margin-top:60px; font-style:italic; }

.user-profile .check-box input { display:none; }

.user-profile .check-box label { color:#333333; font-family:'Open sans'; font-weight:normal; 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:#e30a13; border-radius:0; padding:7px 20px; font-family:'Open sans'; 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:#e30a13; border-color:#e30a13; }

.user-form h3 { color:#111111; font-size:24px; margin:30px 0 20px 0; }

.user-form .field-input { margin-top:10px; }
.user-form .field-input:-moz-placeholder {
color:#333333;
}
.user-form .field-input:-ms-input-placeholder {
color:#333333;
}
.user-form .field-input::-webkit-input-placeholder {
color:#333333;
}

.user-form .field-input .input-text { border:1px solid #dedede; background-color:transparent; padding:14px 10px; width:100%; color:#333333; font-family:'Open sans' }

.user-form .field-input .awe-btn { padding-left:20px; padding-right:20px; margin-top:10px; }

.user-form p { font-family:'Georgia'; font-style:italic; font-size:16px; margin-bottom:35px; margin-top:10px; color:#666666; }

.user-form .check-box { display:inline-block; }

.user-form .check-box label { margin-top:0; }

.user-form .field-input { font-size:16px; margin-bottom:15px; }

.user-form .field-input img { margin-right:5px; }

.user-form .field-input p { font-family:'Lato', Arial, Verdana; font-style:normal; font-size:18px; margin-bottom:15px; margin-top:10px; color:#333; }

.user-form .field-input p span { font-size:13px; color:#666; }

.user-form a { color:#666666; text-decoration:none; }

.user-form a:hover { color:#666666; text-decoration:underline; }

.user-profile__title a:hover { text-decoration:none; }
.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:#111111; padding-bottom:25px; font-family:'Open Sans'; }

footer .logo-foter { margin-top:25px; }

footer .logo-foter img { max-width:100%; }

footer .ul-ft { margin-top:25px; }

footer .ul-ft ul { list-style:none; margin:0; padding:0; }

footer .ul-ft ul li a { color:#fff; text-decoration:none; line-height:30px; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

footer .ul-ft ul li a:hover { color:#e30a13; padding-left:3px; }

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 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

footer .currency-lang-bottom .dropdown-head span { float:right; color:#59c45a; 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, 0.3); -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.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; text-decoration:none; line-height:30px; display:block; -webkit-transition:all 0.2s linear; -moz-transition:all 0.2s linear; -ms-transition:all 0.2s linear; -o-transition:all 0.2s linear; }

footer .currency-lang-bottom ul li a:hover { background-color:#e30a13; color:#fff; }

footer .currency-lang-bottom:hover .dropdown-head { border:1px solid #e30a13; }

footer .copyright { color:#fff; clear:both; line-height:20px; margin:20px 0 0 0; text-align:center; }

.mediaUl{ width:100%; padding:0 0 15px; margin: 0;}
.mediaUl li{ list-style:none; padding: 25px 29px; float:left; font-size:18px; color:#333; margin-bottom:1px; background:url('../images-new/bg-border-h.png') repeat-y top right; }
.mediaUl li a{ color:#333; }
.mediaUl li a img{vertical-align: top; }
.mediaUl li:hover { color:#333; background:#f1f1f1; text-decoration:none; }
.mediaUl li.active{ color:#fff !important; background:#e30a13 url('../images-new/bg-border-h.png') repeat-y top right; text-decoration:none; }
.mediaUl li.active a{ color:#fff !important; text-decoration:none; }
.mediaUl li.active a:hover{ color:#fff !important; background:#e30a13; text-decoration:none; }
.mediaUl li a:hover{ color:#333; background:#f1f1f1; text-decoration:none; }
.mediaUl li:last-child{background:none; }


@media (max-width: 1199px) {
.header.menu-active {
-webkit-transform:translate(-270px, 0);
-moz-transform:translate(-270px, 0);
-ms-transform:translate(-270px, 0);
-o-transform:translate(-270px, 0);
}
.nav.nav-c ul li {
    font-size: 18px;
}
.nav ul li ul{    background-color: #fff;}
.nav ul li ul li{border-bottom:1px #ccc dotted;}
.nav ul li ul li a{color:#000}
.nav ul li.menu-parent>a:after{border-top-color: #fff;}
.nav ul li a{color:#fff;}
.banner {
padding-bottom:100px;
}
.banner.margin {
padding-bottom:100px;
}
.banner.margin .category-form {
margin-top:150px;
}
.banner .category-form {
margin-top:100px;
}
.banner .category-singer {
margin-top:100px;
}
.form-cn {
padding:15px 20px 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-hotel .field-destination {
width:555px;
}
.form-hotel .field-date {
width:145px;
}
.form-hotel .field-select {
width:120px;
}
.form-hotel .form-submit {
width:160px;
}
.form-car .field-picking, .form-car .field-droping {
width:205px;
}
.form-car .field-date {
width:165px;
}
.form-car .form-submit {
width:160px;
}
.form-cruise .form-search {
margin-top:0;
}
.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-month, .form-cruise .form-search .field-port, .form-cruise .form-search .field-line {
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-from, .form-package .form-search .field-from, .form-flight .form-search .field-to, .form-package .form-search .field-to, .form-flight .form-search .field-date, .form-package .form-search .field-date, .form-flight .form-search .field-select, .form-package .form-search .field-select {
width:50%;
}
.form-flight .form-search .form-submit, .form-package .form-search .form-submit {
width:160px;
padding-top:10px;
padding-bottom:15px;
}
.form-package .form-search {
margin-top:0;
}
.form-tour .form-search .field-region .field-station {
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 0;
}
.thumnail-item .thumnail-text h4 {
line-height:20px;
font-size:16px;
}
.thumnail-item .thumnail-text span {
font-size:14px;
}
.sidebar-cn .widget-sidebar, .sidebar-cn .search-sidebar, .sidebar-cn .search-result, .sidebar-cn .narrow-results {
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;
}
.view-by {
display:none;
}

.hotel-list .hotel-list-cn .hotel-list-item {
padding:30px 20px;
}
.hotel-list-item .hotel-img {
width:280px;
}
.hotel-list-item .hotel-text {
margin-left:310px;
}
.hotel-list-item .hotel-text .hotel-name a {
font-size:28px;
line-height:28px;
}
.hotel-list-item .hotel-text .hotel-star-address .rating {
display:none;
}
.hotel-list-item .hotel-text .hotel-star-address .hotel-address {
display:block;
}
.hotel-list-item .hotel-text p {
margin-top:5px;
}
.hotel-list-item .hotel-text .hr, .hotel-list-item .hotel-text .hotel-service {
display:none;
}
.hotel-list-item .hotel-text .price-box {
margin-top:5px;
float:none;
}
.hotel-list-item .hotel-text .price-box .price.special-price {
font-size:25px;
}
.room-detail .featured-service .service-list li {
width:50%;
}
.cruise-page:before {
display:none;
}
.cruise-page .sidebar-cn {
margin-top:30px;
}
.cruise-page .sidebar-cn .search-sidebar .form-search .field-select {
width:50%;
}
.tour-list-cn .cruise-item .cruise-text .cruise-name a {
font-size:24px;
}
.package-list-cn .package-item {
padding-left:20px;
padding-right:20px;
}
.package-item .package-img {
margin-right:20px;
}
.package-item .package-text {
padding-right:10px;
width:63%;
}
.package-item .package-text p {
margin-top:5px;
}
.package-item .package-text .price-box .price.together {
margin-top:5px;
}
.package-item .package-text .price-box .price.together ins {
font-size:24px;
}
.cruise-deal-item .cruise-text .cruise-name a {
font-size:26px;
}
.cruise-deal-item .cruise-text .price-box .price.special-price {
font-size:26px;
}
.top-list-car {
padding-left:20px;
padding-right:20px;
}
.car-list-cn {
padding-left:20px;
padding-right:20px;
}
.car-list-cn .car-list-table tr th:first-child::before, .car-list-cn .car-list-table tr td:first-child::before {
display:block;
position:absolute;
top:0;
bottom:0;
left:0;
content:'';
width:1px;
background:url('../images-new/bg-border-h.png') repeat-y top left;
}
.flight-deal-item .flight-text {
padding-top:15px;
}
.flight-deal-item .flight-text .flight-name a {
font-size:26px;
}
.flight-deal-item .flight-text .flight-price .price {
font-size:26px;
}
.flight-list {
padding-left:20px;
padding-right:20px;
}
.flight-statis p ins {
font-size:14px;
}
.chart .chart-bar .chart-nav span.nav-prev {
left:-10px;
}
.chart .chart-bar .chart-nav span.nav-next {
right:-10px;
}
.head-detail h1 {
font-size:28px;
}
.head-detail .price-book span {
font-size:28px;
}
.detail-cn>.row>[class*="col-"]:last-child {
border-width:0;
padding-left:30px;
}
.detail-footer-cn .price-book span {
font-size:28px;
}
.detail-sidebar .hight-light h2 {
text-align:left;
text-indent:20px;
line-height:70px;
font-size:30px;
}
.detail-sidebar .hight-light .hr {
display:none;
}
.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;
}
/*.detail-sidebar .scroll-heading a {
display:none;
}*/
.hotel-content:after {
content:none;
}
.hotel-content .hl-customer-like {
margin-top:20px;
}
.hotel-content .hl-customer-like h2 {
line-height:70px;
}
.hotel-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 {
border-top:1px solid #e9e9e9;
}
.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;
}
.details-policies {
border-top:1px solid #e9e9e9;
}
.details-policies .detail-sidebar .scroll-heading {
padding-top:30px;
}
.details-policies .details-policies-cn {
padding-top:0px;
}
.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 {
border-top:1px solid #e9e9e9;
}
.review-detail .detail-sidebar .scroll-heading {
padding-top:30px;
}
.review-detail .review-detail-cn {
padding-top:40px;
}
.review-detail .review-tabs .tabs-head li a {
font-size:22px;
}
.title-detail {
font-size:22px;
}
.tour-description .tour-overview-cn {
padding-top:30px;
}
.tour-description .title-detail {
padding-bottom:20px;
}
.accomodation, .optional-acitivites, .tour-meals, .tour-necessary, .date-availability, .cabin-type, .cabin-number, .cruise-overview {
border-top:1px solid #e9e9e9;
}
.accomodation .detail-sidebar .scroll-heading, .optional-acitivites .detail-sidebar .scroll-heading, .tour-meals .detail-sidebar .scroll-heading, .tour-necessary .detail-sidebar .scroll-heading, .date-availability .detail-sidebar .scroll-heading, .cabin-type .detail-sidebar .scroll-heading, .cabin-number .detail-sidebar .scroll-heading, .cruise-overview .detail-sidebar .scroll-heading {
padding-top:30px;
}
.tour-overview .tour-overview-cn {
padding-top:40px;
}
.optional-acitivites {
margin-top:10px;
}
.optional-acitivites .optional-acitivites-cn {
padding-top:40px;
}
.accomodation .accomodation-cn {
padding-top:40px;
}
.tour-meals .tour-meals-cn {
padding-top:45px;
}
.tour-necessary .tour-necessary-cn {
padding-top:40px;
}
.tour-detail-footer {
border-top:1px solid #e9e9e9;
}
.cruise-itinerary .row .detail-sidebar {
padding-right:30px;
}
.cruise-itinerary {
padding-top:10px;
}
.cruise-itinerary .detail-sidebar .title-detail:after {
right:0;
}
.cruise-itinerary .detail-sidebar #itinerary-maps {
display:none;
}
.cruise-itinerary .cruise-itinerary-cn {
margin-top:30px;
}
.date-availability {
margin-top:15px;
}
.date-availability .date-availability-cn {
padding-top:40px;
}
.cabin-type .cabin-type-cn {
padding-top:40px;
}
.cabin-number .cabin-number-cn {
padding-top:40px;
}
.cruise-overview {
margin-top:30px;
}
.cruise-overview .cruise-overview-cn {
padding-top:10px;
}
.cruise-overview .cruise-overview-cn .cruise-overview-item {
margin-top:30px;
}
.cruise-overview .cruise-overview-cn .cruise-overview-item .title-detail {
padding-bottom:20px;
}
.cruise-detail-footer {
border-top:1px solid #e9e9e9;
}
.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 .cart-number, .payment-form .card-holder, .payment-form .expiry-date, .payment-form .cvc-code {
margin-top:10px;
}
.element-sc .element-cn .element-btn li {
width:25%;
}
.main-agency .image_grid li {
    width:22.58%!important;
    margin: 0px 10px;
}

}
@media (max-width:1024px) {
.about-cn .about-text h1{    font-size: 26px;}
.main-agency .image_grid li {
    width: 22.1%!important;
    margin: 0px 10px;
}
.media-blk .col-md-9 {
    width: 71%;
}
.media-img-last {
    width: 97px;
    margin-top: 5px;
}
.media-img {
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 5px;
    width: 97px;
}
.about-cn .about-searved {
    font-family: Georgia;
    font-style: italic;
    color: #333333;
    line-height: 1;
    float: left;
    margin-right: 0px;
    padding: 65px 0px 0 20px;
    height: 285px;
    position: relative;
}
.about-cn .about-searved ins {
    text-decoration: none;
    display: block;
    margin: 6px 0 20px 0;
    font-size: 75px;
}
}
@media (max-width: 991px) {
.banner {
padding-bottom:70px;
}
.banner.margin {
padding-bottom:70px;
}
.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-hotel .form-search .form-field {
padding:5px 15px;
border:0;
}
.form-hotel .form-search .field-destination {
width:100%;
}
.form-hotel .form-search .field-date {
width:50%;
}
.form-hotel .form-search .field-select {
width:100%;
}
.form-car .form-search .form-field {
border:0;
padding:5px 15px;
}
.form-car .form-search .field-picking, .form-car .form-search .field-droping {
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-style, .form-tour .form-search .field-region, .form-tour .form-search .field-region2, .form-tour .form-search .field-station, .form-tour .form-search .field-station2 {
width:83%;
}
.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;
}
.title-wrap .awe-btn {
display:none;
}
.sales-item .home-sales-text {
min-height:90px;
}
.sales-item .home-sales-text .hr {
margin-top:15px;
}
.sales-item .home-sales-text .price-box {
margin-top:20px;
}
.destinations-cn .destinations-grid {
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 {
margin:5px 0 0 0;
}
.magazine-item .magazine-header ul li {
font-size:15px;
}
.magazine-item .magazine-header .hr {
margin-top:15px;
}
.thumnail-item figure:before {
border-width:3px;
}
.thumnail-item .thumnail-text h4 {
font-size:15px;
}
.confidence-subscribe .cs-sb-cn:before {
display:none;
}
.confidence-subscribe .cs-sb-cn [class*="col-"]:last-child {
background-color:#fff;
}
.confidence-subscribe.no-bg .subscribe {
padding-left:0;
padding-right:0;
}
.confidence {
padding-left:0;
padding-right:0;
}
.subscribe {
padding-left:20px;
}
.subscribe .subscribe-form {
width:60%;
margin-top:15px;
}
.subscribe .follow-us {
margin-top:30px;
}
.main-cn:before {
display:none;
}
.sidebar-cn {
margin-top:30px;
}
.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 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 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;
}
.calendar-charts .chart-scale {
display:none;
}
.hotel-item .hotel-text {
min-height:210px;
padding:15px 20px 20px 20px;
}
.hotel-item .hotel-text .hotel-name {
min-height:55px;
}
.hotel-item .hotel-text .hotel-name a {
font-size:22px;
}
.hotel-item .hotel-text .hr {
margin-top:10px;
}
.hotel-item .hotel-text .price-box {
margin-top:20px;
line-height:26px;
}
.hotel-item .hotel-text .price-box .price.special-price {
font-size:24px;
}
.hotel-maps .sidebar-cn {
display:none;
}
.hl-maps-cn {
height:750px;
}
.maps-item {
width:400px;
}
.maps-item .maps-image {
display:none;
}
.maps-item .maps-image img {
width:100%;
}
.maps-item .maps-text {
clear:both;
width:100%;
margin:0;
}
.package-list .package-step {
padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
}
.package-list .package-step li {
margin-top:20px;
}
.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;
}
.cruise-list-cn .cruise-item {
padding-left:20px;
padding-right:20px;
}
.post-cn .post {
padding-bottom:30px;
}
.post .post-text h2 {
font-size:26px;
line-height:30px;
}
.post-single .title-post-head {
font-size:30px;
line-height:36px;
}
.post-single .post-media {
margin-top:20px;
}
.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;
}
.post-single .author-about .author-info p {
margin-top:10px;
line-height:24px;
}
#comments {
margin-top:50px;
}
#comments .title-comment {
font-size:22px;
}
.leave-comment {
margin-top:50px;
}
.leave-comment .reply-title {
font-size:22px;
}
.hotel-list .page-navigation-cn {
padding-left:20px;
padding-right:20px;
}
.about-cn {
padding-left:20px;
padding-right:20px;
}
.about-cn .about-searved {
display:none;
}
.about-cn .about-text h1 {
font-size:26px;
}
.about-cn .about-text .about-description {
margin-top:15px;    width: 100%;
    float: left;
}
.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;
}
.detail-sidebar .scroll-heading h2 {
font-size:22px;
}
.detail-slider .slide-room-sm {
position:static;
padding:0 45px;
}
.hotel-content .hl-customer-like {
margin-top:10px;
}
.hotel-content .hl-customer-like h2 {
line-height:60px;
font-size:20px;
}
.check-rates .check-rates-cn {
padding-top:35px;
}
.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;
}
.hl-availability .table-availability .avai-td-price .price {
font-size:20px;
}
.hl-features .featured-service h3 {
font-size:20px;
}
.details-policies .details-policies-cn .policies-item h3 {
font-size:20px;
}
.review-detail .review-tabs .tabs-head li a {
font-size:20px;
}
.review-st .row {
margin-bottom:0;
}
.review-st .row-rule {
display:none;
}
.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-overview .tour-overview-cn {
padding-top:30px;
}
.tour-itinerary {
margin-top:25px;
}
.tour-itinerary .accordion {
margin-top:20px;
}
.optional-acitivites {
margin-top:10px;
}
.optional-acitivites .optional-acitivites-cn {
padding-top:30px;
}
.accomodation .accomodation-cn {
padding-top:0px;
}
.tour-meals .tour-meals-cn {
padding-top:30px;
}
.tour-necessary .tour-necessary-cn {
padding-top:30px;
}
.cruise-itinerary .cruise-itinerary-cn {
margin-top:20px;
}
.date-availability .date-availability-cn {
padding-top:30px;
}
.date-availability .date-availability-cn .tabs-availability li a {
font-size:15px;
padding:0px 10px;
}
.cabin-type .cabin-type-cn {
padding-top:30px;
}
.cabin-number .cabin-number-cn {
padding-top:30px;
}
.cabin-number .cabin-number-cn .desk-img {
display:none;
}
.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:0px;
}
.stateroom-available .stateroom-img {
display:none;
}
.cruise-overview {
margin-top:20px;
}
.step .payment-step li p {
font-size:14px;
}
.step .payment-step li span {
font-size:26px;
}
.payment-room .payment-info h2 {
font-size:26px;
}
.payment-room .payment-price figure {
width:200px;
}
.payment-room .payment-price .total-trip {
padding:10px 20px;
margin-left:200px;
}
.payment-form .form:before {
content:none;
}
.payment-form h2 {
font-size:22px;
}
.payment-form h2 img {
width:45%;
}
.payment-form ul li {
width:100%;
}
.payment-form .cart-number, .payment-form .card-holder, .payment-form .expiry-date, .payment-form .cvc-code {
margin-top:20px;
}
.payment-form .submit {
background-image:none;
padding-top:0;
}
.payment-form .submit .awe-btn {
margin-top:10px;
}
.element-sc .element-cn .element-btn li {
width:33.33333%;
}
.user-signup:after {
content:none;
}
.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) {
.table {
max-width:inherit;
}
.header .logo img {
    /* height: 60px; */
    padding: 10px;
}
.header {
height:70px;
}
.header .header-cn .logo {
height:70px;
}
.header .logo img {
height:auto;
}
.header-2 {
padding-left:15px;
padding-right:15px;
height:70px;
}
.header-2 .logo {
height:70px;
}
.header-2 .logo img {
height:65px;
}
.bars {
right:15px;
}
.nav.nav-c ul li {
font-size:20px;
}

.about-cn .about-text h1 {
    font-size: 22px!important;
}
.media-blk .awe-btn.awe-btn-5.awe-btn-lager {
    font-size: 14px;
    width: 200px!important;
    margin: 0px auto!important;
    text-align: center;
    display: block!important;
}

.form-cn h2 {
font-size:18px;
}

.agency .form-tour .field-station2{    background: none!important;
    padding-left: 10px!important;}
.form-cn .form-radio li {
width:50%;
padding-top:5px;
padding-bottom:5px;
}
.banner {
padding-bottom:50px;
}
.banner.margin {
padding-bottom:50px;
margin-top:70px;
}
.banner.margin .tabs-cat {
margin-top:50px;
}
.banner .tabs-cat {
margin-top:60px;
}

.banner .agency .tabs-cat {
    margin-top:0px!important;
}
.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 {
font-size:18px;
}
.category-singer p span {
font-size:32px;
}


.tabs-cat {
overflow:hidden;
margin-left:0;
margin-right:0;
}
.tabs-cat .cate-item {
height:50px;
float:left;
padding:0px 5px 5px 5px;
text-align:center;
width:16.66666667%;
-webkit-transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-ms-transition:all 0.3s linear;
-o-transition:all 0.3s linear;
}
.tabs-cat .cate-item:after, .tabs-cat .cate-item:before {
content:none;
}
.tabs-cat .cate-item a {
line-height:50px;
}
.tabs-cat .cate-item a img {
margin-top:0;
max-width:100%;
}
.tabs-cat .cate-item span {
display:none;
}
.tabs-cat .cate-item.active, .tabs-cat .cate-item:hover {
border:solid 3px #e30a13;
border-bottom:none;
}
.form-hotel .form-search .form-field {
border:0;
}
.form-hotel .form-search .field-date {
width:50%;
}
.form-hotel .form-search .field-select {
width:50%;
}
.form-hotel .form-search .form-submit {
width:100%;
}
.form-hotel .form-search .form-submit .awe-btn {
width:initial;
line-height:38px;
padding-right:40px;
}
.form-car .form-search .form-submit .awe-btn {
line-height:38px;
}
.form-flight .form-search .field-from, .form-package .form-search .field-from, .form-flight .form-search .field-to, .form-package .form-search .field-to {
width:100%;
}
.form-flight .form-search .form-submit .awe-btn, .form-package .form-search .form-submit .awe-btn {
line-height:38px;
}
.form-tour .form-search .field-country, .form-tour .form-search .field-style, .form-tour .form-search .field-region, .form-tour .form-search .field-region2, .form-tour .form-search .field-station, .form-tour .form-search .field-station2 {
width:78%;
}
.form-tour .form-search .form-submit .awe-btn {
line-height:38px;
}
.title-wrap .travel-title h2 {
line-height:25px;
font-size:20px;
}
.sales-item .home-sales-text {
min-height:90px;
}
.sales-item .home-sales-text .home-sales-name-places .home-sales-places {
font-size:14px;
}
.sales-item .home-sales-text .price-box {
margin-top:15px;
}
.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-grid {
margin-top:15px;
}
.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-header .hr {
margin-top:10px;
}
.magazine-item .magazine-body {
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 h3 {
font-size:20px;
}
.subscribe .subscribe-form {
width:75%;
}
.subscribe .follow-us h4 {
font-size:20px;
}
.main {
margin-top:0;
background-color:#fff;
}
.breakcrumb-sc {
padding-left:0;
padding-right:0;
}
.hotel-page>.row, .package-page>.row, .cruise-page>.row, .car-page>.row, .tour-page>.row, .flight-page>.row {
margin-left:-15px;
margin-right:-15px;
}
.hotel-page>.row>[class*="col-"], .package-page>.row>[class*="col-"], .cruise-page>.row>[class*="col-"], .car-page>.row>[class*="col-"], .tour-page>.row>[class*="col-"], .flight-page>.row>[class*="col-"] {
padding-left:15px;
padding-right:15px;
}
.blog-content {
padding-bottom:0;
}
.blog-content>.row {
margin-left:-15px;
margin-right:-15px;
}
.blog-content>.row>[class*="col-"] {
padding-left:15px;
padding-right:15px;
}
.sidebar-cn .widget-sidebar, .sidebar-cn .search-sidebar, .sidebar-cn .narrow-results {
padding-left:0px;
padding-right:0px;
}
.hotel-list {
padding-top:30px;
}
.hotel-list .hotel-list-cn .hotel-list-item {
padding-left:0;
padding-right:0;
}
.hotel-list .hotel-list-cn .hotel-list-item:first-child {
padding-top:0;
}
.hotel-list .hotel-list-cn .hotel-list-item:first-child:after {
display:none;
}
.hotel-list-item .hotel-img {
width:100%;
float:none;
margin:0;
}
.hotel-list-item .hotel-text {
display:block;
margin-left:0;
margin-top:20px;
}
.hotel-list-item .hotel-text .hotel-name a {

font-size:28px;
line-height:28px;
}
.hotel-list-item .hotel-text .hotel-star-address .rating {
display:block;
}
.hotel-list-item .hotel-text .hotel-star-address .hotel-address {
display:inline-block;
}
.hotel-list-item .hotel-text .hr, .hotel-list-item .hotel-text .hotel-service {
display:block;
}
.hotel-list-item .hotel-text .price-box {
margin-top:20px;
float:left;
}
.hotel-list-item .hotel-text .price-box .price.special-price {
font-size:25px;
}
.hl-maps-cn {
padding:0;
margin-top:15px;
padding-bottom:15px;
height:650px;
}
.hotel-detail-map {
margin-top:30px;
}
.room-detail .featured-service h2 {
font-size:18px;
}
.head-detail .see-other-room {
display:none;
}
.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 20px;
}
.cruise-deal-item .cruise-text .cruise-name a {
font-size:20px;
}
.cruise-deal-item .cruise-text .cruise-night {
font-size:13px;
}
.cruise-deal-item .cruise-text .hr {
margin-top:10px;
}
.cruise-deal-item .cruise-text .price-box {
line-height:24px;
}
.cruise-deal-item .cruise-text .price-box .price {
font-size:13px;
}
.cruise-deal-item .cruise-text .price-box .price.special-price {
font-size:20px;
}
.top-list-car {
padding-left:0;
padding-right:0;
}
.top-list-car span {
display:none;
}
.top-list-car .navigation-car {
float:none;
overflow:hidden;
}
.top-list-car .navigation-car p {
display:none;
}
.top-list-car .navigation-car a {
margin:0;
float:left;
}
.top-list-car .navigation-car a:last-child {
float:right;
}
.responsive-table .car-list-table {
width:720px;
}
.flight-list {
padding-left:0;
padding-right:0;
}
.flight-deal-item .flight-text {
padding-top:10px;
}
.flight-deal-item .flight-text .flight-name a {
font-size:20px;
}
.flight-deal-item .flight-text .flight-price {
line-height:20px;
}
.flight-deal-item .flight-text .flight-price .price {
font-size:20px;
}
.flight-statis {
display:none;
}
.flight-list-cn .flight-table td.td-time p {
font-size:14px;
}
.flight-list-cn .flight-table td.td-price span ins {
font-size:14px;
}
.responsive-table .flight-table {
width:720px;
}
.flight-list-head {
padding:15px 10px 15px 60px;
margin-top:30px;
}
.flight-list-head h3 {
font-size:18px;
line-height:20px;
}
.flight-list-head p {
line-height:20px;
}
.package-list .package-step {
padding-left:0;
padding-right:0;
}
.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;
width:100%;
}
.package-list-cn .package-item {
padding-left:0;
padding-right:0;
}
.package-list-cn .package-item:first-child {
background-image:none;
}
.cruise-list-cn .cruise-item {
padding-left:0px;
padding-right:0px;
}
.cruise-item .cruise-img {
width:100%;
margin:0;
float:none;
}
.cruise-item .cruise-text {
padding-right:120px;
margin:20px 0 0 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;
}
.cruise-list .page-navigation-cn, .hotel-list .page-navigation-cn {
padding-left:0px;
padding-right:0px;
}
.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;
}
.search-blog {
display:none;
}
.navpage-post .awe-btn.awe-btn-lager {
font-size:13px;
}
.post-single .author-date {
margin-top:20px;
}
.post-single .title-post-head {
font-size:24px;
line-height:26px;
}
.post-single .post-content {
margin-top:20px;
}
.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 h5 {
font-size:14px;
}
.post-single .author-about .author-info .author-social a {
font-size:14px;
}
.post-single .author-about .author-info p {
margin-top:5px;
line-height:22px;
}
#comments {
margin-top:40px;
}
#comments .title-comment {
font-size:20px;
}
.leave-comment {
margin-top:40px;
}
.leave-comment .reply-title {
font-size:20px;
}
.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;
}
.sort-view {
display:none;
}
.about-cn {
padding-left:0;
padding-right:0;
}
.team {
margin-left:0;
margin-right:0;
margin-top:10px;
padding-top:20px;
}
.contact-page {
padding-left:0;
padding-right:0;
}
.contact-maps {
height:460px;
margin-top:30px;
}
.contact-cn {
position:static;
width:100%;
padding-left:0;
padding-right:0;
}
.detail-cn>.row {
margin-left:-15px;
margin-right:-15px;
}
.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 {
margin-left:-15px;
margin-right:-15px;
}
.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;
}
.head-detail .price-book span {
font-size:20px;
}
.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);
}
.support {
display:none;
}
.detail-sidebar .scroll-heading {
padding-top:20px;
}
.detail-sidebar .hight-light h2 {
margin-left:0;
margin-right:0;
}
.detail-sidebar .scroll-heading h2 {
font-size:18px;
}
.hotel-content .hl-customer-like h2 {
font-size:18px;
}
.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 h3 {
font-size:18px;
}
.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 {
width:50%;
}
.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 figure {
display:none;
}
.hl-availability .table-availability .avai-td-text h3 {
font-size:16px;
}
.hl-availability .table-availability .avai-td-text p {
margin-top:5px;
}
.table-responsive {
border-width:0;
}
.hl-features .featured-service h3 {
font-size:18px;
}
.featured-service .service-list li {
width:50%;
}
.review-detail .review-tabs .tabs-head li a {
font-size:18px;
}
.review-vote {
margin-top:0;
background-image:none;
padding-left:0;
}
.detail-footer-cn .price-book span {
font-size:22px;
}
.title-detail {
font-size:18px;
}
.title-detail2 {
    color: #111111;
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
    margin: 0;
}
.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;
}
.cabin-type-cn .cabin-type-tabel .td-room figure {
display:none;
}
.step {
padding-left:0;
padding-right:0;
}
.payment-room .row {
margin-left:-15px;
margin-right:-15px;
}
.payment-room .row [class*="col-"] {
padding-left:15px;
padding-right:15px;
}
.payment-room .payment-info {
margin-top:20px;
}
.payment-room .payment-info h2 {
font-size:24px;
}
.payment-form {
margin-right:0px;
margin-left:0px;
}
.payment-form .row {
margin-left:-15px;
margin-right:-15px;
}
.payment-form .row [class*="col-"] {
padding-left:15px;
padding-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:0px 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;
}
.user-profile .user-profile__total li {
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 .ul-ft {
text-align:center;
}
footer .currency-lang-bottom {
margin-left:2.5%;
margin-right:2.5%;
}
footer .copyright {
text-align:center;
width:100%;
}
}
@media (max-width: 480px) {
.search-result {
background-color:#e30a13;
padding:10px 30px;
width:95%;
height:110px;
position:relative;
}
.search-result p ins {
color:#fff;
font-size:20px;
text-decoration:none;
}
.nav.nav-c ul li {
font-size:18px;
}
.form-cn .form-radio {
padding-top:5px;
padding-bottom:5px;
}
.form-cn .form-radio li {
width:100%;
}
.banner {
padding-bottom:40px;
}
.banner .logo {
margin-top:80px;
}
.banner.margin {
padding-bottom:40px;
}
.banner.margin .tabs-cat {
margin-top:50px;
}
.category-singer {
padding-bottom:20px;
}
.category-singer:before {
left:30px;
}
.category-singer .cate-singer-icon {
width:100px;
}
.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-hotel .form-search .field-date {
width:100%;
}
.form-hotel .form-search .field-select {
width:100%;
}
.form-car .form-search .field-date {
width:100%;
}
.form-car .form-search .form-submit {
text-align:left;
}
.form-car .form-search .form-submit .awe-btn {
line-height:36px;
padding-right:40px;
}
.form-cruise .form-search .field-lenght, .form-cruise .form-search .field-month, .form-cruise .form-search .field-port, .form-cruise .form-search .field-line {
width:100%;
}
.form-cruise .form-search .form-submit {
padding-top:10px;
padding-bottom:15px;
}
.form-flight .form-search .field-date, .form-package .form-search .field-date, .form-flight .form-search .field-select, .form-package .form-search .field-select {
width:100%;
}
.form-flight .form-search .form-submit, .form-package .form-search .form-submit {
padding-top:10px;
padding-bottom:15px;
}
.title-wrap .travel-title h2 {
font-size:18px;
}
.sales-cn [class*="col-"] {
width:100%;
}
.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 20px;
min-height:inherit;
}
.sales-item .home-sales-text .home-sales-name-places {
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 {
margin-top:15px;
}
.destinations-cn .intro-filter .filter li a {
font-size:14px;
}
.destinations-grid {
margin-top:15px;
}
.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;
}
.magazine-item .magazine-footer .awe-btn {
float:none;
}
.magazine-thum {
display:none;
}
.confidence h3 {
font-size:20px;
padding:15px 0;
}
.subscribe h3 {
font-size:20px;
padding:15px 0;
}
.subscribe p {
margin-top:15px;
}
.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 .subscribe-form:after, .subscribe .subscribe-form .awe-btn {
display:none;
}
.subscribe .follow-us h4 {
font-size:20px;
}
.subscribe .follow-us a {
width:45px;
height:45px;
line-height:43px;
}
.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;
}
.hotel-list-item .hotel-text {
margin-top:20px;
}
.hotel-list-item .hotel-text .hotel-name a {
font-size:24px;
line-height:24px;
}
.hotel-list-item .hotel-text .hotel-star-address .rating {
display:none;
}
.hotel-list-item .hotel-text .hotel-star-address .hotel-address {
display:block;
}
.hotel-list-item .hotel-text .hr, .hotel-list-item .hotel-text .hotel-service {
display:none;
}
.hotel-list-item .hotel-text .price-box {
margin-top:5px;
float:none;
}
.hotel-list-item .hotel-text .price-box .price.special-price {
font-size:20px;
}
.room-detail .featured-service .service-list li {
width:100%;
}
.cruise-deals-cn [class*="col-"] {
width:100%;
}
.top-list-car .navigation-car .awe-btn {
line-height:34px;
}
.hotel-grid-cn [class*="col-"] {
width:100%;
}
.hotel-item .hotel-text {
min-height:inherit;
padding-top:10px;
}
.hotel-item .hotel-text .hotel-name {
min-height:inherit;
}
.hotel-item .hotel-text .hotel-name a {
font-size:20px;
}
.hotel-item .hotel-text .hotel-places {
font-size:13px;
}
.hotel-item .hotel-text .hr {
margin-top:10px;
}
.hotel-item .hotel-text .price-box {
margin-top:10px;
}
.hotel-item .hotel-text .price-box .price {
font-size:13px;
}
.hotel-item .hotel-text .price-box .price.special-price {
font-size:22px;
}
.hl-maps-cn {
height:450px;
}
.package-list .package-step {
display:none;
}
.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;
position:static;
padding:0;
background-image:none;
-webkit-transform:translate(0, 0);
-moz-transform:translate(0, 0);
-ms-transform:translate(0, 0);
-o-transform:translate(0, 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 0;
}
.cruise-item .cruise-text .price-box {
position:static;
background-image:none;
padding:0;
margin:0;
-webkit-transform:translate(0, 0);
-moz-transform:translate(0, 0);
-ms-transform:translate(0, 0);
-o-transform:translate(0, 0);
}
.cruise-item .cruise-text .price-box .price {
display:inline-block;
}
.cruise-item .cruise-text .price-box .price br {
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:0px 8px;
font-size:14px;
}
.flight-list-head {
margin-top:20px;
padding-left:50px;
}
.flight-list-head h3 {
font-size:16px;
line-height:20px;
}
.flight-list-head p {
display:none;
}
.post .post-text h2 {
font-size:24px;
line-height:28px;
}
.post .post-media .post-slide .owl-prev, .post .post-media .post-slide .owl-next {
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:0px;
}
.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;
}
.head-detail ul li:before {
content:none;
}
.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:after {
content:none;
}
.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%;
}
.cruise-itinerary-cn .table-itinerary, .cabin-type-tabel, .available-cabins-table {
width:430px;
}
.date-availability-cn .tabs-availability li {
display:block;
height:inherit;
border:0;
}
.date-availability-cn .tabs-availability li:last-child::after {
content:none;
}
.date-availability-cn .tabs-availability li a {
line-height:30px;
}
.balcony-desk .ul-desk li {
width:50%;
}
.stateroom-available {
margin-top:20px;
}
.cruise-overview .cruise-overview-cn .cruise-overview-item {
margin-top:20px;
}
.step .payment-step {
padding-bottom:15px;
}
.step .payment-step li:before, .step .payment-step li:after {
height:6px;
top:18px;
border-width:2px;
}
.step .payment-step li span {
width:40px;
height:40px;
line-height:40px;
font-size:20px;
}
.step .payment-step li p {
display:none;
}
.payment-room .payment-info h2 {
font-size:22px;
}
.payment-room .payment-price figure {
display:none;
}
.payment-room .payment-price .total-trip {
margin:0;
}
.payment-form h2 {
font-size:20px;
}
.payment-form span {
font-weight:600;
}
.payment-form span img {
display:none;
}
.payment-form ul li {
width:100%;
}
.paymentfield-select {
width:90%;
}
.user-profile .user-profile__title {
font-size:20px;
}
.user-profile .user-profile__total {
margin-top:12px;
}
.user-profile .user-profile__count-number span {
font-size:18px;
padding:0px 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 .currency-lang-bottom {
margin-top:30px;
}
footer .copyright {
margin-top:30px;
}
}
@media (max-width: 320px) {
.nav.nav-c ul li {
font-size:16px;
}
.banner {
padding-bottom:30px;
}
.banner.margin {
padding-bottom:30px;
}
.title-wrap {
padding:25px 0;
}
.sales-item .home-sales-text {
padding:15px;
}
.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 {
font-size:13px;
}
.sales-item .home-sales-text .price-box {
margin-top:13px;
}
.destinations-item .destinations-text {
padding-left:15px;
padding-right:15px;
}
.subscribe p {
font-size:13px;
}
.hotel-list-item .hotel-text {
margin-top:10px;
}
.hotel-list-item .hotel-text .hotel-name a {
font-size:20px;
line-height:20px;
}
.hotel-list-item .hotel-text .hr, .hotel-list-item .hotel-text .hotel-service {
display:none;
}
.hotel-list-item .hotel-text .price-box {
margin-top:5px;
float:none;
}
.hotel-list-item .hotel-text .price-box .price.special-price {
font-size:20px;
}
.hl-maps-cn {
height:320px;
}
.maps-item {
width:180px;
}
.maps-item .maps-text h2 {
font-size:20px;
margin-bottom:0;
}
.maps-item .maps-text .price ins {
font-size:20px;
}
.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 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;
}
footer .ul-ft, footer .copyright {
font-size:13px;
}
}
