* {
margin:0;
padding:0;
outline:none;
}

body {
margin:0;
padding:0;
line-height:20px;
font-size:13px;
color:#5c5c5c;
font-family:Arial,Helvetica,sans-serif;
}

img {
border:none;
margin:0;
padding:0;
height:auto;
}

a {
text-decoration:none;
color:#D66200;
}

a:hover {
color:#aa4e01;
}

h1 {
font-size:36px;
}

h2 {
font-size:30px;
}

h3 {
font-size:24px;
}

h4 {
font-size:20px;
}

h5 {
font-size:18px;
}

h6 {
font-size:14px;
}

.clear {
clear:both;
}

.alignnone {
width:100% !important;
}

img.alignleft,.alignleft {
float:left;
margin:0 15px 0 0;
padding:5px;
border:1px solid #ccc;
}

img.alignright,.alignright {
float:right;
margin:0 0 0 15px;
padding:5px;
border:1px solid #ccc;
}

.aligncenter,img.aligncenter {
clear:both;
display:block;
margin-left:auto;
margin-right:auto;
margin-top:0;
height:auto;
}

.space50 {
clear:both;
height:50px;
}

.space100 {
clear:both;
height:100px;
}

.entry-content ol li,.entry-content ul li {
margin-left:15px;
}

ul li ul,ul li ul li ul,ol li ol,ol li ol li ol {
margin-left:10px;
}

h1,h2,h3,h4,h5,h6 {
color:#484f5e;
font-family:'Roboto',sans-serif;
margin:0 0 20px;
padding:0;
line-height:1.1;
font-weight:400;
}

.logo {
float:left;
z-index:999;
padding:15px 0;
color:#333;
}

.logo h1 {
font-weight:600;
margin:0;
line-height:36px;
color:#D66200;
font-family:'Roboto Condensed',sans-serif;
}

.container {
width:1100px;
margin:0 auto;
position:relative;
}

.toggle a {
width:100%;
color:#fff;
background:url(/wp-content/themes/eaterstop-lite/images/mobile_nav_right.png) no-repeat right center #3e3e3e;
padding:10px;
margin-top:5px;
font-size:16px;
}

.toggle a:hover {
color:#fff !important;
}

.sitenav {
display:none;
padding:0;
text-align:right;
float:right;
}

.header {
width:100%;
z-index:999999;
top:0;
background-color:#fff;
border-bottom:2px solid #D66200;
}

.sitenav ul {
float:right;
margin:0;
padding:0;
font-family:'Roboto',sans-serif;
font-weight:500;
font-size:14px;
text-transform:uppercase;
}

.sitenav ul li {
display:inline-block;
margin:0;
position:relative;
text-align:center;
}

.sitenav ul li a {
padding:33px 13px;
display:block;
color:#515151;
}

.sitenav ul li ul li {
display:block;
position:relative;
float:none;
top:-1px;
border-bottom:1px solid #e7e6e6;
}

.sitenav ul li ul li a {
display:block;
padding-top:10px;
padding-bottom:10px;
position:relative;
top:1px;
text-align:left;
}

.sitenav ul li ul {
display:none;
z-index:9999999;
position:relative;
}

.sitenav ul li:hover > ul {
display:block;
width:200px;
position:absolute;
left:0;
text-align:left;
background-color:#fff;
box-shadow:0 2px 2px #333;
}

.sitenav ul li:hover ul li ul {
display:none;
position:relative;
}

.sitenav ul li:hover ul li:hover > ul {
display:block;
position:absolute;
left:200px;
top:1px;
}

#FrontBlogPost,#wrapfirst,#wrapsecond {
padding:50px 0;
}

h2.section-title {
color:#454545;
font:300 36px/40px 'Roboto Condensed',san-serif;
text-align:center;
}

#wrapfirst {
background-color:#F5F4F4;
text-align:center;
}

#wrapfirst p {
font-size:15px;
line-height:24px;
margin-bottom:10px;
}

.welcomewrap img {
float:left;
margin:10px 30px 0 0;
padding:7px;
background-color:#fff;
border:1px solid #e6e5e5;
}

.welcomewrap h2 {
margin-bottom:20px;
font-size:34px;
padding-bottom:10px;
display:inline-block;
}

.last_column {
clear:right;
margin-right:0 !important;
}

.MoreLink {
background-color:#262626;
color:#fff;
display:inline-block;
padding:6px 15px;
}

#ourservices {
padding:0 0 50px;
background-color:#F5F4F4;
}

#ourservices .cols2 {
width:22.5%;
float:left;
margin:0 3% 3% 0;
}

#ourservices .cols2 .servicesthumb {
height:195px;
overflow:hidden;
}

#ourservices .cols2 .servicesthumb img {
width:100%;
height:auto;
}

#ourservices .cols2 h3 {
font-size:18px;
font-weight:400;
margin:15px 0;
}

.site-main {
width:740px;
margin:0;
padding:0;
float:left;
}

#sitefull {
width:100%;
float:none;
}

.page_content {
padding:25px 0;
}

.page_content p {
margin-bottom:20px;
line-height:20px;
}

.blog_lists {
margin-bottom:30px;
border-bottom:1px dotted #ccc;
padding-bottom:20px;
}

.blog_lists h2 {
margin-bottom:0;
font-size:22px;
}

.blog_lists h2 a {
color:#484f5e;
}

.blog-meta {
font-style:italic;
margin-bottom:8px;
}

.post-date,.post-comment,.post-categories {
display:inline;
color:#000;
}

.single_title {
margin-bottom:5px;
font-size:22px;
}

.BlogPosts {
width:31.2%;
float:left;
margin:0 3% 0 0;
}

.BlogPosts h2 {
margin:10px 0;
font-size:22px;
}

.post-thumb {
width:35%;
}

.post-thumb img {
float:left;
margin:5px 25px 5px 0;
padding:5px;
border:1px solid #ccc;
}

#sidebar {
width:330px;
float:right;
}

aside.widget {
margin-bottom:30px;
background-color:#f6f4f4;
padding:20px;
border:1px solid #edecec;
}

aside.widget ul {
list-style:disc;
margin:0;
}

h3.widget-title {
background-color:#D66200;
padding:12px 15px;
margin:-20px -20px 10px;
color:#fff;
}

#sidebar ul li {
list-style:none;
}

#sidebar ul li a {
background:url(/wp-content/themes/eaterstop-lite/images/sidebar-arrow.png) no-repeat 0 14px;
padding:10px 0 10px 20px;
color:#3b3b3b;
border-bottom:1px dashed #d0cfcf;
display:block;
}

#sidebar ul li:last-child a {
border:none;
}

#sidebar .search-form {
margin-bottom:20px;
}

#sidebar .search-form input.search-field {
background-color:#f0efef;
width:80%;
padding:12px 15px;
box-sizing:border-box;
border:0;
}

#sidebar .search-form input.search-submit {
background:url(/wp-content/themes/eaterstop-lite/images/search-icon.png) no-repeat center center #d66200;
padding:12px 0;
font-size:0;
width:20%;
height:41px;
float:right;
border:0;
cursor:pointer;
}

#footer-wrapper {
position:relative;
color:#595959;
}

.footer {
background-color:#242323;
padding:45px 0 25px;
}

.cols-4 {
width:22%;
float:left;
margin:0 5% 2% 0;
}

.widget-column-2 {
width:19%;
}

.cols-4 h5 {
font-weight:400;
font-size:20px;
color:#fff;
margin-bottom:25px;
border-bottom:1px solid #3f3f3f;
padding-bottom:15px;
}

.cols-4 h5 span {
font-weight:300;
color:#D66200;
}

.cols-4 ul {
margin:0;
padding:0;
list-style:inside disc;
}

.cols-4 ul li {
display:block;
padding:0;
}

.cols-4 ul li a {
color:#fff;
font:normal 12px/24px Arial,Helvetica,sans-serif;
background:url(/wp-content/themes/eaterstop-lite/images/list-arrow.png) no-repeat 0 15px;
padding:8px 0 8px 20px;
display:block;
border-bottom:#303030 1px solid;
}

.cols-4 ul li a:hover,.cols-4 ul li.current_page_item a {
color:#dd5145;
}

.cols-4 ul li:last-child a {
border-bottom:none;
}

.phone-no {
margin:10px 0 20px;
line-height:22px;
}

.phone-no strong {
display:inline-block;
color:#D66200;
}

.widget-column-2 a {
font:400 20px/24px 'Roboto Condensed',san-serif;
}

.copyright-wrapper {
background-color:#1A191A;
color:#fff;
position:relative;
padding:15px 0;
}

div.recent-post {
margin:0;
padding:0;
list-style:none;
display:block;
padding:0 0 5px 0;
margin-bottom:5px;
border-bottom:#303030 1px solid;
}

div.recent-post span {
font-size:12px;
display:block;
padding-left:15px;
}

div.recent-post .fa {
margin:0 5px 0 0;
}

div.recent-post a {
color:#fff;
background:url(/wp-content/themes/eaterstop-lite/images/list-arrow.png) no-repeat left 2px;
padding:0 0 0 15px;
}

div.recent-post a:hover {
color:#d66200;
}

div.recent-post:last-child {
border-bottom:0;
padding-bottom:0;
margin-bottom:0;
}

div.recent-post p {
display:inline;
line-height:22px;
margin:0;
}

.button {
background-color:#ff6565;
border-bottom:4px solid #e44545;
color:#fff;
padding:8px 20px;
display:inline-block;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
-o-border-radius:2px;
-ms-border-radius:2px;
}

.button:hover {
background-color:#34c6f6;
border-color:#1898c2;
color:#fff;
}

.social-icons a {
border:1px solid #595959;
color:#fff;
width:35px;
height:35px;
line-height:35px;
text-align:center;
vertical-align:middle;
display:inline-block;
transition:.6s;
-moz-transition:.6s;
-webkit-transition:.6s;
-o-transition:.6s;
margin:0 3px;
padding:0;
border-radius:50%;
}

.social-icons a:hover {
border-color:#D66200;
color:#D66200;
}

.social-icons .fb {
background:url(/wp-content/themes/eaterstop-lite/images/icon-fb.png) no-repeat center center;
}

