/* Template Redesign and rtl by webmargin.ir | Author: Majid | URL: http://webmargin.ir */

@font-face {

    font-family: Trebuchet MS;

    src: url(../fonts/font.ttf);

}



.cnt {

    background: #eff2f4;

    -webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);

    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.1);

    border-radius: 6px;

}



.row.my {

    padding-left: 6px !important;

    padding-right: 6px !important

}



.col-lg-1.my,

.col-lg-10.my,

.col-lg-11.my,

.col-lg-12.my,

.col-lg-2.my,

.col-lg-3.my,

.col-lg-4.my,

.col-lg-5.my,

.col-lg-6.my,

.col-lg-7.my,

.col-lg-8.my,

.col-lg-9.my,

.col-md-1.my,

.col-md-10.my,

.col-md-11.my,

.col-md-12.my,

.col-md-2.my,

.col-md-3.my,

.col-md-4.my,

.col-md-5.my,

.col-md-6.my,

.col-md-7.my,

.col-md-8.my,

.col-md-9.my,

.col-sm-1.my,

.col-sm-10.my,

.col-sm-11.my,

.col-sm-12.my,

.col-sm-2.my,

.col-sm-3.my,

.col-sm-4.my,

.col-sm-5.my,

.col-sm-6.my,

.col-sm-7.my,

.col-sm-8.my,

.col-sm-9.my,

.col-xs-1.my,

.col-xs-10.my,

.col-xs-11.my,

.col-xs-12.my,

.col-xs-2.my,

.col-xs-3.my,

.col-xs-4.my,

.col-xs-5.my,

.col-xs-6.my,

.col-xs-7.my,

.col-xs-8.my,

.col-xs-9.my {

    padding-left: 6px !important;

    padding-right: 6px !important

}



img {

    border-radius: 2px;

}



.rn {

    opacity: 0.7;

    transition: 0.3s;

}



.rn:hover {

    opacity: 1.0;

    transition: 0.3s;

}



.rn2 {

    opacity: 0.8;

    transition: 0.3s;

}



.rn2:hover {

    opacity: 1.0;

    transition: 0.3s;

}



.panel-body img {

    max-width: 100%;

}



#slider .owl-item div {

    padding: 0px;

}



#slider .owl-item img {

    display: block;

    width: 100%;

    height: auto;

}



.owl-carousel .owl-wrapper,

.owl-carousel .owl-item {

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

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

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

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

}



.owl-controls {

    text-align: center

}



.owl-controls .owl-prev,

.owl-controls .owl-next {

    position: absolute;

    top: 40%;

    color: #eee;

    background: rgba(46, 46, 59, 0.3);

    font-size: 20px;

    z-index: 5;

    transition: 0.3s;

    border-radius: 3px;

    margin-top: -40px;

    width: 50px;

    height: 50px;

    line-height: 50px;

}



.owl-controls .owl-prev {

    right: 10px;

}



.owl-controls .owl-next {

    left: 10px;

}



.owl-controls.clickable .owl-buttons div:hover {

    background: rgba(42, 44, 54, 0.5);

    transition: 0.3s;

}



.owl-pagination {

    height: 30px;

    line-height: 30px;

    position: absolute;

    top: -42px;

    left: 10px

}



@media (max-width: 467px) {

    .owl-pagination {

        position: static;

    }

}



#related-news .owl-pagination {

    position: static !important;

    margin-top: 20px;

}



.owl-controls .owl-page {

    display: inline-block;

    vertical-align: middle;

    zoom: 1;

    *display: inline;

}



.owl-controls .owl-page span {

    display: block;

    width: 10px;

    height: 10px;

    margin-right: 4px;

    filter: Alpha(Opacity=80);

    opacity: 0.8;

    background: #fff;

    border-radius: 50%

}



.owl-controls .owl-page.active span,

.owl-controls.clickable .owl-page:hover span {

    background: #9B59B6;

    filter: Alpha(Opacity=100);

    opacity: 1

}



.noimg img {

    display: none;

}



.author {

    display: inline-block;

    text-transform: uppercase;

    width: auto;

    width: 100%;

    margin-bottom: 12px;

}



.author .media-body {

    vertical-align: middle;

    width: auto;

    padding-left: 1rem;

}



.author__text {

    text-transform: none;

    font-size: 13px;

}



.author__name {

    font-weight: bold;

    text-decoration: none;

    text-transform: none;

}





article {



    padding: 10px;

    margin-bottom: 10px;

    margin-top: 10px;

}



figure img {

    width: 100%;

    height: 100%;

}



.glyphicon-folder-open,

.glyphicon-user,

.glyphicon-calendar,

.glyphicon-eye-open,

.glyphicon-comment {

    padding: 5px;

}





.short-title {

    margin: 0px 0px 5px 0;

    font-size: 20px;

    font-weight: bold;

}



.short-title a {

    color: #434A54;

    text-decoration: none;

    transition: 0.3s;

}



.short-title a:hover {

    color: #000;

    text-decoration: none;

    transition: 0.3s;

}



.wp-block.property.list {

    margin-bottom: 15px !important;

    -moz-box-shadow: 0 1px 2px rgba(167, 176, 193, 0.5);

    -webkit-box-shadow: 0 1px 2px rgba(167, 176, 193, 0.5);

    box-shadow: 0 1px 2px rgba(167, 176, 193, 0.5);

}



.wp-block {

    -webkit-transition: all .3s linear;

    transition: all .3s linear;

    position: relative;

    cursor: default;

    border-radius: 3px;

    background: #fff;

}



.wp-block.property.list {

    padding: 15px 15px 0 15px;

}



.wp-block.property.list {

    margin: 0;

    padding: 0;

    font-size: 16px;

    font-weight: 400;

}



.wp-block .wp-block-body {

    padding: 15px;

}



.wp-block.property.list .wp-block-img {

    display: table-cell;

    width: 250px;

}



.wp-block.property.list .wp-block-img img {

    width: 100%;

}



.wp-block.property.list .wp-block-content .content-title {

    font-size: 20px;

    color: #3498db;

    margin-bottom: 5px;

}



.wp-block.property.list .wp-block-body .wp-block-content {

    display: table-cell;

    vertical-align: top;

    padding-right: 15px;

}



.wp-block.property.list .wp-block-content .description {

    padding-bottom: 10px;

    border-bottom: 1px solid #e0eded;

}



.wp-block.property.list .wp-block-footer ul.aux-info {

    width: 100%;

    margin: 0;

    padding: 0;

    display: block;

    background: #fcfcfc;

    border-top: 1px solid #e0eded;

}



.wp-block.property.list .wp-block-footer ul.aux-info li {

    display: table-cell;

    padding: 10px 15px;

    vertical-align: middle;

    border-left: 1px solid #e0eded;

}



.ribbon.base {

    background: #3498db;

    color: #fff;

    border-left: 5px solid #8bc4ea;

}



.ribbon {

    position: absolute;

    top: 20px;

    left: -5px;

    padding: 15px;

}



.base {

    background: #3498db;

    color: #fff !important;

}



.ribbon:before,

.ribbon:after {

    content: '';

    position: absolute;

    right: -9px;

    border-right: 10px solid transparent;

}



.ribbon:before {

    top: 0;

}



.ribbon.base:before {

    border-top: 27px solid #3498db;

}



.ribbon.base:after {

    border-bottom: 27px solid #3498db;

}



.ribbon:after {

    bottom: 0;

}



.datka {

    width: 48px;

    border-radius: 4px;

    position: absolute;

    margin: 15px 0px 0px 15px;

    z-index: 9;

    box-shadow: 1px 1px 5px rgba(126, 142, 159, 0.1);

}



.mes {

    background: #3BAFDA;

    color: #fff;

    font-size: 12px;

    text-align: center;

    padding: 0px 6px 0px 6px;

    border-top-left-radius: 4px;

    border-top-right-radius: 4px;

}



.den {

    text-align: center;

    font-size: 15px;

    font-weight: bold;

    background: #E6E9ED;

    border: 1px solid #ddd;

    color: #656D78;

}



.year {

    font-weight: normal;

    font-size: 12px;

    text-align: center;

    background: #d9dde3;

    border-bottom-left-radius: 4px;

    border-bottom-right-radius: 4px;

}





.panel-danger {

    position: relative;

}



.panel-danger>.panel-heading:after,

.panel>.panel-heading:before {

    position: absolute;

    top: 7px;

    right: -16px;

    left: 100%;

    width: 0;

    height: 0;

    display: block;

    content: " ";

    /* border-color: transparent;

    border-style: solid solid outset; */

    pointer-events: none;

}



.panel-danger>.panel-heading:after {

    border-width: 7px;

    border-right-color: #f7f7f7;

    margin-top: 1px;

    margin-right: 2px;

}



.panel-danger>.panel-heading:before {

    /* border-right-color: #ddd;

    border-width: 8px; */

}



.ava {

    width: 120px;

    height: 120px;

    border-radius: 50%;

    border: 3px solid #e9ecf3;

}



.user {

    text-align: center;

    width: 100%;

}



.row-flex,

.row-flex>div[class*='col-'] {

    display: -webkit-box;

    display: -moz-box;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    flex: 1 1 auto;

}



.row-flex-wrap {

    -webkit-flex-flow: row wrap;

    align-content: flex-start;

    flex: 0;

}



.row-flex>div[class*='col-'] {

    margin: -.2px;

    /* hack adjust for wrapping */

}





@charset "UTF-8";



