From c8f92e1ea9c0077bfc14585dbbce9531e83745b1 Mon Sep 17 00:00:00 2001 From: Kevin Payravi Date: Tue, 2 Feb 2016 20:21:24 -0500 Subject: [PATCH] First big update of 2016 OHI/O is now the umbrella organization. Currently featuring Makeathon 2016 and HackOHI/O 2016. --- img/OHIOlogo.png | Bin 0 -> 51177 bytes index.html | 113 +- style/animate.css | 3127 ++++++++++++++++++++++++++++++++++ style.css => style/style.css | 86 +- 4 files changed, 3230 insertions(+), 96 deletions(-) create mode 100644 img/OHIOlogo.png create mode 100644 style/animate.css rename style.css => style/style.css (60%) diff --git a/img/OHIOlogo.png b/img/OHIOlogo.png new file mode 100644 index 0000000000000000000000000000000000000000..243e0015b23bfd09c878e2c93e1af44f95dbf458 GIT binary patch literal 51177 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 literal 0 HcmV?d00001 diff --git a/index.html b/index.html index 6562a167..f90826ab 100644 --- a/index.html +++ b/index.html @@ -1,69 +1,60 @@  - - + + - - - - - - - + + + + + + + + + OHI/O 2016 - - OHI/O 2016 + + + + + - - - - - - - -
- - -
-
-

WE'RE BUILDING 2016

- -

Thank you to everyone that was a part OHI/O 2015. We'll be back soon with details for next year.

-

- Have questions, comments, or interest in sponsoring? Reach out to us at - -

+ + +
+
+

// Welcome

+

+ Welcome to OHI/O. We're a group dedicated to fostering a tech culture at Ohio State University. Have questions, comments, or interest in sponsoring? Reach out to us at + +

+

+

// Upcoming Events

+

▸ Makeathon 2016

+ March 5 - 6  //  Knowlton Hall +
+ From the same folks that brought you Makeathon 2015 and OHI/O 2015 comes this year’s best hardware event. Make something new, amazing and fun with a group of friends at our 24-hour hardware-focused hackathon. Register now → + +

▸ HackOHI/O 2016

+ November 19 - 20  //  Location TBA +
+ Our last hackathon, OHI/O 2015, drew in over 500 students last November for a fantastic event. Our next hackathon will be known as HackOHI/O 2016, and we're looking to make this year even better. Stay tuned for more details and a new website. +


+

+ Stay Connected: +

+ + + + +

