/***********************************************************
 *
 * Design name:  Royale
 * Decription:  A Paramour Designs Layout
 * Author:      Paramour Designs
 * Link:        http://www.paramourdesigns.com/
 * Version:     1.00
 *
 ************************************************************/

.bwpb-animated {
    opacity: 0;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.bwpb-animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}
.bwpb-animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}
@-webkit-keyframes bounce {
    0%, 100%, 20%, 53%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}
@keyframes bounce {
    0%, 100%, 20%, 53%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}
.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}
@-webkit-keyframes flash {
    0%, 100%, 50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}
@keyframes flash {
    0%, 100%, 50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}
.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}
@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}
@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}
@keyframes shake {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}
.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}
@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}
@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}
.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}
@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}
@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
@keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}
@-webkit-keyframes bounceIn {
    0%, 150%, 20%, 40%, 60%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes bounceIn {
    0%, 100%, 20%, 40%, 60%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}
@-webkit-keyframes bounceInDown {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
@keyframes bounceInDown {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}
@-webkit-keyframes bounceInLeft {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
@keyframes bounceInLeft {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
@keyframes bounceInRight {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}
@-webkit-keyframes bounceInUp {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
@keyframes bounceInUp {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}
@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}
@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}
.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}
@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}
@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}
.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}
@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}
.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}
@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}
.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}
@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}
@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}
.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -15%, 0);
        transform: translate3d(0, -15%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -15%, 0);
        transform: translate3d(0, -15%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}
@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-15%, 0, 0);
        transform: translate3d(-15%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-15%, 0, 0);
        transform: translate3d(-15%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(15%, 0, 0);
        transform: translate3d(15%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(15%, 0, 0);
        transform: translate3d(15%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}
@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 15%, 0);
        transform: translate3d(0, 15%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 15%, 0);
        transform: translate3d(0, 15%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}
@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}
@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}
@keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}
.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}
@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}
.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}
@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}
.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}
@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}
.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}
@keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}
.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}
@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}
.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}
@keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}
.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}
@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}
.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}
@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}
@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}
.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}
@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}
.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}
@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}
@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}
.flipInY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}
@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}
@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}
.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}
@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}
@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}
.flipOutY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}
@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}
@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}
@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}
.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}
@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}
@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}
@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}
@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}
.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}
@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}
.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}
@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}
.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}
@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}
.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}
@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}
.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}
@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}
@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}
.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}
@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}
@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}
@keyframes rollOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}
.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}
@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}
@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}
@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}
@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}
@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}
@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}
@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}
@keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}
.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}
@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}
@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}
.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}
@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}
.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}
@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}
@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }
    100% {
        -webkit-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%);
        transform: translateX(-100%);
        visibility: visible
    }
    100% {
        -webkit-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%);
        transform: translateX(100%);
        visibility: visible
    }
    100% {
        -webkit-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%);
        transform: translateY(100%);
        visibility: visible
    }
    100% {
        -webkit-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);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}
.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}
@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}
@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}
.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}
@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}
@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}
.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}
@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}
@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}
.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}
.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
    z-index: 0
}
.owl-carousel .owl-animated-out {
    z-index: 1
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-controls .owl-dot,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-carousel.owl-loaded {
    display: block
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}
.owl-carousel.owl-hidden {
    opacity: 0
}
.owl-carousel .owl-refresh .owl-item {
    display: none
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d
}
.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}
.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}
.owl-carousel.owl-rtl {
    direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
    float: right
}
.no-js .owl-carousel {
    display: block
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}
.owl-carousel .owl-item img {
    transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(/wp-content/plugins/peenapo-page-builder/assets/css/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}
.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center;
    -webkit-tap-highlight-color: transparent
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
    color: #fff;
    font-size: 14px;
    margin: 5px;
    padding: 2px 7px 3px;
    background: #d6d6d6;
    line-height: normal;
    display: inline-block;
    cursor: pointer;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    transition: .3s all;
    -moz-transition: .3s all;
    -webkit-transition: .3s all
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
    background: #b1b1b1;
    color: #fff;
    text-decoration: none
}
.owl-theme .owl-controls .owl-nav .disabled {
    opacity: .5;
    cursor: default
}
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
    zoom: 1
}
.owl-theme .owl-dots .owl-dot span {
    width: 6px!important;
    height: 6px!important;
    margin: 5px 7px;
    background: #000;
    display: block;
    opacity: .2;
    -webkit-backface-visibility: visible;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    opacity: .6
}
.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: 0!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-ajax-holder .mfp-content,
.mfp-inline-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-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -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-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none
}
button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: 0 0;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    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: 90px;
    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;
    background: url(/wp-content/plugins/peenapo-page-builder/img/mp-arrows.png) center -218px no-repeat!important;
    font-size: 0;
    font-family: Arial, Baskerville, monospace
}
.mfp-close:focus,
.mfp-close:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}
.mfp-close:active {
    top: 1px
}
.mfp-close-btn-in .mfp-close {
    color: #333
}
.mfp-iframe-holder .mfp-close,
.mfp-image-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
}
.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    margin: -55px 0 0;
    top: 50%;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent
}
.mfp-arrow:active {
    margin-top: -54px
}
.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}
.mfp-arrow-left {
    left: 0;
    background: url(/wp-content/plugins/peenapo-page-builder/img/mp-arrows.png) no-repeat!important
}
.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}
.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}
.mfp-arrow-right {
    right: 0;
    background: url(/wp-content/plugins/peenapo-page-builder/img/mp-arrows.png) 0 -110px no-repeat!important
}
.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}
.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
    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: 850px
}
.mfp-iframe-holder .mfp-close {
    top: -40px
}
.mfp-iframe-holder .mfp-figure--video .mfp-close {
    top: -109px
}
.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, .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: 100px 0 70px;
    margin: 0 auto
}
.mfp-figure {
    line-height: 0
}
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 100px;
    bottom: 100px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(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: -56px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}
.mfp-figure--video .mfp-bottom-bar {
    margin-top: 10px
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    word-wrap: break-word;
    padding-right: 120px
}
.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, .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, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.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-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all .2s ease-in-out;
    transform: scale(.8)
}
.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all .3s ease-out
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1)
}
.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: .8
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
    transform: scale(.8);
    opacity: 0
}
.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0
}
.mfp-fade.mfp-bg {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -ms-perspective: 1000px;
    -o-perspective: 1000px;
    perspective: 1000px;
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}
.mfp-fade.mfp-bg.mfp-ready {
    filter: alpha(Opacity=80);
    opacity: .8
}
.mfp-fade.mfp-bg.mfp-removing {
    -webkit-transition: all .2s .1s;
    -webkit-transition-delay: ease-in-out;
    -moz-transition: all .2s .1s ease-in-out;
    -o-transition: all .2s .1s ease-in-out;
    transition: all .2s .1s ease-in-out;
    filter: alpha(Opacity=0);
    opacity: 0
}
.mfp-fade.mfp-wrap .mfp-content {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -ms-perspective: 1000px;
    -o-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform: scale(.75, .75);
    -moz-transform: scale(.75, .75);
    -ms-transform: scale(.75, .75);
    -o-transform: scale(.75, .75);
    transform: scale(.75, .75);
    filter: alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: all .2s .1s;
    -webkit-transition-delay: ease-in-out;
    -moz-transition: all .2s .1s ease-in-out;
    -o-transition: all .2s .1s ease-in-out;
    transition: all .2s .1s ease-in-out
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    filter: alpha(Opacity=100);
    opacity: 1
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-transform: scale(.75, .75);
    -moz-transform: scale(.75, .75);
    -ms-transform: scale(.75, .75);
    -o-transform: scale(.75, .75);
    transform: scale(.75, .75);
    filter: alpha(Opacity=0);
    opacity: 0
}
.mfp-counter .control-item {
    font-size: 24px;
    margin-top: 6px
}
.mfp-counter .control-item .js-unit {
    font-size: 36px;
    color: #0170ed;
    font-weight: 400
}
.mfp-title {
    font-size: 20px;
    font-family: 'Open Sans';
    font-weight: 800;
    text-transform: uppercase;
    color: #fff
}
.mfp-title small {
    font-size: 11px;
    font-weight: 300;
    text-transform: none;
    color: #848484;
    font-family: trebuchet_msitalic;
    margin-top: 6px
}
.bwpb-table {
    position: absolute;
    width: 100%;
    height: 100%;
    display: table
}
.bwpb-table-cell {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}
.bwpb-row-holder {
    float: left;
    width: 100%;
    overflow: hidden;
    position: relative;
    clear: both
}
.bwpb-row-holder * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    outline: none!important
}
.bwpb-row-inner {
    float: left;
    width: 100%;
    height: 100%
}
.bwpb-row-holder.bwpb-row-full_width_background>.bwpb-row {
    max-width: 1200px;
    margin: 0 auto
}
.bwpb-row-holder.bwpb-row-full_width_content {}.bwpb-row-holder.bwpb-row-in_container {
    float: none;
    max-width: 1200px;
    margin: 0 auto
}
.bwpb-row-path {
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 30px;
    z-index: 1
}
.bwpb-row p {
    color: inherit
}
.bwpb-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0
}
.bwpb-ribbon {
    position: absolute;
    left: 0;
    right: 0;
    height: 30px;
    background-repeat: repeat-x
}
.bwpb-ribbon.bwpb-ribbon-top {
    top: 0;
    background-position: top left
}
.bwpb-ribbon.bwpb-ribbon-bottom {
    bottom: 0;
    background-position: bottom left
}
.bwpb-background-parallax {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
    opacity: 0;
    transition: opacity .6s;
    -moz-transition: opacity .6s;
    -webkit-transition: opacity .6s
}
.bwpb-background-parallax.parallax-ready {
    opacity: 1
}
.bwpb-multilayer-parallax {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.bwpb-multilayer-parallax .bwpb-multilayer-layer {
    opacity: 0;
    position: absolute!important;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: none;
    background-repeat: no-repeat;
    transition: opacity .6s;
    -moz-transition: opacity .6s;
    -webkit-transition: opacity .6s
}
.bwpb-multilayer-parallax.parallax-ready .bwpb-multilayer-layer {
    opacity: 1
}
.bwpb-video-wrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden
}
.bwpb-video-wrap .bwpb-video-bg {
    width: 100%;
    height: auto;
    max-width: none;
    max-height: none;
    position: relative
}
.bwpb-mobile-preview {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover
}
.bwpb-multilayer-parallax .bwpb-mobile-preview {
    background-color: #eee
}
.bwpb-video-player {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%
}
.bwpb-video-player iframe,
.bwpb-video-player object,
.bwpb-video-player embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.bwpb-video-player-cover {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 1;
    cursor: pointer;
    text-align: center;
    color: #fff;
    vertical-align: middle;
    display: table-cell
}
.bwpb-video-player-cover span {
    width: 65px;
    height: 65px;
    padding: 13px 0 12px 7px;
    font-size: 30px;
    color: inherit;
    line-height: 100%;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}
