@charset "UTF-8";
    .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 {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    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(0px, 0, 0);
}
.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-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;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
    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(libs/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
    display: none;
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
}
.shifter-open {
    overflow: hidden;
}
.shifter-open .shifter-header *, .shifter-open .shifter-page * {
    pointer-events: none;
}
.shifter-navigation {
    display: none;
    opacity: 0;
}
.shifter-handle {
    display: none;
}
.shifter-enabled .shifter-page {
    min-height: 100%;
    position: relative;
    z-index: 1;
    background: #fff;
    display: block;
    overflow: hidden;
}
.shifter-enabled.shifter-left .shifter-page {
    box-shadow: -2px 0 2px rgba(0, 0, 0, .15);
}
.shifter-enabled .shifter-navigation {
    width: 270px;
    height: 100%;
    position: fixed;
    top: 0;
    z-index: 0;
    background: #fff;
    display: block;
    overflow: auto;
    pointer-events: none;
    -webkit-transition: opacity .001s linear .2s, -webkit-transform .2s ease;
    transition: opacity .001s linear .2s, transform .2s ease;
}
.shifter-enabled .shifter-header, .shifter-enabled .shifter-navigation, .shifter-enabled .shifter-page {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.shifter-enabled .shifter-header, .shifter-enabled .shifter-page {
    -webkit-transform: translate3D(0, 0, 0);
    -ms-transform: translate3D(0, 0, 0);
    transform: translate3D(0, 0, 0);
    -webkit-transition: -webkit-transform .2s ease;
    transition: transform .2s ease;
}
.shifter-enabled .shifter-handle {
    width: 30px;
    height: 30px;
    position: relative;
    background: #fff;
    cursor: pointer;
    overflow: hidden;
    text-indent: 200%;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.shifter-enabled .shifter-handle:after {
    height: 3px;
    width: 20px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: '';
    display: block;
    margin: auto;
}
.shifter-enabled .shifter-navigation {
    right: 0;
    -webkit-transform: translate3D(0, 0, 0);
    -ms-transform: translate3D(0, 0, 0);
    transform: translate3D(0, 0, 0);
}
.shifter-open .shifter-header, .shifter-open .shifter-page {
    -webkit-transform: translate3D(-270px, 0, 0);
    -ms-transform: translate3D(-270px, 0, 0);
    transform: translate3D(-270px, 0, 0);
}
.shifter-enabled.shifter-left .shifter-navigation {
    left: 0;
    -webkit-transform: translate3D(0, 0, 0);
    -ms-transform: translate3D(0, 0, 0);
    transform: translate3D(0, 0, 0);
}
.shifter-enabled.shifter-left.shifter-open .shifter-header, .shifter-enabled.shifter-left.shifter-open .shifter-page {
    -webkit-transform: translate3D(270px, 0, 0);
    -ms-transform: translate3D(270px, 0, 0);
    transform: translate3D(270px, 0, 0);
}
.shifter-open .shifter-navigation {
    opacity: 1;
    pointer-events: all;
    -webkit-transform: translate3D(0, 0, 0);
    -ms-transform: translate3D(0, 0, 0);
    transform: translate3D(0, 0, 0);
    -webkit-transition: opacity .001s linear 0s, -webkit-transform .2s ease;
    transition: opacity .001s linear 0s, transform .2s ease;
}
.no-csstransforms3d .shifter-enabled.shifter-navigation {
    right: -270px;
}
.no-csstransforms3d .shifter-enabled.shifter-left .shifter-navigation, .no-csstransforms3d .shifter-enabled.shifter-open .shifter-page {
    left: -270px;
}
.no-csstransforms3d .shifter-enabled.shifter-open .shifter-navigation {
    right: 0;
}
.no-csstransforms3d .shifter-enabled.shifter-left.shifter-open .shifter-page {
    left: auto;
    right: -270px;
}
.no-csstransforms3d .shifter-enabled.shifter-left.shifter-open .shifter-navigation {
    left: 0;
}
/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2015 Daniel Eden
*/.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
    
}
@-webkit-keyframes bounce {
    0%, 100%, 20%, 53%, 80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
    transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
}
70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
    transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
}
90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
}
}@keyframes bounce {
    0%, 100%, 20%, 53%, 80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
40%, 43% {
    -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
    transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
}
70% {
    -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
    transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
}
90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
}
}.bounce {
    
}
@-webkit-keyframes flash {
    0%, 100%, 50% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}@keyframes flash {
    0%, 100%, 50% {
    opacity: 1;
}
25%, 75% {
    opacity: 0;
}
}.flash {
    -webkit-animation-name: flash;
    animation-name: flash;
}
@-webkit-keyframes pulse {
    0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
}
100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}@keyframes pulse {
    0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
}
100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse;
}
@-webkit-keyframes rubberBand {
    0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1);
}
40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
}
50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1);
}
65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
}
75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
}
100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}@keyframes rubberBand {
    0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1);
}
40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
}
50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1);
}
65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
}
75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
}
100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand;
}
@-webkit-keyframes shake {
    0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
}@keyframes shake {
    0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
}.shake {
    -webkit-animation-name: shake;
    animation-name: shake;
}
@-webkit-keyframes swing {
    20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
}
40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
}
60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
}
80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
}
100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
}
}@keyframes swing {
    20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
}
40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
}
60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
}
80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
}
100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
}
}.swing {
    -webkit-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing;
}
@-webkit-keyframes tada {
    0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
}
30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}@keyframes tada {
    0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
}
30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
}
40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
}
100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}.tada {
    -webkit-animation-name: tada;
    animation-name: tada;
}
@-webkit-keyframes wobble {
    0% {
    -webkit-transform: none;
    transform: none;
}
15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
}
30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
}
45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
}
60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
}
75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}@keyframes wobble {
    0% {
    -webkit-transform: none;
    transform: none;
}
15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
}
30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
}
45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
}
60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
}
75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble;
}
@-webkit-keyframes bounceIn {
    0%, 100%, 20%, 40%, 60%, 80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
}
80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
}
100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}@keyframes bounceIn {
    0%, 100%, 20%, 40%, 60%, 80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
}
80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
}
100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
}.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
    0%, 100%, 60%, 75%, 90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
}
75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}@keyframes bounceInDown {
    0%, 100%, 60%, 75%, 90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
}
75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
    0%, 100%, 60%, 75%, 90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
}
75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}@keyframes bounceInLeft {
    0%, 100%, 60%, 75%, 90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
}
75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
}
90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
    0%, 100%, 60%, 75%, 90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
}
75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}@keyframes bounceInRight {
    0%, 100%, 60%, 75%, 90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
}
75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
}
90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
}
100% {
    -webkit-transform: none;
    transform: none;
}
}.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
    0%, 100%, 60%, 75%, 90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}
75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@keyframes bounceInUp {
    0%, 100%, 60%, 75%, 90% {
    -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
    transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
}
0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
}
60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}
75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
    20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
}
50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
}@keyframes bounceOut {
    20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
}
50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
}
100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
}.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
    20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
}@keyframes bounceOutDown {
    20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
}
40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
}.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
    20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
}@keyframes bounceOutLeft {
    20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
}.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
    20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
}@keyframes bounceOutRight {
    20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
}.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
    20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
}@keyframes bounceOutUp {
    20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
}
40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
}.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}@keyframes fadeIn {
    0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInDown {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInDownBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInLeft {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInLeftBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInRight {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInRightBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInUp {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes fadeInUpBig {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}@keyframes fadeOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
}@keyframes fadeOutDown {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
}.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
}@keyframes fadeOutDownBig {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
}
}.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
}@keyframes fadeOutLeft {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
}.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
}@keyframes fadeOutLeftBig {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
}
}.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
}@keyframes fadeOutRight {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
}.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
}@keyframes fadeOutRightBig {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
}
}.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
}@keyframes fadeOutUp {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
}.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
}@keyframes fadeOutUpBig {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
}
}.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
    0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
}@keyframes flip {
    0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
}.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip;
}
@-webkit-keyframes flipInX {
    0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
}
40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}
60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
}
80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}@keyframes flipInX {
    0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
}
40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}
60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
}
80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
}
100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}
@-webkit-keyframes flipInY {
    0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
}
40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}
60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
}
80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}@keyframes flipInY {
    0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
    opacity: 0;
}
40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-transition-timing-function: ease-in;
    transition-timing-function: ease-in;
}
60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
}
80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
}
100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
}.flipInY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
    0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
}
100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
}
}@keyframes flipOutX {
    0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
}
100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
}
}.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
}
@-webkit-keyframes flipOutY {
    0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
}
100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
}
}@keyframes flipOutY {
    0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
}
30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
}
100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
}
}.flipOutY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
    0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
}
60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
}
80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
}
100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes lightSpeedIn {
    0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
}
60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
}
80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
}
100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
    0% {
    opacity: 1;
}
100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
}
}@keyframes lightSpeedOut {
    0% {
    opacity: 1;
}
100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
}
}.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
    0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes rotateIn {
    0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes rotateInDownLeft {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes rotateInDownRight {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes rotateInUpLeft {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}@keyframes rotateInUpRight {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
}
100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
}
}.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
    0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
}
100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
}
}@keyframes rotateOut {
    0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
}
100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
}
}.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
}
100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
}
}@keyframes rotateOutDownLeft {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
}
100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
}
}.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
}
100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
}
}@keyframes rotateOutDownRight {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
}
100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
}
}.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
}
100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
}
}@keyframes rotateOutUpLeft {
    0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
}
100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
}
}.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
}
100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
}
}@keyframes rotateOutUpRight {
    0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
}
100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
}
}.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight;
}
@-webkit-keyframes hinge {
    0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
}
100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
}
}@keyframes hinge {
    0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
}
40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
}
100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
}
}.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge;
}
@-webkit-keyframes rollIn {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}@keyframes rollIn {
    0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
}
100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
}
}.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn;
}
@-webkit-keyframes rollOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
}
}@keyframes rollOut {
    0% {
    opacity: 1;
}
100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
}
}.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut;
}
@-webkit-keyframes zoomIn {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
50% {
    opacity: 1;
}
}@keyframes zoomIn {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
50% {
    opacity: 1;
}
}.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
}
}@keyframes zoomInDown {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
}
}.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
}
}@keyframes zoomInLeft {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
}
}.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
}
}@keyframes zoomInRight {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
}
}.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
}
}@keyframes zoomInUp {
    0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
}
60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
}
}.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp;
}
@-webkit-keyframes zoomOut {
    0% {
    opacity: 1;
}
50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
100% {
    opacity: 0;
}
}@keyframes zoomOut {
    0% {
    opacity: 1;
}
50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
}
100% {
    opacity: 0;
}
}.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
}
100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
}
}@keyframes zoomOutDown {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
}
100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
}
}.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown;
}
@-webkit-keyframes zoomOutLeft {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
}
100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
}
}@keyframes zoomOutLeft {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
}
100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
}
}.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft;
}
@-webkit-keyframes zoomOutRight {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
}
100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
}
}@keyframes zoomOutRight {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
}
100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
}
}.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight;
}
@-webkit-keyframes zoomOutUp {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
}
100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
}
}@keyframes zoomOutUp {
    40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
    animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
}
100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
    animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
}
}.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp;
}
@-webkit-keyframes slideInDown {
    0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@keyframes slideInDown {
    0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
    0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@keyframes slideInLeft {
    0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
    0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@keyframes slideInRight {
    0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
    0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}@keyframes slideInUp {
    0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
}
100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
}.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
}
@-webkit-keyframes slideOutDown {
    0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
}@keyframes slideOutDown {
    0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
}.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
    0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
}@keyframes slideOutLeft {
    0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}
}.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
    0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
}@keyframes slideOutRight {
    0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}
}.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
    0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
}@keyframes slideOutUp {
    0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
}.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp;
}
.countdown-rtl {
    direction: rtl;
}
.countdown-holding span {
    color: #888;
}
.countdown-row {
    clear: both;
    width: 100%;
    padding: 0 2px;
    text-align: center;
}
.countdown-show1 .countdown-section {
    width: 98%}
.countdown-show2 .countdown-section {
    width: 48%}
.countdown-show3 .countdown-section {
    width: 32.5%}
.countdown-show4 .countdown-section {
    width: 24.5%}
.countdown-show5 .countdown-section {
    width: 19.5%}
.countdown-show6 .countdown-section {
    width: 16.25%}
.countdown-show7 .countdown-section {
    width: 14%}
.countdown-section {
    display: block;
    float: left;
    font-size: 75%;
    text-align: center;
}
.countdown-amount {
    font-size: 200%}
.countdown-period {
    display: block;
}
.countdown-descr {
    display: block;
    width: 100%}
.ttw-music-player {
    width: 100%;
    margin: 60px auto;
    font-family: Lato, arial, sans-serif;
}
.ttw-music-player .player {
    width: 100%}
