  @import url(http://fonts.googleapis.com/css?family=Open+Sans:400,800);
@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300italic);
@import url(http://fonts.googleapis.com/css?family=Domine:700);
@import url(http://fonts.googleapis.com/css?family=Trocchi);

#header, #footer { background-color: #9A9077; }

#story-title { margin: 40px 0; }
#story-title h1,
#story-title h2,
#on-campus #on-campus-title h2,
#on-campus #on-campus-title h3 { text-indent: -9999px; display: block; height: 1px; }

#boxes, #on-campus { 
	border-bottom: 10px solid #CECDCB;
    margin-bottom: 30px;
    overflow: hidden;
    padding-bottom: 20px;
	width: 980px; 
}
#boxes a, #on-campus a { font-weight: bold; color: #000; text-decoration: underline; }
#boxes .row, #on-campus .row { margin-left: 0; }
#boxes .row .box, #on-campus .row .box { 
	border-top: 2px dotted #000; 
	padding-top: 15px; 
	margin-bottom: 15px; 
	overflow: hidden; 
	
	animation-delay: 0.5s;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-timing-function: ease;
    backface-visibility: hidden;
	
	/* stupid Safari... */
	-webkit-animation-delay: 0.5s;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -webkit-animation-timing-function: ease;
    -webkit-backface-visibility: hidden;
}
#boxes .row .box.noanimation, #on-campus .row .box.noanimation {
	backface-visibility: visible !important; 
	-webkit-backface-visibility: visible !important; 
	animation-fill-mode: none !important;
	-webkit-animation-fill-mode: none !important;
}
#on-campus .row .box {
	border-top: 1px solid #cecdcb;
}


/* H3 Font styles - by effect */
.title-vertical { 
	display: block;
	width: 100px; /* Width must be equal to font size */
	font-size: 100px;
	word-wrap: break-word;
	line-height: 80px;
	text-align: center;
	margin-left: -20px;
}

.title-rotate-left {
	display: block;
	-webkit-transform-origin: 0 0;
    -moz-transform-origin:    0 0;
    -ms-transform-origin:     0 0;
    -o-transform-origin:      0 0;
	transform: rotate(270deg);
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
}