/*!

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

 * Version - 3.5.0

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

 *

 * Copyright (c) 2016 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-animation-duration: .75s;

    animation-duration: .75s

}



@-webkit-keyframes bounce {



    0%,

    20%,

    53%,

    80%,

    to {

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

        animation-timing-function: cubic-bezier(.215, .61, .355, 1);

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }



    40%,

    43% {

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

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

    }



    40%,

    43%,

    70% {

        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);

        animation-timing-function: cubic-bezier(.755, .05, .855, .06)

    }



    70% {

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

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

    }



    90% {

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

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

    }

}



@keyframes bounce {



    0%,

    20%,

    53%,

    80%,

    to {

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

        animation-timing-function: cubic-bezier(.215, .61, .355, 1);

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }



    40%,

    43% {

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

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

    }



    40%,

    43%,

    70% {

        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);

        animation-timing-function: cubic-bezier(.755, .05, .855, .06)

    }



    70% {

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

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

    }



    90% {

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

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

    }

}



.bounce {

    -webkit-animation-name: bounce;

    animation-name: bounce;

    -webkit-transform-origin: center bottom;

    transform-origin: center bottom

}



@-webkit-keyframes flash {



    0%,

    50%,

    to {

        opacity: 1

    }



    25%,

    75% {

        opacity: 0

    }

}



@keyframes flash {



    0%,

    50%,

    to {

        opacity: 1

    }



    25%,

    75% {

        opacity: 0

    }

}



.flash {

    -webkit-animation-name: flash;

    animation-name: flash

}



@-webkit-keyframes pulse {

    0% {

        -webkit-transform: scaleX(1);

        transform: scaleX(1)

    }



    50% {

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

        transform: scale3d(1.05, 1.05, 1.05)

    }



    to {

        -webkit-transform: scaleX(1);

        transform: scaleX(1)

    }

}



@keyframes pulse {

    0% {

        -webkit-transform: scaleX(1);

        transform: scaleX(1)

    }



    50% {

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

        transform: scale3d(1.05, 1.05, 1.05)

    }



    to {

        -webkit-transform: scaleX(1);

        transform: scaleX(1)

    }

}



.pulse {

    -webkit-animation-name: pulse;

    animation-name: pulse

}



@-webkit-keyframes rubberBand {

    0% {

        -webkit-transform: scaleX(1);

        transform: scaleX(1)

    }



    30% {

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

        transform: scale3d(1.25, .75, 1)

    }



    40% {

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

        transform: scale3d(.75, 1.25, 1)

    }



    50% {

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

        transform: scale3d(1.15, .85, 1)

    }



    65% {

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

        transform: scale3d(.95, 1.05, 1)

    }



    75% {

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

        transform: scale3d(1.05, .95, 1)

    }



    to {

        -webkit-transform: scaleX(1);

        transform: scaleX(1)

    }

}



@keyframes rubberBand {

    0% {

        -webkit-transform: scaleX(1);

        transform: scaleX(1)

    }



    30% {

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

        transform: scale3d(1.25, .75, 1)

    }



    40% {

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

        transform: scale3d(.75, 1.25, 1)

    }



    50% {

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

        transform: scale3d(1.15, .85, 1)

    }



    65% {

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

        transform: scale3d(.95, 1.05, 1)

    }



    75% {

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

        transform: scale3d(1.05, .95, 1)

    }



    to {

        -webkit-transform: scaleX(1);

        transform: scaleX(1)

    }

}



.rubberBand {

    -webkit-animation-name: rubberBand;

    animation-name: rubberBand

}



@-webkit-keyframes shake {



    0%,

    to {

        -webkit-transform: translateZ(0);

        transform: translateZ(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%,

    to {

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }



    10%,

    30%,

    50%,

    70%,

    90% {

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

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

    }



    20%,

    40%,

    60%,

    80% {

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

        transform: translate3d(10px, 0, 0)

    }

}



.shake {

    -webkit-animation-name: shake;

    animation-name: shake

}



@-webkit-keyframes headShake {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }



    6.5% {

        -webkit-transform: translateX(-6px) rotateY(-9deg);

        transform: translateX(-6px) rotateY(-9deg)

    }



    18.5% {

        -webkit-transform: translateX(5px) rotateY(7deg);

        transform: translateX(5px) rotateY(7deg)

    }



    31.5% {

        -webkit-transform: translateX(-3px) rotateY(-5deg);

        transform: translateX(-3px) rotateY(-5deg)

    }



    43.5% {

        -webkit-transform: translateX(2px) rotateY(3deg);

        transform: translateX(2px) rotateY(3deg)

    }



    50% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}



@keyframes headShake {

    0% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }



    6.5% {

        -webkit-transform: translateX(-6px) rotateY(-9deg);

        transform: translateX(-6px) rotateY(-9deg)

    }



    18.5% {

        -webkit-transform: translateX(5px) rotateY(7deg);

        transform: translateX(5px) rotateY(7deg)

    }



    31.5% {

        -webkit-transform: translateX(-3px) rotateY(-5deg);

        transform: translateX(-3px) rotateY(-5deg)

    }



    43.5% {

        -webkit-transform: translateX(2px) rotateY(3deg);

        transform: translateX(2px) rotateY(3deg)

    }



    50% {

        -webkit-transform: translateX(0);

        transform: translateX(0)

    }

}



.headShake {

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

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

    -webkit-animation-name: headShake;

    animation-name: headShake

}



@-webkit-keyframes swing {

    20% {

        -webkit-transform: rotate(15deg);

        transform: rotate(15deg)

    }



    40% {

        -webkit-transform: rotate(-10deg);

        transform: rotate(-10deg)

    }



    60% {

        -webkit-transform: rotate(5deg);

        transform: rotate(5deg)

    }



    80% {

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

        transform: rotate(-5deg)

    }



    to {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }

}



@keyframes swing {

    20% {

        -webkit-transform: rotate(15deg);

        transform: rotate(15deg)

    }



    40% {

        -webkit-transform: rotate(-10deg);

        transform: rotate(-10deg)

    }



    60% {

        -webkit-transform: rotate(5deg);

        transform: rotate(5deg)

    }



    80% {

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

        transform: rotate(-5deg)

    }



    to {

        -webkit-transform: rotate(0deg);

        transform: rotate(0deg)

    }

}



.swing {

    -webkit-transform-origin: top center;

    transform-origin: top center;

    -webkit-animation-name: swing;

    animation-name: swing

}



@-webkit-keyframes tada {

    0% {

        -webkit-transform: scaleX(1);

        transform: scaleX(1)

    }



    10%,

    20% {

        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);

        transform: scale3d(.9, .9, .9) rotate(-3deg)

    }



    30%,

    50%,

    70%,

    90% {

        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);

        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)

    }



    40%,

    60%,

    80% {

        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);

        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)

    }



    to {

        -webkit-transform: scaleX(1);

        transform: scaleX(1)

    }

}



@keyframes tada {

    0% {

        -webkit-transform: scaleX(1);

        transform: scaleX(1)

    }



    10%,

    20% {

        -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);

        transform: scale3d(.9, .9, .9) rotate(-3deg)

    }



    30%,

    50%,

    70%,

    90% {

        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);

        transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)

    }



    40%,

    60%,

    80% {

        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);

        transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)

    }



    to {

        -webkit-transform: scaleX(1);

        transform: scaleX(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) rotate(-5deg);

        transform: translate3d(-25%, 0, 0) rotate(-5deg)

    }



    30% {

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

        transform: translate3d(20%, 0, 0) rotate(3deg)

    }



    45% {

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

        transform: translate3d(-15%, 0, 0) rotate(-3deg)

    }



    60% {

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

        transform: translate3d(10%, 0, 0) rotate(2deg)

    }



    75% {

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

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

    }



    to {

        -webkit-transform: none;

        transform: none

    }

}



@keyframes wobble {

    0% {

        -webkit-transform: none;

        transform: none

    }



    15% {

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

        transform: translate3d(-25%, 0, 0) rotate(-5deg)

    }



    30% {

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

        transform: translate3d(20%, 0, 0) rotate(3deg)

    }



    45% {

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

        transform: translate3d(-15%, 0, 0) rotate(-3deg)

    }



    60% {

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

        transform: translate3d(10%, 0, 0) rotate(2deg)

    }



    75% {

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

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

    }



    to {

        -webkit-transform: none;

        transform: none

    }

}



.wobble {

    -webkit-animation-name: wobble;

    animation-name: wobble

}



@-webkit-keyframes jello {



    0%,

    11.1%,

    to {

        -webkit-transform: none;

        transform: none

    }



    22.2% {

        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);

        transform: skewX(-12.5deg) skewY(-12.5deg)

    }



    33.3% {

        -webkit-transform: skewX(6.25deg) skewY(6.25deg);

        transform: skewX(6.25deg) skewY(6.25deg)

    }



    44.4% {

        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);

        transform: skewX(-3.125deg) skewY(-3.125deg)

    }



    55.5% {

        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);

        transform: skewX(1.5625deg) skewY(1.5625deg)

    }



    66.6% {

        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);

        transform: skewX(-.78125deg) skewY(-.78125deg)

    }



    77.7% {

        -webkit-transform: skewX(.390625deg) skewY(.390625deg);

        transform: skewX(.390625deg) skewY(.390625deg)

    }



    88.8% {

        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);

        transform: skewX(-.1953125deg) skewY(-.1953125deg)

    }

}



@keyframes jello {



    0%,

    11.1%,

    to {

        -webkit-transform: none;

        transform: none

    }



    22.2% {

        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);

        transform: skewX(-12.5deg) skewY(-12.5deg)

    }



    33.3% {

        -webkit-transform: skewX(6.25deg) skewY(6.25deg);

        transform: skewX(6.25deg) skewY(6.25deg)

    }



    44.4% {

        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);

        transform: skewX(-3.125deg) skewY(-3.125deg)

    }



    55.5% {

        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);

        transform: skewX(1.5625deg) skewY(1.5625deg)

    }



    66.6% {

        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);

        transform: skewX(-.78125deg) skewY(-.78125deg)

    }



    77.7% {

        -webkit-transform: skewX(.390625deg) skewY(.390625deg);

        transform: skewX(.390625deg) skewY(.390625deg)

    }



    88.8% {

        -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);

        transform: skewX(-.1953125deg) skewY(-.1953125deg)

    }

}



.jello {

    -webkit-animation-name: jello;

    animation-name: jello;

    -webkit-transform-origin: center;

    transform-origin: center

}



@-webkit-keyframes bounceIn {



    0%,

    20%,

    40%,

    60%,

    80%,

    to {

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

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

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

    }



    20% {

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

        transform: scale3d(1.1, 1.1, 1.1)

    }



    40% {

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

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

    }



    60% {

        opacity: 1;

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

        transform: scale3d(1.03, 1.03, 1.03)

    }



    80% {

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

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

    }



    to {

        opacity: 1;

        -webkit-transform: scaleX(1);

        transform: scaleX(1)

    }

}



@keyframes bounceIn {



    0%,

    20%,

    40%,

    60%,

    80%,

    to {

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

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

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

    }



    20% {

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

        transform: scale3d(1.1, 1.1, 1.1)

    }



    40% {

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

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

    }



    60% {

        opacity: 1;

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

        transform: scale3d(1.03, 1.03, 1.03)

    }



    80% {

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

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

    }



    to {

        opacity: 1;

        -webkit-transform: scaleX(1);

        transform: scaleX(1)

    }

}



.bounceIn {

    -webkit-animation-name: bounceIn;

    animation-name: bounceIn

}



@-webkit-keyframes bounceInDown {



    0%,

    60%,

    75%,

    90%,

    to {

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

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

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

    }



    60% {

        opacity: 1;

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

        transform: translate3d(0, 25px, 0)

    }



    75% {

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

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

    }



    90% {

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

        transform: translate3d(0, 5px, 0)

    }



    to {

        -webkit-transform: none;

        transform: none

    }

}



@keyframes bounceInDown {



    0%,

    60%,

    75%,

    90%,

    to {

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

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

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

    }



    60% {

        opacity: 1;

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

        transform: translate3d(0, 25px, 0)

    }



    75% {

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

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

    }



    90% {

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

        transform: translate3d(0, 5px, 0)

    }



    to {

        -webkit-transform: none;

        transform: none

    }

}



.bounceInDown {

    -webkit-animation-name: bounceInDown;

    animation-name: bounceInDown

}



@-webkit-keyframes bounceInLeft {



    0%,

    60%,

    75%,

    90%,

    to {

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

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

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

    }



    60% {

        opacity: 1;

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

        transform: translate3d(25px, 0, 0)

    }



    75% {

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

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

    }



    90% {

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

        transform: translate3d(5px, 0, 0)

    }



    to {

        -webkit-transform: none;

        transform: none

    }

}



@keyframes bounceInLeft {



    0%,

    60%,

    75%,

    90%,

    to {

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

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

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

    }



    60% {

        opacity: 1;

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

        transform: translate3d(25px, 0, 0)

    }



    75% {

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

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

    }



    90% {

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

        transform: translate3d(5px, 0, 0)

    }



    to {

        -webkit-transform: none;

        transform: none

    }

}



.bounceInLeft {

    -webkit-animation-name: bounceInright;

    animation-name: bounceInLeft

}



@-webkit-keyframes bounceInRight {



    0%,

    60%,

    75%,

    90%,

    to {

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

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

        transform: translate3d(3000px, 0, 0)

    }



    60% {

        opacity: 1;

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

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

    }



    75% {

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

        transform: translate3d(10px, 0, 0)

    }



    90% {

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

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

    }



    to {

        -webkit-transform: none;

        transform: none

    }

}



@keyframes bounceInRight {



    0%,

    60%,

    75%,

    90%,

    to {

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

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

        transform: translate3d(3000px, 0, 0)

    }



    60% {

        opacity: 1;

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

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

    }



    75% {

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

        transform: translate3d(10px, 0, 0)

    }



    90% {

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

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

    }



    to {

        -webkit-transform: none;

        transform: none

    }

}



.bounceInRight {

    -webkit-animation-name: bounceInleft;

    animation-name: bounceInRight

}



@-webkit-keyframes bounceInUp {



    0%,

    60%,

    75%,

    90%,

    to {

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

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

        transform: translate3d(0, 3000px, 0)

    }



    60% {

        opacity: 1;

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

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

    }



    75% {

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

        transform: translate3d(0, 10px, 0)

    }



    90% {

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

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

    }



    to {

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }

}



@keyframes bounceInUp {



    0%,

    60%,

    75%,

    90%,

    to {

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

        animation-timing-function: cubic-bezier(.215, .61, .355, 1)

    }



    0% {

        opacity: 0;

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

        transform: translate3d(0, 3000px, 0)

    }



    60% {

        opacity: 1;

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

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

    }



    75% {

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

        transform: translate3d(0, 10px, 0)

    }



    90% {

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

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

    }



    to {

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }

}



.bounceInUp {

    -webkit-animation-name: bounceInUp;

    animation-name: bounceInUp

}



@-webkit-keyframes bounceOut {

    20% {

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

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

    }



    50%,

    55% {

        opacity: 1;

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

        transform: scale3d(1.1, 1.1, 1.1)

    }



    to {

        opacity: 0;

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

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

    }

}



@keyframes bounceOut {

    20% {

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

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

    }



    50%,

    55% {

        opacity: 1;

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

        transform: scale3d(1.1, 1.1, 1.1)

    }



    to {

        opacity: 0;

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

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

    }

}



.bounceOut {

    -webkit-animation-name: bounceOut;

    animation-name: bounceOut

}



@-webkit-keyframes bounceOutDown {

    20% {

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

        transform: translate3d(0, 10px, 0)

    }



    40%,

    45% {

        opacity: 1;

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

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

    }



    to {

        opacity: 0;

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

        transform: translate3d(0, 2000px, 0)

    }

}



@keyframes bounceOutDown {

    20% {

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

        transform: translate3d(0, 10px, 0)

    }



    40%,

    45% {

        opacity: 1;

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

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

    }



    to {

        opacity: 0;

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

        transform: translate3d(0, 2000px, 0)

    }

}



.bounceOutDown {

    -webkit-animation-name: bounceOutDown;

    animation-name: bounceOutDown

}



@-webkit-keyframes bounceOutLeft {

    20% {

        opacity: 1;

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

        transform: translate3d(20px, 0, 0)

    }



    to {

        opacity: 0;

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

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

    }

}



@keyframes bounceOutLeft {

    20% {

        opacity: 1;

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

        transform: translate3d(20px, 0, 0)

    }



    to {

        opacity: 0;

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

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

    }

}



.bounceOutLeft {

    -webkit-animation-name: bounceOutright;

    animation-name: bounceOutLeft

}



@-webkit-keyframes bounceOutRight {

    20% {

        opacity: 1;

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

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

    }



    to {

        opacity: 0;

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

        transform: translate3d(2000px, 0, 0)

    }

}



@keyframes bounceOutRight {

    20% {

        opacity: 1;

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

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

    }



    to {

        opacity: 0;

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

        transform: translate3d(2000px, 0, 0)

    }

}



.bounceOutRight {

    -webkit-animation-name: bounceOutleft;

    animation-name: bounceOutRight

}



@-webkit-keyframes bounceOutUp {

    20% {

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

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

    }



    40%,

    45% {

        opacity: 1;

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

        transform: translate3d(0, 20px, 0)

    }



    to {

        opacity: 0;

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

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

    }

}



@keyframes bounceOutUp {

    20% {

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

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

    }



    40%,

    45% {

        opacity: 1;

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

        transform: translate3d(0, 20px, 0)

    }



    to {

        opacity: 0;

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

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

    }

}



.bounceOutUp {

    -webkit-animation-name: bounceOutUp;

    animation-name: bounceOutUp

}



@-webkit-keyframes fadeIn {

    0% {

        opacity: 0

    }



    to {

        opacity: 1

    }

}



@keyframes fadeIn {

    0% {

        opacity: 0

    }



    to {

        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)

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



@keyframes fadeInDown {

    0% {

        opacity: 0;

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

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

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



.fadeInDown {

    -webkit-animation-name: fadeInDown;

    animation-name: fadeInDown

}



@-webkit-keyframes fadeInDownBig {

    0% {

        opacity: 0;

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

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

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



@keyframes fadeInDownBig {

    0% {

        opacity: 0;

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

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

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



.fadeInDownBig {

    -webkit-animation-name: fadeInDownBig;

    animation-name: fadeInDownBig

}



@-webkit-keyframes fadeInLeft {

    0% {

        opacity: 0;

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

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

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



@keyframes fadeInLeft {

    0% {

        opacity: 0;

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

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

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



.fadeInLeft {

    -webkit-animation-name: fadeInright;

    animation-name: fadeInLeft

}



@-webkit-keyframes fadeInLeftBig {

    0% {

        opacity: 0;

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

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

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



@keyframes fadeInLeftBig {

    0% {

        opacity: 0;

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

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

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



.fadeInLeftBig {

    -webkit-animation-name: fadeInLeftBig;

    animation-name: fadeInLeftBig

}



@-webkit-keyframes fadeInRight {

    0% {

        opacity: 0;

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

        transform: translate3d(100%, 0, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



@keyframes fadeInRight {

    0% {

        opacity: 0;

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

        transform: translate3d(100%, 0, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



.fadeInRight {

    -webkit-animation-name: fadeInleft;

    animation-name: fadeInRight

}



@-webkit-keyframes fadeInRightBig {

    0% {

        opacity: 0;

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

        transform: translate3d(2000px, 0, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



@keyframes fadeInRightBig {

    0% {

        opacity: 0;

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

        transform: translate3d(2000px, 0, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



.fadeInRightBig {

    -webkit-animation-name: fadeInRightBig;

    animation-name: fadeInRightBig

}



@-webkit-keyframes fadeInUp {

    0% {

        opacity: 0;

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

        transform: translate3d(0, 100%, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



@keyframes fadeInUp {

    0% {

        opacity: 0;

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

        transform: translate3d(0, 100%, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



.fadeInUp {

    -webkit-animation-name: fadeInUp;

    animation-name: fadeInUp

}



@-webkit-keyframes fadeInUpBig {

    0% {

        opacity: 0;

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

        transform: translate3d(0, 2000px, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



@keyframes fadeInUpBig {

    0% {

        opacity: 0;

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

        transform: translate3d(0, 2000px, 0)

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



.fadeInUpBig {

    -webkit-animation-name: fadeInUpBig;

    animation-name: fadeInUpBig

}



@-webkit-keyframes fadeOut {

    0% {

        opacity: 1

    }



    to {

        opacity: 0

    }

}



@keyframes fadeOut {

    0% {

        opacity: 1

    }



    to {

        opacity: 0

    }

}



.fadeOut {

    -webkit-animation-name: fadeOut;

    animation-name: fadeOut

}



@-webkit-keyframes fadeOutDown {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

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

        transform: translate3d(0, 100%, 0)

    }

}



@keyframes fadeOutDown {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

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

        transform: translate3d(0, 100%, 0)

    }

}



.fadeOutDown {

    -webkit-animation-name: fadeOutDown;

    animation-name: fadeOutDown

}



@-webkit-keyframes fadeOutDownBig {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

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

        transform: translate3d(0, 2000px, 0)

    }

}



@keyframes fadeOutDownBig {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

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

        transform: translate3d(0, 2000px, 0)

    }

}



.fadeOutDownBig {

    -webkit-animation-name: fadeOutDownBig;

    animation-name: fadeOutDownBig

}



@-webkit-keyframes fadeOutLeft {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

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

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

    }

}



@keyframes fadeOutLeft {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

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

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

    }

}



.fadeOutLeft {

    -webkit-animation-name: fadeOutright;

    animation-name: fadeOutLeft

}



@-webkit-keyframes fadeOutLeftBig {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

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

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

    }

}



@keyframes fadeOutLeftBig {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

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

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

    }

}



.fadeOutLeftBig {

    -webkit-animation-name: fadeOutLeftBig;

    animation-name: fadeOutLeftBig

}



@-webkit-keyframes fadeOutRight {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

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

        transform: translate3d(100%, 0, 0)

    }

}



@keyframes fadeOutRight {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

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

        transform: translate3d(100%, 0, 0)

    }

}



.fadeOutRight {

    -webkit-animation-name: fadeOutleft;

    animation-name: fadeOutRight

}



@-webkit-keyframes fadeOutRightBig {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

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

        transform: translate3d(2000px, 0, 0)

    }

}



@keyframes fadeOutRightBig {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

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

        transform: translate3d(2000px, 0, 0)

    }

}



.fadeOutRightBig {

    -webkit-animation-name: fadeOutRightBig;

    animation-name: fadeOutRightBig

}



@-webkit-keyframes fadeOutUp {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

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

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

    }

}



@keyframes fadeOutUp {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

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

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

    }

}



.fadeOutUp {

    -webkit-animation-name: fadeOutUp;

    animation-name: fadeOutUp

}



@-webkit-keyframes fadeOutUpBig {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

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

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

    }

}



@keyframes fadeOutUpBig {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

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

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

    }

}



.fadeOutUpBig {

    -webkit-animation-name: fadeOutUpBig;

    animation-name: fadeOutUpBig

}



@-webkit-keyframes flip {

    0% {

        -webkit-transform: perspective(400px) rotateY(-1turn);

        transform: perspective(400px) rotateY(-1turn)

    }



    0%,

    40% {

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

        animation-timing-function: ease-out

    }



    40% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);

        transform: perspective(400px) translateZ(150px) rotateY(-190deg)

    }



    50% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);

        transform: perspective(400px) translateZ(150px) rotateY(-170deg)

    }



    50%,

    80% {

        -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)

    }



    to {

        -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) rotateY(-1turn);

        transform: perspective(400px) rotateY(-1turn)

    }



    0%,

    40% {

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

        animation-timing-function: ease-out

    }



    40% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);

        transform: perspective(400px) translateZ(150px) rotateY(-190deg)

    }



    50% {

        -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);

        transform: perspective(400px) translateZ(150px) rotateY(-170deg)

    }



    50%,

    80% {

        -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)

    }



    to {

        -webkit-transform: perspective(400px);

        transform: perspective(400px);

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

        animation-timing-function: ease-in

    }

}



.animated.flip {

    -webkit-backface-visibility: visible;

    backface-visibility: visible;

    -webkit-animation-name: flip;

    animation-name: flip

}



@-webkit-keyframes flipInX {

    0% {

        -webkit-transform: perspective(400px) rotateX(90deg);

        transform: perspective(400px) rotateX(90deg);

        opacity: 0

    }



    0%,

    40% {

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

        animation-timing-function: ease-in

    }



    40% {

        -webkit-transform: perspective(400px) rotateX(-20deg);

        transform: perspective(400px) rotateX(-20deg)

    }



    60% {

        -webkit-transform: perspective(400px) rotateX(10deg);

        transform: perspective(400px) rotateX(10deg);

        opacity: 1

    }



    80% {

        -webkit-transform: perspective(400px) rotateX(-5deg);

        transform: perspective(400px) rotateX(-5deg)

    }



    to {

        -webkit-transform: perspective(400px);

        transform: perspective(400px)

    }

}



@keyframes flipInX {

    0% {

        -webkit-transform: perspective(400px) rotateX(90deg);

        transform: perspective(400px) rotateX(90deg);

        opacity: 0

    }



    0%,

    40% {

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

        animation-timing-function: ease-in

    }



    40% {

        -webkit-transform: perspective(400px) rotateX(-20deg);

        transform: perspective(400px) rotateX(-20deg)

    }



    60% {

        -webkit-transform: perspective(400px) rotateX(10deg);

        transform: perspective(400px) rotateX(10deg);

        opacity: 1

    }



    80% {

        -webkit-transform: perspective(400px) rotateX(-5deg);

        transform: perspective(400px) rotateX(-5deg)

    }



    to {

        -webkit-transform: perspective(400px);

        transform: perspective(400px)

    }

}



.flipInX {

    -webkit-backface-visibility: visible !important;

    backface-visibility: visible !important;

    -webkit-animation-name: flipInX;

    animation-name: flipInX

}



@-webkit-keyframes flipInY {

    0% {

        -webkit-transform: perspective(400px) rotateY(90deg);

        transform: perspective(400px) rotateY(90deg);

        opacity: 0

    }



    0%,

    40% {

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

        animation-timing-function: ease-in

    }



    40% {

        -webkit-transform: perspective(400px) rotateY(-20deg);

        transform: perspective(400px) rotateY(-20deg)

    }



    60% {

        -webkit-transform: perspective(400px) rotateY(10deg);

        transform: perspective(400px) rotateY(10deg);

        opacity: 1

    }



    80% {

        -webkit-transform: perspective(400px) rotateY(-5deg);

        transform: perspective(400px) rotateY(-5deg)

    }



    to {

        -webkit-transform: perspective(400px);

        transform: perspective(400px)

    }

}



@keyframes flipInY {

    0% {

        -webkit-transform: perspective(400px) rotateY(90deg);

        transform: perspective(400px) rotateY(90deg);

        opacity: 0

    }



    0%,

    40% {

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

        animation-timing-function: ease-in

    }



    40% {

        -webkit-transform: perspective(400px) rotateY(-20deg);

        transform: perspective(400px) rotateY(-20deg)

    }



    60% {

        -webkit-transform: perspective(400px) rotateY(10deg);

        transform: perspective(400px) rotateY(10deg);

        opacity: 1

    }



    80% {

        -webkit-transform: perspective(400px) rotateY(-5deg);

        transform: perspective(400px) rotateY(-5deg)

    }



    to {

        -webkit-transform: perspective(400px);

        transform: perspective(400px)

    }

}



.flipInY {

    -webkit-backface-visibility: visible !important;

    backface-visibility: visible !important;

    -webkit-animation-name: flipInY;

    animation-name: flipInY

}



@-webkit-keyframes flipOutX {

    0% {

        -webkit-transform: perspective(400px);

        transform: perspective(400px)

    }



    30% {

        -webkit-transform: perspective(400px) rotateX(-20deg);

        transform: perspective(400px) rotateX(-20deg);

        opacity: 1

    }



    to {

        -webkit-transform: perspective(400px) rotateX(90deg);

        transform: perspective(400px) rotateX(90deg);

        opacity: 0

    }

}



@keyframes flipOutX {

    0% {

        -webkit-transform: perspective(400px);

        transform: perspective(400px)

    }



    30% {

        -webkit-transform: perspective(400px) rotateX(-20deg);

        transform: perspective(400px) rotateX(-20deg);

        opacity: 1

    }



    to {

        -webkit-transform: perspective(400px) rotateX(90deg);

        transform: perspective(400px) rotateX(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) rotateY(-15deg);

        transform: perspective(400px) rotateY(-15deg);

        opacity: 1

    }



    to {

        -webkit-transform: perspective(400px) rotateY(90deg);

        transform: perspective(400px) rotateY(90deg);

        opacity: 0

    }

}



@keyframes flipOutY {

    0% {

        -webkit-transform: perspective(400px);

        transform: perspective(400px)

    }



    30% {

        -webkit-transform: perspective(400px) rotateY(-15deg);

        transform: perspective(400px) rotateY(-15deg);

        opacity: 1

    }



    to {

        -webkit-transform: perspective(400px) rotateY(90deg);

        transform: perspective(400px) rotateY(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)

    }



    60%,

    80% {

        opacity: 1

    }



    80% {

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

        transform: skewX(-5deg)

    }



    to {

        -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)

    }



    60%,

    80% {

        opacity: 1

    }



    80% {

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

        transform: skewX(-5deg)

    }



    to {

        -webkit-transform: none;

        transform: none;

        opacity: 1

    }

}



.lightSpeedIn {

    -webkit-animation-name: lightSpeedIn;

    animation-name: lightSpeedIn;

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

    animation-timing-function: ease-out

}



@-webkit-keyframes lightSpeedOut {

    0% {

        opacity: 1

    }



    to {

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

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

        opacity: 0

    }

}



@keyframes lightSpeedOut {

    0% {

        opacity: 1

    }



    to {

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

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

        opacity: 0

    }

}



.lightSpeedOut {

    -webkit-animation-name: lightSpeedOut;

    animation-name: lightSpeedOut;

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

    animation-timing-function: ease-in

}



@-webkit-keyframes rotateIn {

    0% {

        transform-origin: center;

        -webkit-transform: rotate(-200deg);

        transform: rotate(-200deg);

        opacity: 0

    }



    0%,

    to {

        -webkit-transform-origin: center

    }



    to {

        transform-origin: center;

        -webkit-transform: none;

        transform: none;

        opacity: 1

    }

}



@keyframes rotateIn {

    0% {

        transform-origin: center;

        -webkit-transform: rotate(-200deg);

        transform: rotate(-200deg);

        opacity: 0

    }



    0%,

    to {

        -webkit-transform-origin: center

    }



    to {

        transform-origin: center;

        -webkit-transform: none;

        transform: none;

        opacity: 1

    }

}



.rotateIn {

    -webkit-animation-name: rotateIn;

    animation-name: rotateIn

}



@-webkit-keyframes rotateInDownLeft {

    0% {

        transform-origin: left bottom;

        -webkit-transform: rotate(-45deg);

        transform: rotate(-45deg);

        opacity: 0

    }



    0%,

    to {

        -webkit-transform-origin: left bottom

    }



    to {

        transform-origin: left bottom;

        -webkit-transform: none;

        transform: none;

        opacity: 1

    }

}



@keyframes rotateInDownLeft {

    0% {

        transform-origin: left bottom;

        -webkit-transform: rotate(-45deg);

        transform: rotate(-45deg);

        opacity: 0

    }



    0%,

    to {

        -webkit-transform-origin: left bottom

    }



    to {

        transform-origin: left bottom;

        -webkit-transform: none;

        transform: none;

        opacity: 1

    }

}



.rotateInDownLeft {

    -webkit-animation-name: rotateInDownright;

    animation-name: rotateInDownLeft

}



@-webkit-keyframes rotateInDownRight {

    0% {

        transform-origin: right bottom;

        -webkit-transform: rotate(45deg);

        transform: rotate(45deg);

        opacity: 0

    }



    0%,

    to {

        -webkit-transform-origin: right bottom

    }



    to {

        transform-origin: right bottom;

        -webkit-transform: none;

        transform: none;

        opacity: 1

    }

}



@keyframes rotateInDownRight {

    0% {

        transform-origin: right bottom;

        -webkit-transform: rotate(45deg);

        transform: rotate(45deg);

        opacity: 0

    }



    0%,

    to {

        -webkit-transform-origin: right bottom

    }



    to {

        transform-origin: right bottom;

        -webkit-transform: none;

        transform: none;

        opacity: 1

    }

}



.rotateInDownRight {

    -webkit-animation-name: rotateInDownleft;

    animation-name: rotateInDownRight

}



@-webkit-keyframes rotateInUpLeft {

    0% {

        transform-origin: left bottom;

        -webkit-transform: rotate(45deg);

        transform: rotate(45deg);

        opacity: 0

    }



    0%,

    to {

        -webkit-transform-origin: left bottom

    }



    to {

        transform-origin: left bottom;

        -webkit-transform: none;

        transform: none;

        opacity: 1

    }

}



@keyframes rotateInUpLeft {

    0% {

        transform-origin: left bottom;

        -webkit-transform: rotate(45deg);

        transform: rotate(45deg);

        opacity: 0

    }



    0%,

    to {

        -webkit-transform-origin: left bottom

    }



    to {

        transform-origin: left bottom;

        -webkit-transform: none;

        transform: none;

        opacity: 1

    }

}



.rotateInUpLeft {

    -webkit-animation-name: rotateInUpright;

    animation-name: rotateInUpLeft

}



@-webkit-keyframes rotateInUpRight {

    0% {

        transform-origin: right bottom;

        -webkit-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0

    }



    0%,

    to {

        -webkit-transform-origin: right bottom

    }



    to {

        transform-origin: right bottom;

        -webkit-transform: none;

        transform: none;

        opacity: 1

    }

}



@keyframes rotateInUpRight {

    0% {

        transform-origin: right bottom;

        -webkit-transform: rotate(-90deg);

        transform: rotate(-90deg);

        opacity: 0

    }



    0%,

    to {

        -webkit-transform-origin: right bottom

    }



    to {

        transform-origin: right bottom;

        -webkit-transform: none;

        transform: none;

        opacity: 1

    }

}



.rotateInUpRight {

    -webkit-animation-name: rotateInUpleft;

    animation-name: rotateInUpRight

}



@-webkit-keyframes rotateOut {

    0% {

        transform-origin: center;

        opacity: 1

    }



    0%,

    to {

        -webkit-transform-origin: center

    }



    to {

        transform-origin: center;

        -webkit-transform: rotate(200deg);

        transform: rotate(200deg);

        opacity: 0

    }

}



@keyframes rotateOut {

    0% {

        transform-origin: center;

        opacity: 1

    }



    0%,

    to {

        -webkit-transform-origin: center

    }



    to {

        transform-origin: center;

        -webkit-transform: rotate(200deg);

        transform: rotate(200deg);

        opacity: 0

    }

}



.rotateOut {

    -webkit-animation-name: rotateOut;

    animation-name: rotateOut

}



@-webkit-keyframes rotateOutDownLeft {

    0% {

        transform-origin: left bottom;

        opacity: 1

    }



    0%,

    to {

        -webkit-transform-origin: left bottom

    }



    to {

        transform-origin: left bottom;

        -webkit-transform: rotate(45deg);

        transform: rotate(45deg);

        opacity: 0

    }

}



@keyframes rotateOutDownLeft {

    0% {

        transform-origin: left bottom;

        opacity: 1

    }



    0%,

    to {

        -webkit-transform-origin: left bottom

    }



    to {

        transform-origin: left bottom;

        -webkit-transform: rotate(45deg);

        transform: rotate(45deg);

        opacity: 0

    }

}



.rotateOutDownLeft {

    -webkit-animation-name: rotateOutDownright;

    animation-name: rotateOutDownLeft

}



@-webkit-keyframes rotateOutDownRight {

    0% {

        transform-origin: right bottom;

        opacity: 1

    }



    0%,

    to {

        -webkit-transform-origin: right bottom

    }



    to {

        transform-origin: right bottom;

        -webkit-transform: rotate(-45deg);

        transform: rotate(-45deg);

        opacity: 0

    }

}



@keyframes rotateOutDownRight {

    0% {

        transform-origin: right bottom;

        opacity: 1

    }



    0%,

    to {

        -webkit-transform-origin: right bottom

    }



    to {

        transform-origin: right bottom;

        -webkit-transform: rotate(-45deg);

        transform: rotate(-45deg);

        opacity: 0

    }

}



.rotateOutDownRight {

    -webkit-animation-name: rotateOutDownleft;

    animation-name: rotateOutDownRight

}



@-webkit-keyframes rotateOutUpLeft {

    0% {

        transform-origin: left bottom;

        opacity: 1

    }



    0%,

    to {

        -webkit-transform-origin: left bottom

    }



    to {

        transform-origin: left bottom;

        -webkit-transform: rotate(-45deg);

        transform: rotate(-45deg);

        opacity: 0

    }

}



@keyframes rotateOutUpLeft {

    0% {

        transform-origin: left bottom;

        opacity: 1

    }



    0%,

    to {

        -webkit-transform-origin: left bottom

    }



    to {

        transform-origin: left bottom;

        -webkit-transform: rotate(-45deg);

        transform: rotate(-45deg);

        opacity: 0

    }

}



.rotateOutUpLeft {

    -webkit-animation-name: rotateOutUpright;

    animation-name: rotateOutUpLeft

}



@-webkit-keyframes rotateOutUpRight {

    0% {

        transform-origin: right bottom;

        opacity: 1

    }



    0%,

    to {

        -webkit-transform-origin: right bottom

    }



    to {

        transform-origin: right bottom;

        -webkit-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0

    }

}



@keyframes rotateOutUpRight {

    0% {

        transform-origin: right bottom;

        opacity: 1

    }



    0%,

    to {

        -webkit-transform-origin: right bottom

    }



    to {

        transform-origin: right bottom;

        -webkit-transform: rotate(90deg);

        transform: rotate(90deg);

        opacity: 0

    }

}



.rotateOutUpRight {

    -webkit-animation-name: rotateOutUpleft;

    animation-name: rotateOutUpRight

}



@-webkit-keyframes hinge {

    0% {

        transform-origin: top left

    }



    0%,

    20%,

    60% {

        -webkit-transform-origin: top right;

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

        animation-timing-function: ease-in-out

    }



    20%,

    60% {

        -webkit-transform: rotate(80deg);

        transform: rotate(80deg);

        transform-origin: top left

    }



    40%,

    80% {

        -webkit-transform: rotate(60deg);

        transform: rotate(60deg);

        -webkit-transform-origin: top right;

        transform-origin: top right;

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

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

        opacity: 1

    }



    to {

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

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

        opacity: 0

    }

}



@keyframes hinge {

    0% {

        transform-origin: top left

    }



    0%,

    20%,

    60% {

        -webkit-transform-origin: top right;

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

        animation-timing-function: ease-in-out

    }



    20%,

    60% {

        -webkit-transform: rotate(80deg);

        transform: rotate(80deg);

        transform-origin: top left

    }



    40%,

    80% {

        -webkit-transform: rotate(60deg);

        transform: rotate(60deg);

        -webkit-transform-origin: top right;

        transform-origin: top right;

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

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

        opacity: 1

    }



    to {

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

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

        opacity: 0

    }

}



.hinge {

    -webkit-animation-name: hinge;

    animation-name: hinge

}



@-webkit-keyframes rollIn {

    0% {

        opacity: 0;

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

        transform: translate3d(-100%, 0, 0) rotate(-120deg)

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



@keyframes rollIn {

    0% {

        opacity: 0;

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

        transform: translate3d(-100%, 0, 0) rotate(-120deg)

    }



    to {

        opacity: 1;

        -webkit-transform: none;

        transform: none

    }

}



.rollIn {

    -webkit-animation-name: rollIn;

    animation-name: rollIn

}



@-webkit-keyframes rollOut {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

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

        transform: translate3d(100%, 0, 0) rotate(120deg)

    }

}



@keyframes rollOut {

    0% {

        opacity: 1

    }



    to {

        opacity: 0;

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

        transform: translate3d(100%, 0, 0) rotate(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(.55, .055, .675, .19);

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

    }



    60% {

        opacity: 1;

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

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

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

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

    }

}



@keyframes zoomInDown {

    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(.55, .055, .675, .19);

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

    }



    60% {

        opacity: 1;

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

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

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

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

    }

}



.zoomInDown {

    -webkit-animation-name: zoomInDown;

    animation-name: zoomInDown

}



@-webkit-keyframes zoomInLeft {

    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(.55, .055, .675, .19);

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

    }



    60% {

        opacity: 1;

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

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

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

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

    }

}



@keyframes zoomInLeft {

    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(.55, .055, .675, .19);

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

    }



    60% {

        opacity: 1;

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

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

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

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

    }

}



.zoomInLeft {

    -webkit-animation-name: zoomInright;

    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(.55, .055, .675, .19);

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

    }



    60% {

        opacity: 1;

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

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

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

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

    }

}



@keyframes zoomInRight {

    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(.55, .055, .675, .19);

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

    }



    60% {

        opacity: 1;

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

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

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

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

    }

}



.zoomInRight {

    -webkit-animation-name: zoomInleft;

    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(.55, .055, .675, .19);

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

    }



    60% {

        opacity: 1;

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

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

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

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

    }

}



@keyframes zoomInUp {

    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(.55, .055, .675, .19);

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

    }



    60% {

        opacity: 1;

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

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

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

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

    }

}



.zoomInUp {

    -webkit-animation-name: zoomInUp;

    animation-name: zoomInUp

}



@-webkit-keyframes zoomOut {

    0% {

        opacity: 1

    }



    50% {

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

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

    }



    50%,

    to {

        opacity: 0

    }

}



@keyframes zoomOut {

    0% {

        opacity: 1

    }



    50% {

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

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

    }



    50%,

    to {

        opacity: 0

    }

}



.zoomOut {

    -webkit-animation-name: zoomOut;

    animation-name: zoomOut

}



@-webkit-keyframes zoomOutDown {

    40% {

        opacity: 1;

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

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

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

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

    }



    to {

        opacity: 0;

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

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

        -webkit-transform-origin: center bottom;

        transform-origin: center bottom;

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

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

    }

}



@keyframes zoomOutDown {

    40% {

        opacity: 1;

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

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

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

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

    }



    to {

        opacity: 0;

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

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

        -webkit-transform-origin: center bottom;

        transform-origin: center bottom;

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

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

    }

}



.zoomOutDown {

    -webkit-animation-name: zoomOutDown;

    animation-name: zoomOutDown

}



@-webkit-keyframes zoomOutLeft {

    40% {

        opacity: 1;

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

        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)

    }



    to {

        opacity: 0;

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

        transform: scale(.1) translate3d(-2000px, 0, 0);

        -webkit-transform-origin: left center;

        transform-origin: left center

    }

}



@keyframes zoomOutLeft {

    40% {

        opacity: 1;

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

        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)

    }



    to {

        opacity: 0;

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

        transform: scale(.1) translate3d(-2000px, 0, 0);

        -webkit-transform-origin: left center;

        transform-origin: left center

    }

}



.zoomOutLeft {

    -webkit-animation-name: zoomOutright;

    animation-name: zoomOutLeft

}



@-webkit-keyframes zoomOutRight {

    40% {

        opacity: 1;

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

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

    }



    to {

        opacity: 0;

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

        transform: scale(.1) translate3d(2000px, 0, 0);

        -webkit-transform-origin: right center;

        transform-origin: right center

    }

}



@keyframes zoomOutRight {

    40% {

        opacity: 1;

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

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

    }



    to {

        opacity: 0;

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

        transform: scale(.1) translate3d(2000px, 0, 0);

        -webkit-transform-origin: right center;

        transform-origin: right center

    }

}



.zoomOutRight {

    -webkit-animation-name: zoomOutleft;

    animation-name: zoomOutRight

}



@-webkit-keyframes zoomOutUp {

    40% {

        opacity: 1;

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

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

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

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

    }



    to {

        opacity: 0;

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

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

        -webkit-transform-origin: center bottom;

        transform-origin: center bottom;

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

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

    }

}



@keyframes zoomOutUp {

    40% {

        opacity: 1;

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

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

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

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

    }



    to {

        opacity: 0;

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

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

        -webkit-transform-origin: center bottom;

        transform-origin: center bottom;

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

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

    }

}



.zoomOutUp {

    -webkit-animation-name: zoomOutUp;

    animation-name: zoomOutUp

}



@-webkit-keyframes slideInDown {

    0% {

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

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

        visibility: visible

    }



    to {

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }

}



@keyframes slideInDown {

    0% {

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

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

        visibility: visible

    }



    to {

        -webkit-transform: translateZ(0);

        transform: translateZ(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

    }



    to {

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }

}



@keyframes slideInLeft {

    0% {

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

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

        visibility: visible

    }



    to {

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }

}



.slideInLeft {

    -webkit-animation-name: slideInright;

    animation-name: slideInLeft

}



@-webkit-keyframes slideInRight {

    0% {

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

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

        visibility: visible

    }



    to {

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }

}



@keyframes slideInRight {

    0% {

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

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

        visibility: visible

    }



    to {

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }

}



.slideInRight {

    -webkit-animation-name: slideInleft;

    animation-name: slideInRight

}



@-webkit-keyframes slideInUp {

    0% {

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

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

        visibility: visible

    }



    to {

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }

}



@keyframes slideInUp {

    0% {

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

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

        visibility: visible

    }



    to {

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }

}



.slideInUp {

    -webkit-animation-name: slideInUp;

    animation-name: slideInUp

}



@-webkit-keyframes slideOutDown {

    0% {

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }



    to {

        visibility: hidden;

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

        transform: translate3d(0, 100%, 0)

    }

}



@keyframes slideOutDown {

    0% {

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }



    to {

        visibility: hidden;

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

        transform: translate3d(0, 100%, 0)

    }

}



.slideOutDown {

    -webkit-animation-name: slideOutDown;

    animation-name: slideOutDown

}



@-webkit-keyframes slideOutLeft {

    0% {

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }



    to {

        visibility: hidden;

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

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

    }

}



@keyframes slideOutLeft {

    0% {

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }



    to {

        visibility: hidden;

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

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

    }

}



.slideOutLeft {

    -webkit-animation-name: slideOutright;

    animation-name: slideOutLeft

}



@-webkit-keyframes slideOutRight {

    0% {

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }



    to {

        visibility: hidden;

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

        transform: translate3d(100%, 0, 0)

    }

}



@keyframes slideOutRight {

    0% {

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }



    to {

        visibility: hidden;

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

        transform: translate3d(100%, 0, 0)

    }

}



.slideOutRight {

    -webkit-animation-name: slideOutleft;

    animation-name: slideOutRight

}



@-webkit-keyframes slideOutUp {

    0% {

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }



    to {

        visibility: hidden;

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

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

    }

}



@keyframes slideOutUp {

    0% {

        -webkit-transform: translateZ(0);

        transform: translateZ(0)

    }



    to {

        visibility: hidden;

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

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

    }

}



.slideOutUp {

    -webkit-animation-name: slideOutUp;

    animation-name: slideOutUp

}



/* actual dropdown animation */

