body{background:#fff;font:12px Arial, sans-serif;color:#666;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;overflow-x:hidden;}
#wrapper{background:#fff;-webkit-box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 0px 6px 0px rgba(0, 0, 0, 0.2);width:960px;padding:40px 35px 35px 35px;margin:50px auto 0 auto;}
#footer{background:#303030;width:960px;padding:15px 35px 0px 35px;margin:0 auto 50px auto;}
.flip-container{perspective:1000;}
.flip-container:hover .flipper, .flip-container.hover .flipper{transform:rotateY(180deg);}
.flip-container, .front, .back{width:320px;height:480px;}
.flipper{transition:0.6s;transform-style:preserve-3d;position:relative;}
.front, .back{backface-visibility:hidden;position:absolute;top:-767px;left:-1779px;}
.front{z-index:2;transform:rotateY(0deg);}
.back{transform:rotateY(180deg);}
@media only screen and (max-width:1029px){#wrapper{margin:0 auto;padding:25px 0 30px 0;-webkit-box-shadow:none;box-shadow:none;width:100%;}
body{background:#fff}
#footer{margin:0 auto;padding:15px 0 0 0;width:100% !important;}
}
@media only screen and (min-width:768px) and (max-width:959px){#footer{padding:10px 0 0 0;}
}
@media only screen and (max-width:767px){#wrapper{margin:0 auto;padding:15px 0 30px 0;-webkit-box-shadow:none;box-shadow:none;}
body{background:#fff}
#footer{margin:0 auto;padding:15px 0 0 0;width:100% !important;}
}