+
-
- + \ No newline at end of file diff --git a/style/animate.css b/style/animate.css new file mode 100644 index 00000000..8fbbead4 --- /dev/null +++ b/style/animate.css @@ -0,0 +1,3127 @@ +@charset "UTF-8"; + +/*! +Animate.css - http://daneden.me/animate +Licensed under the MIT license - http://opensource.org/licenses/MIT + +Copyright (c) 2014 Daniel Eden +*/ + +.animated { + -webkit-animation-duration: 1s; + animation-duration: 1s; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +.animated.infinite { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +.animated.hinge { + -webkit-animation-duration: 2s; + animation-duration: 2s; +} + +@-webkit-keyframes bounce { + 0%, 20%, 53%, 80%, 100% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + -webkit-transform: translate3d(0,0,0); + transform: translate3d(0,0,0); + } + + 40%, 43% { + -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + -webkit-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + + 70% { + -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + -webkit-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 90% { + -webkit-transform: translate3d(0,-4px,0); + transform: translate3d(0,-4px,0); + } +} + +@keyframes bounce { + 0%, 20%, 53%, 80%, 100% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + -webkit-transform: translate3d(0,0,0); + -ms-transform: translate3d(0,0,0); + transform: translate3d(0,0,0); + } + + 40%, 43% { + -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + -webkit-transform: translate3d(0, -30px, 0); + -ms-transform: translate3d(0, -30px, 0); + transform: translate3d(0, -30px, 0); + } + + 70% { + -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060); + -webkit-transform: translate3d(0, -15px, 0); + -ms-transform: translate3d(0, -15px, 0); + transform: translate3d(0, -15px, 0); + } + + 90% { + -webkit-transform: translate3d(0,-4px,0); + -ms-transform: translate3d(0,-4px,0); + transform: translate3d(0,-4px,0); + } +} + +.bounce { + -webkit-animation-name: bounce; + animation-name: bounce; + -webkit-transform-origin: center bottom; + -ms-transform-origin: center bottom; + transform-origin: center bottom; +} + +@-webkit-keyframes flash { + 0%, 50%, 100% { + opacity: 1; + } + + 25%, 75% { + opacity: 0; + } +} + +@keyframes flash { + 0%, 50%, 100% { + opacity: 1; + } + + 25%, 75% { + opacity: 0; + } +} + +.flash { + -webkit-animation-name: flash; + animation-name: flash; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes pulse { + 0% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes pulse { + 0% { + -webkit-transform: scale3d(1, 1, 1); + -ms-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 50% { + -webkit-transform: scale3d(1.05, 1.05, 1.05); + -ms-transform: scale3d(1.05, 1.05, 1.05); + transform: scale3d(1.05, 1.05, 1.05); + } + + 100% { + -webkit-transform: scale3d(1, 1, 1); + -ms-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.pulse { + -webkit-animation-name: pulse; + animation-name: pulse; +} + +@-webkit-keyframes rubberBand { + 0% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(.95, 1.05, 1); + transform: scale3d(.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, .95, 1); + transform: scale3d(1.05, .95, 1); + } + + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes rubberBand { + 0% { + -webkit-transform: scale3d(1, 1, 1); + -ms-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + -ms-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + -ms-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + -ms-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(.95, 1.05, 1); + -ms-transform: scale3d(.95, 1.05, 1); + transform: scale3d(.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, .95, 1); + -ms-transform: scale3d(1.05, .95, 1); + transform: scale3d(1.05, .95, 1); + } + + 100% { + -webkit-transform: scale3d(1, 1, 1); + -ms-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.rubberBand { + -webkit-animation-name: rubberBand; + animation-name: rubberBand; +} + +@-webkit-keyframes shake { + 0%, 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, 40%, 60%, 80% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +@keyframes shake { + 0%, 100% { + -webkit-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } + + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translate3d(-10px, 0, 0); + -ms-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 20%, 40%, 60%, 80% { + -webkit-transform: translate3d(10px, 0, 0); + -ms-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } +} + +.shake { + -webkit-animation-name: shake; + animation-name: shake; +} + +@-webkit-keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + + 100% { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +@keyframes swing { + 20% { + -webkit-transform: rotate3d(0, 0, 1, 15deg); + -ms-transform: rotate3d(0, 0, 1, 15deg); + transform: rotate3d(0, 0, 1, 15deg); + } + + 40% { + -webkit-transform: rotate3d(0, 0, 1, -10deg); + -ms-transform: rotate3d(0, 0, 1, -10deg); + transform: rotate3d(0, 0, 1, -10deg); + } + + 60% { + -webkit-transform: rotate3d(0, 0, 1, 5deg); + -ms-transform: rotate3d(0, 0, 1, 5deg); + transform: rotate3d(0, 0, 1, 5deg); + } + + 80% { + -webkit-transform: rotate3d(0, 0, 1, -5deg); + -ms-transform: rotate3d(0, 0, 1, -5deg); + transform: rotate3d(0, 0, 1, -5deg); + } + + 100% { + -webkit-transform: rotate3d(0, 0, 1, 0deg); + -ms-transform: rotate3d(0, 0, 1, 0deg); + transform: rotate3d(0, 0, 1, 0deg); + } +} + +.swing { + -webkit-transform-origin: top center; + -ms-transform-origin: top center; + transform-origin: top center; + -webkit-animation-name: swing; + animation-name: swing; +} + +@-webkit-keyframes tada { + 0% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, 20% { + -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); + } + + 30%, 50%, 70%, 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, 60%, 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes tada { + 0% { + -webkit-transform: scale3d(1, 1, 1); + -ms-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 10%, 20% { + -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); + -ms-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); + transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); + } + + 30%, 50%, 70%, 90% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); + } + + 40%, 60%, 80% { + -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); + } + + 100% { + -webkit-transform: scale3d(1, 1, 1); + -ms-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.tada { + -webkit-animation-name: tada; + animation-name: tada; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes wobble { + 0% { + -webkit-transform: none; + transform: none; + } + + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@keyframes wobble { + 0% { + -webkit-transform: none; + -ms-transform: none; + transform: none; + } + + 15% { + -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + -ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); + } + + 30% { + -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + -ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); + } + + 45% { + -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + -ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); + } + + 60% { + -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + -ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); + } + + 75% { + -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + -ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); + } + + 100% { + -webkit-transform: none; + -ms-transform: none; + transform: none; + } +} + +.wobble { + -webkit-animation-name: wobble; + animation-name: wobble; +} + +@-webkit-keyframes bounceIn { + 0%, 20%, 40%, 60%, 80%, 100% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(.9, .9, .9); + transform: scale3d(.9, .9, .9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(.97, .97, .97); + transform: scale3d(.97, .97, .97); + } + + 100% { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes bounceIn { + 0%, 20%, 40%, 60%, 80%, 100% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + -ms-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + -ms-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(.9, .9, .9); + -ms-transform: scale3d(.9, .9, .9); + transform: scale3d(.9, .9, .9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + -ms-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(.97, .97, .97); + -ms-transform: scale3d(.97, .97, .97); + transform: scale3d(.97, .97, .97); + } + + 100% { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + -ms-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +.bounceIn { + -webkit-animation-name: bounceIn; + animation-name: bounceIn; + -webkit-animation-duration: .75s; + animation-duration: .75s; +} + +@-webkit-keyframes bounceInDown { + 0%, 60%, 75%, 90%, 100% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@keyframes bounceInDown { + 0%, 60%, 75%, 90%, 100% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -3000px, 0); + -ms-transform: translate3d(0, -3000px, 0); + transform: translate3d(0, -3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + -ms-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + -ms-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + -ms-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + 100% { + -webkit-transform: none; + -ms-transform: none; + transform: none; + } +} + +.bounceInDown { + -webkit-animation-name: bounceInDown; + animation-name: bounceInDown; +} + +@-webkit-keyframes bounceInLeft { + 0%, 60%, 75%, 90%, 100% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@keyframes bounceInLeft { + 0%, 60%, 75%, 90%, 100% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(-3000px, 0, 0); + -ms-transform: translate3d(-3000px, 0, 0); + transform: translate3d(-3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + -ms-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + -ms-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + -ms-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + 100% { + -webkit-transform: none; + -ms-transform: none; + transform: none; + } +} + +.bounceInLeft { + -webkit-animation-name: bounceInLeft; + animation-name: bounceInLeft; +} + +@-webkit-keyframes bounceInRight { + 0%, 60%, 75%, 90%, 100% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@keyframes bounceInRight { + 0%, 60%, 75%, 90%, 100% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(3000px, 0, 0); + -ms-transform: translate3d(3000px, 0, 0); + transform: translate3d(3000px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + -ms-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + -ms-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + -ms-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + 100% { + -webkit-transform: none; + -ms-transform: none; + transform: none; + } +} + +.bounceInRight { + -webkit-animation-name: bounceInRight; + animation-name: bounceInRight; +} + +@-webkit-keyframes bounceInUp { + 0%, 60%, 75%, 90%, 100% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes bounceInUp { + 0%, 60%, 75%, 90%, 100% { + -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); + } + + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 3000px, 0); + -ms-transform: translate3d(0, 3000px, 0); + transform: translate3d(0, 3000px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + -ms-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + -ms-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + -ms-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + 100% { + -webkit-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.bounceInUp { + -webkit-animation-name: bounceInUp; + animation-name: bounceInUp; +} + +@-webkit-keyframes bounceOut { + 20% { + -webkit-transform: scale3d(.9, .9, .9); + transform: scale3d(.9, .9, .9); + } + + 50%, 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 100% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } +} + +@keyframes bounceOut { + 20% { + -webkit-transform: scale3d(.9, .9, .9); + -ms-transform: scale3d(.9, .9, .9); + transform: scale3d(.9, .9, .9); + } + + 50%, 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + -ms-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 100% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + -ms-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } +} + +.bounceOut { + -webkit-animation-name: bounceOut; + animation-name: bounceOut; + -webkit-animation-duration: .75s; + animation-duration: .75s; +} + +@-webkit-keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes bounceOutDown { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + -ms-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + -ms-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + -ms-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.bounceOutDown { + -webkit-animation-name: bounceOutDown; + animation-name: bounceOutDown; +} + +@-webkit-keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes bounceOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + -ms-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + -ms-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.bounceOutLeft { + -webkit-animation-name: bounceOutLeft; + animation-name: bounceOutLeft; +} + +@-webkit-keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes bounceOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + -ms-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + -ms-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.bounceOutRight { + -webkit-animation-name: bounceOutRight; + animation-name: bounceOutRight; +} + +@-webkit-keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes bounceOutUp { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + -ms-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + -ms-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + -ms-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.bounceOutUp { + -webkit-animation-name: bounceOutUp; + animation-name: bounceOutUp; +} + +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +.fadeIn { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; + -webkit-animation-delay: 1.5s; + animation-delay: 1.5s; +} + +@-webkit-keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + -ms-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + -ms-transform: none; + transform: none; + } +} + +.fadeInDown { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +@-webkit-keyframes fadeInDownBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInDownBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + -ms-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + -ms-transform: none; + transform: none; + } +} + +.fadeInDownBig { + -webkit-animation-name: fadeInDownBig; + animation-name: fadeInDownBig; +} + +@-webkit-keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + -ms-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + -ms-transform: none; + transform: none; + } +} + +.fadeInLeft { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} + +@-webkit-keyframes fadeInLeftBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInLeftBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + -ms-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + -ms-transform: none; + transform: none; + } +} + +.fadeInLeftBig { + -webkit-animation-name: fadeInLeftBig; + animation-name: fadeInLeftBig; +} + +@-webkit-keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + -ms-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + -ms-transform: none; + transform: none; + } +} + +.fadeInRight { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} + +@-webkit-keyframes fadeInRightBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInRightBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + -ms-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + -ms-transform: none; + transform: none; + } +} + +.fadeInRightBig { + -webkit-animation-name: fadeInRightBig; + animation-name: fadeInRightBig; +} + +@-webkit-keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + -ms-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + -ms-transform: none; + transform: none; + } +} + +.fadeInUp { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} + +@-webkit-keyframes fadeInUpBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes fadeInUpBig { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + -ms-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } + + 100% { + opacity: 1; + -webkit-transform: none; + -ms-transform: none; + transform: none; + } +} + +.fadeInUpBig { + -webkit-animation-name: fadeInUpBig; + animation-name: fadeInUpBig; +} + +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +@keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +.fadeOut { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +@-webkit-keyframes fadeOutDown { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +@keyframes fadeOutDown { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 100%, 0); + -ms-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); + } +} + +.fadeOutDown { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} + +@-webkit-keyframes fadeOutDownBig { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes fadeOutDownBig { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + -ms-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +.fadeOutDownBig { + -webkit-animation-name: fadeOutDownBig; + animation-name: fadeOutDownBig; +} + +@-webkit-keyframes fadeOutLeft { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +@keyframes fadeOutLeft { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0); + -ms-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); + } +} + +.fadeOutLeft { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; +} + +@-webkit-keyframes fadeOutLeftBig { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes fadeOutLeftBig { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + -ms-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +.fadeOutLeftBig { + -webkit-animation-name: fadeOutLeftBig; + animation-name: fadeOutLeftBig; +} + +@-webkit-keyframes fadeOutRight { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +@keyframes fadeOutRight { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0); + -ms-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); + } +} + +.fadeOutRight { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; +} + +@-webkit-keyframes fadeOutRightBig { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes fadeOutRightBig { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + -ms-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +.fadeOutRightBig { + -webkit-animation-name: fadeOutRightBig; + animation-name: fadeOutRightBig; +} + +@-webkit-keyframes fadeOutUp { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +@keyframes fadeOutUp { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -100%, 0); + -ms-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); + } +} + +.fadeOutUp { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +@-webkit-keyframes fadeOutUpBig { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes fadeOutUpBig { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + -ms-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +.fadeOutUpBig { + -webkit-animation-name: fadeOutUpBig; + animation-name: fadeOutUpBig; +} + +@-webkit-keyframes flip { + 0% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) scale3d(.95, .95, .95); + transform: perspective(400px) scale3d(.95, .95, .95); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 100% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +@keyframes flip { + 0% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + -ms-transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + transform: perspective(400px) rotate3d(0, 1, 0, -360deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 40% { + -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; + } + + 50% { + -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 80% { + -webkit-transform: perspective(400px) scale3d(.95, .95, .95); + -ms-transform: perspective(400px) scale3d(.95, .95, .95); + transform: perspective(400px) scale3d(.95, .95, .95); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } + + 100% { + -webkit-transform: perspective(400px); + -ms-transform: perspective(400px); + transform: perspective(400px); + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; + } +} + +.animated.flip { + -webkit-backface-visibility: visible; + -ms-backface-visibility: visible; + backface-visibility: visible; + -webkit-animation-name: flip; + animation-name: flip; +} + +@-webkit-keyframes flipInX { + 0% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-transition-timing-function: ease-in; + transition-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-transition-timing-function: ease-in; + transition-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + 100% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInX { + 0% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -webkit-transition-timing-function: ease-in; + transition-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -webkit-transition-timing-function: ease-in; + transition-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + transform: perspective(400px) rotate3d(1, 0, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + transform: perspective(400px) rotate3d(1, 0, 0, -5deg); + } + + 100% { + -webkit-transform: perspective(400px); + -ms-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInX { + -webkit-backface-visibility: visible !important; + -ms-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInX; + animation-name: flipInX; +} + +@-webkit-keyframes flipInY { + 0% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-transition-timing-function: ease-in; + transition-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-transition-timing-function: ease-in; + transition-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + 100% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } +} + +@keyframes flipInY { + 0% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -webkit-transition-timing-function: ease-in; + transition-timing-function: ease-in; + opacity: 0; + } + + 40% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + transform: perspective(400px) rotate3d(0, 1, 0, -20deg); + -webkit-transition-timing-function: ease-in; + transition-timing-function: ease-in; + } + + 60% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + transform: perspective(400px) rotate3d(0, 1, 0, 10deg); + opacity: 1; + } + + 80% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + transform: perspective(400px) rotate3d(0, 1, 0, -5deg); + } + + 100% { + -webkit-transform: perspective(400px); + -ms-transform: perspective(400px); + transform: perspective(400px); + } +} + +.flipInY { + -webkit-backface-visibility: visible !important; + -ms-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipInY; + animation-name: flipInY; +} + +@-webkit-keyframes flipOutX { + 0% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutX { + 0% { + -webkit-transform: perspective(400px); + -ms-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + transform: perspective(400px) rotate3d(1, 0, 0, -20deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + transform: perspective(400px) rotate3d(1, 0, 0, 90deg); + opacity: 0; + } +} + +.flipOutX { + -webkit-animation-name: flipOutX; + animation-name: flipOutX; + -webkit-animation-duration: .75s; + animation-duration: .75s; + -webkit-backface-visibility: visible !important; + -ms-backface-visibility: visible !important; + backface-visibility: visible !important; +} + +@-webkit-keyframes flipOutY { + 0% { + -webkit-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +@keyframes flipOutY { + 0% { + -webkit-transform: perspective(400px); + -ms-transform: perspective(400px); + transform: perspective(400px); + } + + 30% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + -ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + transform: perspective(400px) rotate3d(0, 1, 0, -15deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + transform: perspective(400px) rotate3d(0, 1, 0, 90deg); + opacity: 0; + } +} + +.flipOutY { + -webkit-backface-visibility: visible !important; + -ms-backface-visibility: visible !important; + backface-visibility: visible !important; + -webkit-animation-name: flipOutY; + animation-name: flipOutY; + -webkit-animation-duration: .75s; + animation-duration: .75s; +} + +@-webkit-keyframes lightSpeedIn { + 0% { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + + 80% { + -webkit-transform: skewX(-5deg); + transform: skewX(-5deg); + opacity: 1; + } + + 100% { + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes lightSpeedIn { + 0% { + -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); + -ms-transform: translate3d(100%, 0, 0) skewX(-30deg); + transform: translate3d(100%, 0, 0) skewX(-30deg); + opacity: 0; + } + + 60% { + -webkit-transform: skewX(20deg); + -ms-transform: skewX(20deg); + transform: skewX(20deg); + opacity: 1; + } + + 80% { + -webkit-transform: skewX(-5deg); + -ms-transform: skewX(-5deg); + transform: skewX(-5deg); + opacity: 1; + } + + 100% { + -webkit-transform: none; + -ms-transform: none; + transform: none; + opacity: 1; + } +} + +.lightSpeedIn { + -webkit-animation-name: lightSpeedIn; + animation-name: lightSpeedIn; + -webkit-animation-timing-function: ease-out; + animation-timing-function: ease-out; +} + +@-webkit-keyframes lightSpeedOut { + 0% { + opacity: 1; + } + + 100% { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +@keyframes lightSpeedOut { + 0% { + opacity: 1; + } + + 100% { + -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); + -ms-transform: translate3d(100%, 0, 0) skewX(30deg); + transform: translate3d(100%, 0, 0) skewX(30deg); + opacity: 0; + } +} + +.lightSpeedOut { + -webkit-animation-name: lightSpeedOut; + animation-name: lightSpeedOut; + -webkit-animation-timing-function: ease-in; + animation-timing-function: ease-in; +} + +@-webkit-keyframes rotateIn { + 0% { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes rotateIn { + 0% { + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, -200deg); + -ms-transform: rotate3d(0, 0, 1, -200deg); + transform: rotate3d(0, 0, 1, -200deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; + -webkit-transform: none; + -ms-transform: none; + transform: none; + opacity: 1; + } +} + +.rotateIn { + -webkit-animation-name: rotateIn; + animation-name: rotateIn; +} + +@-webkit-keyframes rotateInDownLeft { + 0% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes rotateInDownLeft { + 0% { + -webkit-transform-origin: left bottom; + -ms-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + -ms-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: left bottom; + -ms-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: none; + -ms-transform: none; + transform: none; + opacity: 1; + } +} + +.rotateInDownLeft { + -webkit-animation-name: rotateInDownLeft; + animation-name: rotateInDownLeft; +} + +@-webkit-keyframes rotateInDownRight { + 0% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes rotateInDownRight { + 0% { + -webkit-transform-origin: right bottom; + -ms-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + -ms-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: right bottom; + -ms-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: none; + -ms-transform: none; + transform: none; + opacity: 1; + } +} + +.rotateInDownRight { + -webkit-animation-name: rotateInDownRight; + animation-name: rotateInDownRight; +} + +@-webkit-keyframes rotateInUpLeft { + 0% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes rotateInUpLeft { + 0% { + -webkit-transform-origin: left bottom; + -ms-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, 45deg); + -ms-transform: rotate3d(0, 0, 1, 45deg); + transform: rotate3d(0, 0, 1, 45deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: left bottom; + -ms-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: none; + -ms-transform: none; + transform: none; + opacity: 1; + } +} + +.rotateInUpLeft { + -webkit-animation-name: rotateInUpLeft; + animation-name: rotateInUpLeft; +} + +@-webkit-keyframes rotateInUpRight { + 0% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: none; + transform: none; + opacity: 1; + } +} + +@keyframes rotateInUpRight { + 0% { + -webkit-transform-origin: right bottom; + -ms-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -90deg); + -ms-transform: rotate3d(0, 0, 1, -90deg); + transform: rotate3d(0, 0, 1, -90deg); + opacity: 0; + } + + 100% { + -webkit-transform-origin: right bottom; + -ms-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: none; + -ms-transform: none; + transform: none; + opacity: 1; + } +} + +.rotateInUpRight { + -webkit-animation-name: rotateInUpRight; + animation-name: rotateInUpRight; +} + +@-webkit-keyframes rotateOut { + 0% { + -webkit-transform-origin: center; + transform-origin: center; + opacity: 1; + } + + 100% { + -webkit-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +@keyframes rotateOut { + 0% { + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; + opacity: 1; + } + + 100% { + -webkit-transform-origin: center; + -ms-transform-origin: center; + transform-origin: center; + -webkit-transform: rotate3d(0, 0, 1, 200deg); + -ms-transform: rotate3d(0, 0, 1, 200deg); + transform: rotate3d(0, 0, 1, 200deg); + opacity: 0; + } +} + +.rotateOut { + -webkit-animation-name: rotateOut; + animation-name: rotateOut; +} + +@-webkit-keyframes rotateOutDownLeft { + 0% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + 100% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate(0, 0, 1, 45deg); + transform: rotate(0, 0, 1, 45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownLeft { + 0% { + -webkit-transform-origin: left bottom; + -ms-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + 100% { + -webkit-transform-origin: left bottom; + -ms-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate(0, 0, 1, 45deg); + -ms-transform: rotate(0, 0, 1, 45deg); + transform: rotate(0, 0, 1, 45deg); + opacity: 0; + } +} + +.rotateOutDownLeft { + -webkit-animation-name: rotateOutDownLeft; + animation-name: rotateOutDownLeft; +} + +@-webkit-keyframes rotateOutDownRight { + 0% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + 100% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutDownRight { + 0% { + -webkit-transform-origin: right bottom; + -ms-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + 100% { + -webkit-transform-origin: right bottom; + -ms-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + -ms-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutDownRight { + -webkit-animation-name: rotateOutDownRight; + animation-name: rotateOutDownRight; +} + +@-webkit-keyframes rotateOutUpLeft { + 0% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + 100% { + -webkit-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +@keyframes rotateOutUpLeft { + 0% { + -webkit-transform-origin: left bottom; + -ms-transform-origin: left bottom; + transform-origin: left bottom; + opacity: 1; + } + + 100% { + -webkit-transform-origin: left bottom; + -ms-transform-origin: left bottom; + transform-origin: left bottom; + -webkit-transform: rotate3d(0, 0, 1, -45deg); + -ms-transform: rotate3d(0, 0, 1, -45deg); + transform: rotate3d(0, 0, 1, -45deg); + opacity: 0; + } +} + +.rotateOutUpLeft { + -webkit-animation-name: rotateOutUpLeft; + animation-name: rotateOutUpLeft; +} + +@-webkit-keyframes rotateOutUpRight { + 0% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + 100% { + -webkit-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +@keyframes rotateOutUpRight { + 0% { + -webkit-transform-origin: right bottom; + -ms-transform-origin: right bottom; + transform-origin: right bottom; + opacity: 1; + } + + 100% { + -webkit-transform-origin: right bottom; + -ms-transform-origin: right bottom; + transform-origin: right bottom; + -webkit-transform: rotate3d(0, 0, 1, 90deg); + -ms-transform: rotate3d(0, 0, 1, 90deg); + transform: rotate3d(0, 0, 1, 90deg); + opacity: 0; + } +} + +.rotateOutUpRight { + -webkit-animation-name: rotateOutUpRight; + animation-name: rotateOutUpRight; +} + +@-webkit-keyframes hinge { + 0% { + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40%, 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + 100% { + -webkit-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +@keyframes hinge { + 0% { + -webkit-transform-origin: top left; + -ms-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 20%, 60% { + -webkit-transform: rotate3d(0, 0, 1, 80deg); + -ms-transform: rotate3d(0, 0, 1, 80deg); + transform: rotate3d(0, 0, 1, 80deg); + -webkit-transform-origin: top left; + -ms-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + } + + 40%, 80% { + -webkit-transform: rotate3d(0, 0, 1, 60deg); + -ms-transform: rotate3d(0, 0, 1, 60deg); + transform: rotate3d(0, 0, 1, 60deg); + -webkit-transform-origin: top left; + -ms-transform-origin: top left; + transform-origin: top left; + -webkit-animation-timing-function: ease-in-out; + animation-timing-function: ease-in-out; + opacity: 1; + } + + 100% { + -webkit-transform: translate3d(0, 700px, 0); + -ms-transform: translate3d(0, 700px, 0); + transform: translate3d(0, 700px, 0); + opacity: 0; + } +} + +.hinge { + -webkit-animation-name: hinge; + animation-name: hinge; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollIn { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + 100% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes rollIn { + 0% { + opacity: 0; + -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); + } + + 100% { + opacity: 1; + -webkit-transform: none; + -ms-transform: none; + transform: none; + } +} + +.rollIn { + -webkit-animation-name: rollIn; + animation-name: rollIn; +} + +/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */ + +@-webkit-keyframes rollOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +@keyframes rollOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + -ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); + } +} + +.rollOut { + -webkit-animation-name: rollOut; + animation-name: rollOut; +} + +@-webkit-keyframes zoomIn { + 0% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } + + 50% { + opacity: 1; + } +} + +@keyframes zoomIn { + 0% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + -ms-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } + + 50% { + opacity: 1; + } +} + +.zoomIn { + -webkit-animation-name: zoomIn; + animation-name: zoomIn; +} + +@-webkit-keyframes zoomInDown { + 0% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +@keyframes zoomInDown { + 0% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); + -ms-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + -ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInDown { + -webkit-animation-name: zoomInDown; + animation-name: zoomInDown; +} + +@-webkit-keyframes zoomInLeft { + 0% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); + transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +@keyframes zoomInLeft { + 0% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); + -ms-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); + transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); + -ms-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInLeft { + -webkit-animation-name: zoomInLeft; + animation-name: zoomInLeft; +} + +@-webkit-keyframes zoomInRight { + 0% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); + transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +@keyframes zoomInRight { + 0% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); + -ms-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); + transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); + -ms-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInRight { + -webkit-animation-name: zoomInRight; + animation-name: zoomInRight; +} + +@-webkit-keyframes zoomInUp { + 0% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +@keyframes zoomInUp { + 0% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); + -ms-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + -ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomInUp { + -webkit-animation-name: zoomInUp; + animation-name: zoomInUp; +} + +@-webkit-keyframes zoomOut { + 0% { + opacity: 1; + } + + 50% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } + + 100% { + opacity: 0; + } +} + +@keyframes zoomOut { + 0% { + opacity: 1; + } + + 50% { + opacity: 0; + -webkit-transform: scale3d(.3, .3, .3); + -ms-transform: scale3d(.3, .3, .3); + transform: scale3d(.3, .3, .3); + } + + 100% { + opacity: 0; + } +} + +.zoomOut { + -webkit-animation-name: zoomOut; + animation-name: zoomOut; +} + +@-webkit-keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 100% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +@keyframes zoomOutDown { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + -ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 100% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); + -ms-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0); + -webkit-transform-origin: center bottom; + -ms-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomOutDown { + -webkit-animation-name: zoomOutDown; + animation-name: zoomOutDown; +} + +@-webkit-keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(.1) translate3d(-2000px, 0, 0); + transform: scale(.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + transform-origin: left center; + } +} + +@keyframes zoomOutLeft { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); + -ms-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(.1) translate3d(-2000px, 0, 0); + -ms-transform: scale(.1) translate3d(-2000px, 0, 0); + transform: scale(.1) translate3d(-2000px, 0, 0); + -webkit-transform-origin: left center; + -ms-transform-origin: left center; + transform-origin: left center; + } +} + +.zoomOutLeft { + -webkit-animation-name: zoomOutLeft; + animation-name: zoomOutLeft; +} + +@-webkit-keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(.1) translate3d(2000px, 0, 0); + transform: scale(.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + transform-origin: right center; + } +} + +@keyframes zoomOutRight { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); + -ms-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); + transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: scale(.1) translate3d(2000px, 0, 0); + -ms-transform: scale(.1) translate3d(2000px, 0, 0); + transform: scale(.1) translate3d(2000px, 0, 0); + -webkit-transform-origin: right center; + -ms-transform-origin: right center; + transform-origin: right center; + } +} + +.zoomOutRight { + -webkit-animation-name: zoomOutRight; + animation-name: zoomOutRight; +} + +@-webkit-keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 100% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +@keyframes zoomOutUp { + 40% { + opacity: 1; + -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + -ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0); + -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); + } + + 100% { + opacity: 0; + -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); + -ms-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); + transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0); + -webkit-transform-origin: center bottom; + -ms-transform-origin: center bottom; + transform-origin: center bottom; + -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); + } +} + +.zoomOutUp { + -webkit-animation-name: zoomOutUp; + animation-name: zoomOutUp; +} \ No newline at end of file diff --git a/style.css b/style/style.css similarity index 60% rename from style.css rename to style/style.css index 4167a042..559ad0ca 100644 --- a/style.css +++ b/style/style.css @@ -1,57 +1,81 @@ body { margin: 0; - background-color: rgb(0,0,0); - color: white; + background-color: rgb(255,255,255); + color: rgb(33, 33, 33); font-family: 'proximanova', Proxima Nova, Helvetica, sans-serif; } -.content { - /* max-width: 768px; */ - /* width: 80%; */ - margin: auto; +a { + color: rgb(187, 0, 0); + text-decoration: none; + border-bottom: solid white 1px; +} + +a.social-media-image { + padding-right: 20px; + border-bottom: solid white 0px; +} + +span.lt { + font-weight: 200; +} + +span.bld { + font-weight: 400; } h1 { font-weight: 600; letter-spacing: 1px; font-size: 36pt; - margin: 0; text-transform: uppercase; line-height: 37pt; + margin: 0; margin-bottom: 26px; + box-sizing: border-box; + color: rgb(187, 0, 0); +} + +h2 { + font-weight: 400; + font-size: 25pt; + line-height: 25pt; + margin: 0; + margin-top: 25px; + margin-bottom: 15px; + box-sizing: border-box; +} + +h3 { + font-weight: 400; + font-size: 15pt; + line-height: 16pt; + margin-top: 15px; + margin-bottom: 15px; box-sizing: border-box; } +ul { + list-style: none; +} + .main { position: absolute; - top: 50%; + top: 50%; left: 50%; transform: translate(-50%,-50%); max-width: 768px; - /* box-sizing: border-box; */ width: 80%; } -h2 { - margin: 12px 0; - font-weight: 200; - font-size: 14pt; - box-sizing: border-box; -} - -.logo.lt { - font-weight: 200; -} - -a { - color: white; - text-decoration: none; - border-bottom: solid white 1px; +.content { + margin: auto; } -a.social-media-image { - padding-right: 20px; - border-bottom: solid white 0px; +.center { + display: block; + margin-left: auto; + margin-right: auto } #ytplayer { @@ -60,12 +84,4 @@ a.social-media-image { z-index: -99; width: 100%; height: 100% -} - -span.lt { - font-weight: 200; -} - -span.bld { - font-weight: 400; } \ No newline at end of file