.carousel-light .carousel_body { position: absolute; top: 0; }
.carousel-light li { max-width:100%; width:100%; position:relative; }
.carousel-light li img { max-width:100%; width:100%; }
.carousel-light .carousel_body { display:none; }
body.roveRunAll-processed .carousel-light .carousel_body { display:block; }
.silent-auto-play--icon { display: none!important; }

@media screen and (min-width: 768px) { picture.has-video { display:none; } }

.highlighted .carousel_body { height:100%; }
.carousel_body>div { height:100%; }

/****** legacy ********/
body .btn-brown:hover { border:1px solid #f8a863; background:#f8a863; color:#fff; }
body .btn-purple:hover { border:1px solid #e498c4; background:#e498c4; color:#fff; }
body .btn-white:hover { border:1px solid #fff; background:rgba(255,255,255,0.3); color:#fff; }

.banner-center, .banner-pos-center { text-align:center; position:relative; top:10%; }
.banner-center *, .banner-pos-center * { text-align:center; }

/* LEFT TO MOBILE RIGHT */ 
.banner-ltmr { margin-left:50px; position:relative; top: 10%; }
.banner-ltmr h2.banner-title { font-size:357.1428571428571%; color: #333; font-weight: 400; }
.banner-ltmr .btn-orange { border:1px solid #f8a863; background:#f8a863; padding: 8px 30px; text-transform:uppercase; color: #fff; font-size: 100%; display:inline-block; float:left; margin-top:10px; }

/* RIGHT TO MOBILE RIGHT */
.banner-rtmr { margin-right:100px; float: right; position:relative; top: 10%; }
.banner-rtmr h2.banner-title { font-size:357.1428571428571%; color:#333; font-weight: 400; line-height:120%; text-align:right; }
.banner-rtmr .btn-orange { border:1px solid #f8a863; background:#f8a863; padding: 8px 30px; text-transform:uppercase; color: #fff; font-size: 100%; display:inline-block; float:right; margin-top:10px; }

/* RIGHT TO MOBILE LEFT */
.banner-rtml { float:right; width:40%; padding-right: 5%; position:relative; top: 10%; }
.banner-rtml h2.banner-title { font-size:357.1428571428571%; color:#333; font-weight: 400; line-height:120%; }
.banner-rtml .btn-orange { border:1px solid #f8a863; background:#f8a863; padding: 8px 30px; text-transform:uppercase; color: #fff; font-size: 100%; display:inline-block; float:left; margin-top:10px; }

.banner-vert-center { height:100%; margin-top:6%; }
.banner-node-wrap { position:relative; margin-top:0;  }
.banner-node-wrap h2.banner-title { font-size: 642.8571428571429%; font-weight: 400; line-height:100%; letter-spacing: 0; }
.banner-node-wrap h2.banner-title strong { font-weight:600; }
.banner-node-wrap h2.banner-title-fill { position: absolute; width: 100%; top:50%; margin-top: -40px; }
.banner-node-wrap h3.banner-title-prefix { text-transform:uppercase; font-size:150%; color:#333; display:block; position:absolute; top:50%; margin-top:-80px; width:100%; }
.banner-accent-white .banner-node-wrap { color:#fff; }
/****** end legacy ********/

/***** STANDARD SALES *****/
.banner-body-wrap { position: absolute; }
/** fixed width as transform */
.banner-body-wrap.banner-body-sale-ends { width: 170px !important; white-space: nowrap; }

/* box-padding top/bottom */
.banner-body-wrap[class*="col"]{
    padding-top : 15px;
    padding-bottom: 15px;
}

/*** font/bg/border color ***/
/* font color */
.banner-body-wrap .text-white { color: #fff; }
.banner-body-wrap .text-black { color: #000; }
.banner-body-wrap .text-grey { color: #8c8c8c; }
.banner-body-wrap .text-dark { color: #333; }
.banner-body-wrap .text-gold { color: #c6b580; }
.banner-body-wrap .text-brown { color: #cba777; }
.banner-body-wrap .text-orange { color: #f8a863; }
.banner-body-wrap .text-lightorange { color: #e49f85; }
.banner-body-wrap .text-purple { color: #b16d94; }
.banner-body-wrap .text-lightgreen { color: #93bbac; }
.banner-body-wrap .text-freshgreen { color: #73a795; }
.banner-body-wrap .text-darkgreen { color: #72b0b5; }
.banner-body-wrap .text-grassgreen { color: #738f6f; }
.banner-body-wrap .text-lavanderblue { color: #93a9d1; }
.banner-body-wrap .text-greyblue { color: #486870; }
.banner-body-wrap .text-teal { color: #72a3b1; }
.banner-body-wrap .text-aqua { color: #7fb8bf; }
.banner-body-wrap .text-lightblue { color: #adddeb; }
.banner-body-wrap .text-solstice { color: #546b76; }
.banner-body-wrap .text-cardinal { color: #7b3f4a; }
.banner-body-wrap .text-lightcardinal { color: #9a474b; }
.banner-body-wrap .text-darkgrey { color: #333333; }
.banner-body-wrap .text-taupe { color: #977e7a; }
.banner-body-wrap .text-hazelnut { color: #b4b6a8; }
.banner-body-wrap .text-olive { color: #afbd7f; }
.banner-body-wrap .text-twilight { color: #6e9099; }
.banner-body-wrap .text-ochre { color: #CFB8B6; }
.banner-body-wrap .text-emerald { color: #869a1f; }
.banner-body-wrap .text-cbc0aa { color: #cbc0aa; }
.banner-body-wrap .text-93b5a5 { color: #93b5a5; }
.banner-body-wrap .text-a8ae6e { color: #a8ae6e; }
.banner-body-wrap .text-73c7e8 { color: #73c7e8; }

/* bg color */
.banner-body-wrap.bg-transparent, .banner-body-wrap .bg-transparent { background:transparent; border: solid 1px #fff }
.banner-body-wrap.bg-white, .banner-body-wrap .bg-white { background:#fff; }
.banner-body-wrap.bg-black, .banner-body-wrap .bg-black { background:#000; }
.banner-body-wrap .bg-grey { background:#8c8c8c; }
.banner-body-wrap .bg-dark { background:#333; }
.banner-body-wrap .bg-gold { background:#c6b580; }
.banner-body-wrap .bg-brown { background:#cba777; }
.banner-body-wrap .bg-darkbrown { background:#7b675d; }
.banner-body-wrap .bg-orange { background:#f8a863; }
.banner-body-wrap .bg-lightorange { background:#e49f85; }
.banner-body-wrap .bg-purple { background:#b16d94; }
.banner-body-wrap .bg-lightgreen { background:#93bbac; }
.banner-body-wrap .bg-freshgreen { background: #73a795; }
.banner-body-wrap .bg-darkgreen { background: #72b0b5; }
.banner-body-wrap .bg-grassgreen { background: #738f6f; }
.banner-body-wrap .bg-lavanderblue { background: #93a9d1; }
.banner-body-wrap .bg-greyblue { background: #486870; }
.banner-body-wrap .bg-teal { background:#72a3b1; }
.banner-body-wrap .bg-aqua { background:#7fb8bf; }
.banner-body-wrap .bg-lightblue { background:#adddeb; }
.banner-body-wrap .bg-solstice { background:#546b76; }
.banner-body-wrap .bg-cardinal { background: #7b3f4a; }
.banner-body-wrap .bg-lightcardinal { background: #9a474b; }
.banner-body-wrap .bg-darkgrey { background: #333333; }
.banner-body-wrap .bg-taupe { background: #977e7a; }
.banner-body-wrap .bg-hazelnut { background: #b4b6a8; }
.banner-body-wrap .bg-cinerous { background: #517081; }
.banner-body-wrap .bg-olive { background: #afbd7f; }
.banner-body-wrap .bg-twilight { background: #578CA9; }
.banner-body-wrap .bg-ochre { background: #CFB8B6; }
.banner-body-wrap .bg-emerald { background: #869a1f; }
.banner-body-wrap .bg-peach { background: #F2C8AD; }
.banner-body-wrap .bg-cbc0aa { background: #cbc0aa; }
.banner-body-wrap .bg-93b5a5 { background: #93b5a5; }
.banner-body-wrap .bg-a8ae6e { background: #a8ae6e; }
.banner-body-wrap .bg-73c7e8 { background: #73c7e8; }
.banner-body-wrap .bg-cfb095 { background: #cfb095; }

/* border */
.banner-body-wrap .border-white { border: 1px solid #fff; }
.banner-body-wrap .border-black { border: 1px solid #000; }
.banner-body-wrap .border-grey { border: 1px solid #8c8c8c; }
.banner-body-wrap .border-dark { border: 1px solid #333; }
.banner-body-wrap .border-gold { border: 1px solid #c6b580; }
.banner-body-wrap .border-brown { border: 1px solid #cba777; }
.banner-body-wrap .border-darkbrown { border: 1px solid #7b675d; }
.banner-body-wrap .border-orange { border: 1px solid #f8a863; }
.banner-body-wrap .border-lightorange { border: 1px solid #e49f85; }
.banner-body-wrap .border-purple { border: 1px solid #b16d94; }
.banner-body-wrap .border-lightgreen { border: 1px solid #93bbac; }
.banner-body-wrap .border-freshgreen { border: 1px solid #73a795; }
.banner-body-wrap .border-lavanderblue { border: 1px solid #93a9d1; }
.banner-body-wrap .border-greyblue { border: 1px solid #486870; }
.banner-body-wrap .border-teal { border: 1px solid #72a3b1; }
.banner-body-wrap .border-aqua { border: 1px solid #7fb8bf; }
.banner-body-wrap .border-lightblue { border: 1px solid #adddeb; }
.banner-body-wrap .border-solstice { border: 1px solid #546b76; }
.banner-body-wrap .border-cardinal { border: 1px solid #7b3f4a; }
.banner-body-wrap .border-lightcardinal { border: 1px solid #9a474b; }
.banner-body-wrap .border-darkgrey { border: 1px solid #333333; }
.banner-body-wrap .border-taupe { border: 1px solid #977e7a; }
.banner-body-wrap .border-hazelnut { border: 1px solid #b4b6a8; }
.banner-body-wrap .border-freshgreen { border: 1px solid #73a795; }
.banner-body-wrap .border-darkgreen { border: 1px solid #72b0b5; }
.banner-body-wrap .border-cinerous { border: 1px solid #517081; }
.banner-body-wrap .border-grassgreen { border: 1px solid #738f6f; }
.banner-body-wrap .border-olive { border: 1px solid #afbd7f; }
.banner-body-wrap .border-twilight { border: 1px solid #578CA9; }
.banner-body-wrap .border-ochre { border: 1px solid #CFB8B6; }
.banner-body-wrap .border-emerald { border: 1px solid #869a1f; }
.banner-body-wrap .border-peach { border: 1px solid #F2C8AD; }
.banner-body-wrap .border-cbc0aa { border: 1px solid #cbc0aa; }
.banner-body-wrap .border-93b5a5 { border: 1px solid #93b5a5; }
.banner-body-wrap .border-a8ae6e { border: 1px solid #a8ae6e; }
.banner-body-wrap .border-73c7e8 { border: 1px solid #73c7e8; }
.banner-body-wrap .border-cfb095 { border: 1px solid #cfb095; }
/* bold border */
.banner-body-wrap .border-bold-freshgreen { border: 2px solid #73a795; }
.banner-body-wrap .border-bold-darkgreen { border: 2px solid #72b0b5; }
.banner-body-wrap .border-bold-cinerous { border: 2px solid #517081; }
.banner-body-wrap .border-bold-grassgreen { border: 2px solid #738f6f; }

/* banner button */
.banner-body-wrap .banner-btn { padding: 8px 30px; text-transform:uppercase; display:inline-block; margin-top:20px; font-size: 100%; }
.banner-body-wrap .banner-btn.striking { padding: 8px 28px; text-transform:uppercase; display:inline-block; margin-top:30px; font-size: 115%; }
.banner-body-wrap .banner-btn.narrow { padding: 3px 30px; text-transform:uppercase; display:inline-block; margin-top:30px; font-size: 100%; }
.banner-body-wrap .banner-btn.smaller { padding: 2px 15px; font-size: 85.71428571428571%; }
.banner-body-wrap .banner-btn.mobile { padding: 4px 30px; }

/* banner button hover */
.banner-body-wrap .banner-btn:hover { border:1px solid #f8a863; background:#f8a863; color:#fff; }
.banner-body-wrap .banner-btn.bg-orange.border-orange.text-white:hover { border:1px solid #cba777; background:#fff; color:#cba777; }
.banner-body-wrap .banner-btn.bg-cardinal.border-cardinal.text-white:hover { border:1px solid #9a474b; background:#9a474b; color:#fff; }
.banner-body-wrap .banner-btn.bg-cinerous.border-cinerous.text-white:hover { border:1px solid #517081; background:#fff; color:#517081; }

.banner-body-wrap .banner-btn.bg-freshgreen.border-freshgreen.text-white:hover { border:1px solid #73a795; background:#fff; color:#73a795; } /* ongoing trade */
.banner-body-wrap .banner-btn.bg-lavanderblue.border-lavanderblue.text-white:hover { border:1px solid #93a9d1; background:#fff; color:#93a9d1; } /* kure bedroom sale */
.banner-body-wrap .banner-btn.bg-lightorange.border-lightorange.text-white:hover { border:1px solid #e49f85; background:#fff; color:#e49f85; } /* 5% site wide sale old*/
.banner-body-wrap .banner-btn.bg-darkbrown.border-darkbrown.text-white:hover { border:1px solid #7b675d; background:#fff; color:#7b675d; } /* 5% site wide sale */
.banner-body-wrap .banner-btn.bg-white.border-darkgrey.text-darkgrey:hover { border:1px solid #333333; background:#333333; color:#fff; } /* Dining sets and Rove classics */
.banner-body-wrap .banner-btn.bg-white.border-white.text-darkgrey:hover { border:1px solid #333333; background:#333333; color:#fff; } /* Dining sets and Rove classics */
.banner-body-wrap .banner-btn.bg-greyblue.border-greyblue.text-white:hover { border:1px solid #486870; background:#fff; color:#486870; } /* Sandro light */
.banner-body-wrap .banner-btn.bg-taupe.border-taupe.text-white:hover { border:1px solid #977e7a; background:#fff; color:#977e7a; } /* Sandro rugs */
.banner-body-wrap .banner-btn.bg-hazelnut.border-hazelnut.text-white:hover { border:1px solid #b4b6a8; background:#fff; color:#b4b6a8; } /* Scandinavisk Candles */
.banner-body-wrap .banner-btn.bg-white.border-bold-darkgreen.text-darkgreen:hover { border:2px solid #72b0b5; background:#72b0b5; color:#fff; } /* End of Take 5 */
.banner-body-wrap .banner-btn.bg-transparent.border-bold-grassgreen.text-grassgreen:hover { border:2px solid #738f6f; background:#738f6f; color:#fff; } /* Kure shelf + lounge chair sale */
.banner-body-wrap .banner-btn.bg-lightblue.border-lightblue.text-white:hover { border:1px solid #adddeb; background:#fff; color:#adddeb; } /* Baskets */
.banner-body-wrap .banner-btn.bg-olive.border-olive.text-white:hover { border:1px solid #afbd7f; background:#fff; color:#afbd7f; } /* Dining Sale */
.banner-body-wrap .banner-btn.bg-twilight.border-twilight.text-white:hover { border:1px solid #578CA9; background:#fff; color:#578CA9; } /* Top Selles Sale */
.banner-body-wrap .banner-btn.bg-ochre.border-ochre.text-white:hover { border:1px solid #CFB8B6; background:#fff; color:#CFB8B6; } /* Shop The Look */
.banner-body-wrap .banner-btn.bg-transparent.border-white.text-white:hover { border:1px solid #fff; background:#fff; color:#ccc; } /* Expedited Custom */
.banner-body-wrap .banner-btn.bg-white.border-emerald.text-emerald:hover { border:1px solid #869a1f; background:#869a1f; color:#fff; } /* Expedited Custom Mobile*/
.banner-body-wrap .banner-btn.bg-transparent.border-emerald.text-emerald:hover { border:1px solid #869a1f; background:#869a1f; color:#fff; } /* Expedited Custom Mobile*/
.banner-body-wrap .banner-btn.bg-peach.border-peach.text-white:hover { border:1px solid #F2C8AD; background:#fff; color:#F2C8AD; } /* Take 5*/
.banner-body-wrap .banner-btn.bg-cbc0aa.border-cbc0aa.text-white:hover { border:1px solid #cbc0aa; background:#fff; color:#cbc0aa; } /* Rug clearance*/
.banner-body-wrap .banner-btn.bg-93b5a5.border-93b5a5.text-white:hover { border:1px solid #93b5a5; background:#fff; color:#93b5a5; } /* Sandro new collection 1*/
.banner-body-wrap .banner-btn.bg-a8ae6e.border-a8ae6e.text-white:hover { border:1px solid #a8ae6e; background:#fff; color:#a8ae6e; } /* Sandro new collection 2*/
.banner-body-wrap .banner-btn.hover-fa9c78:hover { border:1px solid #fa9c78; background:#fff; color:#fa9c78; }
.banner-body-wrap .banner-btn.hover-73c7e8:hover { border:1px solid #73c7e8; background:#fff; color:#73c7e8; }
.banner-body-wrap .banner-btn.hover-cfb095:hover { border:1px solid #cfb095; background:#fff; color:#cfb095; }


/* font weight */
.banner-body-wrap .font-weight-normal { font-weight: 400; }
.banner-body-wrap .font-weight-bold { font-weight: 600; }
.banner-body-wrap .font-weight-light { font-weight: 300; }

.video-text-content .font-weight-normal { font-weight: 400; }
.video-text-content .font-weight-bold { font-weight: 600; }
.video-text-content .font-weight-light { font-weight: 300; }

/* font size/ line height/ font  */
.banner-body-wrap .title-font { font-size: 357.1428571428571%; line-height:120%; }
.banner-body-wrap .title-font.smaller { font-size: 221.4285714285714%; line-height:120%; }
.banner-body-wrap .sub-font { font-size:200%; line-height:normal; }
.banner-body-wrap .sub-font.smaller { font-size:121.4285714285714%; line-height:normal; }


/* col-md */
@media (min-width: 992px) and (max-width: 1199px) {
	
	/* font size/ line height/ font  */
	.banner-body-wrap .title-font { font-size: 221.4285714285714%; line-height:120%; letter-spacing:normal; }
	.banner-body-wrap .title-font.smaller { font-size: 221.4285714285714%; line-height:120%; }
	.banner-body-wrap .sub-font { font-size:150%; line-height:normal; }
	.banner-body-wrap .sub-font.smaller { font-size:121.4285714285714%; line-height:normal; }

	/* banner button */
	.banner-body-wrap .banner-btn { padding: 8px 30px; }
	.banner-body-wrap .banner-btn.smaller { padding: 2px 15px; }

}

/* col-sm */
@media (max-width: 991px) and (min-width: 768px) {
	
	/****** legacy ********/
	.banner-node-wrap.banner-vert-center { margin-top:0; }
	.banner-node-wrap h2.banner-title { font-size: 450%; line-height:100%; margin-top: -32px;}
	.banner-node-wrap h3.banner-title-prefix { margin-top:-60px; font-size:128.5714285714286%; }
	/****** end legacy ********/

	/* font size/ line height/ font  */
	.banner-body-wrap .title-font { font-size: 185.7142857142857%; line-height:normal; letter-spacing:normal; }
	.banner-body-wrap .title-font.smaller { font-size:178.5714285714286%; }
	.banner-body-wrap .sub-font { font-size:150%; line-height:normal; }
	.banner-body-wrap .sub-font.smaller { font-size:100%; }

	/* banner button */
	.banner-body-wrap .banner-btn { padding: 4px 15px; white-space: nowrap; margin-top: 10px; }
	.banner-body-wrap .banner-btn.smaller { padding: 2px 15px; }
}

/* col-xs */
@media (max-width: 767px) {
	/****** legacy ********/
	/* LEFT TO MOBILE RIGHT */
	.banner-ltmr { text-align: right; width:50%; float:right; margin: 0 30px 0 0; }
	.banner-ltmr h2.banner-title { font-size: 185.7142857142857%; font-weight: 400; line-height:170%; text-align:right; }
	.banner-ltmr .btn-orange { border:1px solid #f8a863; background:#f8a863; padding: 8px 20px; text-transform:uppercase; color: #fff; font-size: 100%; display:inline-block; float:right; margin-top:10px; }
	
	/* RIGHT TO MOBILE RIGHT */
	.banner-rtmr { margin-right:30px; }
	.banner-rtmr h2.banner-title { font-size:185.7142857142857%; color:#333; font-weight: 400; line-height:120%; text-align:right; }
	.banner-rtmr .btn-orange { }
	
	/* RIGHT TO MOBILE LEFT */
	.banner-rtml { float:none; width:auto; margin: 0 30px; padding:0; }
	.banner-rtml h2.banner-title { font-size:185.7142857142857%; color:#333; font-weight: 400; line-height:120%; }
	.banner-rtml .btn-orange { border:1px solid #f8a863; background:#f8a863; padding: 8px 20px; text-transform:uppercase; color: #fff; font-size: 100%; display:inline-block; float:left; margin-top:10px; }

	.banner-node-wrap.banner-vert-center { margin-top:0; }
	.banner-node-wrap h2.banner-title { font-size: 200%; line-height:100%; margin-top: -14px;}
	.banner-node-wrap h3.banner-title-prefix { margin-top:-40px; font-size:100%; }
	/****** end legacy ********/

	/***** STANDARD SALES *****/

	/* font size/ line height/ font  */
	.banner-body-wrap .title-font { font-size: 185.7142857142857%; line-height:normal; letter-spacing:normal; }
	.banner-body-wrap .title-font.smaller { font-size:178.5714285714286%; }
	.banner-body-wrap .sub-font { font-size:150%; line-height:normal; }
	.banner-body-wrap .sub-font.smaller { font-size:100%; }

	/* banner button */
	.banner-body-wrap .banner-btn { padding: 4px 15px; white-space: nowrap; margin-top: 10px; }
	.banner-body-wrap .banner-btn.smaller { padding: 2px 15px; font-size: 70.71428571428571%; }

	/* mobile setting */
	/* box-pos */
	.banner-body-wrap.mobile-top0 { top: 0; }
	.banner-body-wrap.mobile-top1 { top: 1%; }
	.banner-body-wrap.mobile-top2 { top: 2%; }
	.banner-body-wrap.mobile-top3 { top: 3%; }
	.banner-body-wrap.mobile-top4 { top: 4%; }
	.banner-body-wrap.mobile-top5 { top: 5%; }
	.banner-body-wrap.mobile-top6 { top: 6%; }
	.banner-body-wrap.mobile-top7 { top: 7%; }
	.banner-body-wrap.mobile-top8 { top: 8%; }
	.banner-body-wrap.mobile-top9 { top: 9%; }
	.banner-body-wrap.mobile-top10 { top: 10%; }
	.banner-body-wrap.mobile-top12 { top: 12%; }
	.banner-body-wrap.mobile-top15 { top: 15%; }
	.banner-body-wrap.mobile-top20 { top: 20%; }
	.banner-body-wrap.mobile-top25 { top: 25%; }
	.banner-body-wrap.mobile-top30 { top: 30%; }
	.banner-body-wrap.mobile-top35 { top: 35%; }
	.banner-body-wrap.mobile-top40 { top: 40%; }
	.banner-body-wrap.mobile-top45 { top: 45%; }
	.banner-body-wrap.mobile-top50 { top: 50%; }
	.banner-body-wrap.mobile-bot0 { bottom: 0; }
	.banner-body-wrap.mobile-bot1 { bottom: 1%; }
	.banner-body-wrap.mobile-bot2 { bottom: 2%; }
	.banner-body-wrap.mobile-bot3 { bottom: 3%; }
	.banner-body-wrap.mobile-bot4 { bottom: 4%; }
	.banner-body-wrap.mobile-bot5 { bottom: 5%; }
	.banner-body-wrap.mobile-bot6 { bottom: 6%; }
	.banner-body-wrap.mobile-bot7 { bottom: 7%; }
	.banner-body-wrap.mobile-bot8 { bottom: 8%; }
	.banner-body-wrap.mobile-bot9 { bottom: 9%; }
	.banner-body-wrap.mobile-bot10 { bottom: 10%; }
	.banner-body-wrap.mobile-bot15 { bottom: 15%; }
	.banner-body-wrap.mobile-bot20 { bottom: 20%; }
	.banner-body-wrap.mobile-bot25 { bottom: 25%; }
	.banner-body-wrap.mobile-bot30 { bottom: 30%; }
	.banner-body-wrap.mobile-bot35 { bottom: 35%; }
	.banner-body-wrap.mobile-bot40 { bottom: 40%; }
	.banner-body-wrap.mobile-bot45 { bottom: 45%; }
	.banner-body-wrap.mobile-bot50 { bottom: 50%; }
	.banner-body-wrap.mobile-left0 { left: 0; }
	.banner-body-wrap.mobile-left1 { left: 1%; }
	.banner-body-wrap.mobile-left2 { left: 2%; }
	.banner-body-wrap.mobile-left3 { left: 3%; }
	.banner-body-wrap.mobile-left4 { left: 4%; }
	.banner-body-wrap.mobile-left5 { left: 5%; }
	.banner-body-wrap.mobile-left6 { left: 6%; }
	.banner-body-wrap.mobile-left7 { left: 7%; }
	.banner-body-wrap.mobile-left8 { left: 8%; }
	.banner-body-wrap.mobile-left9 { left: 9%; }
	.banner-body-wrap.mobile-left10 { left: 10%; }
	.banner-body-wrap.mobile-left11 { left: 11%; } 
	.banner-body-wrap.mobile-left12 { left: 12%; } 
	.banner-body-wrap.mobile-left13 { left: 13%; } 
	.banner-body-wrap.mobile-left14 { left: 14%; } 
	.banner-body-wrap.mobile-left15 { left: 15%; } 
	.banner-body-wrap.mobile-left20 { left: 20%; }
	.banner-body-wrap.mobile-left25 { left: 25%; }
	.banner-body-wrap.mobile-left30 { left: 30%; }
	.banner-body-wrap.mobile-left35 { left: 35%; }
	.banner-body-wrap.mobile-left40 { left: 40%; }
	.banner-body-wrap.mobile-left45 { left: 45%; }
	.banner-body-wrap.mobile-left50 { left: 50%; }
	.banner-body-wrap.mobile-right0 { right: 0; }
	.banner-body-wrap.mobile-right1 { right: 1%; }
	.banner-body-wrap.mobile-right2 { right: 2%; }
	.banner-body-wrap.mobile-right3 { right: 3%; }
	.banner-body-wrap.mobile-right4 { right: 4%; }
	.banner-body-wrap.mobile-right5 { right: 5%; }
	.banner-body-wrap.mobile-right6 { right: 6%; }
	.banner-body-wrap.mobile-right7 { right: 7%; }
	.banner-body-wrap.mobile-right8 { right: 8%; }
	.banner-body-wrap.mobile-right9 { right: 9%; }
	.banner-body-wrap.mobile-right10 { right: 10%; }
	.banner-body-wrap.mobile-right11 { right: 11%; }
	.banner-body-wrap.mobile-right12 { right: 12%; }
	.banner-body-wrap.mobile-right13 { right: 13%; }
	.banner-body-wrap.mobile-right14 { right: 14%; }
	.banner-body-wrap.mobile-right15 { right: 15%; }
	.banner-body-wrap.mobile-right20 { right: 20%; }
	.banner-body-wrap.mobile-right25 { right: 25%; }
	.banner-body-wrap.mobile-right30 { right: 30%; }
	.banner-body-wrap.mobile-right35 { right: 35%; }
	.banner-body-wrap.mobile-right40 { right: 40%; }
	.banner-body-wrap.mobile-right45 { right: 45%; }
	.banner-body-wrap.mobile-right50 { right: 50%; }

	/* box rotate */
	.banner-body-wrap.mobile-rotate { -moz-transform: rotate(90.0deg);-o-transform: rotate(90.0deg);-webkit-transform: rotate(90.0deg);filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=90 deg);  /* IE6,IE7 */ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=90)"; }
	.banner-body-wrap.mobile-rotate-270 { -moz-transform: rotate(270.0deg);-o-transform: rotate(270.0deg);-webkit-transform: rotate(270.0deg);filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=270 deg);  /* IE6,IE7 */ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=270)"; }
	/* rotate repostion */
	.banner-body-wrap.banner-body-sale-ends.mobile-rotate, .banner-body-wrap.banner-body-sale-ends.mobile-rotate-270 { margin-left: -75px !important; margin-right: -75px !important; }

	/* box background color */
	.banner-body-wrap.mobile-white-bg { background-color: rgba(255,255,255,0.95); }
	.banner-body-wrap.mobile-black-bg { background-color: rgba(0,0,0,0.95); }

	/* text-align */
	.banner-body-wrap.mobile-text-center, .banner-body-wrap.mobile-text-center *, .banner-body-wrap .mobile-text-center { text-align: center; }
	.banner-body-wrap.mobile-text-left, .banner-body-wrap.mobile-text-left *, .banner-body-wrap .mobile-text-left  { text-align: left; }
	.banner-body-wrap.mobile-text-right, .banner-body-wrap.mobile-text-right *, .banner-body-wrap .mobile-text-right { text-align: right; }
}

@media (max-width: 400px) { 
	
}

/* Bigger then col-xs */
@media (min-width: 768px) {  
	/***** STANDARD SALES *****/

	/* desktop setting */

	/* box-pos */
	.banner-body-wrap.desktop-top0 { top: 0; }
	.banner-body-wrap.desktop-top1 { top: 1%; }
	.banner-body-wrap.desktop-top2 { top: 2%; }
	.banner-body-wrap.desktop-top3 { top: 3%; }
	.banner-body-wrap.desktop-top4 { top: 4%; }
	.banner-body-wrap.desktop-top5 { top: 5%; }
	.banner-body-wrap.desktop-top6 { top: 6%; }
	.banner-body-wrap.desktop-top7 { top: 7%; }
	.banner-body-wrap.desktop-top8 { top: 8%; }
	.banner-body-wrap.desktop-top9 { top: 9%; }
	.banner-body-wrap.desktop-top10 { top: 10%; }
	.banner-body-wrap.desktop-top15 { top: 15%; }
	.banner-body-wrap.desktop-top17 { top: 17%; }
	.banner-body-wrap.desktop-top20 { top: 20%; }
	.banner-body-wrap.desktop-top25 { top: 25%; }
	.banner-body-wrap.desktop-top30 { top: 30%; }
	.banner-body-wrap.desktop-top35 { top: 35%; }
	.banner-body-wrap.desktop-top40 { top: 40%; }
	.banner-body-wrap.desktop-top45 { top: 45%; }
	.banner-body-wrap.desktop-top50 { top: 50%; }
	.banner-body-wrap.desktop-bot0 { bottom: 0; }
	.banner-body-wrap.desktop-bot1 { bottom: 1%; }
	.banner-body-wrap.desktop-bot2 { bottom: 2%; }
	.banner-body-wrap.desktop-bot3 { bottom: 3%; }
	.banner-body-wrap.desktop-bot4 { bottom: 4%; }
	.banner-body-wrap.desktop-bot5 { bottom: 5%; }
	.banner-body-wrap.desktop-bot6 { bottom: 6%; }
	.banner-body-wrap.desktop-bot7 { bottom: 7%; }
	.banner-body-wrap.desktop-bot8 { bottom: 8%; }
	.banner-body-wrap.desktop-bot9 { bottom: 9%; }
	.banner-body-wrap.desktop-bot10 { bottom: 10%; }
	.banner-body-wrap.desktop-bot15 { bottom: 15%; }
	.banner-body-wrap.desktop-bot20 { bottom: 20%; }
	.banner-body-wrap.desktop-bot25 { bottom: 25%; }
	.banner-body-wrap.desktop-bot30 { bottom: 30%; }
	.banner-body-wrap.desktop-bot35 { bottom: 35%; }
	.banner-body-wrap.desktop-bot40 { bottom: 40%; }
	.banner-body-wrap.desktop-bot45 { bottom: 45%; }
	.banner-body-wrap.desktop-bot50 { bottom: 50%; }
	.banner-body-wrap.desktop-left0 { left: 0; }
	.banner-body-wrap.desktop-left1 { left: 1%; }
	.banner-body-wrap.desktop-left2 { left: 2%; }
	.banner-body-wrap.desktop-left3 { left: 3%; }
	.banner-body-wrap.desktop-left4 { left: 4%; }
	.banner-body-wrap.desktop-left5 { left: 5%; }
	.banner-body-wrap.desktop-left6 { left: 6%; }
	.banner-body-wrap.desktop-left7 { left: 7%; }
	.banner-body-wrap.desktop-left8 { left: 8%; }
	.banner-body-wrap.desktop-left9 { left: 9%; }
	.banner-body-wrap.desktop-left10 { left: 10%; }
	.banner-body-wrap.desktop-left11 { left: 11%; }
	.banner-body-wrap.desktop-left12 { left: 12%; }
	.banner-body-wrap.desktop-left13 { left: 13%; }
	.banner-body-wrap.desktop-left14 { left: 14%; }
	.banner-body-wrap.desktop-left15 { left: 15%; }
	.banner-body-wrap.desktop-left20 { left: 20%; }
	.banner-body-wrap.desktop-left25 { left: 25%; }
	.banner-body-wrap.desktop-left30 { left: 30%; }
	.banner-body-wrap.desktop-left35 { left: 35%; }
	.banner-body-wrap.desktop-left40 { left: 40%; }
	.banner-body-wrap.desktop-left45 { left: 45%; }
	.banner-body-wrap.desktop-left50 { left: 50%; }
	.banner-body-wrap.desktop-left55 { left: 55%; }
	.banner-body-wrap.desktop-left60 { left: 60%; }
	.banner-body-wrap.desktop-left63 { left: 63%; }
	.banner-body-wrap.desktop-left65 { left: 65%; }
	.banner-body-wrap.desktop-left67 { left: 67%; }
	.banner-body-wrap.desktop-left70 { left: 70%; }
	.banner-body-wrap.desktop-left75 { left: 75%; }
	.banner-body-wrap.desktop-left80 { left: 80%; }
	.banner-body-wrap.desktop-right0 { right: 0; }
	.banner-body-wrap.desktop-right1 { right: 1%; }
	.banner-body-wrap.desktop-right2 { right: 2%; }
	.banner-body-wrap.desktop-right3 { right: 3%; }
	.banner-body-wrap.desktop-right4 { right: 4%; }
	.banner-body-wrap.desktop-right5 { right: 5%; }
	.banner-body-wrap.desktop-right6 { right: 6%; }
	.banner-body-wrap.desktop-right7 { right: 7%; }
	.banner-body-wrap.desktop-right8 { right: 8%; }
	.banner-body-wrap.desktop-right9 { right: 9%; }
	.banner-body-wrap.desktop-right10 { right: 10%; }
	.banner-body-wrap.desktop-right11 { right: 11%; }
	.banner-body-wrap.desktop-right12 { right: 12%; }
	.banner-body-wrap.desktop-right13 { right: 13%; }
	.banner-body-wrap.desktop-right14 { right: 14%; }
	.banner-body-wrap.desktop-right15 { right: 15%; }
	.banner-body-wrap.desktop-right20 { right: 20%; }
	.banner-body-wrap.desktop-right25 { right: 25%; }
	.banner-body-wrap.desktop-right30 { right: 30%; }
	.banner-body-wrap.desktop-right35 { right: 35%; }
	.banner-body-wrap.desktop-right40 { right: 40%; }
	.banner-body-wrap.desktop-right45 { right: 45%; }
	.banner-body-wrap.desktop-right50 { right: 50%; }

	/* box rotate */
	.banner-body-wrap.desktop-rotate { -moz-transform: rotate(90.0deg);-o-transform: rotate(90.0deg);-webkit-transform: rotate(90.0deg);filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=90 deg);  /* IE6,IE7 */ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=90)"; }
	.banner-body-wrap.desktop-rotate-270 { -moz-transform: rotate(270.0deg);-o-transform: rotate(270.0deg);-webkit-transform: rotate(270.0deg);filter:  progid:DXImageTransform.Microsoft.BasicImage(rotation=270 deg);  /* IE6,IE7 */ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=270)"; }
	/* rotate repostion */
	.banner-body-wrap.banner-body-sale-ends.desktop-rotate, .banner-body-wrap.banner-body-sale-ends.desktop-rotate-270 { margin-left: -75px !important; margin-right: -75px !important; }

	/* box background color */
	/* transparent */	
	.banner-body-wrap.desktop-white-bg { background-color: rgba(255,255,255,0.95); }
	.banner-body-wrap.desktop-black-bg { background-color: rgba(0,0,0,0.95); }

	/* text-align */
	.banner-body-wrap.desktop-text-center, .banner-body-wrap.desktop-text-center *, .banner-body-wrap .desktop-text-center { text-align: center; }
	.banner-body-wrap.desktop-text-left, .banner-body-wrap.desktop-text-left *, .banner-body-wrap .desktop-text-left { text-align: left; }
	.banner-body-wrap.desktop-text-right, .banner-body-wrap.desktop-text-right *, .banner-body-wrap .desktop-text-right { text-align: right; }
}