.social-icons .tw {
background:url(/wp-content/themes/eaterstop-lite/images/icon-tw.png) no-repeat center center;
}

.social-icons .gp {
background:url(/wp-content/themes/eaterstop-lite/images/icon-gp.png) no-repeat center center;
}

.social-icons .in {
background:url(/wp-content/themes/eaterstop-lite/images/icon-in.png) no-repeat center center;
}

a.added_to_cart {
background:#e1472f;
padding:5px;
display:inline-block;
color:#fff;
line-height:1;
}

a.added_to_cart:hover {
background:#000;
}

a.button.added:before {
content:'' !important;
}

#subscription-toggle a.subscription-toggle {
padding:5px 10px;
display:inline-block;
color:#e1472f;
margin-top:4px;
}

textarea.wp-editor-area {
border:1px #ccc solid;
}

.woocommerce input[type=text],.woocommerce textarea {
border:1px #ccc solid;
padding:4px;
}

form.woocommerce-ordering select {
padding:5px;
color:#777;
}

.woocommerce table.shop_table th,.woocommerce-page table.shop_table th {
font-family:'Roboto Condensed',san-serif;
color:#ff8a00;
font-family:'Roboto Condensed',san-serif;
color:#ff6d84;
}

.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price {
color:inherit !important;
color:inherit !important;
}

.woocommerce ul.products li,#payment ul.payment_methods li {
list-style:none !important;
}

.woocommerce table.shop_table th,.woocommerce table.shop_table td {
border-bottom:0 !important;
}

.screen-reader-text {
clip:rect(1px,1px,1px,1px);
position:absolute !important;
height:1px;
width:1px;
overflow:hidden;
}

.screen-reader-text:focus {
background-color:#f1f1f1;
border-radius:3px;
box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
clip:auto !important;
color:#21759b;
display:block;
font-size:14px;
font-size:.875rem;
font-weight:700;
height:auto;
left:5px;
line-height:normal;
padding:15px 23px 14px;
text-decoration:none;
top:5px;
width:auto;
z-index:100000;
}

.wpcf7 input[type="text"],.wpcf7 input[type="tel"],.wpcf7 input[type="email"] {
width:40%;
border:1px solid #ccc;
box-shadow:inset 1px 1px 2px #ccc;
height:35px;
padding:0 15px;
color:#797979;
margin-bottom:0;
}

.wpcf7 textarea {
width:60%;
border:1px solid #ccc;
box-shadow:inset 1px 1px 2px #ccc;
height:150px;
color:#797979;
margin-bottom:25px;
font:12px arial;
padding:10px;
padding-right:0;
}

.wpcf7 input[type="submit"] {
background-color:#D66200;
width:auto;
border:none;
cursor:pointer;
font:18px 'Roboto Condensed',san-serif;
color:#fff;
padding:10px 40px;
border-radius:3px;
}

h1.screen-reader-text {
font:22px 'Roboto Condensed',san-serif;
}

h3#reply-title {
font:300 18px 'Roboto Condensed',san-serif;
}

nav#nav-below {
margin-top:15px;
}

.pagination {
display:table;
clear:both;
}

.pagination ul {
list-style:none;
margin:20px 0;
}

.pagination ul li {
display:inline;
float:left;
margin-right:5px;
}

.pagination ul li span,.pagination ul li a {
background:#646262;
color:#fff;
padding:5px 10px;
display:inline-block;
}

.pagination ul li .current,.pagination ul li a:hover {
background:#D66200;
}

#comment-nav-above .nav-previous,#comment-nav-below .nav-previous {
float:none !important;
margin:10px 0;
}

ol.comment-list li {
list-style:none;
margin-bottom:5px;
}

.wp-caption,.wp-caption-text,.sticky,.gallery-caption,.aligncenter,p,ol,ul {
margin:0;
padding:0;
}

table,iframe,#ourservices .cols2 img,.BlogPosts img {
width:100%;
}

.left,.copyright-txt,.site-nav-previous,.nav-previous {
float:left;
}

.right,.design-by,.site-nav-next,.nav-next {
float:right;
}

body.wp-custom-logo .logo h1,.social-icons br {
display:none;
}

.toggle,#ourservices .cols2 a {
display:block;
}

.sitenav ul li a:hover,.sitenav ul li.current_page_item a,.welcomewrap h2 span,.copyright-txt span {
color:#D66200;
}

section#home_slider,#bbpress-forums ul li {
padding:0;
}

#ourservices .cols2 p,.cols-4 .phone-no p {
margin-bottom:0;
}

.lastcols,.widget-column-4 {
margin-right:0 !important;
}

#sitefull p,.cols-4 p {
margin-bottom:15px;
}

.blog_lists h2 a:hover,#sidebar ul li a:hover {
color:#34c6f6;
}

.blog_lists p,h1.product_title,p.price {
margin-bottom:10px;
}

.cols-4 a.readmore span,.cols-4 h1,.cols-4 h2,.cols-4 h3,.cols-4 h4,.cols-4 h5,.cols-4 h6,.design-by a,.copyright-wrapper a:hover {
color:#fff;
}

.phone-no a,.phone-no a:hover {
color:#d6d6d6;
}

.wpcf7,#comments {
margin:30px 0 0;
padding:0;
}.nivoSlider {
position:relative;
width:100%;
height:auto;
overflow:hidden;
}

.nivoSlider img {
position:absolute;
top:0;
left:0;
max-width:none;
}

.nivo-main-image {
display:block !important;
position:relative !important;
width:100% !important;
}

.nivoSlider a.nivo-imageLink {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
border:0;
padding:0;
margin:0;
z-index:6;
display:none;
background:#fff;
filter:alpha(opacity=0);
opacity:0;
}

.nivo-slice {
display:block;
position:absolute;
z-index:5;
height:100%;
top:0;
}

.nivo-box {
display:block;
position:absolute;
z-index:5;
overflow:hidden;
}

.nivo-box img {
display:block;
}

.nivo-html-caption {
display:none;
}

.nivo-directionNav a {
position:absolute;
top:50%;
z-index:9;
cursor:pointer;
border:0 none;
display:block;
height:43px;
text-indent:-9999px;
transition:all 200ms ease-in-out 0s;
width:43px;
background:url(/wp-content/themes/eaterstop-lite/images/slide-nav.png) no-repeat left top;
}

a.nivo-prevNav {
left:0;
background-position:-57px 0;
border-radius:0 3px 3px 0;
}

a.nivo-nextNav {
right:0;
background-position:-41px 0 !important;
border-radius:3px 0 0 3px;
}

.nivo-controlNav {
text-align:center;
padding:15px 0 5px;
position:absolute;
text-align:center;
width:100%;
bottom:0;
right:auto;
z-index:9;
}

.nivo-controlNav a {
cursor:pointer;
border:0 none;
display:inline-block;
background-color:#fff;
height:12px;
margin:5px;
text-indent:-9999px;
width:12px;
border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
-o-border-radius:15px;
}

.nivo-controlNav a.active {
font-weight:700;
background-position:0 -21px;
background-color:#D66200;
}

.nivo-caption {
position:absolute;
left:27%;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
color:#fff;
z-index:8;
padding:0;
overflow:hidden;
width:40%;
bottom:25%;
text-align:center;
background-color:rgba(0,0,0,0.7);
box-shadow:0 .53em 2.618em rgba(0,0,0,0.05) inset,0 0 0 .618em rgba(255,255,255,0.55) inset,0 1px 1px rgba(0,0,0,0.5),0 10px 0 -5px #ababab,0 10px 1px -4px rgba(0,0,0,0.5),0 20px 0 -10px #ababab,0 20px 1px -9px rgba(0,0,0,0.5),0 1em 2em rgba(0,0,0,0.5);
margin-bottom:30px;
border:1px solid #c4bfbb;
border-radius:3px;
padding:25px;
}

.slide_info h2 {
font:600 42px/45px 'Roboto Condensed',sans-serif;
color:#fff;
margin:0 0 20px;
text-shadow:0 0 2px #000;
}

.slide_info p {
font:400 16px/20px 'Roboto Condensed',sans-serif;
margin-bottom:20px;
text-shadow:0 0 2px #000;
}

.slide_info h2 a {
color:#D66200;
}

.slider-wrapper,.slider-main {
position:relative;
}@media screen and (max-width:767px) {
* {
box-sizing:border-box;
}

.left,.right,.copyright-txt,.design-by {
float:none;
}

.container {
width:auto;
padding:0 20px;
}

.header {
width:100%;
padding:0;
}

.logo {
float:none;
text-align:center;
margin:0 auto;
padding:8px 15px;
position:relative;
width:auto;
display:table;
}

#sidebar {
width:100%;
float:none;
}

#ourservices .cols2 {
width:100%;
margin:0 0 25px;
float:none;
}

.content-area {
width:auto;
margin:0;
padding:50px 20px;
}

.site-main {
width:auto;
margin:0;
padding:0;
float:none;
}

h2.section-title {
font-size:22px;
line-height:26px;
}

#slider {
top:0;
margin:0;
}

.nivo-directionNav a {
top:39% !important;
}

.nivo-caption,.nivo-controlNav {
display:none !important;
}

.cols-4 {
width:100% !important;
display:block;
margin-right:0;
margin-bottom:15%;
}

.BlogPosts {
float:none;
width:auto;
margin:0 0 10%;
}

.wpcf7 input[type="text"],.wpcf7 input[type="tel"],.wpcf7 input[type="email"],.wpcf7 textarea {
width:100%;
}

.copyright-wrapper,h2.section_title {
text-align:center;
}
}

@media screen and (min-width: 481px) and (max-width: 767px) {
.container {
width:440px;
margin:0 auto;
}

.nivo-caption,.nivo-controlNav {
display:block !important;
}

.nivo-caption {
width:65%;
left:17%;
bottom:10%;
}

.slide_info h2 {
font-size:20px !important;
line-height:30px;
margin:0;
}

.slide_info h2 span {
font-size:30px !important;
}

.slide_info p {
padding:5px 0!important;
font-size:13px !important;
}

.headertop .left {
font-size:16px;
}
}

