html {

    font-family: sans-serif;

    -ms-text-size-adjust: 100%;

    -webkit-text-size-adjust: 100%;

}

body { margin: 0 }

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

main,

nav,

section,

summary { display: block }

ol,

ul {

    list-style: none;

    margin: 0;

    padding: 0;

}

audio,

canvas,

progress,

video {

    display: inline-block;

    vertical-align: baseline;

}

audio:not([controls]) {

    display: none;

    height: 0;

}

[hidden],

template { display: none }

a { background: 0 0 }

a:active,

a:hover { outline: 0 }

abbr[title] { border-bottom: 1px dotted }

b,

strong { font-weight: 700 }

dfn { font-style: italic }

h1 {

    font-size: 2em;

    margin: .67em 0;

}

mark {

    background: #ff0;

    color: #000;

}

small { font-size: 80% }

sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline;

}

sup { top: -.5em }

sub { bottom: -.25em }

img { border: 0 }

svg:not(:root) { overflow: hidden }

hr {

    -moz-box-sizing: content-box;

    box-sizing: content-box;

    height: 0;

}

pre { overflow: auto }

code,

kbd,

pre,

samp {

    font-family: monospace,monospace;

    font-size: 1em;

}

button,

input,

optgroup,

select,

textarea {

    color: inherit;

    font: inherit;

    margin: 0;

}

button { overflow: visible }

button,

select { text-transform: none }

button,

html input[type=button],

input[type=reset],

input[type=submit] {

    -webkit-appearance: button;

    cursor: pointer;

}

button[disabled],

html input[disabled] { cursor: default }

button::-moz-focus-inner,

input::-moz-focus-inner {

    border: 0;

    padding: 0;

}

input[type=checkbox],

input[type=radio] {

    box-sizing: border-box;

    padding: 0;

}

input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button { height: auto }

input[type=search] {

    -webkit-appearance: textfield;

    -moz-box-sizing: content-box;

    -webkit-box-sizing: content-box;

    box-sizing: content-box;

}

input[type=search]::-webkit-search-cancel-button,

input[type=search]::-webkit-search-decoration { -webkit-appearance: none }

fieldset {

    border: 1px solid silver;

    margin: 0 2px;

    padding: .35em .625em .75em;

}

legend {

    border: 0;

    padding: 0;

}

textarea { overflow: auto }

optgroup { font-weight: 700 }

table {

    border-collapse: collapse;

    border-spacing: 0;

}

td,

th { padding: 0 }

*,

:after,

:before {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}

html { -webkit-tap-highlight-color: transparent }

button,

input,

select,

textarea {

    font-family: inherit;

    font-size: inherit;

    line-height: inherit;

}

figure { margin: 0 }

img { vertical-align: middle }

.container,

.container-fluid {

    margin-right: auto;

    margin-left: auto;

    padding-left: 15px;

    padding-right: 15px;

}

@media (min-width:768px) { 

    .container { width: 750px }

}

@media (min-width:992px) { 

    .container { width: 970px }

}

@media (min-width:1200px) { 

    .container { width: 1170px }

}

.row {

    margin-left: -15px;

    margin-right: -15px;

}

.col-lg-1,

.col-lg-10,

.col-lg-11,

.col-lg-12,

.col-lg-2,

.col-lg-3,

.col-lg-4,

.col-lg-5,

.col-lg-6,

.col-lg-7,

.col-lg-8,

.col-lg-9,

.col-md-1,

.col-md-10,

.col-md-11,

.col-md-12,

.col-md-2,

.col-md-3,

.col-md-4,

.col-md-5,

.col-md-6,

.col-md-7,

.col-md-8,

.col-md-9,

.col-sm-1,

.col-sm-10,

.col-sm-11,

.col-sm-12,

.col-sm-2,

.col-sm-3,

.col-sm-4,

.col-sm-5,

.col-sm-6,

.col-sm-7,

.col-sm-8,

.col-sm-9,

.col-xs-1,

.col-xs-10,

.col-xs-11,

.col-xs-12,

.col-xs-2,

.col-xs-3,

.col-xs-4,

.col-xs-5,

.col-xs-6,

.col-xs-7,

.col-xs-8,

.col-xs-9 {

    position: relative;

    min-height: 1px;

    padding-left: 15px;

    padding-right: 15px;

}

.col-xs-1,

.col-xs-10,

.col-xs-11,

.col-xs-12,

.col-xs-2,

.col-xs-3,

.col-xs-4,

.col-xs-5,

.col-xs-6,

.col-xs-7,

.col-xs-8,

.col-xs-9 { float: left }

.col-xs-12 { width: 100% }

.col-xs-11 { width: 91.66666667% }

.col-xs-10 { width: 83.33333333% }

.col-xs-9 { width: 75% }

.col-xs-8 { width: 66.66666667% }

.col-xs-7 { width: 58.33333333% }

.col-xs-6 { width: 50% }

.col-xs-5 { width: 41.66666667% }

.col-xs-4 { width: 33.33333333% }

.col-xs-3 { width: 25% }

.col-xs-2 { width: 16.66666667% }

.col-xs-1 { width: 8.33333333% }

.col-xs-pull-12 { right: 100% }

.col-xs-pull-11 { right: 91.66666667% }

.col-xs-pull-10 { right: 83.33333333% }

.col-xs-pull-9 { right: 75% }

.col-xs-pull-8 { right: 66.66666667% }

.col-xs-pull-7 { right: 58.33333333% }

.col-xs-pull-6 { right: 50% }

.col-xs-pull-5 { right: 41.66666667% }

.col-xs-pull-4 { right: 33.33333333% }

.col-xs-pull-3 { right: 25% }

.col-xs-pull-2 { right: 16.66666667% }

.col-xs-pull-1 { right: 8.33333333% }

.col-xs-pull-0 { right: auto }

.col-xs-push-12 { left: 100% }

.col-xs-push-11 { left: 91.66666667% }

.col-xs-push-10 { left: 83.33333333% }

.col-xs-push-9 { left: 75% }

.col-xs-push-8 { left: 66.66666667% }

.col-xs-push-7 { left: 58.33333333% }

.col-xs-push-6 { left: 50% }

.col-xs-push-5 { left: 41.66666667% }

.col-xs-push-4 { left: 33.33333333% }

.col-xs-push-3 { left: 25% }

.col-xs-push-2 { left: 16.66666667% }

.col-xs-push-1 { left: 8.33333333% }

.col-xs-push-0 { left: auto }

.col-xs-offset-12 { margin-left: 100% }

.col-xs-offset-11 { margin-left: 91.66666667% }

.col-xs-offset-10 { margin-left: 83.33333333% }

.col-xs-offset-9 { margin-left: 75% }

.col-xs-offset-8 { margin-left: 66.66666667% }

.col-xs-offset-7 { margin-left: 58.33333333% }

.col-xs-offset-6 { margin-left: 50% }

.col-xs-offset-5 { margin-left: 41.66666667% }

.col-xs-offset-4 { margin-left: 33.33333333% }

.col-xs-offset-3 { margin-left: 25% }

.col-xs-offset-2 { margin-left: 16.66666667% }

.col-xs-offset-1 { margin-left: 8.33333333% }

.col-xs-offset-0 { margin-left: 0 }

@media (min-width:768px) { 

    .col-sm-1,

    .col-sm-10,

    .col-sm-11,

    .col-sm-12,

    .col-sm-2,

    .col-sm-3,

    .col-sm-4,

    .col-sm-5,

    .col-sm-6,

    .col-sm-7,

    .col-sm-8,

    .col-sm-9 { float: left }

    .col-sm-12 { width: 100% }

    .col-sm-11 { width: 91.66666667% }

    .col-sm-10 { width: 83.33333333% }

    .col-sm-9 { width: 75% }

    .col-sm-8 { width: 66.66666667% }

    .col-sm-7 { width: 58.33333333% }

    .col-sm-6 { width: 50% }

    .col-sm-5 { width: 41.66666667% }

    .col-sm-4 { width: 33.33333333% }

    .col-sm-3 { width: 25% }

    .col-sm-2 { width: 16.66666667% }

    .col-sm-1 { width: 8.33333333% }

    .col-sm-pull-12 { right: 100% }

    .col-sm-pull-11 { right: 91.66666667% }

    .col-sm-pull-10 { right: 83.33333333% }

    .col-sm-pull-9 { right: 75% }

    .col-sm-pull-8 { right: 66.66666667% }

    .col-sm-pull-7 { right: 58.33333333% }

    .col-sm-pull-6 { right: 50% }

    .col-sm-pull-5 { right: 41.66666667% }

    .col-sm-pull-4 { right: 33.33333333% }

    .col-sm-pull-3 { right: 25% }

    .col-sm-pull-2 { right: 16.66666667% }

    .col-sm-pull-1 { right: 8.33333333% }

    .col-sm-pull-0 { right: auto }

    .col-sm-push-12 { left: 100% }

    .col-sm-push-11 { left: 91.66666667% }

    .col-sm-push-10 { left: 83.33333333% }

    .col-sm-push-9 { left: 75% }

    .col-sm-push-8 { left: 66.66666667% }

    .col-sm-push-7 { left: 58.33333333% }

    .col-sm-push-6 { left: 50% }

    .col-sm-push-5 { left: 41.66666667% }

    .col-sm-push-4 { left: 33.33333333% }

    .col-sm-push-3 { left: 25% }

    .col-sm-push-2 { left: 16.66666667% }

    .col-sm-push-1 { left: 8.33333333% }

    .col-sm-push-0 { left: auto }

    .col-sm-offset-12 { margin-left: 100% }

    .col-sm-offset-11 { margin-left: 91.66666667% }

    .col-sm-offset-10 { margin-left: 83.33333333% }

    .col-sm-offset-9 { margin-left: 75% }

    .col-sm-offset-8 { margin-left: 66.66666667% }

    .col-sm-offset-7 { margin-left: 58.33333333% }

    .col-sm-offset-6 { margin-left: 50% }

    .col-sm-offset-5 { margin-left: 41.66666667% }

    .col-sm-offset-4 { margin-left: 33.33333333% }

    .col-sm-offset-3 { margin-left: 25% }

    .col-sm-offset-2 { margin-left: 16.66666667% }

    .col-sm-offset-1 { margin-left: 8.33333333% }

    .col-sm-offset-0 { margin-left: 0 }

}

@media (min-width:992px) { 

    .col-md-1,

    .col-md-10,

    .col-md-11,

    .col-md-12,

    .col-md-2,

    .col-md-3,

    .col-md-4,

    .col-md-5,

    .col-md-6,

    .col-md-7,

    .col-md-8,

    .col-md-9 { float: left }

    .col-md-12 { width: 100% }

    .col-md-11 { width: 91.66666667% }

    .col-md-10 { width: 83.33333333% }

    .col-md-9 { width: 75% }

    .col-md-8 { width: 66.66666667% }

    .col-md-7 { width: 58.33333333% }

    .col-md-6 { width: 50% }

    .col-md-5 { width: 41.66666667% }

    .col-md-4 { width: 33.33333333% }

    .col-md-3 { width: 25% }

    .col-md-2 { width: 16.66666667% }

    .col-md-1 { width: 8.33333333% }

    .col-md-pull-12 { right: 100% }

    .col-md-pull-11 { right: 91.66666667% }

    .col-md-pull-10 { right: 83.33333333% }

    .col-md-pull-9 { right: 75% }

    .col-md-pull-8 { right: 66.66666667% }

    .col-md-pull-7 { right: 58.33333333% }

    .col-md-pull-6 { right: 50% }

    .col-md-pull-5 { right: 41.66666667% }

    .col-md-pull-4 { right: 33.33333333% }

    .col-md-pull-3 { right: 25% }

    .col-md-pull-2 { right: 16.66666667% }

    .col-md-pull-1 { right: 8.33333333% }

    .col-md-pull-0 { right: auto }

    .col-md-push-12 { left: 100% }

    .col-md-push-11 { left: 91.66666667% }

    .col-md-push-10 { left: 83.33333333% }

    .col-md-push-9 { left: 75% }

    .col-md-push-8 { left: 66.66666667% }

    .col-md-push-7 { left: 58.33333333% }

    .col-md-push-6 { left: 50% }

    .col-md-push-5 { left: 41.66666667% }

    .col-md-push-4 { left: 33.33333333% }

    .col-md-push-3 { left: 25% }

    .col-md-push-2 { left: 16.66666667% }

    .col-md-push-1 { left: 8.33333333% }

    .col-md-push-0 { left: auto }

    .col-md-offset-12 { margin-left: 100% }

    .col-md-offset-11 { margin-left: 91.66666667% }

    .col-md-offset-10 { margin-left: 83.33333333% }

    .col-md-offset-9 { margin-left: 75% }

    .col-md-offset-8 { margin-left: 66.66666667% }

    .col-md-offset-7 { margin-left: 58.33333333% }

    .col-md-offset-6 { margin-left: 50% }

    .col-md-offset-5 { margin-left: 41.66666667% }

    .col-md-offset-4 { margin-left: 33.33333333% }

    .col-md-offset-3 { margin-left: 25% }

    .col-md-offset-2 { margin-left: 16.66666667% }

    .col-md-offset-1 { margin-left: 8.33333333% }

    .col-md-offset-0 { margin-left: 0 }

}