.dropdown .dropdown-menu {

    -webkit-transition: all 0.3s;

    -moz-transition: all 0.3s;

    -ms-transition: all 0.3s;

    -o-transition: all 0.3s;

    transition: all 0.3s;



    max-height: 0;

    display: block;

    overflow: hidden;

    opacity: 0;

}



.dropdown.open .dropdown-menu {

    max-height: 200px;

    opacity: 1;

}



#relatednews .item {

    margin: 3px;

}



#relatednews .item img {

    display: block;

    width: 100%;

    height: auto;

}



.btn-circle {

    width: 30px;

    height: 30px;

    text-align: center;

    padding: 6px 0;

    font-size: 12px;

    line-height: 1.428571429;

    border-radius: 15px;

}



.btn-circle.btn-lg {

    width: 50px;

    height: 50px;

    padding: 10px 16px;

    font-size: 18px;

    line-height: 1.33;

    border-radius: 25px;

}



.btn-circle.btn-xl {

    width: 70px;

    height: 70px;

    padding: 10px 16px;

    font-size: 24px;

    line-height: 1.33;

    border-radius: 35px;

}



.btn-social {

    position: relative;

    padding-right: 44px;

    text-align: right;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis

}



.btn-social :first-child {

    position: absolute;

    right: 0;

    top: 0;

    bottom: 0;

    width: 32px;

    line-height: 34px;

    font-size: 1.6em;

    text-align: center;

    border-left: 1px solid rgba(0, 0, 0, 0.2)

}



