@charset "utf-8";
/* CSS Document */

body {
	margin:0 auto;
	padding:0;
    color:#000;
}

#container { width:300px; height:250px;	overflow:hidden; top:0px; position:absolute; background-color:#fff; display:none; }

/*-------------------*/
/*   C L A S S E S   */
/*-------------------*/
.posAbs{
    position: absolute;
}
.adSize { position:absolute; top:0px; width:300px; height:250px; }
.bgSize { position:absolute; top:0px; width:353px; height:250px;}
.bgSize2 { position:absolute; top:0px; width:406px; height:250px;}
.ctaSize {position:absolute;bottom: 7px;right: 17px;width: 83px;height: 23px;background-color:#fff;}
.defPos { position:absolute; top:0px; left:0px; }
.buttonConfig {background-color:#000;cursor: pointer;opacity: 0;}
/*-------------*/
/*   I N I T   */
/*-------------*/

.blendingMode { mix-blend-mode:multiply; }
#border { box-sizing: border-box; border: 1px solid #323232; opacity: 0.5;}

#logo { background: url(logo.png) no-repeat; background-size: 100%; }

/* headline */
#text1 { background: url(text1.png) no-repeat; background-size: 100%; }
#text2 { background: url(text2.png) no-repeat; background-size: 100%; }
#text3 { background: url(text3.png) no-repeat; background-size: 100%; }
#text4 { background: url(text4.png) no-repeat; background-size: 100%; }

/*------------------*/
/*   L O C K  U P   */
/*------------------*/
/*------------------*/
#bg1 {background: url(bg1.jpg) no-repeat; background-size: 100%; }
#bg2 {background: url(bg2.jpg) no-repeat; background-size: 100%; }
#bg3 {background: url(bg3.jpg) no-repeat; background-size: 100%; }
#bg4 {background: url(bg4.jpg) no-repeat; background-size: 100%; }


/* CTA */
#btn_cta {position: absolute;top: 181px;left: 90px;width: 119px;height: 26px;border: 1px solid #f1f1de;/* border-radius: 30px; */transform-origin: 50% 50%;overflow: hidden;
text-shadow:
    0 0 4px rgba(232, 227, 208, 0.4),
    1px 1px 0 rgba(255,255,255,0.15);

  box-shadow:
    0 0 8px rgba(232, 227, 208, 0.15);}
#label_wrap {position: absolute;top: 0px;left: -1px;width: 120px;height: 26px;overflow: hidden;}
#btn_cta_label, #btn_cta_label_hover {position: absolute;top: 6px;left: 9px;width: 105px;height: 15px;}
#btn_cta_label_hover { opacity: 0; }
#btn_cta_blackFill {position: relative;bottom: -27px;right: 0;width: 124px;height: 70px;background: #f1f1de;}