@media screen and (min-width: 480px) and (max-width: 580px) {
.nivo-caption {
width:80%;
left:10%;
bottom:10%;
}
}

@media screen and (max-width:1169px) and (min-width:768px) {
* {
box-sizing:border-box;
}

.social-icons a {
box-sizing:content-box;
margin-bottom:5px;
}

.container {
width:auto;
padding:0 20px;
}

.logo {
float:none;
text-align:left;
margin:0 auto;
padding:8px 15px;
position:relative;
width:auto;
display:table;
}

.slide_info h2 {
font-size:24px !important;
line-height:30px;
}

.content-area {
width:auto;
margin:0;
padding:50px 20px;
}

#sidebar {
width:30%;
}

.site-main {
width:65%;
}

.cols-4 h5 {
font-size:16px;
}

.nivo-caption,.welcomewrap img {
width:50%;
}
}

@media screen and (max-width:1169px) and (min-width:911px) {
html {
overflow-x:hidden;
}

.logo {
float:left;
}
}

@media screen and (max-width:927px) and (min-width:911px) {
html {
overflow-x:hidden;
}

.toggle {
display:none;
}

.sitenav {
display:block !important;
}
}

@media screen and (max-width: 910px) {
.toggleMenu {
display:block;
}

.sitenav {
float:none;
margin:0;
position:relative;
overflow-x:hidden;
background-color:#fff;
border-radius:0;
top:0;
border-bottom:none;
}

.sitenav ul {
color:#000;
width:100% !important;
float:none !important;
margin:0;
padding:0;
}

.sitenav ul li {
border-top:1px #ccc solid;
display:block;
float:none;
text-align:left;
border-bottom:none !important;
}

.sitenav ul li a {
padding:5px 10px!important;
display:block;
color:#000;
border:none;
}

.sitenav ul li a:hover,.sitenav ul li.current_page_item a {
color:#D66200;
border:none;
}

.sitenav ul li ul,.sitenav ul li ul ul {
display:block !important;
}

.sitenav ul li ul li a:before {
content:"\00BB \00a0";
}

.sitenav ul li ul li a {
padding-left:20px !important;
border:none;
}

.sitenav ul li ul li ul li a {
padding-left:30px !important;
}

.sitenav ul li ul li ul li ul li a {
padding-left:40px !important;
}

.sitenav ul li:hover > ul {
background:none !important;
box-shadow:none;
background:transparent !important;
width:auto !important;
display:block;
position:relative !important;
left:0;
right:0;
top:0;
padding:0;
}

.sitenav ul li:hover ul li ul,.sitenav ul li:hover ul li:hover > ul,.sitenav ul li:hover ul li:hover > ul li ul {
background:transparent !important;
display:block;
position:relative !important;
right:0;
left:0;
top:0;
}

.sitenav ul li:hover ul li:hover ul,.sitenav ul li:hover ul li:hover ul li:hover ul {
left:0 !important;
}
}@charset "utf-8";

img {
max-width:100%;
}

.text-center {
text-align:center;
}

.text-left {
text-align:left;
}

.text-right {
text-align:right;
}

.grad-btn-small,.grad-btn-medium,.grad-btn-large,.grad-btn-x-large,.simple-btn-small,.simple-btn-medium,.simple-btn-large,.simple-btn-x-large {
text-decoration:none;
margin:10px 0;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
-khtml-border-radius:5px;
display:inline-block;
}

.grad-btn-small,.simple-btn-small {
padding:0 10px;
line-height:25px;
height:25px;
font-size:12px;
}

.grad-btn-medium,.simple-btn-medium {
padding:0 15px;
line-height:35px;
height:35px;
font-size:15px;
}

.grad-btn-large,.simple-btn-large {
padding:0 20px;
line-height:45px;
height:45px;
font-size:18px;
}

.grad-btn-x-large,.simple-btn-x-large {
padding:0 25px;
line-height:55px;
height:55px;
font-size:20px;
}

.grad-btn-small {
background:url(/wp-content/themes/eaterstop-lite/images/base/button-gradient.png) repeat-x 0 0;
}

.grad-btn-medium {
background:url(/wp-content/themes/eaterstop-lite/images/base/button-gradient.png) repeat-x 0 -25px;
}

.grad-btn-large {
background:url(/wp-content/themes/eaterstop-lite/images/base/button-gradient.png) repeat-x 0 -60px;
}

.grad-btn-x-large {
background:url(/wp-content/themes/eaterstop-lite/images/base/button-gradient.png) repeat-x 0 -105px;
}

.grad-btn-small:hover,.grad-btn-medium:hover,.grad-btn-large:hover,.grad-btn-x-large:hover {
background-image:none;
}

.simple-btn-small:hover,.simple-btn-medium:hover,.simple-btn-large:hover,.simple-btn-x-large:hover {
opacity:.85;
}

.btn-align-center {
float:none;
margin:0 auto;
}

.round-btn-dark {
background-image:url(/wp-content/themes/eaterstop-lite/images/base/button-dark-round-left.png);
color:#fff;
}

.round-btn-dark span {
background-image:url(/wp-content/themes/eaterstop-lite/images/base/button-dark-round-right.png);
}

.round-btn-light {
background-image:url(/wp-content/themes/eaterstop-lite/images/base/button-light-round-left.png);
color:#555;
text-shadow:0 1px #fff;
}

.round-btn-light span {
background-image:url(/wp-content/themes/eaterstop-lite/images/base/button-light-round-right.png);
}

.round-btn {
background-repeat:no-repeat;
background-position:left top;
padding:0 0 0 26px;
line-height:60px;
height:60px;
font-size:20px;
margin:10px 0;
}

.round-btn span {
background-repeat:no-repeat;
background-position:right top;
padding:0 36px 0 10px;
display:inline-block;
}

.round-btn-light:hover {
background-position:left bottom;
color:#000;
}

.round-btn-dark:hover {
background-position:left bottom;
color:#ddd;
}

.round-btn:hover span {
background-position:right bottom;
}

.msg-box-icon {
display:block;
padding:18px 10px 18px 50px;
margin-left:15px;
background-color:transparent;
}

.msg-info,.msg-success,.msg-warning,.msg-error,.msg-about,.msg-simple,.msg-custom,pre {
margin:15px 0!important;
}