@media (min-width:1200px) { 

    .col-lg-1,

    .col-lg-10,

    .col-lg-11,

    .col-lg-12,

    .col-lg-2,

    .col-lg-3,

    .col-lg-4,

    .col-lg-5,

    .col-lg-6,

    .col-lg-7,

    .col-lg-8,

    .col-lg-9 { float: left }

    .col-lg-12 { width: 100% }

    .col-lg-11 { width: 91.66666667% }

    .col-lg-10 { width: 83.33333333% }

    .col-lg-9 { width: 75% }

    .col-lg-8 { width: 66.66666667% }

    .col-lg-7 { width: 58.33333333% }

    .col-lg-6 { width: 50% }

    .col-lg-5 { width: 41.66666667% }

    .col-lg-4 { width: 33.33333333% }

    .col-lg-3 { width: 25% }

    .col-lg-2 { width: 16.66666667% }

    .col-lg-1 { width: 8.33333333% }

    .col-lg-pull-12 { right: 100% }

    .col-lg-pull-11 { right: 91.66666667% }

    .col-lg-pull-10 { right: 83.33333333% }

    .col-lg-pull-9 { right: 75% }

    .col-lg-pull-8 { right: 66.66666667% }

    .col-lg-pull-7 { right: 58.33333333% }

    .col-lg-pull-6 { right: 50% }

    .col-lg-pull-5 { right: 41.66666667% }

    .col-lg-pull-4 { right: 33.33333333% }

    .col-lg-pull-3 { right: 25% }

    .col-lg-pull-2 { right: 16.66666667% }

    .col-lg-pull-1 { right: 8.33333333% }

    .col-lg-pull-0 { right: auto }

    .col-lg-push-12 { left: 100% }

    .col-lg-push-11 { left: 91.66666667% }

    .col-lg-push-10 { left: 83.33333333% }

    .col-lg-push-9 { left: 75% }

    .col-lg-push-8 { left: 66.66666667% }

    .col-lg-push-7 { left: 58.33333333% }

    .col-lg-push-6 { left: 50% }

    .col-lg-push-5 { left: 41.66666667% }

    .col-lg-push-4 { left: 33.33333333% }

    .col-lg-push-3 { left: 25% }

    .col-lg-push-2 { left: 16.66666667% }

    .col-lg-push-1 { left: 8.33333333% }

    .col-lg-push-0 { left: auto }

    .col-lg-offset-12 { margin-left: 100% }

    .col-lg-offset-11 { margin-left: 91.66666667% }

    .col-lg-offset-10 { margin-left: 83.33333333% }

    .col-lg-offset-9 { margin-left: 75% }

    .col-lg-offset-8 { margin-left: 66.66666667% }

    .col-lg-offset-7 { margin-left: 58.33333333% }

    .col-lg-offset-6 { margin-left: 50% }

    .col-lg-offset-5 { margin-left: 41.66666667% }

    .col-lg-offset-4 { margin-left: 33.33333333% }

    .col-lg-offset-3 { margin-left: 25% }

    .col-lg-offset-2 { margin-left: 16.66666667% }

    .col-lg-offset-1 { margin-left: 8.33333333% }

    .col-lg-offset-0 { margin-left: 0 }

}

.clearfix:after,

.clearfix:before,

.container-fluid:after,

.container-fluid:before,

.container:after,

.container:before,

.row:after,

.row:before {

    content: " ";

    display: table;

}

.clearfix:after,

.container-fluid:after,

.container:after,

.row:after { clear: both }

.center-block {

    display: block;

    margin-left: auto;

    margin-right: auto;

}

.pull-right { float: right!important }

.pull-left { float: left!important }

.hide { display: none!important }

.show { display: block!important }

.invisible { visibility: hidden }

.text-hide {

    font: 0/0 a;

    color: transparent;

    text-shadow: none;

    background-color: transparent;

    border: 0;

}

.hidden {

    display: none!important;

    visibility: hidden!important;

}

.affix {

    position: fixed;

    -webkit-transform: translate3d(0,0,0);

    transform: translate3d(0,0,0);

}

@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-print,.visible-print-block,.visible-print-inline,.visible-print-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}media_tag_6 {media_subcode:6}media_tag_7 {media_subcode:7}media_tag_8 {media_subcode:8}media_tag_9 {media_subcode:9}media_tag_10 {media_subcode:10}media_tag_11 {media_subcode:11}media_tag_12 {media_subcode:12}media_tag_13 {media_subcode:13}media_tag_14 {media_subcode:14}media_tag_15 {media_subcode:15}media_tag_16 {media_subcode:16}media_tag_17 {media_subcode:17}media_tag_18 {media_subcode:18}media_tag_19 {media_subcode:19}media_tag_20 {media_subcode:20}media_tag_21 {media_subcode:21}media_tag_22 {media_subcode:22}media_tag_23 {media_subcode:23}media_tag_24 {media_subcode:24}media_tag_25 {media_subcode:25}media_tag_26 {media_subcode:26}media_tag_27 {media_subcode:27}media_tag_28 {media_subcode:28}media_tag_29 {media_subcode:29}media_tag_30 {media_subcode:30}

/*

 * Social Icons 

 */

@font-face{font-family:fontello;src:url(../icon-fonts/fontello-59100.eot);src:url(../icon-fonts/fontello-59100.eot#iefix) format('embedded-opentype'),url(../icon-fonts/fontello-59100.woff) format('woff'),url(../icon-fonts/fontello-59100.ttf) format('truetype'),url(../icon-fonts/fontello-59100.svg#fontello) format('svg');font-weight:400;font-style:normal}[class*=" social-icon-"]:before,[class^=social-icon-]:before{font-family:fontello;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em}.social-icon-behance:before{content:'\e80c'}.social-icon-codeopen:before{content:'\e80d'}.social-icon-digg:before{content:'\e80e'}.social-icon-dribbble:before{content:'\e80f'}.social-icon-dropbox:before{content:'\e810'}.social-icon-drupal:before{content:'\e811'}.social-icon-facebook:before{content:'\e812'}.social-icon-git:before{content:'\e813'}.social-icon-github:before{content:'\e814'}.social-icon-google:before{content:'\e815'}.social-icon-gplus:before{content:'\e816'}.social-icon-instagram:before{content:'\e817'}.social-icon-joomla:before{content:'\e818'}.social-icon-linux:before{content:'\e819'}.social-icon-linkedin:before{content:'\e81a'}.social-icon-pinterest-circled:before{content:'\e81b'}.social-icon-reddit:before{content:'\e81c'}.social-icon-skype:before{content:'\e81d'}.social-icon-wordpress:before{content:'\e81e'}.social-icon-windows:before{content:'\e81f'}.social-icon-youtube:before{content:'\e820'}.social-icon-twitter:before{content:'\e821'}.social-icon-tumblr:before{content:'\e822'}.social-icon-yahoo:before{content:'\e823'}.social-icon-vine:before{content:'\e824'}.social-icon-vkontakte:before{content:'\e825'}.social-icon-lemon:before{content:'\e826'}.social-icon-renren:before{content:'\e827'}.social-icon-xing:before{content:'\e828'}.social-icon-tencent-weibo:before{content:'\e829'}.social-icon-stumbleupon:before{content:'\e82a'}.social-icon-steam:before{content:'\e82b'}.social-icon-stackoverflow:before{content:'\e82c'}.social-icon-soundclowd:before{content:'\e82d'}.social-icon-maxcdn:before{content:'\e82e'}.social-icon-openid:before{content:'\e82f'}.social-icon-deviantart:before{content:'\e830'}.social-icon-delicious:before{content:'\e831'}.social-icon-apple:before{content:'\e832'}.social-icon-android:before{content:'\e833'}

/*

 * Basic Icons

 */

@font-face{font-family:"linea-basic-10";src:url(../icon-fonts/linea-basic-10.eot);src:url(../icon-fonts/linea-basic-10-0.eot#iefix) format("embedded-opentype"),url(../icon-fonts/linea-basic-10.woff) format("woff"),url(../icon-fonts/linea-basic-10.ttf) format("truetype"),url(../icon-fonts/linea-basic-10.svg#linea-basic-10) format("svg");font-weight:400;font-style:normal}[data-icon]:before{font-family:"linea-basic-10"!important;content:attr(data-icon);font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"linea-basic-10"!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-basic-accelerator:before{content:"a"}.icon-basic-alarm:before{content:"b"}.icon-basic-anchor:before{content:"c"}.icon-basic-anticlockwise:before{content:"d"}.icon-basic-archive:before{content:"e"}.icon-basic-archive-full:before{content:"f"}.icon-basic-ban:before{content:"g"}.icon-basic-battery-charge:before{content:"h"}.icon-basic-battery-empty:before{content:"i"}.icon-basic-battery-full:before{content:"j"}.icon-basic-battery-half:before{content:"k"}.icon-basic-bolt:before{content:"l"}.icon-basic-book:before{content:"m"}.icon-basic-book-pen:before{content:"n"}.icon-basic-book-pencil:before{content:"o"}.icon-basic-bookmark:before{content:"p"}.icon-basic-calculator:before{content:"q"}.icon-basic-calendar:before{content:"r"}.icon-basic-cards-diamonds:before{content:"s"}.icon-basic-cards-hearts:before{content:"t"}.icon-basic-case:before{content:"u"}.icon-basic-chronometer:before{content:"v"}.icon-basic-clessidre:before{content:"w"}.icon-basic-clock:before{content:"x"}.icon-basic-clockwise:before{content:"y"}.icon-basic-cloud:before{content:"z"}.icon-basic-clubs:before{content:"A"}.icon-basic-compass:before{content:"B"}.icon-basic-cup:before{content:"C"}.icon-basic-diamonds:before{content:"D"}.icon-basic-display:before{content:"E"}.icon-basic-download:before{content:"F"}.icon-basic-exclamation:before{content:"G"}.icon-basic-eye:before{content:"H"}.icon-basic-eye-closed:before{content:"I"}.icon-basic-female:before{content:"J"}.icon-basic-flag1:before{content:"K"}.icon-basic-flag2:before{content:"L"}.icon-basic-floppydisk:before{content:"M"}.icon-basic-folder:before{content:"N"}.icon-basic-folder-multiple:before{content:"O"}.icon-basic-gear:before{content:"P"}.icon-basic-geolocalize-01:before{content:"Q"}.icon-basic-geolocalize-05:before{content:"R"}.icon-basic-globe:before{content:"S"}.icon-basic-gunsight:before{content:"T"}.icon-basic-hammer:before{content:"U"}.icon-basic-headset:before{content:"V"}.icon-basic-heart:before{content:"W"}.icon-basic-heart-broken:before{content:"X"}.icon-basic-helm:before{content:"Y"}.icon-basic-home:before{content:"Z"}.icon-basic-info:before{content:"0"}.icon-basic-ipod:before{content:"1"}.icon-basic-joypad:before{content:"2"}.icon-basic-key:before{content:"3"}.icon-basic-keyboard:before{content:"4"}.icon-basic-laptop:before{content:"5"}.icon-basic-life-buoy:before{content:"6"}.icon-basic-lightbulb:before{content:"7"}.icon-basic-link:before{content:"8"}.icon-basic-lock:before{content:"9"}.icon-basic-lock-open:before{content:"!"}.icon-basic-magic-mouse:before{content:"\""}.icon-basic-magnifier:before{content:"#"}.icon-basic-magnifier-minus:before{content:"$"}.icon-basic-magnifier-plus:before{content:"%"}.icon-basic-mail:before{content:"&"}.icon-basic-mail-multiple:before{content:"'"}.icon-basic-mail-open:before{content:"("}.icon-basic-mail-open-text:before{content:")"}.icon-basic-male:before{content:"*"}.icon-basic-map:before{content:"+"}.icon-basic-message:before{content:","}.icon-basic-message-multiple:before{content:"-"}.icon-basic-message-txt:before{content:"."}.icon-basic-mixer2:before{content:"/"}.icon-basic-mouse:before{content:":"}.icon-basic-notebook:before{content:";"}.icon-basic-notebook-pen:before{content:"<"}.icon-basic-notebook-pencil:before{content:"="}.icon-basic-paperplane:before{content:">"}.icon-basic-pencil-ruler:before{content:"?"}.icon-basic-pencil-ruler-pen:before{content:"@"}.icon-basic-photo:before{content:"["}.icon-basic-picture:before{content:"]"}.icon-basic-picture-multiple:before{content:"^"}.icon-basic-pin1:before{content:"_"}.icon-basic-pin2:before{content:"`"}.icon-basic-postcard:before{content:"{"}.icon-basic-postcard-multiple:before{content:"|"}.icon-basic-printer:before{content:"}"}.icon-basic-question:before{content:"~"}.icon-basic-rss:before{content:"\\"}.icon-basic-server:before{content:"\e000"}.icon-basic-server2:before{content:"\e001"}.icon-basic-server-cloud:before{content:"\e002"}.icon-basic-server-download:before{content:"\e003"}.icon-basic-server-upload:before{content:"\e004"}.icon-basic-settings:before{content:"\e005"}.icon-basic-share:before{content:"\e006"}.icon-basic-sheet:before{content:"\e007"}.icon-basic-sheet-multiple:before{content:"\e008"}.icon-basic-sheet-pen:before{content:"\e009"}.icon-basic-sheet-pencil:before{content:"\e00a"}.icon-basic-sheet-txt:before{content:"\e00b"}.icon-basic-signs:before{content:"\e00c"}.icon-basic-smartphone:before{content:"\e00d"}.icon-basic-spades:before{content:"\e00e"}.icon-basic-spread:before{content:"\e00f"}.icon-basic-spread-bookmark:before{content:"\e010"}.icon-basic-spread-text:before{content:"\e011"}.icon-basic-spread-text-bookmark:before{content:"\e012"}.icon-basic-star:before{content:"\e013"}.icon-basic-tablet:before{content:"\e014"}.icon-basic-target:before{content:"\e015"}.icon-basic-todo:before{content:"\e016"}.icon-basic-todo-pen:before{content:"\e017"}.icon-basic-todo-pencil:before{content:"\e018"}.icon-basic-todo-txt:before{content:"\e019"}.icon-basic-todolist-pen:before{content:"\e01a"}.icon-basic-todolist-pencil:before{content:"\e01b"}.icon-basic-trashcan:before{content:"\e01c"}.icon-basic-trashcan-full:before{content:"\e01d"}.icon-basic-trashcan-refresh:before{content:"\e01e"}.icon-basic-trashcan-remove:before{content:"\e01f"}.icon-basic-upload:before{content:"\e020"}.icon-basic-usb:before{content:"\e021"}.icon-basic-video:before{content:"\e022"}.icon-basic-watch:before{content:"\e023"}.icon-basic-webpage:before{content:"\e024"}.icon-basic-webpage-img-txt:before{content:"\e025"}.icon-basic-webpage-multiple:before{content:"\e026"}.icon-basic-webpage-txt:before{content:"\e027"}.icon-basic-world:before{content:"\e028"}



@charset "UTF-8";

/*!

Animate.css - http://daneden.me/animate

Licensed under the MIT license - http://opensource.org/licenses/MIT



Copyright (c) 2014 Daniel Eden

*/

.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce { 

    0%,

    100%,

    20%,

    53%,

    80% {

        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);

        transition-timing-function: cubic-bezier(0.215,.61,.355,1);

        -webkit-transform: translate3d(0,0,0);

        transform: translate3d(0,0,0);

    }

    40%,

    43% {

        -webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);

        transition-timing-function: cubic-bezier(0.755,.050,.855,.060);

        -webkit-transform: translate3d(0,-30px,0);

        transform: translate3d(0,-30px,0);

    }

    70% {

        -webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);

        transition-timing-function: cubic-bezier(0.755,.050,.855,.060);

        -webkit-transform: translate3d(0,-15px,0);

        transform: translate3d(0,-15px,0);

    }

    90% {

        -webkit-transform: translate3d(0,-4px,0);

        transform: translate3d(0,-4px,0);

    }

}

@keyframes bounce { 

    0%,

    100%,

    20%,

    53%,

    80% {

        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);

        transition-timing-function: cubic-bezier(0.215,.61,.355,1);

        -webkit-transform: translate3d(0,0,0);

        transform: translate3d(0,0,0);

    }

    40%,

    43% {

        -webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);

        transition-timing-function: cubic-bezier(0.755,.050,.855,.060);

        -webkit-transform: translate3d(0,-30px,0);

        transform: translate3d(0,-30px,0);

    }

    70% {

        -webkit-transition-timing-function: cubic-bezier(0.755,.050,.855,.060);

        transition-timing-function: cubic-bezier(0.755,.050,.855,.060);

        -webkit-transform: translate3d(0,-15px,0);

        transform: translate3d(0,-15px,0);

    }

    90% {

        -webkit-transform: translate3d(0,-4px,0);

        transform: translate3d(0,-4px,0);

    }

}

.bounce {

    -webkit-animation-name: bounce;

    animation-name: bounce;

    -webkit-transform-origin: center bottom;

    -ms-transform-origin: center bottom;

    transform-origin: center bottom;

}

@-webkit-keyframes flash { 

    0%,

    100%,

    50% { opacity: 1 }

    25%,

    75% { opacity: 0 }

}

@keyframes flash { 

    0%,

    100%,

    50% { opacity: 1 }

    25%,

    75% { opacity: 0 }

}

.flash {

    -webkit-animation-name: flash;

    animation-name: flash;

}

@-webkit-keyframes pulse { 

    0% {

        -webkit-transform: scale3d(1,1,1);

        transform: scale3d(1,1,1);

    }

    50% {

        -webkit-transform: scale3d(1.05,1.05,1.05);

        transform: scale3d(1.05,1.05,1.05);

    }

    100% {

        -webkit-transform: scale3d(1,1,1);

        transform: scale3d(1,1,1);

    }

}

@keyframes pulse { 

    0% {

        -webkit-transform: scale3d(1,1,1);

        transform: scale3d(1,1,1);

    }

    50% {

        -webkit-transform: scale3d(1.05,1.05,1.05);

        transform: scale3d(1.05,1.05,1.05);

    }

    100% {

        -webkit-transform: scale3d(1,1,1);

        transform: scale3d(1,1,1);

    }

}

.pulse {

    -webkit-animation-name: pulse;

    animation-name: pulse;

}

@-webkit-keyframes rubberBand { 

    0% {

        -webkit-transform: scale3d(1,1,1);

        transform: scale3d(1,1,1);

    }

    30% {

        -webkit-transform: scale3d(1.25,.75,1);

        transform: scale3d(1.25,.75,1);

    }

    40% {

        -webkit-transform: scale3d(0.75,1.25,1);

        transform: scale3d(0.75,1.25,1);

    }

    50% {

        -webkit-transform: scale3d(1.15,.85,1);

        transform: scale3d(1.15,.85,1);

    }

    65% {

        -webkit-transform: scale3d(.95,1.05,1);

        transform: scale3d(.95,1.05,1);

    }

    75% {

        -webkit-transform: scale3d(1.05,.95,1);

        transform: scale3d(1.05,.95,1);

    }

    100% {

        -webkit-transform: scale3d(1,1,1);

        transform: scale3d(1,1,1);

    }

}

@keyframes rubberBand { 

    0% {

        -webkit-transform: scale3d(1,1,1);

        transform: scale3d(1,1,1);

    }

    30% {

        -webkit-transform: scale3d(1.25,.75,1);

        transform: scale3d(1.25,.75,1);

    }

    40% {

        -webkit-transform: scale3d(0.75,1.25,1);

        transform: scale3d(0.75,1.25,1);

    }

    50% {

        -webkit-transform: scale3d(1.15,.85,1);

        transform: scale3d(1.15,.85,1);

    }

    65% {

        -webkit-transform: scale3d(.95,1.05,1);

        transform: scale3d(.95,1.05,1);

    }

    75% {

        -webkit-transform: scale3d(1.05,.95,1);

        transform: scale3d(1.05,.95,1);

    }

    100% {

        -webkit-transform: scale3d(1,1,1);

        transform: scale3d(1,1,1);

    }

}

.rubberBand {

    -webkit-animation-name: rubberBand;

    animation-name: rubberBand;

}

@-webkit-keyframes shake { 

    0%,

    100% {

        -webkit-transform: translate3d(0,0,0);

        transform: translate3d(0,0,0);

    }

    10%,

    30%,

    50%,

    70%,

    90% {

        -webkit-transform: translate3d(-10px,0,0);

        transform: translate3d(-10px,0,0);

    }

    20%,

    40%,

    60%,

    80% {

        -webkit-transform: translate3d(10px,0,0);

        transform: translate3d(10px,0,0);

    }

}

@keyframes shake { 

    0%,

    100% {

        -webkit-transform: translate3d(0,0,0);

        transform: translate3d(0,0,0);

    }

    10%,

    30%,

    50%,

    70%,

    90% {

        -webkit-transform: translate3d(-10px,0,0);

        transform: translate3d(-10px,0,0);

    }

    20%,

    40%,

    60%,

    80% {

        -webkit-transform: translate3d(10px,0,0);

        transform: translate3d(10px,0,0);

    }

}

.shake {

    -webkit-animation-name: shake;

    animation-name: shake;

}

@-webkit-keyframes swing { 

    20% {

        -webkit-transform: rotate3d(0,0,1,15deg);

        transform: rotate3d(0,0,1,15deg);

    }

    40% {

        -webkit-transform: rotate3d(0,0,1,-10deg);

        transform: rotate3d(0,0,1,-10deg);

    }

    60% {

        -webkit-transform: rotate3d(0,0,1,5deg);

        transform: rotate3d(0,0,1,5deg);

    }

    80% {

        -webkit-transform: rotate3d(0,0,1,-5deg);

        transform: rotate3d(0,0,1,-5deg);

    }

    100% {

        -webkit-transform: rotate3d(0,0,1,0deg);

        transform: rotate3d(0,0,1,0deg);

    }

}

@keyframes swing { 

    20% {

        -webkit-transform: rotate3d(0,0,1,15deg);

        transform: rotate3d(0,0,1,15deg);

    }

    40% {

        -webkit-transform: rotate3d(0,0,1,-10deg);

        transform: rotate3d(0,0,1,-10deg);

    }

    60% {

        -webkit-transform: rotate3d(0,0,1,5deg);

        transform: rotate3d(0,0,1,5deg);

    }

    80% {

        -webkit-transform: rotate3d(0,0,1,-5deg);

        transform: rotate3d(0,0,1,-5deg);

    }

    100% {

        -webkit-transform: rotate3d(0,0,1,0deg);

        transform: rotate3d(0,0,1,0deg);

    }

}

.swing {

    -webkit-transform-origin: top center;

    -ms-transform-origin: top center;

    transform-origin: top center;

    -webkit-animation-name: swing;

    animation-name: swing;

}

@-webkit-keyframes tada { 

    0% {

        -webkit-transform: scale3d(1,1,1);

        transform: scale3d(1,1,1);

    }

    10%,

    20% {

        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);

        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);

    }

    30%,

    50%,

    70%,

    90% {

        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);

        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);

    }

    40%,

    60%,

    80% {

        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);

        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);

    }

    100% {

        -webkit-transform: scale3d(1,1,1);

        transform: scale3d(1,1,1);

    }

}

@keyframes tada { 

    0% {

        -webkit-transform: scale3d(1,1,1);

        transform: scale3d(1,1,1);

    }

    10%,

    20% {

        -webkit-transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);

        transform: scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);

    }

    30%,

    50%,

    70%,

    90% {

        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);

        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);

    }

    40%,

    60%,

    80% {

        -webkit-transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);

        transform: scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);

    }

    100% {

        -webkit-transform: scale3d(1,1,1);

        transform: scale3d(1,1,1);

    }

}

.tada {

    -webkit-animation-name: tada;

    animation-name: tada;

}

@-webkit-keyframes wobble { 

    0% {

        -webkit-transform: none;

        transform: none;

    }

    15% {

        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);

        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);

    }

    30% {

        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);

        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);

    }

    45% {

        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);

        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);

    }

    60% {

        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);

        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);

    }

    75% {

        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);

        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);

    }

    100% {

        -webkit-transform: none;

        transform: none;

    }

}

@keyframes wobble { 

    0% {

        -webkit-transform: none;

        transform: none;

    }

    15% {

        -webkit-transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);

        transform: translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);

    }

    30% {

        -webkit-transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);

        transform: translate3d(20%,0,0) rotate3d(0,0,1,3deg);

    }

    45% {

        -webkit-transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);

        transform: translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);

    }

    60% {

        -webkit-transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);

        transform: translate3d(10%,0,0) rotate3d(0,0,1,2deg);

    }

    75% {

        -webkit-transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);

        transform: translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);

    }

    100% {

        -webkit-transform: none;

        transform: none;

    }

}

.wobble {

    -webkit-animation-name: wobble;

    animation-name: wobble;

}

@-webkit-keyframes bounceIn { 

    0%,

    100%,

    20%,

    40%,

    60%,

    80% {

        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);

        transition-timing-function: cubic-bezier(0.215,.61,.355,1);

    }

    0% {

        opacity: 0;

        -webkit-transform: scale3d(.3,.3,.3);

        transform: scale3d(.3,.3,.3);

    }

    20% {

        -webkit-transform: scale3d(1.1,1.1,1.1);

        transform: scale3d(1.1,1.1,1.1);

    }

    40% {

        -webkit-transform: scale3d(.9,.9,.9);

        transform: scale3d(.9,.9,.9);

    }

    60% {

        opacity: 1;

        -webkit-transform: scale3d(1.03,1.03,1.03);

        transform: scale3d(1.03,1.03,1.03);

    }

    80% {

        -webkit-transform: scale3d(.97,.97,.97);

        transform: scale3d(.97,.97,.97);

    }

    100% {

        opacity: 1;

        -webkit-transform: scale3d(1,1,1);

        transform: scale3d(1,1,1);

    }

}

@keyframes bounceIn { 

    0%,

    100%,

    20%,

    40%,

    60%,

    80% {

        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);

        transition-timing-function: cubic-bezier(0.215,.61,.355,1);

    }

    0% {

        opacity: 0;

        -webkit-transform: scale3d(.3,.3,.3);

        transform: scale3d(.3,.3,.3);

    }

    20% {

        -webkit-transform: scale3d(1.1,1.1,1.1);

        transform: scale3d(1.1,1.1,1.1);

    }

    40% {

        -webkit-transform: scale3d(.9,.9,.9);

        transform: scale3d(.9,.9,.9);

    }

    60% {

        opacity: 1;

        -webkit-transform: scale3d(1.03,1.03,1.03);

        transform: scale3d(1.03,1.03,1.03);

    }

    80% {

        -webkit-transform: scale3d(.97,.97,.97);

        transform: scale3d(.97,.97,.97);

    }

    100% {

        opacity: 1;

        -webkit-transform: scale3d(1,1,1);

        transform: scale3d(1,1,1);

    }

}

.bounceIn {

    -webkit-animation-name: bounceIn;

    animation-name: bounceIn;

    -webkit-animation-duration: .75s;

    animation-duration: .75s;

}

@-webkit-keyframes bounceInDown { 

    0%,

    100%,

    60%,

    75%,

    90% {

        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);

        transition-timing-function: cubic-bezier(0.215,.61,.355,1);

    }

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0,-3000px,0);

        transform: translate3d(0,-3000px,0);

    }

    60% {

        opacity: 1;

        -webkit-transform: translate3d(0,25px,0);

        transform: translate3d(0,25px,0);

    }

    75% {

        -webkit-transform: translate3d(0,-10px,0);

        transform: translate3d(0,-10px,0);

    }

    90% {

        -webkit-transform: translate3d(0,5px,0);

        transform: translate3d(0,5px,0);

    }

    100% {

        -webkit-transform: none;

        transform: none;

    }

}

@keyframes bounceInDown { 

    0%,

    100%,

    60%,

    75%,

    90% {

        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);

        transition-timing-function: cubic-bezier(0.215,.61,.355,1);

    }

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0,-3000px,0);

        transform: translate3d(0,-3000px,0);

    }

    60% {

        opacity: 1;

        -webkit-transform: translate3d(0,25px,0);

        transform: translate3d(0,25px,0);

    }

    75% {

        -webkit-transform: translate3d(0,-10px,0);

        transform: translate3d(0,-10px,0);

    }

    90% {

        -webkit-transform: translate3d(0,5px,0);

        transform: translate3d(0,5px,0);

    }

    100% {

        -webkit-transform: none;

        transform: none;

    }

}

.bounceInDown {

    -webkit-animation-name: bounceInDown;

    animation-name: bounceInDown;

}

@-webkit-keyframes bounceInLeft { 

    0%,

    100%,

    60%,

    75%,

    90% {

        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);

        transition-timing-function: cubic-bezier(0.215,.61,.355,1);

    }

    0% {

        opacity: 0;

        -webkit-transform: translate3d(-3000px,0,0);

        transform: translate3d(-3000px,0,0);

    }

    60% {

        opacity: 1;

        -webkit-transform: translate3d(25px,0,0);

        transform: translate3d(25px,0,0);

    }

    75% {

        -webkit-transform: translate3d(-10px,0,0);

        transform: translate3d(-10px,0,0);

    }

    90% {

        -webkit-transform: translate3d(5px,0,0);

        transform: translate3d(5px,0,0);

    }

    100% {

        -webkit-transform: none;

        transform: none;

    }

}

@keyframes bounceInLeft { 

    0%,

    100%,

    60%,

    75%,

    90% {

        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);

        transition-timing-function: cubic-bezier(0.215,.61,.355,1);

    }

    0% {

        opacity: 0;

        -webkit-transform: translate3d(-3000px,0,0);

        transform: translate3d(-3000px,0,0);

    }

    60% {

        opacity: 1;

        -webkit-transform: translate3d(25px,0,0);

        transform: translate3d(25px,0,0);

    }

    75% {

        -webkit-transform: translate3d(-10px,0,0);

        transform: translate3d(-10px,0,0);

    }

    90% {

        -webkit-transform: translate3d(5px,0,0);

        transform: translate3d(5px,0,0);

    }

    100% {

        -webkit-transform: none;

        transform: none;

    }

}

.bounceInLeft {

    -webkit-animation-name: bounceInLeft;

    animation-name: bounceInLeft;

}

@-webkit-keyframes bounceInRight { 

    0%,

    100%,

    60%,

    75%,

    90% {

        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);

        transition-timing-function: cubic-bezier(0.215,.61,.355,1);

    }

    0% {

        opacity: 0;

        -webkit-transform: translate3d(3000px,0,0);

        transform: translate3d(3000px,0,0);

    }

    60% {

        opacity: 1;

        -webkit-transform: translate3d(-25px,0,0);

        transform: translate3d(-25px,0,0);

    }

    75% {

        -webkit-transform: translate3d(10px,0,0);

        transform: translate3d(10px,0,0);

    }

    90% {

        -webkit-transform: translate3d(-5px,0,0);

        transform: translate3d(-5px,0,0);

    }

    100% {

        -webkit-transform: none;

        transform: none;

    }

}

@keyframes bounceInRight { 

    0%,

    100%,

    60%,

    75%,

    90% {

        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);

        transition-timing-function: cubic-bezier(0.215,.61,.355,1);

    }

    0% {

        opacity: 0;

        -webkit-transform: translate3d(3000px,0,0);

        transform: translate3d(3000px,0,0);

    }

    60% {

        opacity: 1;

        -webkit-transform: translate3d(-25px,0,0);

        transform: translate3d(-25px,0,0);

    }

    75% {

        -webkit-transform: translate3d(10px,0,0);

        transform: translate3d(10px,0,0);

    }

    90% {

        -webkit-transform: translate3d(-5px,0,0);

        transform: translate3d(-5px,0,0);

    }

    100% {

        -webkit-transform: none;

        transform: none;

    }

}

.bounceInRight {

    -webkit-animation-name: bounceInRight;

    animation-name: bounceInRight;

}

@-webkit-keyframes bounceInUp { 

    0%,

    100%,

    60%,

    75%,

    90% {

        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);

        transition-timing-function: cubic-bezier(0.215,.61,.355,1);

    }

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0,3000px,0);

        transform: translate3d(0,3000px,0);

    }

    60% {

        opacity: 1;

        -webkit-transform: translate3d(0,-20px,0);

        transform: translate3d(0,-20px,0);

    }

    75% {

        -webkit-transform: translate3d(0,10px,0);

        transform: translate3d(0,10px,0);

    }

    90% {

        -webkit-transform: translate3d(0,-5px,0);

        transform: translate3d(0,-5px,0);

    }

    100% {

        -webkit-transform: translate3d(0,0,0);

        transform: translate3d(0,0,0);

    }

}

@keyframes bounceInUp { 

    0%,

    100%,

    60%,

    75%,

    90% {

        -webkit-transition-timing-function: cubic-bezier(0.215,.61,.355,1);

        transition-timing-function: cubic-bezier(0.215,.61,.355,1);

    }

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0,3000px,0);

        transform: translate3d(0,3000px,0);

    }

    60% {

        opacity: 1;

        -webkit-transform: translate3d(0,-20px,0);

        transform: translate3d(0,-20px,0);

    }

    75% {

        -webkit-transform: translate3d(0,10px,0);

        transform: translate3d(0,10px,0);

    }

    90% {

        -webkit-transform: translate3d(0,-5px,0);

        transform: translate3d(0,-5px,0);

    }

    100% {

        -webkit-transform: translate3d(0,0,0);

        transform: translate3d(0,0,0);

    }

}

.bounceInUp {

    -webkit-animation-name: bounceInUp;

    animation-name: bounceInUp;

}

@-webkit-keyframes bounceOut { 

    20% {

        -webkit-transform: scale3d(.9,.9,.9);

        transform: scale3d(.9,.9,.9);

    }

    50%,

    55% {

        opacity: 1;

        -webkit-transform: scale3d(1.1,1.1,1.1);

        transform: scale3d(1.1,1.1,1.1);

    }

    100% {

        opacity: 0;

        -webkit-transform: scale3d(.3,.3,.3);

        transform: scale3d(.3,.3,.3);

    }

}

@keyframes bounceOut { 

    20% {

        -webkit-transform: scale3d(.9,.9,.9);

        transform: scale3d(.9,.9,.9);

    }

    50%,

    55% {

        opacity: 1;

        -webkit-transform: scale3d(1.1,1.1,1.1);

        transform: scale3d(1.1,1.1,1.1);

    }

    100% {

        opacity: 0;

        -webkit-transform: scale3d(.3,.3,.3);

        transform: scale3d(.3,.3,.3);

    }

}

.bounceOut {

    -webkit-animation-name: bounceOut;

    animation-name: bounceOut;

    -webkit-animation-duration: .75s;

    animation-duration: .75s;

}

@-webkit-keyframes bounceOutDown { 

    20% {

        -webkit-transform: translate3d(0,10px,0);

        transform: translate3d(0,10px,0);

    }

    40%,

    45% {

        opacity: 1;

        -webkit-transform: translate3d(0,-20px,0);

        transform: translate3d(0,-20px,0);

    }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(0,2000px,0);

        transform: translate3d(0,2000px,0);

    }

}

@keyframes bounceOutDown { 

    20% {

        -webkit-transform: translate3d(0,10px,0);

        transform: translate3d(0,10px,0);

    }

    40%,

    45% {

        opacity: 1;

        -webkit-transform: translate3d(0,-20px,0);

        transform: translate3d(0,-20px,0);

    }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(0,2000px,0);

        transform: translate3d(0,2000px,0);

    }

}

.bounceOutDown {

    -webkit-animation-name: bounceOutDown;

    animation-name: bounceOutDown;

}

@-webkit-keyframes bounceOutLeft { 

    20% {

        opacity: 1;

        -webkit-transform: translate3d(20px,0,0);

        transform: translate3d(20px,0,0);

    }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(-2000px,0,0);

        transform: translate3d(-2000px,0,0);

    }

}

@keyframes bounceOutLeft { 

    20% {

        opacity: 1;

        -webkit-transform: translate3d(20px,0,0);

        transform: translate3d(20px,0,0);

    }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(-2000px,0,0);

        transform: translate3d(-2000px,0,0);

    }

}

.bounceOutLeft {

    -webkit-animation-name: bounceOutLeft;

    animation-name: bounceOutLeft;

}

@-webkit-keyframes bounceOutRight { 

    20% {

        opacity: 1;

        -webkit-transform: translate3d(-20px,0,0);

        transform: translate3d(-20px,0,0);

    }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(2000px,0,0);

        transform: translate3d(2000px,0,0);

    }

}

@keyframes bounceOutRight { 

    20% {

        opacity: 1;

        -webkit-transform: translate3d(-20px,0,0);

        transform: translate3d(-20px,0,0);

    }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(2000px,0,0);

        transform: translate3d(2000px,0,0);

    }

}

.bounceOutRight {

    -webkit-animation-name: bounceOutRight;

    animation-name: bounceOutRight;

}

@-webkit-keyframes bounceOutUp { 

    20% {

        -webkit-transform: translate3d(0,-10px,0);

        transform: translate3d(0,-10px,0);

    }

    40%,

    45% {

        opacity: 1;

        -webkit-transform: translate3d(0,20px,0);

        transform: translate3d(0,20px,0);

    }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(0,-2000px,0);

        transform: translate3d(0,-2000px,0);

    }

}