.ttw-music-player .album-cover {
    position: relative;
    float: left;
    background: #333 url(images/album-cover-bg.jpg) no-repeat 0 0 scroll;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .75);
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, .75);
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .75);
}
.ttw-music-player .album-cover .img {
    box-shadow: inset 0 0 1px rgba(255, 255, 255, .6);
    -moz-box-shadow: inset 0 0 1px rgba(255, 255, 255, .6);
    -webkit-box-shadow: inset 0 0 1px rgba(255, 255, 255, .6);
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
}
.ttw-music-player .album-cover .highlight {
    background: transparent url(images/album-cover-highlight.png) no-repeat 0 0 scroll;
    opacity: 1;
}
.ttw-music-player .album-cover:hover .highlight {
    opacity: 1;
}
.ttw-music-player .album-cover, .ttw-music-player .album-cover .highlight, .ttw-music-player .album-cover .img {
    display: block;
    height: 125px;
    width: 125px;
}
.ttw-music-player .album-cover .highlight, .ttw-music-player .album-cover .img, .ttw-music-player .album-cover img {
    position: absolute;
    top: 0;
    left: 0;
    height: 125px;
    width: 125px;
}
.ttw-music-player .track-info {
    width: 215px;
    margin: 8px 0 0 30px;
    float: left;
    font-size: 12px;
}
.ttw-music-player .track-info p {
    margin: 0 0 8px;
}
.ttw-music-player .player .title {
    color: #efefef;
    font-family: 'Lato Bold', arial, sans-serif;
    font-weight: 700;
    font-size: 14px;
}
.ttw-music-player .artist-outer {
    color: #727272;
    font-family: 'Lato Italic', arial, sans-serif;
    font-style: italic;
}
.ttw-music-player .artist {
    color: #999;
    font-family: Lato, arial, sans-serif;
    margin-left: 4px;
}
.ttw-music-player .rating {
    width: 75px;
    height: 16px;
}
.ttw-music-player .rating-star {
    width: 15px;
    height: 16px;
    display: block;
    float: left;
    background: transparent url(images/rating-off.png) no-repeat center center scroll;
    cursor: pointer;
}
.ttw-music-player .rating-star.hover, .ttw-music-player .rating-star.on, .ttw-music-player .rating-star:hover {
    background: transparent url(images/rating-on.png) no-repeat center center scroll;
}
.ttw-music-player .player-controls {
    height: 30px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    float: left;
}
.ttw-music-player .player-controls .main {
    height: 12px;
    float: left;
}
.ttw-music-player .player-controls div {
    float: left;
    cursor: pointer;
}
.ttw-music-player .progress-wrapper {
    float: left;
}
.ttw-music-player .progress {
    height: 9px;
    width: 135px;
    cursor: pointer;
}
.ttw-music-player .elapsed {
    width: 60%}
.ttw-music-player .unused-controls {
    display: none!important;
}
.ttw-music-player .description {
    clear: both;
    margin: 30px 0 0;
    font-size: 12px;
    color: #999;
}
.ttw-music-player .description.showing {
    margin: 30px 0;
}
.ttw-music-player .tracklist {
    color: #999;
    font-size: 12px;
}
.ttw-music-player .tracklist ol {
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.ttw-music-player .tracklist li {
    list-style-position: inside;
    position: relative;
}
.ttw-music-player li:last-child {
    background: 0 0;
}
.ttw-music-player .show-more-button li:last-child {
    background: transparent url(images/tracklist-item-bg.png) repeat-x bottom left scroll;
}
.ttw-music-player .tracklist .title {
    display: inline-block;
    cursor: pointer;
}
.ttw-music-player li:nth-child(1n+10) .title {
    padding-left: 7px;
}
.ttw-music-player li.playing {
    color: #fff!important;
}
.ttw-music-player .tracklist .rating {
    margin-left: 10px;
    width: 30px;
    display: block;
    position: absolute;
    right: 72px;
    top: 12.5px;
}
.ttw-music-player .rating-bar {
    height: 10px;
    width: 3px;
    float: left;
    cursor: pointer;
    background: transparent url(images/rating-bar.png) no-repeat 0 0 scroll;
}
.ttw-music-player .rating-bar.hover, .ttw-music-player .rating-bar.on, .ttw-music-player .rating-bar:hover {
    background: transparent url(images/rating-bar-on.png) no-repeat 0 0 scroll;
}
.ttw-music-player .buy {
    height: 16px;
    display: inline-block;
    position: absolute;
    top: 9px;
    right: 0;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    background: transparent url(images/buy-bg.png) repeat 0 0 scroll;
    font-size: 10px;
    text-align: center;
    line-height: 16px;
    text-shadow: none;
    color: #999;
    text-decoration: none;
}
.ttw-music-player .buy:hover {
    color: #eee;
}
.ttw-music-player .buy.not-active {
    display: none;
}
.ttw-music-player .more {
    display: none;
    font-size: 11px;
    padding: 10px 0;
    cursor: pointer;
    text-align: center;
}
.ttw-music-player .show-more-button .more {
    display: block;
}
.ttw-music-player .album-cover .highlight, .ttw-music-player .buy, .ttw-music-player .more, .ttw-music-player .tracklist li {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}
.ttw-music-player .player:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}
.group {
    *zoom: 1;
}
.group:after, .group:before {
    display: table;
    content: "";
    line-height: 0;
}
.group:after {
    clear: both;
}
@font-face {
    font-family: Slide-icons;
    src: url(fonts/Slide-icons.eot);
}
@font-face {
    font-family: Slide-icons;
    src: url(data:application/font-woff;
    charset=utf-8;
    base64, d09GRk9UVE8AAAWcAAsAAAAACSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAm4AAAQxqzjSYEZGVE0AAAN4AAAAGgAAABxmWaSOR0RFRgAAA5QAAAAdAAAAIAAzAARPUy8yAAADtAAAAEsAAABgL/bcQGNtYXAAAAQAAAAAPQAAAVLgL/LNaGVhZAAABEAAAAAuAAAANv3vdhloaGVhAAAEcAAAAB4AAAAkBBD/5GhtdHgAAASQAAAAEgAAABIFOwBxbWF4cAAABKQAAAAGAAAABgAGUABuYW1lAAAErAAAAOEAAAGw7pftcnBvc3QAAAWQAAAADAAAACAAAwAAeJx9VE1oE1EQnpfsJutmSWNMQoUoWxB/qmIKnkKJWKvXQlOwhx5E7SEo9WCEHNKAJqVbn8RLzvEgKEUPCgoiIi3YHkWw2mO9CBb8O1SzurXjvLfrJiqEhXkzwzffm/nee8tAUYAxZuQvFs5PHi6cuzR1GVgAGORsM2D3Be1ehRtBbii7ddiZjyPnvmOE+QW7YRfVNNzpSQPE0vBwexqMtNIbh7Dg0KAHUrAL9sARyF6ZKpzKZDK0nMwMHHeXIXc54S7DHU109gPAZpnF5th1xiEkiANgsFpgNDATPB3ldlHZbNiNcBTZ/JNRZBPFZ0nE6mw/GT6MUC6tiPCgihA6Vkb8sXCNI35bGxRuTcYa4vqZIWlUP1sVoCx3Yyqd1gTNIUH4RhJ6rILAxw9yN/bwghVSt56rLoCyFY6gmy8kwENJwjYrlItPVauOuDWyhqDEzlKFIuvIIrAHfTJbr2uSWpgFOVvFHVDQc5dftK751P3CeyuNp8Uf/DL3tal5rFKLuiX2MxGdL00azJHKOWLcrZF3MmtZWhThNRWwx62XSYTF/d8Rc6sR2iFyNYS4MWNSzaeJA+RWfkqjCYBO5tV71bIkjTssUVe5bykrhrXqWqnZ1m9a6rfk61emfu+Px8iIA8zf/SrDNr4s8csd+Gbzn+mXOtWK3rPHkqbeGkuZuvNIGudo9wRdvDkald0Yj9HFy89vtvsgjw7/Pxm9Kf+SEfGj86HU/frlVn6RwgP7CLVRTZDCFZt6j99edcWGSPmz5h4BLO5d73bIzVL7OdTkc8j6O5MIdiPBkzcNnZ7zDvF/2OYkWvSFI78BSE0QpgAAeJxjYGBgZACCk535hiD6XIbUOhgNAD+3BfAAAHicY2BkYGDgA2IJBhBgYmAEQlYgZgHzGAAEgQA4AAAAeJxjYGZiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbAyM8CBAILJEJDmmsLg8EDqAwPjg/8PGPQYHzAoNDAwMMIVKAAhIwATaAw5AHicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhEwgiQeyHxj+/wezpCAs+RcCjFBdYMDIxoDMHZEAAP1aCcoAAAB4nGNgZGBgAGLNvbqy8fw2Xxm4mRhA4FyG1DoE/f8BEwPjAyCXgwEsDQAB0gmnAAB4nGNgZGBgfPD/AYMeEwMDwz8GIAkUQQHMAG3nA/YAAAIAAAAAAAAAAgAAUQClACAAlgAAAABQAAAGAAB4nI2PMW7CQBBFn8FGIkQpo5RbIFHZsjciEhyAMg0SFwALrYS8kuEMOQLH4BgcgGPkAKnz7UxBkYKVVvPmz5/ZWeCZMwndSZjwZjwgozQeMuPLOJXnapyJv41HTJIXOZN0LOW17+p4wBNT4yGffBin8lyMM/HNeCT+Yc2BwI6aXHFLpOEI60PY1XnYxkbJnW7Kqs9PfWzZq9vhKfQPx1L3/6l/Nc9c6kLXy1/xrnGxOa1iu6+dL0q3dHevK/PzfJH7spLxkW03qrZSQ191eqHbi03dHkNsXFWUD835BcvqQqwAAAB4nGNgZsALAAB9AAQ=) format('woff'), url(data: application/x-font-ttf;
    charset=utf-8;
    base64, AAEAAAANAIAAAwBQRkZUTWZZpI4AAAboAAAAHEdERUYANQAGAAAGyAAAACBPUy8yL9TcHwAAAVgAAABWY21hcOAx89QAAAHMAAABUmdhc3D//wADAAAGwAAAAAhnbHlmlq1ZxgAAAzQAAAGAaGVhZP3vdhkAAADcAAAANmhoZWEEEP/mAAABFAAAACRobXR4BeoAcQAAAbAAAAAabG9jYQEyAOAAAAMgAAAAEm1heHAAUwAnAAABOAAAACBuYW1l7pftcgAABLQAAAGwcG9zdCBfgkMAAAZkAAAAWgABAAAAAQAAZVgBDF8PPPUACwIAAAAAAM5oGq4AAAAAzmgargAA/+ACAAHgAAAACAACAAAAAAAAAAEAAAHg/+AALgIAAAD+AAIAAAEAAAAAAAAAAAAAAAAAAAAFAAEAAAAIACQACQAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQMAAAAAAAAAAAAAEAAAAAAAAAAAAAAAUGZFZABA4BrwAAHg/+AALgHgACCAAAABAAAAAAAAAgAAAAAAAAAAqgAAAAAAAAIAAFEAqgAgAJYAAAAAAAMAAAADAAAAHAABAAAAAABMAAMAAQAAABwABAAwAAAACAAIAAIAAAAA4B3wAP//AAAAAOAa8AD//wAAH+oQAwABAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAEIAZACeAMAAAAABAAD/4AIAAeAAAgAAEQEhAgD+AAHg/gAAAAAAAQBRADYBrwGKAB0AAAE2NC8BJg8BJyYPAQYUHwEHBh8BFj8BFxY/ATYvAQGqBAQXCwx8fAwLFwQEfX0LCxcLDHx8DAsXCwt9AVwFDQUXCwt9fQsLFwUNBXx8DAsXCwt9fQsLFwsMfAABAKoABQGeAbYAEQAAEyYPAQYfAQcGHwEWMj8BNjQn1AwLEwsLrKwLCxMFDQXBCAgBtgsLEwsMrKwMCxMFBcEJGAkAAAkAIAAAAeABwAADAAcACwAPABMAFwAbAB8AIwAAEzMVIyUzFSMnMxUjBzMVIyUzFSMnMxUjBzMVIyUzFSMnMxUjIICAAUCAgKCAgKCAgAFAgICggICggIABQICAoICAAcCAgICAgCCAgICAgCCAgICAgAAAAQCWAAoBjwG2ABEAAAE2LwEmDwEGFB8BFj8BNjQvAQGKCwsTDAvBCQnBCwsUBAStAYwMCxMLC8EJGAnBCwsTBQ0FrAAAAAwAlgABAAAAAAABAAsAGAABAAAAAAACAAUAMAABAAAAAAADACcAhgABAAAAAAAEAAsAxgABAAAAAAAFAAsA6gABAAAAAAAGAAsBDgADAAEECQABABYAAAADAAEECQACAAoAJAADAAEECQADAE4ANgADAAEECQAEABYArgADAAEECQAFABYA0gADAAEECQAGABYA9gBTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAABpAGMAbwBuAHMAAGljb25zAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAFMAbABpAGQAZQAtAGkAYwBvAG4AcwAgADoAIAAyADUALQA5AC0AMgAwADEAMwAARm9udEZvcmdlIDIuMCA6IFNsaWRlLWljb25zIDogMjUtOS0yMDEzAABTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAABAAIBAgEDAQQBBQEGB3VuaUYwMDAHdW5pRTAxQQd1bmlFMDFCB3VuaUUwMUMHdW5pRTAxRAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAHAAEABAAAAAIAAAAAAAEAAAAAyYlvMQAAAADOaBquAAAAAM5oGq4=) format('truetype');
    font-weight: 400;
    font-style: normal;
}
[data-icon]:before {
    font-family: Slide-icons;
    content: attr(data-icon);
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.light-gallery {
    overflow: hidden!important;
}
#lg-gallery img {
    border: none!important;
}
#lg-outer {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99999!important;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: 1;
    -webkit-transition: opacity .35s ease;
    -moz-transition: opacity .35s ease;
    -o-transition: opacity .35s ease;
    -ms-transition: opacity .35s ease;
    transition: opacity .35s ease;
    background: #0d0d0d;
}
#lg-outer .lg-slide {
    position: relative;
}
#lg-gallery.opacity {
    opacity: 1;
    transition: opacity 1s ease 0s;
    -moz-transition: opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s;
    -o-transition: opacity 1s ease 0s;
    -ms-transition: opacity 1s ease 0s;
}
#lg-gallery.opacity .thumb-cont {
    opacity: 1;
}
#lg-gallery.fade-m {
    opacity: 0;
    transition: opacity .5s ease 0s;
    -moz-transition: opacity .5s ease 0s;
    -webkit-transition: opacity .5s ease 0s;
    -o-transition: opacity .5s ease 0s;
    -ms-transition: opacity .5s ease 0s;
}
#lg-gallery {
    height: 100%;
    opacity: 0;
    width: 100%;
    position: relative;
    transition: opacity 1s ease 0s;
    -moz-transition: opacity 1s ease 0s;
    -webkit-transition: opacity 1s ease 0s;
    -o-transition: opacity 1s ease 0s;
    -ms-transition: opacity 1s ease 0s;
}
#lg-slider {
    height: 100%;
    left: 0;
    top: 0;
    width: 100%;
    position: absolute;
    white-space: nowrap;
}
#lg-slider .lg-slide {
    background: url(img/loading.gif) no-repeat scroll center center transparent;
    display: inline-block;
    height: 100%;
    text-align: center;
    width: 100%}
#lg-slider .lg-slide.complete {
    background-image: none;
}
#lg-gallery.show-after-load .lg-slide>* {
    opacity: 0;
}
#lg-gallery.show-after-load .lg-slide.complete>* {
    opacity: 1;
}
#lg-slider.slide .lg-slide, #lg-slider.use-left .lg-slide {
    position: absolute;
    opacity: .4;
}
#lg-slider.fade-m .lg-slide {
    position: absolute;
    left: 0;
    opacity: 0;
}
#lg-slider.animate .lg-slide {
    position: absolute;
    left: 0;
}
#lg-slider.fade-m .current {
    opacity: 1;
    z-index: 9;
}
#lg-slider .lg-slide:before {
    content: "";
    display: inline-block;
    height: 50%;
    width: 1px;
    margin-right: -1px;
}
#lg-gallery.opacity .lg-slide .object {
    transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
}
.lg-slide .object {
    transform: scale3d(0.5, .5, .5);
    -moz-transform: scale3d(0.5, .5, .5);
    -ms-transform: scale3d(0.5, .5, .5);
    -webkit-transform: scale3d(0.5, .5, .5);
    -o-transform: scale3d(0.5, .5, .5);
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .5s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .5s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .5s ease 0s;
    -ms-transition: -ms-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .5s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity .5s ease 0s;
}
#lg-gallery.fade-m .lg-slide .object {
    transform: scale3d(0.5, .5, .5);
    -moz-transform: scale3d(0.5, .5, .5);
    -ms-transform: scale3d(0.5, .5, .5);
    -webkit-transform: scale3d(0.5, .5, .5);
    -o-transform: scale3d(0.5, .5, .5);
}
#lg-slider.fade-m.on .current {
    opacity: 1;
    transition: opacity .5s ease 0s;
    -moz-transition: opacity .5s ease 0s;
    -webkit-transition: opacity .5s ease 0s;
    -o-transition: opacity .5s ease 0s;
    -ms-transition: opacity .5s ease 0s;
}
#lg-slider.fade-m .lg-slide {
    transition: opacity .4s ease 0s;
    -moz-transition: opacity .4s ease 0s;
    -webkit-transition: opacity .4s ease 0s;
    -o-transition: opacity .4s ease 0s;
    -ms-transition: opacity .4s ease 0s;
}
#lg-slider.slide .lg-slide {
    transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
}
#lg-slider.slide.on .lg-slide {
    opacity: 0;
}
#lg-slider.slide .lg-slide.current {
    opacity: 1!important;
    transform: translate3d(0px, 0, 0)!important;
    -moz-transform: translate3d(0px, 0, 0)!important;
    -ms-transform: translate3d(0px, 0, 0)!important;
    -webkit-transform: translate3d(0px, 0, 0)!important;
    -o-transform: translate3d(0px, 0, 0)!important;
}
#lg-slider.slide .lg-slide.prev-slide {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
}
#lg-slider.slide .lg-slide.next-slide {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -webkit-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
}
#lg-slider.use-left .lg-slide {
    left: 100%}
#lg-slider.use-left.on .lg-slide {
    opacity: 0;
}
#lg-slider.use-left .lg-slide.current {
    opacity: 1!important;
    left: 0!important;
}
#lg-slider.use-left .lg-slide.prev-slide {
    opacity: 0;
    left: -100%}
#lg-slider.use-left .lg-slide.next-slide {
    opacity: 0;
    left: 100%}
#lg-slider.slide.on .current, #lg-slider.slide.on .lg-slide, #lg-slider.slide.on .next-slide, #lg-slider.slide.on .prev-slide {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    -ms-transition: -ms-transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s, opacity 1s ease 0s;
}
#lg-slider.speed .current, #lg-slider.speed .lg-slide, #lg-slider.speed .next-slide, #lg-slider.speed .prev-slide {
    transition-duration: inherit!important;
    -moz-transition-duration: inherit!important;
    -webkit-transition-duration: inherit!important;
    -o-transition-duration: inherit!important;
    -ms-transition-duration: inherit!important;
}
#lg-slider.timing .current, #lg-slider.timing .lg-slide, #lg-slider.timing .next-slide, #lg-slider.timing .prev-slide {
    transition-timing-function: inherit!important;
    -moz-transition-timing-function: inherit!important;
    -webkit-transition-timing-function: inherit!important;
    -o-transition-timing-function: inherit!important;
    -ms-transition-timing-function: inherit!important;
}
#lg-slider .lg-slide img {
    display: inline-block;
    max-height: 100%;
    max-width: 100%;
    cursor: -moz-grabbing;
    cursor: grab;
    cursor: -webkit-grab;
    margin: 0;
    padding: 0;
    width: auto;
    height: auto;
    vertical-align: middle;
}
#lg-gallery .thumb-cont .thumb-inner {
    -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    -moz-transition: -moz-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    -o-transition: -o-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    -ms-transition: -ms-transform 1s cubic-bezier(0, 0, .25, 1) 0s;
    transition: transform 1s cubic-bezier(0, 0, .25, 1) 0s;
}
@-webkit-keyframes rightEnd {
    0% {
    left: 0;
}
50% {
    left: -30px;
}
100% {
    left: 0;
}
}@keyframes rightEnd {
    0% {
    left: 0;
}
50% {
    left: -30px;
}
100% {
    left: 0;
}
}@-webkit-keyframes leftEnd {
    0% {
    left: 0;
}
50% {
    left: 30px;
}
100% {
    left: 0;
}
}@keyframes leftEnd {
    0% {
    left: 0;
}
50% {
    left: 30px;
}
100% {
    left: 0;
}
}.lg-slide .object.right-end {
    -webkit-animation: rightEnd .3s;
    animation: rightEnd .3s;
    position: relative;
}
.lg-slide .object.left-end {
    -webkit-animation: leftEnd .3s;
    animation: leftEnd .3s;
    position: relative;
}
#lg-action {
    bottom: 20px;
    position: fixed;
    left: 50%;
    margin-left: -30px;
    z-index: 9;
    -webkit-backface-visibility: hidden;
}
#lg-action.has-thumb {
    margin-left: -46px;
}
#lg-action a {
    margin: 0 3px 0 0!important;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    right: auto;
    display: inline-block!important;
    display: inline-block;
    vertical-align: middle;
    *display: inline;
    *zoom: 1;
    background-color: #000;
    background-color: rgba(0, 0, 0, .65);
    font-size: 16px;
    width: 28px;
    height: 28px;
    font-family: Slide-icons;
    color: #FFF;
    cursor: pointer;
}
#lg-action a.disabled {
    opacity: .6;
    filter: alpha(opacity=60);
    cursor: default;
    background-color: #000;
    background-color: rgba(0, 0, 0, .65)!important;
}
#lg-action a:focus, #lg-action a:hover {
    background-color: #000;
    background-color: rgba(0, 0, 0, .85);
}
#lg-action a#lg-next:after, #lg-action a#lg-prev:before {
    left: 5px;
    bottom: 3px;
    position: absolute;
}
#lg-action a#lg-prev:before {
    content: "\e01d"}
#lg-action a#lg-next:after {
    content: "\e01b"}
#lg-action a.cl-thumb:after {
    font-family: Slide-icons;
    content: "\e01c";
    left: 6px;
    bottom: 4px;
    font-size: 16px;
    position: absolute;
}
#lg-counter {
    bottom: 52px;
    text-align: center;
    width: 100%;
    position: absolute;
    z-index: 9;
    color: #FFF;
}
#lg-gallery .thumb-cont {
    position: absolute;
    bottom: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: max-height .4s ease-in-out;
    -moz-transition: max-height .4s ease-in-out;
    -o-transition: max-height .4s ease-in-out;
    -ms-transition: max-height .4s ease-in-out;
    transition: max-height .4s ease-in-out;
    z-index: 9;
    max-height: 0;
    opacity: 0;
}
#lg-gallery.open .thumb-cont {
    max-height: 350px;
}
#lg-gallery .thumb-cont .thumb-inner {
    margin-left: -12px;
    padding: 12px;
    max-height: 290px;
    overflow-y: auto;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
#lg-gallery .thumb-cont .thumb-info {
    padding: 7px 20px;
}
#lg-gallery .thumb-cont .thumb-info .count {
    color: #fff;
    font-weight: 700;
    font-size: 12px;
}
#lg-gallery .thumb-cont .thumb-info .close {
    color: #FFF;
    display: block;
    float: right!important;
    width: 28px;
    position: relative;
    border-radius: 2px;
    margin-top: -4px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .65);
    -webkit-transition: background-color .3s ease 0s;
    -moz-transition: background-color .3s ease 0s;
    -o-transition: background-color .3s ease 0s;
    -ms-transition: background-color .3s ease 0s;
    transition: background-color .3s ease 0s;
    z-index: 1090;
    cursor: pointer;
}
#lg-gallery .thumb-cont .thumb-info .close i:after {
    left: 6px;
    position: absolute;
    top: 4px;
}
#lg-close:after, #lg-gallery .thumb-cont .thumb-info .close i:after {
    content: "\e01a";
    font-family: Slide-icons;
    font-style: normal;
    font-size: 16px;
}
#lg-gallery .thumb-cont .thumb-info .close:hover {
    text-decoration: none;
    background-color: #000;
    background-color: rgba(0, 0, 0, 1);
}
#lg-gallery .thumb-cont .thumb {
    display: inline-block!important;
    vertical-align: middle;
    text-align: center;
    *display: inline;
    *zoom: 1;
    margin-bottom: 4px;
    height: 50px;
    width: 50px;
    opacity: .6;
    filter: alpha(opacity=60);
    overflow: hidden;
    border-radius: 3px;
    cursor: pointer;
    -webkit-transition: border-color linear .2s, opacity linear .2s;
    -moz-transition: border-color linear .2s, opacity linear .2s;
    -o-transition: border-color linear .2s, opacity linear .2s;
    -ms-transition: border-color linear .2s, opacity linear .2s;
    transition: border-color linear .2s, opacity linear .2s;
}
@media (min-width:800px) {
    #lg-gallery .thumb-cont .thumb {
    width: 94px;
    height: 94px;
}
}#lg-gallery .thumb-cont .thumb>img {
    height: auto;
    max-width: 100%}
