
/*---------------------------------------
   1.1 Animate CSS   
-----------------------------------------*/
.animated {
    -webkit-animation-duration: .25s;
    animation-duration: .25s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}
.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}
@-webkit-keyframes bounce {
    0%, 100%, 20%, 53%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}
@keyframes bounce {
    0%, 100%, 20%, 53%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        -ms-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        -ms-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        -ms-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}
.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}
@-webkit-keyframes flash {
    0%, 100%, 50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}
@keyframes flash {
    0%, 100%, 50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}
.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        -ms-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}
@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        -ms-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        -ms-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        -ms-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        -ms-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        -ms-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}
@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}
@keyframes shake {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        -ms-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        -ms-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}
.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}
@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}
@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        -ms-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        -ms-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        -ms-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        -ms-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        -ms-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}
.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}
@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        -ms-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}
@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
@keyframes wobble {
    0% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        -ms-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        -ms-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        -ms-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        -ms-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        -ms-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}
@-webkit-keyframes bounceIn {
    0%, 100%, 20%, 40%, 60%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes bounceIn {
    0%, 100%, 20%, 40%, 60%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        -ms-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        -ms-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        -ms-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        -ms-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        -ms-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        -ms-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}
@-webkit-keyframes bounceInDown {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
@keyframes bounceInDown {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        -ms-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        -ms-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        -ms-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        -ms-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}
@-webkit-keyframes bounceInLeft {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
@keyframes bounceInLeft {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        -ms-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        -ms-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        -ms-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        -ms-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
@keyframes bounceInRight {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        -ms-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        -ms-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        -ms-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        -ms-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}
@-webkit-keyframes bounceInUp {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
@keyframes bounceInUp {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        -ms-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        -ms-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        -ms-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        -ms-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}
@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}
@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        -ms-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        -ms-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        -ms-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}
.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}
@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}
@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        -ms-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        -ms-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        -ms-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}
.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}
@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        -ms-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        -ms-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}
.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}
@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        -ms-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        -ms-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}
.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}
@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}
@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        -ms-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        -ms-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        -ms-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}
.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}
@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        -ms-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        -ms-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}
@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        -ms-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}
@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        -ms-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}
@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}
@keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        -ms-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}
.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}
@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        -ms-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}
.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}
@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}
.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}
@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        -ms-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}
.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}
@keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}
.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}
@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        -ms-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}
.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}
@keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        -ms-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}
.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}
@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        -ms-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}
.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}
@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}
@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -ms-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        -ms-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}
.animated.flip {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}
@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px)
    }
}
.flipInX {
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}
@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}
@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px)
    }
}
.flipInY {
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}
@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}
@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -ms-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}
.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important;
    backface-visibility: visible!important
}
@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}
@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        -ms-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -ms-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}
.flipOutY {
    -webkit-backface-visibility: visible!important;
    -ms-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}
@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        -ms-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        -ms-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        -ms-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    100% {
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}
.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}
@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}
@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        -ms-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}
.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}
@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        -ms-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}
@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        -ms-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        -ms-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        -ms-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        -ms-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}
@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}
@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center;
        -ms-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        -ms-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}
.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}
@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        -ms-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}
.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}
@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        -ms-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}
.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}
@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        -ms-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}
.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}
@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        -ms-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}
.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}
@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}
@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        -ms-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        -ms-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        -ms-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}
.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}
@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        -ms-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}
.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}
@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}
@keyframes rollOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        -ms-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}
.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}
@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}
@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        -ms-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}
@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -ms-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}
@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -ms-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -ms-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}
@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -ms-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -ms-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}
@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -ms-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}
@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}
@keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        -ms-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}
.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}
@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -ms-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -ms-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        -ms-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}
@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        -ms-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        -ms-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
        transform-origin: left center
    }
}
.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}
@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        -ms-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        -ms-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        -ms-transform-origin: right center;
        transform-origin: right center
    }
}
.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}
@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -ms-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -ms-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        -ms-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}
@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}
.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown
}
@-webkit-keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
@keyframes slideInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}
.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft
}
@-webkit-keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
@keyframes slideInRight {
    0% {
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}
.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight
}
@-webkit-keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes slideInUp {
    0% {
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}
.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp
}
@-webkit-keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}
@keyframes slideOutDown {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%)
    }
}
.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}
@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}
@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}
.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}
@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}
@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        transform: translateX(100%)
    }
}
.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}
@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}
@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}
.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}
@-webkit-keyframes slideDown {
    0% {
        -webkit-transform: translateY(-100%)
    }
    100% {
        -webkit-transform: translateY(0)
    }
}
@-moz-keyframes slideDown {
    0% {
        -moz-transform: translateY(-100%)
    }
    100% {
        -moz-transform: translateY(0)
    }
}
@-o-keyframes slideDown {
    0% {
        -o-transform: translateY(-100%)
    }
    100% {
        -o-transform: translateY(0)
    }
}
@keyframes slideDown {
    0% {
        transform: translateY(-100%)
    }
    100% {
        transform: translateY(0)
    }
}
.animated.slideDown {
    -webkit-animation-name: slideDown;
    -moz-animation-name: slideDown;
    -o-animation-name: slideDown;
    animation-name: slideDown
}
@-webkit-keyframes slideUp {
    0% {
        -webkit-transform: translateY(0)
    }
    100% {
        -webkit-transform: translateY(-100%)
    }
}
@-moz-keyframes slideUp {
    0% {
        -moz-transform: translateY(0)
    }
    100% {
        -moz-transform: translateY(-100%)
    }
}
@-o-keyframes slideUp {
    0% {
        -o-transform: translateY(0)
    }
    100% {
        -o-transform: translateY(-100%)
    }
}
@keyframes slideUp {
    0% {
        transform: translateY(0)
    }
    100% {
        transform: translateY(-100%)
    }
}
.animated.slideUp {
    -webkit-animation-name: slideUp;
    -moz-animation-name: slideUp;
    -o-animation-name: slideUp;
    animation-name: slideUp
}
/*---------------------------------------
   1.2 Magnific Popup CSS  
-----------------------------------------*/

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
    filter: alpha(opacity=80)
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none!important;
    -webkit-backface-visibility: hidden
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}
.mfp-align-top .mfp-container:before {
    display: none
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}
.mfp-ajax-cur {
    cursor: progress
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
    cursor: auto
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}
.mfp-loading.mfp-figure {
    display: none
}
.mfp-hide {
    display: none!important
}
.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}
.mfp-preloader a {
    color: #CCC
}
.mfp-preloader a:hover {
    color: #FFF
}
.mfp-s-ready .mfp-preloader {
    display: none
}
.mfp-s-error .mfp-content {
    display: none
}
button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}
button::-moz-focus-inner {
    padding: 0;
    border: 0
}
.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}
.mfp-close:active {
    top: 1px
}
.mfp-close-btn-in .mfp-close {
    color: #333
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}
.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.mfp-arrow:active {
    margin-top: -54px
}
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100)
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}
.mfp-arrow-left {
    left: 0
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F
}
.mfp-arrow-right {
    right: 0
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}
.mfp-iframe-holder .mfp-close {
    top: -40px
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}
.mfp-figure {
    line-height: 0
}
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444
}
.mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px
}
.mfp-figure figure {
    margin: 0
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px
}
.mfp-image-holder .mfp-content {
    max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}
/*@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, 0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, 0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }
    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}*/
.mfp-ie7 .mfp-img {
    padding: 0
}
.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}
.mfp-ie7 .mfp-container {
    padding: 0
}
.mfp-ie7 .mfp-content {
    padding-top: 44px
}
.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}
.mfp-with-zoom .mfp-container,
.mfp-with-zoom.mfp-bg {
    opacity: 0;
    -webkit-backface-visibility: hidden;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out
}
.mfp-with-zoom.mfp-ready .mfp-container {
    opacity: 1
}
.mfp-with-zoom.mfp-ready.mfp-bg {
    opacity: .7
}
.mfp-with-zoom.mfp-removing .mfp-container,
.mfp-with-zoom.mfp-removing.mfp-bg {
    opacity: 0
}
/*---------------------------------------
   1.3 Jscrollpane CSS  
-----------------------------------------*/

.ps-container {
    overflow: hidden !important
}
.ps-container.ps-active-x>.ps-scrollbar-x-rail,
.ps-container.ps-active-y>.ps-scrollbar-y-rail {
    display: block
}
.ps-container.ps-in-scrolling {
    pointer-events: none
}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
    background-color: #eee;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90)
}
.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
    background-color: #999
}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
    background-color: #eee;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90)
}
.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    background-color: #999
}
.ps-container>.ps-scrollbar-x-rail {
    display: none;
    position: absolute;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    bottom: 3px;
    height: 8px
}
.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
    position: absolute;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    bottom: 0;
    height: 8px
}
.ps-container>.ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    right: 3px;
    width: 8px
}
.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    position: absolute;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    right: 0;
    width: 8px
}
.ps-container:hover.ps-in-scrolling {
    pointer-events: none
}
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
    background-color: #eee;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90)
}
.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
    background-color: #999
}
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
    background-color: #eee;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90)
}
.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    background-color: #999
}
.ps-container:hover>.ps-scrollbar-x-rail,
.ps-container:hover>.ps-scrollbar-y-rail {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60)
}
.ps-container:hover>.ps-scrollbar-x-rail:hover {
    background-color: #eee;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90)
}
.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
    background-color: #999
}
.ps-container:hover>.ps-scrollbar-y-rail:hover {
    background-color: #eee;
    opacity: 0.9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90)
}
.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {
    background-color: #999
}


/*---------------------------------------
   2.1 General Styles         
-----------------------------------------*/

body {
    font-family: "Roboto", Arial, sans-serif;
    font-size: 15px;
    min-width: 270px;
    line-height: 1.42857143;
    color: #555555;
    font-weight: 400;
    overflow-x: hidden;
    background-color: #efefef;
    background-image: none;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
}
::selection {
    background: #151B54;
    color: #fff;
    text-shadow: none;
}
::-moz-selection {
    /* Code for Firefox */
    
    background: #151B54;
    color: #fff;
    text-shadow: none;
}
::-webkit-input-placeholder {
    color: #dadada;
}
:-moz-placeholder {
    /* Firefox 18- */
    
    color: #dadada;
}
::-moz-placeholder {
    /* Firefox 19+ */
    
    color: #dadada;
}
:-ms-input-placeholder {
    color: #dadada;
}
video {
    max-width: 100%;
    height: auto;
}
iframe,
embed,
object {
    max-width: 100%;
}
img {
    max-width: 100%;
    height: auto;
    transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -webkit-transition: opacity .2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    backface-visibility: hidden;
}
a {
    color: #EAC200;
    text-decoration: none;
    transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}
a:hover img {
    opacity: .75;
}
a:focus,
a:hover {
    color: #EAC200;
    text-decoration: none;
}
textarea {
    resize: vertical;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Noto Serif", serif;
    font-weight: bold;
    margin: 20px 0px;
    line-height: 1.2;
}
.h2,
h2 {
    font-size: 32px;
}
.h3,
h3 {
    font-size: 26px;
}
.h4,
h4 {
    font-size: 20px;
}
.h5,
h5 {
    font-size: 16px;
}
.h6,
h6 {
    font-size: 14px;
}
blockquote,
.modern-quote,
.blockquote {
    position: relative;
    font-family: "Noto Serif", serif;
    font-size: 16px;
    font-weight: bold;
    color: #b2b2b2;
    font-style: italic;
    padding: 10px 25px;
    border: none;
}
blockquote cite {
    font-style: normal;
    font-weight: normal;
    display: block;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    font-size: 14px;
}
blockquote cite:before {
    content: "\2014";
    margin-right: 3px;
}
.modern-quote {
    position: relative;
    border-left: 2px solid #EAC200;
}
blockquote:before,
blockquote:after,
.blockquote:before,
.blockquote:after {
    content: "\201c";
    display: inline-block;
    position: absolute;
    color: #b2b2b2;
    font-size: 30px;
    line-height: 1;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
}
blockquote:before,
.blockquote:before {
    top: 10px;
    left: 5px;
}
blockquote:after,
.blockquote:after {
    content: "\201d";
    top: 10px;
    right: 5px;
}
.modern-quote:before,
.modern-quote:after {
    content: "";
}
/*---------------------------------------
  2.2 General Classes              
-----------------------------------------*/

