body {
    font-family: 'Helvetica Neue', 'Helvetica', 'Arial', 'PingFang TC', '微软雅黑', 'Microsoft YaHei';
	font-size:14px;
background: url(../../images/bg_texture.jpg) 0 0 repeat;
}
* {-webkit-box-sizing: inherit; -moz-box-sizing: inherit;  box-sizing: border-box; }
a {
    background-color: transparent;
    cursor: pointer;
    text-decoration: none;
    color: #333;
}
ul, p {
    margin: 0;
    padding: 0;
}#ja-footerwrap{display:none;}
.grid_main {
    margin: 0 auto;	
    width: 1160px;
	position:relative;
}
.bs_left {
    float: left;		
	width:25%;
	margin-bottom:15px;
}

.bs_nw .bs_left{
	width:25%;
}

.carlist .bs_nw .right{
	width:74%;
}

.bs_nw .bs_left img{
	width:100%;
}

.bs_right {
    float: right;
}

.rel, .t_v_mid_box, .m_header, .m_bg {
    position: relative;
}

ul li {
    list-style: none;
}

#ja-wrapper{background: url(../../images/bg_texture.jpg) 0 0 repeat;}

.nav-breadcrumb {
    background-color: rgba(255,255,255,1);
}

.nav-breadcrumb ul {
    width: 1160px;
    padding: 20px 0;
    margin: 0 auto;
    overflow: hidden;
}

.nav-breadcrumb ul li {
    display: inline;
    font-size: 108%;
    color: #76b7b9;
    line-height: 1.2;
	font-weight: 500;
	padding:0;
}

.nav-breadcrumb ul li a {
    color: #000;
}

.nav-breadcrumb ul li span {
    display: inline-block;
    padding: 0 3px;
    color: #000;
}


.fixed-width-row h1.txt-intro {
    padding: 0;
    margin: 0 auto;
    font-size: 1.5em;
    line-height: 1.5em;
    text-align: center;
}

span.sub_header_msg{
	font-size:12px;
}