.title-circle-medium { 
	display: block;
	width: 113px;
	height: 125px;
	padding-left: 12px;
	border-radius: 72px;
}
.title-circle-medium.title-serif { font-size: 82px; line-height: 130px; letter-spacing: -9px; }
.ie9 .title-circle-medium.title-serif { line-height: 155px; }
.title-circle-large {
	display: block;
	width: 195px;
	height: 215px;
	padding-left: 20px;
	border-radius: 122px;
}
.title-circle-large.title-serif { font-size: 140px; line-height: 225px; letter-spacing: -13px; }
.ie9 .title-circle-large.title-serif { line-height: 260px; }
.title-circle-white { background: #fff; }
.title-circle-gold { background: #ffd400; color: #fff; }
.title-circle-blue { background: #679399; color: #fff; }

.title-blockstack {
	display: block;
	width: 85px; 
	font-size: 65px;
	word-wrap: break-word;
	line-height: 52px;
	margin-top: -4px;
}
.title-blockstack.title-large {
	width: 130px;
	margin-bottom: 10px;
	line-height: 86px;
}

.title-pentagon { 
	/* background image: title-pentagon.png */
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS0AAAA8CAMAAAFzxyzAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMBQTFRFrKOPopmD3drS+vn52dXLy8W56+nlwbqsoJZ+6ebi/v7+8vDu4NzVsqqX7evoxL2wtq6cubGf9fTyzsi88O7r9PLwpZyGp56K/f385eLcqaCMyMK1vLWk0czB9/b0npR84uDY+fj2m5F40Mq/xsCy1dDG/Pz7m5F51dHHrqaTnZN7nJJ5+/v6+Pf25uTd5+XfvbemurSiv7io1M7E5OHa087DsKiVmY92nJJ8/f39t6+du7Oi29fOnZN6////mpB3KQlxIwAAAyhJREFUeNpisCcKMAwDZXZAoCaojlOBmA1IBVgZAugKQyW5UcUBAohhZIWbjThuBQI6WMKNTwoiKS2HKg4QQERaSlUfjBqGbJi8lhJ1TFLSkkeLdHCGUZAm6F4pFR4hTJ0AAcQwSINs1KxRs4aMWfLaVDJJG5G5RVg1OcgwgUNTmg2etzGzO5+GoDwhE6w02Cwxywk73EBNlEnGHKVyshHVwaMeIICoWrQO1iJ/1F2j7hp116i7Rt01eN0Fq2pZpK2kGDksBswh6hyM4rz8LCKE61pmThthdisGDho4goNBkJ2VRZ8ZT71tRxKQ49NnEraWUieldyMuKGyjJyJkSZJFJLoLC7CU0BHiERZg1LJV19ZiFGTl4dZRk6DYVIAA7NnLDoIwEAXQVkgxNE0ThAoLg8qjUKoYUnCB/v9v6codiVpfMfMDk7OZxb0XwTsCC1jAAhawgAUsYAELWMD6f1aaKvlbJKluy9mGFBwJPP8eJsVi2WUmmMivO9N7DAn1GUyDa3bIZtH9sdqnSZGPg2jegBFozF0TxlZpvwz3p4wzbInZ4sFbuEnov7yE0JQk/RV4fECDWbdaE+p8pBtxAkoqPj1BydqrDI2cZ6sR63Il1mVb8UGpRqpz3RWt1qVve/QiQLt2u5sgDEYBGAqUggiMr05EEI06WCdsKmbMbPd/V9P/zmSRELaccwXtkzZv0tOhvlRi+EALWgi0oAUtaEELWgi0oAUtaEELWgi0oAUtaEELWsgvtC51XGCcZlqdcFlmLCs3C7BcsnjOGGMyd+vpTK2ouFHcpeGE7KZOW0jxBfG/Ay5KxngcS8XbdKlatifurTlNxaPz00HTk3Zc8IiVf5amZBEvXDep/aU633ovZk+l8FoJ6IScr7FTPzRSxDaDk9kwOW5a3dF81dobtljf11V/dpz3x3RkGxOiHjTndRzLWZ82Mm9c/XyXyL6iQSjMrjfXudZVQSUNA5saZOU7Hw3v5IPRMeNSq2tPpKJ2EHq5afawkV60rgoKoeSpRy3Vd5ImujlGjl/R+cxoO6sapWmuCNELzZC0fp4m4dZa+UtSBWJwa/sGDhwLkdqdEAEAAAAASUVORK5CYII=);
	background-size: 100% 60px;
	background-repeat: no-repeat;
	color: #fff;
	text-align: center;
	position: relative;
	display: block;
	height: 60px;
	padding: 5px 0 11px 0;
	font-size: 46px; line-height: 46px;
}
.ie8 .title-pentagon,
.ie7 .title-pentagon {
	background-image: none;
	background-color: #9A9077;
	padding: 5px 0;
	margin-bottom: 15px;
}

/* H3 Font styles - by color */
.title-lightgray { color: #e0dcd5; }
.title-medgray { color: #cecdcb; }
.title-gold { color: #ffd400; }
.title-blue { color: #679399; }
.title-white { color: #fff; }

/* H3 Font styles - by font face */
.title-serif { font-family: 'Theano Modern', Georgia, serif; font-weight: normal; }
.title-serif.title-medium { font-size: 82px; letter-spacing: -9px; }
.title-serif.title-medlarge { font-size: 115px; letter-spacing: -8px; padding-top: 6px; }
.title-serif.title-large { font-size: 140px; line-height: 125px; letter-spacing: -15px; margin-bottom: 15px; padding-top: 10px; }
.title-serif.title-xlarge { letter-spacing: -10px; padding-top: 10px; }
.ie9 .title-serif.title-xlarge { padding-top: ; }
.title-slab { font-family: 'Domine', serif; font-weight: normal; }
.title-slab-alt { font-family: 'Trocchi', serif; font-weight: normal; }
.title-sans { font-family: 'Open Sans', sans-serif; font-weight: bolder; }

/* H3 Font styles - by size */
.title-xlarge { font-size: 160px; line-height: 110px; }
.title-large { font-size: 110px; line-height: 110px; margin-top: -10px; }
.title-medlarge { font-size: 95px; line-height: 65px; }
.title-medium { font-size: 70px; line-height: 70px; }
.title-small { font-size: 40px; line-height: 40px; }


/* H4 Font styles */
#boxes .row .box h4 { font-family: Georgia, serif; font-size: 21px; line-height: 22px; font-weight: normal; margin-bottom: -10px; }

.carat-left, .carat-right, .carat-up { position: relative; }
.carat-left { position: relative; }
.carat-left:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-right: 10px solid #ffd400;
	position: absolute;
	left: -20px;
	top: 2px;
}
.carat-right { }
.carat-right:after { 
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 10px solid #ffd400;
	position: absolute;
	right: -20px;
	top: 2px;
}
.carat-up { }
.carat-up:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-bottom: 10px solid #ffd400;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	position: absolute;
	top: 9px;
	left: -27px;
}

/* Inner copy styles */
.box p { font-size: 12px; line-height: 16px; }
#on-campus .box p { font-family: 'Open Sans', sans-serif; font-weight: 400; color: #6e6f71; margin-top: 0; }
span.date { font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-size: 12px; line-height: 14px; padding-right: 5px; font-weight: bolder; }
p.quote { 
	font-family: 'Open Sans Condensed', sans-serif; 
	font-size: 18px; 
	font-weight: normal; 
	font-style: italic; 
	line-height: 29px; 
	letter-spacing: 0.5px; 
	margin-top: 0;
	margin-bottom: 10px; 
}
.audio-player { width: 100%; float: left; margin: 20px 0 0 0; text-align: center; }
.audio-player span { padding-right: 10px; font-family: 'Open Sans', sans-serif; font-weight: 700; }

.col, .col-left, .col-right { float: left; }
.col, .col-left { margin-right: 15px; }
.col:last-child { margin-right: 0; }

.hr-dotted { width: 100%; height: 1px; padding: 0; margin: 8px 0; border-bottom: 2px dotted #000; }

.box .box-inner { position: relative; width: 100%; overflow: visible; height: auto; }


/* Single box styles */
#birth-of-a-university { }
#birth-of-a-university .col-left { margin-right: 0; }
#birth-of-a-university .col-right { width: 63%; }
#birth-of-a-university .col-right img { margin-left: -10px; }

#our-first-president { overflow: visible !important; } /* Overflow !important is necessary for any box with .box-inner content */
#our-first-president .box-inner { background: #ffd400; }
#our-first-president img { position: relative; z-index: 2; }
#our-first-president .col-left, #our-first-president .col-right { padding-top: 10px; position: absolute; top: 0; z-index: 1; }
#our-first-president .col-left { margin-right: 0; width: 40%; left: 0; }
#our-first-president .col-right { width: 30%; right: 30px; }
#our-first-president h3 { margin-left: 10px; }

#place-to-call-home { }
#place-to-call-home .col-left, #place-to-call-home .col-right { margin-bottom: -35px; position: relative; z-index: 2; }
#place-to-call-home .col-left { width: 24%; }
#place-to-call-home .col-right { width: 70%; }
#place-to-call-home .imgwrap { position: relative; z-index: 1; }

#research-first { }
#research-first .col-left { width: 60%; margin-right: 10px; }
#research-first .col-right { width: 36%; }
#research-first h3 { margin-left: -20px; }

#day-that-changed-orlando { }
#day-that-changed-orlando .col-left { width: 72.5%; margin-right: 30px; }
#day-that-changed-orlando .col-right { width: 24%; }

#alumni-association { }
#alumni-association .col-left { width: 54%; margin-right: 30px; }
#alumni-association .col-right { width: 40%; }
#alumni-association .col-right h3 { margin-left: -12px; }

#first-commencement { overflow: visible !important; margin-top: -95px; }
#first-commencement .box-inner img { position: relative; top: -35px; z-index: 1; }
#first-commencement .box-inner h3 { position: absolute; top: 20px; left: 10px; z-index: 2; }
#first-commencement .box-inner h4 { margin-top: -30px; }

#alma-mater { }
#alma-mater .col { width: 31%; float: left; margin-right: 10px; }
#alma-mater .col h3 { margin-bottom:15px; }
#alma-mater .audio-player { width: 62%; margin-top: 15px; }

#rita-reutter { }
#rita-reutter .col-left { width: 37%; }
#rita-reutter .col-left h4 { margin-top: 10px; }
#rita-reutter .col-right { width: 60%; }

#our-second-president { overflow: visible !important; }
#our-second-president .box-inner img { position: relative; top: 85px; z-index: 2; }
#our-second-president .box-inner h3 { position: absolute; top: 0; left: 0; z-index: 1; }
#our-second-president .box-inner .col { width: 40%; z-index: 2; position: absolute; top: 135px; left: 5px; float: none; }

#our-second-name { overflow: visible !important; }
#our-second-name .box-inner img { position: relative; top: 0; z-index: 1; }
#our-second-name .box-inner h3 { position: absolute; top: 20px; right: 20px; z-index: 2; }
#our-second-name .box-inner h4 { margin-top: 10px; }

#first-provost { }
#first-provost .col-left { width: 40%; margin-right: 30px; }
#first-provost .col-left h3 { display: block; }
#first-provost .col-left h3.title-blue, 
#first-provost .col-left h3.title-medgray { float: right; font-size: 60px; letter-spacing: -6px; }
#first-provost .col-left h3.title-medgray + h4 { margin-top: 25px; }
#first-provost .col-left h3.title-gold { float: left; padding-right: 10px; font-size: 85px; line-height: 80px; }
#first-provost .col-left p { }
#first-provost .col-left .hr-dotted { margin: 15px 0; }
#first-provost .col-right { width: 55%; }

#third-president { }
#third-president img { margin-top: -20px; }
#third-president h4 { margin-top: -10px; }

#interim-president { }
#interim-president img { margin-top: -60px; }
#interim-president .title-circle-gold + p + h4 { margin-top: -20px; }
#interim-president h3.title-blue { margin: 20px 0; }

#our-fourth-president { }
#our-fourth-president .box-inner { position: relative; }
#our-fourth-president .box-inner h3 { position: absolute; top: 50px; right: 45px; }
#our-fourth-president .box-inner h4,
#our-fourth-president .box-inner p { color: #fff; }
#our-fourth-president .box-inner h4 { position: absolute; top: 145px; right: 60px; }
#our-fourth-president .box-inner p { display: block; width: 215px; position: absolute; top: 158px; right: 45px; }

#center-of-student-life { }
#center-of-student-life .col-left { width: 72%; }
#center-of-student-life .col-right { width: 24%; }
#center-of-student-life .col-right h3 { margin-bottom: 30px; margin-top: 10px; }

#more-parking { }
#more-parking img { width: 120px; float: left; margin-top: -5px; }

#healthy-knights { overflow: visible !important; margin-bottom: -40px !important; }
#healthy-knights .col-left { width: 60%; }
#healthy-knights .col-right { }
#healthy-knights .col-right h3 { position: relative; top: -25px; z-index: 2; }
#healthy-knights img { position: relative; top: -40px; z-index: 1; }

#miss-america { overflow: visible !important; }
#miss-america .col-left { width: 50%; margin-right: 0; text-align: center; }
#miss-america .col-left img { margin-top: -30px; position: relative; z-index: 2; width: 85%; }
#miss-america .col-right { width: 50%; }

#award-winning-incubator { }
#award-winning-incubator h3 { margin-bottom: 25px; }

#research-powerhouse { margin-top: -30px; }
#research-powerhouse .col-left { width: 56%; }
#research-powerhouse .col-right { width: 41%; }

#college-of-medicine { overflow: visible !important; }
#college-of-medicine .box-inner { position: relative; z-index: 1; background: #ffd400; text-align: right; }
#college-of-medicine .box-inner img { margin-top:-30px; }
#college-of-medicine .box-inner .col { width: 33%; text-align: left; position: absolute; top: 30px; left: 30px; }
#college-of-medicine .box-inner .col h3 { margin-bottom: 20px; letter-spacing: -10px; }

#leading-lady { }
#leading-lady .box-inner img { float: right; position: relative; z-index: 2; width: 250px; }
#leading-lady .box-inner .col-left { width: 50%; float: none; position: absolute; top: 0; z-index: 1; }

#opening-night { }
#opening-night .box-inner .col { position: absolute; top: 30px; left: 20px; z-index: 2; width: 30%; }
#opening-night .box-inner .col h4,
#opening-night .box-inner .col p { color: #fff; }
#opening-night .box-inner .col h3 { margin-bottom: 10px; }

#first-class { border-top: 0 !important; }
#first-class .col-left { position: relative; }
#first-class .col-left h3 { position: absolute; top: 225px; left: 0; }
.ie8 #first-class .col-left h3,
.ie7 #first-class .col-left h3 { position: static; margin-bottom: 30px; }
#first-class .col-right { float: right; width: 73%; }
.ie8 #first-class .col-right,
.ie7 #first-class .col-right { width: 100%; float: left; }


/* Single On-Campus box styles */
#judith-ford { border-top: 0 !important; }
#judith-ford .col-left { width: 10%; }
#judith-ford .col-left p { text-align: right; }
#judith-ford .col-right { width: 88%; float: right; }

#abdul-kalam { }
#abdul-kalam .box-inner h3 { position: absolute; top: 410px; right: 20px; }
#abdul-kalam .box-inner p { position: absolute; top: 480px; right: 20px; display: block; width: 200px; text-align: right; color: #fff; }

#leonard-nemoy { }
#leonard-nemoy .col-left { width: 40%; }
#leonard-nemoy .col-right { width: 55%; }
#leonard-nemoy .col-right h3 { margin-top: 105px; }
#leonard-nemoy .col-right p { margin-bottom: 0 !important; }

#tennessee-williams { }
#tennessee-williams h3 { display: block; float: left; margin-right: 10px; margin-top: 5px; }
#tennessee-williams p { margin-top: 10px !important; }

#rigoberta-tum { }
#rigoberta-tum .box-inner h3 { position: absolute; bottom: 15px; right: 20px; }
#rigoberta-tum p { margin-top: 10px !important; }

#nixon { }
#nixon h3 { display: block; float: left; padding-right: 5px; margin-top: 5px; }
#nixon p { margin-top: 10px !important }

#biden-mickey { }
#biden-mickey #biden { overflow: hidden; }
#biden-mickey #biden .col-left { width: 60%; }
#biden-mickey #biden .col-left h3 { margin-top: 80px; }
#biden-mickey #biden .col-left h3 { margin-bottom: 0 !important; }
#biden-mickey #biden .col-right { width: 36%; }
#biden-mickey #mickey { margin-top: 15px; padding-top: 15px; border-top: 1px solid #cecdcb; }
#biden-mickey #mickey h3 { display: block; float: left; padding-right: 5px; } 
#biden-mickey #mickey p { margin-top: 10px; }

#nicole-stott { }
#nicole-stott .box-inner h3 { position: absolute; bottom: 15px; right: 20px; }
#nicole-stott p { margin-top: 10px !important; }

#william-buckley { }
#william-buckley h3 { display: block; float: left; padding-right: 5px; }
#william-buckley p { margin-top: 10px !important; }


/* More Info section styles */
#more-info {  }
#more-info #for-more { margin: 20px 0 !important; }
#more-info #visit { margin: -20px 0 0 0 !important; font-size: 32px; font-style: italic; }
#more-info #visit a { color: #222; }
#more-info #logo-50th { text-align: right; margin-bottom: 80px !important; margin-top: 50px !important; }




/*
(Minified custom build -- fading + bouncing entrances)

Animate.css - http://daneden.me/animate
LICENSED UNDER THE  MIT LICENSE (MIT)

Copyright (c) 2012 Dan Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-ms-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-ms-transform:translateY(-20px)}100%{opacity:1;-ms-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUpBig{0%{opacity:0;-moz-transform:translateY(2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUpBig{0%{opacity:0;-o-transform:translateY(2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}100%{opacity:1;transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-moz-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDownBig{0%{opacity:0;-moz-transform:translateY(-2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDownBig{0%{opacity:0;-o-transform:translateY(-2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}100%{opacity:1;transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeftBig{0%{opacity:0;-moz-transform:translateX(-2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeftBig{0%{opacity:0;-o-transform:translateX(-2000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRightBig{0%{opacity:0;-moz-transform:translateX(2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRightBig{0%{opacity:0;-o-transform:translateX(2000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}100%{opacity:1;transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;-moz-animation-name:fadeInRightBig;-o-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1)}}@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(.3)}50%{opacity:1;-moz-transform:scale(1.05)}70%{-moz-transform:scale(.9)}100%{-moz-transform:scale(1)}}@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(.3)}50%{opacity:1;-o-transform:scale(1.05)}70%{-o-transform:scale(.9)}100%{-o-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInUp{0%{opacity:0;-moz-transform:translateY(2000px)}60%{opacity:1;-moz-transform:translateY(-30px)}80%{-moz-transform:translateY(10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInUp{0%{opacity:0;-o-transform:translateY(2000px)}60%{opacity:1;-o-transform:translateY(-30px)}80%{-o-transform:translateY(10px)}100%{-o-transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}100%{transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInDown{0%{opacity:0;-moz-transform:translateY(-2000px)}60%{opacity:1;-moz-transform:translateY(30px)}80%{-moz-transform:translateY(-10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInDown{0%{opacity:0;-o-transform:translateY(-2000px)}60%{opacity:1;-o-transform:translateY(30px)}80%{-o-transform:translateY(-10px)}100%{-o-transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}100%{transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;-moz-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInLeft{0%{opacity:0;-moz-transform:translateX(-2000px)}60%{opacity:1;-moz-transform:translateX(30px)}80%{-moz-transform:translateX(-10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInLeft{0%{opacity:0;-o-transform:translateX(-2000px)}60%{opacity:1;-o-transform:translateX(30px)}80%{-o-transform:translateX(-10px)}100%{-o-transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}100%{transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInRight{0%{opacity:0;-moz-transform:translateX(2000px)}60%{opacity:1;-moz-transform:translateX(-30px)}80%{-moz-transform:translateX(10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInRight{0%{opacity:0;-o-transform:translateX(2000px)}60%{opacity:1;-o-transform:translateX(-30px)}80%{-o-transform:translateX(10px)}100%{-o-transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}100%{transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight}