/* General */

* {
	border: none;
	margin: 0;
	outline: none;
	padding: 0;
}
#banner {
    display: block;
    overflow: hidden;
	left: 50%; top: 50%;
	position: absolute;	
	-webkit-transform: translate(-50%,-50%);
	   -moz-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	     -o-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
         -o-box-sizing: border-box;
            box-sizing: border-box;
}
	#banner div {
		position: absolute;
	}

/* Custom */

#banner {
    background-color: #ccc;
	border: 1px solid #808080;
}
#banner, .full {
    width: 300px; height: 250px;
}
	#btn_ct {
		cursor: pointer;
		z-index: 97;
	}
	#f01_txt {
		background-image: url(../img/01_txt.png);
		opacity: 0;
		z-index: 2;
	}
	#f01_img {
		background-image: url(../img/01_img.jpg);		
		background-size: contain;
		left: 18px; top: 190px;
		z-index: 1;
	}

	#f02_txt1 {
		background-image: url(../img/02_txt1.png);
		opacity: 0;
		z-index: 12;
	}
	#f02_txt2 {
		background-image: url(../img/02_txt2.png);
		opacity: 0;
		z-index: 11;
	}
	#f02_img {
		background-image: url(../img/02_img.jpg);
		background-size: contain;
		left: -144px; top: 30px;
		opacity: 0;
		z-index: 10;
	}
	
	#f03_txt1 {
		background-image: url(../img/03_txt1.png);
		opacity: 0;
		z-index: 22;
	}
	#f03_txt2 {
		background-image: url(../img/03_txt2.png);
		opacity: 0;
		z-index: 22;
	}
	#f03_ancap {
		background-image: url(../img/03_ancap.png);
		opacity: 0;
		z-index: 22;
	}
	#f03_txt3 {
		background-image: url(../img/03_txt3.png);
		opacity: 0;
		z-index: 22;
	}
	#f03_logo {
		background-image: url(../img/03_logo.png);
		opacity: 0;
		z-index: 22;
	}
	#f03_cta {
		background-color: #e81f23;
		background-image: url(../img/03_glow.png);
		background-position: -109px center;
		background-repeat: no-repeat;
		width: 109px; height: 31px;
		left: 18px; top: 194px;
		opacity: 0;
		z-index: 22;
	}
	
	#banner:hover #f03_cta {
		background-color: #a4050e;
	}
	#f03_txt4 {
		background-image: url(../img/03_txt4.png);
		opacity: 0;
		z-index: 22;
	}
	#f03_grad {
		background-image: url(../img/03_grad.png);
		opacity: 0;
		z-index: 21;
	}
	#f03_img {
		background-image: url(../img/03_img.jpg);
		width: 960px; height: 800px;
		left: -70px; top: -190px;
		opacity: 0;
		z-index: 20;
	}

	#f03_disc {
		background-image: url(../img/03_disc.png);
		width: 84px; height: 27px;
		left: 0; top: 223px;
		opacity: 0;
		z-index: 98;
	}
	#disclaimer {
		width: 300px;
		opacity: 0;
		z-index: 99;
	}
	#disclaimer div {
		position: relative;
	}
		#disc_x {
			background-image: url(../img/close_btn.png);
			width: 15px; height: 15px;
			right: 1px; top: 0;
			position: absolute !important;
		}
		#disc_txt {
			background-color: rgba(0,0,0,0.8);
			color: white;
			font-family: 'Open Sans', sans-serif;
			font-size: 7pt;
			letter-spacing: 0.3px;
			margin-top: 15px;
			padding: 10px;
			width: 280px;
		}
		.disc_open {
			bottom: 0 !important;
			-webkit-transition: all 1s ease-in-out;
			   -moz-transition: all 1s ease-in-out;
			    -ms-transition: all 1s ease-in-out;
			     -o-transition: all 1s ease-in-out;
			        transition: all 1s ease-in-out;
		}

	#f01_img,
	#f01_txt,
	#f02_txt1,
	#f02_txt2,
	#f02_img,
	#f03_txt1,
	#f03_txt2,
	#f03_txt3,
	#f03_txt4 {
		-webkit-transform: scale(2.9);
		   -moz-transform: scale(2.9);
		    -ms-transform: scale(2.9);
		     -o-transform: scale(2.9);
		        transform: scale(2.9);
	}