.bwpb-video-player-cover i {
    padding-left: 15px;
    font-size: 20px;
    font-weight: 600;
    color: inherit
}
.bwpb-column {
    float: left;
    position: relative;
    z-index: 1;
    outline: none!important;
    overflow: hidden
}
.bwpb-column-inner {
    float: left;
    width: 100%
}
.bwpb-column>.bwpb-overlay,
.bwpb-column>.bwpb-video-wrap {
    z-index: -1
}
.bwpb-colwidth-1 {}.bwpb-colwidth-2 {}.bwpb-colwidth-3 {}.bwpb-colwidth-4 {}.reveal-scrolling {
    opacity: 0
}
.bwpb-waypoint,
.bwpb-waypoint-seq-wrap .bwpb-waypoint-seq {
    opacity: 0
}
.bwpb-waypoint.bwpb-animated,
.bwpb-waypoint-seq-wrap .bwpb-waypoint-seq.bwpb-animated {
    opacity: 1
}
.bwpb-noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.bwpb-tab-wrapper {
    float: left;
    width: 100%;
    margin-top: 30px
}
.bwpb-tab-wrapper .bwpb-tab-list {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0
}
.bwpb-tab-wrapper .bwpb-tab-list li {
    float: left;
    padding: 5px 12px;
    background-color: #ebebeb;
    color: #888;
    cursor: pointer;
    font-size: 14px;
    margin: 0 1px 0 0;
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.bwpb-tab-wrapper .bwpb-tab-list li.active {
    background-color: #000;
    color: #fff
}
.bwpb-tab-wrapper .bwpb-tab-content {
    float: left;
    width: 100%
}
.bwpb-tab-wrapper .bwpb-tab-content .bwpb-tab-item {
    display: none;
    float: left;
    width: 100%
}
.bwpb-tab-wrapper .bwpb-tab-content .bwpb-tab-item.bwpb-tab-item-visible {
    display: block
}
.bwpb-pt-wrapper {
    float: left;
    width: 100%;
    margin: 35px 0 25px 0
}
.bwpb-pt-cols-1>.bwpb-pc {
    width: 100%
}
.bwpb-pt-cols-2>.bwpb-pc {
    width: 50%
}
.bwpb-pt-cols-3>.bwpb-pc {
    width: 33.3332%
}
.bwpb-pt-cols-4>.bwpb-pc {
    width: 25%
}
.bwpb-pt-cols-5>.bwpb-pc {
    width: 20%
}
.bwpb-pc {
    float: left;
    background-color: #fff;
    text-align: center
}
.bwpb-pc .bwpb-pc-title {
    float: left;
    width: 100%;
    margin: 0;
    padding: 15px;
    font-size: 16px;
    text-transform: uppercase;
    color: #888;
    opacity: 0.98;
    background-color: #f1f1f1;
    font-family: 'Montserrat'
}
.bwpb-pc .bwpb-pc-header {
    float: left;
    width: 100%;
    background-color: #000;
    color: #888;
    font-family: 'Montserrat'
}
.bwpb-pc:nth-child(2n) .bwpb-pc-header {
    opacity: 0.7
}
.bwpb-pc .bwpb-pc-title span {
    display: block;
    font-size: 15px;
    line-height: 150%
}
.bwpb-pc .bwpb-pc-content {
    float: left;
    width: 100%;
    padding-top: 5px;
    border-right: 1px solid #ececec;
    border-bottom: 1px solid #ececec
}
.bwpb-pc:first-child .bwpb-pc-content {
    border-left: 1px solid #ececec
}
.bwpb-pc-price {
    float: left;
    width: 100%;
    padding: 45px 0 15px 0;
    background-color: #f1f1f1
}
.bwpb-pc-price h4 {
    display: inline-block;
    font-size: 60px;
    font-family: 'Lato';
    font-weight: 300;
    color: #888;
    margin: 0
}
.bwpb-pc-price>span {
    float: left;
    width: 100%;
    opacity: 0.7;
    font-size: 14px;
    text-transform: uppercase;
    padding: 10% 15% 0;
    line-height: normal
}
.bwpb-pc-price .bwpb-pc-currency {
    position: relative;
    top: -1px;
    left: -10px;
    font-size: 22px;
    font-weight: 300
}
.bwpb-pc-price .bwpb-pc-interval {
    display: inline-block;
    font-size: 16px
}
.bwpb-pc.bwpb-pc-highlight {
    position: relative;
    margin: -20px -1px 0;
    background-color: #fff;
    z-index: 100;
    box-shadow: 0 0 13px rgba(0, 0, 0, 0.09);
    -moz-box-shadow: 0 0 13px rgba(0, 0, 0, 0.09);
    -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.09)
}
.bwpb-pc-highlight .bwpb-pc-content {
    border: 1px solid #ececec;
    border-top: 0
}
.bwpb-pc-highlight .bwpb-pc-title {
    opacity: 0.85
}
.bwpb-pc-highlight .bwpb-pc-price {
    padding-top: 59px;
    padding-bottom: 21px
}
.bwpb-pc-highlight .bwpb-pc-title,
.bwpb-pc-highlight .bwpb-pc-header,
.bwpb-pc-highlight .bwpb-pc-price h4 {
    color: #fff
}
.bwpb-pc .bwpb-pricing-features {
    float: left;
    width: 100%;
    margin: 0;
    list-style: none
}
.bwpb-pc .bwpb-pricing-features li {
    float: left;
    width: 100%;
    color: #666;
    padding: 10px 5%;
    font-size: 14px;
    font-family: 'Montserrat';
    background-color: #fff
}
.bwpb-pc .bwpb-pricing-features li:nth-child(2n) {
    background-color: #fcfcfc
}
.bwpb-button {
    display: inline-block;
    padding: 5px 14px;
    position: relative;
    top: 0;
    margin: 0 5px 5px 0;
    background-color: #9abf7f;
    color: #fff!important;
    font-size: 14px;
    cursor: pointer;
    font-family: 'Montserrat';
    text-align: center;
    text-decoration: none;
    outline: none!important;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    transition: background-color .3s, opacity .3s;
    -moz-transition: background-color .3s, opacity .3s;
    -webkit-transition: background-color .3s, opacity .3s
}
.bwpb-button i {
    margin-right: 6px
}
.bwpb-button.bwpb-btnregular {}.bwpb-button.bwpb-btnlarge {
    padding: 12px 20px;
    font-size: 18px
}
.bwpb-button.bwpb-btnlarge:active {
    padding-bottom: 11px
}
.bwpb-button.bwpb-btnsmall {
    padding: 3px 12px;
    font-size: 13px
}
.bwpb-button.bwpb-btnsmall:active {
    padding-bottom: 2px
}
.bwpb-button.bwpb-btnmini {
    padding: 1px 10px;
    font-size: 13px
}
.bwpb-button.bwpb-btnmini:active {
    padding-bottom: 0px
}
.bwpb-button-gray {
    background-color: #d4d4d4
}
.bwpb-button-gray:hover {
    background-color: #ddd
}
.bwpb-button-light-blue {
    background-color: #0fe0ba
}
.bwpb-button-light-blue:hover {
    background-color: #1aeec7
}
.bwpb-button-light-green {
    background-color: #91e6a7
}
.bwpb-button-light-green:hover {
    background-color: #a0edb4
}
.bwpb-pb {
    float: left;
    width: 100%;
    clear: both;
    margin-bottom: 8px;
    font-family: 'Open Sans';
    margin-bottom: 30px
}
.bwpb-pb .bwpb-pb-title {
    float: left;
    width: 100%;
    color: #222;
    font-size: 14px;
    font-weight: 300
}
.bwpb-pb .bwpb-pb-holder {
    float: left;
    width: 100%;
    height: 15px;
    background-color: #f3f3f3;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}
.bwpb-pb .bwpb-pb-holder .bwpb-pb-bar {
    float: left;
    width: 0%;
    height: 15px;
    background-color: #bbb;
    position: relative;
    border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
    transition: width 1.2s cubic-bezier(0.830, 0.000, 0.175, 1.000);
    -moz-transition: width 1.2s cubic-bezier(0.830, 0.000, 0.175, 1.000);
    -webkit-transition: width 1.2s cubic-bezier(0.830, 0.000, 0.175, 1.000)
}
.bwpb-pb .bwpb-pb-holder .bwpb-pb-bar .bwpb-pb-counter {
    opacity: 0;
    position: absolute;
    top: -30px;
    right: 0;
    padding: 5px 8px;
    display: block;
    font-style: normal!important;
    background-color: #545965;
    color: #fff;
    font-size: 11px;
    line-height: 100%;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    transition: opacity 1.2s;
    -moz-transition: opacity 1.2s;
    -webkit-transition: opacity 1.2s;
    transition-delay: 0.5s;
    -moz-transition-delay: 0.5s;
    -webkit-transition-delay: 0.5s
}
.bwpb-pb .bwpb-pb-holder .bwpb-pb-bar.bar-animated .bwpb-pb-counter {
    opacity: 1
}
.bwpb-pb .bwpb-pb-holder .bwpb-pb-bar .bwpb-pb-counter:after {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(30, 23, 213, 0);
    border-top-color: #545965;
    border-width: 5px;
    margin-left: -5px
}
.bwpb-separator {
    float: left;
    width: 100%;
    clear: both;
    position: relative;
    margin-bottom: 30px
}
.bwpb-separator>span {
    display: block;
    position: absolute;
    top: 50%;
    height: 1px
}
.bwpb-separator>h4 {
    display: block;
    width: 100%;
    margin: 0
}
.bwpb-separator-text {
    display: table;
    width: 100%;
    position: relative;
    margin: 0 auto 20px auto
}
.bwpb-separator-text>span {
    width: 50%;
    display: table-cell;
    position: relative
}
.bwpb-separator-text>span>span {
    display: block;
    width: 100%;
    position: absolute;
    top: 50%;
    vertical-align: middle
}
.bwpb-separator-text>h4 {
    display: table-cell;
    padding: 0 14px;
    margin: 0;
    white-space: pre;
    vertical-align: middle
}
.bwpb-separator-text.bwpb-stext-align-left .bwpb-stext-left,
.bwpb-separator-text.bwpb-stext-align-right .bwpb-stext-right {
    display: none
}
.bwpb-separator-text.bwpb-stext-align-left .bwpb-stext-right,
.bwpb-separator-text.bwpb-stext-align-right .bwpb-stext-left {
    width: 100%
}
.bwpb-message {
    float: left;
    width: 100%;
    padding: 15px;
    background-color: #fdfca1;
    margin-bottom: 30px;
    color: rgba(0, 0, 0, 0.4);
    clear: both;
    position: relative
}
.bwpb-message.bwpb-message-with-icon {
    padding-left: 60px
}
.bwpb-message.bwpb-message-with-icon .bwpb-message-icon {
    position: absolute;
    top: 50%;
    left: 21px;
    margin-top: -11px;
    font-size: inherit;
    line-height: normal
}
.bwpb-element-icon-wrap {
    width: 100%
}
.bwpb-element-icon {
    display: inline-block;
    text-align: center;
    max-width: 100%;
    margin-bottom: 30px;
    overflow: hidden
}
.bwpb-element-icon.bwpb-icon-style-none {
    background-color: transparent!important
}
.bwpb-element-icon.bwpb-icon-style-circle {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}
.bwpb-element-icon.bwpb-icon-style-rounded {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}
.bwpb-element-icon.bwpb-icon-style-out_circle {
    background-color: transparent!important;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-width: 2px;
    border-style: solid
}
.bwpb-element-icon.bwpb-icon-style-out_square {
    background-color: transparent!important;
    border-width: 2px;
    border-style: solid
}
.bwpb-element-icon.bwpb-icon-style-out_rounded {
    background-color: transparent!important;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-width: 2px;
    border-style: solid
}
.bwpb-icon-text {
    display: table;
    width: 100%;
    margin-bottom: 30px
}
.bwpb-icon-text .bwpb-element-icon {
    margin-bottom: 0
}
.bwpb-icon-text .bwpb-element-icon-wrap {
    display: table-cell;
    width: auto
}
.bwpb-icon-text .bwpb-element-icon-wrap.bwpb-element-is-image img {
    margin: 0;
    max-width: 150px
}
.bwpb-icon-text .bwpb-icon-text-content {
    display: table-cell;
    width: 100%;
    vertical-align: bottom
}
.bwpb-icon-text .bwpb-icon-text-content h2,
.bwpb-icon-text .bwpb-icon-text-content h3,
.bwpb-icon-text .bwpb-icon-text-content h3,
.bwpb-icon-text .bwpb-icon-text-content h4,
.bwpb-icon-text .bwpb-icon-text-content h5,
.bwpb-icon-text .bwpb-icon-text-content h6 {
    margin: 0 0 15px 0
}
.bwpb-icon-text.bwpb-icon-text-align-center .bwpb-element-icon-wrap {
    display: block;
    width: 100%
}
.bwpb-icon-text.bwpb-icon-text-align-center .bwpb-icon-text-content {
    display: block;
    width: 100%;
    padding-top: 20px
}
.bwpb-google-plus-button {
    width: 100%
}
.bwpb-flickr {
    margin-bottom: 20px
}
.bwpb-flickr .flickr_badge_image {
    display: inline-block;
    margin: 0 10px 10px 0
}
.bwpb-flickr-stream-wrap {
    display: block;
    position: relative;
    padding-left: 25px;
    font-size: 12px;
    line-height: normal
}
.bwpb-flickr-stream-wrap:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGhJREFUeNpi/P//PwMlgImBQjAMDGCBMRhT7koBqTQgDoUKrQbiWf/nKD9jYGzFKsfwv/oZC5JhIAX1SHwYuwGfHLIXQrG4MJSQHFUDcTUW+dWE5JDDYBaac1cjieGUYxxNypQbABBgAJGbHU/PCU/HAAAAAElFTkSuQmCC')
}
.bwpb-faq-wrapper {
    float: left;
    width: 100%;
    margin-bottom: 30px
}
.bwpb-faq-item {
    float: left;
    width: 100%;
    margin-bottom: 5px
}
.bwpb-faq-title {
    float: left;
    width: 100%;
    padding: 5px 10px 5px 36px;
    cursor: pointer;
    position: relative;
    font-weight: 800;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.bwpb-faq-content {
    display: none;
    float: left;
    width: 100%;
    padding: 15px 0
}
.bwpb-faq-item.bwpb-faq-active .bwpb-faq-content {
    display: block
}
.bwpb-faq-item.bwpb-faq-active .bwpb-faq-title i:before {
    content: '\2d'
}
.bwpb-faq-title i {
    position: absolute;
    top: 50%;
    left: 0;
    width: 26px;
    padding: 4px 0 4px 1px;
    margin-top: -13px;
    font-size: 24px;
    text-align: center;
    line-height: 18px
}
.bwpb-faq-title i.bwpb-faq-icon-none {}.bwpb-faq-title i.bwpb-faq-icon-circle {
    background-color: #f1f1f1;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}
.bwpb-faq-title i.bwpb-faq-icon-square {
    background-color: #f1f1f1
}
.bwpb-faq-title i.bwpb-faq-icon-outlined {
    border-width: 2px;
    border-style: solid;
    line-height: 14px
}
.bwpb-pie-holder {
    width: 100%;
    margin: 10% 0
}
.bwpb-pie-holder h4 {
    text-align: center;
    padding: 0 5%;
    font-weight: 400;
    font-size: 16px
}
.bwpb-pie {
    opacity: 0;
    width: 100%;
    height: auto!important;
    text-align: center;
    position: relative;
    transition: opacity .3s;
    -moz-transition: opacity .3s;
    -webkit-transition: opacity .3s
}
.bwpb-pie.bwpb-pie-visible {
    opacity: 1
}
.bwpb-pie canvas {
    max-width: 100%
}
.bwpb-pie-inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: table-cell
}
.bwpb-pie-percent {
    display: inline-block;
    vertical-align: middle
}
.bwpb-pie-title {
    transition: opacity .3s;
    -moz-transition: opacity .3s;
    -webkit-transition: opacity .3s
}
.bwpb-pie .bwpb-table-cell {
    padding-bottom: 7px
}
.bwpb-number-counter-holder {
    width: 100%
}
.bwpb-number-counter {
    opacity: 0;
    width: 100%;
    display: inline-block!important;
    font-size: 44px;
    font-weight: 800;
    height: 50px;
    line-height: 110%;
    padding: 0;
    width: auto;
    transition: opacity .3s;
    -moz-transition: opacity .3s;
    -webkit-transition: opacity .3s
}
.bwpb-number-counter-holder i {
    display: block;
    width: 100%;
    height: 50px;
    font-size: 40px;
    line-height: normal;
    text-align: inherit;
    margin-bottom: 12px
}
.bwpb-number-counter-holder h4 {
    margin: 5px 0 0 0;
    font-size: 18px;
    font-weight: 400;
    color: inherit
}
.bwpb-grid-holder {
    float: left;
    width: 100%;
    clear: both;
    margin: 35px 0
}
.bwpb-grid-item {
    float: left;
    width: 100%
}
.bwpb-grid-item img {
    width: 100%;
    vertical-align: bottom
}
.bwpb-grid-item {
    font-family: 'Open Sans';
    color: #999
}
.bwpb-grid-item>a {
    float: left;
    width: 100%;
    margin-bottom: 30px;
    clear: both
}
.bwpb-grid-item img {
    vertical-align: bottom
}
.bwpb-grid-item .summary {
    float: left;
    width: 100%;
    position: relative;
    min-height: 60px
}
.bwpb-grid-item .date {
    font-family: 'Montserrat';
    position: absolute;
    top: 0;
    left: 0;
    width: 55px;
    border-right: 3px solid #eee;
    text-align: center;
    line-height: 112%;
    color: #000;
    font-weight: 900;
    font-size: 19px
}
.bwpb-grid-item .date span {
    display: block;
    text-transform: uppercase;
    line-height: 163%;
    font-family: 'Open Sans';
    font-size: 11px;
    font-weight: 500
}
.bwpb-grid-item .text {
    padding-left: 75px
}
.bwpb-grid-item a {
    color: #999;
    transition: .3s all;
    -moz-transition: .3s all;
    -webkit-transition: .3s all
}
.bwpb-grid-item .text a {
    text-decoration: none;
    line-height: 100%
}
.bwpb-grid-item .text a:hover {
    color: #222
}
.bwpb-grid-item .text h3 {
    margin: -5px 0 0 0;
    line-height: 18px
}
.bwpb-grid-item .text h3 a {
    font-size: 18px;
    font-family: 'Open Sans';
    font-weight: 400;
    color: #666;
    text-transform: none
}
.bwpb-grid-item .excerpt {
    float: left;
    width: 100%;
    margin-top: 20px;
    line-height: normal;
    font-size: 14px;
    font-family: 'Open Sans';
    color: #777
}
.bwpb-grid-item .read-more {
    float: left;
    display: block;
    padding: 0 8px;
    color: #000;
    text-decoration: none;
    color: #666;
    font-size: 11px;
    line-height: 24px;
    border: 2px solid #eee;
    margin-top: 20px;
    outline: none;
    text-transform: uppercase
}
.bwpb-grid-item .read-more:hover {
    color: #fff;
    background-color: #000;
    border-color: #000
}
.bwpb-grid-layout-wall .bwpb-grid-item {
    position: relative
}
.bwpb-grid-layout-wall .bwpb-grid-image {
    margin: 0
}
.bwpb-grid-layout-wall .overlay {
    opacity: 0;
    width: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    background-color: rgba(0, 0, 0, 0.95)
}
.bwpb-grid-layout-wall .bwpb-grid-item:hover .overlay {
    opacity: 1
}
.bwpb-grid-layout-wall .overlay h4 {
    margin: 0;
    color: #fff;
    line-height: 170%
}
.bwpb-grid-layout-wall .bwpb-table {
    padding: 0 10%
}
.bwpb-grid-layout-wall .wall-cat span {
    font-size: 11px;
    text-transform: uppercase;
    text-decoration: none;
    color: rgba(255, 255, 255, 0.7)
}
.bwpb-grid-layout-wall .wall-separator {
    display: inline-block;
    width: 10%;
    height: 4px;
    background-color: #fff
}
.bwpb-grid.bwpb-grid-col-2 .bwpb-grid-item {
    width: 50%
}
.bwpb-grid.bwpb-grid-col-3 .bwpb-grid-item {
    width: 33.33332%
}
.bwpb-grid.bwpb-grid-col-4 .bwpb-grid-item {
    width: 25%
}
.bwpb-grid.bwpb-grid-col-5 .bwpb-grid-item {
    width: 20%
}
.bwpb-grid.bwpb-grid-col-6 .bwpb-grid-item {
    width: 16.66665%
}
.bwpb-grid-filter {
    width: 100%;
    text-align: center;
    padding-bottom: 54px
}
.bwpb-grid-filter li {
    display: inline-block;
    padding: 0 10px;
    margin: 0 3px;
    border: 2px solid #f3f3f3;
    color: #555;
    text-decoration: none;
    font-size: 11px;
    line-height: 220%;
    font-family: 'Open Sans';
    text-transform: uppercase;
    cursor: pointer;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.bwpb-grid-filter li:hover,
.bwpb-grid-filter li.active {
    background-color: #000;
    color: #fff;
    border-color: #000
}
.bwpb-grid-load-more {
    float: left;
    width: 100%;
    text-align: center;
    padding: 30px 0;
    margin-top: 20px
}
.bwpb-load-more-btn {
    display: inline-block;
    color: #555!important;
    text-decoration: none;
    padding: 0 7px 0 18px;
    border: 3px solid #f3f3f3;
    transition: opacity .6s, background-color .3s, color .3s, border-color .3s;
    -moz-transition: opacity .6s, background-color .3s, color .3s, border-color .3s;
    -webkit-transition: opacity .6s, background-color .3s, color .3s, border-color .3s
}
.bwpb-load-more-btn:hover {
    background-color: #000;
    color: #fff!important;
    border-color: #000
}
.bwpb-load-more-btn i {
    float: left;
    font-size: 21px;
    line-height: 28px;
    position: relative;
    top: 2px;
    color: #8c8c8c
}
.bwpb-load-more-btn.bwpb-ajax-loading {
    background-color: transparent;
    color: #dedede!important;
    border-color: #f3f3f3;
    cursor: default
}
.bwpb-load-more-btn.bwpb-ajax-loading i {
    color: #dedede
}
.bwpb-load-more-btn .bwpb-load-more-label {
    float: left;
    font-size: 14px;
    line-height: 153%;
    padding: 5px 15px 5px 16px;
    font-weight: 800;
    font-family: 'Open Sans';
    text-transform: uppercase
}
.bwpb-grid-load-more .bwpb-grid-load-more-placeholder {
    display: inline-block;
    width: 40px;
    text-align: center;
    height: 35px;
    color: #999;
    font-size: 20px;
    line-height: normal;
    cursor: default;
    transition: opacity .6s;
    -moz-transition: opacity .6s;
    -webkit-transition: opacity .6s
}
.bwpb-grid-load-more .bwpb-grid-load-more-placeholder i {
    position: relative;
    top: 4px
}
.bwpb-auto-image {
    padding-top: 80%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}
.bwpb-auto-image img {
    display: none
}
.rockme-map img {
    max-width: none
}
.rockme-map {
    width: 100%;
    overflow: hidden;
    position: relative
}
.rockme-map ul.rockme-map-markers {
    display: none
}
.bwpb-client-slider {}.bwpb-client-slider-item {
    opacity: 1;
    transition: opacity .3s;
    -moz-transition: opacity .3s;
    -moz-transition: opacity .3s;
    text-align: center
}
.bwpb-client-slider-item:hover {
    opacity: 0.8
}
.bwpb-client-slider .bwpb-client-slider-item img {
    display: inline-block;
    width: auto;
    max-width: 100%
}
.bwpb-client-slider .owl-controls .owl-dots {
    position: static;
    width: 100%;
    text-align: center;
    padding: 12px 0;
    margin: 0
}
.bwpb-testimonial-slider {
    text-align: center;
    color: #888
}
.bwpb-testimonial-slider .bwpb-testimonial-thumb {
    display: inline-block;
    width: 65px;
    height: 65px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover!important;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}
.bwpb-testimonial-slider .bwpb-testimonial-thumb {
    display: inline-block;
    margin-bottom: 10px
}
.bwpb-testimonial-slider .bwpb-testimonial-thumb img {
    display: none
}
.bwpb-testimonial-slider .bwpb-testimonial-content {
    padding: 0 15%
}
.bwpb-testimonial-slider .bwpb-testimonial-content>h4 {
    color: inherit;
    line-height: normal;
    font-weight: 400;
    font-size: 18px;
    margin: 0
}
.bwpb-testimonial-slider .bwpb-testimonial-content>div {
    color: inherit;
    margin-top: 20px;
    font-size: 16px;
    font-style: italic
}
.bwpb-testimonial-slider .bwpb-testimonial-content>span {
    opacity: 0.4;
    font-size: 12px
}
.bwpb-testimonial-slider .owl-controls .owl-dots {
    position: static;
    margin: 35px 0 0;
    width: 100%
}
.bwpb-accordion {
    float: left;
    width: 100%
}
.bwpb-accordion-item {
    float: left;
    width: 100%
}
.bwpb-accordion-item .bwpb-accordion-label {
    float: left;
    width: 100%;
    padding: 10px 17px;
    background-color: #f4f4f4;
    color: #999;
    font-size: 18px;
    cursor: pointer;
    border-bottom: 1px solid #dfdfdf;
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.bwpb-accordion-item .bwpb-accordion-label>i {
    margin-right: 12px
}
.bwpb-accordion-item .bwpb-accordion-label:after {
    font-family: "bwpb_entypo";
    content: '\e75e';
    position: absolute;
    top: 52%;
    right: 15px;
    display: block;
    font-size: 24px;
    margin-top: -14px;
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s
}
.bwpb-accordion-item .bwpb-accordion-content {
    float: left;
    width: 100%;
    padding: 20px 0;
    display: none
}
.bwpb-accordion-item.bwpb-accordion-is-active .bwpb-accordion-label,
.bwpb-accordion-item:last-child .bwpb-accordion-label {
    border-color: #f4f4f4
}
.bwpb-accordion-item.bwpb-accordion-is-active .bwpb-accordion-label:after {
    top: 54%;
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg)
}
.bwpb-image-sequence {
    float: left;
    width: 100%;
    position: relative
}
.bwpb-image-sequence .bwpb-image-sequence-layer {
    opacity: 0;
    position: absolute;
    width: auto;
    max-width: 100%;
    margin: 0;
    vertical-align: bottom
}
.bwpb-heading-section {
    float: left;
    width: 100%;
    margin: 50px 0
}
.bwpb-heading-section .bwpb-heading-title,
.bwpb-heading-section .bwpb-heading-content {
    color: inherit
}
.bwpb-heading-section .bwpb-heading-title {
    margin: 0;
    margin-bottom: 20px
}
.bwpb-unordered-list-wrapper {
    float: left;
    width: 100%;
    margin: 0;
    list-style: none
}
.bwpb-unordered-list-wrapper.bwpb-ul-style .bwpb-unordered-list-item .before {
    display: none
}
.bwpb-unordered-list-wrapper.bwpb-ul-stylecircle .bwpb-unordered-list-item .before {
    position: absolute;
    top: 11px;
    left: -10px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}
.bwpb-unordered-list-wrapper.bwpb-ul-stylecircle-big .bwpb-unordered-list-item .before {
    position: absolute;
    top: 9px;
    left: -15px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}
.bwpb-unordered-list-wrapper.bwpb-ul-stylesquare .bwpb-unordered-list-item .before {
    position: absolute;
    top: 11px;
    left: -10px;
    width: 6px;
    height: 6px
}
.bwpb-unordered-list-wrapper.bwpb-ul-stylesquare-big .bwpb-unordered-list-item .before {
    position: absolute;
    top: 9px;
    left: -15px;
    width: 12px;
    height: 12px
}
.bwpb-unordered-list-item {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    vertical-align: top;
    position: relative;
    padding: 0 10px;
    font-size: 15px;
    font-family: 'Open Sans'
}
.bwpb-unordered-list-item .bwpb-ui-icon i {
    margin: 0
}
.bwpb-unordered-list-item .bwpb-ui-content {
    padding: 0 15px;
    text-align: inherit
}
.bwpb-unordered-list-item .bwpb-ui-icon-lib {
    position: absolute;
    top: 0;
    left: -13px
}
.bwpb-slider .owl-dots {
    position: absolute;
    bottom: 10px;
    left: 0;
    right: 0
}
.bwpb-slider .owl-prev,
.bwpb-slider .owl-next {
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -22px!important;
    font-size: 0!important;
    background-color: transparent!important
}
.bwpb-slider .owl-next {
    left: auto;
    right: 10px
}
.bwpb-slider .owl-prev:before,
.bwpb-slider .owl-next:before {
    font-family: 'FontAwesome';
    content: '\f104';
    font-size: 50px!important;
    color: #000
}
.bwpb-slider .owl-next:before {
    content: '\f105'
}
.bwpb-slider .owl-next {
    position: absolute;
    top: 50%;
    right: 10px
}
@media only screen and (min-width: 1281px) {}@media only screen and (max-width: 1280px) {}@media only screen and (max-width: 1100px) {}@media only screen and (max-width: 1024px) {
    .bwpb-testimonial-slider .bwpb-testimonial-content {
        padding:0
    }
}
@media only screen and (max-width: 768px) {
    .bwpb-colwidth-1,
    .bwpb-colwidth-2,
    .bwpb-colwidth-3,
    .bwpb-colwidth-4 {
        width:100%!important
    }
    .bwpb-column {
        min-height: 0!important
    }
    .bwpb-column-inner {
        text-align: inherit!important
    }
    .bwpb-pt-wrapper>.bwpb-pc {
        width: 100%
    }
    .bwpb-pt-wrapper .bwpb-pc {
        margin-bottom: 20px
    }
    .bwpb-pc .bwpb-pc-content {
        border-left: 1px solid #ececec
    }
    .bwpb-pc.bwpb-pc-highlight {
        margin: 0
    }
    .bwpb-grid.bwpb-grid-col-2 .bwpb-grid-item {
        width: 100%
    }
    .bwpb-grid.bwpb-grid-col-3 .bwpb-grid-item,
    .bwpb-grid.bwpb-grid-col-4 .bwpb-grid-item,
    .bwpb-grid.bwpb-grid-col-5 .bwpb-grid-item,
    .bwpb-grid.bwpb-grid-col-6 .bwpb-grid-item {
        width: 50%
    }
    .bwpb-unordered-list-wrapper li {
        width: 100%!important
    }
}
@media only screen and (max-width: 640px) {}@media only screen and (max-width: 480px) {
    .bwpb-grid.bwpb-grid-col-2 .bwpb-grid-item,
    .bwpb-grid.bwpb-grid-col-3 .bwpb-grid-item,
    .bwpb-grid.bwpb-grid-col-4 .bwpb-grid-item,
    .bwpb-grid.bwpb-grid-col-5 .bwpb-grid-item,
    .bwpb-grid.bwpb-grid-col-6 .bwpb-grid-item {
        width: 100%
    }
}

@media only screen and (max-width: 320px) {}#mega-menu-wrap-primary_left #mega-menu-primary_left ul,
#mega-menu-wrap-primary_left #mega-menu-primary_left li,
#mega-menu-wrap-primary_left #mega-menu-primary_left p,
#mega-menu-wrap-primary_left #mega-menu-primary_left img,
#mega-menu-wrap-primary_left #mega-menu-primary_left div,
#mega-menu-wrap-primary_left #mega-menu-primary_left a {
    color:#666;
    font-family:inherit;
    font-size:14px;
    background:none;
    border:0;
    -webkit-border-radius:0 0 0 0;
    -moz-border-radius:0 0 0 0;
    -ms-border-radius:0 0 0 0;
    -o-border-radius:0 0 0 0;
    border-radius:0 0 0 0;
    margin:0;
    opacity:1;
    padding:0;
    position:relative;
    right:auto;
    top:auto;
    bottom:auto;
    left:auto;
    text-align:left;
    text-transform:none;
    vertical-align:baseline;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
    -o-box-shadow:none;
    box-shadow:none;
    list-style-type:none;
    line-height:2;
    box-sizing:border-box;
    float:none;
    overflow:visible;
    display:block;
    min-height:0;
    -webkit-transition:none;
    -moz-transition:none;
    -o-transition:none;
    transition:none;
    text-decoration:none;
    width:auto;
    clip:auto;
    height:auto;
    outline:none;
    visibility:inherit
}
#mega-menu-wrap-primary_left #mega-menu-primary_left ul:before,
#mega-menu-wrap-primary_left #mega-menu-primary_left li:before,
#mega-menu-wrap-primary_left #mega-menu-primary_left p:before,
#mega-menu-wrap-primary_left #mega-menu-primary_left img:before,
#mega-menu-wrap-primary_left #mega-menu-primary_left div:before,
#mega-menu-wrap-primary_left #mega-menu-primary_left a:before,
#mega-menu-wrap-primary_left #mega-menu-primary_left ul:after,
#mega-menu-wrap-primary_left #mega-menu-primary_left li:after,
#mega-menu-wrap-primary_left #mega-menu-primary_left p:after,
#mega-menu-wrap-primary_left #mega-menu-primary_left img:after,
#mega-menu-wrap-primary_left #mega-menu-primary_left div:after,
#mega-menu-wrap-primary_left #mega-menu-primary_left a:after {
    display: none
}
#mega-menu-wrap-primary_left #mega-menu-primary_left table,
#mega-menu-wrap-primary_left #mega-menu-primary_left td,
#mega-menu-wrap-primary_left #mega-menu-primary_left tr,
#mega-menu-wrap-primary_left #mega-menu-primary_left th {
    border: 0;
    margin: 0;
    padding: 0;
    background: none
}
#mega-menu-wrap-primary_left,
#mega-menu-wrap-primary_left #mega-menu-primary_left,
#mega-menu-wrap-primary_left #mega-menu-primary_left ul.mega-sub-menu,
#mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-item,
#mega-menu-wrap-primary_left #mega-menu-primary_left a.mega-menu-link {
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -ms-border-radius: 0 0 0 0;
    -o-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    background: none;
    border: 0;
    bottom: auto;
    box-sizing: border-box;
    clip: auto;
    color: #666;
    display: block;
    float: none;
    font-family: inherit;
    font-size: 14px;
    height: auto;
    left: auto;
    line-height: 2;
    list-style-type: none;
    margin: 0;
    min-height: 0;
    opacity: 1;
    outline: none;
    overflow: visible;
    padding: 0;
    position: relative;
    right: auto;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    top: auto;
    vertical-align: baseline;
    visibility: inherit;
    width: auto
}
#mega-menu-wrap-primary_left:before,
#mega-menu-wrap-primary_left #mega-menu-primary_left:before,
#mega-menu-wrap-primary_left #mega-menu-primary_left ul.mega-sub-menu:before,
#mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-item:before,
#mega-menu-wrap-primary_left #mega-menu-primary_left a.mega-menu-link:before,
#mega-menu-wrap-primary_left:after,
#mega-menu-wrap-primary_left #mega-menu-primary_left:after,
#mega-menu-wrap-primary_left #mega-menu-primary_left ul.mega-sub-menu:after,
#mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-item:after,
#mega-menu-wrap-primary_left #mega-menu-primary_left a.mega-menu-link:after {
    display: none
}
#mega-menu-wrap-primary_left {
    background: #222;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px
}
#mega-menu-wrap-primary_left #mega-menu-primary_left {
    visibility: visible;
    text-align: left;
    padding: 0px 0px 0px 0px
}
#mega-menu-wrap-primary_left #mega-menu-primary_left a.mega-menu-link {
    display: inline
}
#mega-menu-wrap-primary_left #mega-menu-primary_left p {
    margin-bottom: 10px
}
#mega-menu-wrap-primary_left #mega-menu-primary_left input,
#mega-menu-wrap-primary_left #mega-menu-primary_left img {
    max-width: 100%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-item>ul.mega-sub-menu {
    display: block;
    visibility: hidden;
    opacity: 1
}
#mega-menu-wrap-primary_left #mega-menu-primary_left.mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,
#mega-menu-wrap-primary_left #mega-menu-primary_left.mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
#mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
#mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    visibility: visible
}
#mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-item a[class^='dashicons']:before {
    font-family: dashicons
}
#mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-disable-link>a.mega-menu-link {
    cursor: default
}
#mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-item a.mega-menu-link:before {
    display: inline-block;
    font: inherit;
    font-family: dashicons;
    position: static;
    margin: 0 6px 0 0px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit
}
#mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
    margin: 0
}
#mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-align-bottom-left.mega-toggle-on>a.mega-menu-link {
    -webkit-border-radius: 0px 0px 0 0;
    -moz-border-radius: 0px 0px 0 0;
    -ms-border-radius: 0px 0px 0 0;
    -o-border-radius: 0px 0px 0 0;
    border-radius: 0px 0px 0 0
}
#mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-align-bottom-right>ul.mega-sub-menu {
    right: 0
}
#mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-align-bottom-right.mega-toggle-on>a.mega-menu-link {
    -webkit-border-radius: 0px 0px 0 0;
    -moz-border-radius: 0px 0px 0 0;
    -ms-border-radius: 0px 0px 0 0;
    -o-border-radius: 0px 0px 0 0;
    border-radius: 0px 0px 0 0
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu.mega-menu-item {
    position: static
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-item {
    margin: 0 0px 0 0;
    display: inline-block;
    height: auto
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-item.mega-item-align-right {
    float: right;
    margin: 0 0 0 0px
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-item.mega-toggle-on>a.mega-menu-link,
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-item>a.mega-menu-link:focus {
    background: #333;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-item>a.mega-menu-link {
    border-top: 0px solid #fff;
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
    border-bottom: 0px solid #fff;
    outline: none;
    text-decoration: none;
    padding: 0px 10px 0px 10px;
    line-height: 40px;
    font-weight: normal;
    height: 40px;
    vertical-align: baseline;
    text-align: left;
    width: auto;
    display: block;
    color: #fff;
    text-transform: none;
    text-decoration: none;
    background: rgba(0, 0, 0, 0);
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    font-family: inherit;
    font-size: 14px;
    cursor: pointer
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-item {
        display: list-item;
        margin: 0;
        clear: both;
        border: 0
    }
    #mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-item.mega-item-align-right {
        float: none
    }
    #mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-item>a.mega-menu-link {
        -webkit-border-radius: 0 0 0 0 0 0 0;
        -moz-border-radius: 0 0 0 0 0 0 0;
        -ms-border-radius: 0 0 0 0 0 0 0;
        -o-border-radius: 0 0 0 0 0 0 0;
        border-radius: 0 0 0 0 0 0 0;
        border: 0;
        margin: 0;
        line-height: 40px;
        height: 40px;
        padding: 0 10px
    }
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu {
    z-index: 999;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    background: #f1f1f1;
    padding: 12px 20px 12px 20px;
    position: absolute;
    width: 100%;
    border-top: 0px solid #fff;
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
    border-bottom: 0px solid #fff;
    left: 0;
    padding-left: 0%;
    padding-right: 0%
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu {
        float: left;
        position: static;
        width: 100%!important
    }
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-1-of-1 {
    width: 100%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-1-of-2 {
    width: 50%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-2-of-2 {
    width: 100%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-1-of-3 {
    width: 33.33333%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-2-of-3 {
    width: 66.66667%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-3-of-3 {
    width: 100%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-1-of-4 {
    width: 25%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-2-of-4 {
    width: 50%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-3-of-4 {
    width: 75%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-4-of-4 {
    width: 100%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-1-of-5 {
    width: 20%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-2-of-5 {
    width: 40%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-3-of-5 {
    width: 60%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-4-of-5 {
    width: 80%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-5-of-5 {
    width: 100%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-1-of-6 {
    width: 16.66667%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-2-of-6 {
    width: 33.33333%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-3-of-6 {
    width: 50%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-4-of-6 {
    width: 66.66667%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-5-of-6 {
    width: 83.33333%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-6-of-6 {
    width: 100%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-1-of-7 {
    width: 14.28571%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-2-of-7 {
    width: 28.57143%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-3-of-7 {
    width: 42.85714%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-4-of-7 {
    width: 57.14286%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-5-of-7 {
    width: 71.42857%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-6-of-7 {
    width: 85.71429%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-7-of-7 {
    width: 100%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-1-of-8 {
    width: 12.5%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-2-of-8 {
    width: 25%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-3-of-8 {
    width: 37.5%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-4-of-8 {
    width: 50%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-5-of-8 {
    width: 62.5%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-6-of-8 {
    width: 75%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-7-of-8 {
    width: 87.5%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-8-of-8 {
    width: 100%
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu {
    clear: both
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    margin-left: 10px
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    margin-left: 20px
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
    color: #666;
    font-family: inherit;
    font-size: 14px;
    display: block;
    float: left;
    clear: none;
    padding: 15px 15px 15px 15px;
    vertical-align: top
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-menu-clear {
    clear: left
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
    color: #555;
    font-family: inherit;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    vertical-align: top;
    display: block;
    border-top: 0px solid #555;
    border-left: 0px solid #555;
    border-right: 0px solid #555;
    border-bottom: 0px solid #555
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    color: #555;
    font-family: inherit;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    display: block;
    border-top: 0px solid #555;
    border-left: 0px solid #555;
    border-right: 0px solid #555;
    border-bottom: 0px solid #555
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus {
    color: #555;
    font-weight: bold;
    text-decoration: none;
    background: rgba(0, 0, 0, 0)
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
    color: #666;
    font-family: inherit;
    font-size: 14px;
    text-transform: none;
    text-decoration: none;
    font-weight: normal;
    margin: 0;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    display: block
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus {
    color: #666;
    font-weight: normal;
    text-decoration: none;
    background: rgba(0, 0, 0, 0)
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu {
        border: 0;
        padding: 10px;
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        -ms-border-radius: 0 0 0 0;
        -o-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0
    }
    #mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
        width: 50%
    }
    #mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li:nth-child(odd) {
        clear: left
    }
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: 210px;
    border-top: 12px solid #f1f1f1;
    border-left: 0px solid #f1f1f1;
    border-right: 0px solid #f1f1f1;
    border-bottom: 12px solid #f1f1f1;
    padding: 0px 0px 0px 0px;
    background: #f1f1f1
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-flyout ul.mega-sub-menu {
        float: left;
        position: static;
        width: 100%!important;
        padding: 0;
        border: 0
    }
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
        clear: both
    }
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: #f1f1f1;
    color: #666;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    padding: 0px 20px 0px 20px;
    line-height: 30px;
    text-decoration: none;
    text-transform: none;
    vertical-align: baseline
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child a.mega-menu-link {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child a.mega-menu-link {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background: #f1f1f1;
    font-weight: normal;
    text-decoration: none;
    color: #666
}
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    position: absolute;
    left: 100%;
    top: 0
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
        position: static;
        left: 0;
        width: 100%
    }
    #mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
        padding-left: 20px
    }
}
#mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-flyout.mega-menu-item-has-children>a.mega-menu-link:after,
#mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-flyout li.mega-menu-item-has-children>a.mega-menu-link:after,
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-item-has-children>a.mega-menu-link:after {
    content: '\f347';
    display: inline-block;
    font: inherit;
    font-family: dashicons;
    margin: 0 0 0 6px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    color: inherit
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-flyout.mega-menu-item-has-children a.mega-menu-link:after,
    #mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-flyout li.mega-menu-item-has-children a.mega-menu-link:after,
    #mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-item-has-children a.mega-menu-link:after {
        float: right
    }
    #mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-flyout.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link:after,
    #mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-flyout li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link:after,
    #mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link:after {
        content: '\f343'
    }
    #mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-flyout.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile>a.mega-menu-link:after,
    #mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-flyout li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile>a.mega-menu-link:after,
    #mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile>a.mega-menu-link:after {
        display: none
    }
}
#mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-flyout.mega-menu-item-has-children.mega-hide-arrow>a.mega-menu-link:after,
#mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-flyout li.mega-menu-item-has-children.mega-hide-arrow>a.mega-menu-link:after,
#mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-item-has-children.mega-hide-arrow>a.mega-menu-link:after {
    display: none
}
#mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-item li.mega-menu-item-has-children>a.mega-menu-link:after {
    content: '\f345';
    float: right;
    margin: 0
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-item li.mega-menu-item-has-children>a.mega-menu-link:after {
        content: '\f347'
    }
}
#mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
    text-align: right
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
        text-align: left
    }
}
#mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
    float: right;
    margin: 0 0 0 6px
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
        float: left;
        margin: 0 6px 0 0
    }
}
#mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item-has-children>a.mega-menu-link:after {
    content: '\f341';
    float: left;
    margin: 0
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item-has-children>a.mega-menu-link:after {
        content: '\f347';
        float: right
    }
}
#mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: -100%;
    top: 0
}
#mega-menu-wrap-primary_left #mega-menu-primary_left li[class^='mega-lang-item']>a.mega-menu-link>img {
    display: inline
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-item.mega-hide-on-mobile,
    #mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-hide-on-mobile {
        display: none
    }
}
@media only screen and (min-width: 601px) {
    #mega-menu-wrap-primary_left #mega-menu-primary_left li.mega-menu-item.mega-hide-on-desktop,
    #mega-menu-wrap-primary_left #mega-menu-primary_left>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-hide-on-desktop {
        display: none
    }
}
#mega-menu-wrap-primary_left .mega-menu-toggle {
    display: none;
    z-index: 1;
    cursor: pointer;
    text-align: right;
    background: #222;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -ms-border-radius: 2px 2px 2px 2px;
    -o-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    line-height: 40px;
    height: 40px;
    color: #fff
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_left .mega-menu-toggle {
        display: block
    }
}
#mega-menu-wrap-primary_left .mega-menu-toggle:before {
    content: "\f333";
    font-family: 'dashicons';
    font-size: 24px;
    margin: 0 5px;
    float: right
}
#mega-menu-wrap-primary_left .mega-menu-toggle.mega-menu-open:before {
    content: "\f153"
}
#mega-menu-wrap-primary_left .mega-menu-toggle:after {
    content: 'MENU'
}
#mega-menu-wrap-primary_left .mega-menu-toggle.mega-menu-open:after {
    content: ""
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_left .mega-menu-toggle+#mega-menu-primary_left {
        display: none
    }
    #mega-menu-wrap-primary_left .mega-menu-toggle+#mega-menu-primary_left li.mega-menu-item>ul.mega-sub-menu {
        display: none;
        visibility: visible;
        opacity: 1
    }
    #mega-menu-wrap-primary_left .mega-menu-toggle+#mega-menu-primary_left li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
    #mega-menu-wrap-primary_left .mega-menu-toggle+#mega-menu-primary_left li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
        display: block
    }
    #mega-menu-wrap-primary_left .mega-menu-toggle.mega-menu-open+#mega-menu-primary_left {
        display: block
    }
}
#mega-menu-wrap-primary_left {
    clear: both
}
#mega-menu-wrap-primary_right #mega-menu-primary_right ul,
#mega-menu-wrap-primary_right #mega-menu-primary_right li,
#mega-menu-wrap-primary_right #mega-menu-primary_right p,
#mega-menu-wrap-primary_right #mega-menu-primary_right img,
#mega-menu-wrap-primary_right #mega-menu-primary_right div,
#mega-menu-wrap-primary_right #mega-menu-primary_right a {
    color: #666;
    font-family: inherit;
    font-size: 14px;
    background: none;
    border: 0;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -ms-border-radius: 0 0 0 0;
    -o-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    margin: 0;
    opacity: 1;
    padding: 0;
    position: relative;
    right: auto;
    top: auto;
    bottom: auto;
    left: auto;
    text-align: left;
    text-transform: none;
    vertical-align: baseline;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    list-style-type: none;
    line-height: 2;
    box-sizing: border-box;
    float: none;
    overflow: visible;
    display: block;
    min-height: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    text-decoration: none;
    width: auto;
    clip: auto;
    height: auto;
    outline: none;
    visibility: inherit
}
#mega-menu-wrap-primary_right #mega-menu-primary_right ul:before,
#mega-menu-wrap-primary_right #mega-menu-primary_right li:before,
#mega-menu-wrap-primary_right #mega-menu-primary_right p:before,
#mega-menu-wrap-primary_right #mega-menu-primary_right img:before,
#mega-menu-wrap-primary_right #mega-menu-primary_right div:before,
#mega-menu-wrap-primary_right #mega-menu-primary_right a:before,
#mega-menu-wrap-primary_right #mega-menu-primary_right ul:after,
#mega-menu-wrap-primary_right #mega-menu-primary_right li:after,
#mega-menu-wrap-primary_right #mega-menu-primary_right p:after,
#mega-menu-wrap-primary_right #mega-menu-primary_right img:after,
#mega-menu-wrap-primary_right #mega-menu-primary_right div:after,
#mega-menu-wrap-primary_right #mega-menu-primary_right a:after {
    display: none
}
#mega-menu-wrap-primary_right #mega-menu-primary_right table,
#mega-menu-wrap-primary_right #mega-menu-primary_right td,
#mega-menu-wrap-primary_right #mega-menu-primary_right tr,
#mega-menu-wrap-primary_right #mega-menu-primary_right th {
    border: 0;
    margin: 0;
    padding: 0;
    background: none
}
#mega-menu-wrap-primary_right,
#mega-menu-wrap-primary_right #mega-menu-primary_right,
#mega-menu-wrap-primary_right #mega-menu-primary_right ul.mega-sub-menu,
#mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-item,
#mega-menu-wrap-primary_right #mega-menu-primary_right a.mega-menu-link {
    -moz-transition: none;
    -o-transition: none;
    -webkit-transition: none;
    transition: none;
    -webkit-border-radius: 0 0 0 0;
    -moz-border-radius: 0 0 0 0;
    -ms-border-radius: 0 0 0 0;
    -o-border-radius: 0 0 0 0;
    border-radius: 0 0 0 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
    background: none;
    border: 0;
    bottom: auto;
    box-sizing: border-box;
    clip: auto;
    color: #666;
    display: block;
    float: none;
    font-family: inherit;
    font-size: 14px;
    height: auto;
    left: auto;
    line-height: 2;
    list-style-type: none;
    margin: 0;
    min-height: 0;
    opacity: 1;
    outline: none;
    overflow: visible;
    padding: 0;
    position: relative;
    right: auto;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    top: auto;
    vertical-align: baseline;
    visibility: inherit;
    width: auto
}
#mega-menu-wrap-primary_right:before,
#mega-menu-wrap-primary_right #mega-menu-primary_right:before,
#mega-menu-wrap-primary_right #mega-menu-primary_right ul.mega-sub-menu:before,
#mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-item:before,
#mega-menu-wrap-primary_right #mega-menu-primary_right a.mega-menu-link:before,
#mega-menu-wrap-primary_right:after,
#mega-menu-wrap-primary_right #mega-menu-primary_right:after,
#mega-menu-wrap-primary_right #mega-menu-primary_right ul.mega-sub-menu:after,
#mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-item:after,
#mega-menu-wrap-primary_right #mega-menu-primary_right a.mega-menu-link:after {
    display: none
}
#mega-menu-wrap-primary_right {
    background: #222;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px
}
#mega-menu-wrap-primary_right #mega-menu-primary_right {
    visibility: visible;
    text-align: left;
    padding: 0px 0px 0px 0px
}
#mega-menu-wrap-primary_right #mega-menu-primary_right a.mega-menu-link {
    display: inline
}
#mega-menu-wrap-primary_right #mega-menu-primary_right p {
    margin-bottom: 10px
}
#mega-menu-wrap-primary_right #mega-menu-primary_right input,
#mega-menu-wrap-primary_right #mega-menu-primary_right img {
    max-width: 100%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-item>ul.mega-sub-menu {
    display: block;
    visibility: hidden;
    opacity: 1
}
#mega-menu-wrap-primary_right #mega-menu-primary_right.mega-no-js li.mega-menu-item:hover>ul.mega-sub-menu,
#mega-menu-wrap-primary_right #mega-menu-primary_right.mega-no-js li.mega-menu-item:focus>ul.mega-sub-menu,
#mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
#mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    visibility: visible
}
#mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-item a[class^='dashicons']:before {
    font-family: dashicons
}
#mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-disable-link>a.mega-menu-link {
    cursor: default
}
#mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-item a.mega-menu-link:before {
    display: inline-block;
    font: inherit;
    font-family: dashicons;
    position: static;
    margin: 0 6px 0 0px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit
}
#mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-item.mega-hide-text a.mega-menu-link:before {
    margin: 0
}
#mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-align-bottom-left.mega-toggle-on>a.mega-menu-link {
    -webkit-border-radius: 0px 0px 0 0;
    -moz-border-radius: 0px 0px 0 0;
    -ms-border-radius: 0px 0px 0 0;
    -o-border-radius: 0px 0px 0 0;
    border-radius: 0px 0px 0 0
}
#mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-align-bottom-right>ul.mega-sub-menu {
    right: 0
}
#mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-align-bottom-right.mega-toggle-on>a.mega-menu-link {
    -webkit-border-radius: 0px 0px 0 0;
    -moz-border-radius: 0px 0px 0 0;
    -ms-border-radius: 0px 0px 0 0;
    -o-border-radius: 0px 0px 0 0;
    border-radius: 0px 0px 0 0
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu.mega-menu-item {
    position: static
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-item {
    margin: 0 0px 0 0;
    display: inline-block;
    height: auto
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-item.mega-item-align-right {
    float: right;
    margin: 0 0 0 0px
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-item.mega-toggle-on>a.mega-menu-link,
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-item>a.mega-menu-link:focus {
    background: #333;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-item>a.mega-menu-link {
    border-top: 0px solid #fff;
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
    border-bottom: 0px solid #fff;
    outline: none;
    text-decoration: none;
    padding: 0px 10px 0px 10px;
    line-height: 40px;
    font-weight: normal;
    height: 40px;
    vertical-align: baseline;
    text-align: left;
    width: auto;
    display: block;
    color: #fff;
    text-transform: none;
    text-decoration: none;
    background: rgba(0, 0, 0, 0);
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    font-family: inherit;
    font-size: 14px;
    cursor: pointer
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-item {
        display: list-item;
        margin: 0;
        clear: both;
        border: 0
    }
    #mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-item.mega-item-align-right {
        float: none
    }
    #mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-item>a.mega-menu-link {
        -webkit-border-radius: 0 0 0 0 0 0 0;
        -moz-border-radius: 0 0 0 0 0 0 0;
        -ms-border-radius: 0 0 0 0 0 0 0;
        -o-border-radius: 0 0 0 0 0 0 0;
        border-radius: 0 0 0 0 0 0 0;
        border: 0;
        margin: 0;
        line-height: 40px;
        height: 40px;
        padding: 0 10px
    }
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu {
    z-index: 999;
    -webkit-border-radius: 0px 0px 0px 0px;
    -moz-border-radius: 0px 0px 0px 0px;
    -ms-border-radius: 0px 0px 0px 0px;
    -o-border-radius: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    background: #f1f1f1;
    padding: 12px 20px 12px 20px;
    position: absolute;
    width: 100%;
    border-top: 0px solid #fff;
    border-left: 0px solid #fff;
    border-right: 0px solid #fff;
    border-bottom: 0px solid #fff;
    left: 0;
    padding-left: 0%;
    padding-right: 0%
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu {
        float: left;
        position: static;
        width: 100%!important
    }
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-1-of-1 {
    width: 100%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-1-of-2 {
    width: 50%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-2-of-2 {
    width: 100%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-1-of-3 {
    width: 33.33333%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-2-of-3 {
    width: 66.66667%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-3-of-3 {
    width: 100%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-1-of-4 {
    width: 25%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-2-of-4 {
    width: 50%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-3-of-4 {
    width: 75%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-4-of-4 {
    width: 100%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-1-of-5 {
    width: 20%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-2-of-5 {
    width: 40%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-3-of-5 {
    width: 60%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-4-of-5 {
    width: 80%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-5-of-5 {
    width: 100%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-1-of-6 {
    width: 16.66667%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-2-of-6 {
    width: 33.33333%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-3-of-6 {
    width: 50%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-4-of-6 {
    width: 66.66667%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-5-of-6 {
    width: 83.33333%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-6-of-6 {
    width: 100%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-1-of-7 {
    width: 14.28571%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-2-of-7 {
    width: 28.57143%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-3-of-7 {
    width: 42.85714%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-4-of-7 {
    width: 57.14286%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-5-of-7 {
    width: 71.42857%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-6-of-7 {
    width: 85.71429%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-7-of-7 {
    width: 100%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-1-of-8 {
    width: 12.5%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-2-of-8 {
    width: 25%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-3-of-8 {
    width: 37.5%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-4-of-8 {
    width: 50%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-5-of-8 {
    width: 62.5%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-6-of-8 {
    width: 75%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-7-of-8 {
    width: 87.5%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-columns-8-of-8 {
    width: 100%
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu {
    clear: both
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    margin-left: 10px
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    margin-left: 20px
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
    color: #666;
    font-family: inherit;
    font-size: 14px;
    display: block;
    float: left;
    clear: none;
    padding: 15px 15px 15px 15px;
    vertical-align: top
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-menu-clear {
    clear: left
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item h4.mega-block-title {
    color: #555;
    font-family: inherit;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 5px 0px;
    vertical-align: top;
    display: block;
    border-top: 0px solid #555;
    border-left: 0px solid #555;
    border-right: 0px solid #555;
    border-bottom: 0px solid #555
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link {
    color: #555;
    font-family: inherit;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    display: block;
    border-top: 0px solid #555;
    border-left: 0px solid #555;
    border-right: 0px solid #555;
    border-bottom: 0px solid #555
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link:focus {
    color: #555;
    font-weight: bold;
    text-decoration: none;
    background: rgba(0, 0, 0, 0)
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link {
    color: #666;
    font-family: inherit;
    font-size: 14px;
    text-transform: none;
    text-decoration: none;
    font-weight: normal;
    margin: 0;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    display: block
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:hover,
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item li.mega-menu-item>a.mega-menu-link:focus {
    color: #666;
    font-weight: normal;
    text-decoration: none;
    background: rgba(0, 0, 0, 0)
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu {
        border: 0;
        padding: 10px;
        -webkit-border-radius: 0 0 0 0;
        -moz-border-radius: 0 0 0 0;
        -ms-border-radius: 0 0 0 0;
        -o-border-radius: 0 0 0 0;
        border-radius: 0 0 0 0
    }
    #mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item {
        width: 50%
    }
    #mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li:nth-child(odd) {
        clear: left
    }
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: 210px;
    border-top: 12px solid #f1f1f1;
    border-left: 0px solid #f1f1f1;
    border-right: 0px solid #f1f1f1;
    border-bottom: 12px solid #f1f1f1;
    padding: 0px 0px 0px 0px;
    background: #f1f1f1
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-flyout ul.mega-sub-menu {
        float: left;
        position: static;
        width: 100%!important;
        padding: 0;
        border: 0
    }
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
        clear: both
    }
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: #f1f1f1;
    color: #666;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    padding: 0px 20px 0px 20px;
    line-height: 30px;
    text-decoration: none;
    text-transform: none;
    vertical-align: baseline
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child a.mega-menu-link {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child a.mega-menu-link {
        border-top-left-radius: 0;
        border-top-right-radius: 0
    }
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background: #f1f1f1;
    font-weight: normal;
    text-decoration: none;
    color: #666
}
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    position: absolute;
    left: 100%;
    top: 0
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
        position: static;
        left: 0;
        width: 100%
    }
    #mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
        padding-left: 20px
    }
}
#mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-flyout.mega-menu-item-has-children>a.mega-menu-link:after,
#mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-flyout li.mega-menu-item-has-children>a.mega-menu-link:after,
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-item-has-children>a.mega-menu-link:after {
    content: '\f347';
    display: inline-block;
    font: inherit;
    font-family: dashicons;
    margin: 0 0 0 6px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
    color: inherit
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-flyout.mega-menu-item-has-children a.mega-menu-link:after,
    #mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-flyout li.mega-menu-item-has-children a.mega-menu-link:after,
    #mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-item-has-children a.mega-menu-link:after {
        float: right
    }
    #mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-flyout.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link:after,
    #mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-flyout li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link:after,
    #mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-item-has-children.mega-toggle-on>a.mega-menu-link:after {
        content: '\f343'
    }
    #mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-flyout.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile>a.mega-menu-link:after,
    #mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-flyout li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile>a.mega-menu-link:after,
    #mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-item-has-children.mega-hide-sub-menu-on-mobile>a.mega-menu-link:after {
        display: none
    }
}
#mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-flyout.mega-menu-item-has-children.mega-hide-arrow>a.mega-menu-link:after,
#mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-flyout li.mega-menu-item-has-children.mega-hide-arrow>a.mega-menu-link:after,
#mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-item-has-children.mega-hide-arrow>a.mega-menu-link:after {
    display: none
}
#mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-item li.mega-menu-item-has-children>a.mega-menu-link:after {
    content: '\f345';
    float: right;
    margin: 0
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-item li.mega-menu-item-has-children>a.mega-menu-link:after {
        content: '\f347'
    }
}
#mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
    text-align: right
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link {
        text-align: left
    }
}
#mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
    float: right;
    margin: 0 0 0 6px
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item a.mega-menu-link:before {
        float: left;
        margin: 0 6px 0 0
    }
}
#mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item-has-children>a.mega-menu-link:after {
    content: '\f341';
    float: left;
    margin: 0
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-flyout.mega-align-bottom-right li.mega-menu-item-has-children>a.mega-menu-link:after {
        content: '\f347';
        float: right
    }
}
#mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-flyout.mega-align-bottom-right ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    left: -100%;
    top: 0
}
#mega-menu-wrap-primary_right #mega-menu-primary_right li[class^='mega-lang-item']>a.mega-menu-link>img {
    display: inline
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-item.mega-hide-on-mobile,
    #mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-hide-on-mobile {
        display: none
    }
}
@media only screen and (min-width: 601px) {
    #mega-menu-wrap-primary_right #mega-menu-primary_right li.mega-menu-item.mega-hide-on-desktop,
    #mega-menu-wrap-primary_right #mega-menu-primary_right>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item.mega-hide-on-desktop {
        display: none
    }
}
#mega-menu-wrap-primary_right .mega-menu-toggle {
    display: none;
    z-index: 1;
    cursor: pointer;
    text-align: right;
    background: #222;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -ms-border-radius: 2px 2px 2px 2px;
    -o-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;
    line-height: 40px;
    height: 40px;
    color: #fff
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_right .mega-menu-toggle {
        display: block
    }
}
#mega-menu-wrap-primary_right .mega-menu-toggle:before {
    content: "\f333";
    font-family: 'dashicons';
    font-size: 24px;
    margin: 0 5px;
    float: right
}
#mega-menu-wrap-primary_right .mega-menu-toggle.mega-menu-open:before {
    content: "\f153"
}
#mega-menu-wrap-primary_right .mega-menu-toggle:after {
    content: 'MENU'
}
#mega-menu-wrap-primary_right .mega-menu-toggle.mega-menu-open:after {
    content: ""
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-primary_right .mega-menu-toggle+#mega-menu-primary_right {
        display: none
    }
    #mega-menu-wrap-primary_right .mega-menu-toggle+#mega-menu-primary_right li.mega-menu-item>ul.mega-sub-menu {
        display: none;
        visibility: visible;
        opacity: 1
    }
    #mega-menu-wrap-primary_right .mega-menu-toggle+#mega-menu-primary_right li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu,
    #mega-menu-wrap-primary_right .mega-menu-toggle+#mega-menu-primary_right li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
        display: block
    }
    #mega-menu-wrap-primary_right .mega-menu-toggle.mega-menu-open+#mega-menu-primary_right {
        display: block
    }
}
#mega-menu-wrap-primary_right {
    clear: both
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    border: 0;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline
}
html {
    font-size: 62.5%;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
body {
    background: #222;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
    display: block
}
ol,
ul {
    list-style: none
}
table {
    border-collapse: separate;
    border-spacing: 0
}
caption,
th,
td {
    font-weight: normal;
    text-align: left
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: ""
}
blockquote,
q {
    quotes: "" ""
}
a:focus {
    outline: thin dotted
}
a:hover,
a:active {
    outline: 0
}
a img {
    border: 0
}
body,
button,
input,
select,
textarea {
    color: #404040;
    font-family: "Libre Baskerville";
    font-size: 12px;
    line-height: 1.5;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both
}
p {
    margin-bottom: 1.2em;
}
b,
strong {
    font-weight: bold
}
dfn,
cite,
em,
i {
    font-style: italic
}
blockquote {
    margin: 0 1.5em
}
address {
    margin: 0 0 1.5em
}
pre {
    background: #eee;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em
}
code,
kbd,
tt,
var {
    font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace
}
abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help
}
mark,
ins {
    background: #fff9c0;
    text-decoration: none
}
sup,
sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    bottom: 1ex
}
sub {
    top: .5ex
}
small {
    font-size: 75%
}
big {
    font-size: 125%
}
hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em
}
ul,
ol {
    margin: 0 0 1.5em 3em
}
ul {
    list-style: disc
}
ol {
    list-style: decimal
}
li>ul,
li>ol {
    margin-bottom: 0;
    margin-left: 1.5em
}
dt {
    font-weight: bold
}
dd {
    margin: 0 1.5em 1.5em
}
figure {
    margin: 0
}
table {
    margin: 0 0 1.5em;
    width: 100%
}
th {
    font-weight: 300
}
button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
    *vertical-align: middle
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    background-color: #f9f9f9;
    color: #000;
    cursor: pointer;
    -webkit-appearance: button;
    font-size: 14px;
    line-height: 100%;
    padding: 5px 10px;
    border: 0;
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    background-color: #f1f1f1
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {}input[type="checkbox"],
input[type="radio"] {
    padding: 0
}
input[type="search"] {
    -webkit-appearance: textfield
}
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
    color: #111
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
    padding: 7px
}
textarea {
    overflow: auto;
    padding-left: 3px;
    vertical-align: top;
    width: 98%
}
a {
    color: royalblue
}
a:hover {
    color: midnightblue
}
.main-navigation {
    clear: both;
    display: block;
    float: left;
    width: 100%
}
.main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 0
}
.main-navigation li {
    float: left;
    position: relative
}
.main-navigation a {
    display: block;
    text-decoration: none
}
.main-navigation ul ul {
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    display: none;
    float: left;
    left: 0;
    position: absolute;
    top: 1.5em;
    z-index: 99999
}
.main-navigation ul ul ul {
    left: 100%;
    top: 0
}
.main-navigation ul ul a {
    width: 200px
}
.main-navigation ul ul li {}.main-navigation li:hover>a {}.main-navigation ul ul:hover>a {}.main-navigation ul ul a:hover {}.main-navigation ul li:hover>ul {
    display: block
}
.main-navigation .current_page_item a,
.main-navigation .current-menu-item a {}.menu-toggle {
    cursor: pointer;
    display: none
}
@media screen and (max-width: 600px) {
    .menu-toggle,
    .main-navigation.toggled .nav-menu {
        display: block
    }
    .main-navigation ul {
        display: none
    }
}
.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
    margin: 0 0 1.5em;
    overflow: hidden
}
.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
    float: left;
    width: 50%
}
.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
    float: right;
    text-align: right;
    width: 50%
}
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute!important
}
.screen-reader-text:hover,
.screen-reader-text:active,
.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-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em
}
.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em
}
.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto
}
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
    content: '';
    display: table
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
    clear: both
}
.widget {
    margin: 0 0 1.5em
}
.widget select {
    max-width: 100%
}
.widget_search .search-submit {
    display: none
}
.sticky {}.hentry {
    margin: 0
}
.byline,
.updated {
    display: none
}
.single .byline,
.group-blog .byline {
    display: inline
}
.page-content,
.entry-content,
.entry-summary {
    margin: 0
}
.page-links {
    clear: both;
    margin: 0 0 1.5em
}
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
    display: none
}
.comment-content a {
    word-wrap: break-word
}
.bypostauthor {}.infinite-scroll .paging-navigation,
.infinite-scroll.neverending .site-footer {
    display: none
}
.infinity-end.neverending .site-footer {
    display: block
}
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}
.wp-caption {
    border: 1px solid #ccc;
    margin-bottom: 1.5em;
    max-width: 100%
}
.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 1.2% auto 0;
    max-width: 98%
}
.wp-caption-text {
    text-align: center
}
.wp-caption .wp-caption-text {
    margin: 0.8075em 0
}
.site-main .gallery {
    margin-bottom: 1.5em
}
.gallery-caption {}.site-main .gallery a img {
    border: none;
    height: auto;
    max-width: 90%
}
.site-main .gallery dd,
.site-main .gallery figcaption {
    margin: 0
}
.site-main .gallery-columns-4 .gallery-item {}.site-main .gallery-columns-4 .gallery-item img {}embed,
iframe,
object {
    max-width: 100%
}
.bw-admin-bar-options a:before {
    content: '\f100';
    top: 2px
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}
.fa-2x {
    font-size: 2em
}
.fa-3x {
    font-size: 3em
}
.fa-4x {
    font-size: 4em
}
.fa-5x {
    font-size: 5em
}
.fa-fw {
    width: 1.28571429em;
    text-align: center
}
.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}
.fa-ul>li {
    position: relative
}
.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}
.fa-li.fa-lg {
    left: -1.85714286em
}
.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}
.pull-right {
    float: right
}
.pull-left {
    float: left
}
.fa.pull-left {
    margin-right: .3em
}
.fa.pull-right {
    margin-left: .3em
}
.fa-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}
.fa-rotate-90 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}
.fa-rotate-180 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.fa-rotate-270 {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}
.fa-flip-horizontal {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}
.fa-flip-vertical {
    filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
    filter: none
}
.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}
.fa-stack-1x,
.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}
.fa-stack-1x {
    line-height: inherit
}
.fa-stack-2x {
    font-size: 2em
}
.fa-inverse {
    color: #fff
}

.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.owl-carousel .owl-animated-in {
    z-index: 0
}
.owl-carousel .owl-animated-out {
    z-index: 1
}
.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.owl-height {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}
.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1
}
.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px, 0px, 0px)
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-carousel.owl-loaded {
    display: block
}
.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}
.owl-carousel.owl-hidden {
    opacity: 0
}
.owl-carousel .owl-refresh .owl-item {
    display: none
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d
}
.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}
.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-grab;
    cursor: grab
}
.owl-carousel.owl-rtl {
    direction: rtl
}
.owl-carousel.owl-rtl .owl-item {
    float: right
}
.no-js .owl-carousel {
    display: block
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}
.owl-carousel .owl-item img {
    transform-style: preserve-3d
}
.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}
.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(/wp-content/themes/img/owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease
}
.owl-carousel .owl-video-play-icon:hover {
    -webkit-transition: scale(1.3, 1.3);
    -moz-transition: scale(1.3, 1.3);
    -ms-transition: scale(1.3, 1.3);
    -o-transition: scale(1.3, 1.3);
    transition: scale(1.3, 1.3)
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
    display: none
}
.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}
.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}
.owl-theme .owl-controls {
    margin-top: 10px;
    text-align: center
}
.owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;
    margin: 5px;
    padding: 3px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);
    opacity: 0.5
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);
    opacity: 1;
    text-decoration: none
}
.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline
}
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}
.owl-item.loading {
    min-height: 150px;
    background: url(../gfx/preloader.gif) no-repeat center center
}
.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px
}
.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    -moz-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease
}
.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    -moz-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease
}
.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease
}
.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease
}
.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    -moz-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both
}
.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    -moz-animation: goDown .6s ease both;
    animation: goDown .6s ease both
}
.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    -moz-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both
}
.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    -moz-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both
}
@-webkit-keyframes empty {
    0% {
        opacity: 1
    }
}
@-moz-keyframes empty {
    0% {
        opacity: 1
    }
}
@keyframes empty {
    0% {
        opacity: 1
    }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-moz-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
}
@-moz-keyframes backSlideOut {
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
}
@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
}
@-webkit-keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0)
    }
}
@-moz-keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0)
    }
}
@keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0)
    }
}
@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
}
@-moz-keyframes scaleToFade {
    to {
        opacity: 0;
        -moz-transform: scale(.8)
    }
}
@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(.8)
    }
}
@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%)
    }
}
@-moz-keyframes goDown {
    from {
        -moz-transform: translateY(-100%)
    }
}
@keyframes goDown {
    from {
        transform: translateY(-100%)
    }
}
@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}
@-moz-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}
@keyframes scaleUpFrom {
    from {
        opacity: 0;
        transform: scale(1.5)
    }
}
@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}
@-moz-keyframes scaleUpTo {
    to {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}
@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5)
    }
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.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: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}
.mfp-preloader a {
    color: #ccc
}
.mfp-preloader a:hover {
    color: white
}
.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: 90px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: white;
    font-style: normal;
    background: transparent url(../gfx/mp-arrows.png) no-repeat center -218px!important;
    font-size: 0;
    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: white;
    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
}
.mfp-arrow {
    position: absolute;
    opacity: 0.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-left {
    left: 0;
    background: transparent url(../gfx/mp-arrows.png) no-repeat 0 0!important
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    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;
    background: transparent url(../gfx/mp-arrows.png) no-repeat 0 -110px!important
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    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: 850px
}
.mfp-iframe-holder .mfp-close {
    top: -40px
}
.mfp-iframe-holder .mfp-figure--video .mfp-close {
    top: -109px
}
.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: black
}
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: 100px 0 70px 0;
    margin: 0 auto
}
.mfp-figure {
    line-height: 0
}
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 100px;
    bottom: 100px;
    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: -56px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}
.mfp-figure--video .mfp-bottom-bar {
    margin-top: 10px
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 120px
}
.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-zoom-in .mfp-with-anim {
    opacity: 0;
    transition: all 0.2s ease-in-out;
    transform: scale(0.8)
}
.mfp-zoom-in.mfp-bg {
    opacity: 0;
    transition: all 0.3s ease-out
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
    opacity: 1;
    transform: scale(1)
}
.mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.8
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
    transform: scale(0.8);
    opacity: 0
}
.mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0
}
.mfp-fade.mfp-bg {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -ms-perspective: 1000px;
    -o-perspective: 1000px;
    perspective: 1000px;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out
}
.mfp-fade.mfp-bg.mfp-ready {
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8
}
.mfp-fade.mfp-bg.mfp-removing {
    -webkit-transition: all 0.2s 0.1s;
    -webkit-transition-delay: ease-in-out;
    -moz-transition: all 0.2s 0.1s ease-in-out;
    -o-transition: all 0.2s 0.1s ease-in-out;
    transition: all 0.2s 0.1s ease-in-out;
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}
.mfp-fade.mfp-wrap .mfp-content {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    -ms-perspective: 1000px;
    -o-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform: scale(0.75, 0.75);
    -moz-transform: scale(0.75, 0.75);
    -ms-transform: scale(0.75, 0.75);
    -o-transform: scale(0.75, 0.75);
    transform: scale(0.75, 0.75);
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transition: all 0.2s 0.1s;
    -webkit-transition-delay: ease-in-out;
    -moz-transition: all 0.2s 0.1s ease-in-out;
    -o-transition: all 0.2s 0.1s ease-in-out;
    transition: all 0.2s 0.1s ease-in-out
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.75, 0.75);
    -moz-transform: scale(0.75, 0.75);
    -ms-transform: scale(0.75, 0.75);
    -o-transform: scale(0.75, 0.75);
    transform: scale(0.75, 0.75);
    filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0
}
.mfp-counter .control-item {
    font-size: 24px;
    margin-top: 6px
}
.mfp-counter .control-item .js-unit {
    font-size: 36px;
    color: #ff6a6a;
    font-weight: 400
}
.mfp-counter .control-item {
    color: #fff
}
.mfp-title {
    font-size: 20px;
    font-family: 'Open Sans';
    font-weight: 800;
    text-transform: uppercase;
    color: #fff
}
.mfp-title small {
    font-size: 11px;
    font-family: 'Open Sans';
    font-weight: 300;
    text-transform: none;
    color: #848484;
    font-family: 'trebuchet_msitalic';
    margin-top: 6px
}
@-webkit-keyframes justified-gallery-show-caption-animation {
    from {
        opacity: 0
    }
    to {
        opacity: .7
    }
}
@-moz-keyframes justified-gallery-show-caption-animation {
    from {
        opacity: 0
    }
    to {
        opacity: .7
    }
}
@-o-keyframes justified-gallery-show-caption-animation {
    from {
        opacity: 0
    }
    to {
        opacity: .7
    }
}
@keyframes justified-gallery-show-caption-animation {
    from {
        opacity: 0
    }
    to {
        opacity: .7
    }
}
@-webkit-keyframes justified-gallery-show-entry-animation {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@-moz-keyframes justified-gallery-show-entry-animation {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@-o-keyframes justified-gallery-show-entry-animation {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
@keyframes justified-gallery-show-entry-animation {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}
.justified-gallery {
    width: 100%;
    position: relative;
    overflow: hidden
}
.justified-gallery>a,
.justified-gallery>div {
    position: absolute;
    display: inline-block;
    overflow: hidden;
    opacity: 0;
    filter: alpha(opacity=0)
}
.justified-gallery>a>img,
.justified-gallery>div>img {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    padding: 0;
    border: 0
}
.justified-gallery>a>.caption,
.justified-gallery>div>.caption {
    display: none;
    position: absolute;
    bottom: 0;
    padding: 5px;
    background-color: #000;
    left: 0;
    right: 0;
    margin: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
    font-family: sans-serif
}
.justified-gallery>a>.caption.caption-visible,
.justified-gallery>div>.caption.caption-visible {
    display: initial;
    opacity: .7;
    filter: "alpha(opacity=70)";
    -webkit-animation: justified-gallery-show-caption-animation 500ms 0 ease;
    -moz-animation: justified-gallery-show-caption-animation 500ms 0 ease;
    -ms-animation: justified-gallery-show-caption-animation 500ms 0 ease
}
.justified-gallery>.entry-visible {
    opacity: 1;
    filter: alpha(opacity=100);
    -webkit-animation: justified-gallery-show-entry-animation 500ms 0 ease;
    -moz-animation: justified-gallery-show-entry-animation 500ms 0 ease;
    -ms-animation: justified-gallery-show-entry-animation 500ms 0 ease
}
.justified-gallery>.spinner {
    position: absolute;
    bottom: 0;
    margin-left: -24px;
    padding: 10px 0;
    left: 50%;
    opacity: initial;
    filter: initial;
    overflow: initial
}
.justified-gallery>.spinner>span {
    display: inline-block;
    opacity: 0;
    filter: alpha(opacity=0);
    width: 8px;
    height: 8px;
    margin: 0 4px;
    background-color: #000;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px
}
.time_circles {
    position: relative;
    width: 100%;
    height: 100%
}
.time_circles>div {
    position: absolute;
    text-align: center
}
.time_circles>div>h4 {
    margin: 0px;
    padding: 0px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'Century Gothic', Arial
}
.time_circles>div>span {
    display: block;
    width: 100%;
    text-align: center;
    font-family: 'Century Gothic', Arial;
    font-size: 300%;
    margin-top: 0.4em;
    font-weight: bold
}
body,
html {
    float: left;
    width: 100%;
    font-size: 12px;
    -webkit-font-smoothing: antialiased;
    color: #666
}
* {
    outline: none!important
}
pre {
    background-color: #f1f1f1;
    color: #999
}
h1 {
    font-size: 50px
}
h2 {
    font-size: 38px
}
h3 {
    font-size: 30px
}
h4 {
    font-size: 25px
}
h5 {
    font-size: 20px
}
h6 {
    font-size: 16px
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0.6em 0 0.8em
}
img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: none;
    vertical-align: bottom
}
a {
    color: #f7ba6a;
    text-decoration: none
}
a:hover {
    color: #f7ba6a
}
p {
    color: #505050;
    line-height: 1.5;
}

.social-holder {
    position: relative
}
.social-holder .pad {
    opacity: 0;
    position: absolute;
    display: block;
    top: -3px;
    left: -100px;
    width: 22px;
    height: 22px;
    background-color: #eee;
    z-index: 1
}
.social {
    margin: 0;
    list-style: none
}
.social li {
    display: inline-block;
    margin: 0 2px
}
.social li:last-child {
    margin-right: 0
}
.social li a {
    position: relative;
    z-index: 2
}
.social .icon {
    display: inline-block;
    font-size: 26px;
    line-height: 15px;
    color: #666;
    font-family: 'Mono Social Icons Font';
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased
}

#bw-frame-border {
    list-style: none;
    margin: 0;
    padding: 0
}
#bw-frame-border li {
    position: fixed;
    background-color: #000;
    z-index: 12;
    transition: .3s background-color;
    -moz-transition: .3s background-color;
    -webkit-transition: .3s background-color;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}
#bw-frame-border li.bw-frame-border-top {
    top: 0;
    left: 0;
    right: 0;
    height: 30px
}
#bw-frame-border li.bw-frame-border-right {
    top: 0;
    right: 0;
    bottom: 0;
    width: 0px
}
#bw-frame-border li.bw-frame-border-bottom {
    bottom: 0;
    left: 0;
    right: 0;
    height: 30px
}
#bw-frame-border li.bw-frame-border-left {
    left: 0;
    top: 0;
    bottom: 0;
    width: 0px
}
.bw-header-frame-gray #bw-frame-border li {
    background-color: #f1f1f1
}
.bw-header-frame-white #bw-frame-border li {
    background-color: #fff
}
.scale--both {
    width: 100%;
    min-height: 100%
}
.scale--both.absolute {
    top: 0
}
.fade--both {
    opacity: 1!important
}
.bw-is-mobile .scale--both,
.bw-is-mobile .fade--both {
    transition: opacity .3s;
    -moz-transition: opacity .3s;
    -webkit-transition: opacity .3s
}
.bw-is-mobile .scale--both.both-mobile,
.bw-is-mobile .fade--both.both-mobile {
    opacity: 1
}
.bw--gallery {}.bw-slider-full,
.bw-slider-full .owl-stage-outer,
.bw-slider-full .owl-stage,
.bw-slider-full .bw-liquify-img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
#bw-gallery-slider {
    background-color: #222;
}
#bw-gallery-slider .owl-controls .owl-dots .owl-dot span {
    background-color: #fff!important
}
#bw-gallery-slider .owl-controls .owl-dots {
    bottom: 70px!important;
    z-index: 3
}
#bw-gallery-slider .bw-liquify-img {}#bw-gallery-slider .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
    margin: 5px 7px
}

.bw-header-white #bw-gallery-slider .owl-controls .owl-dots .owl-dot span {
    background-color: #fff!important
}
#bw-slider-cover {
    position: absolute;
    width: 600px;
    height: 600px;
    top: 50%;
    left: 50%;
    margin: -300px 0 0 -300px;
    text-align: center;
    z-index: 3
}
#bw-slider-cover .bw-cover-container {
    display: block
}
#bw-slider-cover .bw-cover-content {
    color: #fff;
    opacity: 1
}
.cover-title-holder {
    overflow: hidden
}
#bw-slider-cover .bw-cover-content h4 {
    font-size: 33px;
    position: relative;
    top: 100px;
    opacity: 0;
    margin: 0;
    transition: top .5s ease-in-out 150ms, opacity .5s ease 150ms, color .3s ease 0s;
    -moz-transition: top .5s ease-in-out 150ms, opacity .5s ease 150ms, color .3s ease 0s;
    -webkit-transition: top .5s ease-in-out 150ms, opacity .5s ease 150ms, color .3s ease 0s
}
#bw-slider-cover .bw-cover-content .cover-separator {
    display: inline-block;
    width: 0;
    height: 1px;
    background-color: #fff;
    transition: width cubic-bezier(0.690, -0.030, 0.245, 1.320) .3s;
    -moz-transition: width cubic-bezier(0.690, -0.030, 0.245, 1.320) .3s;
    -webkit-transition: width cubic-bezier(0.690, -0.030, 0.245, 1.320) .3s
}
#bw-slider-cover .bw-cover-content h2 {
    font-family: 'Pinyon Script';
    font-weight: 300;
    position: relative;
    top: -100px;
    opacity: 0;
    margin: 0;
    transition: opacity .5s ease 300ms, top .5s ease 300ms, color .3s ease 0s;
    -moz-transition: opacity .5s ease 300ms, top .5s ease 300ms, color .3s ease 0s;
    -webkit-transition: opacity .5s ease 300ms, top .5s ease 300ms, color .3s ease 0s
}

#bw-slider-cover .bw-cover-content h3 {
    font-family: 'Pinyon Script';
    font-weight: 300;
    position: relative;
    top: -100px;
    opacity: 0;
    margin: 0;
       transition: opacity 5s ease-in-out;
       -moz-transition: opacity 5s ease-in-out;
       -webkit-transition: opacity 5s ease-in-out;
}

#bw-slider-cover .bw-cover-content .cover-button {
    opacity: 0;
    display: inline-block;
    padding: 7px 15px;
    margin-top: 15px;
    position: relative;
    top: -100px;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    line-height: 100%;
    font-family: 'Quicksand';
    text-transform: uppercase;
    border: 1px solid #fff;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    transition: top .5s cubic-bezier(0.690, -0.030, 0.245, 1.320) 150ms, background-color .3s, color .3s, opacity .5s cubic-bezier(0.690, -0.030, 0.245, 1.320) 150ms;
    -moz-transition: top .5s cubic-bezier(0.690, -0.030, 0.245, 1.320) 150ms, background-color .3s, color .3s, opacity .5s cubic-bezier(0.690, -0.030, 0.245, 1.320) 150ms;
    -webkit-transition: top .5s cubic-bezier(0.690, -0.030, 0.245, 1.320) 150ms, background-color .3s, color .3s, opacity .5s cubic-bezier(0.690, -0.030, 0.245, 1.320) 150ms
}
#bw-slider-cover .bw-cover-content .cover-button:hover {
    background-color: #000;
    color: #fff
}
#bw-slider-cover .bw-cover-circle {
    display: block;
    width: 450px;
    height: 450px;
    position: absolute;
    top: 50%;
    left: 50%;
    border: 0.5px solid #eee;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}
#bw-slider-cover .bw-cover-circle.bw-circle-top {
    clip: rect(0px 450px 195px 448px);
    transition: all 1.2s cubic-bezier(0.430, 0.190, 0.060, 1.040) 420ms, border-color 1.2s ease 0s;
    -moz-transition: all 1.2s cubic-bezier(0.430, 0.190, 0.060, 1.040) 420ms, border-color 1.2s ease 0s;
    -webkit-transition: all 1.2s cubic-bezier(0.430, 0.190, 0.060, 1.040) 420ms, border-color 1.2s ease 0s
}
#bw-slider-cover .bw-cover-circle.bw-circle-bottom {
    clip: rect(324px, 0, 450px, 0px);
    transition: all 1.3s cubic-bezier(0.800, 0.015, 0.635, 0.790) 100ms, border-color 1.3s ease 0s;
    -moz-transition: all 1.3s cubic-bezier(0.800, 0.015, 0.635, 0.790) 100ms, border-color 1.3s ease 0s;
    -webkit-transition: all 1.3s cubic-bezier(0.800, 0.015, 0.635, 0.790) 100ms, border-color 1.3s ease 0s
}
#bw-slider-cover.bw-slider-animate .cover-separator {
    width: 200px
}
#bw-slider-cover.bw-slider-animate .bw-cover-content h4 {
    opacity: 1;
    top: 0
}
#bw-slider-cover.bw-slider-animate .bw-cover-content h2 {
    font-family: 'Playfair Display';
    font-size: 26px;
    opacity: 1;
    top: 0
}
#bw-slider-cover.bw-slider-animate .bw-cover-content h3 {
    font-family: 'Pinyon Script';
    font-size: 55px;
    opacity: 1;
    top: 0;
}
#bw-slider-cover.bw-slider-animate .bw-cover-circle.bw-circle-top {
    clip: rect(0px 450px 195px 0px)
}
#bw-slider-cover.bw-slider-animate .bw-cover-circle.bw-circle-bottom {
    clip: rect(324px, 427px, 450px, 0px)
}
#bw-slider-cover.bw-slider-animate .cover-button {
    opacity: 1;
    top: 0
}
#bw-gallery-slider-data {
    display: none
}
#bw-gallery-slider .owl-controls .owl-nav>div {
    height: 42px!important;
    margin-top: -22px!important;
    background-position: -15px -15px!important
}
#bw-gallery-slider .owl-controls .owl-nav>div.owl-next {
    background-position: -93px -15px!important
}
.bw-header-white #bw-gallery-slider .owl-controls .owl-nav>div {
    background-image: url(../gfx/nav-arrows-white.png)!important
}
.bw-header-white #bw-slider-cover .bw-cover-content .cover-button {
    color: #fff;
    border-color: #fff
}
.bw-header-white #bw-slider-cover .bw-cover-content .cover-button:hover {
    background-color: #fff;
    color: #000
}
.bw-header-white #bw-slider-cover .bw-cover-content .cover-separator {
    background-color: #fff
}
.bw-header-white #bw-slider-cover .bw-cover-content {
    color: #fff
}
.bw-header-white #bw-slider-cover .bw-cover-circle {
    border-color: #fff
}
.bw-header-white #bw-gallery-slider .owl-controls .owl-dots .owl-dot span {
    background-color: #fff!important
}
.bw-is-desktop .rev_slider_wrapper.fullscreen-container .tp-leftarrow {
    left: 12px!important
}
.bw-is-desktop .rev_slider_wrapper.fullscreen-container .tp-rightarrow {
    right: 12px!important
}
.bw-grid-item {
    float: left;
    width: 20%;
    position: relative;
    opacity: 0;
    transform: translateY(50px);
    -moz-transform: translateY(50px);
    -webkit-transform: translateY(50px);
    transition: transform .3s, opacity .3s;
    -moz-transition: -moz-transform .3s, opacity .3s;
    -webkit-transition: -webkit-transform .3s, opacity .3s
}
.bw-is-mobile .bw-grid-item,
.bw-effect-no-from-bottom .bw-grid-item,
.bw-grid-item.bw-visible {
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1
}
.bw-grid-item .bw-grid-item-img {
    padding-top: 50%
}
.bw-grid-item .bw-grid-item-img img {
    max-width: 100%;
    vertical-align: bottom
}
.bw-grid-content {
    padding-top: 30px
}
.bw-grid-content .bw-grid-date {
    display: block;
    font-size: 12px;
    color: #999;
    text-transform: uppercase;
    margin-bottom: 12px;
    padding-left: 20px;
    position: relative
}
.bw-grid-content .bw-grid-date:before {
    content: '';
    position: absolute;
    top: 9px;
    left: 0;
    width: 14px;
    height: 1px;
    background-color: #999
}
.bw-grid-content h2 {
    font-size: 20px;
    margin-bottom: 12px;
    color: #000
}
.bw-grid-content h2:hover {
    color: #f7ba6a
}
.bw-grid-content p {
    font-size: 13px;
    color: #999
}
.bw-grid-read-more {
    font-size: 13px;
    text-transform: uppercase;
    color: #f7ba6a;
    border-bottom: 2px solid #eee;
    padding-bottom: 3px
}
.bw-grid-read-more:hover {
    color: #000;
    border-color: #000
}
.bw-grid-over {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(51, 51, 51, 0.9);
    color: #fff
}
.bw-grid-over:after {
    content: '';
    position: absolute;
    top: 12px;
    left: 12px;
    right: 12px;
    bottom: 12px;
    border: 1px solid rgba(255, 255, 255, 0.2)
}
.bw-grid-item .relative:hover .bw-grid-over {
    opacity: 1
}
.bw-grid-over .grid-icon {
    display: inline-block;
    width: 50px;
    height: 50px;
    padding-top: 13px;
    margin: 0 5px;
    font-size: 16px;
    background-color: #000;
    color: #999;
    text-align: center;
    position: relative;
    z-index: 2;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}
.bw-grid-over .grid-icon:hover {
    color: #f7ba6a
}
.bw-grid-label {
    float: left;
    width: 100%;
    padding: 18px 0 15px 0;
    text-align: center
}
.bw-grid-label a {
    color: #333
}
.bw-grid-label a:hover {
    color: #f7ba6a
}
.bw-grid-label h4 {
    word-break: break-all;
    margin: 0 0 10px 0;
    font-size: 22px
}
.bw-grid-label p {
    color: #999;
    font-size: 13px;
    margin: 0
}
.bw-grid-cols-3 .bw-grid-item {
    width: 33.3333%
}
.bw-grid-cols-4 .bw-grid-item {
    width: 25%
}
.bw-grid-cols-5 .bw-grid-item {
    width: 20%
}
.bw-grid-cols-6 .bw-grid-item {
    width: 16.6665%
}
#bw-gallery-masonry {
    float: left;
    width: 100%;
    margin-bottom: 70px
}
.bw-grid-archive {
    margin-bottom: 50px
}
.bw-grid-archive .mix-item {
    padding: 0 15px
}
.bw-grid-archive .infobox {
    margin-bottom: 20px
}
.bw-grid-archive .infobox h3 {
    margin: 10px 0 0
}
.bw-grid-archive .infobox p {
    color: #999;
    font-size: 13px
}
.bw-grid-archive .mix-item {
    opacity: 0;
    transform: translateY(50px);
    -moz-transform: translateY(50px);
    -webkit-transform: translateY(50px);
    transition: transform .3s, opacity .3s;
    -moz-transition: -moz-transform .3s, opacity .3s;
    -webkit-transition: -webkit-transform .3s, opacity .3s
}
.bw-is-mobile .mix-item,
.bw-effect-no-from-bottom .mix-item,
.bw-grid-archive .mix-item.bw-visible {
    transform: translateY(0);
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    opacity: 1
}
.bw--rail {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
#rail-screen {
    float: left;
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden
}
#rail-slider {
    float: left;
    margin: 0;
    top: 19%;
    bottom: 20%;
    position: absolute;
    overflow: hidden
}
#rail {
    float: left;
    width: auto;
    height: 100%;
    position: relative;
    overflow: hidden
}
#rail img {
    float: left;
    width: auto;
    height: 100%;
    padding-right: 50px;
    position: relative
}
#rail-buttons a span.unactive {
    cursor: default;
    background-color: transparent
}
#rail-hidden {
    display: none
}
#rail-info {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 20%;
    z-index: 1
}
#rail-info .bw-table {
    padding: 0 2%
}
#rail-info .rail-info-holder {
    position: relative;
    opacity: 0
}
#rail-info h1 {
    font-size: 30px;
    margin: 0
}
#rail-info p {
    font-size: 14px;
    color: #9e9e9e;
    margin: 0 0 20px 0
}
#rail-buttons {}#rail-buttons a {
    font-size: 30px;
    color: #9e9e9e;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -22px
}
#rail-buttons a:hover {
    color: #f7ba6a
}
#rail-buttons a.rail-prev {
    left: 0
}
#rail-buttons a.rail-next {
    right: 0
}
.fitcolumn-container {
    float: left;
    width: 100%;
    margin: 0 auto;
    padding: 0 0 30px 0;
    position: relative;
    opacity: 0;
    overflow: hidden;
    transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out
}
.bw--portfolio .fitcolumn-container {
    padding-bottom: 30px
}
.bw-header-overlap .fitcolumn-container {
    padding-top: 120px
}
.bwpb-row .fitcolumn-container {
    margin-top: 20px
}
.fitcolumn-container .banner-wrapper.__normal .banner-container {
    width: auto;
    margin: 0 40px
}
.fitcolumn-container.__loaded {
    opacity: 1
}
.fitcolumn-container .fitcolumn-block {
    position: relative;
    margin: 0 auto 0;
    min-height: 200px;
    opacity: 0;
    transition: margin-top .4s, opacity .5s;
    -moz-transition: margin-top .4s, opacity .5s;
    -webkit-transition: margin-top .4s, opacity .5s
}
.bw-effect-no-from-bottom .fitcolumn-container .fitcolumn-block,
.bw-is-mobile .fitcolumn-container .fitcolumn-block {
    opacity: 1
}
.fitcolumn-container .fitcolumn-block.bw-visible {
    opacity: 1
}
.journal-container-holder {
    padding: 0 120px
}
.journal-container-holder .fitcolumn-container {
    margin-top: 150px;
    margin-bottom: 8%
}
.fitcolumn-container.journal-container .fitcolumn-block {
    background-color: #fff
}
.fitcolumn-container .fitcolumn-image {
    overflow: hidden;
    display: block;
    width: 100%;
    height: auto;
    position: relative;
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out
}
.fitcolumn-container .fitcolumn-image img {
    width: 100%;
    height: auto
}
.fitcolumn-container.__1-column .fitcolumn-block,
.fitcolumn-container.__2-column .fitcolumn-block,
.fitcolumn-container.__3-column .fitcolumn-block,
.fitcolumn-container.__4-column .fitcolumn-block {
    float: left;
    position: absolute
}
.fitcolumn-container.__1-column .fitcolumn-block {
    width: 100%
}
.fitcolumn-container.__2-column .fitcolumn-block {
    width: 50%
}
.fitcolumn-container.__2-column .fitcolumn-block:nth-child(2n) {
    left: 50%
}
.fitcolumn-container.__2-column .fitcolumn-block:nth-child(2) {
    padding-top: 100px
}
.fitcolumn-container.__2-column .fitcolumn-block.__wide {
    width: 75%
}
.fitcolumn-container.__2-column .fitcolumn-block.__wide+.fitcolumn-block {
    width: 25%;
    left: 75%
}
.fitcolumn-container.__3-column .fitcolumn-block {
    width: 33.33333%
}
.fitcolumn-container.__3-column .fitcolumn-block:nth-child(3n+2) {
    left: 33.33333%
}
.fitcolumn-container.__3-column .fitcolumn-block:nth-child(3n+3) {
    left: 66.66666%
}
.fitcolumn-container.__4-column .fitcolumn-block {
    width: 25%
}
.fitcolumn-container.__4-column .fitcolumn-block:nth-child(4n+2) {
    left: 25%
}
.fitcolumn-container.__4-column .fitcolumn-block:nth-child(4n+3) {
    left: 50%
}
.fitcolumn-container.__4-column .fitcolumn-block:nth-child(4n+4) {
    left: 75%
}
.fitcolumn-container .fitcolumn-block.__loaded {
    min-height: 0
}
.fitcolumn-container .fitcolumn-block.__loaded .fitcolumn-image {
    opacity: 1
}
.home-container .fitcolumn-container {
    margin: 0 -40px
}
.home-container.__2-column .fitcolumn-block:nth-child(2n) {
    margin-top: 100px
}
.home-container.__2-column .fitcolumn-block:nth-child(2) {
    margin-top: 0
}
#both-gallery {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: hidden
}
#both-gallery .bcol {
    float: left;
    width: 50%;
    min-height: 1px;
    position: relative
}
#both-gallery .block {
    float: left;
    width: 100%
}
#both-gallery .block.dummy {
    position: absolute;
    top: 0
}
#both-gallery .block.original {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1
}
#both-gallery .block.duplicate {
    position: absolute;
    left: 0
}
#both-gallery .item {
    float: left;
    width: 100%;
    text-align: center;
    padding: 0
}
#both-gallery .item-content {
    position: relative;
    float: left;
    width: 100%;
    overflow: hidden
}
#both-gallery .item img {
    vertical-align: bottom;
    max-width: 100%
}
.password-protection {
    position: relative;
    width: 100%;
    height: 100%
}
.password-protection h2 {
    margin: 0
}
.password-protection form {
    position: relative;
    width: 30%;
    left: 35%;
    top: 30%
}
.password-protection form .fields {
    position: relative;
    text-align: center
}
.password-protection .bw-lock-icon {
    font-size: 150px;
    color: #111;
    width: 100%;
    text-align: center
}
.password-protection p {
    width: 100%;
    text-align: center
}
.password-protection input[type="password"] {
    display: block;
    width: 100%;
    padding: 15px;
    border: 0;
    color: #444;
    line-height: 100%;
    background-color: #f5f5f5
}
.password-protection button[type="submit"] {
    display: inline-block;
    padding: 14px 36px;
    margin-top: 15px;
    background-color: #f5f5f5;
    color: #333;
    line-height: normal;
    line-height: 100%;
    border: 0;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px
}
.password-protection button[type="submit"]:hover {
    background-color: #000;
    color: #fff
}
.bw-project-featured {
    float: left;
    width: 100%;
    padding-bottom: 40px
}
.bw-project-featured img {
    max-width: 100%
}
.bw-project-container {
    float: left;
    width: 100%;
    padding-bottom: 60px
}
.bw-header-overlap .bw-project-container {
    padding-top: 80px
}
.bw-project-content {
    float: left;
    min-height: 1px;
    width: 66.666%;
    padding-right: 20px
}
.bw-project-sidebar {
    float: left;
    min-height: 1px;
    width: 33.333%;
    padding-left: 20px
}
.bw-project-cat {
    float: left;
    width: 100%;
    list-style: none;
    margin: 20px 0 0 0
}
.bw-project-cat li {
    padding-left: 20px;
    position: relative
}
.bw-project-cat li:after {
    content: '\f10c';
    font-family: 'FontAwesome';
    position: absolute;
    top: 2px;
    left: 0;
    font-size: 12px;
    color: #f7ba6a
}
.cleint-area-search-holder {
    float: left;
    width: 100%;
    text-align: center;
    padding-top: 50px
}
#cleint-area-search {
    width: 50%;
    padding: 8px 0;
    border: 0;
    border-bottom: 3px solid #000;
    color: #000;
    font-size: 16px;
    text-align: left;
    position: relative;
    top: 30px;
    opacity: 0;
    transition: top .3s, opacity .3s;
    -moz-transition: top .3s, opacity .3s;
    -webkit-transition: top .3s, opacity .3s;
    transition-delay: .4s;
    -moz-transition-delay: .4s;
    -webkit-transition-delay: .4s
}
.bw-heading-animate #cleint-area-search,
.bw-is-mobile #cleint-area-search {
    top: 0;
    opacity: 1
}
.bw-arrow {
    fill: #111
}
.bw-arrow-left {}.bw-home-separator {
    float: left;
    width: 100%;
    height: 1px;
    margin: 25px 0
}
.mfp-title {
    font-size: 14px
}
.mfp-title small {
    font-size: 13px
}
.mfp-arrow {
    width: 42px;
    height: 50px;
    background-image: url(../gfx/nav-arrows-white.png)!important
}
.mfp-arrow.mfp-arrow-left {
    background-position: -15px -10px!important;
    left: 40px!important
}
.mfp-arrow.mfp-arrow-right {
    background-position: -93px -10px!important;
    right: 40px!important
}
.mfp-counter .control-item .js-unit {
    color: #f7ba6a
}
.mfp-close {
    background-image: url(../gfx/close-white.png)!important;
    background-position: center 38px!important
}
#single-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
#single-image.bg-black {
    background-color: #000
}
#single-image img {
    width: 100%
}
.single-additional-info {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 50%;
    left: 50%;
    background-color: #222;
    color: #fff;
    padding: 30px;
    max-width: 45%;
    transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    transition: opacity .3s;
    -moz-transition: opacity .3s;
    -webkit-transition: opacity .3s
}
.single-additional-info h1,
.single-additional-info h2,
.single-additional-info h3 {
    margin-top: 0
}
.single-additional-info.bw-visible {
    opacity: 1;
    visibility: visible
}
.single-additional-info .single-add-close {
    position: absolute;
    top: 20px;
    right: 20px;
    display: block;
    width: 20px;
    height: 20px;
    opacity: 0.5;
    cursor: pointer;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAIRJREFUeNqs08kOwCAIRVG86f//Mt00jTOCuHM6ifAsqqoiUiRnKB+mGZiIFL7JLfq/kmoxijYlo9v0okP9mRw6RafNZHHYQpfJYHNphW5jhvGsHjUz+xzUqkbND4AkDxzdPOo+zmiYKIFobFG8ObNQAtgWJYgtUS6wKcolNqAkYA36DgB5IygnLkf2QQAAAABJRU5ErkJggg==') no-repeat 0 0
}
.photo-details {
    position: absolute;
    bottom: 8px;
    right: 40px;
    list-style: none;
    margin: 0;
    font-family: 'Open Sans';
    z-index: 2;
    cursor: default
}
.photo-details li {
    display: inline-block;
    margin-left: 45px;
    font-size: 11px;
    line-height: 65px;
    position: relative;
    color: #000
}
.photo-details li:before {
    content: '';
    position: absolute;
    top: 21px;
    left: -29px;
    height: 23px;
    width: 1px;
    background-color: rgba(0, 0, 0, 0.2)
}
.photo-details li:first-child:before {
    content: none
}
.photo-details li i {
    line-height: 100%;
    position: relative;
    top: 9px;
    left: -10px;
    font-size: 40px
}
.photo-details li i.ion-ios-ionic-outline {
    font-size: 36px
}
.photo-details li i.ion-ios-clock-outline {
    font-size: 35px
}
.photo-details li i.ion-ios-loop {
    font-size: 35px
}
.photo-details li i.photo-detail-iso {
    top: 2px;
    font-size: 16px;
    font-style: none;
    font-weight: 300;
    border: 1px solid rgba(0, 0, 0, 0.8);
    padding: 1px 6px
}
.photo-details.photo-white-icons li {
    color: #fff
}
.photo-details.photo-white-icons li i.photo-detail-iso {
    border-color: rgba(255, 255, 255, 0.8)
}
.photo-info {
    position: absolute;
    bottom: 60px;
    right: 45px;
    list-style: none;
    margin: 0;
    font-family: 'Open Sans';
    z-index: 3
}
.photo-info li {
    display: inline-block;
    font-size: 11px
}
.photo-info li .photo-source {
    background-color: rgba(0, 0, 0, 0.4);
    padding: 3px 10px;
    margin-right: 20px;
    color: #fff;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px
}
.photo-info li .photo-source.source-hidden {
    opacity: 0;
    visibility: hidden
}
.photo-info li .photo-source:hover {
    background-color: #000;
    color: #fff
}
.photo-info li i {
    font-size: 21px;
    line-height: 80%;
    position: relative;
    top: 3px;
    margin: 0 14px 0 4px;
    color: #000
}
.photo-info li i.bwpb-entypo-icon-info {
    font-size: 18px;
    position: relative;
    top: 0;
    margin-right: 15px
}
.photo-info li i.fa-long-arrow-up {
    font-size: 18px;
    position: relative;
    top: 1px
}
.bw-header-hidden .photo-info li i.fa-long-arrow-up:before {
    content: '\f175'
}
.photo-info.photo-white-icons li .photo-source {
    background-color: rgba(255, 255, 255, 0.2);
    color: #fff
}
.photo-info.photo-white-icons li .photo-source:hover {
    background-color: #fff;
    color: #000
}
.photo-info.photo-white-icons li i {
    color: #fff
}
.photo-info.photo-bottom-icons {
    right: 28px;
    bottom: 80px
}
.bw-slider-src-hidden {
    display: none
}
.bwpb-pb {
    margin-bottom: 15px
}
.bwpb-pb .bwpb-pb-title {
    font-family: Montserrat;
    text-transform: uppercase;
    color: #888
}
.bwpb-pb .bwpb-pb-holder .bwpb-pb-bar,
.bwpb-pb .bwpb-pb-holder,
.bwpb-pb .bwpb-pb-holder .bwpb-pb-bar .bwpb-pb-counter {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}
.bwpb-pb .bwpb-pb-holder .bwpb-pb-bar .bwpb-pb-counter {
    background-color: #000
}
.bwpb-pb .bwpb-pb-holder .bwpb-pb-bar .bwpb-pb-counter:after {
    border-top-color: #000
}
.bwpb-pie-percent i {
    font-size: 50px;
    line-height: 36%;
    font-style: normal
}
.bwpb-pie-holder h4 {
    font-size: 22px
}
.bwpb-icon-text-content p {
    color: #999;
    font-size: 13px
}
.bwpb-button {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}
.bw-before-after-container {
    position: absolute!important;
    height: auto!important;
    right: 0!important;
    left: 0!important;
    top: 0!important;
    bottom: 0!important
}
.bw-before-after-container .bw-before-after {}.bw-before-after-container .bw-before-after.bw-before {
    height: auto!important;
    top: 0!important;
    bottom: 0!important;
    z-index: 3!important
}
.bw-before-after-container .bw-before-after.bw-before .bw-liquify-img {
    height: auto!important;
    right: auto!important;
    left: 0!important;
    top: 0!important;
    bottom: 0!important
}
.bw-before-after-container .bw-before-after.bw-after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #222
}
.bw-before-after-container .ui-draggable {
    width: 8px!important;
    z-index: 4!important
}
.bw-before-after-container .ui-draggable,
.bw-before-after-container .ui-draggable>div {
    height: auto!important;
    top: 0!important;
    bottom: 0!important
}
.bw-before-after-container .ui-draggable>div {
    opacity: 1;
    width: 1px!important
}
.bw-before-after-container .ui-draggable img {
    position: absolute!important;
    top: 50%!important;
    left: 0!important;
    max-width: none!important;
    width: auto!important;
    height: auto!important;
    display: block!important;
    margin: -38px 0 0 -37px!important
}
.bw-single-nav {
    position: absolute;
    top: 50%;
    margin-top: -21px;
    font-size: 25px;
    color: #000;
    opacity: 0.7;
    text-decoration: none;
    z-index: 1
}
.bw-header-white .bw-single-nav {
    color: #fff
}
span.bw-single-nav {
    opacity: 0.25
}
.bw-header-white span.bw-single-nav {
    opacity: 0.15;
    cursor: default
}
.bw-single-nav.bw-single-nav-left {
    left: 50px
}
.bw-single-nav.bw-single-nav-right {
    right: 50px
}
.mega-menu-wrap,
.mega-menu-wrap .mega-menu {
    position: static!important;
    background-color: transparent!important
}
.mega-menu-wrap>.mega-menu>.mega-menu-megamenu>.mega-sub-menu {
    max-width: 1100px;
    left: 50%!important;
    margin-left: -550px!important;
    top: 172px!important
}
.mega-menu-wrap>.mega-menu>.mega-menu-item>a {
    font-family: inherit!important;
    background-color: transparent!important;
    color: rgba(255, 255, 255, 0.7)!important;
    transition: color .3s;
    -moz-transition: color .3s;
    -webkit-transition: color .3s
}
.mega-menu-wrap>.mega-menu>.mega-menu-item>a:after {
    font-size: 10px!important
}
.bw-header-white .mega-menu-wrap>.mega-menu>.mega-menu-item>a {
    color: #fff!important
}
.mega-menu-wrap>.mega-menu>.mega-menu-item>a {
    text-transform: capitalize!important;
    font-size: 13px!important;
    padding: 60px 10px 10px !important;
    font-weight: 400!important;
    height: auto!important;
    line-height: 72px!important
}
.bw-navigation.navigation-left .mega-menu-wrap .mega-menu {
    text-align: right!important
}
.mob-logo {display: none;max-width: 300px;margin: 0px auto;}
.mobile-toggle {
    display: none;
    position: absolute;
    top: 36px;
    right: 14px;
    width: 40px;
    height: 50px;
    cursor: pointer
}
.mobile-toggle .toggle-border {
    position: absolute;
    top: 50%;
    left: 5px;
    right: 5px;
    display: block;
    height: 2px;
    margin-top: -2px;
    /*background-color: #000;*/
    background-color: #fff;
}
.mobile-toggle .toggle-border:before,
.mobile-toggle .toggle-border:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    display: block;
    height: 2px;
    /*background-color: #000*/
    background-color: #fff;
}
.mobile-toggle .toggle-border:before {
    top: -5px
}
.mobile-toggle .toggle-border:after {
    top: 5px
}
.mobile-toggle .toggle-border,
.mobile-toggle .toggle-border:before,
.mobile-toggle .toggle-border:after {}.bw-header-white .mobile-toggle .toggle-border,
.bw-header-white .mobile-toggle .toggle-border:before,
.bw-header-white .mobile-toggle .toggle-border:after {
    background-color: #fff
}
.bw-show-mobile-menu .mobile-toggle {
    right: 5px
}
.bw-show-mobile-menu .mobile-toggle .toggle-border {
    background-color: transparent;
    position: fixed;top: 40px;left: 14%;right: auto;width: 40px;height: 30px;
}

.bw-show-mobile-menu .mobile-toggle .toggle-border::before, .bw-show-mobile-menu .mobile-toggle .toggle-border::after {
    background-color: #fff;
    content: "";
    display: block;
    height: 30px;
    left: 20px;
    position: absolute;
    right: 0;
    top: 20px;
    width: 2px;
}
.bw-show-mobile-menu .mobile-toggle .toggle-border:before {
    transform: rotate(45deg);
    top: 0
}
.bw-show-mobile-menu .mobile-toggle .toggle-border:after {
    transform: rotate(-45deg);
    top: 0
}
#mobile-menu-panel {
    display: none;
    position: fixed;
    right: 12px;
    bottom: 12px;
    left: 20%;
    padding: 20px 25px;
    background-color: #111;
    color: #fff;
    z-index: 0;
    visibility: hidden;
    overflow-x: auto
}
.bw-is-mobile #mobile-menu-panel {
    right: 0;
    bottom: 0
}
.bw-show-mobile-menu #mobile-menu-panel {
    visibility: visible;
    z-index: 12
}
#mobile-menu-panel p {
    color: #eee
}
#mobile-menu-panel ul {
    margin: 0;
    list-style: none
}
#mobile-menu-panel ul li {}#mobile-menu-panel ul li.current-menu-item a {
    background-color: #333;
    color: #fff
}
#mobile-menu-panel ul li a {
    display: block;
    width: 100%;
    padding: 10px;
    padding-left: 0;
    border-bottom: 1px solid #222;
    font-size: 14px;
    color: #aaa
}
#mobile-menu-panel ul ul li a {
    padding-left: 30px
}
#mobile-menu-panel ul ul ul li a {
    padding-left: 60px
}
#mobile-menu-panel ul ul ul ul li a {
    padding-left: 90px
}
#mobile-menu-panel ul ul ul ul ul li a {
    padding-left: 120px
}
#mobile-menu-panel ul ul ul ul ul ul li a {
    padding-left: 150px
}
.panama-heading {
    float: left;
    width: 100%;
    padding: 230px 0 120px;
    text-align: center;
    position: relative
}
.panama-heading h1,
.panama-heading h2,
.panama-heading h3,
.panama-heading h4,
.panama-heading h5,
.panama-heading h6 {
    margin: 0;
    opacity: 1;
    color: #333;
    letter-spacing: -0.05em;
    font-weight: 400;
    line-height: 120%;
    z-index: 2
}
.panama-heading .heading-sub-title>div {
    display: inline-block;
    padding: 0 40px;
    font-size: 60px;
    color: #f7ba6a;
    line-height: 100%;
    position: relative;
    top: 10px;
    opacity: 1;
    z-index: 1
}
.panama-heading .heading-sub-title a {
    text-decoration: none!important
}
.panama-heading .heading-sub-content {
    display: inline-block;
    max-width: 600px;
    padding-top: 30px
}
.panama-heading .heading-sub-content p {
    color: #999
}
.panama-heading .heading-the-date {
    display: block;
    font-size: 13px;
    color: #aaa;
    margin-top: 7px
}
.panama-heading .header-image {
    margin-bottom: 30px
}
.panama-heading .heading-content {
    margin-top: 35px;
    padding: 0 20%;
    opacity: 0.8
}
.panama-heading .panama-heading-bg {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f1f1f1;
    background-size: cover
}
.panama-heading.panama-has-bg {
    padding: 0
}
.panama-heading h1 {
    font-size: 65px
}
.panama-heading h2 {
    font-size: 40px
}
.panama-heading h3 {
    font-size: 36px
}
.panama-heading h4 {
    font-size: 30px
}
.panama-heading h5 {
    font-size: 28px
}
.panama-heading h6 {
    font-size: 22px
}
.panama-no-heading {
    float: left;
    width: 100%;
    height: 150px
}
.bw-header-overlap .panama-no-heading {
    height: 0;
    display: none
}
.bw-heading-empty-gallery {
    float: left;
    width: 100%;
    margin: 50px 0 0 0
}
.bw-effect-heading .panama-heading h1,
.bw-effect-heading .panama-heading h2,
.bw-effect-heading .panama-heading h3,
.bw-effect-heading .panama-heading h4,
.bw-effect-heading .panama-heading h5,
.bw-effect-heading .panama-heading h6 {
    opacity: 0;
    position: relative;
    top: 50px;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s
}
.bw-effect-heading .panama-heading .heading-sub-title>div {
    opacity: 0;
    transform: scale(3);
    -moz-transform: scale(3);
    -webkit-transform: scale(3);
    transition: all .3s .3s;
    -moz-transition: all .3s .3s;
    -webkit-transition: all .3s .3s
}
.bw-effect-heading .panama-heading .heading-sub-content {
    opacity: 0;
    position: relative;
    top: 50px;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition-delay: .15s;
    -moz-transition-delay: .15s;
    -webkit-transition-delay: .15s
}
.bw-effect-heading .bw-heading-animate h1,
.bw-effect-heading .bw-heading-animate h2,
.bw-effect-heading .bw-heading-animate h3,
.bw-effect-heading .bw-heading-animate h4,
.bw-effect-heading .bw-heading-animate h5,
.bw-effect-heading .bw-heading-animate h6,
.bw-is-mobile .panama-heading h1,
.bw-is-mobile .panama-heading h2,
.bw-is-mobile .panama-heading h3,
.bw-is-mobile .panama-heading h4,
.bw-is-mobile .panama-heading h5,
.bw-is-mobile .panama-heading h6 {
    opacity: 1;
    top: 0
}
.bw-effect-heading .bw-heading-animate .heading-sub-title>div,
.bw-is-mobile .panama-heading .heading-sub-title>div {
    opacity: 1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1)
}
.bw-effect-heading .bw-heading-animate .heading-sub-content,
.bw-is-mobile .panama-heading .heading-sub-content {
    opacity: 1;
    top: 5px
}
.page-template-template-client-area .bw-heading-animate .heading-sub-content {
    opacity: 1;
    top: 0px
}
.panama-header-border-container {
    display: inline-block;
    padding: 0 42px 26px;
    position: relative
}
.panama-heading .bwbh {
    position: absolute;
    background-color: #ededed;
    opacity: 0;
    transition: opacity .9s .4s;
    -moz-transition: opacity .9s .4s;
    -webkit-transition: opacity .9s .4s
}
.panama-heading .bwbh.bh-left {
    top: 42px;
    left: 0;
    bottom: 0;
    width: 1px
}
.panama-heading .bwbh.bh-bottom {
    left: 0;
    right: 0;
    bottom: 0;
    height: 1px
}
.panama-heading .bwbh.bh-right {
    top: 42px;
    right: 0;
    bottom: 0;
    width: 1px
}
.panama-heading .bwbh.bh-top {
    top: 42px;
    width: 100%;
    right: 0;
    height: 1px
}
.panama-heading.border-heading .heading-sub-title>div {
    background-color: #fff
}
.panama-heading.bw-heading-animate .bwbh {
    opacity: 1
}
.panama-parallax-heading {
    float: left;
    width: 100%;
    position: relative;
    padding-top: 220px;
    overflow: hidden
}
.panama-parallax-heading .bg-holder {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f1f1f1
}
.panama-haeding-wave:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 7px;
    left: 0;
    bottom: 0;
    background: url(../gfx/border-wave-white.png) repeat-x left top
}
.bw-footer {
    float: left;
    width: 100%;
    text-align: center;
    background-color: #222;
    color: #888;
    font-size: 12px;
    padding: 100px 0;
    position: relative;
    overflow: hidden
}
.bw-footer p {
    color: #888
}
.bw-footer a {
    color: #fff;
    text-decoration: underline
}
.bw-footer a:hover {
    color: #888
}
.footer-logo {
    float: left;
    width: 100%;
    text-align: center
}
.footer-logo img {
    display: inline-block;
    vertical-align: bottom
}
.footer-after {
    float: left;
    width: 100%;
    height: 12px;
    background-color: #000
}
.footer-copy {
    font-size: 12px;
    text-transform: uppercase
}
.navigation-footer {
    float: left;
    width: 100%;
    padding: 40px 0 10px 0
}
.navigation-footer ul {
    margin: 0;
    list-style: none
}
.navigation-footer li {
    display: inline-block;
    padding: 0 20px;
    position: relative
}
.navigation-footer li:after {
    content: '/';
    position: absolute;
    top: 0;
    right: -5px
}
.navigation-footer li:last-child:after {
    content: none
}
.navigation-footer li a {
    display: block;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase
}
.navigation-footer .sub-menu {
    display: none
}
.panama-pheading img {
    opacity: 0
}
.panama-pheading img.animated {
    opacity: 1
}
.panama-pheading .heading-content {
    opacity: 0
}
.bwpb-grid-item .summary {
    text-align: center
}
.bw-grid-post-heading h3 {
    font-size: 24px;
    line-height: 150%;
    margin-bottom: 18px
}
.bw-grid-post-heading h3 a {
    color: #333
}
.bw-grid-subs {
    font-size: 12px
}
.bwpb-grid-item .read-more {
    float: none;
    display: inline-block;
    border: 0;
    border-bottom: 2px solid #eee;
    color: #f7ba6a;
    padding-left: 0;
    padding-right: 0
}
.bwpb-grid-item .read-more:hover {
    color: #000;
    background-color: transparent;
    border-color: #000
}
.bwpb-load-more-btn {
    border: 1px solid #f7ba6a;
    padding: 5px 7px 5px 19px;
    border-radius: 24px;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px
}
.bwpb-load-more-btn .bwpb-load-more-label {
    font-weight: 300;
    color: #999;
    line-height: normal
}
.bwpb-load-more-btn i {
    color: #bbb;
    font-size: 18px
}
.bwpb-load-more-btn:hover {
    background-color: #111
}
.bwpb-load-more-btn:hover i,
.bwpb-load-more-btn:hover .bwpb-load-more-label {
    color: #fff
}
.bwpb-load-more-btn.bwpb-ajax-loading {
    background-color: #f9f9f9;
}
.bwpb-load-more-btn.bwpb-ajax-loading i,
.bwpb-load-more-btn.bwpb-ajax-loading .bwpb-load-more-label {
    color: #ccc
}
.bwpb-element-icon.bwpb-icon-style-out_circle {
    border-width: 2px
}
.bw-countdown {
    float: left;
    width: 100%;
    color: #fff
}
.bwpb-pt-wrapper .bwpb-pc {
    padding: 0 2%
}
.bwpb-pt-wrapper .bwpb-pc * {
    opacity: 1!important
}
.bwpb-pt-wrapper .bwpb-pc .bwpb-pc-header {
    border: 2px solid #444;
    border-bottom: 0
}
.bwpb-pt-wrapper .bwpb-pc .bwpb-pc-content {
    border: 2px solid #444;
    border-top: 0
}
.bwpb-pc .bwpb-pc-header,
.bwpb-pc .bwpb-pc-title,
.bwpb-pc .bwpb-pc-price {
    background-color: transparent
}
.bwpb-pc .bwpb-pc-title {
    padding: 6% 0;
    margin: 0 8%;
    width: 84%;
    color: #444;
    border-bottom: 4px solid #444;
    font-size: 20px
}
.bwpb-pc-price {
    padding: 10px 0
}
.bwpb-pc-price h4 {
    font-family: 'Montserrat';
    color: #444
}
.bwpb-pc-price .bwpb-pc-interval {
    color: #444
}
.bwpb-pc-price .bwpb-pc-currency {
    font-size: 42px
}
.bwpb-pc-price>span {
    color: #444;
    text-transform: none
}
.bwpb-pc .bwpb-pricing-features {
    height: auto!important;
    padding-bottom: 24px
}
.bwpb-pc .bwpb-pricing-features li {
    background-color: transparent!important;
    padding: 4px 5%;
    font-family: 'Open Sans';
    font-weight: 300
}
.panama-button {
    display: inline-block;
    padding: 5px 15px;
    color: #444;
    border: 3px solid #000;
    font-size: 14px
}
.panama-button:hover {
    background-color: #444;
    color: #fff;
    border-color: #444
}
.bw-text-slider-wrapper {
    float: left;
    padding: 0 10%
}
.bw-text-slider-wrapper .owl-controls .owl-dots {
    position: static;
    width: 100%;
    padding: 14px 0;
    margin: 0;
    text-align: center
}
.bw-text-slider-wrapper.owl-theme .owl-dots .owl-dot span {
    width: 10px!important;
    height: 10px!important
}
.bw-text-slider-item {
    float: left;
    width: 100%;
    text-align: center
}
.bw-text-slider-item h2 {
    float: left;
    width: 100%;
    padding: 15px 0;
    margin: 0;
    font-size: 55px;
    line-height: 100%
}
.bw-text-slider-item span {
    font-size: 65px;
    line-height: 100%;
    color: #f7ba6a;
    position: relative;
    bottom: -25px
}
.bw-end-label {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
}
.bw-end-label .after {
    position: absolute;
    top: 0;
    left: 50%;
    width: 46px;
    height: 34px;
    background: url(../gfx/end-labels.png);
    margin-left: -23px;
    cursor: pointer;
    z-index: 1;
    background-position: 0 0;
    transition: top .3s;
    -moz-transition: top .3s;
    -webkit-transition: top .3s
}
.bwpb-end-label .after {
    opacity: 0;
    transition: all .3s .6s;
    -moz-transition: all .3s .6s;
    -webkit-transition: all .3s .6s
}
.bw-end-label .after i {
    color: #fff;
    font-size: 17px;
    width: 100%;
    text-align: center;
    position: relative;
    top: 2px
}
.bw-header-frame-black .bw-end-label .after,
.bwpb-end-label .after {
    background-position: 0 0
}
.bw-header-frame-black .bw-end-label .after i,
.bwpb-end-label .after i {
    color: #fff
}
.bw-header-frame-black .footer-after {
    background-color: #000
}
.bw-header-frame-white .bw-end-label .after,
.bwpb-end-label .after {
    background-position: 0 -34px
}
.bw-header-frame-white .bw-end-label .after i,
.bwpb-end-label .after i {
    color: #000
}
.bw-header-frame-white .footer-after {
    background-color: #fff
}
.bw-header-frame-gray .bw-end-label .after,
.bwpb-end-label .after {
    background-position: 0 -68px
}
.bw-header-frame-gray .bw-end-label .after i,
.bwpb-end-label .after i {
    color: #000
}
.bw-header-frame-gray .footer-after {
    background-color: #f1f1f1
}
.bw-end-label.label-animated .after {
    top: -34px;
    opacity: 1
}
.cf7-form-row {
    float: left;
    width: 100%
}
.cf7-form-row .cf7-column-full,
.cf7-form-row .cf7-column-half {
    float: left;
    width: 100%
}
.cf7-form-row .cf7-column-half {
    width: 49.25%;
    margin-right: 0.75%
}
.cf7-form-row .cf7-column-half:nth-child(2n) {
    margin-left: 0.75%;
    margin-right: 0
}
.wpcf7-form .cf7-form-row input[type="text"],
.wpcf7-form .cf7-form-row input[type="email"],
.wpcf7-form .cf7-form-row textarea {
    border: 0;
    border: 3px solid #000;
    color: #000;
    text-transform: uppercase;
    font-size: 10px
}
.wpcf7-form .cf7-form-row .wpcf7-submit {
    display: inline-block;
    margin-top: 10px;
    background-color: #f1f1f1;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px
}
.wpcf7-form .cf7-form-row .wpcf7-submit:hover {
    background-color: #000;
    color: #fff
}
#bw-demo {
    position: fixed;
    left: 40px;
    bottom: 40px;
    width: 100px;
    height: 108px;
    z-index: 11;
    transition: bottom .4s;
    -moz-transition: bottom .4s;
    -webkit-transition: bottom .4s
}
#bw-demo.bw-demo-hidden {
    bottom: -63px
}
#bw-demo .bw-demo-main {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    padding: 5px;
    background-color: #f1f1f1;
    cursor: default
}
#bw-demo .bw-demo-main img {
    height: 65px
}
#bw-demo .bw-demo-over {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
#bw-demo .bw-demo-over h4 {
    padding: 0 5% 3px 5%;
    color: #fff;
    font-size: 13px;
    line-height: 120%;
    font-family: 'Open Sans'
}
#bw-demo .bw-demo-label {
    position: absolute;
    top: 0px;
    left: 37px;
    display: block;
    width: 26px;
    height: 26px;
    cursor: pointer;
    background-color: #f1f1f1;
    opacity: 0;
    z-index: 1;
    transition: opacity .3s;
    -moz-transition: opacity .3s;
    -webkit-transition: opacity .3s;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}
#bw-demo .bw-demo-label i {
    position: absolute;
    top: 7px;
    left: 8px;
    color: #888;
    font-size: 12px
}
#bw-demo.bw-demo-hidden .bw-demo-label i:before {
    content: '\f102';
    color: #000
}
#bw-demo .bw-demo-rail {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 787px;
    height: 75px;
    padding-left: 100px;
    visibility: hidden;
    overflow: hidden;
    transition: background-color .3s;
    -moz-transition: background-color .3s;
    -webkit-transition: background-color .3s
}
#bw-demo .bw-demo-rail .bw-demo-item {
    position: relative;
    float: left;
    top: 20px;
    padding: 5px 5px 5px 0;
    opacity: 0;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none
}
#bw-demo .bw-demo-rail .bw-demo-item img {
    height: 65px
}
#bw-demo .bw-demo-rail .bw-demo-over {
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.65);
    right: 5px;
    top: 5px;
    bottom: 5px;
    cursor: pointer;
    transition: opacity .3s;
    -moz-transition: opacity .3s;
    -webkit-transition: opacity .3s
}
#bw-demo .bw-demo-rail .bw-demo-item:hover .bw-demo-over,
#bw-demo .bw-demo-rail .bw-demo-showtext .bw-demo-over {
    opacity: 1
}
#bw-demo .bw-demo-rail .bw-demo-showtext .bw-demo-over {
    cursor: default
}
#bw-demo .bw-demo-rail .bw-demo-bg {
    background-color: #f1f1f1;
    height: 75px;
    top: 0;
    left: 0;
    position: absolute;
    width: 0;
    opacity: 0
}
#bw-demo .bw-demo-expand {
    width: 100%;
    position: absolute;
    height: 100px;
    bottom: 0;
    left: 0
}
#bw-demo .bw-demo-expand:hover .bw-demo-rail {
    visibility: visible
}
#bw-demo .bw-demo-expand:hover .bw-demo-item {
    opacity: 1;
    top: 0;
    transition: top .3s, opacity .6s;
    -moz-transition: top .3s, opacity .6s;
    -webkit-transition: top .3s, opacity .6s
}
#bw-demo .bw-demo-expand:hover .bw-demo-bg {
    width: 100%;
    opacity: 1;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s
}
#bw-demo .bw-demo-expand:hover .bw-demo-rail .bw-demo-item:nth-child(2) {
    transition-delay: .05s;
    -moz-transition-delay: .05s;
    -webkit-transition-delay: .05s
}
#bw-demo .bw-demo-expand:hover .bw-demo-rail .bw-demo-item:nth-child(3) {
    transition-delay: .1s;
    -moz-transition-delay: .1s;
    -webkit-transition-delay: .1s
}
#bw-demo .bw-demo-expand:hover .bw-demo-rail .bw-demo-item:nth-child(4) {
    transition-delay: .15s;
    -moz-transition-delay: .15s;
    -webkit-transition-delay: .15s
}
#bw-demo .bw-demo-expand:hover .bw-demo-rail .bw-demo-item:nth-child(5) {
    transition-delay: .2s;
    -moz-transition-delay: .2s;
    -webkit-transition-delay: .2s
}
#bw-demo .bw-demo-expand:hover .bw-demo-rail .bw-demo-item:nth-child(6) {
    transition-delay: .25s;
    -moz-transition-delay: .25s;
    -webkit-transition-delay: .25s
}
#bw-demo .bw-demo-expand:hover .bw-demo-rail .bw-demo-item:nth-child(7) {
    transition-delay: .3s;
    -moz-transition-delay: .3s;
    -webkit-transition-delay: .3s
}
#bw-demo .bw-demo-expand:hover .bw-demo-rail .bw-demo-item:nth-child(8) {
    transition-delay: .35s;
    -moz-transition-delay: .35s;
    -webkit-transition-delay: .35s
}
#bw-demo:hover .bw-demo-label {
    opacity: 1
}
#bw-demo .bw-demo-cover-container {
    position: absolute;
    width: 340px;
    height: 240px;
    left: 90px;
    bottom: 65px;
    z-index: 2;
    visibility: hidden
}
#bw-demo .bw-demo-cover-container img {
    visibility: hidden;
    position: absolute;
    top: 5px;
    left: 5px;
    width: 330px;
    height: 230px;
    padding: 5px;
    background-color: #f1f1f1
}
.bw-social-inline {
    list-style: none;
    margin: 0
}
.bw-social-inline li {
    display: inline-block;
    padding: 0 5px
}
.bw-social-inline li a {
    display: block;
    padding: 0;
    background-color: #333;
    font-family: 'Mono Social Icons Font';
    color: #fff;
    font-size: 37px;
    line-height: 110%;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased
}
.bw-social-uc {
    float: left;
    width: 100%;
    padding-top: 30px;
    text-align: center
}
.bw-social-uc li .icon {
    text-align: center;
    color: #f7ba6a
}
.bw-footer .bw-social-uc {
    padding-top: 11px;
    margin-bottom: 20px
}
.bw-social-simple li {
    display: inline-block
}
.bw-social-simple li a {
    display: block;
    font-family: 'Mono Social Icons Font';
    color: #222;
    font-size: 36px;
    line-height: normal;
    -webkit-text-rendering: optimizeLegibility;
    -moz-text-rendering: optimizeLegibility;
    -ms-text-rendering: optimizeLegibility;
    -o-text-rendering: optimizeLegibility;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -ms-font-smoothing: antialiased;
    -o-font-smoothing: antialiased;
    font-smoothing: antialiased
}
#wrapper {
    position: relative;
    float: left;
    width: 100%;
    right: 0;
    z-index: 1;
    background-color: #fff
}
.row {
    margin: 0 auto;
    width: 100%;
    max-width: 1100px
}
.relative {
    position: relative!important
}
.align-center {
    float: left;
    width: 100%;
    text-align: center;
    clear: both
}
.text-center {
    text-align: center
}
.absolute {
    position: absolute!important
}
.fixed {
    position: fixed!important;
    top: 0
}
.bw-center {
    transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%)
}
.bw-anim-delay {
    animation-delay: 0.7s;
    -moz-animation-delay: 0.7s;
    -webkit-animation-delay: 0.7s
}
.bw-shadow {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.4)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0)
}
.disable-selection {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.no-pointer {
    pointer-events: none
}
.enable-pointer {
    pointer-events: auto
}
.pointer-auto {
    pointer-events: auto
}
.bw-table {
    position: absolute;
    display: table;
    width: 100%;
    height: 100%
}
.bw-cell {
    display: table-cell;
    text-align: center;
    vertical-align: middle
}
.round {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}
.rotate {
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}
.bw-plus {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px
}
.bw-plus:before,
.bw-plus:after {
    content: '';
    position: absolute;
    background-color: #fff
}
.bw-plus:before {
    left: 0;
    width: 100%;
    height: 1px;
    top: 50%;
    margin-top: -1px
}
.bw-plus:after {
    left: 50%;
    width: 1px;
    height: 100%;
    margin-left: -1px
}
.bw-opt-anim {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}
#header {
    display: block;
    height: 150px;
    position: absolute;
    top: 0;
    left: 12px;
    right: 12px;
    z-index: 5
}
.bw-is-mobile #header {
    top: 0;
    left: 0;
    right: 0
}
.bw-header-hidden #header {
    top: -138px;
    opacity: 0
}
#header .bw-hshadow {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0
}
.bw-header-shadow #header .bw-hshadow {
    opacity: 0.65;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.75)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0)
}
.bw-remove-header #header {
    opacity: 0;
    display: none
}
.header-layout-standard .bw-navigation {
    width: 100%
}
.header-layout-standard .navigation-left {
    padding: 0 0 0 3.1%
}
.header-layout-standard .relative {
    height: 100%
}
.header-layout-standard #logo h1,
.header-layout-standard #logo .logo-sub-holder p {
    text-align: left
}
.header-layout-center {}#bw-preloader {
    opacity: 0;
    visibility: hidden;
    border-top: 1px solid rgba(255, 255, 255, 0.6);
    border-top: 1px solid rgba(255, 255, 255, 0.6);
    border-top: 1px solid rgba(255, 255, 255, 0.6);
    border-top: 1px solid rgba(255, 255, 255, 0.6);
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 11;
    margin: -30px 0 0 -30px;
    transition: opacity .3s;
    -moz-transition: opacity .3s;
    -webkit-transition: opacity .3s
}
#bw-preloader.bw-pre-animation {
    animation: preloaderAnimation 0.8s infinite linear!important;
    -moz-animation: preloaderAnimation 0.8s infinite linear!important;
    -webkit-animation: preloaderAnimation 0.8s infinite linear!important
}
#bw-preloader,
#bw-preloader:after {
    border-radius: 50%;
    width: 60px;
    height: 60px
}
.bw-preloader-on #container {
    opacity: 0
}
.bw-preloader-on #bw-preloader {
    opacity: 1;
    visibility: visible
}
#image-protection {
    position: fixed;
    top: 100px;
    left: 50px;
    display: block;
    visibility: hidden;
    opacity: 0;
    z-index: 9999;
    padding: 7px 12px;
    color: #fff;
    font-size: 12px;
    white-space: nowrap;
    font-family: 'Open Sans';
    background-color: rgba(0, 0, 0, 0.8);
    line-height: 100%;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    transition: opacity .3s;
    -moz-transition: opacity .3s;
    -webkit-transition: opacity .3s
}
#image-protection.bw-visible {
    visibility: visible;
    opacity: 1
}
.bw-navigation {
    width: 50%
}
.bw-navigation .menu {
    margin: 0;
    list-style: none
}
.navigation-left {
    text-align: right;
    padding-right: 3.1%
}
.navigation-right {
    text-align: left;
    padding-left: 3.1%
}
.bw-navigation li {
    display: inline;
    position: relative
}
.bw-navigation li a {
    font-family: 'Playfair Display';
    display: inline-block;
    padding: 40px 10px;
    text-decoration: none;
    color: rgba(0, 0, 0, 0.7);
    font-size: 14px;
}
.bw-navigation p {
    margin: 0
}
.bw-navigation .menu>li>a {
    text-transform: uppercase;
    font-size: 13px
}
.bw-navigation .sub-menu {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 85px;
    left: 50%;
    padding: 10px 0;
    margin-left: -115px;
    width: 230px;
    background-color: #f1f1f1;
    list-style: none;
    z-index: 5;
    transition: opacity .3s, top .3s cubic-bezier(0.085, 0.370, 0.000, 1), left .3s cubic-bezier(0.085, 0.370, 0.000, 1);
    -moz-transition: opacity .3s, top .3s cubic-bezier(0.085, 0.370, 0.000, 1), left .3s cubic-bezier(0.085, 0.370, 0.000, 1);
    -webkit-transition: opacity .3s, top .3s cubic-bezier(0.085, 0.370, 0.000, 1), left .3s cubic-bezier(0.085, 0.370, 0.000, 1)
}
.bw-navigation .sub-menu li {
    display: block;
    width: 100%;
    text-align: left
}
.bw-navigation .sub-menu li a {
    display: block;
    color: #555!important;
    padding: 6px 20px
}
.bw-navigation .sub-menu:after {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(0, 0, 0, 0);
    border-bottom-color: #f1f1f1;
    border-width: 8px;
    margin-left: -8px
}
.bw-navigation .menu li:hover>.sub-menu {
    visibility: visible;
    opacity: 1;
    top: 58px
}
.bw-navigation .sub-menu .sub-menu {
    left: 250px;
    top: 0;
    margin-left: 0
}
.bw-navigation .sub-menu .sub-menu:after {
    content: none
}
.bw-navigation .sub-menu li:hover>.sub-menu {
    left: 230px;
    top: 0
}
.bw-header-white #header .bw-navigation li a {
    color: #fff
}
#logo {
    display: inline-block;
}
#logo a {
    display: inline-block;
    font-size: 14px;
    line-height: normal;
    color: #000;
    font-weight: 300;
    text-decoration: none;
    position: relative
}
#logo a img {
    float: left;
    width: auto;
    height: auto;
    max-width: 240px;
    margin-top: 50px;
    transition: opacity .3s;
    -moz-transition: opacity .3s;
    -webkit-transition: opacity .3s
}
#logo a img.bw-white-logo {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
#logo a h1 {
    display: inline-block;
    width: 100%;
    margin: 0;
    font-size: 38px;
    text-align: center;
    font-weight: 400;
    text-transform: uppercase;
    white-space: nowrap
}
#logo p {
    margin: 0;
    font-size: 21px;
    white-space: nowrap;
    width: 100%;
    text-align: center;
    color: #000;
    opacity: 0.7
}
#logo .logo-sub-holder {
    display: block;
    height: 29px;
    position: relative;
    opacity: 1;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s
}
.bw-header-white #logo a,
.bw-header-white #logo p {
    color: #fff
}
.bw-header-white #logo img.bw-main-logo {
    opacity: 0
}
.bw-header-white #logo img.bw-white-logo {
    opacity: 1
}
#container {
    float: left;
    width: 100%;
    transition: background-color .3s, opacity .3s;
    -moz-transition: background-color .3s, opacity .3s;
    -webkit-transition: background-color .3s, opacity .3s
}
.bw-container-gray #container {
    background-color: #f9f9f9
}
#content {
    float: left;
    width: 100%;
    color: #fff;
    overflow: hidden
}
.bw-header-overlap #container,
.bw-header-overlap .overlapping-container {
    padding-top: 0!important
}
.end-scroll-to-section {
    float: left;
    width: 100%
}
#sidebar {
    float: left;
    width: 33.341%;
    padding-bottom: 40px;
    top: 0;
    right: 0;
    position: relative
}
#sidebar .sidebar-inner {
    float: left;
    width: 100%
}
#sidebar .widget {
    padding: 33px 0 5px 80px;
    margin-bottom: 0;
    border-bottom: 1px solid #fff
}
#sidebar .widget>* {
    float: left;
    width: 100%
}
#sidebar .widget:first-child {
    padding-top: 0
}
#sidebar .widget:last-child {
    margin-bottom: 0;
    padding-bottom: 25px;
    border-bottom: 0
}
#sidebar img {
    max-width: 100%
}
.gallery {
    float: left;
    width: 100%;
    margin-bottom: 25px;
    background-color: #f9f9f9;
    padding: 0 10px 10px 0
}
.gallery .gallery-item {
    float: left;
    width: 25%;
    padding: 10px 0 0 10px
}
#content.full .gallery .gallery-item {
    width: 16.65%
}
.gallery .gallery-item img {
    float: left;
    max-width: 100%
}
.gallery .gallery-item .wp-caption-text {
    display: none
}
.bw-slider {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0;
    display: none
}
.bw-slider .owl-item {
    text-align: center;
    text-align: center
}
.bw-slider .owl-item img {
    display: inline-block;
    vertical-align: bottom;
    max-width: 100%;
    width: auto
}
.bw-slider.owl-theme .owl-controls {
    margin: 0!important
}
.mixer-holder {
    float: left;
    width: 100%;
    position: relative
}
#mixer {
    float: left;
    width: 100%
}
.mix-item {
    float: left;
    width: 20%
}
.mix-content {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden
}
.item-meta {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.item-image {
    float: left;
    width: 100%;
    height: 100%;
    text-align: center
}
.item-image img {
    float: left;
    width: 100%;
    height: auto;
    vertical-align: bottom
}
#mixer .infobox {
    float: left;
    width: 100%;
    min-height: 100px;
    background-color: #fff;
    text-align: center
}
#mixer .infobox strong {
    display: block;
    color: #252525;
    font-size: 24px;
    margin-bottom: 5px;
    font-weight: 500
}
#mixer .infobox a {
    text-decoration: none
}
#mixer .infobox a:hover strong {
    color: #777
}
#mixer .infobox .excerpt {
    width: 100%;
    color: #999;
    font-size: 14px;
    padding: 15px 0
}
#mixer .infobox span {
    display: block;
    color: #888;
    font-size: 14px
}
#mixer .infobox span a {
    text-decoration: none;
    color: #999
}
#mixer .infobox span a:hover {
    color: #333
}
#mixer .infobox h3 {
    margin: 12px 0 5px;
    line-height: 120%;
    font-size: 22px
}
#mixer .infobox h4 {
    margin: 12px 0 5px;
    line-height: 120%;
    font-size: 20px
}
#mixer .infobox a {
    color: #333
}
#mixer .infobox a:hover {
    color: #f7ba6a
}
#mixer .item-featured {
    float: left;
    width: 100%;
    position: relative;
    text-align: center;
    background-color: #f9f9f9
}
#mixer .item-featured img {
    max-width: 100%;
    vertical-align: bottom
}
#mixer .item-featured blockquote {
    padding: 54px 20px 22px 20px;
    border: 0;
    font-size: 16px;
    font-weight: 300;
    margin: 0
}
#mixer .item-featured blockquote:before {
    left: 23px;
    top: 13px;
    font-size: 20px
}
#mixer .item-featured blockquote:after {
    font-size: 20px;
    content: "\f10e";
    font-family: 'FontAwesome';
    position: absolute;
    right: 28px;
    bottom: 14px;
    color: #666;
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}
#mixer .item-featured .author {
    display: block;
    width: 100%;
    margin-top: 10px
}
#mixer .item-featured .author:before {
    content: '- '
}
.mixer-holder .pagination {
    padding-right: 20px
}
.mixer-holder.section-load-more .load-more-btn {
    margin: 30px 0 40px 0
}
.mixer-holder.section-load-more .load-more-placeholder {
    margin: 30px 0 40px 0
}
.mixer-holder.layout-sidebar {
    width: 66.66%
}
.sidebar-has-border #sidebar {
    border-left: 1px solid #d4d4d4
}
#mixer.mixer-journal .infobox {
    padding: 20px 0 0 0;
    background-color: transparent
}
#mixer.mixer-journal.wrap-data-box .infobox {
    padding: 0 0 10px 0;
    background-color: #fff
}
#mixer.mixer-journal.wrap-data-box .category-container {
    background-color: #fff;
    padding: 0 0 10px 0
}
.mixer-line-holder {
    float: left;
    width: 100%;
    position: relative
}
.bw-line {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 1px;
    background-color: #d4d4d4
}
.filter-static {
    float: left;
    width: 100%;
    color: #000;
    text-align: center
}
.filter-static .filter-content {
    float: left;
    width: 100%;
    padding: 0 0 50px 0
}
.bw-header-overlap .filter-static .filter-content {
    padding-top: 50px
}
.filter-static .filter-content div>em {
    display: none
}
.filter-static .filter-content div>span {
    margin-right: 20px
}
.filter-static ul {
    display: inline-block;
    margin: 0;
    list-style: none
}
.filter-static ul li {
    display: inline-block;
    padding-right: 20px;
    cursor: pointer;
    position: relative
}
.filter-static ul li:hover,
.filter-static ul li.active {
    color: #f7ba6a
}
.filter-static ul li:after {
    content: '/';
    position: absolute;
    left: -13px;
    top: 2px;
    font-size: 12px;
    opacity: 0.5;
    color: #888!important
}
.filter-static ul li,
.filter-static .filter-content div>span {
    font-family: 'Open Sans';
    font-size: 13px;
    color: #888
}
#mixer.no-transition,
#mixer.no-transition .isotope-item,
#mixer .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s
}
#mixer.cols-2 .mix-item {
    width: 49.98%
}
#mixer.cols-3 .mix-item {
    width: 33.333332%
}
#mixer.cols-4 .mix-item {
    width: 25%
}
#mixer.cols-5 .mix-item {
    width: 20%
}
.mix-item .mix-content:hover .item-over {
    opacity: 1
}
.item-over i {
    width: 60px;
    text-align: center;
    color: #fff;
    font-size: 25px;
    display: inline-block;
    text-align: center;
    vertical-align: middle
}
.item-over .icon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    height: 100px;
    margin: -50px 0 0 -50px;
    border: 11px solid rgba(255, 255, 255, 0.8)
}
.item-over .icon i {
    width: 60px;
    text-align: center;
    color: rgba(255, 255, 255, 0.8);
    font-size: 40px;
    padding: 19px 26px
}
.item-over .item-table {
    position: absolute;
    width: 100%;
    height: 100%;
    display: table
}
.item-over .item-cell {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 10px
}
.item-over .item-cell h2 {
    display: block;
    color: #fff;
    font-size: 24px;
    line-height: 100%;
    margin-bottom: 5px;
    font-family: 'trebuchet_msbold'
}
.item-over .item-cell p {
    display: block;
    color: #bbb;
    font-size: 12px;
    margin-bottom: 20px
}
.item-over .item-cell .fa {
    display: inline-block;
    color: #0170ed;
    font-size: 40px;
    margin-top: 15px
}
.item-over .item-cell span {
    display: block;
    color: #bbb;
    font-size: 16px;
    font-family: 'trebuchet_msbold';
    margin-bottom: 9px
}
.item-over .item-cell ul {
    width: 100%;
    list-style: none;
    margin: 0
}
.item-over .item-cell ul li {
    display: inline-block;
    color: #fff;
    line-height: 138%;
    font-size: 12px;
    padding: 0 10px 1px 10px;
    margin: 0 5px 5px 5px;
    font-style: italic;
    border: 3px solid #0170ed;
    margin-top: 10px;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px
}
.item-solid-color {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.3)
}
.item-solid-color.infobox-on {}.item-solid-color.infobox-off {
    background-color: rgba(51, 51, 51, 0.9)
}
.mix-item:hover .item-solid-color {
    opacity: 1
}
.item-over {
    opacity: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    transition: opacity .4s;
    -moz-transition: opacity .4s;
    -webkit-transition: opacity .4s
}
.item-over p {
    margin: 0
}
.page-content {
    position: relative;
    background-color: #fff;
    color: #525252;
    z-index: 2;
    overflow-x: hidden
}
.page-layout {
    float: left;
    width: 100%;
    padding-bottom: 40px
}
.page-layout-right {
    width: 66.65%
}
.journal-wrap {
    float: left;
    width: 100%
}
.journal-wrap #sidebar {
    float: left;
    width: 33.341%;
    margin-top: 0
}
.journal-content {
    float: left;
    width: 66.66%
}
.journal-wrap.layout-full .journal-content {
    width: 100%;
    padding: 0 7%
}
.journal-wrap.layout-full .single-content {
    width: 66.66%
}
.journal-wrap.layout-right .post-excerpt {
    padding: 0
}
.journal-comments {
    float: left;
    width: 100%;
    padding: 0
}
.journal-slider {
    background-color: #d9d9d9
}
.journal-slider .owl-controls .owl-nav>div {
    background-image: url(../gfx/team-nav-small.png);
    background-position: 3px 2px;
    height: 33px;
    width: 33px;
    border: 4px solid #fff;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}
.journal-slider .owl-controls .owl-next {
    background-position: 3px -39px!important
}
.journal-slider .owl-controls {
    margin: 0!important
}
.journal-link {
    float: left;
    width: 100%;
    background-color: #252525;
    padding: 20px 22px;
    color: #fff;
    font-family: 'Crete Round';
    font-size: 20px;
    text-decoration: none
}
.journal-link:hover {
    background-color: #ff6a6a;
    color: #fff
}
.post-blocks-holder {
    float: left;
    width: 100%;
    padding: 8px;
    border: 1px solid #d4d4d4;
    border-top: 0
}
.post-blocks {
    float: left;
    width: 100%;
    height: 450px;
    position: relative
}
.post-blocks.blocks-5 {
    height: 590px
}
.post-blocks .post-block-item {
    position: absolute;
    background-color: #f4f4f4;
    overflow: hidden
}
.post-blocks .post-block-item .block-image {
    text-align: center
}
.post-blocks .post-block-item .block-image img {
    max-width: 100%;
    vertical-align: bottom
}
.post-blocks .post-block-item .block-image .block-image-liquify {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.post-blocks .post-block-item.block-large {
    width: 69.5%;
    height: 100%;
    top: 0;
    left: 0;
    margin-right: 5px
}
.post-blocks .post-block-item.block-small {
    width: 30%;
    height: 49.5%;
    top: 0;
    right: 0
}
.post-blocks .post-block-item.block-small.block-last {
    width: 30%;
    top: auto;
    bottom: 0;
    right: 0
}
.post-blocks .post-block-item.block-large-5 {
    width: 49.65%;
    height: 59.5%;
    top: 0;
    left: 0
}
.post-blocks .post-block-item.block-large-5.large-last {
    left: auto;
    right: 0
}
.post-blocks .post-block-item.block-small-5 {
    width: 30%;
    height: 49.5%;
    top: 0;
    right: 0
}
.post-blocks .post-block-item.block-small-5.block-last {
    width: 30%;
    top: auto;
    bottom: 0;
    right: 0
}
.post-blocks .block-small-5.block-n-3,
.post-blocks .block-small-5.block-n-4,
.post-blocks .block-small-5.block-n-5 {
    width: 32.8333%;
    height: 39.4%;
    top: auto;
    left: 0;
    bottom: 0
}
.post-blocks .block-small-5.block-n-4 {
    left: 33.5834%
}
.post-blocks .block-small-5.block-n-5 {
    left: auto;
    right: 0
}
.post-blocks.blocks-5 .block-info {
    text-align: center;
    padding: 25px 12px
}
.post-blocks.blocks-5 .block-info h3 {
    display: inline;
    font-size: 22px;
    line-height: 26px;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    font-weight: 300
}
.post-blocks.blocks-5 .block-info span {
    padding-top: 13px
}
.post-blocks.blocks-5 .block-large-5 .block-info h3 {
    font-size: 34px;
    line-height: 36px
}
.post-blocks .block-info {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 25px 12px 12px 12px;
    line-height: normal;
    z-index: 1
}
.post-blocks .block-info a {
    text-decoration: none;
    color: #fff
}
.post-blocks .block-info h3 {
    display: block;
    font-size: 18px;
    color: #fff
}
.post-blocks .block-info span {
    display: block;
    padding-top: 8px;
    font-size: 13px;
    font-style: italic;
    color: #fff;
    opacity: 0.9
}
.post-blocks .block-large .block-info {
    padding: 30px 20px 20px 20px;
    font-size: 28px
}
.post-blocks .block-large .block-info h3 {
    font-size: 28px
}
.post-blocks .block-over {
    opacity: 0;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.post-blocks .post-block-item:hover .block-over {
    opacity: 0.2
}
.post-categories {
    display: inline-block;
    list-style: none;
    margin: 0
}
.post-categories.bottom-20 {
    margin-bottom: 20px
}
.post-categories.bottom-40 {
    margin-bottom: 40px
}
.post-categories li {
    display: inline-block
}
.post-categories li a,
.post-categories>a {
    display: inline-block;
    color: inherit;
    text-decoration: none
}
.post-categories li a:hover {
    text-decoration: underline
}
.post-categories>a {
    padding: 6px 9px;
    margin: 10px 10px 0 0;
    color: #999;
    border: 1px solid #eee;
    line-height: 100%
}
.post-categories>a:hover {
    background-color: #000;
    border-color: #000;
    color: #fff
}
.post-blocks .block-info .post-categories {
    padding-bottom: 10px
}
#bw-ls {
    position: relative;
    overflow: hidden;
    height: auto;
    float: left;
    width: 100%;
    z-index: 1
}
hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #dbdbdd;
    margin: 1em 0;
    padding: 0;
    background-color: #fff
}
.bw-cover-image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f2f2f2
}
.bw-cover-image .bw-cover-img-holder {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}
.bw-cover-image .bw-cover-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}
.bw-cover-square {
    width: 650px;
    height: 450px;
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    z-index: 2
}
.bw-cover-square .bw-cover-container {
    position: relative;
    height: 185px;
    margin-bottom: 15px
}
.bw-cover-square .bw-cover-container .top-t {
    font-size: 42px;
    line-height: 118%;
    top: 100px;
    opacity: 0;
    font-family: 'Great Vibes';
    position: relative;
    z-index: 1
}
.bw-cover-square .bw-cover-container h1 {
    text-transform: uppercase;
    letter-spacing: 0.15em;
    margin: 0;
    line-height: 140%;
    font-weight: 400;
    position: relative;
    top: -100px;
    opacity: 0;
    z-index: 1
}
.bw-cover-square .bw-cover-container h3 {
    font-size: 60px;
    color: #f7ba6a;
    line-height: 90%;
    margin: 0;
    position: relative;
    z-index: 1;
    opacity: 0;
    transform: scale(2);
    -moz-transform: scale(2);
    -webkit-transform: scale(2)
}
.bw-cover-content {
    padding-top: 40px;
    font-size: 14px;
    opacity: 0
}
.bw-cover-square .bw-square {
    position: absolute;
    top: 34px;
    left: 0;
    right: 0;
    bottom: 36px;
    z-index: 0
}
.bw-cover-square .bw-cover-container .top-t,
.bw-cover-square .bw-cover-container h1,
.bw-cover-square .bw-cover-container h3 {
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s
}
.bw-cover-square .bw-cover-container .top-t {
    transition-delay: .2s;
    -moz-transition-delay: .2s;
    -webkit-transition-delay: .2s
}
.bw-cover-square .bw-cover-container h1 {
    transition-delay: .4s;
    -moz-transition-delay: .4s;
    -webkit-transition-delay: .4s
}
.bw-cover-square .bw-cover-container h3 {
    transition-delay: .6s;
    -moz-transition-delay: .6s;
    -webkit-transition-delay: .6s
}
.bw-cover-square .bw-square {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden
}
.bw-cover-square .bw-square.bw-square-top-left {
    border-top: 1px solid #fff;
    width: 0;
    left: 36%;
    right: auto;
    transition: all .3s cubic-bezier(0.685, 0.220, 0.875, 0.680);
    -moz-transition: all .3s cubic-bezier(0.685, 0.220, 0.875, 0.680);
    -webkit-transition: all .3s cubic-bezier(0.685, 0.220, 0.875, 0.680);
    transition-delay: .0s;
    -moz-transition-delay: .0s;
    -webkit-transition-delay: .0s
}
.bw-cover-square .bw-square.bw-square-left {
    border-left: 1px solid #fff;
    bottom: 100%;
    transition: all .15s linear;
    -moz-transition: all .15s linear;
    -webkit-transition: all .15s linear;
    transition-delay: .3s;
    -moz-transition-delay: .3s;
    -webkit-transition-delay: .3s
}
.bw-cover-square .bw-square.bw-square-bottom-left {
    border-bottom: 1px solid #fff;
    width: 0%;
    left: 0;
    right: auto;
    transition: all .07s linear;
    -moz-transition: all .07s linear;
    -webkit-transition: all .07s linear;
    transition-delay: .45s;
    -moz-transition-delay: .45s;
    -webkit-transition-delay: .45s
}
.bw-cover-square .bw-square.bw-square-bottom-right {
    border-bottom: 1px solid #fff;
    width: 0%;
    left: auto;
    right: 18%;
    transition: all .07s linear;
    -moz-transition: all .07s linear;
    -webkit-transition: all .07s linear;
    transition-delay: .52s;
    -moz-transition-delay: .52s;
    -webkit-transition-delay: .52s
}
.bw-cover-square .bw-square.bw-square-right {
    border-right: 1px solid #fff;
    top: 100%;
    transition: all .07s linear;
    -moz-transition: all .07s linear;
    -webkit-transition: all .07s linear;
    transition-delay: 0.59s;
    -moz-transition-delay: 0.59s;
    -webkit-transition-delay: 0.59s
}
.bw-cover-square .bw-square.bw-square-top-right {
    border-top: 1px solid #fff;
    width: 0;
    left: auto;
    right: 0;
    transition: all .25s cubic-bezier(0.310, 0.460, 0.585, 0.975);
    -moz-transition: all .25s cubic-bezier(0.310, 0.460, 0.585, 0.975);
    -webkit-transition: all .25s cubic-bezier(0.310, 0.460, 0.585, 0.975);
    transition-delay: 0.66s;
    -moz-transition-delay: 0.66s;
    -webkit-transition-delay: 0.66s
}
.bw-cover-square.bw-cover-animate .bw-square-top-left {
    width: 36%;
    left: 0
}
.bw-cover-square.bw-cover-animate .bw-square-left {
    bottom: 36px
}
.bw-cover-square.bw-cover-animate .bw-square-bottom-left {
    width: 18%
}
.bw-cover-square.bw-cover-animate .bw-square-bottom-right {
    width: 18%;
    right: 0
}
.bw-cover-square.bw-cover-animate .bw-square.bw-square-right {
    top: 34px
}
.bw-cover-square.bw-cover-animate .bw-square-top-right {
    width: 36%
}
.bw-cover-square.bw-cover-animate .bw-cover-container .top-t {
    opacity: 1;
    top: 11px
}
.bw-cover-square.bw-cover-animate .bw-cover-container h1 {
    opacity: 1;
    top: 7px
}
.bw-cover-square.bw-cover-animate .bw-cover-container h3 {
    opacity: 1;
    transform: scale(1);
    -moz-transform: scale(1);
    -webkit-transform: scale(1)
}
.bw-cover-square.bw-cover-animate .bw-cover-content {
    opacity: 1
}
.owl-controls .owl-nav>div {
    position: absolute;
    top: 50%;
    display: block;
    width: 42px;
    height: 15px;
    margin-top: -7px!important;
    text-indent: -9999px;
    background: transparent url(../gfx/nav-arrows.png) no-repeat -15px -27px!important
}
.owl-controls .owl-prev {
    left: 55px;
    background-position: -15px -27px!important
}
.owl-controls .owl-nav>div.owl-next {
    right: 55px;
    background-position: -93px -27px!important
}
.owl-controls .owl-dots {
    position: absolute;
    bottom: 30px;
    width: 100%;
    text-align: center
}
.owl-controls .owl-dots .owl-dot {
    display: inline-block;
    margin: 0
}
.owl-theme .owl-dots .owl-dot span {
    opacity: 0.3!important;
    width: 10px;
    height: 10px;
    background-color: transparent;
    display: inline-block;
    background-color: #fff!important;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}
.owl-controls .owl-dots .owl-dot.active span {
    opacity: 1!important;
    background-color: #fff
}
.latest-posts-pagination {
    float: left;
    width: 100%;
    text-align: center;
    padding: 35px 0 75px 0
}
.load-more-btn {
    display: inline-block;
    border: 1px solid #f7ba6a;
    padding: 5px 7px 5px 19px;
    border-radius: 24px;
    -moz-border-radius: 24px;
    -webkit-border-radius: 24px
}
.load-more-btn .load-more-label {
    font-weight: 300;
    color: #999;
    font-family: 'Open Sans';
    text-transform: uppercase;
    line-height: normal;
    padding: 5px 15px 5px 13px;
    display: inline-block
}
.load-more-btn i {
    color: #bbb;
    font-size: 18px;
    position: relative;
    top: 2px
}
.load-more-btn:hover {
    background-color: #111;
    border-color: #111
}
.load-more-btn:hover i,
.load-more-btn:hover .load-more-label {
    color: #fff
}
.load-more-btn.ajax-loading {
    background-color: #f9f9f9;
    border-color: #f3f3f3!important;
    cursor: default
}
.load-more-btn.ajax-loading i,
.load-more-btn.ajax-loading .load-more-label {
    color: #ccc
}
.load-more-btn.ajax-loading i {
    animation: fa-spin 2s infinite linear;
    -moz-animation: fa-spin 2s infinite linear;
    -webkit-animation: fa-spin 2s infinite linear
}
.section-load-more .load-more-placeholder {
    display: inline-block;
    width: 40px;
    text-align: center;
    height: 35px;
    color: #333;
    font-size: 18px;
    line-height: normal;
    cursor: default;
    transition: opacity .6s;
    -moz-transition: opacity .6s;
    -webkit-transition: opacity .6s
}
.section-load-more .load-more-placeholder i {
    position: relative;
    top: 4px
}
.bw-not-found-holder {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f1f1f1;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    transition: right .3s;
    -moz-transition: right .3s;
    -webkit-transition: right .3s
}
.bw-not-found {
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%)
}
.bw-not-found strong {
    font-size: 160px;
    line-height: normal;
    font-family: 'Droid Serif'
}
.bw-not-found p {
    font-size: 24px;
    color: #000;
    font-family: 'Open Sans';
    font-weight: 300
}
.bw-call-header-white .bw-not-found,
.bw-call-header-white .bw-not-found p {
    color: #fff
}
.content-not-found {}.content-not-found .search-submit {
    padding: 11px
}
.post {
    float: left;
    width: 100%;
    position: relative;
    margin-bottom: 40px
}
.post:last-child {
    border-bottom: 0
}
.post.sticky {
    background-color: #f7f7f7;
    padding: 25px
}
.post img {
    max-width: 100%
}
.post.no-comments {
    margin-bottom: 0
}
.post-featured {
    font-size: 0;
    float: left;
    width: 100%;
    text-align: center;
    position: relative
}
.post-featured img {
    display: inline-block;
    max-width: 100%;
    padding-bottom: 50px;
    vertical-align: bottom
}
.post-category-tags {
    width: 100%;
    font-weight: 500;
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-size: 11px
}
.post-category-tags a {
    text-decoration: none;
    color: #0170ed
}
.post-category-tags a:hover {
    text-decoration: underline
}
.post-category-tags span {
    padding: 0 8px;
    opacity: 0.5
}
.post-heading {
    float: left;
    width: 100%;
    padding: 0 0 20px 0;
    position: relative;
    overflow: hidden
}
.post-heading .post-title {
    display: inline-block;
    padding-bottom: 12px;
    line-height: 125%
}
.post-heading .post-categories {
    padding-bottom: 2px
}
.post-heading .sub-info {
    float: left;
    width: 100%;
    margin-bottom: 20px;
    font-size: 13px;
    color: #aaa;
    font-weight: 300
}
.post-heading .sub-info .info-sep {
    display: inline-block;
    width: auto;
    padding-right: 20px;
    position: relative;
    white-space: nowrap
}
.post-heading .sub-info .info-sep:after {
    content: '/';
    position: absolute;
    top: 0;
    right: 7px
}
.post-heading .sub-info .info-sep:last-child:after {
    content: none
}
.post-heading .sub-info a {
    color: inherit;
    text-decoration: none
}
.post-heading .sub-info a:hover {
    color: #000
}
.post-heading .sub-info strong {
    font-weight: normal
}
.post-heading .post-heading-nav {
    position: absolute;
    width: 90px;
    height: 90px;
    top: 62%;
    margin-top: -45px;
    cursor: pointer;
    z-index: 2
}
.post-heading .post-heading-nav.disabled {
    opacity: 0.2;
    cursor: default
}
.post-heading .post-heading-nav.nav-prev {
    left: 10px
}
.post-heading .post-heading-nav.nav-next {
    right: 10px
}
.layout-full .post-heading .post-heading-nav.nav-prev {
    left: 7%
}
.layout-full .post-heading .post-heading-nav.nav-next {
    right: 7%
}
.post-heading .post-heading-nav .ph-image {
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    top: 50%;
    margin-left: 0;
    margin-top: 0;
    opacity: 0;
    z-index: 2;
    -webkit-transition: all 300ms cubic-bezier(0.250, 0.135, 0.030, 1.625);
    -moz-transition: all 300ms cubic-bezier(0.250, 0.135, 0.030, 1.625);
    transition: all 300ms cubic-bezier(0.250, 0.135, 0.030, 1.625)
}
.post-heading .post-heading-nav:hover>.ph-image {
    opacity: 1;
    width: 100%;
    height: 100%;
    left: 50%;
    top: 50%;
    margin-left: -45px;
    margin-top: -45px
}
.post-heading .post-heading-nav .ph-image img {
    display: block;
    width: 100%;
    height: 100%;
    vertical-align: bottom;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}
