@charset "UTF-8";
/*! Animate.css - http://daneden.me/animate Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright (c) 2014 Daniel Eden */
.animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.animated.infinite{
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.animated.hinge{
    -webkit-animation-bo
    animation-duration:2s
}
@-webkit-keyframes bounce{
    0%,100%,20%,53%,80%{
        -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
        transition-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    40%,43%{
        -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
        transition-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-30px,0);
        transform:translate3d(0,-30px,0)
    }
    70%{
        -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
        transition-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
}
@keyframes bounce{
    0%,100%,20%,53%,80%{
        -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
        transition-timing-function:cubic-bezier(.215,.61,.355,1);
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
    40%,43%{
        -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
        transition-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-30px,0);
        transform:translate3d(0,-30px,0)
    }
    70%{
        -webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);
        transition-timing-function:cubic-bezier(.755,.05,.855,.06);
        -webkit-transform:translate3d(0,-15px,0);
        transform:translate3d(0,-15px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-4px,0);
        transform:translate3d(0,-4px,0)
    }
}
.bounce{
    -webkit-animation-name:bounce;
    animation-name:bounce;
    -webkit-transform-origin:center bottom;
    -ms-transform-origin:center bottom;
    transform-origin:center bottom
}
@-webkit-keyframes flash{
    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(.75,1.25,1);
        transform:scale3d(.75,1.25,1)
    }
    50%{
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1)
    }
    65%{
        -webkit-transform:scale3d(.95,1.05,1);
        transform:scale3d(.95,1.05,1)
    }
    75%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1)
    }
    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(.75,1.25,1);
        transform:scale3d(.75,1.25,1)
    }
    50%{
        -webkit-transform:scale3d(1.15,.85,1);
        transform:scale3d(1.15,.85,1)
    }
    65%{
        -webkit-transform:scale3d(.95,1.05,1);
        transform:scale3d(.95,1.05,1)
    }
    75%{
        -webkit-transform:scale3d(1.05,.95,1);
        transform:scale3d(1.05,.95,1)
    }
    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%,100%,20%,40%,60%,80%{
        -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
        transition-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    20%{
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97)
    }
    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(.215,.61,.355,1);
        transition-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:scale3d(.3,.3,.3);
        transform:scale3d(.3,.3,.3)
    }
    20%{
        -webkit-transform:scale3d(1.1,1.1,1.1);
        transform:scale3d(1.1,1.1,1.1)
    }
    40%{
        -webkit-transform:scale3d(.9,.9,.9);
        transform:scale3d(.9,.9,.9)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(1.03,1.03,1.03);
        transform:scale3d(1.03,1.03,1.03)
    }
    80%{
        -webkit-transform:scale3d(.97,.97,.97);
        transform:scale3d(.97,.97,.97)
    }
    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(.215,.61,.355,1);
        transition-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-3000px,0);
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,25px,0);
        transform:translate3d(0,25px,0)
    }
    75%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0)
    }
    100%{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInDown{
    0%,100%,60%,75%,90%{
        -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
        transition-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-3000px,0);
        transform:translate3d(0,-3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,25px,0);
        transform:translate3d(0,25px,0)
    }
    75%{
        -webkit-transform:translate3d(0,-10px,0);
        transform:translate3d(0,-10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,5px,0);
        transform:translate3d(0,5px,0)
    }
    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(.215,.61,.355,1);
        transition-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    100%{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInLeft{
    0%,100%,60%,75%,90%{
        -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
        transition-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(-3000px,0,0);
        transform:translate3d(-3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(25px,0,0);
        transform:translate3d(25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(-10px,0,0);
        transform:translate3d(-10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(5px,0,0);
        transform:translate3d(5px,0,0)
    }
    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(.215,.61,.355,1);
        transition-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    100%{
        -webkit-transform:none;
        transform:none
    }
}
@keyframes bounceInRight{
    0%,100%,60%,75%,90%{
        -webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);
        transition-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(3000px,0,0);
        transform:translate3d(3000px,0,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(-25px,0,0);
        transform:translate3d(-25px,0,0)
    }
    75%{
        -webkit-transform:translate3d(10px,0,0);
        transform:translate3d(10px,0,0)
    }
    90%{
        -webkit-transform:translate3d(-5px,0,0);
        transform:translate3d(-5px,0,0)
    }
    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(.215,.61,.355,1);
        transition-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,3000px,0);
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    75%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0)
    }
    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(.215,.61,.355,1);
        transition-timing-function:cubic-bezier(.215,.61,.355,1)
    }
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,3000px,0);
        transform:translate3d(0,3000px,0)
    }
    60%{
        opacity:1;
        -webkit-transform:translate3d(0,-20px,0);
        transform:translate3d(0,-20px,0)
    }
    75%{
        -webkit-transform:translate3d(0,10px,0);
        transform:translate3d(0,10px,0)
    }
    90%{
        -webkit-transform:translate3d(0,-5px,0);
        transform:translate3d(0,-5px,0)
    }
    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,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInDown{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInDown{
    -webkit-animation-name:fadeInDown;
    animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInDownBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInDownBig{
    -webkit-animation-name:fadeInDownBig;
    animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInLeft{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInLeft{
    -webkit-animation-name:fadeInLeft;
    animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInLeftBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInLeftBig{
    -webkit-animation-name:fadeInLeftBig;
    animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInRight{
    0%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInRight{
    -webkit-animation-name:fadeInRight;
    animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInRightBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInRightBig{
    -webkit-animation-name:fadeInRightBig;
    animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInUp{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInUp{
    -webkit-animation-name:fadeInUp;
    animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
@keyframes fadeInUpBig{
    0%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
    100%{
        opacity:1;
        -webkit-transform:none;
        transform:none
    }
}
.fadeInUpBig{
    -webkit-animation-name:fadeInUpBig;
    animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.fadeOut{
    -webkit-animation-name:fadeOut;
    animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
@keyframes fadeOutDown{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,100%,0);
        transform:translate3d(0,100%,0)
    }
}
.fadeOutDown{
    -webkit-animation-name:fadeOutDown;
    animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
@keyframes fadeOutDownBig{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,2000px,0);
        transform:translate3d(0,2000px,0)
    }
}
.fadeOutDownBig{
    -webkit-animation-name:fadeOutDownBig;
    animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
@keyframes fadeOutLeft{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
.fadeOutLeft{
    -webkit-animation-name:fadeOutLeft;
    animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
@keyframes fadeOutLeftBig{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(-2000px,0,0);
        transform:translate3d(-2000px,0,0)
    }
}
.fadeOutLeftBig{
    -webkit-animation-name:fadeOutLeftBig;
    animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
@keyframes fadeOutRight{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
.fadeOutRight{
    -webkit-animation-name:fadeOutRight;
    animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
@keyframes fadeOutRightBig{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(2000px,0,0);
        transform:translate3d(2000px,0,0)
    }
}
.fadeOutRightBig{
    -webkit-animation-name:fadeOutRightBig;
    animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
@keyframes fadeOutUp{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-100%,0);
        transform:translate3d(0,-100%,0)
    }
}
.fadeOutUp{
    -webkit-animation-name:fadeOutUp;
    animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
@keyframes fadeOutUpBig{
    0%{
        opacity:1
    }
    100%{
        opacity:0;
        -webkit-transform:translate3d(0,-2000px,0);
        transform:translate3d(0,-2000px,0)
    }
}
.fadeOutUpBig{
    -webkit-animation-name:fadeOutUpBig;
    animation-name:fadeOutUpBig
}
@-webkit-keyframes flip{
    0%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
        transform:perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
        transform:perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    100%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
@keyframes flip{
    0%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);
        transform:perspective(400px) rotate3d(0,1,0,-360deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    40%{
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
        -webkit-animation-timing-function:ease-out;
        animation-timing-function:ease-out
    }
    50%{
        -webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    80%{
        -webkit-transform:perspective(400px) scale3d(.95,.95,.95);
        transform:perspective(400px) scale3d(.95,.95,.95);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
    100%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px);
        -webkit-animation-timing-function:ease-in;
        animation-timing-function:ease-in
    }
}
.animated.flip{
    -webkit-backface-visibility:visible;
    backface-visibility:visible;
    -webkit-animation-name:flip;
    animation-name:flip
}
@-webkit-keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
        transform:perspective(400px) rotate3d(1,0,0,-5deg)
    }
    100%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes flipInX{
    0%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);
        transform:perspective(400px) rotate3d(1,0,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);
        transform:perspective(400px) rotate3d(1,0,0,-5deg)
    }
    100%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
.flipInX{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInX;
    animation-name:flipInX
}
@-webkit-keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
        transform:perspective(400px) rotate3d(0,1,0,-5deg)
    }
    100%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
@keyframes flipInY{
    0%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);
        transform:perspective(400px) rotate3d(0,1,0,90deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in;
        opacity:0
    }
    40%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);
        transform:perspective(400px) rotate3d(0,1,0,-20deg);
        -webkit-transition-timing-function:ease-in;
        transition-timing-function:ease-in
    }
    60%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);
        transform:perspective(400px) rotate3d(0,1,0,10deg);
        opacity:1
    }
    80%{
        -webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);
        transform:perspective(400px) rotate3d(0,1,0,-5deg)
    }
    100%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
}
.flipInY{
    -webkit-backface-visibility:visible!important;
    backface-visibility:visible!important;
    -webkit-animation-name:flipInY;
    animation-name:flipInY
}
@-webkit-keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        opacity:0
    }
}
@keyframes flipOutX{
    0%{
        -webkit-transform:perspective(400px);
        transform:perspective(400px)
    }
    30%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);
        transform:perspective(400px) rotate3d(1,0,0,-20deg);
        opacity:1
    }
    100%{
        -webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);
        transform:perspective(400px) rotate3d(1,0,0,90deg);
        opacity:0
    }
}
.flipOutX{
    -webkit-animation-name:flipOutX;
    animation-name:flipOutX;
    -webkit-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(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInDown{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInDown{
    -webkit-animation-name:zoomInDown;
    animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInLeft{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInLeft{
    -webkit-animation-name: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(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInRight{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInRight{
    -webkit-animation-name: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(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomInUp{
    0%{
        opacity:0;
        -webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    60%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomInUp{
    -webkit-animation-name:zoomInUp;
    animation-name:zoomInUp
}
@-webkit-keyframes zoomOut{
    0%{
        opacity:1
    }
    50%{
        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(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.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(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomOutDown{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    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(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomOutDown{
    -webkit-animation-name:zoomOutDown;
    animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);
        transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
    }
    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(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.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(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
@keyframes zoomOutUp{
    40%{
        opacity:1;
        -webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
        -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
        animation-timing-function:cubic-bezier(.55,.055,.675,.19)
    }
    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(.175,.885,.32,1);
        animation-timing-function:cubic-bezier(.175,.885,.32,1)
    }
}
.zoomOutUp{
    -webkit-animation-name:zoomOutUp;
    animation-name:zoomOutUp
}
@-webkit-keyframes slideInDown{
    0%{
        -webkit-transform: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
}
body{
    font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
    /* font-size:13px; */
    -webkit-font-smoothing:antialiased;
    line-height:20px;
    color:#222;
    font-weight:400;
    background-color:#fff !important;
}
.small-text{
    font-size:12px
}
.big-text{
    font-size:16px
}
.uppercase-text{
    text-transform:uppercase
}
.strong-text{
    font-weight:700
}
.letter-spacing{
    letter-spacing:1px
}
.letter-spacing.big{
    letter-spacing:2px
}
.letter-spacing.bigger{
    letter-spacing:3px
}
.base-font{
    font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif
}
.heading-font{
    font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif
}
.alt-font{
    font-family:"Roboto Slab","Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight:700;
    font-size:11px;
    text-transform:uppercase;
    letter-spacing:1px
}
a{
    color:#ff4081;
    cursor:pointer;
    text-decoration:none;
    -webkit-transition:all .3s;
    transition:all .3s;
    -webkit-transition:all all .3s ease;
    -moz-transition:all all .3s ease;
    -ms-transition:all all .3s ease;
    -o-transition:all all .3s ease;
    transition:all all .3s ease
}
a:focus,a:hover{
    color:#ff0d5f;
    outline:0;
    text-decoration:none
}
.lighter{
    font-weight:300
}
h1,h2,h3,h4,h5,h6{
    font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;
    margin-top:0;
    font-weight:400;
    color:#000
}
h1{
    font-size:45px;
    line-height:48px;
    margin-bottom:11px;
    letter-spacing:-1px;
    font-weight:400
}
h2{
    font-size:34px;
    line-height:40px;
    padding-top:8px;
    margin-bottom:12px;
    letter-spacing:-1px;
    font-weight:400
}
h3{
    font-size:24px;
    line-height:32px;
    padding-top:16px;
    margin-bottom:12px;
    letter-spacing:0;
    font-weight:400
}
h4{
    font-size:20px;
    line-height:28px;
    padding-top:19px;
    margin-bottom:13px;
    letter-spacing:0;
    font-weight:500
}
h5{
    font-size:15px;
    line-height:28px;
    padding-top:2px;
    margin-bottom:10px;
    letter-spacing:0;
    font-weight:400;
    line-height:24px;
    padding-top:3px;
    margin-bottom:13px
}
h6{
    font-size:13px;
    line-height:24px;
    padding-top:4px;
    margin-bottom:12px;
    letter-spacing:0;
    font-weight:500
}
p{
    /* font-size:13px; */
    /* line-height:20px; */
    padding-top:6px;
    margin-bottom:14px;
    /* letter-spacing:0; */
    /* font-weight:400 */
}
p.lead{
    font-size:16px;
    line-height:1.6;
    margin-bottom:40px;
    font-weight:400
}
p.large-lead{
    font-size:22px;
    line-height:1.6;
    margin-bottom:40px;
    font-weight:300
}
p.larger-lead{
    font-size:28px;
    line-height:1.6;
    margin-bottom:40px;
    font-weight:300
}
.wpb_wrapper .btn,p .btn{
    margin-right:20px
}
dl:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,ol:last-child,p:last-child,ul li:last-child,ul:last-child{
    margin-bottom:0
}
.fluid-width-video-wrapper,address,blockquote,dd,dl,fieldset,form,iframe,ol,p,pre,table,ul{
    margin-bottom:20px
}
blockquote{
    border:none
}
blockquote p{
    font-size:18px;
    line-height:1.6
}
blockquote footer{
    font-size:11px;
    font-weight:400;
    text-transform:uppercase;
    letter-spacing:2px;
    color:inherit
}
.fluid-width-video-wrapper iframe{
    width:100%
}
.text-center .btn{
    margin:0 10px
}
.text-left .btn{
    margin-right:20px
}
.text-right .btn{
    margin-left:20px
}
.border-radius{
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px
}
.precent-padding{
    padding:15%
}
.no-padding{
    padding:0!important
}
.no-padding-top{
    padding-top:0!important
}
.no-padding-bottom{
    padding-top:0!important
}
.no-border{
    border:none!important
}
.margin{
    margin:0!important
}
.no-margin-bottom{
    margin-bottom:0
}
.no-margin-top{
    margin-top:0
}
.text-white{
    color:#fff!important
}
.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6{
    color:#fff!important
}
.text-black{
    color:#212121!important
}
.text-black h1,.text-black h2,.text-black h3,.text-black h4,.text-black h5,.text-black h6{
    color:#212121!important
}
.text-grey{
    color:#eeedee!important
}
.text-grey h1,.text-grey h2,.text-grey h3,.text-grey h4,.text-grey h5,.text-grey h6{
    color:#eeedee!important
}
.text-primary{
    color:#ff4081!important
}
.text-primary h1,.text-primary h2,.text-primary h3,.text-primary h4,.text-primary h5,.text-primary h6{
    color:#ff4081!important
}
.text-secondary{
    color:#00bcd4!important
}
.text-secondary h1,.text-secondary h2,.text-secondary h3,.text-secondary h4,.text-secondary h5,.text-secondary h6{
    color:#00bcd4!important
}
.text-info{
    color:#2196f3!important
}
.text-info h1,.text-info h2,.text-info h3,.text-info h4,.text-info h5,.text-info h6{
    color:#2196f3!important
}
.text-danger{
    color:#f44336!important
}
.text-danger h1,.text-danger h2,.text-danger h3,.text-danger h4,.text-danger h5,.text-danger h6{
    color:#f44336!important
}
.text-success{
    color:#4caf50!important
}
.text-success h1,.text-success h2,.text-success h3,.text-success h4,.text-success h5,.text-success h6{
    color:#4caf50!important
}
.text-warning{
    color:#f57c00!important
}
.text-warning h1,.text-warning h2,.text-warning h3,.text-warning h4,.text-warning h5,.text-warning h6{
    color:#f57c00!important
}
.btn-punch{
    border:2px solid;
    text-transform:uppercase;
    font-weight:700;
    letter-spacing:2px;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    box-shadow:0 1px 6px rgba(0,0,0,.12);
    -moz-box-shadow:0 1px 6px rgba(0,0,0,.12);
    -webkit-box-shadow:0 1px 6px rgba(0,0,0,.12);
    -webkit-box-shadow:"" 0 1px 6px rgba(0,0,0,.12) 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" 0 1px 6px rgba(0,0,0,.12) 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" 0 1px 6px rgba(0,0,0,.12) 1px 2px rgba(0,0,0,.1);
    box-shadow:"" 0 1px 6px rgba(0,0,0,.12) 1px 2px rgba(0,0,0,.1);
    text-shadow:0 1px rgba(0,0,0,.1);
    min-width:120px
}
.btn-punch:focus,.btn-punch:hover{
    box-shadow:0 6px 10px rgba(0,0,0,.23);
    -moz-box-shadow:0 6px 10px rgba(0,0,0,.23);
    -webkit-box-shadow:0 6px 10px rgba(0,0,0,.23);
    -webkit-box-shadow:"" 0 6px 10px rgba(0,0,0,.23) 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" 0 6px 10px rgba(0,0,0,.23) 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" 0 6px 10px rgba(0,0,0,.23) 1px 2px rgba(0,0,0,.1);
    box-shadow:"" 0 6px 10px rgba(0,0,0,.23) 1px 2px rgba(0,0,0,.1);
    outline:0
}
.btn-punch.btn-link{
    padding:0!important;
    padding-bottom:8px!important;
    min-width:inherit;
    border:none;
    text-transform:none;
    font-weight:700;
    font-size:14px;
    letter-spacing:0;
    border-bottom:2px solid;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -webkit-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    box-shadow:"" none 1px 2px rgba(0,0,0,.1)
}
.btn-punch.btn-link:focus,.btn-punch.btn-link:hover{
    background-color:transparent!important;
    color:inherit!important;
    text-decoration:none;
    border-color:inherit!important;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -webkit-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    box-shadow:"" none 1px 2px rgba(0,0,0,.1)
}
.btn-punch.btn-white{
    border-color:#fff;
    color:#fff;
    background-color:transparent
}
.btn-punch.btn-white:focus,.btn-punch.btn-white:hover{
    background-color:#fff;
    color:#212121
}
.btn-punch.btn-white.hover-colors{
    background-color:#fff;
    color:#212121
}
.btn-punch.btn-white.hover-colors:focus,.btn-punch.btn-white.hover-colors:hover{
    background-color:#fff
}
.btn-punch.btn-white.hover-colors.hover-primary:focus,.btn-punch.btn-white.hover-colors.hover-primary:hover{
    color:#ff4081
}
.btn-punch.btn-white.hover-colors.hover-secondary:focus,.btn-punch.btn-white.hover-colors.hover-secondary:hover{
    color:#00bcd4
}
.btn-punch.btn-white.hover-colors.hover-info:focus,.btn-punch.btn-white.hover-colors.hover-info:hover{
    color:#2196f3
}
.btn-punch.btn-white.hover-colors.hover-warning:focus,.btn-punch.btn-white.hover-colors.hover-warning:hover{
    color:#f57c00
}
.btn-punch.btn-white.hover-colors.hover-success:focus,.btn-punch.btn-white.hover-colors.hover-success:hover{
    color:#4caf50
}
.btn-punch.btn-white.hover-colors.hover-danger:focus,.btn-punch.btn-white.hover-colors.hover-danger:hover{
    color:#f44336
}
.btn-punch.btn-white.btn-inverse{
    background-color:#fff;
    color:#212121
}
.btn-punch.btn-white.btn-inverse:focus,.btn-punch.btn-white.btn-inverse:hover{
    background-color:transparent;
    color:#fff
}
.btn-punch.btn-white.btn-darker{
    background-color:#fff;
    color:#212121
}
.btn-punch.btn-white.btn-darker:focus,.btn-punch.btn-white.btn-darker:hover{
    background-color:#e6e6e6;
    border-color:#e6e6e6;
    color:#212121
}
.btn-punch.btn-black{
    border-color:#212121;
    color:#212121;
    background-color:transparent
}
.btn-punch.btn-black:focus,.btn-punch.btn-black:hover{
    background-color:#212121;
    color:#fff
}
.btn-punch.btn-black.btn-inverse{
    background-color:#212121;
    color:#fff
}
.btn-punch.btn-black.btn-inverse:focus,.btn-punch.btn-black.btn-inverse:hover{
    background-color:transparent;
    color:#212121
}
.btn-punch.btn-black.btn-darker{
    background-color:#212121;
    color:#fff
}
.btn-punch.btn-black.btn-darker:focus,.btn-punch.btn-black.btn-darker:hover{
    background-color:#080808;
    border-color:#080808;
    color:#fff
}
.btn-punch.btn-grey{
    border-color:#eeedee;
    color:#eeedee;
    background-color:transparent
}
.btn-punch.btn-grey:focus,.btn-punch.btn-grey:hover{
    background-color:#eeedee;
    color:#212121
}
.btn-punch.btn-grey.btn-inverse{
    background-color:#eeedee;
    color:#212121
}
.btn-punch.btn-grey.btn-inverse:focus,.btn-punch.btn-grey.btn-inverse:hover{
    background-color:transparent;
    color:#eeedee
}
.btn-punch.btn-grey.btn-darker{
    background-color:#eeedee;
    color:#212121
}
.btn-punch.btn-grey.btn-darker:focus,.btn-punch.btn-grey.btn-darker:hover{
    background-color:#d5d3d5;
    border-color:#d5d3d5;
    color:#212121
}
.btn-punch.btn-primary{
    border-color:#ff4081;
    color:#ff4081;
    background-color:transparent
}
.btn-punch.btn-primary:focus,.btn-punch.btn-primary:hover{
    background-color:#ff4081;
    color:#fff
}
.btn-punch.btn-primary.btn-inverse{
    background-color:#ff4081;
    color:#fff
}
.btn-punch.btn-primary.btn-inverse:focus,.btn-punch.btn-primary.btn-inverse:hover{
    background-color:transparent;
    color:#ff4081
}
.btn-punch.btn-primary.btn-darker{
    background-color:#ff4081;
    color:#fff
}
.btn-punch.btn-primary.btn-darker:focus,.btn-punch.btn-primary.btn-darker:hover{
    background-color:#ff0d5f;
    border-color:#ff0d5f;
    color:#fff
}
.btn-punch.btn-secondary{
    border-color:#00bcd4;
    color:#00bcd4;
    background-color:transparent
}
.btn-punch.btn-secondary:focus,.btn-punch.btn-secondary:hover{
    background-color:#00bcd4;
    color:#fff
}
.btn-punch.btn-secondary.btn-inverse{
    background-color:#00bcd4;
    color:#fff
}
.btn-punch.btn-secondary.btn-inverse:focus,.btn-punch.btn-secondary.btn-inverse:hover{
    background-color:transparent;
    color:#00bcd4
}
.btn-punch.btn-secondary.btn-darker{
    background-color:#00bcd4;
    color:#fff
}
.btn-punch.btn-secondary.btn-darker:focus,.btn-punch.btn-secondary.btn-darker:hover{
    background-color:#008fa1;
    border-color:#008fa1;
    color:#fff
}
.btn-punch.btn-success{
    border-color:#4caf50;
    color:#4caf50;
    background-color:transparent
}
.btn-punch.btn-success:focus,.btn-punch.btn-success:hover{
    background-color:#4caf50;
    color:#fff
}
.btn-punch.btn-success.btn-inverse{
    background-color:#4caf50;
    color:#fff
}
.btn-punch.btn-success.btn-inverse:focus,.btn-punch.btn-success.btn-inverse:hover{
    background-color:transparent;
    color:#4caf50
}
.btn-punch.btn-success.btn-darker{
    background-color:#4caf50;
    color:#fff
}
.btn-punch.btn-success.btn-darker:focus,.btn-punch.btn-success.btn-darker:hover{
    background-color:#3d8b40;
    border-color:#3d8b40;
    color:#fff
}
.btn-punch.btn-danger{
    border-color:#f44336;
    color:#f44336;
    background-color:transparent
}
.btn-punch.btn-danger:focus,.btn-punch.btn-danger:hover{
    background-color:#f44336;
    color:#fff
}
.btn-punch.btn-danger.btn-inverse{
    background-color:#f44336;
    color:#fff
}
.btn-punch.btn-danger.btn-inverse:focus,.btn-punch.btn-danger.btn-inverse:hover{
    background-color:transparent;
    color:#f44336
}
.btn-punch.btn-danger.btn-darker{
    background-color:#f44336;
    color:#fff
}
.btn-punch.btn-danger.btn-darker:focus,.btn-punch.btn-danger.btn-darker:hover{
    background-color:#ea1c0d;
    border-color:#ea1c0d;
    color:#fff
}
.btn-punch.btn-warning{
    border-color:#f57c00;
    color:#f57c00;
    background-color:transparent
}
.btn-punch.btn-warning:focus,.btn-punch.btn-warning:hover{
    background-color:#f57c00;
    color:#fff
}
.btn-punch.btn-warning.btn-inverse{
    background-color:#f57c00;
    color:#fff
}
.btn-punch.btn-warning.btn-inverse:focus,.btn-punch.btn-warning.btn-inverse:hover{
    background-color:transparent;
    color:#f57c00
}
.btn-punch.btn-warning.btn-darker{
    background-color:#f57c00;
    color:#fff
}
.btn-punch.btn-warning.btn-darker:focus,.btn-punch.btn-warning.btn-darker:hover{
    background-color:#c26200;
    border-color:#c26200;
    color:#fff
}
.btn-punch.btn-info{
    border-color:#2196f3;
    color:#2196f3;
    background-color:transparent
}
.btn-punch.btn-info:focus,.btn-punch.btn-info:hover{
    background-color:#2196f3;
    color:#fff
}
.btn-punch.btn-info.btn-inverse{
    background-color:#2196f3;
    color:#fff
}
.btn-punch.btn-info.btn-inverse:focus,.btn-punch.btn-info.btn-inverse:hover{
    background-color:transparent;
    color:#2196f3
}
.btn-punch.btn-info.btn-darker{
    background-color:#2196f3;
    color:#fff
}
.btn-punch.btn-info.btn-darker:focus,.btn-punch.btn-info.btn-darker:hover{
    background-color:#0c7cd5;
    border-color:#0c7cd5;
    color:#fff
}
.btn-punch.btn-xs{
    padding:8px 12px;
    font-size:10px
}
.btn-punch.btn-sm{
    padding:10px 15px;
    font-size:12px
}
.btn-punch.btn-md{
    padding:15px 20px;
    font-size:12px
}
.btn-punch.btn-lg{
    padding:20px 25px;
    font-size:14px
}
.btn-punch.btn-hg{
    padding:25px 30px;
    font-size:16px
}
.form-control,input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{
    display:block;
    width:100%;
    padding:8px 0;
    line-height:1.8em;
    height:auto;
    background-image:none;
    border:none;
    border-bottom:1px solid rgba(33,33,33,.1);
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -webkit-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -webkit-transition:all ease-in-out .3s;
    transition:all ease-in-out .3s;
    -webkit-transition:all all ease-in-out .3s ease;
    -moz-transition:all all ease-in-out .3s ease;
    -ms-transition:all all ease-in-out .3s ease;
    -o-transition:all all ease-in-out .3s ease;
    transition:all all ease-in-out .3s ease;
    margin-bottom:20px
}
.form-control:focus,.form-control:hover,input[type=color]:focus,input[type=color]:hover,input[type=date]:focus,input[type=date]:hover,input[type=datetime-local]:focus,input[type=datetime-local]:hover,input[type=datetime]:focus,input[type=datetime]:hover,input[type=email]:focus,input[type=email]:hover,input[type=month]:focus,input[type=month]:hover,input[type=number]:focus,input[type=number]:hover,input[type=password]:focus,input[type=password]:hover,input[type=search]:focus,input[type=search]:hover,input[type=tel]:focus,input[type=tel]:hover,input[type=text]:focus,input[type=text]:hover,input[type=time]:focus,input[type=time]:hover,input[type=url]:focus,input[type=url]:hover,input[type=week]:focus,input[type=week]:hover,select:focus,select:hover,textarea:focus,textarea:hover{
    border-color:rgba(33,33,33,.5);
    outline:0;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -webkit-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    box-shadow:"" none 1px 2px rgba(0,0,0,.1)
}
select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    background:0 0;
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAjklEQVQ4T+3SMQrCYAyG4ad6Aa/h4gVcBK9Q9JoODr2Ek4sIYic3ERHESeWHFkpt+w/dpBnzJS/JlyR6RtKz3x8Cpjjj1eHNDHt8Qk3dgzHW2ODZAJnjikOpNZk4KiBbPCqQBS44VsFtVwj5FTLcsUSOU32qrjMGLcUbuwLws1XsD4I+wa3N1Bgg+qgDgC+KjhQRlo1IvAAAAABJRU5ErkJggg==)!important;
    background-position:center right;
    background-repeat:no-repeat
}
input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{
    background-color:transparent!important;
    border-bottom-color:#faffbd
}
.form-inline .btn,.form-inline .btn-hg,.form-inline .btn-lg,.form-inline .btn-md,.form-inline .btn-sm,.form-inline .btn-xs{
    padding:8px 14px;
    font-size:14px;
    line-height:1.8em;
    height:auto;
    margin-left:-5px
}
.form-inline .form-control{
    width:100%!important
}
.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{
    color:#f44336
}
.has-success .form-control{
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -webkit-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    border-color:#4caf50
}
.has-success .form-control:focus,.has-success .form-control:hover{
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -webkit-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    border-color:#3d8b40
}
.has-error .form-control{
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -webkit-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    border-color:#f44336
}
.has-error .form-control:focus,.has-error .form-control:hover{
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -webkit-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    border-color:#ea1c0d
}
.input-group{
    width:100%
}
.form-process{
    width:100%;
    height:100%;
    background:url(images/preloader.gif) center center no-repeat #fff;
    display:none;
    position:absolute;
    z-index:3;
    background-color:rgba(0,0,0,.7)
}
.paper{
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    padding:30px!important
}
.shadow-1{
    box-shadow:0 1px 4px rgba(0,0,0,.24);
    -moz-box-shadow:0 1px 4px rgba(0,0,0,.24);
    -webkit-box-shadow:0 1px 4px rgba(0,0,0,.24);
    -webkit-box-shadow:"" 0 1px 4px rgba(0,0,0,.24) 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" 0 1px 4px rgba(0,0,0,.24) 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" 0 1px 4px rgba(0,0,0,.24) 1px 2px rgba(0,0,0,.1);
    box-shadow:"" 0 1px 4px rgba(0,0,0,.24) 1px 2px rgba(0,0,0,.1)
}
.shadow-2{
    box-shadow:0 3px 10px rgba(0,0,0,.23);
    -moz-box-shadow:0 3px 10px rgba(0,0,0,.23);
    -webkit-box-shadow:0 3px 10px rgba(0,0,0,.23);
    -webkit-box-shadow:"" 0 3px 10px rgba(0,0,0,.23) 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" 0 3px 10px rgba(0,0,0,.23) 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" 0 3px 10px rgba(0,0,0,.23) 1px 2px rgba(0,0,0,.1);
    box-shadow:"" 0 3px 10px rgba(0,0,0,.23) 1px 2px rgba(0,0,0,.1)
}
.shadow-3{
    box-shadow:0 6px 10px rgba(0,0,0,.23);
    -moz-box-shadow:0 6px 10px rgba(0,0,0,.23);
    -webkit-box-shadow:0 6px 10px rgba(0,0,0,.23);
    -webkit-box-shadow:"" 0 6px 10px rgba(0,0,0,.23) 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" 0 6px 10px rgba(0,0,0,.23) 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" 0 6px 10px rgba(0,0,0,.23) 1px 2px rgba(0,0,0,.1);
    box-shadow:"" 0 6px 10px rgba(0,0,0,.23) 1px 2px rgba(0,0,0,.1)
}
.shadow-4{
    box-shadow:0 10px 18px rgba(0,0,0,.22);
    -moz-box-shadow:0 10px 18px rgba(0,0,0,.22);
    -webkit-box-shadow:0 10px 18px rgba(0,0,0,.22);
    -webkit-box-shadow:"" 0 10px 18px rgba(0,0,0,.22) 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" 0 10px 18px rgba(0,0,0,.22) 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" 0 10px 18px rgba(0,0,0,.22) 1px 2px rgba(0,0,0,.1);
    box-shadow:"" 0 10px 18px rgba(0,0,0,.22) 1px 2px rgba(0,0,0,.1)
}
.shadow-5{
    box-shadow:0 15px 20px rgba(0,0,0,.22);
    -moz-box-shadow:0 15px 20px rgba(0,0,0,.22);
    -webkit-box-shadow:0 15px 20px rgba(0,0,0,.22);
    -webkit-box-shadow:"" 0 15px 20px rgba(0,0,0,.22) 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" 0 15px 20px rgba(0,0,0,.22) 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" 0 15px 20px rgba(0,0,0,.22) 1px 2px rgba(0,0,0,.1);
    box-shadow:"" 0 15px 20px rgba(0,0,0,.22) 1px 2px rgba(0,0,0,.1)
}
.hero-slider .hero-controls{
    z-index:11;
    position:relative
}
.hero-slider .hero-controls .flex-control-nav{
    bottom:40px;
    text-align:left
}
.hero-slider .hero-controls .flex-control-nav li{
    margin-left:0;
    margin-right:5px
}
.hero-slider .hero-controls .flex-control-nav a{
    background-color:transparent;
    border:1px solid #ff4081;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -webkit-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    box-shadow:"" none 1px 2px rgba(0,0,0,.1)
}
.hero-slider .hero-controls .flex-control-nav a.flex-active{
    background-color:#ff4081
}
.flexslider .flex-control-nav{
    bottom:5px;
    text-align:center;
    z-index:2
}
.flexslider .flex-control-nav li{
    margin-left:0;
    margin-right:5px
}
.flexslider .flex-control-nav a{
    background-color:transparent;
    border:1px solid #fff;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -webkit-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    width:8px;
    height:8px
}
.flexslider .flex-control-nav a:focus,.flexslider .flex-control-nav a:hover{
    border-color:#212121
}
.flexslider .flex-control-nav a.flex-active{
    background-color:#fff
}
.heading-line{
    width:30px;
    height:1px;
    background:#ff4081;
    margin-bottom:24px
}
.heading-line+h1,.heading-line+h2,.heading-line+h3,.heading-line+h4,.heading-line+h5,.heading-line+h6{
    padding-top:0
}
.heading-line:last-child{
    margin-bottom:0
}
.heading-line.big{
    height:2px
}
.heading-line.bigger{
    height:3px
}
.heading-line.center{
    margin-left:auto;
    margin-right:auto
}
.heading-line.color-primary{
    background:#ff4081
}
.heading-line.color-secondary{
    background:#00bcd4
}
.heading-line.color-info{
    background:#2196f3
}
.heading-line.color-danger{
    background:#f44336
}
.heading-line.color-success{
    background:#4caf50
}
.heading-line.color-black{
    background:#212121
}
.heading-line.color-white{
    background:#fff
}
.heading-line.color-grey{
    background:#eeedee
}
.icon{
    font-size:30px;
    display:inline-block;
    margin-bottom:.5em
}
.icon.large{
    font-size:60px
}
.icon.larger{
    font-size:80px
}
.icon.huge{
    font-size:120px
}
.icon.center{
    margin-left:auto;
    margin-right:auto
}
.icon+h1,.icon+h2,.icon+h3,.icon+h4,.icon+h5,.icon+h6{
    padding-top:0
}
.icon-background{
    position:absolute;
    z-index:1;
    font-size:5em;
    opacity:.2;
    bottom:-5%;
    right:5%;
    -webkit-transition:all .3s;
    transition:all .3s;
    -webkit-transition:all all .3s ease;
    -moz-transition:all all .3s ease;
    -ms-transition:all all .3s ease;
    -o-transition:all all .3s ease;
    transition:all all .3s ease
}
.icon-background.large{
    font-size:8em
}
.icon-background.larger{
    font-size:10em
}
.middle-content{
    position:relative;
    margin-top:0;
    z-index:3;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.promo-block{
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px
}
.promo-block .pb-header{
    padding:30px 60px;
    border-top-right-radius:2px;
    border-top-left-radius:2px;
    border-bottom:1px solid rgba(255,255,255,.3)
}
.promo-block .pb-header h1,.promo-block .pb-header h2,.promo-block .pb-header h3,.promo-block .pb-header h4,.promo-block .pb-header h5,.promo-block .pb-header h6{
    padding:0;
    margin:0
}
.promo-block .pb-content{
    overflow:hidden;
    position:relative;
    padding:60px;
    border-bottom-right-radius:2px;
    border-bottom-left-radius:2px
}
.promo-block .pb-content .icon-background{
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    transform:rotate(0);
    font-size:12em;
    bottom:-25%
}
.promo-block .pb-content .price{
    font-size:60px;
    line-height:60px;
    font-weight:100;
    margin-bottom:15px;
    display:block
}
.promo-block .pb-content .price .dollar{
    opacity:.4
}
.promo-block .pb-content .date{
    font-size:11px;
    text-transform:uppercase;
    font-weight:700;
    display:block;
    margin:15px 0
}
.promo-block .pb-content ul{
    list-style:none;
    padding:0;
    margin:0;
    margin-bottom:20px
}
.promo-block .pb-content:focus .icon-background,.promo-block .pb-content:hover .icon-background{
    font-size:18em;
    -webkit-transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    transform:rotate(-45deg);
    bottom:-15%
}
.divider{
    background-color:#eeedee;
    height:1px;
    margin:30px 0
}
.divider.no-space{
    margin:0!important
}
.divider.large{
    margin:95px 0
}
.divider.larger{
    margin:165px 0
}
.divider.huge{
    margin:190px 0
}
.space{
    height:30px;
    background-color:transparent;
    display:block
}
.space.large{
    height:95px
}
.space.larger{
    height:165px
}
.space.huge{
    height:190px
}
.service-block .icon{
    font-size:36px;
    float:left
}
.service-block :not(.icon){
    margin-left:80px
}
.service-block h1,.service-block h2,.service-block h3,.service-block h4,.service-block h5,.service-block h6{
    margin-bottom:.5em
}
ul.Social-links li{
    margin:10px
}
ul.link-list{
    list-style:none;
    margin:0;
    padding:0
}
.team-block .paper .team-image{
    margin:-30px;
    margin-bottom:0;
    border-top-right-radius:2px;
    border-top-left-radius:2px
}
.team-block .team-image{
    display:block;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    position:relative;
    overflow:hidden;
    margin-bottom:0
}
.team-block .team-image img{
    width:100%;
    height:auto
}
.team-block .team-image .overlay{
    background-color:rgba(255,64,129,.7);
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top:0;
    visibility:hidden;
    display:none;
    opacity:0;
    -webkit-transition:all .8s;
    transition:all .8s;
    -webkit-transition:all all .8s ease;
    -moz-transition:all all .8s ease;
    -ms-transition:all all .8s ease;
    -o-transition:all all .8s ease;
    transition:all all .8s ease
}
.team-block .team-image .overlay i.icon{
    color:#fff
}
.team-block h3{
    margin-top:0;
    padding-top:0;
    margin-bottom:0;
    margin-top:5px;
    font-size:18px;
    font-weight:700;
    color:inherit
}
.team-block h3 a{
    color:inherit
}
.team-block p.position{
    font-size:11px;
    text-transform:uppercase;
    margin-bottom:0;
    margin-top:20px;
    letter-spacing:2px
}
.team-block:focus .team-image .overlay,.team-block:hover .team-image .overlay{
    display:block;
    visibility:visible;
    opacity:1;
    -webkit-transition:all .8s;
    transition:all .8s;
    -webkit-transition:all all .8s ease;
    -moz-transition:all all .8s ease;
    -ms-transition:all all .8s ease;
    -o-transition:all all .8s ease;
    transition:all all .8s ease
}
.progress-container{
    text-transform:uppercase;
    font-size:11px
}
.progress-container .progress{
    height:3px;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -webkit-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    margin-top:3px;
    background-color:#eeedee
}
.progress-container .progress .progress-bar{
    background-color:#ff4081;
    -webkit-transition:width .6s ease;
    transition:width .6s ease;
    -webkit-transition:all width .6s ease ease;
    -moz-transition:all width .6s ease ease;
    -ms-transition:all width .6s ease ease;
    -o-transition:all width .6s ease ease;
    transition:all width .6s ease ease
}
.progress-container .progress .progress-bar.progress-bar-success{
    background-color:#4caf50
}
.progress-container .progress .progress-bar.progress-bar-danger{
    background-color:#f44336
}
.progress-container .progress .progress-bar.progress-bar-warning{
    background-color:#f57c00
}
.progress-container .progress .progress-bar.progress-bar-info{
    background-color:#2196f3
}
.progress-container .progress .progress-bar.progress-bar-secondary{
    background-color:#00bcd4
}
.progress-container .progress .progress-bar.progress-bar-white{
    background-color:#fff
}
.owl-carousel .owl-controls .owl-nav{
    display:none
}
.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-nav .owl-prev{
    cursor:pointer;
    position:absolute;
    top:50%;
    left:-20%;
    z-index:1;
    margin:1px 0 0 0;
    background-clip:padding-box;
    border-radius:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    width:12px;
    height:12px;
    border:2px solid #ff4081;
    text-indent:-99999px;
    -webkit-transition:all .27s cubic-bezier(0,0,.58,1);
    transition:all .27s cubic-bezier(0,0,.58,1);
    -webkit-transition:all all .27s cubic-bezier(0,0,.58,1) ease;
    -moz-transition:all all .27s cubic-bezier(0,0,.58,1) ease;
    -ms-transition:all all .27s cubic-bezier(0,0,.58,1) ease;
    -o-transition:all all .27s cubic-bezier(0,0,.58,1) ease;
    transition:all all .27s cubic-bezier(0,0,.58,1) ease
}
.owl-carousel .owl-controls .owl-nav .owl-next:focus,.owl-carousel .owl-controls .owl-nav .owl-next:hover,.owl-carousel .owl-controls .owl-nav .owl-prev:focus,.owl-carousel .owl-controls .owl-nav .owl-prev:hover{
    width:30px;
    height:30px;
    border-color:transparent;
    background-color:rgba(255,64,129,.5)
}
.owl-carousel .owl-controls .owl-nav .owl-next{
    right:-20%;
    left:auto;
    -webkit-transform:translate(50%,-50%);
    transform:translate(50%,-50%)
}
.owl-carousel .owl-controls .owl-dots .owl-dot{
    display:inline-block;
    margin:3px;
    border-radius:50%;
    width:8px;
    height:8px;
    border:1px solid
}
.owl-carousel .owl-controls .owl-dots .owl-dot.active,.owl-carousel .owl-controls .owl-dots .owl-dot:focus,.owl-carousel .owl-controls .owl-dots .owl-dot:hover{
    border:4px solid;
    -webkit-transition:all .27s cubic-bezier(0,0,.58,1);
    transition:all .27s cubic-bezier(0,0,.58,1);
    -webkit-transition:all all .27s cubic-bezier(0,0,.58,1) ease;
    -moz-transition:all all .27s cubic-bezier(0,0,.58,1) ease;
    -ms-transition:all all .27s cubic-bezier(0,0,.58,1) ease;
    -o-transition:all all .27s cubic-bezier(0,0,.58,1) ease;
    transition:all all .27s cubic-bezier(0,0,.58,1) ease
}
.section.blog-section{
    background-color:#eeedee
}
.section.blog-section ul.pagination li a{
    border:none;
    background-color:transparent;
    font-size:22px;
    font-weight:100;
    color:inherit
}
.section.blog-section ul.pagination li a:focus,.section.blog-section ul.pagination li a:hover{
    color:#ff4081
}
.section.blog-section ul.pagination li.disabled a{
    color:rgba(33,33,33,.4)
}
.section.blog-section ul.pagination li.active a{
    color:#ff4081
}
.section.blog-section .owl-carousel{
    margin:0 -15px
}
.section.blog-section .owl-carousel .owl-stage-outer .item .entry{
    margin-left:15px;
    margin-right:15px
}
.section.blog-section .owl-carousel .owl-stage-outer .item .entry img.avatar{
    width:auto;
    display:inline-block
}
.section.blog-section .progress-container .progress{
    background-color:#fff
}
.section.blog-section.fullwidth{
    background-color:#fff
}
.section.blog-section.fullwidth .comment-list,.section.blog-section.fullwidth .entry{
    background-color:#fff;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -webkit-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    padding-left:0;
    padding-right:0
}
.section.blog-section.fullwidth .comment-list:first-child,.section.blog-section.fullwidth .entry:first-child{
    padding-top:0
}
.section.blog-section.fullwidth .comment-list h3.entry-title,.section.blog-section.fullwidth .entry h3.entry-title{
    font-size:62px;
    font-weight:100;
    margin-bottom:20px
}
.section.blog-section.fullwidth .comment-list .entry-top .entry-meta,.section.blog-section.fullwidth .entry .entry-top .entry-meta{
    font-size:15px;
    margin-bottom:10px;
    margin-top:10px
}
.section.blog-section.fullwidth .comment-list .entry-media,.section.blog-section.fullwidth .entry .entry-media{
    margin:0;
    margin-bottom:25px
}
.section.blog-section.fullwidth .comment-list .entry-media iframe,.section.blog-section.fullwidth .comment-list .entry-media img,.section.blog-section.fullwidth .entry .entry-media iframe,.section.blog-section.fullwidth .entry .entry-media img{
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px
}
.section.blog-section.fullwidth .comment-list .entry-media blockquote,.section.blog-section.fullwidth .entry .entry-media blockquote{
    padding:0;
    background-color:transparent;
    color:inherit
}
.section.blog-section.fullwidth .comment-list .entry-media blockquote p,.section.blog-section.fullwidth .entry .entry-media blockquote p{
    font-size:38px
}
.section.blog-section .content .row .col-lg-3 .entry,.section.blog-section .content .row .col-md-3 .entry,.section.blog-section .content .row .col-md-6 .entry{
    padding:30px
}
.section.blog-section .content .row .col-lg-3 .entry .entry-top,.section.blog-section .content .row .col-md-3 .entry .entry-top,.section.blog-section .content .row .col-md-6 .entry .entry-top{
    padding-top:0
}
.section.blog-section .content .row .col-lg-3 .entry .entry-top h3.entry-title,.section.blog-section .content .row .col-md-3 .entry .entry-top h3.entry-title,.section.blog-section .content .row .col-md-6 .entry .entry-top h3.entry-title{
    font-size:18px
}
.section.blog-section .content .row .col-lg-3 .entry .entry-media,.section.blog-section .content .row .col-md-3 .entry .entry-media,.section.blog-section .content .row .col-md-6 .entry .entry-media{
    margin:-30px;
    margin-bottom:30px
}
.section.blog-section .content .row .col-lg-3 .entry .entry-media blockquote,.section.blog-section .content .row .col-md-3 .entry .entry-media blockquote,.section.blog-section .content .row .col-md-6 .entry .entry-media blockquote{
    padding:30px
}
.section.blog-section .content .row .col-lg-3 .entry .entry-media .flex-control-nav,.section.blog-section .content .row .col-md-3 .entry .entry-media .flex-control-nav,.section.blog-section .content .row .col-md-6 .entry .entry-media .flex-control-nav{
    padding-left:30px
}
.section.portfolio-section{
    background-color:#eeedee
}
.section.portfolio-section.no-gutter ul.pagination{
    margin-top:40px
}
.section.portfolio-section.no-gutter .row .row.isotope-container{
    margin:0!important
}
.section.portfolio-section.no-gutter .row .row.isotope-container [class*=" col-"],.section.portfolio-section.no-gutter .row .row.isotope-container [class^=col-]{
    padding:0
}
.section.portfolio-section.no-gutter .row .row.isotope-container [class*=" col-"] .entry,.section.portfolio-section.no-gutter .row .row.isotope-container [class^=col-] .entry{
    padding:0;
    margin-bottom:0;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0
}
.section.portfolio-section.no-gutter .row .row.isotope-container [class*=" col-"] .entry:hover .entry-top,.section.portfolio-section.no-gutter .row .row.isotope-container [class^=col-] .entry:hover .entry-top{
    opacity:1;
    display:block;
    visibility:visible;
    -webkit-animation:fadeIn .5s;
    animation:fadeIn .5s;
    -webkit-transition:all .5s;
    transition:all .5s;
    -webkit-transition:all all .5s ease;
    -moz-transition:all all .5s ease;
    -ms-transition:all all .5s ease;
    -o-transition:all all .5s ease;
    transition:all all .5s ease
}
.section.portfolio-section.no-gutter .row .row.isotope-container [class*=" col-"] .entry .entry-media,.section.portfolio-section.no-gutter .row .row.isotope-container [class^=col-] .entry .entry-media{
    margin:0;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0
}
.section.portfolio-section.no-gutter .row .row.isotope-container [class*=" col-"] .entry .entry-media iframe,.section.portfolio-section.no-gutter .row .row.isotope-container [class*=" col-"] .entry .entry-media img,.section.portfolio-section.no-gutter .row .row.isotope-container [class^=col-] .entry .entry-media iframe,.section.portfolio-section.no-gutter .row .row.isotope-container [class^=col-] .entry .entry-media img{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0
}
.section.portfolio-section.no-gutter .row .row.isotope-container [class*=" col-"] .entry .entry-top,.section.portfolio-section.no-gutter .row .row.isotope-container [class^=col-] .entry .entry-top{
    position:absolute;
    bottom:0;
    left:0;
    z-index:2;
    width:100%;
    height:100%;
    background-color:rgba(255,255,255,.9);
    opacity:0;
    display:none;
    visibility:hidden;
    -webkit-animation:fadeOut .5s;
    animation:fadeOut .5s;
    -webkit-transition:all .5s;
    transition:all .5s;
    -webkit-transition:all all .5s ease;
    -moz-transition:all all .5s ease;
    -ms-transition:all all .5s ease;
    -o-transition:all all .5s ease;
    transition:all all .5s ease
}
.section.portfolio-section.no-gutter .row .row.isotope-container [class*=" col-"] .entry .entry-top h3.entry-title,.section.portfolio-section.no-gutter .row .row.isotope-container [class^=col-] .entry .entry-top h3.entry-title{
    text-align:center;
    position:relative;
    margin-top:0;
    top:50%;
    z-index:3;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.section.portfolio-section .container-full .row .row.isotope-container{
    margin:0 15px
}
.section.portfolio-section ul.portfolio-filter{
    margin-bottom:40px;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:2px
}
.section.portfolio-section ul.portfolio-filter li{
    margin:0 10px
}
.section.portfolio-section ul.portfolio-filter li a{
    color:inherit
}
.section.portfolio-section ul.portfolio-filter li a.selected,.section.portfolio-section ul.portfolio-filter li a:focus,.section.portfolio-section ul.portfolio-filter li a:hover{
    color:#ff4081
}
.section.portfolio-section .entry{
    padding:30px
}
.section.portfolio-section .entry .entry-media{
    margin:-30px;
    margin-bottom:30px
}
.section.portfolio-section .entry .entry-top{
    margin:0;
    padding:0
}
.section.portfolio-section .entry .entry-top h3.entry-title{
    font-size:14px;
    margin-right:0;
    margin-bottom:0;
    text-transform:uppercase;
    font-weight:400
}
.section.portfolio-section .col-md-6 .entry{
    padding:40px
}
.section.portfolio-section .col-md-6 .entry .entry-media{
    margin:-40px;
    margin-bottom:40px
}
.section.portfolio-section ul.pagination li a{
    border:none;
    background-color:transparent;
    font-size:42px;
    font-weight:100;
    color:inherit
}
.section.portfolio-section ul.pagination li a:focus,.section.portfolio-section ul.pagination li a:hover{
    color:#ff4081
}
.section.portfolio-section ul.pagination li.disabled a{
    color:rgba(33,33,33,.4)
}
.section.portfolio-section ul.pagination li.active a{
    color:#ff4081
}
.single .section.blog-section h3.entry-title{
    font-size:62px
}
.single .section.blog-section p.lead{
    font-size:18px;
    font-weight:300
}
.single .section.blog-section blockquote{
    border:none;
    border-left:3px solid #00bcd4;
    padding-top:0;
    padding-bottom:0
}
.single .section.blog-section blockquote p{
    padding:0;
    margin-top:0;
    font-size:18px;
    font-weight:300;
    font-style:italic;
    padding-left:0;
    margin-bottom:10px
}
.single .section.blog-section .entry-media blockquote{
    padding:40px
}
.single .section.blog-section .entry-media blockquote p{
    font-size:24px
}
.entry{
    background-color:#fff;
    padding:40px;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    margin-bottom:30px
}
.entry:focus .entry-media img,.entry:hover .entry-media img{
    -webkit-transform:scale(1.09,1.09);
    -ms-transform:scale(1.09,1.09);
    transform:scale(1.09,1.09);
    -webkit-transition:all .5s;
    transition:all .5s;
    -webkit-transition:all all .5s ease;
    -moz-transition:all all .5s ease;
    -ms-transition:all all .5s ease;
    -o-transition:all all .5s ease;
    transition:all all .5s ease
}
.entry .entry-top{
    padding:10px 0;
    padding-bottom:20px
}
.entry .entry-top h3.entry-title{
    margin:0;
    padding:0;
    font-size:23px;
    line-height:1.1;
    font-weight:300;
    margin-bottom:10px;
    margin-right:10%
}
.entry .entry-top h3.entry-title a{
    color:inherit
}
.entry .entry-top .entry-meta{
    overflow:hidden;
    height:13px;
    line-height:13px;
    text-transform:none;
    font-weight:300;
    font-size:13px;
    color:#aaa
}
.entry .entry-meta{
    list-style:none;
    font-weight:300;
    font-size:13px
}
.entry .entry-meta .avatar{
    border-radius:20px;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    margin-right:10px
}
.entry .entry-meta a,.entry .entry-meta a:focus,.entry .entry-meta a:hover{
    color:#000
}
.entry .entry-media{
    margin:-40px;
    margin-bottom:30px;
    overflow:hidden
}
.entry .entry-media iframe,.entry .entry-media img{
    border-top-right-radius:2px;
    border-top-left-radius:2px;
    overflow:hidden
}
.entry .entry-media img{
    -webkit-transform:scale(1,1);
    -ms-transform:scale(1,1);
    transform:scale(1,1);
    -webkit-transition:all .5s;
    transition:all .5s;
    -webkit-transition:all all .5s ease;
    -moz-transition:all all .5s ease;
    -ms-transition:all all .5s ease;
    -o-transition:all all .5s ease;
    transition:all all .5s ease
}
.entry .entry-media iframe #player,.entry .entry-media iframe .fallback,.entry .entry-media iframe .player .video-wrapper,.entry .entry-media iframe body,.entry .entry-media iframe html{
    border-top-right-radius:2px;
    border-top-left-radius:2px;
    background-color:transparent
}
.entry .entry-media blockquote{
    padding:40px;
    background-color:#00bcd4;
    color:#fff;
    margin-bottom:20px;
    border-top-right-radius:2px;
    border-top-left-radius:2px
}
.entry .entry-media blockquote p{
    font-style:italic;
    font-weight:300;
    font-size:24px
}
.entry .entry-media .flex-control-nav{
    padding-left:40px;
    text-align:left;
    bottom:20px
}
.entry .entry-bottom{
    line-height:30px;
    padding-top:30px;
    margin-top:30px;
    border-top:1px solid rgba(238,237,238,.65)
}
.comment-list{
    padding:40px;
    background-color:#fff
}
.comment-list h3.comment-title{
    margin:0;
    padding:0;
    font-size:18px
}
.comment-list .media-list{
    margin:25px 0
}
.comment-list .comment-avatar{
    width:40px;
    height:40px;
    border-radius:25px;
    -moz-border-radius:25px;
    -webkit-border-radius:25px;
    margin-right:15px
}
.comment-list .comment-item-data{
    font-size:12px;
    color:#999;
    font-weight:400;
    margin-bottom:10px
}
.comment-list .comment-item-data .comment-author{
    font-size:14px;
    font-weight:700
}
.comment-list .comment-item-data .comment-author a{
    color:#222
}
.comment-list .separator{
    margin-left:10px;
    margin-right:10px
}
.comment-list .comment-item{
    margin-top:30px;
    padding-top:30px;
    border-top:1px solid #f9f9f9
}
.comment-list .comment-item .comment-item{
    margin-left:55px
}
.comment-list .media-left,.comment-list .media>.pull-left{
    margin-right:5px
}
.comment-list h3.reply-title{
    font-size:18px;
    padding:20px 0
}
.panel-group{
    margin-bottom:30px
}
.panel-group.paper .panel{
    padding:0;
    margin-bottom:20px;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -webkit-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    background-color:transparent
}
.panel-group .panel{
    border:none;
    padding:30px;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    margin-bottom:0
}
.panel-group .panel:last-child{
    margin-bottom:0
}
.panel-group .panel-heading{
    background-color:transparent;
    padding:0;
    border:none
}
.panel-group .panel-heading .panel-title{
    padding-top:0;
    font-weight:300;
    font-size:18px
}
.panel-group .panel-body{
    padding:0;
    padding-top:20px;
    margin-top:20px
}
.tabs{
    margin-bottom:30px
}
.tabs .nav-tabs{
    margin-bottom:20px
}
.tabs .nav-tabs>li>a{
    padding:18px 0;
    font-weight:400;
    margin-right:20px;
    margin-bottom:0;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -webkit-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    border:none;
    text-transform:uppercase;
    font-weight:700;
    font-size:12px;
    letter-spacing:2px;
    background-color:transparent
}
.tabs .nav-tabs>li.ui-tabs-active>a,.tabs .nav-tabs>li.ui-tabs-active>a:focus,.tabs .nav-tabs>li.ui-tabs-active>a:hover{
    background-color:transparent;
    border:none;
    border-bottom:1px solid;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -webkit-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    color:#555
}
.tabs .nav-tabs>li:last-child{
    margin-bottom:-1px
}
[class*=" col-"] .gmap,[class^=col-] .gmap{
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px
}
ul.social-links li a{
    color:#ff4081
}
ul.social-links li a i{
    display:block;
    width:30px;
    height:30px;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    border:1px solid;
    font-size:14px;
    line-height:30px;
    text-align:center
}
ul.link-list{
    list-style:none
}
ul.link-list li{
    list-style:none;
    padding:0;
    margin:0
}
ul.portfolio-list{
    padding:0;
    margin:0;
    font-size:12px;
    list-style:none
}
ul.portfolio-list li{
    list-style:none;
    margin:0;
    padding:0;
    border-bottom:1px solid #f9f9f9;
    padding:5px 0
}
ul.portfolio-list li span:first-child{
    font-weight:700;
    margin-right:20px
}
.paper,.section{
    padding-top:95px;
    padding-bottom:95px;
    position:relative;
    background-color:#fff;
    overflow:hidden
}
.paper.small-padding,.section.small-padding{
    padding-top:25px;
    padding-bottom:25px
}
.paper.big-padding,.section.big-padding{
    padding-top:165px;
    padding-bottom:165px
}
.paper.bigger-padding,.section.bigger-padding{
    padding-top:190px;
    padding-bottom:190px
}
.paper.huge-padding,.section.huge-padding{
    padding-top:260px;
    padding-bottom:260px
}
.paper .background-wrapper,.paper.background-wrapper,.section .background-wrapper,.section.background-wrapper{
    overflow:hidden
}
.paper .background-wrapper .background-image,.paper .background-wrapper .parallax-background,.paper .background-wrapper iframe,.paper.background-wrapper .background-image,.paper.background-wrapper .parallax-background,.paper.background-wrapper iframe,.section .background-wrapper .background-image,.section .background-wrapper .parallax-background,.section .background-wrapper iframe,.section.background-wrapper .background-image,.section.background-wrapper .parallax-background,.section.background-wrapper iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-size:cover!important;
    -webkit-transition:all .1s;
    transition:all .1s;
    -webkit-transition:all all .1s ease;
    -moz-transition:all all .1s ease;
    -ms-transition:all all .1s ease;
    -o-transition:all all .1s ease;
    transition:all all .1s ease;
    z-index:0;
    background-repeat:no-repeat;
    background-attachment:fixed
}
.paper .background-wrapper .video-wrapper,.paper.background-wrapper .video-wrapper,.section .background-wrapper .video-wrapper,.section.background-wrapper .video-wrapper{
    position:absolute;
    width:100%;
    top:0;
    left:0;
    z-index:0
}
.paper .background-wrapper .video-wrapper video,.paper.background-wrapper .video-wrapper video,.section .background-wrapper .video-wrapper video,.section.background-wrapper .video-wrapper video{
    width:100%;
    position:absolute;
    top:0;
    left:0
}
.paper.fixed-background,.section.fixed-background{
    background-attachment:fixed;
    background-size:cover!important
}
.paper.color-white,.section.color-white{
    color:#fff
}
.paper.color-white h1,.paper.color-white h2,.paper.color-white h3,.paper.color-white h4,.paper.color-white h5,.paper.color-white h6,.section.color-white h1,.section.color-white h2,.section.color-white h3,.section.color-white h4,.section.color-white h5,.section.color-white h6{
    color:#fff
}
.paper.color-dark,.section.color-dark{
    color:#222
}
.paper.color-dark h1,.paper.color-dark h2,.paper.color-dark h3,.paper.color-dark h4,.paper.color-dark h5,.paper.color-dark h6,.section.color-dark h1,.section.color-dark h2,.section.color-dark h3,.section.color-dark h4,.section.color-dark h5,.section.color-dark h6{
    color:#222
}
.paper .container,.section .container{
    position:relative;
    z-index:5
}
.paper .side-image:after,.paper.full .with-overlay:after,.paper.with-overlay:after,.section .side-image:after,.section.full .with-overlay:after,.section.with-overlay:after{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1
}
.paper .side-image .row,.paper.full .with-overlay .row,.paper.with-overlay .row,.section .side-image .row,.section.full .with-overlay .row,.section.with-overlay .row{
    position:relative;
    z-index:2
}
.paper .side-image.black-overlay,.paper.full .with-overlay.black-overlay,.paper.with-overlay.black-overlay,.section .side-image.black-overlay,.section.full .with-overlay.black-overlay,.section.with-overlay.black-overlay{
    color:#fff
}
.paper .side-image.black-overlay h1,.paper .side-image.black-overlay h2,.paper .side-image.black-overlay h3,.paper .side-image.black-overlay h4,.paper .side-image.black-overlay h5,.paper .side-image.black-overlay h6,.paper.full .with-overlay.black-overlay h1,.paper.full .with-overlay.black-overlay h2,.paper.full .with-overlay.black-overlay h3,.paper.full .with-overlay.black-overlay h4,.paper.full .with-overlay.black-overlay h5,.paper.full .with-overlay.black-overlay h6,.paper.with-overlay.black-overlay h1,.paper.with-overlay.black-overlay h2,.paper.with-overlay.black-overlay h3,.paper.with-overlay.black-overlay h4,.paper.with-overlay.black-overlay h5,.paper.with-overlay.black-overlay h6,.section .side-image.black-overlay h1,.section .side-image.black-overlay h2,.section .side-image.black-overlay h3,.section .side-image.black-overlay h4,.section .side-image.black-overlay h5,.section .side-image.black-overlay h6,.section.full .with-overlay.black-overlay h1,.section.full .with-overlay.black-overlay h2,.section.full .with-overlay.black-overlay h3,.section.full .with-overlay.black-overlay h4,.section.full .with-overlay.black-overlay h5,.section.full .with-overlay.black-overlay h6,.section.with-overlay.black-overlay h1,.section.with-overlay.black-overlay h2,.section.with-overlay.black-overlay h3,.section.with-overlay.black-overlay h4,.section.with-overlay.black-overlay h5,.section.with-overlay.black-overlay h6{
    color:#fff
}
.paper .side-image.black-overlay:after,.paper.full .with-overlay.black-overlay:after,.paper.with-overlay.black-overlay:after,.section .side-image.black-overlay:after,.section.full .with-overlay.black-overlay:after,.section.with-overlay.black-overlay:after{
    background-color:rgba(0,0,0,.9)
}
.paper .side-image.black-overlay.half-overlay:after,.paper.full .with-overlay.black-overlay.half-overlay:after,.paper.with-overlay.black-overlay.half-overlay:after,.section .side-image.black-overlay.half-overlay:after,.section.full .with-overlay.black-overlay.half-overlay:after,.section.with-overlay.black-overlay.half-overlay:after{
    background-color:rgba(0,0,0,.7)
}
.paper .side-image.white-overlay,.paper.full .with-overlay.white-overlay,.paper.with-overlay.white-overlay,.section .side-image.white-overlay,.section.full .with-overlay.white-overlay,.section.with-overlay.white-overlay{
    color:#212121
}
.paper .side-image.white-overlay h1,.paper .side-image.white-overlay h2,.paper .side-image.white-overlay h3,.paper .side-image.white-overlay h4,.paper .side-image.white-overlay h5,.paper .side-image.white-overlay h6,.paper.full .with-overlay.white-overlay h1,.paper.full .with-overlay.white-overlay h2,.paper.full .with-overlay.white-overlay h3,.paper.full .with-overlay.white-overlay h4,.paper.full .with-overlay.white-overlay h5,.paper.full .with-overlay.white-overlay h6,.paper.with-overlay.white-overlay h1,.paper.with-overlay.white-overlay h2,.paper.with-overlay.white-overlay h3,.paper.with-overlay.white-overlay h4,.paper.with-overlay.white-overlay h5,.paper.with-overlay.white-overlay h6,.section .side-image.white-overlay h1,.section .side-image.white-overlay h2,.section .side-image.white-overlay h3,.section .side-image.white-overlay h4,.section .side-image.white-overlay h5,.section .side-image.white-overlay h6,.section.full .with-overlay.white-overlay h1,.section.full .with-overlay.white-overlay h2,.section.full .with-overlay.white-overlay h3,.section.full .with-overlay.white-overlay h4,.section.full .with-overlay.white-overlay h5,.section.full .with-overlay.white-overlay h6,.section.with-overlay.white-overlay h1,.section.with-overlay.white-overlay h2,.section.with-overlay.white-overlay h3,.section.with-overlay.white-overlay h4,.section.with-overlay.white-overlay h5,.section.with-overlay.white-overlay h6{
    color:#212121
}
.paper .side-image.white-overlay:after,.paper.full .with-overlay.white-overlay:after,.paper.with-overlay.white-overlay:after,.section .side-image.white-overlay:after,.section.full .with-overlay.white-overlay:after,.section.with-overlay.white-overlay:after{
    background-color:rgba(255,255,255,.9)
}
.paper .side-image.white-overlay.half-overlay:after,.paper.full .with-overlay.white-overlay.half-overlay:after,.paper.with-overlay.white-overlay.half-overlay:after,.section .side-image.white-overlay.half-overlay:after,.section.full .with-overlay.white-overlay.half-overlay:after,.section.with-overlay.white-overlay.half-overlay:after{
    background-color:rgba(255,255,255,.7)
}
.paper .side-image.primary-overlay,.paper.full .with-overlay.primary-overlay,.paper.with-overlay.primary-overlay,.section .side-image.primary-overlay,.section.full .with-overlay.primary-overlay,.section.with-overlay.primary-overlay{
    color:#fff
}
.paper .side-image.primary-overlay h1,.paper .side-image.primary-overlay h2,.paper .side-image.primary-overlay h3,.paper .side-image.primary-overlay h4,.paper .side-image.primary-overlay h5,.paper .side-image.primary-overlay h6,.paper.full .with-overlay.primary-overlay h1,.paper.full .with-overlay.primary-overlay h2,.paper.full .with-overlay.primary-overlay h3,.paper.full .with-overlay.primary-overlay h4,.paper.full .with-overlay.primary-overlay h5,.paper.full .with-overlay.primary-overlay h6,.paper.with-overlay.primary-overlay h1,.paper.with-overlay.primary-overlay h2,.paper.with-overlay.primary-overlay h3,.paper.with-overlay.primary-overlay h4,.paper.with-overlay.primary-overlay h5,.paper.with-overlay.primary-overlay h6,.section .side-image.primary-overlay h1,.section .side-image.primary-overlay h2,.section .side-image.primary-overlay h3,.section .side-image.primary-overlay h4,.section .side-image.primary-overlay h5,.section .side-image.primary-overlay h6,.section.full .with-overlay.primary-overlay h1,.section.full .with-overlay.primary-overlay h2,.section.full .with-overlay.primary-overlay h3,.section.full .with-overlay.primary-overlay h4,.section.full .with-overlay.primary-overlay h5,.section.full .with-overlay.primary-overlay h6,.section.with-overlay.primary-overlay h1,.section.with-overlay.primary-overlay h2,.section.with-overlay.primary-overlay h3,.section.with-overlay.primary-overlay h4,.section.with-overlay.primary-overlay h5,.section.with-overlay.primary-overlay h6{
    color:#fff
}
.paper .side-image.primary-overlay a:not(.btn),.paper.full .with-overlay.primary-overlay a:not(.btn),.paper.with-overlay.primary-overlay a:not(.btn),.section .side-image.primary-overlay a:not(.btn),.section.full .with-overlay.primary-overlay a:not(.btn),.section.with-overlay.primary-overlay a:not(.btn){
    color:#fff
}
.paper .side-image.primary-overlay a:not(.btn):focus,.paper .side-image.primary-overlay a:not(.btn):hover,.paper.full .with-overlay.primary-overlay a:not(.btn):focus,.paper.full .with-overlay.primary-overlay a:not(.btn):hover,.paper.with-overlay.primary-overlay a:not(.btn):focus,.paper.with-overlay.primary-overlay a:not(.btn):hover,.section .side-image.primary-overlay a:not(.btn):focus,.section .side-image.primary-overlay a:not(.btn):hover,.section.full .with-overlay.primary-overlay a:not(.btn):focus,.section.full .with-overlay.primary-overlay a:not(.btn):hover,.section.with-overlay.primary-overlay a:not(.btn):focus,.section.with-overlay.primary-overlay a:not(.btn):hover{
    color:#fff
}
.paper .side-image.primary-overlay:after,.paper.full .with-overlay.primary-overlay:after,.paper.with-overlay.primary-overlay:after,.section .side-image.primary-overlay:after,.section.full .with-overlay.primary-overlay:after,.section.with-overlay.primary-overlay:after{
    background-color:rgba(255,64,129,.9)
}
.paper .side-image.primary-overlay.half-overlay:after,.paper.full .with-overlay.primary-overlay.half-overlay:after,.paper.with-overlay.primary-overlay.half-overlay:after,.section .side-image.primary-overlay.half-overlay:after,.section.full .with-overlay.primary-overlay.half-overlay:after,.section.with-overlay.primary-overlay.half-overlay:after{
    background-color:rgba(255,64,129,.7)
}
.paper .side-image.secondary-overlay,.paper.full .with-overlay.secondary-overlay,.paper.with-overlay.secondary-overlay,.section .side-image.secondary-overlay,.section.full .with-overlay.secondary-overlay,.section.with-overlay.secondary-overlay{
    color:#fff
}
.paper .side-image.secondary-overlay h1,.paper .side-image.secondary-overlay h2,.paper .side-image.secondary-overlay h3,.paper .side-image.secondary-overlay h4,.paper .side-image.secondary-overlay h5,.paper .side-image.secondary-overlay h6,.paper.full .with-overlay.secondary-overlay h1,.paper.full .with-overlay.secondary-overlay h2,.paper.full .with-overlay.secondary-overlay h3,.paper.full .with-overlay.secondary-overlay h4,.paper.full .with-overlay.secondary-overlay h5,.paper.full .with-overlay.secondary-overlay h6,.paper.with-overlay.secondary-overlay h1,.paper.with-overlay.secondary-overlay h2,.paper.with-overlay.secondary-overlay h3,.paper.with-overlay.secondary-overlay h4,.paper.with-overlay.secondary-overlay h5,.paper.with-overlay.secondary-overlay h6,.section .side-image.secondary-overlay h1,.section .side-image.secondary-overlay h2,.section .side-image.secondary-overlay h3,.section .side-image.secondary-overlay h4,.section .side-image.secondary-overlay h5,.section .side-image.secondary-overlay h6,.section.full .with-overlay.secondary-overlay h1,.section.full .with-overlay.secondary-overlay h2,.section.full .with-overlay.secondary-overlay h3,.section.full .with-overlay.secondary-overlay h4,.section.full .with-overlay.secondary-overlay h5,.section.full .with-overlay.secondary-overlay h6,.section.with-overlay.secondary-overlay h1,.section.with-overlay.secondary-overlay h2,.section.with-overlay.secondary-overlay h3,.section.with-overlay.secondary-overlay h4,.section.with-overlay.secondary-overlay h5,.section.with-overlay.secondary-overlay h6{
    color:#fff
}
.paper .side-image.secondary-overlay:after,.paper.full .with-overlay.secondary-overlay:after,.paper.with-overlay.secondary-overlay:after,.section .side-image.secondary-overlay:after,.section.full .with-overlay.secondary-overlay:after,.section.with-overlay.secondary-overlay:after{
    background-color:rgba(0,188,212,.9)
}
.paper .side-image.secondary-overlay.half-overlay:after,.paper.full .with-overlay.secondary-overlay.half-overlay:after,.paper.with-overlay.secondary-overlay.half-overlay:after,.section .side-image.secondary-overlay.half-overlay:after,.section.full .with-overlay.secondary-overlay.half-overlay:after,.section.with-overlay.secondary-overlay.half-overlay:after{
    background-color:rgba(0,188,212,.7)
}
.paper .side-image.info-overlay,.paper.full .with-overlay.info-overlay,.paper.with-overlay.info-overlay,.section .side-image.info-overlay,.section.full .with-overlay.info-overlay,.section.with-overlay.info-overlay{
    color:#fff
}
.paper .side-image.info-overlay h1,.paper .side-image.info-overlay h2,.paper .side-image.info-overlay h3,.paper .side-image.info-overlay h4,.paper .side-image.info-overlay h5,.paper .side-image.info-overlay h6,.paper.full .with-overlay.info-overlay h1,.paper.full .with-overlay.info-overlay h2,.paper.full .with-overlay.info-overlay h3,.paper.full .with-overlay.info-overlay h4,.paper.full .with-overlay.info-overlay h5,.paper.full .with-overlay.info-overlay h6,.paper.with-overlay.info-overlay h1,.paper.with-overlay.info-overlay h2,.paper.with-overlay.info-overlay h3,.paper.with-overlay.info-overlay h4,.paper.with-overlay.info-overlay h5,.paper.with-overlay.info-overlay h6,.section .side-image.info-overlay h1,.section .side-image.info-overlay h2,.section .side-image.info-overlay h3,.section .side-image.info-overlay h4,.section .side-image.info-overlay h5,.section .side-image.info-overlay h6,.section.full .with-overlay.info-overlay h1,.section.full .with-overlay.info-overlay h2,.section.full .with-overlay.info-overlay h3,.section.full .with-overlay.info-overlay h4,.section.full .with-overlay.info-overlay h5,.section.full .with-overlay.info-overlay h6,.section.with-overlay.info-overlay h1,.section.with-overlay.info-overlay h2,.section.with-overlay.info-overlay h3,.section.with-overlay.info-overlay h4,.section.with-overlay.info-overlay h5,.section.with-overlay.info-overlay h6{
    color:#fff
}
.paper .side-image.info-overlay:after,.paper.full .with-overlay.info-overlay:after,.paper.with-overlay.info-overlay:after,.section .side-image.info-overlay:after,.section.full .with-overlay.info-overlay:after,.section.with-overlay.info-overlay:after{
    background-color:rgba(33,150,243,.9)
}
.paper .side-image.info-overlay.half-overlay:after,.paper.full .with-overlay.info-overlay.half-overlay:after,.paper.with-overlay.info-overlay.half-overlay:after,.section .side-image.info-overlay.half-overlay:after,.section.full .with-overlay.info-overlay.half-overlay:after,.section.with-overlay.info-overlay.half-overlay:after{
    background-color:rgba(33,150,243,.7)
}
.paper .side-image.success-overlay,.paper.full .with-overlay.success-overlay,.paper.with-overlay.success-overlay,.section .side-image.success-overlay,.section.full .with-overlay.success-overlay,.section.with-overlay.success-overlay{
    color:#fff
}
.paper .side-image.success-overlay h1,.paper .side-image.success-overlay h2,.paper .side-image.success-overlay h3,.paper .side-image.success-overlay h4,.paper .side-image.success-overlay h5,.paper .side-image.success-overlay h6,.paper.full .with-overlay.success-overlay h1,.paper.full .with-overlay.success-overlay h2,.paper.full .with-overlay.success-overlay h3,.paper.full .with-overlay.success-overlay h4,.paper.full .with-overlay.success-overlay h5,.paper.full .with-overlay.success-overlay h6,.paper.with-overlay.success-overlay h1,.paper.with-overlay.success-overlay h2,.paper.with-overlay.success-overlay h3,.paper.with-overlay.success-overlay h4,.paper.with-overlay.success-overlay h5,.paper.with-overlay.success-overlay h6,.section .side-image.success-overlay h1,.section .side-image.success-overlay h2,.section .side-image.success-overlay h3,.section .side-image.success-overlay h4,.section .side-image.success-overlay h5,.section .side-image.success-overlay h6,.section.full .with-overlay.success-overlay h1,.section.full .with-overlay.success-overlay h2,.section.full .with-overlay.success-overlay h3,.section.full .with-overlay.success-overlay h4,.section.full .with-overlay.success-overlay h5,.section.full .with-overlay.success-overlay h6,.section.with-overlay.success-overlay h1,.section.with-overlay.success-overlay h2,.section.with-overlay.success-overlay h3,.section.with-overlay.success-overlay h4,.section.with-overlay.success-overlay h5,.section.with-overlay.success-overlay h6{
    color:#fff
}
.paper .side-image.success-overlay:after,.paper.full .with-overlay.success-overlay:after,.paper.with-overlay.success-overlay:after,.section .side-image.success-overlay:after,.section.full .with-overlay.success-overlay:after,.section.with-overlay.success-overlay:after{
    background-color:rgba(76,175,80,.9)
}
.paper .side-image.success-overlay.half-overlay:after,.paper.full .with-overlay.success-overlay.half-overlay:after,.paper.with-overlay.success-overlay.half-overlay:after,.section .side-image.success-overlay.half-overlay:after,.section.full .with-overlay.success-overlay.half-overlay:after,.section.with-overlay.success-overlay.half-overlay:after{
    background-color:rgba(76,175,80,.7)
}
.paper .side-image.danger-overlay,.paper.full .with-overlay.danger-overlay,.paper.with-overlay.danger-overlay,.section .side-image.danger-overlay,.section.full .with-overlay.danger-overlay,.section.with-overlay.danger-overlay{
    color:#fff
}
.paper .side-image.danger-overlay h1,.paper .side-image.danger-overlay h2,.paper .side-image.danger-overlay h3,.paper .side-image.danger-overlay h4,.paper .side-image.danger-overlay h5,.paper .side-image.danger-overlay h6,.paper.full .with-overlay.danger-overlay h1,.paper.full .with-overlay.danger-overlay h2,.paper.full .with-overlay.danger-overlay h3,.paper.full .with-overlay.danger-overlay h4,.paper.full .with-overlay.danger-overlay h5,.paper.full .with-overlay.danger-overlay h6,.paper.with-overlay.danger-overlay h1,.paper.with-overlay.danger-overlay h2,.paper.with-overlay.danger-overlay h3,.paper.with-overlay.danger-overlay h4,.paper.with-overlay.danger-overlay h5,.paper.with-overlay.danger-overlay h6,.section .side-image.danger-overlay h1,.section .side-image.danger-overlay h2,.section .side-image.danger-overlay h3,.section .side-image.danger-overlay h4,.section .side-image.danger-overlay h5,.section .side-image.danger-overlay h6,.section.full .with-overlay.danger-overlay h1,.section.full .with-overlay.danger-overlay h2,.section.full .with-overlay.danger-overlay h3,.section.full .with-overlay.danger-overlay h4,.section.full .with-overlay.danger-overlay h5,.section.full .with-overlay.danger-overlay h6,.section.with-overlay.danger-overlay h1,.section.with-overlay.danger-overlay h2,.section.with-overlay.danger-overlay h3,.section.with-overlay.danger-overlay h4,.section.with-overlay.danger-overlay h5,.section.with-overlay.danger-overlay h6{
    color:#fff
}
.paper .side-image.danger-overlay:after,.paper.full .with-overlay.danger-overlay:after,.paper.with-overlay.danger-overlay:after,.section .side-image.danger-overlay:after,.section.full .with-overlay.danger-overlay:after,.section.with-overlay.danger-overlay:after{
    background-color:rgba(244,67,54,.9)
}
.paper .side-image.danger-overlay.half-overlay:after,.paper.full .with-overlay.danger-overlay.half-overlay:after,.paper.with-overlay.danger-overlay.half-overlay:after,.section .side-image.danger-overlay.half-overlay:after,.section.full .with-overlay.danger-overlay.half-overlay:after,.section.with-overlay.danger-overlay.half-overlay:after{
    background-color:rgba(244,67,54,.7)
}
.paper .side-image.warning-overlay,.paper.full .with-overlay.warning-overlay,.paper.with-overlay.warning-overlay,.section .side-image.warning-overlay,.section.full .with-overlay.warning-overlay,.section.with-overlay.warning-overlay{
    color:#fff
}
.paper .side-image.warning-overlay h1,.paper .side-image.warning-overlay h2,.paper .side-image.warning-overlay h3,.paper .side-image.warning-overlay h4,.paper .side-image.warning-overlay h5,.paper .side-image.warning-overlay h6,.paper.full .with-overlay.warning-overlay h1,.paper.full .with-overlay.warning-overlay h2,.paper.full .with-overlay.warning-overlay h3,.paper.full .with-overlay.warning-overlay h4,.paper.full .with-overlay.warning-overlay h5,.paper.full .with-overlay.warning-overlay h6,.paper.with-overlay.warning-overlay h1,.paper.with-overlay.warning-overlay h2,.paper.with-overlay.warning-overlay h3,.paper.with-overlay.warning-overlay h4,.paper.with-overlay.warning-overlay h5,.paper.with-overlay.warning-overlay h6,.section .side-image.warning-overlay h1,.section .side-image.warning-overlay h2,.section .side-image.warning-overlay h3,.section .side-image.warning-overlay h4,.section .side-image.warning-overlay h5,.section .side-image.warning-overlay h6,.section.full .with-overlay.warning-overlay h1,.section.full .with-overlay.warning-overlay h2,.section.full .with-overlay.warning-overlay h3,.section.full .with-overlay.warning-overlay h4,.section.full .with-overlay.warning-overlay h5,.section.full .with-overlay.warning-overlay h6,.section.with-overlay.warning-overlay h1,.section.with-overlay.warning-overlay h2,.section.with-overlay.warning-overlay h3,.section.with-overlay.warning-overlay h4,.section.with-overlay.warning-overlay h5,.section.with-overlay.warning-overlay h6{
    color:#fff
}
.paper .side-image.warning-overlay:after,.paper.full .with-overlay.warning-overlay:after,.paper.with-overlay.warning-overlay:after,.section .side-image.warning-overlay:after,.section.full .with-overlay.warning-overlay:after,.section.with-overlay.warning-overlay:after{
    background-color:rgba(245,124,0,.9)
}
.paper .side-image.warning-overlay.half-overlay:after,.paper.full .with-overlay.warning-overlay.half-overlay:after,.paper.with-overlay.warning-overlay.half-overlay:after,.section .side-image.warning-overlay.half-overlay:after,.section.full .with-overlay.warning-overlay.half-overlay:after,.section.with-overlay.warning-overlay.half-overlay:after{
    background-color:rgba(245,124,0,.7)
}
.paper .side-image .middle-content,.paper.full .with-overlay .middle-content,.paper.with-overlay .middle-content,.section .side-image .middle-content,.section.full .with-overlay .middle-content,.section.with-overlay .middle-content{
    position:relative;
    z-index:3;
    margin-top:-95px;
    margin-top:0;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.paper .side-image .middle-content,.section .side-image .middle-content{
    padding:0 10%;
    position:relative;
    margin-top:0;
    top:50%;
    z-index:3;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.paper.first-section .parallax-background,.section.first-section .parallax-background{
    height:100%;
    top:0
}
.paper .primary-background,.paper .side-image.primary-background,.paper.full .primary-background,.paper.primary-background,.section .primary-background,.section .side-image.primary-background,.section.full .primary-background,.section.primary-background{
    background-color:#ff4081;
    color:#fff
}
.paper .primary-background h1,.paper .primary-background h2,.paper .primary-background h3,.paper .primary-background h4,.paper .primary-background h5,.paper .primary-background h6,.paper .side-image.primary-background h1,.paper .side-image.primary-background h2,.paper .side-image.primary-background h3,.paper .side-image.primary-background h4,.paper .side-image.primary-background h5,.paper .side-image.primary-background h6,.paper.full .primary-background h1,.paper.full .primary-background h2,.paper.full .primary-background h3,.paper.full .primary-background h4,.paper.full .primary-background h5,.paper.full .primary-background h6,.paper.primary-background h1,.paper.primary-background h2,.paper.primary-background h3,.paper.primary-background h4,.paper.primary-background h5,.paper.primary-background h6,.section .primary-background h1,.section .primary-background h2,.section .primary-background h3,.section .primary-background h4,.section .primary-background h5,.section .primary-background h6,.section .side-image.primary-background h1,.section .side-image.primary-background h2,.section .side-image.primary-background h3,.section .side-image.primary-background h4,.section .side-image.primary-background h5,.section .side-image.primary-background h6,.section.full .primary-background h1,.section.full .primary-background h2,.section.full .primary-background h3,.section.full .primary-background h4,.section.full .primary-background h5,.section.full .primary-background h6,.section.primary-background h1,.section.primary-background h2,.section.primary-background h3,.section.primary-background h4,.section.primary-background h5,.section.primary-background h6{
    color:#fff
}
.paper .primary-background.dark,.paper .side-image.primary-background.dark,.paper.full .primary-background.dark,.paper.primary-background.dark,.section .primary-background.dark,.section .side-image.primary-background.dark,.section.full .primary-background.dark,.section.primary-background.dark{
    background-color:#ff2770
}
.paper .primary-background.darker,.paper .side-image.primary-background.darker,.paper.full .primary-background.darker,.paper.primary-background.darker,.section .primary-background.darker,.section .side-image.primary-background.darker,.section.full .primary-background.darker,.section.primary-background.darker{
    background-color:#ff0d5f
}
.paper .primary-background .divider,.paper .side-image.primary-background .divider,.paper.full .primary-background .divider,.paper.primary-background .divider,.section .primary-background .divider,.section .side-image.primary-background .divider,.section.full .primary-background .divider,.section.primary-background .divider{
    background-color:#ff5a92
}
.paper .secondary-background,.paper .side-image.secondary-background,.paper.full .secondary-background,.paper.secondary-background,.section .secondary-background,.section .side-image.secondary-background,.section.full .secondary-background,.section.secondary-background{
    background-color:#00bcd4;
    color:#fff
}
.paper .secondary-background h1,.paper .secondary-background h2,.paper .secondary-background h3,.paper .secondary-background h4,.paper .secondary-background h5,.paper .secondary-background h6,.paper .side-image.secondary-background h1,.paper .side-image.secondary-background h2,.paper .side-image.secondary-background h3,.paper .side-image.secondary-background h4,.paper .side-image.secondary-background h5,.paper .side-image.secondary-background h6,.paper.full .secondary-background h1,.paper.full .secondary-background h2,.paper.full .secondary-background h3,.paper.full .secondary-background h4,.paper.full .secondary-background h5,.paper.full .secondary-background h6,.paper.secondary-background h1,.paper.secondary-background h2,.paper.secondary-background h3,.paper.secondary-background h4,.paper.secondary-background h5,.paper.secondary-background h6,.section .secondary-background h1,.section .secondary-background h2,.section .secondary-background h3,.section .secondary-background h4,.section .secondary-background h5,.section .secondary-background h6,.section .side-image.secondary-background h1,.section .side-image.secondary-background h2,.section .side-image.secondary-background h3,.section .side-image.secondary-background h4,.section .side-image.secondary-background h5,.section .side-image.secondary-background h6,.section.full .secondary-background h1,.section.full .secondary-background h2,.section.full .secondary-background h3,.section.full .secondary-background h4,.section.full .secondary-background h5,.section.full .secondary-background h6,.section.secondary-background h1,.section.secondary-background h2,.section.secondary-background h3,.section.secondary-background h4,.section.secondary-background h5,.section.secondary-background h6{
    color:#fff
}
.paper .secondary-background.dark,.paper .side-image.secondary-background.dark,.paper.full .secondary-background.dark,.paper.secondary-background.dark,.section .secondary-background.dark,.section .side-image.secondary-background.dark,.section.full .secondary-background.dark,.section.secondary-background.dark{
    background-color:#00a5bb
}
.paper .secondary-background.darker,.paper .side-image.secondary-background.darker,.paper.full .secondary-background.darker,.paper.secondary-background.darker,.section .secondary-background.darker,.section .side-image.secondary-background.darker,.section.full .secondary-background.darker,.section.secondary-background.darker{
    background-color:#008fa1
}
.paper .secondary-background .divider,.paper .side-image.secondary-background .divider,.paper.full .secondary-background .divider,.paper.secondary-background .divider,.section .secondary-background .divider,.section .side-image.secondary-background .divider,.section.full .secondary-background .divider,.section.secondary-background .divider{
    background-color:#00d3ee
}
.paper .info-background,.paper .side-image.info-background,.paper.full .info-background,.paper.info-background,.section .info-background,.section .side-image.info-background,.section.full .info-background,.section.info-background{
    background-color:#2196f3;
    color:#fff
}
.paper .info-background h1,.paper .info-background h2,.paper .info-background h3,.paper .info-background h4,.paper .info-background h5,.paper .info-background h6,.paper .side-image.info-background h1,.paper .side-image.info-background h2,.paper .side-image.info-background h3,.paper .side-image.info-background h4,.paper .side-image.info-background h5,.paper .side-image.info-background h6,.paper.full .info-background h1,.paper.full .info-background h2,.paper.full .info-background h3,.paper.full .info-background h4,.paper.full .info-background h5,.paper.full .info-background h6,.paper.info-background h1,.paper.info-background h2,.paper.info-background h3,.paper.info-background h4,.paper.info-background h5,.paper.info-background h6,.section .info-background h1,.section .info-background h2,.section .info-background h3,.section .info-background h4,.section .info-background h5,.section .info-background h6,.section .side-image.info-background h1,.section .side-image.info-background h2,.section .side-image.info-background h3,.section .side-image.info-background h4,.section .side-image.info-background h5,.section .side-image.info-background h6,.section.full .info-background h1,.section.full .info-background h2,.section.full .info-background h3,.section.full .info-background h4,.section.full .info-background h5,.section.full .info-background h6,.section.info-background h1,.section.info-background h2,.section.info-background h3,.section.info-background h4,.section.info-background h5,.section.info-background h6{
    color:#fff
}
.paper .info-background.dark,.paper .side-image.info-background.dark,.paper.full .info-background.dark,.paper.info-background.dark,.section .info-background.dark,.section .side-image.info-background.dark,.section.full .info-background.dark,.section.info-background.dark{
    background-color:#0d8aee
}
.paper .info-background.darker,.paper .side-image.info-background.darker,.paper.full .info-background.darker,.paper.info-background.darker,.section .info-background.darker,.section .side-image.info-background.darker,.section.full .info-background.darker,.section.info-background.darker{
    background-color:#0c7cd5
}
.paper .info-background .divider,.paper .side-image.info-background .divider,.paper.full .info-background .divider,.paper.info-background .divider,.section .info-background .divider,.section .side-image.info-background .divider,.section.full .info-background .divider,.section.info-background .divider{
    background-color:#39a1f4
}
.paper .side-image.success-background,.paper .success-background,.paper.full .success-background,.paper.success-background,.section .side-image.success-background,.section .success-background,.section.full .success-background,.section.success-background{
    background-color:#4caf50;
    color:#fff
}
.paper .side-image.success-background h1,.paper .side-image.success-background h2,.paper .side-image.success-background h3,.paper .side-image.success-background h4,.paper .side-image.success-background h5,.paper .side-image.success-background h6,.paper .success-background h1,.paper .success-background h2,.paper .success-background h3,.paper .success-background h4,.paper .success-background h5,.paper .success-background h6,.paper.full .success-background h1,.paper.full .success-background h2,.paper.full .success-background h3,.paper.full .success-background h4,.paper.full .success-background h5,.paper.full .success-background h6,.paper.success-background h1,.paper.success-background h2,.paper.success-background h3,.paper.success-background h4,.paper.success-background h5,.paper.success-background h6,.section .side-image.success-background h1,.section .side-image.success-background h2,.section .side-image.success-background h3,.section .side-image.success-background h4,.section .side-image.success-background h5,.section .side-image.success-background h6,.section .success-background h1,.section .success-background h2,.section .success-background h3,.section .success-background h4,.section .success-background h5,.section .success-background h6,.section.full .success-background h1,.section.full .success-background h2,.section.full .success-background h3,.section.full .success-background h4,.section.full .success-background h5,.section.full .success-background h6,.section.success-background h1,.section.success-background h2,.section.success-background h3,.section.success-background h4,.section.success-background h5,.section.success-background h6{
    color:#fff
}
.paper .side-image.success-background.dark,.paper .success-background.dark,.paper.full .success-background.dark,.paper.success-background.dark,.section .side-image.success-background.dark,.section .success-background.dark,.section.full .success-background.dark,.section.success-background.dark{
    background-color:#449d48
}
.paper .side-image.success-background.darker,.paper .success-background.darker,.paper.full .success-background.darker,.paper.success-background.darker,.section .side-image.success-background.darker,.section .success-background.darker,.section.full .success-background.darker,.section.success-background.darker{
    background-color:#3d8b40
}
.paper .side-image.success-background .divider,.paper .success-background .divider,.paper.full .success-background .divider,.paper.success-background .divider,.section .side-image.success-background .divider,.section .success-background .divider,.section.full .success-background .divider,.section.success-background .divider{
    background-color:#5cb860
}
.paper .side-image.warning-background,.paper .warning-background,.paper.full .warning-background,.paper.warning-background,.section .side-image.warning-background,.section .warning-background,.section.full .warning-background,.section.warning-background{
    background-color:#f57c00;
    color:#fff
}
.paper .side-image.warning-background h1,.paper .side-image.warning-background h2,.paper .side-image.warning-background h3,.paper .side-image.warning-background h4,.paper .side-image.warning-background h5,.paper .side-image.warning-background h6,.paper .warning-background h1,.paper .warning-background h2,.paper .warning-background h3,.paper .warning-background h4,.paper .warning-background h5,.paper .warning-background h6,.paper.full .warning-background h1,.paper.full .warning-background h2,.paper.full .warning-background h3,.paper.full .warning-background h4,.paper.full .warning-background h5,.paper.full .warning-background h6,.paper.warning-background h1,.paper.warning-background h2,.paper.warning-background h3,.paper.warning-background h4,.paper.warning-background h5,.paper.warning-background h6,.section .side-image.warning-background h1,.section .side-image.warning-background h2,.section .side-image.warning-background h3,.section .side-image.warning-background h4,.section .side-image.warning-background h5,.section .side-image.warning-background h6,.section .warning-background h1,.section .warning-background h2,.section .warning-background h3,.section .warning-background h4,.section .warning-background h5,.section .warning-background h6,.section.full .warning-background h1,.section.full .warning-background h2,.section.full .warning-background h3,.section.full .warning-background h4,.section.full .warning-background h5,.section.full .warning-background h6,.section.warning-background h1,.section.warning-background h2,.section.warning-background h3,.section.warning-background h4,.section.warning-background h5,.section.warning-background h6{
    color:#fff
}
.paper .side-image.warning-background.dark,.paper .warning-background.dark,.paper.full .warning-background.dark,.paper.warning-background.dark,.section .side-image.warning-background.dark,.section .warning-background.dark,.section.full .warning-background.dark,.section.warning-background.dark{
    background-color:#dc6f00
}
.paper .side-image.warning-background.darker,.paper .warning-background.darker,.paper.full .warning-background.darker,.paper.warning-background.darker,.section .side-image.warning-background.darker,.section .warning-background.darker,.section.full .warning-background.darker,.section.warning-background.darker{
    background-color:#c26200
}
.paper .side-image.warning-background .divider,.paper .warning-background .divider,.paper.full .warning-background .divider,.paper.warning-background .divider,.section .side-image.warning-background .divider,.section .warning-background .divider,.section.full .warning-background .divider,.section.warning-background .divider{
    background-color:#ff8910
}
.paper .danger-background,.paper .side-image.danger-background,.paper.danger-background,.paper.full .danger-background,.section .danger-background,.section .side-image.danger-background,.section.danger-background,.section.full .danger-background{
    background-color:#f44336;
    color:#fff
}
.paper .danger-background h1,.paper .danger-background h2,.paper .danger-background h3,.paper .danger-background h4,.paper .danger-background h5,.paper .danger-background h6,.paper .side-image.danger-background h1,.paper .side-image.danger-background h2,.paper .side-image.danger-background h3,.paper .side-image.danger-background h4,.paper .side-image.danger-background h5,.paper .side-image.danger-background h6,.paper.danger-background h1,.paper.danger-background h2,.paper.danger-background h3,.paper.danger-background h4,.paper.danger-background h5,.paper.danger-background h6,.paper.full .danger-background h1,.paper.full .danger-background h2,.paper.full .danger-background h3,.paper.full .danger-background h4,.paper.full .danger-background h5,.paper.full .danger-background h6,.section .danger-background h1,.section .danger-background h2,.section .danger-background h3,.section .danger-background h4,.section .danger-background h5,.section .danger-background h6,.section .side-image.danger-background h1,.section .side-image.danger-background h2,.section .side-image.danger-background h3,.section .side-image.danger-background h4,.section .side-image.danger-background h5,.section .side-image.danger-background h6,.section.danger-background h1,.section.danger-background h2,.section.danger-background h3,.section.danger-background h4,.section.danger-background h5,.section.danger-background h6,.section.full .danger-background h1,.section.full .danger-background h2,.section.full .danger-background h3,.section.full .danger-background h4,.section.full .danger-background h5,.section.full .danger-background h6{
    color:#fff
}
.paper .danger-background.dark,.paper .side-image.danger-background.dark,.paper.danger-background.dark,.paper.full .danger-background.dark,.section .danger-background.dark,.section .side-image.danger-background.dark,.section.danger-background.dark,.section.full .danger-background.dark{
    background-color:#f32c1e
}
.paper .danger-background.darker,.paper .side-image.danger-background.darker,.paper.danger-background.darker,.paper.full .danger-background.darker,.section .danger-background.darker,.section .side-image.danger-background.darker,.section.danger-background.darker,.section.full .danger-background.darker{
    background-color:#ea1c0d
}
.paper .danger-background .divider,.paper .side-image.danger-background .divider,.paper.danger-background .divider,.paper.full .danger-background .divider,.section .danger-background .divider,.section .side-image.danger-background .divider,.section.danger-background .divider,.section.full .danger-background .divider{
    background-color:#f55a4e
}
.paper .black-background,.paper .side-image.black-background,.paper.black-background,.paper.paper.black-background .paper.full .black-background,.section .black-background,.section .side-image.black-background,.section.black-background,.section.paper.black-background .section.full .black-background{
    background-color:#212121;
    color:#fff
}
.paper .black-background h1,.paper .black-background h2,.paper .black-background h3,.paper .black-background h4,.paper .black-background h5,.paper .black-background h6,.paper .side-image.black-background h1,.paper .side-image.black-background h2,.paper .side-image.black-background h3,.paper .side-image.black-background h4,.paper .side-image.black-background h5,.paper .side-image.black-background h6,.paper.black-background h1,.paper.black-background h2,.paper.black-background h3,.paper.black-background h4,.paper.black-background h5,.paper.black-background h6,.paper.paper.black-background .paper.full .black-background h1,.paper.paper.black-background .paper.full .black-background h2,.paper.paper.black-background .paper.full .black-background h3,.paper.paper.black-background .paper.full .black-background h4,.paper.paper.black-background .paper.full .black-background h5,.paper.paper.black-background .paper.full .black-background h6,.section .black-background h1,.section .black-background h2,.section .black-background h3,.section .black-background h4,.section .black-background h5,.section .black-background h6,.section .side-image.black-background h1,.section .side-image.black-background h2,.section .side-image.black-background h3,.section .side-image.black-background h4,.section .side-image.black-background h5,.section .side-image.black-background h6,.section.black-background h1,.section.black-background h2,.section.black-background h3,.section.black-background h4,.section.black-background h5,.section.black-background h6,.section.paper.black-background .section.full .black-background h1,.section.paper.black-background .section.full .black-background h2,.section.paper.black-background .section.full .black-background h3,.section.paper.black-background .section.full .black-background h4,.section.paper.black-background .section.full .black-background h5,.section.paper.black-background .section.full .black-background h6{
    color:#fff
}
.paper .black-background.dark,.paper .side-image.black-background.dark,.paper.black-background.dark,.paper.paper.black-background .paper.full .black-background.dark,.section .black-background.dark,.section .side-image.black-background.dark,.section.black-background.dark,.section.paper.black-background .section.full .black-background.dark{
    background-color:#141414
}
.paper .black-background.darker,.paper .side-image.black-background.darker,.paper.black-background.darker,.paper.paper.black-background .paper.full .black-background.darker,.section .black-background.darker,.section .side-image.black-background.darker,.section.black-background.darker,.section.paper.black-background .section.full .black-background.darker{
    background-color:#080808
}
.paper .black-background .divider,.paper .side-image.black-background .divider,.paper.black-background .divider,.paper.paper.black-background .paper.full .black-background .divider,.section .black-background .divider,.section .side-image.black-background .divider,.section.black-background .divider,.section.paper.black-background .section.full .black-background .divider{
    background-color:#2e2e2e
}
.paper .side-image.white-background,.paper .white-background,.paper.full .white-background,.paper.white-background,.section .side-image.white-background,.section .white-background,.section.full .white-background,.section.white-background{
    background-color:#fff;
    color:#212121
}
.paper .side-image.white-background h1,.paper .side-image.white-background h2,.paper .side-image.white-background h3,.paper .side-image.white-background h4,.paper .side-image.white-background h5,.paper .side-image.white-background h6,.paper .white-background h1,.paper .white-background h2,.paper .white-background h3,.paper .white-background h4,.paper .white-background h5,.paper .white-background h6,.paper.full .white-background h1,.paper.full .white-background h2,.paper.full .white-background h3,.paper.full .white-background h4,.paper.full .white-background h5,.paper.full .white-background h6,.paper.white-background h1,.paper.white-background h2,.paper.white-background h3,.paper.white-background h4,.paper.white-background h5,.paper.white-background h6,.section .side-image.white-background h1,.section .side-image.white-background h2,.section .side-image.white-background h3,.section .side-image.white-background h4,.section .side-image.white-background h5,.section .side-image.white-background h6,.section .white-background h1,.section .white-background h2,.section .white-background h3,.section .white-background h4,.section .white-background h5,.section .white-background h6,.section.full .white-background h1,.section.full .white-background h2,.section.full .white-background h3,.section.full .white-background h4,.section.full .white-background h5,.section.full .white-background h6,.section.white-background h1,.section.white-background h2,.section.white-background h3,.section.white-background h4,.section.white-background h5,.section.white-background h6{
    color:#212121
}
.paper .side-image.white-background.dark,.paper .white-background.dark,.paper.full .white-background.dark,.paper.white-background.dark,.section .side-image.white-background.dark,.section .white-background.dark,.section.full .white-background.dark,.section.white-background.dark{
    background-color:#f2f2f2
}
.paper .side-image.white-background.darker,.paper .white-background.darker,.paper.full .white-background.darker,.paper.white-background.darker,.section .side-image.white-background.darker,.section .white-background.darker,.section.full .white-background.darker,.section.white-background.darker{
    background-color:#f2f2f2
}
.paper .grey-background,.paper .side-image.grey-background,.paper.full .grey-background,.paper.grey-background,.section .grey-background,.section .side-image.grey-background,.section.full .grey-background,.section.grey-background{
    background-color:#eeedee;
    color:#212121
}
.paper .grey-background h1,.paper .grey-background h2,.paper .grey-background h3,.paper .grey-background h4,.paper .grey-background h5,.paper .grey-background h6,.paper .side-image.grey-background h1,.paper .side-image.grey-background h2,.paper .side-image.grey-background h3,.paper .side-image.grey-background h4,.paper .side-image.grey-background h5,.paper .side-image.grey-background h6,.paper.full .grey-background h1,.paper.full .grey-background h2,.paper.full .grey-background h3,.paper.full .grey-background h4,.paper.full .grey-background h5,.paper.full .grey-background h6,.paper.grey-background h1,.paper.grey-background h2,.paper.grey-background h3,.paper.grey-background h4,.paper.grey-background h5,.paper.grey-background h6,.section .grey-background h1,.section .grey-background h2,.section .grey-background h3,.section .grey-background h4,.section .grey-background h5,.section .grey-background h6,.section .side-image.grey-background h1,.section .side-image.grey-background h2,.section .side-image.grey-background h3,.section .side-image.grey-background h4,.section .side-image.grey-background h5,.section .side-image.grey-background h6,.section.full .grey-background h1,.section.full .grey-background h2,.section.full .grey-background h3,.section.full .grey-background h4,.section.full .grey-background h5,.section.full .grey-background h6,.section.grey-background h1,.section.grey-background h2,.section.grey-background h3,.section.grey-background h4,.section.grey-background h5,.section.grey-background h6{
    color:#212121
}
.paper .grey-background.dark,.paper .side-image.grey-background.dark,.paper.full .grey-background.dark,.paper.grey-background.dark,.section .grey-background.dark,.section .side-image.grey-background.dark,.section.full .grey-background.dark,.section.grey-background.dark{
    background-color:#e2e0e2
}
.paper .grey-background.darker,.paper .side-image.grey-background.darker,.paper.full .grey-background.darker,.paper.grey-background.darker,.section .grey-background.darker,.section .side-image.grey-background.darker,.section.full .grey-background.darker,.section.grey-background.darker{
    background-color:#d5d3d5
}
.paper .grey-background .divider,.paper .side-image.grey-background .divider,.paper.full .grey-background .divider,.paper.grey-background .divider,.section .grey-background .divider,.section .side-image.grey-background .divider,.section.full .grey-background .divider,.section.grey-background .divider{
    background-color:#d5d3d5
}
.paper.fullscreen,.section.fullscreen{
    overflow:hidden;
    padding:0!important
}
.paper.fullscreen .middle-content,.section.fullscreen .middle-content{
    position:relative;
    margin-top:0;
    z-index:3;
    top:50%;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.paper.fullscreen.not-overflow,.section.fullscreen.not-overflow{
    height:auto!important;
    padding-top:95px!important;
    padding-bottom:95px!important
}
.paper.fullscreen.not-overflow .middle-content,.section.fullscreen.not-overflow .middle-content{
    top:0;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0)
}
.paper.full,.section.full{
    padding:0;
    width:100%;
    margin:0
}
.paper.full .container,.section.full .container{
    padding:0;
    width:100%;
    max-width:100%
}
.paper.link-section,.section.link-section{
    padding:0!important
}
.paper.link-section .btn,.section.link-section .btn{
    display:block;
    padding-top:95px;
    padding-bottom:95px;
    line-height:1em;
    font-size:28px;
    text-transform:none;
    font-weight:400
}
.paper.link-section .btn strong,.section.link-section .btn strong{
    font-weight:700
}
.paper.divider-section,.section.divider-section{
    padding-top:0!important;
    padding-bottom:0!important;
    margin:0!important
}
.paper.page-title h1,.section.page-title h1{
    margin-bottom:15px;
    letter-spacing:.5em;
    font-size:30px;
    line-height:1.8;
    text-transform:uppercase
}
.paper.page-title p,.section.page-title p{
    margin-top:0;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:300;
    margin-bottom:5px
}
.paper.page-title .breadcrumb,.section.page-title .breadcrumb{
    background-color:transparent;
    text-transform:uppercase;
    font-size:11px;
    padding:0;
    position:absolute;
    top:10px;
    right:15px;
    letter-spacing:1px
}
.paper.page-title .breadcrumb>.active,.section.page-title .breadcrumb>.active{
    color:inherit
}
.paper.page-title.small-padding h1,.section.page-title.small-padding h1{
    margin-bottom:0
}
.paper.page-title.small-padding p,.section.page-title.small-padding p{
    display:none
}
.paper.page-title.small-padding .breadcrumb,.section.page-title.small-padding .breadcrumb{
    top:50%;
    margin-top:-10px
}
.paper .sticky-image,.section .sticky-image{
    overflow:hidden
}
.paper .sticky-image img,.section .sticky-image img{
    width:100%;
    height:auto
}
.paper .sticky-image.img-left,.paper .sticky-image.img-right,.section .sticky-image.img-left,.section .sticky-image.img-right{
    position:absolute
}
.paper .sticky-image.img-left.img-bottom,.paper .sticky-image.img-right.img-bottom,.section .sticky-image.img-left.img-bottom,.section .sticky-image.img-right.img-bottom{
    bottom:0;
    top:95px
}
.paper .sticky-image.img-left.img-top,.paper .sticky-image.img-right.img-top,.section .sticky-image.img-left.img-top,.section .sticky-image.img-right.img-top{
    top:0;
    bottom:95px
}
.paper .sticky-image.img-right,.section .sticky-image.img-right{
    right:95px
}
.paper .sticky-image.img-left,.section .sticky-image.img-left{
    left:95px
}
.paper .container-fluid,.section .container-fluid{
    padding-left:5%;
    padding-right:5%
}
.paper .side-image,.section .side-image{
    position:absolute;
    top:0;
    height:100%!important;
    overflow:hidden
}
.paper .side-image .middle-content,.section .side-image .middle-content{
    margin-top:0;
    position:relative;
    top:50%;
    z-index:3;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%)
}
.paper a.scroll-down,.section a.scroll-down{
    display:block;
    position:absolute;
    left:50%;
    margin-left:-15px;
    bottom:30px;
    background-color:#fff;
    width:30px;
    height:30px;
    z-index:3;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    box-shadow:0 15px 20px rgba(0,0,0,.22);
    -moz-box-shadow:0 15px 20px rgba(0,0,0,.22);
    -webkit-box-shadow:0 15px 20px rgba(0,0,0,.22);
    -webkit-box-shadow:"" 0 15px 20px rgba(0,0,0,.22) 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" 0 15px 20px rgba(0,0,0,.22) 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" 0 15px 20px rgba(0,0,0,.22) 1px 2px rgba(0,0,0,.1);
    box-shadow:"" 0 15px 20px rgba(0,0,0,.22) 1px 2px rgba(0,0,0,.1)
}
.paper a.scroll-down i,.section a.scroll-down i{
    font-size:18px;
    line-height:30px;
    padding:0;
    display:block;
    text-align:center
}
.loader{
    position:fixed;
    width:100%;
    height:100%;
    background:#fff;
    z-index:10000;
    text-align:center;
    top:0;
    -webkit-transition:all .5s ease;
    transition:all .5s ease;
    -webkit-transition:all all .5s ease ease;
    -moz-transition:all all .5s ease ease;
    -ms-transition:all all .5s ease ease;
    -o-transition:all all .5s ease ease;
    transition:all all .5s ease ease;
    opacity:1
}
.loader .spinner{
    position:absolute;
    width:30px;
    height:30px;
    top:50%;
    left:50%;
    margin-left:-15px;
    margin-top:-15px;
    background-color:#ff4081;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
    -o-animation-iteration-count:infinite;
    -ms-animation-iteration-count:infinite
}
.disable-loader .loader{
    display:none
}
.animate{
    opacity:0;
    visibility:hidden
}
.animated{
    opacity:1;
    visibility:visible
}
.layout-wrapper{
    max-width:1920px;
    margin-left:auto;
    margin-right:auto;
    background-color:#fff
}
.container-fluid{
    padding-left:5%;
    padding-right:5%
}
#header{
    height:90px;
    line-height:90px;
    padding:0!important;
    -webkit-transition:all .3 ease;
    transition:all .3 ease;
    -webkit-transition:all all .3 ease ease;
    -moz-transition:all all .3 ease ease;
    -ms-transition:all all .3 ease ease;
    -o-transition:all all .3 ease ease;
    transition:all all .3 ease ease;
    position:relative;
    box-shadow:0 1px 6px rgba(0,0,0,.12);
    -moz-box-shadow:0 1px 6px rgba(0,0,0,.12);
    -webkit-box-shadow:0 1px 6px rgba(0,0,0,.12);
    -webkit-box-shadow:"" 0 1px 6px rgba(0,0,0,.12) 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" 0 1px 6px rgba(0,0,0,.12) 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" 0 1px 6px rgba(0,0,0,.12) 1px 2px rgba(0,0,0,.1);
    box-shadow:"" 0 1px 6px rgba(0,0,0,.12) 1px 2px rgba(0,0,0,.1);
    z-index:99;
    overflow:inherit
}
#header .header-line{
    display:none;
    bottom:0;
    left:0;
    position:absolute;
    display:block;
    width:100%;
    padding:0 15px
}
#header .header-line .line{
    border-bottom:2px solid #fff;
    width:100%;
    height:0;
    display:block;
    z-index:0
}
#header.transparent{
    position:absolute;
    top:0;
    width:100%;
    background-color:transparent;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -webkit-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    box-shadow:"" none 1px 2px rgba(0,0,0,.1)
}
#header.transparent .header-line{
    display:block
}
#header.transparent.white-header img.standard-logo.black-logo{
    display:none
}
#header.transparent.white-header img.standard-logo.white-logo{
    display:block
}
#header.transparent.white-header img.retina-logo.black-logo,#header.transparent.white-header img.retina-logo.white-logo{
    display:none
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
    #header.transparent.white-header img.standard-logo.black-logo,#header.transparent.white-header img.standard-logo.white-logo{
        display:none
    }
    #header.transparent.white-header img.retina-logo.black-logo{
        display:none
    }
    #header.transparent.white-header img.retina-logo.white-logo{
        display:block
    }
}
#header.transparent.white-header .header-line .line{
    border-bottom-color:rgba(255,255,255,.05)
}
#header.transparent.white-header .menu ul li a,#header.transparent.white-header .menu ul li a:focus,#header.transparent.white-header .menu ul li a:hover,#header.transparent.white-header .menu-toggle{
    color:#fff
}
#header.transparent.white-header .menu.mobile-menu{
    background-color:#fff;
    padding-left:15px;
    padding-right:15px
}
#header.transparent.white-header .menu.mobile-menu ul li a,#header.transparent.white-header .menu.mobile-menu ul li a:focus,#header.transparent.white-header .menu.mobile-menu ul li a:hover{
    color:#212121
}
#header.transparent.white-header .menu ul li.dropdown ul.dropdown-menu a{
    color:#737373
}
#header.transparent.white-header .menu ul li.dropdown ul.dropdown-menu a:focus,#header.transparent.white-header .menu ul li.dropdown ul.dropdown-menu a:hover{
    color:#212121
}
#header.transparent.white-header .menu ul li a:focus,#header.transparent.white-header .menu ul li a:hover{
    border-bottom-color:#fff
}
#header.transparent.black-header img.standard-logo.black-logo{
    display:block
}
#header.transparent.black-header img.standard-logo.white-logo{
    display:none
}
#header.transparent.black-header img.retina-logo.black-logo,#header.transparent.black-header img.retina-logo.white-logo{
    display:none
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
    #header.transparent.black-header img.standard-logo.black-logo,#header.transparent.black-header img.standard-logo.white-logo{
        display:none
    }
    #header.transparent.black-header img.retina-logo.black-logo{
        display:block
    }
    #header.transparent.black-header img.retina-logo.white-logo{
        display:none
    }
}
#header.transparent.black-header .header-line .line{
    border-bottom-color:rgba(33,33,33,.05)
}
#header.transparent.black-header .menu ul li a,#header.transparent.black-header .menu ul li a:focus,#header.transparent.black-header .menu ul li a:hover,#header.transparent.black-header .menu-toggle{
    color:#212121
}
#header.transparent.black-header .menu ul li.dropdown ul.dropdown-menu a{
    color:#737373
}
#header.transparent.black-header .menu ul li.dropdown ul.dropdown-menu a:focus,#header.transparent.black-header .menu ul li.dropdown ul.dropdown-menu a:hover{
    color:#212121
}
#header.transparent.black-header .menu ul li a:focus,#header.transparent.black-header .menu ul li a:hover{
    border-bottom-color:#212121
}
#header.transparent+div+.section{
    padding-top:185px
}
#header.transparent+div+.section.fullscreen.not-overflow{
    padding-top:185px!important
}
#header.transparent+div+.section.small-padding{
    padding-top:115px
}
#header.transparent+div+.section.big-padding{
    padding-top:255px
}
#header.transparent+div+.section.bigger-padding{
    padding-top:280px
}
#header.transparent+div+.section.huge-padding{
    padding-top:350px
}
#header.transparent+div+.hero-slider .section{
    padding-top:185px
}
#header.transparent+div+.hero-slider .section.fullscreen.not-overflow{
    padding-top:185px!important
}
#header.transparent+div+.hero-slider .section.small-padding{
    padding-top:115px
}
#header.transparent+div+.hero-slider .section.big-padding{
    padding-top:255px
}
#header.transparent+div+.hero-slider .section.bigger-padding{
    padding-top:280px
}
#header.transparent+div+.hero-slider .section.huge-padding{
    padding-top:350px
}
#header.sticky{
    line-height:60px;
    height:60px;
    position:fixed;
    top:0;
    width:100%;
    z-index:9999;
    background-color:#fff!important;
    box-shadow:0 0 20px rgba(0,0,0,.08);
    -moz-box-shadow:0 0 20px rgba(0,0,0,.08);
    -webkit-box-shadow:0 0 20px rgba(0,0,0,.08);
    -webkit-box-shadow:"" 0 0 20px rgba(0,0,0,.08) 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" 0 0 20px rgba(0,0,0,.08) 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" 0 0 20px rgba(0,0,0,.08) 1px 2px rgba(0,0,0,.1);
    box-shadow:"" 0 0 20px rgba(0,0,0,.08) 1px 2px rgba(0,0,0,.1)
}
#header.sticky .logo a{
    height:60px
}
#header.sticky.black-header img.standard-logo.black-logo,#header.sticky.white-header img.standard-logo.black-logo{
    display:block
}
#header.sticky.black-header img.standard-logo.white-logo,#header.sticky.white-header img.standard-logo.white-logo{
    display:none
}
#header.sticky.black-header img.retina-logo.black-logo,#header.sticky.black-header img.retina-logo.white-logo,#header.sticky.white-header img.retina-logo.black-logo,#header.sticky.white-header img.retina-logo.white-logo{
    display:none
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
    #header.sticky.black-header img.standard-logo.black-logo,#header.sticky.black-header img.standard-logo.white-logo,#header.sticky.white-header img.standard-logo.black-logo,#header.sticky.white-header img.standard-logo.white-logo{
        display:none
    }
    #header.sticky.black-header img.retina-logo.black-logo,#header.sticky.white-header img.retina-logo.black-logo{
        display:block
    }
    #header.sticky.black-header img.retina-logo.white-logo,#header.sticky.white-header img.retina-logo.white-logo{
        display:none
    }
}
#header.sticky .menu ul li a,#header.sticky .menu-toggle{
    color:#222!important;
    line-height:60px;
    border:none!important
}
#header.sticky .menu ul li a:focus,#header.sticky .menu ul li a:hover,#header.sticky .menu-toggle:focus,#header.sticky .menu-toggle:hover{
    color:#4978ff!important
}
#header.menu-open{
    height:auto
}
#header .logo a{
    height:90px;
    display:block
}
#header .logo img.standard-logo.black-logo{
    display:block
}
#header .logo img.standard-logo.white-logo{
    display:none
}
#header .logo img.retina-logo.black-logo,#header .logo img.retina-logo.white-logo{
    display:none
}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){
    #header .logo img.standard-logo.black-logo,#header .logo img.standard-logo.white-logo{
        display:none
    }
    #header .logo img.retina-logo.black-logo{
        display:block
    }
    #header .logo img.retina-logo.white-logo{
        display:none
    }
}
#header .menu ul li{
    margin:0 8px
}
#header .menu ul li.dropdown:focus>ul.dropdown-menu,#header .menu ul li.dropdown:hover>ul.dropdown-menu{
    display:block;
    visibility:visible;
    opacity:1
}
#header .menu ul li:last-child{
    margin-right:0;
    padding-right:0
}
#header .menu ul li a{
    position:relative;
    color:#222;
    font-weight:400;
    font-size:15px;
    top:0;
    line-height:86px;
    border-top:2px solid transparent;
    border-bottom:2px solid transparent;
    display:block;
    z-index:10
}
#header .menu ul li a:focus,#header .menu ul li a:hover{
    color:#ff4081;
    border-top:2px solid transparent;
    border-bottom:2px solid #ff4081
}
#header .menu ul li ul.dropdown-menu{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    box-shadow:0 3px 4px rgba(0,0,0,.14);
    -moz-box-shadow:0 3px 4px rgba(0,0,0,.14);
    -webkit-box-shadow:0 3px 4px rgba(0,0,0,.14);
    -webkit-box-shadow:"" 0 3px 4px rgba(0,0,0,.14) 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" 0 3px 4px rgba(0,0,0,.14) 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" 0 3px 4px rgba(0,0,0,.14) 1px 2px rgba(0,0,0,.1);
    box-shadow:"" 0 3px 4px rgba(0,0,0,.14) 1px 2px rgba(0,0,0,.1);
    -webkit-transition:all .3s;
    transition:all .3s;
    -webkit-transition:all all .3s ease;
    -moz-transition:all all .3s ease;
    -ms-transition:all all .3s ease;
    -o-transition:all all .3s ease;
    transition:all all .3s ease;
    background:#fff;
    color:#737373;
    border:none;
    cursor:default;
    font-size:13px;
    margin:0;
    outline:0;
    padding:10px 0;
    width:220px;
    position:absolute;
    margin-left:-15px;
    visibility:hidden;
    display:none;
    opacity:0
}
#header .menu ul li ul.dropdown-menu .dropdown-menu{
    left:220px;
    margin-left:0;
    margin-top:-10px;
    top:0;
    visibility:hidden;
    display:none;
    opacity:0;
    -webkit-transition:all .3s;
    transition:all .3s;
    -webkit-transition:all all .3s ease;
    -moz-transition:all all .3s ease;
    -ms-transition:all all .3s ease;
    -o-transition:all all .3s ease;
    transition:all all .3s ease
}
#header .menu ul li ul.dropdown-menu li{
    padding:0;
    margin:0
}
#header .menu ul li ul.dropdown-menu li.dropdown>a:after{
    content:"\e649";
    font-family:themify;
    speak:none;
    font-style:normal;
    font-weight:400;
    font-variant:normal;
    text-transform:none;
    line-height:1;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    right:15px;
    bottom:9px;
    font-size:8px;
    position:absolute
}
#header .menu ul li ul.dropdown-menu li a{
    line-height:initial;
    font-size:13px;
    border:none;
    padding:6px 20px;
    color:#737373
}
#header .menu ul li ul.dropdown-menu li a:focus,#header .menu ul li ul.dropdown-menu li a:hover{
    border:none;
    color:inherit;
    background-color:transparent
}
#header .menu.mobile-menu ul{
    text-align:left
}
#header .menu.mobile-menu ul li{
    border-top:1px solid rgba(0,0,0,.05);
    margin:0 5px;
    padding:0
}
#header .menu.mobile-menu ul li a{
    font-size:16px;
    line-height:48px;
    font-weight:300;
    text-transform:none
}
#header .menu.mobile-menu ul li a:focus:after,#header .menu.mobile-menu ul li a:hover:after{
    display:none
}
#header .menu.mobile-menu ul.list-inline li{
    display:block
}
#header .menu.mobile-menu ul .dropdown-menu{
    position:relative;
    width:auto;
    float:none;
    margin:0;
    padding:0;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -webkit-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    border-bottom:1px solid #ff4081
}
#header .menu.mobile-menu ul .dropdown-menu li a{
    padding:0;
    text-transform:uppercase;
    line-height:48px
}
#header .menu.mobile-menu ul .dropdown-menu .dropdown-menu{
    left:0;
    float:none
}
#header .menu.mobile-menu ul .dropdown-menu .dropdown-menu li:first-child{
    margin-top:10px;
    border-top:1px solid #212121
}
#header .menu-toggle{
    position:absolute;
    top:0;
    right:15px;
    line-height:90px;
    font-size:22px;
    display:none
}
#header .menu-toggle:hover{
    color:#ff4081
}
.widget{
    margin-bottom:30px
}
.widget h3.widget-title{
    font-size:16px;
    padding:0;
    font-weight:300
}
.widget ul.recent-posts{
    list-style:none;
    margin:0;
    padding:0
}
.widget ul.recent-posts li{
    background-color:#fff;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    margin-bottom:10px
}
.widget ul.recent-posts li img{
    float:left;
    border-bottom-left-radius:2px;
    border-top-left-radius:2px
}
.widget ul.recent-posts li :not(img){
    margin-left:90px;
    display:block
}
.widget ul.recent-posts li a{
    padding:15px 5px;
    margin-right:10px;
    overflow:hidden;
    max-height:49px;
    line-height:1.4;
    font-weight:400;
    color:inherit
}
.widget ul.recent-posts li span{
    font-size:10px;
    text-transform:uppercase;
    padding-left:5px;
    margin-right:15px;
    line-height:10px;
    overflow:hidden;
    height:10px;
    margin-top:6px;
    color:rgba(33,33,33,.7)
}
.widget ul{
    list-style:none;
    padding:0;
    margin:0;
    overflow:hidden;
    position:relative
}
.widget .list-group,.widget ul{
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px
}
.widget .list-group .list-group-item,.widget ul li{
    background-color:#fff;
    border:1px solid #ddd;
    display:block;
    margin-bottom:-1px;
    padding:10px 15px;
    position:relative;
    border:none;
    border-bottom:1px solid rgba(33,33,33,.1);
    margin-bottom:0;
    font-weight:400;
    font-size:13px;
    position:relative
}
.widget ul ul{
    border-top:1px solid rgba(33,33,33,.1);
    margin-top:10px
}
.widget ul ul li{
    padding-right:0
}
.widget ul ul li:last-child{
    padding-bottom:0
}
.widget .list-group .list-group-item .badge{
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    background-color:rgba(33,33,33,.5);
    padding:3px 5px;
    line-height:14px;
    font-size:12px;
    color:#fff
}
.widget .list-group .list-group-item a,.widget ul li a{
    color:inherit
}
.widget .list-group .list-group-item.active{
    background-color:rgba(33,33,33,.8);
    color:#fff
}
.widget .list-group .list-group-item:first-child,.widget ul li:first-child{
    border-top-right-radius:2px;
    border-top-left-radius:2px
}
.widget .list-group .list-group-item:last-child,.widget ul li:last-child{
    border-top-right-radius:2px;
    border-top-left-radius:2px;
    border-bottom:none
}
.widget .panel{
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px
}
.widget img{
    max-width:100%;
    height:auto
}
.widget table{
    width:100%;
    background-color:#fff;
    text-align:center;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    overflow:hidden
}
.widget caption{
    text-align:center
}
.widget table tr td,.widget table tr th{
    padding:10px;
    text-align:center;
    border:1px solid rgba(33,33,33,.1)
}
.widget .textwidget{
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    background-color:#fff;
    padding:10px 15px
}
.widget.widget_archive select,.widget.widget_categories select{
    background-color:#fff;
    border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    padding:10px 15px
}
.widget.widget_search .screen-reader-text{
    display:none
}
.widget.widget_search .search-field,.widget.widget_search label{
    display:block;
    margin:0;
    -webkit-border-top-left-radius:3px;
    -webkit-border-top-right-radius:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-topright:3px;
    border-top-left-radius:3px;
    border-top-right-radius:3px
}
.widget.widget_search .search-field{
    padding:10px 15px;
    text-align:center
}
.widget.widget_search .search-submit{
    border:0;
    display:block;
    padding:10px 15px;
    background-color:rgba(33,33,33,.1);
    width:100%;
    -webkit-border-bottom-right-radius:3px;
    -webkit-border-bottom-left-radius:3px;
    -moz-border-radius-bottomright:3px;
    -moz-border-radius-bottomleft:3px;
    border-bottom-right-radius:3px;
    border-bottom-left-radius:3px
}
.widget.widget_tag_cloud .tagcloud a{
    margin-bottom:3px;
    min-width:0
}
.widget.widget-flickr .flickr-wrap{
    margin-top:22px
}
.widget.widget-flickr .flickr_badge_image{
    float:left;
    width:25%;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
    overflow:hidden;
    position:relative
}
.widget.widget-flickr .flickr_badge_image img{
    width:100%;
    height:100%;
    padding:.5px;
    display:block
}
.widget.widget-flickr .flickr_badge_image a:before{
    width:100%;
    height:100%;
    left:0;
    top:0;
    background:rgba(255,255,255,.3);
    content:'\f055';
    font-family:FontAwesome;
    padding-top:40%;
    color:#fff;
    text-align:center;
    z-index:4;
    position:absolute;
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    opacity:0
}
.widget.widget-flickr .flickr_badge_image a:hover:before{
    background:rgba(0,0,0,.3);
    opacity:1
}
.widget.twitter ul{
    list-style:none;
    padding:0;
    margin:0
}
.widget.twitter li{
    position:relative;
    padding-left:60px
}
.widget.twitter ul li:before{
    content:'\f099';
    font-family:FontAwesome;
    display:inline-block;
    position:absolute;
    left:20px;
    font-size:22px;
    margin:5px 0 0;
    color:#222
}
.widget.twitter li a{
    float:left;
    width:48px;
    margin:6px 0 0
}
.widget.twitter li .tweets_txt{
    position:relative
}
.widget.twitter li .tweets_txt a{
    float:none;
    width:auto;
    margin:0;
    color:inherit;
    display:block
}
.widget.twitter li .tweets_txt a:hover{
    color:#e74c3c
}
.widget.twitter li .tweets_txt span{
    display:block;
    text-transform:uppercase;
    font-size:11.3px;
    font-weight:600
}
.hero-slider{
    margin:0;
    padding:0;
    border:none
}
@font-face{
    font-family:fontawesome;
    font-weight:400;
    font-style:normal
}
.flex-container a:focus,.flex-container a:hover,.flex-slider a:focus,.flex-slider a:hover{
    outline:0
}
.flex-control-nav,.flex-direction-nav,.slides{
    margin:0;
    padding:0;
    list-style:none
}
.flex-pauseplay span{
    text-transform:capitalize
}
.flexslider{
    margin:0;
    padding:0
}
.flexslider .slides>li{
    display:none;
    -webkit-backface-visibility:hidden
}
.flexslider .slides img{
    width:100%;
    display:block
}
.flexslider .slides:after{
    content:"\0020";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
html[xmlns] .flexslider .slides{
    display:block
}
* html .flexslider .slides{
    height:1%
}
.no-js .flexslider .slides>li:first-child{
    display:block
}
.flexslider{
    margin:0;
    background:#fff;
    border:none;
    position:relative;
    zoom:1;
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -webkit-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    box-shadow:"" none 1px 2px rgba(0,0,0,.1)
}
.flexslider .slides{
    zoom:1
}
.flex-viewport{
    max-height:2000px;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -ms-transition:all 1s ease;
    -o-transition:all 1s ease;
    transition:all 1s ease
}
.loading .flex-viewport{
    max-height:300px
}
.carousel li{
    margin-right:5px
}
.flex-direction-nav a{
    text-decoration:none;
    display:block;
    width:40px;
    height:40px;
    margin:-20px 0 0;
    position:absolute;
    top:50%;
    z-index:10;
    overflow:hidden;
    opacity:0;
    cursor:pointer;
    color:rgba(0,0,0,.8);
    text-shadow:1px 1px 0 rgba(255,255,255,.3);
    -webkit-transition:all .3s ease-in-out;
    -moz-transition:all .3s ease-in-out;
    -ms-transition:all .3s ease-in-out;
    -o-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.flex-direction-nav a:before{
    font-family:fontawesome;
    font-size:40px;
    display:inline-block;
    content:'\f104'
}
.flex-direction-nav a.flex-next:before{
    content:'\f105'
}
.flex-direction-nav .flex-prev{
    left:-50px
}
.flex-direction-nav .flex-next{
    right:-50px;
    text-align:right
}
.flexslider:hover .flex-direction-nav .flex-prev{
    opacity:.7;
    left:10px
}
.flexslider:hover .flex-direction-nav .flex-prev:hover{
    opacity:1
}
.flexslider:hover .flex-direction-nav .flex-next{
    opacity:.7;
    right:10px
}
.flexslider:hover .flex-direction-nav .flex-next:hover{
    opacity:1
}
.flex-direction-nav .flex-disabled{
    opacity:0!important;
    cursor:default
}
.flex-pauseplay a{
    display:block;
    width:20px;
    height:20px;
    position:absolute;
    bottom:5px;
    left:10px;
    opacity:.8;
    z-index:10;
    overflow:hidden;
    cursor:pointer;
    color:#000
}
.flex-pauseplay a:before{
    font-family:flexslider-icon;
    font-size:20px;
    display:inline-block;
    content:'\f004'
}
.flex-pauseplay a:hover{
    opacity:1
}
.flex-pauseplay a .flex-play:before{
    content:'\f003'
}
.flex-control-nav{
    width:100%;
    position:absolute;
    bottom:-40px;
    text-align:center
}
.flex-control-nav li{
    margin:0 6px;
    display:inline-block;
    zoom:1
}
.flex-control-paging li a{
    width:11px;
    height:11px;
    display:block;
    background:#666;
    background:rgba(0,0,0,.5);
    cursor:pointer;
    text-indent:-9999px;
    -webkit-box-shadow:inset 0 0 3px rgba(0,0,0,.3);
    -moz-box-shadow:inset 0 0 3px rgba(0,0,0,.3);
    -o-box-shadow:inset 0 0 3px rgba(0,0,0,.3);
    box-shadow:inset 0 0 3px rgba(0,0,0,.3);
    border-radius:20px;
    -moz-border-radius:20px;
    -webkit-border-radius:20px
}
.flex-control-paging li a:hover{
    background:#333;
    background:rgba(0,0,0,.7)
}
.flex-control-paging li a.flex-active{
    background:#000;
    background:rgba(0,0,0,.9);
    cursor:default
}
.flex-control-thumbs{
    margin:5px 0 0;
    position:static;
    overflow:hidden
}
.flex-control-thumbs li{
    width:25%;
    float:left;
    margin:0
}
.flex-control-thumbs img{
    width:100%;
    display:block;
    opacity:.7;
    cursor:pointer;
    -webkit-transition:all 1s ease;
    -moz-transition:all 1s ease;
    -ms-transition:all 1s ease;
    -o-transition:all 1s ease;
    transition:all 1s ease
}
.flex-control-thumbs img:hover{
    opacity:1
}
.flex-control-thumbs .flex-active{
    opacity:1;
    cursor:default
}
@media screen and (max-width:860px){
    .flex-direction-nav .flex-prev{
        opacity:1;
        left:10px
    }
    .flex-direction-nav .flex-next{
        opacity:1;
        right:10px
    }
}
@media (max-width:991px){
    .section{
        padding-top:47px;
        padding-bottom:47px
    }
    .section.small-padding{
        padding-top:12.5px;
        padding-bottom:12.5px
    }
    .section.big-padding{
        padding-top:117px;
        padding-bottom:117px
    }
    .section.bigger-padding{
        padding-top:95px;
        padding-bottom:95px
    }
    .section.huge-padding{
        padding-top:165px;
        padding-bottom:165px
    }
    .section:not(.header) .container .row [class*=" col-"],.section:not(.header) .container .row [class^=col-]{
        padding-top:15px;
        padding-bottom:15px
    }
    .section.blog-section .container .row .row [class*=" col-"],.section.blog-section .container .row .row [class^=col-],.section.portfolio-section .container .row .row [class*=" col-"],.section.portfolio-section .container .row .row [class^=col-]{
        padding-top:0;
        padding-bottom:0
    }
    .section .middle-content.disable-sm{
        top:0;
        margin-top:0;
        -webkit-transform:translateY(0);
        -ms-transform:translateY(0);
        transform:translateY(0)
    }
    #header{
        overflow:hidden
    }
    #header .menu-toggle{
        display:block
    }
}
@media (max-width:767px){
    .container{
        margin-left:5%;
        margin-right:5%
    }
    .section.full .container{
        margin:0
    }
    #left-sidebar #content{
        float:none
    }
}
.alignnone{
    margin:5px 20px 20px 0
}
.aligncenter,div.aligncenter{
    display:block;
    margin:5px auto 5px auto
}
.alignright{
    float:right;
    margin:5px 0 20px 20px
}
.alignleft{
    float:left;
    margin:5px 20px 20px 0
}
.aligncenter{
    display:block;
    margin:5px auto 5px auto
}
a img.alignright{
    float:right;
    margin:5px 0 20px 20px
}
a img.alignnone{
    margin:5px 20px 20px 0
}
a img.alignleft{
    float:left;
    margin:5px 20px 20px 0
}
a img.aligncenter{
    display:block;
    margin-left:auto;
    margin-right:auto
}
.wp-caption{
    background:#f0f0f0;
    text-align:center;
    max-width:100%
}
.wp-caption:hover{
    border-color:#ccc
}
.wp-caption.alignnone{
    margin:5px 20px 20px 0
}
.wp-caption.alignleft{
    margin:5px 20px 20px 0
}
.wp-caption.alignright{
    margin:5px 0 20px 20px
}
.entry-content .wp-caption img,.wp-caption img{
    width:100%;
    height:auto
}
.wp-caption p.wp-caption-text{
    font-size:12.3px;
    line-height:17px;
    margin:0;
    padding:10px
}
.wp-caption p.wp-caption-text img{
    max-width:100%;
    height:auto;
    width:auto
}
.gallery{
    margin-bottom:20px;
    margin-left:-4px
}
.gallery p{
    display:block;
    height:4px
}
.gallery-item{
    float:left;
    margin:0 4px 4px 0;
    overflow:hidden;
    position:relative
}
.gallery-columns-1.gallery-size-medium,.gallery-columns-1.gallery-size-thumbnail,.gallery-columns-2.gallery-size-thumbnail,.gallery-columns-3.gallery-size-thumbnail{
    display:table;
    margin:0 auto 20px
}
.gallery-columns-1 .gallery-item,.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item{
    text-align:center
}
.gallery-columns-4 .gallery-item{
    max-width:23%;
    max-width:-webkit-calc(25% - 4px);
    max-width:calc(25% - 4px)
}
.gallery-columns-5 .gallery-item{
    max-width:19%;
    max-width:-webkit-calc(20% - 4px);
    max-width:calc(20% - 4px)
}
.gallery-columns-6 .gallery-item{
    max-width:15%;
    max-width:-webkit-calc(16.7% - 4px);
    max-width:calc(16.7% - 4px)
}
.gallery-columns-7 .gallery-item{
    max-width:13%;
    max-width:-webkit-calc(14.28% - 4px);
    max-width:calc(14.28% - 4px)
}
.gallery-columns-8 .gallery-item{
    max-width:11%;
    max-width:-webkit-calc(12.5% - 4px);
    max-width:calc(12.5% - 4px)
}
.gallery-columns-9 .gallery-item{
    max-width:9%;
    max-width:-webkit-calc(11.1% - 4px);
    max-width:calc(11.1% - 4px)
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),.gallery-columns-2 .gallery-item:nth-of-type(2n),.gallery-columns-3 .gallery-item:nth-of-type(3n),.gallery-columns-4 .gallery-item:nth-of-type(4n),.gallery-columns-5 .gallery-item:nth-of-type(5n),.gallery-columns-6 .gallery-item:nth-of-type(6n),.gallery-columns-7 .gallery-item:nth-of-type(7n),.gallery-columns-8 .gallery-item:nth-of-type(8n),.gallery-columns-9 .gallery-item:nth-of-type(9n){
    margin-right:0
}
.gallery-caption{
    background-color:rgba(0,0,0,.7);
    box-sizing:border-box;
    color:#fff;
    font-size:14px;
    line-height:1.3;
    margin:0;
    max-height:50%;
    opacity:0;
    padding:2px 8px;
    position:absolute;
    bottom:0;
    left:0;
    text-align:left;
    -webkit-transition:opacity .4s ease;
    transition:opacity .4s ease;
    width:100%
}
.gallery-caption:before{
    box-shadow:0 -10px 15px #000 inset;
    content:"";
    height:100%;
    min-height:49px;
    position:absolute;
    left:0;
    top:0;
    width:100%
}
.gallery-item:hover .gallery-caption{
    opacity:1
}
.gallery-columns-7 .gallery-caption,.gallery-columns-8 .gallery-caption,.gallery-columns-9 .gallery-caption{
    display:none
}
.entry-content img{
    max-width:100%;
    height:auto;
    display:block
}
.content img{
    max-width:100%;
    height:auto
}
.vc_toggle_active .vc_toggle_content .panel-body{
    border-top:1px solid #ddd
}
.entry-tags{
    border-top:1px solid rgba(238,237,238,.65);
    line-height:30px;
    margin-top:30px;
    padding-top:30px
}
.entry-tags a{
    color:#716b71;
    font-weight:300
}
.top-30{
    margin-top:30px
}
.top-0{
    margin-top:0!important;
    padding-top:0!important
}
.uppercase{
    text-transform:uppercase
}
.vc_single_image-img{
    max-width:100%;
    height:auto
}
.vc_toggle_content{
    display:none
}
.vc_toggle_active .vc_toggle_content{
    display:block
}
#left-sidebar #content{
    float:right
}
.fof{
    font-size:140px;
    line-height:140px;
    font-weight:800;
    display:block;
    margin-bottom:30px;
    color:#272727
}
.fof-desc{
    margin:60px;
    display:block
}
@media (max-width:991px){
    #left-sidebar #content{
        float:none
    }
}
.post.sticky{
    position:relative
}
.post.sticky .sticky-flag{
    position:absolute;
    width:30px;
    height:30px;
    background-color:#ff4081;
    display:inline-block;
    top:0;
    right:30px;
    z-index:9
}
.blog-item.post.sticky .sticky-flag{
    right:0
}
.post.sticky .sticky-flag:before{
    content:'';
    width:0;
    height:0;
    border-style:solid;
    border-width:0 15px 15px 0;
    border-color:transparent #ff4081 transparent transparent;
    bottom:-15px;
    right:0;
    position:absolute
}
.post.sticky .sticky-flag:after{
    content:'';
    width:0;
    height:0;
    border-style:solid;
    border-width:15px 15px 0 0;
    border-color:#ff4081 transparent transparent transparent;
    bottom:-15px;
    left:0;
    position:absolute
}
.content table{
    width:100%;
    text-align:center
}
.content table td,.content table th td,.content table tr td,.content table tr th,.content thead td{
    text-align:center;
    padding:20px
}
body.admin-bar #header.sticky{
    top:32px
}
body.admin-bar #page{
    margin-top:0;
    position:relative
}
.yt-player{
    z-index:9999
}
.tp-caption.materiallarge,.tp-caption.materiallargethin{
    font-size:45px;
    line-height:48px;
    font-weight:300;
    font-family:Roboto
}
.tp-caption.black{
    font-size:16px;
    line-height:25.6px
}
.tp-caption a.btn{
    display:inline-block
}
.screen-reader-text{
    display:none
}
.form-control:focus,.form-control:hover,input[type=color]:focus,input[type=color]:hover,input[type=date]:focus,input[type=date]:hover,input[type=datetime-local]:focus,input[type=datetime-local]:hover,input[type=datetime]:focus,input[type=datetime]:hover,input[type=email]:focus,input[type=email]:hover,input[type=month]:focus,input[type=month]:hover,input[type=number]:focus,input[type=number]:hover,input[type=password]:focus,input[type=password]:hover,input[type=search]:focus,input[type=search]:hover,input[type=tel]:focus,input[type=tel]:hover,input[type=text]:focus,input[type=text]:hover,input[type=time]:focus,input[type=time]:hover,input[type=url]:focus,input[type=url]:hover,input[type=week]:focus,input[type=week]:hover,select:focus,select:hover,textarea:focus,textarea:hover{
    border-color:transparent;
    outline:0;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
    -webkit-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -moz-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    -o-box-shadow:"" none 1px 2px rgba(0,0,0,.1);
    box-shadow:"" none 1px 2px rgba(0,0,0,.1)
}
a:focus,a:hover{
    color:#ffdf4c;
    outline:0;
    text-decoration:none
}
.paper .side-image.white-overlay,.paper.full .with-overlay.white-overlay,.paper.with-overlay.white-overlay,.section .side-image.white-overlay,.section.full .with-overlay.white-overlay,.section.with-overlay.white-overlay{
    color:#fff
}
.paper .side-image.white-overlay h1,.paper .side-image.white-overlay h2,.paper .side-image.white-overlay h3,.paper .side-image.white-overlay h4,.paper .side-image.white-overlay h5,.paper .side-image.white-overlay h6,.paper.full .with-overlay.white-overlay h1,.paper.full .with-overlay.white-overlay h2,.paper.full .with-overlay.white-overlay h3,.paper.full .with-overlay.white-overlay h4,.paper.full .with-overlay.white-overlay h5,.paper.full .with-overlay.white-overlay h6,.paper.with-overlay.white-overlay h1,.paper.with-overlay.white-overlay h2,.paper.with-overlay.white-overlay h3,.paper.with-overlay.white-overlay h4,.paper.with-overlay.white-overlay h5,.paper.with-overlay.white-overlay h6,.section .side-image.white-overlay h1,.section .side-image.white-overlay h2,.section .side-image.white-overlay h3,.section .side-image.white-overlay h4,.section .side-image.white-overlay h5,.section .side-image.white-overlay h6,.section.full .with-overlay.white-overlay h1,.section.full .with-overlay.white-overlay h2,.section.full .with-overlay.white-overlay h3,.section.full .with-overlay.white-overlay h4,.section.full .with-overlay.white-overlay h5,.section.full .with-overlay.white-overlay h6,.section.with-overlay.white-overlay h1,.section.with-overlay.white-overlay h2,.section.with-overlay.white-overlay h3,.section.with-overlay.white-overlay h4,.section.with-overlay.white-overlay h5,.section.with-overlay.white-overlay h6{
    color:#fff
}
.paper .side-image.white-overlay:after,.paper.full .with-overlay.white-overlay:after,.paper.with-overlay.white-overlay:after,.section .side-image.white-overlay:after,.section.full .with-overlay.white-overlay:after,.section.with-overlay.white-overlay:after{
    background-color:rgba(73,120,255,.8)
}
.paper .side-image.black-overlay:after,.paper.full .with-overlay.black-overlay:after,.paper.with-overlay.black-overlay:after,.section .side-image.black-overlay:after,.section.full .with-overlay.black-overlay:after,.section.with-overlay.black-overlay:after{
    background-color:rgba(0,0,0,.6)
}
.paper.page-title .breadcrumb,.section.page-title .breadcrumb{
    position:relative;
    top:0;
    left:0
}
.paper.page-title .breadcrumb a,.section.page-title .breadcrumb a{
    color:#fff
}
.paper.page-title .breadcrumb span,.section.page-title .breadcrumb span{
    color:#ffdf4c
}
.paper.page-title h1,.section.page-title h1{
    font-weight:500;
    letter-spacing:.1em;
    font-size:40px;
    margin-bottom:0;
    text-transform:capitalize;
    line-height:1.3em
}
.paper.page-title p,.section.page-title p{
    text-transform:none;
    color:#fff
}
.c-divider{
    background-color:#4978ff;
    height:5px;
    width:50px;
    margin:25px auto
}
.section.page-title h1 img{
    width:250px;
    height:auto;
    margin-bottom:30px
}
.unslider{
    overflow:auto;
    margin:0;
    padding:0;
    position:relative
}
.unslider-wrap{
    position:relative
}
.unslider-wrap.unslider-carousel>li{
    float:left
}
.unslider-vertical>ul{
    height:100%
}
.unslider-vertical li{
    float:none;
    width:100%
}
.unslider-fade{
    position:relative
}
.unslider-fade .unslider-wrap li{
    position:absolute;
    left:0;
    top:0;
    right:0;
    z-index:8
}
.unslider-fade .unslider-wrap li.unslider-active{
    z-index:10
}
.unslider li,.unslider ol,.unslider ul{
    list-style:none;
    margin:0;
    padding:0;
    border:none
}
.unslider-arrow{
    position:absolute;
    left:20px;
    z-index:2;
    cursor:pointer
}
.unslider-arrow.next{
    left:auto;
    right:20px
}
.unslider-nav{
    padding-top:30px
}
.unslider-nav ol{
    list-style:none;
    text-align:center
}
.unslider-nav ol li{
    display:inline-block;
    width:12px;
    height:12px;
    margin:0 8px;
    background-color:#d7d7d7;
    border-radius:5px;
    overflow:hidden;
    text-indent:-999em;
    cursor:pointer
}
.unslider-nav ol li.unslider-active{
    background:#ffdf4c;
    cursor:default
}
#home-slider~.unslider-nav ol li{
    background-color:transparent;
    border:1px solid #fff
}
#home-slider~.unslider-nav ol li.unslider-active{
    background:#ffdf4c;
    cursor:default
}
/* body,div,p {
    font-size:1.6rem;
    line-height:1.5em
} */
p {
    /* color:#8c8c8c; */
}
h2{
    font-size:30px;
    line-height:42px
}
.mobile-show{
    display:none
}
@media (max-width:768px){
    .mobile-show{
        display:block
    }
    .mobile-hide{
        display:none
    }
}
.custom-btn{
    background-color:#ffdf4c;
    color:#000;
    border-radius:3px;
    padding:10px 15px;
    border:none;
    font-size:1.6rem;
    box-sizing:border-box;
    min-width:180px;
    line-height:1.8em;
    text-transform:uppercase;
    text-align:center;
    font-weight:500;
    transition:.3s
}
.custom-btn:hover{
    color:#fff!important;
    background-color:#262626
}
.custom-btn:focus{
    color:#000!important
}
.btn-lg{
    display:inline-block
}
.card{
    background-color:#fff;
    border:1px solid #eee
}
@media (max-width:992px) and (min-width:768px){
    .padding-fixer .row .col-lg-10{
        padding-top:0!important;
        padding-bottom:0!important
    }
}
#sidebar .widget_search .search-body{
    position:relative
}
#sidebar .widget_search .search-field{
    text-align:left
}
#sidebar .widget_search .search-submit{
    position:absolute;
    width:50px;
    right:0;
    top:0;
    background:0 0;
    height:49px
}
#header .menu{
    float:left;
    width:calc(100% - 60px)
}
#header.sticky{
    max-width:1920px;
    margin:0 auto
}
#header-nav-search{
    float:left;
    width:60px;
    text-align:right;
    color:#fff;
    cursor:pointer;
    line-height:90px
}
.sticky #header-nav-search{
    line-height:60px
}
#header.sticky #header-nav-search{
    color:#000
}
#header-search{
    background-color:#313b49;
    padding:40px 0 60px 0;
    box-shadow:0 0 20px rgba(0,0,0,.08);
    display:none
}
#header-search .close{
    text-align:right;
    color:#fff
}
#header-search .searchform{
    position:relative;
    margin-bottom:0;
    width:100%;
    max-width:500px;
    margin:0 auto
}
#header-search .searchform label{
    display:none
}
#header-search .searchform .search-field{
    display:block;
    background:0 0;
    padding:10px 0;
    font-size:1.8rem;
    line-height:1.8em;
    color:#fff;
    padding-left:40px;
    margin-bottom:10px
}
#header-search .searchform .search-submit{
    position:absolute;
    line-height:1.8em;
    font-size:2rem;
    background:0 0;
    border:none;
    color:#fff;
    top:5px
}
#header-search .search-field:focus~.bottom-line.left{
    width:50%
}
#header-search .search-field:focus~.bottom-line.right{
    width:50%
}
#header-search .search-body{
    position:relative
}
#header-search .search-body .bottom-line{
    height:1px;
    width:100%;
    background:#fff
}
#header-search .search-body .bottom-line.left{
    position:absolute;
    bottom:0;
    width:0;
    background:#fff;
    z-index:2;
    left:50%;
    height:2px;
    transition:.3s
}
#header-search .search-body .bottom-line.right{
    position:absolute;
    bottom:0;
    width:0;
    background:#fff;
    z-index:2;
    right:50%;
    height:2px;
    transition:.3s
}
@media (max-width:992px){
    #header-search{
        display:block;
        padding:0 0 20px 0;
        background-color:transparent;
        box-shadow:none
    }
    #header-search .searchform{
        padding:10px;
        background-color:#fff;
        max-width:100%
    }
    #header-search .searchform .search-submit{
        color:#666
    }
    #header-search .searchform .search-field{
        margin-bottom:0;
        color:#666
    }
    #header-search .search-body .bottom-line{
        background:#666
    }
    #header-search .search-body .bottom-line.left{
        background:#666
    }
    #header-search .search-body .bottom-line.right{
        background:#666
    }
    #header-search .close{
        display:none
    }
    #header-nav-search{
        display:none
    }
    #header .menu{
        width:100%
    }
}
.home-feature-zone .row{
    margin:0
}
.home-feature-zone [class*=col-],.home-feature-zone [class^=col-]{
    padding:0!important;
    border:1px solid transparent
}
.home-feature-zone .row:first-child .col-md-3{
    border-bottom:1px solid #eee;
    border-left:1px solid #eee
}
.home-feature-zone .row:first-child .col-md-3:first-child{
    border-left-color:transparent
}
.home-feature-zone .row:last-child .col-md-3{
    border-left:1px solid #eee
}
.home-feature-zone .row:last-child .col-md-3:first-child{
    border-left-color:transparent
}
.home-feature-zone .home-features{
    background:#fff;
    width:100%;
    padding-top:100%;
    position:relative
}
.home-feature-zone .home-features .inner-box{
    position:absolute;
    top:0;
    left:0;
    bottom:0;
    right:0;
    overflow:hidden;
    text-align:center
}
.home-feature-zone .home-features .inner-box img{
    width:104px;
    height:104px
}
.home-feature-zone .home-features .inner-box h4{
    text-transform:uppercase;
    font-size:1.6rem;
    line-height:1.3em
}
.home-feature-zone .home-features .inner-box .detail-box{
    width:100%;
    height:100%;
    background:#4978ff;
    position:absolute;
    bottom:-100%;
    transition:.3s;
    box-sizing:border-box
}
.home-feature-zone .home-features .inner-box .detail-box .vertical-md{
    padding:0 20px
}
.home-feature-zone .home-features .inner-box .detail-box h4,.home-feature-zone .home-features .inner-box .detail-box p{
    color:#fff;
    font-size:1.4rem
}
.home-feature-zone .home-features .inner-box .detail-box span{
    font-size:3rem;
    color:#ffdf4c
}
.home-feature-zone .home-features .inner-box .detail-box h4{
    font-weight:800
}
.home-feature-zone .home-features .inner-box:hover .detail-box{
    bottom:0
}
#home-slider li div{
    padding:35px;
    text-align:center
}
#home-slider li div h4{
    text-transform:uppercase;
    color:#fff;
    font-weight:700;
    font-size:25px
}
#home-slider li div h6{
    color:#fff;
    font-size:18px
}
#home-slider li div p{
    color:#fff
}
@media (max-width:992px){
    .home-feature-zone .row:first-child .col-md-3:nth-child(odd){
        border-left-color:transparent
    }
    .home-feature-zone .row:last-child .col-md-3:nth-child(odd){
        border-left-color:transparent
    }
    .home-feature-zone .row:last-child .col-md-3:nth-child(1),.home-feature-zone .row:last-child .col-md-3:nth-child(2){
        border-bottom:1px solid #eee
    }
}
@media (max-width:768px){
    .home-feature-zone .row:first-child .col-md-3{
        border-left-color:transparent
    }
    .home-feature-zone .row:last-child .col-md-3{
        border-left-color:transparent;
        border-bottom-color:#eee
    }
    .home-feature-zone .row:last-child .col-md-3:last-child{
        border-bottom-color:transparent
    }
}
#contactModal .modal-dialog{
    margin-top:120px
}
#contactModal .modal-content{
    border-radius:0
}
#contactModal .modal-header{
    background:linear-gradient(to right,#f4b400 0,#f29a2e 100%)
}
#contactModal .modal-header .close{
    margin-top:-10px;
    color:#fff;
    opacity:1
}
#contactModal .modal-body{
    padding:50px;
    background-color:#f2f2f2
}
#contactModal .modal-body label{
    text-transform:uppercase;
    font-weight:500;
    font-size:14px
}
#contactModal .modal-body input{
    padding:8px
}
#contactModal .modal-body .custom-btn{
    display:block;
    margin:10px auto
}
#contactModal .modal-body .checkbox-label{
    margin-right:12px
}
#contactModal .modal-body .checkbox-label input{
    margin-right:4px
}
#contactModal .modal-body select{
    background-color:#fff;
    padding-left:10px;
    padding-right:10px;
    background-position:97%
}
@media (max-width:768px){
    #contactModal .modal-body{
        padding:20px
    }
}
.home-subscribe .ajax-loader{
    display:none!important
}
.home-subscribe form{
    overflow:hidden;
    width:100%;
    max-width:600px;
    margin:0 auto
}
.home-subscribe form div{
    position:relative
}
.home-subscribe form p{
    padding-top:0;
    position:relative
}
.home-subscribe form input[type=email]{
    padding:10px 15px;
    border-radius:3px;
    border:none
}
.home-subscribe form .clear{
    position:absolute;
    top:0;
    right:0;
    width:30%;
    max-width:150px;
    min-width:100px
}
.home-subscribe form .clear button{
    background:#ffdf4c;
    border:none;
    width:100%;
    min-width:100px;
    padding:10px 15px;
    line-height:1.8em;
    border-radius:3px;
    color:#000;
    font-weight:400;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    text-transform:uppercase;
    font-weight:500;
    transition:.3s
}
.home-subscribe form .clear button:hover{
    color:#fff!important;
    background-color:#262626
}
@media (max-width:768px){
    .home-subscribe form input{
        font-size:1.4rem
    }
    .home-subscribe form .clear{
        min-width:120px
    }
    .home-subscribe form .clear button{
        font-size:1.3rem;
        height:45px
    }
}
.vertical-md{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:100%
}
.image-center{
    text-align:center
}
#home-blogs .height-wrapper,#recent-posts-wrapper .height-wrapper{
    position:relative
}
#home-blogs .post-card,#recent-posts-wrapper .post-card{
    position:relative;
    border:1px solid #eee;
    overflow:hidden
}
#home-blogs .post-card:hover .card-body,#recent-posts-wrapper .post-card:hover .card-body{
    background:#4978ff;
    color:#fff;
    top:100px
}
#home-blogs .post-card:hover .card-body h3,#recent-posts-wrapper .post-card:hover .card-body h3{
    color:#fff
}
#home-blogs .post-card:hover .card-body .content-preview,#recent-posts-wrapper .post-card:hover .card-body .content-preview{
    opacity:1
}
#home-blogs .post-card:hover .card-body .card-cat,#recent-posts-wrapper .post-card:hover .card-body .card-cat{
    opacity:0
}
#home-blogs .post-card:hover .card-body p:first-child,#recent-posts-wrapper .post-card:hover .card-body p:first-child{
    color:#fff
}
#home-blogs .post-card .card-image-holder,#recent-posts-wrapper .post-card .card-image-holder{
    width:100%;
    padding-top:70%;
    background-size:cover
}
#home-blogs .post-card .card-body,#recent-posts-wrapper .post-card .card-body{
    text-align:center;
    box-sizing:border-box;
    width:100%;
    padding:20px 40px;
    transition:.3s;
    position:absolute;
    top:250px;
    height:600px
}
#home-blogs .post-card .card-body h3,#recent-posts-wrapper .post-card .card-body h3{
    text-transform:uppercase;
    font-size:2rem;
    transition:.5s;
    font-weight:500
}
#home-blogs .post-card .card-body p:nth-child(1),#recent-posts-wrapper .post-card .card-body p:nth-child(1){
    margin-bottom:5px
}
#home-blogs .post-card .card-body div,#recent-posts-wrapper .post-card .card-body div{
    position:relative
}
#home-blogs .post-card .card-body div .card-cat,#recent-posts-wrapper .post-card .card-body div .card-cat{
    color:#aaa;
    position:absolute;
    top:0;
    width:100%;
    transition:.5s
}
#home-blogs .post-card .card-body .content-preview,#recent-posts-wrapper .post-card .card-body .content-preview{
    opacity:0;
    color:#fff;
    transition:.3s;
    margin:20px 0;
    font-size:1.4rem
}
#home-blogs .post-card .card-body .content-preview span,#recent-posts-wrapper .post-card .card-body .content-preview span{
    display:block;
    width:100px;
    margin:25px auto;
    font-size:3rem;
    color:#ffdf4c
}
.custom-footer{
    background:#4978ff
}
.custom-footer .custom-footer-info{
    color:#fff
}
.custom-footer .custom-footer-info div{
    margin-top:20px
}
.custom-footer .custom-footer-info img{
    width:120px
}
.custom-footer .widget{
    margin-bottom:10px
}
.custom-footer .widget ul li{
    background:0 0;
    color:#fff;
    border:none;
    float:left;
    font-size:1.4rem
}
.custom-footer .widget ul li:first-child{
    padding-left:0
}
.custom-footer .widget_search{
    margin-bottom:10px
}
.custom-footer .widget_search .searchform{
    position:relative
}
.custom-footer .widget_search .searchform .bottom-line{
    display:none
}
.custom-footer .widget_search .search-field{
    text-align:left;
    border-radius:3px;
    border:none
}
.custom-footer .widget_search .search-submit{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:0;
    width:100px;
    background:0 0;
    color:#000
}
.custom-footer .footer-social .list-inline{
    float:right
}
.custom-footer .footer-social .list-inline li a{
    color:#fff
}
.custom-footer .footer-social:after{
    content:'';
    display:table;
    clear:both
}
@media screen and (min-width:768px){
    #home-blogs .post-card,#recent-posts-wrapper .post-card{
        height:520px
    }
}
@media screen and (max-width:1200px){
    #home-blogs .post-card .card-body,#recent-posts-wrapper .post-card .card-body{
        top:200px
    }
}
@media screen and (max-width:992px){
    #home-blogs .post-card .card-body,#recent-posts-wrapper .post-card .card-body{
        top:150px
    }
    #home-blogs .post-card .card-body h3,#recent-posts-wrapper .post-card .card-body h3{
        font-size:1.6rem
    }
    #home-blogs .post-card:hover .card-body,#recent-posts-wrapper .post-card:hover .card-body{
        top:0
    }
}
@media screen and (max-width:768px){
    #home-blogs .col-sm-4,#recent-posts-wrapper .col-sm-4{
        padding:15px
    }
    #home-blogs .post-card .card-body,#recent-posts-wrapper .post-card .card-body{
        position:relative;
        top:0;
        height:auto
    }
    .entry .entry-media{
        margin:-20px;
        margin-bottom:30px
    }
}
.g-recaptcha div:first-child{
    margin:0 auto
}
.widget h3.widget-title{
    font-weight:700;
    text-transform:uppercase
}
.widget .list-group .list-group-item,.widget ul li{
    background-color:transparent;
    padding-left:0;
    color:#646464
}
.team-hero{
    padding:15px 15px 15px 0
}
.team h2{
    font-size:30px
}
.team h6{
    color:#8c8c8c!important;
    text-transform:uppercase
}
.team p{
    color:#262626;
    font-weight:400;
    line-height:1.7em
}
.team .card{
    overflow:hidden;
    position:relative
}
.team .card:hover .team-member-caption{
    top:0;
    background-color:#4978ff
}
.team .card:hover .team-member-caption .c-divider{
    opacity:1
}
.team .card:hover .team-member-caption h3{
    color:#fff!important
}
.team .card:hover .team-member-caption h6{
    color:#fff!important
}
.team-social a{
    height:30px;
    width:30px;
    display:inline-block;
    border:1px solid #4978ff;
    border-radius:100%;
    line-height:30px;
    font-size:16px;
    text-align:center
}
.team-social a:hover{
    color:#fff;
    background-color:#4978ff
}
.team-member-caption{
    transition:.3s;
    height:100%;
    position:absolute;
    top:calc(100% - 120px);
    width:100%;
    background-color:#fff
}
.team-member-caption .c-divider{
    opacity:0
}
.team-member-caption h3{
    font-size:20px;
    margin-bottom:0
}
.team-member-caption h2,.team-member-caption h3{
    font-weight:500
}
.team-member-caption .team-inner{
    max-width:180px;
    margin:0 auto;
    text-align:center
}
.team-member-caption p{
    max-width:400px;
    margin:0 auto;
    box-sizing:border-box;
    padding:0 20px;
    color:#fff;
    text-align:center;
    line-height:1.4em
}
.team-member-caption .team-social{
    text-align:center;
    color:#fff;
    border-color:#fff;
    margin-top:15px
}
.team-member-caption .team-social a:hover{
    background-color:#fff;
    color:#4978ff
}
.team-caption-wrapper{
    height:120px
}
@media (max-width:768px){
    .team-hero{
        padding:15px
    }
    .team-member-caption p{
        font-size:1.4rem
    }
}
@media (max-width:992px) and (min-width:768px){
    .team-hero-img{
        margin-top:60px
    }
    .team-caption-wrapper{
        height:200px
    }
    .team-member-caption{
        top:calc(100% - 170px)
    }
    .team-member-caption p{
        font-size:1.3rem
    }
}
.unslider{
    overflow:visible
}
.unslider .unslider-arrow{
    position:absolute
}
.unslider .unslider-arrow.prev{
    top:50%;
    transform:translateY(-50%);
    left:-80px;
    font-size:20px;
    color:#262626
}
.unslider .unslider-arrow.next{
    top:50%;
    transform:translateY(-50%);
    right:-80px;
    font-size:20px;
    color:#262626
}
.unslider #career-slider .col-sm-3{
    text-align:center
}
.unslider #career-slider .col-sm-3 img{
    border-radius:100%;
    overflow:hidden
}
.unslider #career-slider .col-sm-3 h5,.unslider #career-slider .col-sm-3 h6{
    margin:0;
    padding:0
}
.unslider #career-slider .col-sm-3 h6{
    color:#8c8c8c
}
.unslider #career-slider .col-sm-9 div{
    background-color:#fff;
    border:1px solid #eee;
    padding:30px;
    position:relative;
    font-weight:400;
    color:#8c8c8c;
    line-height:1.8em
}
.unslider #career-slider .col-sm-9 div:before{
    content:'';
    height:20px;
    width:20px;
    border:10px solid transparent;
    border-right-color:#fff;
    position:absolute;
    left:-20px;
    top:50%;
    transform:translateY(-50%)
}
@media (max-width:768px){
    .unslider .unslider-arrow{
        display:none
    }
    .unslider #career-slider .col-sm-3{
        text-align:center
    }
    .unslider #career-slider .col-sm-3 h5,.unslider #career-slider .col-sm-3 h6{
        margin:0;
        padding:0
    }
    .unslider #career-slider .col-sm-3 h6{
        color:#8c8c8c
    }
    .unslider #career-slider .col-sm-9 div:before{
        display:none
    }
}
.career-points .col-sm-2 div{
    text-align:right;
    color:#cdcdcd;
    font-weight:700;
    font-size:35px
}
.career-perks p{
    text-transform:uppercase
}
#career-map{
    height:300px
}
.work{
    cursor:pointer;
    background-color:#fff;
    margin-bottom:15px;
    padding:0 50px;
    overflow:hidden;
    height:80px;
    transition:.5s
}
.work strong{
    color:#666
}
.work ul{
    color:#8c8c8c
}
.work .work_main{
    height:80px
}
.work .work_main .work_title{
    float:left;
    font-size:18px;
    font-weight:500;
    line-height:80px;
    font-family:'work sans';
    text-transform:uppercase
}
.work .work_main .work_city{
    float:right;
    line-height:80px;
    color:#8c8c8c
}
.work .work_main .more{
    float:right;
    line-height:80px;
    margin-left:100px;
    font-weight:500;
    text-transform:uppercase;
    font-family:'work sans'
}
.work .work_main .more .plus{
    display:inline-block;
    width:16px;
    height:4px;
    background-color:#ffdf4c;
    margin-left:10px;
    position:relative;
    top:-4px
}
.work .work_main .more .plus:before{
    content:'';
    width:16px;
    height:4px;
    background-color:#ffdf4c;
    position:absolute;
    left:0;
    transform:rotate(90deg);
    transition:.5s
}
.work .work_main:after{
    content:'';
    display:table;
    clear:both
}
.work .work_detail{
    height:100px;
    line-height:100px
}
.work-active .work_main .more .plus:before{
    transform:rotate(0)
}
@media (max-width:768px){
    .work{
        padding:0 15px
    }
    .work .work_main{
        position:relative
    }
    .work .work_main .work_city{
        display:none
    }
    .work .work_main .more{
        position:absolute;
        right:0
    }
    .work .work_main .more span{
        display:none
    }
}
#processTimeline{
    width:100%
}
#processTimeline .timeLineActive{
    transform:none!important;
    opacity:1!important
}
#processTimeline .hideLine{
    height:1px
}
#processTimeline ul{
    padding:0;
    overflow-y:hidden
}
#processTimeline li{
    list-style:none;
    position:relative;
    width:3px;
    background-color:#ffdf4c;
    margin:0 auto
}
#processTimeline li div{
    opacity:0;
    transition:.5s;
    position:relative;
    left:50px;
    width:330px;
    box-sizing:border-box;
    padding:20px;
    color:#8c8c8c
}
#processTimeline li div h3{
    text-transform:uppercase;
    font-size:18px;
    padding-top:0;
    padding-bottom:15px;
    color:#000;
    font-weight:500
}
#processTimeline li .dot{
    width:20px;
    height:20px;
    border-radius:100%;
    background-color:#ffdf4c;
    display:block;
    position:absolute;
    left:-9px
}
#processTimeline li:first-child{
    height:100px
}
#processTimeline li:first-child div{
    opacity:0
}
#processTimeline li:nth-child(even) div{
    transform:translateX(-200px);
    left:-380px
}
#processTimeline li:nth-child(even) div:before{
    content:'';
    height:20px;
    width:20px;
    border:10px solid transparent;
    border-left-color:#fff;
    position:absolute;
    right:-20px;
    top:20px;
    z-index:3
}
#processTimeline li:nth-child(even) div:after{
    content:'';
    height:22px;
    width:22px;
    border:11px solid transparent;
    border-left-color:#eee;
    position:absolute;
    right:-22px;
    top:19px;
    z-index:2
}
#processTimeline li:nth-child(odd) div{
    transform:translateX(200px)
}
#processTimeline li:nth-child(odd) div:before{
    content:'';
    height:20px;
    width:20px;
    border:10px solid transparent;
    border-right-color:#fff;
    position:absolute;
    left:-20px;
    top:20px;
    z-index:3
}
#processTimeline li:nth-child(odd) div:after{
    content:'';
    height:22px;
    width:22px;
    border:11px solid transparent;
    border-right-color:#eee;
    position:absolute;
    left:-22px;
    top:19px;
    z-index:2
}
@media (max-width:992px){
    #processTimeline li div{
        left:30px
    }
    #processTimeline li:nth-child(even) div{
        left:-360px
    }
}
@media (max-width:790px){
    #processTimeline li{
        margin:0 0 0 10px;
        padding-bottom:30px
    }
    #processTimeline li div{
        left:30px;
        width:calc(100vw - 120px)
    }
    #processTimeline li:nth-child(even) div{
        left:30px;
        transform:translateX(200px)
    }
    #processTimeline li:nth-child(even) div:before{
        right:auto;
        left:-20px;
        border-left-color:transparent;
        border-right-color:#fff
    }
    #processTimeline li:nth-child(even) div:after{
        right:auto;
        left:-22px;
        border-left-color:transparent;
        border-right-color:#eee
    }
}
.unslider{
    overflow:visible
}
.unslider .unslider-arrow{
    position:absolute
}
.unslider .unslider-arrow.prev{
    top:50%;
    transform:translateY(-50%);
    left:-80px;
    font-size:20px;
    color:#262626
}
.unslider .unslider-arrow.next{
    top:50%;
    transform:translateY(-50%);
    right:-80px;
    font-size:20px;
    color:#262626
}
.unslider #philosophy-slider li .row{
    margin:0
}
.unslider #philosophy-slider .col-sm-5{
    text-align:center
}
.unslider #philosophy-slider .col-sm-7{
    height:230px;
    position:relative
}
.unslider #philosophy-slider .col-sm-7 div{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    padding-left:40px
}
.unslider #philosophy-slider .col-sm-7 div p{
    line-height:2em;
    font-size:1.4rem;
    padding-right:10px
}
#proud{
    text-align:center;
    padding-bottom:40px
}
#proud span{
    cursor:pointer;
    font-size:40px;
    font-weight:700;
    display:inline-block;
    border-bottom:5px solid;
    padding:15px 10px;
    border-color:transparent
}
#proud .proud-active{
    border-color:#000
}
@media (max-width:768px){
    .unslider #philosophy-slider .col-sm-7 div{
        padding-left:0
    }
    .blog-section{
        overflow:visible
    }
    figure img{
        max-width:300px!important
    }
}
.section.black-overlay{
    padding-bottom:150px
}
.advance-blog .content{
    position:relative;
    top:-150px;
    z-index:100
}
.advance-blog .col-md-8{
    margin-bottom:-80px
}
.blog-section{
    overflow:visible
}
.blog-section .content .author-img{
    display:block;
    position:absolute;
    top:-40px;
    width:80px;
    height:80px;
    border-radius:100%;
    overflow:hidden
}
.blog-section .content .entry-top{
    padding-top:25px;
    padding-bottom:20px;
    border-bottom:1px solid #eee;
    margin-bottom:20px
}
.blog-section .content .entry-meta{
    overflow:visible
}
.blog-section .content .entry-meta .author-name{
    font-weight:500;
    color:#000;
    font-size:16px
}
.blog-section .content .entry-content p{
    line-height:1.5em
}
.blog-section .content .entry-tags{
    border:none;
    margin-top:0;
    padding-top:0
}
@media (max-width:768px){
    .advance-blog .content{
        top:0
    }
    .advance-blog .col-md-8{
        margin-bottom:0
    }
    .blog-more [class^=col-]{
        padding-top:30px
    }
}
.widget .textwidget{
    padding:0
}
#sidebar-email{
    background-color:#4978ff;
    padding:10px 15px;
    border-radius:2px
}
#sidebar-email h3{
    color:#fff;
    text-align:center;
    margin-bottom:20px
}
#sidebar-email input[type=email]{
    padding:10px 15px;
    border-radius:3px;
    border:none
}
#sidebar-email button{
    padding:10px 15px;
    text-align:center;
    width:100%;
    box-sizing:border-box;
    font-weight:500;
    transition:.3s;
    background-color:#ffdf4c;
    border:none;
    border-radius:2px;
    text-transform:uppercase
}
#sidebar-email button:hover{
    background-color:#262626;
    color:#fff
}
#comments textarea{
    border:1px solid #eee;
    padding:10px
}
@media (max-width:768px){
    .entry{
        padding:20px
    }
    .entry p{
        font-size:14px
    }
    #comments{
        padding:20px
    }
}
.section.event-section.fullwidth{
    background-color:#eeedee
}
.section.event-section.fullwidth .entry{
    padding:40px
}
.event-section .col-md-10{
    margin-bottom:-150px
}
.event-section .entry .entry-top .entry-meta{
    height:auto
}
.event-section .entry-meta li{
    padding:5px 0;
    margin-left:10px
}
.event-section .entry-meta span{
    color:#666;
    font-weight:700;
    padding-right:5px
}
.event-card{
    height:250px;
    background-color:#fff;
    border:1px solid #eee;
    margin-bottom:30px
}
.event-card .row{
    height:100%
}
.event-card .row [class^=col-]{
    height:100%
}
.event-card .row [class^=col-] .inner{
    height:100%;
    background-position:center center;
    background-size:cover;
    position:relative
}
.event-card .time{
    text-align:center;
    position:absolute;
    color:#fff;
    font-size:40px;
    font-weight:700;
    top:50%;
    transform:translateY(-50%);
    width:100%
}
.event-card .event-detail{
    width:100%;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    padding-right:30px
}
.event-card .event-detail h3{
    font-weight:700;
    text-transform:uppercase;
    font-size:30px;
    margin:0
}
.event-card .event-detail h6{
    margin:0;
    color:#666;
    font-size:20px
}
.past-events .col-md-4{
    padding-top:15px;
    padding-bottom:15px
}
.past-event-card{
    background-color:#fff;
    border:1px solid #eee
}
.past-event-card .head{
    height:220px
}
.past-event-card .inner{
    height:100%;
    background-position:center center;
    background-size:cover;
    position:relative
}
.past-event-card .inner .time{
    text-align:center;
    position:absolute;
    color:#fff;
    font-size:40px;
    font-weight:700;
    top:50%;
    transform:translateY(-50%);
    width:100%
}
.past-event-card .inner .time span{
    font-size:20px;
    color:#ffdf4c;
    display:inline-block;
    padding-top:15px
}
.past-event-card .event-detail{
    padding:15px;
    text-align:center
}
.past-event-card .event-detail h3{
    text-transform:uppercase;
    font-size:18px;
    font-weight:700;
    padding:0;
    margin:0
}
.past-event-card .event-detail h6{
    color:#656666;
    margin:0
}
@media (max-width:992px){
    .event-card{
        height:auto
    }
    .event-card .row{
        height:auto
    }
    .event-card .row .col-md-8{
        height:auto
    }
    .event-card .row .col-md-8 .inner .event-detail{
        position:relative;
        top:0;
        transform:none;
        padding:0 30px 20px 30px
    }
    .event-card .col-md-4{
        height:300px!important;
        padding-top:0!important
    }
}
#home-blogs .col-md-4{
    padding:15px
}
@media (max-width:992px) and (min-width:768px){
    #home-blogs .col-md-4{
        padding:15px
    }
    #home-blogs .post-card .card-body{
        top:250px
    }
    #home-blogs .post-card .card-body h3{
        font-size:2rem
    }
    #home-blogs .post-card:hover .card-body{
        top:100px
    }
}
.nav-next a,.nav-previous a{
    background-color:#ffdf4c;
    color:#000;
    border-radius:3px;
    padding:10px 25px;
    border:none;
    font-size:1.6rem;
    box-sizing:border-box;
    min-width:180px;
    line-height:1.8em;
    font-weight:500;
    text-transform:uppercase
}
.nav-next a:hover,.nav-previous a:hover{
    color:#000!important
}
.alignright{
    width:130px;
    text-align:right;
    margin-top:30px
}
.alignleft{
    margin-top:30px
}
@media (max-width:768px){
    .nav-next span,.nav-previous span{
        display:none
    }
}
.learning-card{
    margin-bottom:30px;
    background-color:#fff;
    border:1px solid #eee
}
.learning-card .row{
    margin:0
}
.learning-card .row [class^=col]{
    height:350px;
    padding:0
}
.learning-card .row .col-md-6:first-child{
    background-position:center;
    background-size:cover
}
.learning-card .learning-card-content{
    height:100%;
    position:relative;
    padding:25px
}
.learning-card .learning-card-content h2{
    line-height:1.2em;
    text-transform:uppercase
}
.learning-card .learning-card-content div{
    text-align:right;
    position:absolute;
    bottom:25px;
    right:25px
}
@media (max-width:992px){
    .learning-card .row .col-md-6:last-child{
        height:auto
    }
    .learning-card .learning-card-content{
        height:auto
    }
    .learning-card .learning-card-content div{
        text-align:right;
        position:relative;
        bottom:auto;
        right:auto
    }
}
#rank-table{
    border-collapse:collapse;
    width:100%!important;
    text-align:left;
    font-size:normal;
    font-size:14px;
    margin-bottom:0;
    box-sizing:border-box
}
#rank-table tr{
    border-bottom:1px solid #dedede
}
#rank-table tr td,#rank-table tr th{
    padding:15px 5px;
    text-align:center
}
#rank-table tr td:first-child,#rank-table tr th:first-child{
    font-weight:700
}
#rank-table tbody,#rank-table thead{
    border-left:1px solid #eee;
    border-right:1px solid #eee
}
#rank-table thead tr{
    background-color:#239db7;
    color:#fff
}
.rankfilt{
    float:left;
    padding-left:30px
}
.rankfilt:after{
    content:'';
    display:table;
    clear:both
}
.rankfilt select,.rankfilt span{
    float:left;
    display:block;
    width:auto;
    margin:20px 0;
    line-height:30px;
    color:#fff
}
.rankfilt select{
    padding:0 15px;
    background-color:#666;
    margin-left:20px;
    background-image:url(data:image/png;
    base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAA58mlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwNjcgNzkuMTU3NzQ3LCAyMDE1LzAzLzMwLTIzOjQwOjQyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNi0wNi0xNFQxNzo1OToxNS0wNDowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA2LTE0VDE4OjAxOjU0LTA0OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNi0wNi0xNFQxODowMTo1NC0wNDowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDplN2ZhZThiZi04Yjg5LTQyYTgtODY5Yi0zMzgxNTc2NWEzZmU8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDowMWNjZTM2Zi03MzBhLTExNzktYmE1YS1kMjAwNGNlOWEwNzM8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDplMjA5ZWVkNC1iZjc3LTQ5NDItYjM1ZS05NzE0MWE5NDc2MTQ8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6ZTIwOWVlZDQtYmY3Ny00OTQyLWIzNWUtOTcxNDFhOTQ3NjE0PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTA2LTE0VDE3OjU5OjE1LTA0OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6ZTdmYWU4YmYtOGI4OS00MmE4LTg2OWItMzM4MTU3NjVhM2ZlPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE2LTA2LTE0VDE4OjAxOjU0LTA0OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MTY8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTY8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PqSClWkAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAKJJREFUeNrc0jsOAQEUheFvKivQiUohHr1MoVDbhVCotUq91iMKjQVYgM5S6CQKCo+MZiQiwaCbU97k/PfmnhNEUeQfBekBFNDBMaEvgzWWd0AZK2QTAq7oYXgHBKhhhOoH8xbdeOH++QdhDKm8MG/Qx+zdE0NMUHqa79DGEudPKdTjS4oPmwcY45I0xgamyKOFBU7f9CBAEznMcUh5lX/WbQCSlUnhOlgKIAAAAABJRU5ErkJggg==)!important;
    background-position:95% 50%
}
#rank-table_filter{
    text-align:right;
    background-color:#404040;
    border-left:1px solid #eee;
    border-right:1px solid #eee
}
#rank-table_filter label{
    margin:0;
    padding-right:30px;
    font:normal normal normal 14px/1 FontAwesome;
    font-size:inherit;
    text-rendering:auto;
    -webkit-font-smoothing:antialiased;
    position:relative
}
#rank-table_filter label:after{
    content:"\f002";
    position:absolute;
    right:40px;
    top:29px;
    color:#fff
}
#rank-table_filter label input{
    margin:20px 0;
    padding:0 15px;
    line-height:30px;
    color:#fff;
    background-color:#666;
    font-family:sans-serif
}
.dataTables_paginate{
    background-color:#404040;
    padding-left:30px;
    line-height:60px;
    color:#fff
}
.dataTables_paginate a{
    margin-left:10px;
    margin-right:10px;
    color:#fff
}
.dataTables_paginate .current{
    color:#239db7
}
@media (max-width:768px){
    .rankfilt{
        float:none;
        background-color:#404040;
        border-left:1px solid #eee;
        border-right:1px solid #eee;
        text-align:center;
        padding:10px 10px
    }
    .rankfilt select{
        float:none;
        display:inline-block;
        margin:10px 0
    }
    .rankfilt span{
        float:none;
        margin-bottom:0
    }
    #rank-table_filter{
        text-align:center
    }
    #rank-table_filter label{
        padding-right:0;
        width:225px
    }
    .dataTables_paginate{
        padding:0 5px
    }
    .dataTables_paginate a{
        margin:0 5px
    }
}
.tab-area .container:first-child{
    border-bottom:1px solid #eee
}
.tab-area #tab-content-area{
    position:relative;
    height:0;
    overflow:hidden;
    transition:.5s
}
.tab-area #tab-content-area .container{
    position:relative;
    height:100%
}
.tab-area #tab-content-area .tab-content{
    position:absolute;
    display:none;
    top:50%;
    transform:translateY(-50%)
}
.tab-area #tab-content-area .tab-content-active{
    display:block
}
.tab-area #tab-content-area .tab-card{
    background-color:#fff;
    border:1px solid #eee
}
.tab-area #tab-content-area .tab-card .headimg{
    height:170px;
    background-size:cover;
    position:relative
}
.tab-area #tab-content-area .tab-card .headimg h4{
    position:absolute;
    color:#fff;
    width:100%;
    text-align:center;
    padding:0 20px;
    box-sizing:border-box;
    top:50%;
    transform:translateY(-50%)
}
.tab-area #tab-content-area .tab-card .mainpart{
    padding:20px;
    height:250px;
    box-sizing:border-box
}
.tab-area #tab-content-area .tab-card .mainpart p{
    font-size:1.4rem
}
.tab-area #tab-content-area{
    background-color:#f2f2f2
}
.tab-area .col-md-3{
    padding:0
}
.tab-area .tab{
    overflow:hidden;
    width:100%;
    position:relative
}
.tab-area .tab .tab-hover{
    position:absolute;
    width:100%;
    height:100%;
    background-color:#4978ff;
    z-index:10;
    transition:.5s;
    text-align:center;
    cursor:pointer;
    opacity:0;
    display:block
}
.tab-area .tab .tab-hover div{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    padding:0 20px;
    width:100%
}
.tab-area .tab .tab-hover h3{
    color:#fff;
    text-transform:uppercase;
    font-size:18px;
    font-weight:500
}
.tab-area .tab .tab-hover i{
    color:#ffdf4c
}
.tab-area .tab:hover .tab-hover{
    opacity:1
}
.tab-area .tab:after{
    content:"";
    display:block;
    padding-top:100%
}
.tab-area .tab a{
    display:block;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border-right:1px solid #eee;
    text-align:center
}
.tab-area .tab a .mobile-tab{
    display:none
}
.tab-area .tab a img{
    margin-top:20%
}
.tab-area .tab a h3{
    width:70%;
    margin:0 auto;
    font-size:18px;
    text-transform:uppercase;
    font-weight:500
}
.tab-area .tab-active:before{
    content:'';
    position:absolute;
    border:20px solid transparent;
    border-bottom-color:#ffdf4c;
    width:40px;
    height:40px;
    bottom:0;
    left:50%;
    transform:translateX(-50%)
}
.tab-area .row .col-md-3:last-child .tab a{
    border-right-color:transparent
}
.tab-area .container:last-child .row .tab-active:before{
    border-bottom-color:transparent;
    border-top-color:#ffdf4c;
    top:0;
    bottom:auto
}
@media (max-width:992px){
    .tab-area #tab-content-area{
        display:none
    }
    .tab-area .tab{
        border:1px solid #eee;
        background-color:#f2f2f2
    }
    .tab-area .tab:after,.tab-area .tab:before{
        display:none
    }
    .tab-area .tab .tab-hover{
        display:none
    }
    .tab-area .tab a{
        cursor:default;
        position:relative;
        padding:20px
    }
    .tab-area .tab a img{
        margin-top:0
    }
    .tab-area .tab a .mobile-tab{
        cursor:pointer;
        display:block;
        background-color:#fff;
        padding:0 20px;
        margin:20px 0
    }
    .tab-area .tab a .mobile-tab h4{
        text-align:left;
        padding:20px 0;
        margin:0;
        position:relative;
        padding-right:16px
    }
    .tab-area .tab a .mobile-tab h4 .plus{
        display:inline-block;
        width:16px;
        height:4px;
        background-color:#ffdf4c;
        margin-left:10px;
        position:absolute;
        right:0;
        top:50%;
        transform:translateY(-50%)
    }
    .tab-area .tab a .mobile-tab h4 .plus:before{
        content:'';
        width:16px;
        height:4px;
        background-color:#ffdf4c;
        position:absolute;
        left:0;
        transform:rotate(90deg);
        transition:.5s
    }
    .tab-area .tab a .mobile-tab div{
        height:0;
        overflow:hidden;
        transition:.5s
    }
    .tab-area .tab a .mobile-tab p{
        text-align:left;
        padding:0 0 20px 0
    }
    .tab-area .tab a .mobile-tab-active .plus:before{
        transform:rotate(0)!important
    }
}
#guide-wrapper a{
    color:#1884c5
}
#guide-wrapper h1,#guide-wrapper h2,#guide-wrapper h3{
    font-family:'Museo Slab',sans-serif
}
#guide-wrapper p{
    font-family:'Open Sans','Helvetica Neue',sans-serif
}
#guide-wrapper h1{
    text-align:center;
    font-size:36px
}
.clear{
    clear:both
}
#guide-wrapper{
    position:relative;
    background:#fff
}
#guide-wrapper #title{
    padding:0;
    margin:0
}
#navdown,#navup{
    cursor:pointer;
    text-align:center;
    border:none!important;
    padding:5px 10px!important;
    background-color:rgba(0,0,0,.05)
}
#guide-floating-nav{
    position:fixed;
    top:110px;
    left:-224px;
    z-index:3;
    background:#1884c5;
    width:224px
}
#guide-floating-nav #nav-btn{
    cursor:pointer;
    background:url(https://ipullrank.staging.wpengine.com/wp-content/themes/wplms/images/img-guide-nav-btn.png);
    background-size:cover;
    width:66px;
    height:66px;
    float:left;
    margin:15px 0 0 15px;
    position:fixed;
    left:0
}
#guide-floating-nav #nav-item-wrapper{
    height:400px;
    overflow:scroll;
    width:245px;
    overflow-x:hidden
}
#guide-floating-nav #nav-list-cont{
    background:#1884c5;
    float:left;
    width:224px;
    position:absolute;
    overflow:hidden
}
#guide-floating-nav #nav-list-cont>p{
    font-size:18px;
    font-weight:700;
    padding:10px 0;
    text-align:center;
    margin:0;
    color:#fff
}
#guide-floating-nav a{
    display:block;
    color:#fff;
    width:224px;
    font-size:12px;
    border-bottom:1px solid #58a6d5;
    padding:10px 10px;
    box-sizing:border-box
}
#guide-floating-nav a>p{
    display:inline;
    padding-right:10px
}
#guide-floating-nav a.nav-active,#guide-floating-nav a:hover{
    background-color:#2c96d5
}
@media screen and (max-width:460px){
    #guide-floating-nav{
        top:130px
    }
}
@media screen and (max-height:500px){
    #guide-floating-nav #nav-item-wrapper{
        height:200px!important
    }
}
#title-inner-cont{
    position:relative;
    padding:100px 0;
    overflow:hidden;
    width:100%;
    background-size:cover;
    background-position:50% 50%
}
#title-inner-cont img.wp-post-image{
    position:absolute;
    width:100%;
    top:0
}
#title-inner-cont #title-overlay{
    position:relative;
    text-align:center;
    width:800px;
    margin:0 auto;
    left:0;
    right:0;
    background-color:rgba(0,0,0,.6);
    color:#fff;
    padding:40px
}
#title-inner-cont #title-overlay.chapter-overlay{
    padding-top:80px
}
#title-inner-cont #title-overlay.getting-started-overlay{
    padding:80px 0 40px;
    height:auto
}
#title-inner-cont #title-overlay .icon-cont{
    position:absolute;
    top:-50px;
    left:0;
    right:0
}
#title-inner-cont #title-overlay .icon-cont img{
    box-shadow:2px 2px 5px rgba(0,0,0,.5);
    border-radius:70px
}
#title-inner-cont #title-overlay p{
    font-size:25px;
    margin:0;
    font-family:'Museo Slab',sans-serif
}
#title-inner-cont #title-overlay h1{
    font-size:57px;
    color:#fff;
    margin:0
}
#title-inner-cont #title-overlay a{
    text-transform:uppercase;
    background:#0084c4;
    color:#fff;
    padding:15px 70px;
    display:inline-block;
    font-size:20px;
    margin:35px 0
}
#guide-wrapper #content{
    margin-top:80px
}
#guide-wrapper #content h1{
    max-width:1024px;
    margin:40px 0;
    margin-left:auto;
    margin-right:auto;
    color:#373737;
    position:relative;
    font-size:36px
}
#guide-wrapper #content li,#guide-wrapper #content p{
    font-size:16px;
    line-height:28px;
    color:#373737;
    margin:30px 0
}
#guide-wrapper #content p>img{
    display:block;
    margin:30px auto;
    width:100%;
    height:auto
}
#guide-wrapper #content ol,#guide-wrapper #content ul{
    max-width:1024px;
    margin:0 auto
}
#guide-wrapper #content ul{
    list-style-image:url(https://ipullrank.com/wp-content/themes/wplms/images/img-guide-ul-icon.png)
}
#guide-wrapper #content ul li{
    padding-left:20px;
    margin-left:50px
}
#guide-wrapper #content ol li{
    counter-increment:step-counter;
    margin-left:25px
}
#guide-wrapper #content ol li::before{
    content:counter(step-counter);
    margin-right:15px;
    font-size:80%;
    background-color:#0084c4;
    color:#fff;
    font-weight:700;
    padding:5px 11px
}
#guide-wrapper #content p.pull-quote{
    border-left:1px solid #c3c3c3;
    color:#0084c4;
    padding:0 30px;
    margin:50px 0;
    line-height:35px;
    font-size:20px;
    font-weight:lighter;
    margin-left:auto;
    margin-right:auto
}
#guide-wrapper #content p.highlight{
    font-size:29px;
    line-height:50px;
    color:#1884c5;
    font-style:italic
}
#guide-wrapper #content p.add-padding{
    margin-bottom:130px
}
#guide-wrapper #content p{
    max-width:1024px;
    margin-left:auto;
    margin-right:auto
}
#guide-wrapper #content .section-icon{
    position:absolute;
    top:-65px;
    left:0;
    right:0;
    margin:0 auto;
    width:226px;
    background-color:#fff;
    border:10px solid transparent;
    border-radius:250px
}
#guide-wrapper #content .subsection-gray,#guide-wrapper #content .subsection-white{
    padding:75px 0 130px;
    position:relative
}
#guide-wrapper #content>.subsection-gray,#guide-wrapper #content>.subsection-gray .section-icon{
    background:#f4f4f4
}
#guide-wrapper #content>.subsection-white .section-icon{
    background:#fff
}
#toc-cont{
    margin-top:100px
}
#toc-cont #toc-header{
    position:relative;
    height:249px;
    overflow:hidden
}
#toc-cont #toc-header>img{
    position:absolute;
    width:100%
}
#toc-cont #toc-header #toc-header-inner-cont{
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:0 auto;
    width:820px
}
#toc-cont #toc-header #toc-header-inner-cont .left-slant,#toc-cont #toc-header #toc-header-inner-cont .right-slant{
    height:176px;
    width:0;
    border-right:50px solid #fff;
    border-top:176px solid transparent;
    float:left
}
#toc-cont #toc-header #toc-header-inner-cont .right-slant{
    border-left:50px solid #fff;
    border-right:none
}
#toc-cont #toc-header #toc-header-inner-cont .text-cont{
    padding:35px 0 25px;
    background:#fff;
    float:left;
    width:720px;
    height:176px
}
#toc-cont #toc-header #toc-header-inner-cont h1{
    color:#373737
}
#toc-cont #toc-header #toc-header-inner-cont p{
    font-size:20px;
    color:#373737;
    text-align:center;
    font-weight:lighter
}
#toc-cont #toc-inner-cont{
    max-width:1024px;
    margin:0 auto
}
#toc-cont #toc-inner-cont>img{
    margin:50px auto;
    display:block
}
#toc-cont #toc-inner-cont .toc-chapter-cont{
    margin-bottom:60px
}
#toc-cont #toc-inner-cont .toc-chapter-cont .chapter-left{
    width:160px;
    float:left;
    position:relative
}
#toc-cont #toc-inner-cont .toc-chapter-cont .chapter-left .number,#toc-cont #toc-inner-cont .toc-chapter-cont .chapter-left .text{
    background:#075986;
    font-size:19px;
    color:#fff;
    float:left;
    padding:10px 0;
    margin:0;
    width:106px;
    text-align:center
}
#toc-cont #toc-inner-cont .toc-chapter-cont .chapter-left .number{
    background:#0084c4;
    width:54px
}
#toc-cont #toc-inner-cont .toc-chapter-cont .chapter-left .icon-cont{
    background:#ebeced;
    text-align:center;
    padding:15px 0
}
#toc-cont #toc-inner-cont .toc-chapter-cont .chapter-left a{
    background:#e5e03e;
    color:#66641c;
    width:100%;
    padding:10px 15px;
    display:block
}
#toc-cont #toc-inner-cont .toc-chapter-cont .chapter-left a span{
    display:block;
    background:url(https://ipullrank.com/wp-content/themes/wplms/images/img-toc-read-now-arrow.png);
    width:9px;
    height:15px;
    float:right;
    margin:3px 5px 0 0
}
#toc-cont #toc-inner-cont .toc-chapter-cont .chapter-right{
    float:right;
    width:80%
}
#toc-cont #toc-inner-cont .toc-chapter-cont .chapter-right h3{
    font-size:30px;
    margin:0 0 20px;
    color:#373737
}
#toc-cont #toc-inner-cont .toc-chapter-cont .chapter-right p{
    font-size:16px;
    line-height:30px;
    color:#373737
}
#chapter-footer{
    padding:30px 0
}
#chapter-footer #footer-inner-cont{
    max-width:1024px;
    margin:0 auto
}
#chapter-footer #footer-inner-cont .footer-btn-next,#chapter-footer #footer-inner-cont .footer-btn-prev{
    display:inline-block;
    padding:10px 30px;
    color:#fff;
    background:#0084c4
}
#chapter-footer #footer-inner-cont .footer-btn-next{
    float:right
}
@media only screen and (max-width:1024px){
    #title-inner-cont #title-overlay{
        width:80%
    }
    #title-inner-cont #title-overlay h1{
        font-size:6vw
    }
    #title-inner-cont #title-overlay{
        height:auto
    }
    #title-inner-cont #title-overlay.chapter-overlay{
        height:auto
    }
    #chapter-footer #footer-inner-cont,#guide-wrapper #content h1,#guide-wrapper #content ol,#guide-wrapper #content p,#guide-wrapper #content p.highlight,#guide-wrapper #content p.pull-quote,#guide-wrapper #content ul{
        margin-left:30px;
        margin-right:30px
    }
    #guide-wrapper #content p.highlight{
        font-size:3vw;
        line-height:5vw
    }
    #toc-cont #toc-header #toc-header-inner-cont .left-slant,#toc-cont #toc-header #toc-header-inner-cont .right-slant{
        display:none
    }
    #toc-cont #toc-header #toc-header-inner-cont .text-cont{
        margin:0 auto;
        float:none;
        padding:35px 10px 25px;
        height:auto
    }
    #toc-cont #toc-header #toc-header-inner-cont{
        width:auto
    }
    #toc-cont #toc-inner-cont{
        padding:0 30px
    }
    #toc-cont #toc-inner-cont .toc-chapter-cont .chapter-left,#toc-cont #toc-inner-cont .toc-chapter-cont .chapter-right{
        width:auto;
        float:none
    }
    #toc-cont #toc-inner-cont .toc-chapter-cont .chapter-left{
        margin-bottom:20px
    }
    #toc-cont #toc-inner-cont .toc-chapter-cont .chapter-left .icon-cont{
        display:none
    }
    #toc-cont #toc-inner-cont .toc-chapter-cont .chapter-left a{
        position:absolute;
        right:0;
        top:0;
        width:47px;
        height:47px;
        text-indent:-9999px
    }
    #toc-cont #toc-inner-cont .toc-chapter-cont .chapter-left a span{
        margin:6px 2px 0 0
    }
}
@media only screen and (max-width:775px){
    #guide-floating-nav #nav-btn{
        width:33px;
        height:33px
    }
    #guide-floating-nav #nav-btn.open{
        background-position:0 -33px
    }
    #toc-cont #toc-header #toc-header-inner-cont .text-cont{
        padding:35px 20px 25px;
        width:80%
    }
    #toc-cont #toc-header #toc-header-inner-cont .text-cont h1{
        font-size:5vw
    }
    #toc-cont #toc-header #toc-header-inner-cont .text-cont h1{
        font-size:4vw
    }
}
@media only screen and (max-width:650px){
    #title-inner-cont img.wp-post-image{
        min-width:690px;
        right:0
    }
    #title-inner-cont #title-overlay p{
        font-size:4vw
    }
    #guide-wrapper #content h1{
        font-size:5vw
    }
    #guide-wrapper #content p.highlight,#guide-wrapper #content p.pull-quote{
        font-size:16px;
        line-height:30px
    }
    #toc-cont #toc-header>img{
        min-width:690px
    }
}
@media only screen and (max-width:450px){
    #chapter-footer #footer-inner-cont .footer-btn-next,#chapter-footer #footer-inner-cont .footer-btn-prev{
        width:100%;
        text-align:center;
        margin:10px auto;
        float:none
    }
}
.hs-button{
    background:#ffdf4c;
    border:none;
    width:100%;
    min-width:100px;
    padding:10px 15px;
    line-height:1.8em;
    border-radius:3px;
    color:#000;
    font-weight:400;
    border-top-left-radius:0;
    border-bottom-left-radius:0;
    text-transform:uppercase;
    font-weight:500;
    transition:.3s
}
.hs-button:hover{
    color:#fff!important;
    background-color:#262626
}
.hs-error-msgs{
    color:#f32c1e
}
.hs-error-msg{
    color:#ffdf4c
}
.hbspt-form{
    color:#000
}
#hbspt-form-1586712747321-6376135048{
    color:#000
}
@media (max-width:768px){
    .covid-header{
        height:240px
    }
    .covid-icon{
        width:360px;
        height:200px
    }
    .covid-ebook{
        height:320px;
        padding-left:40px
    }
}
@media (min-width:769px){
    .covid-header{
        height:360px
    }
    .covid-icon{
        width:505px;
        height:280px
    }
    .covid-ebook{
        height:450px;
        margin-left:40px
    }
}
 .section.with-overlay.white-overlay {
    padding: 15% 0 8% 0;
}
 .section.with-overlay.black-overlay {
    padding: 15% 0 8% 0;
}
 @media screen and (max-width: 800px) {
     .section.with-overlay.white-overlay {
        padding: 18% 0 8% 0;
    }
     .section.with-overlay.black-overlay {
        padding: 18% 0 8% 0;
    }
}
 @media screen and (max-width: 600px) {
     .section.with-overlay.white-overlay {
        padding: 20% 0 8% 0;
    }
     .section.with-overlay.black-overlay {
        padding: 20% 0 8% 0;
    }
}
 @media screen and (max-width: 425px) {
     .section.with-overlay.white-overlay {
        padding: 30% 0 8% 0;
    }
     .section.with-overlay.black-overlay {
        padding: 30% 0 8% 0;
    }
}

.elementor-12563 .elementor-element.elementor-element-5eeb834f > .elementor-container {min-height: initial !important;}