.msg-info {
background-color:#BDE5F8;
background:-moz-linear-gradient(center top,#FFF,#BDE5F8);
background:-webkit-gradient(linear,0% 0%,0% 100%,from(#FFF),to(#BDE5F8));
background:-webkit-linear-gradient(top,#FFF,#BDE5F8);
background:-ms-linear-gradient(top,#FFF,#BDE5F8);
background:-o-linear-gradient(top,#FFF,#BDE5F8);
border:1px #38AEE5 solid;
color:#00529B;
}

.msg-info .msg-box-icon {
background:url(/wp-content/themes/eaterstop-lite/images/base/icon_info.png) no-repeat 4px 50% transparent;
}

.msg-success {
background-color:#DFF2BF;
background:-moz-linear-gradient(center top,#FFF,#DFF2BF);
background:-webkit-gradient(linear,0% 0%,0% 100%,from(#FFF),to(#DFF2BF));
background:-webkit-linear-gradient(top,#FFF,#DFF2BF);
background:-ms-linear-gradient(top,#FFF,#DFF2BF);
background:-o-linear-gradient(top,#FFF,#DFF2BF);
border:1px #A0CF4C solid;
color:#4F8A10;
}

.msg-success .msg-box-icon {
background:url(/wp-content/themes/eaterstop-lite/images/base/icon_success.png) no-repeat 4px 50% transparent;
}

.msg-warning {
background-color:#FEEFB3;
background:-moz-linear-gradient(center top,#FFF,#FEEFB3);
background:-webkit-gradient(linear,0% 0%,0% 100%,from(#FFF),to(#FEEFB3));
background:-webkit-linear-gradient(top,#FFF,#FEEFB3);
background:-ms-linear-gradient(top,#FFF,#FEEFB3);
background:-o-linear-gradient(top,#FFF,#FEEFB3);
border:1px #E5BC3B solid;
color:#9F6000;
}

.msg-warning .msg-box-icon {
background:url(/wp-content/themes/eaterstop-lite/images/base/icon_warning.png) no-repeat 4px 50% transparent;
}

.msg-error {
background-color:#FFBABA;
background:-moz-linear-gradient(center top,#FFF,#FFBABA);
background:-webkit-gradient(linear,0% 0%,0% 100%,from(#FFF),to(#FFBABA));
background:-webkit-linear-gradient(top,#FFF,#FFBABA);
background:-ms-linear-gradient(top,#FFF,#FFBABA);
background:-o-linear-gradient(top,#FFF,#FFBABA);
border:1px #FF7878 solid;
color:#c00;
}

.msg-error .msg-box-icon {
background:url(/wp-content/themes/eaterstop-lite/images/base/icon_error.png) no-repeat 4px 50% transparent;
}

.msg-about {
background-color:#ECF1FF;
background:-moz-linear-gradient(center top,#FFF,#ECF1FF);
background:-webkit-gradient(linear,0% 0%,0% 100%,from(#FFF),to(#ECF1FF));
background:-webkit-linear-gradient(top,#FFF,#ECF1FF);
background:-ms-linear-gradient(top,#FFF,#ECF1FF);
background:-o-linear-gradient(top,#FFF,#ECF1FF);
border:1px #c9d7ff solid;
color:#4e6bbe;
}

.msg-about .msg-box-icon {
background:url(/wp-content/themes/eaterstop-lite/images/base/icon_about.png) no-repeat 4px 50% transparent;
}

.msg-simple,.msg-custom {
display:block;
padding:10px 15px;
}

pre {
color:#333;
padding:10px 15px!important;
background-color:#efefef;
background:-moz-linear-gradient(center top,#FFF,#efefef);
background:-webkit-gradient(linear,0% 0%,0% 100%,from(#FFF),to(#efefef));
background:-webkit-linear-gradient(top,#FFF,#efefef);
background:-ms-linear-gradient(top,#FFF,#efefef);
background:-o-linear-gradient(top,#FFF,#efefef);
border:1px #999 solid !important;
white-space:pre-wrap;
white-space:-moz-pre-wrap;
white-space:-pre-wrap;
white-space:-o-pre-wrap;
word-wrap:break-word;
}

.msg-align-center {
margin:0 auto;
}

.topmargin15 {
margin-top:15px;
}

.slide_toggle {
color:#333;
margin:0!important;
padding:5px 10px!important;
background-color:#efefef;
background:-moz-linear-gradient(center top,#FFF,#efefef);
background:-webkit-gradient(linear,0% 0%,0% 100%,from(#FFF),to(#efefef));
background:-webkit-linear-gradient(top,#FFF,#efefef);
background:-ms-linear-gradient(top,#FFF,#efefef);
background:-o-linear-gradient(top,#FFF,#efefef);
border:1px #ccc solid !important;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
}

.slide_toggle a {
text-decoration:none !important;
display:block;
color:#7BB303;
}

h3.slide_toggle a:before {
background-color:#353535;
border-radius:25px;
-moz-border-radius:25px;
-webkit-border-radius:25px;
-khtml-border-radius:25px;
color:#CCC;
content:"+";
display:inline-block;
font-size:11px;
height:15px;
line-height:13px;
margin-right:10px;
position:relative;
text-align:center;
top:-2px;
width:15px;
}

h3.clicked {
border-radius:10px 10px 0 0 !important;
-moz-border-radius:10px 10px 0 0 !important;
-webkit-border-radius:10px 10px 0 0 !important;
-khtml-border-radius:10px 10px 0 0 !important;
margin-bottom:0 !important;
}

h3.clicked a:before {
content:"-";
}

.slide_toggle_content {
padding:10px;
background:#f6f6f6;
border:1px #ccc solid;
border-top-width:0 !important;
border-radius:0 0 10px 10px !important;
-moz-border-radius:0 0 10px 10px !important;
-webkit-border-radius:0 0 10px 10px !important;
-khtml-border-radius:0 0 10px 10px !important;
}

.tabs-wrapper ul.tabs {
width:100%;
margin:3px 0 -1px;
padding:0;
float:left;
list-style:none;
}

.tabs-wrapper ul.tabs li {
display:block;
float:left;
margin:0 2px 0 0;
padding:0;
background-color:#efefef;
background-image:none;
border:1px #ccc solid;
border-bottom-width:0;
}

.tabs-wrapper ul.tabs li a {
color:#000;
display:block;
float:left;
text-decoration:none;
padding:5px 20px;
border-bottom:1px #ccc solid;
cursor:pointer;
overflow:hidden;
outline:none;
}

.tabs-wrapper ul.tabs li a.selected {
color:#7ab040;
background-color:#fff;
border-bottom-color:#fff;
}

.tabs-wrapper .tab-content {
clear:both;
background:#fff;
border:1px solid #ccc;
padding:10px;
}

.tabs-wrapper .tab-content img {
float:left;
margin-right:15px;
}

.js_on .tabs-wrapper .tab-content {
display:none;
margin-bottom:15px;
}

.tabs-wrapper .tab-content .tabs-inner-padding {
padding:10px;
}

h3.accordion-toggle {
padding:0;
margin:0 0 1px;
background:url(/wp-content/themes/eaterstop-lite/images/base/accordian-title.png) no-repeat scroll 0 0 transparent !important;
height:46px;
line-height:46px;
width:100%;
font-weight:400;
float:left;
cursor:pointer;
border-top:1px #eee solid;
}

h3.accordion-toggle a {
text-decoration:none;
display:block;
padding:12px 0 12px 50px;
outline:medium none;
border:0 none;
line-height:1.3;
font-size:18px !important;
}

h3.accordion-toggle.active {
background-position:left bottom;
}

.accordion-container {
margin:0 0 1px;
padding:0;
overflow:hidden;
width:100%;
clear:both;
background:url(/wp-content/themes/eaterstop-lite/images/base/accordian-content-bg.png) repeat scroll 0 0 transparent;
}

.accordion-container .content-block {
padding:20px;
}

ul.list-1,ul.list-2,ul.list-3,ul.list-4,ul.list-5,ul.list-6,ul.list-7,ul.list-8,ul.list-9,ul.list-10 {
margin:5px 0 5px -5px;
position:relative;
overflow:hidden;
}

ul.list-1 ul,ul.list-2 ul,ul.list-3 ul,ul.list-4 ul,ul.list-5 ul,ul.list-6 ul,ul.list-7 ul,ul.list-8 ul,ul.list-9 ul,ul.list-10 ul {
margin-left:0;
}

ul.list-1 li,ul.list-2 li,ul.list-3 li,ul.list-4 li,ul.list-5 li,ul.list-6 li,ul.list-7 li,ul.list-8 li,ul.list-9 li,ul.list-10 li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:2px !important;
padding-bottom:2px !important;
padding-left:30px !important;
margin-left:0;
background-repeat:no-repeat;
background-color:transparent;
}

ul.list-1 li {
background-image:url(/wp-content/themes/eaterstop-lite/images/base/bullet-1.png);
background-position:4px 11px;
}

ul.list-2 li {
background-image:url(/wp-content/themes/eaterstop-lite/images/base/bullet-2.png);
background-position:3px 10px;
}

ul.list-3 li {
background-image:url(/wp-content/themes/eaterstop-lite/images/base/bullet-3.png);
background-position:4px 12px;
}

ul.list-4 li {
background-image:url(/wp-content/themes/eaterstop-lite/images/base/bullet-4.png);
background-position:3px 7px;
}

ul.list-5 li {
background-image:url(/wp-content/themes/eaterstop-lite/images/base/bullet-5.png);
background-position:3px 7px;
}

ul.list-6 li {
background-image:url(/wp-content/themes/eaterstop-lite/images/base/bullet-6.png);
background-position:4px 6px;
}

ul.list-7 li {
background-image:url(/wp-content/themes/eaterstop-lite/images/base/bullet-7.png);
background-position:3px 5px;
}

ul.list-8 li {
background-image:url(/wp-content/themes/eaterstop-lite/images/base/bullet-8.png);
background-position:4px 6px;
}

ul.list-9 li {
background-image:url(/wp-content/themes/eaterstop-lite/images/base/bullet-9.png);
background-position:3px 6px;
}

ul.list-10 li {
background-image:url(/wp-content/themes/eaterstop-lite/images/base/bullet-10.png);
background-position:4px 7px;
}

.dropcap {
display:block;
float:left;
font-size:42px;
line-height:36px;
margin:5px 8px 0 0;
}

.linktotop {
color:#666;
font-size:11px;
text-align:right;
margin-bottom:5px;
}

.linktotop a {
text-decoration:none;
}

.postmeta {
padding:5px 0;
color:#999;
}

.postmeta a {
color:#999;
}

.postmeta a:hover {
color:#e74c3c;
}

.breadcrumbs {
padding:10px 0;
margin-bottom:0;
}

ol.commentlist {
list-style:none;
}

#commentform p {
margin:5px 0;
}

#commentform label {
display:block;
}

#commentform input#email,#commentform input#url,#commentform input#author,#commentform textarea,#commentform input#eazycfc_captcha {
max-width:96%;
border:1px #ccc solid;
padding:5px 2%;
}

#commentform input#submit {
background-color:#32373a;
border:none;
padding:8px 15px;
color:#fff;
display:inline-block;
cursor:pointer;
}

#commentform input#submit:hover {
background:#34c6f6;
border-bottom-color:#ccc;
color:#fff;
}

ul.errormsg {
background:#ffe4e4;
}

ul.errormsg li {
padding:5px;
}

.entry-content table,.comment-body table {
border-collapse:collapse;
margin:10px 0;
}

.entry-content table td,.entry-content table th,.comment-body table td,.comment-body table th {
padding:10px 5px;
text-align:left;
}

.entry-content table th,.comment-body table th {
color:#676767;
font:normal 18px Oswald;
border-bottom:1px #888 solid;
}

.entry-content table td,.comment-body table td {
border-bottom:1px #ccc solid;
}

.fvch-codeblock:hover .comment-form-url {
display:block !important;
}

.commentlist,ol.commentlist {
list-style:none;
box-shadow:0 0 5px #666;
-moz-box-shadow:0 0 5px #666;
-webkit-box-shadow:0 0 5px #666;
-khtml-box-shadow:0 0 5px #666;
margin:10px 0;
background-color:#fff;
padding:10px 0;
}

.commentlist li,ol.commentlist li {
list-style:none;
background-image:none !important;
padding:0 15px;
}

.commentlist li ol li.depth-2,.commentlist li ol li.depth-3,.commentlist li ol li.depth-4,ol.commentlist li ol li.depth-2,ol.commentlist li ol li.depth-3,ol.commentlist li ol li.depth-4 {
border-bottom:none;
}

.commentlist li.bypostauthor article,ol.commentlist li.bypostauthor article {
background:#f9ffe1;
}

.commentlist article,.commentlist li.bypostauthor li article,ol.commentlist li.bypostauthor li article {
border:none !important;
padding:10px;
position:relative;
background-color:#fff;
}

.commentlist li .fn {
font-weight:400;
font-size:15px;
font-style:normal;
}

.commentlist li.bypostauthor .fn,ol.commentlist li.bypostauthor .fn {
color:#000;
}

img.avatar {
vertical-align:middle;
position:static;
display:inline-block;
}

.commentlist article a time {
display:block;
clear:both;
padding:5px 0 10px;
font-size:11px;
font-style:italic;
font-family:Georgia,"Times New Roman",Times,serif;
}

.commentlist,ol.commentlist p {
font-size:14px;
}

.commentlist .reply a,ol.commentlist .reply a {
display:block;
padding:10px;
text-align:center;
background:#f6f6f6;
margin:5px 0;
border:1px #ddd solid;
}

.comment-author.vcard {
display:inline-block;
margin-right:15px;
float:left;
}

.comment-list ul.children li.comment {
background-image:none;
padding-left:5px;
}

.btn-align-right,.msg-align-right {
float:right;
}

.btn-align-left,.msg-align-left {
float:left;
}

.fvch-codeblock,.syntaxhighlighter,.fvch-codeblock {
clear:both;
}

.syntaxhighlighter .toolbar,.form-allowed-tags,.commentlist .reply span,ol.commentlist .reply span {
display:none;
}

.toggle_holder,.accordion-wrapper {
padding-bottom:15px;
}.bounce,.flash,.pulse,.shake,.swing,.tada,.wobble,.bounceIn,.bounceInDown,.bounceInLeft,.bounceInRight,.bounceInUp,.bounceOut,.bounceOutDown,.bounceOutLeft,.bounceOutRight,.bounceOutUp,.fadeIn,.fadeInDown,.fadeInDownBig,.fadeInLeft,.fadeInLeftBig,.fadeInRight,.fadeInRightBig,.fadeInUp,.fadeInUpBig,.fadeOut,.fadeOutDown,.fadeOutDownBig,.fadeOutLeft,.fadeOutLeftBig,.fadeOutRight,.fadeOutRightBig,.fadeOutUp,.fadeOutUpBig,.flip,.flipInX,.flipInY,.flipOutX,.flipOutY,.lightSpeedIn,.lightSpeedOut,.rotateIn,.rotateInDownLeft,.rotateInDownRight,.rotateInUpLeft,.rotateInUpRight,.rotateOut,.rotateOutDownLeft,.rotateOutDownRight,.rotateOutUpLeft,.rotateOutUpRight,.slideInDown,.slideInLeft,.slideInRight,.slideOutLeft,.slideOutRight,.slideOutUp,.rollIn,.rollOut,.zoomIn,.zoomInDown,.zoomInLeft,.zoomInRight,.zoomInUp {
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;
visibility:visible !important;
}

.hinge {
-webkit-animation-duration:2s;
animation-duration:2s;
}

@-webkit-keyframes bounce {
0%,20%,50%,80%,100% {
-webkit-transform:translateY(0);
transform:translateY(0);
}

40% {
-webkit-transform:translateY(-30px);
transform:translateY(-30px);
}

60% {
-webkit-transform:translateY(-15px);
transform:translateY(-15px);
}
}

@keyframes bounce {
0%,20%,50%,80%,100% {
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
}

40% {
-webkit-transform:translateY(-30px);
-ms-transform:translateY(-30px);
transform:translateY(-30px);
}

60% {
-webkit-transform:translateY(-15px);
-ms-transform:translateY(-15px);
transform:translateY(-15px);
}
}

.bounce {
-webkit-animation-name:bounce;
animation-name:bounce;
}

@-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;
}

@-webkit-keyframes pulse {
50% {
-webkit-transform:scale(1.1);
transform:scale(1.1);
}

0%,100% {
-webkit-transform:scale(1);
transform:scale(1);
}
}

@keyframes pulse {
50% {
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1);
}

0%,100% {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
}
}

.pulse {
-webkit-animation-name:pulse;
animation-name:pulse;
}

@-webkit-keyframes shake {
0%,100% {
-webkit-transform:translateX(0);
transform:translateX(0);
}

10%,30%,50%,70%,90% {
-webkit-transform:translateX(-10px);
transform:translateX(-10px);
}

20%,40%,60%,80% {
-webkit-transform:translateX(10px);
transform:translateX(10px);
}
}

@keyframes shake {
0%,100% {
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
}

10%,30%,50%,70%,90% {
-webkit-transform:translateX(-10px);
-ms-transform:translateX(-10px);
transform:translateX(-10px);
}

20%,40%,60%,80% {
-webkit-transform:translateX(10px);
-ms-transform:translateX(10px);
transform:translateX(10px);
}
}

.shake {
-webkit-animation-name:shake;
animation-name:shake;
}

@-webkit-keyframes swing {
20% {
-webkit-transform:rotate(15deg);
transform:rotate(15deg);
}

40% {
-webkit-transform:rotate(-10deg);
transform:rotate(-10deg);
}

60% {
-webkit-transform:rotate(5deg);
transform:rotate(5deg);
}

80% {
-webkit-transform:rotate(-5deg);
transform:rotate(-5deg);
}

100% {
-webkit-transform:rotate(0deg);
transform:rotate(0deg);
}
}

@keyframes swing {
20% {
-webkit-transform:rotate(15deg);
-ms-transform:rotate(15deg);
transform:rotate(15deg);
}

40% {
-webkit-transform:rotate(-10deg);
-ms-transform:rotate(-10deg);
transform:rotate(-10deg);
}

60% {
-webkit-transform:rotate(5deg);
-ms-transform:rotate(5deg);
transform:rotate(5deg);
}

80% {
-webkit-transform:rotate(-5deg);
-ms-transform:rotate(-5deg);
transform:rotate(-5deg);
}

100% {
-webkit-transform:rotate(0deg);
-ms-transform:rotate(0deg);
transform:rotate(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:scale(1);
transform:scale(1);
}

10%,20% {
-webkit-transform:scale(0.9) rotate(-3deg);
transform:scale(0.9) rotate(-3deg);
}

30%,50%,70%,90% {
-webkit-transform:scale(1.1) rotate(3deg);
transform:scale(1.1) rotate(3deg);
}

40%,60%,80% {
-webkit-transform:scale(1.1) rotate(-3deg);
transform:scale(1.1) rotate(-3deg);
}

100% {
-webkit-transform:scale(1) rotate(0);
transform:scale(1) rotate(0);
}
}

@keyframes tada {
0% {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
}

10%,20% {
-webkit-transform:scale(0.9) rotate(-3deg);
-ms-transform:scale(0.9) rotate(-3deg);
transform:scale(0.9) rotate(-3deg);
}

30%,50%,70%,90% {
-webkit-transform:scale(1.1) rotate(3deg);
-ms-transform:scale(1.1) rotate(3deg);
transform:scale(1.1) rotate(3deg);
}

40%,60%,80% {
-webkit-transform:scale(1.1) rotate(-3deg);
-ms-transform:scale(1.1) rotate(-3deg);
transform:scale(1.1) rotate(-3deg);
}

100% {
-webkit-transform:scale(1) rotate(0);
-ms-transform:scale(1) rotate(0);
transform:scale(1) rotate(0);
}
}

.tada {
-webkit-animation-name:tada;
animation-name:tada;
}

@-webkit-keyframes wobble {
15% {
-webkit-transform:translateX(-25%) rotate(-5deg);
transform:translateX(-25%) rotate(-5deg);
}

30% {
-webkit-transform:translateX(20%) rotate(3deg);
transform:translateX(20%) rotate(3deg);
}

45% {
-webkit-transform:translateX(-15%) rotate(-3deg);
transform:translateX(-15%) rotate(-3deg);
}

60% {
-webkit-transform:translateX(10%) rotate(2deg);
transform:translateX(10%) rotate(2deg);
}

75% {
-webkit-transform:translateX(-5%) rotate(-1deg);
transform:translateX(-5%) rotate(-1deg);
}

0%,100% {
-webkit-transform:translateX(0%);
transform:translateX(0%);
}
}

@keyframes wobble {
15% {
-webkit-transform:translateX(-25%) rotate(-5deg);
-ms-transform:translateX(-25%) rotate(-5deg);
transform:translateX(-25%) rotate(-5deg);
}

30% {
-webkit-transform:translateX(20%) rotate(3deg);
-ms-transform:translateX(20%) rotate(3deg);
transform:translateX(20%) rotate(3deg);
}

45% {
-webkit-transform:translateX(-15%) rotate(-3deg);
-ms-transform:translateX(-15%) rotate(-3deg);
transform:translateX(-15%) rotate(-3deg);
}

60% {
-webkit-transform:translateX(10%) rotate(2deg);
-ms-transform:translateX(10%) rotate(2deg);
transform:translateX(10%) rotate(2deg);
}

75% {
-webkit-transform:translateX(-5%) rotate(-1deg);
-ms-transform:translateX(-5%) rotate(-1deg);
transform:translateX(-5%) rotate(-1deg);
}

0%,100% {
-webkit-transform:translateX(0%);
-ms-transform:translateX(0%);
transform:translateX(0%);
}
}

.wobble {
-webkit-animation-name:wobble;
animation-name:wobble;
}

@-webkit-keyframes bounceIn {
0% {
opacity:0;
-webkit-transform:scale(.3);
transform:scale(.3);
}

50% {
opacity:1;
-webkit-transform:scale(1.05);
transform:scale(1.05);
}

70% {
-webkit-transform:scale(.9);
transform:scale(.9);
}

100% {
-webkit-transform:scale(1);
transform:scale(1);
}
}

@keyframes bounceIn {
0% {
opacity:0;
-webkit-transform:scale(.3);
-ms-transform:scale(.3);
transform:scale(.3);
}

50% {
opacity:1;
-webkit-transform:scale(1.05);
-ms-transform:scale(1.05);
transform:scale(1.05);
}

70% {
-webkit-transform:scale(.9);
-ms-transform:scale(.9);
transform:scale(.9);
}

100% {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
}
}

.bounceIn {
-webkit-animation-name:bounceIn;
animation-name:bounceIn;
}

@-webkit-keyframes bounceInDown {
0% {
opacity:0;
-webkit-transform:translateY(-2000px);
transform:translateY(-2000px);
}

60% {
opacity:1;
-webkit-transform:translateY(30px);
transform:translateY(30px);
}

80% {
-webkit-transform:translateY(-10px);
transform:translateY(-10px);
}

100% {
-webkit-transform:translateY(0);
transform:translateY(0);
}
}

@keyframes bounceInDown {
0% {
opacity:0;
-webkit-transform:translateY(-2000px);
-ms-transform:translateY(-2000px);
transform:translateY(-2000px);
}

60% {
opacity:1;
-webkit-transform:translateY(30px);
-ms-transform:translateY(30px);
transform:translateY(30px);
}

80% {
-webkit-transform:translateY(-10px);
-ms-transform:translateY(-10px);
transform:translateY(-10px);
}

100% {
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
}
}

.bounceInDown {
-webkit-animation-name:bounceInDown;
animation-name:bounceInDown;
}

@-webkit-keyframes bounceInLeft {
0% {
opacity:0;
-webkit-transform:translateX(-2000px);
transform:translateX(-2000px);
}

60% {
opacity:1;
-webkit-transform:translateX(30px);
transform:translateX(30px);
}

80% {
-webkit-transform:translateX(-10px);
transform:translateX(-10px);
}

100% {
-webkit-transform:translateX(0);
transform:translateX(0);
}
}

@keyframes bounceInLeft {
0% {
opacity:0;
-webkit-transform:translateX(-2000px);
-ms-transform:translateX(-2000px);
transform:translateX(-2000px);
}

60% {
opacity:1;
-webkit-transform:translateX(30px);
-ms-transform:translateX(30px);
transform:translateX(30px);
}

80% {
-webkit-transform:translateX(-10px);
-ms-transform:translateX(-10px);
transform:translateX(-10px);
}

100% {
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
}
}

.bounceInLeft {
-webkit-animation-name:bounceInLeft;
animation-name:bounceInLeft;
}

@-webkit-keyframes bounceInRight {
0% {
opacity:0;
-webkit-transform:translateX(2000px);
transform:translateX(2000px);
}

60% {
opacity:1;
-webkit-transform:translateX(-30px);
transform:translateX(-30px);
}

80% {
-webkit-transform:translateX(10px);
transform:translateX(10px);
}

100% {
-webkit-transform:translateX(0);
transform:translateX(0);
}
}

@keyframes bounceInRight {
0% {
opacity:0;
-webkit-transform:translateX(2000px);
-ms-transform:translateX(2000px);
transform:translateX(2000px);
}

60% {
opacity:1;
-webkit-transform:translateX(-30px);
-ms-transform:translateX(-30px);
transform:translateX(-30px);
}

80% {
-webkit-transform:translateX(10px);
-ms-transform:translateX(10px);
transform:translateX(10px);
}

100% {
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
}
}

.bounceInRight {
-webkit-animation-name:bounceInRight;
animation-name:bounceInRight;
}

@-webkit-keyframes bounceInUp {
0% {
opacity:0;
-webkit-transform:translateY(2000px);
transform:translateY(2000px);
}

60% {
opacity:1;
-webkit-transform:translateY(-30px);
transform:translateY(-30px);
}

80% {
-webkit-transform:translateY(10px);
transform:translateY(10px);
}

100% {
-webkit-transform:translateY(0);
transform:translateY(0);
}
}

@keyframes bounceInUp {
0% {
opacity:0;
-webkit-transform:translateY(2000px);
-ms-transform:translateY(2000px);
transform:translateY(2000px);
}

60% {
opacity:1;
-webkit-transform:translateY(-30px);
-ms-transform:translateY(-30px);
transform:translateY(-30px);
}

80% {
-webkit-transform:translateY(10px);
-ms-transform:translateY(10px);
transform:translateY(10px);
}

100% {
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
}
}

.bounceInUp {
-webkit-animation-name:bounceInUp;
animation-name:bounceInUp;
}

@-webkit-keyframes bounceOut {
0% {
-webkit-transform:scale(1);
transform:scale(1);
}

25% {
-webkit-transform:scale(.95);
transform:scale(.95);
}

50% {
opacity:1;
-webkit-transform:scale(1.1);
transform:scale(1.1);
}

100% {
opacity:0;
-webkit-transform:scale(.3);
transform:scale(.3);
}
}

@keyframes bounceOut {
0% {
-webkit-transform:scale(1);
-ms-transform:scale(1);
transform:scale(1);
}

25% {
-webkit-transform:scale(.95);
-ms-transform:scale(.95);
transform:scale(.95);
}

50% {
opacity:1;
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1);
}

100% {
opacity:0;
-webkit-transform:scale(.3);
-ms-transform:scale(.3);
transform:scale(.3);
}
}

.bounceOut {
-webkit-animation-name:bounceOut;
animation-name:bounceOut;
}

@-webkit-keyframes bounceOutDown {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
}

20% {
opacity:1;
-webkit-transform:translateY(-20px);
transform:translateY(-20px);
}

100% {
opacity:0;
-webkit-transform:translateY(2000px);
transform:translateY(2000px);
}
}

@keyframes bounceOutDown {
0% {
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
}

20% {
opacity:1;
-webkit-transform:translateY(-20px);
-ms-transform:translateY(-20px);
transform:translateY(-20px);
}

100% {
opacity:0;
-webkit-transform:translateY(2000px);
-ms-transform:translateY(2000px);
transform:translateY(2000px);
}
}

.bounceOutDown {
-webkit-animation-name:bounceOutDown;
animation-name:bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
}

20% {
opacity:1;
-webkit-transform:translateX(20px);
transform:translateX(20px);
}

100% {
opacity:0;
-webkit-transform:translateX(-2000px);
transform:translateX(-2000px);
}
}

@keyframes bounceOutLeft {
0% {
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
}

20% {
opacity:1;
-webkit-transform:translateX(20px);
-ms-transform:translateX(20px);
transform:translateX(20px);
}

100% {
opacity:0;
-webkit-transform:translateX(-2000px);
-ms-transform:translateX(-2000px);
transform:translateX(-2000px);
}
}

.bounceOutLeft {
-webkit-animation-name:bounceOutLeft;
animation-name:bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
}

20% {
opacity:1;
-webkit-transform:translateX(-20px);
transform:translateX(-20px);
}

100% {
opacity:0;
-webkit-transform:translateX(2000px);
transform:translateX(2000px);
}
}

@keyframes bounceOutRight {
0% {
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
}

20% {
opacity:1;
-webkit-transform:translateX(-20px);
-ms-transform:translateX(-20px);
transform:translateX(-20px);
}

100% {
opacity:0;
-webkit-transform:translateX(2000px);
-ms-transform:translateX(2000px);
transform:translateX(2000px);
}
}

.bounceOutRight {
-webkit-animation-name:bounceOutRight;
animation-name:bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
}

20% {
opacity:1;
-webkit-transform:translateY(20px);
transform:translateY(20px);
}

100% {
opacity:0;
-webkit-transform:translateY(-2000px);
transform:translateY(-2000px);
}
}

@keyframes bounceOutUp {
0% {
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
}

20% {
opacity:1;
-webkit-transform:translateY(20px);
-ms-transform:translateY(20px);
transform:translateY(20px);
}

100% {
opacity:0;
-webkit-transform:translateY(-2000px);
-ms-transform:translateY(-2000px);
transform:translateY(-2000px);
}
}

.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-keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translateY(-20px);
transform:translateY(-20px);
}

100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0);
}
}

@keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translateY(-20px);
-ms-transform:translateY(-20px);
transform:translateY(-20px);
}

100% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
}
}

.fadeInDown {
-webkit-animation-name:fadeInDown;
animation-name:fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
0% {
opacity:0;
-webkit-transform:translateY(-2000px);
transform:translateY(-2000px);
}

100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0);
}
}

@keyframes fadeInDownBig {
0% {
opacity:0;
-webkit-transform:translateY(-2000px);
-ms-transform:translateY(-2000px);
transform:translateY(-2000px);
}

100% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
}
}

.fadeInDownBig {
-webkit-animation-name:fadeInDownBig;
animation-name:fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translateX(-20px);
transform:translateX(-20px);
}

100% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0);
}
}

@keyframes fadeInLeft {
0% {
opacity:0;
-webkit-transform:translateX(-20px);
-ms-transform:translateX(-20px);
transform:translateX(-20px);
}

100% {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
}
}

.fadeInLeft {
-webkit-animation-name:fadeInLeft;
animation-name:fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
0% {
opacity:0;
-webkit-transform:translateX(-2000px);
transform:translateX(-2000px);
}

100% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0);
}
}

@keyframes fadeInLeftBig {
0% {
opacity:0;
-webkit-transform:translateX(-2000px);
-ms-transform:translateX(-2000px);
transform:translateX(-2000px);
}

100% {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
}
}

.fadeInLeftBig {
-webkit-animation-name:fadeInLeftBig;
animation-name:fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translateX(20px);
transform:translateX(20px);
}

100% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0);
}
}

@keyframes fadeInRight {
0% {
opacity:0;
-webkit-transform:translateX(20px);
-ms-transform:translateX(20px);
transform:translateX(20px);
}

100% {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
}
}

.fadeInRight {
-webkit-animation-name:fadeInRight;
animation-name:fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
0% {
opacity:0;
-webkit-transform:translateX(2000px);
transform:translateX(2000px);
}

100% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0);
}
}

@keyframes fadeInRightBig {
0% {
opacity:0;
-webkit-transform:translateX(2000px);
-ms-transform:translateX(2000px);
transform:translateX(2000px);
}

100% {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
}
}

.fadeInRightBig {
-webkit-animation-name:fadeInRightBig;
animation-name:fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translateY(20px);
transform:translateY(20px);
}

100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0);
}
}

@keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translateY(20px);
-ms-transform:translateY(20px);
transform:translateY(20px);
}

100% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
}
}

.fadeInUp {
-webkit-animation-name:fadeInUp;
animation-name:fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
0% {
opacity:0;
-webkit-transform:translateY(2000px);
transform:translateY(2000px);
}

100% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0);
}
}

@keyframes fadeInUpBig {
0% {
opacity:0;
-webkit-transform:translateY(2000px);
-ms-transform:translateY(2000px);
transform:translateY(2000px);
}

100% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
}
}

.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;
-webkit-transform:translateY(0);
transform:translateY(0);
}