.post-heading .post-heading-nav svg {
    position: relative;
    top: 50%;
    z-index: 1;
    transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    -webkit-transform: translateY(-8px)
}
.post-heading {
    float: left;
    width: 100%
}
.post-heading .panama-heading {
    padding: 164px 20% 78px
}
.post-heading .panama-heading h2 {
    font-size: 34px;
    line-height: 43px
}
.post-heading .heading-sub-title .post-categories {
    position: relative;
    top: 10px
}
.post-heading .heading-sub-title .post-categories a {
    font-size: 56px
}
.bw-ta {
    position: absolute;
    height: 241px;
    left: 160px;
    right: 160px;
    z-index: 1;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s
}
.bw-current {
    position: relative;
    top: 0;
    height: 241px;
    transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s
}
.bw-current.hidden-top {
    top: -241px
}
.bw-current.hidden-bottom {
    top: 241px
}
.bw-ta.ta-next {
    top: -241px
}
.bw-ta.ta-prev {
    top: 241px
}
.bw-ta.ta-next.show,
.bw-ta.ta-prev.show {
    top: 0
}
.post-title {
    float: left;
    width: 100%;
    line-height: 180%;
    margin: 0;
    font-size: 30px;
    font-weight: 600;
    color: #252525;
    font-weight: 300
}
.post-title a {
    text-decoration: none;
    color: #252525
}
.post-title a:hover {
    opacity: 0.8
}
.post-subtitle {
    margin: 0 0 35px 0;
    list-style: none;
    font-family: 'Open Sans'
}
.post-subtitle li {
    display: inline-block;
    display: inline-block;
    margin-right: 15px;
    font-size: 13px;
    color: #888;
    position: relative
}
.post-subtitle li:after {
    content: '/';
    position: absolute;
    top: 0;
    right: -12px
}
.post-subtitle li:last-child:after {
    content: none
}
.post-subtitle li a {
    color: #888;
    text-decoration: none
}
.post-subtitle li a:hover {
    text-decoration: underline
}
.post-excerpt {
    float: left;
    width: 100%;
    padding: 0 14.3% 50px;
    font-size: 16px;
    color: #666
}
.post-excerpt .read-more {
    float: left;
    clear: both;
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 5px 25px;
    color: #fff;
    background-color: #000
}
.layout-full .post-excerpt .panama-section-wide {
    width: 138%;
    margin: 0 -19% 15px -19%;
    max-width: none
}
.post-excerpt .post-categories {
    margin-left: 7px
}
.bw-post-tagged {
    font-size: 14px;
    color: #777
}
.post-embed {
    float: left;
    width: 100%;
    margin-bottom: 40px
}
.post-embed.aspect {
    position: relative;
    padding-bottom: 53.9%;
    padding-top: 25px;
    height: 0
}
.post-embed.aspect iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.post-link-holder {
    float: left;
    width: 100%;
    padding: 40px 0
}
.post-link {
    float: left;
    width: 100%;
    padding: 15px 15px 15px 20px;
    background-color: #f1f1f1;
    color: #111!important;
    text-align: center;
    font-weight: 300;
    margin-bottom: 55px;
    font-size: 20px;
    font-family: 'Crete Round';
    text-decoration: none
}
.post-link:hover {
    background-color: #222;
    color: #fff!important
}
.post-gallery {
    margin-bottom: 40px
}
.post-blockquote {
    margin: 25p 0 60px 0;
    font-size: 24px
}
.span_6 h4 {
    font-size: 17px
}
.post-more {
    text-decoration: none;
    color: #999;
    display: inline-block;
    font-family: "Open Sans";
    font-size: 12px;
    border: 1px solid #f7ba6a;
    line-height: 125%;
    margin: 20px 0 0 0;
    padding: 8px 18px;
    text-transform: uppercase;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px
}
.post-more:hover {
    color: #fff;
    background-color: #111;
    border-color: #111
}
.alt-heading {
    border-bottom: 1px solid #d4d4d4;
    text-align: center;
    padding: 40px 0;
    background-color: #f9f9f9
}
.alt-heading h1 {
    font-size: 35px
}
.alt-heading .active {
    color: #ff6a6a
}
.page-title {}.bw-bg-gray {
    float: left;
    width: 100%;
    background-color: #f9f9f9;
    padding-top: 70px
}
.page-links {
    font-family: 'Crete Round';
    font-size: 20px
}
.page-links a {
    color: #ff6a6a;
    text-decoration: none
}
.page-links a:hover {
    color: inherit
}
.post-categories {
    display: inline-block;
    list-style: none;
    margin: 0
}
.post-categories li {
    display: inline-block
}
.post-tags {
    float: left;
    width: 100%;
    padding: 5px 0
}
.post-tags a {
    display: inline-block;
    color: #252525;
    line-height: 138%;
    font-size: 12px;
    padding: 0 10px 1px 10px;
    margin: 0 5px 5px 5px;
    font-style: italic;
    border: 3px solid #eee;
    margin-top: 10px;
    text-decoration: none;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px
}
.post-tags a:hover {
    background-color: #0170ed;
    border-color: #0170ed;
    color: #fff
}
.post-categories {
    padding-bottom: 0
}
.bw-justified-gallery {
    float: left;
    width: 100%;
    margin-bottom: 80px
}
.bw-justified-gallery .grid-element {
    transition: top .3s, left .3s, right .3s, bottom .3s, width .3s, height .3s;
    -moz-transition: top .3s, left .3s, right .3s, bottom .3s, width .3s, height .3s;
    -webkit-transition: top .3s, left .3s, right .3s, bottom .3s, width .3s, height .3s
}
.bw-blog-creative {
    float: left;
    width: 100%
}
.bw-blog-creative .bw-article-creative {
    float: left;
    width: 100%;
    padding-top: 40%;
    position: relative;
    margin-bottom: 50px
}
.bw-blog-creative .creative-featured {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 38%
}
.bw-blog-creative .creative-featured .bw-liquify-img {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    transform: translate(50px, 0);
    -moz-transform: translate(50px, 0);
    -webkit-transform: translate(50px, 0);
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s
}
.bw-article-creative.article-right .creative-featured .bw-liquify-img {
    transform: translate(-50px, 0);
    -moz-transform: translate(-50px, 0);
    -webkit-transform: translate(-50px, 0)
}
.bw-blog-creative .creative-featured .bw-liquify-img.bw-img-animated,
.bw-is-mobile .bw-blog-creative .creative-featured .bw-liquify-img {
    opacity: 1;
    transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -webkit-transform: translate(0, 0)
}
.bw-blog-creative .creative-featured .bw-liquify-img img {
    width: 100%;
    vertical-align: bottom
}
.bw-blog-creative .creative-content {
    position: absolute;
    top: 50%;
    right: 0;
    left: 56%;
    padding: 35px 15px;
    max-height: 80%;
    background-color: #fff;
    text-align: center;
    opacity: 0;
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transition: all .5s;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition-delay: .1s;
    -moz-transition-delay: .1s;
    -webkit-transition-delay: .1s
}
.bw-blog-creative .creative-content.bw-creative-animate,
.bw-is-mobile .bw-blog-creative .creative-content {
    opacity: 1
}
.bw-blog-creative .creative-content .post-categories a {
    background-color: transparent;
    color: #aaa;
    text-transform: none;
    font-size: 15px
}
.bw-blog-creative .creative-content h3 {
    padding: 0 7%;
    margin-bottom: 20px;
    font-size: 24px
}
.bw-blog-creative .creative-content h3 a {
    color: #000;
    text-decoration: none
}
.bw-blog-creative .creative-content h3 a:hover {
    color: #666
}
.bw-blog-creative .creative-content .sub-info {
    font-size: 13px;
    color: #c8c8c8;
    margin-bottom: 20px
}
.bw-blog-creative .creative-content .sub-info a {
    text-decoration: none
}
.bw-blog-creative .creative-content .the-excerpt {
    font-family: 'Open Sans';
    font-size: 14px;
    color: #888;
    margin-bottom: 20px
}
.bw-blog-creative .creative-more {
    display: inline-block;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    border-bottom: 2px solid #eee;
    padding-bottom: 4px;
    margin-bottom: 12px
}
.bw-blog-creative .creative-more:hover {
    color: #000;
    border-color: #000
}
.bw-article-creative.article-right .creative-featured {
    right: 0;
    left: 38%
}
.bw-article-creative.article-right .creative-content {
    left: 0;
    right: 56%
}
.bw-blog-creative .bw-liquify-img,
.bw-blog-creative .creative-content {
    opacity: 0
}
.creative-content.bw-creative-animate {
    opacity: 1
}
.bwpb-grid-holder {
    margin: 0
}
.the-author {
    float: left;
    width: 100%;
    clear: both;
    background-color: #f6f6f6;
    border-bottom: 1px solid #d4d4d4;
    padding: 55px 20px
}
.the-author .the-author-avatar img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}
.the-author .the-author-content {
    text-align: left
}
.the-author .the-author-content {
    width: 82%;
    font-size: 14px;
    text-align: left
}
.the-author .the-author-content h4 {
    font-size: 20px;
    font-weight: 300;
    color: #ff6a6a
}
.the-author .the-author-content p,
.post-author .author-list {
    margin: 0
}
.the-author .author-list {
    margin: 5px 0 0 0;
    list-style: none
}
.the-author .author-list li {
    display: inline-block
}
.the-author .author-list li a {
    display: block;
    padding: 0 5px;
    color: #ccc;
    text-decoration: none
}
.the-author .author-list li a:hover {
    color: #ff6a6a
}
.the-author .author-list li:first-child a {
    padding-left: 0
}
blockquote {
    float: left;
    width: 100%;
    position: relative;
    border-left: 1px solid #999;
    font-style: italic;
    color: inherit;
    text-align: left;
    margin: 0 0 1.5em 0;
    padding: 0 20px;
    font-size: inherit
}
blockquote p {
    margin: 0
}
.post table,
.page table {
    font-family: sans-serif;
    font-size: 12px;
    background: #fff;
    width: 100%;
    border-collapse: collapse;
    text-align: left;
    margin-bottom: 35px
}
.post table thead th,
.page table thead th {
    font-size: 14px;
    font-weight: normal;
    color: #ff6a6a;
    padding: 5px 8px;
    border-bottom: 6px solid #ebebeb
}
.post table td,
.post table th,
.page table td,
.page table th {
    border-bottom: 1px solid #ccc;
    color: #5f5f5f;
    padding: 6px 8px
}
.post table tbody tr:hover td,
.page table tbody tr:hover td,
.post table tbody tr:hover th,
.page table tbody tr:hover th {
    color: #000
}
table.no-padding td {
    padding: 0!important;
    border: 0!important
}
.wp-caption img[class*="wp-image-"] {
    margin: 0;
    max-width: 100%;
    height: auto
}
.wp-caption {
    border: 0;
    background-color: #f9f9f9;
    color: #5f5f5f;
    font-size: 13px;
    font-style: italic
}
.wp-caption .wp-caption-text {
    padding: 0 10px 10px
}
.nav-links {
    float: left;
    width: 100%;
    padding-bottom: 30px;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 25px
}
.nav-links a {
    color: #252525;
    padding: 2px 6px;
    text-decoration: none
}
.nav-links div {}.nav-links .nav-previous {
    float: left;
    padding-left: 80px
}
.nav-links .nav-next {
    float: right;
    padding-right: 80px
}
.nav-posts {
    float: left;
    width: 100%;
    margin: 70px 0
}
.nav-posts .meta-nav {
    width: 75px;
    height: 70px;
    background-image: url(../gfx/nav-arrows.png);
    text-decoration: none
}
.nav-posts .nav-previous .meta-nav {
    float: right;
    margin-right: 30%
}
.nav-posts .nav-next .meta-nav {
    float: left;
    margin-left: 30%;
    background-position: -75px 0
}
.nav-posts .disabled .meta-nav {
    opacity: 0.4
}
.nav-posts .disabled .meta-nav {
    background-position: 0 -70px
}
.nav-posts .nav-next.disabled .meta-nav {
    background-position: -75px -70px
}
.pagination {
    float: left;
    width: 100%;
    text-align: center;
    padding: 30px 0
}
.pagination a,
.pagination span {
    text-decoration: none;
    color: #a7a7a7;
    font-size: 22px;
    padding: 0 7px;
    font-style: italic;
    font-family: 'Crete Round'
}
.pagination span,
.pagination a:hover {
    color: #252525
}
.pagination .pag-prev,
.pagination .pag-next {
    position: relative;
    text-decoration: none;
    width: 34px;
    height: 35px;
    background-color: #333;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px
}
.pagination .pag-prev {
    float: left
}
.pagination .pag-next {
    float: right
}
.pagination .pag-prev:after,
.pagination .pag-next:after {
    position: absolute;
    content: "";
    width: 11px;
    height: 11px;
    border-left: 5px solid #fff;
    border-top: 5px solid #fff;
    top: 12px;
    left: 13px;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}
.pagination .pag-next:after {
    border-left: 0;
    border-right: 5px solid #fff;
    left: 9px;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}
.paging-space {
    float: left;
    width: 100%;
    height: 45px
}
.pagination-counter {
    float: left;
    width: 100%;
    position: relative;
    padding: 80px 0 100px 0;
    text-align: center;
    line-height: normal;
    font-family: 'Josefin Sans'!important
}
.pagination-counter .current {
    font-size: 100px;
    position: relative;
    font-weight: 100
}
.pagination-counter .current:after {
    content: '/';
    position: absolute;
    top: 26px;
    right: -20px;
    color: #999;
    font-size: 23px;
    font-weight: 300;
    font-family: 'Open Sans'
}
.pagination-counter .total {
    font-size: 20px;
    color: #999;
    position: relative;
    top: -38px;
    left: 25px;
    font-weight: 400
}
.pagination-counter .pag-next,
.pagination-counter .pag-prev {
    position: absolute;
    top: 50%;
    right: 70px;
    margin-top: -35px;
    width: 75px;
    height: 70px;
    background-image: url(../gfx/nav-arrows.png);
    background-position: -75px 0
}
.pagination-counter .pag-prev {
    right: auto;
    left: 70px;
    background-position: 0 0
}
.pagination-counter .disabled {
    opacity: 0.15
}
.paging-navigation {
    float: left;
    width: 100%;
    position: relative
}
.gallery {
    margin: 0 auto 18px
}
.gallery .gallery-item {
    float: left;
    margin-top: 0;
    text-align: center;
    width: 33%
}
.gallery-columns-1 .gallery-item {
    width: 100%
}
.gallery-columns-2 .gallery-item {
    width: 50%
}
.gallery-columns-3 .gallery-item {
    width: 33.333333%
}
.gallery-columns-4 .gallery-item {
    width: 25%
}
.gallery-columns-5 .gallery-item {
    width: 20%
}
.gallery-columns-6 .gallery-item {
    width: 16.666666%
}
.gallery-columns-7 .gallery-item {
    width: 14.285714%
}
.gallery-columns-8 .gallery-item {
    width: 12.5%
}
.gallery-columns-9 .gallery-item {
    width: 11.111111%
}
.gallery img {
    padding: 4px;
    background: #fff;
    max-width: 100%;
    height: auto;
    margin-right: 3px
}
.gallery img:hover {
    background: #f4f4f4
}
.gallery-columns-2 .attachment-medium {
    max-width: 92%;
    height: auto
}
.gallery-columns-4 .attachment-thumbnail {
    max-width: 84%;
    height: auto
}
.gallery .gallery-caption {
    color: #888;
    font-size: 12px;
    margin: 0 0 12px
}
.gallery dl,
.gallery dt {
    margin: 0
}
.gallery br+br {
    display: none
}
#related-articles {
    float: left;
    width: 100%;
    padding: 50px 0 30px 0
}
#related-articles h2 {
    position: relative;
    float: left;
    width: 100%;
    margin: 20px 0 55px;
    color: #252525;
    font-size: 32px;
    font-weight: 300;
    text-align: center
}
#related-articles .no-related {
    float: left;
    width: 100%;
    text-align: center
}
#related-articles .related-item {
    padding-right: 30px
}
#related-articles .related-image img {
    height: auto;
    vertical-align: bottom
}
#related-articles .related-data {
    width: 100%;
    padding: 10px 0;
    text-align: center
}
#related-articles .related-data h4 {
    font-size: 16px;
    color: #313131;
    font-weight: 300
}
#related-articles .related-data a {
    font-size: 11px;
    color: #555;
    text-decoration: none
}
#related-articles .related-data a:hover {
    color: #0170ed
}
#related-articles .related-data span {
    color: #999;
    font-family: 'Open Sans';
    font-size: 13px
}
.related-slider {
    padding-bottom: 40px
}
.related-slider .owl-controls .owl-dots span {
    border-color: #000
}
.related-slider .owl-controls .owl-dots .owl-dot.active span {
    background-color: #000
}
.bw-also-like {
    float: left;
    width: 100%
}
.bw-also-like ul {
    float: left;
    width: 100%;
    margin: 0;
    list-style: none;
    background-color: #f9f9f9
}
.bw-also-like .box {
    float: left;
    width: 33.333333%;
    height: 0;
    padding-bottom: 39%;
    position: relative;
    background-color: #f9f9f9;
    overflow: hidden
}
.bw-also-like .thumb {
    float: left;
    width: 100%;
    text-align: center;
    overflow: hidden
}
.bw-also-like .thumb img {
    width: auto;
    max-width: 100%;
    vertical-align: bottom
}
.bw-also-like h3 {
    width: 100%;
    padding: 20px 0 40px 0;
    text-align: center;
    text-decoration: none;
    color: #404040;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 900
}
.bw-sidebar-posts {
    float: left;
    width: 100%;
    padding: 0!important
}
.bw-sidebar-posts li {
    float: left;
    width: 100%;
    position: relative;
    min-height: 88px;
    margin-bottom: 10px
}
.bw-sidebar-posts li:last-child {
    border-bottom: 0
}
.bw-sidebar-posts li .thumb {
    width: 70px;
    position: absolute;
    top: 10px 20px
}
.bw-sidebar-posts li .thumb img {
    width: 100%;
    float: left
}
.bw-sidebar-posts li .cont {
    width: 100%;
    float: left;
    padding-left: 90px;
    font-size: 13px
}
.bw-sidebar-posts li .cont.no-thumb {
    padding-left: 0
}
.bw-sidebar-posts li p {
    margin-bottom: 0
}
.bw-sidebar-posts li a {
    color: #222
}
.bw-sidebar-posts li span {
    display: block;
    color: #aaa
}
.latest-tweets a {
    color: #999
}
.latest-tweets a:hover {
    color: #000
}
.latest-tweets>ul>li {
    display: block;
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 20px
}
.latest-tweets>ul>li:last-child {
    border-bottom: 0;
    margin-bottom: 0
}
.twitter-profile {
    float: left;
    width: 100%;
    position: relative;
    min-height: 60px
}
.twitter-profile .twitter-profile-image {
    width: 48px;
    height: 48px;
    position: absolute;
    top: 0;
    left: 0
}
.twitter-profile .twitter-profile-image img {}.twitter-profile .twitter-profile-info {
    width: 100%;
    padding-left: 60px
}
.twitter-profile .twitter-profile-info .twitter-name,
.twitter-profile .twitter-profile-info .twitter-user {
    display: block;
    width: 100%
}
.twitter-profile .twitter-profile-info .twitter-name {
    color: #000;
    margin-top: 3px
}
.twitter-profile .twitter-profile-info .twitter-user {
    color: #999;
    font-size: 13px
}
.twitter-profile .twitter-profile-info .twitter-user:hover {
    color: #000
}
.tweet-text {
    margin-bottom: 5px
}
.tweet-details a {
    display: block;
    margin-top: 17px;
    font-size: 12px
}
.widget .bw-widget-slider {}.widget .bw-widget-slider-holder {
    padding: 0
}
.widget .bw-widget-slider-holder .box h4 a {
    padding: 5px 10px;
    color: #000;
    text-decoration: none
}
.widget .bw-widget-slider-holder .owl-prev,
.widget .bw-widget-slider-holder .owl-next {
    position: absolute;
    top: 50%;
    margin: 0!important;
    margin-top: -25px!important;
    width: 40px;
    height: 50px;
    background-color: transparent!important
}
.widget .bw-widget-slider-holder .owl-prev {
    left: 0
}
.widget .bw-widget-slider-holder .owl-next {
    right: 0
}
.widget .bw-widget-slider-holder .owl-prev:after,
.widget .bw-widget-slider-holder .owl-next:after {
    content: "";
    width: 30px;
    height: 30px;
    position: absolute;
    top: 10px;
    border-top: 2px solid #fff
}
.widget .bw-widget-slider-holder .owl-prev:after {
    left: 15px;
    border-left: 2px solid #fff;
    transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg)
}
.widget .bw-widget-slider-holder .owl-next:after {
    right: 15px;
    border-right: 2px solid #fff;
    transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}
.widget .bw-polular-widget-holder {
    padding: 0
}
.popular-posts li {
    float: left;
    width: 100%;
    border-bottom: 1px solid #000;
    overflow: hidden
}
.popular-posts li:last-child {
    border-bottom: 0
}
.popular-posts .position {
    float: left;
    width: 50px;
    height: 100px;
    text-align: center;
    line-height: 100px;
    font-size: 2em;
    font-weight: 500;
    text-decoration: underline
}
.popular-posts .cont-holder {
    float: left;
    width: 200px;
    height: 100px
}
.popular-posts .cont {
    width: 200px;
    height: 100px;
    display: table-cell;
    vertical-align: middle;
    height: 100px
}
.popular-posts .cont a {}.popular-posts .thumbnail {
    float: left;
    width: 100px
}
.popular-posts .thumbnail img {
    display: block;
    width: 100px;
    height: 100px
}
.bw-popular-widget-nav {
    float: left;
    width: 100%;
    background-color: #f4f4f4;
    padding: 0 5px;
    border-bottom: 2px solid #252525
}
.bw-popular-widget-nav a {
    float: left;
    padding: 7px 5px;
    color: #666;
    position: relative
}
.bw-popular-widget-nav a.active:after {
    bottom: -1px;
    left: 50%;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: #000;
    border-width: 5px;
    margin-left: -5px
}
.bw-popular-widget-nav a:hover {
    color: #bababa
}
.widget {
    float: left;
    width: 100%
}
.widget>div,
.widget>ul,
.widget>ul,
.widget>iframe {
    float: left;
    width: 100%
}
.widget .widget-title {
    font-size: 20px;
    color: #111;
    font-weight: 400;
    padding: 0 0 10px 0;
    margin: 0 0 25px 0;
    text-align: left
}
.widget ul {
    margin: 0
}
.widget ul li {
    list-style: none
}
.widget ul li a {
    text-decoration: none
}
.widget_search,
.widget_search>* {
    padding: 0;
    border: 0
}
.widget_search input {
    float: left;
    width: 100%;
    padding: 10px;
    border: 1px solid #666;
    background-color: #transparent;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}
.widget_search .screen-reader-text,
.widget_search .search-submit {
    display: none
}
.widget_pages ul a {
    display: inline-block;
    width: 100%;
    padding: 2px 0;
    font-size: 13px;
    color: #000
}
.widget_archive ul li,
.widget_categories ul li {
    position: relative;
    float: left;
    width: 100%
}
.widget_archive ul a,
.widget_categories ul a {
    float: left;
    padding: 2px 0
}
.widget_archive ul span.post-count,
.widget_categories ul span.post-count {
    position: absolute;
    top: 7px;
    right: 0;
    background-color: #f9f9f9;
    color: #252525;
    font-size: 10px;
    padding: 2px 6px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}
.widget_archive select {
    width: 100%;
    border: 0;
    background-color: #fff;
    padding: 12px
}
.widget_tag_cloud,
.widget_search {
    border: 0
}
.widget_tag_cloud .tagcloud {
    float: left;
    width: 100%;
    padding: 0;
    background-color: transparent
}
.widget_tag_cloud a {
    float: left;
    padding: 2px 7px;
    color: #222;
    text-decoration: none;
    margin: 0;
    margin-right: 4px;
    margin-bottom: 4px;
    font-size: 13px!important;
    text-decoration: none;
    line-height: 160%;
    border: 1px solid #666
}
.widget_tag_cloud a:hover {
    background-color: #000;
    color: #fff;
    text-decoration: none
}
.latest-tweets a {
    color: #999
}
.latest-tweets a:hover {
    color: #000
}
.latest-tweets>ul>li {
    display: block;
    border-bottom: 1px solid #f1f1f1;
    margin-bottom: 20px
}
.latest-tweets>ul>li:last-child {
    border-bottom: 0;
    margin-bottom: 0
}
.twitter-profile {
    float: left;
    width: 100%;
    position: relative;
    min-height: 60px
}
.twitter-profile .twitter-profile-image {
    width: 48px;
    height: 48px;
    position: absolute;
    top: 0;
    left: 0
}
.twitter-profile .twitter-profile-image img {}.twitter-profile .twitter-profile-info {
    width: 100%;
    padding-left: 60px
}
.twitter-profile .twitter-profile-info .twitter-name,
.twitter-profile .twitter-profile-info .twitter-user {
    display: block;
    width: 100%
}
.twitter-profile .twitter-profile-info .twitter-name {
    color: #000;
    margin-top: 3px
}
.twitter-profile .twitter-profile-info .twitter-user {
    color: #999;
    font-size: 13px
}
.twitter-profile .twitter-profile-info .twitter-user:hover {
    color: #000
}
.tweet-text {
    margin-bottom: 5px
}
.tweet-details a {
    display: block;
    margin-top: 17px;
    font-size: 12px
}
.widget_calendar {
    float: left;
    width: 100%;
    font-size: 14px
}
.widget_calendar>div {
    padding: 20px 0
}
#wp-calendar {
    width: 100%;
    margin: 0
}
#wp-calendar caption {
    text-align: right;
    color: #000;
    font-size: 15px;
    font-weight: 300;
    text-align: center;
    margin-top: 0;
    margin-bottom: 20px
}
#wp-calendar thead {}#wp-calendar thead th {
    padding-bottom: 10px;
    text-align: center;
    font-weight: 300;
    font-size: 12px
}
#wp-calendar tbody {
    color: #aaa
}
#wp-calendar tbody td {
    border-top: 1px solid #eee;
    text-align: center;
    padding: 8px;
    font-weight: 300
}
#wp-calendar tbody td a {
    color: #000;
    text-decoration: none
}
#wp-calendar tbody td a:hover {
    color: #252525
}
#wp-calendar #today {}#wp-calendar tfoot tr td {
    border-top: 1px solid #eee
}
#wp-calendar #next {
    text-align: right;
    font-weight: 300;
    padding-right: 15px;
    padding-bottom: 10px
}
#wp-calendar #prev {
    padding-top: 10px;
    font-weight: 300;
    padding-left: 15px;
    padding-bottom: 10px
}
#wp-calendar #next a,
#wp-calendar #prev a {
    color: #ccc;
    text-decoration: none
}
ol.comment-list {
    float: left;
    width: 100%;
    list-style: none;
    margin: 0 0 1em;
    padding: 0;
    text-indent: 0;
    list-style: none
}
ol.comment-list li.comment .comment-author a {
    color: #000;
    text-decoration: none
}
ol.comment-list li.comment .url {
    display: inline-block;
    margin-top: 8px
}
ol.comment-list li.comment {
    padding-bottom: 10px
}
ol.comment-list li.comment div.vcard cite.fn {
    font-style: none
}
ol.comment-list li.comment div.vcard img.avatar {
    float: left;
    margin-right: 15px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}
ol.comment-list li.comment div.comment-meta {
    font-size: 9px
}
ol.comment-list li.comment div.comment-meta a {
    color: #ccc
}
ol.comment-list li.comment p {
    font-size: 14px;
    margin: 0 0 1em
}
ol.comment-list li.comment ol {
    font-size: 14px;
    list-style: none;
    margin: 0 0 10px 50px
}
ol.comment-list li.comment div.reply {
    display: inline-block
}
ol.comment-list li.comment div.reply a {
    font-weight: 300;
    text-decoration: none;
    color: #ccc;
    background-color: #f9f9f9;
    font-size: 10px;
    text-transform: uppercase;
    padding: 2px 6px
}
ol.comment-list li.comment div.reply a:hover {
    color: #fff;
    background-color: #000
}
ol.comment-list li.comment ol.children {
    list-style: none;
    margin: 1em 0 0;
    text-indent: 0
}
ol.comment-list li.comment ol.children li.comment {
    background: transparent url(../gfx/comment.png) no-repeat 16px -7px
}
ol.comment-list li.comment ol.children li.depth-2 {
    padding-left: 63px
}
ol.comment-list li.comment ol.children li.depth-3 {
    padding-left: 63px
}
ol.comment-list li.comment ol.children li.depth-4 {
    padding-left: 63px
}
ol.comment-list li.comment ol.children li.depth-5 {
    padding-left: 63px
}
footer.comment-meta {
    height: 75px
}
.comments-title {
    position: relative;
    width: 100%;
    margin: 30px 0 55px 0;
    font-weight: 300;
    text-decoration: none;
    color: #252525;
    font-size: 35px;
    text-align: center
}
.comment-meta .fn {
    font-weight: 500
}
.post-fb-comments {
    float: left;
    width: 100%;
    padding: 20px 30px 30px 30px
}
#sidebar .fb_iframe_widget,
#sidebar .fb_iframe_widget span,
#sidebar .fb_iframe_widget span iframe[style] {
    width: 100%!important
}
.instag ul.thumbnails>li {
    width: 32%!important
}
.comments-area {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: 30px
}
.logged-in-as {
    color: #777;
    font-size: 14px;
    font-family: 'Crete Round'
}
.comment-form label {
    float: left;
    width: 100%;
    margin-bottom: 4px;
    font-family: latin_modern_mono10_regular
}
.comment-form input[type="text"] {
    float: left;
    width: 32%;
    padding: 12px;
    margin-right: 2%;
    margin-bottom: 2%
}
.comment-form .comment-form-url input {
    margin-right: 0
}
.comment-form textarea {
    float: left;
    width: 100%;
    height: 160px;
    padding: 12px;
    min-height: 120px;
    margin-bottom: 5px;
    clear: both;
    resize: none
}
.comment-form input[type="text"],
.comment-form textarea {
    background-color: #fff;
    border: 4px solid #333;
    font-size: 13px
}
.comment-reply-title {
    position: relative;
    width: 100%;
    text-decoration: none;
    color: #252525;
    font-size: 32px;
    font-weight: 300;
    text-align: center;
    margin: 20px 0 55px
}
.comment-metadata a,
.comment-metadata time {
    text-decoration: none;
    font-size: 0.9em;
    color: #a7a7a7
}
.comment-metadata a:hover,
.comment-metadata time:hover {
    color: #000!important
}
.form-allowed-tags {
    float: left;
    background-color: #f9f9f9;
    color: #9e9e9e;
    padding: 10px;
    margin-top: 20px
}
.form-allowed-tags abbr,
.form-allowed-tags code,
.form-allowed-tags {
    font-size: 1em;
    line-height: 1em
}
.form-submit {
    text-align: center
}
.form-submit #submit {
    float: none;
    padding: 14px 20px;
    text-align: center;
    margin: 25px 0 0 0;
    background-color: #eee;
    color: #555;
    font-size: 12px;
    background-image: none;
    text-transform: uppercase;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    border-radius: 22px;
    -moz-border-radius: 22px;
    -webkit-border-radius: 22px
}
.form-submit #submit:hover {
    background-color: #252525;
    border-color: #252525;
    color: #fff
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}
.addthis_toolbox {
    display: none
}
#at3lb {
    left: 12px!important;
    right: 12px!important;
    bottom: 12px!important
}
.at3lblight {
    background-color: rgba(0, 0, 0, 0.6)!important
}
.bmplayer-container {
    z-index: 9999
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 5px;
    padding: 10px
}
div.wpcf7-validation-errors {
    position: static;
    float: left;
    width: 100%;
    border: 0;
    outline: none;
    padding: 0;
    margin: 10px 0 0 0;
    color: red
}
div.wpcf7-mail-sent-ok {
    position: static;
    float: left;
    width: 100%;
    border: 0;
    outline: none;
    padding: 0;
    margin: 10px 0 0 0;
    color: #48ea5b
}
.wpcf7-form p {
    margin: 0
}
input[type="submit"].wpcf7-submit {
    display: block;
    padding: 15px 20px;
    margin-top: 20px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px
}
.post-title a,
.block-over,
#footer .back-top,
#mixer .infobox strong,
.gallery img,
.back-top:after,
#peliegro-search,
.item-solid-color,
.bw-share .addthis_toolbox>a,
.bw-grid-over,
#header,
#header .bw-hshadow,
.bw-grid-over .grid-icon,
.bw-grid-content h2,
.bwpb-load-more-label,
.load-more-btn *,
.bwpb-load-more-btn,
.bwpb-load-more-btn i,
.filter-static ul li,
.bw-cover-content {
    transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out
}
.panama-pheading .heading-content {
    transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -webkit-transition: all .6s ease-in-out
}
a {
    transition: color .3s, background-color .3s, border-color .3s;
    -moz-transition: color .3s, background-color .3s, border-color .3s;
    -webkit-transition: color .3s, background-color .3s, border-color .3s
}
.owl-buttons div,
.owl-pagination {
    transition: all .5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -moz-transition: all .5s cubic-bezier(0.165, 0.84, 0.44, 1);
    -webkit-transition: all .5s cubic-bezier(0.165, 0.84, 0.44, 1)
}
.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}
.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}
@-webkit-keyframes bounce {
    0%, 100%, 20%, 53%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}
@keyframes bounce {
    0%, 100%, 20%, 53%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    40%,
    43% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -30px, 0);
        transform: translate3d(0, -30px, 0)
    }
    70% {
        -webkit-transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        transition-timing-function: cubic-bezier(0.755, .050, .855, .060);
        -webkit-transform: translate3d(0, -15px, 0);
        transform: translate3d(0, -15px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -4px, 0);
        transform: translate3d(0, -4px, 0)
    }
}
.bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce;
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom
}
@-webkit-keyframes flash {
    0%, 100%, 50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}