@keyframes bounceOutUp { 

    20% {

        -webkit-transform: translate3d(0,-10px,0);

        transform: translate3d(0,-10px,0);

    }

    40%,

    45% {

        opacity: 1;

        -webkit-transform: translate3d(0,20px,0);

        transform: translate3d(0,20px,0);

    }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(0,-2000px,0);

        transform: translate3d(0,-2000px,0);

    }

}

.bounceOutUp {

    -webkit-animation-name: bounceOutUp;

    animation-name: bounceOutUp;

}

@-webkit-keyframes fadeIn { 

    0% { opacity: 0 }

    100% { opacity: 1 }

}

@keyframes fadeIn { 

    0% { opacity: 0 }

    100% { opacity: 1 }

}

.fadeIn {

    -webkit-animation-name: fadeIn;

    animation-name: fadeIn;

}

@-webkit-keyframes fadeInDown { 

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0,-100%,0);

        transform: translate3d(0,-100%,0);

    }

    100% {

        opacity: 1;

        -webkit-transform: none;

        transform: none;

    }

}

@keyframes fadeInDown { 

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0,-100%,0);

        transform: translate3d(0,-100%,0);

    }

    100% {

        opacity: 1;

        -webkit-transform: none;

        transform: none;

    }

}

.fadeInDown {

    -webkit-animation-name: fadeInDown;

    animation-name: fadeInDown;

}

@-webkit-keyframes fadeInDownBig { 

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0,-2000px,0);

        transform: translate3d(0,-2000px,0);

    }

    100% {

        opacity: 1;

        -webkit-transform: none;

        transform: none;

    }

}

@keyframes fadeInDownBig { 

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0,-2000px,0);

        transform: translate3d(0,-2000px,0);

    }

    100% {

        opacity: 1;

        -webkit-transform: none;

        transform: none;

    }

}

.fadeInDownBig {

    -webkit-animation-name: fadeInDownBig;

    animation-name: fadeInDownBig;

}

@-webkit-keyframes fadeInLeft { 

    0% {

        opacity: 0;

        -webkit-transform: translate3d(-100%,0,0);

        transform: translate3d(-100%,0,0);

    }

    100% {

        opacity: 1;

        -webkit-transform: none;

        transform: none;

    }

}

@keyframes fadeInLeft { 

    0% {

        opacity: 0;

        -webkit-transform: translate3d(-100%,0,0);

        transform: translate3d(-100%,0,0);

    }

    100% {

        opacity: 1;

        -webkit-transform: none;

        transform: none;

    }

}

.fadeInLeft {

    -webkit-animation-name: fadeInLeft;

    animation-name: fadeInLeft;

}

@-webkit-keyframes fadeInLeftBig { 

    0% {

        opacity: 0;

        -webkit-transform: translate3d(-2000px,0,0);

        transform: translate3d(-2000px,0,0);

    }

    100% {

        opacity: 1;

        -webkit-transform: none;

        transform: none;

    }

}

@keyframes fadeInLeftBig { 

    0% {

        opacity: 0;

        -webkit-transform: translate3d(-2000px,0,0);

        transform: translate3d(-2000px,0,0);

    }

    100% {

        opacity: 1;

        -webkit-transform: none;

        transform: none;

    }

}

.fadeInLeftBig {

    -webkit-animation-name: fadeInLeftBig;

    animation-name: fadeInLeftBig;

}

@-webkit-keyframes fadeInRight { 

    0% {

        opacity: 0;

        -webkit-transform: translate3d(100%,0,0);

        transform: translate3d(100%,0,0);

    }

    100% {

        opacity: 1;

        -webkit-transform: none;

        transform: none;

    }

}

@keyframes fadeInRight { 

    0% {

        opacity: 0;

        -webkit-transform: translate3d(100%,0,0);

        transform: translate3d(100%,0,0);

    }

    100% {

        opacity: 1;

        -webkit-transform: none;

        transform: none;

    }

}

.fadeInRight {

    -webkit-animation-name: fadeInRight;

    animation-name: fadeInRight;

}

@-webkit-keyframes fadeInRightBig { 

    0% {

        opacity: 0;

        -webkit-transform: translate3d(2000px,0,0);

        transform: translate3d(2000px,0,0);

    }

    100% {

        opacity: 1;

        -webkit-transform: none;

        transform: none;

    }

}

@keyframes fadeInRightBig { 

    0% {

        opacity: 0;

        -webkit-transform: translate3d(2000px,0,0);

        transform: translate3d(2000px,0,0);

    }

    100% {

        opacity: 1;

        -webkit-transform: none;

        transform: none;

    }

}

.fadeInRightBig {

    -webkit-animation-name: fadeInRightBig;

    animation-name: fadeInRightBig;

}

@-webkit-keyframes fadeInUp { 

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0,100%,0);

        transform: translate3d(0,100%,0);

    }

    100% {

        opacity: 1;

        -webkit-transform: none;

        transform: none;

    }

}

@keyframes fadeInUp { 

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0,100%,0);

        transform: translate3d(0,100%,0);

    }

    100% {

        opacity: 1;

        -webkit-transform: none;

        transform: none;

    }

}

.fadeInUp {

    -webkit-animation-name: fadeInUp;

    animation-name: fadeInUp;

}

@-webkit-keyframes fadeInUpBig { 

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0,2000px,0);

        transform: translate3d(0,2000px,0);

    }

    100% {

        opacity: 1;

        -webkit-transform: none;

        transform: none;

    }

}

@keyframes fadeInUpBig { 

    0% {

        opacity: 0;

        -webkit-transform: translate3d(0,2000px,0);

        transform: translate3d(0,2000px,0);

    }

    100% {

        opacity: 1;

        -webkit-transform: none;

        transform: none;

    }

}

.fadeInUpBig {

    -webkit-animation-name: fadeInUpBig;

    animation-name: fadeInUpBig;

}

@-webkit-keyframes fadeOut { 

    0% { opacity: 1 }

    100% { opacity: 0 }

}

@keyframes fadeOut { 

    0% { opacity: 1 }

    100% { opacity: 0 }

}

.fadeOut {

    -webkit-animation-name: fadeOut;

    animation-name: fadeOut;

}

@-webkit-keyframes fadeOutDown { 

    0% { opacity: 1 }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(0,100%,0);

        transform: translate3d(0,100%,0);

    }

}

@keyframes fadeOutDown { 

    0% { opacity: 1 }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(0,100%,0);

        transform: translate3d(0,100%,0);

    }

}

.fadeOutDown {

    -webkit-animation-name: fadeOutDown;

    animation-name: fadeOutDown;

}

@-webkit-keyframes fadeOutDownBig { 

    0% { opacity: 1 }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(0,2000px,0);

        transform: translate3d(0,2000px,0);

    }

}

@keyframes fadeOutDownBig { 

    0% { opacity: 1 }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(0,2000px,0);

        transform: translate3d(0,2000px,0);

    }

}

.fadeOutDownBig {

    -webkit-animation-name: fadeOutDownBig;

    animation-name: fadeOutDownBig;

}

@-webkit-keyframes fadeOutLeft { 

    0% { opacity: 1 }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(-100%,0,0);

        transform: translate3d(-100%,0,0);

    }

}

@keyframes fadeOutLeft { 

    0% { opacity: 1 }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(-100%,0,0);

        transform: translate3d(-100%,0,0);

    }

}

.fadeOutLeft {

    -webkit-animation-name: fadeOutLeft;

    animation-name: fadeOutLeft;

}

@-webkit-keyframes fadeOutLeftBig { 

    0% { opacity: 1 }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(-2000px,0,0);

        transform: translate3d(-2000px,0,0);

    }

}

@keyframes fadeOutLeftBig { 

    0% { opacity: 1 }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(-2000px,0,0);

        transform: translate3d(-2000px,0,0);

    }

}

.fadeOutLeftBig {

    -webkit-animation-name: fadeOutLeftBig;

    animation-name: fadeOutLeftBig;

}

@-webkit-keyframes fadeOutRight { 

    0% { opacity: 1 }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(100%,0,0);

        transform: translate3d(100%,0,0);

    }

}

@keyframes fadeOutRight { 

    0% { opacity: 1 }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(100%,0,0);

        transform: translate3d(100%,0,0);

    }

}

.fadeOutRight {

    -webkit-animation-name: fadeOutRight;

    animation-name: fadeOutRight;

}

@-webkit-keyframes fadeOutRightBig { 

    0% { opacity: 1 }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(2000px,0,0);

        transform: translate3d(2000px,0,0);

    }

}

@keyframes fadeOutRightBig { 

    0% { opacity: 1 }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(2000px,0,0);

        transform: translate3d(2000px,0,0);

    }

}

.fadeOutRightBig {

    -webkit-animation-name: fadeOutRightBig;

    animation-name: fadeOutRightBig;

}

@-webkit-keyframes fadeOutUp { 

    0% { opacity: 1 }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(0,-100%,0);

        transform: translate3d(0,-100%,0);

    }

}

@keyframes fadeOutUp { 

    0% { opacity: 1 }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(0,-100%,0);

        transform: translate3d(0,-100%,0);

    }

}

.fadeOutUp {

    -webkit-animation-name: fadeOutUp;

    animation-name: fadeOutUp;

}

@-webkit-keyframes fadeOutUpBig { 

    0% { opacity: 1 }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(0,-2000px,0);

        transform: translate3d(0,-2000px,0);

    }

}

@keyframes fadeOutUpBig { 

    0% { opacity: 1 }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(0,-2000px,0);

        transform: translate3d(0,-2000px,0);

    }

}

.fadeOutUpBig {

    -webkit-animation-name: fadeOutUpBig;

    animation-name: fadeOutUpBig;

}

@-webkit-keyframes flip { 

    0% {

        -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);

        transform: perspective(400px) rotate3d(0,1,0,-360deg);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out;

    }

    40% {

        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);

        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out;

    }

    50% {

        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);

        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in;

    }

    80% {

        -webkit-transform: perspective(400px) scale3d(.95,.95,.95);

        transform: perspective(400px) scale3d(.95,.95,.95);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in;

    }

    100% {

        -webkit-transform: perspective(400px);

        transform: perspective(400px);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in;

    }

}

@keyframes flip { 

    0% {

        -webkit-transform: perspective(400px) rotate3d(0,1,0,-360deg);

        transform: perspective(400px) rotate3d(0,1,0,-360deg);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out;

    }

    40% {

        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);

        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);

        -webkit-animation-timing-function: ease-out;

        animation-timing-function: ease-out;

    }

    50% {

        -webkit-transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);

        transform: perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in;

    }

    80% {

        -webkit-transform: perspective(400px) scale3d(.95,.95,.95);

        transform: perspective(400px) scale3d(.95,.95,.95);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in;

    }

    100% {

        -webkit-transform: perspective(400px);

        transform: perspective(400px);

        -webkit-animation-timing-function: ease-in;

        animation-timing-function: ease-in;

    }

}

.animated.flip {

    -webkit-backface-visibility: visible;

    backface-visibility: visible;

    -webkit-animation-name: flip;

    animation-name: flip;

}

@-webkit-keyframes flipInX { 

    0% {

        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);

        transform: perspective(400px) rotate3d(1,0,0,90deg);

        -webkit-transition-timing-function: ease-in;

        transition-timing-function: ease-in;

        opacity: 0;

    }

    40% {

        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);

        transform: perspective(400px) rotate3d(1,0,0,-20deg);

        -webkit-transition-timing-function: ease-in;

        transition-timing-function: ease-in;

    }

    60% {

        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);

        transform: perspective(400px) rotate3d(1,0,0,10deg);

        opacity: 1;

    }

    80% {

        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);

        transform: perspective(400px) rotate3d(1,0,0,-5deg);

    }

    100% {

        -webkit-transform: perspective(400px);

        transform: perspective(400px);

    }

}

@keyframes flipInX { 

    0% {

        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);

        transform: perspective(400px) rotate3d(1,0,0,90deg);

        -webkit-transition-timing-function: ease-in;

        transition-timing-function: ease-in;

        opacity: 0;

    }

    40% {

        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);

        transform: perspective(400px) rotate3d(1,0,0,-20deg);

        -webkit-transition-timing-function: ease-in;

        transition-timing-function: ease-in;

    }

    60% {

        -webkit-transform: perspective(400px) rotate3d(1,0,0,10deg);

        transform: perspective(400px) rotate3d(1,0,0,10deg);

        opacity: 1;

    }

    80% {

        -webkit-transform: perspective(400px) rotate3d(1,0,0,-5deg);

        transform: perspective(400px) rotate3d(1,0,0,-5deg);

    }

    100% {

        -webkit-transform: perspective(400px);

        transform: perspective(400px);

    }

}