#lg-gallery .thumb-cont .thumb.active, #lg-gallery .thumb-cont .thumb:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    border-color: #fff;
}
#lg-slider .video-cont {
    display: inline-block;
    margin: 0;
    padding: 0;
    height: auto;
    vertical-align: middle;
    background: 0 0;
    max-width: 1140px;
    max-height: 100%;
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}
#lg-slider .video {
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
    position: relative;
}
#lg-slider .video .object {
    width: 100%!important;
    height: 100%!important;
    position: absolute;
    top: 0;
    left: 0;
}
#lg-close {
    color: #FFF;
    position: absolute;
    right: 20px;
    top: 20px;
    width: 28px;
    z-index: 1090;
    cursor: pointer;
    border-radius: 2px;
    background-color: #000;
    background-color: rgba(0, 0, 0, .65);
    -webkit-transition: background-color .3s ease;
    -moz-transition: background-color .3s ease;
    -o-transition: background-color .3s ease;
    -ms-transition: background-color .3s ease;
    transition: background-color .3s ease;
    -webkit-backface-visibility: hidden;
}
#lg-close:after {
    position: absolute;
    right: 6px;
    top: 3px;
}
#lg-close:hover {
    text-decoration: none;
    background-color: #000;
}
.custom-html {
    background: none repeat scroll 0 0 #000;
    background: none repeat scroll 0 0 rgba(0, 0, 0, .75);
    color: #fff;
    font-family: Arial, sans-serif;
    height: 70px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
}
.custom-html p {
    font-size: 14px;
}
.custom-html>h4 {
    font-family: Arial, sans-serif;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 15px;
}
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:after, blockquote:before, q:after, q:before {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
@font-face {
    font-family: FontAwesome;
    src: url(../fonts/fontawesome-webfont.eot);
    src: url(../fonts/fontawesome-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff) format("woff"), url(../fonts/fontawesome-webfont.ttf) format("truetype"), url(../fonts/fontawesome-webfont.svg#RobotoRegular) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: RobotoRegular;
    src: url(../fonts/Roboto-Regular-webfont.eot);
    src: url(../fonts/Roboto-Regular-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto-Regular-webfont.woff) format("woff"), url(../fonts/Roboto-Regular-webfont.ttf) format("truetype"), url(../fonts/Roboto-Regular-webfont.svg#RobotoRegular) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: RobotoItalic;
    src: url(../fonts/Roboto-Italic-webfont.eot);
    src: url(../fonts/Roboto-Italic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto-Italic-webfont.woff) format("woff"), url(../fonts/Roboto-Italic-webfont.ttf) format("truetype"), url(../fonts/Roboto-Italic-webfont.svg#RobotoItalic) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: RobotoBold;
    src: url(../fonts/Roboto-Bold-webfont.eot);
    src: url(../fonts/Roboto-Bold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto-Bold-webfont.woff) format("woff"), url(../fonts/Roboto-Bold-webfont.ttf) format("truetype"), url(../fonts/Roboto-Bold-webfont.svg#RobotoBold) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: RobotoBoldItalic;
    src: url(../fonts/Roboto-BoldItalic-webfont.eot);
    src: url(../fonts/Roboto-BoldItalic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto-BoldItalic-webfont.woff) format("woff"), url(../fonts/Roboto-BoldItalic-webfont.ttf) format("truetype"), url(../fonts/Roboto-BoldItalic-webfont.svg#RobotoBoldItalic) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: RobotoThin;
    src: url(../fonts/Roboto-Thin-webfont.eot);
    src: url(../fonts/Roboto-Thin-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto-Thin-webfont.woff) format("woff"), url(../fonts/Roboto-Thin-webfont.ttf) format("truetype"), url(../fonts/Roboto-Thin-webfont.svg#RobotoThin) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: RobotoThinItalic;
    src: url(../fonts/Roboto-ThinItalic-webfont.eot);
    src: url(../fonts/Roboto-ThinItalic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto-ThinItalic-webfont.woff) format("woff"), url(../fonts/Roboto-ThinItalic-webfont.ttf) format("truetype"), url(../fonts/Roboto-ThinItalic-webfont.svg#RobotoThinItalic) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: RobotoLight;
    src: url(../fonts/Roboto-Light-webfont.eot);
    src: url(../fonts/Roboto-Light-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto-Light-webfont.woff) format("woff"), url(../fonts/Roboto-Light-webfont.ttf) format("truetype"), url(../fonts/Roboto-Light-webfont.svg#RobotoLight) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: RobotoLightItalic;
    src: url(../fonts/Roboto-LightItalic-webfont.eot);
    src: url(../fonts/Roboto-LightItalic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto-LightItalic-webfont.woff) format("woff"), url(../fonts/Roboto-LightItalic-webfont.ttf) format("truetype"), url(../fonts/Roboto-LightItalic-webfont.svg#RobotoLightItalic) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: RobotoMedium;
    src: url(../fonts/Roboto-Medium-webfont.eot);
    src: url(../fonts/Roboto-Medium-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto-Medium-webfont.woff) format("woff"), url(../fonts/Roboto-Medium-webfont.ttf) format("truetype"), url(../fonts/Roboto-Medium-webfont.svg#RobotoMedium) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: RobotoMediumItalic;
    src: url(../fonts/Roboto-MediumItalic-webfont.eot);
    src: url(../fonts/Roboto-MediumItalic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto-MediumItalic-webfont.woff) format("woff"), url(../fonts/Roboto-MediumItalic-webfont.ttf) format("truetype"), url(../fonts/Roboto-MediumItalic-webfont.svg#RobotoMediumItalic) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: RobotoBlack;
    src: url(../fonts/Roboto-Black-webfont.eot);
    src: url(../fonts/Roboto-Black-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto-Black-webfont.woff) format("woff"), url(../fonts/Roboto-Black-webfont.ttf) format("truetype"), url(../fonts/Roboto-Black-webfont.svg#RobotoBlack) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: RobotoBlackItalic;
    src: url(../fonts/Roboto-BlackItalic-webfont.eot);
    src: url(../fonts/Roboto-BlackItalic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/Roboto-BlackItalic-webfont.woff) format("woff"), url(../fonts/Roboto-BlackItalic-webfont.ttf) format("truetype"), url(../fonts/Roboto-BlackItalic-webfont.svg#RobotoBlackItalic) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: OpenSansLight;
    src: url(../fonts/OpenSans-Light-webfont.eot);
    src: url(../fonts/OpenSans-Light-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-Light-webfont.woff) format("woff"), url(../fonts/OpenSans-Light-webfont.ttf) format("truetype"), url(../fonts/OpenSans-Light-webfont.svg#OpenSansLight) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: OpenSansLightItalic;
    src: url(../fonts/OpenSans-LightItalic-webfont.eot);
    src: url(../fonts/OpenSans-LightItalic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-LightItalic-webfont.woff) format("woff"), url(../fonts/OpenSans-LightItalic-webfont.ttf) format("truetype"), url(../fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: OpenSansRegular;
    src: url(../fonts/OpenSans-Regular-webfont.eot);
    src: url(../fonts/OpenSans-Regular-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-Regular-webfont.woff) format("woff"), url(../fonts/OpenSans-Regular-webfont.ttf) format("truetype"), url(../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: OpenSansItalic;
    src: url(../fonts/OpenSans-Italic-webfont.eot);
    src: url(../fonts/OpenSans-Italic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-Italic-webfont.woff) format("woff"), url(../fonts/OpenSans-Italic-webfont.ttf) format("truetype"), url(../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: OpenSansSemibold;
    src: url(../fonts/OpenSans-Semibold-webfont.eot);
    src: url(../fonts/OpenSans-Semibold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-Semibold-webfont.woff) format("woff"), url(../fonts/OpenSans-Semibold-webfont.ttf) format("truetype"), url(../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: OpenSansSemiboldItalic;
    src: url(../fonts/OpenSans-SemiboldItalic-webfont.eot);
    src: url(../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-SemiboldItalic-webfont.woff) format("woff"), url(../fonts/OpenSans-SemiboldItalic-webfont.ttf) format("truetype"), url(../fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: OpenSansBold;
    src: url(../fonts/OpenSans-Bold-webfont.eot);
    src: url(../fonts/OpenSans-Bold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-Bold-webfont.woff) format("woff"), url(../fonts/OpenSans-Bold-webfont.ttf) format("truetype"), url(../fonts/OpenSans-Bold-webfont.svg#OpenSansBold) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: OpenSansBoldItalic;
    src: url(../fonts/OpenSans-BoldItalic-webfont.eot);
    src: url(../fonts/OpenSans-BoldItalic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-BoldItalic-webfont.woff) format("woff"), url(../fonts/OpenSans-BoldItalic-webfont.ttf) format("truetype"), url(../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: OpenSansExtrabold;
    src: url(../fonts/OpenSans-ExtraBold-webfont.eot);
    src: url(../fonts/OpenSans-ExtraBold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-ExtraBold-webfont.woff) format("woff"), url(../fonts/OpenSans-ExtraBold-webfont.ttf) format("truetype"), url(../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold) format("svg");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: OpenSansExtraboldItalic;
    src: url(../fonts/OpenSans-ExtraBoldItalic-webfont.eot);
    src: url(../fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/OpenSans-ExtraBoldItalic-webfont.woff) format("woff"), url(../fonts/OpenSans-ExtraBoldItalic-webfont.ttf) format("truetype"), url(../fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic) format("svg");
    font-weight: 400;
    font-style: normal;
}
html {
    height: 100%}
body {
    font: 14px RobotoLight, Arial, Helvetica, sans-serif;
    color: #3d3d5c;
    background-color: #fff;
    line-height: 24px;
    margin: 0 auto;
    position: relative;
    height: 100%}
h1 {
    font-size: 48px;
    line-height: 48px;
}
h2 {
    font-size: 28px;
    line-height: 28px;
}
h3 {
    font-size: 24px;
    line-height: 24px;
}
h4 {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    font-size: 18px;
    line-height: 24px;
}
h5 {
    font-size: 16px;
    line-height: 24px;
}
h6 {
    font-size: 14px;
    line-height: 24px;
}
.bold, strong {
    font-family: OpenSansBold, Arial, Helvetica, sans-serif;
}
.semibold {
    font-family: OpenSansSemibold, Arial, Helvetica, sans-serif;
}
.light {
    font-family: OpenSansLight, Arial, Helvetica, sans-serif;
}
.regular {
    font-family: OpenSansRegular, Arial, Helvetica, sans-serif;
}
.medium {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
}
*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
::-moz-selection {
    background: #fe57a1;
    color: #fff;
    text-shadow: none;
}
::selection {
    background: #fe57a1;
    color: #fff;
    text-shadow: none;
}
a {
    text-decoration: none;
}
a:active, a:focus, a:hover {
    outline: 0 none;
}
.clearfix {
    *zoom: 1;
}
.clearfix:after {
    clear: both;
}
.clearfix:after, .clearfix:before {
    content: "";
    display: table;
}
.clear {
    clear: both;
}
.display-none {
    display: none!important;
}
.one-half {
    width: 49%}
.one-third {
    width: 32%}
.two-third {
    width: 66%}
.one-fourth {
    width: 23.5%}
.three-fourth {
    width: 74.5%}
.one-fifth {
    width: 18.4%}
.two-fifth {
    width: 36.8%}
.three-fifth {
    width: 61.2%}
.four-fifth {
    width: 79.6%}
.one-sixth {
    width: 15%}
.five-sixth {
    width: 83%}
.five-sixth, .four-fifth, .one-fifth, .one-fourth, .one-half, .one-sixth, .one-third, .three-fifth, .three-fourth, .two-fifth, .two-third {
    position: relative;
    margin-right: 2%;
    float: left;
}
.last {
    margin-right: 0!important;
    clear: right;
}
.center {
    max-width: 1200px;
    margin: 0 auto;
}
.button {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    position: relative;
    display: table;
}
.button .detail {
    position: absolute;
    left: 0;
    bottom: 0;
}
.button .icon {
    margin: 0 5px 0 0;
}
.button.style-1 {
    color: #fff;
    background-color: #3d3d5c;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button.style-1:hover {
    background-color: #00aeff;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button.style-1 .detail {
    background-color: #00aeff;
}
.button.style-1 .extra {
    color: #bdbdcf;
}
.button.style-2 {
    color: #fff;
    background-color: #bdbdcf;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button.style-2:hover {
    background-color: #00aeff;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button.style-2 .detail {
    background-color: #3d3d5c;
}
.button.style-3 {
    color: #fff;
    background-color: #00aeff;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button.style-3:hover {
    background-color: #3d3d5c;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button.style-3 .detail {
    background-color: #3d3d5c;
}
.button.style-4 {
    color: #fff;
    background-color: #00aeff;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button.style-4:hover {
    background-color: #bdbdcf;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button.style-4 .detail {
    background-color: #3d3d5c;
}
.button.style-5 {
    color: #fff;
    background-color: #1d1d33;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button.style-5:hover {
    background-color: #bdbdcf;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button.style-5 .detail {
    background-color: #3d3d5c;
}
.button.style-6 {
    color: #fff;
    background-color: #00aeff;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button.style-6:hover {
    background-color: #bdbdcf;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button.style-6 .detail {
    background-color: #3d3d5c;
}
.button.style-7 {
    color: #fff;
    background-color: #3d3d5c;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button.style-7:hover {
    background-color: #bdbdcf;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button.style-7 .detail {
    background-color: #00aeff;
}
.button.style-7 .extra {
    color: #bdbdcf;
}
.button.style-8 {
    color: #fff;
    background-color: #d7bb00;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button.style-8:hover {
    background-color: #fce43f;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button.style-8 .detail {
    background-color: #fce43f;
}
.button.style-8 .extra {
    color: #bdbdcf;
}
.button.style-9 {
    color: #fff;
    background-color: #80c003;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button.style-9:hover {
    background-color: #bcfc3f;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button.style-9 .detail {
    background-color: #bcfc3f;
}
.button.style-9 .extra {
    color: #bdbdcf;
}
.button.style-10 {
    color: #fff;
    background-color: #d00909;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button.style-10:hover {
    background-color: #ff7878;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button.style-10 .detail {
    background-color: #ff7878;
}
.button.style-10 .extra {
    color: #bdbdcf;
}
.button.style-11 {
    color: #fff;
    background-color: #2fadfd;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button.style-11:hover {
    background-color: #8dd3ff;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button.style-11 .detail {
    background-color: #8dd3ff;
}
.button.style-11 .extra {
    color: #bdbdcf;
}
.button.style-12 {
    color: #fff;
    background-color: #fe8f45;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button.style-12:hover {
    background-color: #ffbf95;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button.style-12 .detail {
    background-color: #ffbf95;
}
.button.style-12 .extra {
    color: #bdbdcf;
}
.button.big {
    padding: 10px 25px;
    font-size: 14px;
}
.button.big .detail {
    width: 8px;
    height: 8px;
}
.button.small {
    padding: 5px 20px;
    font-size: 11px;
}
.button.small .detail {
    width: 5px;
    height: 5px;
}
.button.margin-top {
    margin: 30px 0 0;
}
.button.content-left {
    margin: 15px 15px 0 0;
    float: left;
}
input, textarea {
    outline: 0;
    -webkit-appearance: none;
    border: none;
}
.button2 {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    position: relative;
    display: table;
    border-width: 2px;
    border-style: solid;
}
.button2 .detail {
    position: absolute;
    left: 0;
    bottom: 0;
}
.button2 .icon {
    margin: 0 7px 0 0;
}
.button2.style-1 {
    color: #00aeff;
    border-color: #00aeff;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button2.style-1:hover {
    color: #fff;
    background-color: #00aeff;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button2.style-2 {
    color: #bdbdcf;
    border-color: #bdbdcf;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button2.style-2:hover {
    color: #fff;
    background-color: #bdbdcf;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button2.style-3 {
    color: #1d1d33;
    border-color: #1d1d33;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button2.style-3:hover {
    color: #fff;
    background-color: #1d1d33;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.button2.big {
    padding: 10px 20px;
    font-size: 14px;
}
.button2.small {
    padding: 5px 15px;
    font-size: 11px;
}
.button2.margin-top {
    margin: 30px 0 0;
}
.button2.content-left {
    margin: 15px 15px 0 0;
    float: left;
}
.icon {
    font-family: FontAwesome;
}
.icon.small {
    font-size: 14px!important;
}
.icon.style-1 {
    color: #bdbdcf;
}
.icon.style-2 {
    color: #1d1d33;
}
.title {
    padding: 40px 0;
    border-style: solid;
    border-color: #bdbdcf;
    border-width: 0 0 1px;
    position: relative;
    margin: 0 0 40px;
    width: 100%;
    display: table;
}
.title .detail {
    width: 17px;
    height: 5px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #bdbdcf;
}
.title a {
    color: #bdbdcf;
    position: absolute;
    top: 42%;
    right: 0;
    font-size: 12px;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.title a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.img-wrapp, h4, p {
    margin: 30px 0 0;
}
h4.style-1 {
    color: #00aeff;
}
.img-wrapp {
    position: relative;
    width: 97%}
.img-wrapp.top {
    margin: 40px 0 0;
}
.img-wrapp.top-open {
    margin: 40px 0 0;
    width: 100%}
.img-wrapp img {
    width: 100%}
.img-wrapp .detail {
    position: absolute;
    background-color: #00aeff;
    width: 12px;
    height: 12px;
    right: -12px;
    bottom: -5px;
}
.pagination {
    margin: 0 auto;
    display: table;
    margin-top: 50px;
}
.pagination li {
    float: left;
}
.pagination li a {
    margin: 0 5px 0 0;
    color: #fff;
    background-color: #3d3d5c;
    padding: 4px 10px 5px;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.pagination li a:hover {
    background-color: #00aeff;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.pagination li a.current {
    background-color: #00aeff;
}
.pagination li:first-child a, .pagination li:last-child a {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background: 0 0;
    color: #3d3d5c;
    padding: 0;
    margin: 0 15px;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.pagination li:first-child a:hover, .pagination li:last-child a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.social li {
    float: left;
    margin: 0 15px 0 0;
}
.social li a {
    color: #1d1d33;
    font-size: 18px;
}
.social li a span {
    font-family: FontAwesome;
}
.social li a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.list li {
    width: 31.6%;
    display: inline-block;
    margin: 0 2% 30px 0;
}
.list li:nth-child(3n+0) {
    margin: 0 0 30px;
}
.list li .list-wrapp {
    position: relative;
}
.list li .list-wrapp img {
    width: 100%}
.list li .list-wrapp a {
    position: absolute;
    right: 0;
    bottom: 7px;
    display: block;
}
.list li .name {
    margin: 10px 0 0;
    float: left;
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    color: #3d3d5c;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.list li .name:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.list li .info {
    margin: 10px 0 0;
    display: block;
    float: left;
    width: 100%}
.list li .info li {
    width: 100%;
    margin: 0;
}
.list li .info li .icon {
    margin: 0 10px 0 0;
    color: #00aeff;
}
.list li .info li .icon.extra-space {
    margin: 0 15px 0 0!important;
    display: inline;
}
.list li .info li span {
    font-size: 12px;
}
.list li .info a {
    color: #3d3d5c;
    font-size: 12px;
}
.list li .info a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.list li .info .price {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    margin: 0 5px 0 0;
}
.list li .info .price.discount {
    text-decoration: line-through;
    color: #bdbdcf;
}
.list li p {
    margin: 20px 0 0;
    display: table;
    width: 100%}
.list li .shop-button {
    margin: 20px 10px 0 0;
    float: left;
}
.list.small li {
    width: 23.1%!important;
    margin: 0 2% 30px 0;
}
.list.small li:nth-child(4n+0) {
    margin: 0 0 30px;
}
.list.small li li {
    width: 100%!important;
}
.list.full li {
    width: 100%;
    margin: 0 0 30px;
}
.list.full li .two-third .name {
    margin: 0;
}
.list.full li .two-third .info li {
    display: inline;
    margin: 0 15px 0 0;
}
.list.blog li {
    width: 100%}
.list.blog li .name {
    font-size: 24px;
    font-family: RobotoBold, Arial, Helvetica, sans-serif;
}
.list.blog li .list-wrapp {
    float: left;
}
.list.blog li .info {
    margin: 15px 0;
}
.list.blog li .info li {
    float: left;
    width: auto;
    margin: 0 15px 0 0;
}
.list.blog li .button {
    margin: 30px 0 0;
}
blockquote {
    margin: 30px 0 0;
    background-color: #3d3d5c;
    color: #fff;
    width: 100%;
    display: table;
    padding: 30px;
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    font-size: 18px;
}
.extra-img li {
    margin: 30px 0 0;
}
.extra-img li img {
    width: 100%}
.news-details span {
    font-size: 12px;
    margin: 0 10px 0 0;
}
.comments li {
    margin: 30px 0 0;
    display: table;
    width: 100%}
.comments li.reply {
    padding: 0 0 0 10%}
.comments li .avatar {
    float: left;
    margin: 0 30px 0 0;
    width: 10%}
.comments li .avatar img {
    width: 80px;
}
.comments li .avatar a {
    font-size: 12px;
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    color: #1d1d33;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.comments li .avatar a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.comments li .content {
    float: left;
    width: 84.5%}
.comments li .content strong {
    display: block;
    margin: 0 0 5px;
}
.comments li .content span {
    font-size: 12px;
}
.comments li .content span.icon {
    margin: 0 10px 0 0;
}
.comments li p {
    margin: 10px 0 0;
}
.comment-form input, .comment-form textarea {
    background-color: #1d1d33;
    color: #bdbdcf;
    padding: 14px 15px;
    width: 100%}
.comment-form textarea {
    margin: 20px 0 0;
    font: 14px RobotoLight, Arial, Helvetica, sans-serif;
    height: 200px;
}
.comment-form input[type=submit] {
    float: left;
    width: auto;
    cursor: pointer;
    padding: 14px 25px;
    margin: 13px 0 0;
}
.contact-form input, .contact-form textarea {
    background-color: #1d1d33;
    color: #bdbdcf;
    padding: 14px 15px;
    width: 100%;
    display: table;
    margin: 0 0 13px;
}
.contact-form textarea {
    margin: 0 0 13px;
    font: 14px RobotoLight, Arial, Helvetica, sans-serif;
    height: 200px;
    display: table;
    width: 100%}
.contact-form input[type=submit] {
    float: left;
    width: auto;
    cursor: pointer;
    padding: 14px 25px;
}
.contact-form strong {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
}
.contact-form p {
    margin: 13px 0;
}
.contact-form #contact_verify {
    float: left;
    width: 32%;
    margin: 0 2% 0 0;
}
.contact-form .contact-required {
    background-color: #c23322;
    color: #fff;
}
.contact-form .sent {
    background-color: #259307;
    color: #fff;
}
.contact-details {
    margin: 30px 0 0;
}
.contact-details span {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    color: #1d1d33;
}
.categories-list li {
    padding: 10px;
    border-style: solid;
    border-color: #bdbdcf;
    border-width: 0 0 1px;
}
.categories-list li a {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    color: #bdbdcf;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.categories-list li a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.categories-list li:first-child {
    padding: 0 10px 10px;
}
.categories-list li:last-child {
    padding: 10px 10px 0;
    border-width: 0;
}
.featured-list li {
    width: 100%;
    display: table;
    margin: 0 0 30px;
}
.featured-list li:last-child {
    margin: 0;
}
.featured-list li .one-third img {
    width: 100%}
.featured-list li .two-third {
    padding: 0 0 0 10px;
}
.featured-list li .two-third h5 {
    margin: 0 0 15px;
}
.featured-list li .two-third h5 a {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    color: #3d3d5c;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.featured-list li .two-third h5 a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.pricing-table .name {
    background-color: #1d1d33;
    color: #fff;
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    text-align: center;
    padding: 15px;
}
.pricing-table .content {
    background-color: #bdbdcf;
    padding: 15px;
}
.pricing-table .content .price {
    font-size: 18px;
    text-align: center;
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    width: 100%;
    display: table;
    margin: 0 0 15px;
}
.pricing-table .content ul {
    margin: 0 0 15px;
}
.pricing-table .content ul li {
    text-align: center;
    border-width: 0 0 1px;
    border-style: solid;
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    border-color: #fff;
    padding: 10px 0;
}
.pricing-table .content ul li:last-child {
    border: none;
}
.pricing-table .content .button {
    margin: 0 auto;
}
.pricing-table .content.featured {
    background-color: #00aeff;
}
.accordion dt {
    background-color: #3d3d5c;
    padding: 15px;
    margin: 0 0 10px;
    position: relative;
}
.accordion dt a {
    color: #fff;
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.accordion dt a:hover {
    color: #bdbdcf;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.accordion dt .detail {
    position: absolute;
    background-color: #00aeff;
    width: 12px;
    height: 12px;
    right: 0;
    bottom: 0;
}
.accordion dd {
    padding: 0 10px 10px;
}
.extra-space {
    height: 30px;
    display: table;
    width: 100%}
.highlight {
    padding: 0 5px;
}
.highlight.style-1 {
    background-color: #00aeff;
    color: #fff;
}
.highlight.style-2 {
    background-color: #3d3d5c;
    color: #fff;
}
.underline {
    border-width: 0 0 3px;
    border-style: solid;
}
.underline.style-1 {
    border-color: #00aeff;
}
.underline.style-2 {
    border-color: #3d3d5c;
}
.clear-margin {
    margin: 0;
}
header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999;
}
header .top-menu {
    height: 61px;
    background-color: #1d1d33;
}
header .top-menu .center {
    height: 100%}
header .top-menu .center .logo {
    float: left;
    margin: 0 30px 0 0;
    height: 61px;
}
header .top-menu .center .logo span {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
header .top-menu .center .logo img {
    vertical-align: middle;
    max-height: 40px;
}
header .top-menu .center .menu {
    margin: 19px 0 0;
}
header .top-menu .center .menu li {
    float: left;
}
header .top-menu .center .menu li:first-child a {
    padding-left: 0;
}
header .top-menu .center .menu li:last-child a {
    border: none;
}
header .top-menu .center .menu li a {
    color: #bdbdcf;
    font-size: 11px;
    padding: 0 10px;
    border-style: solid;
    border-color: #555578;
    border-width: 0 1px 0 0;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
header .top-menu .center .menu li a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
header .top-menu .center .menu li a.highlight {
    font-weight: 700;
    color: #00aeff;
}
header .top-menu .center .menu.menu {
    float: left;
}
header .top-menu .center .menu.extra {
    float: right;
    margin-right: 15px;
}
header .top-menu .center .avatar {
    float: right;
    position: relative;
}
header .top-menu .center .avatar img {
    -webkit-border-radius: 75px;
    -moz-border-radius: 75px;
    border-radius: 75px;
    margin: 20px 0 0;
    width: 60px;
    height: 60px;
}
header .top-menu .center .avatar a {
    color: #fff;
    background-color: red;
    font-size: 9px;
    width: 21px;
    height: 21px;
    text-align: center;
    position: absolute;
    top: 20px;
    right: -5px;
    -webkit-border-radius: 75px;
    -moz-border-radius: 75px;
    border-radius: 75px;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
header .top-menu .center .avatar a:hover {
    background-color: #3d3d5c;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
header .top-menu .search-toggle {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
    color: #00aeff!important;
}
header .top-menu .search-toggle:hover {
    color: #bdbdcf!important;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
header .top-search {
    height: 61px;
    background-color: #3d3d5c;
    display: none;
}
header .top-search .search-toggle, header .top-search input {
    float: left;
    margin: 13px 10px 0 0;
    font-size: 11px;
}
header .top-search input[type=text] {
    background-color: #bdbdcf;
    color: #1d1d33;
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    padding: 9px 10px 10px;
    width: calc(100% - 161px);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
header .top-search input[type=submit] {
    padding: 9px 20px 10px;
    cursor: pointer;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
header .top-search .search-toggle {
    margin: 13px 0 0;
}
.header-photo {
    height: 400px;
    position: relative;
}
.header-photo h2 {
    position: absolute;
    font-family: OpenSansBold, Arial, Helvetica, sans-serif;
    color: #fff;
    font-size: 36px;
    top: 83px;
}
.header-photo ul {
    position: absolute;
    top: 118px;
}
.header-photo ul li {
    float: left;
}
.header-photo ul li span {
    color: #00aeff;
    margin: 0 5px;
}
.header-photo ul li a {
    color: #00aeff;
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.header-photo ul li a:hover {
    color: #bdbdcf;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.header-photo.img-1 {
    background: url(../img/headers/1.jpg) 50% 50% no-repeat;
}
.header-photo.img-2 {
    background: url(../img/headers/2.jpg) 50% 50% no-repeat;
}
.header-photo.img-3 {
    background: url(../img/headers/3.jpg) 50% 50% no-repeat;
}
.header-photo.img-4 {
    background: url(../img/headers/4.jpg) 50% 50% no-repeat;
}
.header-photo.img-5 {
    background: url(../img/headers/5.jpg) 50% 50% no-repeat;
}
.header-photo.img-6 {
    background: url(../img/headers/6.jpg) 50% 50% no-repeat;
}
.header-photo.img-7 {
    background: url(../img/headers/7.jpg) 50% 50% no-repeat;
}
.header-photo.img-8 {
    background: url(../img/headers/8.jpg) 50% 50% no-repeat;
}
.header-photo.img-9 {
    background: url(../img/headers/9.jpg) 50% 50% no-repeat;
}
.header-photo.img-10 {
    background: url(../img/headers/10.jpg) 50% 50% no-repeat;
}
.header-photo.img-11 {
    background: url(../img/headers/11.jpg) 50% 50% no-repeat;
}
.header-photo.img-12 {
    background: url(../img/headers/12.jpg) 50% 50% no-repeat;
}
.header-photo.img-13 {
    background: url(../img/headers/13.jpg) 50% 50% no-repeat;
}
.header-photo.img-14 {
    background: url(../img/headers/14.jpg) 50% 50% no-repeat;
}
.header-photo.img-15 {
    background: url(../img/headers/15.jpg) 50% 50% no-repeat;
}
.header-photo.img-16 {
    background: url(../img/headers/16.jpg) 50% 50% no-repeat;
}
.header-photo.img-17 {
    background: url(../img/headers/17.jpg) 50% 50% no-repeat;
}
.header-photo.img-18 {
    background: url(../img/headers/18.jpg) 50% 50% no-repeat;
}
.header-photo.img-19 {
    background: url(../img/headers/19.jpg) 50% 50% no-repeat;
}
.header-photo.img-20 {
    background: url(../img/headers/20.jpg) 50% 50% no-repeat;
}
.header-photo.img-21 {
    background: url(../img/headers/21.jpg) 50% 50% no-repeat;
}
.header-photo.img-22 {
    background: url(../img/headers/22.jpg) 50% 50% no-repeat;
}
.header-photo.img-23 {
    background: url(../img/headers/23.jpg) 50% 50% no-repeat;
}
.header-photo.img-24 {
    background: url(../img/headers/24.jpg) 50% 50% no-repeat;
}
.header-photo.img-25 {
    background: url(../img/headers/25.jpg) 50% 50% no-repeat;
}
.header-photo.img-26 {
    background: url(../img/headers/26.jpg) 50% 50% no-repeat;
}
.header-photo.fullscreen {
    height: 100%}
.photo-cover {
    background: url(../img/photo-cover.png);
    height: 242px;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 10;
}
.ttw-music-player .player-controls {
    background: 0 0;
    margin: 0;
    width: 100%!important;
}
.ttw-music-player .player-controls .main {
    width: 103px;
    margin: 0;
}
.ttw-music-player .progress-wrapper {
    width: calc(100% - 123px);
    height: 10px;
    margin: 13px 0 0 20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background: 0 0;
    background-color: #1d1d33;
}
.ttw-music-player .duration-time {
    width: calc(100% - 123px);
    margin: 0 0 0 123px;
    cursor: auto!important;
    font-size: 11px;
    color: #bdbdcf;
}
.ttw-music-player .duration-time .jp-duration {
    float: right;
}
.ttw-music-player .elapsed {
    background: 0 0;
    background-color: #00aeff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    margin: 0;
    height: 10px;
}
.ttw-music-player .tracklist {
    padding: 0;
}
.ttw-music-player .tracklist ol {
    list-style-type: decimal;
    font: 14px RobotoLight, Arial, Helvetica, sans-serif;
}
.ttw-music-player .tracklist li {
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #bdbdcf;
    padding: 8px 0;
    color: #3d3d5c;
}
.ttw-music-player .tracklist li:hover {
    color: #3d3d5c;
}
.ttw-music-player .tracklist .title {
    border: none;
    margin: 0;
    width: auto;
    color: #3d3d5c;
    padding: 0 85px 0 5px;
    font: 14px RobotoLight, Arial, Helvetica, sans-serif;
}
.ttw-music-player .tracklist .title:hover {
    color: #00aeff;
}
.ttw-music-player .tracklist .playing, .ttw-music-player .tracklist .playing .title {
    color: #3d3d5c!important;
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
}
.ttw-music-player .buy {
    font-family: FontAwesome;
    width: auto;
    margin: 3px 0 0;
}
.ttw-music-player .buy a {
    font-size: 14px;
    color: #bdbdcf;
    margin: 0 0 0 10px;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.ttw-music-player .buy a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.ttw-music-player .previous {
    background: transparent url(images/player-previous.png) no-repeat 50% 48% scroll;
    width: 36px;
    height: 36px;
}
.ttw-music-player .play {
    background: transparent url(images/player-play.png) no-repeat center center scroll;
    width: 45px;
    height: 45px;
}
.ttw-music-player .pause {
    background: transparent url(images/player-pause.png) no-repeat center center scroll;
    width: 45px;
    height: 45px;
}
.ttw-music-player .next {
    background: transparent url(images/player-next.png) no-repeat 50% 48% scroll;
    width: 36px;
    height: 36px;
}
.ttw-music-player .next, .ttw-music-player .pause, .ttw-music-player .play, .ttw-music-player .previous {
    background-color: #1d1d33;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: relative;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.ttw-music-player .next:hover, .ttw-music-player .pause:hover, .ttw-music-player .play:hover, .ttw-music-player .previous:hover {
    background-color: #00aeff;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.ttw-music-player .next, .ttw-music-player .previous {
    margin: 0;
    z-index: 10;
}
.ttw-music-player .pause, .ttw-music-player .play {
    margin: -5px -7px 0;
    z-index: 9;
}
.ttw-music-player .album-cover, .ttw-music-player .rating-bar, .ttw-music-player .track-info {
    display: none;
}
.ttw-music-player .more {
    background: 0 0;
    background-color: #3d3d5c;
    text-shadow: none;
    font-style: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    width: 98px;
    float: right;
    margin: 13px 0 0;
}
.ttw-music-player .more:hover {
    background: 0 0;
    background-color: #00aeff;
}
.shifter-page {
    padding-top: 61px;
}
.fullscreen .shifter-page {
    height: 100%}
.shifter-enabled .shifter-page {
    box-shadow: none;
}
.shifter-enabled .shifter-handle {
    background-color: #1d1d33;
    float: right;
    margin: 15px 0 0;
    display: none;
}
.shifter-enabled .shifter-handle:after {
    background: #bdbdcf;
    box-shadow: 0 5px 0 #bdbdcf, 0 -5px 0 #bdbdcf;
}
.shifter-open {
    background-color: #1d1d33;
}
.shifter-navigation {
    background-color: #1d1d33!important;
    padding: 61px 0 0;
}
.shifter-navigation .side-nav-title {
    color: #8F8FB5;
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    padding: 20px 20px 0;
    display: table;
}
.shifter-navigation .side-nav-top {
    background-color: #3d3d5c;
    display: table;
    width: 100%;
    padding: 20px;
}
.shifter-navigation .side-nav-top .avatar {
    display: table;
    position: relative;
}
.shifter-navigation .side-nav-top .avatar img {
    -webkit-border-radius: 75px;
    -moz-border-radius: 75px;
    border-radius: 75px;
    width: 60px;
    height: 60px;
}
.shifter-navigation .side-nav-top .avatar a {
    color: #fff;
    background-color: red;
    font-size: 9px;
    width: 21px;
    height: 21px;
    text-align: center;
    position: absolute;
    right: -5px;
    -webkit-border-radius: 75px;
    -moz-border-radius: 75px;
    border-radius: 75px;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.shifter-navigation .side-nav-top .avatar a:hover {
    background-color: #3d3d5c;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.shifter-navigation .side-nav-top .extra a {
    color: #fff;
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.shifter-navigation .side-nav-top .extra a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.shifter-navigation .side-nav-menu {
    padding: 20px;
}
.shifter-navigation .side-nav-menu li {
    padding: 5px 0;
}
.shifter-navigation .side-nav-menu li.top-menu a {
    color: #00aeff;
}
.shifter-navigation .side-nav-menu li.sub-menu {
    padding: 5px 0 5px 20px;
}
.shifter-navigation .side-nav-menu li.sub-menu a {
    color: #fff;
}
.shifter-navigation .side-nav-menu li a {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.shifter-navigation .side-nav-menu li a:hover {
    color: #bdbdcf;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.is-countdown {
    border: none;
    background: 0 0;
}
.countdown-position {
    position: absolute;
    top: -68px;
    right: -4px;
}
.countdown-position span {
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
}
.countdown-position #countdown .countdown-section {
    color: #fff;
    background-color: #3d3d5c;
    font-size: 14px;
    padding: 10px;
    width: auto;
}
.countdown-position #countdown .countdown-period {
    float: left;
    text-transform: uppercase;
}
.countdown-position #countdown .countdown-amount {
    float: left;
    margin: 0 5px 0 0;
    color: #00aeff;
}
.slider-wrapp {
    position: relative;
}
.slider-wrapp .main-slider {
    position: relative;
    background-color: #1d1d33;
}
.slider-wrapp .main-slider .owl-next, .slider-wrapp .main-slider .owl-prev {
    position: absolute;
    top: 40%;
    width: 35px;
    height: 35px;
    border-style: solid;
    border-width: 2px;
    border-color: #fff;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: border 300ms linear;
    -moz-transition: border 300ms linear;
    -o-transition: border 300ms linear;
    transition: border 300ms linear;
}
.slider-wrapp .main-slider .owl-next:hover, .slider-wrapp .main-slider .owl-prev:hover {
    border-color: #00aeff;
}
.slider-wrapp .main-slider .owl-prev {
    left: 3%;
    background: url(../img/arrow-left.png) no-repeat 50% 50%}
.slider-wrapp .main-slider .owl-next {
    right: 3%;
    background: url(../img/arrow-right.png) no-repeat 50% 50%}
.slider-wrapp .main-slider .owl-dots {
    display: none;
}
.slider-wrapp .main-slider .content {
    position: absolute;
    bottom: 240px;
    z-index: 11;
}
.slider-wrapp .main-slider .item {
    background-size: cover!important;
    height: 600px;
}
.slider-wrapp .main-slider .item .cover {
    background-color: rgba(29, 29, 51, .5);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.slider-wrapp .main-slider .item h1 {
    font-family: RobotoBold, Arial, Helvetica, sans-serif;
    color: #fff;
    margin: 0 0 25px;
    max-width: 700px;
}
.slider-wrapp .main-slider .item .subtitle {
    font-family: RobotoBold, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #00aeff;
    margin: 0 0 5px;
    display: table;
}
.slider-wrapp .main-slider .item p {
    font-size: 16px;
    color: #fff;
    max-width: 700px;
    margin: 0;
}
.slider-wrapp .main-slider .item .button {
    margin: 20px 0 0;
}
.slider-wrapp .main-slider .img-1 {
    background: url(../img/slider/1.jpg) no-repeat 85% 50%}
.slider-wrapp .main-slider .img-2 {
    background: url(../img/slider/2.jpg) no-repeat 85% 50%}
.slider-wrapp .main-slider .img-3 {
    background: url(../img/slider/3.jpg) no-repeat 85% 50%}
.slider-wrapp .main-slider .img-4 {
    background: url(../img/slider/4.jpg) no-repeat 85% 50%}
.content-slider {
    width: 100%;
    display: table;
}
.content-slider .owl-next, .content-slider .owl-prev {
    width: 14px;
    height: 14px;
    position: absolute;
    top: -98px;
}
.content-slider .owl-prev {
    background: url(../img/slider-left.png) 50% 50% no-repeat;
    right: 31px;
}
.content-slider .owl-next {
    background: url(../img/slider-right.png) 50% 50% no-repeat;
    right: 0;
}
.album-slider .item {
    position: relative;
}
.album-slider .item img {
    width: 100%;
    z-index: 9;
    display: block;
}
.album-slider .item .dim {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
    z-index: 10;
}
.album-slider .item .dim .cover {
    height: 50%;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(../img/cover.png) 50% 50% repeat-x;
    z-index: 10;
}
.album-slider .item .dim .cover .data {
    position: absolute;
    left: 24px;
    bottom: 24px;
    right: 24px;
}
.album-slider .item .dim .cover .data a.genre, .album-slider .item .dim .cover .data a.name {
    word-wrap: break-word;
    display: table;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.album-slider .item .dim .cover .data a.genre:hover, .album-slider .item .dim .cover .data a.name:hover {
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.album-slider .item .dim .cover .data a.name {
    font-size: 18px;
    color: #fff;
}
.album-slider .item .dim .cover .data a.name:hover {
    color: #00aeff;
}
.album-slider .item .dim .cover .data a.genre {
    font-size: 14px;
    color: #bdbdcf;
}
.album-slider .item .dim .cover .data a.genre:hover {
    color: #00aeff;
}
.album-slider .item .dim .cover .data ul {
    margin: 24px 0 0;
    color: #bdbdcf;
    display: none;
}
.album-slider .item .dim .cover .data ul a, .album-slider .item .dim .cover .data ul span {
    display: table;
}
.album-slider .item .dim .cover .data ul a {
    color: #bdbdcf;
    text-decoration: underline;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.album-slider .item .dim .cover .data ul a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.video-slider {
    display: table;
}
.video-slider h5 a {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    color: #3d3d5c;
    margin: 0 0 5px;
    display: table;
    width: 100%;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.video-slider h5 a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.video-slider .icon {
    margin: 0 10px 0 0;
}
.video-slider span {
    font-size: 12px;
}
.newest-photos-slider {
    display: table;
}
.newest-photos-slider ul li {
    width: 33.33%;
    float: left;
}
.newest-photos-slider ul li img {
    width: 100%}
.newest-photos-slider ul li .date {
    display: table;
    width: 101%;
    height: 100%;
    position: relative;
}
.newest-photos-slider ul li .date.style-1 {
    background-color: #00aeff;
}
.newest-photos-slider ul li .date.style-1 .day, .newest-photos-slider ul li .date.style-1 .month {
    color: #b2e7ff;
}
.newest-photos-slider ul li .date.style-2 {
    background-color: #bdbdcf;
}
.newest-photos-slider ul li .date.style-2 .day, .newest-photos-slider ul li .date.style-2 .month {
    color: #3d3d5c;
}
.newest-photos-slider ul li .date .day {
    font-size: 24px;
    font-family: OpenSansBold, Arial, Helvetica, sans-serif;
    position: absolute;
    bottom: 35px;
    left: 12px;
}
.newest-photos-slider ul li .date .month {
    position: absolute;
    bottom: 12px;
    left: 12px;
}
.nav-main-menu {
    max-width: 1200px;
    margin: 0 auto;
    margin-top: -180px;
    background-color: #bdbdcf;
    position: relative;
    z-index: 21;
    height: 50px;
}
.nav-main-menu .menu li {
    float: left;
    position: relative;
}
.nav-main-menu .menu li a {
    font-family: RobotoBold, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    color: #1d1d33;
    background-color: #bdbdcf;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
    padding: 14px 17px 12px;
    display: table;
    position: relative;
}
.nav-main-menu .menu li a span {
    font-family: FontAwesome;
    position: absolute;
    top: 9px;
    right: 18px;
}
.nav-main-menu .menu li a.submenu {
    padding: 14px 31px 12px 17px;
}
.nav-main-menu .menu li a.current {
    background-color: #fff;
}
.nav-main-menu .menu li a:hover {
    background-color: #fff;
    -webkit-transition: background-color 300ms linear;
    -moz-transition: background-color 300ms linear;
    -o-transition: background-color 300ms linear;
    -ms-transition: background-color 300ms linear;
    transition: background-color 300ms linear;
}
.nav-main-menu .menu li:hover>ul {
    display: inline;
}
.nav-main-menu .menu li ul {
    display: none;
    position: absolute;
}
.nav-main-menu .menu li ul li a {
    width: 200px;
}
.nav-main-menu .social {
    float: right;
    margin: 14px 3px 0 0;
}
.main-content {
    max-width: 1200px;
    margin: 0 auto;
    background-color: #fff;
    position: relative;
    z-index: 20;
    padding: 0 25px;
    overflow: hidden;
}
.news-entry li {
    margin: 0 0 30px;
    display: table;
    width: 100%}
.news-entry li:last-child {
    margin: 0;
}
.news-entry li .one-third .wrapp {
    position: relative;
}
.news-entry li .one-third .wrapp img {
    width: 100%}
.news-entry li .one-third .wrapp .detail {
    position: absolute;
    background-color: #00aeff;
    width: 12px;
    height: 12px;
    right: -12px;
    bottom: -5px;
}
.news-entry li .one-third span {
    float: left;
    font-size: 12px;
    margin: 0 10px 0 0;
}
.news-entry li .one-third a {
    color: #3d3d5c;
    font-size: 12px;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.news-entry li .one-third a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.news-entry li .two-third {
    padding: 0 0 0 13px;
}
.news-entry li .two-third h4 {
    margin: 0 0 5px;
}
.news-entry li .two-third h4 a {
    color: #3d3d5c;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.news-entry li .two-third h4 a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.news-entry li .two-third .button {
    float: right;
    margin: 22px 0 0;
}
.news-entry li .two-third .date {
    margin: 0 0 18px;
}
.news-entry li .two-third .date span {
    font-size: 12px;
    margin: 0 10px 0 0;
}
.news-entry li .two-third p {
    margin: 0;
}
.news-action {
    margin: 30px 0 0;
    display: table;
    width: 100%}
.news-action .button, .news-action .share, .news-action .social {
    float: left;
}
.news-action .icons {
    float: right;
    margin: 10px 0 0;
}
.news-action .icons .share {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    float: left;
    margin: 0 10px 0 0;
}
.great-authors .wrapp {
    position: relative;
}
.great-authors .wrapp img {
    width: 100%}
.great-authors .wrapp div.detail {
    position: absolute;
    background-color: #00aeff;
    width: 12px;
    height: 12px;
    right: -12px;
    bottom: -5px;
    display: none;
}
.great-authors .wrapp .button {
    position: absolute;
    bottom: 7px;
    right: 0;
    display: block;
}
.great-authors h5 {
    margin: 10px 0 0;
    display: table;
}
.great-authors h5 a {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    color: #3d3d5c;
    margin: 0 0 5px;
    display: table;
    width: 100%;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.great-authors h5 a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.great-authors .tracks {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    color: #00aeff;
}
.great-authors p {
    margin: 22px 0 0;
}
.comming-events li {
    width: 100%;
    display: table;
    margin: 0 0 30px;
}
.comming-events li:last-child {
    margin: 0;
}
.comming-events li h5 {
    margin: 0 0 23px;
}
.comming-events li h5 a {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    color: #3d3d5c;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.comming-events li h5 a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.comming-events li .one-fourth .day {
    font-family: OpenSansBold, Arial, Helvetica, sans-serif;
    font-size: 30px;
}
.comming-events li .one-fourth .month {
    display: block;
}
.comming-events li .three-fourth ul {
    margin: -10px 0 0 0;
}
.comming-events li .three-fourth ul li {
    margin: 5px 0 0;
}
.comming-events li .three-fourth ul li .icon {
    margin: 0 10px 0 0;
}
.comming-events li .three-fourth ul li span {
    font-size: 12px;
}
.comming-events li .button {
    float: right;
    margin: 23px 0 0;
}
.event-list li {
    min-height: 93px;
    margin: 0 0 10px;
}
.event-list li .one-sixth, .event-list li .two-third {
    min-height: 93px;
    border-style: solid;
    border-color: #bdbdcf;
    border-width: 0 1px 0 0;
}
.event-list li .one-sixth.last, .event-list li .two-third.last {
    border: none;
}
.event-list li .day, .event-list li .month {
    text-align: center;
    display: block;
}
.event-list li .day {
    font-family: OpenSansBold, Arial, Helvetica, sans-serif;
    font-size: 30px;
    margin: 23px 0 5px;
}
.event-list li a.name {
    display: block;
    margin: 20px 0 5px;
    padding: 0 10px 0 0;
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    color: #3d3d5c;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.event-list li a.name:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.event-list li span {
    font-size: 12px;
}
.event-list li span.time {
    margin: 0 10px 0 0;
}
.event-list li span.price {
    font-size: 14px;
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    float: left;
    margin: 37px 0 0;
}
.event-list li .icon {
    margin: 0 10px 0 0;
}
.event-list li .button {
    float: right;
    margin: 29px 0 0;
}
.event-list li.with-background a, .event-list li.with-background span {
    color: #fff;
}
.event-list li.img-1 {
    background: url(../img/random/2.jpg) 50% 50% no-repeat;
}
.event-list li.img-2 {
    background: url(../img/random/3.jpg) 50% 50% no-repeat;
}
.event-list li.img-3 {
    background: url(../img/random/4.jpg) 50% 50% no-repeat;
}
.event-list li.img-4 {
    background: url(../img/random/5.jpg) 50% 50% no-repeat;
}
.event-list li.img-5 {
    background: url(../img/random/6.jpg) 50% 50% no-repeat;
}
.event-list li.img-6 {
    background: url(../img/random/7.jpg) 50% 50% no-repeat;
}
.event-list li.img-7 {
    background: url(../img/random/8.jpg) 50% 50% no-repeat;
}
.event-list li.img-8 {
    background: url(../img/random/9.jpg) 50% 50% no-repeat;
}
.event-list li.img-9 {
    background: url(../img/random/10.jpg) 50% 50% no-repeat;
}
.event-info {
    margin: 18px 0 0;
    display: table;
    text-decoration: underline;
}
.event-info .semibold {
    margin: 5px 0 0;
    display: table;
    color: #9797b6;
}
.event-info a {
    color: #9797b6;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.event-info a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.event-action {
    margin: 30px 0 0;
    display: table;
    width: 100%}
.event-action .button, .event-action .share, .event-action .social {
    float: left;
}
.event-action .icons {
    float: right;
    margin: 10px 0 0;
}
.event-action .icons .share {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    float: left;
    margin: 0 10px 0 0;
}
.countdown-event {
    color: #fff;
    margin: 5px 0 0;
    padding: 0 2px 0 0;
    display: table;
    width: 100%}
.countdown-event .row-0, .countdown-event .row-1, .countdown-event .row-2, .countdown-event .row-3 {
    padding: 8px 0 5px;
    border-style: solid;
    border-color: #fff;
    border-width: 0 1px 0 0;
}
.countdown-event .row-0 {
    background-color: #1d1d33;
}
.countdown-event .row-1 {
    background-color: #3d3d5c;
}
.countdown-event .row-2 {
    background-color: #9797b6;
}
.countdown-event .row-3 {
    background-color: #c1c1d3;
}
.soundcloud-widget {
    width: 100%;
    height: 300px;
    border: none;
    overflow: hidden;
}
.youtube-widget {
    border: none;
    border-width: 0;
    width: 100%}
.youtube-widget.height-450px {
    height: 450px;
}
.youtube-widget.height-300px {
    height: 300px;
}
.youtube-widget.height-250px {
    height: 250px;
}
.google-maps {
    border: none;
    border-width: 0;
    width: 100%}
.google-maps.height-300px {
    height: 300px;
}
.google-maps.height-250px {
    height: 250px;
}
.album-info {
    margin: 18px 0 0;
    display: table;
}
.album-info .semibold {
    margin: 5px 0 0;
    display: table;
    color: #9797b6;
}
.album-info a {
    color: #9797b6;
    text-decoration: underline;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.album-info a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.album-action {
    margin: 30px 0 0;
    display: table;
    width: 100%}
.album-action .button, .album-action .share, .album-action .social {
    float: left;
}
.album-action .icons {
    float: right;
    margin: 10px 0 0;
}
.album-action .icons .share {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    float: left;
    margin: 0 10px 0 0;
}
.album-extra {
    display: table;
}
.album-extra .button {
    margin: 30px 10px 0 0;
    float: left;
}
.before-footer {
    background: url(../img/before-footer.jpg) 50% 50%;
    float: left;
    width: 100%;
    position: relative;
    padding: 0 0 50px;
}
.before-footer .cover {
    background: url(../img/before-footer.png) 50% 0 repeat-x;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 450px;
    z-index: 9;
}
.before-footer .center {
    z-index: 10;
    position: relative;
    padding: 0 25px;
}
.latest-blog .wrapp {
    position: relative;
}
.latest-blog .wrapp img {
    width: 100%;
    margin: 0 0 5px;
}
.latest-blog .wrapp div.detail {
    position: absolute;
    background-color: #00aeff;
    width: 12px;
    height: 12px;
    right: -12px;
    bottom: -5px;
    display: none;
}
.latest-blog .icon {
    margin: 0 10px 0 0;
}
.latest-blog .date {
    color: #bdbdcf;
}
.latest-blog h5 {
    margin: 5px 0 23px;
}
.latest-blog h5 a {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    color: #fff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.latest-blog h5 a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.latest-blog p {
    color: #fff;
}
.latest-blog .button {
    float: right;
    margin: 20px 0 0;
}
.latest-blog p {
    margin: 0;
}
footer {
    background-color: #1d1d33;
    color: #bdbdcf;
    display: table;
    width: 100%;
    padding: 0 0 60px;
}
footer.no-before-footer {
    margin: 50px 0 0;
}
footer .center {
    padding: 0 25px;
}
footer .title {
    color: #bdbdcf;
    margin: 0 0 40px;
}
footer p {
    margin: 0 0 30px;
}
.about-widget img {
    float: left;
    margin: 7px 20px 0 0;
}
.about-widget span {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    color: #00aeff;
}
.menu-widget li {
    border-style: solid;
    border-width: 0 0 1px;
    padding: 10px 0;
    border-color: #6f6f86;
}
.menu-widget li:first-child {
    padding: 0 0 10px;
}
.menu-widget li:last-child {
    border: none;
}
.menu-widget li a {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.menu-widget li a:hover {
    color: #bdbdcf;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.tag-widget li {
    float: left;
    margin: 0 10px 10px 0;
}
.tag-widget li .button {
    padding: 3px 15px;
}
.featured-posts-widget li {
    display: table;
    width: 100%;
    margin: 0 0 30px;
}
.featured-posts-widget li img {
    width: 65px;
    float: left;
    margin: 0 15px 0 0;
}
.featured-posts-widget li h6 {
    margin: 0 0 3px;
}
.featured-posts-widget li h6 a {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    color: #bdbdcf;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.featured-posts-widget li h6 a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.featured-posts-widget li span {
    font-size: 12px;
}
.featured-posts-widget li .icon {
    margin: 0 10px 0 0;
}
.copyright {
    background-color: #29293f;
    color: #8F8FB5;
    font-size: 11px;
    padding: 20px 0;
}
.copyright a {
    color: #8F8FB5;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.copyright a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.copyright .social {
    float: right;
}
.copyright .social li {
    float: left;
    margin: 0 15px 0 0;
}
.copyright .social li a {
    color: #8F8FB5;
    font-size: 18px;
}
.copyright .social li a span {
    font-family: FontAwesome;
}
.copyright .social li a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.gallery li {
    float: left;
    width: 31.99%;
    margin: 0 2% 1.3% 0;
    position: relative;
}
.gallery li .hover {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 7px;
    right: 0;
    background-color: rgba(0, 71, 104, .9);
    display: none;
    cursor: pointer;
}
.gallery li .hover span {
    font-family: FontAwesome;
    color: #fff;
    font-size: 40px;
    width: 100%;
    display: table;
    text-align: center;
    margin: 26% 0 0;
}
.gallery li:nth-child(3n+0) {
    margin: 0 0 1.3%}
.gallery li img {
    width: 100%}
.gallery.small li {
    width: 23.5%;
    margin: 0 2% 1.3% 0;
}
.gallery.small li:nth-child(4n+0) {
    margin: 0 0 1.3%}
#lg-gallery .thumb-cont, #lg-outer {
    background-color: #1d1d33;
}
#lg-gallery .thumb-cont .thumb-info {
    background-color: #3d3d5c;
}
#lg-close, #lg-gallery .thumb-cont .thumb-info .close {
    height: 32px;
}
.author-info {
    margin: 18px 0 0;
    display: table;
    text-decoration: underline;
}
.author-info .semibold {
    margin: 5px 0 0;
    display: table;
    color: #9797b6;
}
.author-info a {
    color: #9797b6;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.author-info a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.author-action {
    margin: 30px 0 0;
    display: table;
    width: 100%}
.author-action .button, .author-action .share, .author-action .social {
    float: left;
}
.author-action .icons {
    float: right;
    margin: 10px 0 0;
}
.author-action .icons .share {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    float: left;
    margin: 0 10px 0 0;
}
.author-social {
    margin: 0 auto;
    display: table;
}
.shop-info {
    margin: 18px 0 0;
    display: table;
    text-decoration: underline;
}
.shop-info .semibold {
    margin: 5px 0 0;
    display: table;
    color: #9797b6;
}
.shop-info a {
    color: #9797b6;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.shop-info a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.shop-action {
    margin: 30px 0 0;
    display: table;
    width: 100%}
.shop-action .button, .shop-action .share, .shop-action .social {
    float: left;
}
.shop-action .icons {
    float: right;
    margin: 10px 0 0;
}
.shop-action .icons .share {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    float: left;
    margin: 0 10px 0 0;
}
.shop-action form {
    float: left;
}
.shop-action form input[type=text] {
    border-width: 1px;
    border-style: solid;
    border-color: #bdbdcf;
    width: 39px;
    height: 39px;
    padding: 0 5px;
    margin: 0 0 0 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.shop-action form input[type=submit] {
    cursor: pointer;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.shop-cart li {
    margin: 0 0 30px;
    display: table;
    width: 100%;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #bdbdcf;
    padding: 0 0 30px;
}
.shop-cart li:first-child {
    background-color: #bdbdcf;
    width: 100%;
    display: table;
    padding: 15px 0;
}
.shop-cart li:first-child span {
    width: 100%;
    text-align: center;
    display: table;
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
}
.shop-cart li:last-child {
    border-width: 0;
}
.shop-cart li img {
    width: 39px;
    margin: 0 auto;
    display: table;
}
.shop-cart li .product a {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    color: #9797b6;
    margin: 0 auto;
    margin-top: 5px;
    display: table;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.shop-cart li .product a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.shop-cart li .price span {
    margin: 0 auto;
    margin-top: 5px;
    display: table;
}
.shop-cart li .input input[type=text] {
    border-width: 1px;
    border-style: solid;
    border-color: #bdbdcf;
    width: 39px;
    height: 39px;
    padding: 0 5px;
    margin: 0 auto;
    display: table;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.shop-cart li .price-delete span {
    float: left;
    margin: 5px 0 0;
}
.shop-cart li .price-delete .button {
    float: right;
    padding: 7px 16px;
    color: #fff!important;
}
.shop-total .total {
    font-size: 18px;
    float: left;
    margin: 9px 20px 0 0;
}
.shop-total .button {
    float: left;
    margin: 0 20px 0 0;
}
.page-404 {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    top: 35%;
    right: 0;
    left: 0;
    text-align: center;
}
.page-404 strong {
    font-size: 120px;
    color: #fff;
    line-height: 120px;
}
.page-404 span {
    width: 100%;
    display: table;
    margin: 50px 0 0;
    font-size: 72px;
    color: #bdbdcf;
}
.page-404 a {
    margin: 0 auto;
    display: table;
    margin-top: 50px;
}
.countdown-fullscreen {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    top: 30%;
    right: 0;
    left: 0;
    text-align: center;
}
.countdown-fullscreen strong {
    font-size: 72px;
    line-height: 72px;
    color: #fff;
    padding: 0 25px;
    display: block;
}
.countdown-fullscreen span {
    width: 100%;
    display: table;
    margin: 30px 0 0;
    font-size: 36px;
    color: #bdbdcf;
}
.countdown-fullscreen .countdown-wrapp {
    width: 600px;
    margin: 0 auto;
}
.countdown-fullscreen .countdown-wrapp .countdown-period {
    font-size: 18px;
}
.countdown-fullscreen .countdown-wrapp .countdown-amount {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    color: #00aeff;
    font-size: 46px;
}
.page-login {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    top: 35%;
    right: 0;
    left: 0;
}
.page-login img {
    margin: 0 auto;
    display: table;
    margin-bottom: 30px;
}
.page-login form {
    margin: 0 auto;
    display: table;
    width: 350px;
    background-color: #1d1d33;
    padding: 30px;
}
.page-login input {
    width: 100%;
    background-color: #bdbdcf;
    color: #1d1d33;
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    padding: 9px 10px 10px;
    margin: 0 0 20px;
}
.page-login input[type=submit] {
    cursor: pointer;
}
.page-login a {
    font-family: RobotoMedium, Arial, Helvetica, sans-serif;
    color: #9797b6;
    margin: 0 auto;
    margin-top: 5px;
    display: table;
    font-size: 12px;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.page-login a:hover {
    color: #00aeff;
    -webkit-transition: color 300ms linear;
    -moz-transition: color 300ms linear;
    -o-transition: color 300ms linear;
    -ms-transition: color 300ms linear;
    transition: color 300ms linear;
}
.img-wrapper {
    width: 100%;
    height: 350px;
    display: table;
    float: left;
    margin: 50px 0 0;
}
.img-wrapper h3 {
    color: #fff;
    text-align: center;
    margin: 150px 0 0;
}
.img-wrapper .button {
    margin: 0 auto;
    display: table;
    margin-top: 30px;
}
.img-wrapper.img-1 {
    background: url(../img/headers/3.jpg) 50% 50% no-repeat;
}
.img-wrapper.img-2 {
    background: url(../img/headers/11.jpg) 50% 50% no-repeat;
}
.img-wrapper.img-3 {
    background: url(../img/headers/15.jpg) 50% 50% no-repeat;
}
.img-wrapper.img-4 {
    background: url(../img/headers/5.jpg) 50% 50% no-repeat;
}
.img-wrapper.img-5 {
    background: url(../img/headers/12.jpg) 50% 50% no-repeat;
}
.img-wrapper.img-6 {
    background: url(../img/headers/24.jpg) 50% 50% no-repeat;
}
@media all and (max-width:1400px) {
    .slider-wrapp .main-slider .owl-prev {
    left: 2%}
.slider-wrapp .main-slider .owl-next {
    right: 2%}
}@media all and (max-width:1360px) {
    .slider-wrapp .main-slider .owl-prev {
    left: 1%}
.slider-wrapp .main-slider .owl-next {
    right: 1%}
}@media all and (max-width:1325px) {
    .slider-wrapp .main-slider .owl-next, .slider-wrapp .main-slider .owl-prev {
    top: auto;
    bottom: 43%}
.slider-wrapp .main-slider .owl-prev {
    left: auto;
    right: 6.5%}
.slider-wrapp .main-slider .owl-next {
    right: 3%}
}@media all and (max-width:1285px) {
    .slider-wrapp .main-slider .owl-prev {
    right: 5.5%}
.slider-wrapp .main-slider .owl-next {
    right: 2%}
.center {
    padding: 0 20px!important;
}
}@media all and (max-width:1250px) {
    .slider-wrapp .main-slider .owl-prev {
    right: 4.5%}
.slider-wrapp .main-slider .owl-next {
    right: 1%}
}@media all and (max-width:1200px) {
    .event-list .two-third {
    width: 62%}
.event-list .last {
    width: 19%}
}@media all and (max-width:1180px) {
    .slider-wrapp .main-slider .owl-prev {
    right: 5%}
}@media all and (max-width:1050px) {
    .nav-main-menu {
    display: none;
}
.slider-wrapp .main-slider .owl-next, .slider-wrapp .main-slider .owl-prev {
    display: none!important;
}
.shifter-enabled .shifter-handle {
    display: table;
}
header .avatar, header .mobile-hide {
    display: none;
}
header li a {
    border-width: 0!important;
}
.header-photo {
    height: 300px;
}
}@media all and (max-width:1000px) {
    .slider-wrapp .main-slider .owl-prev {
    right: 6%}
.event-list .with-background {
    background: none!important;
}
.event-list span {
    color: #3d3d5c!important;
}
.event-list .two-third {
    width: 79%!important;
    border-width: 0!important;
}
.event-list .two-third a {
    color: #3d3d5c!important;
}
.event-list .two-third a:hover {
    color: #00aeff!important;
}
.event-list .last {
    width: 100%;
    border-width: 0!important;
}
.event-list .button {
    float: left!important;
    margin: 29px 0 0 10px!important;
}
}@media all and (max-width:950px) {
    .full-950px, .main-albums-wrapp, .main-player-wrapp {
    width: 100%}
.list.small li {
    width: 31.6%!important;
    margin: 0 2% 30px 0;
}
.list.small li:nth-child(3n+0) {
    margin: 0 0 30px;
}
.list.small li li {
    width: 100%!important;
}
.clear-margin {
    margin: 30px 0 0;
}
}@media all and (max-width:900px) {
    .nav-main-menu .social {
    display: none;
}
}@media all and (max-width:850px) {
    .before-footer .one-fourth, .before-footer .three-fourth, .full-850px, .img-wrapp, .main-albums-wrapp, .main-content-wrapp, .main-player-wrapp, .sidebar-wrapp, footer .widget-area {
    width: 100%}
.before-footer .one-fourth .title h2 {
    color: #fff;
}
.slider-wrapp .main-slider .owl-prev {
    right: 7%}
.pricing-table .one-fifth, .pricing-table .one-fourth, .pricing-table .one-half, .pricing-table .one-sixth, .pricing-table .one-third {
    width: 100%;
    margin: 0 0 30px;
}
}@media all and (max-width:750px) {
    .countdown-fullscreen, .page-login {
    top: 25%}
.countdown-fullscreen strong, .page-login strong {
    font-size: 36px;
    line-height: 42px;
}
.countdown-fullscreen .countdown-wrapp, .page-login .countdown-wrapp {
    width: 380px;
}
}@media all and (max-width:700px) {
    .slider-wrapp .main-slider .owl-prev {
    right: 8%}
header .main {
    display: none;
}
.slider-wrapp .main-slider .content {
    right: 20px;
    bottom: 200px;
    left: 20px;
}
.list li {
    width: 100%}
.list.small li {
    width: 100%!important;
}
.comments li.reply {
    padding: 0;
}
.comments li .content {
    float: left;
    width: 100%;
    margin: 10px 0 0;
}
.gallery.small li {
    float: left;
    width: 49%!important;
    margin: 0 2% 1.3% 0!important;
}
.gallery.small li:nth-child(2n+0) {
    margin: 0 0 1.3%!important;
}
}@media all and (max-width:600px) {
    .great-authors .one-third {
    width: 100%;
    margin: 0 0 30px;
}
.great-authors .one-third.last {
    margin: 0;
}
.before-footer .three-fourth .one-third {
    width: 100%;
    margin: 0 0 25px;
}
.slider-wrapp .main-slider .owl-prev {
    right: 9%}
}@media all and (max-width:550px) {
    .news-entry .one-third, .news-entry .two-third {
    width: 100%}
.news-entry .two-third {
    padding: 20px 0 0!important;
}
.slider-wrapp .main-slider .owl-prev {
    right: 10%}
.slider-wrapp .main-slider .content {
    bottom: 160px;
}
.event-list .two-third {
    padding: 0 0 0 15px;
}
.event-list .one-sixth {
    padding: 0 10px 0 0;
}
.event-list .one-sixth.last {
    padding: 0;
}
.page-404 span {
    font-size: 46px;
}
}@media all and (max-width:500px) {
    .slider-wrapp .main-slider .owl-prev {
    right: 11%}
.youtube-widget.height-300px, .youtube-widget.height-450px {
    height: 250px;
}
.shop-action form {
    width: 100%;
    display: table;
}
.shop-action .icons {
    float: left;
    margin: 20px 0 0;
    display: table;
}
.shop-cart .price-delete .button {
    margin: 10px 0 0;
}
.shop-total .total {
    width: 100%;
    margin: 0 0 15px;
}
.countdown-fullscreen, .page-404, .page-login {
    top: 5%}
.countdown-fullscreen strong {
    font-size: 28px;
    line-height: 28px;
}
.countdown-fullscreen .countdown-amount {
    font-size: 32px!important;
}
}@media all and (max-width:450px) {
    .slider-wrapp .main-slider .owl-prev {
    right: 12%}
.pagination li:first-child, .pagination li:last-child {
    display: none;
}
.album-action .icons, .event-action .icons, .news-action .icons {
    width: 100%;
    display: table;
}
.gallery li, .gallery.small li {
    float: left;
    width: 100%!important;
    margin: 0 0 1.3%!important;
}
}@media all and (max-width:400px) {
    .slider-wrapp .main-slider .owl-prev {
    right: 14%}
}