body.boxed {
    background-color: #efefef;
}
body.wide {
    background-color: #ffffff;
}
body.no-background {
    background-image: none;
}

.mobile-nav {
    display: none;
}
.alpha {
    padding-left: 0px !important;
}
.omega {
    padding-right: 0px !important;
}
.main-wrapper:after,
.main-wrapper:before,
.widget:before,
.widget:after {
    display: table;
    content: " ";
}
.main-wrapper:after,
.widget:after {
    clear: both;
}

.bgcolor1 {
    background: #EAC200 !important;
}
.bgcolor2 {
    background: #8eb021 !important;
}
.bgcolor3 {
    background: #2980b9 !important;
}
.bgcolor4 {
    background: #16a085 !important;
}
.bgcolor5 {
    background: #8e44ad !important;
}
/* --------------------------------------
=========================================
  3. Content Styles
=========================================
-----------------------------------------*/
/*---------------------------------------
  3.1 Header Styles     
-----------------------------------------*/

.header-wrapper {
    position: absolute;
    left: 0px;
    right: 0px;
    z-index: 1000;
}
.header {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 100px;
    background-color: #151B54;
    z-index: 1000;
    -webkit-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 0 3px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 0 3px rgba(0, 0, 0, 0.2);
    -webkit-backface-visibility: hidden;
}
.header.text-center .navbar-nav>li {
    float: none;
    display: inline-block;
}
.header.text-center .header-right,
.header.text-center .sb-search {
    display: none;
}
.header.text-center .navbar-collapse.collapse {
    float: none;
}
.header.text-center .navbar-nav {
    width: 100%;
}
.fixed-header .header-big .header {
    position: relative;
}
.header-top {
    width: 100%;
    background: #545454;
    padding: 4px 0;
    color: #fff;
}
.header-top ul {
    margin: 5px 0;
    padding: 0px;
    list-style: none;
}
.header-top ul li {
    float: left;
    line-height: 13px;
    margin: 0;
}
.header-top .top-menu li {
    font-size: 13px;
    margin: 0px 10px 0px 0px;
    border-right: 1px solid #fff;
    padding-right: 10px;
}
.header-top .top-menu li:last-child {
    border: none;
}
.header-top .top-menu li a {
    color: #fff;
    border-bottom: 1px solid transparent;
}
.header-top .top-menu li a:hover {
    border-bottom: 1px solid #fff;
}
.header-top .social-icons a {
    color: #fff;
    font-size: 11px !important;
    line-height: 13px;
}
.header-top .social-icons a:hover {
    color: #fff;
}
/* === Fixed Sidebar Header === */


.fixed-button{
    float: right;
    display: none;
    margin-right: 0px;
}

.fixed-header .set-fixed {
    position: fixed !important;
    height:50px!important;
    top: 0px !important;
    bottom: auto !important;
    -webkit-backface-visibility: hidden;
}
.fixed-header .set-fixed .navbar {
    height:50px!important;
    margin: 0!important;
}

    .fixed-header .set-fixed .mega-menu .dropdown-menu { /*TODO*/
        margin-top: 0px !important
    }



.fixed-header .set-fixed .sb-search {
        top: 0;
}
.fixed-header .set-fixed .navbar-nav-custom {
    display:none!important;
}
.fixed-header .set-fixed .navbar-collapse.collapse {
    margin-top:0!important
}


.sticky-sidebar {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.sticky-sidebar .widget .nav-tabs {
    margin-bottom: 0px !important;
    margin-right: 15px !important;
}
.fixed-left-sidebar .sticky-sidebar {
    left: 0px;
    right: auto;
}
.fixed-right-sidebar .sticky-sidebar {
    right: 0px;
    left: auto;
}
.fixed-right-sidebar .fixed-main {
    margin-left: auto;
    margin-right: 390px;
}
.fixed-right-sidebar #go-top-button {
    right: auto;
    left: 10px;
}


/* === Logo  === */

.logo {
    display: block;
    width: 148px;
    height: 40px;
    float: left;
    margin: 5px 50px 0 0;
    background-image: url(/assets/img/gecce-logo.png);
    background-repeat: no-repeat;
}
.logo:hover,
.logo:focus,
.logo:active {
    border: none !important;
    outline: none;
}
.logo img {
    max-width: 100%;
    height: auto;
}
.logo-footer {
    width: 80px!important;
    height: 40px!important;
}



.header .navbar {
    margin: 25px 0 0 0;
    padding: 0px;
    border: none;
}
.header .navbar-collapse.collapse {
    float: left;
    margin-top:-15px;
}
.headroom--pinned {
    display: block;
}
.headroom--unpinned {
    display: none;
}
.headroom {
    transition: transform 100ms linear;
}
.headroom--pinned {
    transform: translateY(0%);
}
.headroom--unpinned {
    transform: translateY(-100%);
}
/*---------------------------------------
  3.2 Navigation Styles         
-----------------------------------------*/

.navbar-nav li a {
    color: #fff;
    background: none;
}
.navbar-nav>li>a {
    font-size: 16px;
    line-height: 20px;
    font-weight: bold;
}
.navbar-nav>li>a.dropdown-toggle:after {
    display: inline-block;
    content: " ";
    width: 0;
    height: 0;
    margin-left: 7px;
    margin-bottom: 4px;
    border-color: transparent;
    border-style: solid;
    border-width: 4px 4px 0 4px;
    border-top-color: #cfcfcf;
}
.navbar-nav > li.dropdown > a:hover,
.navbar-nav > li.dropdown > a:focus {
    color: #151B54;
    background: #fff;
    z-index: 99999 !important;
}
.navbar-nav > li.sublink > a:hover,
.navbar-nav > li.sublink > a:focus {
    background: unset !important;
    background-color: transparent !important;
    color: #E4B411 !important;
    z-index: 1 !important
}
.navbar-nav-custom {
    position: absolute !important;
    left: 213px;
    top: 17px;
    z-index: 1;
}
.navbar-nav > li.sublink {
    margin-right:16px!important
}




.navbar-nav > li.open > a,
.navbar-nav > li.open > a:after {
    color: #EAC200;
    background: none;
    border-top-color: #EAC200;
}
.navbar .nav .open>a,
.navbar .nav .open>a:hover,
.navbar .nav .open>a:focus {
    background: white;
}



/* === Header Social Links Style === */

.header-right {
    float: right;
    position: absolute;
    right: 35px;
    top: 0px;

}
.social-icons a {
    color: #cccccc;
    margin-left: 10px;
}
.social-icons a:hover {
    color: #575757;
}
.header-right .social-icons a {
    line-height: 50px;
    font-size: 13px;
}
/* === Header Search Style === */

.sb-search {
    position: absolute;
    z-index: 110;
    width: 0%;
    min-width: 50px;
    height: 50px;
    float: right;
    right: 0px;
    top: 25px;
    overflow: hidden;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    transition: width 0.3s;
    -webkit-backface-visibility: hidden;
}
.sb-search-input {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    outline: none;
    background: #fff;
    width: 100%;
    max-width: 300px;
    font-size: 14px;
    height: 50px;
    margin: 0;
    z-index: 10;
    padding: 20px 55px 20px 16px;
}
.sb-icon-search,
.sb-search-submit {
    width: 50px;
    height: 50px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    border: none;
    line-height: 50px;
    text-align: center;
    cursor: pointer;
}
.sb-search-submit {
    background: #fff;
    /* IE needs this */
    
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    /* IE 8 */
    
    filter: alpha(opacity=0);
    /* IE 5-7 */
    
    opacity: 0;
    color: transparent;
    border: none;
    outline: none;
    z-index: -1;
}
.sb-icon-search {
    border: none;
    text-decoration: none;
    color: #bbbbbb;
    z-index: 110;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}
.sb-icon-search:hover {
    color: #222222;
}
/* Open state */

.sb-search.sb-search-open,
.no-js .sb-search {
    width: 100%;
}
.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
    background: #EAC200;
    color: #fff;
    z-index: 11;
}
.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
    z-index: 110;
}
/* === Mega Menu Style === */

.mega-menu .dropdown-menu { 
    left: auto;
    margin-top:-18px!important
}
.mega-menu ul {
    list-style: none;
    padding-left: 0px;
}
.mega-menu .dropdown-menu>li {
    border-bottom: 1px solid #f1f1f1;
}
.mega-menu .dropdown-menu>li:last-child,
.mega-menu .dropdown-menu li.border-none {
    border-bottom: none;
}
.mega-menu .dropdown-menu > li > a {
    padding: 10px 30px 10px 15px;
    font-weight: 500;
}
.mega-menu .dropdown-menu > li > a:hover,
.mega-menu .dropdown-submenu:hover>a {
    background: none;
    color: #EAC200;
}
.mega-menu .navbar-nav > li > .dropdown-menu {
    margin-top: 0px;
    border-radius: 0px;
}
.mega-menu .dropdown-menu {
    box-shadow: none;
    border: none;
    padding: 0;
    -webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.05);
}
.mega-menu .dropdown-submenu {
    position: relative;
}
.mega-menu .dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: 0;
    margin-left: 0px;
    border-radius: 0px;
}
.mega-menu .dropdown-submenu:hover>.dropdown-menu {
    display: block;
}
.mega-menu .dropdown-submenu>a,
.mega-menu .tab-hover a {
    position: relative;
}
.mega-menu .dropdown-submenu>a:after,
.mega-menu .tab-hover ul a:after {
    display: block;
    position: absolute;
    content: " ";
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    border-width: 4px 0 4px 4px;
    border-left-color: #cfcfcf;
    top: 17px;
    right: 15px;
    -transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
}
.mega-menu .dropdown-submenu:hover>a:after,
.nav .tabs-left > .nav-tabs > li.active>a:after {
    border-left-color: #EAC200;
}
.mega-menu .nav,
.mega-menu .collapse,
.mega-menu .dropdown {
    position: static;
}
.mega-menu .mini-dropdown {
    width: 50%;
    left: auto !important;
    right: auto !important;
}
.mega-menu .mega-wrapper {
    padding: 15px 25px;
}
.mega-menu .dropdown.mega-full .dropdown-menu {
    left: -30px;
    right: -30px;
}
/* === Mega Menu Tabbed Content Style === */

