@charset "UTF-8";.clear:before,.clear:after {
    content: ' ';
    display: table
}

.clear {
    *zoom:1}

.clear:after {
    clear: both
}

* {
    box-sizing: border-box;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility
}

html {
    font-size: 62.5%;
    background: #FFF;
    color: #FFF
}

body {
    font: 300 14px/1.6 'Roboto',sans-serif;
    color: #FFF
}

body,html {
    height: 100vh;
    position: relative;
    color: #FFF;
    overflow: hidden
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,footer,header,nav,section {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

figcaption,figure,main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active,a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,strong {
    font-weight: inherit
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #FFF
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,video {
    display: inline-block;
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    top: 60%;
    left: 50%;
    transform: translate(-50%,-60%)
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

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

button,input,optgroup,select,textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html[type="button"],[type="reset"],[type="submit"] {
    -webkit-appearance: button
}

button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type="checkbox"],[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details,menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

@font-face {
    font-family: 'FontAwesome';
    src: url(../fonts/fontawesome-webfont.eot?v=4.7.0);
    src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0")format("embedded-opentype"),url(../fonts/fontawesome-webfont.woff2?v=4.7.0)format("woff2"),url(../fonts/fontawesome-webfont.woff?v=4.7.0)format("woff"),url(../fonts/fontawesome-webfont.ttf?v=4.7.0)format("truetype"),url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular")format("svg");
    font-weight: 400;
    font-style: normal
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.fa-lg {
    font-size: 1.33333em;
    line-height: .75em;
    vertical-align: -15%
}

.fa-2x {
    font-size: 2em
}

.fa-3x {
    font-size: 3em
}

.fa-4x {
    font-size: 4em
}

.fa-5x {
    font-size: 5em
}

.fa-fw {
    width: 1.28571em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14286em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14286em;
    width: 2.14286em;
    top: .14286em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714em
}

.fa-border {
    padding: .2em.25em.15em;
    border: solid .08em #eee;
    border-radius: .1em
}

.fa-pull-left {
    float: left
}

.fa-pull-right {
    float: right
}

.fa.fa-pull-left {
    margin-right: .3em
}

.fa.fa-pull-right {
    margin-left: .3em
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}

.fa-pulse {
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}

@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    transform: scale(-1,1)
}

.fa-flip-vertical {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    transform: scale(1,-1)
}

:root.fa-rotate-90,:root.fa-rotate-180,:root.fa-rotate-270,:root.fa-flip-horizontal,:root.fa-flip-vertical {
    -webkit-filter: none;
    filter: none
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: ""
}

.fa-music:before {
    content: ""
}

.fa-search:before {
    content: ""
}

.fa-envelope-o:before {
    content: ""
}

.fa-heart:before {
    content: ""
}

.fa-star:before {
    content: ""
}

.fa-star-o:before {
    content: ""
}

.fa-user:before {
    content: ""
}

.fa-film:before {
    content: ""
}

.fa-th-large:before {
    content: ""
}

.fa-th:before {
    content: ""
}

.fa-th-list:before {
    content: ""
}

.fa-check:before {
    content: ""
}

.fa-remove:before,.fa-close:before,.fa-times:before {
    content: ""
}

.fa-search-plus:before {
    content: ""
}

.fa-search-minus:before {
    content: ""
}

.fa-power-off:before {
    content: ""
}

.fa-signal:before {
    content: ""
}

.fa-gear:before,.fa-cog:before {
    content: ""
}

.fa-trash-o:before {
    content: ""
}

.fa-home:before {
    content: ""
}

.fa-file-o:before {
    content: ""
}

.fa-clock-o:before {
    content: ""
}

.fa-road:before {
    content: ""
}

.fa-download:before {
    content: ""
}

.fa-arrow-circle-o-down:before {
    content: ""
}

.fa-arrow-circle-o-up:before {
    content: ""
}

.fa-inbox:before {
    content: ""
}

.fa-play-circle-o:before {
    content: ""
}

.fa-rotate-right:before,.fa-repeat:before {
    content: ""
}

.fa-refresh:before {
    content: ""
}

.fa-list-alt:before {
    content: ""
}

.fa-lock:before {
    content: ""
}

.fa-flag:before {
    content: ""
}

.fa-headphones:before {
    content: ""
}

.fa-volume-off:before {
    content: ""
}

.fa-volume-down:before {
    content: ""
}

.fa-volume-up:before {
    content: ""
}

.fa-qrcode:before {
    content: ""
}

.fa-barcode:before {
    content: ""
}

.fa-tag:before {
    content: ""
}

.fa-tags:before {
    content: ""
}

.fa-book:before {
    content: ""
}

.fa-bookmark:before {
    content: ""
}

.fa-print:before {
    content: ""
}

.fa-camera:before {
    content: ""
}

.fa-font:before {
    content: ""
}

.fa-bold:before {
    content: ""
}

.fa-italic:before {
    content: ""
}

.fa-text-height:before {
    content: ""
}

.fa-text-width:before {
    content: ""
}

.fa-align-left:before {
    content: ""
}

.fa-align-center:before {
    content: ""
}

.fa-align-right:before {
    content: ""
}

.fa-align-justify:before {
    content: ""
}

.fa-list:before {
    content: ""
}

.fa-dedent:before,.fa-outdent:before {
    content: ""
}

.fa-indent:before {
    content: ""
}

.fa-video-camera:before {
    content: ""
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
    content: ""
}

.fa-pencil:before {
    content: ""
}

.fa-map-marker:before {
    content: ""
}

.fa-adjust:before {
    content: ""
}

.fa-tint:before {
    content: ""
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: ""
}

.fa-share-square-o:before {
    content: ""
}

.fa-check-square-o:before {
    content: ""
}

.fa-arrows:before {
    content: ""
}

.fa-step-backward:before {
    content: ""
}

.fa-fast-backward:before {
    content: ""
}

.fa-backward:before {
    content: ""
}

.fa-play:before {
    content: ""
}

.fa-pause:before {
    content: ""
}

.fa-stop:before {
    content: ""
}

.fa-forward:before {
    content: ""
}

.fa-fast-forward:before {
    content: ""
}

.fa-step-forward:before {
    content: ""
}

.fa-eject:before {
    content: ""
}

.fa-chevron-left:before {
    content: ""
}

.fa-chevron-right:before {
    content: ""
}

.fa-plus-circle:before {
    content: ""
}

.fa-minus-circle:before {
    content: ""
}

.fa-times-circle:before {
    content: ""
}

.fa-check-circle:before {
    content: ""
}

.fa-question-circle:before {
    content: ""
}

.fa-info-circle:before {
    content: ""
}

.fa-crosshairs:before {
    content: ""
}

.fa-times-circle-o:before {
    content: ""
}

.fa-check-circle-o:before {
    content: ""
}

.fa-ban:before {
    content: ""
}

.fa-arrow-left:before {
    content: ""
}

.fa-arrow-right:before {
    content: ""
}

.fa-arrow-up:before {
    content: ""
}

.fa-arrow-down:before {
    content: ""
}

.fa-mail-forward:before,.fa-share:before {
    content: ""
}

.fa-expand:before {
    content: ""
}

.fa-compress:before {
    content: ""
}

.fa-plus:before {
    content: ""
}

.fa-minus:before {
    content: ""
}

.fa-asterisk:before {
    content: ""
}

.fa-exclamation-circle:before {
    content: ""
}

.fa-gift:before {
    content: ""
}

.fa-leaf:before {
    content: ""
}

.fa-fire:before {
    content: ""
}

.fa-eye:before {
    content: ""
}

.fa-eye-slash:before {
    content: ""
}

.fa-warning:before,.fa-exclamation-triangle:before {
    content: ""
}

.fa-plane:before {
    content: ""
}

.fa-calendar:before {
    content: ""
}

.fa-random:before {
    content: ""
}

.fa-comment:before {
    content: ""
}

.fa-magnet:before {
    content: ""
}

.fa-chevron-up:before {
    content: ""
}

.fa-chevron-down:before {
    content: ""
}

.fa-retweet:before {
    content: ""
}

.fa-shopping-cart:before {
    content: ""
}

.fa-folder:before {
    content: ""
}

.fa-folder-open:before {
    content: ""
}

.fa-arrows-v:before {
    content: ""
}

.fa-arrows-h:before {
    content: ""
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
    content: ""
}

.fa-twitter-square:before {
    content: ""
}

.fa-facebook-square:before {
    content: ""
}

.fa-camera-retro:before {
    content: ""
}

.fa-key:before {
    content: ""
}

.fa-gears:before,.fa-cogs:before {
    content: ""
}

.fa-comments:before {
    content: ""
}

.fa-thumbs-o-up:before {
    content: ""
}

.fa-thumbs-o-down:before {
    content: ""
}

.fa-star-half:before {
    content: ""
}

.fa-heart-o:before {
    content: ""
}

.fa-sign-out:before {
    content: ""
}

.fa-linkedin-square:before {
    content: ""
}

.fa-thumb-tack:before {
    content: ""
}

.fa-external-link:before {
    content: ""
}

.fa-sign-in:before {
    content: ""
}

.fa-trophy:before {
    content: ""
}

.fa-github-square:before {
    content: ""
}

.fa-upload:before {
    content: ""
}

.fa-lemon-o:before {
    content: ""
}

.fa-phone:before {
    content: ""
}

.fa-square-o:before {
    content: ""
}

.fa-bookmark-o:before {
    content: ""
}

.fa-phone-square:before {
    content: ""
}

.fa-twitter:before {
    content: ""
}

.fa-facebook-f:before,.fa-facebook:before {
    content: ""
}

.fa-github:before {
    content: ""
}

.fa-unlock:before {
    content: ""
}

.fa-credit-card:before {
    content: ""
}

.fa-feed:before,.fa-rss:before {
    content: ""
}

.fa-hdd-o:before {
    content: ""
}

.fa-bullhorn:before {
    content: ""
}

.fa-bell:before {
    content: ""
}

.fa-certificate:before {
    content: ""
}

.fa-hand-o-right:before {
    content: ""
}

.fa-hand-o-left:before {
    content: ""
}

.fa-hand-o-up:before {
    content: ""
}

.fa-hand-o-down:before {
    content: ""
}

.fa-arrow-circle-left:before {
    content: ""
}

.fa-arrow-circle-right:before {
    content: ""
}

.fa-arrow-circle-up:before {
    content: ""
}

.fa-arrow-circle-down:before {
    content: ""
}

.fa-globe:before {
    content: ""
}

.fa-wrench:before {
    content: ""
}

.fa-tasks:before {
    content: ""
}

.fa-filter:before {
    content: ""
}

.fa-briefcase:before {
    content: ""
}

.fa-arrows-alt:before {
    content: ""
}

.fa-group:before,.fa-users:before {
    content: ""
}

.fa-chain:before,.fa-link:before {
    content: ""
}

.fa-cloud:before {
    content: ""
}

.fa-flask:before {
    content: ""
}

.fa-cut:before,.fa-scissors:before {
    content: ""
}

.fa-copy:before,.fa-files-o:before {
    content: ""
}

.fa-paperclip:before {
    content: ""
}

.fa-save:before,.fa-floppy-o:before {
    content: ""
}

.fa-square:before {
    content: ""
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
    content: ""
}

.fa-list-ul:before {
    content: ""
}

.fa-list-ol:before {
    content: ""
}

.fa-strikethrough:before {
    content: ""
}

.fa-underline:before {
    content: ""
}

.fa-table:before {
    content: ""
}

.fa-magic:before {
    content: ""
}

.fa-truck:before {
    content: ""
}

.fa-pinterest:before {
    content: ""
}

.fa-pinterest-square:before {
    content: ""
}

.fa-google-plus-square:before {
    content: ""
}

.fa-google-plus:before {
    content: ""
}

.fa-money:before {
    content: ""
}

.fa-caret-down:before {
    content: ""
}

.fa-caret-up:before {
    content: ""
}

.fa-caret-left:before {
    content: ""
}

.fa-caret-right:before {
    content: ""
}

.fa-columns:before {
    content: ""
}

.fa-unsorted:before,.fa-sort:before {
    content: ""
}

.fa-sort-down:before,.fa-sort-desc:before {
    content: ""
}

.fa-sort-up:before,.fa-sort-asc:before {
    content: ""
}

.fa-envelope:before {
    content: ""
}

.fa-linkedin:before {
    content: ""
}

.fa-rotate-left:before,.fa-undo:before {
    content: ""
}

.fa-legal:before,.fa-gavel:before {
    content: ""
}

.fa-dashboard:before,.fa-tachometer:before {
    content: ""
}

.fa-comment-o:before {
    content: ""
}

.fa-comments-o:before {
    content: ""
}

.fa-flash:before,.fa-bolt:before {
    content: ""
}

.fa-sitemap:before {
    content: ""
}

.fa-umbrella:before {
    content: ""
}

.fa-paste:before,.fa-clipboard:before {
    content: ""
}

.fa-lightbulb-o:before {
    content: ""
}

.fa-exchange:before {
    content: ""
}

.fa-cloud-download:before {
    content: ""
}

.fa-cloud-upload:before {
    content: ""
}

.fa-user-md:before {
    content: ""
}

.fa-stethoscope:before {
    content: ""
}

.fa-suitcase:before {
    content: ""
}

.fa-bell-o:before {
    content: ""
}

.fa-coffee:before {
    content: ""
}

.fa-cutlery:before {
    content: ""
}

.fa-file-text-o:before {
    content: ""
}

.fa-building-o:before {
    content: ""
}

.fa-hospital-o:before {
    content: ""
}

.fa-ambulance:before {
    content: ""
}

.fa-medkit:before {
    content: ""
}

.fa-fighter-jet:before {
    content: ""
}

.fa-beer:before {
    content: ""
}

.fa-h-square:before {
    content: ""
}

.fa-plus-square:before {
    content: ""
}

.fa-angle-double-left:before {
    content: ""
}

.fa-angle-double-right:before {
    content: ""
}

.fa-angle-double-up:before {
    content: ""
}

.fa-angle-double-down:before {
    content: ""
}

.fa-angle-left:before {
    content: ""
}

.fa-angle-right:before {
    content: ""
}

.fa-angle-up:before {
    content: ""
}

.fa-angle-down:before {
    content: ""
}

.fa-desktop:before {
    content: ""
}

.fa-laptop:before {
    content: ""
}

.fa-tablet:before {
    content: ""
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: ""
}

.fa-circle-o:before {
    content: ""
}

.fa-quote-left:before {
    content: ""
}

.fa-quote-right:before {
    content: ""
}

.fa-spinner:before {
    content: ""
}

.fa-circle:before {
    content: ""
}

.fa-mail-reply:before,.fa-reply:before {
    content: ""
}

.fa-github-alt:before {
    content: ""
}

.fa-folder-o:before {
    content: ""
}

.fa-folder-open-o:before {
    content: ""
}

.fa-smile-o:before {
    content: ""
}

.fa-frown-o:before {
    content: ""
}

.fa-meh-o:before {
    content: ""
}

.fa-gamepad:before {
    content: ""
}

.fa-keyboard-o:before {
    content: ""
}

.fa-flag-o:before {
    content: ""
}

.fa-flag-checkered:before {
    content: ""
}

.fa-terminal:before {
    content: ""
}

.fa-code:before {
    content: ""
}

.fa-mail-reply-all:before,.fa-reply-all:before {
    content: ""
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: ""
}

.fa-location-arrow:before {
    content: ""
}

.fa-crop:before {
    content: ""
}

.fa-code-fork:before {
    content: ""
}

.fa-unlink:before,.fa-chain-broken:before {
    content: ""
}

.fa-question:before {
    content: ""
}

.fa-info:before {
    content: ""
}

.fa-exclamation:before {
    content: ""
}

.fa-superscript:before {
    content: ""
}

.fa-subscript:before {
    content: ""
}

.fa-eraser:before {
    content: ""
}

.fa-puzzle-piece:before {
    content: ""
}

.fa-microphone:before {
    content: ""
}

.fa-microphone-slash:before {
    content: ""
}

.fa-shield:before {
    content: ""
}

.fa-calendar-o:before {
    content: ""
}

.fa-fire-extinguisher:before {
    content: ""
}

.fa-rocket:before {
    content: ""
}

.fa-maxcdn:before {
    content: ""
}

.fa-chevron-circle-left:before {
    content: ""
}

.fa-chevron-circle-right:before {
    content: ""
}

.fa-chevron-circle-up:before {
    content: ""
}

.fa-chevron-circle-down:before {
    content: ""
}

.fa-html5:before {
    content: ""
}

.fa-css3:before {
    content: ""
}

.fa-anchor:before {
    content: ""
}

.fa-unlock-alt:before {
    content: ""
}

.fa-bullseye:before {
    content: ""
}

.fa-ellipsis-h:before {
    content: ""
}

.fa-ellipsis-v:before {
    content: ""
}

.fa-rss-square:before {
    content: ""
}

.fa-play-circle:before {
    content: ""
}

.fa-ticket:before {
    content: ""
}

.fa-minus-square:before {
    content: ""
}

.fa-minus-square-o:before {
    content: ""
}

.fa-level-up:before {
    content: ""
}

.fa-level-down:before {
    content: ""
}

.fa-check-square:before {
    content: ""
}

.fa-pencil-square:before {
    content: ""
}

.fa-external-link-square:before {
    content: ""
}

.fa-share-square:before {
    content: ""
}

.fa-compass:before {
    content: ""
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
    content: ""
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
    content: ""
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
    content: ""
}

.fa-euro:before,.fa-eur:before {
    content: ""
}

.fa-gbp:before {
    content: ""
}

.fa-dollar:before,.fa-usd:before {
    content: ""
}

.fa-rupee:before,.fa-inr:before {
    content: ""
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
    content: ""
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
    content: ""
}

.fa-won:before,.fa-krw:before {
    content: ""
}

.fa-bitcoin:before,.fa-btc:before {
    content: ""
}

.fa-file:before {
    content: ""
}

.fa-file-text:before {
    content: ""
}

.fa-sort-alpha-asc:before {
    content: ""
}

.fa-sort-alpha-desc:before {
    content: ""
}

.fa-sort-amount-asc:before {
    content: ""
}

.fa-sort-amount-desc:before {
    content: ""
}

.fa-sort-numeric-asc:before {
    content: ""
}

.fa-sort-numeric-desc:before {
    content: ""
}

.fa-thumbs-up:before {
    content: ""
}

.fa-thumbs-down:before {
    content: ""
}

.fa-youtube-square:before {
    content: ""
}

.fa-youtube:before {
    content: ""
}

.fa-xing:before {
    content: ""
}

.fa-xing-square:before {
    content: ""
}

.fa-youtube-play:before {
    content: ""
}

.fa-dropbox:before {
    content: ""
}

.fa-stack-overflow:before {
    content: ""
}

.fa-instagram:before {
    content: ""
}

.fa-flickr:before {
    content: ""
}

.fa-adn:before {
    content: ""
}

.fa-bitbucket:before {
    content: ""
}

.fa-bitbucket-square:before {
    content: ""
}

.fa-tumblr:before {
    content: ""
}

.fa-tumblr-square:before {
    content: ""
}

.fa-long-arrow-down:before {
    content: ""
}

.fa-long-arrow-up:before {
    content: ""
}

.fa-long-arrow-left:before {
    content: ""
}

.fa-long-arrow-right:before {
    content: ""
}

.fa-apple:before {
    content: ""
}

.fa-windows:before {
    content: ""
}

.fa-android:before {
    content: ""
}

.fa-linux:before {
    content: ""
}

.fa-dribbble:before {
    content: ""
}

.fa-skype:before {
    content: ""
}

.fa-foursquare:before {
    content: ""
}

.fa-trello:before {
    content: ""
}

.fa-female:before {
    content: ""
}

.fa-male:before {
    content: ""
}

.fa-gittip:before,.fa-gratipay:before {
    content: ""
}

.fa-sun-o:before {
    content: ""
}

.fa-moon-o:before {
    content: ""
}

.fa-archive:before {
    content: ""
}

.fa-bug:before {
    content: ""
}

.fa-vk:before {
    content: ""
}

.fa-weibo:before {
    content: ""
}

.fa-renren:before {
    content: ""
}

.fa-pagelines:before {
    content: ""
}

.fa-stack-exchange:before {
    content: ""
}

.fa-arrow-circle-o-right:before {
    content: ""
}

.fa-arrow-circle-o-left:before {
    content: ""
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
    content: ""
}

.fa-dot-circle-o:before {
    content: ""
}

.fa-wheelchair:before {
    content: ""
}

.fa-vimeo-square:before {
    content: ""
}

.fa-turkish-lira:before,.fa-try:before {
    content: ""
}

.fa-plus-square-o:before {
    content: ""
}

.fa-space-shuttle:before {
    content: ""
}

.fa-slack:before {
    content: ""
}

.fa-envelope-square:before {
    content: ""
}

.fa-wordpress:before {
    content: ""
}

.fa-openid:before {
    content: ""
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
    content: ""
}

.fa-mortar-board:before,.fa-graduation-cap:before {
    content: ""
}

.fa-yahoo:before {
    content: ""
}

.fa-google:before {
    content: ""
}

.fa-reddit:before {
    content: ""
}

.fa-reddit-square:before {
    content: ""
}

.fa-stumbleupon-circle:before {
    content: ""
}

.fa-stumbleupon:before {
    content: ""
}

.fa-delicious:before {
    content: ""
}

.fa-digg:before {
    content: ""
}

.fa-pied-piper-pp:before {
    content: ""
}

.fa-pied-piper-alt:before {
    content: ""
}

.fa-drupal:before {
    content: ""
}

.fa-joomla:before {
    content: ""
}

.fa-language:before {
    content: ""
}

.fa-fax:before {
    content: ""
}

.fa-building:before {
    content: ""
}

.fa-child:before {
    content: ""
}

.fa-paw:before {
    content: ""
}

.fa-spoon:before {
    content: ""
}

.fa-cube:before {
    content: ""
}

.fa-cubes:before {
    content: ""
}

.fa-behance:before {
    content: ""
}

.fa-behance-square:before {
    content: ""
}

.fa-steam:before {
    content: ""
}

.fa-steam-square:before {
    content: ""
}

.fa-recycle:before {
    content: ""
}

.fa-automobile:before,.fa-car:before {
    content: ""
}

.fa-cab:before,.fa-taxi:before {
    content: ""
}

.fa-tree:before {
    content: ""
}

.fa-spotify:before {
    content: ""
}

.fa-deviantart:before {
    content: ""
}

.fa-soundcloud:before {
    content: ""
}

.fa-database:before {
    content: ""
}

.fa-file-pdf-o:before {
    content: ""
}

.fa-file-word-o:before {
    content: ""
}

.fa-file-excel-o:before {
    content: ""
}

.fa-file-powerpoint-o:before {
    content: ""
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
    content: ""
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
    content: ""
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
    content: ""
}

.fa-file-movie-o:before,.fa-file-video-o:before {
    content: ""
}

.fa-file-code-o:before {
    content: ""
}

.fa-vine:before {
    content: ""
}

.fa-codepen:before {
    content: ""
}

.fa-jsfiddle:before {
    content: ""
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
    content: ""
}

.fa-circle-o-notch:before {
    content: ""
}

.fa-ra:before,.fa-resistance:before,.fa-rebel:before {
    content: ""
}

.fa-ge:before,.fa-empire:before {
    content: ""
}

.fa-git-square:before {
    content: ""
}

.fa-git:before {
    content: ""
}

.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {
    content: ""
}

.fa-tencent-weibo:before {
    content: ""
}

.fa-qq:before {
    content: ""
}

.fa-wechat:before,.fa-weixin:before {
    content: ""
}

.fa-send:before,.fa-paper-plane:before {
    content: ""
}

.fa-send-o:before,.fa-paper-plane-o:before {
    content: ""
}

.fa-history:before {
    content: ""
}

.fa-circle-thin:before {
    content: ""
}

.fa-header:before {
    content: ""
}

.fa-paragraph:before {
    content: ""
}

.fa-sliders:before {
    content: ""
}

.fa-share-alt:before {
    content: ""
}

.fa-share-alt-square:before {
    content: ""
}

.fa-bomb:before {
    content: ""
}

.fa-soccer-ball-o:before,.fa-futbol-o:before {
    content: ""
}

.fa-tty:before {
    content: ""
}

.fa-binoculars:before {
    content: ""
}

.fa-plug:before {
    content: ""
}

.fa-slideshare:before {
    content: ""
}

.fa-twitch:before {
    content: ""
}

.fa-yelp:before {
    content: ""
}

.fa-newspaper-o:before {
    content: ""
}

.fa-wifi:before {
    content: ""
}

.fa-calculator:before {
    content: ""
}

.fa-paypal:before {
    content: ""
}

.fa-google-wallet:before {
    content: ""
}

.fa-cc-visa:before {
    content: ""
}

.fa-cc-mastercard:before {
    content: ""
}

.fa-cc-discover:before {
    content: ""
}

.fa-cc-amex:before {
    content: ""
}

.fa-cc-paypal:before {
    content: ""
}

.fa-cc-stripe:before {
    content: ""
}

.fa-bell-slash:before {
    content: ""
}

.fa-bell-slash-o:before {
    content: ""
}

.fa-trash:before {
    content: ""
}

.fa-copyright:before {
    content: ""
}

.fa-at:before {
    content: ""
}

.fa-eyedropper:before {
    content: ""
}

.fa-paint-brush:before {
    content: ""
}

.fa-birthday-cake:before {
    content: ""
}

.fa-area-chart:before {
    content: ""
}

.fa-pie-chart:before {
    content: ""
}

.fa-line-chart:before {
    content: ""
}

.fa-lastfm:before {
    content: ""
}

.fa-lastfm-square:before {
    content: ""
}

.fa-toggle-off:before {
    content: ""
}

.fa-toggle-on:before {
    content: ""
}

.fa-bicycle:before {
    content: ""
}

.fa-bus:before {
    content: ""
}

.fa-ioxhost:before {
    content: ""
}

.fa-angellist:before {
    content: ""
}

.fa-cc:before {
    content: ""
}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
    content: ""
}

.fa-meanpath:before {
    content: ""
}

.fa-buysellads:before {
    content: ""
}

.fa-connectdevelop:before {
    content: ""
}

.fa-dashcube:before {
    content: ""
}

.fa-forumbee:before {
    content: ""
}

.fa-leanpub:before {
    content: ""
}

.fa-sellsy:before {
    content: ""
}

.fa-shirtsinbulk:before {
    content: ""
}

.fa-simplybuilt:before {
    content: ""
}

.fa-skyatlas:before {
    content: ""
}

.fa-cart-plus:before {
    content: ""
}

.fa-cart-arrow-down:before {
    content: ""
}

.fa-diamond:before {
    content: ""
}

.fa-ship:before {
    content: ""
}

.fa-user-secret:before {
    content: ""
}

.fa-motorcycle:before {
    content: ""
}

.fa-street-view:before {
    content: ""
}

.fa-heartbeat:before {
    content: ""
}

.fa-venus:before {
    content: ""
}

.fa-mars:before {
    content: ""
}

.fa-mercury:before {
    content: ""
}

.fa-intersex:before,.fa-transgender:before {
    content: ""
}

.fa-transgender-alt:before {
    content: ""
}

.fa-venus-double:before {
    content: ""
}

.fa-mars-double:before {
    content: ""
}

.fa-venus-mars:before {
    content: ""
}

.fa-mars-stroke:before {
    content: ""
}

.fa-mars-stroke-v:before {
    content: ""
}

.fa-mars-stroke-h:before {
    content: ""
}

.fa-neuter:before {
    content: ""
}

.fa-genderless:before {
    content: ""
}

.fa-facebook-official:before {
    content: ""
}

.fa-pinterest-p:before {
    content: ""
}

.fa-whatsapp:before {
    content: ""
}

.fa-server:before {
    content: ""
}

.fa-user-plus:before {
    content: ""
}

.fa-user-times:before {
    content: ""
}

.fa-hotel:before,.fa-bed:before {
    content: ""
}

.fa-viacoin:before {
    content: ""
}

.fa-train:before {
    content: ""
}

.fa-subway:before {
    content: ""
}

.fa-medium:before {
    content: ""
}

.fa-yc:before,.fa-y-combinator:before {
    content: ""
}

.fa-optin-monster:before {
    content: ""
}

.fa-opencart:before {
    content: ""
}

.fa-expeditedssl:before {
    content: ""
}

.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before {
    content: ""
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
    content: ""
}

.fa-battery-2:before,.fa-battery-half:before {
    content: ""
}

.fa-battery-1:before,.fa-battery-quarter:before {
    content: ""
}

.fa-battery-0:before,.fa-battery-empty:before {
    content: ""
}

.fa-mouse-pointer:before {
    content: ""
}

.fa-i-cursor:before {
    content: ""
}

.fa-object-group:before {
    content: ""
}

.fa-object-ungroup:before {
    content: ""
}

.fa-sticky-note:before {
    content: ""
}

.fa-sticky-note-o:before {
    content: ""
}

.fa-cc-jcb:before {
    content: ""
}

.fa-cc-diners-club:before {
    content: ""
}

.fa-clone:before {
    content: ""
}

.fa-balance-scale:before {
    content: ""
}

.fa-hourglass-o:before {
    content: ""
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
    content: ""
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
    content: ""
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
    content: ""
}

.fa-hourglass:before {
    content: ""
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
    content: ""
}

.fa-hand-stop-o:before,.fa-hand-paper-o:before {
    content: ""
}

.fa-hand-scissors-o:before {
    content: ""
}

.fa-hand-lizard-o:before {
    content: ""
}

.fa-hand-spock-o:before {
    content: ""
}

.fa-hand-pointer-o:before {
    content: ""
}

.fa-hand-peace-o:before {
    content: ""
}

.fa-trademark:before {
    content: ""
}

.fa-registered:before {
    content: ""
}

.fa-creative-commons:before {
    content: ""
}

.fa-gg:before {
    content: ""
}

.fa-gg-circle:before {
    content: ""
}

.fa-tripadvisor:before {
    content: ""
}

.fa-odnoklassniki:before {
    content: ""
}

.fa-odnoklassniki-square:before {
    content: ""
}

.fa-get-pocket:before {
    content: ""
}

.fa-wikipedia-w:before {
    content: ""
}

.fa-safari:before {
    content: ""
}

.fa-chrome:before {
    content: ""
}

.fa-firefox:before {
    content: ""
}

.fa-opera:before {
    content: ""
}

.fa-internet-explorer:before {
    content: ""
}

.fa-tv:before,.fa-television:before {
    content: ""
}

.fa-contao:before {
    content: ""
}

.fa-500px:before {
    content: ""
}

.fa-amazon:before {
    content: ""
}

.fa-calendar-plus-o:before {
    content: ""
}

.fa-calendar-minus-o:before {
    content: ""
}

.fa-calendar-times-o:before {
    content: ""
}

.fa-calendar-check-o:before {
    content: ""
}

.fa-industry:before {
    content: ""
}

.fa-map-pin:before {
    content: ""
}

.fa-map-signs:before {
    content: ""
}

.fa-map-o:before {
    content: ""
}

.fa-map:before {
    content: ""
}

.fa-commenting:before {
    content: ""
}

.fa-commenting-o:before {
    content: ""
}

.fa-houzz:before {
    content: ""
}

.fa-vimeo:before {
    content: ""
}

.fa-black-tie:before {
    content: ""
}

.fa-fonticons:before {
    content: ""
}

.fa-reddit-alien:before {
    content: ""
}

.fa-edge:before {
    content: ""
}

.fa-credit-card-alt:before {
    content: ""
}

.fa-codiepie:before {
    content: ""
}

.fa-modx:before {
    content: ""
}

.fa-fort-awesome:before {
    content: ""
}

.fa-usb:before {
    content: ""
}

.fa-product-hunt:before {
    content: ""
}

.fa-mixcloud:before {
    content: ""
}

.fa-scribd:before {
    content: ""
}

.fa-pause-circle:before {
    content: ""
}

.fa-pause-circle-o:before {
    content: ""
}

.fa-stop-circle:before {
    content: ""
}

.fa-stop-circle-o:before {
    content: ""
}

.fa-shopping-bag:before {
    content: ""
}

.fa-shopping-basket:before {
    content: ""
}

.fa-hashtag:before {
    content: ""
}

.fa-bluetooth:before {
    content: ""
}

.fa-bluetooth-b:before {
    content: ""
}

.fa-percent:before {
    content: ""
}

.fa-gitlab:before {
    content: ""
}

.fa-wpbeginner:before {
    content: ""
}

.fa-wpforms:before {
    content: ""
}

.fa-envira:before {
    content: ""
}

.fa-universal-access:before {
    content: ""
}

.fa-wheelchair-alt:before {
    content: ""
}

.fa-question-circle-o:before {
    content: ""
}

.fa-blind:before {
    content: ""
}

.fa-audio-description:before {
    content: ""
}

.fa-volume-control-phone:before {
    content: ""
}

.fa-braille:before {
    content: ""
}

.fa-assistive-listening-systems:before {
    content: ""
}

.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before {
    content: ""
}

.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before {
    content: ""
}

.fa-glide:before {
    content: ""
}

.fa-glide-g:before {
    content: ""
}

.fa-signing:before,.fa-sign-language:before {
    content: ""
}

.fa-low-vision:before {
    content: ""
}

.fa-viadeo:before {
    content: ""
}

.fa-viadeo-square:before {
    content: ""
}

.fa-snapchat:before {
    content: ""
}

.fa-snapchat-ghost:before {
    content: ""
}

.fa-snapchat-square:before {
    content: ""
}

.fa-pied-piper:before {
    content: ""
}

.fa-first-order:before {
    content: ""
}

.fa-yoast:before {
    content: ""
}

.fa-themeisle:before {
    content: ""
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
    content: ""
}

.fa-fa:before,.fa-font-awesome:before {
    content: ""
}

.fa-handshake-o:before {
    content: ""
}

.fa-envelope-open:before {
    content: ""
}

.fa-envelope-open-o:before {
    content: ""
}

.fa-linode:before {
    content: ""
}

.fa-address-book:before {
    content: ""
}

.fa-address-book-o:before {
    content: ""
}

.fa-vcard:before,.fa-address-card:before {
    content: ""
}

.fa-vcard-o:before,.fa-address-card-o:before {
    content: ""
}

.fa-user-circle:before {
    content: ""
}

.fa-user-circle-o:before {
    content: ""
}

.fa-user-o:before {
    content: ""
}

.fa-id-badge:before {
    content: ""
}

.fa-drivers-license:before,.fa-id-card:before {
    content: ""
}

.fa-drivers-license-o:before,.fa-id-card-o:before {
    content: ""
}

.fa-quora:before {
    content: ""
}

.fa-free-code-camp:before {
    content: ""
}

.fa-telegram:before {
    content: ""
}

.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before {
    content: ""
}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {
    content: ""
}

.fa-thermometer-2:before,.fa-thermometer-half:before {
    content: ""
}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {
    content: ""
}

.fa-thermometer-0:before,.fa-thermometer-empty:before {
    content: ""
}

.fa-shower:before {
    content: ""
}

.fa-bathtub:before,.fa-s15:before,.fa-bath:before {
    content: ""
}

.fa-podcast:before {
    content: ""
}

.fa-window-maximize:before {
    content: ""
}

.fa-window-minimize:before {
    content: ""
}

.fa-window-restore:before {
    content: ""
}

.fa-times-rectangle:before,.fa-window-close:before {
    content: ""
}

.fa-times-rectangle-o:before,.fa-window-close-o:before {
    content: ""
}

.fa-bandcamp:before {
    content: ""
}

.fa-grav:before {
    content: ""
}

.fa-etsy:before {
    content: ""
}

.fa-imdb:before {
    content: ""
}

.fa-ravelry:before {
    content: ""
}

.fa-eercast:before {
    content: ""
}

.fa-microchip:before {
    content: ""
}

.fa-snowflake-o:before {
    content: ""
}

.fa-superpowers:before {
    content: ""
}

.fa-wpexplorer:before {
    content: ""
}

.fa-meetup:before {
    content: ""
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

.section-moveToLeft {
    -webkit-animation: moveToLeft.6s ease both;
    animation: moveToLeft.6s ease both
}

.section-moveFromLeft {
    -webkit-animation: moveFromLeft.6s ease both;
    animation: moveFromLeft.6s ease both
}

.section-moveToRight {
    -webkit-animation: moveToRight.6s ease both;
    animation: moveToRight.6s ease both
}

.section-moveFromRight {
    -webkit-animation: moveFromRight.6s ease both;
    animation: moveFromRight.6s ease both
}

.section-moveToTop {
    -webkit-animation: moveToTop.6s ease both;
    animation: moveToTop.6s ease both
}

.section-moveFromTop {
    -webkit-animation: moveFromTop.6s ease both;
    animation: moveFromTop.6s ease both
}

.section-moveToBottom {
    -webkit-animation: moveToBottom.6s ease both;
    animation: moveToBottom.6s ease both
}

.section-moveFromBottom {
    -webkit-animation: moveFromBottom.6s ease both;
    animation: moveFromBottom.6s ease both
}

.section-fade {
    -webkit-animation: fade.7s ease both;
    animation: fade.7s ease both
}

.section-moveToLeftFade {
    -webkit-animation: moveToLeftFade.7s ease both;
    animation: moveToLeftFade.7s ease both
}

.section-moveFromLeftFade {
    -webkit-animation: moveFromLeftFade.7s ease both;
    animation: moveFromLeftFade.7s ease both
}

.section-moveToRightFade {
    -webkit-animation: moveToRightFade.7s ease both;
    animation: moveToRightFade.7s ease both
}

.section-moveFromRightFade {
    -webkit-animation: moveFromRightFade.7s ease both;
    animation: moveFromRightFade.7s ease both
}

.section-moveToTopFade {
    -webkit-animation: moveToTopFade.7s ease both;
    animation: moveToTopFade.7s ease both
}

.section-moveFromTopFade {
    -webkit-animation: moveFromTopFade.7s ease both;
    animation: moveFromTopFade.7s ease both
}

.section-moveToBottomFade {
    -webkit-animation: moveToBottomFade.7s ease both;
    animation: moveToBottomFade.7s ease both
}

.section-moveFromBottomFade {
    -webkit-animation: moveFromBottomFade.7s ease both;
    animation: moveFromBottomFade.7s ease both
}

.section-moveToLeftEasing {
    -webkit-animation: moveToLeft.7s ease-in-out both;
    animation: moveToLeft.7s ease-in-out both
}

.section-moveToRightEasing {
    -webkit-animation: moveToRight.7s ease-in-out both;
    animation: moveToRight.7s ease-in-out both
}

.section-moveToTopEasing {
    -webkit-animation: moveToTop.7s ease-in-out both;
    animation: moveToTop.7s ease-in-out both
}

.section-moveToBottomEasing {
    -webkit-animation: moveToBottom.7s ease-in-out both;
    animation: moveToBottom.7s ease-in-out both
}

@-webkit-keyframes moveToLeft {
    from {
    }

    to {
        -webkit-transform: translateX(-100%)
    }
}

@keyframes moveToLeft {
    from {
    }

    to {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@-webkit-keyframes moveFromLeft {
    from {
        -webkit-transform: translateX(-100%)
    }
}

@keyframes moveFromLeft {
    from {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@-webkit-keyframes moveToRight {
    from {
    }

    to {
        -webkit-transform: translateX(100%)
    }
}

@keyframes moveToRight {
    from {
    }

    to {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@-webkit-keyframes moveFromRight {
    from {
        -webkit-transform: translateX(100%)
    }
}

@keyframes moveFromRight {
    from {
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@-webkit-keyframes moveToTop {
    from {
    }

    to {
        -webkit-transform: translateY(-100%)
    }
}

@keyframes moveToTop {
    from {
    }

    to {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@-webkit-keyframes moveFromTop {
    from {
        -webkit-transform: translateY(-100%)
    }
}

@keyframes moveFromTop {
    from {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@-webkit-keyframes moveToBottom {
    from {
    }

    to {
        -webkit-transform: translateY(100%)
    }
}

@keyframes moveToBottom {
    from {
    }

    to {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@-webkit-keyframes moveFromBottom {
    from {
        -webkit-transform: translateY(100%)
    }
}

@keyframes moveFromBottom {
    from {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@-webkit-keyframes fade {
    from {
    }

    to {
        opacity: .3
    }
}

@keyframes fade {
    from {
    }

    to {
        opacity: .3
    }
}

@-webkit-keyframes moveToLeftFade {
    from {
    }

    to {
        opacity: .3;
        -webkit-transform: translateX(-100%)
    }
}

@keyframes moveToLeftFade {
    from {
    }

    to {
        opacity: .3;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@-webkit-keyframes moveFromLeftFade {
    from {
        opacity: .3;
        -webkit-transform: translateX(-100%)
    }
}

@keyframes moveFromLeftFade {
    from {
        opacity: .3;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}

@-webkit-keyframes moveToRightFade {
    from {
    }

    to {
        opacity: .3;
        -webkit-transform: translateX(100%)
    }
}

@keyframes moveToRightFade {
    from {
    }

    to {
        opacity: .3;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@-webkit-keyframes moveFromRightFade {
    from {
        opacity: .3;
        -webkit-transform: translateX(100%)
    }
}

@keyframes moveFromRightFade {
    from {
        opacity: .3;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}

@-webkit-keyframes moveToTopFade {
    from {
    }

    to {
        opacity: .3;
        -webkit-transform: translateY(-100%)
    }
}

@keyframes moveToTopFade {
    from {
    }

    to {
        opacity: .3;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@-webkit-keyframes moveFromTopFade {
    from {
        opacity: .3;
        -webkit-transform: translateY(-100%)
    }
}

@keyframes moveFromTopFade {
    from {
        opacity: .3;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}

@-webkit-keyframes moveToBottomFade {
    from {
    }

    to {
        opacity: .3;
        -webkit-transform: translateY(100%)
    }
}

@keyframes moveToBottomFade {
    from {
    }

    to {
        opacity: .3;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@-webkit-keyframes moveFromBottomFade {
    from {
        opacity: .3;
        -webkit-transform: translateY(100%)
    }
}

@keyframes moveFromBottomFade {
    from {
        opacity: .3;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

.section-scaleDown {
    -webkit-animation: scaleDown.7s ease both;
    animation: scaleDown.7s ease both
}

.section-scaleUp {
    -webkit-animation: scaleUp.7s ease both;
    animation: scaleUp.7s ease both
}

.section-scaleUpDown {
    -webkit-animation: scaleUpDown.5s ease both;
    animation: scaleUpDown.5s ease both
}

.section-scaleDownUp {
    -webkit-animation: scaleDownUp.5s ease both;
    animation: scaleDownUp.5s ease both
}

.section-scaleDownCenter {
    -webkit-animation: scaleDownCenter.4s ease-in both;
    animation: scaleDownCenter.4s ease-in both
}

.section-scaleUpCenter {
    -webkit-animation: scaleUpCenter.4s ease-out both;
    animation: scaleUpCenter.4s ease-out both
}

@-webkit-keyframes scaleDown {
    from {
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
}

@keyframes scaleDown {
    from {
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
}

@-webkit-keyframes scaleUp {
    from {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
}

@keyframes scaleUp {
    from {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
}

@-webkit-keyframes scaleUpDown {
    from {
        opacity: 0;
        -webkit-transform: scale(1.2)
    }
}

@keyframes scaleUpDown {
    from {
        opacity: 0;
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
}

@-webkit-keyframes scaleDownUp {
    from {
    }

    to {
        opacity: 0;
        -webkit-transform: scale(1.2)
    }
}

@keyframes scaleDownUp {
    from {
    }

    to {
        opacity: 0;
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }
}

@-webkit-keyframes scaleDownCenter {
    from {
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.7)
    }
}

@keyframes scaleDownCenter {
    from {
    }

    to {
        opacity: 0;
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }
}

@-webkit-keyframes scaleUpCenter {
    from {
        opacity: 0;
        -webkit-transform: scale(.7)
    }
}

@keyframes scaleUpCenter {
    from {
        opacity: 0;
        -webkit-transform: scale(.7);
        transform: scale(.7)
    }
}

.section-rotateRightSideFirst {
    -webkit-transform-origin: 0%50%;
    -ms-transform-origin: 0%50%;
    transform-origin: 0%50%;
    -webkit-animation: rotateRightSideFirst.8s both ease-in;
    animation: rotateRightSideFirst.8s both ease-in
}

.section-rotateLeftSideFirst {
    -webkit-transform-origin: 100%50%;
    -ms-transform-origin: 100%50%;
    transform-origin: 100%50%;
    -webkit-animation: rotateLeftSideFirst.8s both ease-in;
    animation: rotateLeftSideFirst.8s both ease-in
}

.section-rotateTopSideFirst {
    -webkit-transform-origin: 50%100%;
    -ms-transform-origin: 50%100%;
    transform-origin: 50%100%;
    -webkit-animation: rotateTopSideFirst.8s both ease-in;
    animation: rotateTopSideFirst.8s both ease-in
}

.section-rotateBottomSideFirst {
    -webkit-transform-origin: 50%0%;
    -ms-transform-origin: 50%0%;
    transform-origin: 50%0%;
    -webkit-animation: rotateBottomSideFirst.8s both ease-in;
    animation: rotateBottomSideFirst.8s both ease-in
}

.section-flipOutRight {
    -webkit-transform-origin: 50%50%;
    -ms-transform-origin: 50%50%;
    transform-origin: 50%50%;
    -webkit-animation: flipOutRight.5s both ease-in;
    animation: flipOutRight.5s both ease-in
}

.section-flipInLeft {
    -webkit-transform-origin: 50%50%;
    -ms-transform-origin: 50%50%;
    transform-origin: 50%50%;
    -webkit-animation: flipInLeft.5s both ease-out;
    animation: flipInLeft.5s both ease-out
}

.section-flipOutLeft {
    -webkit-transform-origin: 50%50%;
    -ms-transform-origin: 50%50%;
    transform-origin: 50%50%;
    -webkit-animation: flipOutLeft.5s both ease-in;
    animation: flipOutLeft.5s both ease-in
}

.section-flipInRight {
    -webkit-transform-origin: 50%50%;
    -ms-transform-origin: 50%50%;
    transform-origin: 50%50%;
    -webkit-animation: flipInRight.5s both ease-out;
    animation: flipInRight.5s both ease-out
}

.section-flipOutTop {
    -webkit-transform-origin: 50%50%;
    -ms-transform-origin: 50%50%;
    transform-origin: 50%50%;
    -webkit-animation: flipOutTop.5s both ease-in;
    animation: flipOutTop.5s both ease-in
}

.section-flipInBottom {
    -webkit-transform-origin: 50%50%;
    -ms-transform-origin: 50%50%;
    transform-origin: 50%50%;
    -webkit-animation: flipInBottom.5s both ease-out;
    animation: flipInBottom.5s both ease-out
}

.section-flipOutBottom {
    -webkit-transform-origin: 50%50%;
    -ms-transform-origin: 50%50%;
    transform-origin: 50%50%;
    -webkit-animation: flipOutBottom.5s both ease-in;
    animation: flipOutBottom.5s both ease-in
}

.section-flipInTop {
    -webkit-transform-origin: 50%50%;
    -ms-transform-origin: 50%50%;
    transform-origin: 50%50%;
    -webkit-animation: flipInTop.5s both ease-out;
    animation: flipInTop.5s both ease-out
}

.section-rotateFall {
    -webkit-transform-origin: 0%0%;
    -ms-transform-origin: 0%0%;
    transform-origin: 0%0%;
    -webkit-animation: rotateFall 1s both ease-in;
    animation: rotateFall 1s both ease-in
}

.section-rotateOutNewspaper {
    -webkit-transform-origin: 50%50%;
    -ms-transform-origin: 50%50%;
    transform-origin: 50%50%;
    -webkit-animation: rotateOutNewspaper.5s both ease-in;
    animation: rotateOutNewspaper.5s both ease-in
}

.section-rotateInNewspaper {
    -webkit-transform-origin: 50%50%;
    -ms-transform-origin: 50%50%;
    transform-origin: 50%50%;
    -webkit-animation: rotateInNewspaper.5s both ease-out;
    animation: rotateInNewspaper.5s both ease-out
}

.section-rotatePushLeft {
    -webkit-transform-origin: 0%50%;
    -ms-transform-origin: 0%50%;
    transform-origin: 0%50%;
    -webkit-animation: rotatePushLeft.8s both ease;
    animation: rotatePushLeft.8s both ease
}

.section-rotatePushRight {
    -webkit-transform-origin: 100%50%;
    -ms-transform-origin: 100%50%;
    transform-origin: 100%50%;
    -webkit-animation: rotatePushRight.8s both ease;
    animation: rotatePushRight.8s both ease
}

.section-rotatePushTop {
    -webkit-transform-origin: 50%0%;
    -ms-transform-origin: 50%0%;
    transform-origin: 50%0%;
    -webkit-animation: rotatePushTop.8s both ease;
    animation: rotatePushTop.8s both ease
}

.section-rotatePushBottom {
    -webkit-transform-origin: 50%100%;
    -ms-transform-origin: 50%100%;
    transform-origin: 50%100%;
    -webkit-animation: rotatePushBottom.8s both ease;
    animation: rotatePushBottom.8s both ease
}

.section-rotatePullRight {
    -webkit-transform-origin: 100%50%;
    -ms-transform-origin: 100%50%;
    transform-origin: 100%50%;
    -webkit-animation: rotatePullRight.5s both ease;
    animation: rotatePullRight.5s both ease
}

.section-rotatePullLeft {
    -webkit-transform-origin: 0%50%;
    -ms-transform-origin: 0%50%;
    transform-origin: 0%50%;
    -webkit-animation: rotatePullLeft.5s both ease;
    animation: rotatePullLeft.5s both ease
}

.section-rotatePullTop {
    -webkit-transform-origin: 50%0%;
    -ms-transform-origin: 50%0%;
    transform-origin: 50%0%;
    -webkit-animation: rotatePullTop.5s both ease;
    animation: rotatePullTop.5s both ease
}

.section-rotatePullBottom {
    -webkit-transform-origin: 50%100%;
    -ms-transform-origin: 50%100%;
    transform-origin: 50%100%;
    -webkit-animation: rotatePullBottom.5s both ease;
    animation: rotatePullBottom.5s both ease
}

.section-rotateFoldRight {
    -webkit-transform-origin: 0%50%;
    -ms-transform-origin: 0%50%;
    transform-origin: 0%50%;
    -webkit-animation: rotateFoldRight.7s both ease;
    animation: rotateFoldRight.7s both ease
}

.section-rotateFoldLeft {
    -webkit-transform-origin: 100%50%;
    -ms-transform-origin: 100%50%;
    transform-origin: 100%50%;
    -webkit-animation: rotateFoldLeft.7s both ease;
    animation: rotateFoldLeft.7s both ease
}

.section-rotateFoldTop {
    -webkit-transform-origin: 50%100%;
    -ms-transform-origin: 50%100%;
    transform-origin: 50%100%;
    -webkit-animation: rotateFoldTop.7s both ease;
    animation: rotateFoldTop.7s both ease
}

.section-rotateFoldBottom {
    -webkit-transform-origin: 50%0%;
    -ms-transform-origin: 50%0%;
    transform-origin: 50%0%;
    -webkit-animation: rotateFoldBottom.7s both ease;
    animation: rotateFoldBottom.7s both ease
}

.section-rotateUnfoldLeft {
    -webkit-transform-origin: 100%50%;
    -ms-transform-origin: 100%50%;
    transform-origin: 100%50%;
    -webkit-animation: rotateUnfoldLeft.7s both ease;
    animation: rotateUnfoldLeft.7s both ease
}

.section-rotateUnfoldRight {
    -webkit-transform-origin: 0%50%;
    -ms-transform-origin: 0%50%;
    transform-origin: 0%50%;
    -webkit-animation: rotateUnfoldRight.7s both ease;
    animation: rotateUnfoldRight.7s both ease
}

.section-rotateUnfoldTop {
    -webkit-transform-origin: 50%100%;
    -ms-transform-origin: 50%100%;
    transform-origin: 50%100%;
    -webkit-animation: rotateUnfoldTop.7s both ease;
    animation: rotateUnfoldTop.7s both ease
}

.section-rotateUnfoldBottom {
    -webkit-transform-origin: 50%0%;
    -ms-transform-origin: 50%0%;
    transform-origin: 50%0%;
    -webkit-animation: rotateUnfoldBottom.7s both ease;
    animation: rotateUnfoldBottom.7s both ease
}

.section-rotateRoomLeftOut {
    -webkit-transform-origin: 100%50%;
    -ms-transform-origin: 100%50%;
    transform-origin: 100%50%;
    -webkit-animation: rotateRoomLeftOut.8s both ease;
    animation: rotateRoomLeftOut.8s both ease
}

.section-rotateRoomLeftIn {
    -webkit-transform-origin: 0%50%;
    -ms-transform-origin: 0%50%;
    transform-origin: 0%50%;
    -webkit-animation: rotateRoomLeftIn.8s both ease;
    animation: rotateRoomLeftIn.8s both ease
}

.section-rotateRoomRightOut {
    -webkit-transform-origin: 0%50%;
    -ms-transform-origin: 0%50%;
    transform-origin: 0%50%;
    -webkit-animation: rotateRoomRightOut.8s both ease;
    animation: rotateRoomRightOut.8s both ease
}

.section-rotateRoomRightIn {
    -webkit-transform-origin: 100%50%;
    -ms-transform-origin: 100%50%;
    transform-origin: 100%50%;
    -webkit-animation: rotateRoomRightIn.8s both ease;
    animation: rotateRoomRightIn.8s both ease
}

.section-rotateRoomTopOut {
    -webkit-transform-origin: 50%100%;
    -ms-transform-origin: 50%100%;
    transform-origin: 50%100%;
    -webkit-animation: rotateRoomTopOut.8s both ease;
    animation: rotateRoomTopOut.8s both ease
}

.section-rotateRoomTopIn {
    -webkit-transform-origin: 50%0%;
    -ms-transform-origin: 50%0%;
    transform-origin: 50%0%;
    -webkit-animation: rotateRoomTopIn.8s both ease;
    animation: rotateRoomTopIn.8s both ease
}

.section-rotateRoomBottomOut {
    -webkit-transform-origin: 50%0%;
    -ms-transform-origin: 50%0%;
    transform-origin: 50%0%;
    -webkit-animation: rotateRoomBottomOut.8s both ease;
    animation: rotateRoomBottomOut.8s both ease
}

.section-rotateRoomBottomIn {
    -webkit-transform-origin: 50%100%;
    -ms-transform-origin: 50%100%;
    transform-origin: 50%100%;
    -webkit-animation: rotateRoomBottomIn.8s both ease;
    animation: rotateRoomBottomIn.8s both ease
}

.section-rotateCubeLeftOut {
    -webkit-transform-origin: 100%50%;
    -ms-transform-origin: 100%50%;
    transform-origin: 100%50%;
    -webkit-animation: rotateCubeLeftOut.6s both ease-in;
    animation: rotateCubeLeftOut.6s both ease-in
}

.section-rotateCubeLeftIn {
    -webkit-transform-origin: 0%50%;
    -ms-transform-origin: 0%50%;
    transform-origin: 0%50%;
    -webkit-animation: rotateCubeLeftIn.6s both ease-in;
    animation: rotateCubeLeftIn.6s both ease-in
}

.section-rotateCubeRightOut {
    -webkit-transform-origin: 0%50%;
    -ms-transform-origin: 0%50%;
    transform-origin: 0%50%;
    -webkit-animation: rotateCubeRightOut.6s both ease-in;
    animation: rotateCubeRightOut.6s both ease-in
}

.section-rotateCubeRightIn {
    -webkit-transform-origin: 100%50%;
    -ms-transform-origin: 100%50%;
    transform-origin: 100%50%;
    -webkit-animation: rotateCubeRightIn.6s both ease-in;
    animation: rotateCubeRightIn.6s both ease-in
}

.section-rotateCubeTopOut {
    -webkit-transform-origin: 50%100%;
    -ms-transform-origin: 50%100%;
    transform-origin: 50%100%;
    -webkit-animation: rotateCubeTopOut.6s both ease-in;
    animation: rotateCubeTopOut.6s both ease-in
}

.section-rotateCubeTopIn {
    -webkit-transform-origin: 50%0%;
    -ms-transform-origin: 50%0%;
    transform-origin: 50%0%;
    -webkit-animation: rotateCubeTopIn.6s both ease-in;
    animation: rotateCubeTopIn.6s both ease-in
}

.section-rotateCubeBottomOut {
    -webkit-transform-origin: 50%0%;
    -ms-transform-origin: 50%0%;
    transform-origin: 50%0%;
    -webkit-animation: rotateCubeBottomOut.6s both ease-in;
    animation: rotateCubeBottomOut.6s both ease-in
}

.section-rotateCubeBottomIn {
    -webkit-transform-origin: 50%100%;
    -ms-transform-origin: 50%100%;
    transform-origin: 50%100%;
    -webkit-animation: rotateCubeBottomIn.6s both ease-in;
    animation: rotateCubeBottomIn.6s both ease-in
}

.section-rotateCarouselLeftOut {
    -webkit-transform-origin: 100%50%;
    -ms-transform-origin: 100%50%;
    transform-origin: 100%50%;
    -webkit-animation: rotateCarouselLeftOut.8s both ease;
    animation: rotateCarouselLeftOut.8s both ease
}

.section-rotateCarouselLeftIn {
    -webkit-transform-origin: 0%50%;
    -ms-transform-origin: 0%50%;
    transform-origin: 0%50%;
    -webkit-animation: rotateCarouselLeftIn.8s both ease;
    animation: rotateCarouselLeftIn.8s both ease
}

.section-rotateCarouselRightOut {
    -webkit-transform-origin: 0%50%;
    -ms-transform-origin: 0%50%;
    transform-origin: 0%50%;
    -webkit-animation: rotateCarouselRightOut.8s both ease;
    animation: rotateCarouselRightOut.8s both ease
}

.section-rotateCarouselRightIn {
    -webkit-transform-origin: 100%50%;
    -ms-transform-origin: 100%50%;
    transform-origin: 100%50%;
    -webkit-animation: rotateCarouselRightIn.8s both ease;
    animation: rotateCarouselRightIn.8s both ease
}

.section-rotateCarouselTopOut {
    -webkit-transform-origin: 50%100%;
    -ms-transform-origin: 50%100%;
    transform-origin: 50%100%;
    -webkit-animation: rotateCarouselTopOut.8s both ease;
    animation: rotateCarouselTopOut.8s both ease
}

.section-rotateCarouselTopIn {
    -webkit-transform-origin: 50%0%;
    -ms-transform-origin: 50%0%;
    transform-origin: 50%0%;
    -webkit-animation: rotateCarouselTopIn.8s both ease;
    animation: rotateCarouselTopIn.8s both ease
}

.section-rotateCarouselBottomOut {
    -webkit-transform-origin: 50%0%;
    -ms-transform-origin: 50%0%;
    transform-origin: 50%0%;
    -webkit-animation: rotateCarouselBottomOut.8s both ease;
    animation: rotateCarouselBottomOut.8s both ease
}

.section-rotateCarouselBottomIn {
    -webkit-transform-origin: 50%100%;
    -ms-transform-origin: 50%100%;
    transform-origin: 50%100%;
    -webkit-animation: rotateCarouselBottomIn.8s both ease;
    animation: rotateCarouselBottomIn.8s both ease
}

.section-rotateSidesOut {
    -webkit-transform-origin: -50%50%;
    -ms-transform-origin: -50%50%;
    transform-origin: -50%50%;
    -webkit-animation: rotateSidesOut.5s both ease-in;
    animation: rotateSidesOut.5s both ease-in
}

.section-rotateSidesIn {
    -webkit-transform-origin: 150%50%;
    -ms-transform-origin: 150%50%;
    transform-origin: 150%50%;
    -webkit-animation: rotateSidesIn.5s both ease-out;
    animation: rotateSidesIn.5s both ease-out
}

.section-rotateSlideOut {
    -webkit-animation: rotateSlideOut 1s both ease;
    animation: rotateSlideOut 1s both ease
}

.section-rotateSlideIn {
    -webkit-animation: rotateSlideIn 1s both ease;
    animation: rotateSlideIn 1s both ease
}

@-webkit-keyframes rotateRightSideFirst {
    0% {
    }

    40% {
        -webkit-transform: rotateY(15deg);
        opacity: .8;
        -webkit-animation-timing-function: ease-out
    }

    100% {
        -webkit-transform: scale(.8)translateZ(-200px);
        opacity: 0
    }
}

@keyframes rotateRightSideFirst {
    0% {
    }

    40% {
        -webkit-transform: rotateY(15deg);
        transform: rotateY(15deg);
        opacity: .8;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    100% {
        -webkit-transform: scale(.8)translateZ(-200px);
        transform: scale(.8)translateZ(-200px);
        opacity: 0
    }
}

@-webkit-keyframes rotateLeftSideFirst {
    0% {
    }

    40% {
        -webkit-transform: rotateY(-15deg);
        opacity: .8;
        -webkit-animation-timing-function: ease-out
    }

    100% {
        -webkit-transform: scale(.8)translateZ(-200px);
        opacity: 0
    }
}

@keyframes rotateLeftSideFirst {
    0% {
    }

    40% {
        -webkit-transform: rotateY(-15deg);
        transform: rotateY(-15deg);
        opacity: .8;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    100% {
        -webkit-transform: scale(.8)translateZ(-200px);
        transform: scale(.8)translateZ(-200px);
        opacity: 0
    }
}

@-webkit-keyframes rotateTopSideFirst {
    0% {
    }

    40% {
        -webkit-transform: rotateX(15deg);
        opacity: .8;
        -webkit-animation-timing-function: ease-out
    }

    100% {
        -webkit-transform: scale(.8)translateZ(-200px);
        opacity: 0
    }
}

@keyframes rotateTopSideFirst {
    0% {
    }

    40% {
        -webkit-transform: rotateX(15deg);
        transform: rotateX(15deg);
        opacity: .8;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    100% {
        -webkit-transform: scale(.8)translateZ(-200px);
        transform: scale(.8)translateZ(-200px);
        opacity: 0
    }
}

@-webkit-keyframes rotateBottomSideFirst {
    0% {
    }

    40% {
        -webkit-transform: rotateX(-15deg);
        opacity: .8;
        -webkit-animation-timing-function: ease-out
    }

    100% {
        -webkit-transform: scale(.8)translateZ(-200px);
        opacity: 0
    }
}

@keyframes rotateBottomSideFirst {
    0% {
    }

    40% {
        -webkit-transform: rotateX(-15deg);
        transform: rotateX(-15deg);
        opacity: .8;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    100% {
        -webkit-transform: scale(.8)translateZ(-200px);
        transform: scale(.8)translateZ(-200px);
        opacity: 0
    }
}

@-webkit-keyframes flipOutRight {
    from {
    }

    to {
        -webkit-transform: translateZ(-1000px)rotateY(90deg);
        opacity: .2
    }
}

@keyframes flipOutRight {
    from {
    }

    to {
        -webkit-transform: translateZ(-1000px)rotateY(90deg);
        transform: translateZ(-1000px)rotateY(90deg);
        opacity: .2
    }
}

@-webkit-keyframes flipInLeft {
    from {
        -webkit-transform: translateZ(-1000px)rotateY(-90deg);
        opacity: .2
    }
}

@keyframes flipInLeft {
    from {
        -webkit-transform: translateZ(-1000px)rotateY(-90deg);
        transform: translateZ(-1000px)rotateY(-90deg);
        opacity: .2
    }
}

@-webkit-keyframes flipOutLeft {
    from {
    }

    to {
        -webkit-transform: translateZ(-1000px)rotateY(-90deg);
        opacity: .2
    }
}

@keyframes flipOutLeft {
    from {
    }

    to {
        -webkit-transform: translateZ(-1000px)rotateY(-90deg);
        transform: translateZ(-1000px)rotateY(-90deg);
        opacity: .2
    }
}

@-webkit-keyframes flipInRight {
    from {
        -webkit-transform: translateZ(-1000px)rotateY(90deg);
        opacity: .2
    }
}

@keyframes flipInRight {
    from {
        -webkit-transform: translateZ(-1000px)rotateY(90deg);
        transform: translateZ(-1000px)rotateY(90deg);
        opacity: .2
    }
}

@-webkit-keyframes flipOutTop {
    from {
    }

    to {
        -webkit-transform: translateZ(-1000px)rotateX(90deg);
        opacity: .2
    }
}

@keyframes flipOutTop {
    from {
    }

    to {
        -webkit-transform: translateZ(-1000px)rotateX(90deg);
        transform: translateZ(-1000px)rotateX(90deg);
        opacity: .2
    }
}

@-webkit-keyframes flipInBottom {
    from {
        -webkit-transform: translateZ(-1000px)rotateX(-90deg);
        opacity: .2
    }
}

@keyframes flipInBottom {
    from {
        -webkit-transform: translateZ(-1000px)rotateX(-90deg);
        transform: translateZ(-1000px)rotateX(-90deg);
        opacity: .2
    }
}

@-webkit-keyframes flipOutBottom {
    from {
    }

    to {
        -webkit-transform: translateZ(-1000px)rotateX(-90deg);
        opacity: .2
    }
}

@keyframes flipOutBottom {
    from {
    }

    to {
        -webkit-transform: translateZ(-1000px)rotateX(-90deg);
        transform: translateZ(-1000px)rotateX(-90deg);
        opacity: .2
    }
}

@-webkit-keyframes flipInTop {
    from {
        -webkit-transform: translateZ(-1000px)rotateX(90deg);
        opacity: .2
    }
}

@keyframes flipInTop {
    from {
        -webkit-transform: translateZ(-1000px)rotateX(90deg);
        transform: translateZ(-1000px)rotateX(90deg);
        opacity: .2
    }
}

@-webkit-keyframes rotateFall {
    0% {
        -webkit-transform: rotateZ(0deg)
    }

    20% {
        -webkit-transform: rotateZ(10deg);
        -webkit-animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: rotateZ(17deg)
    }

    60% {
        -webkit-transform: rotateZ(16deg)
    }

    100% {
        -webkit-transform: translateY(100%)rotateZ(17deg)
    }
}

@keyframes rotateFall {
    0% {
        -webkit-transform: rotateZ(0deg);
        transform: rotateZ(0deg)
    }

    20% {
        -webkit-transform: rotateZ(10deg);
        transform: rotateZ(10deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }

    40% {
        -webkit-transform: rotateZ(17deg);
        transform: rotateZ(17deg)
    }

    60% {
        -webkit-transform: rotateZ(16deg);
        transform: rotateZ(16deg)
    }

    100% {
        -webkit-transform: translateY(100%)rotateZ(17deg);
        transform: translateY(100%)rotateZ(17deg)
    }
}

@-webkit-keyframes rotateOutNewspaper {
    from {
    }

    to {
        -webkit-transform: translateZ(-3000px)rotateZ(360deg);
        opacity: 0
    }
}

@keyframes rotateOutNewspaper {
    from {
    }

    to {
        -webkit-transform: translateZ(-3000px)rotateZ(360deg);
        transform: translateZ(-3000px)rotateZ(360deg);
        opacity: 0
    }
}

@-webkit-keyframes rotateInNewspaper {
    from {
        -webkit-transform: translateZ(-3000px)rotateZ(-360deg);
        opacity: 0
    }
}

@keyframes rotateInNewspaper {
    from {
        -webkit-transform: translateZ(-3000px)rotateZ(-360deg);
        transform: translateZ(-3000px)rotateZ(-360deg);
        opacity: 0
    }
}

@-webkit-keyframes rotatePushLeft {
    from {
    }

    to {
        opacity: 0;
        -webkit-transform: rotateY(90deg)
    }
}

@keyframes rotatePushLeft {
    from {
    }

    to {
        opacity: 0;
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
}

@-webkit-keyframes rotatePushRight {
    from {
    }

    to {
        opacity: 0;
        -webkit-transform: rotateY(-90deg)
    }
}

@keyframes rotatePushRight {
    from {
    }

    to {
        opacity: 0;
        -webkit-transform: rotateY(-90deg);
        transform: rotateY(-90deg)
    }
}

@-webkit-keyframes rotatePushTop {
    from {
    }

    to {
        opacity: 0;
        -webkit-transform: rotateX(-90deg)
    }
}

@keyframes rotatePushTop {
    from {
    }

    to {
        opacity: 0;
        -webkit-transform: rotateX(-90deg);
        transform: rotateX(-90deg)
    }
}

@-webkit-keyframes rotatePushBottom {
    from {
    }

    to {
        opacity: 0;
        -webkit-transform: rotateX(90deg)
    }
}

@keyframes rotatePushBottom {
    from {
    }

    to {
        opacity: 0;
        -webkit-transform: rotateX(90deg);
        transform: rotateX(90deg)
    }
}

@-webkit-keyframes rotatePullRight {
    from {
        opacity: 0;
        -webkit-transform: rotateY(-90deg)
    }
}

@keyframes rotatePullRight {
    from {
        opacity: 0;
        -webkit-transform: rotateY(-90deg);
        transform: rotateY(-90deg)
    }
}

@-webkit-keyframes rotatePullLeft {
    from {
        opacity: 0;
        -webkit-transform: rotateY(90deg)
    }
}

@keyframes rotatePullLeft {
    from {
        opacity: 0;
        -webkit-transform: rotateY(90deg);
        transform: rotateY(90deg)
    }
}

@-webkit-keyframes rotatePullTop {
    from {
        opacity: 0;
        -webkit-transform: rotateX(-90deg)
    }
}

@keyframes rotatePullTop {
    from {
        opacity: 0;
        -webkit-transform: rotateX(-90deg);
        transform: rotateX(-90deg)
    }
}

@-webkit-keyframes rotatePullBottom {
    from {
        opacity: 0;
        -webkit-transform: rotateX(90deg)
    }
}

@keyframes rotatePullBottom {
    from {
        opacity: 0;
        -webkit-transform: rotateX(90deg);
        transform: rotateX(90deg)
    }
}

@-webkit-keyframes rotateFoldRight {
    from {
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(100%)rotateY(90deg)
    }
}

@keyframes rotateFoldRight {
    from {
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(100%)rotateY(90deg);
        transform: translateX(100%)rotateY(90deg)
    }
}

@-webkit-keyframes rotateFoldLeft {
    from {
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-100%)rotateY(-90deg)
    }
}

@keyframes rotateFoldLeft {
    from {
    }

    to {
        opacity: 0;
        -webkit-transform: translateX(-100%)rotateY(-90deg);
        transform: translateX(-100%)rotateY(-90deg)
    }
}

@-webkit-keyframes rotateFoldTop {
    from {
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-100%)rotateX(90deg)
    }
}

@keyframes rotateFoldTop {
    from {
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(-100%)rotateX(90deg);
        transform: translateY(-100%)rotateX(90deg)
    }
}

@-webkit-keyframes rotateFoldBottom {
    from {
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(100%)rotateX(-90deg)
    }
}

@keyframes rotateFoldBottom {
    from {
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(100%)rotateX(-90deg);
        transform: translateY(100%)rotateX(-90deg)
    }
}

@-webkit-keyframes rotateUnfoldLeft {
    from {
        opacity: 0;
        -webkit-transform: translateX(-100%)rotateY(-90deg)
    }
}

@keyframes rotateUnfoldLeft {
    from {
        opacity: 0;
        -webkit-transform: translateX(-100%)rotateY(-90deg);
        transform: translateX(-100%)rotateY(-90deg)
    }
}

@-webkit-keyframes rotateUnfoldRight {
    from {
        opacity: 0;
        -webkit-transform: translateX(100%)rotateY(90deg)
    }
}

@keyframes rotateUnfoldRight {
    from {
        opacity: 0;
        -webkit-transform: translateX(100%)rotateY(90deg);
        transform: translateX(100%)rotateY(90deg)
    }
}

@-webkit-keyframes rotateUnfoldTop {
    from {
        opacity: 0;
        -webkit-transform: translateY(-100%)rotateX(90deg)
    }
}

@keyframes rotateUnfoldTop {
    from {
        opacity: 0;
        -webkit-transform: translateY(-100%)rotateX(90deg);
        transform: translateY(-100%)rotateX(90deg)
    }
}

@-webkit-keyframes rotateUnfoldBottom {
    from {
        opacity: 0;
        -webkit-transform: translateY(100%)rotateX(-90deg)
    }
}

@keyframes rotateUnfoldBottom {
    from {
        opacity: 0;
        -webkit-transform: translateY(100%)rotateX(-90deg);
        transform: translateY(100%)rotateX(-90deg)
    }
}

@-webkit-keyframes rotateRoomLeftOut {
    from {
    }

    to {
        opacity: .3;
        -webkit-transform: translateX(-100%)rotateY(90deg)
    }
}

@keyframes rotateRoomLeftOut {
    from {
    }

    to {
        opacity: .3;
        -webkit-transform: translateX(-100%)rotateY(90deg);
        transform: translateX(-100%)rotateY(90deg)
    }
}

@-webkit-keyframes rotateRoomLeftIn {
    from {
        opacity: .3;
        -webkit-transform: translateX(100%)rotateY(-90deg)
    }
}

@keyframes rotateRoomLeftIn {
    from {
        opacity: .3;
        -webkit-transform: translateX(100%)rotateY(-90deg);
        transform: translateX(100%)rotateY(-90deg)
    }
}

@-webkit-keyframes rotateRoomRightOut {
    from {
    }

    to {
        opacity: .3;
        -webkit-transform: translateX(100%)rotateY(-90deg)
    }
}

@keyframes rotateRoomRightOut {
    from {
    }

    to {
        opacity: .3;
        -webkit-transform: translateX(100%)rotateY(-90deg);
        transform: translateX(100%)rotateY(-90deg)
    }
}

@-webkit-keyframes rotateRoomRightIn {
    from {
        opacity: .3;
        -webkit-transform: translateX(-100%)rotateY(90deg)
    }
}

@keyframes rotateRoomRightIn {
    from {
        opacity: .3;
        -webkit-transform: translateX(-100%)rotateY(90deg);
        transform: translateX(-100%)rotateY(90deg)
    }
}

@-webkit-keyframes rotateRoomTopOut {
    from {
    }

    to {
        opacity: .3;
        -webkit-transform: translateY(-100%)rotateX(-90deg)
    }
}

@keyframes rotateRoomTopOut {
    from {
    }

    to {
        opacity: .3;
        -webkit-transform: translateY(-100%)rotateX(-90deg);
        transform: translateY(-100%)rotateX(-90deg)
    }
}

@-webkit-keyframes rotateRoomTopIn {
    from {
        opacity: .3;
        -webkit-transform: translateY(100%)rotateX(90deg)
    }
}

@keyframes rotateRoomTopIn {
    from {
        opacity: .3;
        -webkit-transform: translateY(100%)rotateX(90deg);
        transform: translateY(100%)rotateX(90deg)
    }
}

@-webkit-keyframes rotateRoomBottomOut {
    from {
    }

    to {
        opacity: .3;
        -webkit-transform: translateY(100%)rotateX(90deg)
    }
}

@keyframes rotateRoomBottomOut {
    from {
    }

    to {
        opacity: .3;
        -webkit-transform: translateY(100%)rotateX(90deg);
        transform: translateY(100%)rotateX(90deg)
    }
}

@-webkit-keyframes rotateRoomBottomIn {
    from {
        opacity: .3;
        -webkit-transform: translateY(-100%)rotateX(-90deg)
    }
}

@keyframes rotateRoomBottomIn {
    from {
        opacity: .3;
        -webkit-transform: translateY(-100%)rotateX(-90deg);
        transform: translateY(-100%)rotateX(-90deg)
    }
}

@-webkit-keyframes rotateCubeLeftOut {
    0% {
    }

    50% {
        -webkit-animation-timing-function: ease-out;
        -webkit-transform: translateX(-50%)translateZ(-200px)rotateY(-45deg)
    }

    100% {
        opacity: .3;
        -webkit-transform: translateX(-100%)rotateY(-90deg)
    }
}

@keyframes rotateCubeLeftOut {
    0% {
    }

    50% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: translateX(-50%)translateZ(-200px)rotateY(-45deg);
        transform: translateX(-50%)translateZ(-200px)rotateY(-45deg)
    }

    100% {
        opacity: .3;
        -webkit-transform: translateX(-100%)rotateY(-90deg);
        transform: translateX(-100%)rotateY(-90deg)
    }
}

@-webkit-keyframes rotateCubeLeftIn {
    0% {
        opacity: .3;
        -webkit-transform: translateX(100%)rotateY(90deg)
    }

    50% {
        -webkit-animation-timing-function: ease-out;
        -webkit-transform: translateX(50%)translateZ(-200px)rotateY(45deg)
    }
}

@keyframes rotateCubeLeftIn {
    0% {
        opacity: .3;
        -webkit-transform: translateX(100%)rotateY(90deg);
        transform: translateX(100%)rotateY(90deg)
    }

    50% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: translateX(50%)translateZ(-200px)rotateY(45deg);
        transform: translateX(50%)translateZ(-200px)rotateY(45deg)
    }
}

@-webkit-keyframes rotateCubeRightOut {
    0% {
    }

    50% {
        -webkit-animation-timing-function: ease-out;
        -webkit-transform: translateX(50%)translateZ(-200px)rotateY(45deg)
    }

    100% {
        opacity: .3;
        -webkit-transform: translateX(100%)rotateY(90deg)
    }
}

@keyframes rotateCubeRightOut {
    0% {
    }

    50% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: translateX(50%)translateZ(-200px)rotateY(45deg);
        transform: translateX(50%)translateZ(-200px)rotateY(45deg)
    }

    100% {
        opacity: .3;
        -webkit-transform: translateX(100%)rotateY(90deg);
        transform: translateX(100%)rotateY(90deg)
    }
}

@-webkit-keyframes rotateCubeRightIn {
    0% {
        opacity: .3;
        -webkit-transform: translateX(-100%)rotateY(-90deg)
    }

    50% {
        -webkit-animation-timing-function: ease-out;
        -webkit-transform: translateX(-50%)translateZ(-200px)rotateY(-45deg)
    }
}

@keyframes rotateCubeRightIn {
    0% {
        opacity: .3;
        -webkit-transform: translateX(-100%)rotateY(-90deg);
        transform: translateX(-100%)rotateY(-90deg)
    }

    50% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: translateX(-50%)translateZ(-200px)rotateY(-45deg);
        transform: translateX(-50%)translateZ(-200px)rotateY(-45deg)
    }
}

@-webkit-keyframes rotateCubeTopOut {
    0% {
    }

    50% {
        -webkit-animation-timing-function: ease-out;
        -webkit-transform: translateY(-50%)translateZ(-200px)rotateX(45deg)
    }

    100% {
        opacity: .3;
        -webkit-transform: translateY(-100%)rotateX(90deg)
    }
}

@keyframes rotateCubeTopOut {
    0% {
    }

    50% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: translateY(-50%)translateZ(-200px)rotateX(45deg);
        transform: translateY(-50%)translateZ(-200px)rotateX(45deg)
    }

    100% {
        opacity: .3;
        -webkit-transform: translateY(-100%)rotateX(90deg);
        transform: translateY(-100%)rotateX(90deg)
    }
}

@-webkit-keyframes rotateCubeTopIn {
    0% {
        opacity: .3;
        -webkit-transform: translateY(100%)rotateX(-90deg)
    }

    50% {
        -webkit-animation-timing-function: ease-out;
        -webkit-transform: translateY(50%)translateZ(-200px)rotateX(-45deg)
    }
}

@keyframes rotateCubeTopIn {
    0% {
        opacity: .3;
        -webkit-transform: translateY(100%)rotateX(-90deg);
        transform: translateY(100%)rotateX(-90deg)
    }

    50% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: translateY(50%)translateZ(-200px)rotateX(-45deg);
        transform: translateY(50%)translateZ(-200px)rotateX(-45deg)
    }
}

@-webkit-keyframes rotateCubeBottomOut {
    0% {
    }

    50% {
        -webkit-animation-timing-function: ease-out;
        -webkit-transform: translateY(50%)translateZ(-200px)rotateX(-45deg)
    }

    100% {
        opacity: .3;
        -webkit-transform: translateY(100%)rotateX(-90deg)
    }
}

@keyframes rotateCubeBottomOut {
    0% {
    }

    50% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: translateY(50%)translateZ(-200px)rotateX(-45deg);
        transform: translateY(50%)translateZ(-200px)rotateX(-45deg)
    }

    100% {
        opacity: .3;
        -webkit-transform: translateY(100%)rotateX(-90deg);
        transform: translateY(100%)rotateX(-90deg)
    }
}

@-webkit-keyframes rotateCubeBottomIn {
    0% {
        opacity: .3;
        -webkit-transform: translateY(-100%)rotateX(90deg)
    }

    50% {
        -webkit-animation-timing-function: ease-out;
        -webkit-transform: translateY(-50%)translateZ(-200px)rotateX(45deg)
    }
}

@keyframes rotateCubeBottomIn {
    0% {
        opacity: .3;
        -webkit-transform: translateY(-100%)rotateX(90deg);
        transform: translateY(-100%)rotateX(90deg)
    }

    50% {
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
        -webkit-transform: translateY(-50%)translateZ(-200px)rotateX(45deg);
        transform: translateY(-50%)translateZ(-200px)rotateX(45deg)
    }
}

@-webkit-keyframes rotateCarouselLeftOut {
    from {
    }

    to {
        opacity: .3;
        -webkit-transform: translateX(-150%)scale(.4)rotateY(-65deg)
    }
}

@keyframes rotateCarouselLeftOut {
    from {
    }

    to {
        opacity: .3;
        -webkit-transform: translateX(-150%)scale(.4)rotateY(-65deg);
        transform: translateX(-150%)scale(.4)rotateY(-65deg)
    }
}

@-webkit-keyframes rotateCarouselLeftIn {
    from {
        opacity: .3;
        -webkit-transform: translateX(200%)scale(.4)rotateY(65deg)
    }
}

@keyframes rotateCarouselLeftIn {
    from {
        opacity: .3;
        -webkit-transform: translateX(200%)scale(.4)rotateY(65deg);
        transform: translateX(200%)scale(.4)rotateY(65deg)
    }
}

@-webkit-keyframes rotateCarouselRightOut {
    from {
    }

    to {
        opacity: .3;
        -webkit-transform: translateX(200%)scale(.4)rotateY(65deg)
    }
}

@keyframes rotateCarouselRightOut {
    from {
    }

    to {
        opacity: .3;
        -webkit-transform: translateX(200%)scale(.4)rotateY(65deg);
        transform: translateX(200%)scale(.4)rotateY(65deg)
    }
}

@-webkit-keyframes rotateCarouselRightIn {
    from {
        opacity: .3;
        -webkit-transform: translateX(-200%)scale(.4)rotateY(-65deg)
    }
}

@keyframes rotateCarouselRightIn {
    from {
        opacity: .3;
        -webkit-transform: translateX(-200%)scale(.4)rotateY(-65deg);
        transform: translateX(-200%)scale(.4)rotateY(-65deg)
    }
}

@-webkit-keyframes rotateCarouselTopOut {
    from {
    }

    to {
        opacity: .3;
        -webkit-transform: translateY(-200%)scale(.4)rotateX(65deg)
    }
}

@keyframes rotateCarouselTopOut {
    from {
    }

    to {
        opacity: .3;
        -webkit-transform: translateY(-200%)scale(.4)rotateX(65deg);
        transform: translateY(-200%)scale(.4)rotateX(65deg)
    }
}

@-webkit-keyframes rotateCarouselTopIn {
    from {
        opacity: .3;
        -webkit-transform: translateY(200%)scale(.4)rotateX(-65deg)
    }
}

@keyframes rotateCarouselTopIn {
    from {
        opacity: .3;
        -webkit-transform: translateY(200%)scale(.4)rotateX(-65deg);
        transform: translateY(200%)scale(.4)rotateX(-65deg)
    }
}

@-webkit-keyframes rotateCarouselBottomOut {
    from {
    }

    to {
        opacity: .3;
        -webkit-transform: translateY(200%)scale(.4)rotateX(-65deg)
    }
}

@keyframes rotateCarouselBottomOut {
    from {
    }

    to {
        opacity: .3;
        -webkit-transform: translateY(200%)scale(.4)rotateX(-65deg);
        transform: translateY(200%)scale(.4)rotateX(-65deg)
    }
}

@-webkit-keyframes rotateCarouselBottomIn {
    from {
        opacity: .3;
        -webkit-transform: translateY(-200%)scale(.4)rotateX(65deg)
    }
}

@keyframes rotateCarouselBottomIn {
    from {
        opacity: .3;
        -webkit-transform: translateY(-200%)scale(.4)rotateX(65deg);
        transform: translateY(-200%)scale(.4)rotateX(65deg)
    }
}

@-webkit-keyframes rotateSidesOut {
    from {
    }

    to {
        opacity: 0;
        -webkit-transform: translateZ(-500px)rotateY(90deg)
    }
}

@keyframes rotateSidesOut {
    from {
    }

    to {
        opacity: 0;
        -webkit-transform: translateZ(-500px)rotateY(90deg);
        transform: translateZ(-500px)rotateY(90deg)
    }
}

@-webkit-keyframes rotateSidesIn {
    from {
        opacity: 0;
        -webkit-transform: translateZ(-500px)rotateY(-90deg)
    }
}

@keyframes rotateSidesIn {
    from {
        opacity: 0;
        -webkit-transform: translateZ(-500px)rotateY(-90deg);
        transform: translateZ(-500px)rotateY(-90deg)
    }
}

@-webkit-keyframes rotateSlideOut {
    0% {
    }

    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)translateX(-200%)
    }

    100% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)translateX(-200%)
    }
}

@keyframes rotateSlideOut {
    0% {
    }

    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px);
        transform: translateZ(-500px)
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)translateX(-200%);
        transform: translateZ(-500px)translateX(-200%)
    }

    100% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)translateX(-200%);
        transform: translateZ(-500px)translateX(-200%)
    }
}

@-webkit-keyframes rotateSlideIn {
    0%,25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)translateX(200%)
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0)translateX(0)
    }
}

@keyframes rotateSlideIn {
    0%,25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)translateX(200%);
        transform: translateZ(-500px)translateX(200%)
    }

    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px);
        transform: translateZ(-500px)
    }

    100% {
        opacity: 1;
        -webkit-transform: translateZ(0)translateX(0);
        transform: translateZ(0)translateX(0)
    }
}

.section-delay100 {
    -webkit-animation-delay: .1s;
    animation-delay: .1s
}

.section-delay180 {
    -webkit-animation-delay: .180s;
    animation-delay: .180s
}

.section-delay200 {
    -webkit-animation-delay: .2s;
    animation-delay: .2s
}

.section-delay300 {
    -webkit-animation-delay: .3s;
    animation-delay: .3s
}

.section-delay400 {
    -webkit-animation-delay: .4s;
    animation-delay: .4s
}

.section-delay500 {
    -webkit-animation-delay: .5s;
    animation-delay: .5s
}

.section-delay700 {
    -webkit-animation-delay: .7s;
    animation-delay: .7s
}

.section-delay1000 {
    -webkit-animation-delay: 1s;
    animation-delay: 1s
}

.flickity-enabled {
    position: relative
}

.flickity-enabled:focus {
    outline: none
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flickity-enabled.is-draggable.flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.flickity-enabled.is-draggable.flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.flickity-prev-next-button {
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 30px;
    background: rgba(255,255,255,.5);
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.flickity-prev-next-button:hover {
    background: rgba(255,255,255,1)
}

.flickity-prev-next-button:focus {
    outline: none;
    box-shadow: 0 0 0 5px #09F
}

.flickity-prev-next-button:active {
    opacity: .6
}

.flickity-prev-next-button.previous {
    left: 10px
}

.flickity-prev-next-button.next {
    right: 10px
}

.flickity-rtl.flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

.flickity-rtl.flickity-prev-next-button.next {
    right: auto;
    left: 10px
}

.flickity-prev-next-button:disabled {
    visibility: hidden;
    cursor: auto
}

.flickity-prev-next-button svg {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%
}

.flickity-prev-next-button.arrow {
    fill: rgba(107,107,107,1)
}

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.flickity-rtl.flickity-page-dots {
    direction: rtl
}

.flickity-page-dots.dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: .25;
    cursor: pointer
}

.flickity-page-dots.dot.is-selected {
    opacity: 1
}

.owl-carousel.animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel.owl-animated-in {
    z-index: 0
}

.owl-carousel.owl-animated-out {
    z-index: 1
}

.owl-carousel.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    100% {
        opacity: 0
    }
}

.owl-height {
    transition: height 500ms ease-in-out
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}

.owl-carousel.owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel.owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel.owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0)
}

.owl-carousel.owl-controls.owl-nav.owl-prev,.owl-carousel.owl-controls.owl-nav.owl-next,.owl-carousel.owl-controls.owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh.owl-item {
    display: none
}

.owl-carousel.owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d
}

.owl-carousel.owl-text-select-on.owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl.owl-item {
    float: right
}

.no-js.owl-carousel {
    display: block
}

.owl-carousel.owl-item.owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease
}

.owl-carousel.owl-item img {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel.owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel.owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(../img/owl.video.play.png)no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: scale 100ms ease
}

.owl-carousel.owl-video-play-icon:hover {
    transition: scale(1.3,1.3)
}

.owl-carousel.owl-video-playing.owl-video-tn,.owl-carousel.owl-video-playing.owl-video-play-icon {
    display: none
}

.owl-carousel.owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 400ms ease
}

.owl-carousel.owl-video-frame {
    position: relative;
    z-index: 1
}

.owl-theme.owl-nav {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme.owl-nav[class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px
}

.owl-theme.owl-nav[class*='owl-']:hover {
    background: #869791;
    color: #FFF;
    text-decoration: none
}

.owl-theme.owl-nav.disabled {
    opacity: .5;
    cursor: default
}

.owl-theme.owl-nav.disabled+.owl-dots {
    margin-top: 10px
}

.owl-theme.owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}

.owl-theme.owl-dots.owl-dot {
    display: inline-block;
    zoom:1;*display: inline
}

.owl-theme.owl-dots.owl-dot span {
    width: 10px;
    height: 10px;
    margin: 5px 7px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
    border-radius: 30px
}

.owl-theme.owl-dots.owl-dot.active span,.owl-theme.owl-dots.owl-dot:hover span {
    background: #869791
}

.owl-theme.owl-nav {
    margin-top: 5px
}

.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
}

.animated.flipOutX,.animated.flipOutY,.animated.bounceIn,.animated.bounceOut {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes bounce {
    from,20%,53%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -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 {
    from,20%,53%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    40%,43% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -webkit-transform: translate3d(0,-30px,0);
        transform: translate3d(0,-30px,0)
    }

    70% {
        -webkit-animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        animation-timing-function: cubic-bezier(.755,.05,.855,.06);
        -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 {
    from,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

@keyframes flash {
    from,50%,to {
        opacity: 1
    }

    25%,75% {
        opacity: 0
    }
}

.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}

@-webkit-keyframes pulse {
    from {
        -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)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes pulse {
    from {
        -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)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}

@-webkit-keyframes rubberBand {
    from {
        -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(.75,1.25,1);
        transform: scale3d(.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)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes rubberBand {
    from {
        -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(.75,1.25,1);
        transform: scale3d(.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)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}

@-webkit-keyframes shake {
    from,to {
        -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 {
    from,to {
        -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 headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px)rotateY(-9deg);
        transform: translateX(-6px)rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px)rotateY(7deg);
        transform: translateX(5px)rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px)rotateY(-5deg);
        transform: translateX(-3px)rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px)rotateY(3deg);
        transform: translateX(2px)rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes headShake {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    6.5% {
        -webkit-transform: translateX(-6px)rotateY(-9deg);
        transform: translateX(-6px)rotateY(-9deg)
    }

    18.5% {
        -webkit-transform: translateX(5px)rotateY(7deg);
        transform: translateX(5px)rotateY(7deg)
    }

    31.5% {
        -webkit-transform: translateX(-3px)rotateY(-5deg);
        transform: translateX(-3px)rotateY(-5deg)
    }

    43.5% {
        -webkit-transform: translateX(2px)rotateY(3deg);
        transform: translateX(2px)rotateY(3deg)
    }

    50% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.headShake {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-name: headShake;
    animation-name: headShake
}

@-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)
    }

    to {
        -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)
    }

    to {
        -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 {
    from {
        -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)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes tada {
    from {
        -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)
    }

    to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}

@-webkit-keyframes wobble {
    from {
        -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)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes wobble {
    from {
        -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)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}

@-webkit-keyframes jello {
    from,11.1%,to {
        -webkit-transform: none;
        transform: none
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg)skewY(-12.5deg);
        transform: skewX(-12.5deg)skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg)skewY(6.25deg);
        transform: skewX(6.25deg)skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg)skewY(-3.125deg);
        transform: skewX(-3.125deg)skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg)skewY(1.5625deg);
        transform: skewX(1.5625deg)skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-0.78125deg)skewY(-0.78125deg);
        transform: skewX(-0.78125deg)skewY(-0.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(0.39062deg)skewY(0.39062deg);
        transform: skewX(0.39062deg)skewY(0.39062deg)
    }

    88.8% {
        -webkit-transform: skewX(-0.19531deg)skewY(-0.19531deg);
        transform: skewX(-0.19531deg)skewY(-0.19531deg)
    }
}

@keyframes jello {
    from,11.1%,to {
        -webkit-transform: none;
        transform: none
    }

    22.2% {
        -webkit-transform: skewX(-12.5deg)skewY(-12.5deg);
        transform: skewX(-12.5deg)skewY(-12.5deg)
    }

    33.3% {
        -webkit-transform: skewX(6.25deg)skewY(6.25deg);
        transform: skewX(6.25deg)skewY(6.25deg)
    }

    44.4% {
        -webkit-transform: skewX(-3.125deg)skewY(-3.125deg);
        transform: skewX(-3.125deg)skewY(-3.125deg)
    }

    55.5% {
        -webkit-transform: skewX(1.5625deg)skewY(1.5625deg);
        transform: skewX(1.5625deg)skewY(1.5625deg)
    }

    66.6% {
        -webkit-transform: skewX(-0.78125deg)skewY(-0.78125deg);
        transform: skewX(-0.78125deg)skewY(-0.78125deg)
    }

    77.7% {
        -webkit-transform: skewX(0.39062deg)skewY(0.39062deg);
        transform: skewX(0.39062deg)skewY(0.39062deg)
    }

    88.8% {
        -webkit-transform: skewX(-0.19531deg)skewY(-0.19531deg);
        transform: skewX(-0.19531deg)skewY(-0.19531deg)
    }
}

.jello {
    -webkit-animation-name: jello;
    animation-name: jello;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

@-webkit-keyframes bounceIn {
    from,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.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)
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

@keyframes bounceIn {
    from,20%,40%,60%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.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)
    }

    to {
        opacity: 1;
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
}

.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn
}

@-webkit-keyframes bounceInDown {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.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)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInDown {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.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)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.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)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInLeft {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.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)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    from {
        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)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

@keyframes bounceInRight {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    from {
        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)
    }

    to {
        -webkit-transform: none;
        transform: none
    }
}

.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    from {
        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)
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes bounceInUp {
    from,60%,75%,90%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    from {
        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)
    }

    to {
        -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)
    }

    to {
        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)
    }

    to {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }
}

.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut
}

@-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)
    }

    to {
        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)
    }

    to {
        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)
    }

    to {
        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)
    }

    to {
        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)
    }

    to {
        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)
    }

    to {
        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)
    }

    to {
        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)
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    from {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDown {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInDownBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeft {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInLeftBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRight {
    from {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInRightBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUp {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpSmall {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,10%,0);
        transform: translate3d(0,10%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpSmall {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,6%,0);
        transform: translate3d(0,6%,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpSmall {
    -webkit-animation-name: fadeInUpSmall;
    animation-name: fadeInUpSmall
}

@-webkit-keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes fadeInUpBig {
    from {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes fadeOut {
    from {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes fadeOutDown {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

@keyframes fadeOutDownBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,2000px,0);
        transform: translate3d(0,2000px,0)
    }
}

.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes fadeOutLeft {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

@keyframes fadeOutLeftBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(-2000px,0,0);
        transform: translate3d(-2000px,0,0)
    }
}

.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes fadeOutRight {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

@keyframes fadeOutRightBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(2000px,0,0);
        transform: translate3d(2000px,0,0)
    }
}

.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes fadeOutUp {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

@keyframes fadeOutUpBig {
    from {
        opacity: 1
    }

    to {
        opacity: 0;
        -webkit-transform: translate3d(0,-2000px,0);
        transform: translate3d(0,-2000px,0)
    }
}

.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
    from {
        -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
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}

@keyframes flip {
    from {
        -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
    }

    to {
        -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 {
    from {
        -webkit-transform: perspective(400px)rotate3d(1,0,0,90deg);
        transform: perspective(400px)rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-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-animation-timing-function: ease-in;
        animation-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)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInX {
    from {
        -webkit-transform: perspective(400px)rotate3d(1,0,0,90deg);
        transform: perspective(400px)rotate3d(1,0,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-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-animation-timing-function: ease-in;
        animation-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)
    }

    to {
        -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 {
    from {
        -webkit-transform: perspective(400px)rotate3d(0,1,0,90deg);
        transform: perspective(400px)rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-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-animation-timing-function: ease-in;
        animation-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)
    }

    to {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}

@keyframes flipInY {
    from {
        -webkit-transform: perspective(400px)rotate3d(0,1,0,90deg);
        transform: perspective(400px)rotate3d(0,1,0,90deg);
        -webkit-animation-timing-function: ease-in;
        animation-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-animation-timing-function: ease-in;
        animation-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)
    }

    to {
        -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 {
    from {
        -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
    }

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

@keyframes flipOutX {
    from {
        -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
    }

    to {
        -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-backface-visibility: visible!important;
    backface-visibility: visible!important
}

@-webkit-keyframes flipOutY {
    from {
        -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
    }

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

@keyframes flipOutY {
    from {
        -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
    }

    to {
        -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-keyframes lightSpeedIn {
    from {
        -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
    }

    to {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes lightSpeedIn {
    from {
        -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
    }

    to {
        -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 {
    from {
        opacity: 1
    }

    to {
        -webkit-transform: translate3d(100%,0,0)skewX(30deg);
        transform: translate3d(100%,0,0)skewX(30deg);
        opacity: 0
    }
}

@keyframes lightSpeedOut {
    from {
        opacity: 1
    }

    to {
        -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 {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateIn {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-200deg);
        transform: rotate3d(0,0,1,-200deg);
        opacity: 0
    }

    to {
        -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 {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,-45deg);
        transform: rotate3d(0,0,1,-45deg);
        opacity: 0
    }

    to {
        -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 {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInDownRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    to {
        -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 {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpLeft {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0,0,1,45deg);
        transform: rotate3d(0,0,1,45deg);
        opacity: 0
    }

    to {
        -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 {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0
    }

    to {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}

@keyframes rotateInUpRight {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0,0,1,-90deg);
        transform: rotate3d(0,0,1,-90deg);
        opacity: 0
    }

    to {
        -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 {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    to {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,200deg);
        transform: rotate3d(0,0,1,200deg);
        opacity: 0
    }
}

@keyframes rotateOut {
    from {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }

    to {
        -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 {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -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 {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -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 {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -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 {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -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 {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -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 {
    from {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }

    to {
        -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 {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -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 {
    from {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }

    to {
        -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
    }

    to {
        -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
    }

    to {
        -webkit-transform: translate3d(0,700px,0);
        transform: translate3d(0,700px,0);
        opacity: 0
    }
}

.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}

@-webkit-keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0)rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0)rotate3d(0,0,1,-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

@keyframes rollIn {
    from {
        opacity: 0;
        -webkit-transform: translate3d(-100%,0,0)rotate3d(0,0,1,-120deg);
        transform: translate3d(-100%,0,0)rotate3d(0,0,1,-120deg)
    }

    to {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}

.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}

@-webkit-keyframes rollOut {
    from {
        opacity: 1
    }

    to {
        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 {
    from {
        opacity: 1
    }

    to {
        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 {
    from {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    50% {
        opacity: 1
    }
}

@keyframes zoomIn {
    from {
        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 {
    from {
        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(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.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(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInDown {
    from {
        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(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.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(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
    from {
        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(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.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(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInLeft {
    from {
        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(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.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(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
    from {
        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(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.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(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInRight {
    from {
        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(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.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(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
    from {
        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(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.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(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

@keyframes zoomInUp {
    from {
        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(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.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(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
    from {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    to {
        opacity: 0
    }
}

@keyframes zoomOut {
    from {
        opacity: 1
    }

    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3,.3,.3);
        transform: scale3d(.3,.3,.3)
    }

    to {
        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(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        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(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.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(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        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(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.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)
    }

    to {
        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)
    }

    to {
        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)
    }

    to {
        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)
    }

    to {
        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(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        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(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.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(.55,.055,.675,.19);
        animation-timing-function: cubic-bezier(.55,.055,.675,.19)
    }

    to {
        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(.175,.885,.32,1);
        animation-timing-function: cubic-bezier(.175,.885,.32,1)
    }
}

.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInDown {
    from {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInLeft {
    from {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInRight {
    from {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

@keyframes slideInUp {
    from {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0);
        visibility: visible
    }

    to {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

@keyframes slideOutDown {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }
}

.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

@keyframes slideOutLeft {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }
}

.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

@keyframes slideOutRight {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }
}

.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

@keyframes slideOutUp {
    from {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    to {
        visibility: hidden;
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }
}

.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}

@-webkit-keyframes bz_fix {
    from {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }
}

@keyframes bz_fix {
    from {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }

    to {
        -webkit-filter: hue-rotate(0deg);
        filter: hue-rotate(0deg)
    }
}

@-webkit-keyframes pd-seeker {
    30% {
        -webkit-transform: translateY(8%);
        transform: translateY(8%)
    }

    35% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }

    50% {
        -webkit-transform: translateY(8%);
        transform: translateY(8%)
    }

    55% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
}

@keyframes pd-seeker {
    30% {
        -webkit-transform: translateY(8%);
        transform: translateY(8%)
    }

    35% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }

    50% {
        -webkit-transform: translateY(8%);
        transform: translateY(8%)
    }

    55% {
        -webkit-transform: translateY(0%);
        transform: translateY(0%)
    }
}

@-webkit-keyframes btn-pulse-inner {
    80%,100% {
        opacity: 0;
        -webkit-transform: scale(1.8);
        transform: scale(1.8)
    }
}

@keyframes btn-pulse-inner {
    80%,100% {
        opacity: 0;
        -webkit-transform: scale(1.8);
        transform: scale(1.8)
    }
}

@-webkit-keyframes menuBounceIn {
    from,20%,53%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    from {
        top: 100px
    }

    50% {
        top: 90%
    }

    55% {
        top: 95%
    }

    55% {
        top: 90%
    }

    to {
        visibility: visible;
        opacity: 1;
        top: 110%
    }
}

@keyframes menuBounceIn {
    from,20%,53%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1);
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0)
    }

    from {
        top: 100px
    }

    50% {
        top: 90%
    }

    55% {
        top: 95%
    }

    55% {
        top: 90%
    }

    to {
        visibility: visible;
        opacity: 1;
        top: 110%
    }
}

@-webkit-keyframes menuBounceOut {
    from,20%,53%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    from {
        visibility: visible
    }

    50% {
        top: 90%
    }

    55% {
        top: 95%
    }

    55% {
        top: 90%
    }

    to {
        visibility: hidden;
        top: 130px
    }
}

@keyframes menuBounceOut {
    from,20%,53%,80%,to {
        -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);
        animation-timing-function: cubic-bezier(.215,.61,.355,1)
    }

    from {
        visibility: visible
    }

    50% {
        top: 90%
    }

    55% {
        top: 95%
    }

    55% {
        top: 90%
    }

    to {
        visibility: hidden;
        top: 130px
    }
}

@-webkit-keyframes animateBadge {
    from {
        background-position: 0 0
    }

    to {
        background-position: -2750px 0
    }
}

@keyframes animateBadge {
    from {
        background-position: 0 0
    }

    to {
        background-position: -2750px 0
    }
}

@-webkit-keyframes animateBadgeXL {
    from {
        background-position: 0 0
    }

    to {
        background-position: -5500px 0
    }
}

@keyframes animateBadgeXL {
    from {
        background-position: 0 0
    }

    to {
        background-position: -5500px 0
    }
}

@-webkit-keyframes animateBadgeXSM {
    from {
        background-position: 0 0
    }

    to {
        background-position: -1550px 0
    }
}

@keyframes animateBadgeXSM {
    from {
        background-position: 0 0
    }

    to {
        background-position: -1550px 0
    }
}

@-webkit-keyframes animateBadgeSM {
    from {
        background-position: 0 0
    }

    to {
        background-position: -2050px 0
    }
}

@keyframes animateBadgeSM {
    from {
        background-position: 0 0
    }

    to {
        background-position: -2050px 0
    }
}

.animateMenu {
    -webkit-animation-name: slideInMenu;
    animation-name: slideInMenu;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

@-webkit-keyframes slidInMenu {
    from {
        margin-bottom: -100%
    }

    to {
        margin-bottom: 0
    }
}

@keyframes slidInMenu {
    from {
        margin-bottom: -100%
    }

    to {
        margin-bottom: 0
    }
}

@-webkit-keyframes animateToPercent1 {
    from {
        width: 0
    }

    to {
        width: 1%
    }
}

@keyframes animateToPercent1 {
    from {
        width: 0
    }

    to {
        width: 1%
    }
}

@-webkit-keyframes animateToPercent2 {
    from {
        width: 0
    }

    to {
        width: 2%
    }
}

@keyframes animateToPercent2 {
    from {
        width: 0
    }

    to {
        width: 2%
    }
}

@-webkit-keyframes animateToPercent3 {
    from {
        width: 0
    }

    to {
        width: 3%
    }
}

@keyframes animateToPercent3 {
    from {
        width: 0
    }

    to {
        width: 3%
    }
}

@-webkit-keyframes animateToPercent4 {
    from {
        width: 0
    }

    to {
        width: 4%
    }
}

@keyframes animateToPercent4 {
    from {
        width: 0
    }

    to {
        width: 4%
    }
}

@-webkit-keyframes animateToPercent5 {
    from {
        width: 0
    }

    to {
        width: 5%
    }
}

@keyframes animateToPercent5 {
    from {
        width: 0
    }

    to {
        width: 5%
    }
}

@-webkit-keyframes animateToPercent6 {
    from {
        width: 0
    }

    to {
        width: 6%
    }
}

@keyframes animateToPercent6 {
    from {
        width: 0
    }

    to {
        width: 6%
    }
}

@-webkit-keyframes animateToPercent7 {
    from {
        width: 0
    }

    to {
        width: 7%
    }
}

@keyframes animateToPercent7 {
    from {
        width: 0
    }

    to {
        width: 7%
    }
}

@-webkit-keyframes animateToPercent8 {
    from {
        width: 0
    }

    to {
        width: 8%
    }
}

@keyframes animateToPercent8 {
    from {
        width: 0
    }

    to {
        width: 8%
    }
}

@-webkit-keyframes animateToPercent9 {
    from {
        width: 0
    }

    to {
        width: 9%
    }
}

@keyframes animateToPercent9 {
    from {
        width: 0
    }

    to {
        width: 9%
    }
}

@-webkit-keyframes animateToPercent10 {
    from {
        width: 0
    }

    to {
        width: 10%
    }
}

@keyframes animateToPercent10 {
    from {
        width: 0
    }

    to {
        width: 10%
    }
}

@-webkit-keyframes animateToPercent11 {
    from {
        width: 0
    }

    to {
        width: 11%
    }
}

@keyframes animateToPercent11 {
    from {
        width: 0
    }

    to {
        width: 11%
    }
}

@-webkit-keyframes animateToPercent12 {
    from {
        width: 0
    }

    to {
        width: 12%
    }
}

@keyframes animateToPercent12 {
    from {
        width: 0
    }

    to {
        width: 12%
    }
}

@-webkit-keyframes animateToPercent13 {
    from {
        width: 0
    }

    to {
        width: 13%
    }
}

@keyframes animateToPercent13 {
    from {
        width: 0
    }

    to {
        width: 13%
    }
}

@-webkit-keyframes animateToPercent14 {
    from {
        width: 0
    }

    to {
        width: 14%
    }
}

@keyframes animateToPercent14 {
    from {
        width: 0
    }

    to {
        width: 14%
    }
}

@-webkit-keyframes animateToPercent15 {
    from {
        width: 0
    }

    to {
        width: 15%
    }
}

@keyframes animateToPercent15 {
    from {
        width: 0
    }

    to {
        width: 15%
    }
}

@-webkit-keyframes animateToPercent16 {
    from {
        width: 0
    }

    to {
        width: 16%
    }
}

@keyframes animateToPercent16 {
    from {
        width: 0
    }

    to {
        width: 16%
    }
}

@-webkit-keyframes animateToPercent17 {
    from {
        width: 0
    }

    to {
        width: 17%
    }
}

@keyframes animateToPercent17 {
    from {
        width: 0
    }

    to {
        width: 17%
    }
}

@-webkit-keyframes animateToPercent18 {
    from {
        width: 0
    }

    to {
        width: 18%
    }
}

@keyframes animateToPercent18 {
    from {
        width: 0
    }

    to {
        width: 18%
    }
}

@-webkit-keyframes animateToPercent19 {
    from {
        width: 0
    }

    to {
        width: 19%
    }
}

@keyframes animateToPercent19 {
    from {
        width: 0
    }

    to {
        width: 19%
    }
}

@-webkit-keyframes animateToPercent20 {
    from {
        width: 0
    }

    to {
        width: 20%
    }
}

@keyframes animateToPercent20 {
    from {
        width: 0
    }

    to {
        width: 20%
    }
}

@-webkit-keyframes animateToPercent21 {
    from {
        width: 0
    }

    to {
        width: 21%
    }
}

@keyframes animateToPercent21 {
    from {
        width: 0
    }

    to {
        width: 21%
    }
}

@-webkit-keyframes animateToPercent22 {
    from {
        width: 0
    }

    to {
        width: 22%
    }
}

@keyframes animateToPercent22 {
    from {
        width: 0
    }

    to {
        width: 22%
    }
}

@-webkit-keyframes animateToPercent23 {
    from {
        width: 0
    }

    to {
        width: 23%
    }
}

@keyframes animateToPercent23 {
    from {
        width: 0
    }

    to {
        width: 23%
    }
}

@-webkit-keyframes animateToPercent24 {
    from {
        width: 0
    }

    to {
        width: 24%
    }
}

@keyframes animateToPercent24 {
    from {
        width: 0
    }

    to {
        width: 24%
    }
}

@-webkit-keyframes animateToPercent25 {
    from {
        width: 0
    }

    to {
        width: 25%
    }
}

@keyframes animateToPercent25 {
    from {
        width: 0
    }

    to {
        width: 25%
    }
}

@-webkit-keyframes animateToPercent26 {
    from {
        width: 0
    }

    to {
        width: 26%
    }
}

@keyframes animateToPercent26 {
    from {
        width: 0
    }

    to {
        width: 26%
    }
}

@-webkit-keyframes animateToPercent27 {
    from {
        width: 0
    }

    to {
        width: 27%
    }
}

@keyframes animateToPercent27 {
    from {
        width: 0
    }

    to {
        width: 27%
    }
}

@-webkit-keyframes animateToPercent28 {
    from {
        width: 0
    }

    to {
        width: 28%
    }
}

@keyframes animateToPercent28 {
    from {
        width: 0
    }

    to {
        width: 28%
    }
}

@-webkit-keyframes animateToPercent29 {
    from {
        width: 0
    }

    to {
        width: 29%
    }
}

@keyframes animateToPercent29 {
    from {
        width: 0
    }

    to {
        width: 29%
    }
}

@-webkit-keyframes animateToPercent30 {
    from {
        width: 0
    }

    to {
        width: 30%
    }
}

@keyframes animateToPercent30 {
    from {
        width: 0
    }

    to {
        width: 30%
    }
}

@-webkit-keyframes animateToPercent31 {
    from {
        width: 0
    }

    to {
        width: 31%
    }
}

@keyframes animateToPercent31 {
    from {
        width: 0
    }

    to {
        width: 31%
    }
}

@-webkit-keyframes animateToPercent32 {
    from {
        width: 0
    }

    to {
        width: 32%
    }
}

@keyframes animateToPercent32 {
    from {
        width: 0
    }

    to {
        width: 32%
    }
}

@-webkit-keyframes animateToPercent33 {
    from {
        width: 0
    }

    to {
        width: 33%
    }
}

@keyframes animateToPercent33 {
    from {
        width: 0
    }

    to {
        width: 33%
    }
}

@-webkit-keyframes animateToPercent34 {
    from {
        width: 0
    }

    to {
        width: 34%
    }
}

@keyframes animateToPercent34 {
    from {
        width: 0
    }

    to {
        width: 34%
    }
}

@-webkit-keyframes animateToPercent35 {
    from {
        width: 0
    }

    to {
        width: 35%
    }
}

@keyframes animateToPercent35 {
    from {
        width: 0
    }

    to {
        width: 35%
    }
}

@-webkit-keyframes animateToPercent36 {
    from {
        width: 0
    }

    to {
        width: 36%
    }
}

@keyframes animateToPercent36 {
    from {
        width: 0
    }

    to {
        width: 36%
    }
}

@-webkit-keyframes animateToPercent37 {
    from {
        width: 0
    }

    to {
        width: 37%
    }
}

@keyframes animateToPercent37 {
    from {
        width: 0
    }

    to {
        width: 37%
    }
}

@-webkit-keyframes animateToPercent38 {
    from {
        width: 0
    }

    to {
        width: 38%
    }
}

@keyframes animateToPercent38 {
    from {
        width: 0
    }

    to {
        width: 38%
    }
}

@-webkit-keyframes animateToPercent39 {
    from {
        width: 0
    }

    to {
        width: 39%
    }
}

@keyframes animateToPercent39 {
    from {
        width: 0
    }

    to {
        width: 39%
    }
}

@-webkit-keyframes animateToPercent40 {
    from {
        width: 0
    }

    to {
        width: 40%
    }
}

@keyframes animateToPercent40 {
    from {
        width: 0
    }

    to {
        width: 40%
    }
}

@-webkit-keyframes animateToPercent41 {
    from {
        width: 0
    }

    to {
        width: 41%
    }
}

@keyframes animateToPercent41 {
    from {
        width: 0
    }

    to {
        width: 41%
    }
}

@-webkit-keyframes animateToPercent42 {
    from {
        width: 0
    }

    to {
        width: 42%
    }
}

@keyframes animateToPercent42 {
    from {
        width: 0
    }

    to {
        width: 42%
    }
}

@-webkit-keyframes animateToPercent43 {
    from {
        width: 0
    }

    to {
        width: 43%
    }
}

@keyframes animateToPercent43 {
    from {
        width: 0
    }

    to {
        width: 43%
    }
}

@-webkit-keyframes animateToPercent44 {
    from {
        width: 0
    }

    to {
        width: 44%
    }
}

@keyframes animateToPercent44 {
    from {
        width: 0
    }

    to {
        width: 44%
    }
}

@-webkit-keyframes animateToPercent45 {
    from {
        width: 0
    }

    to {
        width: 45%
    }
}

@keyframes animateToPercent45 {
    from {
        width: 0
    }

    to {
        width: 45%
    }
}

@-webkit-keyframes animateToPercent46 {
    from {
        width: 0
    }

    to {
        width: 46%
    }
}

@keyframes animateToPercent46 {
    from {
        width: 0
    }

    to {
        width: 46%
    }
}

@-webkit-keyframes animateToPercent47 {
    from {
        width: 0
    }

    to {
        width: 47%
    }
}

@keyframes animateToPercent47 {
    from {
        width: 0
    }

    to {
        width: 47%
    }
}

@-webkit-keyframes animateToPercent48 {
    from {
        width: 0
    }

    to {
        width: 48%
    }
}

@keyframes animateToPercent48 {
    from {
        width: 0
    }

    to {
        width: 48%
    }
}

@-webkit-keyframes animateToPercent49 {
    from {
        width: 0
    }

    to {
        width: 49%
    }
}

@keyframes animateToPercent49 {
    from {
        width: 0
    }

    to {
        width: 49%
    }
}

@-webkit-keyframes animateToPercent50 {
    from {
        width: 0
    }

    to {
        width: 50%
    }
}

@keyframes animateToPercent50 {
    from {
        width: 0
    }

    to {
        width: 50%
    }
}

@-webkit-keyframes animateToPercent51 {
    from {
        width: 0
    }

    to {
        width: 51%
    }
}

@keyframes animateToPercent51 {
    from {
        width: 0
    }

    to {
        width: 51%
    }
}

@-webkit-keyframes animateToPercent52 {
    from {
        width: 0
    }

    to {
        width: 52%
    }
}

@keyframes animateToPercent52 {
    from {
        width: 0
    }

    to {
        width: 52%
    }
}

@-webkit-keyframes animateToPercent53 {
    from {
        width: 0
    }

    to {
        width: 53%
    }
}

@keyframes animateToPercent53 {
    from {
        width: 0
    }

    to {
        width: 53%
    }
}

@-webkit-keyframes animateToPercent54 {
    from {
        width: 0
    }

    to {
        width: 54%
    }
}

@keyframes animateToPercent54 {
    from {
        width: 0
    }

    to {
        width: 54%
    }
}

@-webkit-keyframes animateToPercent55 {
    from {
        width: 0
    }

    to {
        width: 55%
    }
}

@keyframes animateToPercent55 {
    from {
        width: 0
    }

    to {
        width: 55%
    }
}

@-webkit-keyframes animateToPercent56 {
    from {
        width: 0
    }

    to {
        width: 56%
    }
}

@keyframes animateToPercent56 {
    from {
        width: 0
    }

    to {
        width: 56%
    }
}

@-webkit-keyframes animateToPercent57 {
    from {
        width: 0
    }

    to {
        width: 57%
    }
}

@keyframes animateToPercent57 {
    from {
        width: 0
    }

    to {
        width: 57%
    }
}

@-webkit-keyframes animateToPercent58 {
    from {
        width: 0
    }

    to {
        width: 58%
    }
}

@keyframes animateToPercent58 {
    from {
        width: 0
    }

    to {
        width: 58%
    }
}

@-webkit-keyframes animateToPercent59 {
    from {
        width: 0
    }

    to {
        width: 59%
    }
}

@keyframes animateToPercent59 {
    from {
        width: 0
    }

    to {
        width: 59%
    }
}

@-webkit-keyframes animateToPercent60 {
    from {
        width: 0
    }

    to {
        width: 60%
    }
}

@keyframes animateToPercent60 {
    from {
        width: 0
    }

    to {
        width: 60%
    }
}

@-webkit-keyframes animateToPercent61 {
    from {
        width: 0
    }

    to {
        width: 61%
    }
}

@keyframes animateToPercent61 {
    from {
        width: 0
    }

    to {
        width: 61%
    }
}

@-webkit-keyframes animateToPercent62 {
    from {
        width: 0
    }

    to {
        width: 62%
    }
}

@keyframes animateToPercent62 {
    from {
        width: 0
    }

    to {
        width: 62%
    }
}

@-webkit-keyframes animateToPercent63 {
    from {
        width: 0
    }

    to {
        width: 63%
    }
}

@keyframes animateToPercent63 {
    from {
        width: 0
    }

    to {
        width: 63%
    }
}

@-webkit-keyframes animateToPercent64 {
    from {
        width: 0
    }

    to {
        width: 64%
    }
}

@keyframes animateToPercent64 {
    from {
        width: 0
    }

    to {
        width: 64%
    }
}

@-webkit-keyframes animateToPercent65 {
    from {
        width: 0
    }

    to {
        width: 65%
    }
}

@keyframes animateToPercent65 {
    from {
        width: 0
    }

    to {
        width: 65%
    }
}

@-webkit-keyframes animateToPercent66 {
    from {
        width: 0
    }

    to {
        width: 66%
    }
}

@keyframes animateToPercent66 {
    from {
        width: 0
    }

    to {
        width: 66%
    }
}

@-webkit-keyframes animateToPercent67 {
    from {
        width: 0
    }

    to {
        width: 67%
    }
}

@keyframes animateToPercent67 {
    from {
        width: 0
    }

    to {
        width: 67%
    }
}

@-webkit-keyframes animateToPercent68 {
    from {
        width: 0
    }

    to {
        width: 68%
    }
}

@keyframes animateToPercent68 {
    from {
        width: 0
    }

    to {
        width: 68%
    }
}

@-webkit-keyframes animateToPercent69 {
    from {
        width: 0
    }

    to {
        width: 69%
    }
}

@keyframes animateToPercent69 {
    from {
        width: 0
    }

    to {
        width: 69%
    }
}

@-webkit-keyframes animateToPercent70 {
    from {
        width: 0
    }

    to {
        width: 70%
    }
}

@keyframes animateToPercent70 {
    from {
        width: 0
    }

    to {
        width: 70%
    }
}

@-webkit-keyframes animateToPercent71 {
    from {
        width: 0
    }

    to {
        width: 71%
    }
}

@keyframes animateToPercent71 {
    from {
        width: 0
    }

    to {
        width: 71%
    }
}

@-webkit-keyframes animateToPercent72 {
    from {
        width: 0
    }

    to {
        width: 72%
    }
}

@keyframes animateToPercent72 {
    from {
        width: 0
    }

    to {
        width: 72%
    }
}

@-webkit-keyframes animateToPercent73 {
    from {
        width: 0
    }

    to {
        width: 73%
    }
}

@keyframes animateToPercent73 {
    from {
        width: 0
    }

    to {
        width: 73%
    }
}

@-webkit-keyframes animateToPercent74 {
    from {
        width: 0
    }

    to {
        width: 74%
    }
}

@keyframes animateToPercent74 {
    from {
        width: 0
    }

    to {
        width: 74%
    }
}

@-webkit-keyframes animateToPercent75 {
    from {
        width: 0
    }

    to {
        width: 75%
    }
}

@keyframes animateToPercent75 {
    from {
        width: 0
    }

    to {
        width: 75%
    }
}

@-webkit-keyframes animateToPercent76 {
    from {
        width: 0
    }

    to {
        width: 76%
    }
}

@keyframes animateToPercent76 {
    from {
        width: 0
    }

    to {
        width: 76%
    }
}

@-webkit-keyframes animateToPercent77 {
    from {
        width: 0
    }

    to {
        width: 77%
    }
}

@keyframes animateToPercent77 {
    from {
        width: 0
    }

    to {
        width: 77%
    }
}

@-webkit-keyframes animateToPercent78 {
    from {
        width: 0
    }

    to {
        width: 78%
    }
}

@keyframes animateToPercent78 {
    from {
        width: 0
    }

    to {
        width: 78%
    }
}

@-webkit-keyframes animateToPercent79 {
    from {
        width: 0
    }

    to {
        width: 79%
    }
}

@keyframes animateToPercent79 {
    from {
        width: 0
    }

    to {
        width: 79%
    }
}

@-webkit-keyframes animateToPercent80 {
    from {
        width: 0
    }

    to {
        width: 80%
    }
}

@keyframes animateToPercent80 {
    from {
        width: 0
    }

    to {
        width: 80%
    }
}

@-webkit-keyframes animateToPercent81 {
    from {
        width: 0
    }

    to {
        width: 81%
    }
}

@keyframes animateToPercent81 {
    from {
        width: 0
    }

    to {
        width: 81%
    }
}

@-webkit-keyframes animateToPercent82 {
    from {
        width: 0
    }

    to {
        width: 82%
    }
}

@keyframes animateToPercent82 {
    from {
        width: 0
    }

    to {
        width: 82%
    }
}

@-webkit-keyframes animateToPercent83 {
    from {
        width: 0
    }

    to {
        width: 83%
    }
}

@keyframes animateToPercent83 {
    from {
        width: 0
    }

    to {
        width: 83%
    }
}

@-webkit-keyframes animateToPercent84 {
    from {
        width: 0
    }

    to {
        width: 84%
    }
}

@keyframes animateToPercent84 {
    from {
        width: 0
    }

    to {
        width: 84%
    }
}

@-webkit-keyframes animateToPercent85 {
    from {
        width: 0
    }

    to {
        width: 85%
    }
}

@keyframes animateToPercent85 {
    from {
        width: 0
    }

    to {
        width: 85%
    }
}

@-webkit-keyframes animateToPercent86 {
    from {
        width: 0
    }

    to {
        width: 86%
    }
}

@keyframes animateToPercent86 {
    from {
        width: 0
    }

    to {
        width: 86%
    }
}

@-webkit-keyframes animateToPercent87 {
    from {
        width: 0
    }

    to {
        width: 87%
    }
}

@keyframes animateToPercent87 {
    from {
        width: 0
    }

    to {
        width: 87%
    }
}

@-webkit-keyframes animateToPercent88 {
    from {
        width: 0
    }

    to {
        width: 88%
    }
}

@keyframes animateToPercent88 {
    from {
        width: 0
    }

    to {
        width: 88%
    }
}

@-webkit-keyframes animateToPercent89 {
    from {
        width: 0
    }

    to {
        width: 89%
    }
}

@keyframes animateToPercent89 {
    from {
        width: 0
    }

    to {
        width: 89%
    }
}

@-webkit-keyframes animateToPercent90 {
    from {
        width: 0
    }

    to {
        width: 90%
    }
}

@keyframes animateToPercent90 {
    from {
        width: 0
    }

    to {
        width: 90%
    }
}

@-webkit-keyframes animateToPercent91 {
    from {
        width: 0
    }

    to {
        width: 91%
    }
}

@keyframes animateToPercent91 {
    from {
        width: 0
    }

    to {
        width: 91%
    }
}

@-webkit-keyframes animateToPercent92 {
    from {
        width: 0
    }

    to {
        width: 92%
    }
}

@keyframes animateToPercent92 {
    from {
        width: 0
    }

    to {
        width: 92%
    }
}

@-webkit-keyframes animateToPercent93 {
    from {
        width: 0
    }

    to {
        width: 93%
    }
}

@keyframes animateToPercent93 {
    from {
        width: 0
    }

    to {
        width: 93%
    }
}

@-webkit-keyframes animateToPercent94 {
    from {
        width: 0
    }

    to {
        width: 94%
    }
}

@keyframes animateToPercent94 {
    from {
        width: 0
    }

    to {
        width: 94%
    }
}

@-webkit-keyframes animateToPercent95 {
    from {
        width: 0
    }

    to {
        width: 95%
    }
}

@keyframes animateToPercent95 {
    from {
        width: 0
    }

    to {
        width: 95%
    }
}

@-webkit-keyframes animateToPercent96 {
    from {
        width: 0
    }

    to {
        width: 96%
    }
}

@keyframes animateToPercent96 {
    from {
        width: 0
    }

    to {
        width: 96%
    }
}

@-webkit-keyframes animateToPercent97 {
    from {
        width: 0
    }

    to {
        width: 97%
    }
}

@keyframes animateToPercent97 {
    from {
        width: 0
    }

    to {
        width: 97%
    }
}

@-webkit-keyframes animateToPercent98 {
    from {
        width: 0
    }

    to {
        width: 98%
    }
}

@keyframes animateToPercent98 {
    from {
        width: 0
    }

    to {
        width: 98%
    }
}

@-webkit-keyframes animateToPercent99 {
    from {
        width: 0
    }

    to {
        width: 99%
    }
}

@keyframes animateToPercent99 {
    from {
        width: 0
    }

    to {
        width: 99%
    }
}

@-webkit-keyframes animateToPercent100 {
    from {
        width: 0
    }

    to {
        width: 100%
    }
}

@keyframes animateToPercent100 {
    from {
        width: 0
    }

    to {
        width: 100%
    }
}

.img-responsive,.carousel-inner>.item>img,.carousel-inner>.item>a>img {
    display: block;
    max-width: 100%;
    height: auto
}

.img-rounded {
    border-radius: 6px
}

.img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 4px;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto
}

.img-circle {
    border-radius: 50%
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #eee
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}

[role="button"] {
    cursor: pointer
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent
}

.dropup,.dropdown {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.dropdown-menu {
    position: absolute;
    top: 110%;
    left: 0;
    z-index: 1000;
    float: left;
    min-width: 250px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: #F4F4F4;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 0;
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
    background-clip: padding-box;
    visibility: hidden;
    opacity: 1
}

.dropdown-menu.open-animate {
    -webkit-animation-name: menuBounceIn;
    animation-name: menuBounceIn;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.dropdown-menu.close-animate {
    visibility: visible;
    -webkit-animation-name: menuBounceOut;
    animation-name: menuBounceOut;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.dropdown-menu:before {
    position: absolute;
    top: -13px;
    left: 50%;
    margin-left: -13px;
    display: inline-block;
    border-right: 13px solid transparent;
    border-bottom: 13px solid #ccc;
    border-left: 13px solid transparent;
    border-bottom-color: rgba(0,0,0,.2);
    content: ''
}

.dropdown-menu:after {
    position: absolute;
    top: -12px;
    left: 50%;
    margin-left: -12px;
    display: inline-block;
    border-right: 12px solid transparent;
    border-bottom: 12px solid #F4F4F4;
    border-left: 12px solid transparent;
    content: ''
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu.divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5
}

.dropdown-menu>li {
    padding: 0 20px;
    line-height: normal
}

.dropdown-menu>li>a {
    display: inline-block;
    padding: 0;
    clear: both;
    font-weight: 500;
    line-height: 1.42857143;
    position: relative;
    color: #302C2C;
    font-size: 16px;
    white-space: nowrap;
    text-decoration: none
}

.dropdown-menu>li>a.first {
    margin-top: 16px;
    margin-bottom: 16px
}

.dropdown-menu>li>a.last {
    margin-bottom: 16px
}

.dropdown-menu>li>a:before {
    content: "";
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    height: 1px;
    bottom: 0;
    left: 0;
    background-color: #BF7D2C;
    visibility: hidden;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    transition: all 0.25s ease-in-out 0s
}

.dropdown-menu>li>a:hover:before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus {
    text-decoration: none;
    color: #BF7D2C
}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus {
    color: #fff;
    text-decoration: none;
    outline: 0;
    background-color: #337ab7
}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    color: #777
}

.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=!1);
    cursor: not-allowed
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: #777;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup.caret,.navbar-fixed-bottom.dropdown.caret {
    border-top: 0;
    border-bottom: 4px dashed;
    border-bottom: 4px solid \9;
    content: ""
}

.dropup.dropdown-menu,.navbar-fixed-bottom.dropdown.dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px
}

@media(min-width: 768px) {
    .navbar-right.dropdown-menu {
        left:auto;
        right: 0
    }

    .navbar-right.dropdown-menu-left {
        left: 0;
        right: auto
    }
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal.fade.modal-dialog {
    -webkit-transform: translate(0,-25%);
    -ms-transform: translate(0,-25%);
    transform: translate(0,-25%);
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out,-webkit-transform 0.3s ease-out
}

.modal.in.modal-dialog {
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    transform: translate(0,0)
}

.modal-open.modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: .5;
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header.close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer.btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer.btn-group.btn+.btn {
    margin-left: -1px
}

.modal-footer.btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media(min-width: 768px) {
    .modal-dialog {
        width:600px;
        margin: 30px auto
    }

    .modal-content {
        box-shadow: 0 5px 15px rgba(0,0,0,.5)
    }

    .modal-sm {
        width: 300px
    }
}

@media(min-width: 992px) {
    .modal-lg {
        width:900px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    opacity: 0;
    filter: alpha(opacity=0)
}

.tooltip.in {
    opacity: .9;
    filter: alpha(opacity=90)
}

.tooltip.top {
    margin-top: -3px;
    padding: 5px 0
}

.tooltip.right {
    margin-left: 3px;
    padding: 0 5px
}

.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0
}

.tooltip.left {
    margin-left: -3px;
    padding: 0 5px
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.tooltip.top.tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-left.tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.top-right.tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000
}

.tooltip.right.tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000
}

.tooltip.left.tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000
}

.tooltip.bottom.tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-left.tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.tooltip.bottom-right.tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 14px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0,0,0,.2)
}

.popover.top {
    margin-top: -10px
}

.popover.right {
    margin-left: 10px
}

.popover.bottom {
    margin-top: 10px
}

.popover.left {
    margin-left: -10px
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0
}

.popover-content {
    padding: 9px 14px
}

.popover>.arrow,.popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid
}

.popover>.arrow {
    border-width: 11px
}

.popover>.arrow:after {
    border-width: 10px;
    content: ""
}

.popover.top>.arrow {
    left: 50%;
    margin-left: -11px;
    border-bottom-width: 0;
    border-top-color: #999;
    border-top-color: rgba(0,0,0,.25);
    bottom: -11px
}

.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff
}

.popover.right>.arrow {
    top: 50%;
    left: -11px;
    margin-top: -11px;
    border-left-width: 0;
    border-right-color: #999;
    border-right-color: rgba(0,0,0,.25)
}

.popover.right>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff
}

.popover.bottom>.arrow {
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0,0,0,.25);
    top: -11px
}

.popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff
}

.popover.left>.arrow {
    top: 50%;
    right: -11px;
    margin-top: -11px;
    border-right-width: 0;
    border-left-color: #999;
    border-left-color: rgba(0,0,0,.25)
}

.popover.left>.arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px
}

.carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%
}

.sts.carousel-inner {
    overflow: visible
}

.carousel-inner>.item {
    display: none;
    position: relative;
    overflow: hidden;
    transition: 0.6s ease-in-out left,opacity 0.2s
}

.carousel-inner>.item>img,.carousel-inner>.item>a>img {
    line-height: 1
}

@media all and(transform-3d),(-webkit-transform-3d) {
    .carousel-inner>.item {
        transition: opacity 0.6s,-webkit-transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out,opacity 0.6s;
        transition: transform 0.6s ease-in-out,opacity 0.6s,-webkit-transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px;
        opacity: 1;
        overflow: auto
    }

    .carousel-inner>.item.next,.carousel-inner>.item.active.right {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0);
        left: 0
    }

    .carousel-inner>.item.prev,.carousel-inner>.item.active.left {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0);
        left: 0
    }

    .carousel-inner>.item.next.left,.carousel-inner>.item.prev.right,.carousel-inner>.item.active {
        -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        left: 0
    }

    .carousel-inner>.item.screenshots.next,.carousel-inner>.item.screenshots.active.right,.carousel-inner>.item.screenshots.prev,.carousel-inner>.item.screenshots.active.left {
        opacity: 0
    }
}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {
    display: block
}

.carousel-inner>.active {
    left: 0
}

.carousel-inner>.next,.carousel-inner>.prev {
    position: absolute;
    top: 0;
    width: 100%
}

.carousel-inner>.next {
    left: 100%
}

.carousel-inner>.prev {
    left: -100%
}

.carousel-inner>.next.left,.carousel-inner>.prev.right {
    left: 0
}

.carousel-inner>.active.left {
    left: -100%
}

.carousel-inner>.active.right {
    left: 100%
}

.carousel-inner.img-slider>.active.left {
    left: -33%
}

.carousel-inner.img-slider>.active.right {
    left: 33%
}

.carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: .5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6);
    background-color: transparent
}

.carousel-control.left {
    background-image: linear-gradient(to right,rgba(0,0,0,.5)0%,rgba(0,0,0,.0001)100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)
}

.carousel-control.right {
    left: auto;
    right: 0;
    background-image: linear-gradient(to right,rgba(0,0,0,.0001)0%,rgba(0,0,0,.5)100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)
}

.carousel-control:hover,.carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90)
}

.carousel-control.icon-prev,.carousel-control.icon-next,.carousel-control.glyphicon-chevron-left,.carousel-control.glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block
}

.carousel-control.icon-prev,.carousel-control.glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px
}

.carousel-control.icon-next,.carousel-control.glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px
}

.carousel-control.icon-prev,.carousel-control.icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif
}

.carousel-control.icon-prev:before {
    content: '\2039'
}

.carousel-control.icon-next:before {
    content: '\203a'
}

.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

.carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent
}

.carousel-indicators.active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff
}

.carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center;
    text-shadow: 0 1px 2px rgba(0,0,0,.6)
}

.carousel-caption.btn {
    text-shadow: none
}

@media screen and(min-width: 768px) {
    .carousel-control.glyphicon-chevron-left,.carousel-control.glyphicon-chevron-right,.carousel-control.icon-prev,.carousel-control.icon-next {
        width:30px;
        height: 30px;
        margin-top: -10px;
        font-size: 30px
    }

    .carousel-control.glyphicon-chevron-left,.carousel-control.icon-prev {
        margin-left: -10px
    }

    .carousel-control.glyphicon-chevron-right,.carousel-control.icon-next {
        margin-right: -10px
    }

    .carousel-caption {
        left: 20%;
        right: 20%;
        padding-bottom: 30px
    }

    .carousel-indicators {
        bottom: 20px
    }
}

.clearfix:before,.clearfix:after,.modal-header:before,.modal-header:after,.modal-footer:before,.modal-footer:after {
    content: " ";
    display: table
}

.clearfix:after,.modal-header:after,.modal-footer: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
}

.affix {
    position: fixed
}

.header {
    width: 100%
}

.header.background-video,.header.intro-content {
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    position: absolute
}

.header.intro-content {
    background: transparent;
    bottom: 220px;
    width: 100%;
    z-index: 10
}

.header.intro-content.intro-welcome {
    margin-bottom: 10px
}

.header.intro-content h1 {
    font-size: 76px;
    font-weight: 300;
    color: #FFF;
    line-height: 1
}

.header.intro-content h3 {
    font-size: 32px;
    font-weight: 400;
    color: #FFF;
    line-height: 32px
}

.header.intro-content h4 {
    font-size: 20px;
    font-weight: 700;
    color: #FFF
}

.header.intro-content h5 {
    font-size: 20px;
    font-weight: 400;
    color: #FFF;
    line-height: 25px
}

.header.intro-content.intro-desc {
    width: 100%;
    max-width: 60%
}

.header.intro-content.content-wrapper {
    height: 100%;
    width: 100%;
    padding: 30px 80px 30px 80px;
    position: relative;
    display: table
}

.header.intro-content.content-wrapper.content-row {
    display: table-row;
    width: 100%
}

.header.intro-content.content-wrapper.content-row.content-cell {
    display: table-cell;
    width: 100%;
    vertical-align: middle
}

.header.intro-content.content-wrapper.content-row.content-cell-background {
    top: 60px;
    right: 40px;
    position: absolute;
    bottom: 0;
    width: 50%;
    background-position: center right;
    background-repeat: no-repeat;
    background-size: auto 100%
}

.header.intro-content.content-wrapper.content-top {
    height: 60%
}

.header.intro-content.content-wrapper.content-bottom {
    height: 40%
}

.header.logo {
    width: 120px;
    height: auto;
    display: block
}

.header.logged-in {
    padding-top: 60px;
    padding-bottom: 35px
}

.header.logged-in.btn.btn-red {
    padding: 18px 100px;
    z-index: 999999
}

.header.logged-in.intro-content {
    background: transparent;
    bottom: 220px;
    width: 100%;
    z-index: 10
}

.header.logged-in.intro-content h1 {
    font-size: 48px;
    font-weight: 700;
    color: #fff
}

.header.logged-in.intro-content h3 {
    font-size: 24px;
    font-weight: 300;
    color: #fff
}

.badge-meta-wrapper {
    box-sizing: border-box;
    height: 132px;
    bottom: 335px;
    z-index: 100;
    left: 0;
    right: 0;
    position: absolute;
    background-size: 100%100%;
    background-position: 100%50%;
    background-repeat: no-repeat
}

.badge-silver-meta-wrapper {
    background-image: url(../img/bars/silver-bar.png)
}

.badge-ruby-meta-wrapper {
    background-image: url(../img/bars/ruby-bar.png)
}

.badge-diamond-meta-wrapper {
    background-image: url(../img/bars/diamond-bar.png)
}

.badge-emerald-meta-wrapper {
    background-image: url(../img/bars/emerald-bar.png)
}

.badge-gold-meta-wrapper {
    background-image: url(../img/bars/gold-bar.png)
}

.badge-platinum-meta-wrapper {
    background-image: url(../img/bars/platinum-bar.png)
}

.badge-sapphire-meta-wrapper {
    background-image: url(../img/bars/sapphire-bar.png)
}

.badge-wrapper {
    width: 275px;
    float: left
}

.badge-animate {
    margin-top: -68.75px;
    margin-bottom: -68.75px;
    height: 275px;
    width: 275px;
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.silver-badge {
    background-image: url(../img/badges/silver-sequence-animation.png);
    -webkit-animation-timing-function: steps(10);
    animation-timing-function: steps(10);
    -webkit-animation-name: animateBadge;
    animation-name: animateBadge
}

.ruby-badge {
    background-image: url(../img/badges/ruby-sequence-animation.png);
    -webkit-animation-timing-function: steps(10);
    animation-timing-function: steps(10);
    -webkit-animation-name: animateBadge;
    animation-name: animateBadge
}

.gold-badge {
    background-image: url(../img/badges/gold-sequence-animation.png);
    -webkit-animation-timing-function: steps(10);
    animation-timing-function: steps(10);
    -webkit-animation-name: animateBadge;
    animation-name: animateBadge
}

.emerald-badge {
    background-image: url(../img/badges/emerald-sequence-animation.png);
    -webkit-animation-timing-function: steps(10);
    animation-timing-function: steps(10);
    -webkit-animation-name: animateBadge;
    animation-name: animateBadge
}

.diamond-badge {
    background-image: url(../img/badges/diamond-sequence-animation.png);
    -webkit-animation-timing-function: steps(10);
    animation-timing-function: steps(10);
    -webkit-animation-name: animateBadge;
    animation-name: animateBadge
}

.platinum-badge {
    background-image: url(../img/badges/platinum-sequence-animation.png);
    -webkit-animation-timing-function: steps(10);
    animation-timing-function: steps(10);
    -webkit-animation-name: animateBadge;
    animation-name: animateBadge
}

.sapphire-badge {
    background-image: url(../img/badges/sapphire-sequence-animation.png);
    -webkit-animation-timing-function: steps(10);
    animation-timing-function: steps(10);
    -webkit-animation-name: animateBadge;
    animation-name: animateBadge
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper {
    width: 400px;
    margin-left: 10px;
    height: 100%;
    float: left;
    position: relative;
    display: table
}

.diamond-member {
    background-image: url(../img/bars/diamond-member.png);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: top left;
    background-size: auto 100%;
    bottom: 0;
    left: 30px;
    position: absolute;
    right: 0;
    top: 0
}

.gold-text {
    color: #6A2400
}

.platinum-text {
    color: #254263
}

.silver-text {
    color: #645A53
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container {
    display: table-cell;
    vertical-align: middle;
    position: relative
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container img {
    position: absolute;
    left: 0;
    top: 0
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.badge-name {
    font-size: 30px;
    font-weight: 700
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress {
    width: 256px;
    background: #000;
    height: 20px;
    position: relative;
    transition: all 0.3s ease-in-out
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-1:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 1%;
    -webkit-animation-name: animateToPercent1;
    animation-name: animateToPercent1;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-2:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 2%;
    -webkit-animation-name: animateToPercent2;
    animation-name: animateToPercent2;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-3:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 3%;
    -webkit-animation-name: animateToPercent3;
    animation-name: animateToPercent3;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-4:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 4%;
    -webkit-animation-name: animateToPercent4;
    animation-name: animateToPercent4;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-5:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 5%;
    -webkit-animation-name: animateToPercent5;
    animation-name: animateToPercent5;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-6:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 6%;
    -webkit-animation-name: animateToPercent6;
    animation-name: animateToPercent6;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-7:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 7%;
    -webkit-animation-name: animateToPercent7;
    animation-name: animateToPercent7;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-8:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 8%;
    -webkit-animation-name: animateToPercent8;
    animation-name: animateToPercent8;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-9:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 9%;
    -webkit-animation-name: animateToPercent9;
    animation-name: animateToPercent9;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-10:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 10%;
    -webkit-animation-name: animateToPercent10;
    animation-name: animateToPercent10;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-11:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 11%;
    -webkit-animation-name: animateToPercent11;
    animation-name: animateToPercent11;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-12:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 12%;
    -webkit-animation-name: animateToPercent12;
    animation-name: animateToPercent12;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-13:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 13%;
    -webkit-animation-name: animateToPercent13;
    animation-name: animateToPercent13;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-14:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 14%;
    -webkit-animation-name: animateToPercent14;
    animation-name: animateToPercent14;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-15:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 15%;
    -webkit-animation-name: animateToPercent15;
    animation-name: animateToPercent15;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-16:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 16%;
    -webkit-animation-name: animateToPercent16;
    animation-name: animateToPercent16;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-17:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 17%;
    -webkit-animation-name: animateToPercent17;
    animation-name: animateToPercent17;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-18:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 18%;
    -webkit-animation-name: animateToPercent18;
    animation-name: animateToPercent18;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-19:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 19%;
    -webkit-animation-name: animateToPercent19;
    animation-name: animateToPercent19;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-20:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 20%;
    -webkit-animation-name: animateToPercent20;
    animation-name: animateToPercent20;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-21:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 21%;
    -webkit-animation-name: animateToPercent21;
    animation-name: animateToPercent21;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-22:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 22%;
    -webkit-animation-name: animateToPercent22;
    animation-name: animateToPercent22;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-23:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 23%;
    -webkit-animation-name: animateToPercent23;
    animation-name: animateToPercent23;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-24:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 24%;
    -webkit-animation-name: animateToPercent24;
    animation-name: animateToPercent24;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-25:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 25%;
    -webkit-animation-name: animateToPercent25;
    animation-name: animateToPercent25;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-26:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 26%;
    -webkit-animation-name: animateToPercent26;
    animation-name: animateToPercent26;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-27:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 27%;
    -webkit-animation-name: animateToPercent27;
    animation-name: animateToPercent27;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-28:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 28%;
    -webkit-animation-name: animateToPercent28;
    animation-name: animateToPercent28;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-29:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 29%;
    -webkit-animation-name: animateToPercent29;
    animation-name: animateToPercent29;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-30:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 30%;
    -webkit-animation-name: animateToPercent30;
    animation-name: animateToPercent30;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-31:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 31%;
    -webkit-animation-name: animateToPercent31;
    animation-name: animateToPercent31;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-32:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 32%;
    -webkit-animation-name: animateToPercent32;
    animation-name: animateToPercent32;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-33:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 33%;
    -webkit-animation-name: animateToPercent33;
    animation-name: animateToPercent33;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-34:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 34%;
    -webkit-animation-name: animateToPercent34;
    animation-name: animateToPercent34;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-35:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 35%;
    -webkit-animation-name: animateToPercent35;
    animation-name: animateToPercent35;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-36:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 36%;
    -webkit-animation-name: animateToPercent36;
    animation-name: animateToPercent36;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-37:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 37%;
    -webkit-animation-name: animateToPercent37;
    animation-name: animateToPercent37;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-38:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 38%;
    -webkit-animation-name: animateToPercent38;
    animation-name: animateToPercent38;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-39:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 39%;
    -webkit-animation-name: animateToPercent39;
    animation-name: animateToPercent39;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-40:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 40%;
    -webkit-animation-name: animateToPercent40;
    animation-name: animateToPercent40;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-41:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 41%;
    -webkit-animation-name: animateToPercent41;
    animation-name: animateToPercent41;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-42:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 42%;
    -webkit-animation-name: animateToPercent42;
    animation-name: animateToPercent42;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-43:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 43%;
    -webkit-animation-name: animateToPercent43;
    animation-name: animateToPercent43;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-44:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 44%;
    -webkit-animation-name: animateToPercent44;
    animation-name: animateToPercent44;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-45:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 45%;
    -webkit-animation-name: animateToPercent45;
    animation-name: animateToPercent45;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-46:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 46%;
    -webkit-animation-name: animateToPercent46;
    animation-name: animateToPercent46;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-47:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 47%;
    -webkit-animation-name: animateToPercent47;
    animation-name: animateToPercent47;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-48:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 48%;
    -webkit-animation-name: animateToPercent48;
    animation-name: animateToPercent48;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-49:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 49%;
    -webkit-animation-name: animateToPercent49;
    animation-name: animateToPercent49;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-50:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 50%;
    -webkit-animation-name: animateToPercent50;
    animation-name: animateToPercent50;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-51:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 51%;
    -webkit-animation-name: animateToPercent51;
    animation-name: animateToPercent51;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-52:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 52%;
    -webkit-animation-name: animateToPercent52;
    animation-name: animateToPercent52;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-53:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 53%;
    -webkit-animation-name: animateToPercent53;
    animation-name: animateToPercent53;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-54:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 54%;
    -webkit-animation-name: animateToPercent54;
    animation-name: animateToPercent54;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-55:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 55%;
    -webkit-animation-name: animateToPercent55;
    animation-name: animateToPercent55;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-56:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 56%;
    -webkit-animation-name: animateToPercent56;
    animation-name: animateToPercent56;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-57:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 57%;
    -webkit-animation-name: animateToPercent57;
    animation-name: animateToPercent57;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-58:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 58%;
    -webkit-animation-name: animateToPercent58;
    animation-name: animateToPercent58;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-59:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 59%;
    -webkit-animation-name: animateToPercent59;
    animation-name: animateToPercent59;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-60:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 60%;
    -webkit-animation-name: animateToPercent60;
    animation-name: animateToPercent60;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-61:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 61%;
    -webkit-animation-name: animateToPercent61;
    animation-name: animateToPercent61;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-62:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 62%;
    -webkit-animation-name: animateToPercent62;
    animation-name: animateToPercent62;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-63:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 63%;
    -webkit-animation-name: animateToPercent63;
    animation-name: animateToPercent63;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-64:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 64%;
    -webkit-animation-name: animateToPercent64;
    animation-name: animateToPercent64;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-65:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 65%;
    -webkit-animation-name: animateToPercent65;
    animation-name: animateToPercent65;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-66:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 66%;
    -webkit-animation-name: animateToPercent66;
    animation-name: animateToPercent66;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-67:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 67%;
    -webkit-animation-name: animateToPercent67;
    animation-name: animateToPercent67;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-68:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 68%;
    -webkit-animation-name: animateToPercent68;
    animation-name: animateToPercent68;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-69:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 69%;
    -webkit-animation-name: animateToPercent69;
    animation-name: animateToPercent69;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-70:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 70%;
    -webkit-animation-name: animateToPercent70;
    animation-name: animateToPercent70;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-71:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 71%;
    -webkit-animation-name: animateToPercent71;
    animation-name: animateToPercent71;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-72:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 72%;
    -webkit-animation-name: animateToPercent72;
    animation-name: animateToPercent72;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-73:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 73%;
    -webkit-animation-name: animateToPercent73;
    animation-name: animateToPercent73;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-74:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 74%;
    -webkit-animation-name: animateToPercent74;
    animation-name: animateToPercent74;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-75:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 75%;
    -webkit-animation-name: animateToPercent75;
    animation-name: animateToPercent75;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-76:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 76%;
    -webkit-animation-name: animateToPercent76;
    animation-name: animateToPercent76;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-77:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 77%;
    -webkit-animation-name: animateToPercent77;
    animation-name: animateToPercent77;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-78:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 78%;
    -webkit-animation-name: animateToPercent78;
    animation-name: animateToPercent78;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-79:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 79%;
    -webkit-animation-name: animateToPercent79;
    animation-name: animateToPercent79;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-80:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 80%;
    -webkit-animation-name: animateToPercent80;
    animation-name: animateToPercent80;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-81:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 81%;
    -webkit-animation-name: animateToPercent81;
    animation-name: animateToPercent81;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-82:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 82%;
    -webkit-animation-name: animateToPercent82;
    animation-name: animateToPercent82;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-83:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 83%;
    -webkit-animation-name: animateToPercent83;
    animation-name: animateToPercent83;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-84:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 84%;
    -webkit-animation-name: animateToPercent84;
    animation-name: animateToPercent84;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-85:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 85%;
    -webkit-animation-name: animateToPercent85;
    animation-name: animateToPercent85;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-86:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 86%;
    -webkit-animation-name: animateToPercent86;
    animation-name: animateToPercent86;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-87:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 87%;
    -webkit-animation-name: animateToPercent87;
    animation-name: animateToPercent87;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-88:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 88%;
    -webkit-animation-name: animateToPercent88;
    animation-name: animateToPercent88;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-89:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 89%;
    -webkit-animation-name: animateToPercent89;
    animation-name: animateToPercent89;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-90:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 90%;
    -webkit-animation-name: animateToPercent90;
    animation-name: animateToPercent90;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-91:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 91%;
    -webkit-animation-name: animateToPercent91;
    animation-name: animateToPercent91;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-92:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 92%;
    -webkit-animation-name: animateToPercent92;
    animation-name: animateToPercent92;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-93:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 93%;
    -webkit-animation-name: animateToPercent93;
    animation-name: animateToPercent93;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-94:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 94%;
    -webkit-animation-name: animateToPercent94;
    animation-name: animateToPercent94;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-95:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 95%;
    -webkit-animation-name: animateToPercent95;
    animation-name: animateToPercent95;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-96:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 96%;
    -webkit-animation-name: animateToPercent96;
    animation-name: animateToPercent96;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-97:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 97%;
    -webkit-animation-name: animateToPercent97;
    animation-name: animateToPercent97;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-98:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 98%;
    -webkit-animation-name: animateToPercent98;
    animation-name: animateToPercent98;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-99:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 99%;
    -webkit-animation-name: animateToPercent99;
    animation-name: animateToPercent99;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.progress.percent-to-100:after {
    content: " ";
    top: 1px;
    left: 1px;
    right: 1px;
    bottom: 1px;
    position: absolute;
    width: 100%;
    -webkit-animation-name: animateToPercent100;
    animation-name: animateToPercent100;
    -webkit-animation-duration: 0.6s;
    animation-duration: 0.6s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.silver-progress:after {
    background: #E1DBD5
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.ruby-progress:after {
    background: #D2000D
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.gold-progress:after {
    background: #FFCA00
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.platinum-progress:after {
    background: #CDE1FD
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.sapphire-progress:after {
    background: #226CFF
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.emerald-progress:after {
    background: #75B700
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.info {
    font-size: 16px;
    font-weight: 400
}

.header.logged-in.badge-meta-wrapper.badge-progress-wrapper.badge-progress-container.info span {
    font-size: 18px;
    font-weight: 700
}

.header.logged-in.intro-content {
    bottom: 335px
}

.header.logged-in.intro-content.content-wrapper {
    display: block;
    padding: 0
}

.header.logged-in.intro-content.content-wrapper.owl-carousel {
    width: 100%;
    height: 100%
}

.header.logged-in.intro-content.content-wrapper.owl-carousel.owl-stage-outer {
    position: relative;
    height: 100%
}

.header.logged-in.intro-content.content-wrapper.owl-carousel.owl-stage-outer.owl-stage {
    height: 100%
}

.header.logged-in.intro-content.content-wrapper.owl-carousel.owl-stage-outer.owl-stage.owl-item {
    position: relative;
    width: 100%;
    height: 100%
}

.header.logged-in.intro-content.content-wrapper.owl-carousel.owl-stage-outer.owl-stage.owl-item.item {
    position: relative;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    display: table;
    padding-top: 60px;
    padding-bottom: 188px;
    padding-left: 60px
}

.header.logged-in.intro-content.content-wrapper.owl-carousel.owl-controls.owl-nav.owl-prev,.header.logged-in.intro-content.content-wrapper.owl-carousel.owl-controls.owl-nav.owl-next {
    top: 60px;
    bottom: 132px;
    position: absolute;
    background: transparent;
    width: 60px
}

.header.logged-in.intro-content.content-wrapper.owl-carousel.owl-controls.owl-nav.owl-prev i,.header.logged-in.intro-content.content-wrapper.owl-carousel.owl-controls.owl-nav.owl-next i {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    font-size: 60px;
    visibility: hidden
}

.header.logged-in.intro-content.content-wrapper.owl-carousel.owl-controls.owl-nav.owl-prev.disabled,.header.logged-in.intro-content.content-wrapper.owl-carousel.owl-controls.owl-nav.owl-next.disabled {
    opacity: .3;
    cursor: default
}

.header.logged-in.intro-content.content-wrapper.owl-carousel.owl-controls.owl-dots {
    position: absolute;
    bottom: 132px;
    width: 100%
}

.header.logged-in.intro-content.content-wrapper.owl-carousel.owl-controls.owl-dots.owl-dot span {
    background: #514857
}

.header.logged-in.intro-content.content-wrapper.owl-carousel.owl-controls.owl-dots.owl-dot.active span {
    background: #FFF
}

.header.logged-in.intro-content.content-wrapper.owl-carousel:hover.owl-prev i {
    left: 20px;
    visibility: visible;
    transition: left.24s,visibility.24s
}

.header.logged-in.intro-content.content-wrapper.owl-carousel:hover.owl-next i {
    right: 20px;
    visibility: visible;
    transition: right.24s,visibility.24s
}

.nav-intro {
    position: absolute;
    z-index: 99;
    top: calc(100%-220px);
    width: 100%;
    height: 185px;
    background: #F4F4F4;
    transition: top ease 0.4s;
    transition-delay: 0.08s;
    text-align: center
}

.nav-intro.finished-loading {
    visibility: visible
}

.nav-intro.affix {
    top: 0
}

.nav-intro ul {
    list-style: none;
    display: inline-block;
    width: intrinsic;
    width: -moz-max-content;
    width: -webkit-max-content;
    padding: 0;
    margin: 0 auto;
    height: inherit;
    transition: opacity.4s;
    vertical-align: bottom
}

.nav-intro ul.rendering {
    opacity: 0
}

.nav-intro ul.flickity-enabled {
    opacity: 1
}

.nav-intro ul li {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    height: inherit;
    width: 105px;
    transition: width.2s ease;
    margin-right: 38px
}

.nav-intro ul li:last-child {
    margin-right: 0
}

.nav-intro ul li a {
    padding: 0 5px 40px 5px;
    text-decoration: none;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    transition: border-bottom-color 0.4s
}

.nav-intro ul li a span,.nav-intro ul li a small {
    display: block;
    color: #000
}

.nav-intro ul li a span {
    font-size: 14px;
    line-height: 13px;
    font-weight: 300;
    white-space: nowrap
}

.nav-intro ul li a small {
    font-size: 12px;
    font-weight: 300
}

.nav-intro ul li a img {
    width: 65px;
    height: auto;
    display: block;
    margin: 0 auto
}

.nav-intro ul li a:after {
    content: "";
    position: absolute;
    height: 0;
    width: 100%;
    background: #8a00FF;
    bottom: 0;
    left: 0;
    transition: height 0.3s
}

.nav-intro ul li a:hover:after,.nav-intro ul li a.active:after {
    height: 8px
}

.nav-intro.logged-in ul li a:hover:after {
    height: 0
}

.nav-intro.logged-in {
    height: 300px;
    top: calc(100%-335px)
}

.nav-intro.logged-in ul {
    border-spacing: 20px 0
}

.nav-intro.logged-in ul li {
    border-bottom: 0 solid transparent;
    height: 190px;
    background: #FFF;
    border-radius: 15px;
    position: relative;
    transition: all 0.4s ease;
    width: 145px;
    margin-right: 20px
}

.nav-intro.logged-in ul li a {
    width: 145px;
    border-bottom-width: 0;
    padding: 0 5px 15px 5px
}

.nav-intro.logged-in ul li a.pyr-level {
    font-size: 16px;
    font-weight: 400
}

.nav-intro.logged-in ul li a.uk-geo {
    color: #D0021B
}

.nav-intro.logged-in ul li a img {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px
}

.nav-intro.logged-in ul li a:after {
    content: ""
}

.nav-intro.logged-in ul li a:hover:after,.nav-intro.logged-in ul li a:focus:after,.nav-intro.active:after {
    height: 0
}

.nav-intro.logged-in ul li:after {
    content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 15px;
    box-shadow: rgba(0,0,0,.2)0 12px 14px 0;
    opacity: 0;
    transition-duration: 0.2s
}

.nav-intro.logged-in ul li:hover,.nav-intro.logged-in ul li:focus,.nav-intro.logged-in ul li:active {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px)
}

.nav-intro.logged-in ul li:hover:after {
    opacity: 1
}

.nav-intro.fixed-bottom {
    bottom: 0
}

.nav-intro.fixed-top {
    top: 0
}

.nav-intro.pos-top {
    top: 0
}

.nav-user {
    position: absolute;
    z-index: 99;
    width: 100%;
    height: 60px;
    background: rgba(0,0,0,.9);
    transition: top 0.5s,bottom 0.5s;
    text-align: center
}

.nav-user.nav-wrapper {
    list-style: none;
    display: table;
    margin: 0;
    padding: 0;
    height: 60px;
    width: 100%
}

.nav-user.nav-wrapper>li {
    display: table-cell
}

.nav-user.nav-wrapper>li.side-nav {
    box-sizing: border-box;
    height: 60px;
    width: 250px;
    line-height: 60px;
    vertical-align: middle
}

.nav-user.nav-wrapper>li.side-nav>a {
    color: #BF7D2C;
    width: 210px;
    padding: 0 20px;
    box-sizing: content-box;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    display: block
}

.nav-user.nav-wrapper>li.side-nav>a i {
    font-size: 18px;
    padding: 0 4px;
    line-height: normal
}

.nav-user.nav-wrapper>li.side-nav>a:hover,.nav-user.nav-wrapper>li.side-nav>a:focus,.nav-user.nav-wrapper>li.side-nav>a:active {
    background: #302C2C
}

.nav-user.nav-wrapper>li.side-nav.casino {
    vertical-align: top;
    line-height: normal
}

.nav-user.nav-wrapper>li.side-nav.casino a {
    padding-right: 70px
}

.nav-user.nav-wrapper>li.side-nav.casino a span {
    line-height: 60px
}

.nav-user.nav-wrapper>li.side-nav.casino a.casino-menu-icon {
    position: absolute;
    right: 40px;
    top: 18px
}

.nav-user.nav-wrapper>li.middle-nav {
    height: 60px;
    width: 100%;
    padding: 0 5px;
    line-height: 60px;
    vertical-align: middle
}

.nav-user.nav-wrapper>li.middle-nav a {
    display: block;
    line-height: normal
}

.nav-user.nav-wrapper>li.middle-nav a img {
    width: 30px;
    height: auto
}

.nav-user.nav-wrapper>li.left {
    text-align: left
}

.nav-user.nav-wrapper>li.right {
    text-align: right
}

.nav-user.pos-top {
    top: 0
}

.nav-links {
    list-style: none;
    width: 100%;
    padding: 0;
    margin: 0;
    position: relative
}

.nav-links li {
    float: left;
    padding: 0 20px
}

.nav-links li a {
    text-decoration: none;
    color: #B8B8B8
}

.nav-links li a:hover {
    color: #FFF
}

.grid {
    width: 22px;
    height: 22px;
    margin: 0 auto;
    position: relative;
    visibility: visible;
    transition-duration: 0.4s
}

.grid.left {
    top: 10px;
    height: 2px;
    width: 10px;
    position: absolute
}

.grid.left:before {
    transition-duration: 0.4s;
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #BF7D2C;
    content: "";
    top: -10px;
    left: 0;
    border-radius: 2px
}

.grid.left:after {
    transition-duration: 0.4s;
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #BF7D2C;
    content: "";
    top: 2px;
    left: 0;
    border-radius: 2px
}

.grid.right {
    top: 10px;
    left: 12px;
    height: 2px;
    width: 10px;
    position: absolute
}

.grid.right:before {
    transition-duration: 0.4s;
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #BF7D2C;
    content: "";
    left: 0;
    top: -10px;
    border-radius: 2px
}

.grid.right:after {
    transition-duration: 0.4s;
    position: absolute;
    width: 10px;
    height: 10px;
    background-color: #BF7D2C;
    border-radius: 2px;
    content: "";
    left: 0;
    top: 2px
}

@-webkit-keyframes menuSlideInTopDesktop {
    from {
    }

    to {
        -webkit-transform: translateY(-100vh);
        transform: translateY(-100vh)
    }
}

@keyframes menuSlideInTopDesktop {
    from {
    }

    to {
        -webkit-transform: translateY(-100vh);
        transform: translateY(-100vh)
    }
}

.close {
    background: transparent;
    width: 26px;
    height: 26px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    visibility: visible;
    -webkit-transform: rotateZ(-45deg)scale(.1);
    -ms-transform: rotate(-45deg)scale(.1);
    transform: rotateZ(-45deg)scale(.1)
}

.close:before,.close:after {
    position: absolute;
    left: 12px;
    content: "";
    height: 26px;
    width: 2px;
    background-color: #BF7D2C
}

.close:before {
    -webkit-transform: rotateZ(45deg);
    -ms-transform: rotate(45deg);
    transform: rotateZ(45deg)
}

.close:after {
    -webkit-transform: rotateZ(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotateZ(-45deg)
}

.casino-menu-icon {
    position: relative;
    width: 22px;
    height: 22px;
    margin: 0 auto;
    display: inline-block
}

.casino-menu-icon.open.grid {
    transition-duration: 0.4s;
    -webkit-transform: rotateZ(45deg)scale(.1);
    -ms-transform: rotate(45deg)scale(.1);
    transform: rotateZ(45deg)scale(.1);
    visibility: hidden;
    opacity: 0
}

.casino-menu-icon.open.close {
    transition-delay: 0.4s;
    transition-duration: 0.4s;
    -webkit-transform: rotateZ(0deg)scale(1);
    -ms-transform: rotate(0deg)scale(1);
    transform: rotateZ(0deg)scale(1);
    visibility: visible;
    opacity: 1
}

.nav-casino-choose {
    position: relative;
    width: 100%;
    height: 190px;
    background: transparent;
    transition: top 0.5s ease 0s;
    -webkit-transition: top 0.5s ease 0s;
    -moz-transition: top 0.5s ease 0s;
    -o-transition: top 0.5s ease 0s;
    text-align: center
}

.nav-casino-choose ul {
    list-style: none;
    display: table;
    padding: 0;
    margin: 0 auto;
    border-spacing: 20px 0
}

.nav-casino-choose ul li {
    display: table-cell;
    box-sizing: border-box;
    width: 100px;
    height: 190px;
    margin: 0 37.5px;
    vertical-align: bottom;
    background: #000;
    border-radius: 15px;
    position: relative;
    transition: all 0.3s ease-in-out;
    border: 2px solid transparent
}

.nav-casino-choose ul li a {
    text-decoration: none;
    display: block;
    width: 145px;
    border-bottom-width: 0;
    padding: 0 5px 12px 5px;
    transition: border-bottom-color 0.4s
}

.nav-casino-choose ul li a.pyr-level {
    font-size: 16px;
    font-weight: 400
}

.nav-casino-choose ul li a.uk-geo {
    color: #D0021B
}

.nav-casino-choose ul li a img {
    max-width: 60px;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px
}

.nav-casino-choose ul li a span,.nav-casino-choose ul li a small {
    display: block;
    color: #F4F4F4;
    line-height: 1.2
}

.nav-casino-choose ul li a span {
    font-size: 14px;
    font-weight: 300
}

.nav-casino-choose ul li a small {
    font-size: 12px;
    font-weight: 300
}

.nav-casino-choose ul li a.active {
    border-bottom-color: #BF7D2C
}

.nav-casino-choose ul li:after {
    content: '';
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    border-radius: 15px;
    box-shadow: rgba(0,0,0,.2)0 12px 14px 0;
    opacity: 0;
    transition-duration: 0.2s
}

.nav-casino-choose ul li:hover,.nav-casino-choose ul li:focus,.nav-casino-choose ul li:active {
    -webkit-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
    border-color: #BF7D2C
}

.nav-casino-choose ul li:hover:after,.nav-casino-choose ul li:focus:after,.nav-casino-choose ul li:active:after {
    opacity: 1
}

.container {
    width: 1440px;
    height: 100%;
    margin: 0 auto
}

.modal-wrapper {
    position: absolute;
    top: 60px;
    bottom: 35px;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.65);
    visibility: hidden;
    opacity: 0;
    z-index: 999;
    transition: visibility 0.4s,opacity 0.4s
}

.modal-wrapper.open {
    visibility: visible;
    opacity: 1
}

.modal-wrapper.modal-content {
    background: transparent;
    display: table;
    width: 100%;
    height: 100%
}

.modal-wrapper.modal-content.content-row {
    display: table-row;
    width: 100%
}

.modal-wrapper.modal-content.content-row.content-cell {
    display: table-cell;
    width: 100%;
    vertical-align: middle
}

.modal-wrapper.modal-content.content-row.content-top {
    text-align: center;
    height: 50%
}

.modal-wrapper.modal-content.content-row.content-bottom {
    text-align: center;
    height: 50%
}

.main {
    position: relative;
    width: 100%;
    height: 100%;
    -webkit-perspective: 1200px;
    perspective: 1200px;
    -webkit-transform: translateZ(0);
    background-color: #242424
}

.section {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    padding-top: 185px;
    padding-bottom: 35px
}

.section:after {
    content: "";
    background-repeat: repeat-x;
    background-color: transparent;
    background-image: url(../img/bottom-gradient.png);
    background-origin: border-box;
    background-size: 1px 300px;
    background-position: left bottom;
    transition: background-color 0.5s ease-in-out;
    position: fixed;
    bottom: 0;
    height: 100%;
    width: 100%;
    opacity: .5;
    z-index: -1
}

.section.intro:after {
    background-image: none
}

.section[data-slider-class='video']:after,.section[data-slider-class='screenshots']:after,.section[data-slider-class='details']:after,.section[data-slider-class='rewards']:after {
    background-color: rgba(0,0,0,.5)
}

.section-content {
    position: relative;
    width: 100%;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.section-content-wrapper {
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

.section.background-video2 {
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    position: absolute;
    z-index: -1
}

.section.info-logo {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-60%);
    -ms-transform: translate(-50%,-60%);
    transform: translate(-50%,-60%);
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1
}

.sts.section.info-logo {
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    height: 100%
}

.section.info-logo img {
    height: 100%;
    width: auto;
    display: block;
    position: relative;
    left: 50%;
    margin: 0 auto
}

.sts.section.info-logo img {
    height: 100%
}

.info-circle {
    height: 475px;
    width: 475px;
    border-radius: 50%;
    display: table;
    box-sizing: border-box;
    padding: 50px;
    color: #FFF;
    text-align: center;
    position: relative
}

.info-circle img {
    display: inline-block;
    width: auto;
    margin-bottom: 10px
}

.info-circle.info-header {
    font-size: 42px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: normal
}

.info-circle-content {
    display: table-cell;
    vertical-align: middle
}

.info-circle.info-subhead {
    font-size: 35px;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 10px
}

.info-circle.info-body {
    font-size: 16px;
    font-weight: 400
}

.section-content-row {
    width: 100%
}

.slider-row {
    height: 100%
}

.slider-controls-row {
    height: 175px;
    margin-top: -170px;
    background: #000;
    position: relative;
    background: red;
    background: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));
    background: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));
    background: -moz-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7));
    background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.7))
}

.section-content-cell {
    width: 100%
}

.section-content-cell.slider-controls-cell {
    vertical-align: bottom
}

.section-content-cell.slider {
    height: 100%
}

.section-content-cell.slider.item {
    height: 100%
}

.section.logged-in {
    opacity: 1;
    transition: opacity 0.8s,-webkit-transform 0.3s,-webkit-filter 0.3s;
    transition: opacity 0.8s,transform 0.3s,filter 0.3s;
    transition: opacity 0.8s,transform 0.3s,filter 0.3s,-webkit-transform 0.3s,-webkit-filter 0.3s
}

.section.logged-in.dim-background {
    opacity: .6
}

.section.logged-in.blur-background {
    -webkit-filter: blur(10px);
    filter: blur(10px);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.section.intro {
    background-image: url(../img/landing-background.jpg);
    background-position: 50%60%;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 0!important
}

.section.h5c {
    background-color: transparent;
    background-image: url(../img/h5c-background.jpg);
    background-position: center;
    background-size: cover
}

.section.h5c.info-circle {
    background: rgba(124,5,130,.8)
}

.section.h5c.slider-dot a:before {
    background-color: #9F07A8
}

.section.h5c.btn.btn-casino {
    background: #9F07A8;
    border-color: #9F07A8
}

.section.h5c.btn.btn-casino:hover,.section.h5c.btn.btn-casino:focus,.section.h5c.btn.btn-casino:active {
    background: #7C0582;
    cursor: pointer
}

.section.sts {
    background-color: transparent;
    background-image: url(../img/sts-background.jpg);
    background-position: center;
    background-size: cover
}

.section.sts.info-circle {
    background: rgba(136,0,17,.8)
}

.section.sts.slider-dot a:before {
    background-color: #B60016
}

.section.sts.btn.btn-casino {
    background: #B60016;
    border-color: #B60016
}

.section.sts.btn.btn-casino:hover,.section.sts.btn.btn-casino:focus,.section.sts.btn.btn-casino:active {
    background: #801;
    cursor: pointer
}

.section.vegas {
    background-color: transparent;
    background-image: url(../img/vegas-background.jpg);
    background-position: center;
    background-size: cover
}

.section.vegas.info-circle {
    background: rgba(93,143,0,.8)
}

.section.vegas.slider-dot a:before {
    background-color: #77B500
}

.section.vegas.btn.btn-casino {
    background: #77B500;
    border-color: #77B500
}

.section.vegas.btn.btn-casino:hover,.section.vegas.btn.btn-casino:focus,.section.vegas.btn.btn-casino:active {
    background: #5D8F00;
    cursor: pointer
}

.section.e5 {
    background-color: transparent;
    background-image: url(../img/e5-background.jpg);
    background-position: center;
    background-size: cover
}

.section.e5 .info-circle {
    background: rgba(0,99,201,.8)
}

.section.e5 .slider-dot a:before {
    background-color: #0178F4
}

.section.e5 .btn.btn-casino {
    background: #0178F4;
    border-color: #0178F4
}

.section.e5 .btn.btn-casino:hover,.section.e5 .btn.btn-casino:focus,.section.e5 .btn.btn-casino:active {
    background: #0063C9;
    cursor: pointer
}

.section.gg {
    background-color: transparent;
    background-image: url(../img/gg-background.jpg);
    background-position: center;
    background-size: cover
}

.section.gg.info-circle {
    background: rgba(124,5,130,.8)
}

.section.gg.slider-dot a:before {
    background-color: #9F07A8
}

.section.gg.btn.btn-casino {
    background: #9F07A8;
    border-color: #9F07A8
}

.section.gg.btn.btn-casino:hover,.section.gg.btn.btn-casino:focus,.section.gg.btn.btn-casino:active {
    background: #7C0582;
    cursor: pointer
}

.section.dvd {
    background-color: transparent;
    background-image: url(../img/dvd-background.jpg);
    background-position: center;
    background-size: cover
}

.section.dvd.info-circle {
    background: rgba(0,99,201,.8)
}

.section.dvd.slider-dot a:before {
    background-color: #0178F4
}

.section.dvd.btn.btn-casino {
    background: #0178F4;
    border-color: #0178F4
}

.section.dvd.btn.btn-casino:hover,.section.dvd.btn.btn-casino:focus,.section.dvd.btn.btn-casino:active {
    background: #0063C9;
    cursor: pointer
}

.section.gk {
    background-color: transparent;
    background-image: url(../img/gk-background.jpg);
    background-position: center;
    background-size: cover
}

.section.gk.info-circle {
    background: rgba(124,5,130,.8)
}

.section.gk.slider-dot a:before {
    background-color: #9F07A8
}

.section.gk.btn.btn-casino {
    background: #9F07A8;
    border-color: #9F07A8
}

.section.gk.btn.btn-casino:hover,.section.gk.btn.btn-casino:focus,.section.gk.btn.btn-casino:active {
    background: #7C0582;
    cursor: pointer
}

.section.cats {
    background-color: transparent;
    background-image: url(../img/cats-background.jpg);
    background-position: center;
    background-size: cover
}

.section.cats.info-circle {
    background: rgba(191,30,4,.8)
}

.section.cats.slider-dot a:before {
    background-color: #BF1E04
}

.section.cats.btn.btn-casino {
    background: #BF1E04;
    border-color: #BF1E04
}

.section.cats.btn.btn-casino:hover,.section.cats.btn.btn-casino:focus,.section.cats.btn.btn-casino:active {
    background: #801;
    cursor: pointer
}

.section.hl {
    background-color: transparent;
    background-image: url(../img/hl-background.jpg);
    background-position: center;
    background-size: cover
}

.section.hl.info-circle {
    background: rgba(124,5,130,.8)
}

.section.hl.slider-dot a:before {
    background-color: #9F07A8
}

.section.hl.btn.btn-casino {
    background: #9F07A8;
    border-color: #9F07A8
}

.section.hl.btn.btn-casino:hover,.section.hl.btn.btn-casino:focus,.section.hl.btn.btn-casino:active {
    background: #7C0582;
    cursor: pointer
}

.section.h5c-rmg {
    background-color: transparent;
    background-image: url(../img/h5c-rmg-background.jpg);
    background-position: center;
    background-size: cover
}

.section.h5c-rmg.info-circle {
    background: rgba(124,5,130,.8)
}

.section.h5c-rmg.slider-dot a:before {
    background-color: #9F07A8
}

.section.h5c-rmg.btn.btn-casino {
    background: #9F07A8;
    border-color: #9F07A8
}

.section.h5c-rmg.btn.btn-casino:hover,.section.h5c-rmg.btn.btn-casino:focus,.section.h5c-rmg.btn.btn-casino:active {
    background: #7C0582;
    cursor: pointer
}

.section-current,.no-js.section {
    visibility: visible;
    z-index: 1
}

.section-ontop {
    z-index: 999
}

.item-content {
    position: relative;
    min-height: 550px
}

.slider-info {
    max-width: 1600px;
    px;*/width: 100%;
    padding: 60px;
    margin: 0 auto;
    box-sizing: border-box
}

.slider-video {
    text-align: center;
    padding: 40px 0 0 0
}

.slider-video iframe {
    border: 2px solid #FFF;
    box-sizing: border-box
}

.slider-screenshots {
    width: 100%;
    margin: 0 auto;
    max-height: 550px!important;
    padding: 20px 0 0 0;
    box-sizing: border-box;
    position: relative
}

.slider-screenshots.owl-nav.owl-prev,.slider-screenshots.owl-nav.owl-next {
    top: 0;
    bottom: 0;
    position: absolute;
    background: transparent!important;
    width: 60px
}

.slider-screenshots.owl-nav.owl-prev i,.slider-screenshots.owl-nav.owl-next i {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    font-size: 60px;
    visibility: hidden
}

.slider-screenshots.owl-nav.owl-prev.disabled,.slider-screenshots.owl-nav.owl-next.disabled {
    opacity: .3;
    cursor: default
}

.slider-screenshots.owl-nav.owl-prev {
    left: 0
}

.slider-screenshots.owl-nav.owl-prev i {
    left: 0;
    transition: left.1s,visibility.05s linear
}

.slider-screenshots.owl-nav.owl-prev:hover i {
    left: 20px;
    visibility: visible;
    transition: left.3s,visibility.3s linear
}

.slider-screenshots.owl-nav.owl-next {
    right: 0
}

.slider-screenshots.owl-nav.owl-next i {
    right: 0;
    transition: right.1s,visibility.05s
}

.slider-screenshots.owl-nav.owl-next:hover i {
    right: 20px;
    visibility: visible;
    transition: right.24s,visibility.24s
}

.slider-screenshots.owl-carousel:hover.owl-prev i {
    left: 20px;
    visibility: visible;
    transition: left.24s,visibility.24s
}

.slider-screenshots.owl-carousel:hover.owl-next i {
    right: 20px;
    visibility: visible;
    transition: right.24s,visibility.24s
}

.slider-screenshots.owl-item {
    position: relative
}

.slider-screenshots.owl-item.item img {
    vertical-align: middle;
    border: 2px solid #FFF;
    box-sizing: border-box;
    position: relative;
    max-width: 100%;
    max-height: 100%
}

.slider-screenshots.owl-item:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.5);
    transition: background 0.9s ease
}

.slider-screenshots.owl-item.active.center:after,.slider-screenshots.owl-item.active:after {
    background: transparent
}

.slider-screenshots.owl-dots.owl-dot span {
    background: #948F90
}

.slider-screenshots.owl-dots.owl-dot.active span {
    background: #FFF
}

.slider-details {
    max-width: 990px;
    margin: 0 auto;
    width: 100%;
    padding: 0
}

.slider-details.detail-lang {
    padding-right: 80px
}

.slider-details.detail-lang,.slider-details.detail-reviews {
    box-sizing: border-box;
    float: left;
    width: 50%;
    text-align: left
}

.slider-details.detail-lang.detail-lang-title,.slider-details.detail-reviews.detail-reviews-title {
    font-size: 36px;
    font-weight: 300;
    margin-top: 15px;
    margin-bottom: 30px
}

.slider-details.detail-lang p {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 5px;
    margin-top: 0
}

.slider-details.review {
    margin-bottom: 50px
}

.slider-details.review-rating {
    line-height: normal
}

.slider-details.review-rating span {
    font-weight: 700;
    font-size: 18px
}

.slider-details.review-rating.stars {
    margin-left: 5px;
    display: inline-block
}

.slider-details.review-rating.stars img {
    max-width: 18px;
    display: inline-block;
    vertical-align: top
}

.slider-details.review p {
    font-size: 18px;
    font-weight: 400;
    margin: 0
}

.slider-details.review:last-child {
    margin-bottom: 0
}

.slider-rewards {
    max-width: 1386px;
    margin: 0 auto;
    padding: 30px 0
}

.slider-rewards.rewards {
    background: transparent;
    border: 0;
    border-collapse: separate;
    border-spacing: 0
}

.slider-rewards.rewards.h-spacer {
    height: 2px;
    background: transparent
}

.slider-rewards.rewards.v-spacer {
    width: 2px;
    background: transparent
}

.slider-rewards.rewards.tier-header {
    height: 100px
}

.slider-rewards.rewards.tier-header.v-spacer {
    background: rgba(23,18,18,.75)
}

.slider-rewards.rewards.tier-header th {
    background: rgba(23,18,18,.75);
    padding-bottom: 10px
}

.slider-rewards.rewards.tier-header.tier {
    width: 250px;
    text-align: left;
    padding: 0 24px;
    vertical-align: middle;
    background: none
}

.slider-rewards.rewards.tier-header.tier span {
    display: block;
    font-size: 18px;
    font-weight: 400
}

.slider-rewards.rewards.tier-header.tier-badge {
    width: 160px;
    text-align: center;
    vertical-align: bottom
}

.slider-rewards.rewards.tier-header.tier-badge img {
    margin-bottom: -3px;
    max-width: 40px;
    height: auto
}

.slider-rewards.rewards.tier-header.tier-badge span {
    display: block;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase
}

.slider-rewards.rewards tr td {
    text-align: center;
    padding: 0 24px 0 24px;
    height: 60px;
    line-height: 1.4;
    font-weight: 700
}

.slider-rewards.rewards tr td ul {
    padding: 0;
    margin: 0;
    list-style-position: inside;
    list-style-type: none;
    text-align: left
}

.slider-rewards.rewards tr td ul li {
    margin-bottom: 15px;
    line-height: 1.2;
    padding: 10px 0 8px 12px;
    text-indent: -1em;
    margin-top: -10px
}

.slider-rewards.rewards tr td ul li:last-child {
    margin-bottom: 0
}

.slider-rewards.rewards tr td ul li:before {
    content: "·";
    font-size: 24px;
    vertical-align: middle;
    line-height: 1;
    padding-right: 5px
}

.slider-rewards.rewards tr td.v-spacer,.slider-rewards.rewards tr td.h-spacer {
    padding: 0
}

.slider-rewards.rewards tr td.tier-cell {
    text-align: left;
    font-size: 14PX!important
}

.slider-rewards.rewards tr.eg-access td,.slider-rewards.rewards tr.cs-benefits td {
    font-size: 12px
}

.slider-rewards.rewards tr.daily-boost td,.slider-rewards.rewards tr.cs-detail td {
    font-size: 18px
}

.slider-rewards.rewards tr.cs-benefits {
    height: 160px;
    text-align: left
}

.slider-rewards.rewards tr.cs-benefits td {
    padding: 24px 24px 0 24px;
    vertical-align: top
}

.slider-rewards.rewards tr.cs-benefits.v-spacer {
    padding: 0
}

.slider-rewards.rewards.dark-black-row td {
    background: rgba(23,18,18,.75)
}

.slider-rewards.rewards.dark-black-row td.v-spacer {
    background: transparent
}

.slider-rewards.rewards.light-black-row td {
    background: rgba(51,39,39,.75)
}

.slider-rewards.rewards.light-black-row td.v-spacer {
    background: transparent
}

.section-carousel {
    position: absolute;
    height: calc(100%-50px);
    width: 100%;
    transition: opacity 5s
}

.section-carousel.background-carousel {
    height: 100%
}

.section-carousel.is-rendering {
    opacity: 0
}

.section-carousel.is-rendered {
    opacity: 1
}

.carousel-cell {
    height: 100%;
    vertical-align: middle;
    border: 2px solid #FFF;
    box-sizing: border-box;
    position: relative;
    margin-right: 10px
}

.section-carousel img {
    height: 100%;
    width: auto;
    display: block;
    vertical-align: middle;
    border: 2px solid #FFF;
    box-sizing: border-box;
    position: relative;
    margin-right: 10px;
    -webkit-filter: brightness(50%);
    filter: brightness(50%);
    transition: -webkit-filter 0.6s;
    transition: filter 0.6s;
    transition: filter 0.6s,-webkit-filter 0.6s
}

.section-carousel img.is-selected {
    -webkit-filter: brightness(100%);
    filter: brightness(100%)
}

.ie11 .section-carousel img {
    opacity: .1;
    transition: opacity 0.6s
}

.ie11 .section-carousel img.is-selected {
    opacity: 1
}

.carousel-cell.items-4 {
    width: 25%
}

.carousel-cell.background-cell {
    border: 0 none;
    width: 100%;
    display: table;
    height: 100%;
    box-sizing: border-box;
    padding-top: 60px;
    padding-left: 130px;
    padding-bottom: 130px;
    background-position: 50%center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 0
}

.carousel-cell:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0,0,0,.5);
    transition: background 0.9s ease
}

.carousel-cell.is-selected:after {
    background: transparent
}

.background-carousel.flickity-page-dots {
    bottom: 144px
}

.flickity-slider {
    left: 0;
    -webkit-transform: translateX(25%);
    -ms-transform: translateX(25%);
    transform: translateX(25%);
    transition: visibilty.2s
}

.flickity-page-dots.dot {
    background: #948f90;
    opacity: 1
}

.flickity-page-dots.dot.is-selected {
    background: #fff
}

.section-carousel.background-carousel.flickity-prev-next-button {
    top: 60px;
    bottom: 133px;
    height: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.section-carousel.background-carousel.flickity-prev-next-button.previous svg,.section-carousel.background-carousel.flickity-prev-next-button.next svg {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.flickity-prev-next-button {
    background: rgba(255,255,255,.5);
    width: 60px;
    height: 60px
}

.flickity-prev-next-button:hover {
    background: rgba(255,255,255,1);
    width: 60px;
    height: 60px
}

.flickity-prev-next-button:focus {
    box-shadow: none
}

.nav-intro.flickity-prev-next-button.arrow {
    fill: rgba(107,107,107,1)
}

.section-carousel.flickity-prev-next-button svg {
    height: 60%;
    position: absolute;
    top: 20%;
    left: 20%;
    right: auto;
    width: 60%
}

.section-carousel.background-carousel.flickity-prev-next-button svg {
    height: auto
}

.section-carousel.flickity-prev-next-button.previous svg {
    transition: left.1s,visibility.05s linear
}

.section-carousel.flickity-prev-next-button.next svg {
    transition: right.1s,visibility.05s linear
}

.section-carousel:hover.flickity-prev-next-button.previous svg {
    transition: left.24s,visibility.24s!important
}

.section-carousel:hover.flickity-prev-next-button.next svg {
    transition: right.24s,visibility.24s!important
}

.slider-dots {
    display: block;
    text-align: center;
    padding: 40px 0 35px 0
}

.slider-dot {
    display: inline-block;
    padding: 0 37.5px
}

.slider-dot.active a,.slider-dot a:hover {
    color: #FFF
}

.slider-dot a:hover:before,.slider-dot.active a:before {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.slider-dot a {
    cursor: pointer;
    font-size: 17px;
    text-decoration: none;
    font-weight: 700;
    display: block;
    padding-bottom: 12px;
    position: relative;
    color: rgba(255,255,255,.5)
}

.slider-dot a:before {
    content: "";
    position: absolute;
    box-sizing: border-box;
    width: 100%;
    height: 4px;
    bottom: 0;
    left: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    transition: -webkit-transform 0.25s ease-in-out 0s;
    transition: transform 0.25s ease-in-out 0s;
    transition: transform 0.25s ease-in-out 0s,-webkit-transform 0.25s ease-in-out 0s
}

.footer {
    font-size: 12px;
    font-weight: 500;
    bottom: 0;
    position: absolute;
    z-index: 9999;
    height: 35px;
    line-height: 35px;
    width: 100%;
    left: 0;
    right: 0;
    background: #000
}

.footer.copyright,.footer.links {
    width: 50%
}

.footer.copyright {
    float: left;
    padding: 0 10px
}

.footer.copyright span {
    color: #B8B8B8
}

.footer.links {
    float: right;
    text-align: right
}

.footer.links li {
    float: none;
    display: inline-block
}

.footer.fixed-bottom {
    bottom: 0;
    position: fixed;
    -webkit-transform: scale3d(1,1,1)
}

.btn {
    display: inline-block;
    padding: 10px 15px;
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    color: #FFF;
    position: relative;
    border-width: 0;
    border-style: solid;
    border-radius: 30px;
    transition: background 0.8s ease
}

.btn.btn-large {
    padding: 12px 100px
}

.btn.btn-signup {
    font-size: 18px;
    height: 60px;
    width: 350px;
    line-height: 40px;
    text-align: center;
    font-weight: 400
}

.btn.btn-rounded {
    border-radius: 50%
}

.btn.btn-icon {
    padding: 0;
    text-align: center;
    vertical-align: middle;
    font-size: 1.33332em;
    font-weight: 500;
    width: 50px;
    height: 50px
}

.btn.btn-icon i {
    font-size: 1.99998em;
    font-weight: 500;
    line-height: 50px;
    z-index: 99
}

.btn.btn-icon i.attention-seek {
    -webkit-animation: pd-seeker 2.5s ease-in-out infinite;
    animation: pd-seeker 2.5s ease-in-out infinite
}

.btn.btn-purple {
    background: #642592;
    border-color: transparent
}

.btn.btn-purple:hover,.btn.btn-purple:focus,.btn.btn-purple:active {
    background: #3f165d;
    cursor: pointer
}

.btn.btn-purple-dark {
    background: #642592;
    border-color: #3f165d
}

.btn.btn-purple-dark:hover,.btn.btn-purple-dark:focus,.btn.btn-purple-dark:active {
    background: #3f165d;
    cursor: pointer
}

.btn.btn-home {
    border-width: 2px;
    font-size: 16px;
    line-height: 36px;
    width: 250px;
    box-sizing: border-box;
    color: #929292;
    background: transparent;
    border-color: #929292
}

.btn.btn-home:hover,.btn.btn-home:focus,.btn.btn-home:active {
    background: transparent;
    border-color: #A77B46;
    color: #A77B46;
    cursor: pointer
}

.btn.btn-casino {
    border-width: 0;
    width: 250px;
    box-sizing: border-box;
    line-height: 36px;
    font-size: 16px;
    text-align: center;
    width: 222px
}

.btn.btn-casino img {
    vertical-align: middle
}

.btn.btn-casino img.icon-left {
    margin-right: 10px
}

.btn.btn-casino img.icon-right {
    margin-left: 10px
}

.btn.btn-animated.layer {
    position: absolute;
    opacity: .8;
    background: #CF60DD;
    border-radius: 50%;
    -webkit-transform: scale(.01);
    -ms-transform: scale(.01);
    transform: scale(.01);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    -webkit-animation: btn-pulse-inner 3s cubic-bezier(.215,.61,.355,1)infinite;
    animation: btn-pulse-inner 3s cubic-bezier(.215,.61,.355,1)infinite;
    z-index: -1
}

.btn.btn-animated.layer-2 {
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s
}

.btn.btn-animated.layer-3 {
    -webkit-animation-delay: 0.4s;
    animation-delay: 0.4s
}

.btn.btn-animated.layer-4 {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s
}

* {
    -webkit-font-smoothing: antialiased
}

::-moz-selection {
    background: #333;
    color: #fff;
    text-shadow: none
}

::selection {
    background: #333;
    color: #fff;
    text-shadow: none
}

::-moz-selection {
    background: #333;
    color: #fff;
    text-shadow: none
}

::-webkit-selection {
    background: #333;
    color: #fff;
    text-shadow: none
}

h1 {
    font-size: 3.3333em;
    font-weight: 300
}

h1.bigger {
    font-size: 4.99995em;
    font-weight: 700
}

h2 {
    font-size: 2.66664em;
    font-weight: 300
}

h3 {
    font-size: 1.33332em;
    font-weight: 400
}

h4 {
    font-size: .99999em;
    font-weight: 300
}

h5 {
    font-size: .66666em;
    font-weight: 400
}

h5 ul li {
    font-size: .5em;
    margin-left: 2em
}

h5 ul li span {
    font-size: 2em
}

.txt-light {
    font-weight: 300
}

.txt-light-medium {
    font-weight: 300
}

.txt-regular {
    font-weight: 400
}

.txt-bold {
    font-weight: 700
}

.txt-center {
    text-align: center
}

.txt-gold {
    color: #BF7D2C
}

.txt-left {
    text-align: left
}

.txt-uppercase {
    text-transform: uppercase
}

.txt-right {
    text-align: right
}

.lh-normal {
    line-height: normal
}

.va-middle {
    vertical-align: middle!important
}

.va-top {
    vertical-align: top!important
}

.va-bottom {
    vertical-align: bottom!important
}

.center-vert {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.mgn-top-0 {
    margin-top: 0
}

.mgn-bottom-0 {
    margin-bottom: 0
}

.mgn-left-0 {
    margin-left: 0
}

.mgn-right-0 {
    margin-right: 0
}

.mgn-top-5 {
    margin-top: 5px
}

.mgn-bottom-5 {
    margin-bottom: 5px
}

.mgn-left-5 {
    margin-left: 5px
}

.mgn-right-5 {
    margin-right: 5px
}

.mgn-top-10 {
    margin-top: 10px
}

.mgn-bottom-10 {
    margin-bottom: 10px
}

.mgn-left-10 {
    margin-left: 10px
}

.mgn-right-10 {
    margin-right: 10px
}

.mgn-top-15 {
    margin-top: 15px
}

.mgn-bottom-15 {
    margin-bottom: 15px
}

.mgn-left-15 {
    margin-left: 15px
}

.mgn-right-15 {
    margin-right: 15px
}

.mgn-top-20 {
    margin-top: 20px
}

.mgn-bottom-20 {
    margin-bottom: 20px
}

.mgn-left-20 {
    margin-left: 20px
}

.mgn-right-20 {
    margin-right: 20px
}

.mgn-top-25 {
    margin-top: 25px
}

.mgn-bottom-25 {
    margin-bottom: 25px
}

.mgn-left-25 {
    margin-left: 25px
}

.mgn-right-25 {
    margin-right: 25px
}

.mgn-top-30 {
    margin-top: 30px
}

.mgn-bottom-30 {
    margin-bottom: 30px
}

.mgn-left-30 {
    margin-left: 30px
}

.mgn-right-30 {
    margin-right: 30px
}

.mgn-top-35 {
    margin-top: 35px
}

.mgn-bottom-35 {
    margin-bottom: 35px
}

.mgn-left-35 {
    margin-left: 35px
}

.mgn-right-35 {
    margin-right: 35px
}

.mgn-top-40 {
    margin-top: 40px
}

.mgn-bottom-40 {
    margin-bottom: 40px
}

.mgn-left-40 {
    margin-left: 40px
}

.mgn-right-40 {
    margin-right: 40px
}

.mgn-top-45 {
    margin-top: 45px
}

.mgn-bottom-45 {
    margin-bottom: 45px
}

.mgn-left-45 {
    margin-left: 45px
}

.mgn-right-45 {
    margin-right: 45px
}

.mgn-top-50 {
    margin-top: 50px
}

.mgn-bottom-50 {
    margin-bottom: 50px
}

.mgn-left-50 {
    margin-left: 50px
}

.mgn-right-50 {
    margin-right: 50px
}

.mgn-top-55 {
    margin-top: 55px
}

.mgn-bottom-55 {
    margin-bottom: 55px
}

.mgn-left-55 {
    margin-left: 55px
}

.mgn-right-55 {
    margin-right: 55px
}

.mgn-top-60 {
    margin-top: 60px
}

.mgn-bottom-60 {
    margin-bottom: 60px
}

.mgn-left-60 {
    margin-left: 60px
}

.mgn-right-60 {
    margin-right: 60px
}

.mgn-top-65 {
    margin-top: 65px
}

.mgn-bottom-65 {
    margin-bottom: 65px
}

.mgn-left-65 {
    margin-left: 65px
}

.mgn-right-65 {
    margin-right: 65px
}

.mgn-top-70 {
    margin-top: 70px
}

.mgn-bottom-70 {
    margin-bottom: 70px
}

.mgn-left-70 {
    margin-left: 70px
}

.mgn-right-70 {
    margin-right: 70px
}

.mgn-top-75 {
    margin-top: 75px
}

.mgn-bottom-75 {
    margin-bottom: 75px
}

.mgn-left-75 {
    margin-left: 75px
}

.mgn-right-75 {
    margin-right: 75px
}

.mgn-top-80 {
    margin-top: 80px
}

.mgn-bottom-80 {
    margin-bottom: 80px
}

.mgn-left-80 {
    margin-left: 80px
}

.mgn-right-80 {
    margin-right: 80px
}

.mgn-top-85 {
    margin-top: 85px
}

.mgn-bottom-85 {
    margin-bottom: 85px
}

.mgn-left-85 {
    margin-left: 85px
}

.mgn-right-85 {
    margin-right: 85px
}

.mgn-top-90 {
    margin-top: 90px
}

.mgn-bottom-90 {
    margin-bottom: 90px
}

.mgn-left-90 {
    margin-left: 90px
}

.mgn-right-90 {
    margin-right: 90px
}

.mgn-top-95 {
    margin-top: 95px
}

.mgn-bottom-95 {
    margin-bottom: 95px
}

.mgn-left-95 {
    margin-left: 95px
}

.mgn-right-95 {
    margin-right: 95px
}

.mgn-top-100 {
    margin-top: 100px
}

.mgn-bottom-100 {
    margin-bottom: 100px
}

.mgn-left-100 {
    margin-left: 100px
}

.mgn-right-100 {
    margin-right: 100px
}

.duration_point_1 {
    -webkit-animation-duration: 0.1s!important;
    animation-duration: 0.1s!important
}

.duration_1_point_1 {
    -webkit-animation-duration: 1.1s!important;
    animation-duration: 1.1s!important
}

.delay_point_1 {
    -webkit-animation-delay: 0.1s!important;
    animation-delay: 0.1s!important
}

.delay_1_point_1 {
    -webkit-animation-delay: 1.1s!important;
    animation-delay: 1.1s!important
}

.repeat_1 {
    -webkit-animation-iteration-count: 1!important;
    animation-iteration-count: 1!important
}

.repeat_1::after {
    -webkit-animation-iteration-count: 1!important;
    animation-iteration-count: 1!important
}

.duration_point_2 {
    -webkit-animation-duration: 0.2s!important;
    animation-duration: 0.2s!important
}

.duration_1_point_2 {
    -webkit-animation-duration: 1.2s!important;
    animation-duration: 1.2s!important
}

.delay_point_2 {
    -webkit-animation-delay: 0.2s!important;
    animation-delay: 0.2s!important
}

.delay_1_point_2 {
    -webkit-animation-delay: 1.2s!important;
    animation-delay: 1.2s!important
}

.repeat_2 {
    -webkit-animation-iteration-count: 2!important;
    animation-iteration-count: 2!important
}

.repeat_2::after {
    -webkit-animation-iteration-count: 2!important;
    animation-iteration-count: 2!important
}

.duration_point_3 {
    -webkit-animation-duration: 0.3s!important;
    animation-duration: 0.3s!important
}

.duration_1_point_3 {
    -webkit-animation-duration: 1.3s!important;
    animation-duration: 1.3s!important
}

.delay_point_3 {
    -webkit-animation-delay: 0.3s!important;
    animation-delay: 0.3s!important
}

.delay_1_point_3 {
    -webkit-animation-delay: 1.3s!important;
    animation-delay: 1.3s!important
}

.repeat_3 {
    -webkit-animation-iteration-count: 3!important;
    animation-iteration-count: 3!important
}

.repeat_3::after {
    -webkit-animation-iteration-count: 3!important;
    animation-iteration-count: 3!important
}

.duration_point_4 {
    -webkit-animation-duration: 0.4s!important;
    animation-duration: 0.4s!important
}

.duration_1_point_4 {
    -webkit-animation-duration: 1.4s!important;
    animation-duration: 1.4s!important
}

.delay_point_4 {
    -webkit-animation-delay: 0.4s!important;
    animation-delay: 0.4s!important
}

.delay_1_point_4 {
    -webkit-animation-delay: 1.4s!important;
    animation-delay: 1.4s!important
}

.repeat_4 {
    -webkit-animation-iteration-count: 4!important;
    animation-iteration-count: 4!important
}

.repeat_4::after {
    -webkit-animation-iteration-count: 4!important;
    animation-iteration-count: 4!important
}

.duration_point_5 {
    -webkit-animation-duration: 0.5s!important;
    animation-duration: 0.5s!important
}

.duration_1_point_5 {
    -webkit-animation-duration: 1.5s!important;
    animation-duration: 1.5s!important
}

.delay_point_5 {
    -webkit-animation-delay: 0.5s!important;
    animation-delay: 0.5s!important
}

.delay_1_point_5 {
    -webkit-animation-delay: 1.5s!important;
    animation-delay: 1.5s!important
}

.repeat_5 {
    -webkit-animation-iteration-count: 5!important;
    animation-iteration-count: 5!important
}

.repeat_5::after {
    -webkit-animation-iteration-count: 5!important;
    animation-iteration-count: 5!important
}

.duration_point_6 {
    -webkit-animation-duration: 0.6s!important;
    animation-duration: 0.6s!important
}

.duration_1_point_6 {
    -webkit-animation-duration: 1.6s!important;
    animation-duration: 1.6s!important
}

.delay_point_6 {
    -webkit-animation-delay: 0.6s!important;
    animation-delay: 0.6s!important
}

.delay_1_point_6 {
    -webkit-animation-delay: 1.6s!important;
    animation-delay: 1.6s!important
}

.repeat_6 {
    -webkit-animation-iteration-count: 6!important;
    animation-iteration-count: 6!important
}

.repeat_6::after {
    -webkit-animation-iteration-count: 6!important;
    animation-iteration-count: 6!important
}

.duration_point_7 {
    -webkit-animation-duration: 0.7s!important;
    animation-duration: 0.7s!important
}

.duration_1_point_7 {
    -webkit-animation-duration: 1.7s!important;
    animation-duration: 1.7s!important
}

.delay_point_7 {
    -webkit-animation-delay: 0.7s!important;
    animation-delay: 0.7s!important
}

.delay_1_point_7 {
    -webkit-animation-delay: 1.7s!important;
    animation-delay: 1.7s!important
}

.repeat_7 {
    -webkit-animation-iteration-count: 7!important;
    animation-iteration-count: 7!important
}

.repeat_7::after {
    -webkit-animation-iteration-count: 7!important;
    animation-iteration-count: 7!important
}

.duration_point_8 {
    -webkit-animation-duration: 0.8s!important;
    animation-duration: 0.8s!important
}

.duration_1_point_8 {
    -webkit-animation-duration: 1.8s!important;
    animation-duration: 1.8s!important
}

.delay_point_8 {
    -webkit-animation-delay: 0.8s!important;
    animation-delay: 0.8s!important
}

.delay_1_point_8 {
    -webkit-animation-delay: 1.8s!important;
    animation-delay: 1.8s!important
}

.repeat_8 {
    -webkit-animation-iteration-count: 8!important;
    animation-iteration-count: 8!important
}

.repeat_8::after {
    -webkit-animation-iteration-count: 8!important;
    animation-iteration-count: 8!important
}

.duration_point_9 {
    -webkit-animation-duration: 0.9s!important;
    animation-duration: 0.9s!important
}

.duration_1_point_9 {
    -webkit-animation-duration: 1.9s!important;
    animation-duration: 1.9s!important
}

.delay_point_9 {
    -webkit-animation-delay: 0.9s!important;
    animation-delay: 0.9s!important
}

.delay_1_point_9 {
    -webkit-animation-delay: 1.9s!important;
    animation-delay: 1.9s!important
}

.repeat_9 {
    -webkit-animation-iteration-count: 9!important;
    animation-iteration-count: 9!important
}

.repeat_9::after {
    -webkit-animation-iteration-count: 9!important;
    animation-iteration-count: 9!important
}

.duration_point_10 {
    -webkit-animation-duration: 1s!important;
    animation-duration: 1s!important
}

.duration_1_point_10 {
    -webkit-animation-duration: 2s!important;
    animation-duration: 2s!important
}

.delay_point_10 {
    -webkit-animation-delay: 1s!important;
    animation-delay: 1s!important
}

.delay_1_point_10 {
    -webkit-animation-delay: 2s!important;
    animation-delay: 2s!important
}

.repeat_10 {
    -webkit-animation-iteration-count: 10!important;
    animation-iteration-count: 10!important
}

.repeat_10::after {
    -webkit-animation-iteration-count: 10!important;
    animation-iteration-count: 10!important
}

.repeat_infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.repeat_infinite::after {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.resp-video {
    width: 860px;
    height: 490px
}

@media screen and(min-height: 100px)and(max-height:450px) {
    .nav-intro {
        top:calc(100%-100px);
        height: 75px
    }

    .section {
        padding-top: 75px;
        padding-bottom: 25px
    }

    .footer {
        height: 25px;
        line-height: 25px
    }

    .header.intro-content {
        bottom: 100px
    }

    .nav-intro ul li {
        width: 85px;
        margin-right: 15px
    }

    .nav-intro ul li a {
        padding: 0 0 14px 0
    }

    .nav-intro ul li a span {
        font-size: 11px;
        margin-bottom: 4px;
        white-space: nowrap
    }

    .nav-intro ul li a small {
        font-size: 10px
    }

    .nav-intro ul li a img {
        width: 26px;
        height: auto
    }

    .nav-intro ul li a:hover:after,.nav-intro ul li a.active:after {
        height: 4px
    }

    .btn.btn-signup {
        font-size: 10px;
        width: auto;
        line-height: 20px;
        height: auto;
        padding: 6px 20px
    }

    .header.logo {
        width: 80px;
        height: auto
    }

    .btn.btn-purple-dark {
        width: 35px;
        height: 35px
    }

    .btn.btn-icon i {
        font-size: 30px;
        line-height: 35px
    }

    .header.intro-content.content-wrapper {
        padding: 25px 25px 25px 80px
    }

    .header.intro-content.intro-welcome {
        margin-bottom: 0
    }

    .header.intro-content h1 {
        font-size: 16px;
        margin-bottom: 0
    }

    .header.intro-content h2 {
        font-size: 14px;
        margin-top: 0
    }

    .header.intro-content h3 {
        font-size: 14px;
        margin-bottom: 4px
    }

    .header.intro-content h4 {
        font-size: 12px
    }

    .header.intro-content h5 {
        font-size: 12px;
        margin-bottom: 25px
    }

    .header.logged-in.intro-content h1 {
        font-size: 18px
    }

    .header.logged-in.intro-desc h2 {
        font-size: 25px
    }

    .header.logged-in.btn.btn-purple {
        padding: 9px 60px;
        font-size: 14px
    }

    .footer.copyright,.footer.links {
        font-size: 10px
    }

    .item-content {
        min-height: 200px
    }

    .info-circle {
        height: 160px;
        width: 160px;
        padding: 10px 15px
    }

    .slider-info {
        padding: 20px;
        max-width: 500px
    }

    .slider-row {
        height: 100%
    }

    .slider-controls-row {
        height: 100px;
        margin-top: -100px
    }

    .slider-dots {
        padding: 10px 0 5px
    }

    .slider-dot a {
        font-size: 10px
    }

    .btn.btn-casino {
        font-size: 11px;
        line-height: 15px;
        width: auto;
        padding: 8px 25px
    }

    .btn.btn-casino img {
        width: 10px;
        height: auto
    }

    .info-circle img {
        width: 10px;
        height: auto;
        margin-bottom: 3px
    }

    .info-circle.info-header {
        font-size: 11px
    }

    .info-circle.info-subhead {
        font-size: 10px;
        margin-bottom: 5px
    }

    .info-circle.info-body {
        font-size: 6px
    }

    .slider-video {
        padding: 20px
    }

    .resp-video {
        height: 160px;
        width: 280px
    }

    .slider-details {
        max-width: 600px;
        padding: 5px
    }

    .slider-details.review-rating.stars img {
        max-width: 10px;
        vertical-align: middle
    }

    .slider-details.detail-lang.detail-lang-title,.slider-details.detail-reviews.detail-reviews-title {
        margin-top: 10px;
        margin-bottom: 6px;
        font-size: 14px
    }

    .slider-details.detail-lang p {
        font-size: 10px
    }

    .slider-details.review p,.slider-details.review-rating span {
        font-size: 10px
    }

    .slider-details.review {
        margin-bottom: 5px
    }

    .slider-rewards {
        padding: 20px 0
    }

    .slider-rewards.rewards.tier-header {
        height: 20px
    }

    .slider-rewards.rewards tr.cs-benefits {
        height: 40px
    }

    .slider-rewards.rewards tr.cs-benefits td {
        padding: 5px 5px
    }

    .slider-rewards.rewards tr.cs-benefits td.v-spacer {
        padding: 0
    }

    .slider-rewards.rewards tr td ul li {
        margin-bottom: 2px
    }

    .slider-rewards.rewards.tier-header.tier span {
        font-size: 18px;
        line-height: 18px
    }

    .slider-rewards.rewards.tier-header.tier-badge span {
        font-size: 12px
    }

    .slider-rewards.rewards tr td {
        height: 20px
    }

    .slider-rewards.rewards tr td.tier-cell {
        font-size: 10px!important
    }

    .slider-rewards.rewards tr td {
        padding: 0 5px
    }

    .slider-rewards.rewards tr.eg-access td,.slider-rewards.rewards tr.cs-benefits td {
        font-size: 10px
    }

    .slider-rewards.rewards tr.daily-boost td,.slider-rewards.rewards tr.cs-detail td {
        font-size: 10px
    }

    .slider-rewards.rewards.tier-header.tier-badge img {
        height: 4vh;
        width: auto
    }
}

@media screen and(min-height: 451px)and(max-height:550px) {
    .nav-intro {
        top:calc(100%-100px);
        height: 75px
    }

    .section {
        padding-top: 75px;
        padding-bottom: 25px
    }

    .footer {
        height: 25px;
        line-height: 25px
    }

    .header.intro-content {
        bottom: 100px
    }

    .nav-intro ul li {
        width: 85px;
        margin-right: 15px
    }

    .nav-intro ul li a {
        padding: 0 0 5px 0
    }

    .nav-intro ul li a span {
        font-size: 11px;
        margin-bottom: 4px;
        white-space: nowrap
    }

    .nav-intro ul li a small {
        font-size: 10px
    }

    .nav-intro ul li a img {
        width: 26px;
        height: auto
    }

    .nav-intro ul li a:hover:after,.nav-intro ul li a.active:after {
        height: 4px
    }

    .btn.btn-signup {
        font-size: 10px;
        width: auto;
        line-height: 20px;
        height: auto;
        padding: 6px 20px
    }

    .header.logo {
        width: 80px;
        height: auto
    }

    .btn.btn-purple-dark {
        width: 35px;
        height: 35px
    }

    .btn.btn-icon i {
        font-size: 30px;
        line-height: 35px
    }

    .header.intro-content.content-wrapper {
        padding: 25px 25px 25px 80px
    }

    .header.intro-content.intro-welcome {
        margin-bottom: 0
    }

    .header.intro-content h1 {
        font-size: 24px;
        margin-bottom: 0
    }

    .header.intro-content h2 {
        font-size: 14px;
        margin-top: 0
    }

    .header.intro-content h3 {
        font-size: 17px;
        margin-bottom: 4px
    }

    .header.intro-content h4 {
        font-size: 12px
    }

    .header.intro-content h5 {
        font-size: 14px;
        margin-bottom: 25px
    }

    .header.logged-in.intro-content h1 {
        font-size: 18px
    }

    .header.logged-in.intro-desc h2 {
        font-size: 25px
    }

    .header.logged-in.btn.btn-purple {
        padding: 9px 60px;
        font-size: 14px
    }

    .footer.copyright,.footer.links {
        font-size: 10px
    }

    .item-content {
        min-height: 250px
    }

    .info-circle {
        height: 210px;
        width: 210px;
        padding: 10px 25px
    }

    .slider-info {
        padding: 20px;
        max-width: 700px
    }

    .resp-video {
        height: 210px;
        width: 360px
    }

    .slider-row {
        height: 100%
    }

    .slider-controls-row {
        height: 100px;
        margin-top: -100px
    }

    .slider-dots {
        padding: 20px 0 10px
    }

    .slider-dot a {
        font-size: 10px
    }

    .btn.btn-casino {
        font-size: 11px;
        line-height: 15px;
        width: auto;
        padding: 8px 25px
    }

    .btn.btn-casino img {
        width: 10px;
        height: auto
    }

    .info-circle img {
        width: 15px;
        height: auto;
        margin-bottom: 3px
    }

    .info-circle.info-header {
        font-size: 16px
    }

    .info-circle.info-subhead {
        font-size: 13px;
        margin-bottom: 10px
    }

    .info-circle.info-body {
        font-size: 9px
    }

    .slider-video {
        padding: 20px
    }

    .slider-details {
        max-width: 600px;
        padding: 20px 0
    }

    .slider-details.review-rating.stars img {
        max-width: 10px;
        vertical-align: middle
    }

    .slider-details.detail-lang.detail-lang-title,.slider-details.detail-reviews.detail-reviews-title {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 14px
    }

    .slider-details.detail-lang p {
        font-size: 10px
    }

    .slider-details.review p,.slider-details.review-rating span {
        font-size: 10px
    }

    .slider-details.review {
        margin-bottom: 5px
    }

    .slider-rewards {
        padding: 20px 0
    }

    .slider-rewards.rewards.tier-header th {
        padding-bottom: 4px
    }

    .slider-rewards.rewards.tier-header {
        height: 30px
    }

    .slider-rewards.rewards tr.cs-benefits {
        height: 60px
    }

    .slider-rewards.rewards tr.cs-benefits td {
        padding: 5px 5px
    }

    .slider-rewards.rewards tr.cs-benefits td.v-spacer {
        padding: 0
    }

    .slider-rewards.rewards tr td ul li {
        margin-bottom: 2px
    }

    .slider-rewards.rewards.tier-header.tier span {
        font-size: 23px;
        line-height: 23px
    }

    .slider-rewards.rewards.tier-header.tier-badge span {
        font-size: 12px
    }

    .slider-rewards.rewards tr td {
        height: 25px
    }

    .slider-rewards.rewards tr td.tier-cell {
        font-size: 10px!important
    }

    .slider-rewards.rewards tr td {
        padding: 0 5px
    }

    .slider-rewards.rewards tr.eg-access td,.slider-rewards.rewards tr.cs-benefits td {
        font-size: 10px
    }

    .slider-rewards.rewards tr.daily-boost td,.slider-rewards.rewards tr.cs-detail td {
        font-size: 12px
    }

    .slider-rewards.rewards.tier-header.tier-badge img {
        height: 4vh;
        width: auto
    }
}

@media screen and(min-height: 551px)and(max-height:599px) {
    .nav-intro {
        top:calc(100%-100px);
        height: 75px
    }

    .section {
        padding-top: 75px;
        padding-bottom: 25px
    }

    .footer {
        height: 25px;
        line-height: 25px
    }

    .header.intro-content {
        bottom: 100px
    }

    .nav-intro ul li {
        width: 85px;
        margin-right: 15px
    }

    .nav-intro ul li a {
        padding: 0 0 14px 0
    }

    .nav-intro ul li a span {
        font-size: 11px;
        margin-bottom: 4px;
        white-space: nowrap
    }

    .nav-intro ul li a small {
        font-size: 10px
    }

    .nav-intro ul li a img {
        width: 26px;
        height: auto
    }

    .nav-intro ul li a:hover:after,.nav-intro ul li a.active:after {
        height: 4px
    }

    .btn.btn-signup {
        font-size: 12px;
        width: auto;
        line-height: 30px;
        height: auto;
        padding: 8px 40px
    }

    .header.logo {
        width: 120px;
        height: auto
    }

    .btn.btn-purple-dark {
        width: 45px;
        height: 45px
    }

    .btn.btn-icon i {
        font-size: 30px;
        line-height: 45px
    }

    .header.intro-content.content-wrapper {
        padding: 25px 25px 25px 80px
    }

    .header.intro-content.intro-welcome {
        margin-bottom: 0
    }

    .header.intro-content h1 {
        font-size: 35px;
        margin-bottom: 0
    }

    .header.intro-content h2 {
        font-size: 22px;
        margin-top: 0
    }

    .header.intro-content h3 {
        font-size: 20px;
        margin-bottom: 4px
    }

    .header.intro-content h4 {
        font-size: 12px
    }

    .header.intro-content h5 {
        font-size: 16px;
        margin-bottom: 25px
    }

    .header.logged-in.intro-content h1 {
        font-size: 18px
    }

    .header.logged-in.intro-desc h2 {
        font-size: 25px
    }

    .header.logged-in.btn.btn-purple {
        padding: 9px 60px;
        font-size: 14px
    }

    .footer.copyright,.footer.links {
        font-size: 10px
    }

    .item-content {
        min-height: 350px
    }

    .info-circle {
        height: 310px;
        width: 310px;
        padding: 10px 25px
    }

    .slider-info {
        padding: 20px;
        max-width: 900px
    }

    .resp-video {
        height: 310px;
        width: 550px
    }

    .slider-row {
        height: 100%
    }

    .slider-controls-row {
        height: 100px;
        margin-top: -100px
    }

    .slider-dots {
        padding: 20px 0 10px
    }

    .slider-dot a {
        font-size: 11px
    }

    .btn.btn-casino {
        font-size: 11px;
        line-height: 15px;
        width: auto;
        padding: 8px 25px
    }

    .btn.btn-casino img {
        width: 10px;
        height: auto
    }

    .info-circle img {
        width: 25px;
        height: auto;
        margin-bottom: 3px
    }

    .info-circle.info-header {
        font-size: 25px
    }

    .info-circle.info-subhead {
        font-size: 20px;
        margin-bottom: 15px
    }

    .info-circle.info-body {
        font-size: 12px
    }

    .slider-video {
        padding: 20px
    }

    .slider-details {
        max-width: 600px;
        padding: 30px 0
    }

    .slider-details.review-rating.stars img {
        max-width: 14px;
        vertical-align: middle
    }

    .slider-details.detail-lang.detail-lang-title,.slider-details.detail-reviews.detail-reviews-title {
        margin-top: 15px;
        margin-bottom: 10px;
        font-size: 18px
    }

    .slider-details.detail-lang p {
        font-size: 12px
    }

    .slider-details.review p,.slider-details.review-rating span {
        font-size: 12px
    }

    .slider-details.review {
        margin-bottom: 20px
    }

    .slider-rewards {
        padding: 40px 5px
    }

    .slider-rewards.rewards.tier-header {
        height: 60px
    }

    .slider-rewards.rewards tr.cs-benefits {
        height: 90px
    }

    .slider-rewards.rewards tr td {
        height: 40px
    }

    .slider-rewards.rewards tr.cs-benefits td {
        padding: 10px 5px
    }

    .slider-rewards.rewards tr.cs-benefits td.v-spacer {
        padding: 0
    }

    .slider-rewards.rewards tr td ul li {
        margin-bottom: 2px
    }

    .slider-rewards.rewards.tier-header.tier span {
        font-size: 25px;
        line-height: 25px
    }

    .slider-rewards.rewards.tier-header.tier-badge span {
        font-size: 13px
    }

    .slider-rewards.rewards tr td.tier-cell {
        font-size: 11px!important
    }

    .slider-rewards.rewards tr td {
        padding: 0 5px
    }

    .slider-rewards.rewards tr.eg-access td,.slider-rewards.rewards tr.cs-benefits td {
        font-size: 10px
    }

    .slider-rewards.rewards tr.daily-boost td,.slider-rewards.rewards tr.cs-detail td {
        font-size: 15px
    }

    .slider-rewards.rewards.tier-header.tier-badge img {
        height: 20px;
        width: auto
    }
}

@media screen and(min-height: 600px)and(max-height:629px) {
    .nav-intro {
        top:calc(100%-100px);
        height: 75px
    }

    .section {
        padding-top: 75px;
        padding-bottom: 25px
    }

    .footer {
        height: 25px;
        line-height: 25px
    }

    .header.intro-content {
        bottom: 100px
    }

    .nav-intro ul li {
        width: 85px;
        margin-right: 15px
    }

    .nav-intro ul li a {
        padding: 0 0 14px 0
    }

    .nav-intro ul li a span {
        font-size: 11px;
        margin-bottom: 4px;
        white-space: nowrap
    }

    .nav-intro ul li a small {
        font-size: 10px
    }

    .nav-intro ul li a img {
        width: 26px;
        height: auto
    }

    .nav-intro ul li a:hover:after,.nav-intro ul li a.active:after {
        height: 4px
    }

    .btn.btn-signup {
        font-size: 12px;
        width: auto;
        line-height: 30px;
        height: auto;
        padding: 8px 40px
    }

    .header.logo {
        width: 120px;
        height: auto
    }

    .btn.btn-purple-dark {
        width: 45px;
        height: 45px
    }

    .btn.btn-icon i {
        font-size: 30px;
        line-height: 45px
    }

    .header.intro-content.content-wrapper {
        padding: 25px 25px 25px 80px
    }

    .header.intro-content.intro-welcome {
        margin-bottom: 0
    }

    .header.intro-content h1 {
        font-size: 35px;
        margin-bottom: 0
    }

    .header.intro-content h2 {
        font-size: 22px;
        margin-top: 0
    }

    .header.intro-content h3 {
        font-size: 20px;
        margin-bottom: 4px
    }

    .header.intro-content h4 {
        font-size: 12px
    }

    .header.intro-content h5 {
        font-size: 16px;
        margin-bottom: 25px
    }

    .header.logged-in.intro-content h1 {
        font-size: 18px
    }

    .header.logged-in.intro-desc h2 {
        font-size: 25px
    }

    .header.logged-in.btn.btn-purple {
        padding: 9px 60px;
        font-size: 14px
    }

    .footer.copyright,.footer.links {
        font-size: 10px
    }

    .item-content {
        min-height: 360px
    }

    .info-circle {
        height: 310px;
        width: 310px;
        padding: 15px 25px
    }

    .slider-info {
        padding: 20px;
        max-width: 1000px
    }

    .resp-video {
        height: 300px;
        width: 520px
    }

    .slider-row {
        height: 100%
    }

    .slider-controls-row {
        height: 132px;
        margin-top: -132px
    }

    .slider-dots {
        padding: 30px 0 6px
    }

    .slider-dot a {
        font-size: 12px
    }

    .btn.btn-casino {
        font-size: 12px;
        line-height: 15px;
        width: auto;
        padding: 10px 25px
    }

    .btn.btn-casino img {
        width: 10px;
        height: auto
    }

    .info-circle img {
        width: 30px;
        height: auto;
        margin-bottom: 5px
    }

    .info-circle.info-header {
        font-size: 35px
    }

    .info-circle.info-subhead {
        font-size: 28px;
        margin-bottom: 15px
    }

    .info-circle.info-body {
        font-size: 14px
    }

    .slider-video {
        padding: 20px
    }

    .slider-details {
        max-width: 600px;
        padding: 30px 0
    }

    .slider-details.review-rating.stars img {
        max-width: 14px;
        vertical-align: middle
    }

    .slider-details.detail-lang.detail-lang-title,.slider-details.detail-reviews.detail-reviews-title {
        margin-top: 15px;
        margin-bottom: 20px;
        font-size: 25px
    }

    .slider-details.detail-lang p {
        font-size: 14px
    }

    .slider-details.review p,.slider-details.review-rating span {
        font-size: 14px
    }

    .slider-details.review {
        margin-bottom: 15px
    }

    .slider-rewards {
        padding: 40px 5px
    }

    .slider-rewards.rewards.tier-header {
        height: 70px
    }

    .slider-rewards.rewards tr.cs-benefits {
        height: 100px
    }

    .slider-rewards.rewards tr td {
        height: 60px
    }

    .slider-rewards.rewards tr.cs-benefits td {
        padding: 10px 5px
    }

    .slider-rewards.rewards tr.cs-benefits td.v-spacer {
        padding: 0
    }

    .slider-rewards.rewards tr td ul li {
        margin-bottom: 2px
    }

    .slider-rewards.rewards.tier-header.tier span {
        font-size: 34px;
        line-height: 34px
    }

    .slider-rewards.rewards.tier-header.tier-badge span {
        font-size: 14px
    }

    .slider-rewards.rewards tr td.tier-cell {
        font-size: 12px!important
    }

    .slider-rewards.rewards tr td {
        padding: 0 5px
    }

    .slider-rewards.rewards tr.eg-access td,.slider-rewards.rewards tr.cs-benefits td {
        font-size: 10px
    }

    .slider-rewards.rewards tr.daily-boost td,.slider-rewards.rewards tr.cs-detail td {
        font-size: 21px
    }

    .slider-rewards.rewards.tier-header.tier-badge img {
        height: 28px;
        width: auto
    }
}

@media screen and(min-height: 630px)and(max-height:700px) {
    .nav-intro {
        top:calc(100%-135px);
        height: 110px
    }

    .section {
        padding-top: 110px;
        padding-bottom: 25px
    }

    .footer {
        height: 25px;
        line-height: 25px
    }

    .header.intro-content {
        bottom: 135px
    }

    .nav-intro ul li {
        width: 100px;
        margin-right: 20px
    }

    .nav-intro ul li a {
        padding: 0 0 18px 0
    }

    .nav-intro ul li a span {
        font-size: 12px;
        margin-bottom: 4px;
        white-space: nowrap
    }

    .nav-intro ul li a small {
        font-size: 11px
    }

    .nav-intro ul li a img {
        width: 50px;
        height: auto
    }

    .nav-intro ul li a:hover:after,.nav-intro ul li a.active:after {
        height: 8px
    }

    .btn.btn-signup {
        font-size: 14px;
        width: 300px;
        line-height: 30px;
        height: auto;
        padding: 8px 40px
    }

    .header.logo {
        width: 120px;
        height: auto
    }

    .btn.btn-purple-dark {
        width: 45px;
        height: 45px
    }

    .btn.btn-icon i {
        font-size: 30px;
        line-height: 45px
    }

    .header.intro-content.content-wrapper {
        padding: 25px 25px 25px 80px
    }

    .header.intro-content.intro-welcome {
        margin-bottom: 0
    }

    .header.intro-content h1 {
        font-size: 45px;
        margin-bottom: 0
    }

    .header.intro-content h2 {
        font-size: 25px;
        margin-top: 0
    }

    .header.intro-content h3 {
        font-size: 20px;
        margin-bottom: 4px
    }

    .header.intro-content h4 {
        font-size: 14px
    }

    .header.intro-content h5 {
        font-size: 18px;
        margin-bottom: 25px
    }

    .header.logged-in.intro-content h1 {
        font-size: 18px
    }

    .header.logged-in.intro-desc h2 {
        font-size: 25px
    }

    .header.logged-in.btn.btn-purple {
        padding: 9px 60px;
        font-size: 14px
    }

    .footer.copyright,.footer.links {
        font-size: 10px
    }

    .item-content {
        min-height: 320px
    }

    .info-circle {
        height: 300px;
        width: 300px;
        padding: 15px 25px
    }

    .slider-info {
        padding: 20px;
        max-width: 900px
    }

    .resp-video {
        height: 300px;
        width: 530px
    }

    .slider-row {
        height: 100%
    }

    .slider-controls-row {
        height: 140px;
        margin-top: -140px
    }

    .slider-dots {
        padding: 40px 0 10px
    }

    .slider-dot a {
        font-size: 12px
    }

    .btn.btn-casino {
        font-size: 12px;
        line-height: 15px;
        width: auto;
        padding: 10px 28px
    }

    .btn.btn-casino img {
        width: 12px;
        height: auto
    }

    .info-circle img {
        width: 30px;
        height: auto;
        margin-bottom: 5px
    }

    .info-circle.info-header {
        font-size: 28px
    }

    .info-circle.info-subhead {
        font-size: 20px;
        margin-bottom: 10px
    }

    .info-circle.info-body {
        font-size: 12px
    }

    .slider-video {
        padding: 20px
    }

    .slider-details {
        max-width: 650px;
        padding: 15px 0
    }

    .slider-details.review-rating.stars img {
        max-width: 16px;
        vertical-align: middle
    }

    .slider-details.detail-lang.detail-lang-title,.slider-details.detail-reviews.detail-reviews-title {
        margin-top: 15px;
        margin-bottom: 20px;
        font-size: 25px
    }

    .slider-details.detail-lang p {
        font-size: 12px
    }

    .slider-details.review p,.slider-details.review-rating span {
        font-size: 12px
    }

    .slider-details.review {
        margin-bottom: 20px
    }

    .slider-rewards {
        padding: 20px 5px
    }

    .slider-rewards.rewards.tier-header {
        height: 60px
    }

    .slider-rewards.rewards tr.cs-benefits {
        height: 60px
    }

    .slider-rewards.rewards tr td {
        height: 40px;
        padding: 10px 5px
    }

    .slider-rewards.rewards tr.cs-benefits td {
        padding: 20px 5px
    }

    .slider-rewards.rewards tr.cs-benefits td.v-spacer {
        padding: 0
    }

    .slider-rewards.rewards tr td ul li {
        margin-bottom: 2px
    }

    .slider-rewards.rewards.tier-header.tier span {
        font-size: 30px;
        line-height: 30px
    }

    .slider-rewards.rewards.tier-header.tier-badge span {
        font-size: 14px
    }

    .slider-rewards.rewards tr td.tier-cell {
        font-size: 12px!important
    }

    .slider-rewards.rewards tr.eg-access td,.slider-rewards.rewards tr.cs-benefits td {
        font-size: 11px
    }

    .slider-rewards.rewards tr.daily-boost td,.slider-rewards.rewards tr.cs-detail td {
        font-size: 18px
    }

    .slider-rewards.rewards.tier-header.tier-badge img {
        height: 30px;
        width: auto;
        margin-top: 10px
    }
}

@media screen and(min-height: 701px)and(max-height:750px) {
    .nav-intro {
        top:calc(100%-135px);
        height: 110px
    }

    .section {
        padding-top: 110px;
        padding-bottom: 25px
    }

    .footer {
        height: 25px;
        line-height: 25px
    }

    .header.intro-content {
        bottom: 135px
    }

    .nav-intro ul li {
        width: 100px;
        margin-right: 20px
    }

    .nav-intro ul li a {
        padding: 0 0 18px 0
    }

    .nav-intro ul li a span {
        font-size: 12px;
        margin-bottom: 4px;
        white-space: nowrap
    }

    .nav-intro ul li a small {
        font-size: 11px
    }

    .nav-intro ul li a img {
        width: 50px;
        height: auto
    }

    .nav-intro ul li a:hover:after,.nav-intro ul li a.active:after {
        height: 8px
    }

    .btn.btn-signup {
        font-size: 14px;
        width: 300px;
        line-height: 30px;
        height: auto;
        padding: 8px 40px
    }

    .header.logo {
        width: 120px;
        height: auto
    }

    .btn.btn-purple-dark {
        width: 45px;
        height: 45px
    }

    .btn.btn-icon i {
        font-size: 30px;
        line-height: 45px
    }

    .header.intro-content.content-wrapper {
        padding: 25px 25px 25px 80px
    }

    .header.intro-content.intro-welcome {
        margin-bottom: 0
    }

    .header.intro-content h1 {
        font-size: 45px;
        margin-bottom: 0
    }

    .header.intro-content h2 {
        font-size: 25px;
        margin-top: 0
    }

    .header.intro-content h3 {
        font-size: 20px;
        margin-bottom: 4px
    }

    .header.intro-content h4 {
        font-size: 14px
    }

    .header.intro-content h5 {
        font-size: 18px;
        margin-bottom: 25px
    }

    .header.logged-in.intro-content h1 {
        font-size: 18px
    }

    .header.logged-in.intro-desc h2 {
        font-size: 25px
    }

    .header.logged-in.btn.btn-purple {
        padding: 9px 60px;
        font-size: 14px
    }

    .footer.copyright,.footer.links {
        font-size: 10px
    }

    .item-content {
        min-height: 420px
    }

    .info-circle {
        height: 350px;
        width: 350px;
        padding: 20px 25px
    }

    .slider-info {
        padding: 20px;
        max-width: 900px
    }

    .resp-video {
        height: 350px;
        width: 620px
    }

    .slider-row {
        height: 100%
    }

    .slider-controls-row {
        height: 140px;
        margin-top: -140px
    }

    .slider-dots {
        padding: 50px 0 10px
    }

    .slider-dot a {
        font-size: 12px
    }

    .btn.btn-casino {
        font-size: 13px;
        line-height: 15px;
        width: auto;
        padding: 12px 28px
    }

    .btn.btn-casino img {
        width: auto;
        height: 15px
    }

    .info-circle img {
        width: 30px;
        height: auto;
        margin-bottom: 5px
    }

    .info-circle.info-header {
        font-size: 35px
    }

    .info-circle.info-subhead {
        font-size: 22px;
        margin-bottom: 15px
    }

    .info-circle.info-body {
        font-size: 14px
    }

    .slider-video {
        padding: 20px
    }

    .slider-details {
        max-width: 650px;
        padding: 15px 0
    }

    .slider-details.review-rating.stars img {
        max-width: 16px;
        vertical-align: middle
    }

    .slider-details.detail-lang.detail-lang-title,.slider-details.detail-reviews.detail-reviews-title {
        margin-top: 15px;
        margin-bottom: 20px;
        font-size: 25px
    }

    .slider-details.detail-lang p {
        font-size: 14px
    }

    .slider-details.review p,.slider-details.review-rating span {
        font-size: 14px
    }

    .slider-details.review {
        margin-bottom: 20px
    }

    .slider-rewards {
        padding: 40px 15px
    }

    .slider-rewards.rewards.tier-header {
        height: 70px
    }

    .slider-rewards.rewards tr.cs-benefits {
        height: 100px
    }

    .slider-rewards.rewards tr td {
        height: 50px;
        padding: 10px 15px
    }

    .slider-rewards.rewards tr.cs-benefits td {
        padding: 20px 15px
    }

    .slider-rewards.rewards tr.cs-benefits td.v-spacer {
        padding: 0
    }

    .slider-rewards.rewards tr td ul li {
        margin-bottom: 2px
    }

    .slider-rewards.rewards.tier-header.tier span {
        font-size: 28px;
        line-height: 28px
    }

    .slider-rewards.rewards.tier-header.tier-badge span {
        font-size: 16px
    }

    .slider-rewards.rewards tr td.tier-cell {
        font-size: 13px!important
    }

    .slider-rewards.rewards tr.eg-access td,.slider-rewards.rewards tr.cs-benefits td {
        font-size: 12px
    }

    .slider-rewards.rewards tr.daily-boost td,.slider-rewards.rewards tr.cs-detail td {
        font-size: 20px
    }

    .slider-rewards.rewards.tier-header.tier-badge img {
        height: 28px;
        width: auto
    }
}

@media screen and(min-height: 751px)and(max-height:800px) {
    .nav-intro {
        top:calc(100%-135px);
        height: 110px
    }

    .section {
        padding-top: 110px;
        padding-bottom: 25px
    }

    .footer {
        height: 25px;
        line-height: 25px
    }

    .header.intro-content {
        bottom: 135px
    }

    .nav-intro ul li {
        width: 100px;
        margin-right: 20px
    }

    .nav-intro ul li a {
        padding: 0 0 18px 0
    }

    .nav-intro ul li a span {
        font-size: 12px;
        margin-bottom: 4px;
        white-space: nowrap
    }

    .nav-intro ul li a small {
        font-size: 11px
    }

    .nav-intro ul li a img {
        width: 50px;
        height: auto
    }

    .nav-intro ul li a:hover:after,.nav-intro ul li a.active:after {
        height: 8px
    }

    .btn.btn-signup {
        font-size: 14px;
        width: 300px;
        line-height: 30px;
        height: auto;
        padding: 8px 40px
    }

    .header.logo {
        width: 120px;
        height: auto
    }

    .btn.btn-purple-dark {
        width: 45px;
        height: 45px
    }

    .btn.btn-icon i {
        font-size: 30px;
        line-height: 45px
    }

    .header.intro-content.content-wrapper {
        padding: 25px 25px 25px 80px
    }

    .header.intro-content.intro-welcome {
        margin-bottom: 0
    }

    .header.intro-content h1 {
        font-size: 45px;
        margin-bottom: 0
    }

    .header.intro-content h2 {
        font-size: 25px;
        margin-top: 0
    }

    .header.intro-content h3 {
        font-size: 20px;
        margin-bottom: 4px
    }

    .header.intro-content h4 {
        font-size: 14px
    }

    .header.intro-content h5 {
        font-size: 18px;
        margin-bottom: 25px
    }

    .header.logged-in.intro-content h1 {
        font-size: 18px
    }

    .header.logged-in.intro-desc h2 {
        font-size: 25px
    }

    .header.logged-in.btn.btn-purple {
        padding: 9px 60px;
        font-size: 14px
    }

    .footer.copyright,.footer.links {
        font-size: 10px
    }

    .item-content {
        min-height: 450px
    }

    .info-circle {
        height: 390px;
        width: 390px;
        padding: 20px 25px
    }

    .slider-info {
        padding: 20px;
        max-width: 1000px
    }

    .resp-video {
        height: 390px;
        width: 690px
    }

    .slider-row {
        height: 100%
    }

    .slider-controls-row {
        height: 140px;
        margin-top: -140px
    }

    .slider-dots {
        padding: 50px 0 10px
    }

    .slider-dot a {
        font-size: 12px
    }

    .btn.btn-casino {
        font-size: 13px;
        line-height: 22px;
        padding: 12px 28px
    }

    .btn.btn-casino img {
        width: 22px;
        height: auto
    }

    .info-circle img {
        width: 30px;
        height: auto;
        margin-bottom: 5px
    }

    .info-circle.info-header {
        font-size: 40px
    }

    .info-circle.info-subhead {
        font-size: 30px;
        margin-bottom: 15px
    }

    .info-circle.info-body {
        font-size: 14px
    }

    .slider-video {
        padding: 20px
    }

    .slider-details {
        max-width: 700px;
        padding: 15px 0
    }

    .slider-details.review-rating.stars img {
        max-width: 20px;
        vertical-align: middle
    }

    .slider-details.detail-lang.detail-lang-title,.slider-details.detail-reviews.detail-reviews-title {
        margin-top: 15px;
        margin-bottom: 25px;
        font-size: 30px
    }

    .slider-details.detail-lang p {
        font-size: 16px
    }

    .slider-details.review p,.slider-details.review-rating span {
        font-size: 16px
    }

    .slider-details.review {
        margin-bottom: 25px
    }

    .slider-rewards {
        padding: 40px 15px
    }

    .slider-rewards.rewards.tier-header {
        height: 80px
    }

    .slider-rewards.rewards tr.cs-benefits {
        height: 120px
    }

    .slider-rewards.rewards tr td {
        height: 60px;
        padding: 10px 15px
    }

    .slider-rewards.rewards tr.cs-benefits td {
        padding: 20px 15px
    }

    .slider-rewards.rewards tr.cs-benefits td.v-spacer {
        padding: 0
    }

    .slider-rewards.rewards tr td ul li {
        margin-bottom: 2px
    }

    .slider-rewards.rewards.tier-header.tier span {
        font-size: 30px;
        line-height: 30px
    }

    .slider-rewards.rewards.tier-header.tier-badge span {
        font-size: 16px
    }

    .slider-rewards.rewards tr td.tier-cell {
        font-size: 14px!important
    }

    .slider-rewards.rewards tr.eg-access td,.slider-rewards.rewards tr.cs-benefits td {
        font-size: 12px
    }

    .slider-rewards.rewards tr.daily-boost td,.slider-rewards.rewards tr.cs-detail td {
        font-size: 21px
    }

    .slider-rewards.rewards.tier-header.tier-badge img {
        height: 30px;
        width: auto
    }
}

@media screen and(min-height: 801px)and(max-height:850px) {
    .nav-intro {
        top:calc(100%-135px);
        height: 110px
    }

    .section {
        padding-top: 110px;
        padding-bottom: 25px
    }

    .footer {
        height: 25px;
        line-height: 25px
    }

    .header.intro-content {
        bottom: 135px
    }

    .nav-intro ul li {
        width: 100px;
        margin-right: 20px
    }

    .nav-intro ul li a {
        padding: 0 0 18px 0
    }

    .nav-intro ul li a span {
        font-size: 12px;
        margin-bottom: 4px;
        white-space: nowrap
    }

    .nav-intro ul li a small {
        font-size: 11px
    }

    .nav-intro ul li a img {
        width: 50px;
        height: auto
    }

    .nav-intro ul li a:hover:after,.nav-intro ul li a.active:after {
        height: 8px
    }

    .btn.btn-signup {
        font-size: 14px;
        width: 300px;
        line-height: 30px;
        height: auto;
        padding: 8px 40px
    }

    .header.logo {
        width: 120px;
        height: auto
    }

    .btn.btn-purple-dark {
        width: 45px;
        height: 45px
    }

    .btn.btn-icon i {
        font-size: 30px;
        line-height: 45px
    }

    .header.intro-content.content-wrapper {
        padding: 25px 25px 25px 80px
    }

    .header.intro-content.intro-welcome {
        margin-bottom: 0
    }

    .header.intro-content h1 {
        font-size: 45px;
        margin-bottom: 0
    }

    .header.intro-content h2 {
        font-size: 25px;
        margin-top: 0
    }

    .header.intro-content h3 {
        font-size: 20px;
        margin-bottom: 4px
    }

    .header.intro-content h4 {
        font-size: 14px
    }

    .header.intro-content h5 {
        font-size: 18px;
        margin-bottom: 25px
    }

    .header.logged-in.intro-content h1 {
        font-size: 18px
    }

    .header.logged-in.intro-desc h2 {
        font-size: 25px
    }

    .header.logged-in.btn.btn-purple {
        padding: 9px 60px;
        font-size: 14px
    }

    .footer.copyright,.footer.links {
        font-size: 10px
    }

    .item-content {
        min-height: 500px
    }

    .info-circle {
        height: 420px;
        width: 420px;
        padding: 35px 30px
    }

    .slider-info {
        padding: 30px;
        max-width: 1280px
    }

    .resp-video {
        height: 450px;
        width: 780px
    }

    .slider-row {
        height: 100%
    }

    .slider-controls-row {
        height: 140px;
        margin-top: -140px
    }

    .slider-dots {
        padding: 50px 0 10px
    }

    .slider-dot a {
        font-size: 12px
    }

    .btn.btn-casino {
        font-size: 13px;
        line-height: 15px;
        width: auto;
        padding: 12px 28px
    }

    .btn.btn-casino img {
        width: 12px;
        height: auto
    }

    .info-circle img {
        width: 35px;
        height: auto;
        margin-bottom: 5px
    }

    .info-circle.info-header {
        font-size: 40px
    }

    .info-circle.info-subhead {
        font-size: 30px;
        margin-bottom: 15px
    }

    .info-circle.info-body {
        font-size: 16px
    }

    .slider-video {
        padding: 20px
    }

    .slider-details {
        max-width: 700px;
        padding: 15px 0
    }

    .slider-details.review-rating.stars img {
        max-width: 20px;
        vertical-align: middle
    }

    .slider-details.detail-lang.detail-lang-title,.slider-details.detail-reviews.detail-reviews-title {
        margin-top: 15px;
        margin-bottom: 25px;
        font-size: 32px
    }

    .slider-details.detail-lang p {
        font-size: 17px
    }

    .slider-details.review p,.slider-details.review-rating span {
        font-size: 17px
    }

    .slider-details.review {
        margin-bottom: 35px
    }

    .slider-rewards {
        padding: 40px 15px
    }

    .slider-rewards.rewards.tier-header {
        height: 80px
    }

    .slider-rewards.rewards tr.cs-benefits {
        height: 140px
    }

    .slider-rewards.rewards tr td {
        height: 60px;
        padding: 10px 15px
    }

    .slider-rewards.rewards tr.cs-benefits td {
        padding: 20px 15px
    }

    .slider-rewards.rewards tr.cs-benefits td.v-spacer {
        padding: 0
    }

    .slider-rewards.rewards tr td ul li {
        margin-bottom: 2px
    }

    .slider-rewards.rewards.tier-header.tier span {
        font-size: 34px;
        line-height: 34px
    }

    .slider-rewards.rewards.tier-header.tier-badge span {
        font-size: 16px
    }

    .slider-rewards.rewards tr td.tier-cell {
        font-size: 15px!important
    }

    .slider-rewards.rewards tr.eg-access td,.slider-rewards.rewards tr.cs-benefits td {
        font-size: 13px
    }

    .slider-rewards.rewards tr.daily-boost td,.slider-rewards.rewards tr.cs-detail td {
        font-size: 24px
    }

    .slider-rewards.rewards.tier-header.tier-badge img {
        height: 32px;
        width: auto
    }
}

@media screen and(min-height: 851px)and(max-height:900px) {
    .nav-intro {
        top:calc(100%-135px);
        height: 110px
    }

    .section {
        padding-top: 110px;
        padding-bottom: 25px
    }

    .footer {
        height: 25px;
        line-height: 25px
    }

    .header.intro-content {
        bottom: 135px
    }

    .nav-intro ul li {
        width: 100px;
        margin-right: 20px
    }

    .nav-intro ul li a {
        padding: 0 0 18px 0
    }

    .nav-intro ul li a span {
        font-size: 12px;
        margin-bottom: 4px;
        white-space: nowrap
    }

    .nav-intro ul li a small {
        font-size: 11px
    }

    .nav-intro ul li a img {
        width: 50px;
        height: auto
    }

    .nav-intro ul li a:hover:after,.nav-intro ul li a.active:after {
        height: 8px
    }

    .btn.btn-signup {
        font-size: 14px;
        width: 300px;
        line-height: 30px;
        height: auto;
        padding: 8px 40px
    }

    .header.logo {
        width: 120px;
        height: auto
    }

    .btn.btn-purple-dark {
        width: 45px;
        height: 45px
    }

    .btn.btn-icon i {
        font-size: 30px;
        line-height: 45px
    }

    .header.intro-content.content-wrapper {
        padding: 25px 25px 25px 80px
    }

    .header.intro-content.intro-welcome {
        margin-bottom: 0
    }

    .header.intro-content h1 {
        font-size: 45px;
        margin-bottom: 0
    }

    .header.intro-content h2 {
        font-size: 25px;
        margin-top: 0
    }

    .header.intro-content h3 {
        font-size: 20px;
        margin-bottom: 4px
    }

    .header.intro-content h4 {
        font-size: 14px
    }

    .header.intro-content h5 {
        font-size: 18px;
        margin-bottom: 25px
    }

    .header.logged-in.intro-content h1 {
        font-size: 18px
    }

    .header.logged-in.intro-desc h2 {
        font-size: 25px
    }

    .header.logged-in.btn.btn-purple {
        padding: 9px 60px;
        font-size: 14px
    }

    .footer.copyright,.footer.links {
        font-size: 10px
    }

    .item-content {
        min-height: 550px
    }

    .info-circle {
        height: 500px;
        width: 500px;
        padding: 35px 35px
    }

    .slider-info {
        padding: 40px;
        max-width: 1280px
    }

    .resp-video {
        height: 500px;
        width: 870px
    }

    .slider-row {
        height: 100%
    }

    .slider-controls-row {
        height: 140px;
        margin-top: -140px
    }

    .slider-dots {
        padding: 46px 0 10px
    }

    .slider-dot a {
        font-size: 13px
    }

    .btn.btn-casino {
        font-size: 14px;
        line-height: 15px;
        padding: 13px 28px
    }

    .btn.btn-casino img {
        width: 23px;
        height: auto
    }

    .info-circle img {
        width: 35px;
        height: auto;
        margin-bottom: 5px
    }

    .info-circle.info-header {
        font-size: 45px
    }

    .info-circle.info-subhead {
        font-size: 38px;
        margin-bottom: 15px
    }

    .info-circle.info-body {
        font-size: 17px
    }

    .slider-video {
        padding: 20px
    }

    .slider-details {
        max-width: 700px;
        padding: 15px 0
    }

    .slider-details.review-rating.stars img {
        max-width: 35px;
        vertical-align: middle
    }

    .slider-details.detail-lang.detail-lang-title,.slider-details.detail-reviews.detail-reviews-title {
        margin-top: 15px;
        margin-bottom: 30px;
        font-size: 35px
    }

    .slider-details.detail-lang p {
        font-size: 18px
    }

    .slider-details.review p,.slider-details.review-rating span {
        font-size: 18px
    }

    .slider-details.review {
        margin-bottom: 40px
    }

    .slider-rewards {
        padding: 40px 15px
    }

    .slider-rewards.rewards.tier-header {
        height: 90px
    }

    .slider-rewards.rewards tr.cs-benefits {
        height: 150px
    }

    .slider-rewards.rewards tr td {
        height: 70px;
        padding: 10px 15px
    }

    .slider-rewards.rewards tr.cs-benefits td {
        padding: 20px 15px
    }

    .slider-rewards.rewards tr.cs-benefits td.v-spacer {
        padding: 0
    }

    .slider-rewards.rewards tr td ul li {
        margin-bottom: 4px
    }

    .slider-rewards.rewards.tier-header.tier span {
        font-size: 36px;
        line-height: 36px
    }

    .slider-rewards.rewards.tier-header.tier-badge span {
        font-size: 18px
    }

    .slider-rewards.rewards tr td.tier-cell {
        font-size: 15px!important
    }

    .slider-rewards.rewards tr.eg-access td,.slider-rewards.rewards tr.cs-benefits td {
        font-size: 14px
    }

    .slider-rewards.rewards tr.daily-boost td,.slider-rewards.rewards tr.cs-detail td {
        font-size: 24px
    }

    .slider-rewards.rewards.tier-header.tier-badge img {
        height: 36px;
        width: auto
    }
}

@media screen and(min-height: 901px)and(max-height:950px) {
    .nav-intro {
        top:calc(100%-135px);
        height: 110px
    }

    .section {
        padding-top: 110px;
        padding-bottom: 25px
    }

    .footer {
        height: 25px;
        line-height: 25px
    }

    .header.intro-content {
        bottom: 135px
    }

    .nav-intro ul li {
        width: 100px;
        margin-right: 20px
    }

    .nav-intro ul li a {
        padding: 0 0 18px 0
    }

    .nav-intro ul li a span {
        font-size: 12px;
        margin-bottom: 4px;
        white-space: nowrap
    }

    .nav-intro ul li a small {
        font-size: 11px
    }

    .nav-intro ul li a img {
        width: 50px;
        height: auto
    }

    .nav-intro ul li a:hover:after,.nav-intro ul li a.active:after {
        height: 8px
    }

    .btn.btn-signup {
        font-size: 14px;
        width: 300px;
        line-height: 30px;
        height: auto;
        padding: 8px 40px
    }

    .header.logo {
        width: 120px;
        height: auto
    }

    .btn.btn-purple-dark {
        width: 45px;
        height: 45px
    }

    .btn.btn-icon i {
        font-size: 30px;
        line-height: 45px
    }

    .header.intro-content.content-wrapper {
        padding: 25px 25px 25px 80px
    }

    .header.intro-content.intro-welcome {
        margin-bottom: 0
    }

    .header.intro-content h1 {
        font-size: 45px;
        margin-bottom: 0
    }

    .header.intro-content h2 {
        font-size: 25px;
        margin-top: 0
    }

    .header.intro-content h3 {
        font-size: 20px;
        margin-bottom: 4px
    }

    .header.intro-content h4 {
        font-size: 14px
    }

    .header.intro-content h5 {
        font-size: 18px;
        margin-bottom: 25px
    }

    .header.logged-in.intro-content h1 {
        font-size: 18px
    }

    .header.logged-in.intro-desc h2 {
        font-size: 25px
    }

    .header.logged-in.btn.btn-purple {
        padding: 9px 60px;
        font-size: 14px
    }

    .footer.copyright,.footer.links {
        font-size: 10px
    }

    .item-content {
        min-height: 550px
    }

    .info-circle {
        height: 500px;
        width: 500px;
        padding: 35px 35px
    }

    .slider-info {
        padding: 40px;
        max-width: 1280px
    }

    .resp-video {
        height: 500px;
        width: 890px
    }

    .slider-row {
        height: 100%
    }

    .slider-controls-row {
        height: 140px;
        margin-top: -140px
    }

    .slider-dots {
        padding: 50px 0 10px
    }

    .slider-dot a {
        font-size: 13px
    }

    .btn.btn-casino {
        font-size: 14px;
        line-height: 15px;
        width: auto;
        padding: 13px 28px
    }

    .btn.btn-casino img {
        width: 12px;
        height: auto
    }

    .info-circle img {
        width: 35px;
        height: auto;
        margin-bottom: 5px
    }

    .info-circle.info-header {
        font-size: 45px
    }

    .info-circle.info-subhead {
        font-size: 38px;
        margin-bottom: 15px
    }

    .info-circle.info-body {
        font-size: 17px
    }

    .slider-video {
        padding: 20px
    }

    .slider-details {
        max-width: 700px;
        padding: 15px 0
    }

    .slider-details.review-rating.stars img {
        max-width: 35px;
        vertical-align: middle
    }

    .slider-details.detail-lang.detail-lang-title,.slider-details.detail-reviews.detail-reviews-title {
        margin-top: 15px;
        margin-bottom: 30px;
        font-size: 35px
    }

    .slider-details.detail-lang p {
        font-size: 18px
    }

    .slider-details.review p,.slider-details.review-rating span {
        font-size: 18px
    }

    .slider-details.review {
        margin-bottom: 40px
    }

    .slider-rewards {
        padding: 40px 15px
    }

    .slider-rewards.rewards.tier-header {
        height: 90px
    }

    .slider-rewards.rewards tr.cs-benefits {
        height: 150px
    }

    .slider-rewards.rewards tr td {
        height: 70px;
        padding: 10px 15px
    }

    .slider-rewards.rewards tr.cs-benefits td {
        padding: 20px 15px
    }

    .slider-rewards.rewards tr.cs-benefits td.v-spacer {
        padding: 0
    }

    .slider-rewards.rewards tr td ul li {
        margin-bottom: 4px
    }

    .slider-rewards.rewards.tier-header.tier span {
        font-size: 36px;
        line-height: 36px
    }

    .slider-rewards.rewards.tier-header.tier-badge span {
        font-size: 18px
    }

    .slider-rewards.rewards tr td.tier-cell {
        font-size: 16px!important
    }

    .slider-rewards.rewards tr.eg-access td,.slider-rewards.rewards tr.cs-benefits td {
        font-size: 14px
    }

    .slider-rewards.rewards tr.daily-boost td,.slider-rewards.rewards tr.cs-detail td {
        font-size: 24px
    }

    .slider-rewards.rewards.tier-header.tier-badge img {
        height: 38px;
        width: auto
    }
}

@media screen and(min-height: 951px)and(max-height:1010px) {
    .nav-intro {
        top:calc(100%-135px);
        height: 110px
    }

    .section {
        padding-top: 110px;
        padding-bottom: 25px
    }

    .footer {
        height: 25px;
        line-height: 25px
    }

    .header.intro-content {
        bottom: 135px
    }

    .nav-intro ul li {
        width: 100px;
        margin-right: 20px
    }

    .nav-intro ul li a {
        padding: 0 0 18px 0
    }

    .nav-intro ul li a span {
        font-size: 12px;
        margin-bottom: 4px;
        white-space: nowrap
    }

    .nav-intro ul li a small {
        font-size: 11px
    }

    .nav-intro ul li a img {
        width: 50px;
        height: auto
    }

    .nav-intro ul li a:hover:after,.nav-intro ul li a.active:after {
        height: 8px
    }

    .btn.btn-signup {
        font-size: 14px;
        width: 265px;
        line-height: 30px;
        height: auto;
        padding: 8px 40px
    }

    .header.logo {
        width: 120px;
        height: auto
    }

    .btn.btn-purple-dark {
        width: 45px;
        height: 45px
    }

    .btn.btn-icon i {
        font-size: 30px;
        line-height: 45px
    }

    .header.intro-content.content-wrapper {
        padding: 25px 25px 25px 80px
    }

    .header.intro-content.intro-welcome {
        margin-bottom: 0
    }

    .header.intro-content h1 {
        font-size: 45px;
        margin-bottom: 0
    }

    .header.intro-content h2 {
        font-size: 25px;
        margin-top: 0
    }

    .header.intro-content h3 {
        font-size: 20px;
        margin-bottom: 4px
    }

    .header.intro-content h4 {
        font-size: 14px
    }

    .header.intro-content h5 {
        font-size: 18px;
        margin-bottom: 25px
    }

    .header.logged-in.intro-content h1 {
        font-size: 18px
    }

    .header.logged-in.intro-desc h2 {
        font-size: 25px
    }

    .header.logged-in.btn.btn-purple {
        padding: 9px 60px;
        font-size: 14px
    }

    .footer.copyright,.footer.links {
        font-size: 10px
    }

    .item-content {
        min-height: 650px
    }

    .info-circle {
        height: 500px;
        width: 500px;
        padding: 35px 35px
    }

    .slider-info {
        padding: 40px;
        max-width: 1580px
    }

    .section.info-logo img {
        max-width: 1580px
    }

    .resp-video {
        height: 550px;
        width: 980px
    }

    .slider-row {
        height: 100%
    }

    .slider-controls-row {
        height: 160px;
        margin-top: -160px
    }

    .slider-dots {
        padding: 50px 0 20px
    }

    .slider-dot a {
        font-size: 14px
    }

    .btn.btn-casino {
        font-size: 16px;
        line-height: 24px;
        padding: 14px 35px
    }

    .btn.btn-casino img {
        width: 23px;
        height: auto
    }

    .info-circle img {
        width: 35px;
        height: auto;
        margin-bottom: 5px
    }

    .info-circle.info-header {
        font-size: 45px
    }

    .info-circle.info-subhead {
        font-size: 38px;
        margin-bottom: 15px
    }

    .info-circle.info-body {
        font-size: 17px
    }

    .slider-video {
        padding: 20px
    }

    .slider-details {
        max-width: 740px;
        padding: 20px 0
    }

    .slider-details.review-rating.stars img {
        max-width: 35px;
        vertical-align: middle
    }

    .slider-details.detail-lang.detail-lang-title,.slider-details.detail-reviews.detail-reviews-title {
        margin-top: 15px;
        margin-bottom: 35px;
        font-size: 35px
    }

    .slider-details.detail-lang p {
        font-size: 18px
    }

    .slider-details.review p,.slider-details.review-rating span {
        font-size: 18px
    }

    .slider-details.review {
        margin-bottom: 45px
    }

    .slider-rewards {
        padding: 70px 0
    }

    .slider-rewards.rewards.tier-header {
        height: 90px
    }

    .slider-rewards.rewards tr.cs-benefits {
        height: 160px
    }

    .slider-rewards.rewards tr td {
        height: 70px;
        padding: 10px 15px
    }

    .slider-rewards.rewards tr.cs-benefits td {
        padding: 20px 15px
    }

    .slider-rewards.rewards tr.cs-benefits td.v-spacer {
        padding: 0
    }

    .slider-rewards.rewards tr td ul li {
        margin-bottom: 4px
    }

    .slider-rewards.rewards.tier-header.tier span {
        font-size: 36px;
        line-height: 36px
    }

    .slider-rewards.rewards.tier-header.tier-badge span {
        font-size: 18px
    }

    .slider-rewards.rewards tr td.tier-cell {
        font-size: 16px!important
    }

    .slider-rewards.rewards tr.eg-access td,.slider-rewards.rewards tr.cs-benefits td {
        font-size: 14px
    }

    .slider-rewards.rewards tr.daily-boost td,.slider-rewards.rewards tr.cs-detail td {
        font-size: 24px
    }

    .slider-rewards.rewards.tier-header.tier-badge img {
        height: 38px;
        width: auto
    }
}

@media screen and(min-height: 1011px)and(max-height:1060px) {
    .nav-intro {
        top:calc(100%-160px);
        height: 135px
    }

    .section {
        padding-top: 135px;
        padding-bottom: 25px
    }

    .footer {
        height: 25px;
        line-height: 25px
    }

    .header.intro-content {
        bottom: 160px
    }

    .nav-intro ul li {
        width: 110px;
        margin-right: 26px
    }

    .nav-intro ul li a {
        padding: 0 0 25px 0
    }

    .nav-intro ul li a span {
        font-size: 14px;
        margin-bottom: 4px;
        white-space: nowrap
    }

    .nav-intro ul li a small {
        font-size: 12px
    }

    .nav-intro ul li a img {
        width: 58px;
        height: auto
    }

    .nav-intro ul li a:hover:after,.nav-intro ul li a.active:after {
        height: 8px
    }

    .btn.btn-signup {
        font-size: 14px;
        width: 300px;
        line-height: 30px;
        height: auto;
        padding: 8px 40px
    }

    .header.logo {
        width: 120px;
        height: auto
    }

    .btn.btn-purple-dark {
        width: 55px;
        height: 55px
    }

    .btn.btn-icon i {
        font-size: 35px;
        line-height: 55px
    }

    .header.intro-content.content-wrapper {
        padding: 25px 25px 25px 80px
    }

    .header.intro-content.intro-welcome {
        margin-bottom: 0
    }

    .header.intro-content h1 {
        font-size: 45px;
        margin-bottom: 0
    }

    .header.intro-content h2 {
        font-size: 25px;
        margin-top: 0
    }

    .header.intro-content h3 {
        font-size: 20px;
        margin-bottom: 4px
    }

    .header.intro-content h4 {
        font-size: 20px
    }

    .header.intro-content h5 {
        font-size: 18px;
        margin-bottom: 25px
    }

    .header.logged-in.intro-content h1 {
        font-size: 18px
    }

    .header.logged-in.intro-desc h2 {
        font-size: 25px
    }

    .header.logged-in.btn.btn-purple {
        padding: 9px 60px;
        font-size: 14px
    }

    .footer.copyright,.footer.links {
        font-size: 10px
    }

    .item-content {
        min-height: 650px
    }

    .info-circle {
        height: 500px;
        width: 500px;
        padding: 35px 35px
    }

    .slider-info {
        padding: 40px;
        max-width: 1580px
    }

    .section.info-logo img {
        max-width: 1580px
    }

    .resp-video {
        height: 600px;
        width: 1050px
    }

    .slider-row {
        height: 100%
    }

    .slider-controls-row {
        height: 180px;
        margin-top: -180px
    }

    .slider-dots {
        padding: 50px 0 30px
    }

    .slider-dot a {
        font-size: 16px
    }

    .btn.btn-casino {
        font-size: 16px;
        line-height: 24px;
        width: auto;
        padding: 14px 35px
    }

    .btn.btn-casino img {
        width: 16px;
        height: auto
    }

    .info-circle img {
        width: 35px;
        height: auto;
        margin-bottom: 5px
    }

    .info-circle.info-header {
        font-size: 45px
    }

    .info-circle.info-subhead {
        font-size: 38px;
        margin-bottom: 15px
    }

    .info-circle.info-body {
        font-size: 17px
    }

    .slider-video {
        padding: 20px
    }

    .slider-details {
        max-width: 900px;
        padding: 40px 0
    }

    .slider-details.review-rating.stars img {
        max-width: 35px;
        vertical-align: middle
    }

    .slider-details.detail-lang.detail-lang-title,.slider-details.detail-reviews.detail-reviews-title {
        margin-top: 15px;
        margin-bottom: 40px;
        font-size: 35px
    }

    .slider-details.detail-lang p {
        font-size: 18px
    }

    .slider-details.review p,.slider-details.review-rating span {
        font-size: 18px
    }

    .slider-details.review {
        margin-bottom: 50px
    }

    .slider-rewards {
        max-width: 1500px;
        padding: 70px 0
    }

    .slider-rewards.rewards.tier-header.tier-badge {
        vertical-align: middle
    }

    .slider-rewards.rewards.tier-header {
        height: 120px
    }

    .slider-rewards.rewards tr.cs-benefits {
        height: 160px
    }

    .slider-rewards.rewards tr td {
        height: 85px;
        padding: 10px 15px
    }

    .slider-rewards.rewards tr.cs-benefits td {
        padding: 20px 15px
    }

    .slider-rewards.rewards tr.cs-benefits td.v-spacer {
        padding: 0
    }

    .slider-rewards.rewards tr td ul li {
        margin-bottom: 4px
    }

    .slider-rewards.rewards.tier-header.tier span {
        font-size: 36px
    }

    .slider-rewards.rewards.tier-header.tier-badge span {
        font-size: 14px
    }

    .slider-rewards.rewards tr td.tier-cell {
        font-size: 16px!important
    }

    .slider-rewards.rewards tr.eg-access td,.slider-rewards.rewards tr.cs-benefits td {
        font-size: 14px
    }

    .slider-rewards.rewards tr.daily-boost td,.slider-rewards.rewards tr.cs-detail td {
        font-size: 17px
    }

    .slider-rewards.rewards.tier-header.tier-badge img {
        height: 25px;
        width: auto
    }
}

@media print {
    * {
        background: transparent!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href)")"
    }

    abbr[title]:after {
        content: " (" attr(title)")"
    }

    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
        content: ""
    }

    pre,blockquote {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr,img {
        page-break-inside: avoid
    }

    img {
        max-width: 100%!important
    }

    @page {
        margin: .5cm
    }

    p,h2,h3 {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }
}

.policy {
    background: #f4f4f4
}

.policy-content {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 35px;
    width: 100%;
    overflow: auto
}

.policy-wrapper {
    margin: 0 auto;
    width: 100%;
    max-width: 826px;
    padding: 70px 0 150px 0
}

.policy-wrapper img {
    display: block;
    margin: 0 auto 60px auto
}

.lbv .policy-wrapper img {
    display: none;
    content: none;
}

.policy-wrapper h1,.policy-wrapper h2,.policy-wrapper h3,.policy-wrapper p,.policy-wrapper p a,.policy-wrapper ul li {
    color: #302c2c;
    font-family: 'Roboto',sans-serif
}

.policy-wrapper h1 {
    font-size: 38px;
    font-weight: 700;
    text-align: center;
    line-height: 1.175;
    margin-bottom: 50px
}

.policy-wrapper h2 {
    font-size: 28px;
    font-weight: 700;
    text-align: left;
    line-height: 1.6667
}

.policy-wrapper ul {
    list-style-position: inside;
    list-style-type: decimal;
    padding: 0
}

.policy-wrapper ul.list-disc {
    list-style: none none
}

.policy-wrapper ul.list-disc li:before {
    content: "·";
    font-size: 38px;
    vertical-align: top;
    line-height: 35px;
    padding-right: 15px
}

.policy-wrapper p,.policy-wrapper ul li {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.45833
}

.policy-wrapper p a {
    text-decoration: none;
    color: #BF7D2C
}

.policy-wrapper.continuous-block ul {
    padding-bottom: 0;
    margin-bottom: 0
}

.policy-wrapper.continuous-block p {
    margin-top: 0
}

.policy-wrapper.continuous-block h2 {
    margin-bottom: 0
}

@media only screen and(min-width: 768px) {
    .policy-wrapper img {
        width:80px;
        height: auto
    }

    .policy-wrapper {
        width: 100%;
        padding: 70px 15px 150px 15px
    }

    .policy-wrapper h1 {
        font-size: 28px
    }

    .policy-wrapper h2 {
        font-size: 28px
    }

    .policy-wrapper p,.policy-wrapper ul li {
        font-size: 18px
    }
}

@media only screen and(max-width: 767px) {
    .footer {
        height:70px
    }

    .footer.copyright,.footer.links {
        float: none;
        width: 100%;
        text-align: center
    }

    .footer.links {
        display: inline-block
    }

    .footer.links li {
        float: none;
        display: inline-block;
        padding: 0 10px
    }

    .footer.copyright,.footer.links {
        font-size: 11px
    }

    .policy-wrapper img {
        width: 60px;
        height: auto
    }

    .policy-wrapper {
        width: 100%;
        padding: 40px 15px 100px 15px
    }

    .policy-wrapper h1 {
        font-size: 16px
    }

    .policy-wrapper h2 {
        font-size: 16px
    }

    .policy-wrapper p,.policy-wrapper ul li {
        font-size: 14px
    }

    .policy-content {
        bottom: 70px
    }
}
