
 @import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700&subset=cyrillic);
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:baseline
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{
    display:block
}
body{
    line-height:1
}
ol,ul{
    list-style:none
}
blockquote,q{
    quotes:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
button,input,select,textarea{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
a{
    text-decoration:none;
    outline:0
}
body,html{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
@font-face{
    font-family:gilroy;
    src:url(../fonts/gilroy/Gilroy-Bold.eot);
    src:url(../fonts/gilroy/Gilroy-Bold.eot?#iefix) format("embedded-opentype"),
    url(../fonts/gilroy/Gilroy-Bold.woff) format("woff"),
    url(../fonts/gilroy/Gilroy-Bold.ttf) format("truetype"),
    url(../fonts/gilroy/Gilroy-Bold.svg#Gilroy-Bold) format("svg");
    font-weight:200;
    font-style:normal
}
/*@font-face{
    font-family:icons;
    src:url(/wp-content/themes/ctm-group/assets/fonts/icons/fontello.eot);
    src:url(/wp-content/themes/ctm-group/assets/fonts/icons/fontello.eot?#iefix) format("embedded-opentype"),url(/wp-content/themes/ctm-group/assets/fonts/icons/fontello.woff) format("woff"),url(/wp-content/themes/ctm-group/assets/fonts/icons/fontello.ttf) format("truetype"),url(/wp-content/themes/ctm-group/assets/fonts/icons/fontello.svg#fontello) format("svg");
    font-weight:400;
    font-style:normal
}*/

@font-face {
  font-family: 'icomoon';
  src:  url('/wp-content/themes/ctm-group/assets/fonts/icons/icomoon.eot?lb5j4u');
  src:  url('/wp-content/themes/ctm-group/assets/fonts/icons/icomoon.eot?lb5j4u#iefix') format('embedded-opentype'),
    url('/wp-content/themes/ctm-group/assets/fonts/icons/icomoon.ttf?lb5j4u') format('truetype'),
    url('/wp-content/themes/ctm-group/assets/fonts/icons/icomoon.woff?lb5j4u') format('woff'),
    url('/wp-content/themes/ctm-group/assets/fonts/icons/icomoon.svg?lb5j4u#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

body{
    background:#fff;
    font-family:"Open Sans",sans-serif;
    font-size:16px;
    line-height:22px;
    position:relative;
    width:100%;
    -webkit-tap-highlight-color:transparent;
    font-weight:400
}
body,html{
    height:100%
}
main{
    display:block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    overflow:hidden
}
a{
    text-decoration:none
}
img{
    display:block;
    max-width:100%
}
input,select,textarea{
    outline:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.inline-block{
    display:inline-block;
    vertical-align:top
}
.transition,a,input[type=submit]{
    -moz-transition:.3s ease-in-out;
    -o-transition:.3s ease-in-out;
    -webkit-transition:.3s ease-in-out;
    transition:.3s ease-in-out
}
.container{
    width:100%;
    max-width:1200px;
    min-width:280px;
    margin:0 auto;
    padding:0 15px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.container-fluid{
    width:100%;
    min-width:280px;
    max-width:1600px;
    margin:0 auto;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.container-full-width{
    margin:0 auto;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    float:none;
    clear:both
}
.partners:after,.row:after,.second-menu ul:after,.statistics:after,.vacancies-popups__form .container:after{
    display:block;
    clear:both;
    content:''
}
.row{
    margin-right:-15px;
    margin-left:-15px
}
[class^=col-]{
    float:left;
    padding:0 15px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.hidden{
    display:none
}
.text-left{
    text-align:left
}
.text-center{
    text-align:center
}
.text-right{
    text-align:right
}
.left{
    float:left
}
.right{
    float:right
}
.col-1{
    width:8.33333%
}
.col-2{
    width:16.66667%
}
.col-3{
    width:25%
}
.col-4{
    width:33.33333%
}
.col-5{
    width:41.66667%
}
.col-6{
    width:50%
}
.col-7{
    width:58.33333%
}
.col-8{
    width:66.66667%
}
.col-9{
    width:75%
}
.col-10{
    width:83.33333%
}
.col-11{
    width:91.66667%
}
.col-12{
    width:100%
}
@media (max-width:1200px){
    .hidden-xl{
        display:none
    }
    .col-xl-1{
        width:8.33333%
    }
    .col-xl-2{
        width:16.66667%
    }
    .col-xl-3{
        width:25%
    }
    .col-xl-4{
        width:33.33333%
    }
    .col-xl-5{
        width:41.66667%
    }
    .col-xl-6{
        width:50%
    }
    .col-xl-7{
        width:58.33333%
    }
    .col-xl-8{
        width:66.66667%
    }
    .col-xl-9{
        width:75%
    }
    .col-xl-10{
        width:83.33333%
    }
    .col-xl-11{
        width:91.66667%
    }
    .col-xl-12{
        width:100%
    }
}
@media (max-width:992px){
    .hidden-lg{
        display:none
    }
    .col-lg-1{
        width:8.33333%
    }
    .col-lg-2{
        width:16.66667%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-4{
        width:33.33333%
    }
    .col-lg-5{
        width:41.66667%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-7{
        width:58.33333%
    }
    .col-lg-8{
        width:66.66667%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-10{
        width:83.33333%
    }
    .col-lg-11{
        width:91.66667%
    }
    .col-lg-12{
        width:100%
    }
}
@media (max-width:768px){
    .hidden-md{
        display:none
    }
    .col-md-1{
        width:8.33333%
    }
    .col-md-2{
        width:16.66667%
    }
    .col-md-3{
        width:25%
    }
    .col-md-4{
        width:33.33333%
    }
    .col-md-5{
        width:41.66667%
    }
    .col-md-6{
        width:50%
    }
    .col-md-7{
        width:58.33333%
    }
    .col-md-8{
        width:66.66667%
    }
    .col-md-9{
        width:75%
    }
    .col-md-10{
        width:83.33333%
    }
    .col-md-11{
        width:91.66667%
    }
    .col-md-12{
        width:100%
    }
}
@media (max-width:480px){
    .hidden-sm{
        display:none
    }
    .col-sm-1{
        width:8.33333%
    }
    .col-sm-2{
        width:16.66667%
    }
    .col-sm-3{
        width:25%
    }
    .col-sm-4{
        width:33.33333%
    }
    .col-sm-5{
        width:41.66667%
    }
    .col-sm-6{
        width:50%
    }
    .col-sm-7{
        width:58.33333%
    }
    .col-sm-8{
        width:66.66667%
    }
    .col-sm-9{
        width:75%
    }
    .col-sm-10{
        width:83.33333%
    }
    .col-sm-11{
        width:91.66667%
    }
    .col-sm-12{
        width:100%
    }
}


@-webkit-keyframes pulse{
    0%{
        -webkit-transform:scale(1)
    }
    100%{
        -webkit-transform:scale(1.2)
    }
}
@-moz-keyframes pulse{
    0%{
        -moz-transform:scale(1)
    }
    100%{
        -moz-transform:scale(1.2)
    }
}
@-o-keyframes pulse{
    0%{
        -o-transform:scale(1)
    }
    100%{
        -o-transform:scale(1.2)
    }
}
@keyframes pulse{
    0%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
    100%{
        -webkit-transform:scale(1.2);
        -moz-transform:scale(1.2);
        -o-transform:scale(1.2);
        transform:scale(1.2)
    }
}
.anim-dots{
    width:100%;
    position:absolute;
    text-align:center;
    left:0;
    bottom:20px;
    z-index:2000
}
.anim-dots span{
    display:inline-block;
    position:relative;
    width:14px;
    height:14px;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    margin:3px;
    cursor:pointer;
    -webkit-box-shadow:1px 1px 1px rgba(0,0,0,.1) inset,1px 1px 1px rgba(255,255,255,.1);
    -moz-box-shadow:1px 1px 1px rgba(0,0,0,.1) inset,1px 1px 1px rgba(255,255,255,.1);
    box-shadow:1px 1px 1px rgba(0,0,0,.1) inset,1px 1px 1px rgba(255,255,255,.1)
}
.anim-dots span.anim-dots-this:after{
    content:'';
    width:10px;
    height:10px;
    position:absolute;
    top:2px;
    left:2px;
    background:#fff;
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%
}
/*! 




*/
.animated{
    -webkit-animation-duration:1s;
    -moz-animation-duration:1s;
    -o-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    -o-animation-fill-mode:both;
    animation-fill-mode:both
}
.animated.infinite{
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
    -o-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.animated.hinge{
    -webkit-animation-duration:2s;
    -moz-animation-duration:2s;
    -o-animation-duration:2s;
    animation-duration:2s
}
.delay0-5s{
    -webkit-animation-delay:1s;
    -moz-animation-delay:.5s;
    -o-animation-delay:.5s;
    animation-delay:.5s
}
.delay1s{
    -webkit-animation-delay:1s;
    -moz-animation-delay:1s;
    -o-animation-delay:1s;
    animation-delay:1s
}
.delay1-5s{
    -webkit-animation-delay:1.5s;
    -moz-animation-delay:1.5s;
    -o-animation-delay:1.5s;
    animation-delay:1.5s
}
.delay2s{
    -webkit-animation-delay:2s;
    -moz-animation-delay:2s;
    -o-animation-delay:2s;
    animation-delay:2s
}
.delay2-5s{
    -webkit-animation-delay:2.5s;
    -moz-animation-delay:2.5s;
    -o-animation-delay:2.5s;
    animation-delay:2.5s
}
.delay3s{
    -webkit-animation-delay:3s;
    -moz-animation-delay:3s;
    -o-animation-delay:3s;
    animation-delay:3s
}
.delay3-5s{
    -webkit-animation-delay:3.5s;
    -moz-animation-delay:3.5s;
    -o-animation-delay:3.5s;
    animation-delay:3.5s
}
.delay4s{
    -webkit-animation-delay:4s;
    -moz-animation-delay:4s;
    -o-animation-delay:4s;
    animation-delay:4s
}
.delay4-5s{
    -webkit-animation-delay:4.5s;
    -moz-animation-delay:4.5s;
    -o-animation-delay:4.5s;
    animation-delay:4.5s
}
.delay5s{
    -webkit-animation-delay:5s;
    -moz-animation-delay:5s;
    -o-animation-delay:5s;
    animation-delay:5s
}
.delay5-5s{
    -webkit-animation-delay:5.5s;
    -moz-animation-delay:5.5s;
    -o-animation-delay:5.5s;
    animation-delay:5.5s
}
.delay6s{
    -webkit-animation-delay:6s;
    -moz-animation-delay:6s;
    -o-animation-delay:6s;
    animation-delay:6s
}
.delay6-5s{
    -webkit-animation-delay:6.5s;
    -moz-animation-delay:6.5s;
    -o-animation-delay:6.5s;
    animation-delay:6.5s
}
.delay{
    -webkit-animation-delay:.5s;
    -moz-animation-delay:.5s;
    -o-animation-delay:.5s;
    animation-delay:.5s
}
.bounce{
    -webkit-animation-name:bounce;
    -moz-animation-name:bounce;
    -o-animation-name:bounce;
    animation-name:bounce
}
@-webkit-keyframes bounce{
    0%,100%,20%,50%,80%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    40%{
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    60%{
        -webkit-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}
@-moz-keyframes bounce{
    0%,100%,20%,50%,80%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
    40%{
        -webkit-transform:translateY(-30px);
        -ms-transform:translateY(-30px);
        -moz-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    60%{
        -webkit-transform:translateY(-15px);
        -ms-transform:translateY(-15px);
        -moz-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}
@-o-keyframes bounce{
    0%,100%,20%,50%,80%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    40%{
        -webkit-transform:translateY(-30px);
        -ms-transform:translateY(-30px);
        -o-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    60%{
        -webkit-transform:translateY(-15px);
        -ms-transform:translateY(-15px);
        -o-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}
@keyframes bounce{
    0%,100%,20%,50%,80%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    40%{
        -webkit-transform:translateY(-30px);
        -ms-transform:translateY(-30px);
        -moz-transform:translateY(-30px);
        -o-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    60%{
        -webkit-transform:translateY(-15px);
        -ms-transform:translateY(-15px);
        -moz-transform:translateY(-15px);
        -o-transform:translateY(-15px);
        transform:translateY(-15px)
    }
}
.flash{
    -webkit-animation-name:flash;
    -moz-animation-name:flash;
    -o-animation-name:flash;
    animation-name:flash
}
@-webkit-keyframes flash{
    0%,100%,50%{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
@-moz-keyframes flash{
    0%,100%,50%{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
@-o-keyframes flash{
    0%,100%,50%{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
@keyframes flash{
    0%,100%,50%{
        opacity:1
    }
    25%,75%{
        opacity:0
    }
}
.pulse{
    -webkit-animation-name:pulse;
    -moz-animation-name:pulse;
    -o-animation-name:pulse;
    animation-name:pulse
}
@-webkit-keyframes pulse{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes pulse{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(1.1);
        -ms-transform:scale(1.1);
        -moz-transform:scale(1.1);
        -o-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
}
.slingshot{
    -webkit-animation-name:slingshot;
    -moz-animation-name:slingshot;
    -o-animation-name:slingshot;
    animation-name:slingshot
}
@-webkit-keyframes slingshot{
    0%{
        -webkit-transform:rotate(0)
    }
    20%,30%{
        -webkit-transform:rotate(-45deg)
    }
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@-moz-keyframes slingshot{
    0%{
        -moz-transform:rotate(0);
        transform:rotate(0)
    }
    20%,30%{
        -moz-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
    100%{
        -moz-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-o-keyframes slingshot{
    0%{
        -o-transform:rotate(0);
        transform:rotate(0)
    }
    20%,30%{
        -o-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
    100%{
        -o-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes slingshot{
    0%{
        -webkit-transform:rotate(0);
        -moz-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0)
    }
    20%,30%{
        -webkit-transform:rotate(-45deg);
        -moz-transform:rotate(-45deg);
        -o-transform:rotate(-45deg);
        transform:rotate(-45deg)
    }
    100%{
        -webkit-transform:rotate(360deg);
        -moz-transform:rotate(360deg);
        -o-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.slingshotReverse{
    -webkit-animation-name:slingshotReverse;
    -moz-animation-name:slingshotReverse;
    -o-animation-name:slingshotReverse;
    animation-name:slingshotReverse
}
@-webkit-keyframes slingshotReverse{
    0%{
        -webkit-transform:rotate(0)
    }
    20%,30%{
        -webkit-transform:rotate(45deg)
    }
    100%{
        -webkit-transform:rotate(-360deg)
    }
}
@-moz-keyframes slingshotReverse{
    0%{
        -moz-transform:rotate(0);
        transform:rotate(0)
    }
    20%,30%{
        -moz-transform:rotate(45deg);
        transform:rotate(45deg)
    }
    100%{
        -moz-transform:rotate(-360deg);
        transform:rotate(-360deg)
    }
}
@-o-keyframes slingshotReverse{
    0%{
        -o-transform:rotate(0);
        transform:rotate(0)
    }
    20%,30%{
        -o-transform:rotate(45deg);
        transform:rotate(45deg)
    }
    100%{
        -o-transform:rotate(-360deg);
        transform:rotate(-360deg)
    }
}
@keyframes slingshotReverse{
    0%{
        -webkit-transform:rotate(0);
        -moz-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0)
    }
    20%,30%{
        -webkit-transform:rotate(45deg);
        -moz-transform:rotate(45deg);
        -o-transform:rotate(45deg);
        transform:rotate(45deg)
    }
    100%{
        -webkit-transform:rotate(-360deg);
        -moz-transform:rotate(-360deg);
        -o-transform:rotate(-360deg);
        transform:rotate(-360deg)
    }
}
.pulsate{
    -webkit-animation-name:pulsate;
    -moz-animation-name:pulsate;
    -o-animation-name:pulsate;
    animation-name:pulsate
}
@-webkit-keyframes pulsate{
    0%,100%,50%{
        -webkit-transform:scale(1)
    }
    25%,75%{
        -webkit-transform:scale(1.1)
    }
}
@-moz-keyframes pulsate{
    0%,100%,50%{
        -moz-transform:scale(1);
        transform:scale(1)
    }
    25%,75%{
        -moz-transform:scale(1.1);
        transform:scale(1.1)
    }
}
@-o-keyframes pulsate{
    0%,100%,50%{
        -o-transform:scale(1);
        transform:scale(1)
    }
    25%,75%{
        -o-transform:scale(1.1);
        transform:scale(1.1)
    }
}
@keyframes pulsate{
    0%,100%,50%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
    25%,75%{
        -webkit-transform:scale(1.1);
        -moz-transform:scale(1.1);
        -o-transform:scale(1.1);
        transform:scale(1.1)
    }
}
.heartbeat{
    -webkit-animation-name:heartbeat;
    -moz-animation-name:heartbeat;
    -o-animation-name:heartbeat;
    animation-name:heartbeat
}
@-webkit-keyframes heartbeat{
    0%,30%,50%,60%,80%{
        -webkit-transform:scale(1)
    }
    40%,70%{
        -webkit-transform:scale(1.1)
    }
}
@-moz-keyframes heartbeat{
    0%,30%,50%,60%,80%{
        -moz-transform:scale(1);
        transform:scale(1)
    }
    40%,70%{
        -moz-transform:scale(1.1);
        transform:scale(1.1)
    }
}
@-o-keyframes heartbeat{
    0%,30%,50%,60%,80%{
        -o-transform:scale(1);
        transform:scale(1)
    }
    40%,70%{
        -o-transform:scale(1.1);
        transform:scale(1.1)
    }
}
@keyframes heartbeat{
    0%,30%,50%,60%,80%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
    40%,70%{
        -webkit-transform:scale(1.1);
        -moz-transform:scale(1.1);
        -o-transform:scale(1.1);
        transform:scale(1.1)
    }
}
.rubberBand{
    -webkit-animation-name:rubberBand;
    -moz-animation-name:rubberBand;
    -o-animation-name:rubberBand;
    animation-name:rubberBand
}
@-webkit-keyframes rubberBand{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    30%{
        -webkit-transform:scaleX(1.25) scaleY(.75);
        transform:scaleX(1.25) scaleY(.75)
    }
    40%{
        -webkit-transform:scaleX(.75) scaleY(1.25);
        transform:scaleX(.75) scaleY(1.25)
    }
    60%{
        -webkit-transform:scaleX(1.15) scaleY(.85);
        transform:scaleX(1.15) scaleY(.85)
    }
    100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@-moz-keyframes rubberBand{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        -moz-transform:scale(1);
        transform:scale(1)
    }
    30%{
        -webkit-transform:scaleX(1.25) scaleY(.75);
        -ms-transform:scaleX(1.25) scaleY(.75);
        -moz-transform:scaleX(1.25) scaleY(.75);
        transform:scaleX(1.25) scaleY(.75)
    }
    40%{
        -webkit-transform:scaleX(.75) scaleY(1.25);
        -ms-transform:scaleX(.75) scaleY(1.25);
        -moz-transform:scaleX(.75) scaleY(1.25);
        transform:scaleX(.75) scaleY(1.25)
    }
    60%{
        -webkit-transform:scaleX(1.15) scaleY(.85);
        -ms-transform:scaleX(1.15) scaleY(.85);
        -moz-transform:scaleX(1.15) scaleY(.85);
        transform:scaleX(1.15) scaleY(.85)
    }
    100%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        -moz-transform:scale(1);
        transform:scale(1)
    }
}
@-o-keyframes rubberBand{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
    30%{
        -webkit-transform:scaleX(1.25) scaleY(.75);
        -ms-transform:scaleX(1.25) scaleY(.75);
        -o-transform:scaleX(1.25) scaleY(.75);
        transform:scaleX(1.25) scaleY(.75)
    }
    40%{
        -webkit-transform:scaleX(.75) scaleY(1.25);
        -ms-transform:scaleX(.75) scaleY(1.25);
        -o-transform:scaleX(.75) scaleY(1.25);
        transform:scaleX(.75) scaleY(1.25)
    }
    60%{
        -webkit-transform:scaleX(1.15) scaleY(.85);
        -ms-transform:scaleX(1.15) scaleY(.85);
        -o-transform:scaleX(1.15) scaleY(.85);
        transform:scaleX(1.15) scaleY(.85)
    }
    100%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes rubberBand{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
    30%{
        -webkit-transform:scaleX(1.25) scaleY(.75);
        -ms-transform:scaleX(1.25) scaleY(.75);
        -moz-transform:scaleX(1.25) scaleY(.75);
        -o-transform:scaleX(1.25) scaleY(.75);
        transform:scaleX(1.25) scaleY(.75)
    }
    40%{
        -webkit-transform:scaleX(.75) scaleY(1.25);
        -ms-transform:scaleX(.75) scaleY(1.25);
        -moz-transform:scaleX(.75) scaleY(1.25);
        -o-transform:scaleX(.75) scaleY(1.25);
        transform:scaleX(.75) scaleY(1.25)
    }
    60%{
        -webkit-transform:scaleX(1.15) scaleY(.85);
        -ms-transform:scaleX(1.15) scaleY(.85);
        -moz-transform:scaleX(1.15) scaleY(.85);
        -o-transform:scaleX(1.15) scaleY(.85);
        transform:scaleX(1.15) scaleY(.85)
    }
    100%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
}
.shake{
    -webkit-animation-name:shake;
    -moz-animation-name:shake;
    -o-animation-name:shake;
    animation-name:shake
}
@-webkit-keyframes shake{
    0%,100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    20%,40%,60%,80%{
        -webkit-transform:translateX(10px);
        transform:translateX(10px)
    }
}
@-moz-keyframes shake{
    0%,100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translateX(-10px);
        -ms-transform:translateX(-10px);
        -moz-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    20%,40%,60%,80%{
        -webkit-transform:translateX(10px);
        -ms-transform:translateX(10px);
        -moz-transform:translateX(10px);
        transform:translateX(10px)
    }
}
@-o-keyframes shake{
    0%,100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translateX(-10px);
        -ms-transform:translateX(-10px);
        -o-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    20%,40%,60%,80%{
        -webkit-transform:translateX(10px);
        -ms-transform:translateX(10px);
        -o-transform:translateX(10px);
        transform:translateX(10px)
    }
}
@keyframes shake{
    0%,100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translateX(-10px);
        -ms-transform:translateX(-10px);
        -moz-transform:translateX(-10px);
        -o-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    20%,40%,60%,80%{
        -webkit-transform:translateX(10px);
        -ms-transform:translateX(10px);
        -moz-transform:translateX(10px);
        -o-transform:translateX(10px);
        transform:translateX(10px)
    }
}
.strobe{
    -webkit-animation-name:strobe;
    -moz-animation-name:strobe;
    -o-animation-name:strobe;
    animation-name:strobe
}
@-webkit-keyframes strobe{
    0%,100%,20%,40%,60%,80%{
        opacity:1
    }
    10%,30%,50%,70%,90%{
        opacity:0
    }
}
@-moz-keyframes strobe{
    0%,100%,20%,40%,60%,80%{
        opacity:1
    }
    10%,30%,50%,70%,90%{
        opacity:0
    }
}
@-o-keyframes strobe{
    0%,100%,20%,40%,60%,80%{
        opacity:1
    }
    10%,30%,50%,70%,90%{
        opacity:0
    }
}
@keyframes strobe{
    0%,100%,20%,40%,60%,80%{
        opacity:1
    }
    10%,30%,50%,70%,90%{
        opacity:0
    }
}
.shakeX{
    -webkit-animation-name:shakeX;
    -moz-animation-name:shakeX;
    -o-animation-name:shakeX;
    animation-name:shakeX
}
@-webkit-keyframes shakeX{
    0%,100%{
        -webkit-transform:translateY(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translateY(-10px)
    }
    20%,40%,60%,80%{
        -webkit-transform:translateY(10px)
    }
}
@-moz-keyframes shakeX{
    0%,100%{
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
    10%,30%,50%,70%,90%{
        -moz-transform:translateY(-10px);
        transform:translateY(-10px)
    }
    20%,40%,60%,80%{
        -moz-transform:translateY(10px);
        transform:translateY(10px)
    }
}
@-o-keyframes shakeX{
    0%,100%{
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    10%,30%,50%,70%,90%{
        -o-transform:translateY(-10px);
        transform:translateY(-10px)
    }
    20%,40%,60%,80%{
        -o-transform:translateY(10px);
        transform:translateY(10px)
    }
}
@keyframes shakeX{
    0%,100%{
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translateY(-10px);
        -moz-transform:translateY(-10px);
        -o-transform:translateY(-10px);
        transform:translateY(-10px)
    }
    20%,40%,60%,80%{
        -webkit-transform:translateY(10px);
        -moz-transform:translateY(10px);
        -o-transform:translateY(10px);
        transform:translateY(10px)
    }
}
.shakeY{
    -webkit-animation-name:shakeY;
    -moz-animation-name:shakeY;
    -o-animation-name:shakeY;
    animation-name:shakeY
}
@-webkit-keyframes shakeY{
    0%,100%{
        -webkit-transform:translateX(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translateX(-10px)
    }
    20%,40%,60%,80%{
        -webkit-transform:translateX(10px)
    }
}
@-moz-keyframes shakeY{
    0%,100%{
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
    10%,30%,50%,70%,90%{
        -moz-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    20%,40%,60%,80%{
        -moz-transform:translateX(10px);
        transform:translateX(10px)
    }
}
@-o-keyframes shakeY{
    0%,100%{
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    10%,30%,50%,70%,90%{
        -o-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    20%,40%,60%,80%{
        -o-transform:translateX(10px);
        transform:translateX(10px)
    }
}
@keyframes shakeY{
    0%,100%{
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    10%,30%,50%,70%,90%{
        -webkit-transform:translateX(-10px);
        -moz-transform:translateX(-10px);
        -o-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    20%,40%,60%,80%{
        -webkit-transform:translateX(10px);
        -moz-transform:translateX(10px);
        -o-transform:translateX(10px);
        transform:translateX(10px)
    }
}
.spin{
    -webkit-animation-name:spin;
    -moz-animation-name:spin;
    -o-animation-name:spin;
    animation-name:spin
}
@-webkit-keyframes spin{
    0%{
        -webkit-transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg)
    }
}
@-moz-keyframes spin{
    0%{
        -moz-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -moz-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@-o-keyframes spin{
    0%{
        -o-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -o-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
@keyframes spin{
    0%{
        -webkit-transform:rotate(0);
        -moz-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(360deg);
        -moz-transform:rotate(360deg);
        -o-transform:rotate(360deg);
        transform:rotate(360deg)
    }
}
.spinReverse{
    -webkit-animation-name:spinReverse;
    -moz-animation-name:spinReverse;
    -o-animation-name:spinReverse;
    animation-name:spinReverse
}
@-webkit-keyframes spinReverse{
    0%{
        -webkit-transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(-360deg)
    }
}
@-moz-keyframes spinReverse{
    0%{
        -moz-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -moz-transform:rotate(-360deg);
        transform:rotate(-360deg)
    }
}
@-o-keyframes spinReverse{
    0%{
        -o-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -o-transform:rotate(-360deg);
        transform:rotate(-360deg)
    }
}
@keyframes spinReverse{
    0%{
        -webkit-transform:rotate(0);
        -moz-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0)
    }
    100%{
        -webkit-transform:rotate(-360deg);
        -moz-transform:rotate(-360deg);
        -o-transform:rotate(-360deg);
        transform:rotate(-360deg)
    }
}
.swing{
    -webkit-transform-origin:top center;
    -ms-transform-origin:top center;
    -moz-transform-origin:top center;
    -o-transform-origin:top center;
    transform-origin:top center;
    -webkit-animation-name:swing;
    -moz-animation-name:swing;
    -o-animation-name:swing;
    animation-name:swing
}
@-webkit-keyframes swing{
    20%{
        -webkit-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    100%{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
}
@-moz-keyframes swing{
    20%{
        -webkit-transform:rotate(15deg);
        -ms-transform:rotate(15deg);
        -moz-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg);
        -ms-transform:rotate(-10deg);
        -moz-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg);
        -ms-transform:rotate(5deg);
        -moz-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg);
        -ms-transform:rotate(-5deg);
        -moz-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    100%{
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -moz-transform:rotate(0);
        transform:rotate(0)
    }
}
@-o-keyframes swing{
    20%{
        -webkit-transform:rotate(15deg);
        -ms-transform:rotate(15deg);
        -o-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg);
        -ms-transform:rotate(-10deg);
        -o-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg);
        -ms-transform:rotate(5deg);
        -o-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg);
        -ms-transform:rotate(-5deg);
        -o-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    100%{
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0)
    }
}
@keyframes swing{
    20%{
        -webkit-transform:rotate(15deg);
        -ms-transform:rotate(15deg);
        -moz-transform:rotate(15deg);
        -o-transform:rotate(15deg);
        transform:rotate(15deg)
    }
    40%{
        -webkit-transform:rotate(-10deg);
        -ms-transform:rotate(-10deg);
        -moz-transform:rotate(-10deg);
        -o-transform:rotate(-10deg);
        transform:rotate(-10deg)
    }
    60%{
        -webkit-transform:rotate(5deg);
        -ms-transform:rotate(5deg);
        -moz-transform:rotate(5deg);
        -o-transform:rotate(5deg);
        transform:rotate(5deg)
    }
    80%{
        -webkit-transform:rotate(-5deg);
        -ms-transform:rotate(-5deg);
        -moz-transform:rotate(-5deg);
        -o-transform:rotate(-5deg);
        transform:rotate(-5deg)
    }
    100%{
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -moz-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0)
    }
}
.tada{
    -webkit-animation-name:tada;
    -moz-animation-name:tada;
    -o-animation-name:tada;
    animation-name:tada
}
@-webkit-keyframes tada{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    10%,20%{
        -webkit-transform:scale(.9) rotate(-3deg);
        transform:scale(.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale(1.1) rotate(3deg);
        transform:scale(1.1) rotate(3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale(1.1) rotate(-3deg);
        transform:scale(1.1) rotate(-3deg)
    }
    100%{
        -webkit-transform:scale(1) rotate(0);
        transform:scale(1) rotate(0)
    }
}
@-moz-keyframes tada{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        -moz-transform:scale(1);
        transform:scale(1)
    }
    10%,20%{
        -webkit-transform:scale(.9) rotate(-3deg);
        -ms-transform:scale(.9) rotate(-3deg);
        -moz-transform:scale(.9) rotate(-3deg);
        transform:scale(.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale(1.1) rotate(3deg);
        -ms-transform:scale(1.1) rotate(3deg);
        -moz-transform:scale(1.1) rotate(3deg);
        transform:scale(1.1) rotate(3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale(1.1) rotate(-3deg);
        -ms-transform:scale(1.1) rotate(-3deg);
        -moz-transform:scale(1.1) rotate(-3deg);
        transform:scale(1.1) rotate(-3deg)
    }
    100%{
        -webkit-transform:scale(1) rotate(0);
        -ms-transform:scale(1) rotate(0);
        -moz-transform:scale(1) rotate(0);
        transform:scale(1) rotate(0)
    }
}
@-o-keyframes tada{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
    10%,20%{
        -webkit-transform:scale(.9) rotate(-3deg);
        -ms-transform:scale(.9) rotate(-3deg);
        -o-transform:scale(.9) rotate(-3deg);
        transform:scale(.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale(1.1) rotate(3deg);
        -ms-transform:scale(1.1) rotate(3deg);
        -o-transform:scale(1.1) rotate(3deg);
        transform:scale(1.1) rotate(3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale(1.1) rotate(-3deg);
        -ms-transform:scale(1.1) rotate(-3deg);
        -o-transform:scale(1.1) rotate(-3deg);
        transform:scale(1.1) rotate(-3deg)
    }
    100%{
        -webkit-transform:scale(1) rotate(0);
        -ms-transform:scale(1) rotate(0);
        -o-transform:scale(1) rotate(0);
        transform:scale(1) rotate(0)
    }
}
@keyframes tada{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
    10%,20%{
        -webkit-transform:scale(.9) rotate(-3deg);
        -ms-transform:scale(.9) rotate(-3deg);
        -moz-transform:scale(.9) rotate(-3deg);
        -o-transform:scale(.9) rotate(-3deg);
        transform:scale(.9) rotate(-3deg)
    }
    30%,50%,70%,90%{
        -webkit-transform:scale(1.1) rotate(3deg);
        -ms-transform:scale(1.1) rotate(3deg);
        -moz-transform:scale(1.1) rotate(3deg);
        -o-transform:scale(1.1) rotate(3deg);
        transform:scale(1.1) rotate(3deg)
    }
    40%,60%,80%{
        -webkit-transform:scale(1.1) rotate(-3deg);
        -ms-transform:scale(1.1) rotate(-3deg);
        -moz-transform:scale(1.1) rotate(-3deg);
        -o-transform:scale(1.1) rotate(-3deg);
        transform:scale(1.1) rotate(-3deg)
    }
    100%{
        -webkit-transform:scale(1) rotate(0);
        -ms-transform:scale(1) rotate(0);
        -moz-transform:scale(1) rotate(0);
        -o-transform:scale(1) rotate(0);
        transform:scale(1) rotate(0)
    }
}
.panic{
    -webkit-animation-name:panic;
    -moz-animation-name:panic;
    -o-animation-name:panic;
    animation-name:panic
}
@-webkit-keyframes panic{
    0%,100%{
        -webkit-transform:scale(1) rotate(0)
    }
    10%,60%{
        -webkit-transform:scale(1.1) rotate(-3deg)
    }
    20%,40%{
        -webkit-transform:scale(1) rotate(-3deg)
    }
    30%{
        -webkit-transform:scale(1.1) rotate(3deg)
    }
    50%,70%,90%{
        -webkit-transform:scale(1) rotate(3deg)
    }
    80%{
        -webkit-transform:scale(1.1) rotate(-3deg)
    }
}
@-moz-keyframes panic{
    0%,100%{
        -moz-transform:scale(1) rotate(0);
        transform:scale(1) rotate(0)
    }
    10%,60%{
        -moz-transform:scale(1.1) rotate(-3deg);
        transform:scale(1.1) rotate(-3deg)
    }
    20%,40%{
        -moz-transform:scale(1) rotate(-3deg);
        transform:scale(1) rotate(-3deg)
    }
    30%{
        -moz-transform:scale(1.1) rotate(3deg);
        transform:scale(1.1) rotate(3deg)
    }
    50%,70%,90%{
        -moz-transform:scale(1) rotate(3deg);
        transform:scale(1) rotate(3deg)
    }
    80%{
        -moz-transform:scale(1.1) rotate(-3deg);
        transform:scale(1.1) rotate(-3deg)
    }
}
@-o-keyframes panic{
    0%,100%{
        -o-transform:scale(1) rotate(0);
        transform:scale(1) rotate(0)
    }
    10%,60%{
        -o-transform:scale(1.1) rotate(-3deg);
        transform:scale(1.1) rotate(-3deg)
    }
    20%,40%{
        -o-transform:scale(1) rotate(-3deg);
        transform:scale(1) rotate(-3deg)
    }
    30%{
        -o-transform:scale(1.1) rotate(3deg);
        transform:scale(1.1) rotate(3deg)
    }
    50%,70%,90%{
        -o-transform:scale(1) rotate(3deg);
        transform:scale(1) rotate(3deg)
    }
    80%{
        -o-transform:scale(1.1) rotate(-3deg);
        transform:scale(1.1) rotate(-3deg)
    }
}
@keyframes panic{
    0%,100%{
        -webkit-transform:scale(1) rotate(0);
        -moz-transform:scale(1) rotate(0);
        -o-transform:scale(1) rotate(0);
        transform:scale(1) rotate(0)
    }
    10%,60%{
        -webkit-transform:scale(1.1) rotate(-3deg);
        -moz-transform:scale(1.1) rotate(-3deg);
        -o-transform:scale(1.1) rotate(-3deg);
        transform:scale(1.1) rotate(-3deg)
    }
    20%,40%{
        -webkit-transform:scale(1) rotate(-3deg);
        -moz-transform:scale(1) rotate(-3deg);
        -o-transform:scale(1) rotate(-3deg);
        transform:scale(1) rotate(-3deg)
    }
    30%{
        -webkit-transform:scale(1.1) rotate(3deg);
        -moz-transform:scale(1.1) rotate(3deg);
        -o-transform:scale(1.1) rotate(3deg);
        transform:scale(1.1) rotate(3deg)
    }
    50%,70%,90%{
        -webkit-transform:scale(1) rotate(3deg);
        -moz-transform:scale(1) rotate(3deg);
        -o-transform:scale(1) rotate(3deg);
        transform:scale(1) rotate(3deg)
    }
    80%{
        -webkit-transform:scale(1.1) rotate(-3deg);
        -moz-transform:scale(1.1) rotate(-3deg);
        -o-transform:scale(1.1) rotate(-3deg);
        transform:scale(1.1) rotate(-3deg)
    }
}
.wobble{
    -webkit-animation-name:wobble;
    -moz-animation-name:wobble;
    -o-animation-name:wobble;
    animation-name:wobble
}
@-webkit-keyframes wobble{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    15%{
        -webkit-transform:translateX(-25%) rotate(-5deg);
        transform:translateX(-25%) rotate(-5deg)
    }
    30%{
        -webkit-transform:translateX(20%) rotate(3deg);
        transform:translateX(20%) rotate(3deg)
    }
    45%{
        -webkit-transform:translateX(-15%) rotate(-3deg);
        transform:translateX(-15%) rotate(-3deg)
    }
    60%{
        -webkit-transform:translateX(10%) rotate(2deg);
        transform:translateX(10%) rotate(2deg)
    }
    75%{
        -webkit-transform:translateX(-5%) rotate(-1deg);
        transform:translateX(-5%) rotate(-1deg)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@-moz-keyframes wobble{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
    15%{
        -webkit-transform:translateX(-25%) rotate(-5deg);
        -ms-transform:translateX(-25%) rotate(-5deg);
        -moz-transform:translateX(-25%) rotate(-5deg);
        transform:translateX(-25%) rotate(-5deg)
    }
    30%{
        -webkit-transform:translateX(20%) rotate(3deg);
        -ms-transform:translateX(20%) rotate(3deg);
        -moz-transform:translateX(20%) rotate(3deg);
        transform:translateX(20%) rotate(3deg)
    }
    45%{
        -webkit-transform:translateX(-15%) rotate(-3deg);
        -ms-transform:translateX(-15%) rotate(-3deg);
        -moz-transform:translateX(-15%) rotate(-3deg);
        transform:translateX(-15%) rotate(-3deg)
    }
    60%{
        -webkit-transform:translateX(10%) rotate(2deg);
        -ms-transform:translateX(10%) rotate(2deg);
        -moz-transform:translateX(10%) rotate(2deg);
        transform:translateX(10%) rotate(2deg)
    }
    75%{
        -webkit-transform:translateX(-5%) rotate(-1deg);
        -ms-transform:translateX(-5%) rotate(-1deg);
        -moz-transform:translateX(-5%) rotate(-1deg);
        transform:translateX(-5%) rotate(-1deg)
    }
    100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
}
@-o-keyframes wobble{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    15%{
        -webkit-transform:translateX(-25%) rotate(-5deg);
        -ms-transform:translateX(-25%) rotate(-5deg);
        -o-transform:translateX(-25%) rotate(-5deg);
        transform:translateX(-25%) rotate(-5deg)
    }
    30%{
        -webkit-transform:translateX(20%) rotate(3deg);
        -ms-transform:translateX(20%) rotate(3deg);
        -o-transform:translateX(20%) rotate(3deg);
        transform:translateX(20%) rotate(3deg)
    }
    45%{
        -webkit-transform:translateX(-15%) rotate(-3deg);
        -ms-transform:translateX(-15%) rotate(-3deg);
        -o-transform:translateX(-15%) rotate(-3deg);
        transform:translateX(-15%) rotate(-3deg)
    }
    60%{
        -webkit-transform:translateX(10%) rotate(2deg);
        -ms-transform:translateX(10%) rotate(2deg);
        -o-transform:translateX(10%) rotate(2deg);
        transform:translateX(10%) rotate(2deg)
    }
    75%{
        -webkit-transform:translateX(-5%) rotate(-1deg);
        -ms-transform:translateX(-5%) rotate(-1deg);
        -o-transform:translateX(-5%) rotate(-1deg);
        transform:translateX(-5%) rotate(-1deg)
    }
    100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes wobble{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    15%{
        -webkit-transform:translateX(-25%) rotate(-5deg);
        -ms-transform:translateX(-25%) rotate(-5deg);
        -moz-transform:translateX(-25%) rotate(-5deg);
        -o-transform:translateX(-25%) rotate(-5deg);
        transform:translateX(-25%) rotate(-5deg)
    }
    30%{
        -webkit-transform:translateX(20%) rotate(3deg);
        -ms-transform:translateX(20%) rotate(3deg);
        -moz-transform:translateX(20%) rotate(3deg);
        -o-transform:translateX(20%) rotate(3deg);
        transform:translateX(20%) rotate(3deg)
    }
    45%{
        -webkit-transform:translateX(-15%) rotate(-3deg);
        -ms-transform:translateX(-15%) rotate(-3deg);
        -moz-transform:translateX(-15%) rotate(-3deg);
        -o-transform:translateX(-15%) rotate(-3deg);
        transform:translateX(-15%) rotate(-3deg)
    }
    60%{
        -webkit-transform:translateX(10%) rotate(2deg);
        -ms-transform:translateX(10%) rotate(2deg);
        -moz-transform:translateX(10%) rotate(2deg);
        -o-transform:translateX(10%) rotate(2deg);
        transform:translateX(10%) rotate(2deg)
    }
    75%{
        -webkit-transform:translateX(-5%) rotate(-1deg);
        -ms-transform:translateX(-5%) rotate(-1deg);
        -moz-transform:translateX(-5%) rotate(-1deg);
        -o-transform:translateX(-5%) rotate(-1deg);
        transform:translateX(-5%) rotate(-1deg)
    }
    100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
.bounceIn{
    -webkit-animation-name:bounceIn;
    -moz-animation-name:bounceIn;
    -o-animation-name:bounceIn;
    animation-name:bounceIn
}
@-webkit-keyframes bounceIn{
    0%{
        opacity:0;
        -webkit-transform:scale(.3);
        transform:scale(.3)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.05);
        transform:scale(1.05)
    }
    70%{
        -webkit-transform:scale(.9);
        transform:scale(.9)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1);
        transform:scale(1)
    }
}
@-moz-keyframes bounceIn{
    0%{
        opacity:0;
        -webkit-transform:scale(.3);
        -ms-transform:scale(.3);
        -moz-transform:scale(.3);
        transform:scale(.3)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.05);
        -ms-transform:scale(1.05);
        -moz-transform:scale(1.05);
        transform:scale(1.05)
    }
    70%{
        -webkit-transform:scale(.9);
        -ms-transform:scale(.9);
        -moz-transform:scale(.9);
        transform:scale(.9)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        -moz-transform:scale(1);
        transform:scale(1)
    }
}
@-o-keyframes bounceIn{
    0%{
        opacity:0;
        -webkit-transform:scale(.3);
        -ms-transform:scale(.3);
        -o-transform:scale(.3);
        transform:scale(.3)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.05);
        -ms-transform:scale(1.05);
        -o-transform:scale(1.05);
        transform:scale(1.05)
    }
    70%{
        -webkit-transform:scale(.9);
        -ms-transform:scale(.9);
        -o-transform:scale(.9);
        transform:scale(.9)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes bounceIn{
    0%{
        opacity:0;
        -webkit-transform:scale(.3);
        -ms-transform:scale(.3);
        -moz-transform:scale(.3);
        -o-transform:scale(.3);
        transform:scale(.3)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.05);
        -ms-transform:scale(1.05);
        -moz-transform:scale(1.05);
        -o-transform:scale(1.05);
        transform:scale(1.05)
    }
    70%{
        -webkit-transform:scale(.9);
        -ms-transform:scale(.9);
        -moz-transform:scale(.9);
        -o-transform:scale(.9);
        transform:scale(.9)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
}
.bounceInBig{
    -webkit-animation-name:bounceInBig;
    -moz-animation-name:bounceInBig;
    -o-animation-name:bounceInBig;
    animation-name:bounceInBig
}
@-webkit-keyframes bounceInBig{
    0%{
        opacity:0;
        -webkit-transform:scale(0)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.25)
    }
    70%{
        -webkit-transform:scale(.85)
    }
    100%{
        -webkit-transform:scale(1)
    }
}
@-moz-keyframes bounceInBig{
    0%{
        opacity:0;
        -moz-transform:scale(0);
        transform:scale(0)
    }
    50%{
        opacity:1;
        -moz-transform:scale(1.25);
        transform:scale(1.25)
    }
    70%{
        -moz-transform:scale(.85);
        transform:scale(.85)
    }
    100%{
        -moz-transform:scale(1);
        transform:scale(1)
    }
}
@-o-keyframes bounceInBig{
    0%{
        opacity:0;
        -o-transform:scale(0);
        transform:scale(0)
    }
    50%{
        opacity:1;
        -o-transform:scale(1.25);
        transform:scale(1.25)
    }
    70%{
        -o-transform:scale(.85);
        transform:scale(.85)
    }
    100%{
        -o-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes bounceInBig{
    0%{
        opacity:0;
        -webkit-transform:scale(0);
        -moz-transform:scale(0);
        -o-transform:scale(0);
        transform:scale(0)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.25);
        -moz-transform:scale(1.25);
        -o-transform:scale(1.25);
        transform:scale(1.25)
    }
    70%{
        -webkit-transform:scale(.85);
        -moz-transform:scale(.85);
        -o-transform:scale(.85);
        transform:scale(.85)
    }
    100%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
}
.bounceInLarge{
    -webkit-animation-name:bounceInLarge;
    -moz-animation-name:bounceInLarge;
    -o-animation-name:bounceInLarge;
    animation-name:bounceInLarge
}
@-webkit-keyframes bounceInLarge{
    0%{
        opacity:0;
        -webkit-transform:scale(0)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.5)
    }
    70%{
        -webkit-transform:scale(.8)
    }
    100%{
        -webkit-transform:scale(1)
    }
}
@-moz-keyframes bounceInLarge{
    0%{
        opacity:0;
        -moz-transform:scale(0);
        transform:scale(0)
    }
    50%{
        opacity:1;
        -moz-transform:scale(1.5);
        transform:scale(1.5)
    }
    70%{
        -moz-transform:scale(.8);
        transform:scale(.8)
    }
    100%{
        -moz-transform:scale(1);
        transform:scale(1)
    }
}
@-o-keyframes bounceInLarge{
    0%{
        opacity:0;
        -o-transform:scale(0);
        transform:scale(0)
    }
    50%{
        opacity:1;
        -o-transform:scale(1.5);
        transform:scale(1.5)
    }
    70%{
        -o-transform:scale(.8);
        transform:scale(.8)
    }
    100%{
        -o-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes bounceInLarge{
    0%{
        opacity:0;
        -webkit-transform:scale(0);
        -moz-transform:scale(0);
        -o-transform:scale(0);
        transform:scale(0)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.5);
        -moz-transform:scale(1.5);
        -o-transform:scale(1.5);
        transform:scale(1.5)
    }
    70%{
        -webkit-transform:scale(.8);
        -moz-transform:scale(.8);
        -o-transform:scale(.8);
        transform:scale(.8)
    }
    100%{
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
}
.bounceInDown{
    -webkit-animation-name:bounceInDown;
    -moz-animation-name:bounceInDown;
    -o-animation-name:bounceInDown;
    animation-name:bounceInDown
}
@-webkit-keyframes bounceInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(30px);
        transform:translateY(30px)
    }
    80%{
        -webkit-transform:translateY(-10px);
        transform:translateY(-10px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-moz-keyframes bounceInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        -moz-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(30px);
        -ms-transform:translateY(30px);
        -moz-transform:translateY(30px);
        transform:translateY(30px)
    }
    80%{
        -webkit-transform:translateY(-10px);
        -ms-transform:translateY(-10px);
        -moz-transform:translateY(-10px);
        transform:translateY(-10px)
    }
    100%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
}
@-o-keyframes bounceInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        -o-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(30px);
        -ms-transform:translateY(30px);
        -o-transform:translateY(30px);
        transform:translateY(30px)
    }
    80%{
        -webkit-transform:translateY(-10px);
        -ms-transform:translateY(-10px);
        -o-transform:translateY(-10px);
        transform:translateY(-10px)
    }
    100%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes bounceInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        -moz-transform:translateY(-2000px);
        -o-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(30px);
        -ms-transform:translateY(30px);
        -moz-transform:translateY(30px);
        -o-transform:translateY(30px);
        transform:translateY(30px)
    }
    80%{
        -webkit-transform:translateY(-10px);
        -ms-transform:translateY(-10px);
        -moz-transform:translateY(-10px);
        -o-transform:translateY(-10px);
        transform:translateY(-10px)
    }
    100%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
.bounceInDownBig{
    -webkit-animation-name:bounceInDownBig;
    -moz-animation-name:bounceInDownBig;
    -o-animation-name:bounceInDownBig;
    animation-name:bounceInDownBig
}
@-webkit-keyframes bounceInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(-200px)
    }
    50%{
        opacity:1;
        -webkit-transform:translateY(20px)
    }
    70%{
        -webkit-transform:translateY(-15px)
    }
    100%{
        -webkit-transform:translateY(0)
    }
}
@-moz-keyframes bounceInDownBig{
    0%{
        opacity:0;
        -moz-transform:translateY(-200px);
        transform:translateY(-200px)
    }
    50%{
        opacity:1;
        -moz-transform:translateY(20px);
        transform:translateY(20px)
    }
    70%{
        -moz-transform:translateY(-15px);
        transform:translateY(-15px)
    }
    100%{
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
}
@-o-keyframes bounceInDownBig{
    0%{
        opacity:0;
        -o-transform:translateY(-200px);
        transform:translateY(-200px)
    }
    50%{
        opacity:1;
        -o-transform:translateY(20px);
        transform:translateY(20px)
    }
    70%{
        -o-transform:translateY(-15px);
        transform:translateY(-15px)
    }
    100%{
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes bounceInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(-200px);
        -moz-transform:translateY(-200px);
        -o-transform:translateY(-200px);
        transform:translateY(-200px)
    }
    50%{
        opacity:1;
        -webkit-transform:translateY(20px);
        -moz-transform:translateY(20px);
        -o-transform:translateY(20px);
        transform:translateY(20px)
    }
    70%{
        -webkit-transform:translateY(-15px);
        -moz-transform:translateY(-15px);
        -o-transform:translateY(-15px);
        transform:translateY(-15px)
    }
    100%{
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
.bounceInDownLarge{
    -webkit-animation-name:bounceInDownLarge;
    -moz-animation-name:bounceInDownLarge;
    -o-animation-name:bounceInDownLarge;
    animation-name:bounceInDownLarge
}
@-webkit-keyframes bounceInDownLarge{
    0%{
        opacity:0;
        -webkit-transform:translateY(-600px)
    }
    50%{
        opacity:1;
        -webkit-transform:translateY(25px)
    }
    70%{
        -webkit-transform:translateY(-20px)
    }
    100%{
        -webkit-transform:translateY(0)
    }
}
@-moz-keyframes bounceInDownLarge{
    0%{
        opacity:0;
        -moz-transform:translateY(-600px);
        transform:translateY(-600px)
    }
    50%{
        opacity:1;
        -moz-transform:translateY(25px);
        transform:translateY(25px)
    }
    70%{
        -moz-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%{
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
}
@-o-keyframes bounceInDownLarge{
    0%{
        opacity:0;
        -o-transform:translateY(-600px);
        transform:translateY(-600px)
    }
    50%{
        opacity:1;
        -o-transform:translateY(25px);
        transform:translateY(25px)
    }
    70%{
        -o-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%{
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes bounceInDownLarge{
    0%{
        opacity:0;
        -webkit-transform:translateY(-600px);
        -moz-transform:translateY(-600px);
        -o-transform:translateY(-600px);
        transform:translateY(-600px)
    }
    50%{
        opacity:1;
        -webkit-transform:translateY(25px);
        -moz-transform:translateY(25px);
        -o-transform:translateY(25px);
        transform:translateY(25px)
    }
    70%{
        -webkit-transform:translateY(-20px);
        -moz-transform:translateY(-20px);
        -o-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%{
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
.bounceInLeft{
    -webkit-animation-name:bounceInLeft;
    -moz-animation-name:bounceInLeft;
    -o-animation-name:bounceInLeft;
    animation-name:bounceInLeft
}
@-webkit-keyframes bounceInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(30px);
        transform:translateX(30px)
    }
    80%{
        -webkit-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@-moz-keyframes bounceInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        -moz-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(30px);
        -ms-transform:translateX(30px);
        -moz-transform:translateX(30px);
        transform:translateX(30px)
    }
    80%{
        -webkit-transform:translateX(-10px);
        -ms-transform:translateX(-10px);
        -moz-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
}
@-o-keyframes bounceInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        -o-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(30px);
        -ms-transform:translateX(30px);
        -o-transform:translateX(30px);
        transform:translateX(30px)
    }
    80%{
        -webkit-transform:translateX(-10px);
        -ms-transform:translateX(-10px);
        -o-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes bounceInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        -moz-transform:translateX(-2000px);
        -o-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(30px);
        -ms-transform:translateX(30px);
        -moz-transform:translateX(30px);
        -o-transform:translateX(30px);
        transform:translateX(30px)
    }
    80%{
        -webkit-transform:translateX(-10px);
        -ms-transform:translateX(-10px);
        -moz-transform:translateX(-10px);
        -o-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
.bounceInLeftBig{
    -webkit-animation-name:bounceInLeftBig;
    -moz-animation-name:bounceInLeftBig;
    -o-animation-name:bounceInLeftBig;
    animation-name:bounceInLeftBig
}
@-webkit-keyframes bounceInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(140px)
    }
    50%{
        opacity:1;
        -webkit-transform:translateX(-15px)
    }
    70%{
        -webkit-transform:translateX(5px)
    }
    100%{
        -webkit-transform:translateX(0)
    }
}
@-moz-keyframes bounceInLeftBig{
    0%{
        opacity:0;
        -moz-transform:translateX(140px);
        transform:translateX(140px)
    }
    50%{
        opacity:1;
        -moz-transform:translateX(-15px);
        transform:translateX(-15px)
    }
    70%{
        -moz-transform:translateX(5px);
        transform:translateX(5px)
    }
    100%{
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
}
@-o-keyframes bounceInLeftBig{
    0%{
        opacity:0;
        -o-transform:translateX(140px);
        transform:translateX(140px)
    }
    50%{
        opacity:1;
        -o-transform:translateX(-15px);
        transform:translateX(-15px)
    }
    70%{
        -o-transform:translateX(5px);
        transform:translateX(5px)
    }
    100%{
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes bounceInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(140px);
        -moz-transform:translateX(140px);
        -o-transform:translateX(140px);
        transform:translateX(140px)
    }
    50%{
        opacity:1;
        -webkit-transform:translateX(-15px);
        -moz-transform:translateX(-15px);
        -o-transform:translateX(-15px);
        transform:translateX(-15px)
    }
    70%{
        -webkit-transform:translateX(5px);
        -moz-transform:translateX(5px);
        -o-transform:translateX(5px);
        transform:translateX(5px)
    }
    100%{
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
.bounceInLeftLarge{
    -webkit-animation-name:bounceInLeftLarge;
    -moz-animation-name:bounceInLeftLarge;
    -o-animation-name:bounceInLeftLarge;
    animation-name:bounceInLeftLarge
}
@-webkit-keyframes bounceInLeftLarge{
    0%{
        opacity:0;
        -webkit-transform:translateX(280px)
    }
    50%{
        opacity:1;
        -webkit-transform:translateX(-20px)
    }
    70%{
        -webkit-transform:translateX(10px)
    }
    100%{
        -webkit-transform:translateX(0)
    }
}
@-moz-keyframes bounceInLeftLarge{
    0%{
        opacity:0;
        -moz-transform:translateX(280px);
        transform:translateX(280px)
    }
    50%{
        opacity:1;
        -moz-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    70%{
        -moz-transform:translateX(10px);
        transform:translateX(10px)
    }
    100%{
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
}
@-o-keyframes bounceInLeftLarge{
    0%{
        opacity:0;
        -o-transform:translateX(280px);
        transform:translateX(280px)
    }
    50%{
        opacity:1;
        -o-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    70%{
        -o-transform:translateX(10px);
        transform:translateX(10px)
    }
    100%{
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes bounceInLeftLarge{
    0%{
        opacity:0;
        -webkit-transform:translateX(280px);
        -moz-transform:translateX(280px);
        -o-transform:translateX(280px);
        transform:translateX(280px)
    }
    50%{
        opacity:1;
        -webkit-transform:translateX(-20px);
        -moz-transform:translateX(-20px);
        -o-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    70%{
        -webkit-transform:translateX(10px);
        -moz-transform:translateX(10px);
        -o-transform:translateX(10px);
        transform:translateX(10px)
    }
    100%{
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
.bounceInRight{
    -webkit-animation-name:bounceInRight;
    -moz-animation-name:bounceInRight;
    -o-animation-name:bounceInRight;
    animation-name:bounceInRight
}
@-webkit-keyframes bounceInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(-30px);
        transform:translateX(-30px)
    }
    80%{
        -webkit-transform:translateX(10px);
        transform:translateX(10px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@-moz-keyframes bounceInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        -moz-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(-30px);
        -ms-transform:translateX(-30px);
        -moz-transform:translateX(-30px);
        transform:translateX(-30px)
    }
    80%{
        -webkit-transform:translateX(10px);
        -ms-transform:translateX(10px);
        -moz-transform:translateX(10px);
        transform:translateX(10px)
    }
    100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
}
@-o-keyframes bounceInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        -o-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(-30px);
        -ms-transform:translateX(-30px);
        -o-transform:translateX(-30px);
        transform:translateX(-30px)
    }
    80%{
        -webkit-transform:translateX(10px);
        -ms-transform:translateX(10px);
        -o-transform:translateX(10px);
        transform:translateX(10px)
    }
    100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes bounceInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        -moz-transform:translateX(2000px);
        -o-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateX(-30px);
        -ms-transform:translateX(-30px);
        -moz-transform:translateX(-30px);
        -o-transform:translateX(-30px);
        transform:translateX(-30px)
    }
    80%{
        -webkit-transform:translateX(10px);
        -ms-transform:translateX(10px);
        -moz-transform:translateX(10px);
        -o-transform:translateX(10px);
        transform:translateX(10px)
    }
    100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
.bounceInRightBig{
    -webkit-animation-name:bounceInRightBig;
    -moz-animation-name:bounceInRightBig;
    -o-animation-name:bounceInRightBig;
    animation-name:bounceInRightBig
}
@-webkit-keyframes bounceInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(-140px)
    }
    50%{
        opacity:1;
        -webkit-transform:translateX(15px)
    }
    70%{
        -webkit-transform:translateX(-5px)
    }
    100%{
        -webkit-transform:translateX(0)
    }
}
@-moz-keyframes bounceInRightBig{
    0%{
        opacity:0;
        -moz-transform:translateX(-140px);
        transform:translateX(-140px)
    }
    50%{
        opacity:1;
        -moz-transform:translateX(15px);
        transform:translateX(15px)
    }
    70%{
        -moz-transform:translateX(-5px);
        transform:translateX(-5px)
    }
    100%{
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
}
@-o-keyframes bounceInRightBig{
    0%{
        opacity:0;
        -o-transform:translateX(-140px);
        transform:translateX(-140px)
    }
    50%{
        opacity:1;
        -o-transform:translateX(15px);
        transform:translateX(15px)
    }
    70%{
        -o-transform:translateX(-5px);
        transform:translateX(-5px)
    }
    100%{
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes bounceInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(-140px);
        -moz-transform:translateX(-140px);
        -o-transform:translateX(-140px);
        transform:translateX(-140px)
    }
    50%{
        opacity:1;
        -webkit-transform:translateX(15px);
        -moz-transform:translateX(15px);
        -o-transform:translateX(15px);
        transform:translateX(15px)
    }
    70%{
        -webkit-transform:translateX(-5px);
        -moz-transform:translateX(-5px);
        -o-transform:translateX(-5px);
        transform:translateX(-5px)
    }
    100%{
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
.bounceInRightLarge{
    -webkit-animation-name:bounceInRightLarge;
    -moz-animation-name:bounceInRightLarge;
    -o-animation-name:bounceInRightLarge;
    animation-name:bounceInRightLarge
}
@-webkit-keyframes bounceInRightLarge{
    0%{
        opacity:0;
        -webkit-transform:translateX(-280px)
    }
    50%{
        opacity:1;
        -webkit-transform:translateX(20px)
    }
    70%{
        -webkit-transform:translateX(-10px)
    }
    100%{
        -webkit-transform:translateX(0)
    }
}
@-moz-keyframes bounceInRightLarge{
    0%{
        opacity:0;
        -moz-transform:translateX(-280px);
        transform:translateX(-280px)
    }
    50%{
        opacity:1;
        -moz-transform:translateX(20px);
        transform:translateX(20px)
    }
    70%{
        -moz-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    100%{
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
}
@-o-keyframes bounceInRightLarge{
    0%{
        opacity:0;
        -o-transform:translateX(-280px);
        transform:translateX(-280px)
    }
    50%{
        opacity:1;
        -o-transform:translateX(20px);
        transform:translateX(20px)
    }
    70%{
        -o-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    100%{
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes bounceInRightLarge{
    0%{
        opacity:0;
        -webkit-transform:translateX(-280px);
        -moz-transform:translateX(-280px);
        -o-transform:translateX(-280px);
        transform:translateX(-280px)
    }
    50%{
        opacity:1;
        -webkit-transform:translateX(20px);
        -moz-transform:translateX(20px);
        -o-transform:translateX(20px);
        transform:translateX(20px)
    }
    70%{
        -webkit-transform:translateX(-10px);
        -moz-transform:translateX(-10px);
        -o-transform:translateX(-10px);
        transform:translateX(-10px)
    }
    100%{
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
.bounceInUp{
    -webkit-animation-name:bounceInUp;
    -moz-animation-name:bounceInUp;
    -o-animation-name:bounceInUp;
    animation-name:bounceInUp
}
@-webkit-keyframes bounceInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    80%{
        -webkit-transform:translateY(10px);
        transform:translateY(10px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-moz-keyframes bounceInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        -moz-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(-30px);
        -ms-transform:translateY(-30px);
        -moz-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    80%{
        -webkit-transform:translateY(10px);
        -ms-transform:translateY(10px);
        -moz-transform:translateY(10px);
        transform:translateY(10px)
    }
    100%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
}
@-o-keyframes bounceInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        -o-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(-30px);
        -ms-transform:translateY(-30px);
        -o-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    80%{
        -webkit-transform:translateY(10px);
        -ms-transform:translateY(10px);
        -o-transform:translateY(10px);
        transform:translateY(10px)
    }
    100%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes bounceInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        -moz-transform:translateY(2000px);
        -o-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    60%{
        opacity:1;
        -webkit-transform:translateY(-30px);
        -ms-transform:translateY(-30px);
        -moz-transform:translateY(-30px);
        -o-transform:translateY(-30px);
        transform:translateY(-30px)
    }
    80%{
        -webkit-transform:translateY(10px);
        -ms-transform:translateY(10px);
        -moz-transform:translateY(10px);
        -o-transform:translateY(10px);
        transform:translateY(10px)
    }
    100%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
.bounceInUpBig{
    -webkit-animation-name:bounceInUpBig;
    -moz-animation-name:bounceInUpBig;
    -o-animation-name:bounceInUpBig;
    animation-name:bounceInUpBig
}
@-webkit-keyframes bounceInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(200px)
    }
    50%{
        opacity:1;
        -webkit-transform:translateY(-20px)
    }
    70%{
        -webkit-transform:translateY(15px)
    }
    100%{
        -webkit-transform:translateY(0)
    }
}
@-moz-keyframes bounceInUpBig{
    0%{
        opacity:0;
        -moz-transform:translateY(200px);
        transform:translateY(200px)
    }
    50%{
        opacity:1;
        -moz-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    70%{
        -moz-transform:translateY(15px);
        transform:translateY(15px)
    }
    100%{
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
}
@-o-keyframes bounceInUpBig{
    0%{
        opacity:0;
        -o-transform:translateY(200px);
        transform:translateY(200px)
    }
    50%{
        opacity:1;
        -o-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    70%{
        -o-transform:translateY(15px);
        transform:translateY(15px)
    }
    100%{
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes bounceInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(200px);
        -moz-transform:translateY(200px);
        -o-transform:translateY(200px);
        transform:translateY(200px)
    }
    50%{
        opacity:1;
        -webkit-transform:translateY(-20px);
        -moz-transform:translateY(-20px);
        -o-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    70%{
        -webkit-transform:translateY(15px);
        -moz-transform:translateY(15px);
        -o-transform:translateY(15px);
        transform:translateY(15px)
    }
    100%{
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
.bounceInUpLarge{
    -webkit-animation-name:bounceInUpLarge;
    -moz-animation-name:bounceInUpLarge;
    -o-animation-name:bounceInUpLarge;
    animation-name:bounceInUpLarge
}
@-webkit-keyframes bounceInUpLarge{
    0%{
        opacity:0;
        -webkit-transform:translateY(600px)
    }
    50%{
        opacity:1;
        -webkit-transform:translateY(-25px)
    }
    70%{
        -webkit-transform:translateY(20px)
    }
    100%{
        -webkit-transform:translateY(0)
    }
}
@-moz-keyframes bounceInUpLarge{
    0%{
        opacity:0;
        -moz-transform:translateY(600px);
        transform:translateY(600px)
    }
    50%{
        opacity:1;
        -moz-transform:translateY(-25px);
        transform:translateY(-25px)
    }
    70%{
        -moz-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%{
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
}
@-o-keyframes bounceInUpLarge{
    0%{
        opacity:0;
        -o-transform:translateY(600px);
        transform:translateY(600px)
    }
    50%{
        opacity:1;
        -o-transform:translateY(-25px);
        transform:translateY(-25px)
    }
    70%{
        -o-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%{
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes bounceInUpLarge{
    0%{
        opacity:0;
        -webkit-transform:translateY(600px);
        -moz-transform:translateY(600px);
        -o-transform:translateY(600px);
        transform:translateY(600px)
    }
    50%{
        opacity:1;
        -webkit-transform:translateY(-25px);
        -moz-transform:translateY(-25px);
        -o-transform:translateY(-25px);
        transform:translateY(-25px)
    }
    70%{
        -webkit-transform:translateY(20px);
        -moz-transform:translateY(20px);
        -o-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%{
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
.bounceInUpLeft{
    -webkit-animation-name:bounceInUpLeft;
    -moz-animation-name:bounceInUpLeft;
    -o-animation-name:bounceInUpLeft;
    animation-name:bounceInUpLeft
}
@-webkit-keyframes bounceInUpLeft{
    0%{
        opacity:0;
        -webkit-transform:translate(60px,60px)
    }
    50%{
        opacity:1;
        -webkit-transform:translate(-10px,-10px)
    }
    70%{
        -webkit-transform:translate(15px,15px)
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes bounceInUpLeft{
    0%{
        opacity:0;
        -moz-transform:translate(60px,60px);
        transform:translate(60px,60px)
    }
    50%{
        opacity:1;
        -moz-transform:translate(-10px,-10px);
        transform:translate(-10px,-10px)
    }
    70%{
        -moz-transform:translate(15px,15px);
        transform:translate(15px,15px)
    }
    100%{
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-o-keyframes bounceInUpLeft{
    0%{
        opacity:0;
        -o-transform:translate(60px,60px);
        transform:translate(60px,60px)
    }
    50%{
        opacity:1;
        -o-transform:translate(-10px,-10px);
        transform:translate(-10px,-10px)
    }
    70%{
        -o-transform:translate(15px,15px);
        transform:translate(15px,15px)
    }
    100%{
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes bounceInUpLeft{
    0%{
        opacity:0;
        -webkit-transform:translate(60px,60px);
        -moz-transform:translate(60px,60px);
        -o-transform:translate(60px,60px);
        transform:translate(60px,60px)
    }
    50%{
        opacity:1;
        -webkit-transform:translate(-10px,-10px);
        -moz-transform:translate(-10px,-10px);
        -o-transform:translate(-10px,-10px);
        transform:translate(-10px,-10px)
    }
    70%{
        -webkit-transform:translate(15px,15px);
        -moz-transform:translate(15px,15px);
        -o-transform:translate(15px,15px);
        transform:translate(15px,15px)
    }
    100%{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.bounceInUpLeftBig{
    -webkit-animation-name:bounceInUpLeftBig;
    -moz-animation-name:bounceInUpLeftBig;
    -o-animation-name:bounceInUpLeftBig;
    animation-name:bounceInUpLeftBig
}
@-webkit-keyframes bounceInUpLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate(200px,200px)
    }
    50%{
        opacity:1;
        -webkit-transform:translate(-20px,-20px)
    }
    70%{
        -webkit-transform:translate(15px,15px)
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes bounceInUpLeftBig{
    0%{
        opacity:0;
        -moz-transform:translate(200px,200px);
        transform:translate(200px,200px)
    }
    50%{
        opacity:1;
        -moz-transform:translate(-20px,-20px);
        transform:translate(-20px,-20px)
    }
    70%{
        -moz-transform:translate(15px,15px);
        transform:translate(15px,15px)
    }
    100%{
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-o-keyframes bounceInUpLeftBig{
    0%{
        opacity:0;
        -o-transform:translate(200px,200px);
        transform:translate(200px,200px)
    }
    50%{
        opacity:1;
        -o-transform:translate(-20px,-20px);
        transform:translate(-20px,-20px)
    }
    70%{
        -o-transform:translate(15px,15px);
        transform:translate(15px,15px)
    }
    100%{
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes bounceInUpLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate(200px,200px);
        -moz-transform:translate(200px,200px);
        -o-transform:translate(200px,200px);
        transform:translate(200px,200px)
    }
    50%{
        opacity:1;
        -webkit-transform:translate(-20px,-20px);
        -moz-transform:translate(-20px,-20px);
        -o-transform:translate(-20px,-20px);
        transform:translate(-20px,-20px)
    }
    70%{
        -webkit-transform:translate(15px,15px);
        -moz-transform:translate(15px,15px);
        -o-transform:translate(15px,15px);
        transform:translate(15px,15px)
    }
    100%{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.bounceInUpLeftLarge{
    -webkit-animation-name:bounceInUpLeftLarge;
    -moz-animation-name:bounceInUpLeftLarge;
    -o-animation-name:bounceInUpLeftLarge;
    animation-name:bounceInUpLeftLarge
}
@-webkit-keyframes bounceInUpLeftLarge{
    0%{
        opacity:0;
        -webkit-transform:translate(600px,600px)
    }
    50%{
        opacity:1;
        -webkit-transform:translate(-25px,-25px)
    }
    70%{
        -webkit-transform:translate(20px,20px)
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes bounceInUpLeftLarge{
    0%{
        opacity:0;
        -moz-transform:translate(600px,600px);
        transform:translate(600px,600px)
    }
    50%{
        opacity:1;
        -moz-transform:translate(-25px,-25px);
        transform:translate(-25px,-25px)
    }
    70%{
        -moz-transform:translate(20px,20px);
        transform:translate(20px,20px)
    }
    100%{
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-o-keyframes bounceInUpLeftLarge{
    0%{
        opacity:0;
        -o-transform:translate(600px,600px);
        transform:translate(600px,600px)
    }
    50%{
        opacity:1;
        -o-transform:translate(-25px,-25px);
        transform:translate(-25px,-25px)
    }
    70%{
        -o-transform:translate(20px,20px);
        transform:translate(20px,20px)
    }
    100%{
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes bounceInUpLeftLarge{
    0%{
        opacity:0;
        -webkit-transform:translate(600px,600px);
        -moz-transform:translate(600px,600px);
        -o-transform:translate(600px,600px);
        transform:translate(600px,600px)
    }
    50%{
        opacity:1;
        -webkit-transform:translate(-25px,-25px);
        -moz-transform:translate(-25px,-25px);
        -o-transform:translate(-25px,-25px);
        transform:translate(-25px,-25px)
    }
    70%{
        -webkit-transform:translate(20px,20px);
        -moz-transform:translate(20px,20px);
        -o-transform:translate(20px,20px);
        transform:translate(20px,20px)
    }
    100%{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.bounceInUpRight{
    -webkit-animation-name:bounceInUpRight;
    -moz-animation-name:bounceInUpRight;
    -o-animation-name:bounceInUpRight;
    animation-name:bounceInUpRight
}
@-webkit-keyframes bounceInUpRight{
    0%{
        opacity:0;
        -webkit-transform:translate(-60px,60px)
    }
    50%{
        opacity:1;
        -webkit-transform:translate(10px,-10px)
    }
    70%{
        -webkit-transform:translate(-15px,15px)
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes bounceInUpRight{
    0%{
        opacity:0;
        -moz-transform:translate(-60px,60px);
        transform:translate(-60px,60px)
    }
    50%{
        opacity:1;
        -moz-transform:translate(10px,-10px);
        transform:translate(10px,-10px)
    }
    70%{
        -moz-transform:translate(-15px,15px);
        transform:translate(-15px,15px)
    }
    100%{
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-o-keyframes bounceInUpRight{
    0%{
        opacity:0;
        -o-transform:translate(-60px,60px);
        transform:translate(-60px,60px)
    }
    50%{
        opacity:1;
        -o-transform:translate(10px,-10px);
        transform:translate(10px,-10px)
    }
    70%{
        -o-transform:translate(-15px,15px);
        transform:translate(-15px,15px)
    }
    100%{
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes bounceInUpRight{
    0%{
        opacity:0;
        -webkit-transform:translate(-60px,60px);
        -moz-transform:translate(-60px,60px);
        -o-transform:translate(-60px,60px);
        transform:translate(-60px,60px)
    }
    50%{
        opacity:1;
        -webkit-transform:translate(10px,-10px);
        -moz-transform:translate(10px,-10px);
        -o-transform:translate(10px,-10px);
        transform:translate(10px,-10px)
    }
    70%{
        -webkit-transform:translate(-15px,15px);
        -moz-transform:translate(-15px,15px);
        -o-transform:translate(-15px,15px);
        transform:translate(-15px,15px)
    }
    100%{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.bounceInUpRightBig{
    -webkit-animation-name:bounceInUpRightBig;
    -moz-animation-name:bounceInUpRightBig;
    -o-animation-name:bounceInUpRightBig;
    animation-name:bounceInUpRightBig
}
@-webkit-keyframes bounceInUpRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate(-200px,200px)
    }
    50%{
        opacity:1;
        -webkit-transform:translate(20px,-20px)
    }
    70%{
        -webkit-transform:translate(-15px,15px)
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes bounceInUpRightBig{
    0%{
        opacity:0;
        -moz-transform:translate(-200px,200px);
        transform:translate(-200px,200px)
    }
    50%{
        opacity:1;
        -moz-transform:translate(20px,-20px);
        transform:translate(20px,-20px)
    }
    70%{
        -moz-transform:translate(-15px,15px);
        transform:translate(-15px,15px)
    }
    100%{
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-o-keyframes bounceInUpRightBig{
    0%{
        opacity:0;
        -o-transform:translate(-200px,200px);
        transform:translate(-200px,200px)
    }
    50%{
        opacity:1;
        -o-transform:translate(20px,-20px);
        transform:translate(20px,-20px)
    }
    70%{
        -o-transform:translate(-15px,15px);
        transform:translate(-15px,15px)
    }
    100%{
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes bounceInUpRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate(-200px,200px);
        -moz-transform:translate(-200px,200px);
        -o-transform:translate(-200px,200px);
        transform:translate(-200px,200px)
    }
    50%{
        opacity:1;
        -webkit-transform:translate(20px,-20px);
        -moz-transform:translate(20px,-20px);
        -o-transform:translate(20px,-20px);
        transform:translate(20px,-20px)
    }
    70%{
        -webkit-transform:translate(-15px,15px);
        -moz-transform:translate(-15px,15px);
        -o-transform:translate(-15px,15px);
        transform:translate(-15px,15px)
    }
    100%{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.bounceInUpRightLarge{
    -webkit-animation-name:bounceInUpRightLarge;
    -moz-animation-name:bounceInUpRightLarge;
    -o-animation-name:bounceInUpRightLarge;
    animation-name:bounceInUpRightLarge
}
@-webkit-keyframes bounceInUpRightLarge{
    0%{
        opacity:0;
        -webkit-transform:translate(-600px,600px)
    }
    50%{
        opacity:1;
        -webkit-transform:translate(25px,-25px)
    }
    70%{
        -webkit-transform:translate(-20px,20px)
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes bounceInUpRightLarge{
    0%{
        opacity:0;
        -moz-transform:translate(-600px,600px);
        transform:translate(-600px,600px)
    }
    50%{
        opacity:1;
        -moz-transform:translate(25px,-25px);
        transform:translate(25px,-25px)
    }
    70%{
        -moz-transform:translate(-20px,20px);
        transform:translate(-20px,20px)
    }
    100%{
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-o-keyframes bounceInUpRightLarge{
    0%{
        opacity:0;
        -o-transform:translate(-600px,600px);
        transform:translate(-600px,600px)
    }
    50%{
        opacity:1;
        -o-transform:translate(25px,-25px);
        transform:translate(25px,-25px)
    }
    70%{
        -o-transform:translate(-20px,20px);
        transform:translate(-20px,20px)
    }
    100%{
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes bounceInUpRightLarge{
    0%{
        opacity:0;
        -webkit-transform:translate(-600px,600px);
        -moz-transform:translate(-600px,600px);
        -o-transform:translate(-600px,600px);
        transform:translate(-600px,600px)
    }
    50%{
        opacity:1;
        -webkit-transform:translate(25px,-25px);
        -moz-transform:translate(25px,-25px);
        -o-transform:translate(25px,-25px);
        transform:translate(25px,-25px)
    }
    70%{
        -webkit-transform:translate(-20px,20px);
        -moz-transform:translate(-20px,20px);
        -o-transform:translate(-20px,20px);
        transform:translate(-20px,20px)
    }
    100%{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.bounceInDownLeft{
    -webkit-animation-name:bounceInDownLeft;
    -moz-animation-name:bounceInDownLeft;
    -o-animation-name:bounceInDownLeft;
    animation-name:bounceInDownLeft
}
@-webkit-keyframes bounceInDownLeft{
    0%{
        opacity:0;
        -webkit-transform:translate(60px,-60px)
    }
    50%{
        opacity:1;
        -webkit-transform:translate(-10px,10px)
    }
    70%{
        -webkit-transform:translate(15px,-15px)
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes bounceInDownLeft{
    0%{
        opacity:0;
        -moz-transform:translate(60px,-60px);
        transform:translate(60px,-60px)
    }
    50%{
        opacity:1;
        -moz-transform:translate(-10px,10px);
        transform:translate(-10px,10px)
    }
    70%{
        -moz-transform:translate(15px,-15px);
        transform:translate(15px,-15px)
    }
    100%{
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-o-keyframes bounceInDownLeft{
    0%{
        opacity:0;
        -o-transform:translate(60px,-60px);
        transform:translate(60px,-60px)
    }
    50%{
        opacity:1;
        -o-transform:translate(-10px,10px);
        transform:translate(-10px,10px)
    }
    70%{
        -o-transform:translate(15px,-15px);
        transform:translate(15px,-15px)
    }
    100%{
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes bounceInDownLeft{
    0%{
        opacity:0;
        -webkit-transform:translate(60px,-60px);
        -moz-transform:translate(60px,-60px);
        -o-transform:translate(60px,-60px);
        transform:translate(60px,-60px)
    }
    50%{
        opacity:1;
        -webkit-transform:translate(-10px,10px);
        -moz-transform:translate(-10px,10px);
        -o-transform:translate(-10px,10px);
        transform:translate(-10px,10px)
    }
    70%{
        -webkit-transform:translate(15px,-15px);
        -moz-transform:translate(15px,-15px);
        -o-transform:translate(15px,-15px);
        transform:translate(15px,-15px)
    }
    100%{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.bounceInDownLeftBig{
    -webkit-animation-name:bounceInDownLeftBig;
    -moz-animation-name:bounceInDownLeftBig;
    -o-animation-name:bounceInDownLeftBig;
    animation-name:bounceInDownLeftBig
}
@-webkit-keyframes bounceInDownLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate(200px,-200px)
    }
    50%{
        opacity:1;
        -webkit-transform:translate(-20px,20px)
    }
    70%{
        -webkit-transform:translate(15px,-15px)
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes bounceInDownLeftBig{
    0%{
        opacity:0;
        -moz-transform:translate(200px,-200px);
        transform:translate(200px,-200px)
    }
    50%{
        opacity:1;
        -moz-transform:translate(-20px,20px);
        transform:translate(-20px,20px)
    }
    70%{
        -moz-transform:translate(15px,-15px);
        transform:translate(15px,-15px)
    }
    100%{
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-o-keyframes bounceInDownLeftBig{
    0%{
        opacity:0;
        -o-transform:translate(200px,-200px);
        transform:translate(200px,-200px)
    }
    50%{
        opacity:1;
        -o-transform:translate(-20px,20px);
        transform:translate(-20px,20px)
    }
    70%{
        -o-transform:translate(15px,-15px);
        transform:translate(15px,-15px)
    }
    100%{
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes bounceInDownLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate(200px,-200px);
        -moz-transform:translate(200px,-200px);
        -o-transform:translate(200px,-200px);
        transform:translate(200px,-200px)
    }
    50%{
        opacity:1;
        -webkit-transform:translate(-20px,20px);
        -moz-transform:translate(-20px,20px);
        -o-transform:translate(-20px,20px);
        transform:translate(-20px,20px)
    }
    70%{
        -webkit-transform:translate(15px,-15px);
        -moz-transform:translate(15px,-15px);
        -o-transform:translate(15px,-15px);
        transform:translate(15px,-15px)
    }
    100%{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.bounceInDownLeftLarge{
    -webkit-animation-name:bounceInDownLeftLarge;
    -moz-animation-name:bounceInDownLeftLarge;
    -o-animation-name:bounceInDownLeftLarge;
    animation-name:bounceInDownLeftLarge
}
@-webkit-keyframes bounceInDownLeftLarge{
    0%{
        opacity:0;
        -webkit-transform:translate(600px,-600px)
    }
    50%{
        opacity:1;
        -webkit-transform:translate(-25px,25px)
    }
    70%{
        -webkit-transform:translate(20px,-20px)
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes bounceInDownLeftLarge{
    0%{
        opacity:0;
        -moz-transform:translate(600px,-600px);
        transform:translate(600px,-600px)
    }
    50%{
        opacity:1;
        -moz-transform:translate(-25px,25px);
        transform:translate(-25px,25px)
    }
    70%{
        -moz-transform:translate(20px,-20px);
        transform:translate(20px,-20px)
    }
    100%{
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-o-keyframes bounceInDownLeftLarge{
    0%{
        opacity:0;
        -o-transform:translate(600px,-600px);
        transform:translate(600px,-600px)
    }
    50%{
        opacity:1;
        -o-transform:translate(-25px,25px);
        transform:translate(-25px,25px)
    }
    70%{
        -o-transform:translate(20px,-20px);
        transform:translate(20px,-20px)
    }
    100%{
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes bounceInDownLeftLarge{
    0%{
        opacity:0;
        -webkit-transform:translate(600px,-600px);
        -moz-transform:translate(600px,-600px);
        -o-transform:translate(600px,-600px);
        transform:translate(600px,-600px)
    }
    50%{
        opacity:1;
        -webkit-transform:translate(-25px,25px);
        -moz-transform:translate(-25px,25px);
        -o-transform:translate(-25px,25px);
        transform:translate(-25px,25px)
    }
    70%{
        -webkit-transform:translate(20px,-20px);
        -moz-transform:translate(20px,-20px);
        -o-transform:translate(20px,-20px);
        transform:translate(20px,-20px)
    }
    100%{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.bounceInDownRight{
    -webkit-animation-name:bounceInDownRight;
    -moz-animation-name:bounceInDownRight;
    -o-animation-name:bounceInDownRight;
    animation-name:bounceInDownRight
}
@-webkit-keyframes bounceInDownRight{
    0%{
        opacity:0;
        -webkit-transform:translate(-60px,-60px)
    }
    50%{
        opacity:1;
        -webkit-transform:translate(10px,10px)
    }
    70%{
        -webkit-transform:translate(-15px,-15px)
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes bounceInDownRight{
    0%{
        opacity:0;
        -moz-transform:translate(-60px,-60px);
        transform:translate(-60px,-60px)
    }
    50%{
        opacity:1;
        -moz-transform:translate(10px,10px);
        transform:translate(10px,10px)
    }
    70%{
        -moz-transform:translate(-15px,-15px);
        transform:translate(-15px,-15px)
    }
    100%{
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-o-keyframes bounceInDownRight{
    0%{
        opacity:0;
        -o-transform:translate(-60px,-60px);
        transform:translate(-60px,-60px)
    }
    50%{
        opacity:1;
        -o-transform:translate(10px,10px);
        transform:translate(10px,10px)
    }
    70%{
        -o-transform:translate(-15px,-15px);
        transform:translate(-15px,-15px)
    }
    100%{
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes bounceInDownRight{
    0%{
        opacity:0;
        -webkit-transform:translate(-60px,-60px);
        -moz-transform:translate(-60px,-60px);
        -o-transform:translate(-60px,-60px);
        transform:translate(-60px,-60px)
    }
    50%{
        opacity:1;
        -webkit-transform:translate(10px,10px);
        -moz-transform:translate(10px,10px);
        -o-transform:translate(10px,10px);
        transform:translate(10px,10px)
    }
    70%{
        -webkit-transform:translate(-15px,-15px);
        -moz-transform:translate(-15px,-15px);
        -o-transform:translate(-15px,-15px);
        transform:translate(-15px,-15px)
    }
    100%{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.bounceInDownRightBig{
    -webkit-animation-name:bounceInDownRightBig;
    -moz-animation-name:bounceInDownRightBig;
    -o-animation-name:bounceInDownRightBig;
    animation-name:bounceInDownRightBig
}
@-webkit-keyframes bounceInDownRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate(-200px,-200px)
    }
    50%{
        opacity:1;
        -webkit-transform:translate(20px,20px)
    }
    70%{
        -webkit-transform:translate(-15px,-15px)
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes bounceInDownRightBig{
    0%{
        opacity:0;
        -moz-transform:translate(-200px,-200px);
        transform:translate(-200px,-200px)
    }
    50%{
        opacity:1;
        -moz-transform:translate(20px,20px);
        transform:translate(20px,20px)
    }
    70%{
        -moz-transform:translate(-15px,-15px);
        transform:translate(-15px,-15px)
    }
    100%{
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-o-keyframes bounceInDownRightBig{
    0%{
        opacity:0;
        -o-transform:translate(-200px,-200px);
        transform:translate(-200px,-200px)
    }
    50%{
        opacity:1;
        -o-transform:translate(20px,20px);
        transform:translate(20px,20px)
    }
    70%{
        -o-transform:translate(-15px,-15px);
        transform:translate(-15px,-15px)
    }
    100%{
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes bounceInDownRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate(-200px,-200px);
        -moz-transform:translate(-200px,-200px);
        -o-transform:translate(-200px,-200px);
        transform:translate(-200px,-200px)
    }
    50%{
        opacity:1;
        -webkit-transform:translate(20px,20px);
        -moz-transform:translate(20px,20px);
        -o-transform:translate(20px,20px);
        transform:translate(20px,20px)
    }
    70%{
        -webkit-transform:translate(-15px,-15px);
        -moz-transform:translate(-15px,-15px);
        -o-transform:translate(-15px,-15px);
        transform:translate(-15px,-15px)
    }
    100%{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.bounceInDownRightLarge{
    -webkit-animation-name:bounceInDownRightLarge;
    -moz-animation-name:bounceInDownRightLarge;
    -o-animation-name:bounceInDownRightLarge;
    animation-name:bounceInDownRightLarge
}
@-webkit-keyframes bounceInDownRightLarge{
    0%{
        opacity:0;
        -webkit-transform:translate(-600px,-600px)
    }
    50%{
        opacity:1;
        -webkit-transform:translate(25px,25px)
    }
    70%{
        -webkit-transform:translate(-20px,-20px)
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes bounceInDownRightLarge{
    0%{
        opacity:0;
        -moz-transform:translate(-600px,-600px);
        transform:translate(-600px,-600px)
    }
    50%{
        opacity:1;
        -moz-transform:translate(25px,25px);
        transform:translate(25px,25px)
    }
    70%{
        -moz-transform:translate(-20px,-20px);
        transform:translate(-20px,-20px)
    }
    100%{
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-o-keyframes bounceInDownRightLarge{
    0%{
        opacity:0;
        -o-transform:translate(-600px,-600px);
        transform:translate(-600px,-600px)
    }
    50%{
        opacity:1;
        -o-transform:translate(25px,25px);
        transform:translate(25px,25px)
    }
    70%{
        -o-transform:translate(-20px,-20px);
        transform:translate(-20px,-20px)
    }
    100%{
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes bounceInDownRightLarge{
    0%{
        opacity:0;
        -webkit-transform:translate(-600px,-600px);
        -moz-transform:translate(-600px,-600px);
        -o-transform:translate(-600px,-600px);
        transform:translate(-600px,-600px)
    }
    50%{
        opacity:1;
        -webkit-transform:translate(25px,25px);
        -moz-transform:translate(25px,25px);
        -o-transform:translate(25px,25px);
        transform:translate(25px,25px)
    }
    70%{
        -webkit-transform:translate(-20px,-20px);
        -moz-transform:translate(-20px,-20px);
        -o-transform:translate(-20px,-20px);
        transform:translate(-20px,-20px)
    }
    100%{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.bounceOut{
    -webkit-animation-name:bounceOut;
    -moz-animation-name:bounceOut;
    -o-animation-name:bounceOut;
    animation-name:bounceOut
}
@-webkit-keyframes bounceOut{
    0%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    25%{
        -webkit-transform:scale(.95);
        transform:scale(.95)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(.3);
        transform:scale(.3)
    }
}
@-moz-keyframes bounceOut{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        -moz-transform:scale(1);
        transform:scale(1)
    }
    25%{
        -webkit-transform:scale(.95);
        -ms-transform:scale(.95);
        -moz-transform:scale(.95);
        transform:scale(.95)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.1);
        -ms-transform:scale(1.1);
        -moz-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(.3);
        -ms-transform:scale(.3);
        -moz-transform:scale(.3);
        transform:scale(.3)
    }
}
@-o-keyframes bounceOut{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
    25%{
        -webkit-transform:scale(.95);
        -ms-transform:scale(.95);
        -o-transform:scale(.95);
        transform:scale(.95)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.1);
        -ms-transform:scale(1.1);
        -o-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(.3);
        -ms-transform:scale(.3);
        -o-transform:scale(.3);
        transform:scale(.3)
    }
}
@keyframes bounceOut{
    0%{
        -webkit-transform:scale(1);
        -ms-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
    25%{
        -webkit-transform:scale(.95);
        -ms-transform:scale(.95);
        -moz-transform:scale(.95);
        -o-transform:scale(.95);
        transform:scale(.95)
    }
    50%{
        opacity:1;
        -webkit-transform:scale(1.1);
        -ms-transform:scale(1.1);
        -moz-transform:scale(1.1);
        -o-transform:scale(1.1);
        transform:scale(1.1)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(.3);
        -ms-transform:scale(.3);
        -moz-transform:scale(.3);
        -o-transform:scale(.3);
        transform:scale(.3)
    }
}
.bounceOutBig{
    -webkit-animation-name:bounceOutBig;
    -moz-animation-name:bounceOutBig;
    -o-animation-name:bounceOutBig;
    animation-name:bounceOutBig
}
@-webkit-keyframes bounceOutBig{
    0%{
        opacity:1;
        -webkit-transform:scale(1)
    }
    30%{
        -webkit-transform:scale(.85)
    }
    100%,50%{
        opacity:0;
        -webkit-transform:scale(1.25)
    }
}
@-moz-keyframes bounceOutBig{
    0%{
        opacity:1;
        -moz-transform:scale(1);
        transform:scale(1)
    }
    30%{
        -moz-transform:scale(.85);
        transform:scale(.85)
    }
    100%,50%{
        opacity:0;
        -moz-transform:scale(1.25);
        transform:scale(1.25)
    }
}
@-o-keyframes bounceOutBig{
    0%{
        opacity:1;
        -o-transform:scale(1);
        transform:scale(1)
    }
    30%{
        -o-transform:scale(.85);
        transform:scale(.85)
    }
    100%,50%{
        opacity:0;
        -o-transform:scale(1.25);
        transform:scale(1.25)
    }
}
@keyframes bounceOutBig{
    0%{
        opacity:1;
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
    30%{
        -webkit-transform:scale(.85);
        -moz-transform:scale(.85);
        -o-transform:scale(.85);
        transform:scale(.85)
    }
    100%,50%{
        opacity:0;
        -webkit-transform:scale(1.25);
        -moz-transform:scale(1.25);
        -o-transform:scale(1.25);
        transform:scale(1.25)
    }
}
.bounceOutLarge{
    -webkit-animation-name:bounceOutLarge;
    -moz-animation-name:bounceOutLarge;
    -o-animation-name:bounceOutLarge;
    animation-name:bounceOutLarge
}
@-webkit-keyframes bounceOutLarge{
    0%{
        opacity:1;
        -webkit-transform:scale(1)
    }
    30%{
        -webkit-transform:scale(.8)
    }
    100%,50%{
        opacity:0;
        -webkit-transform:scale(1.5)
    }
}
@-moz-keyframes bounceOutLarge{
    0%{
        opacity:1;
        -moz-transform:scale(1);
        transform:scale(1)
    }
    30%{
        -moz-transform:scale(.8);
        transform:scale(.8)
    }
    100%,50%{
        opacity:0;
        -moz-transform:scale(1.5);
        transform:scale(1.5)
    }
}
@-o-keyframes bounceOutLarge{
    0%{
        opacity:1;
        -o-transform:scale(1);
        transform:scale(1)
    }
    30%{
        -o-transform:scale(.8);
        transform:scale(.8)
    }
    100%,50%{
        opacity:0;
        -o-transform:scale(1.5);
        transform:scale(1.5)
    }
}
@keyframes bounceOutLarge{
    0%{
        opacity:1;
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
    30%{
        -webkit-transform:scale(.8);
        -moz-transform:scale(.8);
        -o-transform:scale(.8);
        transform:scale(.8)
    }
    100%,50%{
        opacity:0;
        -webkit-transform:scale(1.5);
        -moz-transform:scale(1.5);
        -o-transform:scale(1.5);
        transform:scale(1.5)
    }
}
.bounceOutDown{
    -webkit-animation-name:bounceOutDown;
    -moz-animation-name:bounceOutDown;
    -o-animation-name:bounceOutDown;
    animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutDown{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
@-moz-keyframes bounceOutDown{
    0%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        -moz-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        -moz-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
@-o-keyframes bounceOutDown{
    0%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        -o-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        -o-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
@keyframes bounceOutDown{
    0%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        -moz-transform:translateY(-20px);
        -o-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        -moz-transform:translateY(2000px);
        -o-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
.bounceOutDownBig{
    -webkit-animation-name:bounceOutDownBig;
    -moz-animation-name:bounceOutDownBig;
    -o-animation-name:bounceOutDownBig;
    animation-name:bounceOutDownBig
}
@-webkit-keyframes bounceOutDownBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
    15%{
        -webkit-transform:translateY(15px)
    }
    40%{
        -webkit-transform:translateY(-20px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translateY(200px)
    }
}
@-moz-keyframes bounceOutDownBig{
    0%{
        opacity:1;
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
    15%{
        -moz-transform:translateY(15px);
        transform:translateY(15px)
    }
    40%{
        -moz-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%,90%{
        opacity:0;
        -moz-transform:translateY(200px);
        transform:translateY(200px)
    }
}
@-o-keyframes bounceOutDownBig{
    0%{
        opacity:1;
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    15%{
        -o-transform:translateY(15px);
        transform:translateY(15px)
    }
    40%{
        -o-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%,90%{
        opacity:0;
        -o-transform:translateY(200px);
        transform:translateY(200px)
    }
}
@keyframes bounceOutDownBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    15%{
        -webkit-transform:translateY(15px);
        -moz-transform:translateY(15px);
        -o-transform:translateY(15px);
        transform:translateY(15px)
    }
    40%{
        -webkit-transform:translateY(-20px);
        -moz-transform:translateY(-20px);
        -o-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translateY(200px);
        -moz-transform:translateY(200px);
        -o-transform:translateY(200px);
        transform:translateY(200px)
    }
}
.bounceOutDownLarge{
    -webkit-animation-name:bounceOutDownLarge;
    -moz-animation-name:bounceOutDownLarge;
    -o-animation-name:bounceOutDownLarge;
    animation-name:bounceOutDownLarge
}
@-webkit-keyframes bounceOutDownLarge{
    0%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
    15%{
        -webkit-transform:translateY(20px)
    }
    40%{
        -webkit-transform:translateY(-25px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translateY(600px)
    }
}
@-moz-keyframes bounceOutDownLarge{
    0%{
        opacity:1;
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
    15%{
        -moz-transform:translateY(20px);
        transform:translateY(20px)
    }
    40%{
        -moz-transform:translateY(-25px);
        transform:translateY(-25px)
    }
    100%,90%{
        opacity:0;
        -moz-transform:translateY(600px);
        transform:translateY(600px)
    }
}
@-o-keyframes bounceOutDownLarge{
    0%{
        opacity:1;
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    15%{
        -o-transform:translateY(20px);
        transform:translateY(20px)
    }
    40%{
        -o-transform:translateY(-25px);
        transform:translateY(-25px)
    }
    100%,90%{
        opacity:0;
        -o-transform:translateY(600px);
        transform:translateY(600px)
    }
}
@keyframes bounceOutDownLarge{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    15%{
        -webkit-transform:translateY(20px);
        -moz-transform:translateY(20px);
        -o-transform:translateY(20px);
        transform:translateY(20px)
    }
    40%{
        -webkit-transform:translateY(-25px);
        -moz-transform:translateY(-25px);
        -o-transform:translateY(-25px);
        transform:translateY(-25px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translateY(600px);
        -moz-transform:translateY(600px);
        -o-transform:translateY(600px);
        transform:translateY(600px)
    }
}
.bounceOutLeft{
    -webkit-animation-name:bounceOutLeft;
    -moz-animation-name:bounceOutLeft;
    -o-animation-name:bounceOutLeft;
    animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutLeft{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
@-moz-keyframes bounceOutLeft{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(20px);
        -ms-transform:translateX(20px);
        -moz-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        -moz-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
@-o-keyframes bounceOutLeft{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(20px);
        -ms-transform:translateX(20px);
        -o-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        -o-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
@keyframes bounceOutLeft{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(20px);
        -ms-transform:translateX(20px);
        -moz-transform:translateX(20px);
        -o-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        -moz-transform:translateX(-2000px);
        -o-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
.bounceOutLeftBig{
    -webkit-animation-name:bounceOutLeftBig;
    -moz-animation-name:bounceOutLeftBig;
    -o-animation-name:bounceOutLeftBig;
    animation-name:bounceOutLeftBig
}
@-webkit-keyframes bounceOutLeftBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
    15%{
        -webkit-transform:translateX(-20px)
    }
    40%{
        -webkit-transform:translateX(15px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translateX(-200px)
    }
}
@-moz-keyframes bounceOutLeftBig{
    0%{
        opacity:1;
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
    15%{
        -moz-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    40%{
        -moz-transform:translateX(15px);
        transform:translateX(15px)
    }
    100%,90%{
        opacity:0;
        -moz-transform:translateX(-200px);
        transform:translateX(-200px)
    }
}
@-o-keyframes bounceOutLeftBig{
    0%{
        opacity:1;
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    15%{
        -o-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    40%{
        -o-transform:translateX(15px);
        transform:translateX(15px)
    }
    100%,90%{
        opacity:0;
        -o-transform:translateX(-200px);
        transform:translateX(-200px)
    }
}
@keyframes bounceOutLeftBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    15%{
        -webkit-transform:translateX(-20px);
        -moz-transform:translateX(-20px);
        -o-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    40%{
        -webkit-transform:translateX(15px);
        -moz-transform:translateX(15px);
        -o-transform:translateX(15px);
        transform:translateX(15px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translateX(-200px);
        -moz-transform:translateX(-200px);
        -o-transform:translateX(-200px);
        transform:translateX(-200px)
    }
}
.bounceOutLeftLarge{
    -webkit-animation-name:bounceOutLeftLarge;
    -moz-animation-name:bounceOutLeftLarge;
    -o-animation-name:bounceOutLeftLarge;
    animation-name:bounceOutLeftLarge
}
@-webkit-keyframes bounceOutLeftLarge{
    0%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
    15%{
        -webkit-transform:translateX(-25px)
    }
    40%{
        -webkit-transform:translateX(20px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translateX(-600px)
    }
}
@-moz-keyframes bounceOutLeftLarge{
    0%{
        opacity:1;
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
    15%{
        -moz-transform:translateX(-25px);
        transform:translateX(-25px)
    }
    40%{
        -moz-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%,90%{
        opacity:0;
        -moz-transform:translateX(-600px);
        transform:translateX(-600px)
    }
}
@-o-keyframes bounceOutLeftLarge{
    0%{
        opacity:1;
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    15%{
        -o-transform:translateX(-25px);
        transform:translateX(-25px)
    }
    40%{
        -o-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%,90%{
        opacity:0;
        -o-transform:translateX(-600px);
        transform:translateX(-600px)
    }
}
@keyframes bounceOutLeftLarge{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    15%{
        -webkit-transform:translateX(-25px);
        -moz-transform:translateX(-25px);
        -o-transform:translateX(-25px);
        transform:translateX(-25px)
    }
    40%{
        -webkit-transform:translateX(20px);
        -moz-transform:translateX(20px);
        -o-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translateX(-600px);
        -moz-transform:translateX(-600px);
        -o-transform:translateX(-600px);
        transform:translateX(-600px)
    }
}
.bounceOutRight{
    -webkit-animation-name:bounceOutRight;
    -moz-animation-name:bounceOutRight;
    -o-animation-name:bounceOutRight;
    animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutRight{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
@-moz-keyframes bounceOutRight{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(-20px);
        -ms-transform:translateX(-20px);
        -moz-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        -moz-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
@-o-keyframes bounceOutRight{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(-20px);
        -ms-transform:translateX(-20px);
        -o-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        -o-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
@keyframes bounceOutRight{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateX(-20px);
        -ms-transform:translateX(-20px);
        -moz-transform:translateX(-20px);
        -o-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        -moz-transform:translateX(2000px);
        -o-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
.bounceOutRightBig{
    -webkit-animation-name:bounceOutRightBig;
    -moz-animation-name:bounceOutRightBig;
    -o-animation-name:bounceOutRightBig;
    animation-name:bounceOutRightBig
}
@-webkit-keyframes bounceOutRightBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
    15%{
        -webkit-transform:translateX(15px)
    }
    40%{
        -webkit-transform:translateX(-20px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translateX(200px)
    }
}
@-moz-keyframes bounceOutRightBig{
    0%{
        opacity:1;
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
    15%{
        -moz-transform:translateX(15px);
        transform:translateX(15px)
    }
    40%{
        -moz-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    100%,90%{
        opacity:0;
        -moz-transform:translateX(200px);
        transform:translateX(200px)
    }
}
@-o-keyframes bounceOutRightBig{
    0%{
        opacity:1;
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    15%{
        -o-transform:translateX(15px);
        transform:translateX(15px)
    }
    40%{
        -o-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    100%,90%{
        opacity:0;
        -o-transform:translateX(200px);
        transform:translateX(200px)
    }
}
@keyframes bounceOutRightBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    15%{
        -webkit-transform:translateX(15px);
        -moz-transform:translateX(15px);
        -o-transform:translateX(15px);
        transform:translateX(15px)
    }
    40%{
        -webkit-transform:translateX(-20px);
        -moz-transform:translateX(-20px);
        -o-transform:translateX(-20px);
        transform:translateX(-20px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translateX(200px);
        -moz-transform:translateX(200px);
        -o-transform:translateX(200px);
        transform:translateX(200px)
    }
}
.bounceOutRightLarge{
    -webkit-animation-name:bounceOutRightLarge;
    -moz-animation-name:bounceOutRightLarge;
    -o-animation-name:bounceOutRightLarge;
    animation-name:bounceOutRightLarge
}
@-webkit-keyframes bounceOutRightLarge{
    0%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
    15%{
        -webkit-transform:translateX(20px)
    }
    40%{
        -webkit-transform:translateX(-25px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translateX(600px)
    }
}
@-moz-keyframes bounceOutRightLarge{
    0%{
        opacity:1;
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
    15%{
        -moz-transform:translateX(20px);
        transform:translateX(20px)
    }
    40%{
        -moz-transform:translateX(-25px);
        transform:translateX(-25px)
    }
    100%,90%{
        opacity:0;
        -moz-transform:translateX(600px);
        transform:translateX(600px)
    }
}
@-o-keyframes bounceOutRightLarge{
    0%{
        opacity:1;
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    15%{
        -o-transform:translateX(20px);
        transform:translateX(20px)
    }
    40%{
        -o-transform:translateX(-25px);
        transform:translateX(-25px)
    }
    100%,90%{
        opacity:0;
        -o-transform:translateX(600px);
        transform:translateX(600px)
    }
}
@keyframes bounceOutRightLarge{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    15%{
        -webkit-transform:translateX(20px);
        -moz-transform:translateX(20px);
        -o-transform:translateX(20px);
        transform:translateX(20px)
    }
    40%{
        -webkit-transform:translateX(-25px);
        -moz-transform:translateX(-25px);
        -o-transform:translateX(-25px);
        transform:translateX(-25px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translateX(600px);
        -moz-transform:translateX(600px);
        -o-transform:translateX(600px);
        transform:translateX(600px)
    }
}
.bounceOutUp{
    -webkit-animation-name:bounceOutUp;
    -moz-animation-name:bounceOutUp;
    -o-animation-name:bounceOutUp;
    animation-name:bounceOutUp
}
@-webkit-keyframes bounceOutUp{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
@-moz-keyframes bounceOutUp{
    0%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(20px);
        -ms-transform:translateY(20px);
        -moz-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        -moz-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
@-o-keyframes bounceOutUp{
    0%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(20px);
        -ms-transform:translateY(20px);
        -o-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        -o-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
@keyframes bounceOutUp{
    0%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    20%{
        opacity:1;
        -webkit-transform:translateY(20px);
        -ms-transform:translateY(20px);
        -moz-transform:translateY(20px);
        -o-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        -moz-transform:translateY(-2000px);
        -o-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
.bounceOutUpBig{
    -webkit-animation-name:bounceOutUpBig;
    -moz-animation-name:bounceOutUpBig;
    -o-animation-name:bounceOutUpBig;
    animation-name:bounceOutUpBig
}
@-webkit-keyframes bounceOutUpBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
    15%{
        -webkit-transform:translateY(-20px)
    }
    40%{
        -webkit-transform:translateY(15px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translateY(-200px)
    }
}
@-moz-keyframes bounceOutUpBig{
    0%{
        opacity:1;
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
    15%{
        -moz-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    40%{
        -moz-transform:translateY(15px);
        transform:translateY(15px)
    }
    100%,90%{
        opacity:0;
        -moz-transform:translateY(-200px);
        transform:translateY(-200px)
    }
}
@-o-keyframes bounceOutUpBig{
    0%{
        opacity:1;
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    15%{
        -o-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    40%{
        -o-transform:translateY(15px);
        transform:translateY(15px)
    }
    100%,90%{
        opacity:0;
        -o-transform:translateY(-200px);
        transform:translateY(-200px)
    }
}
@keyframes bounceOutUpBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    15%{
        -webkit-transform:translateY(-20px);
        -moz-transform:translateY(-20px);
        -o-transform:translateY(-20px);
        transform:translateY(-20px)
    }
    40%{
        -webkit-transform:translateY(15px);
        -moz-transform:translateY(15px);
        -o-transform:translateY(15px);
        transform:translateY(15px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translateY(-200px);
        -moz-transform:translateY(-200px);
        -o-transform:translateY(-200px);
        transform:translateY(-200px)
    }
}
.bounceOutUpLarge{
    -webkit-animation-name:bounceOutUpLarge;
    -moz-animation-name:bounceOutUpLarge;
    -o-animation-name:bounceOutUpLarge;
    animation-name:bounceOutUpLarge
}
@-webkit-keyframes bounceOutUpLarge{
    0%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
    15%{
        -webkit-transform:translateY(-25px)
    }
    40%{
        -webkit-transform:translateY(20px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translateY(-600px)
    }
}
@-moz-keyframes bounceOutUpLarge{
    0%{
        opacity:1;
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
    15%{
        -moz-transform:translateY(-25px);
        transform:translateY(-25px)
    }
    40%{
        -moz-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%,90%{
        opacity:0;
        -moz-transform:translateY(-600px);
        transform:translateY(-600px)
    }
}
@-o-keyframes bounceOutUpLarge{
    0%{
        opacity:1;
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    15%{
        -o-transform:translateY(-25px);
        transform:translateY(-25px)
    }
    40%{
        -o-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%,90%{
        opacity:0;
        -o-transform:translateY(-600px);
        transform:translateY(-600px)
    }
}
@keyframes bounceOutUpLarge{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    15%{
        -webkit-transform:translateY(-25px);
        -moz-transform:translateY(-25px);
        -o-transform:translateY(-25px);
        transform:translateY(-25px)
    }
    40%{
        -webkit-transform:translateY(20px);
        -moz-transform:translateY(20px);
        -o-transform:translateY(20px);
        transform:translateY(20px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translateY(-600px);
        -moz-transform:translateY(-600px);
        -o-transform:translateY(-600px);
        transform:translateY(-600px)
    }
}
.bounceOutUpLeft{
    -webkit-animation-name:bounceOutUpLeft;
    -moz-animation-name:bounceOutUpLeft;
    -o-animation-name:bounceOutUpLeft;
    animation-name:bounceOutUpLeft
}
@-webkit-keyframes bounceOutUpLeft{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0)
    }
    15%{
        -webkit-transform:translate(-10px,-10px)
    }
    40%{
        -webkit-transform:translate(15px,15px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translate(-60px,-60px)
    }
}
@-moz-keyframes bounceOutUpLeft{
    0%{
        opacity:1;
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -moz-transform:translate(-10px,-10px);
        transform:translate(-10px,-10px)
    }
    40%{
        -moz-transform:translate(15px,15px);
        transform:translate(15px,15px)
    }
    100%,90%{
        opacity:0;
        -moz-transform:translate(-60px,-60px);
        transform:translate(-60px,-60px)
    }
}
@-o-keyframes bounceOutUpLeft{
    0%{
        opacity:1;
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -o-transform:translate(-10px,-10px);
        transform:translate(-10px,-10px)
    }
    40%{
        -o-transform:translate(15px,15px);
        transform:translate(15px,15px)
    }
    100%,90%{
        opacity:0;
        -o-transform:translate(-60px,-60px);
        transform:translate(-60px,-60px)
    }
}
@keyframes bounceOutUpLeft{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -webkit-transform:translate(-10px,-10px);
        -moz-transform:translate(-10px,-10px);
        -o-transform:translate(-10px,-10px);
        transform:translate(-10px,-10px)
    }
    40%{
        -webkit-transform:translate(15px,15px);
        -moz-transform:translate(15px,15px);
        -o-transform:translate(15px,15px);
        transform:translate(15px,15px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translate(-60px,-60px);
        -moz-transform:translate(-60px,-60px);
        -o-transform:translate(-60px,-60px);
        transform:translate(-60px,-60px)
    }
}
.bounceOutUpLeftBig{
    -webkit-animation-name:bounceOutUpLeftBig;
    -moz-animation-name:bounceOutUpLeftBig;
    -o-animation-name:bounceOutUpLeftBig;
    animation-name:bounceOutUpLeftBig
}
@-webkit-keyframes bounceOutUpLeftBig{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0)
    }
    15%{
        -webkit-transform:translate(-20px,-20px)
    }
    40%{
        -webkit-transform:translate(15px,15px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translate(-200px,-200px)
    }
}
@-moz-keyframes bounceOutUpLeftBig{
    0%{
        opacity:1;
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -moz-transform:translate(-20px,-20px);
        transform:translate(-20px,-20px)
    }
    40%{
        -moz-transform:translate(15px,15px);
        transform:translate(15px,15px)
    }
    100%,90%{
        opacity:0;
        -moz-transform:translate(-200px,-200px);
        transform:translate(-200px,-200px)
    }
}
@-o-keyframes bounceOutUpLeftBig{
    0%{
        opacity:1;
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -o-transform:translate(-20px,-20px);
        transform:translate(-20px,-20px)
    }
    40%{
        -o-transform:translate(15px,15px);
        transform:translate(15px,15px)
    }
    100%,90%{
        opacity:0;
        -o-transform:translate(-200px,-200px);
        transform:translate(-200px,-200px)
    }
}
@keyframes bounceOutUpLeftBig{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -webkit-transform:translate(-20px,-20px);
        -moz-transform:translate(-20px,-20px);
        -o-transform:translate(-20px,-20px);
        transform:translate(-20px,-20px)
    }
    40%{
        -webkit-transform:translate(15px,15px);
        -moz-transform:translate(15px,15px);
        -o-transform:translate(15px,15px);
        transform:translate(15px,15px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translate(-200px,-200px);
        -moz-transform:translate(-200px,-200px);
        -o-transform:translate(-200px,-200px);
        transform:translate(-200px,-200px)
    }
}
.bounceOutUpLeftLarge{
    -webkit-animation-name:bounceOutUpLeftLarge;
    -moz-animation-name:bounceOutUpLeftLarge;
    -o-animation-name:bounceOutUpLeftLarge;
    animation-name:bounceOutUpLeftLarge
}
@-webkit-keyframes bounceOutUpLeftLarge{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0)
    }
    15%{
        -webkit-transform:translate(-25px,-25px)
    }
    40%{
        -webkit-transform:translate(20px,20px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translate(-600px,-600px)
    }
}
@-moz-keyframes bounceOutUpLeftLarge{
    0%{
        opacity:1;
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -moz-transform:translate(-25px,-25px);
        transform:translate(-25px,-25px)
    }
    40%{
        -moz-transform:translate(20px,20px);
        transform:translate(20px,20px)
    }
    100%,90%{
        opacity:0;
        -moz-transform:translate(-600px,-600px);
        transform:translate(-600px,-600px)
    }
}
@-o-keyframes bounceOutUpLeftLarge{
    0%{
        opacity:1;
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -o-transform:translate(-25px,-25px);
        transform:translate(-25px,-25px)
    }
    40%{
        -o-transform:translate(20px,20px);
        transform:translate(20px,20px)
    }
    100%,90%{
        opacity:0;
        -o-transform:translate(-600px,-600px);
        transform:translate(-600px,-600px)
    }
}
@keyframes bounceOutUpLeftLarge{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -webkit-transform:translate(-25px,-25px);
        -moz-transform:translate(-25px,-25px);
        -o-transform:translate(-25px,-25px);
        transform:translate(-25px,-25px)
    }
    40%{
        -webkit-transform:translate(20px,20px);
        -moz-transform:translate(20px,20px);
        -o-transform:translate(20px,20px);
        transform:translate(20px,20px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translate(-600px,-600px);
        -moz-transform:translate(-600px,-600px);
        -o-transform:translate(-600px,-600px);
        transform:translate(-600px,-600px)
    }
}
.bounceOutUpRight{
    -webkit-animation-name:bounceOutUpRight;
    -moz-animation-name:bounceOutUpRight;
    -o-animation-name:bounceOutUpRight;
    animation-name:bounceOutUpRight
}
@-webkit-keyframes bounceOutUpRight{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0)
    }
    15%{
        -webkit-transform:translate(10px,-10px)
    }
    40%{
        -webkit-transform:translate(-15px,15px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translate(60px,-60px)
    }
}
@-moz-keyframes bounceOutUpRight{
    0%{
        opacity:1;
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -moz-transform:translate(10px,-10px);
        transform:translate(10px,-10px)
    }
    40%{
        -moz-transform:translate(-15px,15px);
        transform:translate(-15px,15px)
    }
    100%,90%{
        opacity:0;
        -moz-transform:translate(60px,-60px);
        transform:translate(60px,-60px)
    }
}
@-o-keyframes bounceOutUpRight{
    0%{
        opacity:1;
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -o-transform:translate(10px,-10px);
        transform:translate(10px,-10px)
    }
    40%{
        -o-transform:translate(-15px,15px);
        transform:translate(-15px,15px)
    }
    100%,90%{
        opacity:0;
        -o-transform:translate(60px,-60px);
        transform:translate(60px,-60px)
    }
}
@keyframes bounceOutUpRight{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -webkit-transform:translate(10px,-10px);
        -moz-transform:translate(10px,-10px);
        -o-transform:translate(10px,-10px);
        transform:translate(10px,-10px)
    }
    40%{
        -webkit-transform:translate(-15px,15px);
        -moz-transform:translate(-15px,15px);
        -o-transform:translate(-15px,15px);
        transform:translate(-15px,15px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translate(60px,-60px);
        -moz-transform:translate(60px,-60px);
        -o-transform:translate(60px,-60px);
        transform:translate(60px,-60px)
    }
}
.bounceOutUpRightBig{
    -webkit-animation-name:bounceOutUpRightBig;
    -moz-animation-name:bounceOutUpRightBig;
    -o-animation-name:bounceOutUpRightBig;
    animation-name:bounceOutUpRightBig
}
@-webkit-keyframes bounceOutUpRightBig{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0)
    }
    15%{
        -webkit-transform:translate(20px,-20px)
    }
    40%{
        -webkit-transform:translate(-15px,15px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translate(200px,-200px)
    }
}
@-moz-keyframes bounceOutUpRightBig{
    0%{
        opacity:1;
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -moz-transform:translate(20px,-20px);
        transform:translate(20px,-20px)
    }
    40%{
        -moz-transform:translate(-15px,15px);
        transform:translate(-15px,15px)
    }
    100%,90%{
        opacity:0;
        -moz-transform:translate(200px,-200px);
        transform:translate(200px,-200px)
    }
}
@-o-keyframes bounceOutUpRightBig{
    0%{
        opacity:1;
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -o-transform:translate(20px,-20px);
        transform:translate(20px,-20px)
    }
    40%{
        -o-transform:translate(-15px,15px);
        transform:translate(-15px,15px)
    }
    100%,90%{
        opacity:0;
        -o-transform:translate(200px,-200px);
        transform:translate(200px,-200px)
    }
}
@keyframes bounceOutUpRightBig{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -webkit-transform:translate(20px,-20px);
        -moz-transform:translate(20px,-20px);
        -o-transform:translate(20px,-20px);
        transform:translate(20px,-20px)
    }
    40%{
        -webkit-transform:translate(-15px,15px);
        -moz-transform:translate(-15px,15px);
        -o-transform:translate(-15px,15px);
        transform:translate(-15px,15px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translate(200px,-200px);
        -moz-transform:translate(200px,-200px);
        -o-transform:translate(200px,-200px);
        transform:translate(200px,-200px)
    }
}
.bounceOutUpRightLarge{
    -webkit-animation-name:bounceOutUpRightLarge;
    -moz-animation-name:bounceOutUpRightLarge;
    -o-animation-name:bounceOutUpRightLarge;
    animation-name:bounceOutUpRightLarge
}
@-webkit-keyframes bounceOutUpRightLarge{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0)
    }
    15%{
        -webkit-transform:translate(25px,-25px)
    }
    40%{
        -webkit-transform:translate(-20px,20px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translate(600px,-600px)
    }
}
@-moz-keyframes bounceOutUpRightLarge{
    0%{
        opacity:1;
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -moz-transform:translate(25px,-25px);
        transform:translate(25px,-25px)
    }
    40%{
        -moz-transform:translate(-20px,20px);
        transform:translate(-20px,20px)
    }
    100%,90%{
        opacity:0;
        -moz-transform:translate(600px,-600px);
        transform:translate(600px,-600px)
    }
}
@-o-keyframes bounceOutUpRightLarge{
    0%{
        opacity:1;
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -o-transform:translate(25px,-25px);
        transform:translate(25px,-25px)
    }
    40%{
        -o-transform:translate(-20px,20px);
        transform:translate(-20px,20px)
    }
    100%,90%{
        opacity:0;
        -o-transform:translate(600px,-600px);
        transform:translate(600px,-600px)
    }
}
@keyframes bounceOutUpRightLarge{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -webkit-transform:translate(25px,-25px);
        -moz-transform:translate(25px,-25px);
        -o-transform:translate(25px,-25px);
        transform:translate(25px,-25px)
    }
    40%{
        -webkit-transform:translate(-20px,20px);
        -moz-transform:translate(-20px,20px);
        -o-transform:translate(-20px,20px);
        transform:translate(-20px,20px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translate(600px,-600px);
        -moz-transform:translate(600px,-600px);
        -o-transform:translate(600px,-600px);
        transform:translate(600px,-600px)
    }
}
.bounceOutDownLeft{
    -webkit-animation-name:bounceOutDownLeft;
    -moz-animation-name:bounceOutDownLeft;
    -o-animation-name:bounceOutDownLeft;
    animation-name:bounceOutDownLeft
}
@-webkit-keyframes bounceOutDownLeft{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0)
    }
    15%{
        -webkit-transform:translate(-10px,10px)
    }
    40%{
        -webkit-transform:translate(15px,-15px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translate(-60px,60px)
    }
}
@-moz-keyframes bounceOutDownLeft{
    0%{
        opacity:1;
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -moz-transform:translate(-10px,10px);
        transform:translate(-10px,10px)
    }
    40%{
        -moz-transform:translate(15px,-15px);
        transform:translate(15px,-15px)
    }
    100%,90%{
        opacity:0;
        -moz-transform:translate(-60px,60px);
        transform:translate(-60px,60px)
    }
}
@-o-keyframes bounceOutDownLeft{
    0%{
        opacity:1;
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -o-transform:translate(-10px,10px);
        transform:translate(-10px,10px)
    }
    40%{
        -o-transform:translate(15px,-15px);
        transform:translate(15px,-15px)
    }
    100%,90%{
        opacity:0;
        -o-transform:translate(-60px,60px);
        transform:translate(-60px,60px)
    }
}
@keyframes bounceOutDownLeft{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -webkit-transform:translate(-10px,10px);
        -moz-transform:translate(-10px,10px);
        -o-transform:translate(-10px,10px);
        transform:translate(-10px,10px)
    }
    40%{
        -webkit-transform:translate(15px,-15px);
        -moz-transform:translate(15px,-15px);
        -o-transform:translate(15px,-15px);
        transform:translate(15px,-15px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translate(-60px,60px);
        -moz-transform:translate(-60px,60px);
        -o-transform:translate(-60px,60px);
        transform:translate(-60px,60px)
    }
}
.bounceOutDownLeftBig{
    -webkit-animation-name:bounceOutDownLeftBig;
    -moz-animation-name:bounceOutDownLeftBig;
    -o-animation-name:bounceOutDownLeftBig;
    animation-name:bounceOutDownLeftBig
}
@-webkit-keyframes bounceOutDownLeftBig{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0)
    }
    15%{
        -webkit-transform:translate(-20px,20px)
    }
    40%{
        -webkit-transform:translate(15px,-15px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translate(-200px,200px)
    }
}
@-moz-keyframes bounceOutDownLeftBig{
    0%{
        opacity:1;
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -moz-transform:translate(-20px,20px);
        transform:translate(-20px,20px)
    }
    40%{
        -moz-transform:translate(15px,-15px);
        transform:translate(15px,-15px)
    }
    100%,90%{
        opacity:0;
        -moz-transform:translate(-200px,200px);
        transform:translate(-200px,200px)
    }
}
@-o-keyframes bounceOutDownLeftBig{
    0%{
        opacity:1;
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -o-transform:translate(-20px,20px);
        transform:translate(-20px,20px)
    }
    40%{
        -o-transform:translate(15px,-15px);
        transform:translate(15px,-15px)
    }
    100%,90%{
        opacity:0;
        -o-transform:translate(-200px,200px);
        transform:translate(-200px,200px)
    }
}
@keyframes bounceOutDownLeftBig{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -webkit-transform:translate(-20px,20px);
        -moz-transform:translate(-20px,20px);
        -o-transform:translate(-20px,20px);
        transform:translate(-20px,20px)
    }
    40%{
        -webkit-transform:translate(15px,-15px);
        -moz-transform:translate(15px,-15px);
        -o-transform:translate(15px,-15px);
        transform:translate(15px,-15px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translate(-200px,200px);
        -moz-transform:translate(-200px,200px);
        -o-transform:translate(-200px,200px);
        transform:translate(-200px,200px)
    }
}
.bounceOutDownLeftLarge{
    -webkit-animation-name:bounceOutDownLeftLarge;
    -moz-animation-name:bounceOutDownLeftLarge;
    -o-animation-name:bounceOutDownLeftLarge;
    animation-name:bounceOutDownLeftLarge
}
@-webkit-keyframes bounceOutDownLeftLarge{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0)
    }
    15%{
        -webkit-transform:translate(-25px,25px)
    }
    40%{
        -webkit-transform:translate(20px,-20px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translate(-600px,600px)
    }
}
@-moz-keyframes bounceOutDownLeftLarge{
    0%{
        opacity:1;
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -moz-transform:translate(-25px,25px);
        transform:translate(-25px,25px)
    }
    40%{
        -moz-transform:translate(20px,-20px);
        transform:translate(20px,-20px)
    }
    100%,90%{
        opacity:0;
        -moz-transform:translate(-600px,600px);
        transform:translate(-600px,600px)
    }
}
@-o-keyframes bounceOutDownLeftLarge{
    0%{
        opacity:1;
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -o-transform:translate(-25px,25px);
        transform:translate(-25px,25px)
    }
    40%{
        -o-transform:translate(20px,-20px);
        transform:translate(20px,-20px)
    }
    100%,90%{
        opacity:0;
        -o-transform:translate(-600px,600px);
        transform:translate(-600px,600px)
    }
}
@keyframes bounceOutDownLeftLarge{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -webkit-transform:translate(-25px,25px);
        -moz-transform:translate(-25px,25px);
        -o-transform:translate(-25px,25px);
        transform:translate(-25px,25px)
    }
    40%{
        -webkit-transform:translate(20px,-20px);
        -moz-transform:translate(20px,-20px);
        -o-transform:translate(20px,-20px);
        transform:translate(20px,-20px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translate(-600px,600px);
        -moz-transform:translate(-600px,600px);
        -o-transform:translate(-600px,600px);
        transform:translate(-600px,600px)
    }
}
.bounceOutDownRight{
    -webkit-animation-name:bounceOutDownRight;
    -moz-animation-name:bounceOutDownRight;
    -o-animation-name:bounceOutDownRight;
    animation-name:bounceOutDownRight
}
@-webkit-keyframes bounceOutDownRight{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0)
    }
    15%{
        -webkit-transform:translate(10px,10px)
    }
    40%{
        -webkit-transform:translate(-15px,-15px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translate(60px,60px)
    }
}
@-moz-keyframes bounceOutDownRight{
    0%{
        opacity:1;
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -moz-transform:translate(10px,10px);
        transform:translate(10px,10px)
    }
    40%{
        -moz-transform:translate(-15px,-15px);
        transform:translate(-15px,-15px)
    }
    100%,90%{
        opacity:0;
        -moz-transform:translate(60px,60px);
        transform:translate(60px,60px)
    }
}
@-o-keyframes bounceOutDownRight{
    0%{
        opacity:1;
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -o-transform:translate(10px,10px);
        transform:translate(10px,10px)
    }
    40%{
        -o-transform:translate(-15px,-15px);
        transform:translate(-15px,-15px)
    }
    100%,90%{
        opacity:0;
        -o-transform:translate(60px,60px);
        transform:translate(60px,60px)
    }
}
@keyframes bounceOutDownRight{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -webkit-transform:translate(10px,10px);
        -moz-transform:translate(10px,10px);
        -o-transform:translate(10px,10px);
        transform:translate(10px,10px)
    }
    40%{
        -webkit-transform:translate(-15px,-15px);
        -moz-transform:translate(-15px,-15px);
        -o-transform:translate(-15px,-15px);
        transform:translate(-15px,-15px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translate(60px,60px);
        -moz-transform:translate(60px,60px);
        -o-transform:translate(60px,60px);
        transform:translate(60px,60px)
    }
}
.bounceOutDownRightBig{
    -webkit-animation-name:bounceOutDownRightBig;
    -moz-animation-name:bounceOutDownRightBig;
    -o-animation-name:bounceOutDownRightBig;
    animation-name:bounceOutDownRightBig
}
@-webkit-keyframes bounceOutDownRightBig{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0)
    }
    15%{
        -webkit-transform:translate(20px,20px)
    }
    40%{
        -webkit-transform:translate(-15px,-15px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translate(200px,200px)
    }
}
@-moz-keyframes bounceOutDownRightBig{
    0%{
        opacity:1;
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -moz-transform:translate(20px,20px);
        transform:translate(20px,20px)
    }
    40%{
        -moz-transform:translate(-15px,-15px);
        transform:translate(-15px,-15px)
    }
    100%,90%{
        opacity:0;
        -moz-transform:translate(200px,200px);
        transform:translate(200px,200px)
    }
}
@-o-keyframes bounceOutDownRightBig{
    0%{
        opacity:1;
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -o-transform:translate(20px,20px);
        transform:translate(20px,20px)
    }
    40%{
        -o-transform:translate(-15px,-15px);
        transform:translate(-15px,-15px)
    }
    100%,90%{
        opacity:0;
        -o-transform:translate(200px,200px);
        transform:translate(200px,200px)
    }
}
@keyframes bounceOutDownRightBig{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -webkit-transform:translate(20px,20px);
        -moz-transform:translate(20px,20px);
        -o-transform:translate(20px,20px);
        transform:translate(20px,20px)
    }
    40%{
        -webkit-transform:translate(-15px,-15px);
        -moz-transform:translate(-15px,-15px);
        -o-transform:translate(-15px,-15px);
        transform:translate(-15px,-15px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translate(200px,200px);
        -moz-transform:translate(200px,200px);
        -o-transform:translate(200px,200px);
        transform:translate(200px,200px)
    }
}
.bounceOutDownRightLarge{
    -webkit-animation-name:bounceOutDownRightLarge;
    -moz-animation-name:bounceOutDownRightLarge;
    -o-animation-name:bounceOutDownRightLarge;
    animation-name:bounceOutDownRightLarge
}
@-webkit-keyframes bounceOutDownRightLarge{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0)
    }
    15%{
        -webkit-transform:translate(25px,25px)
    }
    40%{
        -webkit-transform:translate(-20px,-20px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translate(600px,600px)
    }
}
@-moz-keyframes bounceOutDownRightLarge{
    0%{
        opacity:1;
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -moz-transform:translate(25px,25px);
        transform:translate(25px,25px)
    }
    40%{
        -moz-transform:translate(-20px,-20px);
        transform:translate(-20px,-20px)
    }
    100%,90%{
        opacity:0;
        -moz-transform:translate(600px,600px);
        transform:translate(600px,600px)
    }
}
@-o-keyframes bounceOutDownRightLarge{
    0%{
        opacity:1;
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -o-transform:translate(25px,25px);
        transform:translate(25px,25px)
    }
    40%{
        -o-transform:translate(-20px,-20px);
        transform:translate(-20px,-20px)
    }
    100%,90%{
        opacity:0;
        -o-transform:translate(600px,600px);
        transform:translate(600px,600px)
    }
}
@keyframes bounceOutDownRightLarge{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    15%{
        -webkit-transform:translate(25px,25px);
        -moz-transform:translate(25px,25px);
        -o-transform:translate(25px,25px);
        transform:translate(25px,25px)
    }
    40%{
        -webkit-transform:translate(-20px,-20px);
        -moz-transform:translate(-20px,-20px);
        -o-transform:translate(-20px,-20px);
        transform:translate(-20px,-20px)
    }
    100%,90%{
        opacity:0;
        -webkit-transform:translate(600px,600px);
        -moz-transform:translate(600px,600px);
        -o-transform:translate(600px,600px);
        transform:translate(600px,600px)
    }
}
.zoomIn{
    -webkit-animation-name:zoomIn;
    -moz-animation-name:zoomIn;
    -o-animation-name:zoomIn;
    animation-name:zoomIn
}
@-webkit-keyframes zoomIn{
    0%{
        opacity:0;
        -webkit-transform:scale(0)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1)
    }
}
@-moz-keyframes zoomIn{
    0%{
        opacity:0;
        -moz-transform:scale(0);
        transform:scale(0)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1);
        transform:scale(1)
    }
}
@-o-keyframes zoomIn{
    0%{
        opacity:0;
        -o-transform:scale(0);
        transform:scale(0)
    }
    100%{
        opacity:1;
        -o-transform:scale(1);
        transform:scale(1)
    }
}
@keyframes zoomIn{
    0%{
        opacity:0;
        -webkit-transform:scale(0);
        -moz-transform:scale(0);
        -o-transform:scale(0);
        transform:scale(0)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
}
.zoomInUp{
    -webkit-animation-name:zoomInUp;
    -moz-animation-name:zoomInUp;
    -o-animation-name:zoomInUp;
    animation-name:zoomInUp
}
@-webkit-keyframes zoomInUp{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translateY(200px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translateY(0)
    }
}
@-moz-keyframes zoomInUp{
    0%{
        opacity:0;
        -moz-transform:scale(0) translateY(200px);
        transform:scale(0) translateY(200px)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
}
@-o-keyframes zoomInUp{
    0%{
        opacity:0;
        -o-transform:scale(0) translateY(200px);
        transform:scale(0) translateY(200px)
    }
    100%{
        opacity:1;
        -o-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
}
@keyframes zoomInUp{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translateY(200px);
        -moz-transform:scale(0) translateY(200px);
        -o-transform:scale(0) translateY(200px);
        transform:scale(0) translateY(200px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translateY(0);
        -moz-transform:scale(1) translateY(0);
        -o-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
}
.zoomInUpBig{
    -webkit-animation-name:zoomInUpBig;
    -moz-animation-name:zoomInUpBig;
    -o-animation-name:zoomInUpBig;
    animation-name:zoomInUpBig
}
@-webkit-keyframes zoomInUpBig{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translateY(600px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translateY(0)
    }
}
@-moz-keyframes zoomInUpBig{
    0%{
        opacity:0;
        -moz-transform:scale(0) translateY(600px);
        transform:scale(0) translateY(600px)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
}
@-o-keyframes zoomInUpBig{
    0%{
        opacity:0;
        -o-transform:scale(0) translateY(600px);
        transform:scale(0) translateY(600px)
    }
    100%{
        opacity:1;
        -o-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
}
@keyframes zoomInUpBig{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translateY(600px);
        -moz-transform:scale(0) translateY(600px);
        -o-transform:scale(0) translateY(600px);
        transform:scale(0) translateY(600px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translateY(0);
        -moz-transform:scale(1) translateY(0);
        -o-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
}
.zoomInUpLarge{
    -webkit-animation-name:zoomInUpLarge;
    -moz-animation-name:zoomInUpLarge;
    -o-animation-name:zoomInUpLarge;
    animation-name:zoomInUpLarge
}
@-webkit-keyframes zoomInUpLarge{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translateY(1000px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translateY(0)
    }
}
@-moz-keyframes zoomInUpLarge{
    0%{
        opacity:0;
        -moz-transform:scale(0) translateY(1000px);
        transform:scale(0) translateY(1000px)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
}
@-o-keyframes zoomInUpLarge{
    0%{
        opacity:0;
        -o-transform:scale(0) translateY(1000px);
        transform:scale(0) translateY(1000px)
    }
    100%{
        opacity:1;
        -o-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
}
@keyframes zoomInUpLarge{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translateY(1000px);
        -moz-transform:scale(0) translateY(1000px);
        -o-transform:scale(0) translateY(1000px);
        transform:scale(0) translateY(1000px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translateY(0);
        -moz-transform:scale(1) translateY(0);
        -o-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
}
.zoomInDown{
    -webkit-animation-name:zoomInDown;
    -moz-animation-name:zoomInDown;
    -o-animation-name:zoomInDown;
    animation-name:zoomInDown
}
@-webkit-keyframes zoomInDown{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translateY(-200px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translateY(0)
    }
}
@-moz-keyframes zoomInDown{
    0%{
        opacity:0;
        -moz-transform:scale(0) translateY(-200px);
        transform:scale(0) translateY(-200px)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
}
@-o-keyframes zoomInDown{
    0%{
        opacity:0;
        -o-transform:scale(0) translateY(-200px);
        transform:scale(0) translateY(-200px)
    }
    100%{
        opacity:1;
        -o-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
}
@keyframes zoomInDown{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translateY(-200px);
        -moz-transform:scale(0) translateY(-200px);
        -o-transform:scale(0) translateY(-200px);
        transform:scale(0) translateY(-200px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translateY(0);
        -moz-transform:scale(1) translateY(0);
        -o-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
}
.zoomInDownBig{
    -webkit-animation-name:zoomInDownBig;
    -moz-animation-name:zoomInDownBig;
    -o-animation-name:zoomInDownBig;
    animation-name:zoomInDownBig
}
@-webkit-keyframes zoomInDownBig{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translateY(-600px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translateY(0)
    }
}
@-moz-keyframes zoomInDownBig{
    0%{
        opacity:0;
        -moz-transform:scale(0) translateY(-600px);
        transform:scale(0) translateY(-600px)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
}
@-o-keyframes zoomInDownBig{
    0%{
        opacity:0;
        -o-transform:scale(0) translateY(-600px);
        transform:scale(0) translateY(-600px)
    }
    100%{
        opacity:1;
        -o-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
}
@keyframes zoomInDownBig{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translateY(-600px);
        -moz-transform:scale(0) translateY(-600px);
        -o-transform:scale(0) translateY(-600px);
        transform:scale(0) translateY(-600px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translateY(0);
        -moz-transform:scale(1) translateY(0);
        -o-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
}
.zoomInDownLarge{
    -webkit-animation-name:zoomInDownLarge;
    -moz-animation-name:zoomInDownLarge;
    -o-animation-name:zoomInDownLarge;
    animation-name:zoomInDownLarge
}
@-webkit-keyframes zoomInDownLarge{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translateY(-1000px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translateY(0)
    }
}
@-moz-keyframes zoomInDownLarge{
    0%{
        opacity:0;
        -moz-transform:scale(0) translateY(-1000px);
        transform:scale(0) translateY(-1000px)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
}
@-o-keyframes zoomInDownLarge{
    0%{
        opacity:0;
        -o-transform:scale(0) translateY(-1000px);
        transform:scale(0) translateY(-1000px)
    }
    100%{
        opacity:1;
        -o-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
}
@keyframes zoomInDownLarge{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translateY(-1000px);
        -moz-transform:scale(0) translateY(-1000px);
        -o-transform:scale(0) translateY(-1000px);
        transform:scale(0) translateY(-1000px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translateY(0);
        -moz-transform:scale(1) translateY(0);
        -o-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
}
.zoomInLeft{
    -webkit-animation-name:zoomInLeft;
    -moz-animation-name:zoomInLeft;
    -o-animation-name:zoomInLeft;
    animation-name:zoomInLeft
}
@-webkit-keyframes zoomInLeft{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translateX(-200px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translateX(0)
    }
}
@-moz-keyframes zoomInLeft{
    0%{
        opacity:0;
        -moz-transform:scale(0) translateX(-200px);
        transform:scale(0) translateX(-200px)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
}
@-o-keyframes zoomInLeft{
    0%{
        opacity:0;
        -o-transform:scale(0) translateX(-200px);
        transform:scale(0) translateX(-200px)
    }
    100%{
        opacity:1;
        -o-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
}
@keyframes zoomInLeft{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translateX(-200px);
        -moz-transform:scale(0) translateX(-200px);
        -o-transform:scale(0) translateX(-200px);
        transform:scale(0) translateX(-200px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translateX(0);
        -moz-transform:scale(1) translateX(0);
        -o-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
}
.zoomInLeftBig{
    -webkit-animation-name:zoomInLeftBig;
    -moz-animation-name:zoomInLeftBig;
    -o-animation-name:zoomInLeftBig;
    animation-name:zoomInLeftBig
}
@-webkit-keyframes zoomInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translateX(-600px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translateX(0)
    }
}
@-moz-keyframes zoomInLeftBig{
    0%{
        opacity:0;
        -moz-transform:scale(0) translateX(-600px);
        transform:scale(0) translateX(-600px)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
}
@-o-keyframes zoomInLeftBig{
    0%{
        opacity:0;
        -o-transform:scale(0) translateX(-600px);
        transform:scale(0) translateX(-600px)
    }
    100%{
        opacity:1;
        -o-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
}
@keyframes zoomInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translateX(-600px);
        -moz-transform:scale(0) translateX(-600px);
        -o-transform:scale(0) translateX(-600px);
        transform:scale(0) translateX(-600px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translateX(0);
        -moz-transform:scale(1) translateX(0);
        -o-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
}
.zoomInLeftLarge{
    -webkit-animation-name:zoomInLeftLarge;
    -moz-animation-name:zoomInLeftLarge;
    -o-animation-name:zoomInLeftLarge;
    animation-name:zoomInLeftLarge
}
@-webkit-keyframes zoomInLeftLarge{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translateX(-1300px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translateX(0)
    }
}
@-moz-keyframes zoomInLeftLarge{
    0%{
        opacity:0;
        -moz-transform:scale(0) translateX(-1300px);
        transform:scale(0) translateX(-1300px)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
}
@-o-keyframes zoomInLeftLarge{
    0%{
        opacity:0;
        -o-transform:scale(0) translateX(-1300px);
        transform:scale(0) translateX(-1300px)
    }
    100%{
        opacity:1;
        -o-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
}
@keyframes zoomInLeftLarge{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translateX(-1300px);
        -moz-transform:scale(0) translateX(-1300px);
        -o-transform:scale(0) translateX(-1300px);
        transform:scale(0) translateX(-1300px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translateX(0);
        -moz-transform:scale(1) translateX(0);
        -o-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
}
.zoomInRight{
    -webkit-animation-name:zoomInRight;
    -moz-animation-name:zoomInRight;
    -o-animation-name:zoomInRight;
    animation-name:zoomInRight
}
@-webkit-keyframes zoomInRight{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translateX(200px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translateX(0)
    }
}
@-moz-keyframes zoomInRight{
    0%{
        opacity:0;
        -moz-transform:scale(0) translateX(200px);
        transform:scale(0) translateX(200px)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
}
@-o-keyframes zoomInRight{
    0%{
        opacity:0;
        -o-transform:scale(0) translateX(200px);
        transform:scale(0) translateX(200px)
    }
    100%{
        opacity:1;
        -o-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
}
@keyframes zoomInRight{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translateX(200px);
        -moz-transform:scale(0) translateX(200px);
        -o-transform:scale(0) translateX(200px);
        transform:scale(0) translateX(200px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translateX(0);
        -moz-transform:scale(1) translateX(0);
        -o-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
}
.zoomInRightBig{
    -webkit-animation-name:zoomInRightBig;
    -moz-animation-name:zoomInRightBig;
    -o-animation-name:zoomInRightBig;
    animation-name:zoomInRightBig
}
@-webkit-keyframes zoomInRightBig{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translateX(600px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translateX(0)
    }
}
@-moz-keyframes zoomInRightBig{
    0%{
        opacity:0;
        -moz-transform:scale(0) translateX(600px);
        transform:scale(0) translateX(600px)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
}
@-o-keyframes zoomInRightBig{
    0%{
        opacity:0;
        -o-transform:scale(0) translateX(600px);
        transform:scale(0) translateX(600px)
    }
    100%{
        opacity:1;
        -o-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
}
@keyframes zoomInRightBig{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translateX(600px);
        -moz-transform:scale(0) translateX(600px);
        -o-transform:scale(0) translateX(600px);
        transform:scale(0) translateX(600px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translateX(0);
        -moz-transform:scale(1) translateX(0);
        -o-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
}
.zoomInRightLarge{
    -webkit-animation-name:zoomInRightLarge;
    -moz-animation-name:zoomInRightLarge;
    -o-animation-name:zoomInRightLarge;
    animation-name:zoomInRightLarge
}
@-webkit-keyframes zoomInRightLarge{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translateX(1300px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translateX(0)
    }
}
@-moz-keyframes zoomInRightLarge{
    0%{
        opacity:0;
        -moz-transform:scale(0) translateX(1300px);
        transform:scale(0) translateX(1300px)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
}
@-o-keyframes zoomInRightLarge{
    0%{
        opacity:0;
        -o-transform:scale(0) translateX(1300px);
        transform:scale(0) translateX(1300px)
    }
    100%{
        opacity:1;
        -o-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
}
@keyframes zoomInRightLarge{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translateX(1300px);
        -moz-transform:scale(0) translateX(1300px);
        -o-transform:scale(0) translateX(1300px);
        transform:scale(0) translateX(1300px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translateX(0);
        -moz-transform:scale(1) translateX(0);
        -o-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
}
.zoomInUpLeft{
    -webkit-animation-name:zoomInUpLeft;
    -moz-animation-name:zoomInUpLeft;
    -o-animation-name:zoomInUpLeft;
    animation-name:zoomInUpLeft
}
@-webkit-keyframes zoomInUpLeft{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(200px,200px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0)
    }
}
@-moz-keyframes zoomInUpLeft{
    0%{
        opacity:0;
        -moz-transform:scale(0) translate(200px,200px);
        transform:scale(0) translate(200px,200px)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@-o-keyframes zoomInUpLeft{
    0%{
        opacity:0;
        -o-transform:scale(0) translate(200px,200px);
        transform:scale(0) translate(200px,200px)
    }
    100%{
        opacity:1;
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@keyframes zoomInUpLeft{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(200px,200px);
        -moz-transform:scale(0) translate(200px,200px);
        -o-transform:scale(0) translate(200px,200px);
        transform:scale(0) translate(200px,200px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0);
        -moz-transform:scale(1) translate(0,0);
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
.zoomInUpLeftBig{
    -webkit-animation-name:zoomInUpLeftBig;
    -moz-animation-name:zoomInUpLeftBig;
    -o-animation-name:zoomInUpLeftBig;
    animation-name:zoomInUpLeftBig
}
@-webkit-keyframes zoomInUpLeftBig{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(600px,600px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0)
    }
}
@-moz-keyframes zoomInUpLeftBig{
    0%{
        opacity:0;
        -moz-transform:scale(0) translate(600px,600px);
        transform:scale(0) translate(600px,600px)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@-o-keyframes zoomInUpLeftBig{
    0%{
        opacity:0;
        -o-transform:scale(0) translate(600px,600px);
        transform:scale(0) translate(600px,600px)
    }
    100%{
        opacity:1;
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@keyframes zoomInUpLeftBig{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(600px,600px);
        -moz-transform:scale(0) translate(600px,600px);
        -o-transform:scale(0) translate(600px,600px);
        transform:scale(0) translate(600px,600px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0);
        -moz-transform:scale(1) translate(0,0);
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
.zoomInUpLeftLarge{
    -webkit-animation-name:zoomInUpLeftLarge;
    -moz-animation-name:zoomInUpLeftLarge;
    -o-animation-name:zoomInUpLeftLarge;
    animation-name:zoomInUpLeftLarge
}
@-webkit-keyframes zoomInUpLeftLarge{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(1000px,1000px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0)
    }
}
@-moz-keyframes zoomInUpLeftLarge{
    0%{
        opacity:0;
        -moz-transform:scale(0) translate(1000px,1000px);
        transform:scale(0) translate(1000px,1000px)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@-o-keyframes zoomInUpLeftLarge{
    0%{
        opacity:0;
        -o-transform:scale(0) translate(1000px,1000px);
        transform:scale(0) translate(1000px,1000px)
    }
    100%{
        opacity:1;
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@keyframes zoomInUpLeftLarge{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(1000px,1000px);
        -moz-transform:scale(0) translate(1000px,1000px);
        -o-transform:scale(0) translate(1000px,1000px);
        transform:scale(0) translate(1000px,1000px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0);
        -moz-transform:scale(1) translate(0,0);
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
.zoomInUpRight{
    -webkit-animation-name:zoomInUpRight;
    -moz-animation-name:zoomInUpRight;
    -o-animation-name:zoomInUpRight;
    animation-name:zoomInUpRight
}
@-webkit-keyframes zoomInUpRight{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(-200px,200px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0)
    }
}
@-moz-keyframes zoomInUpRight{
    0%{
        opacity:0;
        -moz-transform:scale(0) translate(-200px,200px);
        transform:scale(0) translate(-200px,200px)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@-o-keyframes zoomInUpRight{
    0%{
        opacity:0;
        -o-transform:scale(0) translate(-200px,200px);
        transform:scale(0) translate(-200px,200px)
    }
    100%{
        opacity:1;
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@keyframes zoomInUpRight{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(-200px,200px);
        -moz-transform:scale(0) translate(-200px,200px);
        -o-transform:scale(0) translate(-200px,200px);
        transform:scale(0) translate(-200px,200px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0);
        -moz-transform:scale(1) translate(0,0);
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
.zoomInUpRightBig{
    -webkit-animation-name:zoomInUpRightBig;
    -moz-animation-name:zoomInUpRightBig;
    -o-animation-name:zoomInUpRightBig;
    animation-name:zoomInUpRightBig
}
@-webkit-keyframes zoomInUpRightBig{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(-600px,600px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0)
    }
}
@-moz-keyframes zoomInUpRightBig{
    0%{
        opacity:0;
        -moz-transform:scale(0) translate(-600px,600px);
        transform:scale(0) translate(-600px,600px)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@-o-keyframes zoomInUpRightBig{
    0%{
        opacity:0;
        -o-transform:scale(0) translate(-600px,600px);
        transform:scale(0) translate(-600px,600px)
    }
    100%{
        opacity:1;
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@keyframes zoomInUpRightBig{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(-600px,600px);
        -moz-transform:scale(0) translate(-600px,600px);
        -o-transform:scale(0) translate(-600px,600px);
        transform:scale(0) translate(-600px,600px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0);
        -moz-transform:scale(1) translate(0,0);
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
.zoomInUpRightLarge{
    -webkit-animation-name:zoomInUpRightLarge;
    -moz-animation-name:zoomInUpRightLarge;
    -o-animation-name:zoomInUpRightLarge;
    animation-name:zoomInUpRightLarge
}
@-webkit-keyframes zoomInUpRightLarge{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(-1000px,1000px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0)
    }
}
@-moz-keyframes zoomInUpRightLarge{
    0%{
        opacity:0;
        -moz-transform:scale(0) translate(-1000px,1000px);
        transform:scale(0) translate(-1000px,1000px)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@-o-keyframes zoomInUpRightLarge{
    0%{
        opacity:0;
        -o-transform:scale(0) translate(-1000px,1000px);
        transform:scale(0) translate(-1000px,1000px)
    }
    100%{
        opacity:1;
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@keyframes zoomInUpRightLarge{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(-1000px,1000px);
        -moz-transform:scale(0) translate(-1000px,1000px);
        -o-transform:scale(0) translate(-1000px,1000px);
        transform:scale(0) translate(-1000px,1000px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0);
        -moz-transform:scale(1) translate(0,0);
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
.zoomInDownLeft{
    -webkit-animation-name:zoomInDownLeft;
    -moz-animation-name:zoomInDownLeft;
    -o-animation-name:zoomInDownLeft;
    animation-name:zoomInDownLeft
}
@-webkit-keyframes zoomInDownLeft{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(-200px,-200px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0)
    }
}
@-moz-keyframes zoomInDownLeft{
    0%{
        opacity:0;
        -moz-transform:scale(0) translate(-200px,-200px);
        transform:scale(0) translate(-200px,-200px)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@-o-keyframes zoomInDownLeft{
    0%{
        opacity:0;
        -o-transform:scale(0) translate(-200px,-200px);
        transform:scale(0) translate(-200px,-200px)
    }
    100%{
        opacity:1;
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@keyframes zoomInDownLeft{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(-200px,-200px);
        -moz-transform:scale(0) translate(-200px,-200px);
        -o-transform:scale(0) translate(-200px,-200px);
        transform:scale(0) translate(-200px,-200px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0);
        -moz-transform:scale(1) translate(0,0);
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
.zoomInDownLeftBig{
    -webkit-animation-name:zoomInDownLeftBig;
    -moz-animation-name:zoomInDownLeftBig;
    -o-animation-name:zoomInDownLeftBig;
    animation-name:zoomInDownLeftBig
}
@-webkit-keyframes zoomInDownLeftBig{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(-600px,-600px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0)
    }
}
@-moz-keyframes zoomInDownLeftBig{
    0%{
        opacity:0;
        -moz-transform:scale(0) translate(-600px,-600px);
        transform:scale(0) translate(-600px,-600px)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@-o-keyframes zoomInDownLeftBig{
    0%{
        opacity:0;
        -o-transform:scale(0) translate(-600px,-600px);
        transform:scale(0) translate(-600px,-600px)
    }
    100%{
        opacity:1;
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@keyframes zoomInDownLeftBig{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(-600px,-600px);
        -moz-transform:scale(0) translate(-600px,-600px);
        -o-transform:scale(0) translate(-600px,-600px);
        transform:scale(0) translate(-600px,-600px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0);
        -moz-transform:scale(1) translate(0,0);
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
.zoomInDownLeftLarge{
    -webkit-animation-name:zoomInDownLeftLarge;
    -moz-animation-name:zoomInDownLeftLarge;
    -o-animation-name:zoomInDownLeftLarge;
    animation-name:zoomInDownLeftLarge
}
@-webkit-keyframes zoomInDownLeftLarge{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(-1000px,-1000px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0)
    }
}
@-moz-keyframes zoomInDownLeftLarge{
    0%{
        opacity:0;
        -moz-transform:scale(0) translate(-1000px,-1000px);
        transform:scale(0) translate(-1000px,-1000px)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@-o-keyframes zoomInDownLeftLarge{
    0%{
        opacity:0;
        -o-transform:scale(0) translate(-1000px,-1000px);
        transform:scale(0) translate(-1000px,-1000px)
    }
    100%{
        opacity:1;
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@keyframes zoomInDownLeftLarge{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(-1000px,-1000px);
        -moz-transform:scale(0) translate(-1000px,-1000px);
        -o-transform:scale(0) translate(-1000px,-1000px);
        transform:scale(0) translate(-1000px,-1000px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0);
        -moz-transform:scale(1) translate(0,0);
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
.zoomInDownRight{
    -webkit-animation-name:zoomInDownRight;
    -moz-animation-name:zoomInDownRight;
    -o-animation-name:zoomInDownRight;
    animation-name:zoomInDownRight
}
@-webkit-keyframes zoomInDownRight{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(200px,-200px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0)
    }
}
@-moz-keyframes zoomInDownRight{
    0%{
        opacity:0;
        -moz-transform:scale(0) translate(200px,-200px);
        transform:scale(0) translate(200px,-200px)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@-o-keyframes zoomInDownRight{
    0%{
        opacity:0;
        -o-transform:scale(0) translate(200px,-200px);
        transform:scale(0) translate(200px,-200px)
    }
    100%{
        opacity:1;
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@keyframes zoomInDownRight{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(200px,-200px);
        -moz-transform:scale(0) translate(200px,-200px);
        -o-transform:scale(0) translate(200px,-200px);
        transform:scale(0) translate(200px,-200px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0);
        -moz-transform:scale(1) translate(0,0);
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
.zoomInDownRightBig{
    -webkit-animation-name:zoomInDownRightBig;
    -moz-animation-name:zoomInDownRightBig;
    -o-animation-name:zoomInDownRightBig;
    animation-name:zoomInDownRightBig
}
@-webkit-keyframes zoomInDownRightBig{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(600px,-600px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0)
    }
}
@-moz-keyframes zoomInDownRightBig{
    0%{
        opacity:0;
        -moz-transform:scale(0) translate(600px,-600px);
        transform:scale(0) translate(600px,-600px)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@-o-keyframes zoomInDownRightBig{
    0%{
        opacity:0;
        -o-transform:scale(0) translate(600px,-600px);
        transform:scale(0) translate(600px,-600px)
    }
    100%{
        opacity:1;
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@keyframes zoomInDownRightBig{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(600px,-600px);
        -moz-transform:scale(0) translate(600px,-600px);
        -o-transform:scale(0) translate(600px,-600px);
        transform:scale(0) translate(600px,-600px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0);
        -moz-transform:scale(1) translate(0,0);
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
.zoomInDownRightLarge{
    -webkit-animation-name:zoomInDownRightLarge;
    -moz-animation-name:zoomInDownRightLarge;
    -o-animation-name:zoomInDownRightLarge;
    animation-name:zoomInDownRightLarge
}
@-webkit-keyframes zoomInDownRightLarge{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(1000px,-1000px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0)
    }
}
@-moz-keyframes zoomInDownRightLarge{
    0%{
        opacity:0;
        -moz-transform:scale(0) translate(1000px,-1000px);
        transform:scale(0) translate(1000px,-1000px)
    }
    100%{
        opacity:1;
        -moz-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@-o-keyframes zoomInDownRightLarge{
    0%{
        opacity:0;
        -o-transform:scale(0) translate(1000px,-1000px);
        transform:scale(0) translate(1000px,-1000px)
    }
    100%{
        opacity:1;
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
@keyframes zoomInDownRightLarge{
    0%{
        opacity:0;
        -webkit-transform:scale(0) translate(1000px,-1000px);
        -moz-transform:scale(0) translate(1000px,-1000px);
        -o-transform:scale(0) translate(1000px,-1000px);
        transform:scale(0) translate(1000px,-1000px)
    }
    100%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0);
        -moz-transform:scale(1) translate(0,0);
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
}
.zoomOut{
    -webkit-animation-name:zoomOut;
    -moz-animation-name:zoomOut;
    -o-animation-name:zoomOut;
    animation-name:zoomOut
}
@-webkit-keyframes zoomOut{
    0%{
        opacity:1;
        -webkit-transform:scale(1)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0)
    }
}
@-moz-keyframes zoomOut{
    0%{
        opacity:1;
        -moz-transform:scale(1);
        transform:scale(1)
    }
    100%{
        opacity:0;
        -moz-transform:scale(0);
        transform:scale(0)
    }
}
@-o-keyframes zoomOut{
    0%{
        opacity:1;
        -o-transform:scale(1);
        transform:scale(1)
    }
    100%{
        opacity:0;
        -o-transform:scale(0);
        transform:scale(0)
    }
}
@keyframes zoomOut{
    0%{
        opacity:1;
        -webkit-transform:scale(1);
        -moz-transform:scale(1);
        -o-transform:scale(1);
        transform:scale(1)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0);
        -moz-transform:scale(0);
        -o-transform:scale(0);
        transform:scale(0)
    }
}
.zoomOutUp{
    -webkit-animation-name:zoomOutUp;
    -moz-animation-name:zoomOutUp;
    -o-animation-name:zoomOutUp;
    animation-name:zoomOutUp
}
@-webkit-keyframes zoomOutUp{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translateY(-200px)
    }
}
@-moz-keyframes zoomOutUp{
    0%{
        opacity:1;
        -moz-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
    100%{
        opacity:0;
        -moz-transform:scale(0) translateY(-200px);
        transform:scale(0) translateY(-200px)
    }
}
@-o-keyframes zoomOutUp{
    0%{
        opacity:1;
        -o-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
    100%{
        opacity:0;
        -o-transform:scale(0) translateY(-200px);
        transform:scale(0) translateY(-200px)
    }
}
@keyframes zoomOutUp{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translateY(0);
        -moz-transform:scale(1) translateY(0);
        -o-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translateY(-200px);
        -moz-transform:scale(0) translateY(-200px);
        -o-transform:scale(0) translateY(-200px);
        transform:scale(0) translateY(-200px)
    }
}
.zoomOutUpBig{
    -webkit-animation-name:zoomOutUpBig;
    -moz-animation-name:zoomOutUpBig;
    -o-animation-name:zoomOutUpBig;
    animation-name:zoomOutUpBig
}
@-webkit-keyframes zoomOutUpBig{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translateY(-600px)
    }
}
@-moz-keyframes zoomOutUpBig{
    0%{
        opacity:1;
        -moz-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
    100%{
        opacity:0;
        -moz-transform:scale(0) translateY(-600px);
        transform:scale(0) translateY(-600px)
    }
}
@-o-keyframes zoomOutUpBig{
    0%{
        opacity:1;
        -o-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
    100%{
        opacity:0;
        -o-transform:scale(0) translateY(-600px);
        transform:scale(0) translateY(-600px)
    }
}
@keyframes zoomOutUpBig{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translateY(0);
        -moz-transform:scale(1) translateY(0);
        -o-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translateY(-600px);
        -moz-transform:scale(0) translateY(-600px);
        -o-transform:scale(0) translateY(-600px);
        transform:scale(0) translateY(-600px)
    }
}
.zoomOutUpLarge{
    -webkit-animation-name:zoomOutUpLarge;
    -moz-animation-name:zoomOutUpLarge;
    -o-animation-name:zoomOutUpLarge;
    animation-name:zoomOutUpLarge
}
@-webkit-keyframes zoomOutUpLarge{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translateY(-1000px)
    }
}
@-moz-keyframes zoomOutUpLarge{
    0%{
        opacity:1;
        -moz-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
    100%{
        opacity:0;
        -moz-transform:scale(0) translateY(-1000px);
        transform:scale(0) translateY(-1000px)
    }
}
@-o-keyframes zoomOutUpLarge{
    0%{
        opacity:1;
        -o-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
    100%{
        opacity:0;
        -o-transform:scale(0) translateY(-1000px);
        transform:scale(0) translateY(-1000px)
    }
}
@keyframes zoomOutUpLarge{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translateY(0);
        -moz-transform:scale(1) translateY(0);
        -o-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translateY(-1000px);
        -moz-transform:scale(0) translateY(-1000px);
        -o-transform:scale(0) translateY(-1000px);
        transform:scale(0) translateY(-1000px)
    }
}
.zoomOutDown{
    -webkit-animation-name:zoomOutDown;
    -moz-animation-name:zoomOutDown;
    -o-animation-name:zoomOutDown;
    animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutDown{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translateY(200px)
    }
}
@-moz-keyframes zoomOutDown{
    0%{
        opacity:1;
        -moz-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
    100%{
        opacity:0;
        -moz-transform:scale(0) translateY(200px);
        transform:scale(0) translateY(200px)
    }
}
@-o-keyframes zoomOutDown{
    0%{
        opacity:1;
        -o-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
    100%{
        opacity:0;
        -o-transform:scale(0) translateY(200px);
        transform:scale(0) translateY(200px)
    }
}
@keyframes zoomOutDown{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translateY(0);
        -moz-transform:scale(1) translateY(0);
        -o-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translateY(200px);
        -moz-transform:scale(0) translateY(200px);
        -o-transform:scale(0) translateY(200px);
        transform:scale(0) translateY(200px)
    }
}
.zoomOutDownBig{
    -webkit-animation-name:zoomOutDownBig;
    -moz-animation-name:zoomOutDownBig;
    -o-animation-name:zoomOutDownBig;
    animation-name:zoomOutDownBig
}
@-webkit-keyframes zoomOutDownBig{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translateY(600px)
    }
}
@-moz-keyframes zoomOutDownBig{
    0%{
        opacity:1;
        -moz-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
    100%{
        opacity:0;
        -moz-transform:scale(0) translateY(600px);
        transform:scale(0) translateY(600px)
    }
}
@-o-keyframes zoomOutDownBig{
    0%{
        opacity:1;
        -o-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
    100%{
        opacity:0;
        -o-transform:scale(0) translateY(600px);
        transform:scale(0) translateY(600px)
    }
}
@keyframes zoomOutDownBig{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translateY(0);
        -moz-transform:scale(1) translateY(0);
        -o-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translateY(600px);
        -moz-transform:scale(0) translateY(600px);
        -o-transform:scale(0) translateY(600px);
        transform:scale(0) translateY(600px)
    }
}
.zoomOutDownLarge{
    -webkit-animation-name:zoomOutDownLarge;
    -moz-animation-name:zoomOutDownLarge;
    -o-animation-name:zoomOutDownLarge;
    animation-name:zoomOutDownLarge
}
@-webkit-keyframes zoomOutDownLarge{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translateY(1000px)
    }
}
@-moz-keyframes zoomOutDownLarge{
    0%{
        opacity:1;
        -moz-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
    100%{
        opacity:0;
        -moz-transform:scale(0) translateY(1000px);
        transform:scale(0) translateY(1000px)
    }
}
@-o-keyframes zoomOutDownLarge{
    0%{
        opacity:1;
        -o-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
    100%{
        opacity:0;
        -o-transform:scale(0) translateY(1000px);
        transform:scale(0) translateY(1000px)
    }
}
@keyframes zoomOutDownLarge{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translateY(0);
        -moz-transform:scale(1) translateY(0);
        -o-transform:scale(1) translateY(0);
        transform:scale(1) translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translateY(1000px);
        -moz-transform:scale(0) translateY(1000px);
        -o-transform:scale(0) translateY(1000px);
        transform:scale(0) translateY(1000px)
    }
}
.zoomOutLeft{
    -webkit-animation-name:zoomOutLeft;
    -moz-animation-name:zoomOutLeft;
    -o-animation-name:zoomOutLeft;
    animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutLeft{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translateX(-200px)
    }
}
@-moz-keyframes zoomOutLeft{
    0%{
        opacity:1;
        -moz-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
    100%{
        opacity:0;
        -moz-transform:scale(0) translateX(-200px);
        transform:scale(0) translateX(-200px)
    }
}
@-o-keyframes zoomOutLeft{
    0%{
        opacity:1;
        -o-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
    100%{
        opacity:0;
        -o-transform:scale(0) translateX(-200px);
        transform:scale(0) translateX(-200px)
    }
}
@keyframes zoomOutLeft{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translateX(0);
        -moz-transform:scale(1) translateX(0);
        -o-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translateX(-200px);
        -moz-transform:scale(0) translateX(-200px);
        -o-transform:scale(0) translateX(-200px);
        transform:scale(0) translateX(-200px)
    }
}
.zoomOutLeftBig{
    -webkit-animation-name:zoomOutLeftBig;
    -moz-animation-name:zoomOutLeftBig;
    -o-animation-name:zoomOutLeftBig;
    animation-name:zoomOutLeftBig
}
@-webkit-keyframes zoomOutLeftBig{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translateX(-600px)
    }
}
@-moz-keyframes zoomOutLeftBig{
    0%{
        opacity:1;
        -moz-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
    100%{
        opacity:0;
        -moz-transform:scale(0) translateX(-600px);
        transform:scale(0) translateX(-600px)
    }
}
@-o-keyframes zoomOutLeftBig{
    0%{
        opacity:1;
        -o-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
    100%{
        opacity:0;
        -o-transform:scale(0) translateX(-600px);
        transform:scale(0) translateX(-600px)
    }
}
@keyframes zoomOutLeftBig{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translateX(0);
        -moz-transform:scale(1) translateX(0);
        -o-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translateX(-600px);
        -moz-transform:scale(0) translateX(-600px);
        -o-transform:scale(0) translateX(-600px);
        transform:scale(0) translateX(-600px)
    }
}
.zoomOutLeftLarge{
    -webkit-animation-name:zoomOutLeftLarge;
    -moz-animation-name:zoomOutLeftLarge;
    -o-animation-name:zoomOutLeftLarge;
    animation-name:zoomOutLeftLarge
}
@-webkit-keyframes zoomOutLeftLarge{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translateX(-1300px)
    }
}
@-moz-keyframes zoomOutLeftLarge{
    0%{
        opacity:1;
        -moz-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
    100%{
        opacity:0;
        -moz-transform:scale(0) translateX(-1300px);
        transform:scale(0) translateX(-1300px)
    }
}
@-o-keyframes zoomOutLeftLarge{
    0%{
        opacity:1;
        -o-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
    100%{
        opacity:0;
        -o-transform:scale(0) translateX(-1300px);
        transform:scale(0) translateX(-1300px)
    }
}
@keyframes zoomOutLeftLarge{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translateX(0);
        -moz-transform:scale(1) translateX(0);
        -o-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translateX(-1300px);
        -moz-transform:scale(0) translateX(-1300px);
        -o-transform:scale(0) translateX(-1300px);
        transform:scale(0) translateX(-1300px)
    }
}
.zoomOutRight{
    -webkit-animation-name:zoomOutRight;
    -moz-animation-name:zoomOutRight;
    -o-animation-name:zoomOutRight;
    animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutRight{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translateX(200px)
    }
}
@-moz-keyframes zoomOutRight{
    0%{
        opacity:1;
        -moz-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
    100%{
        opacity:0;
        -moz-transform:scale(0) translateX(200px);
        transform:scale(0) translateX(200px)
    }
}
@-o-keyframes zoomOutRight{
    0%{
        opacity:1;
        -o-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
    100%{
        opacity:0;
        -o-transform:scale(0) translateX(200px);
        transform:scale(0) translateX(200px)
    }
}
@keyframes zoomOutRight{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translateX(0);
        -moz-transform:scale(1) translateX(0);
        -o-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translateX(200px);
        -moz-transform:scale(0) translateX(200px);
        -o-transform:scale(0) translateX(200px);
        transform:scale(0) translateX(200px)
    }
}
.zoomOutRightBig{
    -webkit-animation-name:zoomOutRightBig;
    -moz-animation-name:zoomOutRightBig;
    -o-animation-name:zoomOutRightBig;
    animation-name:zoomOutRightBig
}
@-webkit-keyframes zoomOutRightBig{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translateX(600px)
    }
}
@-moz-keyframes zoomOutRightBig{
    0%{
        opacity:1;
        -moz-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
    100%{
        opacity:0;
        -moz-transform:scale(0) translateX(600px);
        transform:scale(0) translateX(600px)
    }
}
@-o-keyframes zoomOutRightBig{
    0%{
        opacity:1;
        -o-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
    100%{
        opacity:0;
        -o-transform:scale(0) translateX(600px);
        transform:scale(0) translateX(600px)
    }
}
@keyframes zoomOutRightBig{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translateX(0);
        -moz-transform:scale(1) translateX(0);
        -o-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translateX(600px);
        -moz-transform:scale(0) translateX(600px);
        -o-transform:scale(0) translateX(600px);
        transform:scale(0) translateX(600px)
    }
}
.zoomOutRightLarge{
    -webkit-animation-name:zoomOutRightLarge;
    -moz-animation-name:zoomOutRightLarge;
    -o-animation-name:zoomOutRightLarge;
    animation-name:zoomOutRightLarge
}
@-webkit-keyframes zoomOutRightLarge{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translateX(1300px)
    }
}
@-moz-keyframes zoomOutRightLarge{
    0%{
        opacity:1;
        -moz-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
    100%{
        opacity:0;
        -moz-transform:scale(0) translateX(1300px);
        transform:scale(0) translateX(1300px)
    }
}
@-o-keyframes zoomOutRightLarge{
    0%{
        opacity:1;
        -o-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
    100%{
        opacity:0;
        -o-transform:scale(0) translateX(1300px);
        transform:scale(0) translateX(1300px)
    }
}
@keyframes zoomOutRightLarge{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translateX(0);
        -moz-transform:scale(1) translateX(0);
        -o-transform:scale(1) translateX(0);
        transform:scale(1) translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translateX(1300px);
        -moz-transform:scale(0) translateX(1300px);
        -o-transform:scale(0) translateX(1300px);
        transform:scale(0) translateX(1300px)
    }
}
.zoomOutUpLeft{
    -webkit-animation-name:zoomOutUpLeft;
    -moz-animation-name:zoomOutUpLeft;
    -o-animation-name:zoomOutUpLeft;
    animation-name:zoomOutUpLeft
}
@-webkit-keyframes zoomOutUpLeft{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(-200px,-200px)
    }
}
@-moz-keyframes zoomOutUpLeft{
    0%{
        opacity:1;
        -moz-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -moz-transform:scale(0) translate(-200px,-200px);
        transform:scale(0) translate(-200px,-200px)
    }
}
@-o-keyframes zoomOutUpLeft{
    0%{
        opacity:1;
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -o-transform:scale(0) translate(-200px,-200px);
        transform:scale(0) translate(-200px,-200px)
    }
}
@keyframes zoomOutUpLeft{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0);
        -moz-transform:scale(1) translate(0,0);
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(-200px,-200px);
        -moz-transform:scale(0) translate(-200px,-200px);
        -o-transform:scale(0) translate(-200px,-200px);
        transform:scale(0) translate(-200px,-200px)
    }
}
.zoomOutUpLeftBig{
    -webkit-animation-name:zoomOutUpLeftBig;
    -moz-animation-name:zoomOutUpLeftBig;
    -o-animation-name:zoomOutUpLeftBig;
    animation-name:zoomOutUpLeftBig
}
@-webkit-keyframes zoomOutUpLeftBig{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(-600px,-600px)
    }
}
@-moz-keyframes zoomOutUpLeftBig{
    0%{
        opacity:1;
        -moz-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -moz-transform:scale(0) translate(-600px,-600px);
        transform:scale(0) translate(-600px,-600px)
    }
}
@-o-keyframes zoomOutUpLeftBig{
    0%{
        opacity:1;
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -o-transform:scale(0) translate(-600px,-600px);
        transform:scale(0) translate(-600px,-600px)
    }
}
@keyframes zoomOutUpLeftBig{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0);
        -moz-transform:scale(1) translate(0,0);
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(-600px,-600px);
        -moz-transform:scale(0) translate(-600px,-600px);
        -o-transform:scale(0) translate(-600px,-600px);
        transform:scale(0) translate(-600px,-600px)
    }
}
.zoomOutUpLeftLarge{
    -webkit-animation-name:zoomOutUpLeftLarge;
    -moz-animation-name:zoomOutUpLeftLarge;
    -o-animation-name:zoomOutUpLeftLarge;
    animation-name:zoomOutUpLeftLarge
}
@-webkit-keyframes zoomOutUpLeftLarge{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(-1000px,-1000px)
    }
}
@-moz-keyframes zoomOutUpLeftLarge{
    0%{
        opacity:1;
        -moz-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -moz-transform:scale(0) translate(-1000px,-1000px);
        transform:scale(0) translate(-1000px,-1000px)
    }
}
@-o-keyframes zoomOutUpLeftLarge{
    0%{
        opacity:1;
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -o-transform:scale(0) translate(-1000px,-1000px);
        transform:scale(0) translate(-1000px,-1000px)
    }
}
@keyframes zoomOutUpLeftLarge{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0);
        -moz-transform:scale(1) translate(0,0);
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(-1000px,-1000px);
        -moz-transform:scale(0) translate(-1000px,-1000px);
        -o-transform:scale(0) translate(-1000px,-1000px);
        transform:scale(0) translate(-1000px,-1000px)
    }
}
.zoomOutUpRight{
    -webkit-animation-name:zoomOutUpRight;
    -moz-animation-name:zoomOutUpRight;
    -o-animation-name:zoomOutUpRight;
    animation-name:zoomOutUpRight
}
@-webkit-keyframes zoomOutUpRight{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(200px,-200px)
    }
}
@-moz-keyframes zoomOutUpRight{
    0%{
        opacity:1;
        -moz-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -moz-transform:scale(0) translate(200px,-200px);
        transform:scale(0) translate(200px,-200px)
    }
}
@-o-keyframes zoomOutUpRight{
    0%{
        opacity:1;
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -o-transform:scale(0) translate(200px,-200px);
        transform:scale(0) translate(200px,-200px)
    }
}
@keyframes zoomOutUpRight{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0);
        -moz-transform:scale(1) translate(0,0);
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(200px,-200px);
        -moz-transform:scale(0) translate(200px,-200px);
        -o-transform:scale(0) translate(200px,-200px);
        transform:scale(0) translate(200px,-200px)
    }
}
.zoomOutUpRightBig{
    -webkit-animation-name:zoomOutUpRightBig;
    -moz-animation-name:zoomOutUpRightBig;
    -o-animation-name:zoomOutUpRightBig;
    animation-name:zoomOutUpRightBig
}
@-webkit-keyframes zoomOutUpRightBig{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(600px,-600px)
    }
}
@-moz-keyframes zoomOutUpRightBig{
    0%{
        opacity:1;
        -moz-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -moz-transform:scale(0) translate(600px,-600px);
        transform:scale(0) translate(600px,-600px)
    }
}
@-o-keyframes zoomOutUpRightBig{
    0%{
        opacity:1;
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -o-transform:scale(0) translate(600px,-600px);
        transform:scale(0) translate(600px,-600px)
    }
}
@keyframes zoomOutUpRightBig{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0);
        -moz-transform:scale(1) translate(0,0);
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(600px,-600px);
        -moz-transform:scale(0) translate(600px,-600px);
        -o-transform:scale(0) translate(600px,-600px);
        transform:scale(0) translate(600px,-600px)
    }
}
.zoomOutUpRightLarge{
    -webkit-animation-name:zoomOutUpRightLarge;
    -moz-animation-name:zoomOutUpRightLarge;
    -o-animation-name:zoomOutUpRightLarge;
    animation-name:zoomOutUpRightLarge
}
@-webkit-keyframes zoomOutUpRightLarge{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(1000px,-1000px)
    }
}
@-moz-keyframes zoomOutUpRightLarge{
    0%{
        opacity:1;
        -moz-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -moz-transform:scale(0) translate(1000px,-1000px);
        transform:scale(0) translate(1000px,-1000px)
    }
}
@-o-keyframes zoomOutUpRightLarge{
    0%{
        opacity:1;
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -o-transform:scale(0) translate(1000px,-1000px);
        transform:scale(0) translate(1000px,-1000px)
    }
}
@keyframes zoomOutUpRightLarge{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0);
        -moz-transform:scale(1) translate(0,0);
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(1000px,-1000px);
        -moz-transform:scale(0) translate(1000px,-1000px);
        -o-transform:scale(0) translate(1000px,-1000px);
        transform:scale(0) translate(1000px,-1000px)
    }
}
.zoomOutDownLeft{
    -webkit-animation-name:zoomOutDownLeft;
    -moz-animation-name:zoomOutDownLeft;
    -o-animation-name:zoomOutDownLeft;
    animation-name:zoomOutDownLeft
}
@-webkit-keyframes zoomOutDownLeft{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(-200px,200px)
    }
}
@-moz-keyframes zoomOutDownLeft{
    0%{
        opacity:1;
        -moz-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -moz-transform:scale(0) translate(-200px,200px);
        transform:scale(0) translate(-200px,200px)
    }
}
@-o-keyframes zoomOutDownLeft{
    0%{
        opacity:1;
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -o-transform:scale(0) translate(-200px,200px);
        transform:scale(0) translate(-200px,200px)
    }
}
@keyframes zoomOutDownLeft{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0);
        -moz-transform:scale(1) translate(0,0);
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(-200px,200px);
        -moz-transform:scale(0) translate(-200px,200px);
        -o-transform:scale(0) translate(-200px,200px);
        transform:scale(0) translate(-200px,200px)
    }
}
.zoomOutDownLeftBig{
    -webkit-animation-name:zoomOutDownLeftBig;
    -moz-animation-name:zoomOutDownLeftBig;
    -o-animation-name:zoomOutDownLeftBig;
    animation-name:zoomOutDownLeftBig
}
@-webkit-keyframes zoomOutDownLeftBig{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(-600px,600px)
    }
}
@-moz-keyframes zoomOutDownLeftBig{
    0%{
        opacity:1;
        -moz-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -moz-transform:scale(0) translate(-600px,600px);
        transform:scale(0) translate(-600px,600px)
    }
}
@-o-keyframes zoomOutDownLeftBig{
    0%{
        opacity:1;
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -o-transform:scale(0) translate(-600px,600px);
        transform:scale(0) translate(-600px,600px)
    }
}
@keyframes zoomOutDownLeftBig{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0);
        -moz-transform:scale(1) translate(0,0);
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(-600px,600px);
        -moz-transform:scale(0) translate(-600px,600px);
        -o-transform:scale(0) translate(-600px,600px);
        transform:scale(0) translate(-600px,600px)
    }
}
.zoomOutDownLeftLarge{
    -webkit-animation-name:zoomOutDownLeftLarge;
    -moz-animation-name:zoomOutDownLeftLarge;
    -o-animation-name:zoomOutDownLeftLarge;
    animation-name:zoomOutDownLeftLarge
}
@-webkit-keyframes zoomOutDownLeftLarge{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(-1000px,1000px)
    }
}
@-moz-keyframes zoomOutDownLeftLarge{
    0%{
        opacity:1;
        -moz-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -moz-transform:scale(0) translate(-1000px,1000px);
        transform:scale(0) translate(-1000px,1000px)
    }
}
@-o-keyframes zoomOutDownLeftLarge{
    0%{
        opacity:1;
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -o-transform:scale(0) translate(-1000px,1000px);
        transform:scale(0) translate(-1000px,1000px)
    }
}
@keyframes zoomOutDownLeftLarge{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0);
        -moz-transform:scale(1) translate(0,0);
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(-1000px,1000px);
        -moz-transform:scale(0) translate(-1000px,1000px);
        -o-transform:scale(0) translate(-1000px,1000px);
        transform:scale(0) translate(-1000px,1000px)
    }
}
.zoomOutDownRight{
    -webkit-animation-name:zoomOutDownRight;
    -moz-animation-name:zoomOutDownRight;
    -o-animation-name:zoomOutDownRight;
    animation-name:zoomOutDownRight
}
@-webkit-keyframes zoomOutDownRight{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(200px,200px)
    }
}
@-moz-keyframes zoomOutDownRight{
    0%{
        opacity:1;
        -moz-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -moz-transform:scale(0) translate(200px,200px);
        transform:scale(0) translate(200px,200px)
    }
}
@-o-keyframes zoomOutDownRight{
    0%{
        opacity:1;
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -o-transform:scale(0) translate(200px,200px);
        transform:scale(0) translate(200px,200px)
    }
}
@keyframes zoomOutDownRight{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0);
        -moz-transform:scale(1) translate(0,0);
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(200px,200px);
        -moz-transform:scale(0) translate(200px,200px);
        -o-transform:scale(0) translate(200px,200px);
        transform:scale(0) translate(200px,200px)
    }
}
.zoomOutDownRightBig{
    -webkit-animation-name:zoomOutDownRightBig;
    -moz-animation-name:zoomOutDownRightBig;
    -o-animation-name:zoomOutDownRightBig;
    animation-name:zoomOutDownRightBig
}
@-webkit-keyframes zoomOutDownRightBig{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(600px,600px)
    }
}
@-moz-keyframes zoomOutDownRightBig{
    0%{
        opacity:1;
        -moz-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -moz-transform:scale(0) translate(600px,600px);
        transform:scale(0) translate(600px,600px)
    }
}
@-o-keyframes zoomOutDownRightBig{
    0%{
        opacity:1;
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -o-transform:scale(0) translate(600px,600px);
        transform:scale(0) translate(600px,600px)
    }
}
@keyframes zoomOutDownRightBig{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0);
        -moz-transform:scale(1) translate(0,0);
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(600px,600px);
        -moz-transform:scale(0) translate(600px,600px);
        -o-transform:scale(0) translate(600px,600px);
        transform:scale(0) translate(600px,600px)
    }
}
.zoomOutDownRightLarge{
    -webkit-animation-name:zoomOutDownRightLarge;
    -moz-animation-name:zoomOutDownRightLarge;
    -o-animation-name:zoomOutDownRightLarge;
    animation-name:zoomOutDownRightLarge
}
@-webkit-keyframes zoomOutDownRightLarge{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(1000px,1000px)
    }
}
@-moz-keyframes zoomOutDownRightLarge{
    0%{
        opacity:1;
        -moz-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -moz-transform:scale(0) translate(1000px,1000px);
        transform:scale(0) translate(1000px,1000px)
    }
}
@-o-keyframes zoomOutDownRightLarge{
    0%{
        opacity:1;
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -o-transform:scale(0) translate(1000px,1000px);
        transform:scale(0) translate(1000px,1000px)
    }
}
@keyframes zoomOutDownRightLarge{
    0%{
        opacity:1;
        -webkit-transform:scale(1) translate(0,0);
        -moz-transform:scale(1) translate(0,0);
        -o-transform:scale(1) translate(0,0);
        transform:scale(1) translate(0,0)
    }
    100%{
        opacity:0;
        -webkit-transform:scale(0) translate(1000px,1000px);
        -moz-transform:scale(0) translate(1000px,1000px);
        -o-transform:scale(0) translate(1000px,1000px);
        transform:scale(0) translate(1000px,1000px)
    }
}
.fadeIn{
    -webkit-animation-name:fadeIn;
    -moz-animation-name:fadeIn;
    -o-animation-name:fadeIn;
    animation-name:fadeIn
}
@-webkit-keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-moz-keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@-o-keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
@keyframes fadeIn{
    0%{
        opacity:0
    }
    100%{
        opacity:1
    }
}
.fadeInDown{
    -webkit-animation-name:fadeInDown;
    -moz-animation-name:fadeInDown;
    -o-animation-name:fadeInDown;
    animation-name:fadeInDown
}
@-webkit-keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-40px);
        transform:translateY(-40px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-moz-keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-40px);
        -ms-transform:translateY(-40px);
        -moz-transform:translateY(-40px);
        transform:translateY(-40px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
}
@-o-keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-40px);
        -ms-transform:translateY(-40px);
        -o-transform:translateY(-40px);
        transform:translateY(-40px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-40px);
        -ms-transform:translateY(-40px);
        -moz-transform:translateY(-40px);
        -o-transform:translateY(-40px);
        transform:translateY(-40px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInDownBig{
    -webkit-animation-name:fadeInDownBig;
    -moz-animation-name:fadeInDownBig;
    -o-animation-name:fadeInDownBig;
    animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-moz-keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        -moz-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
}
@-o-keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        -o-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        -moz-transform:translateY(-2000px);
        -o-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInDownLarge{
    -webkit-animation-name:fadeInDownLarge;
    -moz-animation-name:fadeInDownLarge;
    -o-animation-name:fadeInDownLarge;
    animation-name:fadeInDownLarge
}
@-webkit-keyframes fadeInDownLarge{
    0%{
        opacity:0;
        -webkit-transform:translateY(-600px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translateY(0)
    }
}
@-moz-keyframes fadeInDownLarge{
    0%{
        opacity:0;
        -moz-transform:translateY(-600px);
        transform:translateY(-600px)
    }
    80%{
        opacity:1
    }
    100%{
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
}
@-o-keyframes fadeInDownLarge{
    0%{
        opacity:0;
        -o-transform:translateY(-600px);
        transform:translateY(-600px)
    }
    80%{
        opacity:1
    }
    100%{
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeInDownLarge{
    0%{
        opacity:0;
        -webkit-transform:translateY(-600px);
        -moz-transform:translateY(-600px);
        -o-transform:translateY(-600px);
        transform:translateY(-600px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInLeft{
    -webkit-animation-name:fadeInLeft;
    -moz-animation-name:fadeInLeft;
    -o-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-40px);
        transform:translateX(-40px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@-moz-keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-40px);
        -ms-transform:translateX(-40px);
        -moz-transform:translateX(-40px);
        transform:translateX(-40px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
}
@-o-keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-40px);
        -ms-transform:translateX(-40px);
        -o-transform:translateX(-40px);
        transform:translateX(-40px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-40px);
        -ms-transform:translateX(-40px);
        -moz-transform:translateX(-40px);
        -o-transform:translateX(-40px);
        transform:translateX(-40px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
.fadeInLeftBig{
    -webkit-animation-name:fadeInLeftBig;
    -moz-animation-name:fadeInLeftBig;
    -o-animation-name:fadeInLeftBig;
    animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@-moz-keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        -moz-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
}
@-o-keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        -o-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        -moz-transform:translateX(-2000px);
        -o-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
.fadeInLeftLarge{
    -webkit-animation-name:fadeInLeftLarge;
    -moz-animation-name:fadeInLeftLarge;
    -o-animation-name:fadeInLeftLarge;
    animation-name:fadeInLeftLarge
}
@-webkit-keyframes fadeInLeftLarge{
    0%{
        opacity:0;
        -webkit-transform:translateX(600px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translateX(0)
    }
}
@-moz-keyframes fadeInLeftLarge{
    0%{
        opacity:0;
        -moz-transform:translateX(600px);
        transform:translateX(600px)
    }
    80%{
        opacity:1
    }
    100%{
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
}
@-o-keyframes fadeInLeftLarge{
    0%{
        opacity:0;
        -o-transform:translateX(600px);
        transform:translateX(600px)
    }
    80%{
        opacity:1
    }
    100%{
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes fadeInLeftLarge{
    0%{
        opacity:0;
        -webkit-transform:translateX(600px);
        -moz-transform:translateX(600px);
        -o-transform:translateX(600px);
        transform:translateX(600px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
.fadeInRight{
    -webkit-animation-name:fadeInRight;
    -moz-animation-name:fadeInRight;
    -o-animation-name:fadeInRight;
    animation-name:fadeInRight
}
@-webkit-keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@-moz-keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(20px);
        -ms-transform:translateX(20px);
        -moz-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
}
@-o-keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(20px);
        -ms-transform:translateX(20px);
        -o-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(20px);
        -ms-transform:translateX(20px);
        -moz-transform:translateX(20px);
        -o-transform:translateX(20px);
        transform:translateX(20px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
.fadeInRightBig{
    -webkit-animation-name:fadeInRightBig;
    -moz-animation-name:fadeInRightBig;
    -o-animation-name:fadeInRightBig;
    animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@-moz-keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        -moz-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
}
@-o-keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        -o-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        -moz-transform:translateX(2000px);
        -o-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
.fadeInRightLarge{
    -webkit-animation-name:fadeInRightLarge;
    -moz-animation-name:fadeInRightLarge;
    -o-animation-name:fadeInRightLarge;
    animation-name:fadeInRightLarge
}
@-webkit-keyframes fadeInRightLarge{
    0%{
        opacity:0;
        -webkit-transform:translateX(-600px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translateX(0)
    }
}
@-moz-keyframes fadeInRightLarge{
    0%{
        opacity:0;
        -moz-transform:translateX(-600px);
        transform:translateX(-600px)
    }
    80%{
        opacity:1
    }
    100%{
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
}
@-o-keyframes fadeInRightLarge{
    0%{
        opacity:0;
        -o-transform:translateX(-600px);
        transform:translateX(-600px)
    }
    80%{
        opacity:1
    }
    100%{
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes fadeInRightLarge{
    0%{
        opacity:0;
        -webkit-transform:translateX(-600px);
        -moz-transform:translateX(-600px);
        -o-transform:translateX(-600px);
        transform:translateX(-600px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
.fadeInUp{
    -webkit-animation-name:fadeInUp;
    -moz-animation-name:fadeInUp;
    -o-animation-name:fadeInUp;
    animation-name:fadeInUp
}
@-webkit-keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(40px);
        transform:translateY(40px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-moz-keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(40px);
        -ms-transform:translateY(40px);
        -moz-transform:translateY(40px);
        transform:translateY(40px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
}
@-o-keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(40px);
        -ms-transform:translateY(40px);
        -o-transform:translateY(40px);
        transform:translateY(40px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translateY(40px);
        -ms-transform:translateY(40px);
        -moz-transform:translateY(40px);
        -o-transform:translateY(40px);
        transform:translateY(40px)
    }
    100%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInUpBig{
    -webkit-animation-name:fadeInUpBig;
    -moz-animation-name:fadeInUpBig;
    -o-animation-name:fadeInUpBig;
    animation-name:fadeInUpBig
}
@-webkit-keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(200px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translateY(0)
    }
}
@-moz-keyframes fadeInUpBig{
    0%{
        opacity:0;
        -moz-transform:translateY(200px);
        transform:translateY(200px)
    }
    80%{
        opacity:1
    }
    100%{
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
}
@-o-keyframes fadeInUpBig{
    0%{
        opacity:0;
        -o-transform:translateY(200px);
        transform:translateY(200px)
    }
    80%{
        opacity:1
    }
    100%{
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translateY(200px);
        -moz-transform:translateY(200px);
        -o-transform:translateY(200px);
        transform:translateY(200px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInUpLarge{
    -webkit-animation-name:fadeInUpLarge;
    -moz-animation-name:fadeInUpLarge;
    -o-animation-name:fadeInUpLarge;
    animation-name:fadeInUpLarge
}
@-webkit-keyframes fadeInUpLarge{
    0%{
        opacity:0;
        -webkit-transform:translateY(600px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translateY(0)
    }
}
@-moz-keyframes fadeInUpLarge{
    0%{
        opacity:0;
        -moz-transform:translateY(600px);
        transform:translateY(600px)
    }
    80%{
        opacity:1
    }
    100%{
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
}
@-o-keyframes fadeInUpLarge{
    0%{
        opacity:0;
        -o-transform:translateY(600px);
        transform:translateY(600px)
    }
    80%{
        opacity:1
    }
    100%{
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes fadeInUpLarge{
    0%{
        opacity:0;
        -webkit-transform:translateY(600px);
        -moz-transform:translateY(600px);
        -o-transform:translateY(600px);
        transform:translateY(600px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
.fadeInUpLeft{
    -webkit-animation-name:fadeInUpLeft;
    -moz-animation-name:fadeInUpLeft;
    -o-animation-name:fadeInUpLeft;
    animation-name:fadeInUpLeft
}
@-webkit-keyframes fadeInUpLeft{
    0%{
        opacity:0;
        -webkit-transform:translate(60px,60px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes fadeInUpLeft{
    0%{
        opacity:0;
        -moz-transform:translate(60px,60px);
        transform:translate(60px,60px)
    }
    80%{
        opacity:1
    }
    100%{
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-o-keyframes fadeInUpLeft{
    0%{
        opacity:0;
        -o-transform:translate(60px,60px);
        transform:translate(60px,60px)
    }
    80%{
        opacity:1
    }
    100%{
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes fadeInUpLeft{
    0%{
        opacity:0;
        -webkit-transform:translate(60px,60px);
        -moz-transform:translate(60px,60px);
        -o-transform:translate(60px,60px);
        transform:translate(60px,60px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.fadeInUpLeftBig{
    -webkit-animation-name:fadeInUpLeftBig;
    -moz-animation-name:fadeInUpLeftBig;
    -o-animation-name:fadeInUpLeftBig;
    animation-name:fadeInUpLeftBig
}
@-webkit-keyframes fadeInUpLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate(200px,200px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes fadeInUpLeftBig{
    0%{
        opacity:0;
        -moz-transform:translate(200px,200px);
        transform:translate(200px,200px)
    }
    80%{
        opacity:1
    }
    100%{
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-o-keyframes fadeInUpLeftBig{
    0%{
        opacity:0;
        -o-transform:translate(200px,200px);
        transform:translate(200px,200px)
    }
    80%{
        opacity:1
    }
    100%{
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes fadeInUpLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate(200px,200px);
        -moz-transform:translate(200px,200px);
        -o-transform:translate(200px,200px);
        transform:translate(200px,200px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.fadeInUpLeftLarge{
    -webkit-animation-name:fadeInUpLeftLarge;
    -moz-animation-name:fadeInUpLeftLarge;
    -o-animation-name:fadeInUpLeftLarge;
    animation-name:fadeInUpLeftLarge
}
@-webkit-keyframes fadeInUpLeftLarge{
    0%{
        opacity:0;
        -webkit-transform:translate(600px,600px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes fadeInUpLeftLarge{
    0%{
        opacity:0;
        -moz-transform:translate(600px,600px);
        transform:translate(600px,600px)
    }
    80%{
        opacity:1
    }
    100%{
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-o-keyframes fadeInUpLeftLarge{
    0%{
        opacity:0;
        -o-transform:translate(600px,600px);
        transform:translate(600px,600px)
    }
    80%{
        opacity:1
    }
    100%{
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes fadeInUpLeftLarge{
    0%{
        opacity:0;
        -webkit-transform:translate(600px,600px);
        -moz-transform:translate(600px,600px);
        -o-transform:translate(600px,600px);
        transform:translate(600px,600px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.fadeInUpRight{
    -webkit-animation-name:fadeInUpRight;
    -moz-animation-name:fadeInUpRight;
    -o-animation-name:fadeInUpRight;
    animation-name:fadeInUpRight
}
@-webkit-keyframes fadeInUpRight{
    0%{
        opacity:0;
        -webkit-transform:translate(-60px,60px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes fadeInUpRight{
    0%{
        opacity:0;
        -moz-transform:translate(-60px,60px);
        transform:translate(-60px,60px)
    }
    80%{
        opacity:1
    }
    100%{
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-o-keyframes fadeInUpRight{
    0%{
        opacity:0;
        -o-transform:translate(-60px,60px);
        transform:translate(-60px,60px)
    }
    80%{
        opacity:1
    }
    100%{
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes fadeInUpRight{
    0%{
        opacity:0;
        -webkit-transform:translate(-60px,60px);
        -moz-transform:translate(-60px,60px);
        -o-transform:translate(-60px,60px);
        transform:translate(-60px,60px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.fadeInUpRightBig{
    -webkit-animation-name:fadeInUpRightBig;
    -moz-animation-name:fadeInUpRightBig;
    -o-animation-name:fadeInUpRightBig;
    animation-name:fadeInUpRightBig
}
@-webkit-keyframes fadeInUpRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate(-200px,200px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes fadeInUpRightBig{
    0%{
        opacity:0;
        -moz-transform:translate(-200px,200px);
        transform:translate(-200px,200px)
    }
    80%{
        opacity:1
    }
    100%{
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-o-keyframes fadeInUpRightBig{
    0%{
        opacity:0;
        -o-transform:translate(-200px,200px);
        transform:translate(-200px,200px)
    }
    80%{
        opacity:1
    }
    100%{
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes fadeInUpRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate(-200px,200px);
        -moz-transform:translate(-200px,200px);
        -o-transform:translate(-200px,200px);
        transform:translate(-200px,200px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.fadeInUpRightLarge{
    -webkit-animation-name:fadeInUpRightLarge;
    -moz-animation-name:fadeInUpRightLarge;
    -o-animation-name:fadeInUpRightLarge;
    animation-name:fadeInUpRightLarge
}
@-webkit-keyframes fadeInUpRightLarge{
    0%{
        opacity:0;
        -webkit-transform:translate(-600px,600px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes fadeInUpRightLarge{
    0%{
        opacity:0;
        -moz-transform:translate(-600px,600px);
        transform:translate(-600px,600px)
    }
    80%{
        opacity:1
    }
    100%{
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-o-keyframes fadeInUpRightLarge{
    0%{
        opacity:0;
        -o-transform:translate(-600px,600px);
        transform:translate(-600px,600px)
    }
    80%{
        opacity:1
    }
    100%{
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes fadeInUpRightLarge{
    0%{
        opacity:0;
        -webkit-transform:translate(-600px,600px);
        -moz-transform:translate(-600px,600px);
        -o-transform:translate(-600px,600px);
        transform:translate(-600px,600px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.fadeInDownLeft{
    -webkit-animation-name:fadeInDownLeft;
    -moz-animation-name:fadeInDownLeft;
    -o-animation-name:fadeInDownLeft;
    animation-name:fadeInDownLeft
}
@-webkit-keyframes fadeInDownLeft{
    0%{
        opacity:0;
        -webkit-transform:translate(60px,-60px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes fadeInDownLeft{
    0%{
        opacity:0;
        -moz-transform:translate(60px,-60px);
        transform:translate(60px,-60px)
    }
    80%{
        opacity:1
    }
    100%{
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-o-keyframes fadeInDownLeft{
    0%{
        opacity:0;
        -o-transform:translate(60px,-60px);
        transform:translate(60px,-60px)
    }
    80%{
        opacity:1
    }
    100%{
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes fadeInDownLeft{
    0%{
        opacity:0;
        -webkit-transform:translate(60px,-60px);
        -moz-transform:translate(60px,-60px);
        -o-transform:translate(60px,-60px);
        transform:translate(60px,-60px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.fadeInDownLeftBig{
    -webkit-animation-name:fadeInDownLeftBig;
    -moz-animation-name:fadeInDownLeftBig;
    -o-animation-name:fadeInDownLeftBig;
    animation-name:fadeInDownLeftBig
}
@-webkit-keyframes fadeInDownLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate(200px,-200px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes fadeInDownLeftBig{
    0%{
        opacity:0;
        -moz-transform:translate(200px,-200px);
        transform:translate(200px,-200px)
    }
    80%{
        opacity:1
    }
    100%{
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-o-keyframes fadeInDownLeftBig{
    0%{
        opacity:0;
        -o-transform:translate(200px,-200px);
        transform:translate(200px,-200px)
    }
    80%{
        opacity:1
    }
    100%{
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes fadeInDownLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate(200px,-200px);
        -moz-transform:translate(200px,-200px);
        -o-transform:translate(200px,-200px);
        transform:translate(200px,-200px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.fadeInDownLeftLarge{
    -webkit-animation-name:fadeInDownLeftLarge;
    -moz-animation-name:fadeInDownLeftLarge;
    -o-animation-name:fadeInDownLeftLarge;
    animation-name:fadeInDownLeftLarge
}
@-webkit-keyframes fadeInDownLeftLarge{
    0%{
        opacity:0;
        -webkit-transform:translate(600px,-600px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes fadeInDownLeftLarge{
    0%{
        opacity:0;
        -moz-transform:translate(600px,-600px);
        transform:translate(600px,-600px)
    }
    80%{
        opacity:1
    }
    100%{
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-o-keyframes fadeInDownLeftLarge{
    0%{
        opacity:0;
        -o-transform:translate(600px,-600px);
        transform:translate(600px,-600px)
    }
    80%{
        opacity:1
    }
    100%{
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes fadeInDownLeftLarge{
    0%{
        opacity:0;
        -webkit-transform:translate(600px,-600px);
        -moz-transform:translate(600px,-600px);
        -o-transform:translate(600px,-600px);
        transform:translate(600px,-600px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.fadeInDownRight{
    -webkit-animation-name:fadeInDownRight;
    -moz-animation-name:fadeInDownRight;
    -o-animation-name:fadeInDownRight;
    animation-name:fadeInDownRight
}
@-webkit-keyframes fadeInDownRight{
    0%{
        opacity:0;
        -webkit-transform:translate(-60px,-60px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes fadeInDownRight{
    0%{
        opacity:0;
        -moz-transform:translate(-60px,-60px);
        transform:translate(-60px,-60px)
    }
    80%{
        opacity:1
    }
    100%{
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-o-keyframes fadeInDownRight{
    0%{
        opacity:0;
        -o-transform:translate(-60px,-60px);
        transform:translate(-60px,-60px)
    }
    80%{
        opacity:1
    }
    100%{
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes fadeInDownRight{
    0%{
        opacity:0;
        -webkit-transform:translate(-60px,-60px);
        -moz-transform:translate(-60px,-60px);
        -o-transform:translate(-60px,-60px);
        transform:translate(-60px,-60px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.fadeInDownRightBig{
    -webkit-animation-name:fadeInDownRightBig;
    -moz-animation-name:fadeInDownRightBig;
    -o-animation-name:fadeInDownRightBig;
    animation-name:fadeInDownRightBig
}
@-webkit-keyframes fadeInDownRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate(-200px,-200px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes fadeInDownRightBig{
    0%{
        opacity:0;
        -moz-transform:translate(-200px,-200px);
        transform:translate(-200px,-200px)
    }
    80%{
        opacity:1
    }
    100%{
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-o-keyframes fadeInDownRightBig{
    0%{
        opacity:0;
        -o-transform:translate(-200px,-200px);
        transform:translate(-200px,-200px)
    }
    80%{
        opacity:1
    }
    100%{
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes fadeInDownRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate(-200px,-200px);
        -moz-transform:translate(-200px,-200px);
        -o-transform:translate(-200px,-200px);
        transform:translate(-200px,-200px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.fadeInDownRightLarge{
    -webkit-animation-name:fadeInDownRightLarge;
    -moz-animation-name:fadeInDownRightLarge;
    -o-animation-name:fadeInDownRightLarge;
    animation-name:fadeInDownRightLarge
}
@-webkit-keyframes fadeInDownRightLarge{
    0%{
        opacity:0;
        -webkit-transform:translate(-600px,-600px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translate(0,0)
    }
}
@-moz-keyframes fadeInDownRightLarge{
    0%{
        opacity:0;
        -moz-transform:translate(-600px,-600px);
        transform:translate(-600px,-600px)
    }
    80%{
        opacity:1
    }
    100%{
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@-o-keyframes fadeInDownRightLarge{
    0%{
        opacity:0;
        -o-transform:translate(-600px,-600px);
        transform:translate(-600px,-600px)
    }
    80%{
        opacity:1
    }
    100%{
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
@keyframes fadeInDownRightLarge{
    0%{
        opacity:0;
        -webkit-transform:translate(-600px,-600px);
        -moz-transform:translate(-600px,-600px);
        -o-transform:translate(-600px,-600px);
        transform:translate(-600px,-600px)
    }
    80%{
        opacity:1
    }
    100%{
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
}
.fadeOut{
    -webkit-animation-name:fadeOut;
    -moz-animation-name:fadeOut;
    -o-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-moz-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@-o-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.fadeOutDown{
    -webkit-animation-name:fadeOutDown;
    -moz-animation-name:fadeOutDown;
    -o-animation-name:fadeOutDown;
    animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDown{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(20px);
        transform:translateY(20px)
    }
}
@-moz-keyframes fadeOutDown{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(20px);
        -ms-transform:translateY(20px);
        -moz-transform:translateY(20px);
        transform:translateY(20px)
    }
}
@-o-keyframes fadeOutDown{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(20px);
        -ms-transform:translateY(20px);
        -o-transform:translateY(20px);
        transform:translateY(20px)
    }
}
@keyframes fadeOutDown{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(20px);
        -ms-transform:translateY(20px);
        -moz-transform:translateY(20px);
        -o-transform:translateY(20px);
        transform:translateY(20px)
    }
}
.fadeOutDownBig{
    -webkit-animation-name:fadeOutDownBig;
    -moz-animation-name:fadeOutDownBig;
    -o-animation-name:fadeOutDownBig;
    animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutDownBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
@-moz-keyframes fadeOutDownBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        -moz-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
@-o-keyframes fadeOutDownBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        -o-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
@keyframes fadeOutDownBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        -moz-transform:translateY(2000px);
        -o-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
.fadeOutDownLarge{
    -webkit-animation-name:fadeOutDownLarge;
    -moz-animation-name:fadeOutDownLarge;
    -o-animation-name:fadeOutDownLarge;
    animation-name:fadeOutDownLarge
}
@-webkit-keyframes fadeOutDownLarge{
    0%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(600px)
    }
}
@-moz-keyframes fadeOutDownLarge{
    0%{
        opacity:1;
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -moz-transform:translateY(600px);
        transform:translateY(600px)
    }
}
@-o-keyframes fadeOutDownLarge{
    0%{
        opacity:1;
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -o-transform:translateY(600px);
        transform:translateY(600px)
    }
}
@keyframes fadeOutDownLarge{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(600px);
        -moz-transform:translateY(600px);
        -o-transform:translateY(600px);
        transform:translateY(600px)
    }
}
.fadeOutLeft{
    -webkit-animation-name:fadeOutLeft;
    -moz-animation-name:fadeOutLeft;
    -o-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeft{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-20px);
        transform:translateX(-20px)
    }
}
@-moz-keyframes fadeOutLeft{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-20px);
        -ms-transform:translateX(-20px);
        -moz-transform:translateX(-20px);
        transform:translateX(-20px)
    }
}
@-o-keyframes fadeOutLeft{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-20px);
        -ms-transform:translateX(-20px);
        -o-transform:translateX(-20px);
        transform:translateX(-20px)
    }
}
@keyframes fadeOutLeft{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-20px);
        -ms-transform:translateX(-20px);
        -moz-transform:translateX(-20px);
        -o-transform:translateX(-20px);
        transform:translateX(-20px)
    }
}
.fadeOutLeftBig{
    -webkit-animation-name:fadeOutLeftBig;
    -moz-animation-name:fadeOutLeftBig;
    -o-animation-name:fadeOutLeftBig;
    animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutLeftBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
@-moz-keyframes fadeOutLeftBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        -moz-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
@-o-keyframes fadeOutLeftBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        -o-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
@keyframes fadeOutLeftBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        -moz-transform:translateX(-2000px);
        -o-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
.fadeOutLeftLarge{
    -webkit-animation-name:fadeOutLeftLarge;
    -moz-animation-name:fadeOutLeftLarge;
    -o-animation-name:fadeOutLeftLarge;
    animation-name:fadeOutLeftLarge
}
@-webkit-keyframes fadeOutLeftLarge{
    0%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-600px)
    }
}
@-moz-keyframes fadeOutLeftLarge{
    0%{
        opacity:1;
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -moz-transform:translateX(-600px);
        transform:translateX(-600px)
    }
}
@-o-keyframes fadeOutLeftLarge{
    0%{
        opacity:1;
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -o-transform:translateX(-600px);
        transform:translateX(-600px)
    }
}
@keyframes fadeOutLeftLarge{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-600px);
        -moz-transform:translateX(-600px);
        -o-transform:translateX(-600px);
        transform:translateX(-600px)
    }
}
.fadeOutRight{
    -webkit-animation-name:fadeOutRight;
    -moz-animation-name:fadeOutRight;
    -o-animation-name:fadeOutRight;
    animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRight{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(20px);
        transform:translateX(20px)
    }
}
@-moz-keyframes fadeOutRight{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(20px);
        -ms-transform:translateX(20px);
        -moz-transform:translateX(20px);
        transform:translateX(20px)
    }
}
@-o-keyframes fadeOutRight{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(20px);
        -ms-transform:translateX(20px);
        -o-transform:translateX(20px);
        transform:translateX(20px)
    }
}
@keyframes fadeOutRight{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(20px);
        -ms-transform:translateX(20px);
        -moz-transform:translateX(20px);
        -o-transform:translateX(20px);
        transform:translateX(20px)
    }
}
.fadeOutRightBig{
    -webkit-animation-name:fadeOutRightBig;
    -moz-animation-name:fadeOutRightBig;
    -o-animation-name:fadeOutRightBig;
    animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutRightBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
@-moz-keyframes fadeOutRightBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        -moz-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
@-o-keyframes fadeOutRightBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        -o-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
@keyframes fadeOutRightBig{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        -moz-transform:translateX(2000px);
        -o-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
.fadeOutRightLarge{
    -webkit-animation-name:fadeOutRightLarge;
    -moz-animation-name:fadeOutRightLarge;
    -o-animation-name:fadeOutRightLarge;
    animation-name:fadeOutRightLarge
}
@-webkit-keyframes fadeOutRightLarge{
    0%{
        opacity:1;
        -webkit-transform:translateX(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(600px)
    }
}
@-moz-keyframes fadeOutRightLarge{
    0%{
        opacity:1;
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -moz-transform:translateX(600px);
        transform:translateX(600px)
    }
}
@-o-keyframes fadeOutRightLarge{
    0%{
        opacity:1;
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -o-transform:translateX(600px);
        transform:translateX(600px)
    }
}
@keyframes fadeOutRightLarge{
    0%{
        opacity:1;
        -webkit-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(600px);
        -moz-transform:translateX(600px);
        -o-transform:translateX(600px);
        transform:translateX(600px)
    }
}
.fadeOutUp{
    -webkit-animation-name:fadeOutUp;
    -moz-animation-name:fadeOutUp;
    -o-animation-name:fadeOutUp;
    animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUp{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-20px);
        transform:translateY(-20px)
    }
}
@-moz-keyframes fadeOutUp{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        -moz-transform:translateY(-20px);
        transform:translateY(-20px)
    }
}
@-o-keyframes fadeOutUp{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        -o-transform:translateY(-20px);
        transform:translateY(-20px)
    }
}
@keyframes fadeOutUp{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-20px);
        -ms-transform:translateY(-20px);
        -moz-transform:translateY(-20px);
        -o-transform:translateY(-20px);
        transform:translateY(-20px)
    }
}
.fadeOutUpBig{
    -webkit-animation-name:fadeOutUpBig;
    -moz-animation-name:fadeOutUpBig;
    -o-animation-name:fadeOutUpBig;
    animation-name:fadeOutUpBig
}
@-webkit-keyframes fadeOutUpBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
@-moz-keyframes fadeOutUpBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        -moz-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
@-o-keyframes fadeOutUpBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        -o-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
@keyframes fadeOutUpBig{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        -moz-transform:translateY(-2000px);
        -o-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
.fadeOutUpLarge{
    -webkit-animation-name:fadeOutUpLarge;
    -moz-animation-name:fadeOutUpLarge;
    -o-animation-name:fadeOutUpLarge;
    animation-name:fadeOutUpLarge
}
@-webkit-keyframes fadeOutUpLarge{
    0%{
        opacity:1;
        -webkit-transform:translateY(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-600px)
    }
}
@-moz-keyframes fadeOutUpLarge{
    0%{
        opacity:1;
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -moz-transform:translateY(-600px);
        transform:translateY(-600px)
    }
}
@-o-keyframes fadeOutUpLarge{
    0%{
        opacity:1;
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -o-transform:translateY(-600px);
        transform:translateY(-600px)
    }
}
@keyframes fadeOutUpLarge{
    0%{
        opacity:1;
        -webkit-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-600px);
        -moz-transform:translateY(-600px);
        -o-transform:translateY(-600px);
        transform:translateY(-600px)
    }
}
.fadeOutUpLeft{
    -webkit-animation-name:fadeOutUpLeft;
    -moz-animation-name:fadeOutUpLeft;
    -o-animation-name:fadeOutUpLeft;
    animation-name:fadeOutUpLeft
}
@-webkit-keyframes fadeOutUpLeft{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translate(-60px,-60px)
    }
}
@-moz-keyframes fadeOutUpLeft{
    0%{
        opacity:1;
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -moz-transform:translate(-60px,-60px);
        transform:translate(-60px,-60px)
    }
}
@-o-keyframes fadeOutUpLeft{
    0%{
        opacity:1;
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -o-transform:translate(-60px,-60px);
        transform:translate(-60px,-60px)
    }
}
@keyframes fadeOutUpLeft{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translate(-60px,-60px);
        -moz-transform:translate(-60px,-60px);
        -o-transform:translate(-60px,-60px);
        transform:translate(-60px,-60px)
    }
}
.fadeOutUpLeftBig{
    -webkit-animation-name:fadeOutUpLeftBig;
    -moz-animation-name:fadeOutUpLeftBig;
    -o-animation-name:fadeOutUpLeftBig;
    animation-name:fadeOutUpLeftBig
}
@-webkit-keyframes fadeOutUpLeftBig{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translate(-200px,-200px)
    }
}
@-moz-keyframes fadeOutUpLeftBig{
    0%{
        opacity:1;
        -moz-transform:translate(0);
        transform:translate(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -moz-transform:translate(-200px,-200px);
        transform:translate(-200px,-200px)
    }
}
@-o-keyframes fadeOutUpLeftBig{
    0%{
        opacity:1;
        -o-transform:translate(0);
        transform:translate(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -o-transform:translate(-200px,-200px);
        transform:translate(-200px,-200px)
    }
}
@keyframes fadeOutUpLeftBig{
    0%{
        opacity:1;
        -webkit-transform:translate(0);
        -moz-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translate(-200px,-200px);
        -moz-transform:translate(-200px,-200px);
        -o-transform:translate(-200px,-200px);
        transform:translate(-200px,-200px)
    }
}
.fadeOutUpLeftLarge{
    -webkit-animation-name:fadeOutUpLeftLarge;
    -moz-animation-name:fadeOutUpLeftLarge;
    -o-animation-name:fadeOutUpLeftLarge;
    animation-name:fadeOutUpLeftLarge
}
@-webkit-keyframes fadeOutUpLeftLarge{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translate(-600px,-600px)
    }
}
@-moz-keyframes fadeOutUpLeftLarge{
    0%{
        opacity:1;
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -moz-transform:translate(-600px,-600px);
        transform:translate(-600px,-600px)
    }
}
@-o-keyframes fadeOutUpLeftLarge{
    0%{
        opacity:1;
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -o-transform:translate(-600px,-600px);
        transform:translate(-600px,-600px)
    }
}
@keyframes fadeOutUpLeftLarge{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translate(-600px,-600px);
        -moz-transform:translate(-600px,-600px);
        -o-transform:translate(-600px,-600px);
        transform:translate(-600px,-600px)
    }
}
.fadeOutUpRight{
    -webkit-animation-name:fadeOutUpRight;
    -moz-animation-name:fadeOutUpRight;
    -o-animation-name:fadeOutUpRight;
    animation-name:fadeOutUpRight
}
@-webkit-keyframes fadeOutUpRight{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translate(60px,-60px)
    }
}
@-moz-keyframes fadeOutUpRight{
    0%{
        opacity:1;
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -moz-transform:translate(60px,-60px);
        transform:translate(60px,-60px)
    }
}
@-o-keyframes fadeOutUpRight{
    0%{
        opacity:1;
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -o-transform:translate(60px,-60px);
        transform:translate(60px,-60px)
    }
}
@keyframes fadeOutUpRight{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translate(60px,-60px);
        -moz-transform:translate(60px,-60px);
        -o-transform:translate(60px,-60px);
        transform:translate(60px,-60px)
    }
}
.fadeOutUpRightBig{
    -webkit-animation-name:fadeOutUpRightBig;
    -moz-animation-name:fadeOutUpRightBig;
    -o-animation-name:fadeOutUpRightBig;
    animation-name:fadeOutUpRightBig
}
@-webkit-keyframes fadeOutUpRightBig{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translate(200px,-200px)
    }
}
@-moz-keyframes fadeOutUpRightBig{
    0%{
        opacity:1;
        -moz-transform:translate(0);
        transform:translate(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -moz-transform:translate(200px,-200px);
        transform:translate(200px,-200px)
    }
}
@-o-keyframes fadeOutUpRightBig{
    0%{
        opacity:1;
        -o-transform:translate(0);
        transform:translate(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -o-transform:translate(200px,-200px);
        transform:translate(200px,-200px)
    }
}
@keyframes fadeOutUpRightBig{
    0%{
        opacity:1;
        -webkit-transform:translate(0);
        -moz-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translate(200px,-200px);
        -moz-transform:translate(200px,-200px);
        -o-transform:translate(200px,-200px);
        transform:translate(200px,-200px)
    }
}
.fadeOutUpRightLarge{
    -webkit-animation-name:fadeOutUpRightLarge;
    -moz-animation-name:fadeOutUpRightLarge;
    -o-animation-name:fadeOutUpRightLarge;
    animation-name:fadeOutUpRightLarge
}
@-webkit-keyframes fadeOutUpRightLarge{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translate(600px,-600px)
    }
}
@-moz-keyframes fadeOutUpRightLarge{
    0%{
        opacity:1;
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -moz-transform:translate(600px,-600px);
        transform:translate(600px,-600px)
    }
}
@-o-keyframes fadeOutUpRightLarge{
    0%{
        opacity:1;
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -o-transform:translate(600px,-600px);
        transform:translate(600px,-600px)
    }
}
@keyframes fadeOutUpRightLarge{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translate(600px,-600px);
        -moz-transform:translate(600px,-600px);
        -o-transform:translate(600px,-600px);
        transform:translate(600px,-600px)
    }
}
.fadeOutDownLeft{
    -webkit-animation-name:fadeOutDownLeft;
    -moz-animation-name:fadeOutDownLeft;
    -o-animation-name:fadeOutDownLeft;
    animation-name:fadeOutDownLeft
}
@-webkit-keyframes fadeOutDownLeft{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translate(-60px,60px)
    }
}
@-moz-keyframes fadeOutDownLeft{
    0%{
        opacity:1;
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -moz-transform:translate(-60px,60px);
        transform:translate(-60px,60px)
    }
}
@-o-keyframes fadeOutDownLeft{
    0%{
        opacity:1;
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -o-transform:translate(-60px,60px);
        transform:translate(-60px,60px)
    }
}
@keyframes fadeOutDownLeft{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translate(-60px,60px);
        -moz-transform:translate(-60px,60px);
        -o-transform:translate(-60px,60px);
        transform:translate(-60px,60px)
    }
}
.fadeOutDownLeftBig{
    -webkit-animation-name:fadeOutDownLeftBig;
    -moz-animation-name:fadeOutDownLeftBig;
    -o-animation-name:fadeOutDownLeftBig;
    animation-name:fadeOutDownLeftBig
}
@-webkit-keyframes fadeOutDownLeftBig{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translate(-200px,200px)
    }
}
@-moz-keyframes fadeOutDownLeftBig{
    0%{
        opacity:1;
        -moz-transform:translate(0);
        transform:translate(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -moz-transform:translate(-200px,200px);
        transform:translate(-200px,200px)
    }
}
@-o-keyframes fadeOutDownLeftBig{
    0%{
        opacity:1;
        -o-transform:translate(0);
        transform:translate(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -o-transform:translate(-200px,200px);
        transform:translate(-200px,200px)
    }
}
@keyframes fadeOutDownLeftBig{
    0%{
        opacity:1;
        -webkit-transform:translate(0);
        -moz-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translate(-200px,200px);
        -moz-transform:translate(-200px,200px);
        -o-transform:translate(-200px,200px);
        transform:translate(-200px,200px)
    }
}
.fadeOutDownLeftLarge{
    -webkit-animation-name:fadeOutDownLeftLarge;
    -moz-animation-name:fadeOutDownLeftLarge;
    -o-animation-name:fadeOutDownLeftLarge;
    animation-name:fadeOutDownLeftLarge
}
@-webkit-keyframes fadeOutDownLeftLarge{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translate(-600px,600px)
    }
}
@-moz-keyframes fadeOutDownLeftLarge{
    0%{
        opacity:1;
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -moz-transform:translate(-600px,600px);
        transform:translate(-600px,600px)
    }
}
@-o-keyframes fadeOutDownLeftLarge{
    0%{
        opacity:1;
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -o-transform:translate(-600px,600px);
        transform:translate(-600px,600px)
    }
}
@keyframes fadeOutDownLeftLarge{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translate(-600px,600px);
        -moz-transform:translate(-600px,600px);
        -o-transform:translate(-600px,600px);
        transform:translate(-600px,600px)
    }
}
.fadeOutDownRight{
    -webkit-animation-name:fadeOutDownRight;
    -moz-animation-name:fadeOutDownRight;
    -o-animation-name:fadeOutDownRight;
    animation-name:fadeOutDownRight
}
@-webkit-keyframes fadeOutDownRight{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translate(60px,60px)
    }
}
@-moz-keyframes fadeOutDownRight{
    0%{
        opacity:1;
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -moz-transform:translate(60px,60px);
        transform:translate(60px,60px)
    }
}
@-o-keyframes fadeOutDownRight{
    0%{
        opacity:1;
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -o-transform:translate(60px,60px);
        transform:translate(60px,60px)
    }
}
@keyframes fadeOutDownRight{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translate(60px,60px);
        -moz-transform:translate(60px,60px);
        -o-transform:translate(60px,60px);
        transform:translate(60px,60px)
    }
}
.fadeOutDownRightBig{
    -webkit-animation-name:fadeOutDownRightBig;
    -moz-animation-name:fadeOutDownRightBig;
    -o-animation-name:fadeOutDownRightBig;
    animation-name:fadeOutDownRightBig
}
@-webkit-keyframes fadeOutDownRightBig{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translate(200px,200px)
    }
}
@-moz-keyframes fadeOutDownRightBig{
    0%{
        opacity:1;
        -moz-transform:translate(0);
        transform:translate(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -moz-transform:translate(200px,200px);
        transform:translate(200px,200px)
    }
}
@-o-keyframes fadeOutDownRightBig{
    0%{
        opacity:1;
        -o-transform:translate(0);
        transform:translate(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -o-transform:translate(200px,200px);
        transform:translate(200px,200px)
    }
}
@keyframes fadeOutDownRightBig{
    0%{
        opacity:1;
        -webkit-transform:translate(0);
        -moz-transform:translate(0);
        -o-transform:translate(0);
        transform:translate(0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translate(200px,200px);
        -moz-transform:translate(200px,200px);
        -o-transform:translate(200px,200px);
        transform:translate(200px,200px)
    }
}
.fadeOutDownRightLarge{
    -webkit-animation-name:fadeOutDownRightLarge;
    -moz-animation-name:fadeOutDownRightLarge;
    -o-animation-name:fadeOutDownRightLarge;
    animation-name:fadeOutDownRightLarge
}
@-webkit-keyframes fadeOutDownRightLarge{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translate(600px,600px)
    }
}
@-moz-keyframes fadeOutDownRightLarge{
    0%{
        opacity:1;
        -moz-transform:translate(0,0);
        transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -moz-transform:translate(600px,600px);
        transform:translate(600px,600px)
    }
}
@-o-keyframes fadeOutDownRightLarge{
    0%{
        opacity:1;
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -o-transform:translate(600px,600px);
        transform:translate(600px,600px)
    }
}
@keyframes fadeOutDownRightLarge{
    0%{
        opacity:1;
        -webkit-transform:translate(0,0);
        -moz-transform:translate(0,0);
        -o-transform:translate(0,0);
        transform:translate(0,0)
    }
    80%{
        opacity:0
    }
    100%{
        opacity:0;
        -webkit-transform:translate(600px,600px);
        -moz-transform:translate(600px,600px);
        -o-transform:translate(600px,600px);
        transform:translate(600px,600px)
    }
}
.animated.flip{
    -webkit-backface-visibility:visible;
    -moz-backface-visibility:visible;
    backface-visibility:visible;
    -webkit-animation-name:flip;
    -moz-animation-name:flip;
    -o-animation-name:flip;
    animation-name:flip
}
@-webkit-keyframes flip{
    0%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    100%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@-moz-keyframes flip{
    0%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        -ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        -moz-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function:ease-out;
        -moz-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -moz-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function:ease-out;
        -moz-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function:ease-in;
        -moz-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function:ease-in;
        -moz-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    100%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function:ease-in;
        -moz-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@-o-keyframes flip{
    0%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        -ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function:ease-out;
        -o-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function:ease-out;
        -o-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function:ease-in;
        -o-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function:ease-in;
        -o-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    100%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function:ease-in;
        -o-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@keyframes flip{
    0%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        -ms-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        -moz-transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform:perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function:ease-out;
        -moz-animation-timing-function:ease-out;
        -o-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -ms-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -moz-transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform:perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function:ease-out;
        -moz-animation-timing-function:ease-out;
        -o-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -ms-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function:ease-in;
        -moz-animation-timing-function:ease-in;
        -o-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        transform:perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
        -webkit-animation-timing-function:ease-in;
        -moz-animation-timing-function:ease-in;
        -o-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    100%{
        -webkit-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -ms-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -moz-transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform:perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function:ease-in;
        -moz-animation-timing-function:ease-in;
        -o-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
.flipInX{
    -webkit-backface-visibility:visible!important;
    -moz-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInX;
    -moz-animation-name:flipInX;
    -o-animation-name:flipInX;
    animation-name:flipInX
}
@-webkit-keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-10deg);
        transform:perspective(400px) rotateX(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateX(10deg);
        transform:perspective(400px) rotateX(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(0);
        transform:perspective(400px) rotateX(0);
        opacity:1
    }
}
@-moz-keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        -ms-transform:perspective(400px) rotateX(90deg);
        -moz-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-10deg);
        -ms-transform:perspective(400px) rotateX(-10deg);
        -moz-transform:perspective(400px) rotateX(-10deg);
        transform:perspective(400px) rotateX(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateX(10deg);
        -ms-transform:perspective(400px) rotateX(10deg);
        -moz-transform:perspective(400px) rotateX(10deg);
        transform:perspective(400px) rotateX(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(0);
        -ms-transform:perspective(400px) rotateX(0);
        -moz-transform:perspective(400px) rotateX(0);
        transform:perspective(400px) rotateX(0);
        opacity:1
    }
}
@-o-keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        -ms-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-10deg);
        -ms-transform:perspective(400px) rotateX(-10deg);
        transform:perspective(400px) rotateX(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateX(10deg);
        -ms-transform:perspective(400px) rotateX(10deg);
        transform:perspective(400px) rotateX(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(0);
        -ms-transform:perspective(400px) rotateX(0);
        transform:perspective(400px) rotateX(0);
        opacity:1
    }
}
@keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        -ms-transform:perspective(400px) rotateX(90deg);
        -moz-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateX(-10deg);
        -ms-transform:perspective(400px) rotateX(-10deg);
        -moz-transform:perspective(400px) rotateX(-10deg);
        transform:perspective(400px) rotateX(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateX(10deg);
        -ms-transform:perspective(400px) rotateX(10deg);
        -moz-transform:perspective(400px) rotateX(10deg);
        transform:perspective(400px) rotateX(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(0);
        -ms-transform:perspective(400px) rotateX(0);
        -moz-transform:perspective(400px) rotateX(0);
        transform:perspective(400px) rotateX(0);
        opacity:1
    }
}
.flipInY{
    -webkit-backface-visibility:visible!important;
    -moz-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInY;
    -moz-animation-name:flipInY;
    -o-animation-name:flipInY;
    animation-name:flipInY
}
@-webkit-keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateY(-10deg);
        transform:perspective(400px) rotateY(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateY(10deg);
        transform:perspective(400px) rotateY(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateY(0);
        transform:perspective(400px) rotateY(0);
        opacity:1
    }
}
@-moz-keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        -ms-transform:perspective(400px) rotateY(90deg);
        -moz-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateY(-10deg);
        -ms-transform:perspective(400px) rotateY(-10deg);
        -moz-transform:perspective(400px) rotateY(-10deg);
        transform:perspective(400px) rotateY(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateY(10deg);
        -ms-transform:perspective(400px) rotateY(10deg);
        -moz-transform:perspective(400px) rotateY(10deg);
        transform:perspective(400px) rotateY(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateY(0);
        -ms-transform:perspective(400px) rotateY(0);
        -moz-transform:perspective(400px) rotateY(0);
        transform:perspective(400px) rotateY(0);
        opacity:1
    }
}
@-o-keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        -ms-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateY(-10deg);
        -ms-transform:perspective(400px) rotateY(-10deg);
        transform:perspective(400px) rotateY(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateY(10deg);
        -ms-transform:perspective(400px) rotateY(10deg);
        transform:perspective(400px) rotateY(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateY(0);
        -ms-transform:perspective(400px) rotateY(0);
        transform:perspective(400px) rotateY(0);
        opacity:1
    }
}
@keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        -ms-transform:perspective(400px) rotateY(90deg);
        -moz-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotateY(-10deg);
        -ms-transform:perspective(400px) rotateY(-10deg);
        -moz-transform:perspective(400px) rotateY(-10deg);
        transform:perspective(400px) rotateY(-10deg)
    }
    70%{
        -webkit-transform:perspective(400px) rotateY(10deg);
        -ms-transform:perspective(400px) rotateY(10deg);
        -moz-transform:perspective(400px) rotateY(10deg);
        transform:perspective(400px) rotateY(10deg)
    }
    100%{
        -webkit-transform:perspective(400px) rotateY(0);
        -ms-transform:perspective(400px) rotateY(0);
        -moz-transform:perspective(400px) rotateY(0);
        transform:perspective(400px) rotateY(0);
        opacity:1
    }
}
.flipOutX{
    -webkit-animation-name:flipOutX;
    -moz-animation-name:flipOutX;
    -o-animation-name:flipOutX;
    animation-name:flipOutX;
    -webkit-backface-visibility:visible!important;
    -moz-backface-visibility:visible!important;
    backface-visibility:visible!important
}
@-webkit-keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px) rotateX(0);
        transform:perspective(400px) rotateX(0);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
@-moz-keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px) rotateX(0);
        -ms-transform:perspective(400px) rotateX(0);
        -moz-transform:perspective(400px) rotateX(0);
        transform:perspective(400px) rotateX(0);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        -ms-transform:perspective(400px) rotateX(90deg);
        -moz-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
@-o-keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px) rotateX(0);
        -ms-transform:perspective(400px) rotateX(0);
        transform:perspective(400px) rotateX(0);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        -ms-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
@keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px) rotateX(0);
        -ms-transform:perspective(400px) rotateX(0);
        -moz-transform:perspective(400px) rotateX(0);
        transform:perspective(400px) rotateX(0);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateX(90deg);
        -ms-transform:perspective(400px) rotateX(90deg);
        -moz-transform:perspective(400px) rotateX(90deg);
        transform:perspective(400px) rotateX(90deg);
        opacity:0
    }
}
.flipOutY{
    -webkit-backface-visibility:visible!important;
    -moz-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipOutY;
    -moz-animation-name:flipOutY;
    -o-animation-name:flipOutY;
    animation-name:flipOutY
}
@-webkit-keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px) rotateY(0);
        transform:perspective(400px) rotateY(0);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
}
@-moz-keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px) rotateY(0);
        -ms-transform:perspective(400px) rotateY(0);
        -moz-transform:perspective(400px) rotateY(0);
        transform:perspective(400px) rotateY(0);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        -ms-transform:perspective(400px) rotateY(90deg);
        -moz-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
}
@-o-keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px) rotateY(0);
        -ms-transform:perspective(400px) rotateY(0);
        transform:perspective(400px) rotateY(0);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        -ms-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
}
@keyframes flipOutY{
    0%{
        -webkit-transform:perspective(400px) rotateY(0);
        -ms-transform:perspective(400px) rotateY(0);
        -moz-transform:perspective(400px) rotateY(0);
        transform:perspective(400px) rotateY(0);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotateY(90deg);
        -ms-transform:perspective(400px) rotateY(90deg);
        -moz-transform:perspective(400px) rotateY(90deg);
        transform:perspective(400px) rotateY(90deg);
        opacity:0
    }
}
.flipInTopFront{
    -webkit-transform-origin-x:50%;
    -webkit-transform-origin-y:0;
    transform-origin-x:50%;
    transform-origin-y:0;
    -webkit-animation-name:flipInTopFront;
    -moz-animation-name:flipInTopFront;
    -o-animation-name:flipInTopFront;
    animation-name:flipInTopFront
}
@-webkit-keyframes flipInTopFront{
    0%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateX(90deg)
    }
    50%{
        -webkit-transform:perspective(1000) rotateX(-15deg)
    }
    70%{
        -webkit-transform:perspective(1000) rotateX(15deg)
    }
    100%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateX(0)
    }
}
@-moz-keyframes flipInTopFront{
    0%{
        opacity:0;
        -moz-transform:perspective(1000) rotateX(90deg);
        transform:perspective(1000) rotateX(90deg)
    }
    50%{
        -moz-transform:perspective(1000) rotateX(-15deg);
        transform:perspective(1000) rotateX(-15deg)
    }
    70%{
        -moz-transform:perspective(1000) rotateX(15deg);
        transform:perspective(1000) rotateX(15deg)
    }
    100%{
        opacity:1;
        -moz-transform:perspective(1000) rotateX(0);
        transform:perspective(1000) rotateX(0)
    }
}
@-o-keyframes flipInTopFront{
    0%{
        opacity:0;
        transform:perspective(1000) rotateX(90deg)
    }
    50%{
        transform:perspective(1000) rotateX(-15deg)
    }
    70%{
        transform:perspective(1000) rotateX(15deg)
    }
    100%{
        opacity:1;
        transform:perspective(1000) rotateX(0)
    }
}
@keyframes flipInTopFront{
    0%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateX(90deg);
        -moz-transform:perspective(1000) rotateX(90deg);
        transform:perspective(1000) rotateX(90deg)
    }
    50%{
        -webkit-transform:perspective(1000) rotateX(-15deg);
        -moz-transform:perspective(1000) rotateX(-15deg);
        transform:perspective(1000) rotateX(-15deg)
    }
    70%{
        -webkit-transform:perspective(1000) rotateX(15deg);
        -moz-transform:perspective(1000) rotateX(15deg);
        transform:perspective(1000) rotateX(15deg)
    }
    100%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateX(0);
        -moz-transform:perspective(1000) rotateX(0);
        transform:perspective(1000) rotateX(0)
    }
}
.flipInTopBack{
    -webkit-transform-origin-x:50%;
    -webkit-transform-origin-y:0;
    transform-origin-x:50%;
    transform-origin-y:0;
    -webkit-animation-name:flipInTopBack;
    -moz-animation-name:flipInTopBack;
    -o-animation-name:flipInTopBack;
    animation-name:flipInTopBack
}
@-webkit-keyframes flipInTopBack{
    0%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateX(-90deg)
    }
    50%{
        -webkit-transform:perspective(1000) rotateX(20deg)
    }
    70%{
        -webkit-transform:perspective(1000) rotateX(-15deg)
    }
    100%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateX(0)
    }
}
@-moz-keyframes flipInTopBack{
    0%{
        opacity:0;
        -moz-transform:perspective(1000) rotateX(-90deg);
        transform:perspective(1000) rotateX(-90deg)
    }
    50%{
        -moz-transform:perspective(1000) rotateX(20deg);
        transform:perspective(1000) rotateX(20deg)
    }
    70%{
        -moz-transform:perspective(1000) rotateX(-15deg);
        transform:perspective(1000) rotateX(-15deg)
    }
    100%{
        opacity:1;
        -moz-transform:perspective(1000) rotateX(0);
        transform:perspective(1000) rotateX(0)
    }
}
@-o-keyframes flipInTopBack{
    0%{
        opacity:0;
        transform:perspective(1000) rotateX(-90deg)
    }
    50%{
        transform:perspective(1000) rotateX(20deg)
    }
    70%{
        transform:perspective(1000) rotateX(-15deg)
    }
    100%{
        opacity:1;
        transform:perspective(1000) rotateX(0)
    }
}
@keyframes flipInTopBack{
    0%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateX(-90deg);
        -moz-transform:perspective(1000) rotateX(-90deg);
        transform:perspective(1000) rotateX(-90deg)
    }
    50%{
        -webkit-transform:perspective(1000) rotateX(20deg);
        -moz-transform:perspective(1000) rotateX(20deg);
        transform:perspective(1000) rotateX(20deg)
    }
    70%{
        -webkit-transform:perspective(1000) rotateX(-15deg);
        -moz-transform:perspective(1000) rotateX(-15deg);
        transform:perspective(1000) rotateX(-15deg)
    }
    100%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateX(0);
        -moz-transform:perspective(1000) rotateX(0);
        transform:perspective(1000) rotateX(0)
    }
}
.flipInBottomFront{
    -webkit-transform-origin-x:50%;
    -webkit-transform-origin-y:100%;
    transform-origin-x:50%;
    transform-origin-y:100%;
    -webkit-animation-name:flipInBottomFront;
    -moz-animation-name:flipInBottomFront;
    -o-animation-name:flipInBottomFront;
    animation-name:flipInBottomFront
}
@-webkit-keyframes flipInBottomFront{
    0%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateX(-90deg)
    }
    50%{
        -webkit-transform:perspective(1000) rotateX(20deg)
    }
    70%{
        -webkit-transform:perspective(1000) rotateX(-15deg)
    }
    100%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateX(0)
    }
}
@-moz-keyframes flipInBottomFront{
    0%{
        opacity:0;
        -moz-transform:perspective(1000) rotateX(-90deg);
        transform:perspective(1000) rotateX(-90deg)
    }
    50%{
        -moz-transform:perspective(1000) rotateX(20deg);
        transform:perspective(1000) rotateX(20deg)
    }
    70%{
        -moz-transform:perspective(1000) rotateX(-15deg);
        transform:perspective(1000) rotateX(-15deg)
    }
    100%{
        opacity:1;
        -moz-transform:perspective(1000) rotateX(0);
        transform:perspective(1000) rotateX(0)
    }
}
@-o-keyframes flipInBottomFront{
    0%{
        opacity:0;
        transform:perspective(1000) rotateX(-90deg)
    }
    50%{
        transform:perspective(1000) rotateX(20deg)
    }
    70%{
        transform:perspective(1000) rotateX(-15deg)
    }
    100%{
        opacity:1;
        transform:perspective(1000) rotateX(0)
    }
}
@keyframes flipInBottomFront{
    0%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateX(-90deg);
        -moz-transform:perspective(1000) rotateX(-90deg);
        transform:perspective(1000) rotateX(-90deg)
    }
    50%{
        -webkit-transform:perspective(1000) rotateX(20deg);
        -moz-transform:perspective(1000) rotateX(20deg);
        transform:perspective(1000) rotateX(20deg)
    }
    70%{
        -webkit-transform:perspective(1000) rotateX(-15deg);
        -moz-transform:perspective(1000) rotateX(-15deg);
        transform:perspective(1000) rotateX(-15deg)
    }
    100%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateX(0);
        -moz-transform:perspective(1000) rotateX(0);
        transform:perspective(1000) rotateX(0)
    }
}
.flipInBottomBack{
    -webkit-transform-origin-x:50%;
    -webkit-transform-origin-y:100%;
    transform-origin-x:50%;
    transform-origin-y:100%;
    -webkit-animation-name:flipInBottomBack;
    -moz-animation-name:flipInBottomBack;
    -o-animation-name:flipInBottomBack;
    animation-name:flipInBottomBack
}
@-webkit-keyframes flipInBottomBack{
    0%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateX(90deg)
    }
    50%{
        -webkit-transform:perspective(1000) rotateX(-20deg)
    }
    70%{
        -webkit-transform:perspective(1000) rotateX(15deg)
    }
    100%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateX(0)
    }
}
@-moz-keyframes flipInBottomBack{
    0%{
        opacity:0;
        -moz-transform:perspective(1000) rotateX(90deg);
        transform:perspective(1000) rotateX(90deg)
    }
    50%{
        -moz-transform:perspective(1000) rotateX(-20deg);
        transform:perspective(1000) rotateX(-20deg)
    }
    70%{
        -moz-transform:perspective(1000) rotateX(15deg);
        transform:perspective(1000) rotateX(15deg)
    }
    100%{
        opacity:1;
        -moz-transform:perspective(1000) rotateX(0);
        transform:perspective(1000) rotateX(0)
    }
}
@-o-keyframes flipInBottomBack{
    0%{
        opacity:0;
        transform:perspective(1000) rotateX(90deg)
    }
    50%{
        transform:perspective(1000) rotateX(-20deg)
    }
    70%{
        transform:perspective(1000) rotateX(15deg)
    }
    100%{
        opacity:1;
        transform:perspective(1000) rotateX(0)
    }
}
@keyframes flipInBottomBack{
    0%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateX(90deg);
        -moz-transform:perspective(1000) rotateX(90deg);
        transform:perspective(1000) rotateX(90deg)
    }
    50%{
        -webkit-transform:perspective(1000) rotateX(-20deg);
        -moz-transform:perspective(1000) rotateX(-20deg);
        transform:perspective(1000) rotateX(-20deg)
    }
    70%{
        -webkit-transform:perspective(1000) rotateX(15deg);
        -moz-transform:perspective(1000) rotateX(15deg);
        transform:perspective(1000) rotateX(15deg)
    }
    100%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateX(0);
        -moz-transform:perspective(1000) rotateX(0);
        transform:perspective(1000) rotateX(0)
    }
}
.flipInLeftFront{
    -webkit-transform-origin-x:0;
    -webkit-transform-origin-y:50%;
    transform-origin-x:0;
    transform-origin-y:50%;
    -webkit-animation-name:flipInLeftFront;
    -moz-animation-name:flipInLeftFront;
    -o-animation-name:flipInLeftFront;
    animation-name:flipInLeftFront
}
@-webkit-keyframes flipInLeftFront{
    0%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateY(-90deg)
    }
    50%{
        -webkit-transform:perspective(1000) rotateY(20deg)
    }
    70%{
        -webkit-transform:perspective(1000) rotateY(-15deg)
    }
    100%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateY(0)
    }
}
@-moz-keyframes flipInLeftFront{
    0%{
        opacity:0;
        -moz-transform:perspective(1000) rotateY(-90deg);
        transform:perspective(1000) rotateY(-90deg)
    }
    50%{
        -moz-transform:perspective(1000) rotateY(20deg);
        transform:perspective(1000) rotateY(20deg)
    }
    70%{
        -moz-transform:perspective(1000) rotateY(-15deg);
        transform:perspective(1000) rotateY(-15deg)
    }
    100%{
        opacity:1;
        -moz-transform:perspective(1000) rotateY(0);
        transform:perspective(1000) rotateY(0)
    }
}
@-o-keyframes flipInLeftFront{
    0%{
        opacity:0;
        transform:perspective(1000) rotateY(-90deg)
    }
    50%{
        transform:perspective(1000) rotateY(20deg)
    }
    70%{
        transform:perspective(1000) rotateY(-15deg)
    }
    100%{
        opacity:1;
        transform:perspective(1000) rotateY(0)
    }
}
@keyframes flipInLeftFront{
    0%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateY(-90deg);
        -moz-transform:perspective(1000) rotateY(-90deg);
        transform:perspective(1000) rotateY(-90deg)
    }
    50%{
        -webkit-transform:perspective(1000) rotateY(20deg);
        -moz-transform:perspective(1000) rotateY(20deg);
        transform:perspective(1000) rotateY(20deg)
    }
    70%{
        -webkit-transform:perspective(1000) rotateY(-15deg);
        -moz-transform:perspective(1000) rotateY(-15deg);
        transform:perspective(1000) rotateY(-15deg)
    }
    100%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateY(0);
        -moz-transform:perspective(1000) rotateY(0);
        transform:perspective(1000) rotateY(0)
    }
}
.flipInLeftBack{
    -webkit-transform-origin-x:0;
    -webkit-transform-origin-y:50%;
    transform-origin-x:0;
    transform-origin-y:50%;
    -webkit-animation-name:flipInLeftBack;
    -moz-animation-name:flipInLeftBack;
    -o-animation-name:flipInLeftBack;
    animation-name:flipInLeftBack
}
@-webkit-keyframes flipInLeftBack{
    0%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateY(90deg)
    }
    50%{
        -webkit-transform:perspective(1000) rotateY(-20deg)
    }
    70%{
        -webkit-transform:perspective(1000) rotateY(15deg)
    }
    100%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateY(0)
    }
}
@-moz-keyframes flipInLeftBack{
    0%{
        opacity:0;
        -moz-transform:perspective(1000) rotateY(90deg);
        transform:perspective(1000) rotateY(90deg)
    }
    50%{
        -moz-transform:perspective(1000) rotateY(-20deg);
        transform:perspective(1000) rotateY(-20deg)
    }
    70%{
        -moz-transform:perspective(1000) rotateY(15deg);
        transform:perspective(1000) rotateY(15deg)
    }
    100%{
        opacity:1;
        -moz-transform:perspective(1000) rotateY(0);
        transform:perspective(1000) rotateY(0)
    }
}
@-o-keyframes flipInLeftBack{
    0%{
        opacity:0;
        transform:perspective(1000) rotateY(90deg)
    }
    50%{
        transform:perspective(1000) rotateY(-20deg)
    }
    70%{
        transform:perspective(1000) rotateY(15deg)
    }
    100%{
        opacity:1;
        transform:perspective(1000) rotateY(0)
    }
}
@keyframes flipInLeftBack{
    0%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateY(90deg);
        -moz-transform:perspective(1000) rotateY(90deg);
        transform:perspective(1000) rotateY(90deg)
    }
    50%{
        -webkit-transform:perspective(1000) rotateY(-20deg);
        -moz-transform:perspective(1000) rotateY(-20deg);
        transform:perspective(1000) rotateY(-20deg)
    }
    70%{
        -webkit-transform:perspective(1000) rotateY(15deg);
        -moz-transform:perspective(1000) rotateY(15deg);
        transform:perspective(1000) rotateY(15deg)
    }
    100%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateY(0);
        -moz-transform:perspective(1000) rotateY(0);
        transform:perspective(1000) rotateY(0)
    }
}
.flipInRightFront{
    -webkit-transform-origin-x:100%;
    -webkit-transform-origin-y:50%;
    transform-origin-x:100%;
    transform-origin-y:50%;
    -webkit-animation-name:flipInRightFront;
    -moz-animation-name:flipInRightFront;
    -o-animation-name:flipInRightFront;
    animation-name:flipInRightFront
}
@-webkit-keyframes flipInRightFront{
    0%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateY(90deg)
    }
    50%{
        -webkit-transform:perspective(1000) rotateY(-20deg)
    }
    70%{
        -webkit-transform:perspective(1000) rotateY(15deg)
    }
    100%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateY(0)
    }
}
@-moz-keyframes flipInRightFront{
    0%{
        opacity:0;
        -moz-transform:perspective(1000) rotateY(90deg);
        transform:perspective(1000) rotateY(90deg)
    }
    50%{
        -moz-transform:perspective(1000) rotateY(-20deg);
        transform:perspective(1000) rotateY(-20deg)
    }
    70%{
        -moz-transform:perspective(1000) rotateY(15deg);
        transform:perspective(1000) rotateY(15deg)
    }
    100%{
        opacity:1;
        -moz-transform:perspective(1000) rotateY(0);
        transform:perspective(1000) rotateY(0)
    }
}
@-o-keyframes flipInRightFront{
    0%{
        opacity:0;
        transform:perspective(1000) rotateY(90deg)
    }
    50%{
        transform:perspective(1000) rotateY(-20deg)
    }
    70%{
        transform:perspective(1000) rotateY(15deg)
    }
    100%{
        opacity:1;
        transform:perspective(1000) rotateY(0)
    }
}
@keyframes flipInRightFront{
    0%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateY(90deg);
        -moz-transform:perspective(1000) rotateY(90deg);
        transform:perspective(1000) rotateY(90deg)
    }
    50%{
        -webkit-transform:perspective(1000) rotateY(-20deg);
        -moz-transform:perspective(1000) rotateY(-20deg);
        transform:perspective(1000) rotateY(-20deg)
    }
    70%{
        -webkit-transform:perspective(1000) rotateY(15deg);
        -moz-transform:perspective(1000) rotateY(15deg);
        transform:perspective(1000) rotateY(15deg)
    }
    100%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateY(0);
        -moz-transform:perspective(1000) rotateY(0);
        transform:perspective(1000) rotateY(0)
    }
}
.flipInRightBack{
    -webkit-transform-origin-x:100%;
    -webkit-transform-origin-y:50%;
    transform-origin-x:100%;
    transform-origin-y:50%;
    -webkit-animation-name:flipInRightBack;
    -moz-animation-name:flipInRightBack;
    -o-animation-name:flipInRightBack;
    animation-name:flipInRightBack
}
@-webkit-keyframes flipInRightBack{
    0%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateY(-90deg)
    }
    50%{
        -webkit-transform:perspective(1000) rotateY(20deg)
    }
    70%{
        -webkit-transform:perspective(1000) rotateY(-15deg)
    }
    100%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateY(0)
    }
}
@-moz-keyframes flipInRightBack{
    0%{
        opacity:0;
        -moz-transform:perspective(1000) rotateY(-90deg);
        transform:perspective(1000) rotateY(-90deg)
    }
    50%{
        -moz-transform:perspective(1000) rotateY(20deg);
        transform:perspective(1000) rotateY(20deg)
    }
    70%{
        -moz-transform:perspective(1000) rotateY(-15deg);
        transform:perspective(1000) rotateY(-15deg)
    }
    100%{
        opacity:1;
        -moz-transform:perspective(1000) rotateY(0);
        transform:perspective(1000) rotateY(0)
    }
}
@-o-keyframes flipInRightBack{
    0%{
        opacity:0;
        transform:perspective(1000) rotateY(-90deg)
    }
    50%{
        transform:perspective(1000) rotateY(20deg)
    }
    70%{
        transform:perspective(1000) rotateY(-15deg)
    }
    100%{
        opacity:1;
        transform:perspective(1000) rotateY(0)
    }
}
@keyframes flipInRightBack{
    0%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateY(-90deg);
        -moz-transform:perspective(1000) rotateY(-90deg);
        transform:perspective(1000) rotateY(-90deg)
    }
    50%{
        -webkit-transform:perspective(1000) rotateY(20deg);
        -moz-transform:perspective(1000) rotateY(20deg);
        transform:perspective(1000) rotateY(20deg)
    }
    70%{
        -webkit-transform:perspective(1000) rotateY(-15deg);
        -moz-transform:perspective(1000) rotateY(-15deg);
        transform:perspective(1000) rotateY(-15deg)
    }
    100%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateY(0);
        -moz-transform:perspective(1000) rotateY(0);
        transform:perspective(1000) rotateY(0)
    }
}
.flipOutTopFront{
    -webkit-transform-origin-x:50%;
    -webkit-transform-origin-y:0;
    transform-origin-x:50%;
    transform-origin-y:0;
    -webkit-animation-name:flipOutTopFront;
    -moz-animation-name:flipOutTopFront;
    -o-animation-name:flipOutTopFront;
    animation-name:flipOutTopFront
}
@-webkit-keyframes flipOutTopFront{
    0%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateX(0)
    }
    30%{
        -webkit-transform:perspective(1000) rotateX(-20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateX(90deg)
    }
}
@-moz-keyframes flipOutTopFront{
    0%{
        opacity:1;
        -moz-transform:perspective(1000) rotateX(0);
        transform:perspective(1000) rotateX(0)
    }
    30%{
        -moz-transform:perspective(1000) rotateX(-20deg);
        transform:perspective(1000) rotateX(-20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        -moz-transform:perspective(1000) rotateX(90deg);
        transform:perspective(1000) rotateX(90deg)
    }
}
@-o-keyframes flipOutTopFront{
    0%{
        opacity:1;
        transform:perspective(1000) rotateX(0)
    }
    30%{
        transform:perspective(1000) rotateX(-20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        transform:perspective(1000) rotateX(90deg)
    }
}
@keyframes flipOutTopFront{
    0%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateX(0);
        -moz-transform:perspective(1000) rotateX(0);
        transform:perspective(1000) rotateX(0)
    }
    30%{
        -webkit-transform:perspective(1000) rotateX(-20deg);
        -moz-transform:perspective(1000) rotateX(-20deg);
        transform:perspective(1000) rotateX(-20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateX(90deg);
        -moz-transform:perspective(1000) rotateX(90deg);
        transform:perspective(1000) rotateX(90deg)
    }
}
.flipOutTopBack{
    -webkit-transform-origin-x:50%;
    -webkit-transform-origin-y:0;
    transform-origin-x:50%;
    transform-origin-y:0;
    -webkit-animation-name:flipOutTopBack;
    -moz-animation-name:flipOutTopBack;
    -o-animation-name:flipOutTopBack;
    animation-name:flipOutTopBack
}
@-webkit-keyframes flipOutTopBack{
    0%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateX(0)
    }
    30%{
        -webkit-transform:perspective(1000) rotateX(20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateX(-90deg)
    }
}
@-moz-keyframes flipOutTopBack{
    0%{
        opacity:1;
        -moz-transform:perspective(1000) rotateX(0);
        transform:perspective(1000) rotateX(0)
    }
    30%{
        -moz-transform:perspective(1000) rotateX(20deg);
        transform:perspective(1000) rotateX(20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        -moz-transform:perspective(1000) rotateX(-90deg);
        transform:perspective(1000) rotateX(-90deg)
    }
}
@-o-keyframes flipOutTopBack{
    0%{
        opacity:1;
        transform:perspective(1000) rotateX(0)
    }
    30%{
        transform:perspective(1000) rotateX(20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        transform:perspective(1000) rotateX(-90deg)
    }
}
@keyframes flipOutTopBack{
    0%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateX(0);
        -moz-transform:perspective(1000) rotateX(0);
        transform:perspective(1000) rotateX(0)
    }
    30%{
        -webkit-transform:perspective(1000) rotateX(20deg);
        -moz-transform:perspective(1000) rotateX(20deg);
        transform:perspective(1000) rotateX(20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateX(-90deg);
        -moz-transform:perspective(1000) rotateX(-90deg);
        transform:perspective(1000) rotateX(-90deg)
    }
}
.flipOutBottomFront{
    -webkit-transform-origin-x:50%;
    -webkit-transform-origin-y:100%;
    transform-origin-x:50%;
    transform-origin-y:100%;
    -webkit-animation-name:flipOutBottomFront;
    -moz-animation-name:flipOutBottomFront;
    -o-animation-name:flipOutBottomFront;
    animation-name:flipOutBottomFront
}
@-webkit-keyframes flipOutBottomFront{
    0%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateX(0)
    }
    30%{
        -webkit-transform:perspective(1000) rotateX(20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateX(-90deg)
    }
}
@-moz-keyframes flipOutBottomFront{
    0%{
        opacity:1;
        -moz-transform:perspective(1000) rotateX(0);
        transform:perspective(1000) rotateX(0)
    }
    30%{
        -moz-transform:perspective(1000) rotateX(20deg);
        transform:perspective(1000) rotateX(20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        -moz-transform:perspective(1000) rotateX(-90deg);
        transform:perspective(1000) rotateX(-90deg)
    }
}
@-o-keyframes flipOutBottomFront{
    0%{
        opacity:1;
        transform:perspective(1000) rotateX(0)
    }
    30%{
        transform:perspective(1000) rotateX(20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        transform:perspective(1000) rotateX(-90deg)
    }
}
@keyframes flipOutBottomFront{
    0%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateX(0);
        -moz-transform:perspective(1000) rotateX(0);
        transform:perspective(1000) rotateX(0)
    }
    30%{
        -webkit-transform:perspective(1000) rotateX(20deg);
        -moz-transform:perspective(1000) rotateX(20deg);
        transform:perspective(1000) rotateX(20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateX(-90deg);
        -moz-transform:perspective(1000) rotateX(-90deg);
        transform:perspective(1000) rotateX(-90deg)
    }
}
.flipOutBottomBack{
    -webkit-transform-origin-x:50%;
    -webkit-transform-origin-y:100%;
    transform-origin-x:50%;
    transform-origin-y:100%;
    -webkit-animation-name:flipOutBottomBack;
    -moz-animation-name:flipOutBottomBack;
    -o-animation-name:flipOutBottomBack;
    animation-name:flipOutBottomBack
}
@-webkit-keyframes flipOutBottomBack{
    0%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateX(0)
    }
    30%{
        -webkit-transform:perspective(1000) rotateX(-20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateX(90deg)
    }
}
@-moz-keyframes flipOutBottomBack{
    0%{
        opacity:1;
        -moz-transform:perspective(1000) rotateX(0);
        transform:perspective(1000) rotateX(0)
    }
    30%{
        -moz-transform:perspective(1000) rotateX(-20deg);
        transform:perspective(1000) rotateX(-20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        -moz-transform:perspective(1000) rotateX(90deg);
        transform:perspective(1000) rotateX(90deg)
    }
}
@-o-keyframes flipOutBottomBack{
    0%{
        opacity:1;
        transform:perspective(1000) rotateX(0)
    }
    30%{
        transform:perspective(1000) rotateX(-20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        transform:perspective(1000) rotateX(90deg)
    }
}
@keyframes flipOutBottomBack{
    0%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateX(0);
        -moz-transform:perspective(1000) rotateX(0);
        transform:perspective(1000) rotateX(0)
    }
    30%{
        -webkit-transform:perspective(1000) rotateX(-20deg);
        -moz-transform:perspective(1000) rotateX(-20deg);
        transform:perspective(1000) rotateX(-20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateX(90deg);
        -moz-transform:perspective(1000) rotateX(90deg);
        transform:perspective(1000) rotateX(90deg)
    }
}
.flipOutLeftFront{
    -webkit-transform-origin-x:0;
    -webkit-transform-origin-y:50%;
    transform-origin-x:0;
    transform-origin-y:50%;
    -webkit-animation-name:flipOutLeftFront;
    -moz-animation-name:flipOutLeftFront;
    -o-animation-name:flipOutLeftFront;
    animation-name:flipOutLeftFront
}
@-webkit-keyframes flipOutLeftFront{
    0%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateY(0)
    }
    30%{
        -webkit-transform:perspective(1000) rotateY(20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateY(-90deg)
    }
}
@-moz-keyframes flipOutLeftFront{
    0%{
        opacity:1;
        -moz-transform:perspective(1000) rotateY(0);
        transform:perspective(1000) rotateY(0)
    }
    30%{
        -moz-transform:perspective(1000) rotateY(20deg);
        transform:perspective(1000) rotateY(20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        -moz-transform:perspective(1000) rotateY(-90deg);
        transform:perspective(1000) rotateY(-90deg)
    }
}
@-o-keyframes flipOutLeftFront{
    0%{
        opacity:1;
        transform:perspective(1000) rotateY(0)
    }
    30%{
        transform:perspective(1000) rotateY(20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        transform:perspective(1000) rotateY(-90deg)
    }
}
@keyframes flipOutLeftFront{
    0%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateY(0);
        -moz-transform:perspective(1000) rotateY(0);
        transform:perspective(1000) rotateY(0)
    }
    30%{
        -webkit-transform:perspective(1000) rotateY(20deg);
        -moz-transform:perspective(1000) rotateY(20deg);
        transform:perspective(1000) rotateY(20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateY(-90deg);
        -moz-transform:perspective(1000) rotateY(-90deg);
        transform:perspective(1000) rotateY(-90deg)
    }
}
.flipOutLeftBack{
    -webkit-transform-origin-x:0;
    -webkit-transform-origin-y:50%;
    transform-origin-x:0;
    transform-origin-y:50%;
    -webkit-animation-name:flipOutLeftBack;
    -moz-animation-name:flipOutLeftBack;
    -o-animation-name:flipOutLeftBack;
    animation-name:flipOutLeftBack
}
@-webkit-keyframes flipOutLeftBack{
    0%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateY(0)
    }
    30%{
        -webkit-transform:perspective(1000) rotateY(-20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateY(90deg)
    }
}
@-moz-keyframes flipOutLeftBack{
    0%{
        opacity:1;
        -moz-transform:perspective(1000) rotateY(0);
        transform:perspective(1000) rotateY(0)
    }
    30%{
        -moz-transform:perspective(1000) rotateY(-20deg);
        transform:perspective(1000) rotateY(-20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        -moz-transform:perspective(1000) rotateY(90deg);
        transform:perspective(1000) rotateY(90deg)
    }
}
@-o-keyframes flipOutLeftBack{
    0%{
        opacity:1;
        transform:perspective(1000) rotateY(0)
    }
    30%{
        transform:perspective(1000) rotateY(-20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        transform:perspective(1000) rotateY(90deg)
    }
}
@keyframes flipOutLeftBack{
    0%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateY(0);
        -moz-transform:perspective(1000) rotateY(0);
        transform:perspective(1000) rotateY(0)
    }
    30%{
        -webkit-transform:perspective(1000) rotateY(-20deg);
        -moz-transform:perspective(1000) rotateY(-20deg);
        transform:perspective(1000) rotateY(-20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateY(90deg);
        -moz-transform:perspective(1000) rotateY(90deg);
        transform:perspective(1000) rotateY(90deg)
    }
}
.flipOutRightFront{
    -webkit-transform-origin-x:100%;
    -webkit-transform-origin-y:50%;
    transform-origin-x:100%;
    transform-origin-y:50%;
    -webkit-animation-name:flipOutRightFront;
    -moz-animation-name:flipOutRightFront;
    -o-animation-name:flipOutRightFront;
    animation-name:flipOutRightFront
}
@-webkit-keyframes flipOutRightFront{
    0%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateY(0)
    }
    30%{
        -webkit-transform:perspective(1000) rotateY(-20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateY(90deg)
    }
}
@-moz-keyframes flipOutRightFront{
    0%{
        opacity:1;
        -moz-transform:perspective(1000) rotateY(0);
        transform:perspective(1000) rotateY(0)
    }
    30%{
        -moz-transform:perspective(1000) rotateY(-20deg);
        transform:perspective(1000) rotateY(-20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        -moz-transform:perspective(1000) rotateY(90deg);
        transform:perspective(1000) rotateY(90deg)
    }
}
@-o-keyframes flipOutRightFront{
    0%{
        opacity:1;
        transform:perspective(1000) rotateY(0)
    }
    30%{
        transform:perspective(1000) rotateY(-20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        transform:perspective(1000) rotateY(90deg)
    }
}
@keyframes flipOutRightFront{
    0%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateY(0);
        -moz-transform:perspective(1000) rotateY(0);
        transform:perspective(1000) rotateY(0)
    }
    30%{
        -webkit-transform:perspective(1000) rotateY(-20deg);
        -moz-transform:perspective(1000) rotateY(-20deg);
        transform:perspective(1000) rotateY(-20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateY(90deg);
        -moz-transform:perspective(1000) rotateY(90deg);
        transform:perspective(1000) rotateY(90deg)
    }
}
.flipOutRightBack{
    -webkit-transform-origin-x:100%;
    -webkit-transform-origin-y:50%;
    transform-origin-x:100%;
    transform-origin-y:50%;
    -webkit-animation-name:flipOutRightBack;
    -moz-animation-name:flipOutRightBack;
    -o-animation-name:flipOutRightBack;
    animation-name:flipOutRightBack
}
@-webkit-keyframes flipOutRightBack{
    0%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateY(0)
    }
    30%{
        -webkit-transform:perspective(1000) rotateY(20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateY(-90deg)
    }
}
@-moz-keyframes flipOutRightBack{
    0%{
        opacity:1;
        -moz-transform:perspective(1000) rotateY(0);
        transform:perspective(1000) rotateY(0)
    }
    30%{
        -moz-transform:perspective(1000) rotateY(20deg);
        transform:perspective(1000) rotateY(20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        -moz-transform:perspective(1000) rotateY(-90deg);
        transform:perspective(1000) rotateY(-90deg)
    }
}
@-o-keyframes flipOutRightBack{
    0%{
        opacity:1;
        transform:perspective(1000) rotateY(0)
    }
    30%{
        transform:perspective(1000) rotateY(20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        transform:perspective(1000) rotateY(-90deg)
    }
}
@keyframes flipOutRightBack{
    0%{
        opacity:1;
        -webkit-transform:perspective(1000) rotateY(0);
        -moz-transform:perspective(1000) rotateY(0);
        transform:perspective(1000) rotateY(0)
    }
    30%{
        -webkit-transform:perspective(1000) rotateY(20deg);
        -moz-transform:perspective(1000) rotateY(20deg);
        transform:perspective(1000) rotateY(20deg)
    }
    50%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:perspective(1000) rotateY(-90deg);
        -moz-transform:perspective(1000) rotateY(-90deg);
        transform:perspective(1000) rotateY(-90deg)
    }
}
.lightSpeedIn{
    -webkit-animation-name:lightSpeedIn;
    -moz-animation-name:lightSpeedIn;
    -o-animation-name:lightSpeedIn;
    animation-name:lightSpeedIn;
    -webkit-animation-timing-function:ease-out;
    -moz-animation-timing-function:ease-out;
    -o-animation-timing-function:ease-out;
    animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedIn{
    0%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:translateX(-20%) skewX(30deg);
        transform:translateX(-20%) skewX(30deg);
        opacity:1
    }
    80%{
        -webkit-transform:translateX(0) skewX(-15deg);
        transform:translateX(0) skewX(-15deg);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(0) skewX(0);
        transform:translateX(0) skewX(0);
        opacity:1
    }
}
@-moz-keyframes lightSpeedIn{
    0%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        -ms-transform:translateX(100%) skewX(-30deg);
        -moz-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:translateX(-20%) skewX(30deg);
        -ms-transform:translateX(-20%) skewX(30deg);
        -moz-transform:translateX(-20%) skewX(30deg);
        transform:translateX(-20%) skewX(30deg);
        opacity:1
    }
    80%{
        -webkit-transform:translateX(0) skewX(-15deg);
        -ms-transform:translateX(0) skewX(-15deg);
        -moz-transform:translateX(0) skewX(-15deg);
        transform:translateX(0) skewX(-15deg);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(0) skewX(0);
        -ms-transform:translateX(0) skewX(0);
        -moz-transform:translateX(0) skewX(0);
        transform:translateX(0) skewX(0);
        opacity:1
    }
}
@-o-keyframes lightSpeedIn{
    0%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        -ms-transform:translateX(100%) skewX(-30deg);
        -o-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:translateX(-20%) skewX(30deg);
        -ms-transform:translateX(-20%) skewX(30deg);
        -o-transform:translateX(-20%) skewX(30deg);
        transform:translateX(-20%) skewX(30deg);
        opacity:1
    }
    80%{
        -webkit-transform:translateX(0) skewX(-15deg);
        -ms-transform:translateX(0) skewX(-15deg);
        -o-transform:translateX(0) skewX(-15deg);
        transform:translateX(0) skewX(-15deg);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(0) skewX(0);
        -ms-transform:translateX(0) skewX(0);
        -o-transform:translateX(0) skewX(0);
        transform:translateX(0) skewX(0);
        opacity:1
    }
}
@keyframes lightSpeedIn{
    0%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        -ms-transform:translateX(100%) skewX(-30deg);
        -moz-transform:translateX(100%) skewX(-30deg);
        -o-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
    60%{
        -webkit-transform:translateX(-20%) skewX(30deg);
        -ms-transform:translateX(-20%) skewX(30deg);
        -moz-transform:translateX(-20%) skewX(30deg);
        -o-transform:translateX(-20%) skewX(30deg);
        transform:translateX(-20%) skewX(30deg);
        opacity:1
    }
    80%{
        -webkit-transform:translateX(0) skewX(-15deg);
        -ms-transform:translateX(0) skewX(-15deg);
        -moz-transform:translateX(0) skewX(-15deg);
        -o-transform:translateX(0) skewX(-15deg);
        transform:translateX(0) skewX(-15deg);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(0) skewX(0);
        -ms-transform:translateX(0) skewX(0);
        -moz-transform:translateX(0) skewX(0);
        -o-transform:translateX(0) skewX(0);
        transform:translateX(0) skewX(0);
        opacity:1
    }
}
.lightSpeedOut{
    -webkit-animation-name:lightSpeedOut;
    -moz-animation-name:lightSpeedOut;
    -o-animation-name:lightSpeedOut;
    animation-name:lightSpeedOut;
    -webkit-animation-timing-function:ease-in;
    -moz-animation-timing-function:ease-in;
    -o-animation-timing-function:ease-in;
    animation-timing-function:ease-in
}
@-webkit-keyframes lightSpeedOut{
    0%{
        -webkit-transform:translateX(0) skewX(0);
        transform:translateX(0) skewX(0);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
}
@-moz-keyframes lightSpeedOut{
    0%{
        -webkit-transform:translateX(0) skewX(0);
        -ms-transform:translateX(0) skewX(0);
        -moz-transform:translateX(0) skewX(0);
        transform:translateX(0) skewX(0);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        -ms-transform:translateX(100%) skewX(-30deg);
        -moz-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
}
@-o-keyframes lightSpeedOut{
    0%{
        -webkit-transform:translateX(0) skewX(0);
        -ms-transform:translateX(0) skewX(0);
        -o-transform:translateX(0) skewX(0);
        transform:translateX(0) skewX(0);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        -ms-transform:translateX(100%) skewX(-30deg);
        -o-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
}
@keyframes lightSpeedOut{
    0%{
        -webkit-transform:translateX(0) skewX(0);
        -ms-transform:translateX(0) skewX(0);
        -moz-transform:translateX(0) skewX(0);
        -o-transform:translateX(0) skewX(0);
        transform:translateX(0) skewX(0);
        opacity:1
    }
    100%{
        -webkit-transform:translateX(100%) skewX(-30deg);
        -ms-transform:translateX(100%) skewX(-30deg);
        -moz-transform:translateX(100%) skewX(-30deg);
        -o-transform:translateX(100%) skewX(-30deg);
        transform:translateX(100%) skewX(-30deg);
        opacity:0
    }
}
.rotateIn{
    -webkit-animation-name:rotateIn;
    -moz-animation-name:rotateIn;
    -o-animation-name:rotateIn;
    animation-name:rotateIn
}
@-webkit-keyframes rotateIn{
    0%{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(-200deg);
        transform:rotate(-200deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@-moz-keyframes rotateIn{
    0%{
        -webkit-transform-origin:center center;
        -ms-transform-origin:center center;
        -moz-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(-200deg);
        -ms-transform:rotate(-200deg);
        -moz-transform:rotate(-200deg);
        transform:rotate(-200deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:center center;
        -ms-transform-origin:center center;
        -moz-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -moz-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@-o-keyframes rotateIn{
    0%{
        -webkit-transform-origin:center center;
        -ms-transform-origin:center center;
        -o-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(-200deg);
        -ms-transform:rotate(-200deg);
        -o-transform:rotate(-200deg);
        transform:rotate(-200deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:center center;
        -ms-transform-origin:center center;
        -o-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateIn{
    0%{
        -webkit-transform-origin:center center;
        -ms-transform-origin:center center;
        -moz-transform-origin:center center;
        -o-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(-200deg);
        -ms-transform:rotate(-200deg);
        -moz-transform:rotate(-200deg);
        -o-transform:rotate(-200deg);
        transform:rotate(-200deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:center center;
        -ms-transform-origin:center center;
        -moz-transform-origin:center center;
        -o-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -moz-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
.rotateInDownLeft{
    -webkit-animation-name:rotateInDownLeft;
    -moz-animation-name:rotateInDownLeft;
    -o-animation-name:rotateInDownLeft;
    animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@-moz-keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        -moz-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        -moz-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        -moz-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -moz-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@-o-keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        -o-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        -o-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        -o-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        -moz-transform-origin:left bottom;
        -o-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        -moz-transform:rotate(-90deg);
        -o-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        -moz-transform-origin:left bottom;
        -o-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -moz-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
.rotateInDownRight{
    -webkit-animation-name:rotateInDownRight;
    -moz-animation-name:rotateInDownRight;
    -o-animation-name:rotateInDownRight;
    animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@-moz-keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        -moz-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        -moz-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -moz-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@-o-keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        -o-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        -o-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        -o-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        -moz-transform-origin:right bottom;
        -o-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        -o-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        -moz-transform-origin:right bottom;
        -o-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -moz-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
.rotateInUpLeft{
    -webkit-animation-name:rotateInUpLeft;
    -moz-animation-name:rotateInUpLeft;
    -o-animation-name:rotateInUpLeft;
    animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@-moz-keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        -moz-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        -moz-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -moz-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@-o-keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        -o-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        -o-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        -o-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        -moz-transform-origin:left bottom;
        -o-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        -o-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        -moz-transform-origin:left bottom;
        -o-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -moz-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
.rotateInUpRight{
    -webkit-animation-name:rotateInUpRight;
    -moz-animation-name:rotateInUpRight;
    -o-animation-name:rotateInUpRight;
    animation-name:rotateInUpRight
}
@-webkit-keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@-moz-keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        -moz-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        -moz-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        -moz-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -moz-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@-o-keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        -o-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        -o-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        -o-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
@keyframes rotateInUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        -moz-transform-origin:right bottom;
        -o-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        -moz-transform:rotate(-90deg);
        -o-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
    100%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        -moz-transform-origin:right bottom;
        -o-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -moz-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
}
.rotateOut{
    -webkit-animation-name:rotateOut;
    -moz-animation-name:rotateOut;
    -o-animation-name:rotateOut;
    animation-name:rotateOut
}
@-webkit-keyframes rotateOut{
    0%{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(200deg);
        transform:rotate(200deg);
        opacity:0
    }
}
@-moz-keyframes rotateOut{
    0%{
        -webkit-transform-origin:center center;
        -ms-transform-origin:center center;
        -moz-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -moz-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:center center;
        -ms-transform-origin:center center;
        -moz-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(200deg);
        -ms-transform:rotate(200deg);
        -moz-transform:rotate(200deg);
        transform:rotate(200deg);
        opacity:0
    }
}
@-o-keyframes rotateOut{
    0%{
        -webkit-transform-origin:center center;
        -ms-transform-origin:center center;
        -o-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:center center;
        -ms-transform-origin:center center;
        -o-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(200deg);
        -ms-transform:rotate(200deg);
        -o-transform:rotate(200deg);
        transform:rotate(200deg);
        opacity:0
    }
}
@keyframes rotateOut{
    0%{
        -webkit-transform-origin:center center;
        -ms-transform-origin:center center;
        -moz-transform-origin:center center;
        -o-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -moz-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:center center;
        -ms-transform-origin:center center;
        -moz-transform-origin:center center;
        -o-transform-origin:center center;
        transform-origin:center center;
        -webkit-transform:rotate(200deg);
        -ms-transform:rotate(200deg);
        -moz-transform:rotate(200deg);
        -o-transform:rotate(200deg);
        transform:rotate(200deg);
        opacity:0
    }
}
.rotateOutDownLeft{
    -webkit-animation-name:rotateOutDownLeft;
    -moz-animation-name:rotateOutDownLeft;
    -o-animation-name:rotateOutDownLeft;
    animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
@-moz-keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        -moz-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -moz-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        -moz-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
@-o-keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        -o-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        -o-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        -o-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
@keyframes rotateOutDownLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        -moz-transform-origin:left bottom;
        -o-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -moz-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        -moz-transform-origin:left bottom;
        -o-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        -o-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
.rotateOutDownRight{
    -webkit-animation-name:rotateOutDownRight;
    -moz-animation-name:rotateOutDownRight;
    -o-animation-name:rotateOutDownRight;
    animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
@-moz-keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        -moz-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -moz-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        -moz-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        -moz-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
@-o-keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        -o-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        -o-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        -o-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
@keyframes rotateOutDownRight{
    0%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        -moz-transform-origin:right bottom;
        -o-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -moz-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        -moz-transform-origin:right bottom;
        -o-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        -moz-transform:rotate(-90deg);
        -o-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
.rotateOutUpLeft{
    -webkit-animation-name:rotateOutUpLeft;
    -moz-animation-name:rotateOutUpLeft;
    -o-animation-name:rotateOutUpLeft;
    animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
@-moz-keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        -moz-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -moz-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        -moz-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        -moz-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
@-o-keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        -o-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        -o-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        -o-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
@keyframes rotateOutUpLeft{
    0%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        -moz-transform-origin:left bottom;
        -o-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -moz-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:left bottom;
        -ms-transform-origin:left bottom;
        -moz-transform-origin:left bottom;
        -o-transform-origin:left bottom;
        transform-origin:left bottom;
        -webkit-transform:rotate(-90deg);
        -ms-transform:rotate(-90deg);
        -moz-transform:rotate(-90deg);
        -o-transform:rotate(-90deg);
        transform:rotate(-90deg);
        opacity:0
    }
}
.rotateOutUpRight{
    -webkit-animation-name:rotateOutUpRight;
    -moz-animation-name:rotateOutUpRight;
    -o-animation-name:rotateOutUpRight;
    animation-name:rotateOutUpRight
}
@-webkit-keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
@-moz-keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        -moz-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -moz-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        -moz-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
@-o-keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        -o-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        -o-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        -o-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
@keyframes rotateOutUpRight{
    0%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        -moz-transform-origin:right bottom;
        -o-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -moz-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0);
        opacity:1
    }
    100%{
        -webkit-transform-origin:right bottom;
        -ms-transform-origin:right bottom;
        -moz-transform-origin:right bottom;
        -o-transform-origin:right bottom;
        transform-origin:right bottom;
        -webkit-transform:rotate(90deg);
        -ms-transform:rotate(90deg);
        -moz-transform:rotate(90deg);
        -o-transform:rotate(90deg);
        transform:rotate(90deg);
        opacity:0
    }
}
.slideInDown{
    -webkit-animation-name:slideInDown;
    -moz-animation-name:slideInDown;
    -o-animation-name:slideInDown;
    animation-name:slideInDown
}
@-webkit-keyframes slideInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    100%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-moz-keyframes slideInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        -moz-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    100%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
}
@-o-keyframes slideInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        -o-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    100%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes slideInDown{
    0%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        -moz-transform:translateY(-2000px);
        -o-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
    100%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
.slideInLeft{
    -webkit-animation-name:slideInLeft;
    -moz-animation-name:slideInLeft;
    -o-animation-name:slideInLeft;
    animation-name:slideInLeft
}
@-webkit-keyframes slideInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@-moz-keyframes slideInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        -moz-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
}
@-o-keyframes slideInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        -o-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes slideInLeft{
    0%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        -moz-transform:translateX(-2000px);
        -o-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
    100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
.slideInRight{
    -webkit-animation-name:slideInRight;
    -moz-animation-name:slideInRight;
    -o-animation-name:slideInRight;
    animation-name:slideInRight
}
@-webkit-keyframes slideInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    100%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
}
@-moz-keyframes slideInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        -moz-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
}
@-o-keyframes slideInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        -o-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
@keyframes slideInRight{
    0%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        -moz-transform:translateX(2000px);
        -o-transform:translateX(2000px);
        transform:translateX(2000px)
    }
    100%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
}
.slideOutLeft{
    -webkit-animation-name:slideOutLeft;
    -moz-animation-name:slideOutLeft;
    -o-animation-name:slideOutLeft;
    animation-name:slideOutLeft
}
@-webkit-keyframes slideOutLeft{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
@-moz-keyframes slideOutLeft{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        -moz-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
@-o-keyframes slideOutLeft{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        -o-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
@keyframes slideOutLeft{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(-2000px);
        -ms-transform:translateX(-2000px);
        -moz-transform:translateX(-2000px);
        -o-transform:translateX(-2000px);
        transform:translateX(-2000px)
    }
}
.slideOutRight{
    -webkit-animation-name:slideOutRight;
    -moz-animation-name:slideOutRight;
    -o-animation-name:slideOutRight;
    animation-name:slideOutRight
}
@-webkit-keyframes slideOutRight{
    0%{
        -webkit-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
@-moz-keyframes slideOutRight{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        -moz-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
@-o-keyframes slideOutRight{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        -o-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
@keyframes slideOutRight{
    0%{
        -webkit-transform:translateX(0);
        -ms-transform:translateX(0);
        -moz-transform:translateX(0);
        -o-transform:translateX(0);
        transform:translateX(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(2000px);
        -ms-transform:translateX(2000px);
        -moz-transform:translateX(2000px);
        -o-transform:translateX(2000px);
        transform:translateX(2000px)
    }
}
.slideOutUp{
    -webkit-animation-name:slideOutUp;
    -moz-animation-name:slideOutUp;
    -o-animation-name:slideOutUp;
    animation-name:slideOutUp
}
@-webkit-keyframes slideOutUp{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
@-moz-keyframes slideOutUp{
    0%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        -moz-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
@-o-keyframes slideOutUp{
    0%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        -o-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
@keyframes slideOutUp{
    0%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(-2000px);
        -ms-transform:translateY(-2000px);
        -moz-transform:translateY(-2000px);
        -o-transform:translateY(-2000px);
        transform:translateY(-2000px)
    }
}
.slideInUp{
    -webkit-animation-name:slideInUp;
    -moz-animation-name:slideInUp;
    -o-animation-name:slideInUp;
    animation-name:slideInUp
}
@-webkit-keyframes slideInUp{
    0%{
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
}
@-moz-keyframes slideInUp{
    0%{
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        -moz-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
}
@-o-keyframes slideInUp{
    0%{
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        -o-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
@keyframes slideInUp{
    0%{
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        -moz-transform:translateY(2000px);
        -o-transform:translateY(2000px);
        transform:translateY(2000px)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
}
.slideOutDown{
    -webkit-animation-name:slideOutDown;
    -moz-animation-name:slideOutDown;
    -o-animation-name:slideOutDown;
    animation-name:slideOutDown
}
@-webkit-keyframes slideOutDown{
    0%{
        -webkit-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
@-moz-keyframes slideOutDown{
    0%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        -moz-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
@-o-keyframes slideOutDown{
    0%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        -o-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
@keyframes slideOutDown{
    0%{
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        -moz-transform:translateY(0);
        -o-transform:translateY(0);
        transform:translateY(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateY(2000px);
        -ms-transform:translateY(2000px);
        -moz-transform:translateY(2000px);
        -o-transform:translateY(2000px);
        transform:translateY(2000px)
    }
}
.hinge{
    -webkit-animation-name:hinge;
    -moz-animation-name:hinge;
    -o-animation-name:hinge;
    animation-name:hinge
}
@-webkit-keyframes hinge{
    0%{
        -webkit-transform:rotate(0);
        transform:rotate(0);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate(80deg);
        transform:rotate(80deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%{
        -webkit-transform:rotate(60deg);
        transform:rotate(60deg);
        -webkit-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    80%{
        -webkit-transform:rotate(60deg) translateY(0);
        transform:rotate(60deg) translateY(0);
        -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:translateY(700px);
        transform:translateY(700px);
        opacity:0
    }
}
@-moz-keyframes hinge{
    0%{
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -moz-transform:rotate(0);
        transform:rotate(0);
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        -moz-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        -moz-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate(80deg);
        -ms-transform:rotate(80deg);
        -moz-transform:rotate(80deg);
        transform:rotate(80deg);
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        -moz-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        -moz-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%{
        -webkit-transform:rotate(60deg);
        -ms-transform:rotate(60deg);
        -moz-transform:rotate(60deg);
        transform:rotate(60deg);
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        -moz-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        -moz-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    80%{
        -webkit-transform:rotate(60deg) translateY(0);
        -ms-transform:rotate(60deg) translateY(0);
        -moz-transform:rotate(60deg) translateY(0);
        transform:rotate(60deg) translateY(0);
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        -moz-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        -moz-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    100%{
        -webkit-transform:translateY(700px);
        -ms-transform:translateY(700px);
        -moz-transform:translateY(700px);
        transform:translateY(700px);
        opacity:0
    }
}
@-o-keyframes hinge{
    0%{
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0);
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        -o-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        -o-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate(80deg);
        -ms-transform:rotate(80deg);
        -o-transform:rotate(80deg);
        transform:rotate(80deg);
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        -o-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        -o-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%{
        -webkit-transform:rotate(60deg);
        -ms-transform:rotate(60deg);
        -o-transform:rotate(60deg);
        transform:rotate(60deg);
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        -o-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        -o-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    80%{
        -webkit-transform:rotate(60deg) translateY(0);
        -ms-transform:rotate(60deg) translateY(0);
        -o-transform:rotate(60deg) translateY(0);
        transform:rotate(60deg) translateY(0);
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        -o-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        -o-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    100%{
        -webkit-transform:translateY(700px);
        -ms-transform:translateY(700px);
        -o-transform:translateY(700px);
        transform:translateY(700px);
        opacity:0
    }
}
@keyframes hinge{
    0%{
        -webkit-transform:rotate(0);
        -ms-transform:rotate(0);
        -moz-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0);
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        -moz-transform-origin:top left;
        -o-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        -moz-animation-timing-function:ease-in-out;
        -o-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    20%,60%{
        -webkit-transform:rotate(80deg);
        -ms-transform:rotate(80deg);
        -moz-transform:rotate(80deg);
        -o-transform:rotate(80deg);
        transform:rotate(80deg);
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        -moz-transform-origin:top left;
        -o-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        -moz-animation-timing-function:ease-in-out;
        -o-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    40%{
        -webkit-transform:rotate(60deg);
        -ms-transform:rotate(60deg);
        -moz-transform:rotate(60deg);
        -o-transform:rotate(60deg);
        transform:rotate(60deg);
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        -moz-transform-origin:top left;
        -o-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        -moz-animation-timing-function:ease-in-out;
        -o-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out
    }
    80%{
        -webkit-transform:rotate(60deg) translateY(0);
        -ms-transform:rotate(60deg) translateY(0);
        -moz-transform:rotate(60deg) translateY(0);
        -o-transform:rotate(60deg) translateY(0);
        transform:rotate(60deg) translateY(0);
        -webkit-transform-origin:top left;
        -ms-transform-origin:top left;
        -moz-transform-origin:top left;
        -o-transform-origin:top left;
        transform-origin:top left;
        -webkit-animation-timing-function:ease-in-out;
        -moz-animation-timing-function:ease-in-out;
        -o-animation-timing-function:ease-in-out;
        animation-timing-function:ease-in-out;
        opacity:1
    }
    100%{
        -webkit-transform:translateY(700px);
        -ms-transform:translateY(700px);
        -moz-transform:translateY(700px);
        -o-transform:translateY(700px);
        transform:translateY(700px);
        opacity:0
    }
}
.rollIn{
    -webkit-animation-name:rollIn;
    -moz-animation-name:rollIn;
    -o-animation-name:rollIn;
    animation-name:rollIn
}
@-webkit-keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%) rotate(-120deg);
        transform:translateX(-100%) rotate(-120deg)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0);
        transform:translateX(0) rotate(0)
    }
}
@-moz-keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%) rotate(-120deg);
        -ms-transform:translateX(-100%) rotate(-120deg);
        -moz-transform:translateX(-100%) rotate(-120deg);
        transform:translateX(-100%) rotate(-120deg)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0);
        -ms-transform:translateX(0) rotate(0);
        -moz-transform:translateX(0) rotate(0);
        transform:translateX(0) rotate(0)
    }
}
@-o-keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%) rotate(-120deg);
        -ms-transform:translateX(-100%) rotate(-120deg);
        -o-transform:translateX(-100%) rotate(-120deg);
        transform:translateX(-100%) rotate(-120deg)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0);
        -ms-transform:translateX(0) rotate(0);
        -o-transform:translateX(0) rotate(0);
        transform:translateX(0) rotate(0)
    }
}
@keyframes rollIn{
    0%{
        opacity:0;
        -webkit-transform:translateX(-100%) rotate(-120deg);
        -ms-transform:translateX(-100%) rotate(-120deg);
        -moz-transform:translateX(-100%) rotate(-120deg);
        -o-transform:translateX(-100%) rotate(-120deg);
        transform:translateX(-100%) rotate(-120deg)
    }
    100%{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0);
        -ms-transform:translateX(0) rotate(0);
        -moz-transform:translateX(0) rotate(0);
        -o-transform:translateX(0) rotate(0);
        transform:translateX(0) rotate(0)
    }
}
.rollOut{
    -webkit-animation-name:rollOut;
    -moz-animation-name:rollOut;
    -o-animation-name:rollOut;
    animation-name:rollOut
}
@-webkit-keyframes rollOut{
    0%{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0);
        transform:translateX(0) rotate(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(100%) rotate(120deg);
        transform:translateX(100%) rotate(120deg)
    }
}
@-moz-keyframes rollOut{
    0%{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0);
        -ms-transform:translateX(0) rotate(0);
        -moz-transform:translateX(0) rotate(0);
        transform:translateX(0) rotate(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(100%) rotate(120deg);
        -ms-transform:translateX(100%) rotate(120deg);
        -moz-transform:translateX(100%) rotate(120deg);
        transform:translateX(100%) rotate(120deg)
    }
}
@-o-keyframes rollOut{
    0%{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0);
        -ms-transform:translateX(0) rotate(0);
        -o-transform:translateX(0) rotate(0);
        transform:translateX(0) rotate(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(100%) rotate(120deg);
        -ms-transform:translateX(100%) rotate(120deg);
        -o-transform:translateX(100%) rotate(120deg);
        transform:translateX(100%) rotate(120deg)
    }
}
@keyframes rollOut{
    0%{
        opacity:1;
        -webkit-transform:translateX(0) rotate(0);
        -ms-transform:translateX(0) rotate(0);
        -moz-transform:translateX(0) rotate(0);
        -o-transform:translateX(0) rotate(0);
        transform:translateX(0) rotate(0)
    }
    100%{
        opacity:0;
        -webkit-transform:translateX(100%) rotate(120deg);
        -ms-transform:translateX(100%) rotate(120deg);
        -moz-transform:translateX(100%) rotate(120deg);
        -o-transform:translateX(100%) rotate(120deg);
        transform:translateX(100%) rotate(120deg)
    }
}


[class*=" icon-"]:before,[class^=icon-]:before{
    font-family:'icomoon' !important;
    font-style:normal;
    font-weight:400;
    speak:none;
    display:inline-block;
    text-decoration:inherit;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    line-height:1em;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale
}

/*[class^="icon-"], [class*=" icon-"] {*/
  /* use !important to prevent issues with browser extensions that change fonts */
/*  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;*/

  /* Better Font Rendering =========== */
/*  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}*/

.icon-notdef:before {
  content: "\e900";
}
.icon-glass:before {
  content: "\f000";
}
.icon-music:before {
  content: "\f001";
}
.icon-search:before {
  content: "\f002";
}
.icon-envelope:before {
  content: "\f003";
}
.icon-heart:before {
  content: "\f004";
}
.icon-star:before {
  content: "\f005";
}
.icon-star_empty:before {
  content: "\f006";
}
.icon-user:before {
  content: "\f007";
}
.icon-film:before {
  content: "\f008";
}
.icon-th_large:before {
  content: "\f009";
}
.icon-th:before {
  content: "\f00a";
}
.icon-th_list:before {
  content: "\f00b";
}
.icon-ok:before {
  content: "\f00c";
}
.icon-remove:before {
  content: "\f00d";
}
.icon-zoom_in:before {
  content: "\f00e";
}
.icon-zoom_out:before {
  content: "\f010";
}
.icon-off:before {
  content: "\f011";
}
.icon-signal:before {
  content: "\f012";
}
.icon-cog:before {
  content: "\f013";
}
.icon-trash:before {
  content: "\f014";
}
.icon-home:before {
  content: "\f015";
}
.icon-file_alt:before {
  content: "\f016";
}
.icon-time:before {
  content: "\f017";
}
.icon-road:before {
  content: "\f018";
}
.icon-download_alt:before {
  content: "\f019";
}
.icon-download:before {
  content: "\f01a";
}
.icon-upload:before {
  content: "\f01b";
}
.icon-inbox:before {
  content: "\f01c";
}
.icon-play_circle:before {
  content: "\f01d";
}
.icon-repeat:before {
  content: "\f01e";
}
.icon-refresh:before {
  content: "\f021";
}
.icon-list_alt:before {
  content: "\f022";
}
.icon-lock:before {
  content: "\f023";
}
.icon-flag:before {
  content: "\f024";
}
.icon-headphones:before {
  content: "\f025";
}
.icon-volume_off:before {
  content: "\f026";
}
.icon-volume_down:before {
  content: "\f027";
}
.icon-volume_up:before {
  content: "\f028";
}
.icon-qrcode:before {
  content: "\f029";
}
.icon-barcode:before {
  content: "\f02a";
}
.icon-tag:before {
  content: "\f02b";
}
.icon-tags:before {
  content: "\f02c";
}
.icon-book:before {
  content: "\f02d";
}
.icon-bookmark:before {
  content: "\f02e";
}
.icon-print:before {
  content: "\f02f";
}
.icon-camera:before {
  content: "\f030";
}
.icon-font:before {
  content: "\f031";
}
.icon-bold:before {
  content: "\f032";
}
.icon-italic:before {
  content: "\f033";
}
.icon-text_height:before {
  content: "\f034";
}
.icon-text_width:before {
  content: "\f035";
}
.icon-align_left:before {
  content: "\f036";
}
.icon-align_center:before {
  content: "\f037";
}
.icon-align_right:before {
  content: "\f038";
}
.icon-align_justify:before {
  content: "\f039";
}
.icon-list:before {
  content: "\f03a";
}
.icon-indent_left:before {
  content: "\f03b";
}
.icon-indent_right:before {
  content: "\f03c";
}
.icon-facetime_video:before {
  content: "\f03d";
}
.icon-picture:before {
  content: "\f03e";
}
.icon-pencil:before {
  content: "\f040";
}
.icon-map_marker:before {
  content: "\f041";
}
.icon-adjust:before {
  content: "\f042";
}
.icon-tint:before {
  content: "\f043";
}
.icon-edit:before {
  content: "\f044";
}
.icon-share:before {
  content: "\f045";
}
.icon-check:before {
  content: "\f046";
}
.icon-move:before {
  content: "\f047";
}
.icon-step_backward:before {
  content: "\f048";
}
.icon-fast_backward:before {
  content: "\f049";
}
.icon-backward:before {
  content: "\f04a";
}
.icon-play:before {
  content: "\f04b";
}
.icon-pause:before {
  content: "\f04c";
}
.icon-stop:before {
  content: "\f04d";
}
.icon-forward:before {
  content: "\f04e";
}
.icon-fast_forward:before {
  content: "\f050";
}
.icon-step_forward:before {
  content: "\f051";
}
.icon-eject:before {
  content: "\f052";
}
.icon-chevron_left:before {
  content: "\f053";
}
.icon-chevron_right:before {
  content: "\f054";
}
.icon-plus_sign:before {
  content: "\f055";
}
.icon-minus_sign:before {
  content: "\f056";
}
.icon-remove_sign:before {
  content: "\f057";
}
.icon-ok_sign:before {
  content: "\f058";
}
.icon-question_sign:before {
  content: "\f059";
}
.icon-info_sign:before {
  content: "\f05a";
}
.icon-screenshot:before {
  content: "\f05b";
}
.icon-remove_circle:before {
  content: "\f05c";
}
.icon-ok_circle:before {
  content: "\f05d";
}
.icon-ban_circle:before {
  content: "\f05e";
}
.icon-arrow_left:before {
  content: "\f060";
}
.icon-arrow_right:before {
  content: "\f061";
}
.icon-arrow_up:before {
  content: "\f062";
}
.icon-arrow_down:before {
  content: "\f063";
}
.icon-share_alt:before {
  content: "\f064";
}
.icon-resize_full:before {
  content: "\f065";
}
.icon-resize_small:before {
  content: "\f066";
}
.icon-plus:before {
  content: "\f067";
}
.icon-minus:before {
  content: "\f068";
}
.icon-asterisk:before {
  content: "\f069";
}
.icon-exclamation_sign:before {
  content: "\f06a";
}
.icon-gift:before {
  content: "\f06b";
}
.icon-leaf:before {
  content: "\f06c";
}
.icon-fire:before {
  content: "\f06d";
}
.icon-eye_open:before {
  content: "\f06e";
}
.icon-eye_close:before {
  content: "\f070";
}
.icon-warning_sign:before {
  content: "\f071";
}
.icon-plane:before {
  content: "\f072";
}
.icon-calendar:before {
  content: "\f073";
}
.icon-random:before {
  content: "\f074";
}
.icon-comment:before {
  content: "\f075";
}
.icon-magnet:before {
  content: "\f076";
}
.icon-chevron_up:before {
  content: "\f077";
}
.icon-chevron_down:before {
  content: "\f078";
}
.icon-retweet:before {
  content: "\f079";
}
.icon-shopping_cart:before {
  content: "\f07a";
}
.icon-folder_close:before {
  content: "\f07b";
}
.icon-folder_open:before {
  content: "\f07c";
}
.icon-resize_vertical:before {
  content: "\f07d";
}
.icon-resize_horizontal:before {
  content: "\f07e";
}
.icon-bar_chart:before {
  content: "\f080";
}
.icon-twitter_sign:before {
  content: "\f081";
}
.icon-facebook_sign:before {
  content: "\f082";
}
.icon-camera_retro:before {
  content: "\f083";
}
.icon-key:before {
  content: "\f084";
}
.icon-cogs:before {
  content: "\f085";
}
.icon-comments:before {
  content: "\f086";
}
.icon-thumbs_up_alt:before {
  content: "\f087";
}
.icon-thumbs_down_alt:before {
  content: "\f088";
}
.icon-star_half:before {
  content: "\f089";
}
.icon-heart_empty:before {
  content: "\f08a";
}
.icon-signout:before {
  content: "\f08b";
}
.icon-linkedin_sign:before {
  content: "\f08c";
}
.icon-pushpin:before {
  content: "\f08d";
}
.icon-external_link:before {
  content: "\f08e";
}
.icon-signin:before {
  content: "\f090";
}
.icon-trophy:before {
  content: "\f091";
}
.icon-github_sign:before {
  content: "\f092";
}
.icon-upload_alt:before {
  content: "\f093";
}
.icon-lemon:before {
  content: "\f094";
}
.icon-phone:before {
  content: "\f095";
}
.icon-check_empty:before {
  content: "\f096";
}
.icon-bookmark_empty:before {
  content: "\f097";
}
.icon-phone_sign:before {
  content: "\f098";
}
.icon-twitter:before {
  content: "\f099";
}
.icon-facebook:before {
  content: "\f09a";
}
.icon-github:before {
  content: "\f09b";
}
.icon-unlock:before {
  content: "\f09c";
}
.icon-credit_card:before {
  content: "\f09d";
}
.icon-rss:before {
  content: "\f09e";
}
.icon-hdd:before {
  content: "\f0a0";
}
.icon-bullhorn:before {
  content: "\f0a1";
}
.icon-bell:before {
  content: "\f0a2";
}
.icon-certificate:before {
  content: "\f0a3";
}
.icon-hand_right:before {
  content: "\f0a4";
}
.icon-hand_left:before {
  content: "\f0a5";
}
.icon-hand_up:before {
  content: "\f0a6";
}
.icon-hand_down:before {
  content: "\f0a7";
}
.icon-circle_arrow_left:before {
  content: "\f0a8";
}
.icon-circle_arrow_right:before {
  content: "\f0a9";
}
.icon-circle_arrow_up:before {
  content: "\f0aa";
}
.icon-circle_arrow_down:before {
  content: "\f0ab";
}
.icon-globe:before {
  content: "\f0ac";
}
.icon-wrench:before {
  content: "\f0ad";
}
.icon-tasks:before {
  content: "\f0ae";
}
.icon-filter:before {
  content: "\f0b0";
}
.icon-briefcase:before {
  content: "\f0b1";
}
.icon-fullscreen:before {
  content: "\f0b2";
}
.icon-group:before {
  content: "\f0c0";
}
.icon-link:before {
  content: "\f0c1";
}
.icon-cloud:before {
  content: "\f0c2";
}
.icon-beaker:before {
  content: "\f0c3";
}
.icon-cut:before {
  content: "\f0c4";
}
.icon-copy:before {
  content: "\f0c5";
}
.icon-paper_clip:before {
  content: "\f0c6";
}
.icon-save:before {
  content: "\f0c7";
}
.icon-sign_blank:before {
  content: "\f0c8";
}
.icon-reorder:before {
  content: "\f0c9";
}
.icon-ul:before {
  content: "\f0ca";
}
.icon-ol:before {
  content: "\f0cb";
}
.icon-strikethrough:before {
  content: "\f0cc";
}
.icon-underline:before {
  content: "\f0cd";
}
.icon-table:before {
  content: "\f0ce";
}
.icon-magic:before {
  content: "\f0d0";
}
.icon-truck:before {
  content: "\f0d1";
}
.icon-pinterest:before {
  content: "\f0d2";
}
.icon-pinterest_sign:before {
  content: "\f0d3";
}
.icon-google_plus_sign:before {
  content: "\f0d4";
}
.icon-google_plus:before {
  content: "\f0d5";
}
.icon-money:before {
  content: "\f0d6";
}
.icon-caret_down:before {
  content: "\f0d7";
}
.icon-caret_up:before {
  content: "\f0d8";
}
.icon-caret_left:before {
  content: "\f0d9";
}
.icon-caret_right:before {
  content: "\f0da";
}
.icon-columns:before {
  content: "\f0db";
}
.icon-sort:before {
  content: "\f0dc";
}
.icon-sort_down:before {
  content: "\f0dd";
}
.icon-sort_up:before {
  content: "\f0de";
}
.icon-envelope_alt:before {
  content: "\f0e0";
}
.icon-linkedin:before {
  content: "\f0e1";
}
.icon-undo:before {
  content: "\f0e2";
}
.icon-legal:before {
  content: "\f0e3";
}
.icon-dashboard:before {
  content: "\f0e4";
}
.icon-comment_alt:before {
  content: "\f0e5";
}
.icon-comments_alt:before {
  content: "\f0e6";
}
.icon-bolt:before {
  content: "\f0e7";
}
.icon-sitemap:before {
  content: "\f0e8";
}
.icon-umbrella:before {
  content: "\f0e9";
}
.icon-paste:before {
  content: "\f0ea";
}
.icon-light_bulb:before {
  content: "\f0eb";
}
.icon-exchange:before {
  content: "\f0ec";
}
.icon-cloud_download:before {
  content: "\f0ed";
}
.icon-cloud_upload:before {
  content: "\f0ee";
}
.icon-user_md:before {
  content: "\f0f0";
}
.icon-stethoscope:before {
  content: "\f0f1";
}
.icon-suitcase:before {
  content: "\f0f2";
}
.icon-bell_alt:before {
  content: "\f0f3";
}
.icon-coffee:before {
  content: "\f0f4";
}
.icon-food:before {
  content: "\f0f5";
}
.icon-file_text_alt:before {
  content: "\f0f6";
}
.icon-building:before {
  content: "\f0f7";
}
.icon-hospital:before {
  content: "\f0f8";
}
.icon-ambulance:before {
  content: "\f0f9";
}
.icon-medkit:before {
  content: "\f0fa";
}
.icon-fighter_jet:before {
  content: "\f0fb";
}
.icon-beer:before {
  content: "\f0fc";
}
.icon-h_sign:before {
  content: "\f0fd";
}
.icon-f0fe:before {
  content: "\f0fe";
}
.icon-double_angle_left:before {
  content: "\f100";
}
.icon-double_angle_right:before {
  content: "\f101";
}
.icon-double_angle_up:before {
  content: "\f102";
}
.icon-double_angle_down:before {
  content: "\f103";
}
.icon-angle_left:before {
  content: "\f104";
}
.icon-angle_right:before {
  content: "\f105";
}
.icon-angle_up:before {
  content: "\f106";
}
.icon-angle_down:before {
  content: "\f107";
}
.icon-desktop:before {
  content: "\f108";
}
.icon-laptop:before {
  content: "\f109";
}
.icon-tablet:before {
  content: "\f10a";
}
.icon-mobile_phone:before {
  content: "\f10b";
}
.icon-circle_blank:before {
  content: "\f10c";
}
.icon-quote_left:before {
  content: "\f10d";
}
.icon-quote_right:before {
  content: "\f10e";
}
.icon-spinner:before {
  content: "\f110";
}
.icon-circle:before {
  content: "\f111";
}
.icon-reply:before {
  content: "\f112";
}
.icon-github_alt:before {
  content: "\f113";
}
.icon-folder_close_alt:before {
  content: "\f114";
}
.icon-folder_open_alt:before {
  content: "\f115";
}
.icon-smile:before {
  content: "\f118";
}
.icon-frown:before {
  content: "\f119";
}
.icon-meh:before {
  content: "\f11a";
}
.icon-gamepad:before {
  content: "\f11b";
}
.icon-keyboard:before {
  content: "\f11c";
}
.icon-flag_alt:before {
  content: "\f11d";
}
.icon-flag_checkered:before {
  content: "\f11e";
}
.icon-terminal:before {
  content: "\f120";
}
.icon-code:before {
  content: "\f121";
}
.icon-reply_all:before {
  content: "\f122";
}
.icon-star_half_empty:before {
  content: "\f123";
}
.icon-location_arrow:before {
  content: "\f124";
}
.icon-crop:before {
  content: "\f125";
}
.icon-code_fork:before {
  content: "\f126";
}
.icon-unlink:before {
  content: "\f127";
}
.icon-question:before {
  content: "\f128";
}
.icon-_279:before {
  content: "\f129";
}
.icon-exclamation:before {
  content: "\f12a";
}
.icon-superscript:before {
  content: "\f12b";
}
.icon-subscript:before {
  content: "\f12c";
}
.icon-_283:before {
  content: "\f12d";
}
.icon-puzzle_piece:before {
  content: "\f12e";
}
.icon-microphone:before {
  content: "\f130";
}
.icon-microphone_off:before {
  content: "\f131";
}
.icon-shield:before {
  content: "\f132";
}
.icon-calendar_empty:before {
  content: "\f133";
}
.icon-fire_extinguisher:before {
  content: "\f134";
}
.icon-rocket:before {
  content: "\f135";
}
.icon-maxcdn:before {
  content: "\f136";
}
.icon-chevron_sign_left:before {
  content: "\f137";
}
.icon-chevron_sign_right:before {
  content: "\f138";
}
.icon-chevron_sign_up:before {
  content: "\f139";
}
.icon-chevron_sign_down:before {
  content: "\f13a";
}
.icon-html5:before {
  content: "\f13b";
}
.icon-css3:before {
  content: "\f13c";
}
.icon-anchor:before {
  content: "\f13d";
}
.icon-unlock_alt:before {
  content: "\f13e";
}
.icon-bullseye:before {
  content: "\f140";
}
.icon-ellipsis_horizontal:before {
  content: "\f141";
}
.icon-ellipsis_vertical:before {
  content: "\f142";
}
.icon-_303:before {
  content: "\f143";
}
.icon-play_sign:before {
  content: "\f144";
}
.icon-ticket:before {
  content: "\f145";
}
.icon-minus_sign_alt:before {
  content: "\f146";
}
.icon-check_minus:before {
  content: "\f147";
}
.icon-level_up:before {
  content: "\f148";
}
.icon-level_down:before {
  content: "\f149";
}
.icon-check_sign:before {
  content: "\f14a";
}
.icon-edit_sign:before {
  content: "\f14b";
}
.icon-_312:before {
  content: "\f14c";
}
.icon-share_sign:before {
  content: "\f14d";
}
.icon-compass:before {
  content: "\f14e";
}
.icon-collapse:before {
  content: "\f150";
}
.icon-collapse_top:before {
  content: "\f151";
}
.icon-_317:before {
  content: "\f152";
}
.icon-eur:before {
  content: "\f153";
}
.icon-gbp:before {
  content: "\f154";
}
.icon-usd:before {
  content: "\f155";
}
.icon-inr:before {
  content: "\f156";
}
.icon-jpy:before {
  content: "\f157";
}
.icon-rub:before {
  content: "\f158";
}
.icon-krw:before {
  content: "\f159";
}
.icon-btc:before {
  content: "\f15a";
}
.icon-file:before {
  content: "\f15b";
}
.icon-file_text:before {
  content: "\f15c";
}
.icon-sort_by_alphabet:before {
  content: "\f15d";
}
.icon-_329:before {
  content: "\f15e";
}
.icon-sort_by_attributes:before {
  content: "\f160";
}
.icon-sort_by_attributes_alt:before {
  content: "\f161";
}
.icon-sort_by_order:before {
  content: "\f162";
}
.icon-sort_by_order_alt:before {
  content: "\f163";
}
.icon-_334:before {
  content: "\f164";
}
.icon-_335:before {
  content: "\f165";
}
.icon-youtube_sign:before {
  content: "\f166";
}
.icon-youtube:before {
  content: "\f167";
}
.icon-xing:before {
  content: "\f168";
}
.icon-xing_sign:before {
  content: "\f169";
}
.icon-youtube_play:before {
  content: "\f16a";
}
.icon-dropbox:before {
  content: "\f16b";
}
.icon-stackexchange:before {
  content: "\f16c";
}
.icon-instagram:before {
  content: "\f16d";
}
.icon-flickr:before {
  content: "\f16e";
}
.icon-adn:before {
  content: "\f170";
}
.icon-f171:before {
  content: "\f171";
}
.icon-bitbucket_sign:before {
  content: "\f172";
}
.icon-tumblr:before {
  content: "\f173";
}
.icon-tumblr_sign:before {
  content: "\f174";
}
.icon-long_arrow_down:before {
  content: "\f175";
}
.icon-long_arrow_up:before {
  content: "\f176";
}
.icon-long_arrow_left:before {
  content: "\f177";
}
.icon-long_arrow_right:before {
  content: "\f178";
}
.icon-apple:before {
  content: "\f179";
}
.icon-windows:before {
  content: "\f17a";
}
.icon-android:before {
  content: "\f17b";
}
.icon-linux:before {
  content: "\f17c";
}
.icon-dribble:before {
  content: "\f17d";
}
.icon-skype:before {
  content: "\f17e";
}
.icon-foursquare:before {
  content: "\f180";
}
.icon-trello:before {
  content: "\f181";
}
.icon-female:before {
  content: "\f182";
}
.icon-male:before {
  content: "\f183";
}
.icon-gittip:before {
  content: "\f184";
}
.icon-sun:before {
  content: "\f185";
}
.icon-_366:before {
  content: "\f186";
}
.icon-archive:before {
  content: "\f187";
}
.icon-bug:before {
  content: "\f188";
}
.icon-vk:before {
  content: "\f189";
}
.icon-weibo:before {
  content: "\f18a";
}
.icon-renren:before {
  content: "\f18b";
}
.icon-_372:before {
  content: "\f18c";
}
.icon-stack_exchange:before {
  content: "\f18d";
}
.icon-_374:before {
  content: "\f18e";
}
.icon-arrow_circle_alt_left:before {
  content: "\f190";
}
.icon-_376:before {
  content: "\f191";
}
.icon-dot_circle_alt:before {
  content: "\f192";
}
.icon-_378:before {
  content: "\f193";
}
.icon-vimeo_square:before {
  content: "\f194";
}
.icon-_380:before {
  content: "\f195";
}
.icon-plus_square_o:before {
  content: "\f196";
}
.icon-_382:before {
  content: "\f197";
}
.icon-_383:before {
  content: "\f198";
}
.icon-_384:before {
  content: "\f199";
}
.icon-_385:before {
  content: "\f19a";
}
.icon-_386:before {
  content: "\f19b";
}
.icon-_387:before {
  content: "\f19c";
}
.icon-_388:before {
  content: "\f19d";
}
.icon-_389:before {
  content: "\f19e";
}
.icon-uniF1A0:before {
  content: "\f1a0";
}
.icon-f1a1:before {
  content: "\f1a1";
}
.icon-_392:before {
  content: "\f1a2";
}
.icon-_393:before {
  content: "\f1a3";
}
.icon-f1a4:before {
  content: "\f1a4";
}
.icon-_395:before {
  content: "\f1a5";
}
.icon-_396:before {
  content: "\f1a6";
}
.icon-_397:before {
  content: "\f1a7";
}
.icon-_398:before {
  content: "\f1a8";
}
.icon-_399:before {
  content: "\f1a9";
}
.icon-_400:before {
  content: "\f1aa";
}
.icon-f1ab:before {
  content: "\f1ab";
}
.icon-_402:before {
  content: "\f1ac";
}
.icon-_403:before {
  content: "\f1ad";
}
.icon-_404:before {
  content: "\f1ae";
}
.icon-uniF1B1:before {
  content: "\f1b0";
}
.icon-_406:before {
  content: "\f1b1";
}
.icon-_407:before {
  content: "\f1b2";
}
.icon-_408:before {
  content: "\f1b3";
}
.icon-_409:before {
  content: "\f1b4";
}
.icon-_410:before {
  content: "\f1b5";
}
.icon-_411:before {
  content: "\f1b6";
}
.icon-_412:before {
  content: "\f1b7";
}
.icon-_413:before {
  content: "\f1b8";
}
.icon-_414:before {
  content: "\f1b9";
}
.icon-_415:before {
  content: "\f1ba";
}
.icon-_416:before {
  content: "\f1bb";
}
.icon-_417:before {
  content: "\f1bc";
}
.icon-_418:before {
  content: "\f1bd";
}
.icon-_419:before {
  content: "\f1be";
}
.icon-uniF1C0:before {
  content: "\f1c0";
}
.icon-uniF1C1:before {
  content: "\f1c1";
}
.icon-_422:before {
  content: "\f1c2";
}
.icon-_423:before {
  content: "\f1c3";
}
.icon-_424:before {
  content: "\f1c4";
}
.icon-_425:before {
  content: "\f1c5";
}
.icon-_426:before {
  content: "\f1c6";
}
.icon-_427:before {
  content: "\f1c7";
}
.icon-_428:before {
  content: "\f1c8";
}
.icon-_429:before {
  content: "\f1c9";
}
.icon-_430:before {
  content: "\f1ca";
}
.icon-_431:before {
  content: "\f1cb";
}
.icon-_432:before {
  content: "\f1cc";
}
.icon-_433:before {
  content: "\f1cd";
}
.icon-_434:before {
  content: "\f1ce";
}
.icon-uniF1D0:before {
  content: "\f1d0";
}
.icon-uniF1D1:before {
  content: "\f1d1";
}
.icon-uniF1D2:before {
  content: "\f1d2";
}
.icon-_438:before {
  content: "\f1d3";
}
.icon-_439:before {
  content: "\f1d4";
}
.icon-uniF1D5:before {
  content: "\f1d5";
}
.icon-uniF1D6:before {
  content: "\f1d6";
}
.icon-uniF1D7:before {
  content: "\f1d7";
}
.icon-_443:before {
  content: "\f1d8";
}
.icon-_444:before {
  content: "\f1d9";
}
.icon-_445:before {
  content: "\f1da";
}
.icon-_446:before {
  content: "\f1db";
}
.icon-_447:before {
  content: "\f1dc";
}
.icon-_448:before {
  content: "\f1dd";
}
.icon-_449:before {
  content: "\f1de";
}
.icon-uniF1E0:before {
  content: "\f1e0";
}
.icon-_451:before {
  content: "\f1e1";
}
.icon-_452:before {
  content: "\f1e2";
}
.icon-_453:before {
  content: "\f1e3";
}
.icon-_454:before {
  content: "\f1e4";
}
.icon-_455:before {
  content: "\f1e5";
}
.icon-_456:before {
  content: "\f1e6";
}
.icon-_457:before {
  content: "\f1e7";
}
.icon-_458:before {
  content: "\f1e8";
}
.icon-_459:before {
  content: "\f1e9";
}
.icon-_460:before {
  content: "\f1ea";
}
.icon-_461:before {
  content: "\f1eb";
}
.icon-_462:before {
  content: "\f1ec";
}
.icon-_463:before {
  content: "\f1ed";
}
.icon-_464:before {
  content: "\f1ee";
}
.icon-uniF1F0:before {
  content: "\f1f0";
}
.icon-_466:before {
  content: "\f1f1";
}
.icon-_467:before {
  content: "\f1f2";
}
.icon-f1f3:before {
  content: "\f1f3";
}
.icon-_469:before {
  content: "\f1f4";
}
.icon-_470:before {
  content: "\f1f5";
}
.icon-_471:before {
  content: "\f1f6";
}
.icon-_472:before {
  content: "\f1f7";
}
.icon-_473:before {
  content: "\f1f8";
}
.icon-_474:before {
  content: "\f1f9";
}
.icon-_475:before {
  content: "\f1fa";
}
.icon-_476:before {
  content: "\f1fb";
}
.icon-f1fc:before {
  content: "\f1fc";
}
.icon-_478:before {
  content: "\f1fd";
}
.icon-_479:before {
  content: "\f1fe";
}
.icon-_480:before {
  content: "\f200";
}
.icon-_481:before {
  content: "\f201";
}
.icon-_482:before {
  content: "\f202";
}
.icon-_483:before {
  content: "\f203";
}
.icon-_484:before {
  content: "\f204";
}
.icon-_485:before {
  content: "\f205";
}
.icon-_486:before {
  content: "\f206";
}
.icon-_487:before {
  content: "\f207";
}
.icon-_488:before {
  content: "\f208";
}
.icon-_489:before {
  content: "\f209";
}
.icon-_490:before {
  content: "\f20a";
}
.icon-_491:before {
  content: "\f20b";
}
.icon-_492:before {
  content: "\f20c";
}
.icon-_493:before {
  content: "\f20d";
}
.icon-_494:before {
  content: "\f20e";
}
.icon-f210:before {
  content: "\f210";
}
.icon-_496:before {
  content: "\f211";
}
.icon-f212:before {
  content: "\f212";
}
.icon-_498:before {
  content: "\f213";
}
.icon-_499:before {
  content: "\f214";
}
.icon-_500:before {
  content: "\f215";
}
.icon-_501:before {
  content: "\f216";
}
.icon-_502:before {
  content: "\f217";
}
.icon-_503:before {
  content: "\f218";
}
.icon-_504:before {
  content: "\f219";
}
.icon-_505:before {
  content: "\f21a";
}
.icon-_506:before {
  content: "\f21b";
}
.icon-_507:before {
  content: "\f21c";
}
.icon-_508:before {
  content: "\f21d";
}
.icon-_509:before {
  content: "\f21e";
}
.icon-venus:before {
  content: "\f221";
}
.icon-_511:before {
  content: "\f222";
}
.icon-_512:before {
  content: "\f223";
}
.icon-_513:before {
  content: "\f224";
}
.icon-_514:before {
  content: "\f225";
}
.icon-_515:before {
  content: "\f226";
}
.icon-_516:before {
  content: "\f227";
}
.icon-_517:before {
  content: "\f228";
}
.icon-_518:before {
  content: "\f229";
}
.icon-_519:before {
  content: "\f22a";
}
.icon-_520:before {
  content: "\f22b";
}
.icon-_521:before {
  content: "\f22c";
}
.icon-_522:before {
  content: "\f22d";
}
.icon-_525:before {
  content: "\f230";
}
.icon-_526:before {
  content: "\f231";
}
.icon-_527:before {
  content: "\f232";
}
.icon-_528:before {
  content: "\f233";
}
.icon-_529:before {
  content: "\f234";
}
.icon-_530:before {
  content: "\f235";
}
.icon-_531:before {
  content: "\f236";
}
.icon-_532:before {
  content: "\f237";
}
.icon-_533:before {
  content: "\f238";
}
.icon-_534:before {
  content: "\f239";
}
.icon-_535:before {
  content: "\f23a";
}
.icon-_536:before {
  content: "\f23b";
}
.icon-_537:before {
  content: "\f23c";
}
.icon-_538:before {
  content: "\f23d";
}
.icon-_539:before {
  content: "\f23e";
}
.icon-_540:before {
  content: "\f240";
}
.icon-_541:before {
  content: "\f241";
}
.icon-_542:before {
  content: "\f242";
}
.icon-_543:before {
  content: "\f243";
}
.icon-_544:before {
  content: "\f244";
}
.icon-_545:before {
  content: "\f245";
}
.icon-_546:before {
  content: "\f246";
}
.icon-_547:before {
  content: "\f247";
}
.icon-_548:before {
  content: "\f248";
}
.icon-_549:before {
  content: "\f249";
}
.icon-_550:before {
  content: "\f24a";
}
.icon-_551:before {
  content: "\f24b";
}
.icon-_552:before {
  content: "\f24c";
}
.icon-_553:before {
  content: "\f24d";
}
.icon-_554:before {
  content: "\f24e";
}
.icon-_555:before {
  content: "\f250";
}
.icon-_556:before {
  content: "\f251";
}
.icon-_557:before {
  content: "\f252";
}
.icon-_558:before {
  content: "\f253";
}
.icon-_559:before {
  content: "\f254";
}
.icon-_560:before {
  content: "\f255";
}
.icon-_561:before {
  content: "\f256";
}
.icon-_562:before {
  content: "\f257";
}
.icon-_563:before {
  content: "\f258";
}
.icon-_564:before {
  content: "\f259";
}
.icon-_565:before {
  content: "\f25a";
}
.icon-_566:before {
  content: "\f25b";
}
.icon-_567:before {
  content: "\f25c";
}
.icon-_568:before {
  content: "\f25d";
}
.icon-_569:before {
  content: "\f25e";
}
.icon-f260:before {
  content: "\f260";
}
.icon-f261:before {
  content: "\f261";
}
.icon-_572:before {
  content: "\f262";
}
.icon-f263:before {
  content: "\f263";
}
.icon-_574:before {
  content: "\f264";
}
.icon-_575:before {
  content: "\f265";
}
.icon-_576:before {
  content: "\f266";
}
.icon-_577:before {
  content: "\f267";
}
.icon-_578:before {
  content: "\f268";
}
.icon-_579:before {
  content: "\f269";
}
.icon-_580:before {
  content: "\f26a";
}
.icon-_581:before {
  content: "\f26b";
}
.icon-_582:before {
  content: "\f26c";
}
.icon-_583:before {
  content: "\f26d";
}
.icon-_584:before {
  content: "\f26e";
}
.icon-_585:before {
  content: "\f270";
}
.icon-_586:before {
  content: "\f271";
}
.icon-_587:before {
  content: "\f272";
}
.icon-_588:before {
  content: "\f273";
}
.icon-_589:before {
  content: "\f274";
}
.icon-_590:before {
  content: "\f275";
}
.icon-_591:before {
  content: "\f276";
}
.icon-_592:before {
  content: "\f277";
}
.icon-_593:before {
  content: "\f278";
}
.icon-_594:before {
  content: "\f279";
}
.icon-_595:before {
  content: "\f27a";
}
.icon-_596:before {
  content: "\f27b";
}
.icon-_597:before {
  content: "\f27c";
}
.icon-_598:before {
  content: "\f27d";
}
.icon-f27e:before {
  content: "\f27e";
}
.icon-uniF280:before {
  content: "\f280";
}
.icon-uniF281:before {
  content: "\f281";
}
.icon-_602:before {
  content: "\f282";
}
.icon-_603:before {
  content: "\f283";
}
.icon-_604:before {
  content: "\f284";
}
.icon-uniF285:before {
  content: "\f285";
}
.icon-uniF286:before {
  content: "\f286";
}
.icon-_607:before {
  content: "\f287";
}
.icon-_608:before {
  content: "\f288";
}
.icon-_609:before {
  content: "\f289";
}
.icon-_610:before {
  content: "\f28a";
}
.icon-_611:before {
  content: "\f28b";
}
.icon-_612:before {
  content: "\f28c";
}
.icon-_613:before {
  content: "\f28d";
}
.icon-_614:before {
  content: "\f28e";
}
.icon-_615:before {
  content: "\f290";
}
.icon-_616:before {
  content: "\f291";
}
.icon-_617:before {
  content: "\f292";
}
.icon-_618:before {
  content: "\f293";
}
.icon-_619:before {
  content: "\f294";
}
.icon-_620:before {
  content: "\f295";
}
.icon-_621:before {
  content: "\f296";
}
.icon-_622:before {
  content: "\f297";
}
.icon-_623:before {
  content: "\f298";
}
.icon-_624:before {
  content: "\f299";
}
.icon-_625:before {
  content: "\f29a";
}
.icon-_626:before {
  content: "\f29b";
}
.icon-_627:before {
  content: "\f29c";
}
.icon-_628:before {
  content: "\f29d";
}
.icon-_629:before {
  content: "\f29e";
}
.icon-uniF2A0:before {
  content: "\f2a0";
}
.icon-uniF2A1:before {
  content: "\f2a1";
}
.icon-uniF2A2:before {
  content: "\f2a2";
}
.icon-uniF2A3:before {
  content: "\f2a3";
}
.icon-uniF2A4:before {
  content: "\f2a4";
}
.icon-uniF2A5:before {
  content: "\f2a5";
}
.icon-uniF2A6:before {
  content: "\f2a6";
}
.icon-uniF2A7:before {
  content: "\f2a7";
}
.icon-uniF2A8:before {
  content: "\f2a8";
}
.icon-uniF2A9:before {
  content: "\f2a9";
}
.icon-uniF2AA:before {
  content: "\f2aa";
}
.icon-uniF2AB:before {
  content: "\f2ab";
}
.icon-uniF2AC:before {
  content: "\f2ac";
}
.icon-uniF2AD:before {
  content: "\f2ad";
}
.icon-uniF2AE:before {
  content: "\f2ae";
}
.icon-uniF2B0:before {
  content: "\f2b0";
}
.icon-uniF2B1:before {
  content: "\f2b1";
}
.icon-uniF2B2:before {
  content: "\f2b2";
}
.icon-uniF2B3:before {
  content: "\f2b3";
}
.icon-uniF2B4:before {
  content: "\f2b4";
}
.icon-uniF2B5:before {
  content: "\f2b5";
}
.icon-uniF2B6:before {
  content: "\f2b6";
}
.icon-uniF2B7:before {
  content: "\f2b7";
}
.icon-uniF2B8:before {
  content: "\f2b8";
}
.icon-uniF2B9:before {
  content: "\f2b9";
}
.icon-uniF2BA:before {
  content: "\f2ba";
}
.icon-uniF2BB:before {
  content: "\f2bb";
}
.icon-uniF2BC:before {
  content: "\f2bc";
}
.icon-uniF2BD:before {
  content: "\f2bd";
}
.icon-uniF2BE:before {
  content: "\f2be";
}
.icon-uniF2C0:before {
  content: "\f2c0";
}
.icon-uniF2C1:before {
  content: "\f2c1";
}
.icon-uniF2C2:before {
  content: "\f2c2";
}
.icon-uniF2C3:before {
  content: "\f2c3";
}
.icon-uniF2C4:before {
  content: "\f2c4";
}
.icon-uniF2C5:before {
  content: "\f2c5";
}
.icon-uniF2C6:before {
  content: "\f2c6";
}
.icon-uniF2C7:before {
  content: "\f2c7";
}
.icon-uniF2C8:before {
  content: "\f2c8";
}
.icon-uniF2C9:before {
  content: "\f2c9";
}
.icon-uniF2CA:before {
  content: "\f2ca";
}
.icon-uniF2CB:before {
  content: "\f2cb";
}
.icon-uniF2CC:before {
  content: "\f2cc";
}
.icon-uniF2CD:before {
  content: "\f2cd";
}
.icon-uniF2CE:before {
  content: "\f2ce";
}
.icon-uniF2D0:before {
  content: "\f2d0";
}
.icon-uniF2D1:before {
  content: "\f2d1";
}
.icon-uniF2D2:before {
  content: "\f2d2";
}
.icon-uniF2D3:before {
  content: "\f2d3";
}
.icon-uniF2D4:before {
  content: "\f2d4";
}
.icon-uniF2D5:before {
  content: "\f2d5";
}
.icon-uniF2D6:before {
  content: "\f2d6";
}
.icon-uniF2D7:before {
  content: "\f2d7";
}
.icon-uniF2D8:before {
  content: "\f2d8";
}
.icon-uniF2D9:before {
  content: "\f2d9";
}
.icon-uniF2DA:before {
  content: "\f2da";
}
.icon-uniF2DB:before {
  content: "\f2db";
}
.icon-uniF2DC:before {
  content: "\f2dc";
}
.icon-uniF2DD:before {
  content: "\f2dd";
}
.icon-uniF2DE:before {
  content: "\f2de";
}
.icon-uniF2E0:before {
  content: "\f2e0";
}
.icon-warning:before {
  content: "\e800";
}
.icon-arr:before {
  content: "\e801";
}
.icon-arrow:before {
  content: "\e802";
}
.icon-attach:before {
  content: "\e803";
}
.icon-burger:before {
  content: "\e804";
}
.icon-close:before {
  content: "\e805";
}
.icon-close-2:before {
  content: "\e806";
}
.icon-close-mobile:before {
  content: "\e807";
}
.icon-criss-cross:before {
  content: "\e808";
}
.icon-ctm-ico-1:before {
  content: "\e809";
}
.icon-ctm-ico-2:before {
  content: "\e80a";
}
.icon-ctm-ico-3:before {
  content: "\e80b";
}
.icon-ctm-ico-4:before {
  content: "\e80c";
}
.icon-ctm-ico-5:before {
  content: "\e80d";
}
.icon-ctm-ico-6:before {
  content: "\e80e";
}
.icon-ctm-ico-7:before {
  content: "\e80f";
}
.icon-ctm-ico-8:before {
  content: "\e810";
}
.icon-ctm-ico-9:before {
  content: "\e811";
}
.icon-ctm-ico-10:before {
  content: "\e812";
}
.icon-ctm-ico-11:before {
  content: "\e813";
}
.icon-ctm-ico-12:before {
  content: "\e814";
}
.icon-slider-controls:before {
  content: "\e816";
}
.icon-str:before {
  content: "\e817";
}
.icon-ctm-ico-13:before {
  content: "\e818";
}
.icon-ctm-location-ico-3:before {
  content: "\e901";
  color: #7b7b7b;
}
.icon-ctm-location-ico-4:before {
  content: "\e902";
  color: #7b7b7b;
}
.icon-ctm-location-ico-5:before {
  content: "\e903";
  color: #7b7b7b;
}
.icon-ctm-location-ico-6:before {
  content: "\e904";
  color: #7b7b7b;
}
.icon-ctm-location-ico-7:before {
  content: "\e905";
  color: #7b7b7b;
}
.icon-ctm-location-ico-1:before {
  content: "\e906";
  color: #7b7b7b;
}
.icon-ctm-location-ico-2:before {
  content: "\e907";
  color: #7b7b7b;
}
.header-menu{
    font-size:0;
    background-color:#263238
}
.header-menu li{
    font-size:14px;
    display:inline-block
}
.header-menu li a{
    color:#f5f5f5;
    display:block;
    padding:15px 20px
}
.header-menu li a .active,.header-menu li a:hover{
    background-color:#b92329}
.header-menu li.active a{
    background-color:#b92329}
 .header-menu ul.sub-menu a{
    background-color: #cc0707;
    white-space: nowrap;
}
.header-menu li.select-language{
    float:right
}
.header-menu li.select-language a{
    text-transform:uppercase;
    position:relative;
    padding:0 0 0 30px;
    margin-top:15px;
    margin-right:0
}
.header-menu li.select-language a:after{
    content:'';
    width:20px;
    height:20px;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    margin:auto;
    background:url(../images/icons/en.png) no-repeat
}
.header-menu li.select-language a:hover{
    background-color:transparent
}
.header-menu li .language-chooser>li{
    display:block
}
.header-menu li .language-chooser>li.active{
    display:none
}
.header-menu li .language-chooser>li.lang-fr a:after{
    background:url(../images/icons/fr.png) no-repeat
}
.header-menu li .language-chooser>li.lang-ru a:after{
    background:url(../images/icons/ru.png) no-repeat
}
.header-menu li .language-chooser>li a{
    background-color:transparent!important
}
@media screen and (max-width:1200px){
    .header-menu__item{
        display:none!important
    }
}
.header-menu .burger{
    color:#f5f5f5;
    font-size:14px;
    position:relative
}
.header-menu .burger a{
    padding-left:34px;
    margin-right:0
}
@media screen and (max-width:1200px){
    .header-menu .burger a{
        padding-left:38px
    }
}
.header-menu .burger a:hover{
    background-color:transparent
}
.header-menu .burger__line{
    display:block;
    position:absolute;
    width:18px;
    height:2px;
    background-color:#b92329;
    left:0;
    top:0;
    bottom:0;
    margin:auto
}
@media screen and (max-width:1200px){
    .header-menu .burger__line{
        width:28px;
        height:28px;
        background:url(/wp-content/themes/ctm-group/assets/images/icons/burger.svg) center center #fff no-repeat;
        -moz-border-radius:50%;
        -webkit-border-radius:50%;
        border-radius:50%;
        -moz-background-clip:padding;
        -webkit-background-clip:padding-box;
        -o-background-clip:padding-box;
        background-clip:padding-box
    }
}
.header-menu .burger__line:after,
.header-menu .burger__line:before{
    content:'';
    position:absolute;
    width:18px;
    height:2px;
    background-color:#b92329;
    left:0;
    -moz-transition:.4s;
    -o-transition:.4s;
    -webkit-transition:.4s;
    transition:.4s
}
@media screen and (max-width:1200px){
    .header-menu .burger__line:after,.header-menu .burger__line:before{
        content:none
    }
}
.header-menu .burger__line:after{
    top:-6px
}
.header-menu .burger__line:before{
    top:6px
}
.header-menu .burger.show .burger__line{
    background:0 0
}
.header-menu .burger.show .burger__line:after{
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    transform:rotate(45deg);
    top:0
}
.header-menu .burger.show .burger__line:before{
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    transform:rotate(-45deg);
    top:0
}
.header-menu ul li{
    position: relative;
}
.second-menu ul.sub-menu,
.header-menu ul.sub-menu{
    position: absolute;
    z-index: 102;
    display: none;
}
.header-menu ul.sub-menu li{
    width: 100%;
}
.header-menu ul.sub-menu li a[href="http://ctmgroup.fr/maroc/"] {
    background-color: #d23132;
}
.second-menu li.second-menu__item:hover .sub-menu,
.header-menu>div>div>div>ul>li:hover .sub-menu{
    display: inline-block;
}


main{
    background:#fff;
    position:relative;
    z-index:10
}
.footer{
    background:#263238;
    color:#fff;
    padding:34px 0;
    font-size:14px
}
.footer__left{
    text-align:left;
    padding-top:5px;
    padding-bottom:5px
}
.footer__right{
    text-align:right;
    padding-top:5px;
    padding-bottom:5px
}
.anim-slider{
    list-style-type:none;
    position:relative;
    overflow:hidden;
    text-align:center;
    top:0;
    left:0;
    width:100%;
    height:620px;
    padding:0;
    margin:0
}
.anim-slide{
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0
}
.anim-slide *{
    opacity:0
}
.anim-slide-this{
    z-index:1000
}
.anim-slide-this *{
    opacity:1
}

.second-menu{
    position:absolute;
    top:52px;
    left:0;
    right:0;
    z-index:100;
    font-size:0;
    padding-top:25px;
    padding-bottom:20px
}
@media screen and (max-width:1200px){
    .second-menu{
        display:none!important
    }
}
.second-menu > .container {
    position: relative;
}
.second-menu__logo{
    display:inline-block;
    vertical-align:middle;
    margin-right:30px
}
.second-menu__logo img{
/*    width:110px;
    height:60px*/
}
.second-menu__logo img.scroll-logo{
    display:none
}
.second-menu ul{
    display:none;
    vertical-align:middle
}
.second-menu.fixed ul.second-menu__container{
    display:inline-block;
}
.second-menu__item{
    display:inline-block;
    position: relative;
    font-size:14px;
    font-weight:600;
    margin-right:10px
}
.second-menu__item a{
    color:#fff
}
.second-menu__container > .second-menu__item > a:hover{
    position:relative
}
.second-menu__container > .second-menu__item > a:hover::after{
    content:'';
    height:2px;
    position:absolute;
    bottom:-30px;
    background-color:#b92329;
    left:-10px;
    right:-10px
}
.second-menu__container > .second-menu__item.active > a{
    color:#b92329}
.second-menu ul.sub-menu {
    width: auto;
    top: 100%;
    left: 0
}
.second-menu ul.sub-menu > li{
    width: 100%;
    margin: 0
}
.second-menu ul.sub-menu a {
    display: block;
    font-size: 14px;
    color: #f5f5f5;
    background-color: #cc0707; 
    padding: 10px;
    font-size: 14px
}
.second-menu.fixed li.active a {
    background-color: #1baae1;
}
.second-menu__item:last-child{
    margin-right:0
}
.second-menu .second-menu__phone{
    text-align: center;
    float:right;
    font-size:20px;
    font-weight:600;
}
.second-menu.fixed .second-menu__phone{
    margin-top:21px
}
.second-menu__phone a{
    display: block;
    color:#fff
}
.second-menu.fixed{
    background-color:#fff;
    position:fixed;
    top:0;
    left:0;
    right:0;
    z-index:2000;
    -webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,.15);
    -moz-box-shadow:0 2px 8px 0 rgba(0,0,0,.15);
    box-shadow:0 2px 8px 0 rgba(0,0,0,.15);
    height: 100px;
    display: flex;
    padding: 0;
    align-items: center;
}
.second-menu.fixed .second-menu__logo img.default-logo{
    display:none
}
.second-menu.fixed .second-menu__logo img.scroll-logo{
    display:block
}
.second-menu.fixed .second-menu__container > .second-menu__item > a{
    display: block;
    height: 100px;
    line-height: 100px;
    padding: 0 10px;
    color:#263238
}
.second-menu.fixed .second-menu__container > .second-menu__item.active > a{
    color: #fff;
    position:relative
}
.second-menu.fixed .second-menu__container > .second-menu__item > a:hover::after{
    content:'';
    height:2px;
    position:absolute;
    background-color:#b92329;
    left:0;
    right:0;
    bottom:0
}
.second-menu.fixed .second-menu__item ul.sub-menu a{
    white-space: nowrap;
    color:#f5f5f5
}
.second-menu.fixed .second-menu__phone a{
    color:#263238
}

body.show-menu,html.show-menu{
    overflow:hidden
}
.drop-menu{
    position:fixed !important;
    top:0;
    bottom:0;
    left:-100%;
    width:350px;
    z-index:1000;
    background-image:-moz-linear-gradient(40deg,#b9242a 0,#e6393f 100%);
    background-image:-webkit-linear-gradient(40deg,#b9242a 0,#e6393f 100%);
    background-image:-ms-linear-gradient(40deg,#b9242a 0,#e6393f 100%);
    overflow:auto
}
.drop-menu__close{
    width:32px;
    height:33px;
    background:url(/wp-content/themes/ctm-group/assets/images/icons/close.svg);
    display:inline-block;
    margin-top:31px
}
.drop-menu__head{
    margin-top:73px;
    margin-bottom:77px
}
.drop-menu__item{
    color:#fff;
    font-size:14px;
    margin-bottom:35px
}
.drop-menu__item ul{
    margin-top:14px
}
.drop-menu__item ul li a{
    color:#b6d0e5;
    font-size:14px;
    text-transform:uppercase;
    font-weight:700;
    display:block;
    padding-top:8px;
    padding-bottom:8px;
    margin-left:-15px;
    padding-left:15px
}
.drop-menu__item ul li a:hover{
    background-color: #b7282e;
    color:#fff
}
.drop-menu--current ul li a{
    color:#fff
}
.drop-menu__description{
    margin-top:24px;
    min-height:60px
}
.drop-menu__description p{
    font-size:16px;
    max-width:200px;
    line-height:24px;
    color:#b6d0e5;
    padding-bottom:13px;
    border-bottom:1px solid;
    display:inline-block
}
.drop-menu__title{
    font-family:gilroy,sans-serif;
    font-size:26px;
    color:#fff
}
@media screen and (max-width:1200px){
    .drop-menu__content{
        display:none
    }
}
.mobile-menu{
    /*display:none*/
}

.mobile-menu__content > ul > li:hover, .mobile-menu__nav > ul > li:hover {
        background-color: #b7282e;
        color: #fff;
}
@media screen and (max-width:1200px){
    .mobile-menu{
        display:block
    }
}
.mobile-menu__close{
    margin-top:15px;
    margin-bottom:26px
}
.mobile-menu__close a{
    padding-left:40px;
    color:#fff;
    font-size:14px;
    text-transform:uppercase;
    position:relative;
    display:inline-block
}
.mobile-menu__close a:after{
    content:'';
    width:28px;
    height:28px;
    position:absolute;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    -o-background-clip:padding-box;
    background-clip:padding-box;
    background:url(/wp-content/themes/ctm-group/assets/images/icons/close-mobile.svg) #fff center center no-repeat;
    left:0;
    top:0;
    bottom:0;
    margin:auto
}
.mobile-menu__content{
    padding-left:5px
}
.mobile-menu__content a{
    color:#fff;
    font-size:14px;
    font-weight:700;
    display:block
}
.mobile-menu__content li{
    display:block;
    padding-top:11px;
    padding-bottom:11px
}
.mobile-menu__content .has-child{
    position:relative;
    background-color:transparent;
    margin-left:-20px;
    margin-right:-15px;
    padding-left:20px;
    padding-right:15px;
    -moz-transition:.4s;
    -o-transition:.4s;
    -webkit-transition:.4s;
    transition:.4s
}
.mobile-menu__content .has-child:before{
    content:'';
    position:absolute;
    width:8px;
    height:10px;
    background:url(/wp-content/themes/ctm-group/assets/images/icons/str.svg) no-repeat;
    top:17px;
    bottom:0;
    right:20px;
    -moz-transition:.4s;
    -o-transition:.4s;
    -webkit-transition:.4s;
    transition:.4s
}
.mobile-menu__content .has-child.open{
    background-color: #b7282e}
.mobile-menu__content .has-child.open:before{
    -moz-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg)
}
.mobile-menu__content .has-child>a{
    text-transform:uppercase
}
.mobile-menu__content .has-child>ul{
    padding-left:10px
}
.mobile-menu__content .child-item{
    display:none;
    margin-top:5px
}
.mobile-menu__content .child-item li{
    padding-top:8px;
    padding-bottom:8px
}
.mobile-menu__line{
    height:1px;
    background-color:#b7282e;
    margin-right:-15px;
    margin-left:-15px;
    margin-top:13px
}
.mobile-menu__nav ul{
    margin-top:16px;
    padding-left:5px
}
.mobile-menu__nav a{
    color:#fff;
    font-size:16px;
    font-weight:700;
    display:block;
    padding-top:11px;
    padding-bottom:11px
}



.main-slider{
    color:#fff
}
.main-slider h2{
    font-family:gilroy,sans-serif;
    font-size:50px;
    text-align:left;
    margin-top:230px;
    padding-left:100px;
    line-height:50px
}
@media screen and (max-width:1200px){
    .main-slider h2{
        margin-top:80px;
        padding-left:15px
    }
}
@media screen and (max-width:768px){
    .main-slider h2{
        font-size:30px
    }
}
.main-slider p{
    padding-left:100px;
    max-width:480px;
    text-align:left;
    margin-top:50px;
    line-height:26px
}
@media screen and (max-width:1200px){
    .main-slider p{
        padding-left:15px;
        margin-top:30px
    }
}
@media screen and (max-width:768px){
    .main-slider p{
        font-size:14px
    }
}
.main-slider .container{
    position:relative;
    z-index:10
}
.main-slider .owl-carousel .owl-item{
    min-height:620px;
    padding-bottom:50px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
@media screen and (max-width:1200px){
    .main-slider .owl-carousel .owl-item{
        min-height:405px
    }
}
.main-slider .owl-dots{
    position:absolute;
    left:0;
    right:0;
    bottom:10px;
    z-index:100
}
.main-slider .owl-dots span{
    -webkit-transition:background-color .3s ease,-webkit-transform .3s ease;
    transition:background-color .3s ease,-webkit-transform .3s ease;
    -o-transition:background-color .3s ease,-o-transform .3s ease;
    -moz-transition:transform .3s ease,background-color .3s ease,-moz-transform .3s ease;
    transition:transform .3s ease,background-color .3s ease;
    transition:transform .3s ease,background-color .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease,-o-transform .3s ease
}
.main-slider .owl-dots .owl-dot.active span{
    -webkit-transform:scale(1.5);
    -moz-transform:scale(1.5);
    -ms-transform:scale(1.5);
    -o-transform:scale(1.5);
    transform:scale(1.5)
}
.main-slider .owl-nav{
    position:absolute;
    height:1px;
    top:49%;
    width:100%;
    margin:0 auto;
    left:0;
    right:0;
    z-index:1000
}
.main-slider .owl-nav>div{
    position:absolute;
    width:50px;
    height:50px;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    border-radius:50px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    -o-background-clip:padding-box;
    background-clip:padding-box;
    background:rgba(0,0,0,.15);
    cursor:pointer
}
.main-slider .owl-nav>div:after{
    content:'';
    position:absolute;
    width:12px;
    height:17px;
    background:url(/wp-content/themes/ctm-group/assets/images/icons/arrow.svg);
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
.main-slider .owl-nav .owl-prev{
    left:15px
}
.main-slider .owl-nav .owl-prev:after{
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.main-slider .owl-nav .owl-next{
    right:15px
}
.main-slider .anim-slide__bgr{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.main-slider .anim-slide__bgr:after{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background-image:-moz-linear-gradient(40deg,#000 0,#000 100%);
    background-image:-webkit-linear-gradient(40deg,#000 0,#000 100%);
    background-image:-ms-linear-gradient(40deg,#000 0,#000 100%);
    opacity:}

.main-slider__buttons a {
    font-size: 14px;
    display: inline-block;
    border: 2px solid #b92329;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    -o-background-clip: padding-box;
    background-clip: padding-box;
    padding: 5px 15px;
    margin-top: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    margin-right: 10px;
    margin-left: 10px;
    text-align: center;
}
.main-slider__buttons a:hover {
    background: #b92329;
    color: #fff!important;
}


.contacts-us{
    padding-bottom:92px;
    position:relative;
    overflow:hidden
}
.contacts-us:after{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:10
}
.contacts-us__title{
    font-family:gilroy,sans-serif;
    color:#263238;
    font-size:50px;
    margin-top:98px;
    margin-bottom:34px;
    line-height:40px
}
@media screen and (max-width:768px){
    .contacts-us__title{
        font-size:36px;
        margin-bottom:15px;
        margin-top:50px
    }
}
.contacts-us__decor-text{
    font-size:300px;
    color:#f2f8fa;
    position:absolute;
    -webkit-transform:rotate(-90deg);
    -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    transform:rotate(-90deg);
    text-transform:uppercase;
    font-family:gilroy,sans-serif;
    right:-211px;
    top:230px;
    line-height:300px;
    opacity:1;
    z-index:1
}
@media screen and (max-width:1200px){
    .contacts-us__decor-text{
        display:none
    }
}
.contacts-us .container{
    position:relative;
    z-index:20
}
.contacts-us__follow{
    margin-top:30px
}
.contacts-us__contacts{
    margin-top:28px;
    padding-left:2px;
    position:relative
}
.contacts-us__contacts li{
    margin-bottom:66px
}
.contacts-us__contacts li:last-child{
    margin-bottom:0
}
@media screen and (max-width:768px){
    .contacts-us__contacts li{
        padding-right:10px;
        width:33.33%;
        float:left;
        margin-bottom:20px;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
}
@media screen and (max-width:480px){
    .contacts-us__contacts li{
        width:100%
    }
}
.contacts-us__contacts:after{
    content:'';
    width:13px;
    height:13px;
    position:absolute;
    -webkit-mask:url(/wp-content/themes/ctm-group/assets/images/icons/criss-cross.svg) no-repeat 100% 100%;
    mask:url(/wp-content/themes/ctm-group/assets/images/icons/criss-cross.svg) no-repeat 100% 100%;
    -webkit-mask-size:cover;
    mask-size:cover;
    background-color:#b92329;
    top:6px;
    left:-52px
}
.contacts-us__form{
    margin-top:28px;
    padding-left:2px;
    position:relative
}
.contacts-us__form form{
    margin-top:26px
}
.contacts-us__form:after{
    content:'';
    width:13px;
    height:13px;
    position:absolute;
    -webkit-mask:url(/wp-content/themes/ctm-group/assets/images/icons/criss-cross.svg) no-repeat 100% 100%;
    mask:url(/wp-content/themes/ctm-group/assets/images/icons/criss-cross.svg) no-repeat 100% 100%;
    -webkit-mask-size:cover;
    mask-size:cover;
    background-color:#b92329;
    top:6px;
    left:-44px
}
.contacts-us__name{
    font-size:26px;
    color:#263238;
    font-family:gilroy,sans-serif
}
.contacts-us__text{
    margin-top:20px;
    font-weight:700;
    font-size:14px;
    line-height:26px
}


.form-input{
    display:block;
    width:100%;
    border:none;
    border-bottom:2px solid #d9dcdd;
    height:45px;
    margin-bottom:8px;
    color:#263238;
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    font-family:gilroy,sans-serif
}
.form-input::-webkit-input-placeholder{
    color:#8e9497
}
.form-input:hover{
    border-bottom-color:#b2b2b2
}
.form-input:focus{
    border-bottom-color:#b92329}
.form-input.wpcf7-not-valid{
    border-bottom-color:#e53935;
    background:url(/wp-content/themes/ctm-group/assets/images/icons/warning.svg) no-repeat center right!important
}
.form-text-area{
    resize:none;
    height:53px;
    margin-top:35px;
    padding:0
}
.wpcf7-not-valid-tip{
    display:none!important
}
.ajax-loader,.wpcf7-response-output{
    display:none!important
}
.submit_message{
    display:none;
    padding-top:20px;
    padding-bottom:20px
}
.form-button{
    color:#fff;
    background-color:#b92329;
    height:50px;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    border-radius:50px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    -o-background-clip:padding-box;
    background-clip:padding-box;
    max-width:270px;
    width:100%;
    border:none;
    cursor:pointer;
    margin-top:22px;
    font-weight:700;
    font-size:16px
}


.follow-us{
    padding-left:102px
}
@media screen and (max-width:768px){
    .follow-us{
        padding-left:0
    }
}
.follow-us li{
    margin-bottom:39px
}
@media screen and (max-width:768px){
    .follow-us li{
        margin-bottom:0;
        display:inline-block;
        margin-right:10px
    }
    .follow-us li:last-child{
        margin-right:0
    }
}
.follow-us li a{
    background-color:#b92329;
    width:30px;
    height:30px;
    display:block;
    background-color#b92329;
    -moz-transition:.3s;
    -o-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s
}
.follow-us li a:hover{
    background-color:#b92329}
.follow-us__linkedin a{
    -webkit-mask:url(/wp-content/themes/ctm-group/assets/images/content/follow/in.svg) no-repeat center center;
    mask:url(/wp-content/themes/ctm-group/assets/images/content/follow/in.svg) no-repeat center center
}
.follow-us__facebook a{
    -webkit-mask:url(/wp-content/themes/ctm-group/assets/images/content/follow/f.svg) no-repeat center center;
    mask:url(/wp-content/themes/ctm-group/assets/images/content/follow/f.svg) no-repeat center center
}
.follow-us__twitter a{
    -webkit-mask:url(/wp-content/themes/ctm-group/assets/images/content/follow/tw.svg) no-repeat center center;
    mask:url(/wp-content/themes/ctm-group/assets/images/content/follow/tw.svg) no-repeat center center
}


.map{
    width:100%;
    height:440px
}


/*************** SCROLLBAR BASE CSS ***************/
 
.scroll-wrapper {
    overflow: hidden !important;
    padding: 0 !important;
    position: relative;
}
 
.scroll-wrapper > .scroll-content {
    border: none !important;
    box-sizing: content-box !important;
    height: auto;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none !important;
    overflow: scroll !important;
    padding: 0;
    position: relative !important;
    top: 0;
    width: auto !important;
}
 
.scroll-wrapper > .scroll-content::-webkit-scrollbar {
    height: 0;
    width: 0;
}
 
.scroll-element {
    display: none;
}
.scroll-element, .scroll-element div {
    box-sizing: content-box;
}
 
.scroll-element.scroll-x.scroll-scrollx_visible,
.scroll-element.scroll-y.scroll-scrolly_visible {
    display: block;
}
 
.scroll-element .scroll-bar,
.scroll-element .scroll-arrow {
    cursor: default;
}
 
.scroll-textarea {
    border: 1px solid #cccccc;
    border-top-color: #999999;
}
.scroll-textarea > .scroll-content {
    overflow: hidden !important;
}
.scroll-textarea > .scroll-content > textarea {
    border: none !important;
    box-sizing: border-box;
    height: 100% !important;
    margin: 0;
    max-height: none !important;
    max-width: none !important;
    overflow: scroll !important;
    outline: none;
    padding: 2px;
    position: relative !important;
    top: 0;
    width: 100% !important;
}
.scroll-textarea > .scroll-content > textarea::-webkit-scrollbar {
    height: 0;
    width: 0;
}


.drop-menu > .scroll-element,
.drop-menu > .scroll-element div
{
    background: none;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 1000;
}
 
.drop-menu > .scroll-element div {
    display: block;
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
}
 
.drop-menu > .scroll-element .scroll-element_track { display: none; }
.drop-menu > .scroll-element .scroll-bar {
    background-color: #6C6E71;
    display: block;
 
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
 
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
 
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    -ms-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
.drop-menu:hover > .scroll-element .scroll-bar,
.drop-menu > .scroll-element.scroll-draggable .scroll-bar {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    opacity: 0.7;
}
 
 
.drop-menu > .scroll-element.scroll-x {
    bottom: 0px;
    height: 0px;
    left: 0;
    min-width: 100%;
    overflow: visible;
    width: 100%;
}
 
.drop-menu > .scroll-element.scroll-y {
    height: 100%;
    min-height: 100%;
    right: 0px;
    top: 0;
    width: 0px;
}
 
/* scrollbar height/width & offset from container borders */
.drop-menu > .scroll-element.scroll-x .scroll-bar { height: 7px; min-width: 10px; top: -9px; }
.drop-menu > .scroll-element.scroll-y .scroll-bar { left: -9px; min-height: 10px; width: 7px; }
 
.drop-menu > .scroll-element.scroll-x .scroll-element_outer { left: 2px; }
.drop-menu > .scroll-element.scroll-x .scroll-element_size { left: -4px; }
 
.drop-menu > .scroll-element.scroll-y .scroll-element_outer { top: 2px; }
.drop-menu > .scroll-element.scroll-y .scroll-element_size { top: -4px; }
 
/* update scrollbar offset if both scrolls are visible */
.drop-menu > .scroll-element.scroll-x.scroll-scrolly_visible .scroll-element_size { left: -11px; }
.drop-menu > .scroll-element.scroll-y.scroll-scrollx_visible .scroll-element_size { top: -11px; }

.second-menu__phone .call-back {
    font-size: 14px;
    display: inline-block;
    border: 2px solid #b92329;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    -o-background-clip: padding-box;
    background-clip: padding-box;
    padding: 5px 15px;
    /*margin-top: 10px;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 166px;
}

.contacts-us__text a {
    color: #263238;
}


.close {
position: absolute;
left: 0;
top: 0;
width: 32px;
height: 32px;
/*opacity: 0.3;*/
z-index: 10;
}
.close:hover {
/*opacity: .7;*/
}
.close:before, .close:after {
    position: absolute;
    left: 13px;
    top: 5px;
    content: ' ';
    height: 12px;
    width: 2px;
    z-index: 1000000;
    background-color: #b92329;
}
.close:before {
transform: rotate(45deg);
}
.close:after {
transform: rotate(-45deg);
}

/*fix*/
.mobile-menu__nav li {
  margin-left: -20px;
  margin-right: -15px;
  padding-left: 20px;
  padding-right: 15px;
}

.child-item.active li:hover a {
  font-size: 16.5px;
}

.main-slider__buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 50px;
}

.header-menu li .language-chooser-dropdown.open {
  display: block !important;
}

.header-menu li .language-chooser-dropdown {
  position: absolute;
  background: #f2f8fa;
  z-index: 2000;
  padding: 5px 20px 20px;
  top: 52px;
  right: -8px;
}

.header-menu li .language-chooser-dropdown:after {
  content: '';
  position: absolute;
  border: 5px solid transparent;
  border-bottom: 5px solid #f2f8fa;
  top: -10px;
  left: 0;
  right: 0;
  width: 0;
  margin: auto;
}

.header-menu li .language-chooser-dropdown li a {
  margin: 15px 0 0;
  color: #263238;
}

.header-menu li .language-chooser-dropdown li a:hover {
  color: #1baae1;
}

@media screen and (max-width: 768px) {
  .drop-menu {
    width: 100%;
  }
  .mobile-menu__content > ul > li:hover, .mobile-menu__nav > ul > li:hover {
    background-color: inherit;
    color: #fff;
  }
}

.main-slider, .anim-slide__bgr, #main-slider {
    /*min-height: 620px !important;*/
}

.mb-50 {
    margin-bottom: 50px!important;
}

.no-padding-bottom {
    padding-bottom: 0!important;
}

.block {
    display: block;
}

.flex-form {
    display:  inline-flex;
    flex-wrap: wrap;
    justify-content:  space-around;
}

.flex-form .wpcf7-form-control-wrap {
    width: 45%;
}
.flex-form > p.container-submit {
    width: 50%;
    text-align: center;
    margin-top: 10px;
}

@media screen and (min-width: 1200px) {
    .our-clients__item img {
        width: inherit !important;
    }
}

.gallery-slider .owl-item img {
    height: 213px;
    object-fit: cover;
}


.use-clients-popup .wpcf7 {
    margin-top: 25px;
}

.small-popup {
    width: 600px;
}

.use-clients-popup__container, .vacancies-popup__container {
    padding-top: 5%;
    padding-bottom: 5%;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.vacancies-popups__content {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.drop-container {
    width: 100%;
    height: calc(100% + 100px);
    position: absolute;
    z-index: 1000;
    margin-top: -100px;
    background-color: #00000061;
    -webkit-transition: visibility 0s, opacity 0.5s linear;
    -o-transition: visibility 0s, opacity 0.5s linear;
    transition: visibility 0s, opacity 0.5s linear;
    opacity: 0;
    visibility: hidden;
}
.wpcf7-form a.catalogue {
    display: none; 
}
.wpcf7-form.sent a.catalogue {
    display: inline-block !important; 
}
.fixed-phone {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 20;
}
.fixed-phone .phone{
    display: block;
    float: right;
    font-weight: 600;
    font-size: 20px;
    line-height: 42px;
    color: #263238;
    padding: 0 15px;
    text-align: center;
    background-color: #eef4f6;
}
@media (max-width: 767px) {
    .fixed-phone .phone{
        float: none;
    }
}
strong {font-weight: bold;}
em {font-style: italic;}.main-slider{
    color:#fff
}
.main-slider h2{
    font-family:gilroy,sans-serif;
    font-size:50px;
    text-align:left;
    margin-top:266px;
    padding-left:100px;
    line-height:50px
}
@media screen and (max-width:1200px){
    .main-slider h2{
        margin-top:80px;
        padding-left:15px
    }
}
@media screen and (max-width:768px){
    .main-slider h2{
        font-size:30px;
        line-height:36px
    }
}
.main-slider p{
    padding-left:100px;
    text-align:left;
    margin-top:50px;
    line-height:26px;
    font-size:24px
}
@media screen and (max-width:1200px){
    .main-slider p{
        padding-left:15px;
        margin-top:30px
    }
}
@media screen and (max-width:768px){
    .main-slider p{
        font-size:18px
    }
}
.main-slider strong{
    font-weight:700
}
.main-slider .container{
    position:relative;
    z-index:10
}
.main-slider .owl-carousel .owl-item{
    min-height:620px;
    padding-bottom:50px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
@media screen and (max-width:1200px){
    .main-slider .owl-carousel .owl-item{
        min-height:405px
    }
}
.main-slider .owl-dots{
    position:absolute;
    left:0;
    right:0;
    bottom:10px;
    z-index:100
}
.main-slider .owl-dots span{
    -webkit-transition:background-color .3s ease,-webkit-transform .3s ease;
    transition:background-color .3s ease,-webkit-transform .3s ease;
    -o-transition:background-color .3s ease,-o-transform .3s ease;
    -moz-transition:transform .3s ease,background-color .3s ease,-moz-transform .3s ease;
    transition:transform .3s ease,background-color .3s ease;
    transition:transform .3s ease,background-color .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease,-o-transform .3s ease
}
.main-slider .owl-dots .owl-dot.active span{
    -webkit-transform:scale(1.5);
    -moz-transform:scale(1.5);
    -ms-transform:scale(1.5);
    -o-transform:scale(1.5);
    transform:scale(1.5)
}
.main-slider .owl-nav{
    position:absolute;
    height:1px;
    top:49%;
    width:100%;
    margin:0 auto;
    left:0;
    right:0;
    z-index:1000
}
.main-slider .owl-nav>div{
    position:absolute;
    width:50px;
    height:50px;
    -moz-border-radius:50px;
    -webkit-border-radius:50px;
    border-radius:50px;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    -o-background-clip:padding-box;
    background-clip:padding-box;
    background:rgba(0,0,0,.15);
    cursor:pointer
}
.main-slider .owl-nav>div:after{
    content:'';
    position:absolute;
    width:12px;
    height:17px;
    background:url(../images/icons/arrow.svg);
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
.main-slider .owl-nav .owl-prev{
    left:15px
}
.main-slider .owl-nav .owl-prev:after{
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.main-slider .owl-nav .owl-next{
    right:15px
}
.main-slider .anim-slide__bgr{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0
}
.main-slider .anim-slide__bgr:after{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    opacity:.6;
    background-color:#000
}
.animate-out{
    -webkit-animation-delay:0s;
    -moz-animation-delay:0s;
    -o-animation-delay:0s;
    animation-delay:0s
}
.page-title__name{
    font-size:50px;
    font-family:gilroy,sans-serif;
    color:#263238;
    padding-left:100px;
    margin-top:101px;
    margin-bottom:77px;
    line-height:40px
}
@media screen and (max-width:768px){
    .page-title__name{
        font-size:30px;
        margin-bottom:15px;
        margin-top:50px;
        padding-left:0
    }
}
.decor-line{
    position:relative;
    padding-left:100px
}
@media screen and (max-width:768px){
    .decor-line{
        padding-left:0
    }
}
.decor-line span{
    display:block
}
.decor-line:before{
    content:'';
    width:1000px;
    height:2px;
    background:#b82025;
    position:absolute;
    top:0;
    bottom:0;
    margin:auto;
    left:-934px
}
@media screen and (max-width:768px){
    .decor-line:before{
        content:none
    }
}
.sites-list:nth-child(2n){
    background-color:#f2f8fa
}
.sites-list__photo{
    width:100%;
    height:auto;
    max-width:470px;
    position:relative;
    padding-bottom:56%
}
.sites-list__photo .about-video{
    display:none
}
.sites-list__photo .controls{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:url(../images/content/video.png);
    -webkit-background-size:cover;
    -moz-background-size:cover;
    -o-background-size:cover;
    background-size:cover;
    z-index:10
}
.sites-list__photo .play{
    width:54px;
    height:54px;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    -o-background-clip:padding-box;
    background-clip:padding-box;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto;
    z-index:2;
    background-color:#fff;
    display:block;
    z-index: 1000;
}
.sites-list__photo .play:after{
    content:'';
    width:14px;
    height:20px;
    -webkit-mask:url(../images/icons/play.svg) no-repeat 100% 100%;
    -webkit-mask-size:cover;
    mask-size:cover;
    background-color:#b92329;
    position:absolute;
    top:0;
    bottom:0;
    left:4px;
    right:0;
    margin:auto;
}
.sites-list__photo .play:hover:after{
    background-color:#8e1b1f
}
.sites-list__photo iframe,.sites-list__photo video{
    position:absolute;
    width:100%;
    height:100%;
    z-index:1
}
.sites-list__item{
    padding-top:0;
    padding-left:50px;
    padding-bottom:100px
}
@media screen and (max-width:768px){
    .sites-list__item{
        padding-bottom:40px;
        padding-top:40px;
        padding-left:0
    }
}
.sites-list__title{
    font-family:gilroy,sans-serif;
    font-size:26px;
    color:#b92329
}
.sites-list__description{
    color:#263238;
    line-height:26px;
    max-width:569.41px;
    font-weight:600;
    font-size:14px;
    margin-top:-8px;
    position:relative;
    padding-left:60px
}
.sites-list__description:before{
    content:'+';
    color:#b92329;
    font-size:25px;
    font-family:"Open Sans",sans-serif;
    margin:0 40px 0 16px;
    font-weight:300;
    position:absolute;
    left:0
}
.sites-list__description strong{
    font-weight:700
}
.sites-list__description p{
    margin-bottom:13px
}
.sites-list__description ul{
    margin-bottom:13px
}
.sites-list__description ul li{
    padding-left:17px;
    line-height:19px;
    position:relative;
    margin-bottom:7px
}
.sites-list__description ul li:last-child{
    margin-bottom:0
}
.sites-list__description ul li:after{
    content:'';
    width:4px;
    height:4px;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    -o-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#263238;
    position:absolute;
    top:9px;
    left:-4px
}
.sites-list__description ul li ul{
    margin-top:10px;
    font-family:"Open Sans",sans-serif;
    font-weight:400;
    font-size:14px;
    color:#263238
}
.sites-list__description ul li ul li:after{
    background-color:#8c9599;
    left:-2px
}
.sites-list__subTitle{
    color:#b92329;
    font-size:34px;
    line-height:60px
}
@media only screen and (max-width:768px){
    .sites-list__photo{
        width:100%;
        margin:0 auto 40px
    }
}
.about-video{
    max-width:800px;
    padding:0!important;
    padding-left:10px!important;
    padding-right:10px!important;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    background-color:transparent!important;
    overflow:visible!important
}
.about-video .fancybox-close-small{
    top:-40px;
    right:-30px
}
.about-video .fancybox-close-small:after{
    content:'';
    width:27px;
    height:27px;
    -webkit-mask:url(../images/icons/close-ico.svg) no-repeat 100% 100%;
    mask:url(../images/icons/close-ico.svg) no-repeat 100% 100%;
    -webkit-mask-size:cover;
    mask-size:cover;
    background-color:#fff
}
.subtitle__title{
    color:#b92329;
    font-size:34px;
    font-family:gilroy,sans-serif
}
.subtitle__title--table{
    margin-top:64px
}
.subtitle__text{
    color:#8e9497;
    line-height:20px;
    margin-top:17px;
    font-size:14px;
    letter-spacing:.86px;
    text-transform:uppercase
}
.production{
    padding-top:7px
}
.section-wrap{
    margin-top:45px;
    background:url(../images/content/production-bg.jpg) no-repeat center/100%
}
.section-wrap--bg2{
    background:url(../images/content/production-bg2.jpg) no-repeat center/100%
}
.section-wrap__img{
    width:100%;
    position:relative;
    z-index:1
}
.section-wrap__img img{
    width:100%;
    max-width:677px
}
.section-wrap__description{
    max-width:305px;
    margin:-15px auto 0 100px;
    font-size:18px;
    line-height:26px;
    font-weight:600
}
.section-wrap__description--textTable{
    margin-top:-75px
}
.section-wrap__description--text{
    position:relative
}
.section-wrap__plusLine:after{
    content:'+';
    display:block;
    color:#b92329;
    font-weight:300;
    font-size:30px;
    position:absolute
}
.section-wrap__plusLine:before{
    content:'';
    display:block;
    position:absolute;
    height:1px;
    background:#b92329
}
.section-wrap__plusLine--centerRight:after{
    right:-55px;
    top:50%;
    margin-top:-3px
}
.section-wrap__plusLine--centerRight:before{
    width:1000px;
    left:100%;
    top:50%;
    margin-top:10px;
    margin-left:92px
}
.section-wrap__plusLine--bottomRight:after{
    right:-55px;
    bottom:-22px;
    margin-top:-3px
}
.section-wrap__plusLine--bottomRight:before{
    width:1000px;
    left:100%;
    bottom:-10px;
    margin-top:10px;
    margin-left:92px
}
.section-wrap__plusLine--topLeft:after{
    left:-55px;
    top:0;
    margin-top:-3px
}
.section-wrap__plusLine--topLeft:before{
    width:300px;
    right:100%;
    margin-top:10px;
    margin-right:92px
}
.prTabs{
    margin-top:47px;
    padding-bottom:39px
}
.prTab{
    cursor:pointer;
    margin-bottom:35px
}
.prTab__img{
    width:100px;
    height:100px;
    overflow:hidden;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    margin-right:30px
}
.prTab__text{
    font-size:26px;
    font-family:gilroy,sans-serif;
    max-width:230px;
    line-height:32px;
    margin-top:-2px;
    color:#263238;
    -webkit-transition:.2s;
    -o-transition:.2s;
    -moz-transition:.2s;
    transition:.2s
}
.prTab__btn{
    position:relative;
    min-height:200px
}
.prTab__btn:hover .prTab__text{
    color:#b92329
}
.prTab__btn:hover:after{
    color:#fff;
    background:#b92329
}
.prTab__btn:after{
    content:'+';
    -webkit-transition:.2s;
    -o-transition:.2s;
    -moz-transition:.2s;
    transition:.2s;
    display:block;
    color:#b92329;
    background:#f2f8fa;
    width:28px;
    height:28px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    text-align:center;
    line-height:28px;
    font-size:26px;
    margin-top:38px;
    font-weight:300;
    position:absolute;
    bottom:0
}
.prTab__height{
    min-height:167px
}
.prTab__content{
    margin:22px 0 -16px 0;
    font-size:14px;
    line-height:26px;
    color:#263238;
    max-width:337px;
    display:none
}
.prTab--active .prTab__btn:after{
    content:'-';
    color:#f2f8fa;
    background:#b92329;
    line-height:18px;
    font-size:46px
}
@media only screen and (max-width:768px){
    .prTab{
        max-width:400px;
        margin:0 auto 35px
    }
}
@media only screen and (max-width:1200px){
    .prTab__text{
        font-size:20px;
        line-height:26px
    }
}
.specificsations{
    background:#f2f8fa;
    padding-top:50px;
    padding-bottom:80px
}
.specificsations__title{
    font-size:26px;
    font-family:gilroy,sans-serif;
    margin-bottom:11px
}
.specificsations__nameUl{
    font-size:14px;
    margin-top:31px;
    color:#8e9497;
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:.8px
}
.specificsations__ul{
    margin-top:12px
}
.specificsations__li{
    font-size:14px;
    line-height:20px;
    margin-bottom:6px
}
.specificsations__li:before{
    float:left;
    content:'';
    display:block;
    width:4px;
    height:4px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background:#263238;
    margin-right:6px;
    margin-left:2px;
    margin-top:8px
}
.specificsations__li--none:before{
    display:none
}
.product{
    margin-bottom:42px;
    padding-bottom:40px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    position:relative
}
.product__img{
    width:100%;
    border:1px solid #d9dcdd;
    max-width:370px
}
.product__img img{
    width:100%;
    height:auto;
    display:block;
    margin:auto
}
.product__title{
    color:#b92329;
    font-family:gilroy,sans-serif;
    font-size:26px;
    margin-top:40px;
    line-height:30px
}
.product__title--sec{
    text-transform:uppercase;
    color:#263238;
    margin-top:15px
}
.product__description{
    margin-top:22px;
    font-size:14px;
    max-width:280px
}
.product__description ul li{
    margin-bottom:4px
}
.product__description ul li:before{
    float:left;
    content:'';
    display:block;
    width:4px;
    height:4px;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background:#263238;
    margin-right:4px;
    margin-left:2px;
    margin-top:8px
}
.product__read-more{
    color:#b92329;
    font-family:gilroy,sans-serif;
    font-size:16px;
    position:absolute;
    bottom:0;
    left:0;
    right:0
}
.product__read-more:after{
    content:'';
    width:18px;
    height:19px;
    display:inline-block;
    margin-left:10px;
    position:relative;
    top:1px;
    -webkit-mask:url(../images/icons/pdf.svg) no-repeat 100% 100%;
    -webkit-mask-size:cover;
    mask-size:cover;
    background-color:#b92329
}
.product__read-more:hover{
    color:#8e1b1f
}
.product__read-more:hover:after{
    background-color:#8e1b1f
}
@media only screen and (max-width:768px){
    .product{
        max-width:370px;
        margin:20px auto 40px;
        height:auto!important
    }
}
.products{
    padding-top:0
}
#production .btn{
    display:block;
    border:0;
    -webkit-transition:.3s;
    -o-transition:.3s;
    -moz-transition:.3s;
    transition:.3s;
    outline:0;
    cursor:pointer
}
#production .btn__download{
    background:#b92329;
    color:#fff;
    font-family:gilroy,sans-serif;
    font-size:16px;
    max-width:330px;
    -webkit-border-radius:50px;
    -moz-border-radius:50px;
    border-radius:50px;
    margin:25px auto;
    line-height:50px;
    text-align:center
}
#production .btn__download:hover{
    background:#8e1b1f
}
.references{
    padding-top:0
}
.references__title{
    font-size:26px;
    font-family:gilroy,sans-serif;
    margin:-50px 0 0 100px
}
@media screen and (max-width:768px){
    .references__title{
        margin-top:0;
        margin-left:0
    }
}
.references__slider{
    width:90%!important;
    margin:78px auto 0
}
.references__slider .owl-next,.references__slider .owl-prev{
    width:50px;
    height:50px;
    background:#ced3d5;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    background:url(../images/icons/slide-arrow.jpg) no-repeat center/cover;
    position:absolute;
    top:50%;
    margin-top:-37px
}
.references__slider .owl-prev{
    left:-60px
}
.references__slider .owl-next{
    -webkit-transform:rotate(180deg);
    -moz-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    transform:rotate(180deg);
    right:-60px
}
.references__item{
    margin:0 10px
}
.references__item img{
    width:auto
}
.video-block{
    position:relative;
    background:url(../images/content/video-block/bg.jpg) no-repeat center/cover;
    padding-bottom:90px
}
.video-block #video-bgr{
    top:0;
    bottom:0;
    left:0;
    right:0
}
.video-block__title{
    color:#fff;
    font-size:50px;
    font-family:gilroy,sans-serif;
    margin-top:100px;
    line-height:40px;
    padding-left:100px
}
@media screen and (max-width:768px){
    .video-block__title{
        font-size:36px;
        margin-bottom:15px;
        margin-top:50px;
        padding-left:0
    }
}
.video-block__logo-list{
    margin-top:145px;
    display:-webkit-box;
    display:-webkit-flex;
    display:-moz-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -moz-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -moz-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.video-block .buttonBar{
    display:none
}
.event{
    margin-top:65px;
    padding-left: 1rem;
    padding-right: 1rem;
    width: 50%;
        background-color: #fffffff7;
    padding-top: 120px;
    padding-bottom: 120px;
}
.event__logo img{
    margin:auto
}
.event__title{
    font-size: 3rem;
    color: #000000;
    font-family:gilroy,sans-serif;
    margin-bottom: 1.5rem !important;
    line-height: 1.2;
}
@media screen and (max-width:480px){
    .event__title{
        font-size:20px
    }
}
.event__text{
    font-size: 1.06rem;
    line-height:28px;
    max-width:355px;
    color: #464646;
}
.event_content{
    padding-left: 3rem;
    padding-right: 3rem;
}
.event2{
    padding-left:0
}
@media only screen and (max-width:992px){
    .event2{
        float:none
    }
}
.event2 .event__title{
    text-transform:none
}
@media only screen and (max-width:768px){
    .video-block{
        height:auto;
        padding-bottom:30px
    }
    .event{
        width:100%;
        padding-left:0!important;
        margin-top:30px
    }
}
.team{
    margin-top:-14px
}
.team .page-title__name{
    margin-top:111px
}
@media only screen and (max-width:768px){
    .team .page-title__name{
        margin-top:50px;
        margin-bottom:70px
    }
}
.member{
    text-align:center
}
.member__img{
    margin:auto;
    width:165px;
    height:165px;
    overflow:hidden;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%
}
.member__img img{
    margin:auto;
    width:100%;
    height:100%
}
.member__name{
    font-size:26px;
    font-family:gilroy,sans-serif;
    margin-top:25px
}
.member__profession{
    text-transform:uppercase;
    font-size:14px;
    margin-top:12px;
    letter-spacing:.8px;
    color:#8e9497;
    font-weight:600
}
@media only screen and (max-width:768px){
    .member{
        margin-bottom:60px
    }
}
.history-dots{
    position:relative;
    height:1px;
    background-color:#d9dcdd;
    margin-bottom:50px;
    margin-top:40px
}
.history-dots:after,.history-dots:before{
    content:'';
    width:1000px;
    height:1px;
    background-color:#d9dcdd;
    position:absolute;
    top:0
}
.history-dots:after{
    left:-1000px
}
.history-dots:before{
    right:-1000px
}
.history-dots .owl-item{
    float:left
}
.history-dots .owl-stage-outer{
    overflow:visible
}
.history-dots__year{
    color:#263238;
    font-size:14px;
    position:absolute;
    font-weight:700;
    bottom:0;
    -moz-transition:.1s;
    -o-transition:.1s;
    -webkit-transition:.1s;
    transition:.1s;
    width:32px;
    left:0;
    right:0;
    margin:auto;
    display:block;
    text-align:center
}
.history-dots__month{
    color:#afb4b6;
    text-transform:uppercase;
    position:absolute;
    font-weight:700;
    bottom:0;
    display:block;
    width:40px;
    text-align:center;
    left:0;
    right:0;
    margin:auto
}
.history-dots--desktop{
    margin-left:-15px;
    margin-right:-15px
}
.history-dots--desktop .history-dots__item{
    width:100px
}
@media screen and (max-width:1200px){
    .history-dots--desktop{
        display:none
    }
}
.history-dots--mobile{
    display:none
}
.history-dots--mobile.owl-loaded{
    display:none
}
@media screen and (max-width:1200px){
    .history-dots--mobile{
        display:block
    }
    .history-dots--mobile.owl-loaded{
        display:block
    }
}
.history-dots__item{
    height:92px;
    width:100%;
    float:left;
    position:relative;
    margin-top:-45px
}
.history-dots__item a{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:10
}
.history-dots__item:before{
    content:'';
    width:20px;
    height:20px;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    -o-background-clip:padding-box;
    background-clip:padding-box;
    background-color:transparent;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    margin:auto;
    -moz-transition:.1s;
    -o-transition:.1s;
    -webkit-transition:.1s;
    transition:.1s
}
.history-dots__item:after{
    content:'';
    width:2000px;
    height:1px;
    background-color:transparent;
    position:absolute;
    left:-1940px;
    top:-1px;
    bottom:0;
    margin:auto;
    z-index:1
}
.history-dots__item.active:before{
    background-color:#b92329
}
.history-dots__item.active:after{
    background-color:#b92329
}
.history-dots__item.active .history-dots__year{
    font-size:26px;
    font-weight:600;
    color:#b92329;
    width:60px;
    bottom:-5px
}
.history-carousel{
    margin-top:122px;
    margin-bottom:100px
}
@media screen and (max-width:768px){
    .history-carousel{
        margin-bottom:50px;
        margin-top:80px
    }
}
.history-carousel .owl-item{
    overflow:hidden
}
.history-carousel__year{
    font-size:240px;
    color:#f2f8fa;
    line-height:330px;
    font-family:gilroy,sans-serif;
    text-align:center;
    letter-spacing:16px;
    position:absolute;
    top:0;
    left:0;
    right:0
}
@media screen and (max-width:992px){
    .history-carousel__year{
        font-size:180px
    }
}
@media screen and (max-width:768px){
    .history-carousel__year{
        display:none
    }
}
.history-carousel__content{
    position:relative
}
.history-carousel__img{
    position:relative;
    z-index:100
}
@media screen and (max-width:768px){
    .history-carousel__img{
        padding:0
    }
}
.history-carousel__text{
    font-size:18px;
    font-weight:700;
    margin-top:95px;
    margin-left:202px;
    margin-bottom:30px;
    line-height:26px;
    color:#263238;
    position:relative;
    z-index:10;
    max-width:330px
}
@media screen and (max-width:992px){
    .history-carousel__text{
        margin-left:100px
    }
}
@media screen and (max-width:768px){
    .history-carousel__text{
        text-align:center;
        margin:0;
        max-width:100%;
        padding:50px;
        background-color:#fff;
        z-index:100;
        margin-top:-30px
    }
}
.decor-1,.decor-2{
    display:block;
    width:13px;
    height:13px;
    background:url(../images/icons/criss-cross.svg);
    position:absolute
}
.decor-1:after,.decor-2:after{
    content:'';
    width:1000px;
    height:1px;
    background-color:#b92329;
    position:absolute
}
.decor-1{
    top:2px;
    left:-53px
}
@media screen and (max-width:768px){
    .decor-1{
        top:15px;
        left:0;
        right:0;
        margin:auto
    }
}
.decor-1:after{
    top:6px;
    right:54px
}
.decor-2{
    bottom:37px;
    right:-26px
}
@media screen and (max-width:768px){
    .decor-2{
        bottom:15px;
        left:0;
        right:0;
        margin:auto
    }
}
.decor-2:after{
    top:6px;
    left:54px
}
.worldwide-presence{
    padding-bottom:50px
}
@media screen and (max-width:768px){
    .worldwide-presence .page-title__name{
        margin-bottom:50px
    }
}
.worldwide-presence__tab-links{
    font-size:26px;
    color:#263238;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.worldwide-presence__tab-links li:last-child{
    margin-bottom:0
}
.worldwide-presence__tab-links li a{
    font-family:gilroy,sans-serif;
    font-size: 16px;
    position:relative;
    display:block;
    box-sizing: border-box;
    color: #000000;
    font-style: normal;
    font-weight: 300;
    border-radius: 3px;
    padding: 15px;
    margin: 0.4rem .8rem !important;
    transition: color .3s;
    border: 2px solid #000000    
}
.worldwide-presence__tab-links li a:hover {
    background: #951d19;
}
.worldwide-presence__tab-links li.active a{
    color: #ffffff;
    font-style: normal;
    border: 2px solid #951d19;
    background: #951d19;
}
.worldwide-presence__tab-links li.active a{
    color:#fff;
}

.worldwide-presence__tab-content{
    position:relative
}
.worldwide-presence__tab-item{
    position:relative;
    display:none
}
.worldwide-presence__tab-item.active{
    display:block
}
.worldwide-presence__mobile-tab-links{
    display:none
}
@media screen and (max-width:992px){
    .worldwide-presence__mobile-tab-links{
        display:block
    }
}
.tab-content__icon{
    width:35px;
    height:35px;
    background-color:#f2f8fa;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    -o-background-clip:padding-box;
    background-clip:padding-box;
    display:inline-block;
    position:relative;
    margin-right:10px
}
.tab-content__icon:after{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    margin:auto
}
.tab-content--icon-1:after{
    width:14px;
    height:14px;
    background:url(../images/icons/worldwide-presence/ico-1.svg)
}
.tab-content--icon-2:after{
    width:15px;
    height:12px;
    background:url(../images/icons/worldwide-presence/ico-2.svg)
}
.tab-content--icon-3:after{
    width:18px;
    height:18px;
    background:url(../images/icons/worldwide-presence/ico-3.svg)
}
.tab-content__contacts{
    margin:36px 0 0
}
@media screen and (max-width:480px){
    .tab-content__contacts{
        margin-top:10px
    }
}
.tab-content__contacts li{
    display:inline-block;
    margin-bottom:5px
}
.tab-content__contacts li a,.tab-content__contacts li span{
    display:inline-block;
    vertical-align:middle;
    font-size:14px;
    color:#000
}
.tab-content__contacts li:nth-child(1){
    width:202px
}
.tab-content__contacts li:nth-child(2){
    width:300px
}
.tab-content__contacts li:last-child{
    margin-right:0
}
.tab-content__head{
    font-family:gilroy,sans-serif;
    font-size:26px;
    color:#000;
    margin-top: 3rem;
}
@media screen and (max-width:480px){
    .tab-content__head>div{
        text-align:left;
        margin-bottom:10px;
        font-size:16px
    }
}
.tab-content__map{
    height:350px;
    width:100%;
    margin-top:40px
}
.mobile-tab{
    margin-bottom:50px
}
.mobile-tab__current{
    text-align:center;
    border:1px solid #b92329;
    background-color:#b92329;
    margin-left:-15px;
    margin-right:-15px
}
.mobile-tab__current a{
    padding:10px 30px;
    display:block;
    font-size:17px;
    color:#fff;
    font-family:gilroy,sans-serif;
    position:relative
}
@media screen and (max-width:480px){
    .mobile-tab__current a{
        font-size:20px
    }
}
.mobile-tab__current a:after{
    content:'';
    width:8px;
    height:10px;
    -webkit-mask:url(../images/icons/str.svg) no-repeat 100% 100%;
    mask:url(../images/icons/str.svg) no-repeat 100% 100%;
    -webkit-mask-size:cover;
    mask-size:cover;
    background-color:#fff;
    display:inline-block;
    margin-left:10px;
    -moz-transform:rotate(90deg);
    -o-transform:rotate(90deg);
    -ms-transform:rotate(90deg);
    -webkit-transform:rotate(90deg);
    transform:rotate(90deg);
    -moz-transition:.3s;
    -o-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s
}
.mobile-tab__current.open{
    border-bottom:2px solid #d4d7d8
}
.mobile-tab__current.open a:after{
    -moz-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg)
}
.mobile-tab__item-list{
    border:1px solid #b92329;
    display:none;
    margin-left:-15px;
    margin-right:-15px
}
.mobile-tab__item-list a{
    padding:9px 15px;
    display:block;
    color:#fff;
    background-color:#b92329;
    -moz-transition:.3s;
    -o-transition:.3s;
    -webkit-transition:.3s;
    transition:.3s;
    font-size:16px;
    font-family:gilroy,sans-serif
}
.mobile-tab__item-list a:hover{
    background-color:#b92329
}
.mobile-tab__item-list li:last-child a{
    border-bottom:none
}
.owl-carousel{
    display:none;
    width:100%;
    -webkit-tap-highlight-color:transparent;
    position:relative;
    z-index:1
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y;
    -moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item{
    position:relative;
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none
}
.owl-carousel .owl-item img{
    display:block;
    width:100%
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
    display:none
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
    cursor:pointer;
    cursor:hand;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-loaded{
    display:block
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel.owl-refresh .owl-item{
    visibility:hidden
}
.owl-carousel.owl-drag .owl-item{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-grab{
    cursor:move;
    cursor:-webkit-grab;
    cursor:-moz-grab;
    cursor:grab
}
.owl-carousel.owl-rtl{
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
    float:right
}
.no-js .owl-carousel{
    display:block
}
.owl-carousel .animated{
    -webkit-animation-duration:1s;
    -moz-animation-duration:1s;
    -o-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    -moz-animation-fill-mode:both;
    -o-animation-fill-mode:both;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
    z-index:0
}
.owl-carousel .owl-animated-out{
    z-index:1
}
.owl-carousel .fadeOut{
    -webkit-animation-name:fadeOut;
    -moz-animation-name:fadeOut;
    -o-animation-name:fadeOut;
    animation-name:fadeOut
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.owl-height{
    -webkit-transition:height .5s ease-in-out;
    -o-transition:height .5s ease-in-out;
    -moz-transition:height .5s ease-in-out;
    transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    -webkit-transition:opacity .4s ease;
    -o-transition:opacity .4s ease;
    -moz-transition:opacity .4s ease;
    transition:opacity .4s ease
}
.owl-carousel .owl-item img.owl-lazy{
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url(owl.video.play.png) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    -webkit-transition:-webkit-transform .1s ease;
    transition:-webkit-transform .1s ease;
    -o-transition:-o-transform .1s ease;
    -moz-transition:transform .1s ease,-moz-transform .1s ease;
    transition:transform .1s ease;
    transition:transform .1s ease,-webkit-transform .1s ease,-moz-transform .1s ease,-o-transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover{
    -ms-transform:scale(1.3,1.3);
    -webkit-transform:scale(1.3,1.3);
    -moz-transform:scale(1.3,1.3);
    -o-transform:scale(1.3,1.3);
    transform:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
    display:none
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    background-size:contain;
    -webkit-transition:opacity .4s ease;
    -o-transition:opacity .4s ease;
    -moz-transition:opacity .4s ease;
    transition:opacity .4s ease
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1;
    height:100%;
    width:100%
}
.owl-theme .owl-nav.disabled+.owl-dots{
    margin-top:10px
}
.owl-theme .owl-dots{
    text-align:center;
    -webkit-tap-highlight-color:transparent
}
.owl-theme .owl-dots .owl-dot{
    display:inline-block;
    zoom:1
}
.owl-theme .owl-dots .owl-dot span{
    width:10px;
    height:10px;
    margin:5px 7px;
    background:#d6d6d6;
    display:block;
    -webkit-backface-visibility:visible;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px
}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{
    background:#869791
}
.from-seo{
    background-color:#b92329;
    padding-top:78px;
    padding-bottom:71px;
    position:relative
}
.from-seo__decor-text{
    font-size:310px;
    color:#f2f8fa;
    position:absolute;
    -moz-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
    transform:rotate(-90deg);
    text-transform:uppercase;
    font-family:gilroy,sans-serif;
    right:-211px;
    top:66px;
    line-height:300px;
    opacity:.1;
    z-index:1
}
.from-seo .container{
    position:relative;
    z-index:2
}
.from-seo__title{
    color:#fff;
    font-size:50px;
    font-family:gilroy,sans-serif;
    line-height:40px;
    margin-bottom:37px
}
.from-seo__left{
    margin-top:40px
}
.from-seo__left span{
    display:block;
    text-align:center;
    color:#fff;
    text-transform:uppercase;
    margin-top:45px
}
.from-seo__left img{
    margin-left:auto;
    margin-right:auto
}
.from-seo__left img.signature{
    margin-top:43px
}
.from-seo__right{
    margin-top:33px;
    padding-left:85px;
    padding-right:25px;
    position:relative
}
.from-seo__right:after{
    content:'';
    width:13px;
    height:13px;
    position:absolute;
    -webkit-mask:url(../images/icons/criss-cross.svg) no-repeat 100% 100%;
    mask:url(../images/icons/criss-cross.svg) no-repeat 100% 100%;
    -webkit-mask-size:cover;
    mask-size:cover;
    background-color:#fff;
    top:6px;
    left:32px
}
.from-seo__right p{
    color:#fff;
    margin-bottom:26px;
    font-weight:700;
    font-size:14px;
    line-height:26px
}
.from-seo__right p:last-child{
    margin-bottom:0
}
.history-dots{
    position:relative;
    height:1px;
    background-color:#d9dcdd;
    margin-bottom:50px;
    margin-top:40px
}
.history-dots:after,.history-dots:before{
    content:'';
    width:1000px;
    height:1px;
    background-color:#d9dcdd;
    position:absolute;
    top:0
}
.history-dots:after{
    left:-1000px
}
.history-dots:before{
    right:-1000px
}
.history-dots .owl-item{
    float:left
}
.history-dots .owl-stage-outer{
    overflow:visible
}
.history-dots__year{
    color:#263238;
    font-size:14px;
    position:absolute;
    font-weight:700;
    bottom:0;
    -moz-transition:.1s;
    -o-transition:.1s;
    -webkit-transition:.1s;
    transition:.1s;
    width:32px;
    left:0;
    right:0;
    margin:auto;
    display:block;
    text-align:center
}
.history-dots__month{
    color:#afb4b6;
    text-transform:uppercase;
    position:absolute;
    font-weight:700;
    bottom:0;
    display:block;
    width:40px;
    text-align:center;
    left:0;
    right:0;
    margin:auto
}
.history-dots--desktop{
    margin-left:-15px;
    margin-right:-15px
}

@media screen and (max-width:1200px){
    .history-dots--desktop{
        display:none
    }
}
.history-dots--mobile{
    display:none
}
.history-dots--mobile.owl-loaded{
    display:none
}
@media screen and (max-width:1200px){
    .history-dots--mobile{
        display:block
    }
    .history-dots--mobile.owl-loaded{
        display:block
    }
}
.history-dots__item{
    height:92px;
    width:100%;
    float:left;
    position:relative;
    margin-top:-45px
}
.history-dots__item a{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:10
}
.history-dots__item:before{
    content:'';
    width:20px;
    height:20px;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    -o-background-clip:padding-box;
    background-clip:padding-box;
    background-color:transparent;
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    left:0;
    margin:auto;
    -moz-transition:.1s;
    -o-transition:.1s;
    -webkit-transition:.1s;
    transition:.1s
}
.history-dots__item:after{
    content:'';
    width:2000px;
    height:1px;
    background-color:transparent;
    position:absolute;
    left:-1940px;
    top:-1px;
    bottom:0;
    margin:auto;
    z-index:1
}
.history-dots__item.active:before{
    background-color:#b92329
}
.history-dots__item.active:after{
    background-color:#b92329
}
.history-dots__item.active .history-dots__year{
    font-size:26px;
    font-weight:600;
    color:#b92329;
    width:60px;
    bottom:-5px
}
.history-carousel{
    margin-top:122px;
    margin-bottom:100px
}
@media screen and (max-width:768px){
    .history-carousel{
        margin-bottom:50px;
        margin-top:80px
    }
    .event{
        padding-right: 0px;
    }
}
.history-carousel .owl-item{
    overflow:hidden
}
.history-carousel__year{
    font-size:240px;
    color:#f2f8fa;
    line-height:330px;
    font-family:gilroy,sans-serif;
    text-align:center;
    letter-spacing:16px;
    position:absolute;
    top:0;
    left:0;
    right:0
}
@media screen and (max-width:992px){
    .history-carousel__year{
        font-size:180px
    }
}
@media screen and (max-width:768px){
    .history-carousel__year{
        display:none
    }
}
.history-carousel__content{
    position:relative
}
.history-carousel__img{
    position:relative;
    z-index:100
}
@media screen and (max-width:768px){
    .history-carousel__img{
        padding:0
    }
}
.history-carousel__text{
    font-size:18px;
    font-weight:700;
    margin-top:95px;
    margin-left:202px;
    margin-bottom:30px;
    line-height:26px;
    color:#263238;
    position:relative;
    z-index:10;
    max-width:330px
}
@media screen and (max-width:992px){
    .history-carousel__text{
        margin-left:100px
    }
}
@media screen and (max-width:768px){
    .history-carousel__text{
        text-align:center;
        margin:0;
        max-width:100%;
        padding:50px;
        background-color:#fff;
        z-index:100;
        margin-top:-30px
    }
}
.decor-1,.decor-2{
    display:block;
    width:13px;
    height:13px;
    background:url(../images/icons/criss-cross.svg);
    position:absolute
}
.decor-1:after,.decor-2:after{
    content:'';
    width:1000px;
    height:1px;
    background-color:#b92329;
    position:absolute
}
.decor-1{
    top:2px;
    left:-53px
}
@media screen and (max-width:768px){
    .decor-1{
        top:15px;
        left:0;
        right:0;
        margin:auto
    }
}
.decor-1:after{
    top:6px;
    right:54px
}
.decor-2{
    bottom:37px;
    right:-26px
}
@media screen and (max-width:768px){
    .decor-2{
        bottom:15px;
        left:0;
        right:0;
        margin:auto
    }
}
.decor-2:after{
    top:6px;
    left:54px
}
.used-goods{
    background:#f2f8fa;
    padding-bottom:70px
}
.used-goods__title{
    font-family:gilroy,sans-serif;
    color:#263238;
    font-size:50px;
    margin-top:85px;
    margin-bottom:34px;
    line-height:60px
}
@media screen and (max-width:768px){
    .used-goods__title{
        font-size:30px;
        margin-bottom:15px;
        margin-top:50px;
        padding-left:0;
        line-height:40px
    }
}
.used-goods__circle-content{
    float:left;
    width:100px;
    margin-top:30px
}
@media screen and (max-width:768px){
    .used-goods__circle-content{
        margin-top:10px
    }
}
.used-goods__content{
    float:left;
    margin-top:30px
}
@media screen and (max-width:768px){
    .used-goods__content{
        margin-top:0
    }
}
.used-goods__circle{
    width:56px;
    height:56px;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    -o-background-clip:padding-box;
    background-clip:padding-box;
    background-color:#f2f8fa;
    position:relative
}
.used-goods__circle span{
    color:#b92329;
    font-family:gilroy,sans-serif;
    font-size:26px;
    line-height:56px;
    text-align:center;
    display:block
}
.used-goods__code{
    color:#b92329;
    font-family:gilroy,sans-serif;
    font-size:26px
}
.used-goods__name{
    color:#263238;
    font-family:gilroy,sans-serif;
    font-size:26px;
    margin-top:17px
}
.used-goods p{
    color:#263238;
    font-size:14px;
    margin-top:23px;
    margin-bottom:27px;
    line-height:25px
}
.reviews{
    position:relative;
    padding-bottom:76px
}
.reviews__title{
    font-size:26px;
    color:#263238;
    font-family:gilroy,sans-serif
}
.reviews__slider{
    position:relative
}
.reviews__photo{
    position:relative;
    padding-bottom:59%;
    border:1px solid #d9dcdd;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
@media screen and (max-width:768px){
    .reviews__photo{
        margin-bottom:50px
    }
}
.reviews__photo img{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:10;
    width:initial!important;
    margin:auto
}
.reviews-slider__item{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.reviews-slider .owl-dots .owl-dot span{
    width:6px;
    height:6px;
    background-color:#e7a6ae
}
.reviews-slider .owl-dots .owl-dot.active span,.reviews-slider .owl-dots .owl-dot:hover span{
    background-color:#b92329
}
.reviews-slider-controls{
    text-align:center;
    font-size:0;
    position:relative;
    left:0;
    right:0;
    bottom:24px;
    z-index:100;
    height:0;
    display:inline-block;
    padding-left:100px
}
@media screen and (max-width:768px){
    .reviews-slider-controls{
        position:absolute;
        padding-left:0;
        bottom:70px
    }
}
.reviews-slider-controls__next,.reviews-slider-controls__prev{
    display:inline-block;
    vertical-align:middle
}
.reviews-slider-controls__next a,.reviews-slider-controls__prev a{
    display:block;
    width:8px;
    height:11px;
    background:url(../images/icons/slider-controls-debrie.svg) no-repeat
}
.reviews-slider-controls__next{
    margin-left:32px
}
.reviews-slider-controls__next a{
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
.reviews-slider-controls__prev{
    margin-right:32px
}
.reviews-slider-dots{
    display:inline-block;
    text-align:center;
    vertical-align:middle
}
.reviews-slider-dots__item{
    display:inline-block;
    vertical-align:middle;
    width:6px;
    height:6px;
    margin-left:5px;
    margin-right:5px;
    background-color:#e7a6ae;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    -o-background-clip:padding-box;
    background-clip:padding-box
}
.reviews-slider-dots__item:hover{
    background-color:#b92329
}
.reviews-slider-dots__item.active{
    background-color:#b92329
}
.reviews-content{
    padding-left:100px;
    position:relative
}
@media screen and (max-width:768px){
    .reviews-content{
        padding-left:0
    }
}
.reviews-content:after{
    content:'';
    width:13px;
    height:13px;
    position:absolute;
    -webkit-mask:url(../images/icons/criss-cross.svg) no-repeat 100% 100%;
    mask:url(../images/icons/criss-cross.svg) no-repeat 100% 100%;
    -webkit-mask-size:cover;
    mask-size:cover;
    background-color:#b92329;
    top:4px;
    left:49px
}
@media screen and (max-width:768px){
    .reviews-content:after{
        content:none
    }
}
.reviews-content__name{
    font-size:26px;
    color:#263238;
    font-family:gilroy,sans-serif
}
.reviews-content__category{
    color:#8e9497;
    font-weight:700;
    font-size:14px;
    text-transform:uppercase;
    margin-top:10px
}
.reviews-content__text{
    color:#263238;
    font-weight:700;
    font-size:14px;
    line-height:26px;
    margin-top:26px;
    padding-bottom:30px
}
.fancybox-enabled{
    overflow:hidden
}
.fancybox-enabled body{
    overflow:visible;
    height:100%
}
.fancybox-is-hidden{
    position:absolute;
    top:-9999px;
    left:-9999px;
    visibility:hidden
}
.fancybox-container{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:99993;
    -webkit-tap-highlight-color:transparent;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-transform:translateZ(0);
    -moz-transform:translateZ(0);
    transform:translateZ(0)
}
.fancybox-container~.fancybox-container{
    z-index:99992
}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0
}
.fancybox-outer{
    overflow-y:auto;
    -webkit-overflow-scrolling:touch
}
.fancybox-bg{
    background:#1e1e1e;
    opacity:0;
    -webkit-transition-duration:inherit;
    -moz-transition-duration:inherit;
    -o-transition-duration:inherit;
    transition-duration:inherit;
    -webkit-transition-property:opacity;
    -o-transition-property:opacity;
    -moz-transition-property:opacity;
    transition-property:opacity;
    -webkit-transition-timing-function:cubic-bezier(.47,0,.74,.71);
    -moz-transition-timing-function:cubic-bezier(.47,0,.74,.71);
    -o-transition-timing-function:cubic-bezier(.47,0,.74,.71);
    transition-timing-function:cubic-bezier(.47,0,.74,.71)
}
.fancybox-is-open .fancybox-bg{
    opacity:.87;
    -webkit-transition-timing-function:cubic-bezier(.22,.61,.36,1);
    -moz-transition-timing-function:cubic-bezier(.22,.61,.36,1);
    -o-transition-timing-function:cubic-bezier(.22,.61,.36,1);
    transition-timing-function:cubic-bezier(.22,.61,.36,1)
}
.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{
    position:absolute;
    direction:ltr;
    z-index:99997;
    opacity:0;
    visibility:hidden;
    -webkit-transition:opacity .25s,visibility 0s linear .25s;
    -o-transition:opacity .25s,visibility 0s linear .25s;
    -moz-transition:opacity .25s,visibility 0s linear .25s;
    transition:opacity .25s,visibility 0s linear .25s;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{
    opacity:1;
    visibility:visible;
    -webkit-transition:opacity .25s,visibility 0s;
    -o-transition:opacity .25s,visibility 0s;
    -moz-transition:opacity .25s,visibility 0s;
    transition:opacity .25s,visibility 0s
}
.fancybox-infobar{
    top:0;
    left:50%;
    margin-left:-79px
}
.fancybox-infobar__body{
    display:inline-block;
    width:70px;
    line-height:44px;
    font-size:13px;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    text-align:center;
    color:#ddd;
    background-color:rgba(30,30,30,.7);
    pointer-events:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -webkit-tap-highlight-color:transparent;
    -webkit-font-smoothing:subpixel-antialiased
}
.fancybox-toolbar{
    top:0;
    right:0
}
.fancybox-stage{
    overflow:hidden;
    direction:ltr;
    z-index:99994;
    -webkit-transform:translate3d(0,0,0)
}
.fancybox-slide{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    overflow:auto;
    outline:0;
    white-space:normal;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    text-align:center;
    z-index:99994;
    -webkit-overflow-scrolling:touch;
    display:none;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden;
    transition-property:opacity,-webkit-transform;
    -webkit-transition-property:opacity,-webkit-transform;
    -o-transition-property:opacity,-o-transform;
    -moz-transition-property:transform,opacity,-moz-transform;
    transition-property:transform,opacity;
    transition-property:transform,opacity,-webkit-transform,-moz-transform,-o-transform;
    transition-property:transform,opacity,-webkit-transform;
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    transform-style:preserve-3d
}
.fancybox-slide::before{
    content:'';
    display:inline-block;
    vertical-align:middle;
    height:100%;
    width:0
}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{
    display:block
}
.fancybox-slide--image{
    overflow:visible
}
.fancybox-slide--image::before{
    display:none
}
.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{
    background:#000
}
.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{
    background:#e5e3df
}
.fancybox-slide--next{
    z-index:99995
}
.fancybox-slide>*{
    display:inline-block;
    position:relative;
    padding:24px;
    margin:44px 0 44px;
    border-width:0;
    vertical-align:middle;
    text-align:left;
    background-color:#fff;
    overflow:auto;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.fancybox-slide .fancybox-image-wrap{
    position:absolute;
    top:0;
    left:0;
    margin:0;
    padding:0;
    border:0;
    z-index:99995;
    background:0 0;
    cursor:default;
    overflow:visible;
    -webkit-transform-origin:top left;
    -ms-transform-origin:top left;
    -moz-transform-origin:top left;
    -o-transform-origin:top left;
    transform-origin:top left;
    -webkit-background-size:100% 100%;
    -moz-background-size:100% 100%;
    -o-background-size:100% 100%;
    background-size:100% 100%;
    background-repeat:no-repeat;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    backface-visibility:hidden
}
.fancybox-can-zoomOut .fancybox-image-wrap{
    cursor:-webkit-zoom-out;
    cursor:-moz-zoom-out;
    cursor:zoom-out
}
.fancybox-can-zoomIn .fancybox-image-wrap{
    cursor:-webkit-zoom-in;
    cursor:-moz-zoom-in;
    cursor:zoom-in
}
.fancybox-can-drag .fancybox-image-wrap{
    cursor:-webkit-grab;
    cursor:-moz-grab;
    cursor:grab
}
.fancybox-is-dragging .fancybox-image-wrap{
    cursor:-webkit-grabbing;
    cursor:-moz-grabbing;
    cursor:grabbing
}
.fancybox-image,.fancybox-spaceball{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    margin:0;
    padding:0;
    border:0;
    max-width:none;
    max-height:none
}
.fancybox-spaceball{
    z-index:1
}
.fancybox-slide--iframe .fancybox-content{
    padding:0;
    width:80%;
    height:80%;
    max-width:-webkit-calc(100% - 100px);
    max-width:-moz-calc(100% - 100px);
    max-width:calc(100% - 100px);
    max-height:-webkit-calc(100% - 88px);
    max-height:-moz-calc(100% - 88px);
    max-height:calc(100% - 88px);
    overflow:visible;
    background:#fff
}
.fancybox-iframe{
    display:block;
    margin:0;
    padding:0;
    border:0;
    width:100%;
    height:100%;
    background:#fff
}
.fancybox-error{
    margin:0;
    padding:40px;
    width:100%;
    max-width:380px;
    background:#fff;
    cursor:default
}
.fancybox-error p{
    margin:0;
    padding:0;
    color:#444;
    font:16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif
}
.fancybox-close-small{
    position:absolute;
    top:0;
    right:0;
    width:44px;
    height:44px;
    padding:0;
    margin:0;
    border:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    outline:0;
    background:0 0;
    z-index:10;
    cursor:pointer
}
.fancybox-close-small:after{
    content:'×';
    position:absolute;
    top:5px;
    right:5px;
    width:30px;
    height:30px;
    font:20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
    color:#888;
    font-weight:300;
    text-align:center;
    -webkit-border-radius:50%;
    -moz-border-radius:50%;
    border-radius:50%;
    border-width:0;
    background:#fff;
    -webkit-transition:background .25s;
    -o-transition:background .25s;
    -moz-transition:background .25s;
    transition:background .25s;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    z-index:2
}
.fancybox-close-small:focus:after{
    outline:1px dotted #888
}
.fancybox-close-small:hover:after{
    color:#555;
    background:#eee
}
.fancybox-slide--iframe .fancybox-close-small{
    top:0;
    right:-44px
}
.fancybox-slide--iframe .fancybox-close-small:after{
    background:0 0;
    font-size:35px;
    color:#aaa
}
.fancybox-slide--iframe .fancybox-close-small:hover:after{
    color:#fff
}
.fancybox-caption-wrap{
    bottom:0;
    left:0;
    right:0;
    padding:60px 30px 0 30px;
    background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(20%,rgba(0,0,0,.1)),color-stop(40%,rgba(0,0,0,.2)),color-stop(80%,rgba(0,0,0,.6)),to(rgba(0,0,0,.8)));
    background:-webkit-linear-gradient(top,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8) 100%);
    background:-moz-linear-gradient(top,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8) 100%);
    background:-o-linear-gradient(top,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8) 100%);
    background:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8) 100%);
    pointer-events:none
}
.fancybox-caption{
    padding:30px 0;
    border-top:1px solid rgba(255,255,255,.4);
    font-size:14px;
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    color:#fff;
    line-height:20px;
    -webkit-text-size-adjust:none
}
.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{
    pointer-events:all
}
.fancybox-caption a{
    color:#fff;
    text-decoration:underline
}
.fancybox-button{
    display:inline-block;
    position:relative;
    margin:0;
    padding:0;
    border:0;
    width:44px;
    height:44px;
    line-height:44px;
    text-align:center;
    background:0 0;
    color:#ddd;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    cursor:pointer;
    vertical-align:top;
    outline:0
}
.fancybox-button[disabled]{
    cursor:default;
    pointer-events:none
}
.fancybox-button,.fancybox-infobar__body{
    background:rgba(30,30,30,.6)
}
.fancybox-button:hover:not([disabled]){
    color:#fff;
    background:rgba(0,0,0,.8)
}
.fancybox-button::after,.fancybox-button::before{
    content:'';
    pointer-events:none;
    position:absolute;
    background-color:currentColor;
    color:currentColor;
    opacity:.9;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    display:inline-block
}
.fancybox-button[disabled]::after,.fancybox-button[disabled]::before{
    opacity:.3
}
.fancybox-button--left::after,.fancybox-button--right::after{
    top:18px;
    width:6px;
    height:6px;
    background:0 0;
    border-top:solid 2px currentColor;
    border-right:solid 2px currentColor
}
.fancybox-button--left::after{
    left:20px;
    -webkit-transform:rotate(-135deg);
    -ms-transform:rotate(-135deg);
    -moz-transform:rotate(-135deg);
    -o-transform:rotate(-135deg);
    transform:rotate(-135deg)
}
.fancybox-button--right::after{
    right:20px;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
.fancybox-button--left{
    -webkit-border-bottom-left-radius:5px;
    -moz-border-radius-bottomleft:5px;
    border-bottom-left-radius:5px
}
.fancybox-button--right{
    -webkit-border-bottom-right-radius:5px;
    -moz-border-radius-bottomright:5px;
    border-bottom-right-radius:5px
}
.fancybox-button--close::after,.fancybox-button--close::before{
    content:'';
    display:inline-block;
    position:absolute;
    height:2px;
    width:16px;
    top:-webkit-calc(50% - 1px);
    top:-moz-calc(50% - 1px);
    top:calc(50% - 1px);
    left:-webkit-calc(50% - 8px);
    left:-moz-calc(50% - 8px);
    left:calc(50% - 8px)
}
.fancybox-button--close::before{
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    transform:rotate(45deg)
}
.fancybox-button--close::after{
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    -o-transform:rotate(-45deg);
    transform:rotate(-45deg)
}
.fancybox-arrow{
    position:absolute;
    top:50%;
    margin:-50px 0 0 0;
    height:100px;
    width:54px;
    padding:0;
    border:0;
    outline:0;
    background:0 0;
    cursor:pointer;
    z-index:99995;
    opacity:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-transition:opacity .25s;
    -o-transition:opacity .25s;
    -moz-transition:opacity .25s;
    transition:opacity .25s
}
.fancybox-arrow::after{
    content:'';
    position:absolute;
    top:28px;
    width:44px;
    height:44px;
    background-color:rgba(30,30,30,.8);
    background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);
    background-repeat:no-repeat;
    background-position:center center;
    -webkit-background-size:24px 24px;
    -moz-background-size:24px 24px;
    -o-background-size:24px 24px;
    background-size:24px 24px
}
.fancybox-arrow--right{
    right:0
}
.fancybox-arrow--left{
    left:0;
    -webkit-transform:scaleX(-1);
    -ms-transform:scaleX(-1);
    -moz-transform:scaleX(-1);
    -o-transform:scaleX(-1);
    transform:scaleX(-1)
}
.fancybox-arrow--left::after,.fancybox-arrow--right::after{
    left:0
}
.fancybox-show-nav .fancybox-arrow{
    opacity:.6
}
.fancybox-show-nav .fancybox-arrow[disabled]{
    opacity:.3
}
.fancybox-loading{
    border:6px solid rgba(100,100,100,.4);
    border-top:6px solid rgba(255,255,255,.6);
    -webkit-border-radius:100%;
    -moz-border-radius:100%;
    border-radius:100%;
    height:50px;
    width:50px;
    -webkit-animation:fancybox-rotate .8s infinite linear;
    -moz-animation:fancybox-rotate .8s infinite linear;
    -o-animation:fancybox-rotate .8s infinite linear;
    animation:fancybox-rotate .8s infinite linear;
    background:0 0;
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-25px;
    margin-left:-25px;
    z-index:99999
}
@-webkit-keyframes fancybox-rotate{
    from{
        -webkit-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@-moz-keyframes fancybox-rotate{
    from{
        -webkit-transform:rotate(0);
        -moz-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(359deg);
        -moz-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@-o-keyframes fancybox-rotate{
    from{
        -webkit-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(359deg);
        -o-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
@keyframes fancybox-rotate{
    from{
        -webkit-transform:rotate(0);
        -moz-transform:rotate(0);
        -o-transform:rotate(0);
        transform:rotate(0)
    }
    to{
        -webkit-transform:rotate(359deg);
        -moz-transform:rotate(359deg);
        -o-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
.fancybox-animated{
    -webkit-transition-timing-function:cubic-bezier(0,0,.25,1);
    -moz-transition-timing-function:cubic-bezier(0,0,.25,1);
    -o-transition-timing-function:cubic-bezier(0,0,.25,1);
    transition-timing-function:cubic-bezier(0,0,.25,1)
}
.fancybox-fx-slide.fancybox-slide--previous{
    -webkit-transform:translate3d(-100%,0,0);
    -moz-transform:translate3d(-100%,0,0);
    transform:translate3d(-100%,0,0);
    opacity:0
}
.fancybox-fx-slide.fancybox-slide--next{
    -webkit-transform:translate3d(100%,0,0);
    -moz-transform:translate3d(100%,0,0);
    transform:translate3d(100%,0,0);
    opacity:0
}
.fancybox-fx-slide.fancybox-slide--current{
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0);
    opacity:1
}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{
    opacity:0;
    -webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);
    -moz-transition-timing-function:cubic-bezier(.19,1,.22,1);
    -o-transition-timing-function:cubic-bezier(.19,1,.22,1);
    transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.fancybox-fx-fade.fancybox-slide--current{
    opacity:1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{
    -webkit-transform:scale3d(1.5,1.5,1.5);
    -moz-transform:scale3d(1.5,1.5,1.5);
    transform:scale3d(1.5,1.5,1.5);
    opacity:0
}
.fancybox-fx-zoom-in-out.fancybox-slide--next{
    -webkit-transform:scale3d(.5,.5,.5);
    -moz-transform:scale3d(.5,.5,.5);
    transform:scale3d(.5,.5,.5);
    opacity:0
}
.fancybox-fx-zoom-in-out.fancybox-slide--current{
    -webkit-transform:scale3d(1,1,1);
    -moz-transform:scale3d(1,1,1);
    transform:scale3d(1,1,1);
    opacity:1
}
.fancybox-fx-rotate.fancybox-slide--previous{
    -webkit-transform:rotate(-360deg);
    -ms-transform:rotate(-360deg);
    -moz-transform:rotate(-360deg);
    -o-transform:rotate(-360deg);
    transform:rotate(-360deg);
    opacity:0
}
.fancybox-fx-rotate.fancybox-slide--next{
    -webkit-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
    transform:rotate(360deg);
    opacity:0
}
.fancybox-fx-rotate.fancybox-slide--current{
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    -moz-transform:rotate(0);
    -o-transform:rotate(0);
    transform:rotate(0);
    opacity:1
}
.fancybox-fx-circular.fancybox-slide--previous{
    -webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);
    -moz-transform:scale3d(0,0,0) translate3d(-100%,0,0);
    transform:scale3d(0,0,0) translate3d(-100%,0,0);
    opacity:0
}
.fancybox-fx-circular.fancybox-slide--next{
    -webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);
    -moz-transform:scale3d(0,0,0) translate3d(100%,0,0);
    transform:scale3d(0,0,0) translate3d(100%,0,0);
    opacity:0
}
.fancybox-fx-circular.fancybox-slide--current{
    -webkit-transform:scale3d(1,1,1) translate3d(0,0,0);
    -moz-transform:scale3d(1,1,1) translate3d(0,0,0);
    transform:scale3d(1,1,1) translate3d(0,0,0);
    opacity:1
}
.fancybox-fx-tube.fancybox-slide--previous{
    -webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);
    -moz-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);
    transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next{
    -webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);
    -moz-transform:translate3d(100%,0,0) scale(.1) skew(10deg);
    transform:translate3d(100%,0,0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current{
    -webkit-transform:translate3d(0,0,0) scale(1);
    -moz-transform:translate3d(0,0,0) scale(1);
    transform:translate3d(0,0,0) scale(1)
}
@media all and (max-width:800px){
    .fancybox-infobar{
        left:0;
        margin-left:0
    }
    .fancybox-button--left,.fancybox-button--right{
        display:none!important
    }
    .fancybox-caption{
        padding:20px 0;
        margin:0
    }
}
.fancybox-button--fullscreen::before{
    width:15px;
    height:11px;
    left:-webkit-calc(50% - 7px);
    left:-moz-calc(50% - 7px);
    left:calc(50% - 7px);
    top:-webkit-calc(50% - 6px);
    top:-moz-calc(50% - 6px);
    top:calc(50% - 6px);
    border:2px solid;
    background:0 0
}
.fancybox-button--pause::before,.fancybox-button--play::before{
    top:-webkit-calc(50% - 6px);
    top:-moz-calc(50% - 6px);
    top:calc(50% - 6px);
    left:-webkit-calc(50% - 4px);
    left:-moz-calc(50% - 4px);
    left:calc(50% - 4px);
    background:0 0
}
.fancybox-button--play::before{
    width:0;
    height:0;
    border-top:6px inset transparent;
    border-bottom:6px inset transparent;
    border-left:10px solid;
    -webkit-border-radius:1px;
    -moz-border-radius:1px;
    border-radius:1px
}
.fancybox-button--pause::before{
    width:7px;
    height:11px;
    border-style:solid;
    border-width:0 2px 0 2px
}
.fancybox-thumbs{
    display:none
}
.fancybox-button--thumbs{
    display:none
}
@media all and (min-width:800px){
    .fancybox-button--thumbs{
        display:inline-block
    }
    .fancybox-button--thumbs span{
        font-size:23px
    }
    .fancybox-button--thumbs::before{
        width:3px;
        height:3px;
        top:-webkit-calc(50% - 2px);
        top:-moz-calc(50% - 2px);
        top:calc(50% - 2px);
        left:-webkit-calc(50% - 2px);
        left:-moz-calc(50% - 2px);
        left:calc(50% - 2px);
        -webkit-box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,0 0 0 32px inset,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0;
        -moz-box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,0 0 0 32px inset,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0;
        box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,0 0 0 32px inset,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0
    }
    .fancybox-thumbs{
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:auto;
        width:220px;
        margin:0;
        padding:5px 5px 0 0;
        background:#fff;
        word-break:normal;
        -webkit-tap-highlight-color:transparent;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box;
        z-index:99995
    }
    .fancybox-show-thumbs .fancybox-thumbs{
        display:block
    }
    .fancybox-thumbs>ul{
        list-style:none;
        position:absolute;
        position:relative;
        width:100%;
        height:100%;
        margin:0;
        padding:0;
        overflow-x:hidden;
        overflow-y:auto;
        font-size:0
    }
    .fancybox-thumbs>ul>li{
        float:left;
        overflow:hidden;
        max-width:50%;
        padding:0;
        margin:0;
        width:105px;
        height:75px;
        position:relative;
        cursor:pointer;
        outline:0;
        border:5px solid transparent;
        border-top-width:0;
        border-right-width:0;
        -webkit-tap-highlight-color:transparent;
        -webkit-backface-visibility:hidden;
        -moz-backface-visibility:hidden;
        backface-visibility:hidden;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        box-sizing:border-box
    }
    li.fancybox-thumbs-loading{
        background:rgba(0,0,0,.1)
    }
    .fancybox-thumbs>ul>li>img{
        position:absolute;
        top:0;
        left:0;
        min-width:100%;
        min-height:100%;
        max-width:none;
        max-height:none;
        -webkit-touch-callout:none;
        -webkit-user-select:none;
        -moz-user-select:none;
        -ms-user-select:none;
        user-select:none
    }
    .fancybox-thumbs>ul>li:before{
        content:'';
        position:absolute;
        top:0;
        right:0;
        bottom:0;
        left:0;
        -webkit-border-radius:2px;
        -moz-border-radius:2px;
        border-radius:2px;
        border:4px solid #4ea7f9;
        z-index:99991;
        opacity:0;
        -webkit-transition:all .2s cubic-bezier(.25,.46,.45,.94);
        -o-transition:all .2s cubic-bezier(.25,.46,.45,.94);
        -moz-transition:all .2s cubic-bezier(.25,.46,.45,.94);
        transition:all .2s cubic-bezier(.25,.46,.45,.94)
    }
    .fancybox-thumbs>ul>li.fancybox-thumbs-active:before{
        opacity:1
    }
}
.fancybox-thumbs>ul>li{
    border-color:transparent
}
.fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{
    right:0;
    bottom:0
}
@media all and (max-width:800px){
    .fancybox-thumbs{
        display:none!important
    }
    .fancybox-container--thumbs .fancybox-caption-wrap,.fancybox-container--thumbs .fancybox-controls,.fancybox-container--thumbs .fancybox-slider-wrap{
        bottom:0
    }
}
.gallery{
    background:#f2f8fa;
    padding-bottom:50px
}
@media only screen and (max-width:768px){
    .gallery .page-title__name{
        margin-bottom:70px
    }
}
.gallery__images{
    position:relative;
    margin-top:20px
}
.gallery__images img{
    width:100%
}
.gallery__img-1{
    position:absolute;
    top:-10px;
    left:10px;
    right:10px;
    opacity:.7;
    z-index:2
}
.gallery__img-2{
    position:absolute;
    top:-20px;
    left:20px;
    right:20px;
    opacity:.7;
    z-index:1
}
.gallery__img-3{
    display:block;
    position:relative;
    margin-bottom:50px;
    z-index:3
}
.gallery__img-3:after{
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:rgba(0,0,0,.6)
}
.gallery__link{
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:100
}
.gallery__name{
    font-size:26px;
    color:#fff;
    font-family:gilroy,sans-serif;
    position:absolute;
    z-index:10;
    top:0;
    bottom:0;
    margin:auto;
    height:24px;
    left:0;
    right:0;
    text-align:center
}
 .use-clients-popup {
     position: fixed;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: 2001;
     background: rgba(0,0,0,.4);
     overflow: auto;
     display: none 
}
 .use-clients-popup.show {
     display: block 
}
 .use-clients-popup .container {
     background: #fff;
     padding: 20px 40px;
     position: relative 
}
 .use-clients-popup__container {
     margin-top: 5%;
     margin-bottom: 5%;
     color: #263238;
     font-size: 14px;
     line-height: 25px;
     width: 100% 
}
 .use-clients-popup .aligncenter {
     margin-right: auto;
     margin-left: auto 
}
 .use-clients-popup__close {
     width: 20px;
     height: 20px;
     position: absolute;
     top: 15px;
     right: 15px;
     -webkit-mask: url(../images/icons/close-2.svg) no-repeat 100% 100%;
     mask: url(../images/icons/close-2.svg) no-repeat 100% 100%;
     -webkit-mask-size: cover;
     mask-size: cover;
     background-color: #ccc;
     -moz-transition: .3s;
     -o-transition: .3s;
     -webkit-transition: .3s;
     transition: .3s 
}
 .use-clients-popup__close:hover {
     background-color: #263238 
}
 .use-clients-popup h1,.use-clients-popup h2,.use-clients-popup h3,.use-clients-popup h4,.use-clients-popup h5,.use-clients-popup h6 {
     font-family: gilroy,sans-serif;
     color: #263238;
     font-size: 26px;
     margin-top: 40px 
}
 .use-clients-popup img,.use-clients-popup p,.use-clients-popup ul {
     margin-top: 40px 
}
.use-clients-popup ul li {
    padding-left: 23px;
    position: relative;
    /* margin-bottom: 35px; */
}
 .use-clients-popup ul li:last-child {
     margin-bottom: 0 
}
 .use-clients-popup ul li:after {
     width: 7px;
     height: 7px;
     content: '';
     background-color: #263238;
     -moz-border-radius: 10px;
     -webkit-border-radius: 10px;
     border-radius: 10px;
     -moz-background-clip: padding;
     -webkit-background-clip: padding-box;
     -o-background-clip: padding-box;
     background-clip: padding-box;
     position: absolute;
     top: 10px;
     left: 0 
}
 .use-clients-popup .title {
     font-family: gilroy,sans-serif;
     text-align: center;
     color: #263238;
     font-size: 26px 
}
 .use-clients-popup.product-popup ul li {
     margin-bottom: 6px 
}
 .block {
     display: block;
}
 .used{
    padding-bottom: 70px;
}
 .used-slider__item{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
 .used-slider .owl-dots .owl-dot span{
    width:6px;
    height:6px;
    background-color:#e7a6ae
}
 .used-slider .owl-dots .owl-dot.active span,.used-slider .owl-dots .owl-dot:hover span{
    background-color:#b92329
}
 .used-slider-controls{
    text-align:center;
    font-size:0;
    position:relative;
    left:0;
    right:0;
    bottom:24px;
    z-index:100;
    height:0;
    display:inline-block;
    padding-left:100px
}
 @media screen and (max-width:768px){
     .used-slider-controls{
        position:absolute;
        padding-left:0;
        bottom:70px
    }
}
 .used-slider-controls__next,.used-slider-controls__prev{
    display:inline-block;
    vertical-align:middle
}
 .used-slider-controls__next a,.used-slider-controls__prev a{
    display:block;
    width:8px;
    height:11px;
    background:url(../images/icons/slider-controls-debrie.svg) no-repeat
}
 .used-slider-controls__next{
    margin-left:32px
}
 .used-slider-controls__next a{
    -moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg)
}
 .used-slider-controls__prev{
    margin-right:32px
}
 .used-slider-dots{
    display:inline-block;
    text-align:center;
    vertical-align:middle
}
 .used-slider-dots__item{
    display:inline-block;
    vertical-align:middle;
    width:6px;
    height:6px;
    margin-left:5px;
    margin-right:5px;
    background-color:#e7a6ae;
    -moz-border-radius:50%;
    -webkit-border-radius:50%;
    border-radius:50%;
    -moz-background-clip:padding;
    -webkit-background-clip:padding-box;
    -o-background-clip:padding-box;
    background-clip:padding-box
}
 .used-slider-dots__item:hover{
    background-color:#b92329
}
 .used-slider-dots__item.active{
    background-color:#b92329
}
.second-menu ul {
    display: inline-block;
    vertical-align: middle;
    margin-top: 4px;
}
.second-menu .second-menu__phone {
    float: none;
    font-size: 20px;
    font-weight: 600;
    display: inline-block;
    vertical-align: middle;
}
.second-menu.fixed .second-menu__phone {
    margin-top: 0;
}
.second-menu__logo {
    margin-right: 26px;
}
.second-menu__item {
    font-size: 20px;
    margin-right: 50px;
}

.second-menu.fixed .second-menu__logo img {
    width: 78px;
    min-width: 78px;
    height: 66px;
}

.header-menu .burger__circle {
    background: #fff;
    display: block;
    width: 28px;
    height: 28px;
    position: absolute;
    left: 0;
    top: 11px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.header-menu .burger__line {
    width: 12px;
    background-color: #b92329;
    left: 50%;
    top: 50%;
    bottom: 0;
    margin: -1px 0 0 -6px;
}

.header-menu .burger__line::before, .header-menu .burger__line::after {
    position: absolute;
    width: 12px;
    height: 2px;
    background-color: #b92329;
    left: 0;
    -moz-transition: .4s;
    -o-transition: .4s;
    -webkit-transition: .4s;
    transition: .4s;
}

.col-offset-5 {
    margin-left: 41.66667%;
}


.member a {    font-family: gilroy,sans-serif;
    color: #263238;
}

.second-menu__container--en .second-menu__item {
    margin-right: 36px;
}
.main-slider p {
    width: inherit;
}

.second-menu__item {
    margin-right: 36px;
}

.second-menu__item:last-child {
    margin-right: 36px;
}

.products-nav li {
    float: left;
    margin-right: 30px;
}

.products-nav li.active {
    background-color: #b92329;
    color: #fff;
}

#production .products-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 20px;
}

#production .products-nav li {
    float: left;
}

#production .products-nav li a {
    display: block;
    position: relative;
    padding: 10px 20px;
    color: #fff;
    background-color: #263238
}

#production .products-nav li a.active, 
#production .products-nav li a:hover {
    background-color: #b92329  
}

@media (min-width: 768px) {
    #production .products-nav li + li {
        margin-left: 30px;
    }
    #production .products-nav li a.active::after {
        content: "";
        position: absolute;
        left: 50%;
        top: 100%;
        margin-left: -15px;
        width: 0; 
        height: 0; 
          border-left: 15px solid transparent;
          border-right: 15px solid transparent;
          border-top: 12px solid #b92329;
    }
}

#production .products .tab:not(.active) {
    display: none;
}

#production .product-card {
    padding: 15px;
    border: 1px solid #d9dcdd;
    margin-top: 30px;
	    min-height: 438px;
}

#production .product-card h4 {
    font-weight: 700
}

#production .product-card img {
    display: block;
    margin: 40px auto
}
#production .product-card .descr a {
    text-align: right;
    display: block;
    padding: 8px;
    color: #f5000a;
    text-decoration: underline;
}
#production .product-card .descr {
    min-height: 44px;
}

#production .product-card a.show-popup {
    color: #b92329
}
#used-slider.owl-carousel .owl-nav .owl-prev{display:block;
    width:8px;
    height:11px;
    background:url(../images/icons/slider-controls-debrie.svg) no-repeat;
position: absolute;
left: 0;
top: 0;}
    #used-slider.owl-carousel .owl-nav .owl-next{width:8px;
    height:11px;
    background:url(../images/icons/slider-controls-debrie.svg) no-repeat;
-moz-transform:rotate(180deg);
    -o-transform:rotate(180deg);
    -ms-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
position: absolute;
right: 0;
top: 0;}
#used-slider .owl-nav {
    width: 150px;
    margin: 0 auto;
    position: relative;
}
#used-slider .owl-dots{margin-top: -3px;}
 .used-slider-controls__next,.used-slider-controls__prev{
    display:inline-block;
    vertical-align:middle
}

.mbr-text {
    font-style: normal;
    line-height: 1.6;
}
.cid-rYvyvfOSGg .card {
    padding: 1rem 1rem 3rem 1rem;
}
.cid-rYvyvfOSGg .equipment-card{
    padding: 1rem 1.5rem 05rem 1.5rem;
    background-color: #ffffff8f;
}
.cid-rYvyvfOSGg .card-img {
    padding: 0 0 2rem;
}
.card-img {
    text-align: center;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-flex-shrink: 0;
}
.card-img {
    width: 100%;
    border-radius: calc(.25rem - 1px);
}
.cid-rYvyvfOSGg .card-title {
    text-align: center;
    color: #555555;
}
.card-title {
    margin-bottom: .75rem;
    font-size: 1.8rem
}
.card-img img {
    width: 100%;
	height: 100px;
}























.media-container-row {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: start;
}

.cid-rYw4J5KCtj {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #ffffff;
}
.cid-rYw4J5KCtj h2,
.cid-rYw4J5KCtj h3,
.cid-rYw4J5KCtj p,
.cid-rYw4J5KCtj h4 {
  color: #0a0a0a;
}
.cid-rYw4J5KCtj .img-block img {
  height: 100%;
  max-height: 600px;
}
.cid-rYw4J5KCtj .mbr-iconfont {
  color: #0c57bf;
  font-size: 2rem;
}
.cid-rYw4J5KCtj .form-control {
  margin-bottom: 15px;
  padding: 1.07em 1.07em;
}
.cid-rYw4J5KCtj .mbr-text {
  color: #767676;
}
.cid-rYw4J5KCtj a:not([href]):not([tabindex]) {
  color: #fff;
  border-radius: 3px;
}
.cid-rYw4J5KCtj .input-group-btn {
  display: block;
  text-align: center;
}
.cid-rYw4J5KCtj .form-block {
  padding: 2rem;
  box-shadow: 0 0 5px #a8a8a8;
  background-color: #ffffff;
}
.cid-rYw4J5KCtj textarea.form-control {
  resize: none;
}
.cid-rYw4J5KCtj .card-img {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 3rem;
  text-align: center;
}
.cid-rYw4J5KCtj .media-container-row {
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.cid-rYw4J5KCtj .list-block {
  position: relative;
}
.cid-rYw4J5KCtj .list-block h4,
.cid-rYw4J5KCtj .list-block p {
  padding-left: 3.5rem;
}
.cid-rYw4J5KCtj .card-img {
  display: block;
}
@media (max-width: 767px) {
  .cid-rYw4J5KCtj h2 {
    padding-top: 2rem;
  }
}
@media (min-width: 768px) {
  .cid-rYw4J5KCtj .container > .row > .col-md-6:first-child {
    padding-right: 30px;
  }
  .cid-rYw4J5KCtj .container > .row > .col-md-6:last-child {
    padding-left: 30px;
  }
  .cid-rYw4J5KCtj .img-block-wrap {
    position: relative;
  }
  .cid-rYw4J5KCtj .img-block-wrap .img-block {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden;
  }
  .cid-rYw4J5KCtj .img-block-wrap .img-block img {
    height: 100%;
  }
  .cid-rYw4J5KCtj .text-content {
    padding-left: 2rem;
  }
}
@media (max-width: 991px) {
  .cid-rYw4J5KCtj .google-map {
    padding-bottom: 2rem;
  }
  .cid-rYw4J5KCtj .img-block {
    overflow: hidden;
  }
}
.cid-rYw4J5KCtj h4 {
  text-align: left;
}
.display-7 {
    font-size: 0.9rem;
}
.mb-4, .my-4 {
    margin-bottom: 1.5rem !important;
}
.home div.wpforms-container-full .wpforms-form input[type="text"],
.home div.wpforms-container-full .wpforms-form input[type="email"],
.home div.wpforms-container-full .wpforms-form textarea{
    max-width: 100%;
    border: 1px solid #e8e8e8;
    font-weight: 300;
    background-color: #f5f5f5;
    box-shadow: none;
    color: #565656;
    line-height: 1.43;
    min-height: 3.5em;
    border-radius: .25rem;
}

.home div.wpforms-container-full .wpforms-form input[type="text"]:focus,
.home div.wpforms-container-full .wpforms-form input[type="email"]:focus,
.home div.wpforms-container-full .wpforms-form textarea:focus {
    border: 1px solid #e8e8e8;
}
.home div.wpforms-container-full .wpforms-form input[type="text"]:focus,
.home div.wpforms-container-full .wpforms-form input[type="email"]:focus,
.home div.wpforms-container-full .wpforms-form textarea:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25);
}

.wpforms-submit ::before {
    content: ' ';
    position: absolute;
    top: -2px;
    left: -2px;
    right: 105%;
    bottom: -2px;
    transition: right 0.3s ease-in-out;
    z-index: -1;
}
.wpforms-submit ::before {
    background-color: #073677 !important;
}
.wpforms-submit  {
    position: relative;
    transition: border 0.3s ease-in-out, color 0.5s;
    -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
}
.wpforms-submit {
    background-color: #0c57bf !important;
    border-color: #0c57bf !important;
    color: #ffffff !important;
}
.wpforms-submit:hover::before {
    right: -2px;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container{
    text-align: center;
}
.mb-5, .my-5 {
    margin-bottom: 3rem !important;
}
.cid-rYw4J5KCtj .list-block h4{
    padding-left: 3.5rem;
    font-weight: 600;
}
.cid-rYw4J5KCtj .list-block p {
    padding-left: 3.5rem;
    font-weight: 300;
}
.cid-rYw4J5KCtj h4 {
    text-align: left;
}
.cid-rYw4J5KCtj h2, .cid-rYw4J5KCtj h3, .cid-rYw4J5KCtj p, .cid-rYw4J5KCtj h4 {
    color: #0a0a0a;
}
.display-5 {
    font-size: 1.8rem;
    margin-bottom: .5rem;
}

.header-menu .pll-parent-menu-item{
    float: right;
}
.header-menu .pll-parent-menu-item a{
    display: flex;
    align-items: center;
}

.slick-slide{
    padding: 0 10px!important;
}
.slick-prev.slick-arrow{
    z-index: 1000;
}




.second-menu__container li {
    margin-right: 36px;
}
.second-menu__container li {
    font-size: 20px;
    margin-right: 50px;
}
.second-menu__container li {
    display: inline-block;
    position: relative;
    font-size: 14px;
    font-weight: 600;
    margin-right: 10px;
}

.second-menu .second-menu__container > li > a {
    font-size: 16px;
    color: #fff;
}
.second-menu.fixed .second-menu__container > li > a {
    display: block;
    height: 100px;
    line-height: 100px;
    padding: 0 10px;
    color: #263238;
}
.second-menu li {
    margin-right: 36px;
}
.second-menu__container > li > a:hover::after {
    content: '';
    height: 2px;
    position: absolute;
    bottom: -30px;
    background-color: #b92329;
    left: -10px;
    right: -10px;
}

.second-menu.fixed .second-menu__container > li > a:hover::after {
    content: '';
    height: 2px;
    position: absolute;
    background-color: #b92329;
    left: 0;
    right: 0;
    bottom: 0;
}
.cid-rYw53sWgBZ {
  padding-top: 15px;
  padding-bottom: 45px;
  background-image: url("../../../assets/images/mbr-1920x1227.jpg");
}
.cid-rYw53sWgBZ .mbr-section-text {
  color: #767676;
}
.cid-rYw53sWgBZ .mbr-section-subtitle {
  color: #767676;
}
.cid-rYw53sWgBZ .tabcont {
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-rYw53sWgBZ .mbr-iconfont {
  font-size: 28px;
}
.cid-rYw53sWgBZ .card-img {
  margin-bottom: 1.5rem;
}
.cid-rYw53sWgBZ .tab-content-row {
  -webkit-justify-content: center;
  justify-content: center;
}
.cid-rYw53sWgBZ .tab-content {
  margin-top: 3rem;
  width: 100%;
}
.cid-rYw53sWgBZ .nav-tabs {
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  border-bottom: none;
}
.cid-rYw53sWgBZ .nav-tabs .nav-link {
  box-sizing: border-box;
  color: #000000;
  font-style: normal;
  font-weight: 500;
  border-radius: 3px;
  padding: 1rem 3rem;
  margin: 0.4rem .8rem !important;
  transition: color .3s;
  border: 2px solid #000000;
}
.cid-rYw53sWgBZ .nav-tabs .nav-link:hover {
  background: #951d19;
}
.cid-rYw53sWgBZ .nav-tabs .nav-link.active {
  color: #ffffff;
  font-style: normal;
  border: 2px solid #951d19;
  background: #951d19;
}
.cid-rYw53sWgBZ .nav-tabs .nav-link.active:hover {
  border: 2px solid #951d19;
}
.cid-rYw53sWgBZ H4 {
  color: #333333;
}
.mbr-overlay {
    background-color: #000;
    bottom: 0;
    left: 0;
    opacity: .5;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
}
.tab-content > .tab-pane {
    display: none;
}
.tab-content > .active {
    display: block;
}
.pb-2, .py-2 {
    padding-bottom: .5rem !important;
}
#partners .tab-content .mbr-section-text a{
    color: #0c57bf;
}
.align-center {
    text-align: center;
}
#partners .mbr-iconfont {
    font-size: 28px;
}
.pl-2, .px-2 {
    padding-left: .5rem !important;
}
.pr-2, .px-2 {
    padding-right: .5rem !important;
}
#partners {
    padding-top: 15px;
    padding-bottom: 45px;
}
.team{
    margin-bottom: 80px;
}
#partners .page-title__name{
    margin-top: 20px;
}
.second-menu.fixed > .container {
    max-width: 1300px;
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}
footer .btn {
    padding: 0.4rem 0.6rem !important;
    margin: 0.5rem !important;
    border-radius: 10px !important;
    letter-spacing: 0px;
}
.btn-white-outline, .btn-white-outline:active, .btn-white-outline.active {
    background: none;
    border-color: #ffffff;
    color: #ffffff;
}
.btn-md {
    font-weight: 500;
    letter-spacing: 1px;
    margin: .4rem .8rem !important;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.btn {
    font-weight: 500;
    border-width: 2px;
    font-style: normal;
    letter-spacing: 1px;
    margin: .4rem .8rem;
    white-space: normal;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    display: -webkit-inline-flex;
    display: inline-flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    word-break: break-word;
}
.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
        border-top-color: transparent;
        border-top-width: 1px;
        border-right-color: transparent;
        border-right-width: 1px;
        border-bottom-color: transparent;
        border-bottom-width: 1px;
        border-left-color: transparent;
        border-left-width: 1px;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn-white-outline, .btn-white-outline:active, .btn-white-outline.active {
    background: none;
    border-color: #ffffff;
    color: #ffffff;
}
footer .btn .mbr-iconfont.socicon {
    margin-right: 0.8rem !important;
    order: 0;
}
.footer__left{
    line-height: 55px;
}
.col-md-12.col-5.mb-5.text-content{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
@media screen and (max-width:1200px){
    .header-menu .menu-item{
        display: none;
    }
    .header-menu .menu-item.pll-parent-menu-item{
        display: block;
    }
}
.header-menu ul.sub-menu.open{
    display: block;
}
.header-menu ul.sub-menu.open li{
    display: block;
}
.slick-lightbox-slick-caption{
	position: relative;
	display: block;
	background: #0c57bf;
	width: 70%;
	margin: -40px auto;
}
.gallery_slider:hover .title_photo {
	opacity: 1;
	transition: 1s;
}
.title_photo {
	background: #0c57bf;
	text-align: center;
	width: 80%;
	position: relative;
	z-index: 100;
	opacity: 0;
	color: #fff;
	font-size: 20px;
	bottom: 42px;
	display: block;
	padding: 10px 0px;
	margin: 0 auto;
}