.tabs-below > .nav-tabs,
.tabs-right > .nav-tabs,
.tabs-left > .nav-tabs {
    border-bottom: 0;
}
.tab-content > .tab-pane,
.pill-content > .pill-pane {
    display: none;
}
.tab-content > .active,
.pill-content > .active {
    display: block;
}
.tabs-below > .nav-tabs {
    border: none;
}
.tabs-below > .nav-tabs > li {
    margin-top: 0px;
    margin-bottom: 0;
}
.tabs-below > .nav-tabs > li > a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: none;
}
.tabs-left > .nav-tabs > li,
.tabs-right > .nav-tabs > li {
    float: none;
}
.tabs-left > .nav-tabs > li > a,
.tabs-right > .nav-tabs > li > a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 0;
}
.tabs-left > .nav-tabs {
    float: left;
    margin-right: 0px;
    border-right: none;
    margin-top: 10px;
}
.tabs-left > .nav-tabs > li > a {
    margin-right: 0px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.nav .tabs-left > .nav-tabs > li {
    margin: 0px;
    padding: 0px;
    border-bottom: 1px solid #f1f1f1;
}
.nav .tabs-left > .nav-tabs > li:last-child {
    border-bottom: none;
}
.nav .tabs-left > .nav-tabs > li > a {
    margin: 0px;
    color: #222222;
    padding: 10px 30px 10px 15px;
    font-weight: 500;
    width: 230px;
    border: none;
}
.nav .tabs-left > .nav-tabs > li > a:hover,
.nav .tabs-left > .nav-tabs > li.active > a {
    border: none;
    background: none;
    color: #EAC200;
}
.nav .nav-tabs>li.active>a,
.nav .nav-tabs>li.active>a:focus,
.nav .nav-tabs>li.active>a:hover {
    cursor: pointer;
    border: none;
}
.tabs-left .tab-content {
    width: auto;
    margin-left: 240px;
    margin-right: 10px;
}
.dropdown-menu .mega-menu-news {
    width: 170px;
    float: left;
    margin-bottom: 20px;
    margin-top: 20px;
    margin-left: 0;
    margin-right: 20px;
}

.dropdown-menu .mega-menu-news:last-child {
    margin-right:0;
}
.dropdown-menu .mega-menu-news .mega-menu-img {
    background: #000;
}
.dropdown-menu .mega-menu-5block {
    padding: 0px 22px;
}
.dropdown-menu .mega-menu-5block .mega-menu-news {
    width: 171px;
}
.dropdown-menu .mega-menu-news .mega-menu-img img {
    width: 100%;
    height: auto;
}
.dropdown-menu .mega-menu-news .mega-menu-detail h4 {
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
    margin: 10px 0 7px;
}
.dropdown-menu .mega-menu-news .mega-menu-detail h4 a {
    color: #222222;
}
.dropdown-menu .mega-menu-news .mega-menu-detail h4 a:hover {
    color: #EAC200;
}
/* === Mobile Menu Style === */

.navbar-toggle {
    position: relative;
    border: none;
    padding: 0px;
    margin: 0px 20px 0px 0px;
    border: none;
    float: left;
    z-index: 100;
    width: 20px;
    height: 50px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .15s ease-in-out;
    -moz-transition: .15s ease-in-out;
    -o-transition: .15s ease-in-out;
    transition: .15s ease-in-out;
    cursor: pointer;
}
.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 0px;
}
a.navbar-toggle:hover,
a.navbar-toggle:active {
    opacity: .9;
}
.navbar-toggle span,
.navbar-toggle .icon-bar,
.navbar-toggle i {
    display: block;
    position: absolute;
    background: #222222;
    opacity: 1;
    left: 0;
    width: 20px;
    height: 3px;
    border-radius: 3px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .15s ease-in-out;
    -moz-transition: .15s ease-in-out;
    -o-transition: .15s ease-in-out;
    transition: .15s ease-in-out;
}
.navbar-toggle i {
    background: #cccccc;
    width: 20px;
}
.navbar-toggle span:nth-child(1) {
    top: 19px;
}
.navbar-toggle i:nth-child(1) {
    top: 21px;
    width: 10px;
    -webkit-transform: rotate3d(0, 0, 1, -40deg);
    transform: rotate3d(0, 0, 1, -40deg);
}
.navbar-toggle i:nth-child(2),
.navbar-toggle i:nth-child(3) {
    top: 24px;
}
.navbar-toggle i:nth-child(4) {
    top: 27px;
    width: 10px;
    -webkit-transform: rotate3d(0, 0, 1, 40deg);
    transform: rotate3d(0, 0, 1, 40deg);
}
.navbar-toggle span:nth-child(2),
.navbar-toggle span:nth-child(3) {
    top: 25px;
}
.navbar-toggle span:nth-child(4) {
    top: 31px;
}
.mm-opened .navbar-toggle span:nth-child(1),
.ad-opened .fixed-button i:nth-child(1) {
    top: 18px;
    width: 0%;
    left: 50%;
}
.mm-opened .navbar-toggle span:nth-child(2),
.ad-opened .fixed-button i:nth-child(2) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.mm-opened .navbar-toggle span:nth-child(3),
.ad-opened .fixed-button i:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.mm-opened .navbar-toggle span:nth-child(4),
.ad-opened .fixed-button i:nth-child(4) {
    top: 18px;
    width: 0%;
    left: 50%;
}
/*
* Body ad style
*/


.ad1110-wrapper {
    text-align: center;
    max-width: 1110px;
    margin: 0 auto 30px;
}
.ad1110-wrapperHeader {
    text-align: center;
    max-width: 1110px;
    margin: 30px auto 30px;
}


.ad728-wrapper {
    text-align: center;
    max-width: 728px;
    margin: 30px auto 0px;
}
.ad728-wrapper a,
.ad1110-wrapper a {
    display: block;
    background: #fff;
}
.mid-wrapper {
    margin: 20px auto 50px;
}
/*---------------------------------------
  3.3 Layout Styles         
-----------------------------------------*/

.main-wrapper {
    padding-top: 50px;
}
.header-big .main-wrapper,
.header-style3 .main-wrapper {
    padding-top: 100px;
}
.main-wrapper,
.main-content,
.mag-content,
.blog-content {
    position: relative;
}

.nooverflow {
    overflow: hidden !important;
}

.main-content {
    margin-top: 30px;
    padding-top: 30px;
    background: #fff;
    min-height: 400px;
    margin-bottom: 0px;
    -webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.05);
    box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.05);
    min-height: 600px !important
}
.wide .main-content {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.mag-content {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 30px;
    padding-right: 30px;
}
.main-body {
    margin-top: 50px;
}
.main-tech {
    position: relative;
    margin-top: 30px;
}
/*---------------------------------------
  3.4 Home Tag List Style        
-----------------------------------------*/

.tag-list {
    width: 100%;
    margin: -24px 0 6px;
    padding: 0;
    list-style: none;
    height: 38px;
    overflow: hidden;
}
.tag-list li {
    float: left;
    margin: 0px 1px 1px 0px;
    padding: 0px;
    font-weight: bold;
    color: #999999;
    font-size: 17px;
    text-transform: uppercase;
    line-height: 38px;
}

.tag-list li a {
    font-size: 13px;
    line-height: 34px;
    display: block;
    color: #222222;
    text-decoration: none;
    padding: 0px 10px;
    border: 2px solid transparent;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.tag-list li a:hover,
.tag-list li.active a {
    color: #fff;
    background: #7a7a7a;
}
.tag-list li.trending{padding-right:8px}
.tags-widget li.trending{font-family:"Roboto",sans-serif;font-weight:800;font-size:17px;line-height:30px}
/*---------------------------------------
  3.5 Slider Styles        
-----------------------------------------*/

.featured-big,
.featured-small {
    position: relative;
    background: #ebebeb;
    overflow: hidden;
    width: 100%;
}
.featured-big img,
.featured-small img {
    height: 100%;
    width: auto;
    max-width: none;
    z-index: 1;
    transition: opacity .15s ease-in-out;
    -webkit-transition: opacity .15s ease-in-out;
    -moz-transition: opacity .15s ease-in-out;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -webkit-transform: scale(1);
    transform-style: flat;
}
.featured-big,
.featured-big a.featured-href,
.featured-big img {
    height: 500px;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -webkit-transform: scale(1);
}
.featured-slider .featured-small,
.featured-slider .featured-small a.featured-href,
.featured-slider .featured-small img {
    height: 250px;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -webkit-transform: scale(1);
}
.featured-slider .featured-big a.featured-href,
.featured-slider .featured-small a.featured-href {
    display: block;
    text-decoration: none;
    color: #fff;
    outline: 0;
    border: none;
}
.featured-header {
    position: absolute;
    left: 0;
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000;
    -webkit-transform: scale(1);
    transform-style: flat;
    right: 0;
    bottom: 0;
    padding: 45px 30px 30px;
    z-index: 9;
    background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .7) 0, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(0deg, rgba(0, 0, 0, .7) 0, rgba(0, 0, 0, 0) 100%);
}
.featured-big .category {
    top: 27px;
    left: 30px;
}
.featured-small .category {
    left: 30px;
}
.featured-big .featured-header {
    padding: 50px 50px 30px 30px;
}
.featured-header h2 {
    font-family: "Roboto", sans-serif;
    color: #fff;
    font-weight: 700;
    font-size: 25px;
    line-height: 27px;
    margin: 10px 0;
}
.featured-big .featured-header h2 {
    font-size: 42px;
    line-height: 46px;
    margin-bottom: 10px;
}
.featured-full .featured-header h2 {
    font-size: 52px;
    line-height: 56px;
}
.category {
    position: absolute;
    top: 20px;
    left: 20px;
    margin: 0px;
    padding: 6px 9px;
    background: #000;
    background: rgba(0, 0, 0, .2);
    font-weight: bold;
    font-size: 11px;
    line-height: 1;
    color: #fff;
    text-transform: uppercase;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
a.category {
    text-decoration: none;
}
a.category:hover {
    color: #fff;
    background: #fff;
    background: rgba(0, 0, 0, .5);
}
.featured-header .category {
    opacity: 1;
    background: #EAC200;
}
.featured-header .article-date {
    display: inline-block;
    margin-right: 5px;
}
/* === Flexslider Style === */

.flexslider {
    position: relative;
    zoom: 1;
}
.featured-slider .slider-item {
    overflow: hidden;
    zoom: 1;
}
.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
.loading .flex-viewport {
    max-height: 300px;
}
.flex-direction-nav {
    list-style: none;
    *height: 0;
    height: 0;
    margin: 0px;
    padding: 0px;
    border: none;
}
.flex-direction-nav li {
    list-style: none;
}
.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 50px;
    height: 50px;
    background: #000;
    background: rgba(0, 0, 0, .5);
    opacity: 0;
    -webkit-transition: all 0.15s ease-in-out;
    -moz-transition: all 0.15s ease-in-out;
    -ms-transition: all 0.15s ease-in-out;
    -o-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    color: #fff;
    font-size: 20px;
    line-height: 50px;
    text-align: center;
    margin: -25px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
}
.flex-direction-nav a:hover,
.flex-direction-nav a:focus {
    color: #ffffff;
}
.flex-direction-nav .flex-prev {
    left: 0px;
}
.flex-direction-nav .flex-next {
    right: 0px;
}
.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: 0.7;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
    opacity: 0.7;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1;
}
.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    filter: alpha(opacity=0);
    cursor: default;
}
/*---------------------------------------
  3.6 Grid Style   
-----------------------------------------*/

.box-news {
    height: 320px;
    margin-bottom: 30px;
}
.featured-slider .box-news {
    margin-bottom: 0px;
}
.featured-slider .box-bottom {
    border-bottom: 1px solid #3c3c3c;
}
.featured-slider .box-right {
    border-right: 1px solid #3c3c3c;
}
.box-news .category {
    top: 0px;
}
.box-news a,
.box-news .simple-share a {
    color: #fff;
}
.box-news .simple-share a {
    color: #EAC200;
    border-bottom: 1px solid transparent;
}
.box-news .simple-share a:hover {
    border-bottom-color: #EAC200;
    color: #EAC200;
}
.box-news:hover img {
    opacity: .75;
}
.box-news p,
.featured-header p {
    display: block;
    color: #b9b3ac;
    color: rgba(255, 255, 255, 0.5);
    font-size: 12px;
    font-weight: 300;
    margin: 0px;
}
.box-news h2 {
    font-family: "Roboto", sans-serif;
    margin-bottom: 10px;
}
.box-news h2 a:hover {
    border-bottom: none;
}
.box-news .featured-header {
    padding-top: 30px;
}
.box-big img {
    width: 100%;
    height: auto;
}
.box-big h2 {
    font-size: 40px;
    line-height: 40px;
}
.slider-one {
    margin-bottom: 30px;
}
.slider-one .box-news {
    height: 420px;
}
/* === Video News Icon Style === */