100% {
opacity:0;
-webkit-transform:translateY(20px);
transform:translateY(20px);
}
}

@keyframes fadeOutDown {
0% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
}

100% {
opacity:0;
-webkit-transform:translateY(20px);
-ms-transform:translateY(20px);
transform:translateY(20px);
}
}

.fadeOutDown {
-webkit-animation-name:fadeOutDown;
animation-name:fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
0% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0);
}

100% {
opacity:0;
-webkit-transform:translateY(2000px);
transform:translateY(2000px);
}
}

@keyframes fadeOutDownBig {
0% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
}

100% {
opacity:0;
-webkit-transform:translateY(2000px);
-ms-transform:translateY(2000px);
transform:translateY(2000px);
}
}

.fadeOutDownBig {
-webkit-animation-name:fadeOutDownBig;
animation-name:fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
0% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0);
}

100% {
opacity:0;
-webkit-transform:translateX(-20px);
transform:translateX(-20px);
}
}

@keyframes fadeOutLeft {
0% {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
}

100% {
opacity:0;
-webkit-transform:translateX(-20px);
-ms-transform:translateX(-20px);
transform:translateX(-20px);
}
}

.fadeOutLeft {
-webkit-animation-name:fadeOutLeft;
animation-name:fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
0% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0);
}