.flipInX {

    -webkit-backface-visibility: visible!important;

    backface-visibility: visible!important;

    -webkit-animation-name: flipInX;

    animation-name: flipInX;

}

@-webkit-keyframes flipInY { 

    0% {

        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);

        transform: perspective(400px) rotate3d(0,1,0,90deg);

        -webkit-transition-timing-function: ease-in;

        transition-timing-function: ease-in;

        opacity: 0;

    }

    40% {

        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);

        transform: perspective(400px) rotate3d(0,1,0,-20deg);

        -webkit-transition-timing-function: ease-in;

        transition-timing-function: ease-in;

    }

    60% {

        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);

        transform: perspective(400px) rotate3d(0,1,0,10deg);

        opacity: 1;

    }

    80% {

        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);

        transform: perspective(400px) rotate3d(0,1,0,-5deg);

    }

    100% {

        -webkit-transform: perspective(400px);

        transform: perspective(400px);

    }

}

@keyframes flipInY { 

    0% {

        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);

        transform: perspective(400px) rotate3d(0,1,0,90deg);

        -webkit-transition-timing-function: ease-in;

        transition-timing-function: ease-in;

        opacity: 0;

    }

    40% {

        -webkit-transform: perspective(400px) rotate3d(0,1,0,-20deg);

        transform: perspective(400px) rotate3d(0,1,0,-20deg);

        -webkit-transition-timing-function: ease-in;

        transition-timing-function: ease-in;

    }

    60% {

        -webkit-transform: perspective(400px) rotate3d(0,1,0,10deg);

        transform: perspective(400px) rotate3d(0,1,0,10deg);

        opacity: 1;

    }

    80% {

        -webkit-transform: perspective(400px) rotate3d(0,1,0,-5deg);

        transform: perspective(400px) rotate3d(0,1,0,-5deg);

    }

    100% {

        -webkit-transform: perspective(400px);

        transform: perspective(400px);

    }

}

.flipInY {

    -webkit-backface-visibility: visible!important;

    backface-visibility: visible!important;

    -webkit-animation-name: flipInY;

    animation-name: flipInY;

}

@-webkit-keyframes flipOutX { 

    0% {

        -webkit-transform: perspective(400px);

        transform: perspective(400px);

    }

    30% {

        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);

        transform: perspective(400px) rotate3d(1,0,0,-20deg);

        opacity: 1;

    }

    100% {

        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);

        transform: perspective(400px) rotate3d(1,0,0,90deg);

        opacity: 0;

    }

}

@keyframes flipOutX { 

    0% {

        -webkit-transform: perspective(400px);

        transform: perspective(400px);

    }

    30% {

        -webkit-transform: perspective(400px) rotate3d(1,0,0,-20deg);

        transform: perspective(400px) rotate3d(1,0,0,-20deg);

        opacity: 1;

    }

    100% {

        -webkit-transform: perspective(400px) rotate3d(1,0,0,90deg);

        transform: perspective(400px) rotate3d(1,0,0,90deg);

        opacity: 0;

    }

}

.flipOutX {

    -webkit-animation-name: flipOutX;

    animation-name: flipOutX;

    -webkit-animation-duration: .75s;

    animation-duration: .75s;

    -webkit-backface-visibility: visible!important;

    backface-visibility: visible!important;

}

@-webkit-keyframes flipOutY { 

    0% {

        -webkit-transform: perspective(400px);

        transform: perspective(400px);

    }

    30% {

        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);

        transform: perspective(400px) rotate3d(0,1,0,-15deg);

        opacity: 1;

    }

    100% {

        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);

        transform: perspective(400px) rotate3d(0,1,0,90deg);

        opacity: 0;

    }

}

@keyframes flipOutY { 

    0% {

        -webkit-transform: perspective(400px);

        transform: perspective(400px);

    }

    30% {

        -webkit-transform: perspective(400px) rotate3d(0,1,0,-15deg);

        transform: perspective(400px) rotate3d(0,1,0,-15deg);

        opacity: 1;

    }

    100% {

        -webkit-transform: perspective(400px) rotate3d(0,1,0,90deg);

        transform: perspective(400px) rotate3d(0,1,0,90deg);

        opacity: 0;

    }

}

.flipOutY {

    -webkit-backface-visibility: visible!important;

    backface-visibility: visible!important;

    -webkit-animation-name: flipOutY;

    animation-name: flipOutY;

    -webkit-animation-duration: .75s;

    animation-duration: .75s;

}

@-webkit-keyframes lightSpeedIn { 

    0% {

        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);

        transform: translate3d(100%,0,0) skewX(-30deg);

        opacity: 0;

    }

    60% {

        -webkit-transform: skewX(20deg);

        transform: skewX(20deg);

        opacity: 1;

    }

    80% {

        -webkit-transform: skewX(-5deg);

        transform: skewX(-5deg);

        opacity: 1;

    }

    100% {

        -webkit-transform: none;

        transform: none;

        opacity: 1;

    }

}

@keyframes lightSpeedIn { 

    0% {

        -webkit-transform: translate3d(100%,0,0) skewX(-30deg);

        transform: translate3d(100%,0,0) skewX(-30deg);

        opacity: 0;

    }

    60% {

        -webkit-transform: skewX(20deg);

        transform: skewX(20deg);

        opacity: 1;

    }

    80% {

        -webkit-transform: skewX(-5deg);

        transform: skewX(-5deg);

        opacity: 1;

    }

    100% {

        -webkit-transform: none;

        transform: none;

        opacity: 1;

    }

}

.lightSpeedIn {

    -webkit-animation-name: lightSpeedIn;

    animation-name: lightSpeedIn;

    -webkit-animation-timing-function: ease-out;

    animation-timing-function: ease-out;

}

@-webkit-keyframes lightSpeedOut { 

    0% { opacity: 1 }

    100% {

        -webkit-transform: translate3d(100%,0,0) skewX(30deg);

        transform: translate3d(100%,0,0) skewX(30deg);

        opacity: 0;

    }

}

@keyframes lightSpeedOut { 

    0% { opacity: 1 }

    100% {

        -webkit-transform: translate3d(100%,0,0) skewX(30deg);

        transform: translate3d(100%,0,0) skewX(30deg);

        opacity: 0;

    }

}

.lightSpeedOut {

    -webkit-animation-name: lightSpeedOut;

    animation-name: lightSpeedOut;

    -webkit-animation-timing-function: ease-in;

    animation-timing-function: ease-in;

}

@-webkit-keyframes rotateIn { 

    0% {

        -webkit-transform-origin: center;

        transform-origin: center;

        -webkit-transform: rotate3d(0,0,1,-200deg);

        transform: rotate3d(0,0,1,-200deg);

        opacity: 0;

    }

    100% {

        -webkit-transform-origin: center;

        transform-origin: center;

        -webkit-transform: none;

        transform: none;

        opacity: 1;

    }

}

@keyframes rotateIn { 

    0% {

        -webkit-transform-origin: center;

        transform-origin: center;

        -webkit-transform: rotate3d(0,0,1,-200deg);

        transform: rotate3d(0,0,1,-200deg);

        opacity: 0;

    }

    100% {

        -webkit-transform-origin: center;

        transform-origin: center;

        -webkit-transform: none;

        transform: none;

        opacity: 1;

    }

}

.rotateIn {

    -webkit-animation-name: rotateIn;

    animation-name: rotateIn;

}

@-webkit-keyframes rotateInDownLeft { 

    0% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate3d(0,0,1,-45deg);

        transform: rotate3d(0,0,1,-45deg);

        opacity: 0;

    }

    100% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: none;

        transform: none;

        opacity: 1;

    }

}

@keyframes rotateInDownLeft { 

    0% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate3d(0,0,1,-45deg);

        transform: rotate3d(0,0,1,-45deg);

        opacity: 0;

    }

    100% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: none;

        transform: none;

        opacity: 1;

    }

}

.rotateInDownLeft {

    -webkit-animation-name: rotateInDownLeft;

    animation-name: rotateInDownLeft;

}

@-webkit-keyframes rotateInDownRight { 

    0% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate3d(0,0,1,45deg);

        transform: rotate3d(0,0,1,45deg);

        opacity: 0;

    }

    100% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: none;

        transform: none;

        opacity: 1;

    }

}

@keyframes rotateInDownRight { 

    0% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate3d(0,0,1,45deg);

        transform: rotate3d(0,0,1,45deg);

        opacity: 0;

    }

    100% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: none;

        transform: none;

        opacity: 1;

    }

}

.rotateInDownRight {

    -webkit-animation-name: rotateInDownRight;

    animation-name: rotateInDownRight;

}

@-webkit-keyframes rotateInUpLeft { 

    0% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate3d(0,0,1,45deg);

        transform: rotate3d(0,0,1,45deg);

        opacity: 0;

    }

    100% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: none;

        transform: none;

        opacity: 1;

    }

}

@keyframes rotateInUpLeft { 

    0% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate3d(0,0,1,45deg);

        transform: rotate3d(0,0,1,45deg);

        opacity: 0;

    }

    100% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: none;

        transform: none;

        opacity: 1;

    }

}

.rotateInUpLeft {

    -webkit-animation-name: rotateInUpLeft;

    animation-name: rotateInUpLeft;

}

@-webkit-keyframes rotateInUpRight { 

    0% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate3d(0,0,1,-90deg);

        transform: rotate3d(0,0,1,-90deg);

        opacity: 0;

    }

    100% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: none;

        transform: none;

        opacity: 1;

    }

}

@keyframes rotateInUpRight { 

    0% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate3d(0,0,1,-90deg);

        transform: rotate3d(0,0,1,-90deg);

        opacity: 0;

    }

    100% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: none;

        transform: none;

        opacity: 1;

    }

}

.rotateInUpRight {

    -webkit-animation-name: rotateInUpRight;

    animation-name: rotateInUpRight;

}

@-webkit-keyframes rotateOut { 

    0% {

        -webkit-transform-origin: center;

        transform-origin: center;

        opacity: 1;

    }

    100% {

        -webkit-transform-origin: center;

        transform-origin: center;

        -webkit-transform: rotate3d(0,0,1,200deg);

        transform: rotate3d(0,0,1,200deg);

        opacity: 0;

    }

}

@keyframes rotateOut { 

    0% {

        -webkit-transform-origin: center;

        transform-origin: center;

        opacity: 1;

    }

    100% {

        -webkit-transform-origin: center;

        transform-origin: center;

        -webkit-transform: rotate3d(0,0,1,200deg);

        transform: rotate3d(0,0,1,200deg);

        opacity: 0;

    }

}

.rotateOut {

    -webkit-animation-name: rotateOut;

    animation-name: rotateOut;

}

@-webkit-keyframes rotateOutDownLeft { 

    0% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        opacity: 1;

    }

    100% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate3d(0,0,1,45deg);

        transform: rotate3d(0,0,1,45deg);

        opacity: 0;

    }

}

@keyframes rotateOutDownLeft { 

    0% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        opacity: 1;

    }

    100% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate3d(0,0,1,45deg);

        transform: rotate3d(0,0,1,45deg);

        opacity: 0;

    }

}

.rotateOutDownLeft {

    -webkit-animation-name: rotateOutDownLeft;

    animation-name: rotateOutDownLeft;

}

@-webkit-keyframes rotateOutDownRight { 

    0% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        opacity: 1;

    }

    100% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate3d(0,0,1,-45deg);

        transform: rotate3d(0,0,1,-45deg);

        opacity: 0;

    }

}

@keyframes rotateOutDownRight { 

    0% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        opacity: 1;

    }

    100% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate3d(0,0,1,-45deg);

        transform: rotate3d(0,0,1,-45deg);

        opacity: 0;

    }

}

.rotateOutDownRight {

    -webkit-animation-name: rotateOutDownRight;

    animation-name: rotateOutDownRight;

}

@-webkit-keyframes rotateOutUpLeft { 

    0% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        opacity: 1;

    }

    100% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate3d(0,0,1,-45deg);

        transform: rotate3d(0,0,1,-45deg);

        opacity: 0;

    }

}

@keyframes rotateOutUpLeft { 

    0% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        opacity: 1;

    }

    100% {

        -webkit-transform-origin: left bottom;

        transform-origin: left bottom;

        -webkit-transform: rotate3d(0,0,1,-45deg);

        transform: rotate3d(0,0,1,-45deg);

        opacity: 0;

    }

}

.rotateOutUpLeft {

    -webkit-animation-name: rotateOutUpLeft;

    animation-name: rotateOutUpLeft;

}

@-webkit-keyframes rotateOutUpRight { 

    0% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        opacity: 1;

    }

    100% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate3d(0,0,1,90deg);

        transform: rotate3d(0,0,1,90deg);

        opacity: 0;

    }

}

