body {  margin: 0px;  padding: 0px; font-size: 13px;font-style: normal; color:#fff; font-family: Arial,Helvetica,"Nimbus Sans L","Liberation Sans",FreeSans,sans-serif;}
/* --------------------- GLOBAL :   ---------------------------*/
sup{position:relative; font-size: 76%; top:-.21em;}
.abso{position: absolute; display: block;}
#feedfallback{position: absolute; display: block;left:0px;top:0px;}
.btn{width: 100%; height: 100%; background-color: red; display: block; opacity: 0.0;}
#border{position: absolute; display: block;left:0px;top:0px; width:968px; height:248px;border: solid 1px black; pointer-events: none;}
#ad{position: absolute; display: block; width:970px; height:250px; opacity:0.0; background-color: #fff;overflow: hidden;}
#legal{position: absolute; display: block;font-size: 8px;left:2px;bottom:2px;}
/* --------------------- CONTRACTED :   ---------------------------*/

#frame_2{position: absolute; display: none;left:0px; width:970px; height:250px;overflow: hidden; }
#cta_holder{position: absolute; display: block;left:650px;top:206px;width: 143px; height: 29px;}
#cta_hover{position: absolute; display: block;opacity: 0.0;}
#ct_btn{position: absolute; display: block;width: 970px; height: 63px; background-color: red;opacity: 0.0;top:187px;}
/* --------------------- CAROUSEL :   ---------------------------*/
#carousel_holder{
    position: absolute;
    display: block;
    width: 670px;
    height: 158px;
    top:0px;
    left:150px;
    overflow: hidden;
    padding-top: 30px;


}
#carousel{position: absolute; display: block;left: -150px;top:30px; width:970px; height:157px;}
.arrow_left {

    display: block;
    left: 34px;
    opacity: 0;

    position: absolute;
    top: 90px;
    width: 28px;
}
.arrow_right {

    display: block;
    right: 34px;
    opacity: 0;

    position: absolute;
    top: 90px;
    width: 28px;
}




.product_holder{text-align: center; position: absolute; display: block; width:180px; height:177px; align-content: center;  }
.prod_flex{text-align: center; display: flex;flex-wrap: nowrap; align-content: center;justify-content: center;width:180px;height: 157px;}
.product_img{display: block;align-content: center;align-self: center;width: 90px; }
.product_imgB{display: block;align-content: center;align-self: center;height: 80px;  }
/* --------------------- INTRO :   ---------------------------*/
#divider_left{position: absolute; display: none;left:0px; width:485px; height:30px; top:174px;overflow: hidden;}
#divider_right{position: absolute; display: none;left:485px; width:485px; height:30px; top:174px;overflow: hidden;}


.details_holder{position: absolute; display: block;left:155px;top:187px;height:63px;width:400px;}
.price{position: absolute; display: block;font-size: 32px; font-weight: 500;top:15px;width: 225px;text-align: center;}

.d_hold {
    position: absolute;
    display: flex;
    margin-left: 230px;
    width: 255px;
    height: 63px;
    justify-content: left;
}
.description{
    display: block;
    font-size: 12px;
    font-weight: normal;
    line-height: 63px;

}

#bg_top {display: none;}

/* --------------------- EXPANDED :   ---------------------------*/

#frame_expand{position: absolute; display: none;left:0px; width:970px; height:500px;overflow: hidden;}
#close_btn{position: absolute; display: block;left:928px;top:4px; opacity: 0.0;}
#legal_exp{position: absolute; display: block;font-size: 8px;left:2px;top:490px;width: 100px;}
.arrow_left_e {
    display: block;
    left: 34px;
    opacity: 0;

    position: absolute;
    top: 158px;
    width: 28px;
}
.arrow_right_e {
    display: block;
    right: 34px;
    opacity: 0;

    position: absolute;
    top: 158px;
    width: 28px;
}
.details_holder_exp {
    display: block;
    left: 316px;
    position: absolute;
    top: 347px;
    width: 345px;
}
.description_exp {
    display: block;
    font-size: 19px;
    font-weight: normal;
    left: 0;
    line-height: 1.2em;
    max-width: 345px;
    position: absolute;
    text-align: left;
}
.price_exp {
    display: block;
    font-size: 50px;
    font-weight: 500;
    position: absolute;
    text-align: center;
    width: 345px;
}
#cta_holder_exp{position: absolute; display: block;left:650px;top:306px;width: 143px; height: 29px;}
#cta_hover_exp{position: absolute; display: block;opacity: 0.0;}

#carousel_exp_holder{
    position: absolute;
    display: none;
    width: 750px;
    height: 360px;
    top:0px;
    left:110px;
    overflow: hidden;
    padding-top: 30px;

}

#carousel_exp{position: absolute; display: block;left:-110px;top:100px; width:970px; height:260px;}


.product_holder_exp{position: absolute; display: block; width:180px; height:177px; align-content: center;  }
.prod_flex_exp{display: flex;flex-wrap: nowrap; align-content: center;justify-content: center;width:180px;height: 157px;}
.product_img_exp {
    align-content: center;
    align-self: center;
    text-align: center;
    display: block;
    max-width: 105px;
    max-height: 95px;
}
.product_imgB_exp{display: block; text-align: center; align-content: center;align-self: center; max-height: 95px; max-width: 105px;  }

#btn_exp{position: absolute; display: block;width: 970px; height: 160px; background-color: red;opacity: 0.0;top:340px;}