100% {
opacity:0;
-webkit-transform:translateX(-2000px);
transform:translateX(-2000px);
}
}

@keyframes fadeOutLeftBig {
0% {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
}

100% {
opacity:0;
-webkit-transform:translateX(-2000px);
-ms-transform:translateX(-2000px);
transform:translateX(-2000px);
}
}

.fadeOutLeftBig {
-webkit-animation-name:fadeOutLeftBig;
animation-name:fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
0% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0);
}

100% {
opacity:0;
-webkit-transform:translateX(20px);
transform:translateX(20px);
}
}

@keyframes fadeOutRight {
0% {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
}

100% {
opacity:0;
-webkit-transform:translateX(20px);
-ms-transform:translateX(20px);
transform:translateX(20px);
}
}

.fadeOutRight {
-webkit-animation-name:fadeOutRight;
animation-name:fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
0% {
opacity:1;
-webkit-transform:translateX(0);
transform:translateX(0);
}

100% {
opacity:0;
-webkit-transform:translateX(2000px);
transform:translateX(2000px);
}
}

@keyframes fadeOutRightBig {
0% {
opacity:1;
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
}

100% {
opacity:0;
-webkit-transform:translateX(2000px);
-ms-transform:translateX(2000px);
transform:translateX(2000px);
}
}