.txt-intro span{
font-size:1.5em; font-weight:bold; color:#8bb7b9; border-bottom:2px #8bb7b9 solid; line-height:2em;}


.owl-theme .owl-controls .owl-buttons div {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    color: #aaa;
    cursor: pointer;
    font-size: 2rem;
    margin: 0;
    opacity: 0.75;
    padding: 10px;
    position: absolute;
    top: 50%;
	transform:translateY(-50%);
    transition: opacity 0.2s ease-out 0s;
	display: inline-block;
	border-radius:20px;
}

.owl-buttons .owl-next {
    right: 25px;
}

.owl-buttons .owl-prev {
    left: 25px;;
}

.carlist {
     padding: 30px 0 50px; 
}

.t_mid {
    text-align: center;
	}.radius_block {    border-radius: 5px;}

.carlist h2 {
    margin-bottom: 24px;
    position: relative;
    top: -58px;
	font-weight:normal;
	color:#333333 ;
}

.carlist .bread_crumbs, .scroll_top_nav .bread_crumbs {
    font-size: 14px;
    position: absolute;
    top: -55px;
    left: 0;
	min-width: 140px;
}

.bread_crumbs a.tag_disabled {
    color: #000;
    padding: 3px 0;
    cursor: pointer;
	/* height: 25px; */
    display: inline-block;
	line-height:25px;
	font-size:16px;
	/* box-shadow: inset 0 0px 0 #ccc;
	border: 2px solid #ccc;
	border-radius: 4px; */
}
.bread_crumbs ul{
	/* background: #fff;
    text-align: center;
    height: 35px; */
}

.bread_crumbs a.active {
	/* color:#9a9a9a; 
	background: #00a16b;
	box-shadow: inset 0 0px 0 #00a16b;
	border: 2px solid #00a16b;
	border-radius: 4px; */
	font-weight:bold;
}

.bread_crumbs a.tag_disabled:hover{	
	/* background: #00a16b;
    box-shadow: inset 0 0px 0 #00a16b;
    border: 2px solid #00a16b;
    border-radius: 4px; 
    color: #9a9a9a;*/
	font-weight:bold;
}

.bread_crumbs a.tag_disabled.sale{
	color:#ff0000;	position:relative;	padding-left:22px; border: 2px solid #ff0000;
}
.bread_crumbs a.tag_disabled.sale:before{	width: 16px;    height: 16px;    content: " ";    background-image: url(../images/red-flam.png);    position: absolute;    left: 3px;    top: 50%;    transform: translateY(-50%);} 

.bread_crumbs a.tag_disabled.sale.active{	background: transparent;    color: #ff0000;    box-shadow: inset 0 0px 0 #ff0000;    border: 2px solid #ff0000;    border-radius: 4px;
}
.bread_crumbs a.sale:hover{color: #ff0000;    box-shadow: inset 0 0px 0 #ff0000;    border: 2px solid #ff0000;    border-radius: 4px;}

.des-filter ul li {
    /* margin: 5px; */
    padding: 0;
	/* display: inline-block; */
}
.carlist .fav_list {
    /* position: absolute; */
    top: -55px;
    right: 5px;
    min-width: 126px;
}
.carlist .fav_list>ul>li, .scroll_top_nav .fav_list>ul>li{
    padding: 10px 24px 10px 12px;
}

.carlist .bread_crumbs>ul>li a{
	color:#41a217;
}

.carlist .fav_list> ul > li .fav_ul{
	display:none;
}

.carlist .fav_list> ul > li:hover .fav_ul{
	display:block;
}
.carlist .fav_list>ul ul, .scroll_top_nav .fav_list>ul ul {
    position: absolute;
    top: 30px;
    left: 0;
    padding: 10px 28px 10px 12px;
    z-index: 2;
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    width: 100%;
    box-sizing: border-box;
	}

.carlist .fav_list>ul ul li, .scroll_top_nav .fav_list>ul ul li {
    margin-bottom: 14px;	padding-left:0;
}

.carlist .fav_list>ul ul li.current, .scroll_top_nav .fav_list>ul ul li.current {
    display: none;
}
.carlist .fav_list>ul ul li:last-child, .scroll_top_nav .fav_list>ul ul li:last-child {
    margin-bottom: 0;
}

.carlist .fav_list>ul ul li a:hover, .scroll_top_nav .fav_list>ul ul li a:hover {
    color: #ff5722;
	}

.bg_white {
    background-color: #fff;
}

.carlist .bs_left .play_list {
    z-index: 5;
}

.carlist .bs_left .play_list>ul {
    background-color: white;
    margin-bottom: 22px;
}

.carlist .bs_left .play_list>ul>li {
    position: relative;
    padding: 15px 8px 15px 12px;
    border-bottom: 1px solid #eeeeee;
    cursor: pointer;
}.carlist .bs_left .fa-angle-right{    position: absolute;    right: 0px;    font-size: 16px;}.carlist .fa-angle-down {    position: absolute;    right: 12px;    font-size: 16px;}
.carlist .bs_left .play_list>ul>li:hover, .carlist .bs_left .play_list>ul>li:hover .fa-angle-right{    color: #ff5722 !important;}
.carlist .bs_left .play_list>ul>li:last-child {
    border: none;
}

.carlist .bs_left .play_list>ul>li.cur a {
    color: #ff5722;
}

.carlist .bs_left .play_list>ul>li a:hover, .carlist .bs_left .play_list>ul>li a.cur {
    color: #ff5722;
}

.carlist .bs_left .play_list>ul>li .drop_list {
    position: absolute;
    top: -1px;
    right: 0px;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    border: 1px solid #EEEEEE;
    padding: 8px 25px 7px 25px;
    background-color: white;
    line-height: 30px;
    z-index: 2;
    display: none;
}

.carlist .bs_left .play_list > ul > li:hover .drop_list {
    display: block;
}.carlist .bs_left .play_list .fa-search{    left: 16px;	top:32%;	position:absolute;	opacity:0.5;}

.carlist .bs_left .play_list>ul>li:before {
    content: "";
    position: absolute;
    top: 0;
    right: -1px;
    width: 2px;
    height: 100%;
    background-color: white;
    z-index: 3;
    display: none;
}

.carlist .bs_left .play_list>ul>li:hover::before {
    display: block;
}

.carlist .bs_left .play_list input {
    padding-left: 42px;
    border-radius: 5px;
    height: 41px;
	box-sizing: border-box;
}

.des_ad_list {
    margin-top: 22px;
    width: 100%;
    height: 80px;
    border-radius: 5px;
    overflow: hidden;
}

.des_ad_list a {
    display: block;
    font-size: 0;
    width: 100%;
    height: 100%;
}
.des_ad_list img {
    max-width: 100%;
    height: 100%;
}

.bs_row1 {
    width: 100%;
}

.carlist .right {
    width: 73%;
}

.bs_fixed {
    min-height: 357px;
	margin-top: 80px;
}

.radius_box {
    border-radius: 5px;
    overflow: hidden;
}

.bs_grid {
    line-height: 0;
	margin-bottom:20px;
}

.carlist .bs_grid{line-height:normal;}

.bs-div .offers-wrapper{
	margin-top:15px;
}

.bs_grid .justify_list {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
    line-height: 1;
    transition: all .2s ease;
    box-sizing: border-box;
}

.main_detail .bs_grid .justify_list {
    width: 320px;
    margin-bottom: 24px;
}

.main_detail .bs_grid div.justify_list:nth-child(even) {
    /* margin-left: 10px; */
}



#activities .justify_list {
    margin: 0 4px 14px;
}
#activities .justify_list:hover{
box-shadow: 0 3px 10px 0 rgba(84,84,84,0.3);
}
.m_bg {
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    width: 100%;
    background-position: center center;
    background-color: #eeeeee;
    overflow: hidden;
}

.main_detail .bs_grid .m_bg {
    height: 232px;
}

.main_detail .bs_grid .m_bg .icon-video, .gl_box, .gr_box, .g_bottom0 {
    position: absolute;
}

.main_detail .bs_grid .m_bg .gl_box, .main_detail .bs_grid .m_bg .gr_box {
    bottom: 20px;
    overflow: hidden;
}

.main_detail .bs_grid .m_bg .gl_box div {
    padding: 6px 16px;
}
.main_detail .bs_grid .m_bg .gl_box div:first-child {
    border-top-right-radius: 5px;
}
.main_detail .bs_grid .m_bg .gl_box div:last-child {
    background-color: #d41200;
    border-bottom-right-radius: 5px;
}

.f12 {
    font-size: 12px;
}

.f18 {
    font-size: 18px;
}
.f16 {
    font-size: 16px;
}

.f14 {
    font-size: 14px;
}

.f24 {
    font-size: 24px;
}

.f30 {
    font-size: 30px;
}

.main_detail .bs_grid .m_bg .gl_box p {
    margin: 5px 0;
    color: #fff;
}
.bs_grey {
    color: #666;
}

.bs_red {
    color: #d41200;
}

.c_white {
    color: #ffffff;
}

.small {
	font-size:0.7em;
}

.border_gray {
    border: 1px solid #EEEEEE;
}

.radius_box {
    border-radius: 5px;
    overflow: hidden;
}

.main_detail .bs_grid ul {
    padding: 0 16px 16px;
    border-top: none;
    background-color: white;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
	margin-bottom:0;
}.main_detail .bs_grid ul li{	padding-left:0;}

.main_detail .bs_grid h3 {
    display: inline-flex;
	width:100%;
}

.t_nowrap {
    line-height: 1.2;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	
}

.t_nowrap.alpha{color:#23706a; font-size:18px;}

.main_detail .bs_grid ul li:nth-child(2) {
    margin: 0 0 20px;
}

.main_detail .bs_grid ul li:nth-child(3) {
    margin-bottom: 8px;
}

.main_detail .bs_grid .icon-date {
    position: relative;
    top: -2px;
    left: -1px;
    margin-right: 2px;
    float: left;
    font-size: 16px;
}

.sd_move:hover {
    /* -webkit-transform: translateY(-2px); */
    box-shadow: 0 3px 10px 0 rgba(84,84,84,0.3);
}
.grid_main a:hover, .grid_main a:active, .grid_main a:focus {
    text-decoration:none;
}

.pagination.disabled a,  .pagination.disabled a:hover,  .pagination.disabled a:focus,  .pagination.disabled span {
  color: #eee;
  background: #fff;
  cursor: default;
}

.pagination { float: left; }

.pagination.disabled li.active a {
  color: #fff;
  background: #cccccc;
  border-color: #cccccc;
}

.paging-container select {
  float: left;
  margin: 20px 0 20px 10px;
  padding: 9px 3px;
  border-color: #ddd;
  border-radius: 4px;
}
.paging-container{float:right; margin-right:5px;}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	background-color:#ea2330 !important;
	border-color:#ea2330 !important;
	color:#fff !important;
}
.pagination>li>a, .pagination>li>span{color:#333 !important; margin:2px !important; border-radius:4px !important;	}
.page-range{display:none;}
.paging-container ul li{padding:0; line-height:normal;}
.bs-sec-loader{position:relative; min-height:400px;}.list-loader{display:none;}.bs-sec-loader .list-loader{position:absolute; top:50%; left:50%; transform:translateX(-50%); display:block; z-index:99; text-align:center;}
.bs-sec-loader .list-loader img{width:50px;}.bs-sec-loader #activities, .bs-sec-loader .paging-container{display:none;}

/* bottom part external css */

.part-bottom{
	padding: 0 16px 16px;
    border-top: none;
    background-color: white;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    margin-bottom: 0;
}

.part-bottom .product-grid-price {
    float:right;
	width:40%;
   /*  background: #d41200;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
    font-size: 16px; */
}

.part-bottom .product-grid-price b {
    padding-top: 7px;
    color: #fff;
    text-align: center;
    font-size: 18px;
	font-weight:bold;
}
.main_detail .bs_grid .part-bottom ul{padding:0;}
.part-bottom p.t_nowrap{	margin: 0 0 15px 0; border-bottom: 1px solid #EEE;  padding-bottom: 10px;}

.part-bottom p.icon-text, .main_detail .bs_grid .part-bottom .deals{float:left; width:60%; padding:0;}
/* .part-bottom .t_nowrap.alpha{font-weight:bold; color:#3e50b5;} */

 .main_detail .bs_grid .new-item .m_bg .gl_box div:last-child{	 background-color: #f00; padding:12px;}

.part-bottom .bg_red { background: #d41200; color: #fff; padding: 5px; border-radius: 5px;}

.part-bottom .bs-tag i{vertical-align:top;}
.part-bottom .bs-tag strong{display:inline-block; line-height:18px;vertical-align:top; }

.part-bottom .deals li {
    color: #458f00;
    line-height: 1;
    margin-bottom: 6px;
    text-transform: lowercase;
}

.main_detail .bs_grid .part-bottom .rates {
    line-height: 1;
    margin-bottom: 8px;
}
.part-bottom .rates .great-rate {
    color: #d41200;
}

.part-bottom .price {
    display: block;
    line-height: 1;
    margin-bottom: 10px;
    margin-top: -2px;
}

.part-bottom .price del {
    color: #4e4e4e;
	font-size: 14px;
    direction: ltr;
    display: inline-block;
    line-height: 1;
    white-space: nowrap;
	text-decoration: line-through;
}

.part-bottom .price ins {
    color: #d41200;
    margin-left: 3px;
    font-size: 20px;
    font-weight: normal;
	text-decoration:none;
}

.cta, a.cta, .cta:link, .cta:visited {
    background-color: #026dc5;
    border: 1px solid #026dc5;
    border-radius: 2px;
    box-shadow: inset 0 -2px 0 #003789;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5;
    margin: 0 2px 4px;
    overflow: hidden;
    padding: 6px 16px;
    position: relative;
    vertical-align: middle;
    width: auto;
}


.summer-sec .cta{
	 background-color: #f00;
	  border: 1px solid #f00;	
	  box-shadow: inset 0 -2px 0 #d41200;
	  font-size: 16px;
}

.summer-sec .blue-btn{
	 background-color: #026dc5;
	  border: 1px solid #026dc5;	
	  box-shadow: inset 0 -2px 0 #003789;
	  font-size: 16px;
}

.summer-sec .cta.open-modal{padding:5px 7px; background-color: #026dc5;  border: 1px solid #026dc5; box-shadow: inset 0 -2px 0 #5791c1; font-size:12px; margin-top:5px;}

.summer-sec .cta.open-modal:hover{box-shadow: inset 0 -2px 0 #003789;}

.Inner a:focus, .Inner a:active{text-decoration:none;}

.left-title{
	color: #000;
    display:inline-block;
    font-size: 26px !important;
    font-weight: 100;
    margin-bottom: 7px;
	border-bottom: 2px solid #088b3b;
	font-weight:normal !important;
	width:100%;
	text-align:left !important;
}


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

.sale-tag {
	position: relative;
	display: inline-block;
	background: #ff0000;
	color: white;
	height: 50px;
	width: 50px;
	text-align: center;
	vertical-align: middle;
	line-height: 20px;
	margin: 35px;
	font-size: 16px;
    font-weight: bold;
	float:right;
	word-wrap:break-word;
}
.sale-tag{background-image:url('/templates/bengsengtravel/ext/images/saletag_bg.png');}
.sale-tag:before, .sale-tag:after{ display: none; }
.sale-tag{ background-size: cover; background-color: transparent; height: 83px; width: 75px; margin: 15px; padding: 15px 5px; }.new-details h3 {margin-top:0;}.new-details.classWidthFull {    margin-bottom: 10px;}
.sale-tag{ background-image:url('/templates/bengsengtravel/ext/images/saletag_bg.png'); animation: unset; background-size: cover; background-color: transparent; height: 83px; width: 75px; margin: 15px; padding: 15px 5px; transform:none; }
.sale-tag:before, .sale-tag:after{ display: none; }

.interstitial_content {
    position: relative;
    width: 100%;
    margin-top: 20px;
    background: #fff;
    padding: 10px 0;
}

.interstitial_content .convert_button {
    margin-top:10px;
}

.ui_button.large {
    padding: 11px 22px 10px;
    font-size: 16px;
    line-height: 50px;
}

.ui_button.original {
    border-color: #fc0 #e4a000 #e4a000 #fc0;
    background-color: #e01e24;
    box-shadow: 1px 1px 0 0 rgba(0,0,0,0.15);
    color: #ffffff;
}

.pcb_step_container img{width:100%;}

.landing-item{
	padding: 5px 8px 5px 5px;
	background-color: #fff;
	position: relative;
	/* box-shadow: 0 1px 2px 0 rgba(0,0,0,0.22); */
	transition: all 0.2s ease;
	/* min-height: 170px; */
	margin: 15px 0 0 0;
	border-radius: 5px;
	line-height: 22px;
	-webkit-box-shadow: 5px 5px 30px 5px rgba(223,223,223,1);
	-moz-box-shadow: 5px 5px 30px 5px rgba(223,223,223,1);
	box-shadow: 5px 5px 30px 5px rgba(223,223,223,1);

}

.landing-item:first-child{
	margin-top:0;
}
.landing-item:hover {
    box-shadow: 0 4px 12px 0 rgba(84,84,84,0.3);
}

.landing-item-box {
	padding: 0;
	position:relative;
	
}
.col-lt{
	width:33%;
	float:left;
	/* min-height: 232px; */
}
.col-rt{
	width: 67%;
    padding: 10px 10px 0 0;
    float: left;
    margin-left: 0 !important;
    min-height: 233px;
    position: relative;
}
/*.bs-div .landing-pic {
    width:320px;
    height: 232px;
    background-position: center;
    background-size: cover;
    border-radius: 1px;
	float:left;
	margin-right:15px;
}*/
.col-l7{
    width: 48%;
	float:left;
	padding-left: 10px;
	/* min-height: 232px; */
}

.landing-title {
    font-size: 20px;
/*    color: #cdac7b;*/
	color: #333333 ;
	font-weight:bold;
	line-height:30px;
	margin-bottom:5px;
	padding-top:10px;
}

.landing-title a{
	color: #333333 ;
	vertical-align:middle;
}

.landing-desc{
	margin-left:15px;
}

.landing-sub-title {
    font-size: 14px;
    color: #333333;
	font-weight:bold;
}

.landing-content {
   /*  padding-left: 0.5em; 
   position: absolute;
   bottom: 5px;*/
}

.landing-content {
    width: 65%;
    vertical-align: bottom;
    display: inline-block;
}

.landing-line {
    font-size: 0.8em;
	color: #37a000;
	display: inline-block;
	margin-right: 20px;
	/* margin-left: 10px; */
}

.landing-line b{font-size:13px; color:#333;}

.landing-line i {
    margin-right: 5px;
}

.incl {
    width: 50%;
    position: relative;
    float: left;
    margin-top: 1em;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.prod-price {
    width: 100%;
    font-size: 28px;
    float: right;
    text-align: right;
    color: #f26c6d;
}
.prod-price p{
    color: #333333;
	margin: 0px 5px 5px;
	padding:0;
}

.prod-price p.great-rate{	
	margin-bottom:0;
	color:#999;
}

.prod-price s{
	font-size: 18px;
    /* margin-right: 40px; */
}

.landing-desc ol, .landing-desc ul{
    font-size: 1.1em !important;
}


p.ptag{
	margin:5px;
	word-wrap: break-word;
}
.grade >.grade-star, .prod-price {
    color: #989898;
}

.bs_grid .prod-price {
    float: right;
	margin-top: 5px;
	font-size: 14px;
	color: #808080;
	position: absolute;
	bottom: 5px;
	left: auto;
	padding:0;
	right:0;
	width:auto;
	font-weight:bold;
}

.bs_grid .prod-price span {
    font-size: 16px;
    color: #808080;
    font-weight: 900;
}

.bs_grid .prod-price .ptag span.small{
	font-size: 0.9em;
	color:#999;
	font-weight:normal;
	margin-left:5px;	
} 

.bs_grid .prod-price strong{
    font-size: 24px;
    font-weight: bold;
    color: #d41200;
}

 .bs_grid .prod-price .price-sec{
	/* text-align:center; */
} 

.grade{
	/* text-align:right; */
	width:100%;
	float:right;
	margin-top:60px;
}

.hot-deal{
	background: #FFBB00;
    /* width: 100px; */
    position: absolute;
    right: -4px;
	top:7px;
    padding: 5px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
	box-shadow: 0px 2px 10px 0px #cccccc;
	border-radius: 4px 0 0 4px;
}

.hot-deal:before{
	/* border-right: 35px solid #FFBB00;
    border-top: 42px solid transparent;
    position: absolute;
    content: "";
    right: 100%;
    top: 0; */
	border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    background-color: #FFBB00;
    color: #fff;
    cursor: help;
    display: inline-block;
    font-weight: bold;
    line-height: 1.5em;
    margin-bottom: 14px;
    margin-right: -20px;
    padding: 3px 9px 5px 5px;
    position: relative;
	
}


.hot-deal:after{
	background-color: #FFBB00;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    right: -6px;
    top: 4px;
    width: 10px;
    border-radius: 0 4px 4px 0;
}

.grade span.btn-tag{
	font-weight: normal;
    padding: 4px 8px;
    border-radius: 6px;
    color: white;
    font-size: 14px;
    margin-right: 5px;
    display: inline-block;
    margin-bottom: 5px;
}

.grade span.green-tag{
	font-weight: normal;
    background-color: #00D17A;
    padding: 4px 8px;
    border-radius: 6px;
    color: white;
    font-size: 14px;
    margin-right: 5px;
    display: inline-block;
    margin-bottom: 5px;
}


.carlist .sec-filter{
	margin-bottom:10px;
}

.carlist .sec-filter  .bread_crumbs{
	position:initial;
	float:left;
	width:100%;
	margin-bottom: 20px;
}

.carlist .sec-filter .fav_list{
	float:left;
	width:100%;
	top:0;
}

.carlist .sec-filter .fav_list .j_order{
	position:relative;
}

#cat_sort_list{display:inline-block;}

.sec-filter #cat_sort_list li:nth-child(n+8) {
    display: none;
}

.extra_cat {
    border: 2px solid #ccc;
    border-radius: 4px;
    color: #9a9a9a;
    font-size: 14px;
    padding: 6px 10px;
    display: inline-block;
    cursor: pointer;
    background: 0 0;
	margin:0 5px 5px;
}

.extra_cat:hover {
    color: #00a16b;
    box-shadow: inset 0 0px 0 #00a16b;
    border: 2px solid #00a16b;
    border-radius: 4px;
}
.filter-label{
	float: left;
    font-family: lato-semibold;
    color: #4a4a4a;
    font-size: 16px;
    margin-right: 8px;
    line-height: 45px;
	font-weight:normal;
	display:none;
}

.tag-div{
	margin-bottom:20px;
}

.landing-item .item-social{
	margin-top: 0px;
    /* padding-bottom: 6px; */
    text-align: right;
	border-top: 1px solid #cccccc;
}

.landing-item .item-social ul{
	padding: 0;
    margin: 0;
}

.landing-item .item-social ul li{
	list-style: none;
    display: inline-block;
	margin-bottom:6px !important;
}
.landing-item .item-social ul li a{
	background: #939393;
    display: inline-block;
    padding: 10px 10px;
    /* margin: -1px 0 -6px -4px; */
    border-left: 1px solid #ffffff;
    transition: all 0.5s ease 0s;
	margin: 0px 0 -6px -4px;
}

.main_detail .bs_grid .img-item{
	padding:0;
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.22);
	border-radius:4px;
	margin-top:10px;
}

.main_detail .bs_grid .img-item img{
	width:100%;
	border-radius:4px;
	padding:5px;
	background:#fff;
		
}

.main_detail .bs_grid .img-item img:hover{
	box-shadow:0 1px 2px 0 rgba(0,0,0,0.22);
	
}

.promotion-banner{
	border-radius: 4px;
    box-sizing: border-box;
    /* color: #fff; */
    font-size: 16px;
    line-height: 18px;
    margin: 10px 0;
    width: 100%;
	border-right-color: #990066;
	background-color: #fff;
}

.promotion-banner p{
	display: inline-block;
    font-size: 14px;
    padding: 12px;
    vertical-align: middle;
    width: 74%;
}
.promotion-banner p strong{
	display: block;
    font-size: 16px;
}
.promotion-banner .btn-sec{
    display: inline-block;
    padding: 10px 7px 10px 10px;
    vertical-align: middle;
    width: 25%;
}
.promotion-banner .btn-sec button{
	border-radius: 2px;
    background: #fff;
    border: 0;
    color: #026dc5;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    padding: 10px 15px;
    white-space: nowrap;
}

.promotion-area-message{
    border-radius: 4px;
    background-color: #3e6e00;
    color: #fff;
    margin-bottom: 12px;
    padding: 15px;
    position: relative;
    text-align: left;
	margin-top:10px;
	font-size:1.5em;
	font-weight:bold;
}
.promotion-area-message i{
	margin-right:5px;
}
.promotion-area-message:before{
	border-color: #3e6e00 transparent transparent;
    border-style: solid;
    border-width: 8px;
    bottom: -16px;
    content: '';
    height: 0;
    left: 50%;
    margin-left: -8px;
    position: absolute;
    width: 0;
}

.main_detail .bs_grid .promotion-banner h3 {
    background:#ced5da;
    border-bottom: 1px solid #e1e1e1;
    color: #333;
    font-size: 24px;
    font-weight: normal;
    padding: 15px;
    margin: 0;
}

.main_detail .bs_grid .promotion-banner li {
    box-sizing: border-box;
    color: #666;
    list-style: outside none none;
    padding: 5px 0 6px 15px;
    position: relative;
    vertical-align: middle;
	margin-top:10px;
}

.main_detail .bs_grid .promotion-banner li {
    font-size: 1.2em;
}

.main_detail .bs_grid .promotion-banner ul li:nth-child(2){
	margin:0;
}

.main_detail .bs_grid .promotion-banner li::before {
    background-position: 0 -32px;
    content: "";
    float: left;
    height: 6px;
    left: 0;
    position: absolute;
    top: 11px;
    width: 6px;
	background-image: url(/images/stories/offer/offers-sprite.png);
}

.viewport .landing-item{
	margin:10px;
}
.viewport .col-lt, .viewport .col-rt{
	width:100%;
}
.viewport .landing-pic{
    text-align: center;
    width: 100%;
}

/* START with left side new layout */

.viewport .landing-pic {
	text-align: center;
    width: 100%;
}

.landing-line{
	font-size:1em;
	/* color:#458f00; */
	color:#666;
}

.landing-title{
	font-size:18px;
}

.landing-sub-title{
	font-size:14px;
	margin-bottom: 8px;
}

.prod-price s{
	font-size:16px;
}
.landing-pic{
	border-radius: 1px;
	float:left;
	width:49%;
	/* margin-right:10px; */
}.bs-div .landing-pic{	width:100%;}
.landing-pic img{
	width:100%;
	/* max-height:275px;  */
}

/* END with left side new layout */

.viewport .landing-detail.col-l7 {
    width: 100%;
    padding-top: 10px;
    padding-left: 10px;
}

.viewport .bs_grid .prod-price{
	position:initial;
	text-align:left;
}

.viewport .interstitial_content .header_img{
	width:30px;
}

.viewport .interstitial_content .header_img{
	display: inline-block;
	float:inherit;
}
.viewport .interstitial_content .header_msg {
    display: inline-block;
    vertical-align: middle;
	font-size:18px;
}

.viewport .interstitial_content .sub_header_msg{
	font-size:16px;
}
.viewport .left-interstitial{
	padding:0 15px;
}
/* Responsive css */
.viewport .banner{ margin-top:30px; position:inherit; top:inherit !important;}
.viewport .txt-intro{ margin:0 15px;}
.viewport .fixed-width-row, .viewport .grid_main{ width:100%;}
.viewport .bs_left{	width:100%;	/* float:none; display:none; */}
.viewport .bs_left img{width:100%;}
.viewport .bs_left .left-div{padding:0 5px 15px 10px; width:48%; float:left; margin-top:0 !important;}
.viewport .carlist .bs_right{width:100%; float:none; /* margin-top:40px; */}
.viewport .main_detail .bs_grid .justify_list{width:50%; margin:0 0 30px !important; padding:0 9px;}
.viewport .carlist .bread_crumbs{left:15px; position:initial; /* margin:0 10px 15px; */ width:80%;}
.viewport .carlist .bread_crumbs a.tag_disabled{/* display:initial; */}
.viewport .carlist .fav_list{right:15px;}
.viewport .main_detail .bs_grid .m_bg{transform-origin: 0px 0px 0px; opacity: 1; transform: scale(1, 1); background-position: top;}
.viewport .paging-container{margin-right:15px;}
.viewport .t_nowrap{overflow:inherit; font-size:20px;}
.viewport .t_nowrap.alpha{font-size:24px;}
.viewport .bs_grey, .viewport .bs_red{font-size:18px;}
.viewport .part-bottom .price ins {font-size:24px;}
.viewport .part-bottom .rates .great-rate {font-size:16px;}
.viewport .part-bottom .deals li {font-size:16px;}
.viewport .des-filter ul li {line-height:30px;}
.viewport .nav-breadcrumb {text-align:center;}
.viewport .nav-breadcrumb ul {width:100%;}
.viewport .main_detail .bs_grid .m_bg .gl_box p{font-size:18px;}
.viewport .main_detail .bs_grid .m_bg .gl_box p>span,.viewport .main_detail .bs_grid .m_bg .gl_box p>del{font-size:18px;}
.viewport .main_detail .bs_grid .m_bg { height: 350px;}

.viewport .pagination li a, .viewport .pagination li span { font-size:20px;}
.viewport .paging-container{ float: none; text-align: center; }
.viewport .paging-container .pagination{ float: none; }
.viewport .pagination li a, .viewport .pagination li span{ font-size: 30px; min-width: 60px; }
i.f16.icon-fast.t_main.bs_right{display:none;}

.viewport.mobile.desk .main_detail .bs_grid .justify_list{width:50%; margin:0 0 30px !important; padding:0 9px;}

/* .viewport.mobile.desk .main_detail .bs_grid .m_bg { height: 350px;} */
.viewport .l-content{	position:initial;}
.viewport .g-content{	position: absolute;    right: 0;    bottom: 0;	width:40%;}
.viewport .promo-cls{	margin: 10px;}
.viewport .landing-desc{	width:60%;}

.full-rotator{margin-bottom:0; background:none; position:relative;}
.full-rotator .details-box {
	width: 1130px;
	margin: 0 auto;
	float: none;
	background:none;
	border:none;
	box-shadow: none;
}
.full-rotator .details-left .details-box h3{background:none;}
.full-rotator a.arw#prev{position:absolute; left:30px; top:40%;}
.full-rotator a.arw#next{position:absolute; right:30px; top:40%;}
.full-rotator .heading a{display:none;}
.offers-wrapper.full-rotator .details-left .content li::before, .offers-wrapper.full-rotator .dot-list.checkout-list li:hover{background:none;}

.viewport .full-rotator .details-box{width:100%;}
.viewport .full-rotator a.arw{display:none;}
.viewport .full-rotator .heading a{display:inline-block;}

.landing-item.landing-art-item {
    background: #fff;
    border-radius: 2px;
    padding: 0;
}

.landing-item.landing-art-item hr{
	border-top: 1px solid #ccc;
}

.landing-item.landing-art-item:hover{
	/* box-shadow:none; */
}

.articlelanding h1{	padding-left:0;}

.articlelanding .grade{	
	margin-top: 0;
    position: absolute;
    bottom: 55px;
    left: 0;
    padding: 0 10px 0 20px;
}

.articlelanding.landing-item{margin:0;}

.articlelanding .bs_grid .prod-price{margin-top:0; position:initial; width: 35%; display: inline-block;}

.articlelanding .main_detail .bs_grid ul{background:none; padding: 0 0 16px;} 

.articlelanding .main_detail .bs_grid ul li{	margin:0;	line-height:20px;	list-style:square;}
.articlelanding .landing-title{font-size:22px; font-weight:normal; padding-top:0; line-height:normal; margin-bottom:10px;}

.bread_crumbs h3 {color:#000;font-size: 28px; border-bottom: 1px solid #ccc; padding-bottom: 5px;}
.articlelanding .main_detail .bs_grid .landing-desc.bigtext ul li{
	margin: 0;
    line-height: 25px;
    list-style: square;
    font-size: 16px;
}

.articlelanding .landing-sub-title { font-size: 16px; color: #888895;}

.articlelanding .col-l7{ padding-left: 20px; width:100%;}

.articlelanding #popprice {float:none; font-size:16px; background-color: #026dc5;
    border: 1px solid #026dc5;     box-shadow: inset 0 -2px 0 #003789;}

.articlelanding #popterms {background: none;
    box-shadow: none;
    border: none;
    padding: 0;
    text-decoration: underline;
    margin: 0;
}

.popbtn a.cta{

	width: 100%;
    padding: 15px 0;
    border: 0;
    margin: 0;
    text-decoration: none;	
	background-color: #f00;
	box-shadow: inset 0 -2px 0 #d41200;
	font-size:16px;
}

.popbtn a.cta:hover {
    background: #026dc5;
    box-shadow: inset 0 -2px 0 #003789;
}

.articlelanding .main_detail .bs_grid .offers-wrapper .offer-details ul li {
    border-right: 1px solid #e8e8e8;
    color: #666;
    float: left;
    font-size: 14px;
    padding: 40px 10px 0;
    position: relative;
    text-align: center;
    width: 33.33%;
	list-style:none;
	margin:0;
	
}

.articlelanding .main_detail .bs_grid .no-box-wrapper .offer-details ul li{
	padding:20px 10px;
}

.articlelanding .main_detail .bs_grid .offers-wrapper .details-box h3 {
    background: #fafafa none repeat scroll 0 0;
    border-bottom: 1px solid #e1e1e1;
    color: #333;
    font-size: 24px;
    font-weight: normal;
    padding: 15px;
    margin: 0;
}

.articlelanding .main_detail .bs_grid .no-box-wrapper .details-box h3{
	background:none;
}

.articlelanding .main_detail .bs_grid .no-box-wrapper ul{
	margin-top: 20px;
	padding-bottom:0;
}

.articlelanding .main_detail .bs_grid  ul li:last-child{
	border-right:0 !important;
}

.articlelanding .main_detail .bs_grid .landing-tags ul li {
    display: inline-block;
    padding: 2px;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin-right: 5px;
}
.articlelanding .main_detail .bs_grid .landing-tags ul li:last-child{
	 border-right: 1px solid #ccc !important;
}

.articlelanding .main_detail .bs_grid .no-box-wrapper{
	border-bottom: 1px solid #ccc;
	/* margin-bottom: 0; */
}
.no-box-wrapper .details-left .details-box h3{
		background:none;
}

.articlelanding .offers-wrapper .details-box{box-sizing:border-box;}

.articlelanding .no-box-wrapper .details-box{border:0; box-shadow:none;}

.articlelanding .landing-pic{position:relative;}

.articlelanding .landing-pic > img{/* border:1px solid #e9e9e9; */ border-radius:2px;}

.articlelanding .landing-pic .item-img{
	width: 100%;
    height: 233px;
    background-color: #3e3e3e;
    background-repeat: no-repeat;
    background-position: top left;
    background-size: cover;
	/* display:none; */
}

/* .articlelanding .landing-pic:hover .thumbimg {opacity: 0.3;}

.articlelanding .landing-pic:hover .img-middle{opacity: 1;} */

.articlelanding .img-middle img{width:20%;}

/* .articlelanding .img-middle {
  transition: .5s ease;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  text-align: center;
} */

.articlelanding .img-middle .ply-btn{
	width: 100%;
	height: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
	opacity:0;
}

/* .articlelanding .img-middle .ply-btn:hover{width:9%;} */

.articlelanding .item-wrapper{
	background-color: #fff;
    border: 1px solid #d4d4d4;
    border-radius: 2px;
    box-shadow: 0 0 4px 0 #d4d4d4;
	padding:10px;
}
.pop-tag{
	padding: 5px;
    background: #fff;
    position: absolute;
    bottom: 5px;
    right: 10px;
    border-radius: 2px;
	font-size:14px;
}

.pop-tag i{margin-right:5px;}

.articlelanding .main_detail .bs_grid .how-to-use-sec ul li{list-style:none;}

.how-to-use-sec .InfoChart td {line-height:20px; padding:7px;}

.landing-item.row { margin-left: 0; margin-right: 0;}

.landing-item.row.disabled-booking {
    opacity: 0.8;
}

.instant-confirm{
	background-image: linear-gradient(to bottom right, red, yellow);
    padding: 2px 5px;
    margin-right: 5px;
    color: #fff;
    border-radius: 4px;
    font-size: 18px;
	vertical-align:middle;
}

/* Inline */
.sale-tag{ background-image:url('/templates/bengsengtravel/ext/images/saletag_bg.png'); animation: unset; background-size: cover; background-color: transparent; height: 83px; width: 75px; margin: 15px; padding: 15px 5px; transform:none; }
.sale-tag:before, .sale-tag:after{ display: none; }

.interstitial_content {
    position: relative;
    width: 100%;
    margin-top: 20px;
    background: #fff;
    padding: 10px 0;
}

.interstitial_content .convert_button {
    margin-top:10px;
}

.ui_button.large {
    padding: 11px 22px 10px;
    font-size: 16px;
    line-height: 50px;
}

.ui_button.original {
    border-color: #fc0 #e4a000 #e4a000 #fc0;
    background-color: #e01e24;
    box-shadow: 1px 1px 0 0 rgba(0,0,0,0.15);
    color: #ffffff;
}

.pcb_step_container img{width:100%;}

.viewport .interstitial_content .header_img{
	width:30px;
}

.viewport .interstitial_content .header_img{
	display: inline-block;
	float:inherit;
}
.viewport .interstitial_content .header_msg {
    display: inline-block;
    vertical-align: middle;
	font-size:18px;
}

.viewport .interstitial_content .sub_header_msg{
	font-size:16px;
}
.viewport .left-interstitial{
	padding:0 15px;
}

/* grid view */

.gridview .landing-item.row.open-view{
	
	width:25%;
	float:left;
	margin-top:0;
	margin-bottom:20px;
	/* margin-right:10px; */
	padding: 0 10px;
    background: transparent;
    box-shadow: none;
}

/* .gridview .open-view:nth-child(4n){
	margin-right:0;
}

.gridview .open:nth-child(4n){
	margin-right:0;
} */

.gridview .landing-item-box{background:#fff; border-radius: 2px; box-shadow:5px 5px 30px 5px rgba(223,223,223,0.8);}

.gridview .landing-item-box:hover {
    box-shadow: 5px 5px 30px 5px rgba(150,150,150,1);
	transform: translateY(-2px);
}

.gridview .col-lt{
	width:100%;
	float:none;
}

.gridview .col-rt{
	width:100% !important;
	float:none;
	padding:10px;
	/* min-height:215px; */
	min-height:0;
	position:initial;
}
.gridview .col-rt .landing-detail{
	width: 100% !important;
}

.articlelanding .gridview .col-l7{
	padding-left:0;
	float:none;
	padding-left:0;
}

.gridview .landing-pic{float:none;}

.articlelanding .gridview .landing-title{
	font-size: 18px;
    min-height: 50px;
    /* overflow: hidden;
    max-height: 50px; */
}

.articlelanding .gridview .landing-sub-title{font-size:12px; display:none;}

.articlelanding .gridview .grade{
	position:initial;
	padding:0;
    margin-bottom: 5px;
}

.gridview .grade .landing-content{
	width:100%;
	display:block;
	min-height: 50px;
}

.gridview .landing-tags{display:none;}

.summer-sec .gridview .blue-btn{
	width: 100%;
    margin: 0;
}

.articlelanding .gridview .bs_grid .prod-price{
	width:100%;
	/* position: absolute; */
	right:10px;
}

.articlelanding  .summer-sec .gridview .blue-btn{display:none; width:100%;}

.articlelanding .gridview .prod-price p.great-rate{
	display:inline-block;
	margin:0;
}

.articlelanding .gridview .grade{float:none;}

.articlelanding .gridview .prod-price p{display:inline-block;}

.gridview .bs_grid .prod-price .price-sec{min-height: 40px; text-align:left;}

#myBtnContainer{text-align:right; margin-bottom:5px; padding:5px; float:right;}
.btnr {
    border: none;
    outline: none;
    padding: 5px 10px;
    background-color: transparent;
    cursor: pointer;
	border: 2px solid #ccc;
	color:#9a9a9a;
}

.btnr.as {
    background-color: #00a16b;
	border: 2px solid #00a16b;
    color: white;
}

.cat-cnt {
    float: left;
    padding-bottom: 10px;
}

.cat-cnt  li{padding-left:0; font-size:16px;}

.articlelanding .summer-sec .gridview .cta{width:100%; margin:0;}

.gridview .landing-pic img{min-height:235px; border-radius: 2px 2px 0 0;}

.gridview .landing-line{margin-right:0;}

/* grid view */


.item-addition-info {
    position: absolute;
    left: 0;
    /* right: 30px; */
    bottom: 0;
    width: 100%;
    padding: 10px 0;
    background: #fafafa;
}
.item-addition-info-left, .item-addition-info-right {
    display: inline-block;
    width: 49%;
    position: relative;
    z-index: 3;
}

.item-addition-info-right {
    text-align: right;
}
.item-addition-info-right .info-box {
    display: inline-block;
    padding-bottom: 0px;
}

.info-box.media-box a {
    display: inline-block;
    border: 1px solid #aeaeae;
    border-radius: 5px;
    text-align: center;
    padding: 2px;
    width: 30px;
}
.toolTip {
    display: inline-block;
    position: relative;
}

.info-box.media-box a img {
    max-width: 100%;
}

.toolTipText {
    position: absolute;
    width: 240px;
    text-align: center;
    top: 42px;
    right: -10px;
    background: #ffffff;
    padding: 5px 10px;
    border-radius: 5px;
    z-index: 1;
    box-shadow: 1px 1px 10px 5px rgba(221, 221, 221, 1);
}

.media-box .toolTipText::before {
    content: "";
    position: absolute;
    bottom: 100%;
    right: 15px;
    margin-left: -5px;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #fff transparent;
}

.item-addition-info-left .right-price{display:none;}

.item-addition-info .landing-content{padding-left:20px; width:100%;}

.landing-pic .soldout{
    padding: 7px 10px;
    font-size: 20px;
    background: #ebf6fa;
	border: 1px solid !important;
	border-color:#333;
	display:none;
}
.landing-pic .soldout a{color: #333333 !important;}

/* .landing-item.landing-art-item:hover .soldout{display:inline-block !important;} */

.landing-item.landing-art-item:hover .overlay .soldout{display:block !important;}
.landing-item.row.disabled-booking .overlay{
	background: #000;
    height: 100%;
    width: 100%;
    opacity: 0.3;
    top: 0;
    left: 0;
    position: absolute;
    padding: 0;
    transition: opacity .5s;
}

.landing-item.row.disabled-booking .overlay .soldout {
	color: #fff;
	height: 233px;
	font-family: 'arial';
	text-align: center;
	padding: 7px 10px;
	font-size: 20px;
	display:none;
}
.landing-item.row.disabled-booking .overlay .soldout .in-content{
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
	
.landing-item.row.disabled-booking .overlay .soldout h3{
    text-align: center;
    margin: 0;
    margin-bottom: 10px;
    font-size: 35px;
	display: block;
}

.landing-item.row.disabled-booking .overlay .soldout a {
	padding: 3px 10px;
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
    font-size: 16px;
}
.fixed-width-row h1 {
    font-size: 3em;
    line-height: 1.2em;
    font-weight: normal;
    color: #33a7a5;
    margin-bottom: 5px;
    margin-top: 45px;
}
.slogun {
    color: #666;
    font-size: 1.5em;
    margin-bottom: 25px;
    padding: 0;
}

.summer-sec .item-addition-info .blue-btn{font-size:12px; padding: 5px; margin-left: 70px;}
/* Inline */

@media screen and (max-width: 1000px){	
	/* .viewport.desk .main_detail .bs_grid .justify_list{width:31%; margin:0 9px 30px 9px !important; padding:0; }
	.viewport.desk .main_detail .bs_grid .m_bg { height: 175px;} */
	.viewport.desk .main_detail .bs_grid .justify_list{width:48%; margin:0 5px 30px 5px !important; padding:0; }
	.viewport.desk .main_detail .bs_grid .m_bg { height: 335px;}
	i.f16.icon-fast.t_main.bs_right{display:none;}
	.part-bottom .product-grid-price{width:auto;}
	.viewport .t_nowrap.alpha{font-size:16px;}
	.viewport .bs_grey, .viewport .bs_red{font-size:12px;}
	.viewport .pagination li a, .viewport .pagination li span{ font-size: 12px; min-width: 60px; }
	.viewport .carlist .fav_list{top:0}
	
	/* .articlelanding h1, .articlelanding h3, .articlelanding .text-left{padding:0 10px;} */
	
	.articlelanding{padding:0 15px;}
	.des-filter ul li {	margin: 5px;padding: 0;	display: inline-block;}
	.bread_crumbs a.tag_disabled {color: #9a9a9a;padding: 3px 10px;cursor: pointer;display: inline-block;line-height: 25px;font-size: 14px;box-shadow: inset 0 0px 0 #ccc;border: 2px solid #ccc;		border-radius: 4px;	}
	
	.bread_crumbs a.active {	background: #00a16b;color: #fff;box-shadow: inset 0 0px 0 #00a16b;border: 2px solid #00a16b;border-radius: 4px;}
	.bread_crumbs a.tag_disabled:hover {	background: #00a16b;box-shadow: inset 0 0px 0 #00a16b;border: 2px solid #00a16b;border-radius: 4px;	color: #fff;}
	
	.bs_left .left-banner{display:none;}
	.carlist .sec-filter .fav_list {	float: right;width: 10%;top: 0;margin-bottom: 10px;}
	.filter-label{display:block;}
	.bread_crumbs h3{display:none;}
}

@media screen and (max-width: 991px){
	.gridview .landing-item.row.open-view{ width: 33.333%; }
	.item-addition-info-left .right-price .price {
		font-size: 20px;
	}
	.articlelanding .landing-pic .item-img{display:block;}
	.articlelanding .landing-pic .origin-img{display:none;}
}
@media screen and (max-width: 768px){
	.gridview .landing-item.row.open-view{ width: 50% !important;}
	.gridview .landing-item.row.open-view .landing-detail.col-rt{ width: 100%; }
}
@media screen and (max-width: 786px){
	.viewport.desk .main_detail .bs_grid .justify_list{width:48%; margin:0 5px 30px 5px !important; padding:0; }
	.viewport.desk .main_detail .bs_grid .m_bg { height: 245px;}
	i.f16.icon-fast.t_main.bs_right{display:none;}
	.viewport .carlist .fav_list{top:0}
	.articlelanding .landing-pic{width:100%;}
	.articlelanding .landing-pic img {width:100%;	height:auto;}
	.gridview .landing-pic img{min-height:0;}
}

@media screen and (min-width: 560px){
	/* .viewport .bs_right .landing-pic, .viewport .bs-div .landing-pic{width:49%;} 
	.viewport .bs_right .col-lt, .viewport .bs-div .col-lt{width: 30%;} 
	.viewport .bs_right .col-rt, .viewport .bs-div .col-rt{width: 70%;}*/
	.viewport .bs_right .landing-detail.col-l7, .viewport .bs-div .landing-detail.col-l7{padding-top: 0;}
	/* .viewport .bs_right .landing-title, .viewport .bs-div .landing-title{ padding-top: 5px;} */
	.viewport .carlist {
		padding: 65px 10px 50px;
	}
	/* .viewport .bs_right .prod-price, .viewport .bs-div .prod-price{ position: absolute;} */
	
}
@media screen and (min-width: 680px){
	.viewport .bs_right .col-lt, .viewport .bs-div .col-lt{width: 30%;} 
	.viewport .bs_right .col-rt, .viewport .bs-div .col-rt{width: 70%;}
	.viewport .gridview .bs_right .col-lt, .viewport .gridview .bs-div .col-lt{width: 100%;} 
	/* .articlelanding .gridview .landing-title{min-height:90px;} */
	.articlelanding .gridview .landing-title{font-size:16px; width: 100% !important;}
	.gridview .landing-pic img{min-height:0;}
	.viewport .bs-div.gridview .col-lt{width: 100%;}
	.gridview .landing-pic, .gridview .landing-pic img{min-height:235px;}
}

@media screen and (max-width: 680px){
	.viewport.desk .main_detail .bs_grid .justify_list{width:48%; margin:0 2px 30px 2px !important; padding:0; }
	.viewport.desk .main_detail .bs_grid .m_bg { height: 230px; background-position: left;}
	.viewport .carlist .fav_list{top:-55px; float;right;}
	.viewport .col-lt, .viewport .col-rt{width:100%;	}
	.viewport .landing-pic{	text-align: center;	width: 100%;}
	.viewport .landing-detail.col-l7 {width: 100% !important;padding-top: 10px;padding-left: 10px; padding-right:10px;}
	.viewport .interstitial_content .header_img{width:30px;}
	.viewport .carlist .bread_crumbs{left:15px; position:initial;/*  margin:0 10px 15px; */  margin:0; width:100%;}
	.landing-pic img {width:100%;height:232px;}	
	.viewport .articlelanding .landing-item.landing-art-item{margin:0; margin-bottom: 15px; /* padding-bottom: 10px; */}
	.viewport .landing-desc {width: 98%;	}
	.viewport .landing-detail.col-rt {width: 100%;min-height:250px;}
	.articlelanding .grade{position:initial; padding:0;}
	.col-rt{position:initial;}
	/* .viewport .articlelanding .gridview .landing-item.landing-art-item{width:50%;} */
	.viewport .articlelanding .gridview .col-l7{padding-left:0;}
	.item-addition-info{background: none;}
	.item-addition-info-left, .item-addition-info-right {width: 100%;text-align: left;padding: 10px;	}
	.bs_grid .prod-price .price-sec{display:none;}
	.item-addition-info-left .right-price {display: inline-block;border: 1px solid #aeaeae;padding: 5px 10px;float: right;border-radius: 5px;margin-top: 3px;}
	
	.item-addition-info-right .media-box {float: right;}
	.item-addition-info-right { border-top: 1px solid #e8e8e8;}
	
	.summer-sec .item-addition-info .blue-btn{display:none;}
	.viewport .landing-detail.col-rt {width: 100%; min-height:auto; padding-right: 0;/* min-height:290px; */}
	.item-addition-info {padding-bottom: 0; position: initial;}
	.viewport .bs_grid .item-addition-info .landing-content {
		width: 100%;
		background: #fafafa;
		padding-top: 5px;
		padding-bottom: 5px;
	}
}

@media screen and (max-width: 580px){
	.gridview .landing-item.row.open-view{ width: 50%  !important; float: none; padding-left: 0; padding-right: 0; height: auto !important; }
	.gridview .bs_grid .prod-price strong{font-size:18px;}
}
@media screen and (max-width: 560px){
	/* .viewport .articlelanding .gridview .landing-item.landing-art-item{width:50%; padding:0 5px;} */
	.gridview .open-view:nth-child(2n){margin-right:0;}
	.gridview .open:nth-child(2n){margin-right:0;}
}
@media screen and (max-width: 480px){
	.gridview .landing-item.row.open-view{ width: 100%  !important; float: none; padding-left: 0; padding-right: 0; height: auto !important; }
	.viewport.desk .main_detail .bs_grid .justify_list{width:48%; margin:0 2px 30px 2px !important; padding:0; }
	.viewport.desk .main_detail .bs_grid .m_bg { height: 175px; background-position: left;}
	.viewport .landing-line {display:block;}
	.landing-pic{width:100%;}
	.landing-pic img {width:100%;	height:auto;}
	.articlelanding .gridview .landing-title {font-size: 14px;min-height: 60px;}
	.gridview .bs_grid .prod-price strong{font-size:24px;}
}
@media screen and (max-width: 420px){
	
	.viewport .landing-detail.col-rt {width: 100%;}
	.landing-line {margin-right: 0;margin-left: 0;}
	
} 