@keyframes rotateOutUpRight { 

    0% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        opacity: 1;

    }

    100% {

        -webkit-transform-origin: right bottom;

        transform-origin: right bottom;

        -webkit-transform: rotate3d(0,0,1,90deg);

        transform: rotate3d(0,0,1,90deg);

        opacity: 0;

    }

}

.rotateOutUpRight {

    -webkit-animation-name: rotateOutUpRight;

    animation-name: rotateOutUpRight;

}

@-webkit-keyframes hinge { 

    0% {

        -webkit-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out;

    }

    20%,

    60% {

        -webkit-transform: rotate3d(0,0,1,80deg);

        transform: rotate3d(0,0,1,80deg);

        -webkit-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out;

    }

    40%,

    80% {

        -webkit-transform: rotate3d(0,0,1,60deg);

        transform: rotate3d(0,0,1,60deg);

        -webkit-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out;

        opacity: 1;

    }

    100% {

        -webkit-transform: translate3d(0,700px,0);

        transform: translate3d(0,700px,0);

        opacity: 0;

    }

}

@keyframes hinge { 

    0% {

        -webkit-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out;

    }

    20%,

    60% {

        -webkit-transform: rotate3d(0,0,1,80deg);

        transform: rotate3d(0,0,1,80deg);

        -webkit-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out;

    }

    40%,

    80% {

        -webkit-transform: rotate3d(0,0,1,60deg);

        transform: rotate3d(0,0,1,60deg);

        -webkit-transform-origin: top left;

        transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

        animation-timing-function: ease-in-out;

        opacity: 1;

    }

    100% {

        -webkit-transform: translate3d(0,700px,0);

        transform: translate3d(0,700px,0);

        opacity: 0;

    }

}

.hinge {

    -webkit-animation-name: hinge;

    animation-name: hinge;

}

@-webkit-keyframes rollIn { 

    0% {

        opacity: 0;

        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);

        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);

    }

    100% {

        opacity: 1;

        -webkit-transform: none;

        transform: none;

    }

}

@keyframes rollIn { 

    0% {

        opacity: 0;

        -webkit-transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);

        transform: translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);

    }

    100% {

        opacity: 1;

        -webkit-transform: none;

        transform: none;

    }

}

.rollIn {

    -webkit-animation-name: rollIn;

    animation-name: rollIn;

}

@-webkit-keyframes rollOut { 

    0% { opacity: 1 }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);

        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);

    }

}

@keyframes rollOut { 

    0% { opacity: 1 }

    100% {

        opacity: 0;

        -webkit-transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);

        transform: translate3d(100%,0,0) rotate3d(0,0,1,120deg);

    }

}

.rollOut {

    -webkit-animation-name: rollOut;

    animation-name: rollOut;

}

@-webkit-keyframes zoomIn { 

    0% {

        opacity: 0;

        -webkit-transform: scale3d(.3,.3,.3);

        transform: scale3d(.3,.3,.3);

    }

    50% { opacity: 1 }

}

@keyframes zoomIn { 

    0% {

        opacity: 0;

        -webkit-transform: scale3d(.3,.3,.3);

        transform: scale3d(.3,.3,.3);

    }

    50% { opacity: 1 }

}

.zoomIn {

    -webkit-animation-name: zoomIn;

    animation-name: zoomIn;

}

@-webkit-keyframes zoomInDown { 

    0% {

        opacity: 0;

        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);

        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);

        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);

        animation-timing-function: cubic-bezier(0.55,.055,.675,.19);

    }

    60% {

        opacity: 1;

        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);

        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);

        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);

        animation-timing-function: cubic-bezier(0.175,.885,.32,1);

    }

}

@keyframes zoomInDown { 

    0% {

        opacity: 0;

        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);

        transform: scale3d(.1,.1,.1) translate3d(0,-1000px,0);

        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);

        animation-timing-function: cubic-bezier(0.55,.055,.675,.19);

    }

    60% {

        opacity: 1;

        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);

        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);

        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);

        animation-timing-function: cubic-bezier(0.175,.885,.32,1);

    }

}

.zoomInDown {

    -webkit-animation-name: zoomInDown;

    animation-name: zoomInDown;

}

@-webkit-keyframes zoomInLeft { 

    0% {

        opacity: 0;

        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);

        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);

        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);

        animation-timing-function: cubic-bezier(0.55,.055,.675,.19);

    }

    60% {

        opacity: 1;

        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);

        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);

        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);

        animation-timing-function: cubic-bezier(0.175,.885,.32,1);

    }

}

@keyframes zoomInLeft { 

    0% {

        opacity: 0;

        -webkit-transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);

        transform: scale3d(.1,.1,.1) translate3d(-1000px,0,0);

        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);

        animation-timing-function: cubic-bezier(0.55,.055,.675,.19);

    }

    60% {

        opacity: 1;

        -webkit-transform: scale3d(.475,.475,.475) translate3d(10px,0,0);

        transform: scale3d(.475,.475,.475) translate3d(10px,0,0);

        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);

        animation-timing-function: cubic-bezier(0.175,.885,.32,1);

    }

}

.zoomInLeft {

    -webkit-animation-name: zoomInLeft;

    animation-name: zoomInLeft;

}

@-webkit-keyframes zoomInRight { 

    0% {

        opacity: 0;

        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);

        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);

        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);

        animation-timing-function: cubic-bezier(0.55,.055,.675,.19);

    }

    60% {

        opacity: 1;

        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);

        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);

        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);

        animation-timing-function: cubic-bezier(0.175,.885,.32,1);

    }

}

@keyframes zoomInRight { 

    0% {

        opacity: 0;

        -webkit-transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);

        transform: scale3d(.1,.1,.1) translate3d(1000px,0,0);

        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);

        animation-timing-function: cubic-bezier(0.55,.055,.675,.19);

    }

    60% {

        opacity: 1;

        -webkit-transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);

        transform: scale3d(.475,.475,.475) translate3d(-10px,0,0);

        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);

        animation-timing-function: cubic-bezier(0.175,.885,.32,1);

    }

}

.zoomInRight {

    -webkit-animation-name: zoomInRight;

    animation-name: zoomInRight;

}

@-webkit-keyframes zoomInUp { 

    0% {

        opacity: 0;

        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);

        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);

        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);

        animation-timing-function: cubic-bezier(0.55,.055,.675,.19);

    }

    60% {

        opacity: 1;

        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);

        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);

        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);

        animation-timing-function: cubic-bezier(0.175,.885,.32,1);

    }

}

@keyframes zoomInUp { 

    0% {

        opacity: 0;

        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);

        transform: scale3d(.1,.1,.1) translate3d(0,1000px,0);

        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);

        animation-timing-function: cubic-bezier(0.55,.055,.675,.19);

    }

    60% {

        opacity: 1;

        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);

        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);

        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);

        animation-timing-function: cubic-bezier(0.175,.885,.32,1);

    }

}

.zoomInUp {

    -webkit-animation-name: zoomInUp;

    animation-name: zoomInUp;

}

@-webkit-keyframes zoomOut { 

    0% { opacity: 1 }

    50% {

        opacity: 0;

        -webkit-transform: scale3d(.3,.3,.3);

        transform: scale3d(.3,.3,.3);

    }

    100% { opacity: 0 }

}

@keyframes zoomOut { 

    0% { opacity: 1 }

    50% {

        opacity: 0;

        -webkit-transform: scale3d(.3,.3,.3);

        transform: scale3d(.3,.3,.3);

    }

    100% { opacity: 0 }

}

.zoomOut {

    -webkit-animation-name: zoomOut;

    animation-name: zoomOut;

}

@-webkit-keyframes zoomOutDown { 

    40% {

        opacity: 1;

        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);

        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);

        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);

        animation-timing-function: cubic-bezier(0.55,.055,.675,.19);

    }

    100% {

        opacity: 0;

        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);

        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);

        -webkit-transform-origin: center bottom;

        transform-origin: center bottom;

        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);

        animation-timing-function: cubic-bezier(0.175,.885,.32,1);

    }

}

@keyframes zoomOutDown { 

    40% {

        opacity: 1;

        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);

        transform: scale3d(.475,.475,.475) translate3d(0,-60px,0);

        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);

        animation-timing-function: cubic-bezier(0.55,.055,.675,.19);

    }

    100% {

        opacity: 0;

        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);

        transform: scale3d(.1,.1,.1) translate3d(0,2000px,0);

        -webkit-transform-origin: center bottom;

        transform-origin: center bottom;

        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);

        animation-timing-function: cubic-bezier(0.175,.885,.32,1);

    }

}

.zoomOutDown {

    -webkit-animation-name: zoomOutDown;

    animation-name: zoomOutDown;

}

@-webkit-keyframes zoomOutLeft { 

    40% {

        opacity: 1;

        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);

        transform: scale3d(.475,.475,.475) translate3d(42px,0,0);

    }

    100% {

        opacity: 0;

        -webkit-transform: scale(.1) translate3d(-2000px,0,0);

        transform: scale(.1) translate3d(-2000px,0,0);

        -webkit-transform-origin: left center;

        transform-origin: left center;

    }

}

@keyframes zoomOutLeft { 

    40% {

        opacity: 1;

        -webkit-transform: scale3d(.475,.475,.475) translate3d(42px,0,0);

        transform: scale3d(.475,.475,.475) translate3d(42px,0,0);

    }

    100% {

        opacity: 0;

        -webkit-transform: scale(.1) translate3d(-2000px,0,0);

        transform: scale(.1) translate3d(-2000px,0,0);

        -webkit-transform-origin: left center;

        transform-origin: left center;

    }

}

.zoomOutLeft {

    -webkit-animation-name: zoomOutLeft;

    animation-name: zoomOutLeft;

}

@-webkit-keyframes zoomOutRight { 

    40% {

        opacity: 1;

        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);

        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);

    }

    100% {

        opacity: 0;

        -webkit-transform: scale(.1) translate3d(2000px,0,0);

        transform: scale(.1) translate3d(2000px,0,0);

        -webkit-transform-origin: right center;

        transform-origin: right center;

    }

}

@keyframes zoomOutRight { 

    40% {

        opacity: 1;

        -webkit-transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);

        transform: scale3d(.475,.475,.475) translate3d(-42px,0,0);

    }

    100% {

        opacity: 0;

        -webkit-transform: scale(.1) translate3d(2000px,0,0);

        transform: scale(.1) translate3d(2000px,0,0);

        -webkit-transform-origin: right center;

        transform-origin: right center;

    }

}

.zoomOutRight {

    -webkit-animation-name: zoomOutRight;

    animation-name: zoomOutRight;

}

@-webkit-keyframes zoomOutUp { 

    40% {

        opacity: 1;

        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);

        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);

        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);

        animation-timing-function: cubic-bezier(0.55,.055,.675,.19);

    }

    100% {

        opacity: 0;

        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);

        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);

        -webkit-transform-origin: center bottom;

        transform-origin: center bottom;

        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);

        animation-timing-function: cubic-bezier(0.175,.885,.32,1);

    }

}

@keyframes zoomOutUp { 

    40% {

        opacity: 1;

        -webkit-transform: scale3d(.475,.475,.475) translate3d(0,60px,0);

        transform: scale3d(.475,.475,.475) translate3d(0,60px,0);

        -webkit-animation-timing-function: cubic-bezier(0.55,.055,.675,.19);

        animation-timing-function: cubic-bezier(0.55,.055,.675,.19);

    }

    100% {

        opacity: 0;

        -webkit-transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);

        transform: scale3d(.1,.1,.1) translate3d(0,-2000px,0);

        -webkit-transform-origin: center bottom;

        transform-origin: center bottom;

        -webkit-animation-timing-function: cubic-bezier(0.175,.885,.32,1);

        animation-timing-function: cubic-bezier(0.175,.885,.32,1);

    }

}

.zoomOutUp {

    -webkit-animation-name: zoomOutUp;

    animation-name: zoomOutUp;

}

@-webkit-keyframes slideInDown { 

    0% {

        -webkit-transform: translateY(-100%);

        transform: translateY(-100%);

        visibility: visible;

    }

    100% {

        -webkit-transform: translateY();

        transform: translateY();

    }

}

@keyframes slideInDown { 

    0% {

        -webkit-transform: translateY(-100%);

        transform: translateY(-100%);

        visibility: visible;

    }

    100% {

        -webkit-transform: translateY();

        transform: translateY();

    }

}

.slideInDown {

    -webkit-animation-name: slideInDown;

    animation-name: slideInDown;

}

@-webkit-keyframes slideInLeft { 

    0% {

        -webkit-transform: translateX(-100%);

        transform: translateX(-100%);

        visibility: visible;

    }

    100% {

        -webkit-transform: translateX();

        transform: translateX();

    }

}