.fadeOutRightBig {
-webkit-animation-name:fadeOutRightBig;
animation-name:fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
0% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0);
}

100% {
opacity:0;
-webkit-transform:translateY(-20px);
transform:translateY(-20px);
}
}

@keyframes fadeOutUp {
0% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
}

100% {
opacity:0;
-webkit-transform:translateY(-20px);
-ms-transform:translateY(-20px);
transform:translateY(-20px);
}
}

.fadeOutUp {
-webkit-animation-name:fadeOutUp;
animation-name:fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
0% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0);
}

100% {
opacity:0;
-webkit-transform:translateY(-2000px);
transform:translateY(-2000px);
}
}

@keyframes fadeOutUpBig {
0% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
}

100% {
opacity:0;
-webkit-transform:translateY(-2000px);
-ms-transform:translateY(-2000px);
transform:translateY(-2000px);
}
}

.fadeOutUpBig {
-webkit-animation-name:fadeOutUpBig;
animation-name:fadeOutUpBig;
}

@-webkit-keyframes flip {
0% {
-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out;
}

40% {
-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out;
}

50% {
-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
}

80% {
-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
}

100% {
-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
}
}

@keyframes flip {
0% {
-webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
-ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out;
}

40% {
-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
-ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out;
}

50% {
-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
-ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
}

80% {
-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
}

100% {
-webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
-ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
-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) rotateX(90deg);
transform:perspective(400px) rotateX(90deg);
opacity:0;
}

40% {
-webkit-transform:perspective(400px) rotateX(-10deg);
transform:perspective(400px) rotateX(-10deg);
}

70% {
-webkit-transform:perspective(400px) rotateX(10deg);
transform:perspective(400px) rotateX(10deg);
}

100% {
-webkit-transform:perspective(400px) rotateX(0deg);
transform:perspective(400px) rotateX(0deg);
opacity:1;
}
}

@keyframes flipInX {
0% {
-webkit-transform:perspective(400px) rotateX(90deg);
-ms-transform:perspective(400px) rotateX(90deg);
transform:perspective(400px) rotateX(90deg);
opacity:0;
}

40% {
-webkit-transform:perspective(400px) rotateX(-10deg);
-ms-transform:perspective(400px) rotateX(-10deg);
transform:perspective(400px) rotateX(-10deg);
}

70% {
-webkit-transform:perspective(400px) rotateX(10deg);
-ms-transform:perspective(400px) rotateX(10deg);
transform:perspective(400px) rotateX(10deg);
}

100% {
-webkit-transform:perspective(400px) rotateX(0deg);
-ms-transform:perspective(400px) rotateX(0deg);
transform:perspective(400px) rotateX(0deg);
opacity:1;
}
}

.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) rotateY(90deg);
transform:perspective(400px) rotateY(90deg);
opacity:0;
}

40% {
-webkit-transform:perspective(400px) rotateY(-10deg);
transform:perspective(400px) rotateY(-10deg);
}

70% {
-webkit-transform:perspective(400px) rotateY(10deg);
transform:perspective(400px) rotateY(10deg);
}

100% {
-webkit-transform:perspective(400px) rotateY(0deg);
transform:perspective(400px) rotateY(0deg);
opacity:1;
}
}

@keyframes flipInY {
0% {
-webkit-transform:perspective(400px) rotateY(90deg);
-ms-transform:perspective(400px) rotateY(90deg);
transform:perspective(400px) rotateY(90deg);
opacity:0;
}

40% {
-webkit-transform:perspective(400px) rotateY(-10deg);
-ms-transform:perspective(400px) rotateY(-10deg);
transform:perspective(400px) rotateY(-10deg);
}

70% {
-webkit-transform:perspective(400px) rotateY(10deg);
-ms-transform:perspective(400px) rotateY(10deg);
transform:perspective(400px) rotateY(10deg);
}

100% {
-webkit-transform:perspective(400px) rotateY(0deg);
-ms-transform:perspective(400px) rotateY(0deg);
transform:perspective(400px) rotateY(0deg);
opacity:1;
}
}

.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) rotateX(0deg);
transform:perspective(400px) rotateX(0deg);
opacity:1;
}

100% {
-webkit-transform:perspective(400px) rotateX(90deg);
transform:perspective(400px) rotateX(90deg);
opacity:0;
}
}

@keyframes flipOutX {
0% {
-webkit-transform:perspective(400px) rotateX(0deg);
-ms-transform:perspective(400px) rotateX(0deg);
transform:perspective(400px) rotateX(0deg);
opacity:1;
}

100% {
-webkit-transform:perspective(400px) rotateX(90deg);
-ms-transform:perspective(400px) rotateX(90deg);
transform:perspective(400px) rotateX(90deg);
opacity:0;
}
}

.flipOutX {
-webkit-animation-name:flipOutX;
animation-name:flipOutX;
-webkit-backface-visibility:visible !important;
-ms-backface-visibility:visible !important;
backface-visibility:visible !important;
}

@-webkit-keyframes flipOutY {
0% {
-webkit-transform:perspective(400px) rotateY(0deg);
transform:perspective(400px) rotateY(0deg);
opacity:1;
}

100% {
-webkit-transform:perspective(400px) rotateY(90deg);
transform:perspective(400px) rotateY(90deg);
opacity:0;
}
}

@keyframes flipOutY {
0% {
-webkit-transform:perspective(400px) rotateY(0deg);
-ms-transform:perspective(400px) rotateY(0deg);
transform:perspective(400px) rotateY(0deg);
opacity:1;
}

100% {
-webkit-transform:perspective(400px) rotateY(90deg);
-ms-transform:perspective(400px) rotateY(90deg);
transform:perspective(400px) rotateY(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-keyframes lightSpeedIn {
0% {
-webkit-transform:translateX(100%) skewX(-30deg);
transform:translateX(100%) skewX(-30deg);
opacity:0;
}

60% {
-webkit-transform:translateX(-20%) skewX(30deg);
transform:translateX(-20%) skewX(30deg);
opacity:1;
}

80% {
-webkit-transform:translateX(0%) skewX(-15deg);
transform:translateX(0%) skewX(-15deg);
opacity:1;
}

100% {
-webkit-transform:translateX(0%) skewX(0deg);
transform:translateX(0%) skewX(0deg);
opacity:1;
}
}

@keyframes lightSpeedIn {
0% {
-webkit-transform:translateX(100%) skewX(-30deg);
-ms-transform:translateX(100%) skewX(-30deg);
transform:translateX(100%) skewX(-30deg);
opacity:0;
}

60% {
-webkit-transform:translateX(-20%) skewX(30deg);
-ms-transform:translateX(-20%) skewX(30deg);
transform:translateX(-20%) skewX(30deg);
opacity:1;
}

80% {
-webkit-transform:translateX(0%) skewX(-15deg);
-ms-transform:translateX(0%) skewX(-15deg);
transform:translateX(0%) skewX(-15deg);
opacity:1;
}

100% {
-webkit-transform:translateX(0%) skewX(0deg);
-ms-transform:translateX(0%) skewX(0deg);
transform:translateX(0%) skewX(0deg);
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% {
-webkit-transform:translateX(0%) skewX(0deg);
transform:translateX(0%) skewX(0deg);
opacity:1;
}

100% {
-webkit-transform:translateX(100%) skewX(-30deg);
transform:translateX(100%) skewX(-30deg);
opacity:0;
}
}

@keyframes lightSpeedOut {
0% {
-webkit-transform:translateX(0%) skewX(0deg);
-ms-transform:translateX(0%) skewX(0deg);
transform:translateX(0%) skewX(0deg);
opacity:1;
}

100% {
-webkit-transform:translateX(100%) skewX(-30deg);
-ms-transform:translateX(100%) skewX(-30deg);
transform:translateX(100%) 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 center;
transform-origin:center center;
-webkit-transform:rotate(-200deg);
transform:rotate(-200deg);
opacity:0;
}

100% {
-webkit-transform-origin:center center;
transform-origin:center center;
-webkit-transform:rotate(0);
transform:rotate(0);
opacity:1;
}
}

@keyframes rotateIn {
0% {
-webkit-transform-origin:center center;
-ms-transform-origin:center center;
transform-origin:center center;
-webkit-transform:rotate(-200deg);
-ms-transform:rotate(-200deg);
transform:rotate(-200deg);
opacity:0;
}

100% {
-webkit-transform-origin:center center;
-ms-transform-origin:center center;
transform-origin:center center;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
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:rotate(-90deg);
transform:rotate(-90deg);
opacity:0;
}

100% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(0);
transform:rotate(0);
opacity:1;
}
}

@keyframes rotateInDownLeft {
0% {
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
opacity:0;
}

100% {
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
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:rotate(90deg);
transform:rotate(90deg);
opacity:0;
}

100% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(0);
transform:rotate(0);
opacity:1;
}
}

@keyframes rotateInDownRight {
0% {
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
opacity:0;
}

100% {
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
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:rotate(90deg);
transform:rotate(90deg);
opacity:0;
}

100% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(0);
transform:rotate(0);
opacity:1;
}
}

@keyframes rotateInUpLeft {
0% {
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
opacity:0;
}

100% {
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
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:rotate(-90deg);
transform:rotate(-90deg);
opacity:0;
}

100% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(0);
transform:rotate(0);
opacity:1;
}
}

