.a2_banner
{
display: block;
float: left;
width: 100%;
height: 136px;
background: url(/images/brand/a2/portal/banner.jpg);
background-size: cover;
margin-top:30px;
}


.a2_wrap
{
display: block;
float:left;
width: 100%;
background-size: cover;
margin-top:30px;
background: url(/images/brand/a2/portal/left_banner.jpg);
}

.a2_wrap > .left
{
display: block;
float:left;
width: 300px;	
background-size: cover;
}

.a2_wrap > .left > .intro
{
display:block;
float: left;
text-align: center;
padding: 0 5%;
}

.a2_wrap > .left > .intro > .text
{
font-size: 2em;
padding-top: 40px;
line-height: 50px;
color: #63237a;
}

.a2_wrap > .left > .intro > .text > .number_highlight
{
font-size:1.5em;
display: inline;
text-shadow: 2px 2px #bf6cdd;
}

.a2_wrap > .left > .intro > .view_more
{
display: inline-block;
padding: 5px;
background-color: #2776ec;
border-radius: 5px;
color: #fff;
margin-top: 10px;
}

.a2_wrap > .left > .intro > .view_more > a
{

color: #fff;

}

.a2_wrap > .right
{
display: block;
float:left;
width: 869px;
background: #632379;
}


.a2_wrap .top_header
{
display: block;
float:left;
width: 100%;
padding: 10px;
border-bottom: 1px solid #a23dc5;
text-align: center;
color: #fff;
text-transform: uppercase;
}



.a2_wrap .top_header > .left
{
display: block;
float:left;
width: 600px;
text-align: center;
color: #fff;
text-transform: uppercase;
}


.a2_wrap .top_header > .right
{
display: block;
float:left;
text-align: center;
}


.a2_wrap .top_header img
{
height: 30px;
}

#countdown_a2 li 
{
display: inline-block;
list-style-type: none;
padding: 5px;
text-transform: uppercase;
color: yellow;
}

#countdown_a2 li span
{
display: block;
font-size: 1em;
color: #fff;
}
/* A2
-------------------------------------------------- */
.homepage-a2
{
display: block;
float: left;
width: 860px;
position: relative; 
overflow: auto; 
overflow-y: hidden;
white-space: nowrap;
-webkit-overflow-scrolling: touch;
padding: 10px;
}

.a2-item
{
display: inline-block;
width: 270px;
margin-right: 15px;
background-color: #fff;
}


.a2-item .product-sub-desc ul li
{
width: 48%;
}

.a2-item .rating-status
{
height: 12px;
width: 72px;
}

.a2-item .rating-status .current_rating
{
height: 12px;
}


.a2-item .product-desc h5 a {
    font-size: 1.1em;
}


.a2_wrap .product-desc
{
height: 55px
}




/* MOBILE DISPLAY
-------------------------------------------------- */
@media (max-width: 850px) {

.a2_wrap .top_header img
{
height: 24px;
}

.a2_banner
{
background: url(/images/brand/a2/portal/banner_mobile.jpg);
background-size: cover;
height: 130px;
}


.a2_wrap 
{
height: 470px;
margin-top:10px;
}

.a2_wrap  > .left
{
display: none;
}

.a2_wrap  > .right
{
width: 100%;
height: 470px;
}

.a2_wrap .top_header > .left, .a2_wrap .top_header > .right
{
	width: 100%;
}

.a2_wrap .top_header > .left > img
{
	width: 350px;
}



.a2_wrap .product-desc
{
height: 60px
}


.homepage-a2
{
width: 100%;
}

.a2-item
{
width: 230px;
margin-right: 10px;	
}
#countdown_a2
{
	font-size: 0.8em;
}

 }