body {	background: #ea6657;
	font-weight: 300;
	color: #f0f0f0;
	font-family: 'Lato', Arial, sans-serif;}

/* navigatie */















#container1
{position:relative; top:0px;  ; width:860px; height:820px; border:0px; solid; border-color: green; overflow:auto; background:#ea6657 ;margin: 0px auto; }




#container2
{position:absolute; top:400px;left:0px; width:820px;height:400px;border:0px solid #ddd; background:#ea6657 ;margin: 0px auto;}



#container3
{position:absolute; top:0px;left: 0px ; width:400px;height:400px;border:0px solid #ddd; overflow:auto; background:transparent ;margin: 0px auto; }











.grid {
margin: 0;
padding: 0;
	list-style: none;
position: relative;
	width: 100%;
}


.grid li {
position: relative;
	float: left;
	font-size: 4em;
line-height: 1.5;
 height: 100px;
text-align: center;
width: 100px;}
	
.grid2 {
margin: 0;
padding: 0;
	list-style: none;
position: relative;
	width: 100%;
}


.grid2 li {
position: relative;
	float: left;
	font-size: 2em;
line-height: 1;
 height: 50px;
text-align: center;
width: 50px;}




/* Common styles for the letters */

.grid li span {
display: inline-block;
	font-weight: 900;
line-height: 1;
position: relative;
	color: hsla(0, 0%, 0%, 0.6);
-webkit-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 550px;
-ms-perspective: 550px;
	perspective: 550px;
	z-index: 1;
}


.grid li span:before,

.grid li span:after {
	position: absolute;
	content: attr(data-letter);
line-height: inherit;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 2;
-webkit-transition: all .3s;
transition: all .3s;
}


.grid li span:before {
	text-shadow: none;
	color: hsla(0, 0%, 0%, 0.12);
}



.grid2 li span {
display: inline-block;
	font-weight: 900;
line-height: 1;
position: relative;
	color: hsla(0, 0%, 0%, 0.6);
-webkit-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-perspective: 550px;
-ms-perspective: 550px;
	perspective: 550px;
	z-index: 1;
}


.grid2 li span:before,

.grid2 li span:after {
	position: absolute;
	content: attr(data-letter);
line-height: inherit;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 2;
-webkit-transition: all .3s;
transition: all .3s;
}


.grid2 li span:before {
	text-shadow: none;
	color: hsla(0, 0%, 0%, 0.12);
}









/* Colors */


.ot-letter-left { background: #e74d3c; }

.ot-letter-left span { text-shadow: 1px 4px 6px #e74d3c, 0 0 0 hsla(0, 0%, 0%, 0.3), 1px 4px 6px #e74d3c; }

.ot-letter-left span:after { color: #e74d3c; }

.ot-letter-left:hover span:after { color: #ea6253; }



.ot-letter-right { background: #ea6657; }

.ot-letter-right span { text-shadow: 1px 4px 6px #ea6657, 0 0 0 hsla(0, 0%, 0%, 0.3), 1px 4px 6px #ea6657; }

.ot-letter-right span:after { color: #ea6657; }

.ot-letter-right:hover span:after { color: #ed7a6e; }



.ot-letter-top { background: #ee7f72; }

.ot-letter-top span { text-shadow: 1px 4px 6px #ee7f72, 0 0 0 hsla(0, 0%, 0%, 0.3), 1px 4px 6px #ee7f72; }

.ot-letter-top span:after { color: #ee7f72; }

.ot-letter-top:hover span:after { color: #f09389; }



.ot-letter-bottom { background: #e95949; }

.ot-letter-bottom span { text-shadow: 1px 4px 6px #e95949, 0 0 0 hsla(0, 0%, 0%, 0.3), 1px 4px 6px #e95949; }

.ot-letter-bottom span:after { color: #e95949; }

.ot-letter-bottom:hover span:after { color: #eb6e60; }




.ot-letter-left1 { background: #e75b3c; }

.ot-letter-left1 span { text-shadow: 1px 4px 6px #e75b3c, 0 0 0 hsla(0, 0%, 0%, 0.3), 1px 4px 6px #e75b3c; }

.ot-letter-left1 span:after { color: #e75b3c; }

.ot-letter-left1:hover span:after { color: #f09389; }



.ot-letter-right1 { background: #ed7a6d; }

.ot-letter-right1 span { text-shadow: 1px 4px 6px #ed7a6d, 0 0 0 hsla(0, 0%, 0%, 0.3), 1px 4px 6px #ed7a6d; }

.ot-letter-right1 span:after { color: #ed7a6d; }

.ot-letter-right1:hover span:after { color: #ea6253; }



.ot-letter-top1 { background: #ee7572; }

.ot-letter-top1 span { text-shadow: 1px 4px 6px #ee7572, 0 0 0 hsla(0, 0%, 0%, 0.3), 1px 4px 6px #ee7572; }

.ot-letter-top1 span:after { color: #ee7572; }

.ot-letter-top1:hover span:after { color: #f09389; }



.ot-letter-bottom1 { background: #e94c49; }

.ot-letter-bottom1 span { text-shadow: 1px 4px 6px #e94c49, 0 0 0 hsla(0, 0%, 0%, 0.3), 1px 4px 6px #e94c49; }

.ot-letter-bottom1 span:after { color: #e94c49; }

.ot-letter-bottom1:hover span:after { color: #eb6e60; }








/* Left */

.ot-letter-left span:before,

.ot-letter-left span:after {
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
}


.ot-letter-left span:before {
	-webkit-transform: scale(1.08,1) skew(0deg,1deg);
	-ms-transform: scale(1.08,1) skew(0deg,1deg);
	transform: scale(1.08,1) skew(0deg,1deg);
}


.ot-letter-left span:after {
	text-shadow: -1px 0px 0px hsla(360, 100%, 100%, 0.1), 3px 0px 1px hsla(0, 0%, 0%, 0.4);
	-webkit-transform: rotateY(-15deg);
	-ms-transform: rotateY(-15deg);
	transform: rotateY(-15deg);
}


.ot-letter-left:hover span:before {
	-webkit-transform: scale(0.85,1) skew(0deg,20deg);
	-ms-transform: scale(0.85,1) skew(0deg,20deg);
	transform: scale(0.85,1) skew(0deg,20deg);
}


.ot-letter-left:hover span:after {
	-webkit-transform: rotateY(-40deg);
	-ms-transform: rotateY(-40deg);
	transform: rotateY(-40deg);
}



/* Right */

.ot-letter-right span:before,

.ot-letter-right span:after {
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}


.ot-letter-right span:before {
	-webkit-transform: scale(0.85,1) skew(0deg,1deg);
	-ms-transform: scale(0.85,1) skew(0deg,1deg);
	transform: scale(0.85,1) skew(0deg,1deg);
}


.ot-letter-right span:after {
	text-shadow: 1px 0px 0px hsla(360, 100%, 100%, 0.1), -3px 0px 1px hsla(0, 0%, 0%, 0.4);
	-webkit-transform: rotateY(15deg);
	-ms-transform: rotateY(15deg);
	transform: rotateY(15deg);
}


.ot-letter-right:hover span:before {
	-webkit-transform: scale(0.85,1) skew(0deg,-20deg);
	-ms-transform: scale(0.85,1) skew(0deg,-20deg);
	transform: scale(0.85,1) skew(0deg,-20deg);
}


.ot-letter-right:hover span:after {
	-webkit-transform: rotateY(40deg);
	-ms-transform: rotateY(40deg);
	transform: rotateY(40deg);
}



/* Up */

.ot-letter-top span:before,

.ot-letter-top span:after {
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}


.ot-letter-top span:before {
	-webkit-transform: scale(1,0.95) skew(-4deg,0deg);
	-ms-transform: scale(1,0.95) skew(-4deg,0deg);
	transform: scale(1,0.95) skew(-4deg,0deg);
}


.ot-letter-top span:after {
	text-shadow: 0px 1px 0px hsla(360, 100%, 100%, 0.1), 0px -3px 1px hsla(0, 0%, 0%, 0.4);
	-webkit-transform: rotateX(-15deg);
	-ms-transform: rotateX(-15deg);
	transform: rotateX(-15deg);
}


.ot-letter-top:hover span:before {
	-webkit-transform: translateY(-0.050em) scale(1,0.55) skew(-10deg,0deg);
	-ms-transform: translateY(-0.050em) scale(1,0.55) skew(-10deg,0deg);
	transform: translateY(-0.050em) scale(1,0.55) skew(-10deg,0deg);
}


.ot-letter-top:hover span:after {
	-webkit-transform: translateY(-0.035em) rotateX(-40deg);
	-ms-transform: translateY(-0.035em) rotateX(-40deg);
	transform: translateY(-0.035em) rotateX(-40deg);
}



/* Down */

.ot-letter-bottom span:before,

.ot-letter-bottom span:after {
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
}


.ot-letter-bottom span:before {
	-webkit-transform: scale(1,1.05) skew(4deg,0deg);
	-ms-transform: scale(1,1.05) skew(4deg,0deg);
	transform: scale(1,1.05) skew(4deg,0deg);
}


.ot-letter-bottom span:after {
	text-shadow: 0px -1px 0px hsla(360, 100%, 100%, 0.1), 0px 3px 1px hsla(0, 0%, 0%, 0.4);
	-webkit-transform: rotateX(15deg);
	-ms-transform: rotateX(15deg);
	transform: rotateX(15deg);
}


.ot-letter-bottom:hover span:before {
	-webkit-transform: translateY(-0.035em) scale(1,1.2) skew(10deg,0deg);
	-ms-transform: translateY(-0.035em) scale(1,1.2) skew(10deg,0deg);
	transform: translateY(-0.035em) scale(1,1.2) skew(10deg,0deg);
}


.ot-letter-bottom:hover span:after {
	-webkit-transform: translateY(0.045em) rotateX(40deg);
	-ms-transform: translateY(0.045em) rotateX(40deg);
	transform: translateY(0.045em) rotateX(40deg);
}




/* Left */

.ot-letter-left1 span:before,

.ot-letter-left1 span:after {
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
}


.ot-letter-left1 span:before {
	-webkit-transform: scale(1.08,1) skew(0deg,1deg);
	-ms-transform: scale(1.08,1) skew(0deg,1deg);
	transform: scale(1.08,1) skew(0deg,1deg);
}


.ot-letter-left1 span:after {
	text-shadow: -1px 0px 0px hsla(360, 100%, 100%, 0.1), 3px 0px 1px hsla(0, 0%, 0%, 0.4);
	-webkit-transform: rotateY(-15deg);
	-ms-transform: rotateY(-15deg);
	transform: rotateY(-15deg);
}


.ot-letter-left1:hover span:before {
	-webkit-transform: scale(0.85,1) skew(0deg,20deg);
	-ms-transform: scale(0.85,1) skew(0deg,20deg);
	transform: scale(0.85,1) skew(0deg,20deg);
}


.ot-letter-left1:hover span:after {
	-webkit-transform: rotateY(-40deg);
	-ms-transform: rotateY(-40deg);
	transform: rotateY(-40deg);
}



/* Right */

.ot-letter-right1 span:before,

.ot-letter-right1 span:after {
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}


.ot-letter-right1 span:before {
	-webkit-transform: scale(0.85,1) skew(0deg,1deg);
	-ms-transform: scale(0.85,1) skew(0deg,1deg);
	transform: scale(0.85,1) skew(0deg,1deg);
}


.ot-letter-right1 span:after {
	text-shadow: 1px 0px 0px hsla(360, 100%, 100%, 0.1), -3px 0px 1px hsla(0, 0%, 0%, 0.4);
	-webkit-transform: rotateY(15deg);
	-ms-transform: rotateY(15deg);
	transform: rotateY(15deg);
}


.ot-letter-right1:hover span:before {
	-webkit-transform: scale(0.85,1) skew(0deg,-20deg);
	-ms-transform: scale(0.85,1) skew(0deg,-20deg);
	transform: scale(0.85,1) skew(0deg,-20deg);
}


.ot-letter-right1:hover span:after {
	-webkit-transform: rotateY(40deg);
	-ms-transform: rotateY(40deg);
	transform: rotateY(40deg);
}



/* Up */

.ot-letter-top1 span:before,

.ot-letter-top1 span:after {
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}


.ot-letter-top1 span:before {
	-webkit-transform: scale(1,0.95) skew(-4deg,0deg);
	-ms-transform: scale(1,0.95) skew(-4deg,0deg);
	transform: scale(1,0.95) skew(-4deg,0deg);
}


.ot-letter-top1 span:after {
	text-shadow: 0px 1px 0px hsla(360, 100%, 100%, 0.1), 0px -3px 1px hsla(0, 0%, 0%, 0.4);
	-webkit-transform: rotateX(-15deg);
	-ms-transform: rotateX(-15deg);
	transform: rotateX(-15deg);
}


.ot-letter-top1:hover span:before {
	-webkit-transform: translateY(-0.050em) scale(1,0.55) skew(-10deg,0deg);
	-ms-transform: translateY(-0.050em) scale(1,0.55) skew(-10deg,0deg);
	transform: translateY(-0.050em) scale(1,0.55) skew(-10deg,0deg);
}


.ot-letter-top1:hover span:after {
	-webkit-transform: translateY(-0.035em) rotateX(-40deg);
	-ms-transform: translateY(-0.035em) rotateX(-40deg);
	transform: translateY(-0.035em) rotateX(-40deg);
}



/* Down */

.ot-letter-bottom1 span:before,

.ot-letter-bottom1 span:after {
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
}


.ot-letter-bottom1 span:before {
	-webkit-transform: scale(1,1.05) skew(4deg,0deg);
	-ms-transform: scale(1,1.05) skew(4deg,0deg);
	transform: scale(1,1.05) skew(4deg,0deg);
}


.ot-letter-bottom1 span:after {
	text-shadow: 0px -1px 0px hsla(360, 100%, 100%, 0.1), 0px 3px 1px hsla(0, 0%, 0%, 0.4);
	-webkit-transform: rotateX(15deg);
	-ms-transform: rotateX(15deg);
	transform: rotateX(15deg);
}


.ot-letter-bottom1:hover span:before {
	-webkit-transform: translateY(-0.035em) scale(1,1.2) skew(10deg,0deg);
	-ms-transform: translateY(-0.035em) scale(1,1.2) skew(10deg,0deg);
	transform: translateY(-0.035em) scale(1,1.2) skew(10deg,0deg);
}


.ot-letter-bottom1:hover span:after {
	-webkit-transform: translateY(0.045em) rotateX(40deg);
	-ms-transform: translateY(0.045em) rotateX(40deg);
	transform: translateY(0.045em) rotateX(40deg);
}







/* Left */

.ot-letter-left2 span:before,

.ot-letter-left2 span:after {
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
}


.ot-letter-left2 span:before {
	-webkit-transform: scale(1.08,1) skew(0deg,1deg);
	-ms-transform: scale(1.08,1) skew(0deg,1deg);
	transform: scale(1.08,1) skew(0deg,1deg);
}


.ot-letter-left2 span:after {
	text-shadow: -1px 0px 0px hsla(360, 100%, 100%, 0.1), 3px 0px 1px hsla(0, 0%, 0%, 0.4);
	-webkit-transform: rotateY(-15deg);
	-ms-transform: rotateY(-15deg);
	transform: rotateY(-15deg);
}


.ot-letter-left2:hover span:before {
	-webkit-transform: scale(0.85,1) skew(0deg,20deg);
	-ms-transform: scale(0.85,1) skew(0deg,20deg);
	transform: scale(0.85,1) skew(0deg,20deg);
}


.ot-letter-left2:hover span:after {
	-webkit-transform: rotateY(-40deg);
	-ms-transform: rotateY(-40deg);
	transform: rotateY(-40deg);
}



/* Right */

.ot-letter-right2 span:before,

.ot-letter-right2 span:after {
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}


.ot-letter-right2 span:before {
	-webkit-transform: scale(0.85,1) skew(0deg,1deg);
	-ms-transform: scale(0.85,1) skew(0deg,1deg);
	transform: scale(0.85,1) skew(0deg,1deg);
}


.ot-letter-right2 span:after {
	text-shadow: 1px 0px 0px hsla(360, 100%, 100%, 0.1), -3px 0px 1px hsla(0, 0%, 0%, 0.4);
	-webkit-transform: rotateY(15deg);
	-ms-transform: rotateY(15deg);
	transform: rotateY(15deg);
}


.ot-letter-right2:hover span:before {
	-webkit-transform: scale(0.85,1) skew(0deg,-20deg);
	-ms-transform: scale(0.85,1) skew(0deg,-20deg);
	transform: scale(0.85,1) skew(0deg,-20deg);
}


.ot-letter-right2:hover span:after {
	-webkit-transform: rotateY(40deg);
	-ms-transform: rotateY(40deg);
	transform: rotateY(40deg);
}



/* Up */

.ot-letter-top2 span:before,

.ot-letter-top2 span:after {
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}


.ot-letter-top2 span:before {
	-webkit-transform: scale(1,0.95) skew(-4deg,0deg);
	-ms-transform: scale(1,0.95) skew(-4deg,0deg);
	transform: scale(1,0.95) skew(-4deg,0deg);
}


.ot-letter-top2 span:after {
	text-shadow: 0px 1px 0px hsla(360, 100%, 100%, 0.1), 0px -3px 1px hsla(0, 0%, 0%, 0.4);
	-webkit-transform: rotateX(-15deg);
	-ms-transform: rotateX(-15deg);
	transform: rotateX(-15deg);
}


.ot-letter-top2:hover span:before {
	-webkit-transform: translateY(-0.050em) scale(1,0.55) skew(-10deg,0deg);
	-ms-transform: translateY(-0.050em) scale(1,0.55) skew(-10deg,0deg);
	transform: translateY(-0.050em) scale(1,0.55) skew(-10deg,0deg);
}


.ot-letter-top2:hover span:after {
	-webkit-transform: translateY(-0.035em) rotateX(-40deg);
	-ms-transform: translateY(-0.035em) rotateX(-40deg);
	transform: translateY(-0.035em) rotateX(-40deg);
}



/* Down */

.ot-letter-bottom2 span:before,

.ot-letter-bottom2 span:after {
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
}


.ot-letter-bottom2 span:before {
	-webkit-transform: scale(1,1.05) skew(4deg,0deg);
	-ms-transform: scale(1,1.05) skew(4deg,0deg);
	transform: scale(1,1.05) skew(4deg,0deg);
}


.ot-letter-bottom2 span:after {
	text-shadow: 0px -1px 0px hsla(360, 100%, 100%, 0.1), 0px 3px 1px hsla(0, 0%, 0%, 0.4);
	-webkit-transform: rotateX(15deg);
	-ms-transform: rotateX(15deg);
	transform: rotateX(15deg);
}


.ot-letter-bottom2:hover span:before {
	-webkit-transform: translateY(-0.035em) scale(1,1.2) skew(10deg,0deg);
	-ms-transform: translateY(-0.035em) scale(1,1.2) skew(10deg,0deg);
	transform: translateY(-0.035em) scale(1,1.2) skew(10deg,0deg);
}


.ot-letter-bottom2:hover span:after {
	-webkit-transform: translateY(0.045em) rotateX(40deg);
	-ms-transform: translateY(0.045em) rotateX(40deg);
	transform: translateY(0.045em) rotateX(40deg);
}




/* Left */

.ot-letter-left12 span:before,

.ot-letter-left12 span:after {
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
}


.ot-letter-left12 span:before {
	-webkit-transform: scale(1.08,1) skew(0deg,1deg);
	-ms-transform: scale(1.08,1) skew(0deg,1deg);
	transform: scale(1.08,1) skew(0deg,1deg);
}


.ot-letter-left12 span:after {
	text-shadow: -1px 0px 0px hsla(360, 100%, 100%, 0.1), 3px 0px 1px hsla(0, 0%, 0%, 0.4);
	-webkit-transform: rotateY(-15deg);
	-ms-transform: rotateY(-15deg);
	transform: rotateY(-15deg);
}


.ot-letter-left12:hover span:before {
	-webkit-transform: scale(0.85,1) skew(0deg,20deg);
	-ms-transform: scale(0.85,1) skew(0deg,20deg);
	transform: scale(0.85,1) skew(0deg,20deg);
}


.ot-letter-left12:hover span:after {
	-webkit-transform: rotateY(-40deg);
	-ms-transform: rotateY(-40deg);
	transform: rotateY(-40deg);
}



/* Right */

.ot-letter-right12 span:before,

.ot-letter-right12 span:after {
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}


.ot-letter-right12 span:before {
	-webkit-transform: scale(0.85,1) skew(0deg,1deg);
	-ms-transform: scale(0.85,1) skew(0deg,1deg);
	transform: scale(0.85,1) skew(0deg,1deg);
}


.ot-letter-right12 span:after {
	text-shadow: 1px 0px 0px hsla(360, 100%, 100%, 0.1), -3px 0px 1px hsla(0, 0%, 0%, 0.4);
	-webkit-transform: rotateY(15deg);
	-ms-transform: rotateY(15deg);
	transform: rotateY(15deg);
}


.ot-letter-right12:hover span:before {
	-webkit-transform: scale(0.85,1) skew(0deg,-20deg);
	-ms-transform: scale(0.85,1) skew(0deg,-20deg);
	transform: scale(0.85,1) skew(0deg,-20deg);
}


.ot-letter-right12:hover span:after {
	-webkit-transform: rotateY(40deg);
	-ms-transform: rotateY(40deg);
	transform: rotateY(40deg);
}



/* Up */

.ot-letter-top12 span:before,

.ot-letter-top12 span:after {
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}


.ot-letter-top12 span:before {
	-webkit-transform: scale(1,0.95) skew(-4deg,0deg);
	-ms-transform: scale(1,0.95) skew(-4deg,0deg);
	transform: scale(1,0.95) skew(-4deg,0deg);
}


.ot-letter-top12 span:after {
	text-shadow: 0px 1px 0px hsla(360, 100%, 100%, 0.1), 0px -3px 1px hsla(0, 0%, 0%, 0.4);
	-webkit-transform: rotateX(-15deg);
	-ms-transform: rotateX(-15deg);
	transform: rotateX(-15deg);
}


.ot-letter-top12:hover span:before {
	-webkit-transform: translateY(-0.050em) scale(1,0.55) skew(-10deg,0deg);
	-ms-transform: translateY(-0.050em) scale(1,0.55) skew(-10deg,0deg);
	transform: translateY(-0.050em) scale(1,0.55) skew(-10deg,0deg);
}


.ot-letter-top12:hover span:after {
	-webkit-transform: translateY(-0.035em) rotateX(-40deg);
	-ms-transform: translateY(-0.035em) rotateX(-40deg);
	transform: translateY(-0.035em) rotateX(-40deg);
}



/* Down */

.ot-letter-bottom12 span:before,

.ot-letter-bottom12 span:after {
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
}


.ot-letter-bottom12 span:before {
	-webkit-transform: scale(1,1.05) skew(4deg,0deg);
	-ms-transform: scale(1,1.05) skew(4deg,0deg);
	transform: scale(1,1.05) skew(4deg,0deg);
}


.ot-letter-bottom12 span:after {
	text-shadow: 0px -1px 0px hsla(360, 100%, 100%, 0.1), 0px 3px 1px hsla(0, 0%, 0%, 0.4);
	-webkit-transform: rotateX(15deg);
	-ms-transform: rotateX(15deg);
	transform: rotateX(15deg);
}


.ot-letter-bottom12:hover span:before {
	-webkit-transform: translateY(-0.035em) scale(1,1.2) skew(10deg,0deg);
	-ms-transform: translateY(-0.035em) scale(1,1.2) skew(10deg,0deg);
	transform: translateY(-0.035em) scale(1,1.2) skew(10deg,0deg);
}


.ot-letter-bottom12:hover span:after {
	-webkit-transform: translateY(0.045em) rotateX(40deg);
	-ms-transform: translateY(0.045em) rotateX(40deg);
	transform: translateY(0.045em) rotateX(40deg);
}




/* Left */

.ot-letter-left4 span:before,

.ot-letter-left4 span:after {
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
}


.ot-letter-left4 span:before {
	-webkit-transform: scale(1.08,1) skew(0deg,1deg);
	-ms-transform: scale(1.08,1) skew(0deg,1deg);
	transform: scale(1.08,1) skew(0deg,1deg);
}


.ot-letter-left4 span:after {
	text-shadow: -1px 0px 0px hsla(360, 100%, 100%, 0.1), 3px 0px 1px hsla(0, 0%, 0%, 0.4);
	-webkit-transform: rotateY(-15deg);
	-ms-transform: rotateY(-15deg);
	transform: rotateY(-15deg);
}


.ot-letter-left4:hover span:before {
	-webkit-transform: scale(0.85,1) skew(0deg,20deg);
	-ms-transform: scale(0.85,1) skew(0deg,20deg);
	transform: scale(0.85,1) skew(0deg,20deg);
}


.ot-letter-left4:hover span:after {
	-webkit-transform: rotateY(-40deg);
	-ms-transform: rotateY(-40deg);
	transform: rotateY(-40deg);
}



/* Right */

.ot-letter-right3 span:before,

.ot-letter-right3 span:after {
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
}


.ot-letter-right3 span:before {
	-webkit-transform: scale(0.85,1) skew(0deg,1deg);
	-ms-transform: scale(0.85,1) skew(0deg,1deg);
	transform: scale(0.85,1) skew(0deg,1deg);
}


.ot-letter-right3 span:after {
	text-shadow: 1px 0px 0px hsla(360, 100%, 100%, 0.1), -3px 0px 1px hsla(0, 0%, 0%, 0.4);
	-webkit-transform: rotateY(15deg);
	-ms-transform: rotateY(15deg);
	transform: rotateY(15deg);
}


.ot-letter-right3:hover span:before {
	-webkit-transform: scale(0.85,1) skew(0deg,-20deg);
	-ms-transform: scale(0.85,1) skew(0deg,-20deg);
	transform: scale(0.85,1) skew(0deg,-20deg);
}


.ot-letter-right3:hover span:after {
	-webkit-transform: rotateY(40deg);
	-ms-transform: rotateY(40deg);
	transform: rotateY(40deg);
}



/* Up */

.ot-letter-top3 span:before,

.ot-letter-top3 span:after {
	-webkit-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}


.ot-letter-top3 span:before {
	-webkit-transform: scale(1,0.95) skew(-4deg,0deg);
	-ms-transform: scale(1,0.95) skew(-4deg,0deg);
	transform: scale(1,0.95) skew(-4deg,0deg);
}


.ot-letter-top3 span:after {
	text-shadow: 0px 1px 0px hsla(360, 100%, 100%, 0.1), 0px -3px 1px hsla(0, 0%, 0%, 0.4);
	-webkit-transform: rotateX(-15deg);
	-ms-transform: rotateX(-15deg);
	transform: rotateX(-15deg);
}


.ot-letter-top3:hover span:before {
	-webkit-transform: translateY(-0.050em) scale(1,0.55) skew(-10deg,0deg);
	-ms-transform: translateY(-0.050em) scale(1,0.55) skew(-10deg,0deg);
	transform: translateY(-0.050em) scale(1,0.55) skew(-10deg,0deg);
}


.ot-letter-top3:hover span:after {
	-webkit-transform: translateY(-0.035em) rotateX(-40deg);
	-ms-transform: translateY(-0.035em) rotateX(-40deg);
	transform: translateY(-0.035em) rotateX(-40deg);
}



/* Down */

.ot-letter-bottom4 span:before,

.ot-letter-bottom4 span:after {
	-webkit-transform-origin: 50% 0;
	-ms-transform-origin: 50% 0;
	transform-origin: 50% 0;
}


.ot-letter-bottom4 span:before {
	-webkit-transform: scale(1,1.05) skew(4deg,0deg);
	-ms-transform: scale(1,1.05) skew(4deg,0deg);
	transform: scale(1,1.05) skew(4deg,0deg);
}


.ot-letter-bottom4 span:after {
	text-shadow: 0px -1px 0px hsla(360, 100%, 100%, 0.1), 0px 3px 1px hsla(0, 0%, 0%, 0.4);
	-webkit-transform: rotateX(15deg);
	-ms-transform: rotateX(15deg);
	transform: rotateX(15deg);
}


.ot-letter-bottom4:hover span:before {
	-webkit-transform: translateY(-0.035em) scale(1,1.2) skew(10deg,0deg);
	-ms-transform: translateY(-0.035em) scale(1,1.2) skew(10deg,0deg);
	transform: translateY(-0.035em) scale(1,1.2) skew(10deg,0deg);
}


.ot-letter-bottom4:hover span:after {
	-webkit-transform: translateY(0.045em) rotateX(40deg);
	-ms-transform: translateY(0.045em) rotateX(40deg);
	transform: translateY(0.045em) rotateX(40deg);
}
























/* kleine blokjes */



/* Colors */


.ot-letter-left2 { background: #e74d3c; }

.ot-letter-left2 span { text-shadow: 1px 4px 6px #e74d3c, 0 0 0 hsla(0, 0%, 0%, 0.3), 1px 4px 6px #e74d3c; }

.ot-letter-left2 span:after { color: #e74d3c; }

.ot-letter-left2:hover span:after { color: #ea6253; }



.ot-letter-right2 { background: #ea6657; }

.ot-letter-right2 span { text-shadow: 1px 4px 6px #ea6657, 0 0 0 hsla(0, 0%, 0%, 0.3), 1px 4px 6px #ea6657; }

.ot-letter-right2 span:after { color: #ea6657; }

.ot-letter-right2:hover span:after { color: #ed7a6e; }



.ot-letter-top2 { background: #ea6657; }

.ot-letter-top2 span { text-shadow: 1px 4px 6px #ea6657, 0 0 0 hsla(0, 0%, 0%, 0.3), 1px 4px 6px #ea6657; }

.ot-letter-top2 span:after { color: #ea6657; }

.ot-letter-top2:hover span:after { color: #ed7a6e; }



.ot-letter-bottom2 { background: #e74d3c; }

.ot-letter-bottom2 span { text-shadow: 1px 4px 6px #e74d3c, 0 0 0 hsla(0, 0%, 0%, 0.3), 1px 4px 6px #e74d3c; }

.ot-letter-bottom2 span:after { color: #e74d3c; }

.ot-letter-bottom2:hover span:after { color: #ea6253; }




.ot-letter-left12 { background: #ed7a6d; }

.ot-letter-left12 span { text-shadow: 1px 4px 6px #ed7a6d, 0 0 0 hsla(0, 0%, 0%, 0.3), 1px 4px 6px #ed7a6d; }

.ot-letter-left12 span:after { color: #ed7a6d; }

.ot-letter-left12:hover span:after { color: #ea6253; }



.ot-letter-right12 { background: #ed7a6d; }

.ot-letter-right12 span { text-shadow: 1px 4px 6px #ed7a6d, 0 0 0 hsla(0, 0%, 0%, 0.3), 1px 4px 6px #ed7a6d; }

.ot-letter-right12 span:after { color: #ed7a6d; }

.ot-letter-right12:hover span:after { color: #ea6253; }



.ot-letter-top12 { background: #e94c49; }

.ot-letter-top12 span { text-shadow: 1px 4px 6px #e94c49, 0 0 0 hsla(0, 0%, 0%, 0.3), 1px 4px 6px #e94c49; }

.ot-letter-top12 span:after { color: #e94c49; }

.ot-letter-top12:hover span:after { color: #eb6e60; }



.ot-letter-bottom12 { background: #e94c49; }

.ot-letter-bottom12 span { text-shadow: 1px 4px 6px #e94c49, 0 0 0 hsla(0, 0%, 0%, 0.3), 1px 4px 6px #e94c49; }

.ot-letter-bottom12 span:after { color: #e94c49; }

.ot-letter-bottom12:hover span:after { color: #eb6e60; }



.ot-letter-left4 { background: #e94c49; }

.ot-letter-left4 span { text-shadow: 1px 4px 6px #e94c49, 0 0 0 hsla(0, 0%, 0%, 0.3), 1px 4px 6px #e94c49; }

.ot-letter-left4 span:after { color: #e94c49; }

.ot-letter-left4:hover span:after { color: #eb6e60; }



.ot-letter-right3 { background: #e75b3c; }

.ot-letter-right3 span { text-shadow: 1px 4px 6px #e75b3c, 0 0 0 hsla(0, 0%, 0%, 0.3), 1px 4px 6px #e75b3c; }

.ot-letter-right3 span:after { color: #e75b3c; }

.ot-letter-right3:hover span:after { color: #f09389; }



.ot-letter-top3 { background: #e75b3c; }

.ot-letter-top3 span { text-shadow: 1px 4px 6px #e75b3c, 0 0 0 hsla(0, 0%, 0%, 0.3), 1px 4px 6px #e75b3c; }

.ot-letter-top3 span:after { color: #e75b3c; }

.ot-letter-top3:hover span:after { color: #f09389; }



.ot-letter-bottom4 { background: #e94c49; }

.ot-letter-bottom4 span { text-shadow: 1px 4px 6px #e94c49, 0 0 0 hsla(0, 0%, 0%, 0.3), 1px 4px 6px #e94c49; }

.ot-letter-bottom4 span:after { color: #e94c49; }

.ot-letter-bottom4:hover span:after { color: #eb6e60; }



