@charset "utf-8";


#banner {
	position: relative;
	width: 100%;
	height: 250px;
	background-image: url(../images/Intro/IntroBackShadow.png);
	background-position: center bottom;
	background-repeat: no-repeat;
	margin-right: auto;
	overflow: hidden;
}

.intro1-box{
	position: absolute;
	left: 0px;
	width: 500px;
	height: 250px;
	overflow: hidden;
}
.intro2-box{
	position: absolute;
	left: 0px;
	width: 500px;
	height: 250px;
	overflow: hidden;
}
.intro3-box{
	position: absolute;
	left: 0px;
	width: 500px;
	height: 250px;
	overflow: hidden;
}


.intro-1{
	left: -200;
	position: absolute;
	-webkit-animation: slideIn-1 2.5s ease-out;
	-webkit-animation-fill-mode: forwards;
	animation: slideIn-1 2.5s ease-out;
	animation-fill-mode: forwards;
}
.intro-2{
	left: -300;
	position: absolute;
	-webkit-animation: slideIn-2 2.5s ease-out;
	-webkit-animation-fill-mode: forwards;
	animation: slideIn-2 2.5s ease-out;
	animation-fill-mode: forwards;
}
.intro-3{
	left: -400;
	position: absolute;
	-webkit-animation: slideIn-3 2.5s ease-out;
	-webkit-animation-fill-mode: forwards;
	animation: slideIn-3 2.5s ease-out;
	animation-fill-mode: forwards;
}


.img-1{
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;

	top: 40px;
	z-index: 50;
}
.img-2{
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s;

	top: 15px;
	z-index: 40;
}
.img-3{
	-webkit-animation-delay: -0s;
	animation-delay: -0s;

	top: 0px;
	z-index: 30;
}


@-webkit-keyframes slideIn-1{
	0%{
		-webkit-transform: translate(-200px,-40px) scale(0.3,0.3);
	}
	100%{
		-webkit-transform: translate(119px, -20px) scale(0.92,0.92);
	}
}

@-webkit-keyframes slideIn-2{
	0%{
		-webkit-transform: translate(-300px,-35px) scale(0.2,0.2);
	}
	100%{
		-webkit-transform: translate(25px,-29px) scale(0.7,0.7);
	}
}

@-webkit-keyframes slideIn-3{
	0%{
		-webkit-transform: translate(-400px,-50px) scale(0.1,0.1);
	}
	100%{
		-webkit-transform: translate(-56px, -44px) scale(0.53,0.53);
	}
}


@keyframes slideIn-1{
	0%{
		-moz-transform: translate(-200px,-40px) scale(0.3,0.3);
		-o-transform: translate(-200px,-40px) scale(0.3,0.3);
		transform: translate(-200px,-40px) scale(0.3,0.3);
	}
	100%{
		-moz-transform: translate(119px, -20px) scale(0.92,0.92);
		-o-transform: translate(119px, -20px) scale(0.92,0.92);
		transform: translate(119px, -20px) scale(0.92,0.92);
	}
}

@keyframes slideIn-2{
	0%{
		-moz-transform: translate(-300px,-35px) scale(0.2,0.2);
		-o-transform: translate(-300px,-35px) scale(0.2,0.2);
		transform: translate(-300px,-35px) scale(0.2,0.2);
	}
	100%{
		-moz-transform: translate(25px,-29px) scale(0.7,0.7);
		-o-transform: translate(25px,-29px) scale(0.7,0.7);
		transform: translate(25px,-29px) scale(0.7,0.7);
	}
}

@keyframes slideIn-3{
	0%{
		-moz-transform: translate(-400px,-50px) scale(0.1,0.1);
		-o-transform: translate(-400px,-50px) scale(0.1,0.1);
		transform: translate(-400px,-50px) scale(0.1,0.1);
	}
	100%{
		-moz-transform: translate(-56px, -44px) scale(0.53,0.53);
		-o-transform: translate(-56px, -44px) scale(0.53,0.53);
		transform: translate(-56px, -44px) scale(0.53,0.53);
	}
}