@keyframes slideInLeft { 

    0% {

        -webkit-transform: translateX(-100%);

        transform: translateX(-100%);

        visibility: visible;

    }

    100% {

        -webkit-transform: translateX();

        transform: translateX();

    }

}

.slideInLeft {

    -webkit-animation-name: slideInLeft;

    animation-name: slideInLeft;

}

@-webkit-keyframes slideInRight { 

    0% {

        -webkit-transform: translateX(100%);

        transform: translateX(100%);

        visibility: visible;

    }

    100% {

        -webkit-transform: translateX();

        transform: translateX();

    }

}

@keyframes slideInRight { 

    0% {

        -webkit-transform: translateX(100%);

        transform: translateX(100%);

        visibility: visible;

    }

    100% {

        -webkit-transform: translateX();

        transform: translateX();

    }

}

.slideInRight {

    -webkit-animation-name: slideInRight;

    animation-name: slideInRight;

}

@-webkit-keyframes slideInUp { 

    0% {

        -webkit-transform: translateY(100%);

        transform: translateY(100%);

        visibility: visible;

    }

    100% {

        -webkit-transform: translateY();

        transform: translateY();

    }

}

@keyframes slideInUp { 

    0% {

        -webkit-transform: translateY(100%);

        transform: translateY(100%);

        visibility: visible;

    }

    100% {

        -webkit-transform: translateY();

        transform: translateY();

    }

}

.slideInUp {

    -webkit-animation-name: slideInUp;

    animation-name: slideInUp;

}

@-webkit-keyframes slideOutDown { 

    0% {

        -webkit-transform: translateY();

        transform: translateY();

    }

    100% {

        visibility: hidden;

        -webkit-transform: translateY(100%);

        transform: translateY(100%);

    }

}

@keyframes slideOutDown { 

    0% {

        -webkit-transform: translateY();

        transform: translateY();

    }

    100% {

        visibility: hidden;

        -webkit-transform: translateY(100%);

        transform: translateY(100%);

    }

}

.slideOutDown {

    -webkit-animation-name: slideOutDown;

    animation-name: slideOutDown;

}

@-webkit-keyframes slideOutLeft { 

    0% {

        -webkit-transform: translateX();

        transform: translateX();

    }

    100% {

        visibility: hidden;

        -webkit-transform: translateX(-100%);

        transform: translateX(-100%);

    }

}

@keyframes slideOutLeft { 

    0% {

        -webkit-transform: translateX();

        transform: translateX();

    }

    100% {

        visibility: hidden;

        -webkit-transform: translateX(-100%);

        transform: translateX(-100%);

    }

}

.slideOutLeft {

    -webkit-animation-name: slideOutLeft;

    animation-name: slideOutLeft;

}

@-webkit-keyframes slideOutRight { 

    0% {

        -webkit-transform: translateX();

        transform: translateX();

    }

    100% {

        visibility: hidden;

        -webkit-transform: translateX(100%);

        transform: translateX(100%);

    }

}

@keyframes slideOutRight { 

    0% {

        -webkit-transform: translateX();

        transform: translateX();

    }

    100% {

        visibility: hidden;

        -webkit-transform: translateX(100%);

        transform: translateX(100%);

    }

}

.slideOutRight {

    -webkit-animation-name: slideOutRight;

    animation-name: slideOutRight;

}

@-webkit-keyframes slideOutUp { 

    0% {

        -webkit-transform: translateY();

        transform: translateY();

    }

    100% {

        visibility: hidden;

        -webkit-transform: translateY(-100%);

        transform: translateY(-100%);

    }

}

@keyframes slideOutUp { 

    0% {

        -webkit-transform: translateY();

        transform: translateY();

    }

    100% {

        visibility: hidden;

        -webkit-transform: translateY(-100%);

        transform: translateY(-100%);

    }

}

.slideOutUp {

    -webkit-animation-name: slideOutUp;

    animation-name: slideOutUp;

}

/* Royal Slider Styles */

/* v1.0.5 */

/* Core RS CSS file. 95% of time you shouldn't change anything here. */

.royalSlider {

    position: relative;

    direction: ltr;

}

.royalSlider > * { float: left }

.rsWebkit3d .rsSlide { -webkit-transform: translateZ() }

.rsWebkit3d .rsSlide,

.rsWebkit3d .rsContainer,

.rsWebkit3d .rsThumbs,

.rsWebkit3d .rsPreloader,

.rsWebkit3d img,

.rsWebkit3d .rsOverflow,

.rsWebkit3d .rsBtnCenterer,

.rsWebkit3d .rsAbsoluteEl,

.rsWebkit3d .rsABlock,

.rsWebkit3d .rsLink { -webkit-backface-visibility: hidden }

.rsFade.rsWebkit3d .rsSlide,

.rsFade.rsWebkit3d img,

.rsFade.rsWebkit3d .rsContainer { -webkit-transform: none }

.rsOverflow {

    width: 100%;

    height: 100%;

    position: relative;

    overflow: hidden;

    float: left;

    -webkit-tap-highlight-color: rgba(0,0,0,0);

}

.rsVisibleNearbyWrap {

    width: 100%;

    height: 100%;

    position: relative;

    overflow: hidden;

    left: 0;

    top: 0;

    -webkit-tap-highlight-color: rgba(0,0,0,0);

}

.rsVisibleNearbyWrap .rsOverflow {

    position: absolute;

    left: 0;

    top: 0;

}

.rsContainer {

    position: relative;

    width: 100%;

    height: 100%;

    -webkit-tap-highlight-color: rgba(0,0,0,0);

}

.rsArrow,

.rsThumbsArrow { cursor: pointer }

.rsThumb {

    float: left;

    position: relative;

}

.rsArrow,

.rsNav,

.rsThumbsArrow {

    opacity: 1;

    -webkit-transition: opacity 0.3s linear;

    -moz-transition: opacity 0.3s linear;

    -o-transition: opacity 0.3s linear;

    transition: opacity 0.3s linear;

}

.rsHidden {

    opacity: 0;

    visibility: hidden;

    -webkit-transition: visibility 0s linear 0.3s,opacity 0.3s linear;

    -moz-transition: visibility 0s linear 0.3s,opacity 0.3s linear;

    -o-transition: visibility 0s linear 0.3s,opacity 0.3s linear;

    transition: visibility 0s linear 0.3s,opacity 0.3s linear;

}

.rsGCaption {

    width: 100%;

    float: left;

    text-align: center;

}

/* Fullscreen options, very important ^^ */

.royalSlider.rsFullscreen {

    position: fixed !important;

    height: auto !important;

    width: auto !important;

    margin: 0 !important;

    padding: 0 !important;

    z-index: 2147483647 !important;

    top: 0 !important;

    left: 0 !important;

    bottom: 0 !important;

    right: 0 !important;

}

.royalSlider .rsSlide.rsFakePreloader {

    opacity: 1 !important;

    -webkit-transition: 0s;

    -moz-transition: 0s;

    -o-transition: 0s;

    transition: 0s;

    display: none;

}

.rsSlide {

    position: absolute;

    left: 0;

    top: 0;

    display: block;

    overflow: hidden;

    height: 100%;

    width: 100%;

}

.royalSlider.rsAutoHeight,

.rsAutoHeight .rsSlide { height: auto }

.rsContent {

    width: 100%;

    height: 100%;

    position: relative;

}

.rsPreloader {

    position: absolute;

    z-index: 0;

}

.rsNav {

    -moz-user-select: -moz-none;

    -webkit-user-select: none;

    user-select: none;

}

.rsNavItem { -webkit-tap-highlight-color: rgba(0,0,0,0.25) }

.rsThumbs {

    cursor: pointer;

    position: relative;

    overflow: hidden;

    float: left;

    z-index: 22;

}

.rsTabs {

    float: left;

    background: none !important;

}

.rsTabs,

.rsThumbs {

    -webkit-tap-highlight-color: rgba(0,0,0,0);

    -webkit-tap-highlight-color: rgba(0,0,0,0);

}

.rsVideoContainer {

    /*left: 0;;

    top: 0;

    position: absolute;*/

    /*width: 100%;;

    height: 100%;

    position: absolute;

    left: 0;

    top: 0;

    float: left;*/

    width: auto;

    height: auto;

    line-height: 0;

    position: relative;

}

.rsVideoFrameHolder {

    position: absolute;

    left: 0;

    top: 0;

    background: #141414;

    opacity: 0;

    -webkit-transition: .3s;

}

.rsVideoFrameHolder.rsVideoActive { opacity: 1 }

.rsVideoContainer iframe,

.rsVideoContainer video,

.rsVideoContainer embed,

.rsVideoContainer .rsVideoObj {

    position: absolute;

    z-index: 50;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

}

/* ios controls over video bug, shifting video */

.rsVideoContainer.rsIOSVideo iframe,

.rsVideoContainer.rsIOSVideo video,

.rsVideoContainer.rsIOSVideo embed {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    padding-right: 44px;

}

.rsABlock {

    left: 0;

    top: 0;

    position: absolute;

    z-index: 15;

}

img.rsImg { max-width: none }

.grab-cursor {

    cursor: url('../images/grab.cur'), move;

    cursor: url('../images/grab.png') 8 8, move;

}

.grabbing-cursor {

    cursor: url('../images/grabbing.cur'), move;

    cursor: url('../images/grabbing.png') 8 8, move;

}

.rsNoDrag { cursor: auto }

.rsLink {

    left: 0;

    top: 0;

    position: absolute;

    width: 100%;

    height: 100%;

    display: block;

    z-index: 20;

    background: url(../images/blank.gif);

}

/* =Custom Animations

-------------------------------------------------------------- */

/* Fade In from Right */

@keyframes fadeInRight { 

    0% {

        opacity: 0;

        transform: translateX(10%);

    }

    100% {

        opacity: 1;

        transform: translateX(0%);

    }

}

@-moz-keyframes fadeInRight { 

    0% {

        opacity: 0;

        -moz-transform: translateX(10%);

    }

    100% {

        opacity: 1;

        -moz-transform: translateX(0%);

    }

}

@-webkit-keyframes fadeInRight { 

    0% {

        opacity: 0;

        -webkit-transform: translateX(10%);

    }

    100% {

        opacity: 1;

        -webkit-transform: translateX(0%);

    }

}

@-ms-keyframes fadeInRight { 

    0% {

        opacity: 0;

        -ms-transform: translateX(10%);

    }

    100% {

        opacity: 1;

        -ms-transform: translateX(0%);

    }

}

​



@-o-keyframes fadeInRight { 

    0% {

        opacity: 0;

        -o-transform: translateX(10%);

    }

    100% {

        opacity: 1;

        -o-transform: translateX(0%);

    }

}

/* Fade Out to Left */

@keyframes fadeOutLeft { 

    0% {

        opacity: 1;

        transform: translateX(0%);

    }

    100% {

        opacity: 0;

        transform: translateX(-10%);

    }

}

@-moz-keyframes fadeOutLeft { 

    0% {

        opacity: 1;

        -moz-transform: translateX(0%);

    }

    100% {

        opacity: 0;

        -moz-transform: translateX(-10%);

    }

}

@-webkit-keyframes fadeOutLeft { 

    0% {

        opacity: 1;

        -webkit-transform: translateX(0%);

    }

    100% {

        opacity: 0;

        -webkit-transform: translateX(-10%);

    }

}

@-ms-keyframes fadeOutLeft { 

    0% {

        opacity: 1;

        -ms-transform: translateX(0%);

    }

    100% {

        opacity: 0;

        -ms-transform: translateX(-10%);

    }

}

​



@-o-keyframes fadeOutLeft { 

    0% {

        opacity: 1;

        -o-transform: translateX(0%);

    }

    100% {

        opacity: 0;

        -o-transform: translateX(-10%);

    }

}

/* Bounce */

@keyframes bounce { 

    0% { bottom: 0px }

    25% { bottom: 5px }

    50% { bottom: 10px }

    100% { bottom: 0px }

}

@-moz-keyframes bounce { 

    0% { bottom: 0px }

    25% { bottom: 5px }

    50% { bottom: 10px }

    100% { bottom: 0px }

}

@-webkit-keyframes bounce { 

    0% { bottom: 0px }

    25% { bottom: 5px }

    50% { bottom: 10px }

    100% { bottom: 0px }

}

@-ms-keyframes bounce { 

    0% { bottom: 0px }

    25% { bottom: 5px }

    50% { bottom: 10px }

    100% { bottom: 0px }

}

@-o-keyframes bounce { 

    0% { bottom: 0px }

    25% { bottom: 5px }

    50% { bottom: 10px }

    100% { bottom: 0px }

}

/* Localized */