@keyframes rotateInUpRight {
0% {
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
opacity:0;
}

100% {
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
opacity:1;
}
}

.rotateInUpRight {
-webkit-animation-name:rotateInUpRight;
animation-name:rotateInUpRight;
}

@-webkit-keyframes rotateOut {
0% {
-webkit-transform-origin:center center;
transform-origin:center center;
-webkit-transform:rotate(0);
transform:rotate(0);
opacity:1;
}

100% {
-webkit-transform-origin:center center;
transform-origin:center center;
-webkit-transform:rotate(200deg);
transform:rotate(200deg);
opacity:0;
}
}

@keyframes rotateOut {
0% {
-webkit-transform-origin:center center;
-ms-transform-origin:center center;
transform-origin:center center;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
opacity:1;
}

100% {
-webkit-transform-origin:center center;
-ms-transform-origin:center center;
transform-origin:center center;
-webkit-transform:rotate(200deg);
-ms-transform:rotate(200deg);
transform:rotate(200deg);
opacity:0;
}
}

.rotateOut {
-webkit-animation-name:rotateOut;
animation-name:rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(0);
transform:rotate(0);
opacity:1;
}

100% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(90deg);
transform:rotate(90deg);
opacity:0;
}
}

@keyframes rotateOutDownLeft {
0% {
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
opacity:1;
}

100% {
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
opacity:0;
}
}

.rotateOutDownLeft {
-webkit-animation-name:rotateOutDownLeft;
animation-name:rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(0);
transform:rotate(0);
opacity:1;
}

100% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
opacity:0;
}
}

@keyframes rotateOutDownRight {
0% {
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
opacity:1;
}

100% {
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
opacity:0;
}
}

.rotateOutDownRight {
-webkit-animation-name:rotateOutDownRight;
animation-name:rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
0% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(0);
transform:rotate(0);
opacity:1;
}

100% {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
opacity:0;
}
}

@keyframes rotateOutUpLeft {
0% {
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
opacity:1;
}

100% {
-webkit-transform-origin:left bottom;
-ms-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
transform:rotate(-90deg);
opacity:0;
}
}

.rotateOutUpLeft {
-webkit-animation-name:rotateOutUpLeft;
animation-name:rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
0% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(0);
transform:rotate(0);
opacity:1;
}

100% {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(90deg);
transform:rotate(90deg);
opacity:0;
}
}

@keyframes rotateOutUpRight {
0% {
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(0);
opacity:1;
}

100% {
-webkit-transform-origin:right bottom;
-ms-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate(90deg);
-ms-transform:rotate(90deg);
transform:rotate(90deg);
opacity:0;
}
}

.rotateOutUpRight {
-webkit-animation-name:rotateOutUpRight;
animation-name:rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
0% {
opacity:0;
-webkit-transform:translateY(-2000px);
transform:translateY(-2000px);
}

100% {
-webkit-transform:translateY(0);
transform:translateY(0);
}
}

@keyframes slideInDown {
0% {
opacity:0;
-webkit-transform:translateY(-2000px);
-ms-transform:translateY(-2000px);
transform:translateY(-2000px);
}

100% {
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
}
}

.slideInDown {
-webkit-animation-name:slideInDown;
animation-name:slideInDown;
}

@-webkit-keyframes slideInLeft {
0% {
opacity:0;
-webkit-transform:translateX(-2000px);
transform:translateX(-2000px);
}

100% {
-webkit-transform:translateX(0);
transform:translateX(0);
}
}

@keyframes slideInLeft {
0% {
opacity:0;
-webkit-transform:translateX(-2000px);
-ms-transform:translateX(-2000px);
transform:translateX(-2000px);
}

100% {
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
}
}

.slideInLeft {
-webkit-animation-name:slideInLeft;
animation-name:slideInLeft;
}

@-webkit-keyframes slideInRight {
0% {
opacity:0;
-webkit-transform:translateX(2000px);
transform:translateX(2000px);
}

100% {
-webkit-transform:translateX(0);
transform:translateX(0);
}
}

@keyframes slideInRight {
0% {
opacity:0;
-webkit-transform:translateX(2000px);
-ms-transform:translateX(2000px);
transform:translateX(2000px);
}

100% {
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
}
}

.slideInRight {
-webkit-animation-name:slideInRight;
animation-name:slideInRight;
}

@-webkit-keyframes slideOutLeft {
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
}

100% {
opacity:0;
-webkit-transform:translateX(-2000px);
transform:translateX(-2000px);
}
}

@keyframes slideOutLeft {
0% {
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
}

100% {
opacity:0;
-webkit-transform:translateX(-2000px);
-ms-transform:translateX(-2000px);
transform:translateX(-2000px);
}
}

.slideOutLeft {
-webkit-animation-name:slideOutLeft;
animation-name:slideOutLeft;
}

@-webkit-keyframes slideOutRight {
0% {
-webkit-transform:translateX(0);
transform:translateX(0);
}

100% {
opacity:0;
-webkit-transform:translateX(2000px);
transform:translateX(2000px);
}
}

@keyframes slideOutRight {
0% {
-webkit-transform:translateX(0);
-ms-transform:translateX(0);
transform:translateX(0);
}

100% {
opacity:0;
-webkit-transform:translateX(2000px);
-ms-transform:translateX(2000px);
transform:translateX(2000px);
}
}

.slideOutRight {
-webkit-animation-name:slideOutRight;
animation-name:slideOutRight;
}

@-webkit-keyframes slideOutUp {
0% {
-webkit-transform:translateY(0);
transform:translateY(0);
}

100% {
opacity:0;
-webkit-transform:translateY(-2000px);
transform:translateY(-2000px);
}
}

@keyframes slideOutUp {
0% {
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0);
}

100% {
opacity:0;
-webkit-transform:translateY(-2000px);
-ms-transform:translateY(-2000px);
transform:translateY(-2000px);
}
}

.slideOutUp {
-webkit-animation-name:slideOutUp;
animation-name:slideOutUp;
}

@-webkit-keyframes hinge {
0% {
-webkit-transform:rotate(0);
transform:rotate(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:rotate(80deg);
transform:rotate(80deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
}

40% {
-webkit-transform:rotate(60deg);
transform:rotate(60deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
}

80% {
-webkit-transform:rotate(60deg) translateY(0);
transform:rotate(60deg) translateY(0);
opacity:1;
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
}

100% {
-webkit-transform:translateY(700px);
transform:translateY(700px);
opacity:0;
}
}

@keyframes hinge {
0% {
-webkit-transform:rotate(0);
-ms-transform:rotate(0);
transform:rotate(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:rotate(80deg);
-ms-transform:rotate(80deg);
transform:rotate(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% {
-webkit-transform:rotate(60deg);
-ms-transform:rotate(60deg);
transform:rotate(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;
}

80% {
-webkit-transform:rotate(60deg) translateY(0);
-ms-transform:rotate(60deg) translateY(0);
transform:rotate(60deg) translateY(0);
opacity:1;
-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;
}

100% {
-webkit-transform:translateY(700px);
-ms-transform:translateY(700px);
transform:translateY(700px);
opacity:0;
}
}

.hinge {
-webkit-animation-name:hinge;
animation-name:hinge;
}

@-webkit-keyframes rollIn {
0% {
opacity:0;
-webkit-transform:translateX(-100%) rotate(-120deg);
transform:translateX(-100%) rotate(-120deg);
}

100% {
opacity:1;
-webkit-transform:translateX(0px) rotate(0deg);
transform:translateX(0px) rotate(0deg);
}
}

@keyframes rollIn {
0% {
opacity:0;
-webkit-transform:translateX(-100%) rotate(-120deg);
-ms-transform:translateX(-100%) rotate(-120deg);
transform:translateX(-100%) rotate(-120deg);
}

100% {
opacity:1;
-webkit-transform:translateX(0px) rotate(0deg);
-ms-transform:translateX(0px) rotate(0deg);
transform:translateX(0px) rotate(0deg);
}
}

.rollIn {
-webkit-animation-name:rollIn;
animation-name:rollIn;
}

@-webkit-keyframes rollOut {
0% {
opacity:1;
-webkit-transform:translateX(0px) rotate(0deg);
transform:translateX(0px) rotate(0deg);
}

100% {
opacity:0;
-webkit-transform:translateX(100%) rotate(120deg);
transform:translateX(100%) rotate(120deg);
}
}

@keyframes rollOut {
0% {
opacity:1;
-webkit-transform:translateX(0px) rotate(0deg);
-ms-transform:translateX(0px) rotate(0deg);
transform:translateX(0px) rotate(0deg);
}

100% {
opacity:0;
-webkit-transform:translateX(100%) rotate(120deg);
-ms-transform:translateX(100%) rotate(120deg);
transform:translateX(100%) rotate(120deg);
}
}

.rollOut {
-webkit-animation-name:rollOut;
animation-name:rollOut;
}

@keyframes zoomIn {
0% {
opacity:0;
-webkit-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);
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);
}
}

.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);
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);
}
}

.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);
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);
}
}

.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);
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);
}
}

.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);
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);
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);
}
}

.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);
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;
}
}

.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);
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;
}
}

.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);
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);
}
}

.zoomOutUp {
-webkit-animation-name:zoomOutUp;
animation-name:zoomOutUp;
}