.play-button {
    color: #fff;
    border: none;
    text-decoration: none;
    display: block;
    position: absolute;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    width: 40px;
    height: 40px;
    top: 20px;
    right: 20px;
    z-index: 10;
    border: 2px solid #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    cursor: pointer;
    font-size: 14px;
    line-height: 35px;
    text-align: center;
    opacity: 0.5;
    background: rgba(0, 0, 0, 0.3);
}
.simple-thumb .play-button {
    top: 50%;
    right: 50%;
    left: auto;
    bottom: auto;
    margin-top: -20px;
    margin-right: -20px;
}

.play-button-center {
    top: 50% !important;
    right: 50% !important;
    margin-top: -53px;
    margin-right: -20px;
}

.play-button-big {
    top: 50% !important;
    right: 50% !important;
    width: 80px;
    height: 80px;
    line-height: 75px;
    font-size: 28px;
    margin-top: -40px;
    margin-right: -40px;
}


.simple-thumb img {
    background: #ebebeb;
    opacity: 0.98
}


.play-button i {
    display: inline-block;
}
.play-button i.fa-play {
    margin-left: 4px;
}
.play-button:hover {
    opacity: .8;
    color: #fff;
}
/*---------------------------------------
  3.7 Block Styles
-----------------------------------------*/