.btn-social.btn-lg {

    padding-right: 61px

}



.btn-social.btn-lg :first-child {

    line-height: 45px;

    width: 45px;

    font-size: 1.8em

}



.btn-social.btn-sm {

    padding-right: 38px

}



.btn-social.btn-sm :first-child {

    line-height: 28px;

    width: 28px;

    font-size: 1.4em

}



.btn-social.btn-xs {

    padding-right: 30px

}



.btn-social.btn-xs :first-child {

    line-height: 20px;

    width: 20px;

    font-size: 1.2em

}



.btn-social-icon {

    position: relative;

    padding-right: 44px;

    text-align: right;

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    height: 34px;

    width: 34px;

    padding-right: 0;

    padding-left: 0

}



.btn-social-icon :first-child {

    position: absolute;

    right: 0;

    top: 0;

    bottom: 0;

    width: 32px;

    line-height: 34px;

    font-size: 1.6em;

    text-align: center;

    border-left: 1px solid rgba(0, 0, 0, 0.2)

}



.btn-social-icon.btn-lg {

    padding-right: 61px

}



.btn-social-icon.btn-lg :first-child {

    line-height: 45px;

    width: 45px;

    font-size: 1.8em

}



.btn-social-icon.btn-sm {

    padding-right: 38px

}