.introText-box{
	position: absolute;
	right: 0px;
	width: 50%;
	height: 250px;
	font-family: Arial;	
}
.introText-1, .introText-2, .introText-3, .introText-4, .introText-5, .introText-6, .introText-7, .introText-8, .introText-9, .introText-10 {
	opacity: 0;
	text-shadow: 2px 2px 0px #000;
	color: #CCCCCC;
}
.introText-1{
	top: 54px;
	margin-right: 15px;
	text-align: right;
	font-size: 25px;
	position: relative;
	-webkit-animation: fadeAndScale 3.0s ease-out;
	animation: fadeAndScale 3.0s;
	animation-fill-mode: forwards;
	-webkit-animation-delay: 1.5s;
	animation-delay: 1.5s;
	z-index: 60;
}
.introText-2{
	top: 65px;
	margin-right: 15px;
	text-align: right;
	font-size: 25px;
	position: relative;
	-webkit-animation: fadeAndScale 2.0s ease-out;
	animation: fadeAndScale 2.0s;
	animation-fill-mode: forwards;
	-webkit-animation-delay: 2.5s;
	animation-delay: 2.5s;
	z-index: 60;
}
.introText-3, .introText-4, .introText-5, .introText-6, .introText-7, .introText-8 {
	width: 100%;
	top: 70px;
	margin-left: 0px;
	text-align: center;
	font-size: 27px;
	position: absolute;
	-webkit-animation: fadeAndScale2 5.0s ease-out;
	animation: fadeAndScale2 5.0s;
	animation-fill-mode: forwards;
	z-index: 70;
}
.introText-3 {
	-webkit-animation-delay: 4.5s;
	animation-delay: 4.5s;
}
.introText-4 {
	-webkit-animation-delay: 9.0s;
	animation-delay: 9.0s;
}
.introText-5{
	-webkit-animation-delay: 14.0s;
	animation-delay: 14.0s;
}
.introText-6{
	-webkit-animation-delay: 19.0s;
	animation-delay: 19.0s;
}
.introText-7{
	-webkit-animation-delay: 24.0s;
	animation-delay: 24.0s;
}
.introText-8{
	-webkit-animation-delay: 29.0s;
	animation-delay: 29.0s;
}
.introText-9{
	top: -43px;
	margin-right: 15px;
	text-align: right;
	font-size: 25px;
	position: relative;
	-webkit-animation: fadeAndScale3 5.0s;
	animation: fadeAndScale3 5.0s;
	/*animation: fadeAndScale3 5.0s infinite;*/
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-delay: 34.0s;
	animation-delay: 34.0s;
	z-index: 70;
}
.introText-10{
	top: -32px;
	margin-right: 15px;
	font-family: Arial;
	text-align: right;
	font-size: 20px;
	position: relative;
	-webkit-animation: fadeAndScale3 4.0s;
	animation: fadeAndScale3 4.0s;
	/*animation: fadeAndScale3 5.0s infinite;*/
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-delay: 37.0s;
	animation-delay: 37.0s;
	z-index: 70;
}
/*.continueText{
	opacity: 0;
	width: 100%;
	top: 52px;
	margin-right: 3%;
	font-family: Arial;
	text-align: center;
	font-size: 28px;
	text-shadow: 2px 2px 0px #000;
	color: #CCCCCC;
	position: absolute;
	-webkit-animation: fadeAndScale3 3.0s infinite;
	-webkit-animation-fill-mode: forwards;
	animation: fadeAndScale3 infinite;
	animation-fill-mode: forwards;
	-webkit-animation-delay: 33.0s;
	animation-delay: 35.0s;
	z-index: 70;
}*/

@-webkit-keyframes fadeAndScale{
	0%{
		 opacity: 0;
	}
	50%{
		 opacity: 1;
	}
	95%{
		 opacity: 1;
	}
	100%{
		 opacity: 0;
	}
}