.block-title,
.widget .nav-tabs>li>a {
    font-family: "Roboto", sans-serif;
    font-size: 17px;
    font-weight: 800;
    text-transform: uppercase;
    color: #222222;
    border-bottom: 2px solid #d6d6d6;
    height: 27px;
    line-height: 17px;
    padding: 0px;
    margin: 0px 0px 20px 0px;
}
.block-title span {
    border-bottom: 2px solid #EAC200;
    display: inline-block;
    line-height: 17px;
    height: 27px;
}
.block-title a {
    color: #222222;
}
.block-title a:hover {
    color: #222222;
    opacity: .9;
}
.tag-title {
    color: #dadada;
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    font-size: 27px;
    line-height: 32px;
    margin: 0px 0px 20px;
}
.tag-title span {
    color: #222222;
}
.search-div {
    width: 100%;
    margin-bottom: 30px;
}
.widget-content {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.widget-content li,
.small-article {
    margin-bottom: 18px;
}
.widget-content p,
.small-article p {
    margin: 0px;
    color: #bbbbbb;
}
.widget-content li,
.small-article {
    font-size: 13px;
    line-height: 17px;
}
.widget-content li h3,
.small-article h3 {
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    margin: 0px 0px 5px;
}
.widget-content li h3 a,
.small-article a {
    color: #222222;
    text-decoration: none;
}
.widget-content li h3 a:hover,
.small-article a:hover {
    color: #EAC200;
}
.feed-image {
    margin-bottom: 13px;
}
.feed-image a {
    display: block;
    background: #000;
}
.news-block {
    width: 100%;
    position: relative;
    margin-bottom: 30px;
}
.news-block img {
    width: 100%;
    height: auto;
    background: #ebebeb;
    opacity:0.98
}
.image-overlay {
    position: relative;
    display: block;
    min-height: 150px;
    background: #ebebeb;
}

.overlay-link {
    outline: none;
    text-decoration: none;
}
.news-details {
    color: #a9a9a9;
    position: relative;
    margin-top: -40px;
    padding: 10px 20px 0px;
    background: #fff;
    font-size: 17px;
    line-height: 20px;
    font-weight: 400;
    margin-right: 10px;
    margin-left: 10px;
    z-index: 10;
}
.news-title {
    font-family: "Noto Serif", serif;
    font-size: 36px;
    font-weight: bold;
    line-height: 38px;
    margin-top: 0px;
    margin-bottom: 10px;
}
.small-block .news-title {
    font-size: 24px;
    line-height: 28px;
    margin-bottom: 10px;
}
.small-block .news-details {
    margin-top: -33px;
    padding-top: 10px;
}
.big-block .news-title {
    font-size: 41px;
    line-height: 45px;
}
.big-block .news-details {
    margin-top: -53px;
    padding-top: 15px;
    min-height:95px
}
.news-title a {
    color: #222222;
}
.widget-content li h3 a:hover,
.news-title a:hover,
.simple-post h3 a:hover,
.widget-post h3 a:hover,
.categorywidget li a:hover,
.categorywidget li a:hover span,
.comments-wrapper .comment-reply-link,
.post-wrapper .simple-share a,
.parallax-wrapper .simple-share a {
    color: #EAC200;
}
/* === Simple post style === */

.simple-post {
    padding: 0px 0px 30px;
}
.simple-thumb,
.author-thumb {
    position: relative;
    float: left;
    margin: 0 30px 0 0;
    background: #000;
}
.simple-thumb {
    width: 160px;
}
.widget-post .simple-thumb {
    width: 95px;
}
.simple-big .simple-thumb {
    width: 255px;
}
.author-thumb,
.author-thumb a,
.author-thumb img {
    background: none;
    display: block;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.simple-post h3 {
    font-size: 23px;
    line-height: 27px;
    margin: 0px 0px 10px;
}
.simple-post h3 a {
    color: #222222;
}
.simple-share {
    color: #bbbbbb;
    font-size: 13px;
    line-height: 1;
    margin: 0px;
}
.widget-post .simple-share {
    margin-top: 10px;
}
.simple-share a,
.simple-share a:active,
.simple-share a:visited {
    color: #959595!important;
    text-decoration: none;
}
.simple-share a:hover {
    color: #999999!important;
    border-bottom: 1px solid #999999;
}
/* === Simple big post style === */

.simple-big .simple-share {
    margin-bottom: 5px;
}
.simple-big h3 {
    font-size: 28px;
    line-height: 32px;
    margin-bottom: 5px;
}
.simple-big .excerpt {
    color: #a9a9a9;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}
.news-text-block {
    margin-top: 20px;
    margin-bottom: 20px;
}
/*---------------------------------------
  3.8 Post Content Style   
-----------------------------------------*/

.post-wrapper {
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 30px;
}
.post-wrapper h1,
.post-wrapper h2,
.post-wrapper h3,
.post-wrapper h4,
.post-wrapper h5,
.post-wrapper h6 {
    color: #222222;
}
.post-wrapper p,
.post-wrapper address,
.post-wrapper pre,
.post-wrapper hr,
.post-wrapper ul,
.post-wrapper ol,
.post-wrapper dl,
.post-wrapper dd,
.post-wrapper table {
    margin-bottom: 20px;
}
.post-wrapper,
.post-header {
    position: relative;
}
.drop-caps {
    float: left;
    color: #EAC200;
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 3px;
    margin: -2px 0 0;
    font-family: "Noto Serif";
}
.drop-caps-square {
    background: #EAC200;
    padding: 5px 13px;
    margin-right: 15px;
    margin-top: 8px;
    font-size: 54px;
    line-height: 54px;
    color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.post-content a {
    color: #151B54;
}
.post-content a:hover {
    color: #EAC200;
    border-bottom: 1px solid #EAC200;
}
.post-content ul,
.post-content ol {
    margin-left: 20px;
}
.post-content ul li {
    margin: 0px;
    list-style: square;
}
.post-content ol li {
    margin: 0px;
    list-style: decimal;
}
/* === WordPress Core === */

.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    padding: 0;
    text-align: center;
}
.wp-caption a:hover {
    border-bottom: none;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 13px;
    line-height: 17px;
    font-style: italic;
    color: #bbbbbb;
    margin: 0;
    padding: 5px 0;
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}
.post-header .category {
    top: -30px;
    left: 0px;
}
.post-title {
    margin-top: 0;
    color: #000;
    font-size: 42px;
    margin-bottom: 10px;
    line-height: 46px;
}
.post-spot {
    color: #7a7a7a;
    font-size: 16px;
    font-weight: bold;
    font-family: "Roboto", Arial, sans-serif !important;
}


.post-wrapper .post-header {
    margin: 0 0 20px;
}
.fullwidth-header {
    margin: 0 0 10px;
}
.post-wrapper .image-overlay img {
    width: 100%;
    height: auto;
}
.post-wrapper .tags-widget {
    margin-bottom: 0px;
}
/* === Post Review Style === */

.post-review-label {
    width: 100%;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px;
}
.post-review-label .post-review-text {
    float: left;
}
.post-review-label .post-review-point {
    float: right;
}
.post-review-wrapper {
    margin-bottom: 20px;
}
.post-review-description {
    margin-bottom: 20px;
}
.post-review-sum-point {
    float: left;
    border: 2px solid #dadada;
    padding: 10px;
    margin-right: 20px;
}
.post-review-wrapper .star-reviews {
    margin: 0px;
    font-size: 13px;
}
.post-review-sum-point h4 {
    font-family: "Roboto", sans-serif;
    font-size: 40px;
    font-weight: 900;
    text-transform: uppercase;
    text-align: center;
    line-height: 40px;
    margin: 0 0 -5px;
}
.progress {
    height: 4px;
    background: #dadada;
    border-radius: 0;
    box-shadow: none;
}
.progress-bar {
    box-shadow: none;
    background-color: #EAC200;
}
/* === Post Tag Style === */

.tags-wrapper {
    margin-top: 0px;
    margin-bottom: 0px;
}
.tags-wrapper .tag-list li {
    margin-right: 10px;
    margin-bottom: 10px;
}
.tags-wrapper .tag-list a {
    border: 2px solid #dadada;
}
.tags-wrapper .tag-list a:hover {
    border-color: #7a7a7a;
}
/* === Post Meta Styles === */

.post-wrapper .simple-share,
.parallax-wrapper .simple-share {
    font-size: 13px;
    line-height: 17px;
    color: #959595;
    font-weight: 500;
}
.post-wrapper .simple-share span,
.parallax-wrapper .simple-share span {
    display: inline-block;
    margin-right: 10px;
}
.post-wrapper .simple-share a:hover,
.post-wrapper .simple-share a:focus,
.parallax-wrapper .simple-share a:hover,
.parallax-wrapper .simple-share a:focus {
    color: #EAC200;
    border-color: #EAC200;
}
.post-wrapper .simple-share .comments-count,
.parallax-wrapper .simple-share .comments-count {
    float: right;
    position: relative;
    background: #b2b2b2;
    display: block;
    color: #fff !important;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.2);
    padding: 3px 7px;
    font-size: 12px;
    line-height: 12px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.post-wrapper .simple-share .comments-count:after,
.parallax-wrapper .simple-share .comments-count:after {
    content: "";
    position: absolute;
    bottom: -5px;
    right: 4px;
    border-width: 0 8px 5px 0px;
    border-style: solid;
    border-color: transparent #b2b2b2;
    display: block;
    width: 0;
    transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
}
.post-wrapper .simple-share .comments-count:hover,
.post-wrapper .simple-share .comments-count:focus,
.parallax-wrapper .simple-share .comments-count:hover,
.parallax-wrapper .simple-share .comments-count:focus {
    border: none;
    background: #7a7a7a;
    color: #fff;
}
.post-wrapper .simple-share .comments-count:hover:after,
.post-wrapper .simple-share .comments-count:focus:after,
.parallax-wrapper .simple-share .comments-count:hover:after,
.parallax-wrapper .simple-share .comments-count:focus:after {
    border-right-color: #7a7a7a;
    border-left-color: #7a7a7a;
}
.copy-wrapper {
    position: relative;
    padding: 5px 0 15px 0;
}


.share-wrapper {
    position: relative;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 0 15px 0;
}
.share-wrapper .caption {
    display:inline-block;
    font-size: 14px;
    font-weight: bold;
    height:30px; 
    line-height:30px;
    margin:0;
    padding:0 15px 0 0;
    color: #c1c1c1;
    text-transform: uppercase;

}
.share-wrapper .share-buttons {
    display: inline-block;
    background: transparent;
    margin:0;
    padding:0;
    height:30px;
    border-left: 1px solid #e5e5e5;
    padding: 0 0 0 15px;
}
a.social-share {
    display:inline-block;
    margin: 0 7px 0 0;
    font-size: 12px;
    line-height: 30px;
    background: #7a7a7a;
    color: #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: none;
    height:30px;
    padding: 0 8px 0 8px;
}
.social-share i {
    font-size: 15px;
    height:15px;
    padding:0;
    margin:0;
}
.social-share:hover,
.social-share:focus {
    color: #fff;
    text-decoration: none;
    border: none;
}
.share-wrapper .facebook {
    background: #2d609b;
}
.share-wrapper .twitter {
    background: #1ebef0;
}
.share-wrapper .google-plus {
    background: #e02f2f;
}
.alt-text {
    margin-left: 3px;
}
.post-nav-wrapper {
    margin: 20px 0;
}
.post-nav-label {
    color: #b2b2b2;
    margin-bottom: 5px;
    font-weight: bold;
    font-size: 13px;
    line-height: 17px;
    text-transform: uppercase;
}
.post-nav-label i {
    font-size: 14px;
}
.post-nav-title {
    display: block;
    color: #222222;
    font-size: 17px;
    line-height: 21px;
    font-weight: 500;
}
.next-post {
    width: 100%;
    text-align: right;
    padding-left: 30px;
}
.previous-post {
    width: 100%;
    min-height: 70px;
    text-align: left;
    padding-right: 30px;
    border-right: 1px solid #e3e3e3;
}
/* === Author Box Styles === */

.author-box {
    position: relative;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 20px;
    padding: 20px 25px;
    border: 2px solid #d6d6d6;
}
.author-box .author-avatar {
    float: left;
    display: block;
    margin-right: 20px;
}
.author-box .author-info {
    margin-left: 130px;
    position: relative;
}
.author-box .author-avatar,
.author-box .author-avatar a,
.author-box .author-avatar a img {
    overflow: hidden;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.author-box .author-info h3 {
    margin: 0 0 5px 0;
    font-size: 29px;
    line-height: 33px;
    font-family: "Roboto", sans-serif;
    font-weight: 900;
}
.author-box .author-info h3 a {
    color: #222222;
}
.author-box .author-info h3 a:hover {
    color: #EAC200;
}
.author-box .author-bio {
    margin-bottom: 9px;
}
.author-contact a {
    color: #222222;
    display: inline-block;
    margin-right: 5px;
}
.author-contact a:hover {
    color: #EAC200;
}
.related-posts {
    margin-bottom: 20px;
}
.post-wrapper .tags-wrapper {
    margin: 10px 0 0px;
}
/* === Parallax Post Styles === */

.parallax-header,
.parallax-wrapper,
.parallax-wrapper .parallax-box {
    height: 580px;
}
.parallax-image {
    height: 630px;
}
.page-wrapper,
.page-wrapper .parallax-wrapper,
.page-wrapper .parallax-box {
    height: 320px;
}
.page-wrapper .parallax-image {
    height: 350px;
}
.parallax-wrapper .page-header {
    border: none;
    margin-top: 120px;
    color: #fff;
    text-align: center;
}
.page-header .page-title {
    color: #fff;
    font-size: 52px;
    line-height: 56px;
    font-weight: 900;
    text-transform: uppercase;
    text-shadow: 0px 1px 0px #000;
    font-family: "Roboto", sans-serif;
}
.page-wrapper .parallax-image img {
    opacity: .45;
}
.page-header .page-description {
    color: #fafafa;
    font-size: 16px;
    line-height: 24px;
    font-weight: 100;
    width: 85%;
    margin: 0 auto;
}
.page-subtitle {
    font-family: "Roboto", sans-serif;
    font-weight: 900;
    font-size: 38px;
    line-height: 46px;
    color: #474747;
    text-transform: uppercase;
    text-align: center;
    margin: 30px 0;
}
.parallax-header {
    position: relative;
    overflow: hidden;
    width: 100%;
    z-index: 9;
    background-attachment: fixed;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-color: #000;
    background-size: auto 720px;
}
.parallax-image img {
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
}
.parallax-image {
    position: absolute;
    width: 100%;
    left: 0px;
    bottom: 0px;
    right: 0px;
}
.parallax-wrapper {
    position: absolute;
    z-index: 10;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
}
.parallax-wrapper .post-header {
    position: absolute;
    bottom: 40px;
    left: 15px;
    right: 15px;
}
.parallax-wrapper .post-title {
    font-size: 52px;
    line-height: 56px;
    color: #fff;
    text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.75);
}
.parallax-wrapper .simple-share {
    color: #fff;
}
/*---------------------------------------
  3.9 Shortcodes & Pages Style                
-----------------------------------------*/

.post-content .nav-tabs,
.post-content .nav-tabs ul {
    margin: 0px;
    background: #7a7a7a;
    border-bottom: none;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
}
.post-content .nav-tabs li {
    list-style: none;
    margin: 0px;
    border-right: 1px solid #a1a1a1;
}
.post-content .nav-tabs>li>a,
.post-content .dropdown-menu>li>a {
    color: #fff;
    font-size: 13px;
    font-weight: 800;
    line-height: 13px;
    margin: 0px;
    border-radius: 0px;
    border-bottom: none;
    padding: 20px 35px;
    border: none;
    border-top: 2px solid transparent;
}
.post-content .nav-tabs>li>a:hover,
.post-content .nav-tabs>li>a:focus {
    background: #646363;
    border-bottom: none;
    border-left: none;
    border-right: none;
    border-top-color: #646363;
}
.post-content .nav-tabs>li.active {
    border-right-color: transparent;
}

.post-content  {
   color:#333;
   font-size:16px;
}
.post-content img {
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin:0 0 20px 0;
}
div.post-content img:first-of-type{
    margin-top:0;
}


.post-content .nav-tabs>li.active>a,
.post-content .nav-tabs>li.active>a:focus,
.post-content .nav-tabs>li.active>a:hover {
    color: #222;
    background: #fff;
    border-left-color: #ebebeb;
    border-right-color: transparent;
    border-top: 2px solid #EAC200;
}
.post-content .tab-content {
    padding: 20px;
    border-top: none;
    border-left: 1px solid #ebebeb;
    border-right: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}
/* === Pagination Style === */

.post-content .pagination,
.post-content .pager {
    margin-left: 0px;
    text-align: center;
    width: 100%;
}
.pagination>li,
.post-content .pagination>li,
.post-content .pager li {
    list-style-type: none;
    float: none;
    display: inline-block;
}
.pagination>li>a,
.pagination>li>span,
.pager li>a,
.pager li>span {
    margin-left: 5px;
    font-weight: 500;
    font-size: 14px;
    color: #7a7a7a !important;
    padding: 9px 15px;
    text-decoration: none;
    background-color: #fff !important;
    border: 2px solid #dadada !important;
    border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
}
.pager li>a,
.pager li>span {
    min-width: 100px;
}
.pager li.previous,
.pager li.next {
    display: block;
}
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover,
.pager li>a:focus,
.pager li>a:hover,
.pager li>span:focus,
.pager li>span:hover {
    color: #fff !important;
    border: 2px solid #7a7a7a !important;
    background: #7a7a7a !important;
}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    color: #fff !important;
    background-color: #7a7a7a !important;
    border-color: #7a7a7a !important;
}
.pagination-lg>li>a,
.pagination-lg>li>span {
    padding: 10px 16px;
    font-size: 18px;
}
.pagination-sm>li>a,
.pagination-sm>li>span {
    padding: 5px 10px;
    font-size: 12px;
}
/* === Daha fazla içerik Button Style === */

.load-more {
    margin-bottom: 30px;
}
.load-more .btn {
    margin-left: auto;
    margin-right: auto;
    font-weight: 500;
    font-size: 14px;
    color: #7a7a7a;
    border: 2px solid #dadada;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    background: #fff;
}
.load-more .btn:hover,
.load-more .btn:focus {
    color: #fff;
    border: 2px solid #7a7a7a;
    background: #7a7a7a;
}
/* === Toggle style === */

.panel-group .panel {
    background: none;
    border-radius: 0;
    border: 1px solid #ebebeb;
    box-shadow: none;
}
.panel-default>.panel-heading {
    background: #8a8a8a;
    border: none;
}
.panel-heading {
    border-radius: 0;
    padding: 0;
}
.panel-heading .panel-title {
    background: #fff;
    width: 100%;
    height: 100%;
    display: block;
}
.panel-heading .panel-title a {
    display: block;
    width: 100%;
    padding: 15px 20px;
    color: #222222;
    border-left: 2px solid #EAC200;
    border-bottom: none;
    font-family: "Roboto", sans-serif;
    font-weight: 800;
    font-size: 13px;
    line-height: 13px;
}
.panel-heading .panel-title a i {
    color: #EAC200;
}
.panel-heading .panel-title a i:before {
    content: "\f068";
}
.panel-heading .panel-title a.collapsed i {
    color: #fff;
}
.panel-heading .panel-title a.collapsed i:before {
    content: "\f067";
}
.panel-heading .panel-title a:hover {
    background: #fff;
    color: #222222;
    border-bottom: none;
}
.panel-title>a.collapsed {
    background: #8a8a8a;
    border-left-color: #8a8a8a;
    color: #fff !important;
}
.panel-title>a.collapsed:hover {
    color: #fff;
    background: #646363;
    border-left-color: #646363;
}
.panel-body {
    padding: 15px 20px;
}
.toggle-button i {
    float: right;
}
/* === Form Styles === */

.btn {
    padding: 10px 20px;
    border-radius: 0;
    border: none;
    transition: all .15s ease-in-out;
    -webkit-transition: all .15s ease-in-out;
    -moz-transition: all .15s ease-in-out;
}
.btn-default,
.btn-link {
    color: #fff;
    background-color: #7a7a7a;
}
.btn-default:hover,
.btn-link:hover {
    color: #fff;
    background: #646363;
}
.btn.focus,
.btn:focus,
.btn:hover {
    outline: none;
}
.btn.active.focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn:active:focus,
.btn:focus {
    outline: none;
}
.form-control {
    border: 2px solid #d6d6d6;
    border-radius: 0;
    height: 45px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.form-control:focus {
    box-shadow: none;
    outline: none;
    border-color: #cdcbcb;
}
.form-group {
    margin-bottom: 20px;
}
.input-group-btn:last-child>.btn,
.input-group-btn:last-child>.btn-group {
    margin-left: 0px;
}
/* === Comment Styles === */

.comments-wrapper .comment-list {
    list-style: none;
    margin: 0 0 30px;
    padding: 0;
}
.comments-wrapper .comment-list ol {
    list-style: none;
    margin-left: 40px;
}
.comment-list .children > li {
    list-style: none;
    padding-left: 15px;
}
.comment-list .comment-body {
    position: relative;
    padding: 15px 0;
    overflow: hidden;
}
.avatar-wrapper {
    float: left;
    width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 20px;
}
.avatar-wrapper img {
    width: 80px;
    height: 80px;
    border-radius: 50%;
}
.comment-metadata,
.comment-content,
.reply {
    margin-left: 100px;
}
.comment-content {
    font-size: 15px;
    line-height: 26px;
}
.comment-metadata .article-date {
    float: right;
    font-size: 13px;
    color: #bbbbbb;
}
.comments-wrapper .author-name {
    color: #222222;
    font-weight: 500;
}
.comments-wrapper .author-name:hover {
    color: #EAC200;
}
.comments-wrapper .comment-reply-link {
    font-size: 13px;
    border-bottom: 1px solid transparent;
}
.comments-wrapper .comment-reply-link:hover {
    border-bottom-color: #EAC200;
}
.comment-title {
    font-family: "Roboto", sans-serif;
    font-size: 17px;
    line-height: 21px;
    text-transform: uppercase;
    font-weight: 800;
    color: #7a7a7a;
}
.comment-form {
    margin-bottom: 30px;
}
/*---------------------------------------
  3.10  Widget Style    
-----------------------------------------*/

.widget {
    margin-bottom: 30px;
}
.theiaStickySidebar {
    background: #fff;
}
.social-links,
.tagwidget,
.searchwidget,
.categorywidget {
    margin-bottom: 40px;
}
.adwidget {
    margin-bottom: 30px;
}
.sticky-sidebar .adwidget {
    margin-bottom: 20px;
}
.widget ul {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.adwidget {
    text-align: center;
    padding: 20px;
    border: 2px solid #dadada;
}
.author-widget {
    text-align: center;
    padding: 20px 30px;
    border: 2px solid #dadada;
}
.author-widget-list {
    height:330px!important;
    margin-bottom:30px!important;
}

.author-widget a {
    color: #151B54;
}
.author-widget i {
    margin: 5px 3px;
}
.adwidget a {
    display: inline-block;
    background: #000;
}
.bannerwidget {
    text-align: center;
    padding: 20px;
    border: 2px solid #dadada;
}
.bannerwidget a {
    display: block;
    background: #000;
}
.author-widget .author-thumb {
    float: none;
    margin: 0 auto 10px;
    width: 140px;
}
.author-widget .author-title {
    font-family: "Roboto", sans-serif;
    font-weight: 800;
    font-size: 20px;
    margin: 0;
}


.author-widget-list a.caption {
    display:block;
    font-family: "Roboto", sans-serif;
    font-weight: 400;
    margin: 15px 0 0 0;
    font-size:18px!important;
    color:#7a7a7a;
}
.author-widget-list span.tarih{
    display:block;
    font-size: 12px!important;
    color:rgba(0, 0, 0, 0.3);
    margin: 5px 0 0 0;
}



.author-widget .author-title a {
    color: #222222;
}
.author-widget a:hover {
    color: #EAC200;
    border: none;
}
.author-widget .author-position {
    color: #EAC200;
    font-size: 16px;
    line-height: 20px;
    margin: 5px 0 10px;
}
.author-bio {
    color: #5f5f5f;
    font-size: 14px;
    line-height: 22px;
    margin: 5px 0px 10px;
    font-weight: 300;
}
.sidebar {
    margin-top:25px
}

.sidebar .subscribewidget {
    text-align: left;
}
.sidebar .widget:last-child {
    margin-bottom: 30px;
}
.widget-125 a {
    float: left;
    display: inline-block;
    margin: 13px;
}
/* === Category widget === */

.categorywidget .block-title {
    margin-bottom: 10px;
}
.categorywidget li {
    border-bottom: 1px solid #f1f1f1;
    position: relative;
}
.categorywidget li:last-child {
    border-bottom: none;
}
.categorywidget li a {
    color: #222222;
    display: block;
    text-decoration: none;
    padding: 10px 0px;
}
.categorywidget li a span {
    position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -10px;
    color: #222222;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
/* === Tab widget === */

.widget .nav-tabs {
    border-bottom: 2px solid #dadada;
    margin-bottom: 20px;
}
.widget .nav-tabs>li {
    float: left;
    display: block;
    margin-bottom: -2px;
}
.widget .nav>li>a {
    padding: 0px;
}
.widget .nav-tabs>li>a {
    margin-right: 30px;
    line-height: 1;
    border: none;
    margin-bottom: 0px;
    line-height: 39px;
    height: 39px;
    color: #999999;
}
.widget .nav>li>a:focus,
.widget .nav>li>a:hover {
    text-decoration: none;
    background: none;
}
.widget .nav-tabs>li>a:hover {
    border-color: transparent;
    color: #222222;
}
.widget .nav-tabs>li.active>a,
.widget .nav-tabs>li.active>a:focus,
.widget .nav-tabs>li.active>a:hover {
    color: #222222;
    background: none;
    border: none;
    border-bottom: 2px solid #EAC200;
}
.widget-post {
    padding: 0px;
    margin-bottom: 20px;
}
.widget .widget-post:last-child {
    margin-bottom: 0px;
}
.widget-post h3 {
    margin: 0px;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
}
.widget-post h3 a {
    color: #222222;
}
.widget-post .simple-thumb {
    margin: 0px 15px 0px 0px;
}


/* === Subscribe Widget Style === */

.subscribewidget h3 {
    margin-bottom: 10px;
}
.subscribewidget input,
.subscribewidget button,
.subscribewidget .form-inline .input-group {
    width: 100%;
    border-radius: 0;
    height: 38px;
    border: none !important;
}
.subscribewidget input {
    background: #f0f0f0;
}
.subscribewidget button {
    background-color: #7a7a7a;
    color: #fff;
}
.subscribewidget button:hover,
.subscribewidget button:focus {
    color: #fff;
    background-color: #646363;
}
.subscribewidget p {
    margin-bottom: 15px;
}
/* === Search Widget Style === */

.searchwidget-form {
    border: 2px solid #dadada;
}
.searchwidget-form input[type="text"] {
    border: none;
    outline: none;
}
.searchwidget-form input[type="text"],
.searchwidget-form button {
    height: 40px;
    line-height: 40px;
    border: none;
}
.searchwidget-form button {
    background: none;
    color: #7a7a7a;
    text-align: center;
    width: 40px;
    padding: 0px;
}
.searchwidget-form button:hover,
.searchwidget-form button:focus {
    color: #222;
    background: none;
}
/* === Tags Widget Style === */

.tags-widget {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.tags-widget li {
    float: left;
    margin: 0px 10px 10px 0px;
}

.tags-widget li a {
    display: block;
    color: #7a7a7a;
    font-weight: 500;
    font-size: 13px;
    line-height: 13px;
    padding: 7px 9px;
    border: 2px solid #dadada;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.tags-widget li a:hover {
    color: #fff !important;
    background: #7a7a7a !important;
    border-color: #7a7a7a !important;
}




/* === Reviews Widget Style === */

.star-reviews {
    color: orange;
    margin-right: 10px;
    display: inline-block;
    cursor: default;
}
.star-reviews i {
    margin-left: -1px;
    margin-right: -1px;
}
.social-list {
    margin: 0px -5px !important;
    padding: 0px;
    list-style: none;
}
.social-list li {
    float: left;
    list-style: none !important;
    margin: 0px 5px 10px !important;
    padding: 0px;
}
/* === Social button Style === */

.social-list li a {
    display: block;
    text-align: center;
    border: 2px solid #dadada;
    width: 40px;
    height: 40px;
    font-size: 18px;
    line-height: 36px;
    color: #b2b2b2;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.social-list li a:hover,
.social-list li a:focus {
    background: #000;
    color: #fff;
    border-color: #000;
}
.social-list li.social-facebook a:hover,
.social-list li.social-facebook a:focus {
    background: #507cbe;
    border-color: #507cbe;
}
.social-list li.social-twitter a:hover,
.social-list li.social-twitter a:focus {
    background: #63cdf1;
    border-color: #63cdf1;
}
.social-list li.social-gplus a:hover,
.social-list li.social-gplus a:focus {
    background: #e04b35;
    border-color: #e04b35;
}
.social-list li.social-youtube a:hover,
.social-list li.social-youtube a:focus {
    background: #f16261;
    border-color: #f16261;
}
.social-list li.social-vimeo a:hover,
.social-list li.social-vimeo a:focus {
    background: #87d3e0;
    border-color: #87d3e0;
}
    .social-list li.social-instagram a:hover,
    .social-list li.social-instagram a:focus {
        background: #c13584;
        border-color: #c13584;
    }
.social-list li.social-pinterest a:hover,
.social-list li.social-pinterest a:focus {
    background: #f16261;
    border-color: #f16261;
}
.social-list li.social-skype a:hover,
.social-list li.social-skype a:focus {
    background: #507cbe;
    border-color: #507cbe;
}
.social-list li.social-rss a:hover,
.social-list li.social-rss a:focus {
    background: #ffb432;
    border-color: #ffb432;
}
/*---------------------------------------
  3.11  Footer Style    
-----------------------------------------*/

.footer {
    width: 100%;
    margin: 20px 0 0 0;
    padding: 0;
    background: #373737;
    z-index: 1;
    color: #fff;
}
.footer .logo {
    color: #fff;
    margin: 0px;
    float:left;
}
.footer li {
    list-style: none;
}
.footer p {
    margin-bottom: 15px;
}
.footer-main .social-list {
    margin: 0px -5px;
    padding: 0px;
    float:right;
}
.footer-main .social-list li {
    float: left;
    margin: 0px 5px 10px;
    padding: 0px;
}
.footer-main .social-list li a,
.footer-main .tags-widget li a {
    background: #4b4b4b;
    border-color: #4b4b4b;
    color: #e3e3e3;
}
.footer-main .social-list li a:hover,
.footer-main .tags-widget li a:hover {
    color: #fff;
}
.footer-main {
    padding-top: 30px;
    padding-bottom: 20px;
}
.footer-main p {
    color: #d7d7d7;
}

.footer-menu {
    margin: 10px 0 0 25px;
    padding: 0;
    list-style: none;
    width:auto;
}
.footer-menu li {
    display:inline;
    margin: 0;
    margin-right: 20px;
    padding: 0;
}
.footer-menu li:last-child {
    margin-right: 0px;
}
.footer-menu li a {
    font-family: "Roboto", sans-serif;
    text-decoration: none;
    border-bottom: 1px solid transparent;
    font-size:16px;
    line-height:20px;
    font-weight:bold;
    color: #fff;
    transition:all .1s ease-in-out;
    -webkit-transition:all .1s ease-in-out;
    -o-transition:all .1s ease-in-out;
}
.footer a:hover {
    color: #fff;
    border-bottom-color: #fff;
}
.footer-menu li a:hover:after {
    right: 5px;
}
.footer-bottom {
    background: #2c2c2c;
    padding: 15px 0px;
    color: #969696;
}
.footer-bottom p,
.footer-bottom ul {
    margin: 0px;
    padding: 0px;
}
.footer-bottom a {
    color: #969696;
}
.footer-bottom a:hover {
    color: #fff;
    border: none;
    text-decoration: none;
}
.footerFR {
text-align:right;
}


/* === Go to top Button Style === */

#go-top-button {
    position: fixed;
    z-index: 100;
    background: #7a7a7a;
    color: #fff;
    background: rgba(122, 122, 122, .25);
    width: 40px;
    height: 40px;
    text-align: center;
    font-size: 24px;
    line-height: 37px;
    bottom: -70px;
    right: 10px;
    cursor: pointer;
    overflow: auto;
    opacity: 0.7;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -ms-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    -webkit-backface-visibility: hidden;
}
#go-top-button:hover {
    opacity: 1;
}
/* === Mobile overlay === */

.mobile-overlay {
    left: 0;
    z-index: 990;
    height: 0;
    width: 0;
    -webkit-transition: -webkit-transform .5s;
    transition: transform .5s;
    -webkit-backface-visibility: hidden;
    cursor: pointer
}
.mobile-overlay:after {
    position: fixed;
    top: 0;
    z-index: 990;
    right: 0;
    width: 0;
    height: 0;
    background: rgba(0, 0, 0, .5);
    content: '';
    opacity: 0;
    -webkit-transition: opacity .5s, width .1s .5s, height .1s .5s;
    transition: opacity .5s, width .1s .5s, height .1s .5s;
    -webkit-backface-visibility: hidden;
}
.ad-opened .mobile-overlay:after {
    width: 100%;
    height: 100%;
    opacity: 1;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
    z-index: 990;
}
.ad-opened .fixed-left-sidebar .sticky-sidebar,
.ad-opened .fixed-right-sidebar .sticky-sidebar {
    z-index: 999;
    right: 0;
    left: auto;
}
/* --------------------------------------
=========================================
   4. Responsive CSS
=========================================
-----------------------------------------*/
@media (max-width: 1260px) {
  .fixed-left-sidebar .sticky-sidebar,
  .fixed-right-sidebar .sticky-sidebar{
    right:-390px;
    left: auto;
  }
  .header-style2 .mid-logo-wrapper{
    display: block;
    float: none;
  }
  .header-style2 .header-mid-wrapper{
    text-align: center;
  }
  .header-style2 .header-banner{
    display: none;
  }
}

@media (max-width: 1199px) {
  .featured-slider .featured-big,
  .featured-slider .featured-big img,
  .featured-slider .featured-big a.featured-href{
    height: 440px;
  }
  .featured-slider .featured-small,
  .featured-slider .featured-small img,
  .featured-slider .featured-small a.featured-href {
    height: 220px;
  }
  .featured-header{
    padding: 25px 20px 20px;
  }
  .featured-small .category{
    left: 20px;
    top: 0px;
  }
  .box-news {
    height: 260px;
  }
  .box-news .category{
    top: 5px;
  }
  .nav>li>a{
    padding-right: 12px;
    padding-left: 12px;
  }
  .navbar-collapse{
    padding-left: 5px;
  }
  .featured-slider .featured-header h2,
  .featured-header h2,
  .simple-big h3,
  .small-block .news-title,
  .simple-post h3 {
    font-size: 20px;
    line-height: 24px;
  }
  .featured-slider .featured-big .featured-header h2,
  .box-big h2,
  .big-block .news-title,
  .news-title,
  .post-title{
    font-size: 30px;
    line-height: 34px;
    margin-bottom: 10px;
  }
  .parallax-wrapper .post-title{
    font-size: 34px;
    line-height: 38px;
  }
  .news-details p.excerpt{
    display: none;
  }
  .widget .nav-tabs>li>a{
    margin-right: 15px;
  }

  .parallax-header,
  .parallax-wrapper,
  .parallax-wrapper .mag-content,
  .parallax-wrapper .col-md-12,
  .parallax-image{
    height: 500px;
  }

  .page-wrapper, 
  .page-wrapper .parallax-wrapper, 
  .page-wrapper .parallax-box{
    height: 320px;
  }
}
@media (max-width: 991px) {
  .fixed-button{
    display: inline-block;
  }
  .page-wrapper, .page-wrapper .parallax-wrapper, .page-wrapper .parallax-box{
    height: 300px;
  }
  .header .mega-menu .collapse,
  .sb-search{
    display: none !important;
  }
  .header-right{
    right: 0px;
  }
  .navbar-toggle{
    display: block;
  }
  .mobile-nav{
    display: block;
  }
  .fixed-button{
    display: none;
  }
  .omega{
    padding-right: 15px !important;
  }
  .alpha{
    padding-left: 15px !important;
  }
  .featured-slider .featured-big,
  .featured-slider .featured-big a.featured-href,
  .featured-slider .featured-big img,
  .featured-slider .featured-small,
  .featured-slider .featured-small a.featured-href,
  .featured-slider .featured-small img,
  .box-news,
  .box-news img,
  .feed-image img,
  .featured-slider .slider-item img{
    height: auto;
    width:100%;
    border-right: none;
    border-left: none;
  }
  .category{
    top: 20px;
    left: 20px !important;
    padding: 5px 6px;
    font-size: 10px;
  }
  .box-news .category{
    top:5px;
  }
  .featured-slider .featured-header h2,
  .news-title,
  .big-block .news-title,
  .small-block .news-title,
  .box-news h2,
  .fixed-left-sidebar .widget-content li h3,
  .fixed-left-sidebar .widget-content li h3 a{
    font-family: "Noto Serif", serif;
    font-weight: bold;
    font-size: 30px;
    line-height: 34px;
  }
  .fixed-left-sidebar .news-details{
    margin: 15px 0 0 0;
    padding:0px;
  }
  .simple-big h3{
    font-size: 24px;
    line-height: 28px;
  }
  .featured-slider .featured-header,
  .featured-slider .featured-big .featured-header {
    padding: 40px 20px 20px;
  }
  .featured-slider .featured-big .category{
    top: 20px;
    left:15px;
  }
  .tag-list{
    height: 30px;
  }
  .tag-list li{
    font-size: 14px;
    line-height: 29px;
  }
  .tag-list li a{
    font-size: 13px;
    line-height: 26px;
    padding: 0px 8px;
  }
  .widget{
    margin-bottom: 20px;
  }
  .widget .nav-tabs>li>a{
    margin-right: 5px;
  }
  .parallax-header,
  .parallax-wrapper,
  .parallax-wrapper .mag-content,
  .parallax-wrapper .col-md-12,
  .parallax-image{
    height: 500px;
  }
  .page-wrapper, 
  .page-wrapper .parallax-wrapper, 
  .page-wrapper .parallax-box{
    height: 320px;
  }

  .featured-slider .featured-big .featured-header p, 
  .news-details p.excerpt,
  .featured-small p{
    display: block;
  }

  .footer-block{
    margin-bottom: 20px;
    text-align: center;
  }
  .footer-main {
    padding-top: 20px;
    padding-bottom: 0px;
  }
  .footer-bottom{
    text-align: center;
    font-size:13px!important;
  }
  .footer .social-icons{
    float: none !important;
    margin-top: 10px;
  }
  .footer .logo{
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .footer-main .footer-block{
    margin-bottom: 25px;
  }
  .footer-main .social-list,
  .footer-main .tags-widget{
    display:none;
  }
  .footer-main .social-list li,
  .footer-main .tags-widget li{
    float: none;
    display: inline-block;
  }
  .footer-main .form-group{
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }
.footer-menu {
    margin:0;
    padding: 0;
    list-style: none;
    width:100%;
}
.footer-menu li {
    display:block;
    margin: 0 0 10px 0!important;
    text-align:center;
    padding: 0;
}
      
  .footerFR {
    text-align:center!important;
  }


}
@media (max-width: 767px) {
  .featured-slider .featured-big .category{
    top: 0px;
  }
  .featured-slider .featured-big .featured-header p, 
  .news-details p.excerpt,
  .featured-small p,
  .alt-text,
  .share-wrapper .linked_in,
  .share-wrapper .pinterest{
    display: none;
  }
  .mag-content{
    margin-left: -10px;
    margin-right: -10px;
    padding-left: 10px;
    padding-right: 10px;
  }
  .previous-post,
  .next-post{
    padding: 0px;
    text-align: center;
    margin-bottom: 10px;
    border:none;
  }
  .author-box .author-info{
    margin: 0px;
    text-align: center;
  }
  .author-box .author-avatar{
    float: none;
    text-align: center;
    margin: 0 0 5px 0;
  }
  .alignright,
  .alignleft{
    float: none;
  }
  .search,
  .news-details p,
  .simple-big .excerpt{
    display: none;
  }
  .news-details .simple-share{
    display: block;
  }
  .avatar-wrapper,
  .avatar-wrapper img{
    width: 60px;
    height: 60px;
  }
  .comments-wrapper .comment-list ol{
    padding-left: 5px;
    margin-left: 0px;
  }
  .comment-metadata, .comment-content, .reply {
    margin-left: 70px;
  }
  .featured-slider .featured-header h2,
  .news-title,
  .big-block .news-title,
  .small-block .news-title,
  .featured-header h2,
  .featured-slider .featured-big .featured-header h2,
  .fixed-left-sidebar .widget-content li h3,
  .fixed-left-sidebar .widget-content li h3 a
  {
    font-family: "Noto Serif", serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: bold;
  }
  .page-header .page-title{
    font-size: 28px;
    line-height: 28px;
  }
  .simple-post h3,
  .simple-big h3{
    font-size: 15px;
    line-height: 19px;
  }
  .simple-thumb, .author-thumb {
    margin: 0 10px 10px 0;
    width: 95px !important;
  }
  .news-details{
    margin: 0px;
    padding: 10px 10px 0px;
  }
  .featured-header{
    padding: 20px 10px 10px !important;
  }
  .category{
    left: 10px !important;
  }
  .adwidget{
    padding: 0;
    border: none;
  }
  .subscribewidget h3{
    margin-top: 0px;
  }

  .parallax-header,
  .parallax-wrapper,
  .parallax-wrapper .mag-content,
  .parallax-wrapper .col-md-12,
  .parallax-image{
    height: 400px;
  }

  .page-wrapper, 
  .page-wrapper .parallax-wrapper, 
  .page-wrapper .parallax-box{
    height: 320px;
  }

}
@media (max-width: 400px) {

  .fixed-left-sidebar .sticky-sidebar, .fixed-right-sidebar .sticky-sidebar{
    width: 300px;
  }
  .sticky-content{
    padding: 15px;
  }
  .header-style2 .main-wrapper, .header-style3 .main-wrapper{
    padding-top: 190px;
  }
}
/* --------------------------------------
=========================================
   5. Dark Skin CSS
=========================================
-----------------------------------------*/

body.dark-skin,
.dark-skin .btn,
.dark-skin .pagination>li>a,
.dark-skin .pagination>li>span,
.dark-skin .pager li>a,
.dark-skin .pager li>span {
    background: #111;
}
.dark-skin a {
    color: #e8e8e8;
}
.dark-skin .simple-share a:hover {
    color: #e8e8e8;
    border-color: #e8e8e8;
}
body.dark-skin,
.dark-skin .btn,
.dark-skin .pagination>li>a,
.dark-skin .pagination>li>span,
.dark-skin .pager li>a,
.dark-skin .pager li>span,
.dark-skin .load-more .btn {
    color: #bbbbbb;
}
.dark-skin .load-more .btn:hover,
.dark-skin .load-more .btn:focus,
.dark-skin .pagination>li>a:focus,
.dark-skin .pagination>li>a:hover,
.dark-skin .pagination>li>span:focus,
.dark-skin .pagination>li>span:hover,
.dark-skin .pager li>a:focus,
.dark-skin .pager li>a:hover,
.dark-skin .pager li>span:focus,
.dark-skin .pager li>span:hover,
.dark-skin .pagination>.active>a,
.dark-skin .pagination>.active>a:focus,
.dark-skin .pagination>.active>a:hover,
.dark-skin .pagination>.active>span,
.dark-skin .pagination>.active>span:focus,
.dark-skin .pagination>.active>span:hover {
    color: #fff;
    background-color: #606060;
    border-color: #606060;
}
.dark-skin .pagination>.disabled>a,
.dark-skin .pagination>.disabled>a:focus,
.dark-skin .pagination>.disabled>a:hover,
.dark-skin .pagination>.disabled>span,
.dark-skin .pagination>.disabled>span:focus,
.dark-skin .pagination>.disabled>span:hover {
    background: #111;
    color: #bbbbbb;
    border-color: #606060;
}
.dark-skin .logo,
.dark-skin .header-mid .logo,
.dark-skin .comments-wrapper .author-name,
.dark-skin .social-icons a:hover {
    color: #fff !important;
}
.dark-skin.wide,
.dark-skin .header,
.dark-skin .main-content,
.dark-skin .news-details,
.dark-skin .dropdown-menu,
.dark-skin .sticky-sidebar,
.dark-skin .navbar .nav .open>a,
.dark-skin .navbar .nav .open>a:hover,
.dark-skin .navbar .nav .open>a:focus,
.dark-skin .header-mid,
.dark-skin .header-top,
.dark-skin .sb-icon-search {
    background: #1d1d1d;
}
.dark-skin.wide .sticky-sidebar {
    border-right: 1px solid #222;
    border-left: 1px solid #222;
}
.dark-skin .nav .tabs-left > .nav-tabs > li,
.dark-skin .mega-menu .dropdown-menu>li,
.dark-skin .categorywidget li,
.dark-skin .header-mid,
.dark-skin .header-top {
    border-bottom: 1px solid #2a2a2a;
}
.dark-skin .mega-menu .fullwidth>li {
    border: none;
}
.dark-skin .nav .tabs-left > .nav-tabs > li:last-child {
    border-bottom: none;
}
.dark-skin.wide .main-content {
    border: none;
}
.dark-skin .main-content,
.dark-skin .header,
.dark-skin .mega-menu .dropdown-menu {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.dark-skin .navbar-nav li a,
.dark-skin .news-title a,
.dark-skin .nav .tabs-left > .nav-tabs > li > a,
.dark-skin .dropdown-menu .mega-menu-news .mega-menu-detail h4 a,
.dark-skin .tag-list li a,
.dark-skin .widget-title,
.dark-skin .widget .nav-tabs>li>a,
.dark-skin .widget-content li h3 a,
.dark-skin .widget-post h3 a,
.dark-skin .widget .nav-tabs>li.active>a,
.dark-skin .widget .nav-tabs>li.active>a:focus,
.dark-skin .widget .nav-tabs>li.active>a:hover,
.dark-skin .categorywidget li a,
.dark-skin .categorywidget li a span,
.dark-skin .simple-post h3 a,
.dark-skin .block-title,
.dark-skin .block-title a,
.dark-skin .widget .nav-tabs>li>a,
.dark-skin .post-title,
.dark-skin .post-wrapper,
.dark-skin .total-shares em,
.dark-skin .comments-wrapper,
.dark-skin .comments-wrapper .author-name,
.dark-skin .comment-title,
.dark-skin .tags-widget li a,
.dark-skin .mid-logo-wrapper .logo-description,
.dark-skin .social-list li a,
.dark-skin .post-wrapper h1,
.dark-skin .post-wrapper h2,
.dark-skin .post-wrapper h3,
.dark-skin .post-wrapper h4,
.dark-skin .post-wrapper h5,
.dark-skin .post-wrapper h6,
.dark-skin .author-widget .author-title a,
.dark-skin .author-box .author-info h3 a,
.dark-skin .author-bio,
.dark-skin .author-widget a {
    color: #e8e8e8;
}
.dark-skin .progress {
    background-color: #606060;
}
.dark-skin .navbar-toggle i,
.dark-skin .navbar-toggle span {
    background-color: #e8e8e8;
}
.dark-skin .widget-title,
.dark-skin .widget .nav-tabs>li>a,
.dark-skin .block-title,
.dark-skin .widget .nav-tabs>li>a,
.dark-skin .widget .nav-tabs {
    border-bottom: 2px solid #606060;
}
.dark-skin button.btn.btn-lg.btn-block,
.dark-skin .adwidget,
.dark-skin .author-widget,
.dark-skin .widget .tags-widget li a,
.dark-skin .bannerwidget,
.dark-skin .social-list li a,
.dark-skin .searchwidget-form,
.dark-skin .btn,
.dark-skin .pagination>li>a,
.dark-skin .pagination>li>span,
.dark-skin .pager li>a,
.dark-skin .pager li>span,
.dark-skin .load-more .btn,
.dark-skin .share-wrapper,
.dark-skin .total-shares,
.dark-skin .author-box,
.dark-skin .previous-post {
    border-color: #606060;
}
.dark-skin .form-control,
.dark-skin .searchwidget-form .btn {
    background: #f0f0f0;
}
.dark-skin .widget .nav-tabs>li.active>a {
    border-bottom: 2px solid #EAC200;
}
.dark-skin .widget-content li h3 a:hover,
.dark-skin .news-title a:hover,
.dark-skin .simple-post h3 a:hover,
.dark-skin .widget-post h3 a:hover,
.dark-skin .comments-wrapper .author-name:hover {
    color: #EAC200;
}
/* --------------------------------------
=========================================
   6. Template color options CSS
=========================================
-----------------------------------------*/
/* Color4 style #151B54 gece mavisi */

.body-color4 .header,
.body-color4 .sb-icon-search,
.body-color4 .progress-bar,
.body-color4 .drop-caps-square {
    background: #151B54;
}
.body-color4 .logo,
.body-color4 .navbar-nav>li>a,
.body-color4 .social-icons a,
.body-color4 .sb-icon-search {
    color: #fff;
}
.body-color4 .drop-caps-square {
    color: #fff !important;
}
.body-color4 .header-mid .logo {
    color: #000;
}
.body-color4 .logo span,
.body-color4 .sb-search.sb-search-open .sb-icon-search,
.body-color4 .no-js .sb-search .sb-icon-search {
    background: #fff;
    color: #151B54;
}
.body-color4 .header-mid .logo span,
.body-color4 .footer .logo span {
    background: #151B54;
    color: #fff;
}
.body-color4 .navbar-nav>li>a.dropdown-toggle:after {
    border-top-color: #fff;
}
.body-color4 .navbar-nav>li.open>a {
    color: #151B54;
    background: white;
    border-top-color: #151B54;
}
.body-color4 .navbar-nav>li.open>a:after {
    color: #151B54;
    border-top-color: #151B54;
}
.body-color4 .mega-menu .dropdown-menu > li > a:hover,
.body-color4 .mega-menu .dropdown-submenu:hover>a,
.body-color4 .dropdown-menu .mega-menu-news .mega-menu-detail h4 a:hover,
.body-color4 .nav .tabs-left > .nav-tabs > li > a:hover,
.body-color4 .nav .tabs-left > .nav-tabs > li.active > a,
.body-color4 .widget-content li h3 a:hover,
.body-color4 .news-title a:hover,
.body-color4 .simple-post h3 a:hover,
.body-color4 .widget-post h3 a:hover,
.body-color4 .categorywidget li a:hover,
.body-color4 .categorywidget li a:hover span,
.body-color4 .comments-wrapper .comment-reply-link,
.body-color4 .post-wrapper .simple-share a,
.body-color4 .parallax-wrapper .simple-share a,
.body-color4 .drop-caps,
.body-color4 .box-news .simple-share a,
.body-color4 .box-news .simple-share a:hover,
.body-color4 .author-box .author-info h3 a:hover,
.body-color4 .author-contact a:hover,
.body-color4 .comments-wrapper .author-name:hover {
    color: #151B54;
}
.body-color4 .mega-menu .dropdown-submenu:hover>a:after,
.body-color4 .nav .tabs-left > .nav-tabs > li.active>a:after {
    border-left-color: #151B54;
}
.body-color4 .widget .nav-tabs>li.active>a,
.body-color4 .widget .nav-tabs>li.active>a:focus,
.body-color4 .widget .nav-tabs>li.active>a:hover,
.body-color4 .block-title span,
.body-color4 .comments-wrapper .comment-reply-link:hover,
.body-color4 .modern-quote,
.body-color4 .box-news .simple-share a:hover {
    border-color: #151B54;
}
.body-color4 .navbar-toggle span,
.body-color4 .navbar-toggle .icon-bar {
    background-color: #fff;
}
  .simple-thumb span.category {
    left:8px;
    top:8px;
    padding: 6px;
    font-size:9px;
  }


/*gecce 2019*/
#map-canvas{width:100%;height:490px;float:left;display:inline;border:1px solid #939598}
.style-img{width:350px; height:475px; display:block}
.kunye-img{width:160px!important;height:106px!important;margin:0 auto!important}
.banner160x600R{width:160px;height:600px; margin-left:1165px;float:left;display:inline-block;position:fixed;top:130px}
.banner160x600L{width:160px;height:600px; margin-left:-185px;float:left;display:inline-block;position:fixed;top:130px}
.haberIcerikBanner{width:100%;height:auto;float:left;display:inline;margin:25px 0 0}
.feedbanner{width:100%;height:auto;display:block;margin:0 0 30px 0!important;padding:0}
.feedbanner img{width:100%;height:auto;margin:0;padding:0}

.yasalUyari{font-size:12px;color:#cc4605}
a.haberlink, 
a.haberlink:visited,
a.haberlink:active,
a.haberlink:hover {float:left;display:inline;width:730px;margin:10px 0;padding:10px;border:0;background-color:#FFFACA;color:#367cc0!important}
a.haberlink img{float:left;display:inline;border:0;width:150px;padding:0;margin:0;margin-right:10px}
a.haberlink p{float:left;display:inline;width:550px;font-size:22px;font-weight:700;line-height:25px;margin:0;padding:0}
@media only screen and (max-width : 768px) {
    a.haberlink{width:100%}
    a.haberlink img{width:75px}
    a.haberlink p{width:210px;font-size:14px;font-weight:bold;line-height:18px;}
}
ul.ngdItems{width:100%;height:auto;float:left;display:inline;margin:0;padding:0}
li.ngdItem{width:100%;height:auto;float:left;display:inline;margin-bottom:25px!important}
li.ngdItem .fotoGaleridetayResim{position:relative;width:100%;height:auto;float:left;display:inline;overflow:hidden;margin:0;padding:0}
li.ngdItem .fotoGaleridetayResim img{border:0;margin:0;height:auto}
.fotoGaleridetayResim .ngdCounter{position:absolute;left:10px;top:16px;display:block;padding:5px;color:#fff!important;font-size:16px;background:rgba(0,0,0,.6)}
.fotoGaleridetayResim .ngdCounter span{font-size:18px!important; font-weight:bold!important; margin:0!important;color:#fff!important;float:unset!important;display:unset!important}
li.ngdItem p{width:100%;height:auto;float:left;display:inline;margin:10px 0 0;font-size:16px;color:#7a7a7a;line-height:1.4em;overflow:hidden;font-family: "Roboto", Arial, sans-serif;}
li.ngdItem .ngAd{margin-bottom:25px!important}
.FotoDetayBottom {width: 100%;height: 100px; float: left; display: inline; margin: 15px 0 0}
.AnketUyari{font-size:16px;font-weight:700;color:#cc4605}
.anketSonucIn h3{width:100%;height:auto;float:left;display:inline;margin:0;font-size:16px; font-family: "Roboto", Arial, sans-serif;}
.anketSonucIn h4{width:auto;height:14px;float:left;display:inline;margin:7px 0 0 11px;font-size:14px;color:#999; font-family: "Roboto", Arial, sans-serif;}
.anketYuzdeWrapper{width:350px;height:18px;float:left;display:inline;margin:5px 0 0;background:#cfcecc}
.anketYuzde{float:left;display:inline;margin:0;padding:0;background-color:#E61E2D;height:18px}
.AnketSonucFooter{width:100%;height:auto;float:left;display:inline;margin:10px 0 0 0;font-size:16px;font-weight:700;color:#cc4605}
table.anketSecenekListe{width:100%;height:auto;float:left;display:inline;margin:0;font-size:18px;font-weight:700;color:#000; margin:0; padding:0; margin-bottom:15px}
table.anketSecenekListe td{height:32px;line-height:32px}
table.anketSecenekListe td label{padding-left:10px}
@media only screen and (max-width : 768px) {
    .anketYuzdeWrapper{width:260px;}
}


div.TwitArea{display:block;position:relative;overflow:visible;width:640px;min-height:68px;background-color:#F5F5F5;margin:0;border-top:1px solid #E8E8E8;border-bottom:1px solid #E8E8E8}
div.TwitAreaImg{position:absolute;display:inline-block;left:10px;top:10px;width:48px}
div.TwitAreaHeader{width:516px;margin-top:10px;margin-left:68px;font-size:12px;font-weight:700;color:#666}
div.TwitAreaText{width:516px;margin-bottom:10px;margin-left:68px}
div.TwitAreaHeader a,div.TwitAreaHeader a:visited,div.TwitAreaHeader a:active{font-size:14px;font-weight:700;color:#333;text-decoration:none;margin-right:5px}
div.TwitAreaHeader a:hover{text-decoration:underline}

.videospace{width:100%;height:auto;float:left;display:inline;margin:0 0 14px;text-align:center;position:relative}
.haberDetayContent a.ozellink{float:none;margin:5px 5px 5px 0;border:0}
.haberDetayContent a.ozellink img{border:0;width:211px;height:38px}

.lazy-image-1 {
    width: 750px;
    height: 515px;
    display: block;
}
.lazy-image-2 {
    width: 255px;
    height: 180px;
    display: block;
}
.lazy-image-3 {
    width: 350px;
    height: 320px;
    display: block;
}
.lazy-image-4 {
    width: 95px;
    height: 67px;
    display: block;
}
@media only screen and (max-width : 768px) {
    .lazy-image-1 {
        height: auto !important;
    }
    .lazy-image-2 {
        height: auto!important;
    }
    .big-block .news-details {
        min-height: 60px
    }
}