.btn-social-icon.btn-sm :first-child {

    line-height: 28px;

    width: 28px;

    font-size: 1.4em

}



.btn-social-icon.btn-xs {

    padding-right: 30px

}



.btn-social-icon.btn-xs :first-child {

    line-height: 20px;

    width: 20px;

    font-size: 1.2em

}



.btn-social-icon :first-child {

    border: none;

    text-align: center;

    width: 100% !important

}



.btn-social-icon.btn-lg {

    height: 45px;

    width: 45px;

    padding-right: 0;

    padding-left: 0

}



.btn-social-icon.btn-sm {

    height: 30px;

    width: 30px;

    padding-right: 0;

    padding-left: 0

}



.btn-social-icon.btn-xs {

    height: 22px;

    width: 22px;

    padding-right: 0;

    padding-left: 0

}



.btn-bitbucket {

    color: #fff;

    background-color: #205081;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-bitbucket:hover,

.btn-bitbucket:focus,

.btn-bitbucket:active,

.btn-bitbucket.active,

.open .dropdown-toggle.btn-bitbucket {

    color: #fff;

    background-color: #183c60;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-bitbucket:active,

.btn-bitbucket.active,

.open .dropdown-toggle.btn-bitbucket {

    background-image: none

}



.btn-bitbucket.disabled,

.btn-bitbucket[disabled],

fieldset[disabled] .btn-bitbucket,

.btn-bitbucket.disabled:hover,

.btn-bitbucket[disabled]:hover,

fieldset[disabled] .btn-bitbucket:hover,

.btn-bitbucket.disabled:focus,

.btn-bitbucket[disabled]:focus,

fieldset[disabled] .btn-bitbucket:focus,

.btn-bitbucket.disabled:active,

.btn-bitbucket[disabled]:active,

fieldset[disabled] .btn-bitbucket:active,

.btn-bitbucket.disabled.active,

.btn-bitbucket[disabled].active,

fieldset[disabled] .btn-bitbucket.active {

    background-color: #205081;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-dropbox {

    color: #fff;

    background-color: #1087dd;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-dropbox:hover,

.btn-dropbox:focus,

.btn-dropbox:active,

.btn-dropbox.active,

.open .dropdown-toggle.btn-dropbox {

    color: #fff;

    background-color: #0d70b7;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-dropbox:active,

.btn-dropbox.active,

.open .dropdown-toggle.btn-dropbox {

    background-image: none

}



.btn-dropbox.disabled,

.btn-dropbox[disabled],

fieldset[disabled] .btn-dropbox,

.btn-dropbox.disabled:hover,

.btn-dropbox[disabled]:hover,

fieldset[disabled] .btn-dropbox:hover,

.btn-dropbox.disabled:focus,

.btn-dropbox[disabled]:focus,

fieldset[disabled] .btn-dropbox:focus,

.btn-dropbox.disabled:active,

.btn-dropbox[disabled]:active,

fieldset[disabled] .btn-dropbox:active,

.btn-dropbox.disabled.active,

.btn-dropbox[disabled].active,

fieldset[disabled] .btn-dropbox.active {

    background-color: #1087dd;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-facebook {

    color: #fff;

    background-color: #3b5998;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-facebook:hover,

.btn-facebook:focus,

.btn-facebook:active,

.btn-facebook.active,

.open .dropdown-toggle.btn-facebook {

    color: #fff;

    background-color: #30487b;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-facebook:active,

.btn-facebook.active,

.open .dropdown-toggle.btn-facebook {

    background-image: none

}



.btn-facebook.disabled,

.btn-facebook[disabled],

fieldset[disabled] .btn-facebook,

.btn-facebook.disabled:hover,

.btn-facebook[disabled]:hover,

fieldset[disabled] .btn-facebook:hover,

.btn-facebook.disabled:focus,

.btn-facebook[disabled]:focus,

fieldset[disabled] .btn-facebook:focus,

.btn-facebook.disabled:active,

.btn-facebook[disabled]:active,

fieldset[disabled] .btn-facebook:active,

.btn-facebook.disabled.active,

.btn-facebook[disabled].active,

fieldset[disabled] .btn-facebook.active {

    background-color: #3b5998;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-flickr {

    color: #fff;

    background-color: #ff0084;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-flickr:hover,

.btn-flickr:focus,

.btn-flickr:active,

.btn-flickr.active,

.open .dropdown-toggle.btn-flickr {

    color: #fff;

    background-color: #d6006f;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-flickr:active,

.btn-flickr.active,

.open .dropdown-toggle.btn-flickr {

    background-image: none

}



.btn-flickr.disabled,

.btn-flickr[disabled],

fieldset[disabled] .btn-flickr,

.btn-flickr.disabled:hover,

.btn-flickr[disabled]:hover,

fieldset[disabled] .btn-flickr:hover,

.btn-flickr.disabled:focus,

.btn-flickr[disabled]:focus,

fieldset[disabled] .btn-flickr:focus,

.btn-flickr.disabled:active,

.btn-flickr[disabled]:active,

fieldset[disabled] .btn-flickr:active,

.btn-flickr.disabled.active,

.btn-flickr[disabled].active,

fieldset[disabled] .btn-flickr.active {

    background-color: #ff0084;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-github {

    color: #fff;

    background-color: #444;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-github:hover,

.btn-github:focus,

.btn-github:active,

.btn-github.active,

.open .dropdown-toggle.btn-github {

    color: #fff;

    background-color: #303030;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-github:active,

.btn-github.active,

.open .dropdown-toggle.btn-github {

    background-image: none

}



.btn-github.disabled,

.btn-github[disabled],

fieldset[disabled] .btn-github,

.btn-github.disabled:hover,

.btn-github[disabled]:hover,

fieldset[disabled] .btn-github:hover,

.btn-github.disabled:focus,

.btn-github[disabled]:focus,

fieldset[disabled] .btn-github:focus,

.btn-github.disabled:active,

.btn-github[disabled]:active,

fieldset[disabled] .btn-github:active,

.btn-github.disabled.active,

.btn-github[disabled].active,

fieldset[disabled] .btn-github.active {

    background-color: #444;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-google-plus {

    color: #fff;

    background-color: #dd4b39;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-google-plus:hover,

.btn-google-plus:focus,

.btn-google-plus:active,

.btn-google-plus.active,

.open .dropdown-toggle.btn-google-plus {

    color: #fff;

    background-color: #ca3523;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-google-plus:active,

.btn-google-plus.active,

.open .dropdown-toggle.btn-google-plus {

    background-image: none

}



.btn-google-plus.disabled,

.btn-google-plus[disabled],

fieldset[disabled] .btn-google-plus,

.btn-google-plus.disabled:hover,

.btn-google-plus[disabled]:hover,

fieldset[disabled] .btn-google-plus:hover,

.btn-google-plus.disabled:focus,

.btn-google-plus[disabled]:focus,

fieldset[disabled] .btn-google-plus:focus,

.btn-google-plus.disabled:active,

.btn-google-plus[disabled]:active,

fieldset[disabled] .btn-google-plus:active,

.btn-google-plus.disabled.active,

.btn-google-plus[disabled].active,

fieldset[disabled] .btn-google-plus.active {

    background-color: #dd4b39;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-instagram {

    color: #fff;

    background-color: #517fa4;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-instagram:hover,

.btn-instagram:focus,

.btn-instagram:active,

.btn-instagram.active,

.open .dropdown-toggle.btn-instagram {

    color: #fff;

    background-color: #446a89;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-instagram:active,

.btn-instagram.active,

.open .dropdown-toggle.btn-instagram {

    background-image: none

}



.btn-instagram.disabled,

.btn-instagram[disabled],

fieldset[disabled] .btn-instagram,

.btn-instagram.disabled:hover,

.btn-instagram[disabled]:hover,

fieldset[disabled] .btn-instagram:hover,

.btn-instagram.disabled:focus,

.btn-instagram[disabled]:focus,

fieldset[disabled] .btn-instagram:focus,

.btn-instagram.disabled:active,

.btn-instagram[disabled]:active,

fieldset[disabled] .btn-instagram:active,

.btn-instagram.disabled.active,

.btn-instagram[disabled].active,

fieldset[disabled] .btn-instagram.active {

    background-color: #517fa4;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-linkedin {

    color: #fff;

    background-color: #007bb6;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-linkedin:hover,

.btn-linkedin:focus,

.btn-linkedin:active,

.btn-linkedin.active,

.open .dropdown-toggle.btn-linkedin {

    color: #fff;

    background-color: #005f8d;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-linkedin:active,

.btn-linkedin.active,

.open .dropdown-toggle.btn-linkedin {

    background-image: none

}



.btn-linkedin.disabled,

.btn-linkedin[disabled],

fieldset[disabled] .btn-linkedin,

.btn-linkedin.disabled:hover,

.btn-linkedin[disabled]:hover,

fieldset[disabled] .btn-linkedin:hover,

.btn-linkedin.disabled:focus,

.btn-linkedin[disabled]:focus,

fieldset[disabled] .btn-linkedin:focus,

.btn-linkedin.disabled:active,

.btn-linkedin[disabled]:active,

fieldset[disabled] .btn-linkedin:active,

.btn-linkedin.disabled.active,

.btn-linkedin[disabled].active,

fieldset[disabled] .btn-linkedin.active {

    background-color: #007bb6;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-pinterest {

    color: #fff;

    background-color: #cb2027;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-pinterest:hover,

.btn-pinterest:focus,

.btn-pinterest:active,

.btn-pinterest.active,

.open .dropdown-toggle.btn-pinterest {

    color: #fff;

    background-color: #a81a20;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-pinterest:active,

.btn-pinterest.active,

.open .dropdown-toggle.btn-pinterest {

    background-image: none

}



.btn-pinterest.disabled,

.btn-pinterest[disabled],

fieldset[disabled] .btn-pinterest,

.btn-pinterest.disabled:hover,

.btn-pinterest[disabled]:hover,

fieldset[disabled] .btn-pinterest:hover,

.btn-pinterest.disabled:focus,

.btn-pinterest[disabled]:focus,

fieldset[disabled] .btn-pinterest:focus,

.btn-pinterest.disabled:active,

.btn-pinterest[disabled]:active,

fieldset[disabled] .btn-pinterest:active,

.btn-pinterest.disabled.active,

.btn-pinterest[disabled].active,

fieldset[disabled] .btn-pinterest.active {

    background-color: #cb2027;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-tumblr {

    color: #fff;

    background-color: #2c4762;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-tumblr:hover,

.btn-tumblr:focus,

.btn-tumblr:active,

.btn-tumblr.active,

.open .dropdown-toggle.btn-tumblr {

    color: #fff;

    background-color: #1f3346;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-tumblr:active,

.btn-tumblr.active,

.open .dropdown-toggle.btn-tumblr {

    background-image: none

}



.btn-tumblr.disabled,

.btn-tumblr[disabled],

fieldset[disabled] .btn-tumblr,

.btn-tumblr.disabled:hover,

.btn-tumblr[disabled]:hover,

fieldset[disabled] .btn-tumblr:hover,

.btn-tumblr.disabled:focus,

.btn-tumblr[disabled]:focus,

fieldset[disabled] .btn-tumblr:focus,

.btn-tumblr.disabled:active,

.btn-tumblr[disabled]:active,

fieldset[disabled] .btn-tumblr:active,

.btn-tumblr.disabled.active,

.btn-tumblr[disabled].active,

fieldset[disabled] .btn-tumblr.active {

    background-color: #2c4762;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-twitter {

    color: #fff;

    background-color: #2ba9e1;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-twitter:hover,

.btn-twitter:focus,

.btn-twitter:active,

.btn-twitter.active,

.open .dropdown-toggle.btn-twitter {

    color: #fff;

    background-color: #1c92c7;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-twitter:active,

.btn-twitter.active,

.open .dropdown-toggle.btn-twitter {

    background-image: none

}



.btn-twitter.disabled,

.btn-twitter[disabled],

fieldset[disabled] .btn-twitter,

.btn-twitter.disabled:hover,

.btn-twitter[disabled]:hover,

fieldset[disabled] .btn-twitter:hover,

.btn-twitter.disabled:focus,

.btn-twitter[disabled]:focus,

fieldset[disabled] .btn-twitter:focus,

.btn-twitter.disabled:active,

.btn-twitter[disabled]:active,

fieldset[disabled] .btn-twitter:active,

.btn-twitter.disabled.active,

.btn-twitter[disabled].active,

fieldset[disabled] .btn-twitter.active {

    background-color: #2ba9e1;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-vk {

    color: #fff;

    background-color: #587ea3;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-vk:hover,

.btn-vk:focus,

.btn-vk:active,

.btn-vk.active,

.open .dropdown-toggle.btn-vk {

    color: #fff;

    background-color: #4a6a89;

    border-color: rgba(0, 0, 0, 0.2)

}



.btn-vk:active,

.btn-vk.active,

.open .dropdown-toggle.btn-vk {

    background-image: none

}



.btn-vk.disabled,

.btn-vk[disabled],

fieldset[disabled] .btn-vk,

.btn-vk.disabled:hover,

.btn-vk[disabled]:hover,

fieldset[disabled] .btn-vk:hover,

.btn-vk.disabled:focus,

.btn-vk[disabled]:focus,

fieldset[disabled] .btn-vk:focus,

.btn-vk.disabled:active,

.btn-vk[disabled]:active,

fieldset[disabled] .btn-vk:active,

.btn-vk.disabled.active,

.btn-vk[disabled].active,

fieldset[disabled] .btn-vk.active {

    background-color: #587ea3;

    border-color: rgba(0, 0, 0, 0.2)

}





/*

 * Only for this example - not needed for the buttons

 * ----------------------------------------------------- */

.btn-social-icon {

    margin-bottom: 4px;

}



.social-class .social-hex {

    font-family: Monaco, Menlo, Consolas, "Courier New", monospace;

    font-size: 10px;

    opacity: .3;

    float: right

}



.social-class li {

    margin-bottom: 4px

}



.social-class li:hover .social-hex {

    opacity: 1

}



.social-class li:hover code {

    background-color: #e8e8ee

}



.social-class code {

    cursor: default

}





/* Let's get this party started */

::-webkit-scrollbar {

    width: 7px;

    height: 7px;

}



/* Track */

::-webkit-scrollbar-track {

    border-radius: 0;

}



/* Handle */

::-webkit-scrollbar-thumb {

    border-radius: 0;

    background: #35394b;

}



::-webkit-scrollbar-thumb:window-inactive {

    background: #35394b;

}





.social-likes__button>.social-likes__icon {

    font-family: 'FontAwesome', serif;

}



.social-likes__counter {

    background: #eee;

    margin-right: 0.5em;

    color: #555;

    font-size: 0.8em;

    font-weight: bold;

    display: inline-block;

    min-width: 1.5em;

    text-align: center;

}



.dropdown-menu.arrow input[type=text] {

    margin-right: 0.4em;

    width: 12.3em;

    margin-bottom: 0.3em;

    border-radius: 0.2em !important;

}



.dropdown-menu.arrow {

    margin-bottom: 1em;

}



.dropdown-menu.arrow:before {

    position: absolute;

    bottom: -10px;

    right: 9px;

    width: 0;

    height: 0;

    border-right: 10px solid transparent;

    border-left: 10px solid transparent;

    border-top: 10px solid #ccc;

    font-size: 0;

    line-height: 0;

    content: '';

}



.dropdown-menu.arrow:after {

    position: absolute;

    bottom: -9px;

    right: 10px;

    width: 0;

    height: 0;

    border-right: 9px solid transparent;

    border-left: 9px solid transparent;

    border-top: 9px solid #fff;

    font-size: 0;

    line-height: 0;

    content: '';

}



.social-likes__icon>span {

    position: relative;

    top: 0;

    right: -3px;

    background-image: none !important;

}



.social-likes__button_twitter>span:before {

    content: "\f099";

    color: #00B7EC;

}



.social-likes__button_facebook>span:before {

    content: "\f082";

    color: #425497;

}



.social-likes__button_vkontakte>span:before {

    content: "\f189";

    color: #526E8F;

}



.social-likes__button_plusone>span:before {

    content: "\f0d5";

    color: #DD4241;

}





.radio {

    padding-right: 20px;

}



.radio label {

    display: inline-block;

    position: relative;

    padding-right: 5px;

}



.radio label::before {

    content: "";

    display: inline-block;

    position: absolute;

    width: 17px;

    height: 17px;

    right: 0;

    margin-right: -20px;

    border: 1px solid #cccccc;

    border-radius: 50%;

    background-color: #fff;

    -webkit-transition: border 0.15s ease-in-out;

    -o-transition: border 0.15s ease-in-out;

    transition: border 0.15s ease-in-out;

}



.radio label::after {

    display: inline-block;

    position: absolute;

    content: " ";

    width: 11px;

    height: 11px;

    right: 3px;

    top: 3px;

    margin-right: -20px;

    border-radius: 50%;

    background-color: #555555;

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

    -ms-transform: scale(0, 0);

    -o-transform: scale(0, 0);

    transform: scale(0, 0);

    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);

    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);

    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);

    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);

}



.radio input[type="radio"] {

    opacity: 0;

}



.radio input[type="radio"]:focus+label::before {

    outline: thin dotted;

    outline: 5px auto -webkit-focus-ring-color;

    outline-offset: -2px;

}



.radio input[type="radio"]:checked+label::after {

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

    -ms-transform: scale(1, 1);

    -o-transform: scale(1, 1);

    transform: scale(1, 1);

}



.radio input[type="radio"]:disabled+label {

    opacity: 0.65;

}



.radio input[type="radio"]:disabled+label::before {

    cursor: not-allowed;

}



.radio.radio-inline {

    margin-top: 0;

}



.radio-primary input[type="radio"]+label::after {

    background-color: #428bca;

}



.radio-primary input[type="radio"]:checked+label::before {

    border-color: #428bca;

}



.radio-primary input[type="radio"]:checked+label::after {

    background-color: #428bca;

}



.radio-danger input[type="radio"]+label::after {

    background-color: #d9534f;

}



.radio-danger input[type="radio"]:checked+label::before {

    border-color: #d9534f;

}



.radio-danger input[type="radio"]:checked+label::after {

    background-color: #d9534f;

}



.radio-info input[type="radio"]+label::after {

    background-color: #5bc0de;

}



.radio-info input[type="radio"]:checked+label::before {

    border-color: #5bc0de;

}



.radio-info input[type="radio"]:checked+label::after {

    background-color: #5bc0de;

}



.radio-warning input[type="radio"]+label::after {

    background-color: #f0ad4e;

}



.radio-warning input[type="radio"]:checked+label::before {

    border-color: #f0ad4e;

}



.radio-warning input[type="radio"]:checked+label::after {

    background-color: #f0ad4e;

}



.radio-success input[type="radio"]+label::after {

    background-color: #5cb85c;

}



.radio-success input[type="radio"]:checked+label::before {

    border-color: #5cb85c;

}



.radio-success input[type="radio"]:checked+label::after {

    background-color: #5cb85c;

}



.rn {

    opacity: 0.5;

    transition: 0.3s;

}



.rn:hover {

    opacity: 1.0;

    transition: 0.3s;

}





.g-hover-card {

    position: relative;

    text-align: center;

    background-color: #fff;

}



.g-hover-card img {

    width: 280px;

    height: 135px;

}



.g-hover-card .user-avatar {

    position: relative;

    top: -40px;

    margin-bottom: -40px;

}



.g-hover-card .user-avatar img {

    width: 80px;

    height: 80px;

    max-width: 80px;

    max-height: 80px;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

}



.g-hover-card .info {

    padding: 4px 8px 10px;

}



.g-hover-card .info.title {

    margin-bottom: 4px;

    font-size: 24px;

    line-height: 1;

    color: #262626;

    vertical-align: middle;

}



.g-hover-card .info.descriptions {

    overflow: hidden;

    font-size: 12px;

    line-height: 20px;

    color: #737373;

    text-overflow: ellipsis;

}



.g-hover-card .bottom {

    padding: 0 20px;

    margin-bottom: 17px;

}



.g-hover-card {

    border-radius: 2px;

    -moz-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);

    -webkit-box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);

    box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2);

    overflow: hidden;

    margin-bottom: 12px;

}



.efgrays2 img {

    filter: grayscale(90%);

    -webkit-filter: grayscale(90%);

    transition: all 0.6s ease 0s;

}



.efgrays2:hover img {

    filter: grayscale(0%);

    -webkit-filter: grayscale(0%);

    transition: all 0.6s ease 0s;

}





.modal-body {

    max-height: calc(100vh - 212px);

    overflow-y: auto;

}





.panel.with-nav-tabs .panel-heading {

    padding: 5px 5px 0 5px;

}



.panel.with-nav-tabs .nav-tabs {

    border-bottom: none;

}



.panel.with-nav-tabs .nav-justified {

    margin-bottom: -1px;

}



/********************************************************************/

/*** PANEL DEFAULT ***/

.with-nav-tabs.panel-default .nav-tabs>li>a,

.with-nav-tabs.panel-default .nav-tabs>li>a:hover,

.with-nav-tabs.panel-default .nav-tabs>li>a:focus {

    color: #656D78;

}



.with-nav-tabs.panel-default .nav-tabs>.open>a,

.with-nav-tabs.panel-default .nav-tabs>.open>a:hover,

.with-nav-tabs.panel-default .nav-tabs>.open>a:focus,

.with-nav-tabs.panel-default .nav-tabs>li>a:hover,

.with-nav-tabs.panel-default .nav-tabs>li>a:focus {

    color: #818892;

    background-color: #e8e8e8;

    border-color: transparent;

    transition: 0.3s;

}



.with-nav-tabs.panel-default .nav-tabs>li.active>a,

.with-nav-tabs.panel-default .nav-tabs>li.active>a:hover,

.with-nav-tabs.panel-default .nav-tabs>li.active>a:focus {

    color: #656D78;

    background-color: #fff;

    border-color: #e9ecf3;

    border-bottom-color: transparent;

}



.with-nav-tabs.panel-default .nav-tabs>li.dropdown .dropdown-menu {

    background-color: #f5f5f5;

    border-color: #ddd;

}



.with-nav-tabs.panel-default .nav-tabs>li.dropdown .dropdown-menu>li>a {

    color: #777;

}



.with-nav-tabs.panel-default .nav-tabs>li.dropdown .dropdown-menu>li>a:hover,

.with-nav-tabs.panel-default .nav-tabs>li.dropdown .dropdown-menu>li>a:focus {

    background-color: #ddd;

}



.with-nav-tabs.panel-default .nav-tabs>li.dropdown .dropdown-menu>.active>a,

.with-nav-tabs.panel-default .nav-tabs>li.dropdown .dropdown-menu>.active>a:hover,

.with-nav-tabs.panel-default .nav-tabs>li.dropdown .dropdown-menu>.active>a:focus {

    color: #fff;

    background-color: #35394b;

}



/********************************************************************/

/*** PANEL PRIMARY ***/

.with-nav-tabs.panel-primary .nav-tabs>li>a,

.with-nav-tabs.panel-primary .nav-tabs>li>a:hover,

.with-nav-tabs.panel-primary .nav-tabs>li>a:focus {

    color: #fff;

}



.with-nav-tabs.panel-primary .nav-tabs>.open>a,

.with-nav-tabs.panel-primary .nav-tabs>.open>a:hover,

.with-nav-tabs.panel-primary .nav-tabs>.open>a:focus,

.with-nav-tabs.panel-primary .nav-tabs>li>a:hover,

.with-nav-tabs.panel-primary .nav-tabs>li>a:focus {

    color: #fff;

    background-color: #3071a9;

    border-color: transparent;

}



.with-nav-tabs.panel-primary .nav-tabs>li.active>a,

.with-nav-tabs.panel-primary .nav-tabs>li.active>a:hover,

.with-nav-tabs.panel-primary .nav-tabs>li.active>a:focus {

    color: #428bca;

    background-color: #fff;

    border-color: #428bca;

    border-bottom-color: transparent;

}



.with-nav-tabs.panel-primary .nav-tabs>li.dropdown .dropdown-menu {

    background-color: #428bca;

    border-color: #3071a9;

}



.with-nav-tabs.panel-primary .nav-tabs>li.dropdown .dropdown-menu>li>a {

    color: #fff;

}



.with-nav-tabs.panel-primary .nav-tabs>li.dropdown .dropdown-menu>li>a:hover,

.with-nav-tabs.panel-primary .nav-tabs>li.dropdown .dropdown-menu>li>a:focus {

    background-color: #3071a9;

}



.with-nav-tabs.panel-primary .nav-tabs>li.dropdown .dropdown-menu>.active>a,

.with-nav-tabs.panel-primary .nav-tabs>li.dropdown .dropdown-menu>.active>a:hover,

.with-nav-tabs.panel-primary .nav-tabs>li.dropdown .dropdown-menu>.active>a:focus {

    background-color: #4a9fe9;

}



/********************************************************************/

/*** PANEL SUCCESS ***/

.with-nav-tabs.panel-success .nav-tabs>li>a,

.with-nav-tabs.panel-success .nav-tabs>li>a:hover,

.with-nav-tabs.panel-success .nav-tabs>li>a:focus {

    color: #3c763d;

}



.with-nav-tabs.panel-success .nav-tabs>.open>a,

.with-nav-tabs.panel-success .nav-tabs>.open>a:hover,

.with-nav-tabs.panel-success .nav-tabs>.open>a:focus,

.with-nav-tabs.panel-success .nav-tabs>li>a:hover,

.with-nav-tabs.panel-success .nav-tabs>li>a:focus {

    color: #3c763d;

    background-color: #d6e9c6;

    border-color: transparent;

}



.with-nav-tabs.panel-success .nav-tabs>li.active>a,

.with-nav-tabs.panel-success .nav-tabs>li.active>a:hover,

.with-nav-tabs.panel-success .nav-tabs>li.active>a:focus {

    color: #3c763d;

    background-color: #fff;

    border-color: #d6e9c6;

    border-bottom-color: transparent;

}



.with-nav-tabs.panel-success .nav-tabs>li.dropdown .dropdown-menu {

    background-color: #dff0d8;

    border-color: #d6e9c6;

}



.with-nav-tabs.panel-success .nav-tabs>li.dropdown .dropdown-menu>li>a {

    color: #3c763d;

}



.with-nav-tabs.panel-success .nav-tabs>li.dropdown .dropdown-menu>li>a:hover,

.with-nav-tabs.panel-success .nav-tabs>li.dropdown .dropdown-menu>li>a:focus {

    background-color: #d6e9c6;

}



.with-nav-tabs.panel-success .nav-tabs>li.dropdown .dropdown-menu>.active>a,

.with-nav-tabs.panel-success .nav-tabs>li.dropdown .dropdown-menu>.active>a:hover,

.with-nav-tabs.panel-success .nav-tabs>li.dropdown .dropdown-menu>.active>a:focus {

    color: #fff;

    background-color: #3c763d;

}



/********************************************************************/

/*** PANEL INFO ***/

.with-nav-tabs.panel-info .nav-tabs>li>a,

.with-nav-tabs.panel-info .nav-tabs>li>a:hover,

.with-nav-tabs.panel-info .nav-tabs>li>a:focus {

    color: #31708f;

}



.with-nav-tabs.panel-info .nav-tabs>.open>a,

.with-nav-tabs.panel-info .nav-tabs>.open>a:hover,

.with-nav-tabs.panel-info .nav-tabs>.open>a:focus,

.with-nav-tabs.panel-info .nav-tabs>li>a:hover,

.with-nav-tabs.panel-info .nav-tabs>li>a:focus {

    color: #31708f;

    background-color: #bce8f1;

    border-color: transparent;

}



.with-nav-tabs.panel-info .nav-tabs>li.active>a,

.with-nav-tabs.panel-info .nav-tabs>li.active>a:hover,

.with-nav-tabs.panel-info .nav-tabs>li.active>a:focus {

    color: #31708f;

    background-color: #fff;

    border-color: #bce8f1;

    border-bottom-color: transparent;

}



.with-nav-tabs.panel-info .nav-tabs>li.dropdown .dropdown-menu {

    background-color: #d9edf7;

    border-color: #bce8f1;

}



.with-nav-tabs.panel-info .nav-tabs>li.dropdown .dropdown-menu>li>a {

    color: #31708f;

}



.with-nav-tabs.panel-info .nav-tabs>li.dropdown .dropdown-menu>li>a:hover,

.with-nav-tabs.panel-info .nav-tabs>li.dropdown .dropdown-menu>li>a:focus {

    background-color: #bce8f1;

}



.with-nav-tabs.panel-info .nav-tabs>li.dropdown .dropdown-menu>.active>a,

.with-nav-tabs.panel-info .nav-tabs>li.dropdown .dropdown-menu>.active>a:hover,

.with-nav-tabs.panel-info .nav-tabs>li.dropdown .dropdown-menu>.active>a:focus {

    color: #fff;

    background-color: #31708f;

}



/********************************************************************/

/*** PANEL WARNING ***/

.with-nav-tabs.panel-warning .nav-tabs>li>a,

.with-nav-tabs.panel-warning .nav-tabs>li>a:hover,

.with-nav-tabs.panel-warning .nav-tabs>li>a:focus {

    color: #8a6d3b;

}



.with-nav-tabs.panel-warning .nav-tabs>.open>a,

.with-nav-tabs.panel-warning .nav-tabs>.open>a:hover,

.with-nav-tabs.panel-warning .nav-tabs>.open>a:focus,

.with-nav-tabs.panel-warning .nav-tabs>li>a:hover,

.with-nav-tabs.panel-warning .nav-tabs>li>a:focus {

    color: #8a6d3b;

    background-color: #faebcc;

    border-color: transparent;

}



.with-nav-tabs.panel-warning .nav-tabs>li.active>a,

.with-nav-tabs.panel-warning .nav-tabs>li.active>a:hover,

.with-nav-tabs.panel-warning .nav-tabs>li.active>a:focus {

    color: #8a6d3b;

    background-color: #fff;

    border-color: #faebcc;

    border-bottom-color: transparent;

}



.with-nav-tabs.panel-warning .nav-tabs>li.dropdown .dropdown-menu {

    background-color: #fcf8e3;

    border-color: #faebcc;

}



.with-nav-tabs.panel-warning .nav-tabs>li.dropdown .dropdown-menu>li>a {

    color: #8a6d3b;

}



.with-nav-tabs.panel-warning .nav-tabs>li.dropdown .dropdown-menu>li>a:hover,

.with-nav-tabs.panel-warning .nav-tabs>li.dropdown .dropdown-menu>li>a:focus {

    background-color: #faebcc;

}



.with-nav-tabs.panel-warning .nav-tabs>li.dropdown .dropdown-menu>.active>a,

.with-nav-tabs.panel-warning .nav-tabs>li.dropdown .dropdown-menu>.active>a:hover,

.with-nav-tabs.panel-warning .nav-tabs>li.dropdown .dropdown-menu>.active>a:focus {

    color: #fff;

    background-color: #8a6d3b;

}



/********************************************************************/

/*** PANEL DANGER ***/

.with-nav-tabs.panel-danger .nav-tabs>li>a,

.with-nav-tabs.panel-danger .nav-tabs>li>a:hover,

.with-nav-tabs.panel-danger .nav-tabs>li>a:focus {

    color: #a94442;

}



.with-nav-tabs.panel-danger .nav-tabs>.open>a,

.with-nav-tabs.panel-danger .nav-tabs>.open>a:hover,

.with-nav-tabs.panel-danger .nav-tabs>.open>a:focus,

.with-nav-tabs.panel-danger .nav-tabs>li>a:hover,

.with-nav-tabs.panel-danger .nav-tabs>li>a:focus {

    color: #a94442;

    background-color: #ebccd1;

    border-color: transparent;

}



.with-nav-tabs.panel-danger .nav-tabs>li.active>a,

.with-nav-tabs.panel-danger .nav-tabs>li.active>a:hover,

.with-nav-tabs.panel-danger .nav-tabs>li.active>a:focus {

    color: #a94442;

    background-color: #fff;

    border-color: #ebccd1;

    border-bottom-color: transparent;

}



.with-nav-tabs.panel-danger .nav-tabs>li.dropdown .dropdown-menu {

    background-color: #f2dede;

    /* bg color */

    border-color: #ebccd1;

    /* border color */

}



.with-nav-tabs.panel-danger .nav-tabs>li.dropdown .dropdown-menu>li>a {

    color: #a94442;

    /* normal text color */

}



.with-nav-tabs.panel-danger .nav-tabs>li.dropdown .dropdown-menu>li>a:hover,

.with-nav-tabs.panel-danger .nav-tabs>li.dropdown .dropdown-menu>li>a:focus {

    background-color: #ebccd1;

    /* hover bg color */

}



.with-nav-tabs.panel-danger .nav-tabs>li.dropdown .dropdown-menu>.active>a,

.with-nav-tabs.panel-danger .nav-tabs>li.dropdown .dropdown-menu>.active>a:hover,

.with-nav-tabs.panel-danger .nav-tabs>li.dropdown .dropdown-menu>.active>a:focus {

    color: #fff;

    /* active text color */

    background-color: #a94442;

    /* active bg color */

}



#topnews .item {

    margin: 12px 6px 12px 6px;

}



#topnews .item img {

    display: block;

    width: 100%;

}



.imgfilm {

    width: 100%;

    height: 240px;

    object-fit: cover;

}



.owl-carousel .owl-wrapper,

.owl-carousel .owl-item {

    -webkit-backface-visibility: hidden;

    -moz-backface-visibility: hidden;

    -ms-backface-visibility: hidden;

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

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

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

}



.owl-controls {

    text-align: center

}



.owl-controls .owl-prev,

.owl-controls .owl-next {

    position: absolute;

    top: 40%;

    color: #eee;

    background: rgba(46, 46, 59, 0.3);

    font-size: 20px;

    z-index: 5;

    transition: 0.3s;

    border-radius: 3px;

    margin-top: -40px;

    width: 50px;

    height: 50px;

    line-height: 50px;

}



.owl-controls .owl-prev {

    right: 10px;

}



.owl-controls .owl-next {

    left: 10px;

}



.owl-controls.clickable .owl-buttons div:hover {

    background: rgba(53, 57, 75, 0.75);

    transition: 0.3s;

}



.owl-pagination {

    height: 30px;

    line-height: 30px;

    position: absolute;

    top: -42px;

    left: 10px

}



@media (max-width: 467px) {

    .owl-pagination {

        position: static;

    }

}



#related-news .owl-pagination {

    position: static !important;

    margin-top: 20px;

}



.owl-controls .owl-page {

    display: inline-block;

    vertical-align: middle;

    zoom: 1;

    *display: inline;

}



.owl-controls .owl-page span {

    display: block;

    width: 10px;

    height: 10px;

    margin-right: 4px;

    filter: Alpha(Opacity=80);

    opacity: 0.8;

    background: #fff;

    border-radius: 50%

}



.owl-controls .owl-page.active span,

.owl-controls.clickable .owl-page:hover span {

    background: #9B59B6;

    filter: Alpha(Opacity=100);

    opacity: 1

}





.blurblock {

    background: linear-gradient(to top right, rgb(0, 47, 108), rgb(0, 140, 69));

    margin: -12px -15px 12px -15px;

    padding: 0px 6px 0 6px;

}





.film {

    position: relative;

    overflow: hidden;

}



.filminfo {

    position: absolute;

    bottom: 0;

    right: 0;

    left: 0;

    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(53, 57, 75, 0.55) 75%);

    padding: 10px;

    font-size: 90%;

    color: #fff;

}





.log {

    color: #3bafda;

    font-weight: bold;

    text-shadow: 1px 1px 1px #000;

}



.box-widget {

    border: none;

    position: relative;

}



.box {

    position: relative;

    border-radius: 3px;

    background: #ffffff;

    width: 100%;

    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);

}



.widget-user .widget-user-header {

    padding: 20px;

    height: 120px;

    border-top-right-radius: 3px;

    border-top-left-radius: 3px;

}



.bg-yellow {

    background-color: #f39c12 !important;

}



.bg-blue {

    background-color: #0073b7 !important;

}



.bg-aqua {

    background: linear-gradient(to top right, rgb(43, 88, 118), rgb(78, 67, 118));

}



.bg-green {

    background-color: #00a65a !important;

}



.bg-red {

    background-color: #dd4b39 !important;

}



.widget-user .widget-user-username {

    margin-top: 0;

    margin-bottom: 5px;

    font-size: 25px;

    font-weight: 300;

    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);

    color: #fff;

}



.widget-user .widget-user-desc {

    margin-top: 0;

    color: #fff;

}



.widget-user .widget-user-image {

    position: absolute;

    top: 65px;

    right: 50%;

    margin-right: -45px;

}



.widget-user .widget-user-image>img {

    width: 90px;

    height: auto;

    border: 3px solid #fff;

}



.widget-user .box-footer {

    padding-top: 30px;

}



.box-footer {

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    border-bottom-right-radius: 3px;

    border-bottom-left-radius: 3px;

    border-top: 1px solid #f4f4f4;

    padding: 10px;

    background-color: #fff;

}



.box .border-right {

    border-left: 1px solid #f4f4f4;

}



.description-block {

    display: block;

    margin: 10px 0;

    text-align: center;

}



.description-block>.description-header {

    margin: 0;

    padding: 0;

    font-weight: 600;

    font-size: 15px;

}



.description-block>.description-text {

    text-transform: uppercase;

}