/* CSS Document */
/* 
Orange:		 #fd832c	#e77119	#f0bb57	#fad883
Blue : 		#35b2f0	#8dd3f6	#5fbcdc	
Gray :		#808184
@font-face {
 font-family: Source Sans Pro;
 src: local("Source Sans Pro"), local("Source Sans Pro"), url(assets/fonts/SourceSansPro-Light.ttf); }*/
 @charset "utf-8";
 @import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400');
 
 body { background-color: #FFF; color: #333; font-family: 'Source Sans Pro', sans-serif; line-height: 20px; }
 html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,audio,canvas,details,figcaption,figure,footer,header,hgroup,mark,menu,meter,nav,output,progress,section,summary,time,video { border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; margin: 0; padding: 0; }
 article,aside,dialog,figure,footer,header,hgroup,nav,section,blockquote { display: block; }
 blink { animation: blinker 2s linear infinite; color: #f1f2f2; }
 @keyframes blinker { 50% {   opacity: 0; }}
 .blink-one { animation: blinker-one 1.4s linear infinite; }
 @keyframes blinker-one { 0% {   opacity: 0; }}
 .blink-two { animation: blinker-two 3s linear infinite; }
 @keyframes blinker-two { 100% {   opacity: 0; }}
 .center { text-align: center; }
 .left { float: left; }
 .right { float: right; }
 .clear { clear: both; }
 .strong { font-weight: bold; }
 .em { font-style: italic; }
 .curve2 { border-radius: 2px; }
 .curve4 { border-radius: 4px; }
 .curve6 { border-radius: 6px; }
 .curve8 { border-radius: 8px; }
 .h1,h1 { font-size: 30px; line-height: 35px; }
 .h2,h2 { font-size: 23px; }
 .h3,h3 { font-size: 21px; }
 .h4,h4 { font-size: 19px; }
 .h5,h5 { font-size: 17px; }
 .h6,h6 { font-size: 15px; }
 blockquote { font-size: 30px; background-color: #35b2f0; color: #FFF; padding: 20px 30px; line-height: 40px; border: 3px solid #8dd3f6; border-left: 10px solid #e77119; }
 .wrap { margin: 0 auto; width: 1080px; position: relative; }
 .header { margin: 0 auto; text-align: center; padding: 10px 0 5px 0; }
 
 /*===== menu ===== */
 .home-logo { position: relative; }
 .overlay { position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%; width: 100%; opacity: 0; }
 .home-logo:hover .overlay { opacity: 1; }
 .menu { background-color: #fd832c; border-radius: 5px; z-index: 9999; }
 * menu */ #cssmenu { background: #fd832c; margin: 0; width: auto; padding: 0; line-height: 1; display: block; position: relative; z-index: 999; }
 #cssmenu ul { list-style: none; margin: 0; padding: 0; display: block; }
 #cssmenu ul:after,#cssmenu:after { content: " "; display: block; font-size: 0; height: 0; clear: both; visibility: hidden; }
 #cssmenu ul li { margin: 0; padding: 0; display: block; position: relative; }
 #cssmenu ul li a { text-decoration: none; display: block; margin: 0; -webkit-transition: color .2s ease; -moz-transition: color .2s ease; -ms-transition: color .2s ease; -o-transition: color .2s ease; transition: color .2s ease; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color: #35b2f0; }
 #cssmenu ul li ul { position: absolute; left: -9999px; top: auto; }
 #cssmenu ul li ul li { max-height: 0; position: absolute; -webkit-transition: max-height 0.4s ease-out; -moz-transition: max-height 0.4s ease-out; -ms-transition: max-height 0.4s ease-out; -o-transition: max-height 0.4s ease-out; transition: max-height 0.4s ease-out; background: #fd832c; border-bottom: 1px solid rgba(255, 255, 255, .3); }
 #cssmenu ul li ul li.has-sub:after { display: block; position: absolute; content: ""; height: 10px; width: 10px; border-radius: 5px; background: #fff; z-index: 1; top: 13px; right: 15px; }
 #cssmenu.align-right ul li ul li.has-sub:after { right: auto; left: 15px; }
 #cssmenu ul li ul li.has-sub:before { display: block; position: absolute; content: ""; height: 0; width: 0; border: 3px solid transparent; border-left-color: #fd832c; z-index: 2; top: 15px; right: 15px; }
 #cssmenu ul li ul li.has-sub:hover:before { border-left-color: #35b2f0; }
 #cssmenu.align-right ul li ul li.has-sub:before { right: auto; left: 15px; border-left-color: transparent; border-right-color: #fff; }
 #cssmenu ul li ul li a { font-size: 14px; font-weight: 400; color: #fff; letter-spacing: 0; display: block; width: 170px; padding: 11px 10px 11px 20px; }
 #cssmenu ul li ul li:hover>a,#cssmenu ul li ul li.active>a { color: #fff; background-color: #35b2f0; }
 #cssmenu ul li ul li:hover:after,#cssmenu ul li ul li.active:after { background: #fff; }
 #cssmenu ul li ul li:hover>ul { left: 100%; top: 0; }
 #cssmenu ul li ul li:hover>ul>li { max-height: 72px; position: relative; }
 #cssmenu>ul>li { float: left; }
 #cssmenu.align-center>ul>li { float: none; display: inline-block; }
 #cssmenu.align-center>ul { text-align: center; }
 #cssmenu.align-center ul ul { text-align: left; }
 #cssmenu.align-right>ul { float: right; }
 #cssmenu.align-right>ul>li:hover>ul { left: auto; right: 0; }
 #cssmenu.align-right ul ul li:hover>ul { right: 100%; left: auto; }
 #cssmenu.align-right ul ul li a { text-align: right; }
 #cssmenu>ul>li:after { content: ""; display: block; position: absolute; width: 100%; height: 0; top: 0; z-index: 0; background: #fff; -webkit-transition: height .2s; -moz-transition: height .2s; -ms-transition: height .2s; -o-transition: height .2s; transition: height .2s; }
 #cssmenu>ul>li.has-sub>a { padding-right: 40px; }
 #cssmenu>ul>li.has-sub>a:after { display: block; content: ""; background: #fff; height: 12px; width: 12px; position: absolute; border-radius: 13px; right: 14px; top: 16px; }
 #cssmenu>ul>li.has-sub>a:before { display: block; content: ""; border: 4px solid transparent; border-top-color: #fd832c; z-index: 2; height: 0; width: 0; position: absolute; right: 16px; top: 21px; }
 #cssmenu>ul>li>a { color: #fff; padding: 15px 20px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; font-size: 16px; z-index: 2; position: relative; }
 #cssmenu>ul>li:hover:after,#cssmenu>ul>li.active:after { height: 100%; }
 #cssmenu>ul>li:hover>a,#cssmenu>ul>li.active>a { color: #35b2f0; }
 #cssmenu>ul>li:hover>a:after,#cssmenu>ul>li.active>a:after { background: #fff; }
 #cssmenu>ul>li:hover>a:before,#cssmenu>ul>li.active>a:before { border-top-color: #35b2f0; }
 #cssmenu>ul>li:hover>ul { left: 0; }
 #cssmenu>ul>li:hover>ul>li { max-height: 72px; position: relative; z-index: 999; }
 #cssmenu #menu-button { display: none; }
 #cssmenu>ul>li>a { display: block; }
 #cssmenu>ul>li { width: auto; }
 #cssmenu>ul>li>ul { width: 170px; display: block; }
 #cssmenu>ul>li>ul>li { width: 170px; display: block; }
 
 .sticky { position: fixed; top: 0; width: 1080px; }
 .sticky+.contentSticky { padding-top: 50px; }
 .logo-desktop { float: right; margin: -42px 20px 0 0; }
 
 /*===== benner ===== */
 .banner-160x600-left { width: 160px; height: 600px; background-color: #FFF; color: #35b2f0; text-align: center; margin-bottom: 10px; margin-right: 25px; position: fixed; top: 100px; left: 10px; }
 .banner-160x600-right { width: 160px; height: 600px; background-color: #FFF; color: #35b2f0; text-align: center; margin-bottom: 10px; margin-right: 25px; position: fixed; top: 100px; right: -20px; }
 .banner-970x250 { width: 970px; background-color: #FFF; color: #35b2f0; text-align: center; margin-bottom: 10px; clear: both; }
 .banner-728x90 { width: 728px; background-color: #FFF; color: #35b2f0; text-align: center; margin-bottom: 20px; clear: both; }
 .banner-300x250 { width: 300px; height: 250px; background-color: #FFF; color: #35b2f0; text-align: center; margin-bottom: 20px; clear: both; }
 
 /*===== slider ===== */
 .slider { position: relative; top: 0px; left: 0px; width: 720px; overflow: hidden; visibility: hidden; margin-bottom: 20px; }
 .slider-img { cursor: default; position: relative; top: 0px; left: 0px; width: 720px; height: 377px; overflow: hidden; }
 .slider-text { position: absolute; bottom: 30px; left: 615px; padding: 10px; width: 85%; font-size: 20px; line-height: 1.2; text-align: center; background-color: rgba(255, 255, 255, 0.8); border-radius: 5px; font-weight: bold; color: #fd832c; }
 .jssorl-009-spin img { animation-name: jssorl-009-spin; animation-duration: 1.6s; animation-iteration-count: infinite; animation-timing-function: linear; }
 
 @keyframes jssorl-009-spin { 
   from {   transform: rotate(0deg); }
   to {   transform: rotate(360deg); }
 }
 
 /*jssor slider bullet skin 052 css*/
 .jssorb052 .i { position: absolute; cursor: pointer; }
 .jssorb052 .i .b { fill: #000; fill-opacity: 0.3; }
 .jssorb052 .i:hover .b { fill-opacity: .7; }
 .jssorb052 .iav .b { fill-opacity: 1; }
 .jssorb052 .i.idn { opacity: .3; }
 
 /*jssor slider arrow skin 053 css*/
 .jssora053 { display: block; position: absolute; cursor: pointer; }
 .jssora053 .a { fill: none; stroke: #fff; stroke-width: 640; stroke-miterlimit: 10; }
 .jssora053:hover { opacity: .8; }
 .jssora053.jssora053dn { opacity: .5; }
 .jssora053.jssora053ds { opacity: .3; pointer-events: none; }
 
 /*===== tab ===== */
 .tabs { float: right; width: 330px; }
 .tab { overflow: hidden; background-color: #fad883; margin-bottom: 15px; }
 .tab button { width: 33.3%; background-color: #fad883; float: left; border: none; outline: none; cursor: pointer; padding: 14px 0; transition: 0.3s; font-size: 17px; color: #FFF; font-weight: bold; vertical-align: middle; }
 .tab button:hover { background-color: #f0bb57; }
 .tab button.active { background-color: #f0bb57; }
 .tabcontent { display: none; padding: 0; border-top: none; }
 
 /*===== content ===== */
 .contentIndex { width: 67%; margin-top: 10px; }
 .contentIndex a { color: #35b2f0; text-decoration: none; }
 .contentIndex a:hover { color: #fd832c; }
 .content { width: 67%; margin-top: 10px; line-height: 25px; }
 .content p { margin: 20px 0; font-size: 18px; }
 .content a { color: #fd832c; text-decoration: none; }
 .content a:hover { color: #35b2f0; }
 .content ul,ol { padding-left: 40px; margin-bottom: 15px; }
 .contentfull { width: 100%; margin-top: 10px; line-height: 25px; }
 .contentfull p { margin: 20px 0; font-size: 18px; }
 .contentfull a { color: #fd832c; text-decoration: none; }
 .contentfull a:hover { color: #35b2f0; }
 .contentfull ul,ol { padding-left: 40px; margin-bottom: 15px; }
 .featuredImg { margin: 20px 0; }
 .featuredImg img { border-radius: 4px; }
 .block-header { margin: 3px 0; padding: 10px 50px; background-color: #fd832c; text-transform: uppercase; font-weight: bold; color: #FFF; min-width: 40px; display: inline-block; }
 .block-header-line { height: 1px; width: 100%; background: #fd832c; margin: 0px 0 10px 0; }
 .one-col-list { margin: 10px 0 10px 0; padding: 5px 0; width: 100%; line-height: 20px; border-bottom: 1px solid #CCC; overflow: hidden; }
 .one-col-list img { float: left; border-radius: 4px; width: 120px; margin-right: 10px; }
 .block-title-list { margin: -3px 0 10px 0; font-size: 16px; font-weight: bold; }
 .block-title-list a { color: #444; text-decoration: none; }
 .block-title-list a:hover { color: #fd832c; }
 .one-col-content { width: 100%; margin-bottom: 20px; }
 .one-col-content img { border-radius: 4px; margin-bottom: 10px; width: 100%; }
 .one-col-content a { color: #35b2f0; text-decoration: none; }
 .one-col-content a:hover { color: #fd832c; }
 .block-title { margin-bottom: 10px; font-size: 18px; font-weight: bold; }
 .block-title a { color: #444; text-decoration: none; }
 .block-title a:hover { color: #fd832c; }
 .two-col-content { width: 346px; margin: 0 8px 20px 7px; float: left; height: 315px; }
 .two-col-content img { border-radius: 4px; margin-bottom: 10px; width: 346px; }
 .two-col-content-l { width: 346px; margin: 0 8px 10px 7px; float: left; }
 .two-col-content-l img { border-radius: 4px; margin-bottom: 10px; width: 346px; }
 .two-col-content-r { width: 346px; margin-bottom: 20px; float: right; margin-top: -15px; }
 .tri-col-content { width: 31%; margin: 0 8px 20px 8px; float: left; height: 410px; }
 .tri-col-content img { border-radius: 4px; margin-bottom: 10px; width: 100%; }
 .tags a { background-color: #35b2f0; padding: 1px 10px; border-radius: 4px; border: none; color: #fff; float: left; margin: 5px; }
 
 /*===== category ===== */
 .category-list { margin: 20px 0; width: 100%; height: inherit; border-bottom: 1px solid #CCC; padding-bottom: 20px; overflow: hidden; }
 .category-list img { float: left; border-radius: 4px; width: 346px; margin-right: 10px; }
 .title { margin-bottom: 10px; }
 .title a { color: #333; font-weight: bold; font-size: 17px; }
 .title a:hover { color: #fd832c; }
 .read-more a { padding: 5px 10px; border-radius: 4px; background-color: #fad883; border: 1px solid #f0bb57; color: #999; font-size: 13px; font-weight: bold; }
 .read-more a:hover { background-color: #35b2f0; color: #fff; border: 1px solid #8dd3f6; }
 
 /*===== sidebar ===== */
 .sidebar { width: 31%; margin-top: 10px; }
 
 /*===== footer ===== */
 .footer { background: #222; color: #FFF; padding: 10px; }
 .footer-col { width: 30%; float: left; margin: 20px 16px; }
 .footer-banner { text-transform: uppercase; font-weight: bold; font-size: 20px; border-bottom: 1px solid #666; margin-bottom: 10px; padding-bottom: 10px; }
 .footer-content { font-size: 14px; }
 .footerCopy { border-top: 1px solid #666; font-size: 12px; color: #999; }
 .follow-us img { vertical-align: middle; margin: 3px 10px 3px 10px; }
 .footer ul { padding: 0 20px; }
 .footer a { text-decoration: none; color: #fad883; }
 .footer a:hover { color: #35b2f0; }
 .pagination { display: inline-block; padding-left: 0; margin-top: 1rem; float: right; }
 .page-item,.pagination li,.pagination-datatables li { display: inline; }
 .page-item:first-child .page-link,.page-item:first-child .pagination li a,.page-item:first-child .pagination-datatables li a,.pagination li .page-item:first-child a,.pagination li:first-child .page-link,.pagination li:first-child a,.pagination-datatables li .page-item:first-child a,.pagination-datatables li:first-child .page-link,.pagination-datatables li:first-child a { margin-left: 0; }
 .page-item.active .page-link,.page-item.active .page-link:focus,.page-item.active .page-link:hover,.page-item.active .pagination li a,.page-item.active .pagination li a:focus,.page-item.active .pagination li a:hover,.page-item.active .pagination-datatables li a,.page-item.active .pagination-datatables li a:focus,.page-item.active .pagination-datatables li a:hover,.pagination li .page-item.active a,.pagination li .page-item.active a:focus,.pagination li .page-item.active a:hover,.pagination li.active .page-link,.pagination li.active .page-link:focus,.pagination li.active .page-link:hover,.pagination li.active a,.pagination li.active a:focus,.pagination li.active a:hover,.pagination-datatables li .page-item.active a,.pagination-datatables li .page-item.active a:focus,.pagination-datatables li .page-item.active a:hover,.pagination-datatables li.active .page-link,.pagination-datatables li.active .page-link:focus,.pagination-datatables li.active .page-link:hover,.pagination-datatables li.active a,.pagination-datatables li.active a:focus,.pagination-datatables li.active a:hover { z-index: 2; color: #fff; cursor: default; background-color: #20a8d8; border-color: #20a8d8
 }
 .page-item.disabled .page-link,.page-item.disabled .page-link:focus,.page-item.disabled .page-link:hover,.page-item.disabled .pagination li a,.page-item.disabled .pagination li a:focus,.page-item.disabled .pagination li a:hover,.page-item.disabled .pagination-datatables li a,.page-item.disabled .pagination-datatables li a:focus,.page-item.disabled .pagination-datatables li a:hover,.pagination li .page-item.disabled a,.pagination li .page-item.disabled a:focus,.pagination li .page-item.disabled a:hover,.pagination li.disabled .page-link,.pagination li.disabled .page-link:focus,.pagination li.disabled .page-link:hover,.pagination li.disabled a,.pagination li.disabled a:focus,.pagination li.disabled a:hover,.pagination-datatables li .page-item.disabled a,.pagination-datatables li .page-item.disabled a:focus,.pagination-datatables li .page-item.disabled a:hover,.pagination-datatables li.disabled .page-link,.pagination-datatables li.disabled .page-link:focus,.pagination-datatables li.disabled .page-link:hover,.pagination-datatables li.disabled a,.pagination-datatables li.disabled a:focus,.pagination-datatables li.disabled a:hover { color: #B0bec5; pointer-events: none; cursor: not-allowed; background-color: #fff; border-color: #ddd; }
 .page-link,.pagination li a,.pagination-datatables li a { position: relative; float: left; padding: .5rem .75rem; margin-left: -1px; color: #20a8d8; text-decoration: none; background-color: #fff; border: 1px solid #ddd; }
 .page-link:focus,.page-link:hover,.pagination li a:focus,.pagination li a:hover,.pagination-datatables li a:focus,.pagination-datatables li a:hover { color: #167495; background-color: #cfd8dc; border-color: #ddd; }
 .pagination li .pagination-lg a,.pagination-datatables li .pagination-lg a,.pagination-lg .page-link,.pagination-lg .pagination li a,.pagination-lg .pagination-datatables li a { padding: .75rem 1.5rem; font-size: 1.25rem; }
 .pagination li .pagination-sm a,.pagination-datatables li .pagination-sm a,.pagination-sm .page-link,.pagination-sm .pagination li a,.pagination-sm .pagination-datatables li a { padding: .275rem .75rem; font-size: .875rem; }
 .pagination-single a { position: relative; padding: .3rem 1rem; color: #fff; background-color: #fd832c; text-decoration: none; border: 1px solid #e77119; border-radius: 10px; margin-right: 5px; }
 .videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */
   padding-top: 30px; height: 0; overflow: hidden; }
 .videoWrapper iframe,.video-container object,.video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
 .subMenuHide { display: none; }
 
 /* =============================================== 690px =============================================== */
 @media (max-width:690px) { 
   .wrap {   margin: 0 auto;   width: 100%;   position: relative; }
   .menu {   margin-bottom: -20px; }
 
   /*===== menu ===== */
   .sticky {   width: 100%; }
   .subMenuHide {   display: inline; }
   .subMenuMobile a {   background-color: #fd832c;   color: #fff;   padding: 5px 10px;   border: none;   float: left;   margin: 5px 5px 5px 0; }
   .subMenuMobile a:hover {   background-color: #35b2f0;   color: #fff; }
 
   /*===== benner ===== */
   .banner-160x600-left {   display: none; }
   .banner-160x600-right {   display: none; }
   .banner-970x250 {   width: 100%; }
   .banner-970x250 img {   width: 100%; }
   .banner-728x90 {   width: 100%; }
   .banner-728x90 img {   width: 100%; }
 
   /*===== tab ===== */
   .tabs {   clear: both;   width: 100%;   margin-top: 10px; }
   .tab button {   padding: 14px 63px; }
   .tabcontent {   padding: 0; }
 
   /*===== content ===== */
   .contentIndex {   width: 100%;   padding: 0; }
   .content {   width: 90%;   padding: 0 18px; }
   .contentfull {   width: 90%;   padding: 0 18px; }
   .content img {   width: 100%; }
   .featuredImg img {   width: 100%; }
   .one-col-list {   margin: 12px 0;   height: 110px;   line-height: 30px; }
   .one-col-list img {   width: 200px;   margin-right: 30px; }
   .block-title-list {   font-size: 20px; }
   .one-col-content {   padding: 0 5px;   width: 100%; }
   .two-col {   padding: 0 10px; }
   .two-col-content {   width: 47%; }
   .two-col-content img {   width: 100%; }
   .two-col-content-l {   width: 96%; }
   .two-col-content-l img {   width: 100%; }
   .two-col-content-r {   width: 100%;   margin-bottom: 20px;   float: right;   margin-top: 0px; }
   .tri-col-content {   width: 100%;   margin: 0 8px 0 8px;   float: left;   height: 210px;   overflow: hidden; }
   .tri-col-content img {   border-radius: 4px;   margin: 0 10px 0 0;   width: 38%;   float: left; }
 
   /*===== category ===== */
   .category-list img {   width: 100%;   margin-bottom: 10px; }
 
   /*===== sidebar ===== */
   .sidebar {   width: 93%;   padding: 0 10px;   margin-top: 0px;   float: none; }
 
   /*===== footer ===== */
   .footer-col {   width: 44%; }
 }
 
 /* =============================================== 450px =============================================== */
 @media (max-width:450px) { 
   .wrap {   margin: 0 auto;   width: 100%;   position: relative; }
   .logo img {   width: 40%; }
 
   /*===== slider ===== */
   #slider img {   max-width: 90% !important;   height: auto; }
   .slider-text {   font-size: 30px; }
 
   /*===== tab ===== */
   .tabs {   clear: both;   width: 100%;   margin-top: 10px; }
   .tab button {   padding: 14px 17px; }
   .tabcontent {   padding: 0; }
 
   /*===== content ===== */
   .one-col-list {   height: 70px;   line-height: 20px; }
   .one-col-list img {   width: 120px;   margin-right: 10px; }
   .block-title-list {   font-size: 16px; }
   .one-col-content {   padding: 0 5px;   width: 97%; }
   .two-col-content {   width: 96%;   height: 320px; }
   /*===== footer ===== */
   .footer {   padding: 5px; }
   .footer-col {   width: 90%; }
 }
 
 /* =============================================== 800px =============================================== */
 @media all and (max-width: 800px),only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px),only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px),only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px),only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px),only screen and (min-resolution: 192dpi) and (max-width: 1024px),only screen and (min-resolution: 2dppx) and (max-width: 1024px) { #cssmenu>ul {   max-height: 0;   overflow: hidden;   -webkit-transition: max-height 0.35s ease-out;   -moz-transition: max-height 0.35s ease-out;   -ms-transition: max-height 0.35s ease-out;   -o-transition: max-height 0.35s ease-out;   transition: max-height 0.35s ease-out; }
 
   #cssmenu>ul>li>ul {   width: 100%;   display: block; }
   #cssmenu.align-right ul li a {   text-align: left; }
   #cssmenu>ul>li>ul>li {   width: 100%;   display: block;   display: none; }
   #cssmenu.align-right ul ul li a {   text-align: left; }
   #cssmenu>ul>li>ul>li>a {   width: 100%;   display: block; }
   #cssmenu ul li ul li a {   width: 100%; }
   #cssmenu.align-center>ul {   text-align: left; }
   #cssmenu.align-center>ul>li {   display: block; }
   #cssmenu>ul.open {   max-height: 1000px;   border-top: 1px solid rgba(110, 110, 110, 0.25); }
   #cssmenu ul {   width: 100%; }
   #cssmenu ul>li {   float: none;   width: 100%; }
   #cssmenu ul li a {   -webkit-box-sizing: border-box;   -moz-box-sizing: border-box;   box-sizing: border-box;   width: 100%;   padding: 12px 20px; }
   #cssmenu ul>li:after {   display: none; }
   #cssmenu ul li.has-sub>a:after,  #cssmenu ul li.has-sub>a:before,  #cssmenu ul li ul li.has-sub:after,  #cssmenu ul li ul li.has-sub:before {   display: none; }
   #cssmenu ul li ul,  #cssmenu ul li ul li ul,  #cssmenu ul li ul li:hover>ul,  #cssmenu.align-right ul li ul,  #cssmenu.align-right ul li ul li ul,  #cssmenu.align-right ul li ul li:hover>ul {   left: 0;   position: relative;   right: auto; }
   #cssmenu ul li ul li,  #cssmenu ul li:hover>ul>li {   max-height: 999px;   position: relative;   background: none; }
   #cssmenu ul li ul li a {   padding: 8px 20px 8px 35px;   color: #fff; }
   #cssmenu ul li ul ul li a {   padding: 8px 20px 8px 50px; }
   #cssmenu ul li ul li:hover>a {   color: #fff; }
   #cssmenu #menu-button {   display: block;   -webkit-box-sizing: border-box;   -moz-box-sizing: border-box;   box-sizing: border-box;   width: 100%;   padding: 10px 20px;   text-transform: uppercase;   font-weight: 700;   font-size: 18px;   letter-spacing: 1px;   color: #fff;   cursor: pointer; }
   #cssmenu #menu-button .menu-stripe {   width: 35px;   height: 3px;   background-color: #FFF;   margin: 5px 0; }
   .logo-mobile img {   float: right;   margin: -30px 0 0 0; }
   .logo-desktop {   visibility: hidden; }}
 .delay1 { animation-delay: 1s; -webkit-animation-delay: 1s; }
 .delay2 { animation-delay: 2s; -webkit-animation-delay: 2s; }
 .delay3 { animation-delay: 3s; -webkit-animation-delay: 3s; }
 .delay4 { animation-delay: 4s; -webkit-animation-delay: 4s; }
 .delay5 { animation-delay: 5s; -webkit-animation-delay: 5s; }
 .delay6 { animation-delay: 6s; -webkit-animation-delay: 6s; }
 .delay7 { animation-delay: 7s; -webkit-animation-delay: 7s; }
 .delay8 { animation-delay: 8s; -webkit-animation-delay: 8s; }
 .delay9 { animation-delay: 9s; -webkit-animation-delay: 9s; }
 .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
 .animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; }
 .animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; }
 
 @-webkit-keyframes bounce {
   0%,  20%,  53%,  80%,  100% {   -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);   transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);   -webkit-transform: translate3d(0, 0, 0);   transform: translate3d(0, 0, 0); }
   40%,  43% {   -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);   transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);   -webkit-transform: translate3d(0, -30px, 0);   transform: translate3d(0, -30px, 0); }
   70% {   -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);   transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);   -webkit-transform: translate3d(0, -15px, 0);   transform: translate3d(0, -15px, 0); }
   90% {   -webkit-transform: translate3d(0, -4px, 0);   transform: translate3d(0, -4px, 0); }}
 @keyframes bounce {
   0%,  20%,  53%,  80%,  100% {   -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);   transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);   -webkit-transform: translate3d(0, 0, 0);   -ms-transform: translate3d(0, 0, 0);   transform: translate3d(0, 0, 0); }
   40%,  43% {   -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);   transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);   -webkit-transform: translate3d(0, -30px, 0);   -ms-transform: translate3d(0, -30px, 0);   transform: translate3d(0, -30px, 0); }
   70% {   -webkit-transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);   transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);   -webkit-transform: translate3d(0, -15px, 0);   -ms-transform: translate3d(0, -15px, 0);   transform: translate3d(0, -15px, 0); }
   90% {   -webkit-transform: translate3d(0, -4px, 0);   -ms-transform: translate3d(0, -4px, 0);   transform: translate3d(0, -4px, 0); }}
 .bounce { -webkit-animation-name: bounce; animation-name: bounce; -webkit-transform-origin: center bottom; -ms-transform-origin: center bottom; transform-origin: center bottom; }
 @-webkit-keyframes flash {
   0%,  50%,  100% {   opacity: 1; }
   25%,  75% {   opacity: 0; }}
 @keyframes flash {
   0%,  50%,  100% {   opacity: 1; }
   25%,  75% {   opacity: 0; }}
 .flash { -webkit-animation-name: flash; animation-name: flash; }
 @-webkit-keyframes pulse { 0% {   -webkit-transform: scale3d(1, 1, 1);   transform: scale3d(1, 1, 1); }
   50% {   -webkit-transform: scale3d(1.05, 1.05, 1.05);   transform: scale3d(1.05, 1.05, 1.05); }
   100% {   -webkit-transform: scale3d(1, 1, 1);   transform: scale3d(1, 1, 1); }}
 @keyframes pulse { 0% {   -webkit-transform: scale3d(1, 1, 1);   -ms-transform: scale3d(1, 1, 1);   transform: scale3d(1, 1, 1); }
   50% {   -webkit-transform: scale3d(1.05, 1.05, 1.05);   -ms-transform: scale3d(1.05, 1.05, 1.05);   transform: scale3d(1.05, 1.05, 1.05); }
   100% {   -webkit-transform: scale3d(1, 1, 1);   -ms-transform: scale3d(1, 1, 1);   transform: scale3d(1, 1, 1); }}
 .pulse { -webkit-animation-name: pulse; animation-name: pulse; }
 @-webkit-keyframes rubberBand { 0% {   -webkit-transform: scale3d(1, 1, 1);   transform: scale3d(1, 1, 1); }
   30% {   -webkit-transform: scale3d(1.25, 0.75, 1);   transform: scale3d(1.25, 0.75, 1); }
   40% {   -webkit-transform: scale3d(0.75, 1.25, 1);   transform: scale3d(0.75, 1.25, 1); }
   50% {   -webkit-transform: scale3d(1.15, 0.85, 1);   transform: scale3d(1.15, 0.85, 1); }
   65% {   -webkit-transform: scale3d(.95, 1.05, 1);   transform: scale3d(.95, 1.05, 1); }
   75% {   -webkit-transform: scale3d(1.05, .95, 1);   transform: scale3d(1.05, .95, 1); }
   100% {   -webkit-transform: scale3d(1, 1, 1);   transform: scale3d(1, 1, 1); }}
 @keyframes rubberBand { 0% {   -webkit-transform: scale3d(1, 1, 1);   -ms-transform: scale3d(1, 1, 1);   transform: scale3d(1, 1, 1); }
   30% {   -webkit-transform: scale3d(1.25, 0.75, 1);   -ms-transform: scale3d(1.25, 0.75, 1);   transform: scale3d(1.25, 0.75, 1); }
   40% {   -webkit-transform: scale3d(0.75, 1.25, 1);   -ms-transform: scale3d(0.75, 1.25, 1);   transform: scale3d(0.75, 1.25, 1); }
   50% {   -webkit-transform: scale3d(1.15, 0.85, 1);   -ms-transform: scale3d(1.15, 0.85, 1);   transform: scale3d(1.15, 0.85, 1); }
   65% {   -webkit-transform: scale3d(.95, 1.05, 1);   -ms-transform: scale3d(.95, 1.05, 1);   transform: scale3d(.95, 1.05, 1); }
   75% {   -webkit-transform: scale3d(1.05, .95, 1);   -ms-transform: scale3d(1.05, .95, 1);   transform: scale3d(1.05, .95, 1); }
   100% {   -webkit-transform: scale3d(1, 1, 1);   -ms-transform: scale3d(1, 1, 1);   transform: scale3d(1, 1, 1); }}
 .rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand; }
 @-webkit-keyframes shake {
   0%,  100% {   -webkit-transform: translate3d(0, 0, 0);   transform: translate3d(0, 0, 0); }
   10%,  30%,  50%,  70%,  90% {   -webkit-transform: translate3d(-10px, 0, 0);   transform: translate3d(-10px, 0, 0); }
   20%,  40%,  60%,  80% {   -webkit-transform: translate3d(10px, 0, 0);   transform: translate3d(10px, 0, 0); }}
 @keyframes shake {
   0%,  100% {   -webkit-transform: translate3d(0, 0, 0);   -ms-transform: translate3d(0, 0, 0);   transform: translate3d(0, 0, 0); }
   10%,  30%,  50%,  70%,  90% {   -webkit-transform: translate3d(-10px, 0, 0);   -ms-transform: translate3d(-10px, 0, 0);   transform: translate3d(-10px, 0, 0); }
   20%,  40%,  60%,  80% {   -webkit-transform: translate3d(10px, 0, 0);   -ms-transform: translate3d(10px, 0, 0);   transform: translate3d(10px, 0, 0); }}
 .shake { -webkit-animation-name: shake; animation-name: shake; }
 @-webkit-keyframes swing { 20% {   -webkit-transform: rotate3d(0, 0, 1, 15deg);   transform: rotate3d(0, 0, 1, 15deg); }
   40% {   -webkit-transform: rotate3d(0, 0, 1, -10deg);   transform: rotate3d(0, 0, 1, -10deg); }
   60% {   -webkit-transform: rotate3d(0, 0, 1, 5deg);   transform: rotate3d(0, 0, 1, 5deg); }
   80% {   -webkit-transform: rotate3d(0, 0, 1, -5deg);   transform: rotate3d(0, 0, 1, -5deg); }
   100% {   -webkit-transform: rotate3d(0, 0, 1, 0deg);   transform: rotate3d(0, 0, 1, 0deg); }}
 @keyframes swing { 20% {   -webkit-transform: rotate3d(0, 0, 1, 15deg);   -ms-transform: rotate3d(0, 0, 1, 15deg);   transform: rotate3d(0, 0, 1, 15deg); }
   40% {   -webkit-transform: rotate3d(0, 0, 1, -10deg);   -ms-transform: rotate3d(0, 0, 1, -10deg);   transform: rotate3d(0, 0, 1, -10deg); }
   60% {   -webkit-transform: rotate3d(0, 0, 1, 5deg);   -ms-transform: rotate3d(0, 0, 1, 5deg);   transform: rotate3d(0, 0, 1, 5deg); }
   80% {   -webkit-transform: rotate3d(0, 0, 1, -5deg);   -ms-transform: rotate3d(0, 0, 1, -5deg);   transform: rotate3d(0, 0, 1, -5deg); }
   100% {   -webkit-transform: rotate3d(0, 0, 1, 0deg);   -ms-transform: rotate3d(0, 0, 1, 0deg);   transform: rotate3d(0, 0, 1, 0deg); }}
 .swing { -webkit-transform-origin: top center; -ms-transform-origin: top center; transform-origin: top center; -webkit-animation-name: swing; animation-name: swing; }
 @-webkit-keyframes tada { 0% {   -webkit-transform: scale3d(1, 1, 1);   transform: scale3d(1, 1, 1); }
   10%,  20% {   -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);   transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); }
   30%,  50%,  70%,  90% {   -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);   transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
   40%,  60%,  80% {   -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);   transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
   100% {   -webkit-transform: scale3d(1, 1, 1);   transform: scale3d(1, 1, 1); }}
 @keyframes tada { 0% {   -webkit-transform: scale3d(1, 1, 1);   -ms-transform: scale3d(1, 1, 1);   transform: scale3d(1, 1, 1); }
   10%,  20% {   -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);   -ms-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);   transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); }
   30%,  50%,  70%,  90% {   -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);   -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);   transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
   40%,  60%,  80% {   -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);   -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);   transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
   100% {   -webkit-transform: scale3d(1, 1, 1);   -ms-transform: scale3d(1, 1, 1);   transform: scale3d(1, 1, 1); }}
 .tada { -webkit-animation-name: tada; animation-name: tada; }
 @-webkit-keyframes wobble { 0% {   -webkit-transform: none;   transform: none; }
   15% {   -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);   transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
   30% {   -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);   transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
   45% {   -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);   transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
   60% {   -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);   transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
   75% {   -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);   transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
   100% {   -webkit-transform: none;   transform: none; }}
 @keyframes wobble { 0% {   -webkit-transform: none;   -ms-transform: none;   transform: none; }
   15% {   -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);   -ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);   transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg); }
   30% {   -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);   -ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);   transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); }
   45% {   -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);   -ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);   transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); }
   60% {   -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);   -ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);   transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); }
   75% {   -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);   -ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);   transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); }
   100% {   -webkit-transform: none;   -ms-transform: none;   transform: none; }}
 .wobble { -webkit-animation-name: wobble; animation-name: wobble; }
 @-webkit-keyframes bounceIn {
   0%,  20%,  40%,  60%,  80%,  100% {   -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);   transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
   0% {   opacity: 0;   -webkit-transform: scale3d(.3, .3, .3);   transform: scale3d(.3, .3, .3); }
   20% {   -webkit-transform: scale3d(1.1, 1.1, 1.1);   transform: scale3d(1.1, 1.1, 1.1); }
   40% {   -webkit-transform: scale3d(.9, .9, .9);   transform: scale3d(.9, .9, .9); }
   60% {   opacity: 1;   -webkit-transform: scale3d(1.03, 1.03, 1.03);   transform: scale3d(1.03, 1.03, 1.03); }
   80% {   -webkit-transform: scale3d(.97, .97, .97);   transform: scale3d(.97, .97, .97); }
   100% {   opacity: 1;   -webkit-transform: scale3d(1, 1, 1);   transform: scale3d(1, 1, 1); }}
 @keyframes bounceIn {
   0%,  20%,  40%,  60%,  80%,  100% {   -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);   transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
   0% {   opacity: 0;   -webkit-transform: scale3d(.3, .3, .3);   -ms-transform: scale3d(.3, .3, .3);   transform: scale3d(.3, .3, .3); }
   20% {   -webkit-transform: scale3d(1.1, 1.1, 1.1);   -ms-transform: scale3d(1.1, 1.1, 1.1);   transform: scale3d(1.1, 1.1, 1.1); }
   40% {   -webkit-transform: scale3d(.9, .9, .9);   -ms-transform: scale3d(.9, .9, .9);   transform: scale3d(.9, .9, .9); }
   60% {   opacity: 1;   -webkit-transform: scale3d(1.03, 1.03, 1.03);   -ms-transform: scale3d(1.03, 1.03, 1.03);   transform: scale3d(1.03, 1.03, 1.03); }
   80% {   -webkit-transform: scale3d(.97, .97, .97);   -ms-transform: scale3d(.97, .97, .97);   transform: scale3d(.97, .97, .97); }
   100% {   opacity: 1;   -webkit-transform: scale3d(1, 1, 1);   -ms-transform: scale3d(1, 1, 1);   transform: scale3d(1, 1, 1); }}
 .bounceIn { -webkit-animation-name: bounceIn; animation-name: bounceIn; -webkit-animation-duration: .75s; animation-duration: .75s; }
 @-webkit-keyframes bounceInDown {
   0%,  60%,  75%,  90%,  100% {   -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);   transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
   0% {   opacity: 0;   -webkit-transform: translate3d(0, -3000px, 0);   transform: translate3d(0, -3000px, 0); }
   60% {   opacity: 1;   -webkit-transform: translate3d(0, 25px, 0);   transform: translate3d(0, 25px, 0); }
   75% {   -webkit-transform: translate3d(0, -10px, 0);   transform: translate3d(0, -10px, 0); }
   90% {   -webkit-transform: translate3d(0, 5px, 0);   transform: translate3d(0, 5px, 0); }
   100% {   -webkit-transform: none;   transform: none; }}
 @keyframes bounceInDown {
   0%,  60%,  75%,  90%,  100% {   -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);   transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
   0% {   opacity: 0;   -webkit-transform: translate3d(0, -3000px, 0);   -ms-transform: translate3d(0, -3000px, 0);   transform: translate3d(0, -3000px, 0); }
   60% {   opacity: 1;   -webkit-transform: translate3d(0, 25px, 0);   -ms-transform: translate3d(0, 25px, 0);   transform: translate3d(0, 25px, 0); }
   75% {   -webkit-transform: translate3d(0, -10px, 0);   -ms-transform: translate3d(0, -10px, 0);   transform: translate3d(0, -10px, 0); }
   90% {   -webkit-transform: translate3d(0, 5px, 0);   -ms-transform: translate3d(0, 5px, 0);   transform: translate3d(0, 5px, 0); }
   100% {   -webkit-transform: none;   -ms-transform: none;   transform: none; }}
 .bounceInDown { -webkit-animation-name: bounceInDown; animation-name: bounceInDown; }
 @-webkit-keyframes bounceInLeft {
   0%,  60%,  75%,  90%,  100% {   -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);   transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
   0% {   opacity: 0;   -webkit-transform: translate3d(-3000px, 0, 0);   transform: translate3d(-3000px, 0, 0); }
   60% {   opacity: 1;   -webkit-transform: translate3d(25px, 0, 0);   transform: translate3d(25px, 0, 0); }
   75% {   -webkit-transform: translate3d(-10px, 0, 0);   transform: translate3d(-10px, 0, 0); }
   90% {   -webkit-transform: translate3d(5px, 0, 0);   transform: translate3d(5px, 0, 0); }
   100% {   -webkit-transform: none;   transform: none; }}
 @keyframes bounceInLeft {
   0%,  60%,  75%,  90%,  100% {   -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);   transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
   0% {   opacity: 0;   -webkit-transform: translate3d(-3000px, 0, 0);   -ms-transform: translate3d(-3000px, 0, 0);   transform: translate3d(-3000px, 0, 0); }
   60% {   opacity: 1;   -webkit-transform: translate3d(25px, 0, 0);   -ms-transform: translate3d(25px, 0, 0);   transform: translate3d(25px, 0, 0); }
   75% {   -webkit-transform: translate3d(-10px, 0, 0);   -ms-transform: translate3d(-10px, 0, 0);   transform: translate3d(-10px, 0, 0); }
   90% {   -webkit-transform: translate3d(5px, 0, 0);   -ms-transform: translate3d(5px, 0, 0);   transform: translate3d(5px, 0, 0); }
   100% {   -webkit-transform: none;   -ms-transform: none;   transform: none; }}
 .bounceInLeft { -webkit-animation-name: bounceInLeft; animation-name: bounceInLeft; }
 @-webkit-keyframes bounceInRight {
   0%,  60%,  75%,  90%,  100% {   -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);   transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
   0% {   opacity: 0;   -webkit-transform: translate3d(3000px, 0, 0);   transform: translate3d(3000px, 0, 0); }
   60% {   opacity: 1;   -webkit-transform: translate3d(-25px, 0, 0);   transform: translate3d(-25px, 0, 0); }
   75% {   -webkit-transform: translate3d(10px, 0, 0);   transform: translate3d(10px, 0, 0); }
   90% {   -webkit-transform: translate3d(-5px, 0, 0);   transform: translate3d(-5px, 0, 0); }
   100% {   -webkit-transform: none;   transform: none; }}
 @keyframes bounceInRight {
   0%,  60%,  75%,  90%,  100% {   -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);   transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
   0% {   opacity: 0;   -webkit-transform: translate3d(3000px, 0, 0);   -ms-transform: translate3d(3000px, 0, 0);   transform: translate3d(3000px, 0, 0); }
   60% {   opacity: 1;   -webkit-transform: translate3d(-25px, 0, 0);   -ms-transform: translate3d(-25px, 0, 0);   transform: translate3d(-25px, 0, 0); }
   75% {   -webkit-transform: translate3d(10px, 0, 0);   -ms-transform: translate3d(10px, 0, 0);   transform: translate3d(10px, 0, 0); }
   90% {   -webkit-transform: translate3d(-5px, 0, 0);   -ms-transform: translate3d(-5px, 0, 0);   transform: translate3d(-5px, 0, 0); }
   100% {   -webkit-transform: none;   -ms-transform: none;   transform: none; }}
 .bounceInRight { -webkit-animation-name: bounceInRight; animation-name: bounceInRight; }
 @-webkit-keyframes bounceInUp {
   0%,  60%,  75%,  90%,  100% {   -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);   transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
   0% {   opacity: 0;   -webkit-transform: translate3d(0, 3000px, 0);   transform: translate3d(0, 3000px, 0); }
   60% {   opacity: 1;   -webkit-transform: translate3d(0, -20px, 0);   transform: translate3d(0, -20px, 0); }
   75% {   -webkit-transform: translate3d(0, 10px, 0);   transform: translate3d(0, 10px, 0); }
   90% {   -webkit-transform: translate3d(0, -5px, 0);   transform: translate3d(0, -5px, 0); }
   100% {   -webkit-transform: translate3d(0, 0, 0);   transform: translate3d(0, 0, 0); }}
 @keyframes bounceInUp {
   0%,  60%,  75%,  90%,  100% {   -webkit-transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);   transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000); }
   0% {   opacity: 0;   -webkit-transform: translate3d(0, 3000px, 0);   -ms-transform: translate3d(0, 3000px, 0);   transform: translate3d(0, 3000px, 0); }
   60% {   opacity: 1;   -webkit-transform: translate3d(0, -20px, 0);   -ms-transform: translate3d(0, -20px, 0);   transform: translate3d(0, -20px, 0); }
   75% {   -webkit-transform: translate3d(0, 10px, 0);   -ms-transform: translate3d(0, 10px, 0);   transform: translate3d(0, 10px, 0); }
   90% {   -webkit-transform: translate3d(0, -5px, 0);   -ms-transform: translate3d(0, -5px, 0);   transform: translate3d(0, -5px, 0); }
   100% {   -webkit-transform: translate3d(0, 0, 0);   -ms-transform: translate3d(0, 0, 0);   transform: translate3d(0, 0, 0); }}
 .bounceInUp { -webkit-animation-name: bounceInUp; animation-name: bounceInUp; }
 @-webkit-keyframes bounceOut { 20% {   -webkit-transform: scale3d(.9, .9, .9);   transform: scale3d(.9, .9, .9); }
   50%,  55% {   opacity: 1;   -webkit-transform: scale3d(1.1, 1.1, 1.1);   transform: scale3d(1.1, 1.1, 1.1); }
   100% {   opacity: 0;   -webkit-transform: scale3d(.3, .3, .3);   transform: scale3d(.3, .3, .3); }}
 @keyframes bounceOut { 20% {   -webkit-transform: scale3d(.9, .9, .9);   -ms-transform: scale3d(.9, .9, .9);   transform: scale3d(.9, .9, .9); }
   50%,  55% {   opacity: 1;   -webkit-transform: scale3d(1.1, 1.1, 1.1);   -ms-transform: scale3d(1.1, 1.1, 1.1);   transform: scale3d(1.1, 1.1, 1.1); }
   100% {   opacity: 0;   -webkit-transform: scale3d(.3, .3, .3);   -ms-transform: scale3d(.3, .3, .3);   transform: scale3d(.3, .3, .3); }}
 .bounceOut { -webkit-animation-name: bounceOut; animation-name: bounceOut; -webkit-animation-duration: .75s; animation-duration: .75s; }
 @-webkit-keyframes bounceOutDown { 20% {   -webkit-transform: translate3d(0, 10px, 0);   transform: translate3d(0, 10px, 0); }
   40%,  45% {   opacity: 1;   -webkit-transform: translate3d(0, -20px, 0);   transform: translate3d(0, -20px, 0); }
   100% {   opacity: 0;   -webkit-transform: translate3d(0, 2000px, 0);   transform: translate3d(0, 2000px, 0); }}
 @keyframes bounceOutDown { 20% {   -webkit-transform: translate3d(0, 10px, 0);   -ms-transform: translate3d(0, 10px, 0);   transform: translate3d(0, 10px, 0); }
   40%,  45% {   opacity: 1;   -webkit-transform: translate3d(0, -20px, 0);   -ms-transform: translate3d(0, -20px, 0);   transform: translate3d(0, -20px, 0); }
   100% {   opacity: 0;   -webkit-transform: translate3d(0, 2000px, 0);   -ms-transform: translate3d(0, 2000px, 0);   transform: translate3d(0, 2000px, 0); }}
 .bounceOutDown { -webkit-animation-name: bounceOutDown; animation-name: bounceOutDown; }
 @-webkit-keyframes bounceOutLeft { 20% {   opacity: 1;   -webkit-transform: translate3d(20px, 0, 0);   transform: translate3d(20px, 0, 0); }
   100% {   opacity: 0;   -webkit-transform: translate3d(-2000px, 0, 0);   transform: translate3d(-2000px, 0, 0); }}
 @keyframes bounceOutLeft { 20% {   opacity: 1;   -webkit-transform: translate3d(20px, 0, 0);   -ms-transform: translate3d(20px, 0, 0);   transform: translate3d(20px, 0, 0); }
   100% {   opacity: 0;   -webkit-transform: translate3d(-2000px, 0, 0);   -ms-transform: translate3d(-2000px, 0, 0);   transform: translate3d(-2000px, 0, 0); }}
 .bounceOutLeft { -webkit-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }
 @-webkit-keyframes bounceOutRight { 20% {   opacity: 1;   -webkit-transform: translate3d(-20px, 0, 0);   transform: translate3d(-20px, 0, 0); }
   100% {   opacity: 0;   -webkit-transform: translate3d(2000px, 0, 0);   transform: translate3d(2000px, 0, 0); }}
 @keyframes bounceOutRight { 20% {   opacity: 1;   -webkit-transform: translate3d(-20px, 0, 0);   -ms-transform: translate3d(-20px, 0, 0);   transform: translate3d(-20px, 0, 0); }
   100% {   opacity: 0;   -webkit-transform: translate3d(2000px, 0, 0);   -ms-transform: translate3d(2000px, 0, 0);   transform: translate3d(2000px, 0, 0); }}
 .bounceOutRight { -webkit-animation-name: bounceOutRight; animation-name: bounceOutRight; }
 @-webkit-keyframes bounceOutUp { 20% {   -webkit-transform: translate3d(0, -10px, 0);   transform: translate3d(0, -10px, 0); }
   40%,  45% {   opacity: 1;   -webkit-transform: translate3d(0, 20px, 0);   transform: translate3d(0, 20px, 0); }
   100% {   opacity: 0;   -webkit-transform: translate3d(0, -2000px, 0);   transform: translate3d(0, -2000px, 0); }}
 @keyframes bounceOutUp { 20% {   -webkit-transform: translate3d(0, -10px, 0);   -ms-transform: translate3d(0, -10px, 0);   transform: translate3d(0, -10px, 0); }
   40%,  45% {   opacity: 1;   -webkit-transform: translate3d(0, 20px, 0);   -ms-transform: translate3d(0, 20px, 0);   transform: translate3d(0, 20px, 0); }
   100% {   opacity: 0;   -webkit-transform: translate3d(0, -2000px, 0);   -ms-transform: translate3d(0, -2000px, 0);   transform: translate3d(0, -2000px, 0); }}
 .bounceOutUp { -webkit-animation-name: bounceOutUp; animation-name: bounceOutUp; }
 @-webkit-keyframes fadeIn { 0% {   opacity: 0; }
   100% {   opacity: 1; }}
 @keyframes fadeIn { 0% {   opacity: 0; }
   100% {   opacity: 1; }}
 .fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; }
 @-webkit-keyframes fadeInDown { 0% {   opacity: 0;   -webkit-transform: translate3d(0, -100%, 0);   transform: translate3d(0, -100%, 0); }
   100% {   opacity: 1;   -webkit-transform: none;   transform: none; }}
 @keyframes fadeInDown { 0% {   opacity: 0;   -webkit-transform: translate3d(0, -100%, 0);   -ms-transform: translate3d(0, -100%, 0);   transform: translate3d(0, -100%, 0); }
   100% {   opacity: 1;   -webkit-transform: none;   -ms-transform: none;   transform: none; }}
 .fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; }
 @-webkit-keyframes fadeInDownBig { 0% {   opacity: 0;   -webkit-transform: translate3d(0, -2000px, 0);   transform: translate3d(0, -2000px, 0); }
   100% {   opacity: 1;   -webkit-transform: none;   transform: none; }}
 @keyframes fadeInDownBig { 0% {   opacity: 0;   -webkit-transform: translate3d(0, -2000px, 0);   -ms-transform: translate3d(0, -2000px, 0);   transform: translate3d(0, -2000px, 0); }
   100% {   opacity: 1;   -webkit-transform: none;   -ms-transform: none;   transform: none; }}
 .fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }
 @-webkit-keyframes fadeInLeft { 0% {   opacity: 0;   -webkit-transform: translate3d(-100%, 0, 0);   transform: translate3d(-100%, 0, 0); }
   100% {   opacity: 1;   -webkit-transform: none;   transform: none; }}
 @keyframes fadeInLeft { 0% {   opacity: 0;   -webkit-transform: translate3d(-100%, 0, 0);   -ms-transform: translate3d(-100%, 0, 0);   transform: translate3d(-100%, 0, 0); }
   100% {   opacity: 1;   -webkit-transform: none;   -ms-transform: none;   transform: none; }}
 .fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; }
 @-webkit-keyframes fadeInLeftBig { 0% {   opacity: 0;   -webkit-transform: translate3d(-2000px, 0, 0);   transform: translate3d(-2000px, 0, 0); }
   100% {   opacity: 1;   -webkit-transform: none;   transform: none; }}
 @keyframes fadeInLeftBig { 0% {   opacity: 0;   -webkit-transform: translate3d(-2000px, 0, 0);   -ms-transform: translate3d(-2000px, 0, 0);   transform: translate3d(-2000px, 0, 0); }
   100% {   opacity: 1;   -webkit-transform: none;   -ms-transform: none;   transform: none; }}
 .fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }
 @-webkit-keyframes fadeInRight { 0% {   opacity: 0;   -webkit-transform: translate3d(100%, 0, 0);   transform: translate3d(100%, 0, 0); }
   100% {   opacity: 1;   -webkit-transform: none;   transform: none; }}
 @keyframes fadeInRight { 0% {   opacity: 0;   -webkit-transform: translate3d(100%, 0, 0);   -ms-transform: translate3d(100%, 0, 0);   transform: translate3d(100%, 0, 0); }
   100% {   opacity: 1;   -webkit-transform: none;   -ms-transform: none;   transform: none; }}
 .fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; }
 @-webkit-keyframes fadeInRightBig { 0% {   opacity: 0;   -webkit-transform: translate3d(2000px, 0, 0);   transform: translate3d(2000px, 0, 0); }
   100% {   opacity: 1;   -webkit-transform: none;   transform: none; }}
 @keyframes fadeInRightBig { 0% {   opacity: 0;   -webkit-transform: translate3d(2000px, 0, 0);   -ms-transform: translate3d(2000px, 0, 0);   transform: translate3d(2000px, 0, 0); }
   100% {   opacity: 1;   -webkit-transform: none;   -ms-transform: none;   transform: none; }}
 .fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }
 @-webkit-keyframes fadeInUp { 0% {   opacity: 0;   -webkit-transform: translate3d(0, 100%, 0);   transform: translate3d(0, 100%, 0); }
   100% {   opacity: 1;   -webkit-transform: none;   transform: none; }}
 @keyframes fadeInUp { 0% {   opacity: 0;   -webkit-transform: translate3d(0, 100%, 0);   -ms-transform: translate3d(0, 100%, 0);   transform: translate3d(0, 100%, 0); }
   100% {   opacity: 1;   -webkit-transform: none;   -ms-transform: none;   transform: none; }}
 .fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; }
 @-webkit-keyframes fadeInUpBig { 0% {   opacity: 0;   -webkit-transform: translate3d(0, 2000px, 0);   transform: translate3d(0, 2000px, 0); }
   100% {   opacity: 1;   -webkit-transform: none;   transform: none; }}
 @keyframes fadeInUpBig { 0% {   opacity: 0;   -webkit-transform: translate3d(0, 2000px, 0);   -ms-transform: translate3d(0, 2000px, 0);   transform: translate3d(0, 2000px, 0); }
   100% {   opacity: 1;   -webkit-transform: none;   -ms-transform: none;   transform: none; }}
 .fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }
 @-webkit-keyframes fadeOut { 0% {   opacity: 1; }
   100% {   opacity: 0; }}
 @keyframes fadeOut { 0% {   opacity: 1; }
   100% {   opacity: 0; }}
 .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; }
 @-webkit-keyframes fadeOutDown { 0% {   opacity: 1; }
   100% {   opacity: 0;   -webkit-transform: translate3d(0, 100%, 0);   transform: translate3d(0, 100%, 0); }}
 @keyframes fadeOutDown { 0% {   opacity: 1; }
   100% {   opacity: 0;   -webkit-transform: translate3d(0, 100%, 0);   -ms-transform: translate3d(0, 100%, 0);   transform: translate3d(0, 100%, 0); }}
 .fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; }
 @-webkit-keyframes fadeOutDownBig { 0% {   opacity: 1; }
   100% {   opacity: 0;   -webkit-transform: translate3d(0, 2000px, 0);   transform: translate3d(0, 2000px, 0); }}
 @keyframes fadeOutDownBig { 0% {   opacity: 1; }
   100% {   opacity: 0;   -webkit-transform: translate3d(0, 2000px, 0);   -ms-transform: translate3d(0, 2000px, 0);   transform: translate3d(0, 2000px, 0); }}
 .fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }
 @-webkit-keyframes fadeOutLeft { 0% {   opacity: 1; }
   100% {   opacity: 0;   -webkit-transform: translate3d(-100%, 0, 0);   transform: translate3d(-100%, 0, 0); }}
 @keyframes fadeOutLeft { 0% {   opacity: 1; }
   100% {   opacity: 0;   -webkit-transform: translate3d(-100%, 0, 0);   -ms-transform: translate3d(-100%, 0, 0);   transform: translate3d(-100%, 0, 0); }}
 .fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }
 @-webkit-keyframes fadeOutLeftBig { 0% {   opacity: 1; }
   100% {   opacity: 0;   -webkit-transform: translate3d(-2000px, 0, 0);   transform: translate3d(-2000px, 0, 0); }}
 @keyframes fadeOutLeftBig { 0% {   opacity: 1; }
   100% {   opacity: 0;   -webkit-transform: translate3d(-2000px, 0, 0);   -ms-transform: translate3d(-2000px, 0, 0);   transform: translate3d(-2000px, 0, 0); }}
 .fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }
 @-webkit-keyframes fadeOutRight { 0% {   opacity: 1; }
   100% {   opacity: 0;   -webkit-transform: translate3d(100%, 0, 0);   transform: translate3d(100%, 0, 0); }}
 @keyframes fadeOutRight { 0% {   opacity: 1; }
   100% {   opacity: 0;   -webkit-transform: translate3d(100%, 0, 0);   -ms-transform: translate3d(100%, 0, 0);   transform: translate3d(100%, 0, 0); }}
 .fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; }
 @-webkit-keyframes fadeOutRightBig { 0% {   opacity: 1; }
   100% {   opacity: 0;   -webkit-transform: translate3d(2000px, 0, 0);   transform: translate3d(2000px, 0, 0); }}
 @keyframes fadeOutRightBig { 0% {   opacity: 1; }
   100% {   opacity: 0;   -webkit-transform: translate3d(2000px, 0, 0);   -ms-transform: translate3d(2000px, 0, 0);   transform: translate3d(2000px, 0, 0); }}
 .fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }
 @-webkit-keyframes fadeOutUp { 0% {   opacity: 1; }
   100% {   opacity: 0;   -webkit-transform: translate3d(0, -100%, 0);   transform: translate3d(0, -100%, 0); }}
 @keyframes fadeOutUp { 0% {   opacity: 1; }
   100% {   opacity: 0;   -webkit-transform: translate3d(0, -100%, 0);   -ms-transform: translate3d(0, -100%, 0);   transform: translate3d(0, -100%, 0); }}
 .fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; }
 @-webkit-keyframes fadeOutUpBig { 0% {   opacity: 1; }
   100% {   opacity: 0;   -webkit-transform: translate3d(0, -2000px, 0);   transform: translate3d(0, -2000px, 0); }}
 @keyframes fadeOutUpBig { 0% {   opacity: 1; }
   100% {   opacity: 0;   -webkit-transform: translate3d(0, -2000px, 0);   -ms-transform: translate3d(0, -2000px, 0);   transform: translate3d(0, -2000px, 0); }}
 .fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }
 @-webkit-keyframes flip { 0% {   -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);   transform: perspective(400px) rotate3d(0, 1, 0, -360deg);   -webkit-animation-timing-function: ease-out;   animation-timing-function: ease-out; }
   40% {   -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);   transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);   -webkit-animation-timing-function: ease-out;   animation-timing-function: ease-out; }
   50% {   -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);   transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);   -webkit-animation-timing-function: ease-in;   animation-timing-function: ease-in; }
   80% {   -webkit-transform: perspective(400px) scale3d(.95, .95, .95);   transform: perspective(400px) scale3d(.95, .95, .95);   -webkit-animation-timing-function: ease-in;   animation-timing-function: ease-in; }
   100% {   -webkit-transform: perspective(400px);   transform: perspective(400px);   -webkit-animation-timing-function: ease-in;   animation-timing-function: ease-in; }}
 @keyframes flip { 0% {   -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);   -ms-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);   transform: perspective(400px) rotate3d(0, 1, 0, -360deg);   -webkit-animation-timing-function: ease-out;   animation-timing-function: ease-out; }
   40% {   -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);   -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);   transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);   -webkit-animation-timing-function: ease-out;   animation-timing-function: ease-out; }
   50% {   -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);   -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);   transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);   -webkit-animation-timing-function: ease-in;   animation-timing-function: ease-in; }
   80% {   -webkit-transform: perspective(400px) scale3d(.95, .95, .95);   -ms-transform: perspective(400px) scale3d(.95, .95, .95);   transform: perspective(400px) scale3d(.95, .95, .95);   -webkit-animation-timing-function: ease-in;   animation-timing-function: ease-in; }
   100% {   -webkit-transform: perspective(400px);   -ms-transform: perspective(400px);   transform: perspective(400px);   -webkit-animation-timing-function: ease-in;   animation-timing-function: ease-in; }}
 .animated.flip { -webkit-backface-visibility: visible; -ms-backface-visibility: visible; backface-visibility: visible; -webkit-animation-name: flip; animation-name: flip; }
 @-webkit-keyframes flipInX { 0% {   -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);   transform: perspective(400px) rotate3d(1, 0, 0, 90deg);   -webkit-transition-timing-function: ease-in;   transition-timing-function: ease-in;   opacity: 0; }
   40% {   -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);   transform: perspective(400px) rotate3d(1, 0, 0, -20deg);   -webkit-transition-timing-function: ease-in;   transition-timing-function: ease-in; }
   60% {   -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);   transform: perspective(400px) rotate3d(1, 0, 0, 10deg);   opacity: 1; }
   80% {   -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);   transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
   100% {   -webkit-transform: perspective(400px);   transform: perspective(400px); }}
 @keyframes flipInX { 0% {   -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);   -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);   transform: perspective(400px) rotate3d(1, 0, 0, 90deg);   -webkit-transition-timing-function: ease-in;   transition-timing-function: ease-in;   opacity: 0; }
   40% {   -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);   -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);   transform: perspective(400px) rotate3d(1, 0, 0, -20deg);   -webkit-transition-timing-function: ease-in;   transition-timing-function: ease-in; }
   60% {   -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);   -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);   transform: perspective(400px) rotate3d(1, 0, 0, 10deg);   opacity: 1; }
   80% {   -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);   -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);   transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
   100% {   -webkit-transform: perspective(400px);   -ms-transform: perspective(400px);   transform: perspective(400px); }}
 .flipInX { -webkit-backface-visibility: visible !important; -ms-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInX; animation-name: flipInX; }
 @-webkit-keyframes flipInY { 0% {   -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);   transform: perspective(400px) rotate3d(0, 1, 0, 90deg);   -webkit-transition-timing-function: ease-in;   transition-timing-function: ease-in;   opacity: 0; }
   40% {   -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);   transform: perspective(400px) rotate3d(0, 1, 0, -20deg);   -webkit-transition-timing-function: ease-in;   transition-timing-function: ease-in; }
   60% {   -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);   transform: perspective(400px) rotate3d(0, 1, 0, 10deg);   opacity: 1; }
   80% {   -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);   transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
   100% {   -webkit-transform: perspective(400px);   transform: perspective(400px); }}
 @keyframes flipInY { 0% {   -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);   -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);   transform: perspective(400px) rotate3d(0, 1, 0, 90deg);   -webkit-transition-timing-function: ease-in;   transition-timing-function: ease-in;   opacity: 0; }
   40% {   -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);   -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);   transform: perspective(400px) rotate3d(0, 1, 0, -20deg);   -webkit-transition-timing-function: ease-in;   transition-timing-function: ease-in; }
   60% {   -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);   -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);   transform: perspective(400px) rotate3d(0, 1, 0, 10deg);   opacity: 1; }
   80% {   -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);   -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);   transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
   100% {   -webkit-transform: perspective(400px);   -ms-transform: perspective(400px);   transform: perspective(400px); }}
 .flipInY { -webkit-backface-visibility: visible !important; -ms-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipInY; animation-name: flipInY; }
 @-webkit-keyframes flipOutX { 0% {   -webkit-transform: perspective(400px);   transform: perspective(400px); }
   30% {   -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);   transform: perspective(400px) rotate3d(1, 0, 0, -20deg);   opacity: 1; }
   100% {   -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);   transform: perspective(400px) rotate3d(1, 0, 0, 90deg);   opacity: 0; }}
 @keyframes flipOutX { 0% {   -webkit-transform: perspective(400px);   -ms-transform: perspective(400px);   transform: perspective(400px); }
   30% {   -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);   -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);   transform: perspective(400px) rotate3d(1, 0, 0, -20deg);   opacity: 1; }
   100% {   -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);   -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);   transform: perspective(400px) rotate3d(1, 0, 0, 90deg);   opacity: 0; }}
 .flipOutX { -webkit-animation-name: flipOutX; animation-name: flipOutX; -webkit-animation-duration: .75s; animation-duration: .75s; -webkit-backface-visibility: visible !important; -ms-backface-visibility: visible !important; backface-visibility: visible !important; }
 @-webkit-keyframes flipOutY { 0% {   -webkit-transform: perspective(400px);   transform: perspective(400px); }
   30% {   -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);   transform: perspective(400px) rotate3d(0, 1, 0, -15deg);   opacity: 1; }
   100% {   -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);   transform: perspective(400px) rotate3d(0, 1, 0, 90deg);   opacity: 0; }}
 @keyframes flipOutY { 0% {   -webkit-transform: perspective(400px);   -ms-transform: perspective(400px);   transform: perspective(400px); }
   30% {   -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);   -ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);   transform: perspective(400px) rotate3d(0, 1, 0, -15deg);   opacity: 1; }
   100% {   -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);   -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);   transform: perspective(400px) rotate3d(0, 1, 0, 90deg);   opacity: 0; }}
 .flipOutY { -webkit-backface-visibility: visible !important; -ms-backface-visibility: visible !important; backface-visibility: visible !important; -webkit-animation-name: flipOutY; animation-name: flipOutY; -webkit-animation-duration: .75s; animation-duration: .75s; }
 @-webkit-keyframes lightSpeedIn { 0% {   -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);   transform: translate3d(100%, 0, 0) skewX(-30deg);   opacity: 0; }
   60% {   -webkit-transform: skewX(20deg);   transform: skewX(20deg);   opacity: 1; }
   80% {   -webkit-transform: skewX(-5deg);   transform: skewX(-5deg);   opacity: 1; }
   100% {   -webkit-transform: none;   transform: none;   opacity: 1; }}
 @keyframes lightSpeedIn { 0% {   -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);   -ms-transform: translate3d(100%, 0, 0) skewX(-30deg);   transform: translate3d(100%, 0, 0) skewX(-30deg);   opacity: 0; }
   60% {   -webkit-transform: skewX(20deg);   -ms-transform: skewX(20deg);   transform: skewX(20deg);   opacity: 1; }
   80% {   -webkit-transform: skewX(-5deg);   -ms-transform: skewX(-5deg);   transform: skewX(-5deg);   opacity: 1; }
   100% {   -webkit-transform: none;   -ms-transform: none;   transform: none;   opacity: 1; }}
 .lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
 @-webkit-keyframes lightSpeedOut { 0% {   opacity: 1; }
   100% {   -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);   transform: translate3d(100%, 0, 0) skewX(30deg);   opacity: 0; }}
 @keyframes lightSpeedOut { 0% {   opacity: 1; }
   100% {   -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);   -ms-transform: translate3d(100%, 0, 0) skewX(30deg);   transform: translate3d(100%, 0, 0) skewX(30deg);   opacity: 0; }}
 .lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; }
 @-webkit-keyframes rotateIn { 0% {   -webkit-transform-origin: center;   transform-origin: center;   -webkit-transform: rotate3d(0, 0, 1, -200deg);   transform: rotate3d(0, 0, 1, -200deg);   opacity: 0; }
   100% {   -webkit-transform-origin: center;   transform-origin: center;   -webkit-transform: none;   transform: none;   opacity: 1; }}
 @keyframes rotateIn { 0% {   -webkit-transform-origin: center;   -ms-transform-origin: center;   transform-origin: center;   -webkit-transform: rotate3d(0, 0, 1, -200deg);   -ms-transform: rotate3d(0, 0, 1, -200deg);   transform: rotate3d(0, 0, 1, -200deg);   opacity: 0; }
   100% {   -webkit-transform-origin: center;   -ms-transform-origin: center;   transform-origin: center;   -webkit-transform: none;   -ms-transform: none;   transform: none;   opacity: 1; }}
 .rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn; }
 @-webkit-keyframes rotateInDownLeft { 0% {   -webkit-transform-origin: left bottom;   transform-origin: left bottom;   -webkit-transform: rotate3d(0, 0, 1, -45deg);   transform: rotate3d(0, 0, 1, -45deg);   opacity: 0; }
   100% {   -webkit-transform-origin: left bottom;   transform-origin: left bottom;   -webkit-transform: none;   transform: none;   opacity: 1; }}
 @keyframes rotateInDownLeft { 0% {   -webkit-transform-origin: left bottom;   -ms-transform-origin: left bottom;   transform-origin: left bottom;   -webkit-transform: rotate3d(0, 0, 1, -45deg);   -ms-transform: rotate3d(0, 0, 1, -45deg);   transform: rotate3d(0, 0, 1, -45deg);   opacity: 0; }
   100% {   -webkit-transform-origin: left bottom;   -ms-transform-origin: left bottom;   transform-origin: left bottom;   -webkit-transform: none;   -ms-transform: none;   transform: none;   opacity: 1; }}
 .rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; }
 @-webkit-keyframes rotateInDownRight { 0% {   -webkit-transform-origin: right bottom;   transform-origin: right bottom;   -webkit-transform: rotate3d(0, 0, 1, 45deg);   transform: rotate3d(0, 0, 1, 45deg);   opacity: 0; }
   100% {   -webkit-transform-origin: right bottom;   transform-origin: right bottom;   -webkit-transform: none;   transform: none;   opacity: 1; }}
 @keyframes rotateInDownRight { 0% {   -webkit-transform-origin: right bottom;   -ms-transform-origin: right bottom;   transform-origin: right bottom;   -webkit-transform: rotate3d(0, 0, 1, 45deg);   -ms-transform: rotate3d(0, 0, 1, 45deg);   transform: rotate3d(0, 0, 1, 45deg);   opacity: 0; }
   100% {   -webkit-transform-origin: right bottom;   -ms-transform-origin: right bottom;   transform-origin: right bottom;   -webkit-transform: none;   -ms-transform: none;   transform: none;   opacity: 1; }}
 .rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight; }
 @-webkit-keyframes rotateInUpLeft { 0% {   -webkit-transform-origin: left bottom;   transform-origin: left bottom;   -webkit-transform: rotate3d(0, 0, 1, 45deg);   transform: rotate3d(0, 0, 1, 45deg);   opacity: 0; }
   100% {   -webkit-transform-origin: left bottom;   transform-origin: left bottom;   -webkit-transform: none;   transform: none;   opacity: 1; }}
 @keyframes rotateInUpLeft { 0% {   -webkit-transform-origin: left bottom;   -ms-transform-origin: left bottom;   transform-origin: left bottom;   -webkit-transform: rotate3d(0, 0, 1, 45deg);   -ms-transform: rotate3d(0, 0, 1, 45deg);   transform: rotate3d(0, 0, 1, 45deg);   opacity: 0; }
   100% {   -webkit-transform-origin: left bottom;   -ms-transform-origin: left bottom;   transform-origin: left bottom;   -webkit-transform: none;   -ms-transform: none;   transform: none;   opacity: 1; }}
 .rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; }
 @-webkit-keyframes rotateInUpRight { 0% {   -webkit-transform-origin: right bottom;   transform-origin: right bottom;   -webkit-transform: rotate3d(0, 0, 1, -90deg);   transform: rotate3d(0, 0, 1, -90deg);   opacity: 0; }
   100% {   -webkit-transform-origin: right bottom;   transform-origin: right bottom;   -webkit-transform: none;   transform: none;   opacity: 1; }}
 @keyframes rotateInUpRight { 0% {   -webkit-transform-origin: right bottom;   -ms-transform-origin: right bottom;   transform-origin: right bottom;   -webkit-transform: rotate3d(0, 0, 1, -90deg);   -ms-transform: rotate3d(0, 0, 1, -90deg);   transform: rotate3d(0, 0, 1, -90deg);   opacity: 0; }
   100% {   -webkit-transform-origin: right bottom;   -ms-transform-origin: right bottom;   transform-origin: right bottom;   -webkit-transform: none;   -ms-transform: none;   transform: none;   opacity: 1; }}
 .rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; }
 @-webkit-keyframes rotateOut { 0% {   -webkit-transform-origin: center;   transform-origin: center;   opacity: 1; }
   100% {   -webkit-transform-origin: center;   transform-origin: center;   -webkit-transform: rotate3d(0, 0, 1, 200deg);   transform: rotate3d(0, 0, 1, 200deg);   opacity: 0; }}
 @keyframes rotateOut { 0% {   -webkit-transform-origin: center;   -ms-transform-origin: center;   transform-origin: center;   opacity: 1; }
   100% {   -webkit-transform-origin: center;   -ms-transform-origin: center;   transform-origin: center;   -webkit-transform: rotate3d(0, 0, 1, 200deg);   -ms-transform: rotate3d(0, 0, 1, 200deg);   transform: rotate3d(0, 0, 1, 200deg);   opacity: 0; }}
 .rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut; }
 @-webkit-keyframes rotateOutDownLeft { 0% {   -webkit-transform-origin: left bottom;   transform-origin: left bottom;   opacity: 1; }
   100% {   -webkit-transform-origin: left bottom;   transform-origin: left bottom;   -webkit-transform: rotate3d(0, 0, 1, 45deg);   transform: rotate3d(0, 0, 1, 45deg);   opacity: 0; }}
 @keyframes rotateOutDownLeft { 0% {   -webkit-transform-origin: left bottom;   -ms-transform-origin: left bottom;   transform-origin: left bottom;   opacity: 1; }
   100% {   -webkit-transform-origin: left bottom;   -ms-transform-origin: left bottom;   transform-origin: left bottom;   -webkit-transform: rotate3d(0, 0, 1, 45deg);   -ms-transform: rotate3d(0, 0, 1, 45deg);   transform: rotate3d(0, 0, 1, 45deg);   opacity: 0; }}
 .rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; }
 @-webkit-keyframes rotateOutDownRight { 0% {   -webkit-transform-origin: right bottom;   transform-origin: right bottom;   opacity: 1; }
   100% {   -webkit-transform-origin: right bottom;   transform-origin: right bottom;   -webkit-transform: rotate3d(0, 0, 1, -45deg);   transform: rotate3d(0, 0, 1, -45deg);   opacity: 0; }}
 @keyframes rotateOutDownRight { 0% {   -webkit-transform-origin: right bottom;   -ms-transform-origin: right bottom;   transform-origin: right bottom;   opacity: 1; }
   100% {   -webkit-transform-origin: right bottom;   -ms-transform-origin: right bottom;   transform-origin: right bottom;   -webkit-transform: rotate3d(0, 0, 1, -45deg);   -ms-transform: rotate3d(0, 0, 1, -45deg);   transform: rotate3d(0, 0, 1, -45deg);   opacity: 0; }}
 .rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; }
 @-webkit-keyframes rotateOutUpLeft { 0% {   -webkit-transform-origin: left bottom;   transform-origin: left bottom;   opacity: 1; }
   100% {   -webkit-transform-origin: left bottom;   transform-origin: left bottom;   -webkit-transform: rotate3d(0, 0, 1, -45deg);   transform: rotate3d(0, 0, 1, -45deg);   opacity: 0; }}
 @keyframes rotateOutUpLeft { 0% {   -webkit-transform-origin: left bottom;   -ms-transform-origin: left bottom;   transform-origin: left bottom;   opacity: 1; }
   100% {   -webkit-transform-origin: left bottom;   -ms-transform-origin: left bottom;   transform-origin: left bottom;   -webkit-transform: rotate3d(0, 0, 1, -45deg);   -ms-transform: rotate3d(0, 0, 1, -45deg);   transform: rotate3d(0, 0, 1, -45deg);   opacity: 0; }}
 .rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; }
 @-webkit-keyframes rotateOutUpRight { 0% {   -webkit-transform-origin: right bottom;   transform-origin: right bottom;   opacity: 1; }
   100% {   -webkit-transform-origin: right bottom;   transform-origin: right bottom;   -webkit-transform: rotate3d(0, 0, 1, 90deg);   transform: rotate3d(0, 0, 1, 90deg);   opacity: 0; }}
 @keyframes rotateOutUpRight { 0% {   -webkit-transform-origin: right bottom;   -ms-transform-origin: right bottom;   transform-origin: right bottom;   opacity: 1; }
   100% {   -webkit-transform-origin: right bottom;   -ms-transform-origin: right bottom;   transform-origin: right bottom;   -webkit-transform: rotate3d(0, 0, 1, 90deg);   -ms-transform: rotate3d(0, 0, 1, 90deg);   transform: rotate3d(0, 0, 1, 90deg);   opacity: 0; }}
 .rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; }
 @-webkit-keyframes hinge { 0% {   -webkit-transform-origin: top left;   transform-origin: top left;   -webkit-animation-timing-function: ease-in-out;   animation-timing-function: ease-in-out; }
   20%,  60% {   -webkit-transform: rotate3d(0, 0, 1, 80deg);   transform: rotate3d(0, 0, 1, 80deg);   -webkit-transform-origin: top left;   transform-origin: top left;   -webkit-animation-timing-function: ease-in-out;   animation-timing-function: ease-in-out; }
   40%,  80% {   -webkit-transform: rotate3d(0, 0, 1, 60deg);   transform: rotate3d(0, 0, 1, 60deg);   -webkit-transform-origin: top left;   transform-origin: top left;   -webkit-animation-timing-function: ease-in-out;   animation-timing-function: ease-in-out;   opacity: 1; }
   100% {   -webkit-transform: translate3d(0, 700px, 0);   transform: translate3d(0, 700px, 0);   opacity: 0; }}
 @keyframes hinge { 0% {   -webkit-transform-origin: top left;   -ms-transform-origin: top left;   transform-origin: top left;   -webkit-animation-timing-function: ease-in-out;   animation-timing-function: ease-in-out; }
   20%,  60% {   -webkit-transform: rotate3d(0, 0, 1, 80deg);   -ms-transform: rotate3d(0, 0, 1, 80deg);   transform: rotate3d(0, 0, 1, 80deg);   -webkit-transform-origin: top left;   -ms-transform-origin: top left;   transform-origin: top left;   -webkit-animation-timing-function: ease-in-out;   animation-timing-function: ease-in-out; }
   40%,  80% {   -webkit-transform: rotate3d(0, 0, 1, 60deg);   -ms-transform: rotate3d(0, 0, 1, 60deg);   transform: rotate3d(0, 0, 1, 60deg);   -webkit-transform-origin: top left;   -ms-transform-origin: top left;   transform-origin: top left;   -webkit-animation-timing-function: ease-in-out;   animation-timing-function: ease-in-out;   opacity: 1; }
   100% {   -webkit-transform: translate3d(0, 700px, 0);   -ms-transform: translate3d(0, 700px, 0);   transform: translate3d(0, 700px, 0);   opacity: 0; }}
 .hinge { -webkit-animation-name: hinge; animation-name: hinge; }
 @-webkit-keyframes rollIn { 0% {   opacity: 0;   -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);   transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
   100% {   opacity: 1;   -webkit-transform: none;   transform: none; }}
 @keyframes rollIn { 0% {   opacity: 0;   -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);   -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);   transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg); }
   100% {   opacity: 1;   -webkit-transform: none;   -ms-transform: none;   transform: none; }}
 .rollIn { -webkit-animation-name: rollIn; animation-name: rollIn; }
 @-webkit-keyframes rollOut { 0% {   opacity: 1; }
   100% {   opacity: 0;   -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);   transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); }}
 @keyframes rollOut { 0% {   opacity: 1; }
   100% {   opacity: 0;   -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);   -ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);   transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg); }}
 .rollOut { -webkit-animation-name: rollOut; animation-name: rollOut; }
 @-webkit-keyframes zoomIn { 0% {   opacity: 0;   -webkit-transform: scale3d(.3, .3, .3);   transform: scale3d(.3, .3, .3); }
   50% {   opacity: 1; }}
 @keyframes zoomIn { 0% {   opacity: 0;   -webkit-transform: scale3d(.3, .3, .3);   -ms-transform: scale3d(.3, .3, .3);   transform: scale3d(.3, .3, .3); }
   50% {   opacity: 1; }}
 .zoomIn { -webkit-animation-name: zoomIn; animation-name: zoomIn; }
 @-webkit-keyframes zoomInDown { 0% {   opacity: 0;   -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);   transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);   -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);   animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
   60% {   opacity: 1;   -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);   transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);   -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);   animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }}
 @keyframes zoomInDown { 0% {   opacity: 0;   -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);   -ms-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);   transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);   -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);   animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
   60% {   opacity: 1;   -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);   -ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);   transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);   -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);   animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }}
 .zoomInDown { -webkit-animation-name: zoomInDown; animation-name: zoomInDown; }
 @-webkit-keyframes zoomInLeft { 0% {   opacity: 0;   -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);   transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);   -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);   animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
   60% {   opacity: 1;   -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);   transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);   -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);   animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }}
 @keyframes zoomInLeft { 0% {   opacity: 0;   -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);   -ms-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);   transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);   -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);   animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
   60% {   opacity: 1;   -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);   -ms-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);   transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);   -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);   animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }}
 .zoomInLeft { -webkit-animation-name: zoomInLeft; animation-name: zoomInLeft; }
 @-webkit-keyframes zoomInRight { 0% {   opacity: 0;   -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);   transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);   -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);   animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
   60% {   opacity: 1;   -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);   transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);   -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);   animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }}
 @keyframes zoomInRight { 0% {   opacity: 0;   -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);   -ms-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);   transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);   -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);   animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
   60% {   opacity: 1;   -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);   -ms-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);   transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);   -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);   animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }}
 .zoomInRight { -webkit-animation-name: zoomInRight; animation-name: zoomInRight; }
 @-webkit-keyframes zoomInUp { 0% {   opacity: 0;   -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);   transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);   -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);   animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
   60% {   opacity: 1;   -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);   transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);   -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);   animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }}
 @keyframes zoomInUp { 0% {   opacity: 0;   -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);   -ms-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);   transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);   -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);   animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
   60% {   opacity: 1;   -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);   -ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);   transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);   -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);   animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }}
 .zoomInUp { -webkit-animation-name: zoomInUp; animation-name: zoomInUp; }
 @-webkit-keyframes zoomOut { 0% {   opacity: 1; }
   50% {   opacity: 0;   -webkit-transform: scale3d(.3, .3, .3);   transform: scale3d(.3, .3, .3); }
   100% {   opacity: 0; }}
 @keyframes zoomOut { 0% {   opacity: 1; }
   50% {   opacity: 0;   -webkit-transform: scale3d(.3, .3, .3);   -ms-transform: scale3d(.3, .3, .3);   transform: scale3d(.3, .3, .3); }
   100% {   opacity: 0; }}
 .zoomOut { -webkit-animation-name: zoomOut; animation-name: zoomOut; }
 @-webkit-keyframes zoomOutDown { 40% {   opacity: 1;   -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);   transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);   -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);   animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
   100% {   opacity: 0;   -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);   transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);   -webkit-transform-origin: center bottom;   transform-origin: center bottom;   -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);   animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }}
 @keyframes zoomOutDown { 40% {   opacity: 1;   -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);   -ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);   transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);   -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);   animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
   100% {   opacity: 0;   -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);   -ms-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);   transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);   -webkit-transform-origin: center bottom;   -ms-transform-origin: center bottom;   transform-origin: center bottom;   -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);   animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }}
 .zoomOutDown { -webkit-animation-name: zoomOutDown; animation-name: zoomOutDown; }
 @-webkit-keyframes zoomOutLeft { 40% {   opacity: 1;   -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);   transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); }
   100% {   opacity: 0;   -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);   transform: scale(.1) translate3d(-2000px, 0, 0);   -webkit-transform-origin: left center;   transform-origin: left center; }}
 @keyframes zoomOutLeft { 40% {   opacity: 1;   -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);   -ms-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);   transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0); }
   100% {   opacity: 0;   -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);   -ms-transform: scale(.1) translate3d(-2000px, 0, 0);   transform: scale(.1) translate3d(-2000px, 0, 0);   -webkit-transform-origin: left center;   -ms-transform-origin: left center;   transform-origin: left center; }}
 .zoomOutLeft { -webkit-animation-name: zoomOutLeft; animation-name: zoomOutLeft; }
 @-webkit-keyframes zoomOutRight { 40% {   opacity: 1;   -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);   transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); }
   100% {   opacity: 0;   -webkit-transform: scale(.1) translate3d(2000px, 0, 0);   transform: scale(.1) translate3d(2000px, 0, 0);   -webkit-transform-origin: right center;   transform-origin: right center; }}
 @keyframes zoomOutRight { 40% {   opacity: 1;   -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);   -ms-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);   transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0); }
   100% {   opacity: 0;   -webkit-transform: scale(.1) translate3d(2000px, 0, 0);   -ms-transform: scale(.1) translate3d(2000px, 0, 0);   transform: scale(.1) translate3d(2000px, 0, 0);   -webkit-transform-origin: right center;   -ms-transform-origin: right center;   transform-origin: right center; }}
 .zoomOutRight { -webkit-animation-name: zoomOutRight; animation-name: zoomOutRight; }
 @-webkit-keyframes zoomOutUp { 40% {   opacity: 1;   -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);   transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);   -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);   animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
   100% {   opacity: 0;   -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);   transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);   -webkit-transform-origin: center bottom;   transform-origin: center bottom;   -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);   animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }}
 @keyframes zoomOutUp { 40% {   opacity: 1;   -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);   -ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);   transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);   -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);   animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190); }
   100% {   opacity: 0;   -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);   -ms-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);   transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);   -webkit-transform-origin: center bottom;   -ms-transform-origin: center bottom;   transform-origin: center bottom;   -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);   animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); }}
 .zoomOutUp { -webkit-animation-name: zoomOutUp; animation-name: zoomOutUp; }