@keyframes flash {
    0%, 100%, 50% {
        opacity: 1
    }
    25%,
    75% {
        opacity: 0
    }
}
.flash {
    -webkit-animation-name: flash;
    animation-name: flash
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes pulse {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    50% {
        -webkit-transform: scale3d(1.05, 1.05, 1.05);
        transform: scale3d(1.05, 1.05, 1.05)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse
}
@-webkit-keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes rubberBand {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    30% {
        -webkit-transform: scale3d(1.25, .75, 1);
        transform: scale3d(1.25, .75, 1)
    }
    40% {
        -webkit-transform: scale3d(0.75, 1.25, 1);
        transform: scale3d(0.75, 1.25, 1)
    }
    50% {
        -webkit-transform: scale3d(1.15, .85, 1);
        transform: scale3d(1.15, .85, 1)
    }
    65% {
        -webkit-transform: scale3d(.95, 1.05, 1);
        transform: scale3d(.95, 1.05, 1)
    }
    75% {
        -webkit-transform: scale3d(1.05, .95, 1);
        transform: scale3d(1.05, .95, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand
}
@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}
@keyframes shake {
    0%, 100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
}
.shake {
    -webkit-animation-name: shake;
    animation-name: shake
}
@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}
@keyframes swing {
    20% {
        -webkit-transform: rotate3d(0, 0, 1, 15deg);
        transform: rotate3d(0, 0, 1, 15deg)
    }
    40% {
        -webkit-transform: rotate3d(0, 0, 1, -10deg);
        transform: rotate3d(0, 0, 1, -10deg)
    }
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 5deg);
        transform: rotate3d(0, 0, 1, 5deg)
    }
    80% {
        -webkit-transform: rotate3d(0, 0, 1, -5deg);
        transform: rotate3d(0, 0, 1, -5deg)
    }
    100% {
        -webkit-transform: rotate3d(0, 0, 1, 0deg);
        transform: rotate3d(0, 0, 1, 0deg)
    }
}
.swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing
}
@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes tada {
    0% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
    10%,
    20% {
        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
        transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.tada {
    -webkit-animation-name: tada;
    animation-name: tada
}
@-webkit-keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
@keyframes wobble {
    0% {
        -webkit-transform: none;
        transform: none
    }
    15% {
        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
        transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
    }
    30% {
        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
        transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
    }
    45% {
        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
        transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
    }
    60% {
        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
        transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
    }
    75% {
        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
        transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
.wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble
}
@-webkit-keyframes bounceIn {
    0%, 150%, 20%, 40%, 60%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@keyframes bounceIn {
    0%, 100%, 20%, 40%, 60%, 80% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    20% {
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    40% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
    }
    80% {
        -webkit-transform: scale3d(.97, .97, .97);
        transform: scale3d(.97, .97, .97)
    }
    100% {
        opacity: 1;
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
.bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}
@-webkit-keyframes bounceInDown {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
@keyframes bounceInDown {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -3000px, 0);
        transform: translate3d(0, -3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, 25px, 0);
        transform: translate3d(0, 25px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, 5px, 0);
        transform: translate3d(0, 5px, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown
}
@-webkit-keyframes bounceInLeft {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
@keyframes bounceInLeft {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-3000px, 0, 0);
        transform: translate3d(-3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(25px, 0, 0);
        transform: translate3d(25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(-10px, 0, 0);
        transform: translate3d(-10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(5px, 0, 0);
        transform: translate3d(5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
.bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft
}
@-webkit-keyframes bounceInRight {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
@keyframes bounceInRight {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(3000px, 0, 0);
        transform: translate3d(3000px, 0, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(-25px, 0, 0);
        transform: translate3d(-25px, 0, 0)
    }
    75% {
        -webkit-transform: translate3d(10px, 0, 0);
        transform: translate3d(10px, 0, 0)
    }
    90% {
        -webkit-transform: translate3d(-5px, 0, 0);
        transform: translate3d(-5px, 0, 0)
    }
    100% {
        -webkit-transform: none;
        transform: none
    }
}
.bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight
}
@-webkit-keyframes bounceInUp {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
@keyframes bounceInUp {
    0%, 100%, 60%, 75%, 90% {
        -webkit-transition-timing-function: cubic-bezier(0.215, .61, .355, 1);
        transition-timing-function: cubic-bezier(0.215, .61, .355, 1)
    }
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 3000px, 0);
        transform: translate3d(0, 3000px, 0)
    }
    60% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    90% {
        -webkit-transform: translate3d(0, -5px, 0);
        transform: translate3d(0, -5px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}
.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp
}
@-webkit-keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}
@keyframes bounceOut {
    20% {
        -webkit-transform: scale3d(.9, .9, .9);
        transform: scale3d(.9, .9, .9)
    }
    50%,
    55% {
        opacity: 1;
        -webkit-transform: scale3d(1.1, 1.1, 1.1);
        transform: scale3d(1.1, 1.1, 1.1)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
}
.bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}
@-webkit-keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}
@keyframes bounceOutDown {
    20% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, -20px, 0);
        transform: translate3d(0, -20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}
.bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}
@keyframes bounceOutLeft {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(20px, 0, 0);
        transform: translate3d(20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}
.bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}
@keyframes bounceOutRight {
    20% {
        opacity: 1;
        -webkit-transform: translate3d(-20px, 0, 0);
        transform: translate3d(-20px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}
.bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight
}
@-webkit-keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}
@keyframes bounceOutUp {
    20% {
        -webkit-transform: translate3d(0, -10px, 0);
        transform: translate3d(0, -10px, 0)
    }
    40%,
    45% {
        opacity: 1;
        -webkit-transform: translate3d(0, 20px, 0);
        transform: translate3d(0, 20px, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}
.bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -15%, 0);
        transform: translate3d(0, -15%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -15%, 0);
        transform: translate3d(0, -15%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}
@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-15%, 0, 0);
        transform: translate3d(-15%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-15%, 0, 0);
        transform: translate3d(-15%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(15%, 0, 0);
        transform: translate3d(15%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(15%, 0, 0);
        transform: translate3d(15%, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}
@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 15%, 0);
        transform: translate3d(0, 15%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 15%, 0);
        transform: translate3d(0, 15%, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}
@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}
@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}
@keyframes fadeOutDown {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }
}
.fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}
@keyframes fadeOutDownBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, 2000px, 0);
        transform: translate3d(0, 2000px, 0)
    }
}
.fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}
@keyframes fadeOutLeft {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }
}
.fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}
@keyframes fadeOutLeftBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(-2000px, 0, 0);
        transform: translate3d(-2000px, 0, 0)
    }
}
.fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}
@keyframes fadeOutRight {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }
}
.fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}
@keyframes fadeOutRightBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(2000px, 0, 0);
        transform: translate3d(2000px, 0, 0)
    }
}
.fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}
@keyframes fadeOutUp {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }
}
.fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}
@keyframes fadeOutUpBig {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(0, -2000px, 0);
        transform: translate3d(0, -2000px, 0)
    }
}
.fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig
}
@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}
@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    40% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    50% {
        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    80% {
        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
        transform: perspective(400px) scale3d(.95, .95, .95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
}
.animated.flip {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip
}
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}
@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}
.flipInX {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX
}
@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}
@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in;
        opacity: 0
    }
    40% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
        -webkit-transition-timing-function: ease-in;
        transition-timing-function: ease-in
    }
    60% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
        opacity: 1
    }
    80% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
    }
    100% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
}
.flipInY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY
}
@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}
@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
        opacity: 0
    }
}
.flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important
}
@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}
@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px);
        transform: perspective(400px)
    }
    30% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
        opacity: 1
    }
    100% {
        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
        opacity: 0
    }
}
.flipOutY {
    -webkit-backface-visibility: visible!important;
    backface-visibility: visible!important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY;
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}
@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
        transform: translate3d(100%, 0, 0) skewX(-30deg);
        opacity: 0
    }
    60% {
        -webkit-transform: skewX(20deg);
        transform: skewX(20deg);
        opacity: 1
    }
    80% {
        -webkit-transform: skewX(-5deg);
        transform: skewX(-5deg);
        opacity: 1
    }
    100% {
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
.lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
}
@-webkit-keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}
@keyframes lightSpeedOut {
    0% {
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
        transform: translate3d(100%, 0, 0) skewX(30deg);
        opacity: 0
    }
}
.lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
}
@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, -200deg);
        transform: rotate3d(0, 0, 1, -200deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn
}
@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -90deg);
        transform: rotate3d(0, 0, 1, -90deg);
        opacity: 0
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: none;
        transform: none;
        opacity: 1
    }
}
.rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight
}
@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}
@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center;
        transform-origin: center;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: center;
        transform-origin: center;
        -webkit-transform: rotate3d(0, 0, 1, 200deg);
        transform: rotate3d(0, 0, 1, 200deg);
        opacity: 0
    }
}
.rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}
@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, 45deg);
        transform: rotate3d(0, 0, 1, 45deg);
        opacity: 0
    }
}
.rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}
@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}
.rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}
@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate3d(0, 0, 1, -45deg);
        transform: rotate3d(0, 0, 1, -45deg);
        opacity: 0
    }
}
.rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}
@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        opacity: 1
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate3d(0, 0, 1, 90deg);
        transform: rotate3d(0, 0, 1, 90deg);
        opacity: 0
    }
}
.rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight
}
@-webkit-keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}
@keyframes hinge {
    0% {
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    20%,
    60% {
        -webkit-transform: rotate3d(0, 0, 1, 80deg);
        transform: rotate3d(0, 0, 1, 80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out
    }
    40%,
    80% {
        -webkit-transform: rotate3d(0, 0, 1, 60deg);
        transform: rotate3d(0, 0, 1, 60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
        opacity: 1
    }
    100% {
        -webkit-transform: translate3d(0, 700px, 0);
        transform: translate3d(0, 700px, 0);
        opacity: 0
    }
}
.hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge
}
@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
        transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
    }
    100% {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }
}
.rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn
}
@-webkit-keyframes rollOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}
@keyframes rollOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0;
        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
        transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
    }
}
.rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut
}
@-webkit-keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}
@keyframes zoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    50% {
        opacity: 1
    }
}
.zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn
}
@-webkit-keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
@keyframes zoomInDown {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
.zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown
}
@-webkit-keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
@keyframes zoomInLeft {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
.zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft
}
@-webkit-keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
@keyframes zoomInRight {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
.zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight
}
@-webkit-keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
@keyframes zoomInUp {
    0% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    60% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
.zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp
}
@-webkit-keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}
@keyframes zoomOut {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0;
        -webkit-transform: scale3d(.3, .3, .3);
        transform: scale3d(.3, .3, .3)
    }
    100% {
        opacity: 0
    }
}
.zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut
}
@-webkit-keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
@keyframes zoomOutDown {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
.zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}
@keyframes zoomOutLeft {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
        transform: scale(.1) translate3d(-2000px, 0, 0);
        -webkit-transform-origin: left center;
        transform-origin: left center
    }
}
.zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}
@keyframes zoomOutRight {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
        transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
        transform: scale(.1) translate3d(2000px, 0, 0);
        -webkit-transform-origin: right center;
        transform-origin: right center
    }
}
.zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight
}
@-webkit-keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
@keyframes zoomOutUp {
    40% {
        opacity: 1;
        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
        -webkit-animation-timing-function: cubic-bezier(0.55, .055, .675, .19);
        animation-timing-function: cubic-bezier(0.55, .055, .675, .19)
    }
    100% {
        opacity: 0;
        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
        -webkit-transform-origin: center bottom;
        transform-origin: center bottom;
        -webkit-animation-timing-function: cubic-bezier(0.175, .885, .32, 1);
        animation-timing-function: cubic-bezier(0.175, .885, .32, 1)
    }
}
.zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp
}
@-webkit-keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}
@keyframes slideInDown {
    0% {
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        visibility: visible
    }
    100% {
        -webkit-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%);
        transform: translateX(-100%);
        visibility: visible
    }
    100% {
        -webkit-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%);
        transform: translateX(100%);
        visibility: visible
    }
    100% {
        -webkit-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%);
        transform: translateY(100%);
        visibility: visible
    }
    100% {
        -webkit-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);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}
.slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown
}
@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}
@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%)
    }
}
.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft
}
@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}
@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%)
    }
}
.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight
}
@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}
@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    100% {
        visibility: hidden;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%)
    }
}
.slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp
}
@-webkit-keyframes preloaderAnimation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@keyframes preloaderAnimation {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}
@media only screen and (min-width: 1281px) {}@media only screen and (max-width: 1600px) {
    #bw-slider-cover .bw-cover-circle {
        width: 350px;
        height: 350px
    }
    #bw-slider-cover.bw-slider-animate .bw-cover-circle.bw-circle-top {
        clip: rect(0px 350px 153px 0px)
    }
    #bw-slider-cover.bw-slider-animate .bw-cover-circle.bw-circle-bottom {
        clip: rect(264px, 427px, 442px, 0px)
    }
    #bw-slider-cover.bw-slider-animate .cover-separator {
        width: 100px
    }
    #bw-slider-cover .bw-cover-content h2 {
        font-size: 55px
    }
    #bw-slider-cover .bw-cover-content h4 {
        font-size: 26px
    }
    #bw-slider-cover .bw-cover-content .cover-button {
        font-size: 12px
    }
}
@media only screen and (max-width: 1280px) {
    #rail-buttons a.rail-prev {
        left: 50px
    }
    #rail-buttons a.rail-next {
        right: 50px
    }
}
@media only screen and (max-width: 1100px) {
    #header {
        transition: none;
        -moz-transition: none;
        -webkit-transition: none
    }
    #header .bw-menu-desktop {
        display: none
    }

    .mob-logo {display: block;}
    #bw-frame-border li {background-color: #000;}

    #mobile-menu-panel,
    .mobile-toggle {
        display: block
    }
    .panama-no-heading {
        height: 0;
        display: none
    }
    .bw-show-mobile-menu #wrapper {
        right: 80%
    }
    .bw-show-mobile-menu .bw-not-found-holder {
        right: 80%;
        left: -80%
    }
    .post-heading .panama-heading {
        padding-top: 30px
    }
    .post-heading .post-heading-nav {
        top: 42%
    }
    #rail-slider {
        top: 67px
    }
    .mixer-holder {
        padding-left: 30px!important;
        padding-right: 30px!important
    }
    #sidebar .widget {
        padding-left: 50px
    }
    #container {
        padding-top: 73px
    }
    .panama-heading {
        padding: 40px 25px 80px
    }
    .bw-project-container {
        padding-left: 30px;
        padding-right: 30px
    }
    #bw-gallery-slider .owl-controls .owl-dots {
        bottom: 28px!important
    }
    .journal-wrap,
    .page-layout-holder {
        padding-left: 50px;
        padding-right: 50px
    }

    div.clear {clear: both;line-height: 0px;padding: 0px;margin: 0px;}
    html {height: 100% !important;}
    html, body {min-height: 100%;height: 100%;}
    #header {position: fixed;height: 100px;background: rgba(0,0,0,0.8);left: 0;right: 0}
    #container {padding-top: 95px !important;}
    #content {overflow: visible;position: relative;background: #eee;}
    #footer {position: relative;bottom: 15px;}
    .fixed {position: relative !important;}
    .bw-liquify-img {background-attachment: fixed !important;}
    .cover-content {height: auto !important;margin: 20px 0px !important;}
    .bw-cell {display: block;}
    #bw-slider-cover {position: relative;top: auto;left: auto;width: auto;height: auto;margin: 0px auto;}
    .bw-table {display: block;position: relative;}
    .bw-slider-full, .bw-slider-full .owl-stage-outer, .bw-slider-full .owl-stage, .bw-slider-full .bw-liquify-img {position: fixed;}

    #footer.footer-home {position: fixed;bottom: 60px;}
    #fixed-home.fixed {position: fixed !important;}
    #fixed-home .bw-liquify-img {background-attachment: inherit !important;}
    #fixed-home .bw-cell {display: table-cell;}
    #fixed-home #bw-slider-cover {position: absolute;top: 50%;left: 50%;width: 600px;height: 600px;margin: -300px 0 0 -300px;}
    #fixed-home .bw-table {display: table;position: absolute;}
    #fixed-home .bw-slider-full, #fixed-home .bw-slider-full .owl-stage-outer, #fixed-home .bw-slider-full .owl-stage, #fixed-home .bw-slider-full .bw-liquify-img {position: absolute;}

}

}
@media only screen and (max-width: 1024px) {
    h1 {
        font-size: 30px
    }
    h2 {
        font-size: 26px
    }
    h3 {
        font-size: 24px
    }
    h4 {
        font-size: 22px
    }
    h5 {
        font-size: 20px
    }
    h6 {
        font-size: 18px
    }
    .panama-heading h1 {
        font-size: 40px
    }
    .panama-heading h2 {
        font-size: 34px
    }
    .panama-heading h3 {
        font-size: 30px
    }
    .panama-heading h4 {
        font-size: 26px
    }
    #container {
        /*padding-top: 64px!important*/
        padding-top: 95px!important
    }
    .bw-single-nav.bw-single-nav-left {
        left: 20px
    }
    .bw-single-nav.bw-single-nav-right {
        right: 20px
    }
    .post-heading .sub-info .info-sep {
        margin: 0 8px
    }
    .post-heading .sub-info .info-sep:after {
        content: ',';
        right: -6px
    }
    .bw-grid-cols-3 .bw-grid-item {
        width: 50%
    }
    .bw-grid-cols-4 .bw-grid-item {
        width: 50%
    }
    .bw-grid-cols-5 .bw-grid-item {
        width: 33.3332%
    }
    .bw-grid-cols-6 .bw-grid-item {
        width: 25%
    }
    #mixer.cols-2 .mix-item {
        width: 100%
    }
    #mixer.cols-3 .mix-item {
        width: 50%
    }
    #mixer.cols-4 .mix-item {
        width: 50%
    }
    #mixer.cols-5 .mix-item {
        width: 33.3332%
    }
    .post-heading {
        padding-left: 10px;
        padding-right: 10px
    }
    .col.span_1,
    .col.span_2,
    .col.span_3,
    .col.span_4,
    .col.span_5,
    .col.span_6,
    .col.span_8,
    .col.span_9,
    .col.span_10 {
        width: 100%!important
    }
    .bw-blog-creative {
        padding: 0 5%
    }
    .bw-blog-creative .bw-article-creative {
        padding-top: 2%
    }
    .bw-blog-creative .creative-featured {
        position: static;
        width: 100%
    }
    .bw-blog-creative .creative-content {
        position: static;
        height: auto;
        max-height: none;
        transform: none;
        -moz-transform: none;
        -webkit-transform: none
    }
    .bw-blog-creative .creative-featured .bw-liquify-img {
        background-image: none!important;
        position: static
    }
    .bw-blog-creative .creative-featured .bw-liquify-img img {
        display: block!important
    }
    .panama-creative-geading .heading-sub-title > div,
    .panama-creative-geading h1 {
        font-size: 40px!important;
        line-height: 120%!important
    }
    .bw-text-slider-item span {
        font-size: 45px
    }
    .bw-text-slider-item h2 {
        font-size: 22px!important
    }
    #rail-info {
        max-width: 200px
    }
    #rail-info>.bw-table {
        display: none
    }
    .bwpb-row-holder {
        padding-left: 15px;
        padding-right: 15px
    }
    .bwpb-row-holder.bwpb-row-full_width_content {
        padding-left: 0;
        padding-right: 0
    }
    .panama-heading .heading-content {
        padding-left: 0;
        padding-right: 0
    }
    .panama-header-border-container {
        padding: 0
    }
    .floating-padding {
        padding: 0!important
    }
    .password-protection .bw-lock-icon {
        font-size: 65px
    }
    .password-protection form {
        width: 100%;
        left: 0;
        top: 15%;
        padding: 0 25px
    }
    .password-protection button[type="submit"] {
        padding: 11px 28px
    }
    .fitcolumn-container.__2-column .fitcolumn-block {
        width: 50%
    }
    .fitcolumn-container.__2-column .fitcolumn-block:nth-child(2n) {
        left: 50%
    }
    .fitcolumn-container.__2-column .fitcolumn-block:nth-child(2) {
        padding-top: 0
    }
    .fitcolumn-container.__2-column .fitcolumn-block.__wide {
        width: 75%
    }
    .fitcolumn-container.__2-column .fitcolumn-block.__wide+.fitcolumn-block {
        width: 25%;
        left: 75%
    }
    .fitcolumn-container.__3-column .fitcolumn-block {
        width: 33.33333%
    }
    .fitcolumn-container.__3-column .fitcolumn-block:nth-child(3n+2) {
        left: 33.33333%
    }
    .fitcolumn-container.__3-column .fitcolumn-block:nth-child(3n+3) {
        left: 66.66666%
    }
    .fitcolumn-container.__4-column .fitcolumn-block {
        width: 50%
    }
    .fitcolumn-container.__4-column .fitcolumn-block:nth-child(4n+2) {
        left: 0
    }
    .fitcolumn-container.__4-column .fitcolumn-block:nth-child(4n+3) {
        left: 0
    }
    .fitcolumn-container.__4-column .fitcolumn-block:nth-child(4n+4) {
        left: 0
    }
    .fitcolumn-container.__4-column .fitcolumn-block:nth-child(2n) {
        left: 50%
    }
}
@media only screen and (max-width: 768px) {
    .bw-grid-cols-3 .bw-grid-item {
        width: 50%
    }
    .bw-grid-cols-4 .bw-grid-item {
        width: 50%
    }
    .bw-grid-cols-5 .bw-grid-item {
        width: 50%
    }
    .bw-grid-cols-6 .bw-grid-item {
        width: 50%
    }
    #mixer.cols-2 .mix-item {
        width: 100%
    }
    #mixer.cols-3 .mix-item {
        width: 100%
    }
    #mixer.cols-4 .mix-item {
        width: 100%
    }
    #mixer.cols-5 .mix-item {
        width: 100%
    }
    .floating-padding {
        padding: 0!important
    }
    #bw-gallery-slider .owl-controls .owl-nav,
    #bw-slider-cover .bw-cover-circle {
        display: none
    }
    #bw-gallery-slider .owl-controls .owl-dots {
        width: 100%;
        margin: 0;
        left: auto
    }
    .photo-info {
        left: 0;
        right: 0;
        bottom: 32px!important;
        text-align: center
    }
    .bw--gallery-slider .photo-info {
        bottom: 68px!important
    }
    .photo-info .bw-single-share {
        margin-right: 0
    }
    .photo-details {
        display: none
    }
    #bw-slider-cover {
        height: 120px;
        margin-top: -100px;
        width: 100%;
        margin-left: 0;
        left: auto;
        padding: 0 30px
    }
    #bw-slider-cover .bw-table {
        position: static
    }
    .bw-cover-square {
        width: 100%
    }
    .bw-cover-square .bw-cover-container {
        height: 125px
    }
    .bw-cover-square .bw-cover-content {
        width: 100%;
        padding: 0 12%
    }
    .bw-cover-square .bw-square {
        display: none
    }
    .bw-cover-square .bw-cover-container h1 {
        font-size: 34px
    }
    .bw-cover-square .bw-cover-container .top-t {
        font-size: 30px;
        line-height: 140%
    }
    .bw-cover-square .bw-cover-container h3 {
        font-size: 40px!important
    }
    .pagination-counter .current:after {
        font-size: 15px;
        top: 8px;
        right: -15px
    }
    .post-more {
        padding: 5px 15px
    }
    #bw-demo {
        display: none
    }
    .journal-content {
        width: 100%
    }
    .journal-wrap #sidebar,
    .page-layout-right {
        width: 100%
    }
    #sidebar .widget {
        padding-left: 0
    }
    .bw-not-found {
        width: 80%
    }
    .bw-not-found strong {
        font-size: 80px
    }
    .bw-not-found p {
        font-size: 24px
    }
    .post-heading .panama-heading {
        padding-left: 20px;
        padding-right: 20px
    }
    .panama-parallax-heading {
        padding-top: 90px
    }
    .post-heading .post-heading-nav {
        display: none
    }
    .panama-heading .heading-sub-title>div {
        padding: 0;
        font-size: 38px
    }
    .panama-heading.panama-parallax-heading .heading-sub-title>div {
        font-size: 30px
    }
    .panama-heading.panama-parallax-heading h2 {
        font-size: 26px!important
    }
    .panama-heading.bw-heading-animate .bwbh {
        display: none
    }
    .filter-static .filter-content div>span {
        display: block;
        margin-bottom: 10px
    }
    .filter-static ul li {
        padding: 0 10px
    }
    .filter-static ul li:after {
        content: none
    }
    .footer-logo {
        padding: 0 8%
    }
    .navigation-footer li {
        padding: 0 7px
    }
    .post-excerpt {
        padding-left: 0;
        padding-right: 0
    }
    .layout-full .post-excerpt .panama-section-wide {
        margin: 0;
        width: 100%
    }
    .bw-project-content,
    .bw-project-sidebar {
        width: 100%
    }
    .bw-project-sidebar {
        padding-left: 0;
        width: 100%
    }
    .post-blocks {
        height: 350px
    }
    #footer .bw-col {
        width: 100%;
        padding: 0!important;
        margin-bottom: 50px
    }
    #footer .bottom-bar {
        height: auto;
        padding: 20px 0
    }
    #footer .copyright-text,
    #footer .right-part-menu {
        width: 100%;
        text-align: center;
        padding: 0
    }
    #footer .copyright-text,
    #footer .right-part-menu ul li a {
        line-height: 30px
    }
    #sidebar,
    .mixer-holder.layout-sidebar,
    .journal-content,
    .page-inner.layout-right {
        width: 100%!important
    }
    .journal-content,
    #content .page-inner {
        border: 0!important;
        min-height: 0!important
    }
    #sidebar {
        padding: 0!important
    }
    #content .page-inner {
        padding-right: 0
    }
    .post-author .thumb,
    .post-author .cont {
        display: block;
        width: 100%
    }
    .post-author .thumb img {
        margin-bottom: 20px
    }
    .post-author {
        padding: 70px 0
    }
    .the-author-avatar img {
        margin-right: 50px
    }
    .post-blocks.blocks-5 {
        height: 400px
    }
    .post-blocks.blocks-5 .block-small-5 .block-info h3 {
        font-size: 16px;
        line-height: normal
    }
    .post-blocks.blocks-5 .block-small-5 .post-categories {
        padding-bottom: 2px
    }
    .post-blocks.blocks-5 .block-small-5 span {
        padding-top: 2px
    }
    .post-blocks.blocks-5 .block-large-5 .block-info h3 {
        font-size: 20px;
        line-height: normal
    }
    .post-blocks.blocks-5 .block-large-5 .post-categories {
        padding-bottom: 5px
    }
    .post-blocks.blocks-5 .block-large-5 span {
        padding-top: 5px
    }
    .fitcolumn-single .fitcolumn-block {
        width: 100% !important;
        left: 0 !important;
        position: relative !important;
        top: 0 !important;
        margin-bottom: 50px
    }
    .fitcolumn-container .banner-wrapper.__normal .banner-container {
        margin: 0 10%!important
    }

    .albumbox img { width: 30% !important;  }

}
@media only screen and (max-width: 640px) {
    .bw-cover-content {
        margin-top: 50px
    }
    .post-blocks {
        height: auto!important
    }
    .post-blocks .post-block-item,
    .post-blocks .post-block-item .block-image .block-image-liquify {
        position: relative
    }
    .post-blocks .post-block-item,
    .post-blocks .post-block-item .block-image img {
        display: block!important
    }
    .post-blocks .post-block-item.block-small,
    .post-blocks .post-block-item.block-large {
        width: 100%!important;
        text-align: center
    }
    .post-blocks .block-info {
        text-align: left
    }
    .post-blocks .block-large .block-info h3 {
        font-size: 18px
    }
    .post-blocks .block-info span {
        display: none
    }
    .post-blocks .post-block-item {
        width: 100%!important;
        height: auto!important;
        margin-bottom: 20px;
        position: relative;
        top: auto!important;
        left: auto!important;
        right: auto!important;
        bottom: auto!important
    }
    .post-blocks .post-block-item .block-info h3 {
        font-size: 20px!important
    }
    .pagination-counter .pag-prev {
        left: 0
    }
    .pagination-counter .pag-next {
        right: 0
    }
    #mixer.cols-3 .mix-item,
    #mixer.cols-2 .mix-item {
        width: 100%!important
    }
    .the-author-avatar {
        margin-bottom: 40px
    }
    .the-author-avatar img {
        margin: 0
    }
    .the-author .the-author-avatar,
    .the-author .the-author-content {
        display: block;
        width: 100%
    }
    .section-header h2 {
        font-size: 25px!important
    }
    .section-header .sub-title {
        font-size: 15px!important
    }
    .post-title {
        font-size: 25px!important
    }
    .post-excerpt {
        font-size: 13px!important
    }
    .pagination-counter .current {
        font-size: 40px!important
    }
    .pagination-counter .total {
        top: 0!important
    }
    .post-heading {
        padding-top: 25px;
        padding-bottom: 35px
    }
    .section-header {
        padding-top: 45px;
        padding-bottom: 25px;
        padding-left: 20px;
        padding-right: 20px
    }
    .page-inner h1 {
        font-size: 25px
    }
    .page-inner h2 {
        font-size: 22px
    }
    .page-inner h3 {
        font-size: 20px
    }
    .page-inner h4 {
        font-size: 18px
    }
    .page-inner h5 {
        font-size: 16px
    }
    .page-inner h6 {
        font-size: 14px
    }
    .journal-wrap,
    .page-layout-holder {
        padding-left: 20px;
        padding-right: 20px
    }

    .bw-show-mobile-menu .mobile-toggle .toggle-border {left: 11%;}

    .albumbox img { width: 30% !important;  }

}
@media only screen and (max-width: 480px) {
    .bw-grid-cols-3 .bw-grid-item {
        width: 100%
    }
    .bw-grid-cols-4 .bw-grid-item {
        width: 100%
    }
    .bw-grid-cols-5 .bw-grid-item {
        width: 100%
    }
    .bw-grid-cols-6 .bw-grid-item {
        width: 100%
    }
    #related-articles .related-item {
        padding-right: 0!important
    }
    .post-heading .panama-heading,
    .post-heading {
        padding-left: 0;
        padding-right: 0
    }

    .mob-logo {max-width: 125px;margin: 32px 10px 10px 30px;}
    #bw-slider-cover .bw-cover-content h2, #bw-slider-cover .bw-cover-content h3, #bw-slider-cover .bw-cover-content h4 {font-size: 30px;}

    .albumbox img { width: 47% !important; }
    
    .bw-liquify-img {
    background-size: 280% !important;
    background-position: center 100px !important;
    background-attachment: fixed !important;
}
    
}

@media only screen and (max-width: 420px) {
    #bw-slider-cover.bw-slider-animate .bw-cover-content h2 {font-size: 18px;}
    #bw-slider-cover .bw-cover-content h2, #bw-slider-cover .bw-cover-content h3, #bw-slider-cover .bw-cover-content h4 {font-size: 23px;}
}


@media only screen and (max-width: 350px) {
    .mob-logo {width: 190px;}
    .mobile-toggle {top: 20px;}
    .bw-show-mobile-menu .mobile-toggle .toggle-border {left: 6%;}
}

@media only screen and (max-width: 320px) {}


@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    
}