

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

html { margin:0; padding:0; }
footer {

    font-family: 'Open Sans';
}
.border-top{    border-top: 1px #ccc dotted;
    padding-top: 10px;}
.top-orbi{   margin-top: 125px;}
@font-face {
font-family: 'WebRupee';
src: url('WebRupee.V2.0.eot');
src: local('WebRupee'), url('WebRupee.V2.0.ttf') format('truetype'), url('WebRupee.V2.0.woff') format('woff'), url('WebRupee.V2.0.svg') format('svg');
font-weight:normal;
font-style:normal;
}
#ratesql span{margin:0px!important;}
.image-height{height: 100vh;}
.rate-box .tb-service-check-rate tr td.copy:hover{    color: #111111!important;}
.frame {
	width:450px;

	float:left;
	background:url(/web/20170611025311im_/https://www.releasemyad.com/newspaper/images_cat/obituary/frame.png) no-repeat;
	padding:17px;
	margin-right:15px;
}
.bookingessentials table{ cursor:none}
.handrawarrow {
	margin-top:20px;
	float:left;
	width:28px;
}

.obituarytopBoxRightHeading {
	width:100%;
	color:#c00b07;
	font-size:25px;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 0 20px;
}
.obituarytopBoxRightSubHeading {
	width:100%;
	color:#c00b07;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	
}
.cityDD {
	height:40px;
	width:100%;
	color:#1f1f1f;
	font-size:16px;
	font-family:arial;
	font-style:italic;
	padding:10px;
	background:#fff;
	border:solid 1px #ccc9c9;
	margin-bottom:26px;
}
.proceed {
	width:326px;
	height:45px;
	line-height:45px;
	color:#fff;
	font-size:18px;
	text-align:center;
	font-family:arial;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	background:#ff1a00;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMWEwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNzA1MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-moz-linear-gradient(top, #ff1a00 0%, #d70500 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff1a00), color-stop(100%, #d70500));
	background:-webkit-linear-gradient(top, #ff1a00 0%, #d70500 100%);
	background:-o-linear-gradient(top, #ff1a00 0%, #d70500 100%);
	background:-ms-linear-gradient(top, #ff1a00 0%, #d70500 100%);
	background:linear-gradient(to bottom, #ff1a00 0%, #d70500 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1a00', endColorstr='#d70500', GradientType=0);
}
.proceed a {
	color:#fff;
}
.proceed a:hover {
	color:#fff;
}
.benefitLeft {
	width:51px;
	height:33px;
	float:left;
	margin-right:5px;
}
.benefitRight {
	width:auto;
	float:left;
	line-height:33px;
	color:#575656;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
}
.mb10 {
	margin-bottom:10px;
}
.TotaluspDiv {
	width:100%;
	height:auto;
	margin:10px auto 20px;
}
.uspDiv {
	width:auto;
	margin-right:20px;
	float:left;
}
.uspDiv .left {
	background:url(/web/20170611025311im_/https://www.releasemyad.com/newspaper/images_cat/obituary/usp.png) no-repeat;
	color:#fff;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:34px;
	width:80px;
	height:80px;
	line-height:80px;
	float:left;
}
.uspDiv .right {
	float:left;
	width:auto;
	color:#797878;
	font-size:20px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:30px;
	padding-top:10px;
}
.classifiedLogo {
	width:auto;
	text-align:center;
	margin:10px 0;
}
.cleardiv {
	clear:both;
	height:0;
}
.grid240 {
	width:220px;
	border-right:solid 1px #dbdbdb;
	margin-top:20px;
	padding-right:20px;
	display:block;
}
.grid720 {
	width:720px;
	margin-top:20px;
}
.descrip {
	padding:15px 0;
}
.descrip h4.heading {
	background:#fff;
	padding:2px 3px 15px 14px;
	font-size:22px;
	font-weight:normal;
	color:#565454;
	margin-top:-18px;
	margin-left:6px;
	width:77%;
}
small {
    color: #999999;
    font-size: 14px;
    line-height: 18px;
    padding-left: 2px;
    font-weight: normal;
}
.TotaluspDiv {
	width:100%;
	height:auto;
	margin:10px auto 20px;
}

.uspDiv {
    width: 33%;
    /* margin-right: 20px; */
    float: left;
    padding: 0px;
    text-align: center;
    margin: 0px 1px;
    background: #fbf5f5;
}
.uspDiv .left {
    background: url(https://www.releasemyad.com/newspaper/images_cat/obituary/usp.png) no-repeat;
    color: #fff;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 35px;
    height: 35px;
    margin-left: 2px;
    line-height: 36px;
    float: left;
}
.uspDiv .right:last-child{border-right:0px;}
.uspDiv .right {
    float: left;
    width: 83%;
    /* border-right: 1px dotted #ccc; */
    color: #797878;
    font-size: 13px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 23px;
    padding: 5px 0px 5px;
    /* padding-right: 10px; */
}
.text-left{text-align:left!important;}
.rate-box .table>tbody>tr>td{vertical-align:middle}
.rate-box figure{color:#333;}
.newspaper-btn .awe-btn{float:right}
.newspaper-btn .price-box{padding-left:20px;}
.newspaper-btn .awe-btn.awe-btn-3 {
    background-color: #fff;
   color: #333!important;
    border-color: #ccc;
}

.newspaper-btn .awe-btn.awe-btn-3:hover {
    background-color: #e30a13;
    color: #fff!important;
    border-color: #e30a13;
}
.WebRupee {
    font-family: 'WebRupee';
    font-style: normal;
}
.price-box{
    line-height: 38px;
    font-size: 20px;
    color: #de0a15;
    font-family: 'Lato';	
	}
.forum .form-hotel .field-select {
    width: AUTO;
}
.dropmenu .category li{margin:0px!important;border-radius:0px;}
.border-b {
    border-bottom: 1px #cccccc47 solid;
}
.border-l {
    border-left: 1px #cccccc47 solid;
}

.rate-box .table>thead>tr>th {
    vertical-align: middle;
    border-top: 1px solid #ddd!important;
    background: #f8f8f8;
    font-size: 15px;
}

.inner-page .top-gap{    margin-top: 230px;}
.dropmenu .category li a:hover{    background-color: transparent;  background-repeat:no-repeat;background-position: left 7px!important;}
.mt35{margin-top: 35px;}
.label-head{width: 25.5%;}
.forum .form-cn .form-search{MARGIN-TOP:0PX!IMPORTANT;    border-top: 5px solid #877c7d;}
.forum .form-cn{PADDING:0PX!IMPORTANT;    margin: 20px 0px;}
.forum-header {  
  margin-top: 40px;
    background-image: url(../images-new/background/privacybg2.jpg);
    background-repeat: no-repeat;
    height: 240px;display: table;
    width: 100%;
    background-position: 50% 2px;
}
.dropmenu .category ul li {
    color: #212121;
    width: 48%;
    float: left;
    background: none;
    border: none;
    height: 19px;
	margin:0px!important;
}
.forum-header .wrap{    display: table-cell;
    height: 100%;
    vertical-align: middle;}

.price-chart h3{    float: left;
    width: 100%!IMPORTANT; 
    font-size: 19px;
    text-align: left!IMPORTANT; }

.btn-more a{background: #e5e5e5;
    padding: 2px 6px;
    color: #626262;
    border-radius: 1px;
    margin-top: 10px;
    text-align: center;
    border: 1px dotted #cdc6c6;
    display: inline-block;}	
	
.forum-header h2{   
    text-align: center;
    color: #fff;
    font-size: 35px;}	
	
	.q{font-family: 'q_serif',Georgia,Times,"Times New Roman","Hiragino Kaku Gothic Pro","Meiryo",serif;
    color: #000;font-size: 16px;}
.question {
       font-size: 18px;
    line-height: 25px;
    font-weight: 700;
    overflow: hidden;
    margin-bottom: 10px;
    padding: 0px;
    margin-top: 10px;
    color: #5e5e5f;
    width: 100%;
    float: left;
}

.forum h3 {
    float: left;
    width: 9%;
    font-size: 19px;
    text-align: center;
}
	
.forum .filter_by {
    float: left;
    width: 100%;
}
	
.btn-more{width: 100%;
    float: left;}

.date{    margin-top: 10px;
    color: #4f4f4f;
    /* font-family: arial; */
    font-size: 14px;
    display: block;}
	
.date a{    color: #444647;
    padding-right: 10px;}	
	
.ans {
    font-size: 16px;    clear: both;
    width: 100%;
    font-family: 'q_serif',Georgia,Times,"Times New Roman","Hiragino Kaku Gothic Pro","Meiryo",serif;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 10px;
}

.ans  p{font-family: 'q_serif',Georgia,Times,"Times New Roman","Hiragino Kaku Gothic Pro","Meiryo",serif; font-size: 16px;}

.ans .head {
    font-size: 23px;
    border-bottom: 1px dotted #ccc;
    width: 100%;
    margin-bottom: 15px;
    padding-bottom: 10px;
    float: left;
}
.ans li{font-size:15px; padding-bottom:10px;}

.ans li strong{font-size:14px;}
.ans  em{font-style:normal;font-size:14px;}
.forum .form-cn .form-search .form-field label {
    font-size: 22px;
    padding-right: 30px;
    color: #353535;
    font-weight: 500;
}
.form-search .form-field .field-input {
    position: relative;
    z-index: 2;
    width: 100%;
    text-transform: uppercase;
    border: 0;
    outline: none;
    font-size: 16px;
    color: #877c7d!important;
    background-color: transparent;
    font-weight: 600;
    border-bottom: 1px dashed #4da981;
}
.forum .form-cn {  border-top: 5px solid #ffff;}

.forum .form-hotel .field-select {
    width: 28.9%;
    float: left;
}
.forum .field-destination .form-field input{border:0px;}

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

    border-right: 1px solid #e6e6e6;

}
.forum .form-cn .awe-btn.arrow-right {
    padding-right: 61px;
    padding-left: 20px;
    background-position: right 20px center!important;
	background-repeat:no-repeat;
    background-image: url(../images-new/icon-arrow-white.png);
}
.forum .form-search .form-field .field-input{    height: 31px}

.forum .form-search .form-field .field-input{border-bottom: 1px dashed #999999;}
.forum .form-cn .awe-btn.arrow-right:hover {
    padding-right: 61px;
    padding-left: 20px;
    background-position: right 10px center!important;
	background-repeat:no-repeat;
    background-image: url(../images-new/icon-arrow-white.png);
}

.forum  .awe-btn{background: #e30a13;color:#fff;}
.related-question ul{margin:0px;padding:0px;}


.related-question ul li{list-style:none;    margin-bottom: 10px;}

.related-question ul li a{
    color: #333333;
	font-size:16px;

    line-height: 25px;
}

  .question a,   .question{  font-family: 'q_serif',Georgia,Times,"Times New Roman","Hiragino Kaku Gothic Pro","Meiryo",serif;
    color: #000}

.ans a{    color: #444647;    word-break: break-all;
    padding-right: 10px;font-family: 'q_serif',Georgia,Times,"Times New Roman","Hiragino Kaku Gothic Pro","Meiryo",serif!important;}
.nopad{padding:0px!important}
.leftpad{padding:0px 0px 0px 10px;}
body { font-family:'Lato', Arial, Verdana; font-size:14px; background-color:#f1f1f1; }
.header .desktop-view{display:block;}
.header .mobile-view{display:none;}

.innovation .tab-head.nav-tabs-one li:nth-child(4) {
    position: relative;
    top:0px;
}

.innovation .tab-head.nav-tabs-one li:nth-child(5) {
    position: relative;
    top:0px;
}
.innovation .tab-head.nav-tabs-one li:nth-child(6) {
    position: relative;
    top:0px;
}
.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 8px 10px 8px 10px;
    font-size: 16px;
    border: none;
    float: left;
}
.dropdown {
    position: relative;
    display: inline-block;
    top: 14px;
    left: -1px;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f1f1f1;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;    top: 38px;
}

.dropdown-content a {
    color: black;
    padding: 7px 16px;
    text-decoration: none;
    font-size: 15px;
    display: block;
    border-bottom: 1px dotted #ccc;
}
.dropdown-content a:hover {background-color: #ddd;}

.dropdown:hover .dropdown-content {display: block;}

.dropdown:hover .dropbtn {background-color: #3e8e41;}
.coverage {
    border-bottom: 3px #cccccc17 solid;
        padding: 10px;
    margin: 0px 0px;
    float: left;
    background: #f6f6f6;
}
.coverage h4 {
    padding-left: 7px;
    font-size: 20px;
    background: url(../images-new/bg-border-v.png) repeat-x bottom left;
    /* border-bottom: 1px dotted #000; */
    padding-bottom: 10px;    color: #ae0a11;
}
.coverage ul {
    padding: 0px 10px;
}
.city .coverage ul li {
    float: left;
    padding-right: 30px;
    padding-bottom: 0px;
    position: relative;
    margin: 4px 0px;
    width: 19%;
    padding-top: 0;
    padding-left: 10px;
    list-style: none;
}
.coverage ul li {
    float: left;
    padding-right: 30px;
    padding-bottom: 5px;
    position: relative;
    width: 14%;
    padding-left: 15px;
    text-align: left;
    list-style: none;
}
.coverage ul li:before {
    content: '\f0c8';
    font-family: FontAwesome;
    color: #a70000;
    font-size: 0.45em;
    padding-right: 10px;
    position: absolute;
    top: 6px;
    left: 0px;
}

.sub-menu li:last-child:hover{border:0px!important}
.triangle-right {
    width: 0;
    z-index: 100000000;
    height: 0;
	color:#fff;
    border-top: 25px solid transparent;
    border-left: 35px solid #f6f6f6;
    border-bottom: 25px solid transparent;
}
.red-btn {
    background-color: #8e8c8c;
}

.awe-btn-click {
    color: #fff;
    background-color: #8e8c8c;
    position: relative;
    top: -13px;
    left: 34px;
    display: block;
    width: 109px;    margin-left: -2px;
    font-size: 18px;
    /* width: 100%; */
}
.pop .modal-header{
      padding: 5px;
    position: relative;
    color: #fff;    background-color: #ce0000;
    color: #fff;
    text-align: center;
}
.pop .modal-header .close {
    margin-top: -2px;
    color: #fff;
    font-size: 38px;
    opacity: 1;
    right: 10px;
    position: relative;
}
.pop .default-list{border-top:1px #ccc solid;}
.pop .content {
    background-color: #fff;
    padding: 0px 35px;
    margin: 0px;
}
.pop .content h2 {
    font-size: 22px;
    color: #000;    margin-top: 0px;
    text-transform: uppercase;
}

.default-list {
    list-style-type: disc;
    list-style: inside;
}
.default-list li, .default-list a {
    font-size: 16px;
    font-weight: 300;
    color: #000;
}
.pop .content ul{margin:0px;    padding: 10px 10px;}
.three-columns.default-list li {
    width: 50%;
    float: left;
    padding: 5px 0px 0px 0px;
}
.pop .modal-header h3{font-size:24px;font-weight:600;    margin: 10px;}
	
.desc-txt{font-size:13px;    font-size: 16px;
    display: block;
    margin-top: 10px;}
.ad-publish {
	border:2px #de0a15 solid;
	color: #de0a15;
	padding: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
	word-wrap: break-word;
}
.ad-publish h1 {
	line-height: 25px;
	margin: 8px 0 0 0;
	border: none;
	text-align:center;
	font-family: 'Open sans';
	font-weight:600;
	font-size: 23px;
	color:#de0a15;
}
.descrip {
	padding:0px;
	font-family: 'Open sans';
	font-size:13px;
}
.subhead h1 {
	font-family: 'Open sans';
	font-size:18px;
	line-height: 30px;
	font-weight:600;
	margin:0px;
	padding:5px 0px;
}
.subhead .hr {
	width: 30px;
	margin: 0 0px 15px 0px;
	height: 4px;
	background-color:#de0a15;
}
.ad-publish p {
	font-family: 'Open sans';
	font-size: 14px;
	line-height: 22px;
	padding: 5px 0px 0px 0px;
	margin: 0px;
	color: #111111;
}
	.narrow-input4 {
    border: 1px solid #dedede;
    width: 62px;
    margin: 0 5px 0 0;
    height: 30px;
    color: #333333;
    font-size: 13px;
    padding: 0px 2px 0px 2px;
    background-color: #ffffff;
    outline: none;
}
img { max-width:100%; vertical-align:middle; }
#innovations .element-cn .tab_drawer_heading { display: none; }
#preloader { position:fixed; display:table; text-align:center; width:100%; height:100%; top:0; left:0; background-color:#fff; z-index:999999999; }
.viewCardRate .awe-btn-1 {margin-top:10px;}
#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; }
.nopad-m{padding:0px;}
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; }
.login-panel-2 span{line-height:42px;}
section { position:relative; }
.hotel-list-item .hotel-text .viewCardRate .price-box  a{margin-top:6px;}
.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; }

.sub-banner2 { /*padding-top:60px;*/ padding-top:0px; padding-bottom:150px; padding-left:15px; padding-right:15px; }

.sub-banner2 .logo-banner img { max-width:100%; }
.paymentsum-table th{
    background: #5b5755;
    color: #fff;font-weight:normal;
    padding: 5px;}
	
.booking-field{width:32%;float:left;}
.book-fields{width:48%;}
.booking-field-last{width:32%;float:left;margin-left:2%;}		
.desktop-view{display:block;}	
.mobile-view{display:none;}
.innovation .tab-head.nav-tabs-one {
    background-color:#fff!important;
}
	.invoice-head{display:none;}
.innovation .tabs-head.nav-tabs-one {
    background-color:#fff!important;
}
.low-rate-blk .sort-view .sort-view.select select{    cursor: pointer;
    position: relative;
    width: 180px;
    height: 100%;
    border-bottom: 1px dashed #d7d7d7;
    font-weight: normal;
    font-size: 14px;
    outline: none;
    top: 0;
    opacity: 1;
    background: transparent;
    color: #111;
    float: left;
    padding-bottom: 4px;
    padding-right: 15px;
    line-height: 30px;
    margin-top: 5px;
    margin-right: 15px;}
	
	
h2.user-profile__title {
    font-weight: 300;
    padding-left: 16px;
    padding-bottom: 10px;
    color: #000;
    font-size: 28px;
    border-bottom: 1px #ccc dotted;
}	
.innovation .tab-head.nav-tabs-one li{     background: #f4f4f4;
    border-right: 5px #fff solid;
       margin-right:2px;
    margin-left: 2px;height:120px;width:16.2%;display:inline-block;}
	
	.innovation .tab-head.nav-tabs-one li.active-item{border:0px!important;     background: #faebeb!important;border-left:0px;border-right:0px;border-bottom:3px #e30a13 solid!important;}

.innovation .tab-head.nav-tabs-one li.active{border:0px!important;     background: #faebeb!important;border-left:0px;border-right:0px;border-bottom:3px #e30a13 solid!important;}
 .innovation .tab-head {
    list-style: none;
    padding: 0;
    font-size: 0;
    margin: 0;
	background:none;
    border-bottom: 0px dotted #999999!important;
}
 .innovation .tab-head.nav-tabs-one {
	 background:none!important;
	 margin-top:20px;
}
.innovation .tab-head.nav-tabs-one li span {
    text-align: center;
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    font-size: 13px;
    line-height: 30px;
}

 .innovation .tab-head.nav-tabs-one li{border:0px!important;}

 .innovation .tab-head.nav-tabs-one li:first-child.active {background: #f4f4f4;}
 .innovation .tab-head.nav-tabs-one li:first-child.active-item {background: #f4f4f4;}
 .innovation .tab-head{border:0px!important; }
.innovation .tab-content {
    padding-top: 25px;
    padding-bottom: 35px;
}

.innovation .tabs_content {
    padding-top: 25px;
    padding-bottom: 35px;
}
/*#innovationid1 img{  width: 100%;}*/
.price-txt{font-size: 15px;
    padding-top: 10px;}
.innovation  img {
      float: none;
    margin: 8px auto;
}
.innovation .low-rate-blk{width:100%;margin-top: 23px;float:left;    background: #f1f1f1;}
.innovation .specific-rate{color:#e30a13;font-size:14px;display:block;font-weight:normal;padding-top:3px;}
.innovation  .text {
    color: #111111;
    font-size: 22px;
    margin-top: 8px;
    line-height: 20px;
    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;
    float: left;
    width: 100%;    font-family: 'Open sans';
}
.innovation-gap{  margin-top: 200px;}
.innovation .title-detail2 {
    color: #111111;
    font-size: 25px;
    font-weight: normal;
    line-height: 28px;
    margin: 20px 0 0px;
/*    padding-bottom: 20px;
    border-bottom: 1px dashed #ccc;*/
}
.innovation .hotel-list-item .hotel-text .price-box {
    margin-top: 0px;
    padding-left: 15px;
}
.innovation .hotel-list-item  span {
    font-size: 14px;
    line-height: 22px !important;
    clear: both;
/*    float: left;*/
    width: 100%;
    margin-top: 5px;    font-family: 'Open sans';
}
.innovation .hotel-list-item .hotel-text .hotel-name.inno .text .awe-btn.awe-btn-small {
    line-height: 35px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    font-size: 14px !important;
    margin-left: 10px;
}
.innovations .hotel-list-item .hotel-text .price-box {
    margin-top: 10px;
}
.innovations .form-grid ul li {
    padding-top: 10px;
    margin-right: 3%;
    float: left;
    width: 22%;
    line-height: 20px;
}
.innovations .select select{opacity:1;}
.hotel-list-item .hotel-img4 {
    width: 300px;
    height: 157px;
    margin-right: 30px;    display: table;
    overflow: hidden;
    border: solid 1px #CCC;
    -webkit-box-shadow: 1px 1px 5px 1px #BDBDBD;
    box-shadow: 1px 1px 5px 1px #BDBDBD;
}

.hotel-list-item .hotel-img4 a{    height: 100%;
    vertical-align: middle;
    display: table-cell;}
.hotel-list-item .hotel-img4 img{
	width:100%;
}
p.font-size {
	font-size:18px !important;
}
.available-cabins2 {
    padding-top: 20px;
}

.form-grid{
	margin:0px;
	padding:10px;
	background:#ececec;
}
.form-grid ul{
	padding:0px;
	margin:0px;
	list-style:none;
}
.form-grid ul li{
	padding-top:10px;
	margin-right:3%;
	float:left;
	width:17.555%;
	line-height:38px;
}
.form-grid ul li:last-child{
	margin-right:0;
}

.available-cabins1 {padding-top:55px; }
.available-cabins2 {padding-top:20px; }

.field-select2 {
     border: 1px solid #dedede;
    background-color: #FFF;
    padding: 7px 10px;
    width: 100%;
    color: #333333;
    font-family: 'Open sans';
    outline: none;
}
img.img_cemter{
	margin-left:auto;
	margin-right:auto;
	display:block;
	padding-top:10px;
}
.cruise-overview-item .title-detail2 {
    background:none;
    padding-bottom:10px;
}
.cruise-overview-item .text2 { 
    font-family: 'Open sans';
    color: #333333;
    line-height: 25px;
    padding-top: 25px;
	background: url('../images-new/bg-border-v.png') repeat-x bottom left;
    padding-bottom: 30px;
}
.grid_bg{
	background: rgb(241, 241, 241) none repeat scroll 0% 0%;
	display: block;
	padding:15px;
	margin-top:20px;
	border: 1px solid #CECECE;
}
.cruise-overview-item .title-detail {
    background: url('../images-new/bg-border-v.png') repeat-x bottom left;
    padding-bottom: 20px;
}
.cruise-overview-item .text {
    font-family: 'Open sans';
    color: #333333;
    line-height: 25px;
    padding-top: 15px;
}
.cruise-overview-item .text {
    font-family: 'Open sans';
    color: #333333;
    line-height: 25px;
    padding-top: 20px;
}
.available-cabins2 {
    padding-top: 20px;
}
.field-select-new-grid {
    width: 39%;
}
.form-field-new-grid {
    float: left;
    padding: 20px 10px 20px 10px;
    border-right: 1px solid #e6e6e6;
    font-size: 14px;
}



@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:#e30a13; }

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

.mt2 { margin-top:2px; }

.mt5 { margin-top:5px; }

.mt10 { margin-top:10px; }

.mt15 { margin-top:15px; }

.mt20 { margin-top:20px; }

.mt30 { margin-top: 30px; }

.mt35 { margin-top: 35px; }

.mt40 { margin-top: 40px; }

.mb10 { margin-bottom:10px; }

.mb20 { margin-bottom:20px; }

.mr3 { margin-right:3px; }

.mr10 { margin-right:10px; }

.mr20 { margin-right:20px; }

.mr30 { margin-right:30px; }

.ml15 { margin-left:15px; }

.ml20 { margin-left:20px; }

.ml30 { margin-left:30px; }

.ml60 { margin-left:60px; }

.sales-itemNew { position:relative; clear:both; width:100px; padding-top: 0; margin-top: 0; }

.sales-itemNew: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-itemNew: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-itemNew .home-sales-img { position:relative; width:100%; overflow:hidden; border-top:dashed 1px #fff; }

.sales-itemNew .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-itemNew .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-itemNew .home-sales-img figcaption { padding-top:12px; position:absolute; color:#fff; width:55px; height:55px; top:0; left:0; right:0; bottom:0; margin:auto; font-size:12px; 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-itemNew .home-sales-img figcaption span { font-size:45px; line-height:25px; }

.sales-itemNew .home-sales-img figcaption a { color:#fff; font-size:14px; line-height:30px; }

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

.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:#e30a13; border-width:0; color:#fff; }

.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a { border-width:0; background-color:#e30a13; 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%); }
.cruise-overview-cn .tab-pane a{color: #242425;font-weight:bold;}
.select select { cursor:pointer; position:absolute; width:100%; height:100%; border:none; outline:none; top:0; opacity:0; font-size:15px; }
.sort-select select {opacity:1!important;}
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; }
.discount-pack-heading_2 {
    background: #565759;
    color: #fff;
    font-size: 20px;
    padding: 5px 5px 7px 15px;
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 10px;
}
.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;*/ margin-top:10px; }

.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 14px; 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:220px; /*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:#e30a13;     font-family: Arial, Helvetica, sans-serif;color:#fff; font-size:13px; padding:0 20px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; width:100%; }
.nopad{padding:0px;}
.proceed a { color:#fff; }

.adsize4x4 { width:42px; height:42px; background:#e30a13; z-index:100; position:relative; top:-42px; right:0; float:right; color:#FFF; font-weight:600; text-align:center; line-height:42px; }

.adsize8x6 { width:84px; height:62px; background:#e30a13; z-index:100; position:relative; top:-62px; right:0; float:right; color:#FFF; font-weight:600; text-align:center; line-height:62px; }

.adsize20x12 { width:84px; height:124px; background:#e30a13; z-index:100; position:relative; top:-124px; right:0; float:right; color:#FFF; font-weight:600; text-align:center; line-height:124px; }

.adsize33x25 { width:225px; height:175px; background:#e30a13; z-index:100; position:relative; top:-175px; right:0; float:right; color:#FFF; font-weight:600; text-align:center; line-height:175px; }

.adsize33x52 { width:225px; height:324px; background:#e30a13; z-index:100; position:relative; top:-324px; right:0; float:right; color:#FFF; font-weight:600; text-align:center; line-height:324px; }

.adsizeDiffSize { background:#e30a13; z-index:100; right:0; float:right; color:#FFF; font-weight:600; text-align:center; }

.header { background-color:#fff; width:100%; position:fixed; top:0; z-index:999; }

.header .container { position:relative; }

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

.header .logo img { margin-top:20px; 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; 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%;  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;  opacity:1}

.nav-desktop .menu-list { display:inline-block; width:100%;}

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

.nav-desktop ul>li { top:0px;position:relative; display:inline-block; padding:0px 18px; -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 { color:#333333!important; }
.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:89px; 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:hover>a{color:#fff;}
/*.nav-desktop ul>li:last-child { background-color:#e30a13; }*/

.nav-desktop ul>li:last-child>a { font-size:15px; color:#fff!important; 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: 1;
    visibility: hidden;
    z-index: 100000;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
}
.plannerNav.nav-desktop ul > li:last-child{
    padding: 0px 20px;
    background-color: #e30a13!important;color:#fff!important;
}

.plannerNav.nav-desktop ul > li:last-child  ul li:last-child{background:#fff!important;}
.plannerNav.nav-desktop ul > li:last-child  ul li:last-child a{color:#000!important;}
.plannerNav.nav-desktop ul > li:last-child  ul li:last-child:hover a{color:#fff!important;}
.plannerNav.nav-desktop ul > li:last-child  ul li:last-child:hover{ background-color: #e30a13!important;}
.plannerNav.nav-desktop ul > li.active{   background-color: #e30a13!important;
    border-color: #e30a13;}

/*.plannerNav.nav-desktop ul > li:hover {
    background-color: #e30a13!important;
    border-color: #e30a13;
}*/

}
 .plannerNav.nav-desktop ul > li img.mobile-view{   max-width: 100%;
    vertical-align: middle;}
.plannerNav.nav-desktop ul > li img.desktop-view {
    max-width: 100%;
    padding: 25px 0px;
}
.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;width: 100%; }
.nav-desktop ul ul li:hover{ background:#e30a13;color:#fff;}
.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:#fff; 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; }
#packagecd .awe-btn.awe-btn-small {
    line-height: 35px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 14px;
}
.full-menu .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;   background: #233550f0; }

.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 35px; font-weight:600; color:#fff; 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:#fff; 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; }

.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; margin-top:0px!important}

.banner .banner-slide { position:absolute; top:0; left:0; right:0; bottom:0; }

.banner-slide .owl-item { background-repeat:no-repeat; background-size:cover; background-position:50% 50%; }

.banner .banner-video { position:absolute; top:0; left:0; right:0; bottom:0; }

.banner-video-control { position:absolute; top:10px; 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.85); padding:20px 30px 20px 30px; border-top:5px solid #e30a13; }

.form-cn h2 { margin:0; color:#333333; 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:300px; }

.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-station-news { width:480px; }

.form-tour .field-station2-news { width:480px; padding-left:45px!important; }

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

.form-tour .field-station3 { width:273px; background:none; padding-left:25px; }

.Selectcombo {
    padding: 3px 2%;
    border: solid 1px #cfcfd1;
    box-shadow: 3px 3px 3px #CCC;
    width: 96%;
    font-size: 15px;
    font-weight: bold;
    color: #e30a13;
}

.form-tour .field-station4 { width:508px; }
.form-tour .field-station5 { width:435px; }
.form-tour .field-station6 { width:435px; background:url(../images-new/or.png) no-repeat center left!important; padding-left:45px!important;  }
.form-tour .field-station7 { width:255px; }
.form-tour .field-station8 { width:255px; background:url(../images-new/or.png) no-repeat center left!important; padding-left:35px!important; }
.form-tour .field-station9 { width:273px; background:none; padding-left:25px; }
.form-tour .field-station10 { width:520px; }

.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 #fff; right:0; position:absolute; content:''; display:block; }

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

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

.tabs-cat .cate-item img { margin-top:15px; }
.banner-cn .tabs-cat .cate-item span{    font-size: 13px;}

.banner-cn .tabs-cat .cate-item {
    height: 105px;
}


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

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

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

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

.tabs-cat.newspaperdisplayad .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.newspaperdisplayad .cate-item:after { width:0; top:0; bottom:35px; border-left:1px solid #ccc; right:0; position:absolute; content:''; display:block; }

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

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

.tabs-cat.newspaperdisplayad .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-top:80px; 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:100%; 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:after{display:none;}
.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:#333333; 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:#333333; margin:0; font-size:22px; font-weight:500; line-height:25px; }

.confidence ul li p { margin:5px 0 0 0; font-size:14px; color:#333333; 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; border: solid 1px #CCC; -webkit-box-shadow: 1px 1px 5px 1px #BDBDBD; box-shadow: 1px 1px 5px 1px #BDBDBD; padding:1px; /*margin-right: 30px;*/ margin-right: 15px; 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 {     /*border: solid 1px #CCC;
    -webkit-box-shadow: 1px 1px 5px 1px #BDBDBD;
    box-shadow: 1px 1px 5px 1px #BDBDBD;*/ opacity:0.5; 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; border:solid 1px #CCC; -webkit-box-shadow: 1px 1px 5px 1px #BDBDBD; box-shadow: 1px 1px 5px 1px #BDBDBD; }

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

/*.hotel-list-item .hotel-text .hotel-name a { color: #111111; font-size:30px; line-height: 42px; 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-text .hotel-name.innovation .text{width: 100%; margin-top: 5px; margin-left:0px!important; }

.hotel-list-item .hotel-text .hotel-name.innovation img { width:22%; float:left; }

.hotel-list-item .hotel-text .hotel-name.innovation .text { color: #111111; font-size:22px; margin-top:8px; margin-left:10px; line-height: 20px; 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; float:left; width:80%; }

.hotel-list-item .hotel-text .hotel-name.innovation .modal img {
    width: 100%;
    float: left;
}
.hotel-list-item .hotel-text .hotel-name.innovation .text .awe-btn.awe-btn-small { line-height: 35px !important; padding-left: 10px !important; padding-right: 10px !important; font-size: 14px !important; margin-left:0px; }

.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 .rating { position:relative; margin-top:5px; line-height: 35px; text-align: center; font-weight: 300; font-size: 16px; color: #111111; }

.hotel-list-item .hotel-text .rating ins { text-decoration:none; font-size:27px; font-weight:normal; }

G  .hotel-list-item .hotel-text .hotel-star-address .hotel-address { line-height: 32px; display: inline-block; margin: 0px 0 6PX 0; color: #333333; font-family: 'Open sans'; font-size: 14px; width: 100%; }

.hotel-list-item .hotel-star-address .hotel-address { line-height: 32px; display: inline-block; margin: 0px 0 15PX 0 !important; padding:0 !important; color: #333333; font-family: 'Open sans'; font-size: 14px; width: 100%; float:left; clear:both; width:100%; }

/*.hotel-list-item .hotel-text .hotel-star-address .hotel-address div{ width:80px; margin-right:0; padding-right:0; float:left;}*/
.hotel-list-item .hotel-text .hotel-star-address .hotel-address .adSpecHeading { width:100%; margin-right:0; padding-right:0; float:left; line-height:18px; font-size:17px; padding-bottom:20px; color:#e30a13; }

.hotel-list-item .hotel-text .hotel-star-address .hotel-address div.customDiv { float:right; width:auto; font-size:13px; }

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

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

.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 25px 0px 0 !important; color: #333333; font-family: 'Open sans'; font-size: 14px; margin-left: 5px; width: auto; float:left; clear:none; }

.hotel-list-item .hotel-text2 .hotel-star-address .hotel-address2 { line-height: 32px; display: inline-block; margin: 0px 0 12px 0; color: #333333; font-family: 'Open sans'; font-size: 14px; margin-left: 5px; width: 40%; float:left; clear:none; }

.hotel-list-item .hotel-text2 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-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 15px;*/ margin:5px 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; padding-left: 10px; }

.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 .hotel-list-cn .hotel-list-item:first-child:after { position:absolute; height:1px; top:0; left:0; right:0; content:''; background:none; 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-cn .hotel-list-item:first-child:after { position:absolute; height:1px; top:0; left:0; right:0; content:''; background:none; 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:22px; }

.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;  word-wrap: break-word; }

.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; border-right:1px solid #000; }

.flight-list-cn .flight-table td:first-child { border-right:none; }

.flight-list-cn .flight-table td:before { height:30px; border-right: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-right:none; 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:1000px; }*/

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

.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:20px;
padding-right:20px;
}
.detail-cn>.row>[class*="col-"]:last-child {
padding-left:35px;
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 .linedivider li span { color:#333333; }

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

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

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

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

.head-detail .linedivider 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: 30px 0px 0px 0px;
    font-size: 30px;
    line-height: 32px;
    font-weight: 900;
    text-transform: uppercase;
}
.detail-sidebar .scroll-heading .hr { margin-top:10px; }

.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:24px; margin-top:20px; }

.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:10px 10px 10px 10px; border-right:1px solid #e6e6e6; font-size:14px; }

.check-rates-form .form-search .field-date { width:150px; }

.check-rates-form .form-search .field-date:after { right:20px; bottom:inherit; top:18px; }

.check-rates-form .form-search .field-select { width:150px; }

.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'; }
.table tb-service-check-rate figure{text-align:left;}
.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; text-align:left; }


.service-check-rate .tb-service-check-rate td:first{text-align:left!important;}

.tb-service-check-rate tr td { text-align:center; border-right: 1px solid #ddd; font-size:17px; }

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


.rate-box .tb-service-check-rate tr td:hover{background:transparent;}

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

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

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

.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.t-price span { float: right; color: #999999; margin-right: 15px; font-size: 13px; display: block; }

.cabin-type-cn .cabin-type-tabel td.t-price 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: 210px; 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: 10px; padding-right: 10px; margin-left:8px; 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:0px; }
.cruise-overview-item .text li{ font-size:15px;}
.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:45px 0px 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 0px 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.33%; 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:-13px 150px 0; ; width:50px; height:50px; background-color:#fff; border:2px solid #efefef; color:#111111; font-weight:300; line-height:44px; 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; font-weight:300; margin: -18px 0 10px 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; }

.login-panel-2 {
    margin-top: 35px;
    font-size: 16px;
    padding: 25px 0px 20px;
    background: rgba(204, 204, 204, 0.5);
}
.head-title {
    font-size: 23px;
    text-align: center;
    margin-top: 30px;
}
.report-field {
    width: 65%;
    font-size: 13px;
    padding: 10px;
}
.brv {
    border-right: 1px solid rgb(204, 204, 204);
}
#submit_other {
    font-size:15px;
    height: 45px;
    text-transform: uppercase;
    color: rgb(255,255,255);
    padding: 4px 40px;
    background: rgb(227,10,19);
    line-height: 30px;
    float: right;
    margin-right: 20px;
}


  .footer-bottom{  background-color: #666666;

    font-family: 'Open Sans';color: #fff;
    padding: 15px 0px 10px 0px;
    text-align: center;
  }
.line-footer {
    min-height: 100px;
}

.title {
    font-size: 15px;
}
.login-panel-2 button {
    font-size: 15px;
    height: 40px;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    padding: 4px 40px;
    background: rgb(227, 10, 19);
}
.login-panel-2 label {
    font-weight: normal;
}
.login-panel-2 input {
    margin-left: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    border-image: initial;
}
.payment-room { margin:0 30px 30px 30px; }

.payment-room>.row { margin-left:0px; margin-right:0px; }
.payment-room>.row>[class*="col-"] {
padding-left:10px;
padding-right:10px;
}

.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 0px; 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;
}
.additional-box{
	    background: #cccccc66;
    padding: 20px;
    line-height: 36px;}
	
	
.additional-box strong{ font-weight:bold; padding-right:10px;}	
.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:8px;    border-bottom: solid 1px #e9e9e9; }

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

.payment-roomDot .active-blk{margin-top:20px;    background: rgba(255, 0, 0, 0.05)!important;text-align:center;color:#000;border-bottom:4px #e30a13 solid!important;border-left:1px rgba(255, 0, 0, 0.5) solid;border-top:1px rgba(255, 0, 0, 0.5) solid;border-right:1px rgba(255, 0, 0, 0.5) solid;padding:20px 20px;}


.payment-roomDot .active-blk:before {
    content: '';
    position: absolute;
    left: 45%;
    bottom: -20px;
    opacity: 1;
    visibility: visible;
    content: '';
    border-top: 20px solid #e30a13;
    border-right: 15px solid transparent;
    border-bottom: 0 solid transparent;
    border-left: 15px solid transparent;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
	z-index:99;
}


.payment-roomDot .blk-con {
    margin-top: 20px;
    background: #fff;
    top: 20px;
    text-align: center;
    color: #000;
    border-bottom: 4px #ccc solid;
    border-left: 1px rgba(204, 204, 204, 0.5) solid;
    border-top: 1px rgba(204, 204, 204, 0.5) solid;
    border-right: 1px rgba(204, 204, 204, 0.5) solid;
    padding: 20px 13px;
    cursor: pointer;
    font-size: 15px;
    line-height: 22px;
    position: relative;

    height: 80px;
}
.payment-roomDot .line-separator {
    margin: 20px 0 20px 0;
    border-top: 1px solid #e5e5e5;
    text-align: center;
    position: relative; top: 20px; 
}

.line-separator .or {
	    color: #ffffff;
    width: 38px;
    height: 38px;
    border-radius: 100px;
    background: #7f7f7f;
    position: absolute;
    line-height: 36px;
    top: -22px;
    /* font-weight: bold; */
    left: 50%;
    border: 2px #7f7f7f solid;
}
.payment-room .payment-info { margin-top:20px; width:100%; line-height: 15px;}

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

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

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

.user-profile__my-booking .table th {background: #ccc;}
.user-profile__my-booking .table {    border: 1px #ccc dotted;}
.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 .input-texttt { border:1px solid #dedede; background-color:transparent; padding:7px 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:#5f5d5d; padding-bottom:10px; padding-top:10px; font-family:'Open Sans'; }

footer .logo-foter { margin-top:20px; }

footer .icon { margin-top: 20px; width:100%; float:left; clear:both; }

footer .icon div { float:left; margin-right:25px; width:auto; }

footer .icon div 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; }

footer .icon div a:hover { color: #e30a13; padding-left: 3px; }

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

/********** Display ***********/

.head-detail.newspaper2 { height: 60px; width:100%; float:left; vertical-align: middle; margin-top:10px; margin-bottom:20px; clear:both; }

.head-detail.newspaper2 .price-book { margin: 7px 0 0 0; }

.head-detail.newspaper2 .sort-view { padding: 13px 15px; float: left; }

.booking-availability_left { margin:10px 10px 10px 10px; border:solid 1px #dfdfdf; color:#fff; }

.booking-availability_left .table { margin-bottom:0; }

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

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

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

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

.booking-availability_left .table-availability tr { background:rgba(136, 136, 136, 0.81); }

.booking-availability_left .table-availability tr:first-child { background:none; }

.booking-availability_left .table-availability tr:last-child td { background:none; }

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

.booking-availability_left .table-availability .avai-td-text img { float:right; clear:both; }

.booking-availability_left .table-availability .avai-td-text h3 { clear:both; float:right; text-shadow: 1px 1px 3px rgba(33, 33, 33, 0.69); text-align:right; color: #fff; margin-top: 10px; font-size: 30px; line-height: 32px; font-weight: 400; 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; }

.booking-availability_left .table-availability .avai-td-text h3 span { text-shadow: 1px 1px 3px rgba(33, 33, 33, 0.69); line-height: 32px; display: inline-block; margin: 0px 0 0 0; font-weight: 300; color: #fff; font-family: 'Open sans'; font-size: 18px; margin-left: 5px; }

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

.booking-availability .table-availability.table { margin-bottom:0px; }

.booking-availability .table-availability.table tr:first-child { background:#f1f1f1; }

.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:10px 10px; vertical-align:middle; border-top:0; background:url('../images/bg-border-v.png') repeat-x bottom left; }

.booking-availability .table-availability td:first-child { /*padding-left:0; */ }

.booking-availability .table-availability tr:last-child td { /*padding-right:0;*/ background:none; }

.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-top: 10px; font-size: 30px; 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; }

.booking-availability .table-availability .avai-td-text h3 span { line-height: 32px; display: inline-block; margin: 0px 0 0 0; color: #333333; font-family: 'Open sans'; font-size: 18px; margin-left: 5px; }

.booking-availability .table-availability .avai-td-text ul { list-style: none; padding-left: 0; margin: 0px 0 0 0; }

.booking-availability .table-availability .avai-td-text ul li { display: inline-block; color: #666666; font-size:15px; }

.booking-availability .table-availability .avai-td-text ul li strong { font-size:16px; }

.booking-availability .table-availability .avai-td-text ul li:before { content: '|'; padding: 0px 5px; }

.booking-availability .table-availability .avai-td-text ul li:first-child:before { content: none; }

.booking-availability .table-availability td .td-radio { width: 100%; height:40px; line-height:26px; text-align: left; }

.booking-availability .table-availability td .td-radio a { text-decoration:none; color:#111; }

.booking-availability .table-availability td .td-radio .radio-checkbox { width: 30px; text-align: center; float:left }

.booking-availability .table-availability td .td-radio label { width: 16px; height: 21px; padding: 0; }

.booking-availability .table-availability td .td-radio label:after { background-color: #e30a13; }

.booking-availability .table-availability .form-field { padding-top:0px; padding-bottom:10px; font-size:17px; }

.booking-availability .table-availability .form-field.field-date { width:95%; }

.booking-availability .table-availability .form-search { /*border: 1px solid #e6e6e6;*/ margin-top: 30px; border-right: 1px solid #e6e6e6; }

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

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

.booking-availability .table-availability .alert-box { margin-top:0; }

.booking-availability .table-availability .alert-box.alert-attention h6, .booking-availability .table-availability .alert-box.alert-attention i { color: #be7c0b; padding-top: 0px; padding-bottom: 5px; }

.booking-availability .table-availability .uploadFile { width:100%; clear:both; height:40px; }

.booking-availability .table-availability .uploadFile2 { width:100%; clear:both; height:50px; }

.booking-availability .table-availability .uploadFile3 { width:100%; clear:both; height:50px; }

.booking-availability .table-availability .uploadFile3 textarea { border:solid 1px #dfdfdf; padding-left:5px; padding-top:5px; }

.booking-availability .table-availability .avai-td-book a { color:#b9b9b9; }

.booking-availability .table-availability .avai-td-book a:hover { color:#e30a13; }

.booking-availability .table-availability .avai-td-book a.red { color:#e30a13; }

.booking-availability .table-availability .price-box { margin-top: 0px; }

.booking-availability .table-availability .price-box .price { color: #999999; font-size: 14px; font-family: 'Open sans'; }

.booking-availability .table-availability .price-box .price.special-price { color: #e30a13; font-size: 30px; }

.booking-availability .sort-border2 { margin:0 0 0px 5px; font-family: 'Open sans'; padding-right:15px; width:auto; }

.booking-availability .sort-border2 .label { margin:0 0 0px 15px; font-family: 'Open sans'; color:#111; font-weight:500; line-height:30px; font-size:15px; padding-right:15px; width:auto; float:right; }

.booking-availability .sort-border2 .label div { margin:0 0 0px 10px; color: #999999; font-size: 13px; font-family: 'Open sans'; float:left; font-weight:400; line-height:30px; padding-right:15px; width:auto; float:right; }

.booking-availability .sort-border2 .label div:after { content:none; }

.booking-availability .sort-border2.select select { float:left; cursor: pointer; position: relative; width: auto; height: 100%; border-bottom: 1px dashed #d7d7d7; font-weight: normal; font-size:14px; outline: none; top: 0; opacity: 1; background: transparent; color: #111; float: left; padding-bottom: 4px; padding-right: 15px; line-height: 30px; margin-top: 5px; }

.booking-availability .sort-border2.select select option { color:#111; }

.booking-availability .sort-border2.select:after { color:#fff; }

.booking-availability a.red { color: #e30a13; }

.booking-availability .table-availability .form-field { padding-top:0px; padding-bottom:10px; font-size:17px; }

.booking-availability .table-availability .form-field.field-date2 { width:48%; margin:0 1%; float:left; }

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

.bookingStep { margin-bottom: solid 1px #333; padding-bottom:15px; }

.bookingStep .sort-view .sort-by .sort-select span { border-bottom:1px dashed #d7d7d7; display:block; min-width:115px; color:#111; }

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

.narrow-input3 { border: 1px solid #dedede; width: 62px; margin:0 5px 0 0; height: 30px; color: #333333; font-size: 13px; padding: 0px 2px 0px 2px; background-color: #ffffff; outline: none; }
.narrow-input3:-moz-placeholder {
 color: #333333;
}
.narrow-input3:-ms-input-placeholder {
 color: #333333;
}
.narrow-input3::-webkit-input-placeholder {
 color: #333333;
}

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

.sort-select:after { position:absolute; top:0; bottom:-5px; right:-15px; width:1px; content:''; display:block; }

.sort-select span { border-bottom:1px dashed #e30a13; display:block; min-width:115px; margin-top:5px }

.sort-select span:after { font-size:18px; }

.sort-by3 { line-height: 30px; }

.sort-by3 label { color: #111; font-weight: bold; font-family: 'Open sans'; margin: 0 10px 0 0; float: left; }

.sort-by3 span { display: block; float:left; min-width: auto; color: #f4f700; font-weight:600; padding-right:15px; line-height:30px; }

.sort-by3 div { display: block; float:left; min-width: auto; color: #111; padding-right:10px; line-height:30px; font-size:14px; }

.sort-by3 div.spanValue { border-bottom: 1px dashed #d7d7d7; font-weight:normal; color:#111; font-size:14px; }

.sort-by3 span.spanValue { border-bottom: 1px dashed #d7d7d7; font-weight:normal; color:#111; }

.sort-by3 .sort-border { margin:0 0 0px 8px; font-family: 'Open sans'; border-right:solid 1px #f2f2f2; padding-right:8px; }

.sort-by3 .sort-border:last-child { margin: 0px 0 0 15px; font-family: 'Open sans'; border-right:none !important; padding-right:0px; }

.sort-by3 .sort-border:first-child { margin: 0px 0px 0 0 !important; font-family: 'Open sans'; border-right:solid 1px #f2f2f2; padding-right:8px; }

.sort-by3 .sort-border.select select { cursor: pointer; position: relative; width: auto; height: 100%; border-bottom: 1px dashed #d7d7d7; font-weight: normal; font-size:14px; outline: none; top: 0; opacity: 1; background: transparent; color: #111; float: left; padding-bottom: 4px; padding-right: 15px; line-height: 30px; margin-top: 5px; }

.sort-by3 .sort-border.select select option { color:#111; }

.sort-by3 .sort-border.select:after { color:#111; }

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

.line-through { text-decoration: line-through; }

.totalCostTxt { width:60%; color: #111111; font-size: 34px; margin: 0; font-weight: 300; }

.pullout .detail-sidebar .scroll-heading .scrollImg { height:220px; overflow:hidden; }

.detail-sidebar .scroll-heading a.active { color: #333333; font-size: 30px; line-height: 44px; font-weight: 900; text-transform: uppercase; }

.hotel-text2 .sort-select { margin: 5px 0px 10px; font-family: 'Open sans'; }

.broadcastMsg { width:100%; float:right; clear:both; color:#999; font-size:14px; margin-bottom:0; }

.package-list {/* float:left; clear:both; margin:10px 0; width:100%;*/ }

.form-cn.news { background-color:rgba(255, 255, 255, 0.40); padding:20px 30px 20px 30px; border-top:none; }

.form-cn.news .form-search { background-color:#fff; -webkit-box-shadow: 1px 1px 5px 1px #BDBDBD; box-shadow: 1px 1px 5px 1px #BDBDBD; margin-top:20px; }

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

.form-cn.news .form-search .form-field label { font-size:18px; padding-right:30px; }

.form-cn.news .form-search .form-field label span { font-size:18px; }

.form-cn.news .form-search .form-field.field-date:after { right:20px; }

.form-cn.news .form-search .form-submit { float:left; padding:12px 15px; }

.form-cn.news .form-search .form-go { float:left; padding:12px 10px; }

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

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

.td-room .col-lg-10 { padding-left:0; padding-right:0; }

.title-detail2 span { color: #111111; font-size: 24px; font-weight: 300; line-height: 28px; }

.head-detail.radio2 { height: 60px; width: 100%; float: left; vertical-align: middle; margin-top: 10px; margin-bottom: 20px; clear: both; }

.mt { margin-top:10px; }

.cabin-type-cn.innovation.col-lg-9 { padding-left:17px; padding-right:17px; }

.bookingessentials.col-lg-12 { padding-left:0px !important; padding-right:0px !important; }

.cabin-type-cn .cabin-type-tabel td.td-room .col-lg-2 { padding-left:0px !important; padding-right:0px !important; }

.bookinginfo tr td:first-child { border-right:solid 1px #e9e9e9; }

.bookinginfo tr td h2 { line-height:20px !important; }

.displaySpecs .col-lg-4 { padding-left:0; padding-right:0; }

.displaySpecs .col-lg-8 { padding-left:0; padding-right:0; }

.displaySpecsDetails h4 { margin-top:0; }

.displaySpecs h4 { padding-top:0px; margin-top:0px; }

.DisolayadSpecsdetails.col-lg-12 { padding-left:0; padding-right:0; }

.DisolayadSpecsdetailsdiv { padding:0px 8px; width:auto; float:left; background:#f6f6f6; border:solid 1px #e0e0e0; margin-right:9px; line-height:30px; font-size:13px; }

.DisolayadSpecsdetails a { color:#333; text-decoration:none; }

.DisolayadSpecsdetails a:hover { color:#333; text-decoration:none; }

.DisolayadSpecsdetails a .active { background:#1cad1d; border:solid 1px #c6e3c6; color: #fff;}

.displaySpecsFig { width:30%; padding:0; float:left; }

.displaySpecsDetails { width:70%; padding:0; float:left; }

.adtypeinsertion { width:33% !important; clear: none !important }

.adtypeinsertion.col-lg-4 { padding-left:0; padding-right:0; }

.adtypeinsertion .narrow-input2 { border: 1px solid #dedede !important; width:180px; /*width: 150px;*/ margin:0 5px 0 0; height: 30px; color: #333333; font-size: 13px; padding: 0px 10px 0px 10px; background-color: #fff; border: 0; }
.adtypeinsertion .narrow-input2:-moz-placeholder {
 color: #333333;
}
.adtypeinsertion .narrow-input2:-ms-input-placeholder {
 color: #333333;
}
.adtypeinsertion .narrow-input2::-webkit-input-placeholder {
 color: #333333;
}

.viewCardRate.col-lg-12 { padding-left:0; padding-right:0; }

.viewCardRate .hr { margin-top:0 !important; margin-bottom:10px !important; }

.circulation { font-size:18px; margin-top:13px; }

.sort-view { padding: 0px 15px 10px; }
.sort-view a{    font-size: 13px!important; }
.sort-view .sort-by4 { line-height: 30px;    margin-top: 5px;
    float: left; }

.sort-view .sort-by4 label { color: #111; font-weight: bold; font-family: 'Open sans'; margin: 0 10px 0 0; float: left; }

.sort-view .sort-by4 span { display: block; float:left; min-width: auto; color: #f4f700; font-weight:600; padding-right:15px; line-height:30px; }

.sort-view .sort-by4 div { display: block; float:left; min-width: auto; color: #111; padding-right:10px; line-height:30px; font-size:14px; }

.sort-view .sort-by4 div.spanValue { border-bottom: 1px dashed #d7d7d7; font-weight:normal; color:#111; font-size:14px; }

.sort-view .sort-by4 span.spanValue { border-bottom: 1px dashed #d7d7d7; font-weight:normal; color:#111; }

.sort-view .sort-by4 .sort-border { margin:0 0 0px 8px; font-family: 'Open sans'; border-right:solid 1px #f2f2f2; padding-right:8px; }

.sort-view .sort-by4 .sort-border:last-child { margin: 0px 0 0 15px; font-family: 'Open sans'; border-right:none !important; padding-right:0px; }

.sort-view .sort-by4 .sort-border:first-child { margin: 0px 0px 0 0 !important; font-family: 'Open sans'; border-right:solid 1px #f2f2f2; padding-right:8px; }

.sort-view .sort-by4 .sort-border.select select { cursor: pointer; position: relative; width: 180px; height: 100%; border-bottom: 1px dashed #d7d7d7; font-weight: normal; font-size:14px; outline: none; top: 0; opacity: 1; background: transparent; color: #111; float: left; padding-bottom: 4px; padding-right: 15px; line-height: 30px; margin-top: 5px;  }

.sort-view .sort-by4 .sort-border.select select option { color:#111; }

.sort-view .sort-by4 .sort-border.select:after { color:#111; }

.sort-view .sort-by4 .awe-btn.awe-btn-small { line-height: 35px; padding-left: 10px; padding-right: 10px; font-size: 16px; }
.newsDescrip { height:81px; overflow:hidden; }

.advhere { padding-left:0; font-size:16px; margin-top:7px; }

.advhere.col-lg-4 { padding-left:0; }

.advhereDiv { background:#f1f1f1; padding:5px; }

.advhere2 { padding-left:0; padding-right:0; font-size:24px; line-height:24px; margin-top:7px; width:29%; }

.advhere2.col-lg-4 { padding-left:0; }

.seclabel { padding-left:0; padding-right:0; width:30%; }

.seclabel label { font-weight:normal; font-size:15px; }

.citylabel {
    padding-left: 0;
    padding-right: 0;
    width: 40%;
}

.citylabel label { font-weight:normal; font-size:15px; }

/*.plannerNav.navigation { display: inline-block; }*/
.advhere3 {
    padding-left: 10px;
    padding-right: 0;
    font-size: 20px;
    line-height: 54px;
    margin-top: 5px;
    width: 26%;
}

#adrate .tb-service-check-rate tr td:last-child {
    border-right: 1px solid #dedede;
}
#adrate .tb-service-check-rate td.price-rate {
    line-height: 38px;
    font-size: 20px;
    color: #de0a15!important;
    font-family: 'Lato';
}
#adrate .tb-service-check-rate tr td:hover a {
    color: #e30a13!important;
}
.plannerNav.nav-desktop ul>li:last-child {
    background: none;
    line-height: 21px!important;
}
ul.sub-menu > li:last-child a {
    color: #fff!important;
}
ul.sub-menu > li:last-child a {
    color: #fff!important;
}
.plannerNav.nav-desktop ul:after { content: ''; display: table; clear: both; }

/*.plannerNav.nav-desktop ul > li { position: relative; border-right:dotted 1px #f1f1f1; 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; } ruma*/




.plannerNav.nav-desktop ul > li {
    position: relative;
    border-right: dotted 1px #f1f1f1;
    display: block;
    /* padding: 0px 20px; */
    -webkit-transition: all 0.2s linear;

    float: left;
    -moz-transition: all 0.2s linear;

    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    vertical-align: middle;
}



/*.plannerNav.nav-desktop ul > li img { width:80%; }*/

.plannerNav.nav-desktop ul > li:hover { background: none; /*opacity:0.6;*/ }

.plannerNav.nav-desktop ul>li:last-child { background:none; line-height: 82px; }

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

.plannerNav.nav-desktop ul > li.active { background-color:#e30a13 !important; color:#fff; }

.plannerNav.nav-desktop ul > li.active:after { display: block; content: ''; height: 0; width: 0; border: 8px solid transparent; position: absolute; left: 0; bottom: 0; right: 0; margin: auto; border-bottom-color: #fff; }

.plannerTxtNav.navigation { display: inline-block; }

.plannerTxtNav.nav-desktop { list-style: none; padding: 0; margin: 0; position: absolute; top: 0; right: 15px; z-index: 99999; text-align: right; width:75%; float:right; }

.plannerTxtNav.nav-desktop ul > li:first-child { text-align:left !important; }

/*.plannerTxtNav.nav-desktop ul > li:last-child { text-align:left !important; }

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

.plannerTxtNav.nav-desktop ul > li { position: relative; float:left; width:auto; border-right:solid 1px #f1f1f1; display: inline-block; padding: 0px 17px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -ms-transition: all 0.2s linear; -o-transition: all 0.2s linear; }*/

/*.plannerTxtNav.nav-desktop ul > li img { width:30%; }

.plannerTxtNav.nav-desktop ul > li:first-child img { width:20%; }

.plannerTxtNav.nav-desktop ul > li:last-child img { width:20%; }

.plannerTxtNav.nav-desktop ul > li:hover { background: none; color:#111 !important; opacity:0.6; }

.plannerTxtNav.nav-desktop ul > li a:hover { background: none; color:#111 !important; }

.plannerTxtNav.nav-desktop ul>li:last-child { background:none; line-height: 82px; }

.plannerTxtNav.nav-desktop ul > li.active { background-color:#e30a13 !important; color:#fff; }

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

.plannerTxtNav.nav-desktop ul>li:last-child>a { font-size:14px; color:#111; font-weight:normal; }
*/

.form-radio.radio-field-station { width:50%; padding:20px; border-bottom: solid 1px #f2f2f2; }

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

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

.radio-field-station .radio-checkbox label { position: relative; line-height: 25px; font-family: 'Open sans'; color: #555; font-weight: 600; padding-left: 30px; margin: 0; min-width: 16px; min-height: 21px; font-size:16px; }

.radio-field-station .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; }
.displaystep .payment-step li { width:25%;}
.newsDescrip.col-lg-12{ padding-left:0px;}
.newsDetails.col-lg-12{ padding-left:0px;}


.payment-form1{margin: 22px 0px 0 0px;}
.payment-form1 h2 { margin:0 0 25px 0; padding-top:30px; color:#111111; font-size:24px; line-height:28px; }

.payment-form1 span { color:#333333; font-family:'Open sans'; font-weight:bold; line-height:25px; margin:0px 0 0 0; }

.payment-form1 span img { vertical-align:top; margin-left:5px; }

.payment-form1 .form-field { margin-top:10px; }

.alert-box.alert-error{padding: 10px; margin-top: 0px; margin-bottom:10px;}
.alert-box.alert-error h6{font-size: 18px; margin-bottom: 5px;}

.ReportIssue.payment-form{background: none; margin: 14px 0px 0 0px;}	

.ReportIssue .col-md-12{/*padding-left:0; padding-right:0;*/}
/*.ReportIssue .col-lg-8 {padding-left:0; padding-right:0}*/
.ReportIssue .col-lg-5 {padding-left:0; padding-right:0;}
.ReportIssue .col-lg-4 {padding-left:0; padding-right:0;}
.ReportIssue .col-lg-3 {padding-left:0; padding-right:0;}
.ReportIssue .paymentfield-select{ margin-left:5px; width:100%;height:35px;}

.ReportIssue h3{ font-size:21px; margin-top:0px;}
.payment-room .payment-info .ReportIssue h3{ font-size:21px; margin-top:0px; font-weight: 400;}
.adstatus{ font-size:18px; margin-bottom:0px;}

.ReportIssue textarea{ width:445px; height:80px; border:solid 1px #dedede;}
.width20{ width:20%;}
.package-list .package-step li {  margin-top: 41px;width: 25%;}

.cust_ad.payment-step li span { margin: 0px 150px 0;}


.booking_but .awe-btn.awe-btn-small {
    line-height: 35px;
    padding-left: 6px;
    padding-right: 6px;
    font-size: 13px;
    margin-right: 5px;
    margin-left: 5px;
}

.publish_field{max-width:265px !important; width:100% !important;}
.narrow_3{width:100% !important;}
.booking-availability_2{display:inline-block; padding:10px 0;}
.radio-checkbox_2{float:left;}


.form-cn .form-search .form-go {
    float: left;
    padding: 12px 26px;
}
.awe-btn.awe-btn-small2 {
	line-height: 35px;
	padding-left: 10px;
	padding-right: 40px;
	font-size: 14px;
	background:url(../images-new/icon-arrow-white.png)175px center no-repeat #e30a13;
}
.awe-btn.awe-btn-small2:hover{
	background:url(../images-new/icon-arrow-white.png)190px center no-repeat #e30a13;
}

@media (max-width: 1199px) {
.login-panel-2 .col-md-3{width:auto;}	
.login-panel-2 button {
    font-size: 15px;
    height: 40px;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    padding: 4px 35px;
    background: rgb(227, 10, 19);
}
.choose .choose-box .inputlabel {
    width: 42%;
    line-height: 41px;
}
.location .choose .choose-box .inputlabel {
    font-size: 19px;
}

.location .choose .choose-box{    width: 50%;}
.choose .choose-box{    width: 44%;}
.agency{    padding-bottom: 10px;
    margin-top:10px;}
.agency-img{    margin: 40px auto 0px auto;	}
.full-width #tablerol .awe-btn.awe-btn-small {
    margin-top: 0px;
}
.full-width {
    width: 49.5%;
    float: left;
}
.hotel-list-item .hotel-text .hotel-name a.awe-btn.awe-btn-small {
    line-height: 35px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
    margin-top: 5px;
    margin-bottom: -4px;
}
.viewCardRate .awe-btn-1 {margin-top:15px;}
.innovation .hotel-list-item .hotel-text .low-rate-blk .price-box{width: 21%;
    float: left;}


.hotel-list-item .hotel-text .viewCardRate .price-box {
    float: left;
    width: 50%;
}
.head-title {
    font-size: 23px;
    text-align: center;
    margin-top: 50px;
}
#submit_other {
    font-size: 20px;
    height: 45px;
    text-transform: uppercase;
    color: rgb(255,255,255);
    padding: 4px 40px;
    background: rgb(227,10,19);
    line-height: 30px;
    float: right;
    margin-right: -16px;
    font-size!: 8px;
}	
.header.menu-active {
-webkit-transform:translate(-270px, 0);
-moz-transform:translate(-270px, 0);
-ms-transform:translate(-270px, 0);
-o-transform:translate(-270px, 0);
}
.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;
}

.payment-roomDot .blk-con {
    margin-top: 20px;
    background: #fff;
    top: 20px;
    width: 100%;
    text-align: center;
    float: left;
    color: #000;
    border-bottom: 4px #ccc solid;
    border-left: 1px rgba(204, 204, 204, 0.5) solid;
    border-top: 1px rgba(204, 204, 204, 0.5) solid;
    border-right: 1px rgba(204, 204, 204, 0.5) solid;
    padding: 20px 13px;
    cursor: pointer;
    font-size: 15px;
    line-height: 22px;
    position: relative;
    height: 80px;
}
.ReportIssue .paymentfield-select {
    margin-left:0px;
    width:72%;
}

  .footer-bottom{  background-color: #666666;

    font-family: 'Open Sans';color: #fff;
    padding: 15px 0px 10px 0px;
    text-align: center;
  }
.mobpad{padding:0px;}

.mob-pad{padding:0px 10px;}
.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:210px;
}
.hotel-list-item .hotel-text {
margin-left:10px;
}
.hotel-list-item .hotel-text .hotel-name a {
font-size:28px;
line-height:28px;
}
.hotel-list-item .hotel-text .hotel-name a.awe-btn.awe-btn-small {
    line-height: 35px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 14px;
}

.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:0px;
}
.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:16px;
}
.cust_ad.payment-step li span {
    margin: 0px 130px 0;
}
.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%;
}
 .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;
}
 .form-tour .field-station {
width: 350px;
}
.form-tour .field-station2 {
width: 350px;
}
.form-tour .field-region2 {
width:185px;
}
.form-tour .field-region {
width:224px;
}
 #form-newspaper .awe-btn.arrow-right {
background-image: url("../images-new/icon-arrow-blue.png");
background-position: right 8px center;
padding-left: 12px;
padding-right: 40px;
}
#form-radio .awe-btn.arrow-right {
background-image: url("../images-new/icon-arrow-blue.png");
background-position: right 8px center;
padding-left: 12px;
padding-right: 40px;
}
#form-cinema .awe-btn.arrow-right {
background-image: url("../images-new/icon-arrow-blue.png");
background-position: right 8px center;
padding-left: 12px;
padding-right: 40px;
}
#form-online .awe-btn.arrow-right {
background-image: url("../images-new/icon-arrow-blue.png");
background-position: right 8px center;
padding-left: 12px;
padding-right: 40px;
}
#form-magazine .awe-btn.arrow-right {
background-image: url("../images-new/icon-arrow-blue.png");
background-position: right 8px center;
padding-left: 7px;
padding-right: 37px;
}
#form-tv .awe-btn.arrow-right {
background-image: url("../images-new/icon-arrow-blue.png");
background-position: right 8px center;
padding-left: 7px;
padding-right: 37px;
}
 footer .icon div {
margin-right: 23px;
}
.form-tour .field-station5 { width: 260px;}
.form-tour .field-station8 { width: 240px;}
.form-tour .field-station7 { width: 240px;}
.form-tour .field-station4 { width: 402px;}
.form-tour .field-station10 { width: 416px;}


.newsDescrip{ float:left;} 
.advhereDiv{ width:100%; padding: 5px 5px 7px;}
.advhere.col-lg-4 { padding-left: 0; width: 30%;}
.head-detail .linedivider li{ font-size:13px;}
.head-detail .linedivider li::before{ padding: 0 1px;}
.bookingessentials .td-room .col-lg-10 { padding-left:0; padding-right:0; width:75%; }

.newspaper1 .package-list .package-step li{ margin-top: 67px;}
.newspaper1 .head-detail .row { margin-left: 0px; margin-right: 0px; }
.newspaper1 .package-list .package-step li p { font-size: 17px;}
.newspaper1 .package-list .package-step { padding-left: 15px; padding-right: 15px; padding-bottom: 30px; } 
.newspaper1 .package-list .payment-step li span{margin: -13px 97px 0; width: 43px; height: 43px;}  
.newspaper1 .package-list .package-step li span img{ max-width: 67%;}






/*.advhere.col-lg-4 { clear: both;  padding-left: 0; width: 51%; }
.advhereDiv .sort-select{width: 54%;}
.advhereDiv .awe-btn.awe-btn-small.ml60{ margin-left: 35px;}
.hotel-list-item .hotel-img3{margin-right: 18px; width: 205px;}
.hotel-list-item .hotel-text2{ margin-left: 215px;}*/
}
 @media (max-width: 991px) {
.head-title {
    font-size: 23px;
    text-align: center;
    margin-top: 46px;
}
.matrimony h2{top:80px!important}

 #categories .select-newspaper-location .category li{      width: 31.8%!important;    margin: 7px 0px 7px 8px!important;}
.border-l{border-left:0px;}
#bookad .hotel-name a {
    font-size: 20px;
    font-weight: bold;
    position: relative;
    left: -50%;
}
.image-height {
    height: 170vh;
}
.choose .choose-box .inputlabel {
    width: 52%;
    line-height: 41px;
}
.location .choose .choose-box .inputlabel {
    width: 42%;
    line-height: 30px;
}
.location .choose .choose-box .inputlabel {
    font-size: 14px;
}
.location .choose .choose-box .inputlabel em {
    font-size: 12px;
}
.choose .choose-box .inputlabel em {
    line-height: 19px;
}
.choose .choose-box{    width: 50%;}
.frame {

    margin: 60px auto 30px auto;
    clear: both;
    border: 3px #ccc double;
    display: block;
}
.agency p{display:block;}
.advhere3 {
    padding-left: 10px;
    padding-right: 0;
    font-size: 20px;
    line-height: 33px;
    margin-top: 5px;
    width: 26%;
}
.newspaper-btn .price-box {
    padding-left: 0px;
}
.newspaper-btn .price-box {
    line-height: 38px!important;
    font-size: 16px!important;
    color: #de0a15;
    font-family: 'Lato';
}
.newspaper-btn .awe-btn.awe-btn-small {
    line-height: 28px;
    padding-left: 5px!important;
    padding-right: 5px!important;
    font-size: 10px!important;
    margin-top: 5px;
	float:right!important;
}
.header .logo img {
    margin-top: 25px;
    margin-bottom: 0px;
}
.note-msg{    position: relative!important;
    top: 98px!important;}
.agency .detail-cn>.row>[class*="col-"]:last-child {
    border-width: 0;
    padding-left: 15px;
}
.forum h3 {
    float: left;
    width: 11%;
    font-size: 19px;
    text-align: center;
}
.forum .form-hotel .form-search .field-select {
    width: 38%;
}
.forum .form-search .form-field .field-input {
    width: 250px!important;
    font-size: 14px;
}
.payment-room{background:#fff;}
h2.user-profile__title{margin-top:0px;}
.user-profile__my-booking{    margin: 0px!important;}
.header .desktop-view{display:none!important;}
.header .mobile-view{display:block!important;}
.full-width #tablerol .awe-btn.awe-btn-small{margin-top: 0px;}
.full-width{width:48.5%;float:left;}
.full-width-40{width:40%;float:left;}
.full-width-30{width:30%;float:left;}
.nav ul li a{font-size:16px;}
	.sub-menu-wrap li{ border-bottom: 1px solid #f1f1f1;}
		.sub-menu-wrap li a{    color: #000!important;
    font-size: 16px!important;}
	.sub-menu-wrap{    background: #fff!important;} 
.agency .awe-btn-1 {
    background-position: right 8px center;
   /* background-image: url(../images_edition_new/icon-arrow-white.png);*/
    background-color: #de0a15;
    color: #fff;
    border-color: #de0a15;
    width: 118px;
    margin: 10px 0px;
}
.agency .citylabel {
    padding: 8px 0px;
    width: 66%!important;
    float: left;
}
.advhereDiv_cat{width:100%;    padding: 10px 10px;}
.coverage ul li {
    float: left;
    padding-right: 30px;
    padding-bottom: 5px;
    position: relative;
    width: 33.3%;
    padding-left: 10px;
    list-style: none;
}
.viewCardRate{width:100%;}
.phone a{color:#fff!important;}
.phone{background:none!important;}
.innovation .tab-head.nav-tabs-one li{    width: 16.0%;}
.line-foot{width:32%;float:left;    padding: 0px 0px 0px 10px;}	 
.brv{width:33%;float:left;}
.float-field{float:left;} 
.brv {
    width: 33%;
    float: left;
    height: 150px;
}
.payment-roomDot .blk-con {
    margin-top: 20px;
    background: #fff;
    top: 20px;
    width: 25%;
    text-align: center;
    float: left;
    color: #000;
    border-bottom: 4px #ccc solid;
    border-left: 1px rgba(204, 204, 204, 0.5) solid;
    border-top: 1px rgba(204, 204, 204, 0.5) solid;
    border-right: 1px rgba(204, 204, 204, 0.5) solid;
    padding: 20px 13px;
    cursor: pointer;
    font-size: 15px;
    line-height: 22px;
    position: relative;
    height: 80px;
}	 
	 
	 
	 

	.adstatus {
    font-size: 18px;
    margin-bottom: 0px;
  margin-top: 10px;
}
.mob-pad{padding:0px 10px!important}

.ReportIssue .paymentfield-select {
    margin-left:0px;
    width: 97%;
	height:35px;
}
#submit_other {
    font-size: 20px;
    height: 45px;
    text-transform: uppercase;
    color: rgb(255,255,255);
    padding: 4px 40px;
    background: rgb(227,10,19);
    line-height: 30px;
    float: left;
    margin-top: 20px;
    margin-right: -6px;
}
.ReportIssue .text-right{text-align:left;}
	.payment-room .payment-info {
    margin-top: 25px;
    width: 100%;
    line-height: 15px;
}
	.sales-item .home-sales-img figcaption {
    padding-top: 12px;
    position: absolute;
    color: #fff;
    width: 95px;
    height: 95px;
    top: -66px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    font-size: 14px;
    font-family: Georgia;
    font-style: italic;
    text-align: center;
    z-index: 1;
    visibility: visible;
    opacity: 1;
    -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);
} 

.form-cn .form-search .form-field {
    padding: 15px 15px 15px 15px!important;
	width:100%;
}
	.form-tour .field-station2-news {
    width: 100%;

} 

.form-tour .field-station2-news{
	padding-left:0px!important;
}

.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:15px;
padding-bottom:15px;
}
.form-tour .form-search .field-country {
width:21%;
}
.form-tour .form-search .field-style {
width:21%;
}
.form-tour .form-search .field-region {
padding-left: 27px!important;
width:21%;
}
.form-tour .form-search .field-region2 {
width:21%;
}
.form-tour .form-search .field-station {
width:36%;
}
.form-tour .form-search .field-station2 {
width:36%;
}
.form-cn .form-search .form-field {
padding: 15px 0px 15px 10px;
}
.form-cn .form-search .form-go {
padding: 6px 6px;
}
 .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;
}
.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:16px;
line-height: 26px;
margin: -8px 0 10px;
}
.step .payment-step li span {
font-size:26px;
margin: -13px 90px 0;
width:44px;
height:44px;
line-height:38px;
}
.payment-step li::after, .payment-step li::before {
top: 7px;
}
 .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:left;
width:auto;
float:left;
margin-top:15px;
}
footer .icon {
margin-top: 35px;
width:52%!important;
float:right!important;
clear:none;
margin-bottom:24px;
}
 footer .icon div {
float:left;
margin-right:22px;
width:auto;
}
 footer .icon div 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;
}
 footer .icon div a:hover {
color: #e30a13;
padding-left: 3px;
}
 footer .ul-ft {
margin-top:25px;
}
footer .currency-lang-bottom {
margin-top:45px;
}
 .awe-btn.awe-btn-lager {
line-height:40px;
padding-left:15px;
padding-right:15px;
font-size:15px;
}
.awe-btn.awe-btn-medium {
font-size:15px;
}
.awe-btn.awe-btn-small {
font-size:14px;
}
.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;
}
.tabs-cat .cate-item span img {
display: none;
}
/*.contactUS.user-profile {
 margin-right: 10px;
 margin-left:10px;
 padding-bottom: 20px;
 float:left;
 width:100%;
}*/

.contactUS.user-profile {
    float: left;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0 1% 20px;
    width: 98%;
}

.contactUS.user-profile .col-md-12{ width:100%; padding-left:5px; padding-right:5px; float:left;}
.contactUS.user-profile .col-md-12 .col-md-4{ width:33%; padding-left:0; padding-right:0; float:left;}
.contactUS.user-profile p ins a{ font-size:17px;}
.contactUS.user-profile p ins{ font-size:17px;}
.contactUS.user-profile .search-result {
    background-color: #e30a13;
    padding: 10px 5px 10px 8px;
    width: 99%;
    height: 110px;
    position: relative;
    margin-right: 0px;
}

.form-tour .field-station5 { width: 195px;}
.form-tour .field-station8 { width: 165px;}
.form-tour .field-station7 { width: 175px;}
.form-tour .field-station4 { width: 295px;}
.form-tour .field-station10 { width: 310px;}

.advhere2{ font-size:17px; width:21%; }
.seclabel{width: 35%;}
.advhereDiv .seclabel label{ font-size:14px; }
.advhereDiv .seclabel .sort-select { margin: 0px 7px;}
/*.advhereDiv .seclabel select{ width:100px; }*/
.advhereDiv .citylabel label{ font-size:14px; }
/*.advhereDiv .citylabel select{ width:100px; }*/
.advhereDiv .citylabel .sort-select { margin: 0px 7px;}
.advhereDiv .awe-btn.awe-btn-1.awe-btn-small.mr10{ margin-right:0;}
.advhereDiv .awe-btn.awe-btn-small{ padding-left:5px; padding-right:5px;}

.advhere.col-lg-4 { clear: both;  padding-left: 0; width: 34%; }
.advhereDiv .sort-select{width: 38%;}
.advhereDiv .awe-btn.awe-btn-small.ml60{ margin-left: 15px;}
.hotel-list-item .hotel-img3{margin-right: 18px; width: 205px;}
.hotel-list-item .hotel-text2{ margin-left: 215px;}

.newspaper1 .package-list .package-step li{ margin-top: 45px;}
.newspaper1 .head-detail .row { margin-left: 0px; margin-right: 0px; }
.newspaper1 .package-list .package-step li p { font-size: 17px; line-height:23px; margin: -8px 0 3px 0;}
.newspaper1 .package-list .package-step { padding-left: 15px; padding-right: 15px; padding-bottom: 30px; } 
.newspaper1 .package-list .payment-step li span{margin: 0px 60px 0; width: 43px; height: 43px;}  
.newspaper1 .package-list .package-step li span img{ max-width: 67%;}
.displaySpecsFig{width: 36%;}
.displaySpecsDetails{ width: 63%; float: right;}
.adtypeinsertion .narrow-input2{width: 125px;}

.cabin-type-cn .cabin-type-tabel td:last-child{padding-right: 0px;}
.cabin-type-cn .cabin-type-tabel td:first-child{padding-left: 0px;}
.td-room .col-lg-12.radioCity{padding-left: 0px;padding-right: 0px; }
}
 @media (max-width: 767px) {
.login-panel-2{width:100%;float:left;}	 
	.login-panel-2 input {
    margin-left: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    border-image: initial;
    width: 100%;

    margin: 0px;
}
.headerNew #header{display:none!important}
.headerNew #header-new{dispaly:block}
.newspaper-btn .awe-btn.awe-btn-small{float:none!important;}
.newspaper-btn .price-box {
    line-height: 38px!important;
    font-size: 20px!important;
    color: #de0a15;
    font-family: 'Lato';
}
.newspaper-btn .awe-btn.awe-btn-small {
    line-height: 28px;
    padding-left: 5px!important;
    padding-right: 5px!important;
    font-size: 13px!important;
    margin: 5px auto;
    width: 113px;
    float: none;
	display:block!important;
    text-align: center;
}
.newspaper-btn .price-box {
    line-height: 38px!important;
    font-size: 18px!important;
    color: #de0a15;
    font-family: 'Lato';
}

.matrimony h2 {
    top: -14px!important;
}
.image-height {
    height: 100vh;
}
.mobile-view .hotel-name{    font-size: 22px;}
.mobile-view h4.bg_style{text-align: left!important; padding: 0px;   }
.mobile-view .ad-cat p{    text-align: left!important;}
.mobile-view #categories .select-newspaper-location .category li{    width: 29.95%!important;}
.mobile-view .agency .agency-img {
    width: 27%;
    float: left;
}
.mobile-view .agency {
    padding-bottom: 10px;
    margin-top: 10px;
    border-bottom: 1px #ccc solid;
}
.mobile-view .agency .agency-content {
    width: 53%;
    float: left;
    padding-left: 10px;
}
.mobile-view .agency-img {
    margin-top: 0px!important;
}

.image-choose {
    float: left;
    width: 100%;
    overflow: hidden;
}
.choose{padding:10px}
.choose .choose-box {
    display: inline-block;
    width: 100%;
    float: left;
    font-family: 'Open sans';
    padding: 0px 0px;
}

.location  .choose .choose-box {
    display: inline-block;
    width: 49%;
    float: left;
    font-family: 'Open sans';
    padding: 0px 0px;
}
.image-choose {
    float: left;
   
    padding: 4px 3px 0px 3px;

}

.location .image-choose{    float: none;
    /* border: 3px #ccc solid; */
    padding: 4px 3px 0px 3px;
    margin: 10px 0px 5px 0px;
    text-align: center;}


.choose .choose-box .inputlabel {
    font-size: 17px;
    color: #373737;
    line-height: 42px;
    display: inline-block;
    font-weight: normal;
    margin-left: 10px;
    width: 56%;
}
.choose .choose-box .inputlabel em {
    display: block;
    font-style: normal;
    line-height: 19px;
    font-size: 13px;
    color: #757575;
}
.top-orbi{margin-top:85px;}
.head-wrap .ans{border-bottom:0px;}
.head-wrap {
    border: 1px dotted #ccc;
    background: #fff;
    padding: 5px 10px 0px 10px;
    margin-bottom: 10px;
    border-radius: 5px;    -webkit-box-shadow: 0 0 10px #e6e6e6;
    box-shadow: 0 0 10px #e6e6e6;
}
.date{display:none}
.rate{display:none}
.agency p {
    display: none!important;
}
.advhere3 {
line-height: 36px!important;
    font-size: 17px!important;

}
#bookad .hotel-name a {
    font-size: 17px;
    font-weight: bold;
    padding: 10px 10px 0px 10px;
}
.header .logo img{width:90%;    padding: 6px 0px 0px 0px;}
.forum-header{    margin-top: 50px!important}
.circulation-txt{display:none!important}
.breadcrumb{display:none;}
.city-rate .top-gap{    margin-top: 100px;}

#review .customer-name {
    float: left!important;
    width: 100%!important;
    line-height: 16px!important;
}
.citylabel .select {
    position: relative;
    font-family: 'Open sans';
    margin-top: 5px;
}

.agency .citylabel .select {
    position: relative;
    font-family: 'Open sans';
    margin-top: 4px!important;
    height: 35px;
}
.mt35{margin-top: 0px!important;}

.forum h3 {
    float: left;
    width: 100%!important;
    font-size: 19px;
    text-align: center;
}
.forum .form-search .form-field .field-input {
    width: 215px!important;
}
.form-hotel .form-search .form-submit .awe-btn {
    width: initial;
    line-height: 38px;
    display: block;
    padding-right: 40px;
    text-align: center;
    margin: 0px auto;
}
.forum  .form-hotel .form-search .field-select {
    width: 50%!important;
}
.forum .form-cn .form-search .form-select{    width: 50%!important;}
.forum .form-cn .form-search .form-field {
    border-right: 1px solid #e6e6e6;
    padding: 5px!important;
}
.forum .form-cn .form-search .form-field label{
     padding-right: 0px!important;}
.forum .form-cn .form-search .field-destination label{font-size:14px;}

.forum .form-cn .form-search .field-destination{    background: #fafafa;
    padding: 3px 7px!important;}
.row-question ul{padding:0px;}
.forum .form-cn .form-search .field-destination label {
    font-size: 20px;
    /* word-wrap: break-word; */
    text-overflow: inherit;
    text-align: center;
    float: none;
    width: 98%;
    margin-left: 0px;
    padding-left: 0px;
}
.submit_other2{margin-top:10px;}
.header .desktop-view{display:none!important;}
.header .mobile-view{display:block!important;}
.agency .col-md-3 {
    width: 31%!important;
    float: left;
    text-align: left;
}

.agency .col-md-9 {
    width: 69%!important;
    float: left;
    text-align: left;
}

.ad-details .step{    margin-top: 20px;}
.step .payment-step li p {
    display: block;
       line-height: 20px;
    font-size: 13px!important;
    margin: -5px 0 15px 0px!important;
    text-align: left;
}
.step .payment-step li p {
    display: block;
    font-size: 14px;
    margin: -5px 0 15px 0px;
    text-align: left;
}
.step .payment-step li:before, .step .payment-step li:after {
    height: 6px;
    top: -25px!important;
    border-width: 2px;
}
.payment-step  li {
    width: 33.3%!important;
}

.classified #tablerol	td {
    padding: 12px 0px 12px 0px;
}
.step .payment-step li span {
    width: 40px;
    height: 40px;
    line-height: 36px;
    font-size: 20px;
    margin: -38px 0px 0px 9px!important;
}
.classified #packagerol .awe-btn.awe-btn-small {
    line-height: 35px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 12px;
}
.classified .table-responsive{border:0px;}
.classified #tablerol .awe-btn.awe-btn-small {
    line-height: 35px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 13px;
    margin-left: 15px;
    margin-bottom: 10px;
    margin-top: 0px;
    background-color: #fff;
    color: #de0a15;
}
.full-width{width:100%;float:left;}
.full-width-40{width:40%;float:left;}
.full-width-30{width:30%;float:left;}
.coverage ul li {
    float: left;
    padding-right: 30px;
    padding-bottom: 5px;
    position: relative;
    width: 50%;
    padding-left: 10px;
    list-style: none;
}
#myCarouse2{display:none!important;}
 #myCarouse2{display:none!important;}
#colmd5regis .alert-error{background:none}

.booking-field{width:100%;float:left;}
.book-fields{width:100%;}
.booking-field-last{width:100%;float:left;margin-left:0%;}	

.adsizeDiffSize{      width: 221px;
    height: 321px;
    bottom: -321px;    margin-bottom: -275px!important;
    line-height: 321px}
.price-box span{clear: both;
    width: 100%;
    float: left;}
.price-box span .WebRupee{width:10px!important;clear: none; float:left;}
#view_rates .hotel-list-item .hotel-img {
    width: 225px!important;
    margin: 0px auto;
}
.nopad-m{padding:0px 10px;}
footer .ul-ft {
    margin-top: 15px;
}
footer .logo-foter {
    float: none!important;
    margin-top: 17px;
    text-align: center!important;
    width: 100%!important;
}
footer .ul-ft {
    text-align: center!important;
}
footer .ul-ft {
    text-align: center!important;
}
footer .icon {
    margin: 20px auto!important;
    padding: 0 1%;
    width: 270PX!important;
    float: none!important;
    display: block!important;
    float: none!important;
}
.header {
    height: 80px;
}
.innovation .hotel-list-item .hotel-text .low-rate-blk .price-box{width:100%;
    float: left;}
.innovation .low-rate-blk .sort-view {
    display: block;
}

.hotel-list-item .hotel-text .hotel-name a.awe-btn.awe-btn-small {
    line-height: 35px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 11px;
}
.innovation .tab-head.nav-tabs-one li {
    background: #f4f4f4;
    border-right: 5px #fff solid;
    margin-right: 2px;
    margin-left: 2px;
    padding: 0px 2px;
    height: 75px!important;
    width: 15.3%!important;
    display: inline-block;
}
.brv{height:auto;}
.float-field {
    float: none;
}
.line-foot {
    width: 100%;
    float: left;
	padding-bottom:30px;
}
.paymentfield-select{height:35px;}

.brv {
    border-bottom: 1px solid rgb(204,204,204);
	border-right:0px;width:100%;
}

#addiemail btn:hover, .btn:focus, .btn.focus {
    color: #fff;
    text-decoration: none;
}
#submit_other {
    font-size: 14px;
    height: 45px;
    text-transform: uppercase;
    color: rgb(255,255,255);
    padding: 4px 40px;
    background: rgb(227,10,19);
    line-height: 30px;
    margin-left: -14px;float:left;margin-top: 0px;
}
.login-panel-2 label {
    font-weight: normal;
    width: 100%;
}
.head-title {
    font-size: 20px;
    text-align: center;
    margin-top: 45px;
}
.payment-room .payment-info .ReportIssue h3{    text-align: left;}
.login-panel-2 button {
    font-size: 15px;
    height: 40px;
    text-transform: uppercase;
    color: rgb(255, 255, 255);
    padding: 4px 40px;
    margin-right: 15px;
    margin-top: 10px;
    float: right;
    background: rgb(227, 10, 19);
} 
.mobpad{padding:0px!important;}
.mob-pad{padding:0px 0px!important}

.login-panel-2{  margin-top: 0px; }
.invoice-head {
    display: block;
    background: #c1c1c1;
    padding: 5px 10px;
    text-align: left;
    line-height: 20px;
    font-size: 16px;
}
.payment-roomDot .blk-con{width:100%!important}
.desktop-view{display:none!important}	
.mobile-view{display:block!important}
.adstatus {
    font-size: 18px;
    margin-bottom: 0px;
    margin-top: 10px;
}
h2.user-profile__title {
    font-weight: 300;
    padding-left: 0px;
    padding-bottom: 8px!important;
    margin: 10px 0px!important
}
.payment-room .payment-info .ReportIssue h3 {
    font-size: 18px;
    margin-top: 0px;
    font-weight: 400;
}	
.ReportIssue .col-lg-4 {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.user-profile__my-booking {
    margin-top: 0px;
}
.ReportIssue .paymentfield-select {
    margin-left: 0px;
    width: 100%!important;
	height:35px;
}

.ReportIssue h3 {
    font-size: 18px;
    margin-top: 0px;
    font-weight: 400;
}	
.payment-info .col-lg-7 {
    padding: 0px!important;
}
.payment-info .col-lg-4 {
    padding: 0px!important;
}
.ReportIssue .col-md-12 {
    padding: 0px;
}

.ReportIssue textarea {
    width:100%;
    height: 80px;
    border: solid 1px #dedede;
} 
.sales-item .home-sales-img figcaption {
    padding-top: 0px;
    position: absolute;
    color: #fff;
    width: 55px;
    height: 55px;
    top: -35px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    font-size: 12px;
    font-family: Georgia;
    font-style: italic;
    text-align: center;
    z-index: 1;
    visibility: visible;
    opacity: 1;
    -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);
} 
	 
	 
	 
.table {
max-width:inherit;
}
.header {
height:86px;
}
.header .header-cn .logo {
height:70px;
}
.header .logo img {
/*height:60px;*/
width: 268px;
}
.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;
}
.form-cn h2 {
font-size:18px;
}
.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 .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;
}
.index .banner-cn .tabs-cat .cate-item {
    width: 25%;
}
.banner-cn .tabs-cat .cate-item {width:30%;}
.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;
}
.banner-cn .tabs-cat .cate-item span {
	display:block;
}

.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;
padding: 20px 30px 25px 10px;
}
.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:0px;
}
.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;    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: auto!important;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
}
.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:15px 0 !important;
}
.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:10px;
padding-right:10px;
}
.step .payment-step li p {
    font-size: 16px!important;
    line-height: 20px!important;
    margin: 4px 0 15px!important;
}
.step .payment-step li span {
margin: -13px 67px 0;
}
.subscribe .follow-us .follow-group a {
margin-right: 4px;
height:59px;
}
 .payment-room .row {
margin-left:-15px;
margin-right:-15px;
}
.payment-room .row [class*="col-"] {
padding-left:15px;
padding-right:15px;
}
.payment-room .row  .col-lg-5{padding-left:0px!important}

.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;
display:none;
}
footer .ul-ft {
text-align:left;
}
footer .col-xs-6 {
 padding-left: 10px;
 padding-right: 0;
 width: 25%;
}
footer .col-sm-6 {
 width: 48%;
}
footer .currency-lang-bottom {
margin-left:2.5%;
margin-right:2.5%;
}
footer .copyright {
text-align:center;
width:100%;
}
 .tabs-head.nav-tabs-two li {
margin-left:20px;
}
.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;
}
footer .logo-foter img {
max-width: 80%;
}
footer .icon {
clear: none;
float: right;
margin-bottom: 18px;
margin-top: 28px;
width: 49%;
}
footer .icon div {
margin-right: 18px;
}
#form-newspaper.form-cn {
padding:15px 6px 20px;
}
#form-radio.form-cn {
padding:15px 6px 20px;
}
#form-cinema.form-cn {
padding:15px 6px 20px;
}
#form-online.form-cn {
padding:15px 6px 20px;
}
#form-magazine.form-cn {
padding:15px 6px 20px;
}
#form-tv.form-cn {
padding:15px 6px 20px;
}
.form-tour .field-station2 {
padding-left: 30px !important;
}
.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: 33%;
}
.contactUS.user-profile .col-md-12{ width:100%; padding-left:5px; padding-right:5px; float:left;}
.contactUS.user-profile .col-md-12 .col-md-4{ width:33%; padding-left:0; padding-right:0; float:left;}
.contactUS.user-profile p ins a{ font-size:14px;}
.contactUS.user-profile p ins{ font-size:16px;}
.contactUS.user-profile .search-result {
    background-color: #e30a13;
    padding: 10px 5px 10px 2px;
    width: 99%;
    height: 110px;
    position: relative;
    margin-right: 0px;
}
.form-tour .field-station5 { width: 400px;}
.form-tour .field-station8 { width: 186px; padding-left: 30px!important;}
.form-tour .field-station7 { width: 215px;}
.form-tour .field-station4 { width: 205px;}
.form-tour .field-station10 { width: 220px;}
.form-cn .form-search .form-field.field-station5 {padding: 15px 0px 15px 20px; font-size: 14px;}

.form-radio.radio-field-station { width: 100%; padding: 15px;}
.tabs-cat.newspaperdisplayad .cate-item{width: 22.666667%;}
.tabs-cat.newspaperdisplayad .cate-item span{font-size: 14px;}



.advhere.col-lg-4 { clear: both;  padding-left: 0; width:48%; }
.advhere2 { font-size: 15px; width: 21%;}
.advhereDiv .sort-select{width: 54%;}
.advhereDiv .awe-btn.awe-btn-small.ml60{ margin-left: 30px;}


.newspaper1 .package-list .package-step li{ margin-top: 0px;}
.newspaper1 .head-detail .row { margin-left: 0px; margin-right: 0px; }
.newspaper1 .package-list .package-step li p { font-size: 17px; line-height:23px; margin: -8px 0 3px 0;}
.newspaper1 .package-list .package-step { padding-left: 15px; padding-right: 15px; padding-bottom: 30px; } 
.newspaper1 .package-list .payment-step li span{margin: 0px 60px 0; width: 43px; height: 43px;}  
.newspaper1 .package-list .package-step li span img{ max-width: 67%;}
.displaySpecsFig{width: 36%;}
.displaySpecsDetails{ width: 63%; float: right;}
.adtypeinsertion .narrow-input2{width: 125px;}

.cabin-type-cn .cabin-type-tabel td:last-child{padding-right: 0px;}
.cabin-type-cn .cabin-type-tabel td:first-child{padding-left: 0px;}
.bookingessentials .td-room .col-lg-10{ width:100%;}
.td-room .col-lg-12.radioCity{padding-left: 0px;padding-right: 0px; }
.hotel-list-item .hotel-text .hotel-name.innovation .text{width: 100%; margin-top: 5px; margin-left:0px;}
.DisolayadSpecsdetailsdiv{ padding: 0px 5px; margin-right: 4px;}

.adtypeinsertion { width: 48% !important;}
.adtypeinsertion .awe-btn.awe-btn-small.mt35 {margin-top: 10px; }


#bookad .agency .awe-btn-1 {
    width: 90px!important;
    margin: 11px 0px 0px 10px!important;
    color: #fff!important;
    text-align: left;
    line-height: 31px;
    padding: 0px 10px;
}


.agency-img {
    margin: 0px auto 0px auto;
}


}
 @media (max-width: 480px) {
.search-result {
background-color:#e30a13;
padding:10px 30px;
width:95%;
height:110px;
position:relative;
}
.rate-box .tb-service-check-rate{margin-top:0px!important}
.table>thead tr>th:first-child,.table>tbody>tr>td:first-child{display:none}

.mobile-view .hotel-name {
    font-size: 17px!important;
    padding-top: 5px;
    padding-left: 15px;
}
.mobile-view .ad-cat {
    padding: 0px 0px 0px 0px!important;
}
.mobile-view #categories .select-newspaper-location .category li{      width: 47.5%!important;
    height: 70px;
    margin: 0px 4px 8px 6px!important;}
#bookad .hotel-name a {
    font-size: 17px;
    position: relative;
    left: -47%;
    top: -13px;
    font-weight: bold;
    padding: 10px 10px 0px 10px;
}
.agency-img {
    margin: 15px auto 0px auto!important;
}
.advhere3 {
line-height: 36px!important;
    font-size: 17px!important;

}
.agency .citybtn {
    width: 30%!important;
    margin-top: 1px!important;
    float: left;
}
#bookad .agency .awe-btn-1 {
    width: 80px!important;
    margin: 5px 0px 0px 10px!important;
    color: #fff!important;
    text-align: left;
    line-height: 31px;
    padding: 0px 10px;
}

.ReportIssue textarea {
    width: 395px!important;
    height: 80px;
    border: solid 1px #dedede;
}
.banner .logo-banner{
	float:left;
}
.banner {
    padding-top: 0px!important;
}
.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  {

}
.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:block;
margin-bottom:5px;
}
.magazine-thum .thumnail-item {
 width: 25%;
 float: left;
 background-image: none;
 padding-left: 0px;
 padding-right: 1px;
}
.magazine-thum .thumnail-item .thumnail-text {
display:none;
}
 .confidence h3 {
font-size:20px;
padding:15px 0;
}
.subscribe h3 {
font-size:20px;
padding:15px 0;
line-height: 37px;
}
.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;
float:left;
width:100%;
}
.subscribe .follow-us a {
width:auto;
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;
}
.displaystep{ padding:5px;}
.displaystep .payment-step li { width:100%;}
.displaystep .package-step {
display:block; padding-bottom:15px;
}

.displaystep .payment-step li:before, .displaystep .payment-step li:after {
height:6px;
top:18px;
border-width:2px;
}
.displaystep .payment-step li span {
width:40px;
height:40px;
line-height:36px;
font-size:20px;
margin: -38px 0px 0;
}
.displaystep .payment-step li p {
display:block;
font-size:16px;
margin: -5px 0 15px 48px;
text-align: left;
}

.package-list .package-step {
display:block;
}
.package-list .payment-step {
padding-bottom:15px;
}
.package-list .payment-step li:before, .step .payment-step li:after {
height:6px;
top:18px;
border-width:2px;
}
.package-list .payment-step li span {
width:40px;
height:40px;
line-height:36px;
font-size:20px;
margin: -38px 0px 0;
}
.package-list .payment-step li p {
display:block;
font-size:16px;
margin: -5px 0 15px 48px;
text-align: left;
}
.package-list .package-step li span img{width: 67%;}

.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:100%; }

.cabin-type-cn.innovation.col-lg-9 { padding-left: 8px;  padding-right: 8px; }

.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:36px;
font-size:20px;
margin: -38px 0px 0;
}
.step .payment-step li p {
display:block;
font-size:16px;
margin: -5px 0 15px 48px;
text-align: left;
}
.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;
}
 .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;
}
.page-comingsoon .page-body .item-content h4, .page-not-found .page-body .item-content h4 {
font-size:30px;
}
.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: 68%;
}
/*.owl-item { width:415px !important;}*/
.owl-item .item img {
width:100%;
}
.sales-item .home-sales-img figcaption a {
font-size:12px;
line-height: 68px;
}
.payment-step li {
width: 100%;
}
 .subscribe .follow-us .follow-group a {
 margin-right: 7px;
 width: 47%;
}
.subscribe .follow-us h4 span {
 width: 100%;
 float: left;
 clear: both;
}
.subscribe .awe-btn.awe-btn-5.awe-btn-small {
 margin-top: 7px;
}
footer .icon {
 margin-bottom: 9px;
 margin-top: 9px;
 padding: 0 1%;
 width: 98%;
}
footer .logo-foter {
 float: left;
 margin-top: 17px;
 text-align: left;
 width: 75%;
}
footer .col-xs-6 {
 padding-left: 10px;
 padding-right: 0;
 width: 50%;
}
footer .col-sm-6 {
 width: 98%;
}
.contactUS.user-profile .col-md-12{ width:100%; padding-left:5px; padding-right:5px; float:left;}
.contactUS.user-profile .col-md-12 .col-md-4{ width:100%; padding-left:0; padding-right:0; float:left;}
.contactUS.user-profile p ins a{ font-size:20px;}
.contactUS.user-profile p ins{ font-size:20px;}
.contactUS.user-profile .search-result { background-color: #e30a13; padding: 10px 10px 10px 10px; width: 98%; height: 110px;  position: relative; margin-right: 0px;}

.form-tour .field-station5 { width: 164px;}
.form-tour .field-station8 { width: 210px; padding-left: 30px!important;}
.form-tour .field-station7 { width: 164px;}
.form-tour .field-station4 { width: 205px;}
.form-tour .field-station10 { width: 220px;}
.form-cn .form-search .form-field.field-station5 {padding: 15px 0px 7px 0px; font-size: 14px;}
.form-cn .form-search .form-field.field-station8 {padding: 6px 0px 7px 0px; font-size: 14px;}
.form-cn .form-search .form-field.field-station5 {padding: 15px 0px 7px 0px; font-size: 14px;}

.form-radio.radio-field-station { width: 100%; padding: 8px;}
.tabs-cat.newspaperdisplayad .cate-item{width: 43.666667%;}
.tabs-cat.newspaperdisplayad .cate-item span{font-size: 14px;}
.tabs-cat .cate-item a { line-height: 37px;}
.radio-field-station .radio-checkbox label{font-size: 14px; line-height: 21px; padding-left: 26px;}

.head-detail.newspaper {height: 165px;}
.hotel-list-item .hotel-img3{ display:none;}
.hotel-list-item .hotel-text2{ margin-left:5px;}
.advhere2.col-lg-4 {width: 100%;}
.seclabel {width: 100%;}
.citylabel{width: 64%}
.agency .citylabel {
    width: 69%!important;
    margin: 0px!important;
    padding: 0px!important;
}
.advhere.col-lg-4{ width:58%;}
.advhereDiv .awe-btn.awe-btn-small.ml60{ margin-left: 15px;}
.tabs-head li{ width:100%;}
.agency .awe-btn-1 {
    background-position: right 6px center;
    background-image: url(../images_edition_new/icon-arrow-white.png)!important background-color: #de0a15;
    color: #fff;
    border-color: #de0a15;
    width: 118px;
    text-align: center;
    margin: 11px 0px!important;
}
.agency .awe-btn-1 {
    background-position: right 6px center;
    background-image: url(../images_edition_new/icon-arrow-white.png)!important
    background-color: #de0a15;
    color: #fff;
    border-color: #de0a15;
    width: 118px;
    margin: 5px 0px!important;
}
.advhere3{width:100%!important;}
.hotel-list-item .hotel-text .hotel-name.innovation .text{font-size:19px;}
.detail-cn>.row>[class*="col-"]:last-child {padding-left: 10px;}
.cabin-type-cn .cabin-type-tabel td{padding: 0px 10px 15px;}
.displaySpecsFig { width: 100%; height: 325px; display:none; }
.date-availability .date-availability-cn { padding-top: 10px;}
.displaySpecsDetails { width: 100%; float: left;}
.DisolayadSpecsdetailsdiv { padding: 0px 20px;  margin-right: 4px; margin-bottom: 4px;width:100%;}
.hotel-list-item .hotel-text { margin-top: 0px;}
}
 @media (max-width: 375px) {
.choose .choose-box {
    width: 48.5%;
}
.mobile-view .hotel-name {
    font-size: 15px!important;
    padding-top: 12px;
    padding-left: 0px;
}
.mobile-view .agency {
     padding-bottom: 10px;
    margin-top: 10px;
    border-bottom: 1px #ccc solid;
}
.mobile-view  .agency-img {
    width: 40%!important;
    float: left;    HEIGHT: 100PX;
    OVERFLOW: HIDDEN;
	margin-top:0px!important;
}
.mobile-view .agency-content {
    width: 56%;  float: left;
	padding-left:10px;
}
.mobile-view a.banner-btn{width:100%!important;}
.mobile-view #categories .select-newspaper-location .category li{     width: 47%!important;
    float: left;
    margin: 0px 4px 8px 5px!important;}
	
.mobile-view #categories .select-newspaper-location .category li .community {
    padding-left: 8px;
    padding-top: 25px;
}
.mobile-view #categories .select-newspaper-location .category li.beng {
    background: url(./../../images/beng.png) 40px 10px no-repeat!important;
}
.mobile-view #categories .select-newspaper-location .category li.gujarat {
    background: url(./../../images/gujrati.png) 40px 6px no-repeat!important;
}
.mobile-view #categories .select-newspaper-location .category li.pun {
    background: url(./../../images/punjabi.png) 40px 5px no-repeat!important;
}	
.mobile-view #categories .select-newspaper-location .category li.malayalam {
    background: url(./../../images/malayalam.png) 12px 9px no-repeat!important;
}
.mobile-view #categories .select-newspaper-location .category li.tamil {
    background: url(./../../images/tamil.png) 35px 6px no-repeat!important;
}
.mobile-view #categories .select-newspaper-location .category li.marathi {
    background: url(./../../images/marathi.png) 35px 2px no-repeat!important;
}
.mobile-view #categories .select-newspaper-location .category li.telegu {
    background: url(./../../images/telegu.png) 40px 7px no-repeat!important;
}
.mobile-view  #categories .select-newspaper-location .category li.karna {
    background: url(./../../images/karna.png) 23px 14px no-repeat!important;
}
.mobile-view #categories .select-newspaper-location .category li.oriya {
    background: url(./../../images/oriya.png) 27px 6px no-repeat!important;
}
.mobile-view #categories .select-newspaper-location .category li.hindi {
    background: url(./../../images/hindi.png) 30px 8px no-repeat!important;
}

.mobile-view .ad-cat {
    padding: 0px 0px 0px 0px!important;
}	
 }
 @media (max-width: 360px) {
	 .ReportIssue textarea {
    width: 325px!important;
    height: 80px;
    border: solid 1px #dedede;
}
#bookad .hotel-name a {
    font-size: 17px;
    position: relative;
    left: -47%;
    top: -4px;
    font-weight: bold;
    padding: 10px 10px 0px 10px;
}
.advhere3 {
    line-height: 24px!important;
    font-size: 17px!important;
}
.agency-img {
    margin: 30px auto 0px auto!important;
}
.customer-name{    float: left!important;
    width: 40%!important;
    line-height: 12px!important;}
.rate-div{float:left;}
.forum .form-cn .form-search .field-destination label {font-size:17px;}

.forum .form-cn .form-search .form-field {
    border-right: 1px solid #e6e6e6;
    padding: 5px!important;
}
.forum .form-search .form-field .field-input {
    width: 160px!important;
    font-size: 13.5px;
}
.form-hotel .form-search .form-submit .awe-btn {
    width: initial;
    line-height: 38px;
    display: block;
    padding-right: 40px;
    text-align: center;
    margin: 0px auto;
}
.step .payment-step li:nth-child(3n) span {
    width: 40px;
    height: 40px;
    line-height: 36px;
    font-size: 20px;
    margin: -38px 0px 0px 13px!important;
}

.step .payment-step li p {
    font-size: 13px!important;
    line-height: 20px!important;
    margin: 4px 0 9px!important;
}
.ReportIssue .mobpad{padding:0px;margin:0px;}
.ReportIssue #commentLi textarea {
    height: 80px;
    border: solid 1px #dedede;
    width: 330px!important;
}
.agency .advhere3 {
    width: 100%!important;
}
.agency .citylabel {
    width: 59.5%!important;
    margin-top: 1px!important;
    MARGIN-RIGHT: 5PX!IMPORTANT;
}


.agency .citybtn {
    width: 38%!important;
    margin-top: 1px!important;
    float: left;
}
#bookad .agency .awe-btn-1 {
    width: 75px!important;
    margin: -2px 10px 0px 10px!important;
    color: #fff!important;
}
#bookad .agency .awe-btn-1 {
    width: 73px!important;
    margin: -2px 0px 0px 0px!important;
    color: #fff!important;
   line-height:30px;
   text-align:left;
}
.hotel-list-item .hotel-text .hotel-name a.awe-btn.awe-btn-small {
    line-height: 35px;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 13px;
}
.hotel-list-item .hotel-text .viewCardRate .price-box {
    float: left;
    width: 33%!important;
}
.innovation .tab-head.nav-tabs-one li {
    height: 60px!important;

}
.login-panel-2 button{width:90%;}
 }
 @media (max-width: 320px) {
.nav.nav-c ul li {
font-size:16px;
}
.innovation .tab-head.nav-tabs-one li{height:52px!important;width:15%!important;}

.login-panel-2 button{width:88%;}
.ReportIssue textarea {
    width: 285px!important;
    height: 80px;
    border: solid 1px #dedede;
}
.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:0px;
}
.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;
}
}
