﻿/* General Demo Style */
 
 

*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body, html {  padding: 0; margin: 0;}
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.codrops-top {background: #fff;background: rgba(255, 255, 255, 0.8);text-transform: uppercase;width: 100%;font-size: 0.69em;line-height: 2.2;}
.codrops-top a {padding: 0 1em;letter-spacing: 0.1em;color: #6b7381;display: inline-block;}
.codrops-top a:hover {color: #424b5a;background: rgba(255,255,255,1);}
.codrops-top span.right {float: right;}
.codrops-top span.right a {float: left;display: block;}
.codrops-icon:before {font-family: 'codropsicons';margin: 0 4px;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;}
.codrops-icon-drop:before {content: "\e001";}
.codrops-icon-prev:before {content: "\e004";}
.codrops-demos {padding-top: 1em;font-size: 0.9em;}
.codrops-demos a {display: inline-block;margin: 0.5em;padding: 0.7em 1.1em;border: 3px solid #6b7381;color: #6b7381;font-weight: 700;}
.codrops-demos a:hover,.codrops-demos a.current-demo,.codrops-demos a.current-demo:hover {opacity: 0.6;}
@media screen and (max-width: 25em) {.codrops-icon span {display: none;}}









.grid {max-width: 70%;list-style: none;margin:0px auto;padding: 0;}
.grid li {display: block;float: left;width: 33.3333%;opacity: 0;}
.grid li.shown,.no-js .grid li,.no-cssanimations .grid li {opacity: 1;}
.grid li a,.grid li img {outline: none;border: none;display: block;width: 100%;overflow: hidden;}
.grid.effect-1 li.animate {-webkit-animation: fadeIn 0.65s ease forwards;-moz-animation: fadeIn 0.65s ease forwards;animation: fadeIn 0.65s ease forwards;}

@-webkit-keyframes fadeIn {to { opacity: 1; }}
@-moz-keyframes fadeIn {to { opacity: 1; }}
@keyframes fadeIn {to { opacity: 1; }}

.grid.effect-2 li.animate {-webkit-transform: translateY(200px);-moz-transform: translateY(200px);transform: translateY(200px);-webkit-animation: moveUp 0.65s ease forwards;-moz-animation: moveUp 0.65s ease forwards;animation: moveUp 0.65s ease forwards;}

@-webkit-keyframes moveUp {to { -webkit-transform: translateY(0); opacity: 1; }}
@-moz-keyframes moveUp {to { -moz-transform: translateY(0); opacity: 1; }}
@keyframes moveUp {to { transform: translateY(0); opacity: 1; }}

.grid.effect-3 li.animate {-webkit-transform: scale(0.6);-moz-transform: scale(0.6);transform: scale(0.6);-webkit-animation: scaleUp 0.65s ease-in-out forwards;-moz-animation: scaleUp 0.65s ease-in-out forwards;animation: scaleUp 0.65s ease-in-out forwards;}
@-webkit-keyframes scaleUp {to { -webkit-transform: scale(1); opacity: 1; }}
@-moz-keyframes scaleUp {to { -moz-transform: scale(1); opacity: 1; }}
@keyframes scaleUp {to { transform: scale(1); opacity: 1; }}

.grid.effect-4 {-webkit-perspective: 1300px;-moz-perspective: 1300px;perspective: 1300px;}

.grid.effect-4 li.animate {
	-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform: translateZ(400px) translateY(300px) rotateX(-90deg);-moz-transform: translateZ(400px) translateY(300px) rotateX(-90deg);
	transform: translateZ(400px) translateY(300px) rotateX(-90deg);-webkit-animation: fallPerspective .8s ease-in-out forwards;-moz-animation: fallPerspective .8s ease-in-out forwards;animation: fallPerspective .8s ease-in-out forwards;}

@-webkit-keyframes fallPerspective {100% { -webkit-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}
@-moz-keyframes fallPerspective {100% { -moz-transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}
@keyframes fallPerspective {100% { transform: translateZ(0px) translateY(0px) rotateX(0deg); opacity: 1; }}
.grid.effect-5 {-webkit-perspective: 1300px;-moz-perspective: 1300px;perspective: 1300px;}
.grid.effect-5 li.animate {
	-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;
	-webkit-transform-origin: 50% 50% -300px;-moz-transform-origin: 50% 50% -300px;transform-origin: 50% 50% -300px;-webkit-transform: rotateX(-180deg);-moz-transform: rotateX(-180deg);transform: rotateX(-180deg);-webkit-animation: fly .8s ease-in-out forwards;
	-moz-animation: fly .8s ease-in-out forwards;animation: fly .8s ease-in-out forwards;}

@-webkit-keyframes fly {100% { -webkit-transform: rotateX(0deg); opacity: 1; }}
@-moz-keyframes fly {100% { -moz-transform: rotateX(0deg); opacity: 1; }}
@keyframes fly {100% { transform: rotateX(0deg); opacity: 1; }}
.grid.effect-6 {-webkit-perspective: 1300px;-moz-perspective: 1300px;perspective: 1300px;}
.grid.effect-6 li.animate {
	-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;-webkit-transform-origin: 0% 0%;
	-moz-transform-origin: 0% 0%;transform-origin: 0% 0%;-webkit-transform: rotateX(-80deg);-moz-transform: rotateX(-80deg);transform: rotateX(-80deg);
	-webkit-animation: flip .8s ease-in-out forwards;-moz-animation: flip .8s ease-in-out forwards;animation: flip .8s ease-in-out forwards;
}

@-webkit-keyframes flip {100% { -webkit-transform: rotateX(0deg); opacity: 1; }}
@-moz-keyframes flip {100% { -moz-transform: rotateX(0deg); opacity: 1; }}
@keyframes flip {100% { transform: rotateX(0deg); opacity: 1; }}
.grid.effect-7 {-webkit-perspective: 1300px;-moz-perspective: 1300px;perspective: 1300px;}
.grid.effect-7 li.animate {
	-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;-webkit-transform: rotateY(-180deg);-moz-transform: rotateY(-180deg);transform: rotateY(-180deg);
	-webkit-animation: helix .8s ease-in-out forwards;-moz-animation: helix .8s ease-in-out forwards;animation: helix .8s ease-in-out forwards;
}

@-webkit-keyframes helix {100% { -webkit-transform: rotateY(0deg); opacity: 1; }}
@-moz-keyframes helix {100% { -moz-transform: rotateY(0deg); opacity: 1; }}
@keyframes helix {100% { transform: rotateY(0deg); opacity: 1; }}
.grid.effect-8 {-webkit-perspective: 1300px;-moz-perspective: 1300px;perspective: 1300px;}
.grid.effect-8 li.animate {
	-webkit-transform-style: preserve-3d;-moz-transform-style: preserve-3d;transform-style: preserve-3d;
	-webkit-transform: scale(0.4);-moz-transform: scale(0.4);transform: scale(0.4);-webkit-animation: popUp .8s ease-in forwards;
	-moz-animation: popUp .8s ease-in forwards;animation: popUp .8s ease-in forwards;}

@-webkit-keyframes popUp {70% { -webkit-transform: scale(1.1); opacity: .8; -webkit-animation-timing-function: ease-out; }100% { -webkit-transform: scale(1); opacity: 1; }}
@-moz-keyframes popUp {70% { -moz-transform: scale(1.1); opacity: .8; -moz-animation-timing-function: ease-out; }100% { -moz-transform: scale(1); opacity: 1; }}
@keyframes popUp {70% { transform: scale(1.1); opacity: .8; animation-timing-function: ease-out; }100% { transform: scale(1); opacity: 1; }}
@media screen and (max-width: 900px) {.grid li {width: 100%;}.grid{max-width: 80%;}}
@media screen and (max-width: 400px) {.grid li {width: 100%;}}