@-webkit-keyframes fadeAndScale2{
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3,0.3);
    }
    30% {
        opacity: 1;
        -webkit-transform: scale(1.0,1.0);
    }
    60% {
        opacity: 1;
        -webkit-transform: scale(1.0,1.0);
    }
    80% {
        opacity: 0.8;
        /*-webkit-transform: scale(1.6,1.6);*/
    }
    90% {
        opacity: 0.3;
        /*-webkit-transform: scale(1.6,1.6);*/
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(2.5,2.5);
    }
}

@-webkit-keyframes fadeAndScale3 {
    0% {
        opacity: 0;
        -webkit-transform: scale(1.0,1.0);
    }
    100% {
        opacity: 1;
        -webkit-transform: scale(1.0,1.0);
    }
}

@keyframes fadeAndScale {
    0% {
        opacity: 0;
        /*transform: scale(1.8,1.8);*/
    }
    50% {
        opacity: 1;
        /*transform: scale(1.8,1.8);*/
    }
    95% {
        opacity: 1;
        /*transform: scale(1.8,1.8);*/
    }
    100% {
        opacity: 0;
        /*transform: scale(1.8,1.8);*/
    }
}

@keyframes fadeAndScale2 {
    0% {
        opacity: 0;
        transform: scale(0.3,0.3);
    }
    30% {
        opacity: 1;
        transform: scale(1.0,1.0);
    }
    60% {
        opacity: 1;
        transform: scale(1.0,1.0);
    }
    80% {
        opacity: 0.8;
        /*transform: scale(1.6,1.6);*/
    }
    90% {
        opacity: 0.3;
        /*transform: scale(1.6,1.6);*/
    }
    100% {
        opacity: 0;
        transform: scale(2.5,2.5);
    }
}

@keyframes fadeAndScale3 {
    0% {
        opacity: 0;
        transform: scale(1.0,1.0);
    }
    100% {
        opacity: 1;
        transform: scale(1.0,1.0);
    }
}

.icon-box{
	position: relative;
	width: 98%;
	height: 140px;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 10px;
	background-color: #090e42;
	-ms-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius: 8px;
	border-radius: 8px;
	overflow: hidden;
}

#icon-1 {
	position: relative;
	margin: 15px 10px;
	float: right;
}
#icon-2{
	position: relative;
	margin: 15px 10px;
	float: right;
}
#icon-3{
	position: relative;
	margin: 15px 10px;
	float: right;
}
#icon-4{
	position: relative;
	margin: 15px 10px;
	float: right;
}
#icon-5{
	position: relative;
	margin: 15px 10px;
	float: right;
}

.icon-intro{
	position: relative;
	width: 110px;
	height: 38px;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 25px;
	float: right;
}
#icon-titles1 {
	position: relative;
	width: 140px;
	margin-top: -13px;
	margin-left: 10px;
	margin-right: 10px;
	float: right;
	text-align: center;
	text-shadow: 1px 0px 3px #000;
}
#icon-titles2 {
	position: relative;
	width: 140px;
	margin-top: -13px;
	margin-left: 10px;
	margin-right: 10px;
	float: right;
	text-align: center;
	text-shadow: 1px 0px 3px #000;
	word-wrap: normal;
	line-height: 16px;
}
#icon-titles3 {
	position: relative;
	width: 140px;
	margin-top: -13px;
	margin-left: 10px;
	margin-right: 10px;
	float: right;
	text-align: center;
	text-shadow: 1px 0px 3px #000;
}
#icon-titles4 {
	position: relative;
	width: 140px;
	margin-top: -13px;
	margin-left: 10px;
	margin-right: 10px;
	float: right;
	text-align: center;
	text-shadow: 1px 0px 3px #000;
	word-wrap: normal;
	line-height: 16px;
}
#icon-titles5 {
	position: relative;
	width: 140px;
	margin-top: -13px;
	margin-left: 10px;
	margin-right: 10px;
	float: right;
	text-align: center;
	text-shadow: 1px 0px 3px #000;
	word-wrap: normal;
	line-height: 16px;
}
#english {
	color: #FFF;  
	background-color: #67a1d1;
	cursor: pointer;
	height: 28px;
}
#spanish {
	color: #FFF;  
	background-color: #67a1d1;
	cursor: pointer;
	height: 28px;
}

