@charset "UTF-8";/* CSS Document *//* CSS Document *//* Div layer for the entire banner. */body, html{	margin: 0;	padding: 0;	font:0;}.noselect {	cursor: pointer;	-webkit-touch-callout: none;	-webkit-user-select: none;	-khtml-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	-user-select:; none;}.banner-container, .banner-container .container,.banner-container #border{	width: 300px;	height: 600px;}.banner-container{	overflow: hidden;	top:0px;	left:0px;	background-color: #89d8c8;}.banner-container #clickThrough{	width: 100%;	height: 100%;	border: 0;	opacity: 0;	z-index: 2000;	cursor: pointer;}.banner-container #border{	position: absolute;	border: 1px solid #000;	z-index: 1999;	box-sizing: border-box;}.banner-container,  #clickThrough, .border, .btn,.txt, .txt-container, .txt-cont, .logo, .img,.tc, .block, .pos_absolute{	position: absolute;}.animation{	-webkit-transition:	all 0.3s ease-in-out;	-moz-transition:	all 0.3s ease-in-out;	-ms-transition:		all 0.3s ease-in-out;	-o-transition:		all 0.3s ease-in-out;	transition:			all 0.3s ease-in-out;}.block.dot{	top:10px;	left:10px;	width: 1px;	height: 1px;	background-color: yellow;}/*//////////////////////	TEXT//////////////////////*/.banner-container .txt{	font-family: open-sans, arial, sans-serif;	font-weight: 400;	font-style: normal;	-webkit-font-smoothing: antialiased;	-moz-osx-font-smoothing: grayscale;	color: #047c4e;	white-space: nowrap;	font-size: 50px;	line-height: 50px;	letter-spacing: -0.075em;	opacity: 0;}.banner-container .txt.txt_reg{	font-family: open-sans, arial, sans-serif;	font-weight: 400;	font-style: normal;}.banner-container .txt.txt_light{	font-family: open-sans, arial, sans-serif;	font-weight: 300;	font-style: normal;}.banner-container .txt.txt_white,.banner-container .txt .txt_white{	color: #ffffff;}.banner-container .txt.txt_blue,.banner-container .txt .txt_blue{	color: #1a124d;}.banner-container .txt-container{	top:108px;	left:20px;}.banner-container #txt1{	opacity: 1;}.banner-container #txt2{	top: 100px;	overflow: hidden;	height: 80px;}.banner-container #txt3{	top: 0px;}.banner-container .smltxt{	font-size: 28px;    line-height: 30px;}.txt_show{	content: "";	display: block;	position: absolute;	width: 500px;	height: 100%;	background: rgb(210,255,246);	background: linear-gradient(90deg, rgba(210,255,246,0) 0%, rgba(210,255,246,1) 10%);	top: 0px;	left: -100px;}.banner-container #tc{    bottom: 20px;    left: 20px;    font-size: 7px;    line-height: 8px;    letter-spacing: -0.03em;    font-family: open-sans, arial, sans-serif;	font-weight: 300;	font-style: normal;	width: 105px;	white-space: normal;}/*//////////////////////	IMAGES//////////////////////*/.banner-container .img{	opacity: 0;}.banner-container #union{	-webkit-transform: scale(3);	-moz-transform: scale(3);	-ms-transform: scale(3);	transform: scale(3);    bottom: 30px;    left: -10px;    width: 415px;    opacity: 1;}.banner-container #logo{    top: 20px;    left: 20px;    width: 120px;    opacity: 1;}.banner-container #rate{    top: 220px;    left: -280px;    width: 162px;}.banner-container #person{    bottom: 0px;    right: -300px;}.banner-container #card{    bottom: 20px;    right: -280px;    width: 134px;}/*//////////////////////	BUTTON ANIMATION//////////////////////*/.banner-container .btn{    top: 306px;    left: 20px;    width: 123px;    height: 35px;	padding: 0px;	color: #FFF;	background-color: #1a124d;	font-family: open-sans, arial, sans-serif;	font-weight: 400;	font-style: normal;	font-size: 14px;	line-height: 35px;	letter-spacing: -0.05em;	text-align: center;	opacity: 0;	border: 1px solid #1a124d;	-moz-border-radius:		30px;	-ms-border-radius:		30px;	-o-border-radius:		30px;	-webkit-border-radius:	30px;	-khtml-border-radius:	30px; /* for old Konqueror browsers */	border-radius:			30px; /* future proofing */}.banner-container .btn.rollover{	color: #FFF;	background-color: #00b18f;	border: 1px solid #00b18f;	-webkit-transition:	all 0.3s ease-in-out;	-moz-transition:	all 0.3s ease-in-out;	-ms-transition:		all 0.3s ease-in-out;	-o-transition:		all 0.3s ease-in-out;	transition:			all 0.3s ease-in-out;}