@charset "UTF-8";
 .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}
 .animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}
 .animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s;
}
 .animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
}
 @-webkit-keyframes bounce {
     0%, 20%, 53%, 80%, to {
         -webkit-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%, 20%, 53%, 80%, to {
         -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;
     transform-origin: center bottom 
}
 @-webkit-keyframes flash {
     0%, 50%, to {
         opacity:1 
    }
     25%, 75% {
         opacity:0 
    }
}
 @keyframes flash {
     0%, 50%, to {
         opacity:1 
    }
     25%, 75% {
         opacity:0 
    }
}
 .flash {
     -webkit-animation-name: flash;
     animation-name: flash 
}
 @-webkit-keyframes pulse {
     0%, to {
         -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) 
    }
}
 @keyframes pulse {
     0%, to {
         -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) 
    }
}
 .pulse {
     -webkit-animation-name: pulse;
     animation-name: pulse 
}
 @-webkit-keyframes rubberBand {
     0%, to {
         -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) 
    }
}
 @keyframes rubberBand {
     0%, to {
         -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) 
    }
}
 .rubberBand {
     -webkit-animation-name: rubberBand;
     animation-name: rubberBand 
}
 @-webkit-keyframes shake {
     0%, to {
         -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%, to {
         -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) 
    }
     to {
         -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) 
    }
     to {
         -webkit-transform: rotate3d(0, 0, 1, 0deg);
         transform: rotate3d(0, 0, 1, 0deg) 
    }
}
 .swing {
     -webkit-transform-origin: top center;
     transform-origin: top center;
     -webkit-animation-name: swing;
     animation-name: swing 
}
 @-webkit-keyframes tada {
     0%, to {
         -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) 
    }
}
 @keyframes tada {
     0%, to {
         -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) 
    }
}
 .tada {
     -webkit-animation-name: tada;
     animation-name: tada 
}
 @-webkit-keyframes wobble {
     0%, to {
         -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) 
    }
}
 @keyframes wobble {
     0%, to {
         -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) 
    }
}
 .wobble {
     -webkit-animation-name: wobble;
     animation-name: wobble 
}
 @-webkit-keyframes bounceIn {
     0%, 20%, 40%, 60%, 80%, to {
         -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) 
    }
     to {
         opacity: 1;
         -webkit-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1) 
    }
}
 @keyframes bounceIn {
     0%, 20%, 40%, 60%, 80%, to {
         -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) 
    }
     to {
         opacity: 1;
         -webkit-transform: scale3d(1, 1, 1);
         transform: scale3d(1, 1, 1) 
    }
}
 .bounceIn {
     -webkit-animation-name: bounceIn;
     animation-name: bounceIn 
}
 @-webkit-keyframes bounceInDown {
     0%, 60%, 75%, 90%, to {
         -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) 
    }
     to {
         -webkit-transform: none;
         transform: none 
    }
}
 @keyframes bounceInDown {
     0%, 60%, 75%, 90%, to {
         -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) 
    }
     to {
         -webkit-transform: none;
         transform: none 
    }
}
 .bounceInDown {
     -webkit-animation-name: bounceInDown;
     animation-name: bounceInDown 
}
 @-webkit-keyframes bounceInLeft {
     0%, 60%, 75%, 90%, to {
         -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) 
    }
     to {
         -webkit-transform: none;
         transform: none 
    }
}
 @keyframes bounceInLeft {
     0%, 60%, 75%, 90%, to {
         -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) 
    }
     to {
         -webkit-transform: none;
         transform: none 
    }
}
 .bounceInLeft {
     -webkit-animation-name: bounceInLeft;
     animation-name: bounceInLeft 
}
 @-webkit-keyframes bounceInRight {
     0%, 60%, 75%, 90%, to {
         -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) 
    }
     to {
         -webkit-transform: none;
         transform: none 
    }
}
 @keyframes bounceInRight {
     0%, 60%, 75%, 90%, to {
         -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) 
    }
     to {
         -webkit-transform: none;
         transform: none 
    }
}
 .bounceInRight {
     -webkit-animation-name: bounceInRight;
     animation-name: bounceInRight 
}
 @-webkit-keyframes bounceInUp {
     0%, 60%, 75%, 90%, to {
         -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) 
    }
     to {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0) 
    }
}
 @keyframes bounceInUp {
     0%, 60%, 75%, 90%, to {
         -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) 
    }
     to {
         -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) 
    }
     to {
         opacity: 0;
         -webkit-transform: scale3d(.3, .3, .3);
         transform: scale3d(.3, .3, .3) 
    }
}
 @keyframes bounceOut {
     20% {
         -webkit-transform:scale3d(.9, .9, .9);
         transform:scale3d(.9, .9, .9) 
    }
     50%, 55% {
         opacity:1;
         -webkit-transform:scale3d(1.1, 1.1, 1.1);
         transform:scale3d(1.1, 1.1, 1.1) 
    }
     to {
         opacity: 0;
         -webkit-transform: scale3d(.3, .3, .3);
         transform: scale3d(.3, .3, .3) 
    }
}
 .bounceOut {
     -webkit-animation-name: bounceOut;
     animation-name: bounceOut 
}
 @-webkit-keyframes bounceOutDown {
     20% {
         -webkit-transform:translate3d(0, 10px, 0);
         transform:translate3d(0, 10px, 0) 
    }
     40%, 45% {
         opacity:1;
         -webkit-transform:translate3d(0, -20px, 0);
         transform:translate3d(0, -20px, 0) 
    }
     to {
         opacity: 0;
         -webkit-transform: translate3d(0, 2000px, 0);
         transform: translate3d(0, 2000px, 0) 
    }
}
 @keyframes bounceOutDown {
     20% {
         -webkit-transform:translate3d(0, 10px, 0);
         transform:translate3d(0, 10px, 0) 
    }
     40%, 45% {
         opacity:1;
         -webkit-transform:translate3d(0, -20px, 0);
         transform:translate3d(0, -20px, 0) 
    }
     to {
         opacity: 0;
         -webkit-transform: translate3d(0, 2000px, 0);
         transform: translate3d(0, 2000px, 0) 
    }
}
 .bounceOutDown {
     -webkit-animation-name: bounceOutDown;
     animation-name: bounceOutDown 
}
 @-webkit-keyframes bounceOutLeft {
     20% {
         opacity:1;
         -webkit-transform:translate3d(20px, 0, 0);
         transform:translate3d(20px, 0, 0) 
    }
     to {
         opacity: 0;
         -webkit-transform: translate3d(-2000px, 0, 0);
         transform: translate3d(-2000px, 0, 0) 
    }
}
 @keyframes bounceOutLeft {
     20% {
         opacity:1;
         -webkit-transform:translate3d(20px, 0, 0);
         transform:translate3d(20px, 0, 0) 
    }
     to {
         opacity: 0;
         -webkit-transform: translate3d(-2000px, 0, 0);
         transform: translate3d(-2000px, 0, 0) 
    }
}
 .bounceOutLeft {
     -webkit-animation-name: bounceOutLeft;
     animation-name: bounceOutLeft 
}
 @-webkit-keyframes bounceOutRight {
     20% {
         opacity:1;
         -webkit-transform:translate3d(-20px, 0, 0);
         transform:translate3d(-20px, 0, 0) 
    }
     to {
         opacity: 0;
         -webkit-transform: translate3d(2000px, 0, 0);
         transform: translate3d(2000px, 0, 0) 
    }
}
 @keyframes bounceOutRight {
     20% {
         opacity:1;
         -webkit-transform:translate3d(-20px, 0, 0);
         transform:translate3d(-20px, 0, 0) 
    }
     to {
         opacity: 0;
         -webkit-transform: translate3d(2000px, 0, 0);
         transform: translate3d(2000px, 0, 0) 
    }
}
 .bounceOutRight {
     -webkit-animation-name: 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) 
    }
     to {
         opacity: 0;
         -webkit-transform: translate3d(0, -2000px, 0);
         transform: translate3d(0, -2000px, 0) 
    }
}
 @keyframes bounceOutUp {
     20% {
         -webkit-transform:translate3d(0, -10px, 0);
         transform:translate3d(0, -10px, 0) 
    }
     40%, 45% {
         opacity:1;
         -webkit-transform:translate3d(0, 20px, 0);
         transform:translate3d(0, 20px, 0) 
    }
     to {
         opacity: 0;
         -webkit-transform: translate3d(0, -2000px, 0);
         transform: translate3d(0, -2000px, 0) 
    }
}
 .bounceOutUp {
     -webkit-animation-name: bounceOutUp;
     animation-name: bounceOutUp 
}
 @-webkit-keyframes fadeIn {
     0% {
         opacity:0 
    }
     to {
         opacity: 1 
    }
}
 @keyframes fadeIn {
     0% {
         opacity:0 
    }
     to {
         opacity: 1 
    }
}
 .fadeIn {
     -webkit-animation-name: fadeIn;
     animation-name: fadeIn 
}
 @-webkit-keyframes fadeInDown {
     0% {
         opacity:0;
         -webkit-transform:translate3d(0, -100%, 0);
         transform:translate3d(0, -100%, 0) 
    }
     to {
         opacity: 1;
         -webkit-transform: none;
         transform: none 
    }
}
 @keyframes fadeInDown {
     0% {
         opacity:0;
         -webkit-transform:translate3d(0, -100%, 0);
         transform:translate3d(0, -100%, 0) 
    }
     to {
         opacity: 1;
         -webkit-transform: none;
         transform: none 
    }
}
 .fadeInDown {
     -webkit-animation-name: fadeInDown;
     animation-name: fadeInDown 
}
 @-webkit-keyframes fadeInDownBig {
     0% {
         opacity:0;
         -webkit-transform:translate3d(0, -2000px, 0);
         transform:translate3d(0, -2000px, 0) 
    }
     to {
         opacity: 1;
         -webkit-transform: none;
         transform: none 
    }
}
 @keyframes fadeInDownBig {
     0% {
         opacity:0;
         -webkit-transform:translate3d(0, -2000px, 0);
         transform:translate3d(0, -2000px, 0) 
    }
     to {
         opacity: 1;
         -webkit-transform: none;
         transform: none 
    }
}
 .fadeInDownBig {
     -webkit-animation-name: fadeInDownBig;
     animation-name: fadeInDownBig 
}
 @-webkit-keyframes fadeInLeft {
     0% {
         opacity:0;
         -webkit-transform:translate3d(-100%, 0, 0);
         transform:translate3d(-100%, 0, 0) 
    }
     to {
         opacity: 1;
         -webkit-transform: none;
         transform: none 
    }
}
 @keyframes fadeInLeft {
     0% {
         opacity:0;
         -webkit-transform:translate3d(-100%, 0, 0);
         transform:translate3d(-100%, 0, 0) 
    }
     to {
         opacity: 1;
         -webkit-transform: none;
         transform: none 
    }
}
 .fadeInLeft {
     -webkit-animation-name: fadeInLeft;
     animation-name: fadeInLeft 
}
 @-webkit-keyframes fadeInLeftBig {
     0% {
         opacity:0;
         -webkit-transform:translate3d(-2000px, 0, 0);
         transform:translate3d(-2000px, 0, 0) 
    }
     to {
         opacity: 1;
         -webkit-transform: none;
         transform: none 
    }
}
 @keyframes fadeInLeftBig {
     0% {
         opacity:0;
         -webkit-transform:translate3d(-2000px, 0, 0);
         transform:translate3d(-2000px, 0, 0) 
    }
     to {
         opacity: 1;
         -webkit-transform: none;
         transform: none 
    }
}
 .fadeInLeftBig {
     -webkit-animation-name: fadeInLeftBig;
     animation-name: fadeInLeftBig 
}
 @-webkit-keyframes fadeInRight {
     0% {
         opacity:0;
         -webkit-transform:translate3d(100%, 0, 0);
         transform:translate3d(100%, 0, 0) 
    }
     to {
         opacity: 1;
         -webkit-transform: none;
         transform: none 
    }
}
 @keyframes fadeInRight {
     0% {
         opacity:0;
         -webkit-transform:translate3d(100%, 0, 0);
         transform:translate3d(100%, 0, 0) 
    }
     to {
         opacity: 1;
         -webkit-transform: none;
         transform: none 
    }
}
 .fadeInRight {
     -webkit-animation-name: fadeInRight;
     animation-name: fadeInRight 
}
 @-webkit-keyframes fadeInRightBig {
     0% {
         opacity:0;
         -webkit-transform:translate3d(2000px, 0, 0);
         transform:translate3d(2000px, 0, 0) 
    }
     to {
         opacity: 1;
         -webkit-transform: none;
         transform: none 
    }
}
 @keyframes fadeInRightBig {
     0% {
         opacity:0;
         -webkit-transform:translate3d(2000px, 0, 0);
         transform:translate3d(2000px, 0, 0) 
    }
     to {
         opacity: 1;
         -webkit-transform: none;
         transform: none 
    }
}
 .fadeInRightBig {
     -webkit-animation-name: fadeInRightBig;
     animation-name: fadeInRightBig 
}
 @-webkit-keyframes fadeInUp {
     0% {
         opacity:0;
         -webkit-transform:translate3d(0, 100%, 0);
         transform:translate3d(0, 100%, 0) 
    }
     to {
         opacity: 1;
         -webkit-transform: none;
         transform: none 
    }
}
 @keyframes fadeInUp {
     0% {
         opacity:0;
         -webkit-transform:translate3d(0, 100%, 0);
         transform:translate3d(0, 100%, 0) 
    }
     to {
         opacity: 1;
         -webkit-transform: none;
         transform: none 
    }
}
 .fadeInUp {
     -webkit-animation-name: fadeInUp;
     animation-name: fadeInUp 
}
 @-webkit-keyframes fadeInUpBig {
     0% {
         opacity:0;
         -webkit-transform:translate3d(0, 2000px, 0);
         transform:translate3d(0, 2000px, 0) 
    }
     to {
         opacity: 1;
         -webkit-transform: none;
         transform: none 
    }
}
 @keyframes fadeInUpBig {
     0% {
         opacity:0;
         -webkit-transform:translate3d(0, 2000px, 0);
         transform:translate3d(0, 2000px, 0) 
    }
     to {
         opacity: 1;
         -webkit-transform: none;
         transform: none 
    }
}
 .fadeInUpBig {
     -webkit-animation-name: fadeInUpBig;
     animation-name: fadeInUpBig 
}
 @-webkit-keyframes fadeOut {
     0% {
         opacity:1 
    }
     to {
         opacity: 0 
    }
}
 @keyframes fadeOut {
     0% {
         opacity:1 
    }
     to {
         opacity: 0 
    }
}
 .fadeOut {
     -webkit-animation-name: fadeOut;
     animation-name: fadeOut 
}
 @-webkit-keyframes fadeOutDown {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         -webkit-transform: translate3d(0, 100%, 0);
         transform: translate3d(0, 100%, 0) 
    }
}
 @keyframes fadeOutDown {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         -webkit-transform: translate3d(0, 100%, 0);
         transform: translate3d(0, 100%, 0) 
    }
}
 .fadeOutDown {
     -webkit-animation-name: fadeOutDown;
     animation-name: fadeOutDown 
}
 @-webkit-keyframes fadeOutDownBig {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         -webkit-transform: translate3d(0, 2000px, 0);
         transform: translate3d(0, 2000px, 0) 
    }
}
 @keyframes fadeOutDownBig {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         -webkit-transform: translate3d(0, 2000px, 0);
         transform: translate3d(0, 2000px, 0) 
    }
}
 .fadeOutDownBig {
     -webkit-animation-name: fadeOutDownBig;
     animation-name: fadeOutDownBig 
}
 @-webkit-keyframes fadeOutLeft {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         -webkit-transform: translate3d(-100%, 0, 0);
         transform: translate3d(-100%, 0, 0) 
    }
}
 @keyframes fadeOutLeft {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         -webkit-transform: translate3d(-100%, 0, 0);
         transform: translate3d(-100%, 0, 0) 
    }
}
 .fadeOutLeft {
     -webkit-animation-name: fadeOutLeft;
     animation-name: fadeOutLeft 
}
 @-webkit-keyframes fadeOutLeftBig {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         -webkit-transform: translate3d(-2000px, 0, 0);
         transform: translate3d(-2000px, 0, 0) 
    }
}
 @keyframes fadeOutLeftBig {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         -webkit-transform: translate3d(-2000px, 0, 0);
         transform: translate3d(-2000px, 0, 0) 
    }
}
 .fadeOutLeftBig {
     -webkit-animation-name: fadeOutLeftBig;
     animation-name: fadeOutLeftBig 
}
 @-webkit-keyframes fadeOutRight {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         -webkit-transform: translate3d(100%, 0, 0);
         transform: translate3d(100%, 0, 0) 
    }
}
 @keyframes fadeOutRight {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         -webkit-transform: translate3d(100%, 0, 0);
         transform: translate3d(100%, 0, 0) 
    }
}
 .fadeOutRight {
     -webkit-animation-name: fadeOutRight;
     animation-name: fadeOutRight 
}
 @-webkit-keyframes fadeOutRightBig {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         -webkit-transform: translate3d(2000px, 0, 0);
         transform: translate3d(2000px, 0, 0) 
    }
}
 @keyframes fadeOutRightBig {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         -webkit-transform: translate3d(2000px, 0, 0);
         transform: translate3d(2000px, 0, 0) 
    }
}
 .fadeOutRightBig {
     -webkit-animation-name: fadeOutRightBig;
     animation-name: fadeOutRightBig 
}
 @-webkit-keyframes fadeOutUp {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         -webkit-transform: translate3d(0, -100%, 0);
         transform: translate3d(0, -100%, 0) 
    }
}
 @keyframes fadeOutUp {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         -webkit-transform: translate3d(0, -100%, 0);
         transform: translate3d(0, -100%, 0) 
    }
}
 .fadeOutUp {
     -webkit-animation-name: fadeOutUp;
     animation-name: fadeOutUp 
}
 @-webkit-keyframes fadeOutUpBig {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         -webkit-transform: translate3d(0, -2000px, 0);
         transform: translate3d(0, -2000px, 0) 
    }
}
 @keyframes fadeOutUpBig {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         -webkit-transform: translate3d(0, -2000px, 0);
         transform: translate3d(0, -2000px, 0) 
    }
}
 .fadeOutUpBig {
     -webkit-animation-name: fadeOutUpBig;
     animation-name: fadeOutUpBig 
}
 @-webkit-keyframes flip {
     0% {
         -webkit-transform:perspective(400px) 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 
    }
     to {
         -webkit-transform: perspective(400px);
         transform: perspective(400px);
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in 
    }
}
 @keyframes flip {
     0% {
         -webkit-transform:perspective(400px) 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 
    }
     to {
         -webkit-transform: perspective(400px);
         transform: perspective(400px);
         -webkit-animation-timing-function: ease-in;
         animation-timing-function: ease-in 
    }
}
 .animated.flip {
     -webkit-backface-visibility: visible;
     backface-visibility: visible;
     -webkit-animation-name: flip;
     animation-name: flip 
}
 @-webkit-keyframes flipInX {
     0% {
         -webkit-transform:perspective(400px) 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) 
    }
     to {
         -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) 
    }
     to {
         -webkit-transform: perspective(400px);
         transform: perspective(400px) 
    }
}
 .flipInX, .flipInY, .flipOutX, .flipOutY {
     -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) 
    }
     to {
         -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) 
    }
     to {
         -webkit-transform: perspective(400px);
         transform: perspective(400px) 
    }
}
 .flipInY, .flipOutX, .flipOutY {
     -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 
    }
     to {
         -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 
    }
     to {
         -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
         transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
         opacity: 0 
    }
}
 .flipOutX, .flipOutY {
     -webkit-animation-name: flipOutX;
     animation-name: flipOutX 
}
 @-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 
    }
     to {
         -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 
    }
     to {
         -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
         transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
         opacity: 0 
    }
}
 .flipOutY {
     -webkit-animation-name: flipOutY;
     animation-name: flipOutY 
}
 @-webkit-keyframes lightSpeedIn {
     0% {
         -webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
         transform:translate3d(100%, 0, 0) skewX(-30deg);
         opacity:0 
    }
     60% {
         -webkit-transform:skewX(20deg);
         transform:skewX(20deg);
         opacity:1 
    }
     80% {
         -webkit-transform:skewX(-5deg);
         transform:skewX(-5deg);
         opacity:1 
    }
     to {
         -webkit-transform: none;
         transform: none;
         opacity: 1 
    }
}
 @keyframes lightSpeedIn {
     0% {
         -webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
         transform:translate3d(100%, 0, 0) skewX(-30deg);
         opacity:0 
    }
     60% {
         -webkit-transform:skewX(20deg);
         transform:skewX(20deg);
         opacity:1 
    }
     80% {
         -webkit-transform:skewX(-5deg);
         transform:skewX(-5deg);
         opacity:1 
    }
     to {
         -webkit-transform: none;
         transform: none;
         opacity: 1 
    }
}
 .lightSpeedIn {
     -webkit-animation-name: lightSpeedIn;
     animation-name: lightSpeedIn;
     -webkit-animation-timing-function: ease-out;
     animation-timing-function: ease-out 
}
 @-webkit-keyframes lightSpeedOut {
     0% {
         opacity:1 
    }
     to {
         -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
         transform: translate3d(100%, 0, 0) skewX(30deg);
         opacity: 0 
    }
}
 @keyframes lightSpeedOut {
     0% {
         opacity:1 
    }
     to {
         -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
         transform: translate3d(100%, 0, 0) skewX(30deg);
         opacity: 0 
    }
}
 .lightSpeedOut {
     -webkit-animation-name: lightSpeedOut;
     animation-name: lightSpeedOut;
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in 
}
 @-webkit-keyframes rotateIn {
     0% {
         -webkit-transform-origin:center;
         transform-origin:center;
         -webkit-transform:rotate3d(0, 0, 1, -200deg);
         transform:rotate3d(0, 0, 1, -200deg);
         opacity:0 
    }
     to {
         -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 
    }
     to {
         -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 
    }
     to {
         -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 
    }
     to {
         -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 
    }
     to {
         -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 
    }
     to {
         -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 
    }
     to {
         -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 
    }
     to {
         -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 
    }
     to {
         -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 
    }
     to {
         -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 
    }
     to {
         -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 
    }
     to {
         -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 
    }
     to {
         -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 
    }
     to {
         -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 
    }
     to {
         -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 
    }
     to {
         -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 
    }
     to {
         -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 
    }
     to {
         -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 
    }
     to {
         -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 
    }
     to {
         -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 
    }
     to {
         -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 
    }
     to {
         -webkit-transform: translate3d(0, 700px, 0);
         transform: translate3d(0, 700px, 0);
         opacity: 0 
    }
}
 .hinge {
     -webkit-animation-name: hinge;
     animation-name: hinge 
}
 @-webkit-keyframes rollIn {
     0% {
         opacity:0;
         -webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
         transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg) 
    }
     to {
         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) 
    }
     to {
         opacity: 1;
         -webkit-transform: none;
         transform: none 
    }
}
 .rollIn {
     -webkit-animation-name: rollIn;
     animation-name: rollIn 
}
 @-webkit-keyframes rollOut {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
         transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg) 
    }
}
 @keyframes rollOut {
     0% {
         opacity:1 
    }
     to {
         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) 
    }
     to {
         opacity: 0 
    }
}
 @keyframes zoomOut {
     0% {
         opacity:1 
    }
     50% {
         opacity:0;
         -webkit-transform:scale3d(.3, .3, .3);
         transform:scale3d(.3, .3, .3) 
    }
     to {
         opacity: 0 
    }
}
 .zoomOut {
     -webkit-animation-name: zoomOut;
     animation-name: zoomOut 
}
 @-webkit-keyframes zoomOutDown {
     40% {
         opacity:1;
         -webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
         transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
         -webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
         animation-timing-function:cubic-bezier(.55, .055, .675, .19) 
    }
     to {
         opacity: 0;
         -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
         transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
         -webkit-transform-origin: center bottom;
         transform-origin: center bottom;
         -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
         animation-timing-function: cubic-bezier(.175, .885, .32, 1) 
    }
}
 @keyframes zoomOutDown {
     40% {
         opacity:1;
         -webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
         transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
         -webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
         animation-timing-function:cubic-bezier(.55, .055, .675, .19) 
    }
     to {
         opacity: 0;
         -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
         transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
         -webkit-transform-origin: center bottom;
         transform-origin: center bottom;
         -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
         animation-timing-function: cubic-bezier(.175, .885, .32, 1) 
    }
}
 .zoomOutDown {
     -webkit-animation-name: zoomOutDown;
     animation-name: zoomOutDown 
}
 @-webkit-keyframes zoomOutLeft {
     40% {
         opacity:1;
         -webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);
         transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0) 
    }
     to {
         opacity: 0;
         -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
         transform: scale(.1) translate3d(-2000px, 0, 0);
         -webkit-transform-origin: left center;
         transform-origin: left center 
    }
}
 @keyframes zoomOutLeft {
     40% {
         opacity:1;
         -webkit-transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0);
         transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0) 
    }
     to {
         opacity: 0;
         -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
         transform: scale(.1) translate3d(-2000px, 0, 0);
         -webkit-transform-origin: left center;
         transform-origin: left center 
    }
}
 .zoomOutLeft {
     -webkit-animation-name: 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) 
    }
     to {
         opacity: 0;
         -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
         transform: scale(.1) translate3d(2000px, 0, 0);
         -webkit-transform-origin: right center;
         transform-origin: right center 
    }
}
 @keyframes zoomOutRight {
     40% {
         opacity:1;
         -webkit-transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
         transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0) 
    }
     to {
         opacity: 0;
         -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
         transform: scale(.1) translate3d(2000px, 0, 0);
         -webkit-transform-origin: right center;
         transform-origin: right center 
    }
}
 .zoomOutRight {
     -webkit-animation-name: 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) 
    }
     to {
         opacity: 0;
         -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
         transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
         -webkit-transform-origin: center bottom;
         transform-origin: center bottom;
         -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
         animation-timing-function: cubic-bezier(.175, .885, .32, 1) 
    }
}
 @keyframes zoomOutUp {
     40% {
         opacity:1;
         -webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
         transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
         -webkit-animation-timing-function:cubic-bezier(.55, .055, .675, .19);
         animation-timing-function:cubic-bezier(.55, .055, .675, .19) 
    }
     to {
         opacity: 0;
         -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
         transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
         -webkit-transform-origin: center bottom;
         transform-origin: center bottom;
         -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
         animation-timing-function: cubic-bezier(.175, .885, .32, 1) 
    }
}
 .zoomOutUp {
     -webkit-animation-name: zoomOutUp;
     animation-name: zoomOutUp 
}
 @-webkit-keyframes slideInDown {
     0% {
         -webkit-transform:translate3d(0, -100%, 0);
         transform:translate3d(0, -100%, 0);
         visibility:visible 
    }
     to {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0) 
    }
}
 @keyframes slideInDown {
     0% {
         -webkit-transform:translate3d(0, -100%, 0);
         transform:translate3d(0, -100%, 0);
         visibility:visible 
    }
     to {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0) 
    }
}
 .slideInDown {
     -webkit-animation-name: slideInDown;
     animation-name: slideInDown 
}
 @-webkit-keyframes slideInLeft {
     0% {
         -webkit-transform:translate3d(-100%, 0, 0);
         transform:translate3d(-100%, 0, 0);
         visibility:visible 
    }
     to {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0) 
    }
}
 @keyframes slideInLeft {
     0% {
         -webkit-transform:translate3d(-100%, 0, 0);
         transform:translate3d(-100%, 0, 0);
         visibility:visible 
    }
     to {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0) 
    }
}
 .slideInLeft {
     -webkit-animation-name: slideInLeft;
     animation-name: slideInLeft 
}
 @-webkit-keyframes slideInRight {
     0% {
         -webkit-transform:translate3d(100%, 0, 0);
         transform:translate3d(100%, 0, 0);
         visibility:visible 
    }
     to {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0) 
    }
}
 @keyframes slideInRight {
     0% {
         -webkit-transform:translate3d(100%, 0, 0);
         transform:translate3d(100%, 0, 0);
         visibility:visible 
    }
     to {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0) 
    }
}
 .slideInRight {
     -webkit-animation-name: slideInRight;
     animation-name: slideInRight 
}
 @-webkit-keyframes slideInUp {
     0% {
         -webkit-transform:translate3d(0, 100%, 0);
         transform:translate3d(0, 100%, 0);
         visibility:visible 
    }
     to {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0) 
    }
}
 @keyframes slideInUp {
     0% {
         -webkit-transform:translate3d(0, 100%, 0);
         transform:translate3d(0, 100%, 0);
         visibility:visible 
    }
     to {
         -webkit-transform: translate3d(0, 0, 0);
         transform: translate3d(0, 0, 0) 
    }
}
 .slideInUp {
     -webkit-animation-name: slideInUp;
     animation-name: slideInUp 
}
 @-webkit-keyframes slideOutDown {
     0% {
         -webkit-transform:translate3d(0, 0, 0);
         transform:translate3d(0, 0, 0) 
    }
     to {
         visibility: hidden;
         -webkit-transform: translate3d(0, 100%, 0);
         transform: translate3d(0, 100%, 0) 
    }
}
 @keyframes slideOutDown {
     0% {
         -webkit-transform:translate3d(0, 0, 0);
         transform:translate3d(0, 0, 0) 
    }
     to {
         visibility: hidden;
         -webkit-transform: translate3d(0, 100%, 0);
         transform: translate3d(0, 100%, 0) 
    }
}
 .slideOutDown {
     -webkit-animation-name: slideOutDown;
     animation-name: slideOutDown 
}
 @-webkit-keyframes slideOutLeft {
     0% {
         -webkit-transform:translate3d(0, 0, 0);
         transform:translate3d(0, 0, 0) 
    }
     to {
         visibility: hidden;
         -webkit-transform: translate3d(-100%, 0, 0);
         transform: translate3d(-100%, 0, 0) 
    }
}
 @keyframes slideOutLeft {
     0% {
         -webkit-transform:translate3d(0, 0, 0);
         transform:translate3d(0, 0, 0) 
    }
     to {
         visibility: hidden;
         -webkit-transform: translate3d(-100%, 0, 0);
         transform: translate3d(-100%, 0, 0) 
    }
}
 .slideOutLeft {
     -webkit-animation-name: slideOutLeft;
     animation-name: slideOutLeft 
}
 @-webkit-keyframes slideOutRight {
     0% {
         -webkit-transform:translate3d(0, 0, 0);
         transform:translate3d(0, 0, 0) 
    }
     to {
         visibility: hidden;
         -webkit-transform: translate3d(100%, 0, 0);
         transform: translate3d(100%, 0, 0) 
    }
}
 @keyframes slideOutRight {
     0% {
         -webkit-transform:translate3d(0, 0, 0);
         transform:translate3d(0, 0, 0) 
    }
     to {
         visibility: hidden;
         -webkit-transform: translate3d(100%, 0, 0);
         transform: translate3d(100%, 0, 0) 
    }
}
 .slideOutRight {
     -webkit-animation-name: slideOutRight;
     animation-name: slideOutRight 
}
 @-webkit-keyframes slideOutUp {
     0% {
         -webkit-transform:translate3d(0, 0, 0);
         transform:translate3d(0, 0, 0) 
    }
     to {
         visibility: hidden;
         -webkit-transform: translate3d(0, -100%, 0);
         transform: translate3d(0, -100%, 0) 
    }
}
 @keyframes slideOutUp {
     0% {
         -webkit-transform:translate3d(0, 0, 0);
         transform:translate3d(0, 0, 0) 
    }
     to {
         visibility: hidden;
         -webkit-transform: translate3d(0, -100%, 0);
         transform: translate3d(0, -100%, 0) 
    }
}
 .slideOutUp {
     -webkit-animation-name: slideOutUp;
     animation-name: slideOutUp 
}
 .pace, .pace-on .pace-overlay {
     position: fixed;
     z-index: 2000;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     transition: opacity .5s 0s, height 0s .5s 
}
 .pace {
     z-index: 2001;
     -webkit-pointer-events: none;
     pointer-events: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none 
}
 .pace-done .pace-overlay, .pace-inactive {
     height: 0;
     opacity: 0 
}
 .pace-dot .pace .pace-progress {
     transform: translate3d(0, 0, 0)!important;
     position: fixed;
     width: 100%;
     height: 100% 
}
 .pace-dot .pace-progress-inner {
     width: 60px;
     height: 60px;
     position: absolute;
     left: 50%;
     top: 50%;
     border-radius: 100%;
     margin-left: -30px;
     margin-right: -30px;
     animation: scaleout 1s infinite ease-in-out 
}
 @keyframes scaleout {
     0% {
         transform:scale(0);
         -webkit-transform:scale(0) 
    }
     to {
         transform: scale(1);
         -webkit-transform: scale(1);
         opacity: 0 
    }
}
 .pace-minimal.pace-on {
     background-size: auto 
}
 .pace-minimal.pace-on #content, .pace-minimal.pace-on .menu, .pace-minimal.pace-on .top-bar {
     visibility: visible 
}
 .pace-minimal .pace .pace-progress {
     position: absolute;
     z-index: 2000;
     top: 0;
     right: 100%;
     width: 100%;
     height: 4px;
     transition: width 1s 
}
 .pace-counter .pace .pace-progress {
     z-index: 2000;
     display: block;
     position: absolute;
     left: 50%;
     top: 50%;
     height: 100px;
     width: 200px!important;
     margin-top: -50px;
     margin-left: -100px;
     line-height: 100px;
     font-size: 60px;
     color: #fff;
     font-family: "Helvetica Neue", sans-serif;
     font-weight: 100;
     text-align: center;
     transform: translate3d(0, 0, 0)!important 
}
 .pace-counter .pace .pace-progress:after {
     content: attr(data-progress-text);
     display: block 
}
 .pace-logo .pace, .pace-logo-3d .pace {
     width: 100px;
     height: 100px;
     top: 50%;
     left: 50%;
     background-size: 80%;
     background-repeat: no-repeat;
     background-position: center 
}
 .pace-logo .pace {
     transform: translate3d(-50%, -50%, 0);
     overflow: hidden 
}
 .pace-logo .pace:before {
     content: "" 
}
 .pace-logo .pace .pace-progress, .pace-logo .pace:before {
     position: absolute;
     z-index: 2000;
     bottom: 0;
     left: 10%;
     width: 80%;
     height: 4px 
}
 .pace-logo-3d .pace {
     margin-left: -50px;
     margin-top: -50px;
     animation: logo-rotate 2.2s infinite ease-in-out 
}
 @keyframes logo-rotate {
     0% {
         transform:perspective(120px) rotateX(0deg) rotateY(0deg) 
    }
     33% {
         transform:perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
    }
     66% {
         transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg) 
    }
     to {
         transform: perspective(120px) rotateX(0) rotateY(0) 
    }
}
 body {
     -webkit-font-smoothing: antialiased 
}
 body.hyphenated {
     word-break: break-word;
     -ms-hyphens: auto;
     -webkit-hyphens: auto;
     hyphens: auto 
}
 h1, h2, h3, h4, h5, h6 {
     font-weight: 700;
     line-height: 1.5em 
}
 h1.headings-caps, h2.headings-caps, h3.headings-caps, h4.headings-caps, h5.headings-caps, h6, h6.headings-caps {
     text-transform: uppercase 
}
 h1 {
     font-size: 36px 
}
 h1 small {
     font-size: .6em 
}
 h2 {
     font-size: 24px 
}
 h2 small, h3 small, h4 small {
     font-size: .75em 
}
 h3 {
     font-size: 18px 
}
 h4 {
     font-size: 16px 
}
 h5 {
     font-size: 13px 
}
 h6 {
     font-size: 11px;
     margin: 0 
}
 .header {
     margin-top: 0;
     margin-bottom: 0 
}
 a {
     transition: color .2s 
}
 a, a:hover {
     text-decoration: none 
}
 a:active, a:focus {
     outline: none;
     text-decoration: none 
}
 .small, small {
     font-size: .85em;
     line-height: inherit 
}
 figure {
     margin: 0 0 24px 
}
 abbr, acronym, code, dir, kbd, listing, plaintext, pre, q, samp, tt, var, xmp {
     font-size: 14px;
     word-break: normal;
     -ms-hyphens: none;
     -webkit-hyphens: none;
     hyphens: none;
     border: 0 
}
 pre {
     text-shadow: none;
     border-radius: 0;
     line-height: 1.2 
}
 .black {
     font-weight: bolder 
}
 .bold {
     font-weight: 700 
}
 .regular {
     font-weight: 400 
}
 .hairline, .light {
     font-weight: lighter 
}
 .big {
     font-size: 36px;
     line-height: 48px 
}
 .bigger {
     font-size: 48px 
}
 .bigger, .hyper, .super {
     line-height: 1.2 
}
 .super {
     margin-bottom: 0;
     font-size: 60px 
}
 .hyper small, .super small {
     font-size: .35em 
}
 .hyper {
     font-size: 96px 
}
 .text-left {
     text-align: left!important 
}
 .text-right {
     text-align: right!important 
}
 .text-center {
     text-align: center!important 
}
 .text-justify {
     text-align: justify!important 
}
 .text-caps {
     text-transform: uppercase!important 
}
 .text-italic {
     font-style: italic 
}
 .text-lowercase {
     text-transform: lowercase!important 
}
 .text-none {
     text-transform: none!important 
}
 @media (max-width:992px) {
     .small-screen-center {
         text-align: center!important 
    }
     .small-screen-left {
         text-align: left!important 
    }
     .small-screen-right {
         text-align: right!important 
    }
    
    .banner-wrap .carousel-caption p{
        width: 100% !important;
    }
    .banner-wrap .carousel-inner > .item{
        height: 280px !important;
    }
    .banner-wrap .carousel-control.left span, .banner-wrap .carousel-control.right span {
        width: 30px !important;
        height: 30px !important;
        line-height: 23px !important;
    }
    .banner-wrap .carousel-caption{
        top: 20px !important;
    }
    .banner-wrap .carousel-caption h2{
        font-size: 28px !important;
        color: #ffffff !important;
        line-height: 36px !important;
    }
    /* .banner-wrap .carousel-caption p{
        display: none !important;
    } */
    .banner-wrap .carousel-control.left span i, .banner-wrap .carousel-control.right span i{
        font-size: 16px !important;
    }
}
 @media (max-width:767px) {
     .big, .bigger, h1 {
         font-size: 24px 
    }
     h1 small {
         font-size: 16px 
    }
     h2 {
         font-size: 21px 
    }
     h2 small, h3 small {
         font-size: 14px 
    }
     h3 {
         font-size: 18px 
    }
     .big, .bigger {
         line-height: 1.2em 
    }
     .bigger {
         font-size: 36px 
    }
     .super {
         font-size: 48px 
    }
     .super small {
         margin-top: 12px;
         display: block 
    }
     .hyper {
         font-size: 72px;
         line-height: 1.2em 
    }
     .condensed {
         max-width: 100% 
    }
     .lead {
         font-size: 18px;
         line-height: 27px;
         font-weight: 400 
    }
    
     .banner-wrap .carousel-caption p{
        width: 100% !important;
    }
    .banner-wrap .carousel-inner > .item{
        height: 220px !important;
    }
    .banner-wrap .carousel-control.left span, .banner-wrap .carousel-control.right span {
        width: 30px !important;
        height: 30px !important;
        line-height: 30px !important;
    }
    .banner-wrap .carousel-caption{
        top: 0px !important;
    }
    .banner-wrap .carousel-caption h2{
        font-size: 28px !important;
        color: #ffffff !important;
        line-height: 36px !important;
    }
    .banner-wrap .carousel-caption p{
        display: none !important;
    }
    .banner-wrap .carousel-control.left span i, .banner-wrap .carousel-control.right span i{
        font-size: 16px !important;
    }
}
 @media (max-width:480px) {
     .big {
         font-size: 24px;
         line-height: 1 
    }
     .bigger, .hyper, .super {
         font-size: 32px;
         line-height: 1.2em 
    }
     .hyper, .super {
         font-size: 36px 
    }
     .hyper {
         font-size: 48px 
    }
    .dflexbg{
        display: block !important;
    }
    .contactus_title p.width55{
        width: 100%;
    }
    .banner-wrap .carousel-control.left, .banner-wrap .carousel-control.right{
        width: 16% !important;
    }
    .banner-wrap .carousel-control.left, .banner-wrap .carousel-control.right{
        width: 16% !important;
    }
    .banner-wrap .carousel-caption p{
        width: 100% !important;
    }
    .banner-wrap .carousel-inner > .item{
        height: 220px !important;
    }
    .banner-wrap .carousel-control.left span, .banner-wrap .carousel-control.right span {
        width: 30px !important;
        height: 30px !important;
        line-height: 30px !important;
    }
    .banner-wrap .carousel-caption{
        top: 0px !important;
    }
    .banner-wrap .carousel-caption h2{
        font-size: 28px !important;
        color: #000 !important;
        line-height: 36px !important;
    }
    .banner-wrap .carousel-caption p{
        display: none !important;
    }
    .banner-wrap .carousel-control.left span i, .banner-wrap .carousel-control.right span i{
        font-size: 16px !important;
    }
}
 @media (max-width:320px) {
     body, h1 small {
         font-size: 14px 
    }
     h1 {
         font-size: 21px 
    }
     h2 {
         font-size: 18px 
    }
     h2 small {
         font-size: 12px 
    }
     h3 {
         font-size: 16px 
    }
     h3 small {
         font-size: 11px 
    }
}
 .form-group, .form-group:active, .form-group:focus {
     outline: none 
}
 .form-control, input[type=date], input[type=datetime-local], input[type=datetime], input[type=month], input[type=password], input[type=text], input[type=time], input[type=week], select, textarea {
     height: 36px;
     -webkit-appearance: none;
     -moz-appearance: none;
     text-shadow: none;
     box-shadow: none;
     font-weight: light;
     -webkit-font-smoothing: antialiased;
     border-radius: 4px 
}
 .uneditable-input, input[type=color], input[type=email], input[type=number], input[type=search], input[type=tel], input[type=url] {
     height: 36px;
     -webkit-appearance: none;
     text-shadow: none;
     box-shadow: none;
     font-weight: light;
     -webkit-font-smoothing: antialiased;
     border-radius: 4px 
}
 .uneditable-input, input[type=color], input[type=email], input[type=search], input[type=tel], input[type=url] {
     -moz-appearance: none 
}
 .form-control:active, .form-control:focus, .uneditable-input:active, .uneditable-input:focus, input[type=color]:active, input[type=color]:focus, input[type=date]:active, input[type=date]:focus, input[type=datetime-local]:active, input[type=datetime-local]:focus, input[type=datetime]:active, input[type=datetime]:focus, input[type=email]:active, input[type=email]:focus, input[type=month]:active, input[type=month]:focus, input[type=number]:active, input[type=number]:focus, input[type=password]:active, input[type=password]:focus, input[type=search]:active, input[type=search]:focus, input[type=tel]:active, input[type=tel]:focus, input[type=text]:active, input[type=text]:focus, input[type=time]:active, input[type=time]:focus, input[type=url]:active, input[type=url]:focus, input[type=week]:active, input[type=week]:focus, select:active, select:focus, textarea:active, textarea:focus {
     outline: none;
     box-shadow: none 
}
 .form-icon-group, .select-wrap {
     position: relative 
}
 .form-icon-group input, .form-icon-group textarea {
     text-indent: 16px 
}
 .form-icon-group i {
     font-size: 11px;
     display: inline-block;
     position: absolute;
     left: 10px;
     top: 13px 
}
 .input-group-btn .btn i {
     margin: 0 
}
 select.form-control {
     -webkit-appearance: menulist;
     -moz-appearance: menulist;
     appearance: menulist 
}
 .select-wrap {
     display: block;
     width: 100%;
}
 .select-wrap select {
     background: 0 0!important;
     position: relative;
     z-index: 1;
     border-radius: 0;
     border: 0;
     padding-right: 30px;
     padding-left: 16px;
     line-height: 36px;
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none;
     text-indent: .01px;
     text-overflow: '';
     width: 100% 
}
 .select-wrap select::-ms-expand {
     display:none 
}
 .select-wrap:after {
     content: "\f107";
     font-family: FontAwesome;
     position: absolute;
     right: 0;
     width: 30px;
     top: 0;
     line-height: 36px;
     text-align: center;
     z-index: 0 
}
 .ie9 select {
     border-width: 1px 
}
 input[type=button], input[type=submit] {
     -webkit-font-smoothing: antialiased;
     border: 0 
}
 .menu .dropdown-menu>li>a:focus, .menu .nav>li>a:focus, input[type=button]:focus, input[type=submit]:focus {
     outline: none 
}
 input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
     -webkit-appearance:none 
}
 input[type=number] {
     -moz-appearance: textfield 
}
 body>.ui-datepicker {
     display: none 
}
 .ui-datepicker {
     overflow: hidden;
     z-index: 1000!important 
}
 .ui-datepicker td, .ui-datepicker th {
     padding: 4px 8px;
     text-align: center 
}
 .ui-datepicker-header {
     text-align: center;
     position: relative;
     padding: 6px 
}
 .ui-datepicker-next, .ui-datepicker-prev {
     position: absolute;
     width: 1.5em;
     text-align: center 
}
 .ui-datepicker-next span, .ui-datepicker-prev span {
     visibility: hidden 
}
 .ui-datepicker-month, .ui-datepicker-year {
     background: 0 0;
     border: 0 
}
 .ui-datepicker-prev {
     left: 0 
}
 .ui-datepicker-next {
     right: 0 
}
 .ui-datepicker-next:before, .ui-datepicker-prev:before {
     font-family: FontAwesome;
     width: 1.5em;
     cursor: pointer;
     display: block 
}
 .ui-datepicker-prev:before {
     content: "\f104" 
}
 .ui-datepicker-next:before {
     content: "\f105" 
}
 .date-wrapper {
     position: relative 
}
 .date-wrapper:after {
     content: "\f073";
     font-family: FontAwesome;
     position: absolute;
     right: 0;
     width: 30px;
     top: 0;
     line-height: 36px;
     text-align: center;
     z-index: 0 
}
 #content {
     overflow: hidden;
     width: 100%;
     transition: opacity .2s 
}
 .container, .container-fullwidth {
     position: relative;
     z-index: 3 
}
 .container-fullwidth:after, .container-fullwidth:before {
     content: " ";
     display: table 
}
 .container-fullwidth:after {
     clear: both 
}
 .container-fullwidth .row .row {
     margin-left: 0;
     margin-right: 0 
}
 .section {
     position: relative;
     overflow: hidden 
}
 .background-media, .background-overlay {
     position: absolute;
     width: 100%;
     left: 0;
     top: 0;
     bottom: 0 
}
 .background-media {
     background-position: 0 0;
     background-repeat: no-repeat;
     z-index: 1;
     overflow: hidden 
}
 .section-fullheight {
     min-height: 100vh 
}
 .section-fullheight .container, .section-fullheight .container-fullwidth {
     min-height: 100vh!important 
}
 .section-fullheight .container-fullwidth>.row, .section-fullheight .container>.row {
     height: 100vh!important;
     position: static 
}
 .section-fullheight .container-fullwidth>.row>[class*=col-md-], .section-fullheight .container>.row>[class*=col-md-] {
     position:static 
}
 .background-overlay {
     z-index: 2 
}
 .section .section .container {
     width: auto 
}
 [class*=oxy-agent-] .background-media {
     background-attachment: scroll!important 
}
 .section-transparent {
     background: 0 0!important 
}
 .col-border-bottom {
     border-bottom: 1px solid 
}
 .col-border-top {
     border-top: 1px solid 
}
 @media (min-width:993px) {
     .col-border-right {
         border-right: 1px solid 
    }
     .col-border-bottom {
         border-bottom: 1px solid 
    }
     .vertical-bottom, .vertical-middle, .vertical-top {
         display: table;
         width: calc(100% + 30px);
         width: 100% \0/IE9;
         table-layout: fixed 
    }
     .vertical-bottom>*, .vertical-middle>*, .vertical-top>* {
         display: table-cell;
         float: none!important 
    }
     .vertical-top>* {
         vertical-align: top 
    }
     .vertical-middle>* {
         vertical-align: middle 
    }
     .vertical-bottom>* {
         vertical-align: bottom 
    }
}
 @media (max-width:767px) {
     .section .section .container {
         padding: 0;
         width: auto 
    }
     .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
         margin-right: 0;
         margin-left: 0 
    }
}
 .menu .navbar-brand {
     margin-top: 0;
     margin-bottom: 0;
     margin-left: 0!important;
     position: relative;
     text-shadow: none;
     transform: translate3d(0, 0, 0);
     transition: height .3s, width .3s, line-height .3s;
     white-space: nowrap;
     background-size: auto 100%;
     background-position: left;
     background-repeat: no-repeat;
     backface-visibility: hidden;
     -webkit-backface-visibility: hidden 
}
 .menu .navbar-brand img {
     display: inline-block;
     position: relative;
     max-height: 80%;
     margin-right: 4px;
     vertical-align: top;
     top: 50%;
     left: 0;
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     transform: translate3d(0, -50%, 0) 
}
 .menu .navbar-brand.text-image {
     margin-right: 4px 
}
 .menu .navbar-nav {
     margin-left: 0;
     margin-right: 0 
}
 .menu .sidebar-widget, .navbar-text {
     transition: all .3s 
}
 .menu {
     margin-bottom: 0;
     width: 100%;
     top: 0;
     left: 0;
     border: 0;
     transition: background-color .3s, min-height .3s, box-shadow .3s;
     transform: translate3d(0, 0, 0);
     backface-visibility: hidden;
     -webkit-backface-visibility: hidden; 
}
 .menu .container, .menu .nav>li>a {
     position: relative 
}
 .menu .container-fullwidth {
     padding-left: 15px;
     padding-right: 15px 
}
 .menu .nav>li>a {
     text-shadow: none;
     font-style: normal;
     font-weight: normal;
     transition: all .3s;
     padding-left: 20px;
     padding-right: 20px;
     font-size:16px;
}
 .menu .nav>li>a:before {
     content: "";
     display: block;
     position: absolute;
     top: 0;
     left: 50%;
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
     width: 0;
     opacity: 0;
     transition: background .3s, width .2s 
}
 .menu .nav>.active>a, .menu .nav>.active>a:focus, .menu .nav>.active>a:hover {
     box-shadow: none;
     background-color: transparent 
}
 .menu .nav .open>a, .menu .nav .open>a:focus, .menu .nav .open>a:hover, .menu .nav li.dropdown.active>.dropdown-toggle, .menu .nav li.dropdown.open.active>.dropdown-toggle, .menu .nav li.dropdown.open>.dropdown-toggle {
     background-color: transparent 
}
 .menu .nav-highlight-ghost>a:after, .menu .nav-highlight>a:after {
     content: "";
     position: absolute;
     left: 0;
     right: 0;
     height: 36px;
     top: 50%;
     margin-top: -18px;
     transition: all .2s;
     z-index: -1 
}
 .menu .nav-highlight-ghost>a:before, .menu .nav-highlight>a:before {
     display: none!important 
}
 .menu .dropdown-menu {
     border-radius: 0;
     text-shadow: none;
     margin-top: 0;
     padding-top: 0;
     padding-bottom: 0;
     border: 0 
}
 .menu .dropdown-menu>li>a {
     padding-top: 8px!important;
     padding-bottom: 8px!important;
     transition: background .1s 
}
 .menu .dropdown-menu .dropdown-menu, .tab-content h1, .tab-content h2, .tab-content h3, .tab-content h4, .tab-content h5, .tab-content h6 {
     margin-top: 0 
}
 .menu .nav>li>.dropdown-menu.pull-right .dropdown-menu, .menu .pull-right>li>.dropdown-menu .dropdown-menu {
     left: 100%;
     right: auto 
}
 .menu .dropdown-menu .divider {
     margin: 0 
}
 .menu-icon {
     font-size: .8em;
     width: 1em;
     margin-right: 3px;
     transition: background .1s;
     color: inherit 
}
 .menu-label {
     top: -2px;
     transition: all .2s;
     margin-left: 24px 
}
 .menu .nav>li>a>.menu-label {
     margin-left: 16px 
}
 .menu .dropdown-submenu, .menu-label {
     position: relative 
}
 .menu .dropdown-submenu>.dropdown-menu {
     top: 0;
     left: 100% 
}
 .menu .dropdown-submenu:hover>.dropdown-menu {
     display: block 
}
 .menu .dropdown-submenu>a:after {
     display: block;
     content: "\f105";
     float: right;
     margin-right: -6px;
     font-family: FontAwesome 
}
 .menu .navbar-collapse {
     padding-left: 0;
     padding-right: 0 
}
 .navbar-toggle {
     padding: 0;
     margin-right: 0;
     width: 24px;
     height: 16px;
     background: 0 0;
     border: none;
     background: 0 0!important;
     box-shadow: none;
     transition: margin-bottom .3s, margin-top .3s;
     transform: translate3d(0, 0, 0) 
}
 .navbar-toggle:active, .navbar-toggle:focus, .navbar-toggle:hover {
     background: 0 0;
     transform: translate3d(0, 0, 0) 
}
 .navbar-toggle .icon-bar {
     height: 1px;
     width: 100%;
     position: absolute;
     left: 0;
     margin-top: 0!important;
     transition: all .3s;
     -ms-transform-origin: 50% 50% 50%;
     transform-origin: 50% 50% 50%;
     transform: translate3d(0, 0, 0);
     box-shadow: none 
}
 .navbar-toggle .icon-bar:nth-child(1) {
     top: 0 
}
 .navbar-toggle .icon-bar:nth-child(2) {
     top: 50%;
     opacity: 1 
}
 .navbar-toggle .icon-bar:nth-child(3) {
     top: 100% 
}
 .navbar-toggle:not(.collapsed) {
     transition: all .3s 
}
 .navbar-toggle:not(.collapsed) .icon-bar:nth-child(1) {
     -ms-transform: rotate(45deg);
     transform: rotate(45deg);
     top: 50% 
}
 .navbar-toggle:not(.collapsed) .icon-bar:nth-child(2) {
     opacity: 0 
}
 .navbar-toggle:not(.collapsed) .icon-bar:nth-child(3) {
     top: 50%;
     -ms-transform: rotate(-45deg);
     transform: rotate(-45deg) 
}
 .top-bar {
     line-height: 36px;
     position: relative;
     box-shadow: 0 -1px 1px 0 rgba(0,0,0,.1) inset 
}
 .top-bar .container-fullwidth {
     position: static;
     padding-left: 15px;
     padding-right: 15px 
}
 .top-bar .top {
     float: left;
     width: 50%;
     text-align: left 
}
 .top-bar .top-right {
     float: right;
     text-align: right 
}
 .top-bar .navbar-text {
     margin: 0!important 
}
 .top-bar .top-right .navbar-text {
     float: right 
}
 .top-bar.has-shopping-cart {
     z-index: 1001 
}
 .top-bar .top-bar .top {
     float: none;
     width: 100%;
     text-align: center 
}
 .no-header #masthead, .no-header .top-bar, .top-bar .menu-sidebar {
     display: none 
}
 .no-header {
     padding-top: 0 
}
 .header-logo-center-menu-below .navbar-header, .header-logo-left-menu-below .navbar-header, .header-logo-right-menu-below .navbar-header {
     margin-left: -15px;
     margin-right: -15px;
     padding-left: 15px;
     padding-right: 15px 
}
 #navbar-slide .navbar-nav>li>a:before, .header-logo-center-menu-below .logo-sidebar, .header-logo-left-menu-below .logo-sidebar, .header-logo-right-menu-below .logo-sidebar {
     display: none 
}
 .header-logo-left-menu-below .nav>li:first-child>a {
     padding-left: 0 
}
 @media (min-width:992px) {
     .navbar-stuck {
         position: fixed;
         z-index: 1100 
    }
     .transparent-header #masthead {
         border: none!important 
    }
     .header-logo-left-menu-right .main-navbar, .header-logo-left-menu-right .menu-container, .header-logo-left-menu-right .menu-sidebar {
         float: left 
    }
     .header-logo-left-menu-right .nav-container, .header-logo-right-menu-left .navbar-header {
         float: right 
    }
     .header-logo-center-menu-below .logo-sidebar .sidebar-widget, .header-logo-left-menu-below .logo-sidebar .sidebar-widget, .header-logo-right-menu-below .logo-sidebar .sidebar-widget, .header-logo-right-menu-left .main-navbar, .header-logo-right-menu-left .menu-container, .header-logo-right-menu-left .menu-sidebar, .header-logo-right-menu-left .nav-container {
         float: left 
    }
     .header-logo-center-menu-below .logo-navbar, .header-logo-left-menu-below .logo-navbar, .header-logo-right-menu-below .logo-navbar {
         position: relative;
         z-index: 10 
    }
     .header-logo-left-menu-below .logo-sidebar {
         right: 0 
    }
     .header-logo-center-menu-below .logo-sidebar, .header-logo-left-menu-below .logo-sidebar, .header-logo-right-menu-below .logo-sidebar {
         display: block;
         position: absolute;
         top: 0;
         margin-bottom: 0;
         margin-top: 0 
    }
     .header-logo-center-menu-below .logo-sidebar {
         right: 0 
    }
     .header-logo-left-menu-below .navbar-header {
         float: none 
    }
     .header-logo-left-menu-below .nav-container {
         float: none;
         position: relative;
         clear: both 
    }
     .header-logo-left-menu-below .nav-container .navbar-left {
         width: 100% 
    }
     .header-logo-left-menu-below .menu-container {
         float: left 
    }
     .header-logo-left-menu-below .menu-sidebar, .header-logo-right-menu-below .navbar-header {
         float: right 
    }
     .header-logo-center-menu-below .nav-container .menu-sidebar .top-search form, .header-logo-center-menu-below .nav-container .menu-sidebar .top-search input, .header-logo-left-menu-below .menu-sidebar .top-search form, .header-logo-left-menu-below .menu-sidebar .top-search input, .header-logo-right-menu-below .nav-container .menu-sidebar .top-search form, .header-logo-right-menu-below .nav-container .menu-sidebar .top-search input {
         height: 50px 
    }
     .header-logo-left-menu-below .nav-container .nav-container .navbar-text, .header-logo-left-menu-below .nav-container .sidebar-widget {
         padding-top: 13px;
         padding-bottom: 13px 
    }
     .header-logo-right-menu-below .nav-container {
         float: none;
         position: relative;
         clear: both 
    }
     .header-logo-right-menu-below .menu-container {
         float: left 
    }
     .header-logo-right-menu-below .menu-sidebar {
         float: right 
    }
     .header-logo-right-menu-below .nav-container .navbar-text, .header-logo-right-menu-below .sidebar-widget {
         padding-top: 13px;
         padding-bottom: 13px 
    }
     .header-logo-right-menu-below .logo-sidebar {
         right: auto;
         left: 0 
    }
     .header-logo-center-menu-below .navbar-header {
         float: none;
         text-align: center 
    }
     .header-logo-center-menu-below .navbar-brand {
         display: inline-block;
         float: none 
    }
     .header-logo-center-menu-below .nav-container {
         float: none;
         position: relative;
         clear: both;
         text-align: center 
    }
     .header-logo-center-menu-below .main-navbar {
         display: inline-block!important;
         vertical-align: top 
    }
     .header-logo-center-menu-below .menu-container, .header-logo-center-menu-below .menu-sidebar {
         float: left 
    }
     .header-logo-center-menu-below .nav-container .navbar-text, .header-logo-center-menu-below .sidebar-widget {
         padding-top: 13px;
         padding-bottom: 13px 
    }
}
 @media (max-width:991px) {
     .navbar-stuck.navbar-mobile-stuck {
         position: fixed;
         z-index: 1100 
    }
     .menu .navbar-nav>li>a {
         padding-top: 8px!important;
         padding-bottom: 8px!important 
    }
     .menu .navbar-nav>li>a:before {
         display: none 
    }
     .menu {
         margin-bottom: 0;
         margin-left: 0;
         margin-right: 0 
    }
     .nav>.active>a, .navbar .nav>.active>a:focus, .navbar .nav>.active>a:hover {
         border-radius: 0 
    }
     .nav-collapse .dropdown-menu a, .nav-collapse .nav>li>a {
         padding: 9px 15px!important 
    }
     .menu .dropdown-menu {
         margin: 0;
         width: 100% 
    }
     .menu .dropdown-menu>li>a {
         padding-left: 15px!important 
    }
     .dropdown-submenu>a:after {
         content: "\f107" 
    }
     .navbar-sticky .navbar-collapse {
         max-height: 340px 
    }
}
 @media (max-width:768px) {
     .top-bar .top-left, .top-bar .top-right {
         width: 100%;
         float: none;
         text-align: center 
    }
     #masthead .navbar-brand {
         max-width: 84% 
    }
}
 .footer-columns-1 [class*=col-sm-] {
     text-align: center 
}
 .footer-columns-2 [class*=col-sm-]:last-child {
     text-align: right 
}
 @media (max-width:767px) {
     .footer-columns-1 [class*=col-sm-], .footer-columns-2 [class*=col-sm-] {
         text-align: left!important 
    }
}
 .slide-menu #content, .slide-menu #masthead, .slide-menu #navbar-slide, .slide-menu .top-bar {
     transition: transform .4s;
     transform: translate3d(0, 0, 0) 
}
 #navbar-slide {
     position: fixed;
     top: 0;
     left: 100%;
     height: 100%!important;
     z-index: 1110;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-shadow: 5px 0 5px -3px rgba(0,0,0,.25) inset 
}
 #navbar-slide .navbar-right, #navbar-slide .pull-right {
     float: none;
     width: 100% 
}
 #navbar-slide .navbar-brand {
     float: none;
     display: block 
}
 #navbar-slide .navbar-nav {
     margin: 24px 0 48px;
     float: none;
     overflow: auto 
}
 #navbar-slide .navbar-nav li {
     float: none!important 
}
 #navbar-slide .navbar-nav>li>a {
     padding: 8px 0!important;
     line-height: 1.75 
}
 #navbar-slide .navbar-nav>.nav-highlight-ghost>a, #navbar-slide .navbar-nav>.nav-highlight>a {
     padding: 8px 20px!important 
}
 #navbar-slide .navbar-nav .open .dropdown-menu {
     position: static;
     float: none;
     width: auto;
     margin-top: 0;
     border: 0;
     box-shadow: none 
}
 .slide-menu #masthead .navbar-header {
     float: none 
}
 .slide-menu .navbar-toggle {
     display: block;
     overflow: visible!important 
}
 .slide-menu #navbar-slide.collapse {
     display: block 
}
 #navbar-slide .col-md-12, #navbar-slide .col-md-3, #navbar-slide .col-md-4, #navbar-slide .col-md-6 {
     width: 100% 
}
 .side-menu #masthead {
     -ms-transform: translateY(0);
     transform: translateY(0);
     transition: all .3s 
}
 .side-menu-left #navbar-slide {
     z-index: 5;
     left: 0;
     box-shadow: 1px 0 2px rgba(0,0,0,.25) 
}
 .side-menu-right #navbar-slide {
     z-index: 5;
     right: 0;
     left: auto;
     box-shadow: -1px 0 2px rgba(0,0,0,.25) 
}
 .side-menu-right #masthead .navbar-toggle {
     float: left 
}
 .side-menu-right #masthead .navbar-brand {
     float: right 
}
 @media (min-width:992px) {
     .side-menu #masthead {
         -ms-transform: translateY(-100%);
         transform: translateY(-100%) 
    }
     .side-menu .container {
         max-width: 90% 
    }
}
 .layout-boxed #content, .layout-boxed #masthead, .layout-boxed .top-bar {
     max-width: 1200px;
     margin: 0 auto;
     right: 0 
}
 .layout-boxed .sticky-wrapper {
     background: 0 0 
}
 .layout-boxed .container {
     max-width: 100% 
}
 @media (max-width:1200px) {
     .layout-boxed #content, .layout-boxed #masthead, .layout-boxed .top-bar {
         max-width: 1000px 
    }
     .layout-boxed #masthead.navbar-scrolled.navbar-animated {
         margin-left: -500px 
    }
}
 @media (max-width:991px) {
     .layout-boxed #content, .layout-boxed #masthead, .layout-boxed .top-bar {
         max-width: 780px 
    }
     .layout-boxed #masthead.navbar-scrolled.navbar-animated {
         margin-left: -390px 
    }
}
 @media (max-width:767px) {
     .layout-boxed #masthead.navbar-scrolled.navbar-animated {
         left: 0;
         margin-left: 0 
    }
}
 .btn, .btn-group b, .gform_wrapper label, .lead, .panel th, button {
     font-weight: 400 
}
 .btn, button {
     outline: 0;
     border: 0;
     box-shadow: none;
     text-shadow: none!important;
     transition: all .1s;
     -webkit-font-smoothing: antialiased 
}
 .btn:active, .btn:active:focus, .btn:focus, .nav-tabs>li:focus, button:active, button:active:focus, button:focus {
     outline: none 
}
 .btn:after, button:after {
     transition: all .1s linear 
}
 .btn i, button i {
     font-size: .9em;
     color: inherit;
     margin-left: 8px 
}
 .btn.btn-icon-left i, button.btn-icon-left i {
     margin-right: 8px;
     margin-left: 0 
}
 .btn-lg {
     min-width: 160px 
}
 .btn-group .btn {
     transition: all .2s 
}
 .btn-group .dropdown-menu {
     margin: 0;
     border: 0;
     padding: 0 
}
 .btn-group .dropdown-menu a {
     padding: 6px 20px;
     cursor: pointer 
}
 .btn-group .btn-sm+.dropdown-menu a {
     font-size: 13px 
}
 @media (max-width:767px) {
     .btn-group .dropdown-menu {
         min-width: 100% 
    }
}
 .container .jumbotron, .jumbotron, .tooltip-inner, ul.social-icons.social-rect li a {
     border-radius: 0 
}
 .tooltip-inner {
     font-weight: 400!important 
}
 .thumbnail {
     border: 0;
     padding: 0;
     transition: all .2s 
}
 blockquote {
     border: 0;
     position: relative;
     padding: 0 48px 
}
 blockquote:before {
     content: "\201C";
     display: block;
     font-family: Georgia;
     font-size: 84px;
     line-height: 1;
     position: absolute;
     left: 0;
     top: 0 
}
 blockquote p {
     line-height: 1.5em 
}
 blockquote img {
     margin: 0 0 12px!important;
     border-radius: 50% 
}
 blockquote .box, blockquote img {
     display: inline-block!important 
}
 .blockquote-simple img {
     max-width: 96px!important;
     border: 8px solid 
}
 .blockquote-simple footer:before, .blockquote-simple:before {
     display: none 
}
 .breadcrumb {
     padding: 6px 15px 
}
 ul.inline {
     margin-left: 0;
     padding-left: 0;
     list-style-type: none 
}
 ul.inline li {
     display: inline-block;
     padding: 0 5px 
}
 .panel, .panel-group .panel, .well {
     border-radius: 0;
     border: 0 
}
 .well {
     position: relative;
     box-shadow: none 
}
 .panel-group {
     border: 0;
     margin-bottom: 12px 
}
 .panel-group .panel {
     box-shadow: none 
}
 .panel-group .panel p:last-child, .tab-content p:last-child {
     margin-bottom: 0 
}
 .panel-group .panel+.panel {
     margin-top: 1px 
}
 .panel-heading {
     position: relative;
     border: none;
     border-radius: 0 
}
 .panel-heading .accordion-toggle:after {
     position: absolute;
     display: block;
     font-family: FontAwesome;
     content: "\f106";
     font-size: 14px;
     right: 0;
     top: 0;
     width: 40px;
     height: 44px;
     line-height: 44px;
     text-align: center;
     border-top-right-radius: 0;
     border-bottom-right-radius: 0 
}
 .panel-heading .accordion-toggle.collapsed:after {
     content: "\f107" 
}
 .panel-title {
     margin-bottom: 0!important 
}
 .pagination {
     margin: 24px 0 
}
 .pagination>li span, .pagination>li>a {
     padding: 6px 14px;
     border: 0;
     font-weight: 400 
}
 .pager li>a, .pager li>span {
     display: inline-block;
     padding: 6px 14px;
     line-height: 24px;
     border: 0;
     box-shadow: none 
}
 .pager li.previous i {
     margin-right: 6px;
     margin-left: 0 
}
 .pager li.next i {
     margin-left: 6px;
     margin-right: 0 
}
 .pager i {
     width: auto 
}
 .affix-bottom {
     position: absolute;
     bottom: 20px;
     margin-bottom: 20px 
}
 .tab-content {
     padding: 12px;
     text-shadow: none!important 
}
 .tab-content a {
     text-decoration: underline 
}
 .tab-content .btn {
     text-decoration: none 
}
 .tab-pane>:last-child {
     margin-bottom: 0 
}
 .tabs-below .nav-tabs, .tabs-below .tab-content {
     border-bottom: 0 
}
 .tabs-below .nav-tabs>li {
     margin-bottom: 0;
     margin-top: -1px 
}
 .tabs-below .nav-tabs>li>a {
     border-top: 0 
}
 .tabs-below .nav-tabs>li.active>a, .tabs-below .nav-tabs>li>a:hover {
     border-bottom: 1px solid 
}
 .tabs-left>.nav-tabs {
     margin-right: 0;
     border-right: 0 
}
 .tabs-left>.nav-tabs>li.active>a {
     border: 0;
     margin-right: 0 
}
 .table>thead>tr>th, .tabs-left>.nav-tabs>li>a {
     border: 0 
}
 .tabs-left>.nav-tabs>li>a:hover {
     border: none;
     margin-right: 0 
}
 .tabs-left .tab-content {
     border-top: none 
}
 .tabs-right>.nav-tabs {
     margin-left: 0;
     border-left: 0 
}
 .tabs-right>.nav-tabs>li.active>a {
     border: 0;
     margin-left: 0 
}
 .tabs-right>.nav-tabs>li>a:hover {
     border: none;
     margin-left: 0 
}
 .tab-pills .tab-content, .tabs-right .tab-content {
     border-top: none 
}
 .nav-pills>li>a {
     border-radius: 0;
     transition: background .2s 
}
 .table>thead {
     border-width: 1px;
     border-style: solid 
}
 .carousel-control.left span, .carousel-control.right span {
     display: block;
     position: absolute;
     top: 50% 
}
 .carousel-control.left span {
     left: 30% 
}
 .carousel-control.right span {
     right: 30% 
}
 .carousel-indicators {
     bottom: 0 
}
 .carousel-indicators li, .carousel-indicators li.active {
     width: 12px;
     height: 12px;
     border-width: 3px;
     border-radius: 50%;
     margin: 0 4px 
}
 .progress {
     box-shadow: none 
}
 .alert {
     text-shadow: none;
     border: 0;
     border-radius: 0;
     padding: 24px;
     line-height: 36px 
}
 .alert .close, .alert .close i {
     width: 36px;
     height: 36px;
     line-height: 36px 
}
 .alert .close {
     right: -12px;
     transition: all .2s;
     opacity: 1;
     top: 0 
}
 .alert .close i {
     margin: 0;
     position: relative;
     top: -2px;
     vertical-align: middle 
}
 .alert:hover .close {
     -ms-transform: rotate(90deg);
     transform: rotate(90deg) 
}
 .alert .close:focus, .alert .close:hover {
     background: 0 0 
}
 .alert .btn, .alert .button {
     line-height: 22px 
}
 .badge {
     font-size: 12px;
     min-width: 24px;
     line-height: 12px;
     padding: 6px;
     border-radius: 50% 
}
 .fa-ul .fa-li {
     top: 0;
     line-height: inherit!important 
}
 .fa-ul li {
     margin-bottom: 6px 
}
 .lead.fa-ul {
     margin-left: 36px 
}
 .lead.fa-ul li, .tag-list span {
     margin-bottom: 12px 
}
 .col-md-2-4 {
     position: relative;
     min-height: 1px;
     padding-left: 15px;
     padding-right: 15px 
}
 @media (min-width:992px) {
     .col-md-2-4 {
         float: left;
         width: 20% 
    }
}
 @media (min-width:768px) and (max-width:991px) {
     .col-sm-2-4 {
         position: relative;
         min-height: 1px;
         padding-left: 15px;
         padding-right: 15px 
    }
}
 @media (min-width:768px) and (max-width:991px) and (min-width:768px) {
     .col-sm-2-4 {
         float: left;
         width: 20% 
    }
}
 .modal-backdrop {
     z-index: 2000 
}
 .modal {
     z-index: 2010 
}
 .box-rect, .box-round, .box-square {
     display: block;
     text-align: center;
     margin: 0 auto 24px;
     position: relative;
     z-index: 100;
     width: 168px;
     max-width: 100% 
}
 .box-dummy {
     padding-top: 100%;
     backface-visibility: hidden;
     -webkit-backface-visibility: hidden; 
}
 .box-dummy:after {
     content: "";
     display: block;
     height: 1px 
}
 .box-rect .box-dummy {
     padding-top: 75% 
}
 .box-inner, .box-inner i {
     display: block;
     position: absolute 
}
 .box-inner {
     overflow: hidden;
     transition: all .2s;
     top: 0;
     left: 0;
     width: 100%;
     height: 100% 
}
 .box-inner i {
     font-size: 48px;
     line-height: 1em;
     width: 1em;
     height: 1em;
     top: 50%;
     left: 50%;
     margin-top: -.5em;
     margin-left: -.5em 
}
 .box-inner [class*=icon-] {
     line-height: .8em 
}
 .box-inner img {
     max-width: 100% 
}
 .box-round .box-inner, .box-round .box-inner img {
     border-radius: 50% 
}
 .box-animate, .features-list .features-list-icon {
     display: block;
     position: absolute;
     left: 0;
     width: 100%;
     height: 100% 
}
 .box-mini {
     width: 48px 
}
 .box-mini i {
     font-size: 16px 
}
 .box-small {
     width: 78px 
}
 .box-small i {
     font-size: 24px 
}
 .box-medium {
     width: 100px 
}
 .box-medium i {
     font-size: 36px 
}
 .box-big {
     width: 200px 
}
 .box-big i {
     font-size: 60px 
}
 .box-huge {
     width: 250px 
}
 .box-huge i {
     font-size: 72px 
}
 .service-simple-image i {
     font-size: 36px 
}
 ul.social-icons {
     margin-bottom: 0;
     padding-bottom: 0;
     position: relative;
     z-index: 1;
     list-style-type: none;
     padding-left: 0 
}
 ul.social-icons li {
     display: inline-block;
     text-align: center;
     padding-left: 0;
     line-height: 36px;
     margin-bottom: 0 
}
 ul.social-icons li a {
     display: inline-block;
     font-size: 16px;
     width: 36px;
     height: 36px;
     line-height: 36px;
     border-radius: 50%;
     transition: all .2s;
     vertical-align: top 
}
 ul.social-icons.social-lg li {
     padding-right: 10px 
}
 ul.social-icons.social-lg a {
     font-size: 24px;
     width: 48px;
     height: 48px;
     line-height: 48px 
}
 ul.social-icons.social-simple i {
     transition: color .2s 
}
 ul.social-icons.social-simple a {
     width: 1.75em;
     background: 0 0!important 
}
 .text-right ul.social-icons li {
     padding-right: 0;
     padding-left: 5px 
}
 .text-right ul.social-icons.social-lg li {
     padding-left: 10px 
}
 @media (max-width:767px) {
     .social-icons li a {
         font-size: 24px;
         width: 48px;
         height: 48px;
         line-height: 48px 
    }
}
 .icons-ul {
     padding-left: 0 
}
 .features-list, .tag-list {
     padding: 0;
     list-style-type: none 
}
 .features-list {
     margin-bottom: 24px;
     position: relative 
}
 .features-list li {
     position: relative;
     padding-bottom: 12px;
     padding-left: 88px 
}
 .features-list .features-list-icon {
     top: 0;
     width: 72px;
     height: 72px;
     margin-right: 16px;
     text-align: center;
     border-radius: 50%;
     z-index: 1 
}
 .features-list .features-list-icon i {
     line-height: 72px;
     font-size: 24px 
}
 .features-list .features-list-icon-inner, .pricing-item-list li.pricing-cirle img {
     border-radius: 50% 
}
 .tag-list {
     margin: 0 0 24px 
}
 .tag-list span {
     text-align: center;
     padding: 6px 16px 
}
 .tag-list.tag-list-lg span {
     padding: 10px 24px;
     font-size: 18px;
     line-height: 1.33333em 
}
 .tag-list.tag-list-sm span {
     padding: 6px 16px;
     font-size: 12px;
     line-height: 18px 
}
 .tag-list span, .tag-list.tag-list-inline li {
     display: inline-block 
}
 .tag-list.tag-list-inline li span {
     display: inline-block;
     margin-right: 4px 
}
 .skills-list {
     list-style-type: none;
     padding-left: 24px 
}
 .pricing-col, .skills-list li {
     position: relative;
     padding-bottom: 6px 
}
 .skills-list li:before {
     font-family: "feather";
     content: "\e116";
     position: absolute;
     left: -24px 
}
 .pricing-col {
     text-align: center;
     padding-bottom: 24px;
     margin-bottom: 24px;
     text-shadow: none 
}
 .pricing-col:after, .pricing-col:before {
     z-index: -1;
     position: absolute;
     content: "";
     left: 16px;
     width: 50%;
     height: 40px;
     bottom: 36px;
     max-width: 300px;
     box-shadow: 0 15px 10px rgba(0,0,0,.2);
     -ms-transform: rotate(-3deg);
     transform: rotate(-3deg) 
}
 .pricing-col:after {
     -ms-transform: rotate(3deg);
     transform: rotate(3deg);
     right: 16px;
     left: auto 
}
 .pricing-head {
     font-size: 18px;
     line-height: 24px;
     margin-top: 0;
     margin-bottom: 0;
     padding: 12px 
}
 .pricing-body {
     padding-bottom: 24px 
}
 .pricing-body .btn {
     transition: all .2s 
}
 .pricing-body .btn:hover {
     opacity: .95 
}
 .pricing-price header {
     margin-top: 0;
     padding: 24px;
     position: relative;
     box-shadow: 0 1px 1px rgba(0,0,0,.15) inset, 0 -1px 1px rgba(0,0,0,.15) inset 
}
 .pricing-price header h2 {
     font-size: 60px;
     line-height: 1em;
     margin: 0;
     color: inherit;
     position: relative;
     display: inline-block 
}
 .pricing-price header small {
     font-size: 20px;
     position: absolute;
     top: 10px;
     color: inherit;
     opacity: .5;
     left: -16px 
}
 .pricing-price header p {
     margin-bottom: 0;
     opacity: .5;
     line-height: 1.2em 
}
 .pricing-list {
     list-style-type: none;
     margin: 0 0 24px;
     padding-left: 0;
     text-align: center 
}
 .pricing-list li {
     padding: 12px;
     border-bottom: 1px solid 
}
 .pricing-featured {
     position: relative;
     -ms-transform: translateY(-24px);
     transform: translateY(-24px) 
}
 .pricing-featured .pricing-head {
     padding: 24px;
     font-size: 24px 
}
 .pricing-featured .pricing-body {
     padding-bottom: 36px 
}
 @media (max-width:767px) {
     .pricing-featured {
         -ms-transform: translateY(0);
         transform: translateY(0) 
    }
     .pricing-featured .pricing-head {
         padding: 12px;
         font-size: 18px 
    }
     .pricing-featured .pricing-body {
         padding-bottom: 24px 
    }
}
 .pricing-item-list {
     padding: 0;
     margin: 0;
     list-style-type: none 
}
 .blockquote-list, .pricing-item-list li {
     position: relative 
}
 .pricing-item-list li h3 {
     margin-bottom: 0;
     padding-right: 60px;
     position: relative;
     padding-bottom: 4px;
     border-bottom-style: solid;
     border-bottom-width: 1px 
}
 .pricing-item-list li span, .pricing-item-list li strong {
     display: block;
     position: absolute;
     right: 0;
     top: 0 
}
 .pricing-item-list li.featured:before {
     display: block;
     position: absolute;
     content: "";
     top: -12px;
     bottom: -12px;
     left: -12px;
     right: -12px;
     border-width: 1px;
     border-style: solid 
}
 .pricing-item-list li strong {
     top: -36px;
     line-height: 24px;
     right: -12px;
     padding: 0 12px 
}
 .pricing-item-list li img {
     display: block;
     max-width: 60px;
     position: absolute 
}
 .pricing-item-list li img+.pricing-item-list-content {
     padding-left: 70px 
}
 .blockquote-list {
     padding: 0;
     margin-left: 72px 
}
 .blockquote-list:before, .mfp-align-top .mfp-container:before {
     display: none 
}
 .blockquote-list p {
     font-size: 16px;
     line-height: 27px;
     padding: 0 16px;
     margin-bottom: 24px 
}
 .blockquote-list .box {
     width: 72px;
     position: absolute;
     left: -72px;
     top: 0;
     margin-bottom: 0!important 
}
 .blockquote-list footer {
     padding: 6px 16px 24px;
     font-weight: 400 
}
 .blockquote-list.blockquote-list-noimage {
     margin-left: 0 
}
 .blockquote-list.blockquote-list-noimage footer, .blockquote-list.blockquote-list-noimage p {
     padding: 0 
}
 @media (max-width:992px) {
     .blockquote-list {
         margin-left: 0 
    }
     .blockquote-list p {
         padding: 0 16px 
    }
     .blockquote-list .box {
         position: relative;
         left: 0;
         margin: 0 auto 12px;
         display: block!important 
    }
     .blockquote-list footer {
         text-align: center 
    }
     .blockquote-list footer:before {
         content: "" 
    }
     .blockquote-list.blockquote-list-noimage footer {
         text-align: left 
    }
}
 .go-top {
     position: fixed!important;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     display: block;
     font-size: 16px;
     width: 2em;
     height: 2em;
     text-align: center;
     bottom: -44px;
     opacity: 0;
     right: 12px;
     transition: all .5s;
     z-index: 100 
}
 .go-top i {
     line-height: 32px 
}
 .go-top.go-top-circle {
     border-radius: 50% 
}
 @media (max-width:992px) {
     .go-top {
         display: none!important 
    }
}
 .go-top-mobile {
     display: block!important 
}
 .scroll-to {
     display: inline-block;
     width: 48px;
     height: 48px;
     position: relative;
     z-index: 10;
     text-align: center;
     font-size: 36px 
}
 .scroll-to i {
     line-height: 48px 
}
 .scroll-to.place-bottom {
     position: absolute;
     bottom: 24px;
     left: 50%;
     margin-left: -24px 
}
 .mejs-controls .mejs-button button:focus {
     outline: none!important 
}
 .divider-wrapper {
     transition: height, .2s 
}
 .bullet-nav li, .divider-border {
     position: relative;
     height: 4px 
}
 .divider-border .divider-border-inner {
     content: "";
     position: absolute;
     height: 100%;
     top: 0;
     left: 0;
     width: 40px;
     max-width: 100% 
}
 .divider-border.divider-border-center .divider-border-inner {
     left: 50%;
     -ms-transform: translateX(-50%);
     transform: translateX(-50%) 
}
 .divider-border.divider-border-right .divider-border-inner {
     left: auto;
     right: 0 
}
 .bullet-nav ul {
     list-style-type: none;
     padding: 0;
     margin: 0;
     position: fixed;
     right: 20px;
     top: 50%;
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     z-index: 1100 
}
 .bullet-nav li {
     height: 18px;
     width: 18px;
     margin-bottom: 24px;
     text-align: center 
}
 .bullet-nav li a {
     display: inline-block;
     height: 6px;
     width: 6px;
     border-radius: 50%;
     transition: width .2s, height .2s, box-shadow .4;
     cursor: pointer;
     position: absolute;
     top: 50%;
     left: 50%;
     -ms-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
     text-indent: -9000px 
}
 .bullet-nav li a.active {
     width: 8px;
     height: 8px 
}
 .bullet-nav li:last-child {
     margin-bottom: 0 
}
 .bullet-nav .tooltip {
     width: 200px;
     text-align: center 
}
 .bullet-nav .tooltip-inner {
     padding: 12px 
}
 @media (max-width:767px) {
     .bullet-nav {
         display: none!important 
    }
}
 .grid-overlay-10 {
     background-image: url(../images/grid-10.png) 
}
 .grid-overlay-20 {
     background-image: url(../images/grid-20.png) 
}
 .grid-overlay-30 {
     background-image: url(../images/grid-30.png) 
}
 .grid-overlay-40 {
     background-image: url(../images/grid-40.png) 
}
 .grid-overlay-50 {
     background-image: url(../images/grid-50.png) 
}
 .grid-overlay-60 {
     background-image: url(../images/grid-60.png) 
}
 .grid-overlay-70 {
     background-image: url(../images/grid-70.png) 
}
 .grid-overlay-80 {
     background-image: url(../images/grid-80.png) 
}
 .grid-overlay-90 {
     background-image: url(../images/grid-90.png) 
}
 .grid-overlay-100 {
     background-image: url(../images/grid-100.png) 
}
 .bigtext span {
     line-height: 1 
}
 @media (min-width:992px) {
     .col-text-2 {
         -moz-column-count: 2;
         column-count: 2;
         -moz-column-gap: 30px;
         column-gap: 30px 
    }
     .col-text-3, .col-text-4, .col-text-5, .col-text-6 {
         -moz-column-count: 3;
         column-count: 3;
         -moz-column-gap: 30px;
         column-gap: 30px 
    }
     .col-text-4, .col-text-5, .col-text-6 {
         -moz-column-count: 4;
         column-count: 4 
    }
     .col-text-5, .col-text-6 {
         -moz-column-count: 5;
         column-count: 5 
    }
     .col-text-6 {
         -moz-column-count: 6;
         column-count: 6 
    }
}
 .mfp-bg {
     z-index: 1101;
     overflow: hidden;
     position: fixed;
     background: #fff;
     opacity: .9;
     filter: alpha(opacity=80) 
}
 .mfp-bg, .mfp-container, .mfp-wrap {
     width: 100%;
     height: 100%;
     left: 0;
     top: 0 
}
 .mfp-wrap {
     z-index: 1102;
     outline: none!important;
     backface-visibility: hidden;
     -webkit-backface-visibility: hidden;
     position: fixed 
}
 .mfp-container {
     text-align: center;
     position: absolute;
     padding: 0 8px;
     box-sizing: border-box 
}
 .mfp-container:before, .mfp-content {
     display: inline-block;
     vertical-align: middle 
}
 .mfp-container:before {
     content: '';
     height: 100% 
}
 .mfp-content {
     position: relative;
     margin: 0 auto;
     text-align: left;
     z-index: 1045 
}
 .mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
     width: 100%;
     cursor: auto 
}
 .mfp-ajax-cur {
     cursor: progress 
}
 .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
     cursor: zoom-out 
}
 .mfp-zoom {
     cursor: zoom-in 
}
 .mfp-auto-cursor .mfp-content {
     cursor: auto 
}
 .mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     border-radius: 0 
}
 #infscr-loading img, .mfp-loading.mfp-figure, .mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
     display: none 
}
 .mfp-hide {
     display: none!important 
}
 .mfp-preloader {
     color: #ccc;
     position: absolute;
     top: 50%;
     width: auto;
     text-align: center;
     margin-top: -.8em;
     left: 8px;
     right: 8px;
     z-index: 1044 
}
 .mfp-preloader a {
     color: #ccc 
}
 .mfp-preloader a:hover {
     color: #fff 
}
 button.mfp-arrow, button.mfp-close {
     overflow: visible;
     cursor: pointer;
     background: 0 0;
     border: 0;
     -webkit-appearance: none;
     display: block;
     padding: 0;
     z-index: 1046 
}
 button::-moz-focus-inner {
     padding:0;
     border:0 
}
 .mfp-close {
     width: 36px;
     height: 36px;
     line-height: 36px;
     position: absolute;
     right: 0;
     top: 0;
     text-decoration: none;
     text-align: center;
     opacity: 1;
     padding: 0 0 18px 10px;
     color: #222;
     font-style: normal;
     font-size: 28px;
     font-family: Arial, Baskerville, monospace 
}
 .mfp-close:focus, .mfp-close:hover {
     opacity: 1 
}
 .mfp-close:active {
     top: 1px 
}
 .mfp-close-btn-in .mfp-close {
     color: #222 
}
 .mfp-image-holder .mfp-close {
     font-size: 16px;
     right: 0;
     top: 40px;
     display: block;
     font-weight: lighter;
     line-height: 1.1em 
}
 .mfp-arrow, .mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
     position: absolute;
     padding: 0;
     text-align: center 
}
 .mfp-iframe-holder .mfp-close {
     font-size: 16px;
     right: 0;
     display: block;
     font-weight: lighter;
     line-height: 1.1em 
}
 .mfp-counter {
     position: absolute;
     top: 0;
     right: 0;
     color: #ccc;
     font-size: 12px;
     line-height: 18px 
}
 .mfp-arrow {
     opacity: 1;
     top: 50%;
     margin: -18px 0 0;
     width: 36px;
     height: 36px;
     -webkit-tap-highlight-color: transparent;
     -ms-transform: scale(1)!important;
     transform: scale(1)!important 
}
 .mfp-arrow:active {
     margin-top: -18px 
}
 .mfp-arrow:focus, .mfp-arrow:hover {
     opacity: 1 
}
 .mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:before {
     display: inline-block;
     font-family: 'FontAwesome';
     font-size: 24px;
     line-height: 36px 
}
 .mfp-arrow-left {
     left: 10px;
     margin-left: -4px 
}
 .mfp-arrow-left:before {
     content: "\f104" 
}
 .mfp-arrow-right {
     right: 10px;
     margin-right: -4px 
}
 .mfp-arrow-right:before {
     content: "\f105" 
}
 .mfp-iframe-holder {
     padding-top: 40px;
     padding-bottom: 40px 
}
 .mfp-iframe-holder .mfp-content {
     line-height: 0;
     width: 100%;
     max-width: 900px 
}
 .mfp-iframe-scaler {
     width: 100%;
     height: 0;
     overflow: hidden;
     padding-top: 56.25% 
}
 .mfp-iframe-scaler iframe {
     position: absolute;
     display: block;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     background: #000 
}
 .mfp-iframe-holder .mfp-close {
     top: -40px 
}
 .mfp-figure:after, img.mfp-img {
     display: block;
     width: auto;
     height: auto 
}
 img.mfp-img {
     box-sizing: border-box;
     padding: 40px 0;
     margin: 0 auto 
}
 .mfp-figure:after {
     content: '';
     position: absolute;
     left: 0;
     top: 40px;
     bottom: 40px;
     right: 0;
     z-index: -1;
     background: #444 
}
 .mfp-figure, img.mfp-img {
     line-height: 0 
}
 .gform_wrapper form, .mfp-figure figure {
     margin-bottom: 0 
}
 .mfp-bottom-bar {
     margin-top: -36px;
     position: absolute;
     top: 100%;
     left: 0;
     width: 100%;
     cursor: auto 
}
 .mfp-title {
     line-height: 24px;
     text-align: center;
     font-weight: 700;
     text-transform: uppercase;
     color: #222;
     word-break: break-word;
     padding-right: 36px 
}
 .mfp-figure small {
     color: #bdbdbd;
     display: block;
     font-size: 12px;
     line-height: 14px 
}
 .mfp-image-holder .mfp-content, img.mfp-img {
     max-width: 100% 
}
 .mfp-gallery .mfp-image-holder .mfp-figure {
     cursor: pointer 
}
 @media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
     .mfp-img-mobile .mfp-image-holder {
         padding-left: 0;
         padding-right: 0 
    }
     .mfp-img-mobile img.mfp-img {
         padding: 0 
    }
     .mfp-img-mobile .mfp-figure:after {
         top: 0;
         bottom: 0 
    }
     .mfp-img-mobile .mfp-bottom-bar {
         background: rgba(0,0,0,.6);
         bottom: 0;
         margin: 0;
         top: auto;
         padding: 3px 5px;
         position: fixed;
         box-sizing: border-box 
    }
     .mfp-img-mobile .mfp-bottom-bar:empty {
         padding: 0 
    }
     .mfp-img-mobile .mfp-counter {
         right: 5px;
         top: 3px 
    }
     .mfp-img-mobile .mfp-close {
         top: 0;
         right: 0;
         width: 35px;
         height: 35px;
         line-height: 35px;
         background: rgba(0,0,0,.6);
         position: fixed;
         text-align: center;
         padding: 0 
    }
     .mfp-img-mobile .mfp-figure small {
         display: inline;
         margin-left: 5px 
    }
}
 @media all and (max-width:1300px) {
     .mfp-arrow {
         -ms-transform: scale(.75);
         transform: scale(.75) 
    }
     .mfp-arrow-left {
         -ms-transform-origin: 0;
         transform-origin: 0 
    }
     .mfp-arrow-right {
         -ms-transform-origin: 100%;
         transform-origin: 100% 
    }
     .mfp-container {
         padding-left: 6px;
         padding-right: 6px 
    }
}
 .mfp-ie7 .mfp-img {
     padding: 0 
}
 .mfp-ie7 .mfp-bottom-bar {
     width: 600px;
     left: 50%;
     margin-left: -300px;
     margin-top: 5px;
     padding-bottom: 5px 
}
 .mfp-ie7 .mfp-container {
     padding: 0 
}
 .mfp-ie7 .mfp-content {
     padding-top: 44px 
}
 .mfp-ie7 .mfp-close {
     top: 0;
     right: 0;
     padding-top: 0 
}
 .mfp-fade.mfp-bg {
     opacity: 0;
     transition: all .15s ease-out 
}
 .mfp-fade.mfp-bg.mfp-ready {
     opacity: .97 
}
 .mfp-fade.mfp-bg.mfp-removing {
     opacity: 0 
}
 .mfp-fade.mfp-wrap .mfp-content {
     transition: all .15s ease-out 
}
 .mfp-fade.mfp-wrap.mfp-ready .mfp-content {
     -ms-transform: scale(1, 1);
     transform: scale(1, 1);
     opacity: 1 
}
 .mfp-fade.mfp-wrap .mfp-content, .mfp-fade.mfp-wrap.mfp-removing .mfp-content {
     -ms-transform: scale(.8, .8);
     transform: scale(.8, .8);
     opacity: 0 
}
 .isotope-item {
     z-index: 2 
}
 .isotope-hidden.isotope-item {
     pointer-events: none;
     z-index: 1 
}
 .isotope, .isotope .isotope-item {
     transition-duration: .8s 
}
 .isotope {
     transition-property: height, width 
}
 .isotope .isotope-item {
     transition-property: transform 
}
 .isotope .isotope-item.no-transition, .isotope.no-transition, .isotope.no-transition .isotope-item {
     transition-duration: 0s 
}
 .isotope.infinite-scrolling {
     transition: none 
}
 #infscr-loading {
     position: absolute;
     left: 50%;
     bottom: 0;
     text-align: center;
     padding: 8px 15px;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     transition: all .3s;
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
     font-size: 15px;
     color: #fff;
     z-index: 10;
     border-radius: 24px;
     opacity: .8 
}
 .flex-container a:active, .flex-container a:focus, .flexslider a:active, .flexslider a:focus {
     outline: none 
}
 .flex-control-nav {
     list-style: none 
}
 .flex-direction-nav, .flexslider .slides, .slides {
     margin: 0;
     padding: 0;
     list-style: none 
}
 .flexslider {
     padding: 0;
     position: relative 
}
 .flexslider .slides>li {
     display: none;
     backface-visibility: hidden;
     -webkit-backface-visibility: hidden 
}
 .flexslider .slides img {
     width: 100%;
     display: block;
     margin: 0 auto 
}
 .flexslider .slides blockquote img {
     max-width: 100%;
     width: auto 
}
 .flex-pauseplay span {
     text-transform: capitalize 
}
 .slides:after {
     content: ".";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0 
}
 html[xmlns] .slides {
     display: block 
}
 * html .slides {
     height: 1% 
}
 .no-js .slides>li:first-child {
     display: block 
}
 .flex-control-nav {
     position: absolute;
     bottom: 0;
     padding: 0;
     list-style-type: none;
     margin: 12px 0;
     line-height: 1 
}
 .flex-control-nav li {
     display: inline-block;
     cursor: pointer;
     position: relative;
     z-index: 1000;
     line-height: 1 
}
 .flex-control-nav a {
     display: inline-block;
     width: 6px;
     height: 6px;
     border-radius: 50%;
     text-indent: -9000em;
     transition: background .5s, box-shadow .3s;
     margin: 0 8px;
     vertical-align: middle;
     text-align: left 
}
 .flex-controls-left .flex-control-nav {
     left: 24px 
}
 .flex-controls-right .flex-control-nav {
     right: 24px;
     text-align: right 
}
 .flex-controls-center .flex-control-nav {
     width: 100%;
     text-align: center 
}
 .flex-controls-top .flex-control-nav {
     bottom: auto;
     top: 0 
}
 .flex-controls-outside .flex-control-nav {
     position: relative;
     width: 100%;
     left: 0;
     margin: 0 
}
 .flex-direction-nav a {
     display: block;
     position: absolute;
     font-size: 16px;
     width: 24px;
     height: 24px;
     top: 50%;
     margin-top: -.5em;
     font-family: 'FontAwesome';
     text-align: center;
     line-height: 24px;
     z-index: 3 
}
 .flex-direction-nav a:before {
     display: inline-block 
}
 .flex-prev {
     left: 0 
}
 .flex-prev:before {
     content: "\f104" 
}
 .flex-next {
     right: 0 
}
 .flex-next:before {
     content: "\f105" 
}
 .flexslider {
     margin: 0 
}
 .flexslider figcaption h3, [data-flex-itemwidth] .flex-next, [data-flex-itemwidth] .flex-prev {
     margin-top: 0 
}
 .flexslider figure {
     position: relative;
     margin: 0 
}
 .flexslider figcaption {
     display: inline-block;
     position: absolute;
     bottom: 48px;
     left: 24px;
     padding: 12px;
     max-width: 400px 
}
 .flexslider figcaption p {
     margin-top: 0;
     margin-bottom: 0 
}
 .flexslider.flex-caption-right figcaption {
     left: auto;
     right: 24px 
}
 .flexslider.flex-caption-alternate li:nth-child(even) figcaption {
     left: 24px;
     right: auto 
}
 .flexslider.flex-caption-alternate li:nth-child(odd) figcaption {
     right: 24px;
     left: auto 
}
 @media (max-width:480px) {
     .flexslider figcaption {
         display: none 
    }
}
 [data-flex-itemwidth] {
     margin-top:-36px;
     text-align:center 
}
 [data-flex-itemwidth] .slides>li>a, [data-flex-itemwidth] .slides>li>figure {
     /* padding-top: 36px; */
     display: inline-block;
     max-width: 100% 
}
 .flexslider blockquote {
     margin-bottom: 24px 
}
 .ls-fullwidth .ls-nav-next, .ls-fullwidth .ls-nav-prev {
     background: 0 0!important 
}
 .ls-fullwidth .ls-nav-next:after, .ls-fullwidth .ls-nav-prev:after {
     display: block;
     width: 40px;
     line-height: 40px;
     font-size: 40px;
     font-family: 'FontAwesome' 
}
 .ls-fullwidth .ls-nav-prev:after {
     content: "\f104" 
}
 .ls-fullwidth .ls-nav-next:after {
     content: "\f105" 
}
 .tp-caption a {
     color: #ff7302;
     text-shadow: none;
     transition: all .2s ease-out;
     -webkit-transition: all .2s ease-out;
     -moz-transition: all .2s ease-out;
     -o-transition: all .2s ease-out;
     -ms-transition: all .2s ease-out 
}
 .tp-caption a:hover {
     color: #ffa902 
}
 .largeredbtn {
     font-family: "Raleway", sans-serif;
     font-weight: 900;
     font-size: 16px;
     line-height: 60px;
     color: #fff!important;
     text-decoration: none;
     padding: 22px 80px 22px 40px;
     background: #ea5b1f;
     background: linear-gradient(to bottom, #ea5b1f 0%, #e33a0c 100%);
     filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea5b1f', endColorstr='#e33a0c', GradientType=0 ) 
}
 .largeredbtn:hover {
     background: #e33a0c;
     background: linear-gradient(to bottom, #e33a0c 0%, #ea5b1f 100%);
     filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e33a0c', endColorstr='#ea5b1f', GradientType=0 ) 
}
 .fullrounded img {
     border-radius: 400px 
}
 .corporatewhitebig {
     font-size: 48px;
     font-weight: 200!important;
     color: #fff;
     text-shadow: 1px 1px 0 rgba(0,0,0,.1);
     font-family: inherit 
}
 .corporatewhitebigstrong {
     font-size: 48px;
     font-weight: 500!important 
}
 .corporatewhitebigcenter, .corporatewhitebigstrong, .corporatewhitenormal {
     color: #fff;
     text-shadow: 1px 1px 0 rgba(0,0,0,.1);
     font-family: inherit 
}
 .corporatewhitebigcenter {
     text-align: center;
     font-size: 36px;
     font-weight: 200!important;
     line-height: 48px 
}
 .corporatewhitebigcenter strong {
     font-weight: 500!important 
}
 .corporatewhitenormal {
     font-size: 27px;
     font-weight: 400!important;
     line-height: 36px 
}
 .corporatewhitebutton {
     font-size: 18px;
     color: #01c0e1;
     font-family: inherit;
     font-weight: 600!important;
     line-height: 36px;
     border: 1px solid #fff;
     background: rgba(255,255,255,.9);
     padding: 5px 36px;
     box-shadow: 0 1px 3px rgba(0,0,0,.2) 
}
 .corporatewhitebutton a, .corporatewhitebutton a:hover {
     color: #01c0e1;
     text-decoration: none 
}
 .corporateblackbutton:hover, .corporatebluebutton:hover, .corporatewhitebutton:hover {
     cursor: pointer 
}
 .corporateblackbig, .corporateblackbigstrong {
     font-size: 48px;
     font-weight: 200!important;
     color: #3c3c3c;
     font-family: inherit 
}
 .corporateblackbigstrong {
     color: #1c1c1c;
     font-weight: 500!important 
}
 .corporateblacknormal {
     font-size: 27px;
     color: #5c5c5c;
     font-family: inherit;
     font-weight: 400!important;
     line-height: 44px;
     text-align: center 
}
 .corporateblackbutton, .corporatebluebutton {
     font-size: 18px;
     color: #fff;
     font-family: inherit;
     font-weight: 600!important;
     line-height: 36px;
     padding: 5px 36px;
     box-shadow: 0 1px 3px rgba(0,0,0,.2) 
}
 .corporatebluebutton {
     background: #01c0e1;
     border: 1px solid #01c0e1 
}
 .corporateblackbutton a, .corporateblackbutton a:hover, .corporatebluebutton a, .corporatebluebutton a:hover {
     color: #fff;
     text-decoration: none 
}
 .corporateblackbutton {
     border: 1px solid #000;
     background: #1c1c1c 
}
 .shopheadingone, .shopheadingtwo {
     font-family: "Roboto Condensed";
     font-size: 56px;
     color: rgba(29,33,34,.84) 
}
 .shopheadingtwo {
     font-size: 100px;
     color: rgba(10,182,162,.84);
     font-weight: 700!important 
}
 .shopheadingthree {
     font-size: 52px;
     font-weight: 500!important;
     letter-spacing: -1px 
}
 .shopheadingfive, .shopheadingfour, .shopheadingthree {
     font-family: "Roboto Condensed";
     color: rgba(29,33,34,.84) 
}
 .shopheadingfour {
     letter-spacing: -1px;
     font-size: 49px;
     font-weight: 500!important 
}
 .shopheadingfive {
     font-size: 92px;
     font-weight: 700!important 
}
 .shopheadingbntone, .shopheadingfive span {
     color: rgba(10,182,162,.84) 
}
 .shopheadingbntone {
     font-family: "Roboto Condensed";
     font-size: 18px;
     border: 1px solid rgba(10,182,162,.84);
     font-weight: 700!important;
     height: 60px;
     line-height: 60px;
     padding: 0 40px;
     cursor: pointer 
}
 .hotelbig {
     font-size: 60px;
     color: #fff;
     font-family: "Playfair Display", sans-serif;
     font-weight: 700!important 
}
 .hotelbtnwhite {
     font-size: 24px;
     color: #fff;
     font-family: "Open Sans", sans-serif;
     font-weight: 400;
     line-height: 48px;
     box-shadow: 0 0 0 1px #fff;
     padding: 0 36px 
}
 .charitywhite, .charitywhitecenter {
     font-size: 48px;
     color: #fff;
     font-family: inherit;
     font-weight: 300!important;
     line-height: 60px;
     text-transform: uppercase 
}
 .charitywhite span, .charitywhitecenter span, .shopheadingfive span {
     font-weight: 700!important 
}
 .charitywhitecenter {
     text-align: center 
}
 .charitybutton {
     font-size: 21px;
     color: #fff;
     font-family: inherit;
     font-weight: 700;
     font-style: italic;
     line-height: 36px;
     border: 2px solid #fff;
     background: 0 0;
     padding: 5px 36px;
     box-shadow: none;
     border-radius: 3px 
}
 .charitybutton a, .charitybutton a:active, .charitybutton a:focus, .charitybutton a:hover {
     text-decoration: none;
     color: #fff 
}
 .yogabutton {
     font-size: 21px;
     color: #fff;
     font-family: inherit;
     font-weight: 300;
     line-height: 36px;
     border: 2px solid #b378f1;
     background: #b378f1;
     padding: 5px 36px;
     box-shadow: none;
     border-radius: 36px 
}
 .yogabutton:hover {
     border-color: #8a2be2;
     background: #8a2be2 
}
 .yogabutton a, .yogabutton a:hover, .yogabutton:hover {
     text-decoration: none;
     color: #fff 
}
 .photographypanel {
     padding: 12px;
     background: rgba(0,0,0,.7);
     color: #fff;
     font-family: Roboto, sans-serif;
     font-size: 16px;
     max-width: 380px 
}
 .photographypanel strong {
     font-family: Roboto Condensed, sans-serif;
     display: block;
     font-size: 21px;
     font-weight: 400!important;
     margin-bottom: 12px 
}
 .medicalpanel {
     padding: 12px 24px;
     background: rgba(56,179,209,.7);
     color: #fff;
     font-family: Roboto Condensed, sans-serif;
     font-size: 28px;
     max-width: 360px;
     line-height: 1.75;
     text-align: left 
}
 .medicalpanel span {
     font-family: Roboto, sans-serif;
     display: block;
     font-size: 18px;
     font-weight: 400!important;
     margin-top: 12px 
}
 .medicalbutton {
     font-size: 16px;
     color: #fff;
     font-family: inherit;
     font-weight: 700!important;
     font-style: regular!important;
     line-height: 36px;
     border: 2px solid #fff;
     background: 0 0;
     padding: 4px 28px;
     box-shadow: none;
     border-radius: 3px 
}
 .constructionbutton a, .constructionbutton a:active, .constructionbutton a:focus, .constructionbutton a:hover, .medicalbutton a, .medicalbutton a:active, .medicalbutton a:focus, .medicalbutton a:hover, .medicalbuttonsecond a, .medicalbuttonsecond a:active, .medicalbuttonsecond a:focus, .medicalbuttonsecond a:hover {
     text-decoration: none;
     color: #fff 
}
 .medicalbuttonsecond {
     font-size: 16px;
     color: #38b3d1;
     font-family: roboto;
     font-weight: 700!important;
     font-style: regular!important;
     line-height: 36px;
     border: 2px solid #38b3d1;
     background: rgba(56,179,209,.9);
     padding: 4px 28px;
     box-shadow: none;
     border-radius: 3px 
}
 .medicalwhite {
     font-size: 48px;
     color: #fff;
     font-family: inherit;
     font-weight: 300!important;
     line-height: 60px;
     text-transform: uppercase 
}
 .medicalwhite span, .medicalwhitecenter span {
     font-weight: 700!important 
}
 .medicalcenter, .medicalwhitecenter {
     color: #fff;
     font-family: Roboto Condensed;
     line-height: 60px;
     text-align: center 
}
 .medicalwhitecenter {
     text-transform: uppercase;
     font-size: 48px;
     font-weight: 300 
}
 .medicalcenter {
     font-size: 28px;
     font-weight: 300!important 
}
 .constructionbutton {
     font-size: 16px;
     color: #fff;
     font-family: "PT Sans";
     font-weight: 700!important;
     font-style: regular;
     line-height: 36px;
     border: none;
     background: rgba(255,170,106,.9);
     padding: 4px 28px;
     box-shadow: none;
     border-radius: 3px 
}
 .constructionwhite, .constructionwhitebig {
     font-size: 36px;
     color: #fff;
     text-shadow: 1px 1px 0 rgba(0,0,0,.1);
     font-weight: 700!important;
     font-family: Montserrat;
     line-height: 1.5!important;
     text-align: left 
}
 .constructionwhite {
     font-size: 24px;
     font-weight: 400!important;
     font-family: "PT Sans";
     margin-bottom: 12px 
}
 .chart {
     position: relative;
     text-align: center;
     left: 0!important;
     margin-left: 0!important 
}
 .chart i {
     display: block;
     font-size: 3em;
     position: absolute;
     top: 50%;
     left: 50%;
     margin-top: -.5em;
     margin-left: -.5em 
}
 .chart input, .chart span, body[class*=oxy-agent-] .mejs-overlay-play, video.section-background-video {
     display: none 
}
 .wp-chart-wrap {
     display: inline-block 
}
 .counter {
     margin-bottom: 12px;
     padding-bottom: 12px;
     position: relative 
}
 .counter .value {
     display: block;
     width: 100%;
     background: 0 0!important;
     box-shadow: none!important;
     border: 0;
     line-height: 1 
}
 .counter .value:active, .counter .value:focus, .counter .value:hover {
     background: 0 0!important;
     box-shadow: none!important 
}
 .counter:after {
     content: "";
     height: 2px;
     width: 60px;
     top: 100%;
     left: 50%;
     margin-left: -30px 
}
 .countdown {
     text-align: center 
}
 .countdown .counter-element {
     display: inline-block;
     min-width: 1.5em;
     line-height: 1em 
}
 .countdown b {
     position: relative;
     display: block;
     width: 100%;
     font-size: 16px;
     font-weight: 400;
     line-height: 24px;
     margin-top: 12px 
}
 .countdown b:before {
     height: 2px;
     width: 2em;
     content: "";
     position: absolute;
     bottom: 100%;
     left: 50%;
     margin-left: -1em 
}
 .odometer.odometer-auto-theme, .odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default, .odometer.odometer-theme-default .odometer-digit {
     display: -moz-inline-box;
     -moz-box-orient: vertical;
     display: inline-block;
     vertical-align: middle;
     *vertical-align:auto;
     position: relative;
     *display:inline 
}
 .odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
     display: -moz-inline-box;
     -moz-box-orient: vertical;
     display: inline-block;
     vertical-align: middle;
     *vertical-align:auto;
     visibility: hidden;
     *display:inline 
}
 .odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
     text-align: left;
     display: block;
     position: absolute;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     overflow: hidden 
}
 .gf_left_half label, .gf_right_half label, .ginput_full label, .ginput_left label, .ginput_right label, .odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
     display: block 
}
 .odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
     display: block;
     backface-visibility: hidden;
     -webkit-backface-visibility: hidden 
}
 .odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
     display: block;
     transform: translateZ(0);
     -webkit-transform: translateZ(0) 
}
 .counter:after, .odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
     position: absolute 
}
 .odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
     transition: transform 1s 
}
 .odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
     -ms-transform: translateY(-100%);
     transform: translateY(-100%) 
}
 .odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
     transition: transform 1s;
     -ms-transform: translateY(0);
     transform: translateY(0) 
}
 .odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
     text-align: center;
     width: 100% 
}
 .mejs-container {
     position: relative;
     background: 0 0;
     font-family: Helvetica, Arial;
     text-align: left;
     vertical-align: top;
     text-indent: 0;
     height: 100% 
}
 .mejs-container video {
     background-size: cover;
     background-repeat: no-repeat;
     background-position: 0 0 
}
 .me-plugin {
     position: absolute;
     height: auto;
     width: auto 
}
 .mejs-embed, .mejs-embed body {
     width: 100%;
     height: 100%;
     margin: 0;
     padding: 0;
     background: #000;
     overflow: hidden 
}
 .mejs-fullscreen {
     overflow: hidden!important 
}
 .mejs-container-fullscreen {
     position: fixed;
     left: 0;
     top: 0;
     right: 0;
     bottom: 0;
     overflow: hidden;
     z-index: 1000 
}
 .mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
     width: 100%;
     height: 100% 
}
 .mejs-clear {
     clear: both 
}
 .mejs-background {
     position: absolute;
     top: 0;
     left: 0 
}
 .mejs-mediaelement, .mejs-poster {
     position: absolute;
     top: 0;
     left: 0;
     background-size: cover;
     background-position: 50% 50%;
     background-repeat: no-repeat;
     width: 100%;
     height: 100% 
}
 :root .mejs-poster img {
     display: none 
}
 .mejs-poster img {
     padding: 0;
     border: 0 
}
 .mejs-mediaelement>video, .mejs-overlay {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100% 
}
 .mejs-overlay-play {
     cursor: pointer 
}
 .mejs-overlay-button {
     position: absolute;
     top: 50%;
     left: 50%;
     width: 100px;
     height: 100px;
     margin: -50px 0 0 -50px;
     background: url(../images/bigplay.svg) no-repeat 
}
 .no-svg .mejs-overlay-button {
     background-image: url(../images/bigplay.png) 
}
 .mejs-overlay:hover .mejs-overlay-button {
     background-position: 0 -100px 
}
 .mejs-overlay-loading {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     margin: 0;
     background: rgba(0,0,0,.5) 
}
 .mejs-overlay-loading span {
     position: absolute;
     display: block;
     top: 50%;
     left: 50%;
     border-top: 6px solid rgba(255,255,255,.2);
     border-right: 6px solid rgba(255,255,255,.2);
     border-bottom: 6px solid rgba(255,255,255,.2);
     border-left: 6px solid #fff;
     animation: spinner 1.1s infinite linear;
     margin-top: -20px;
     margin-left: -40px;
     background: 0 0;
     border-radius: 50%;
     width: 80px;
     height: 80px 
}
 @keyframes spinner {
     0% {
         transform:rotate(0deg) 
    }
     to {
         transform: rotate(360deg) 
    }
}
 .mejs-container .mejs-controls {
     display: none 
}
 .mejs-audio {
     height: 36px!important 
}
 .mejs-audio .mejs-controls {
     background: 0 0!important;
     height: 32px!important 
}
 .mejs-container.mejs-audio .mejs-controls {
     display: block;
     position: absolute;
     list-style-type: none;
     margin: 0;
     padding: 0;
     bottom: 0;
     left: 0;
     background: url(background.html);
     background: rgba(0,0,0,.7);
     background: linear-gradient(rgba(50,50,50,.7), rgba(0,0,0,.7));
     height: 30px;
     width: 100% 
}
 .mejs-container .mejs-controls div {
     list-style-type: none;
     background-image: none;
     display: block;
     float: left;
     margin: 0;
     padding: 0;
     width: 26px;
     height: 26px;
     font-size: 11px;
     line-height: 11px;
     font-family: Helvetica, Arial;
     border: 0 
}
 .mejs-controls .mejs-button button {
     cursor: pointer;
     display: block;
     font-size: 0;
     line-height: 0;
     text-decoration: none;
     margin: 7px 5px;
     padding: 0;
     position: absolute;
     height: 16px;
     width: 16px;
     border: 0;
     background: url(../images/mejs-controls.svg) no-repeat 
}
 .no-svg .mejs-controls .mejs-button button {
     background-image: url(../images/controls.html) 
}
 .mejs-container .mejs-controls .mejs-time {
     color: #fff;
     display: block;
     height: 17px;
     width: auto;
     padding: 8px 3px 0;
     overflow: hidden;
     text-align: center;
     box-sizing: content-box 
}
 .mejs-container .mejs-controls .mejs-time span {
     color: #fff;
     font-size: 11px;
     line-height: 12px;
     display: block;
     float: left;
     margin: 1px 2px 0 0;
     width: auto 
}
 .mejs-controls .mejs-play button {
     background-position: 0 0 
}
 .mejs-controls .mejs-pause button {
     background-position: 0 -16px 
}
 .mejs-controls .mejs-stop button {
     background-position: -112px 0 
}
 .mejs-controls div.mejs-time-rail {
     direction: ltr;
     width: 200px;
     padding-top: 5px 
}
 .mejs-controls .mejs-time-rail span {
     display: block;
     position: absolute;
     width: 180px;
     height: 10px;
     border-radius: 2px;
     cursor: pointer 
}
 .mejs-controls .mejs-time-rail .mejs-time-total {
     margin: 5px;
     background: #333;
     background: rgba(50,50,50,.8);
     background: linear-gradient(rgba(30,30,30,.8), rgba(60,60,60,.8)) 
}
 .mejs-controls .mejs-time-rail .mejs-time-buffering {
     width: 100%;
     background-image: linear-gradient(-45deg, rgba(255,255,255,.15) 25%, rgba(0,0,0,0) 25%, rgba(0,0,0,0) 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, rgba(0,0,0,0) 75%, rgba(0,0,0,0));
     background-size: 15px 15px;
     animation: buffering-stripes 2s linear infinite 
}
 @keyframes buffering-stripes {
     0% {
         background-position:0 0 
    }
     to {
         background-position: 30px 0 
    }
}
 .mejs-controls .mejs-time-rail .mejs-time-loaded {
     background: #3caac8;
     background: rgba(60,170,200,.8);
     background: linear-gradient(rgba(44,124,145,.8), rgba(78,183,212,.8));
     width: 0 
}
 .mejs-controls .mejs-time-rail .mejs-time-current {
     background: #fff;
     background: rgba(255,255,255,.8);
     background: linear-gradient(rgba(255,255,255,.9), rgba(200,200,200,.8));
     width: 0 
}
 .mejs-controls .mejs-time-rail .mejs-time-handle {
     display: none;
     position: absolute;
     margin: 0;
     width: 10px;
     background: #fff;
     border-radius: 5px;
     cursor: pointer;
     border: solid 2px #333;
     top: -2px;
     text-align: center 
}
 .mejs-controls .mejs-time-rail .mejs-time-float {
     position: absolute;
     display: none;
     background: #eee;
     width: 36px;
     height: 17px;
     border: solid 1px #333;
     top: -26px;
     margin-left: -18px;
     text-align: center;
     color: #111 
}
 .mejs-controls .mejs-time-rail .mejs-time-float-current {
     margin: 2px;
     width: 30px;
     display: block;
     text-align: center;
     left: 0 
}
 .mejs-controls .mejs-time-rail .mejs-time-float-corner {
     position: absolute;
     display: block;
     width: 0;
     height: 0;
     line-height: 0;
     border: solid 5px #eee;
     border-color: #eee transparent transparent transparent;
     border-radius: 0;
     top: 15px;
     left: 13px 
}
 .mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float {
     width: 48px 
}
 .mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current {
     width: 44px 
}
 .mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner {
     left: 18px 
}
 .mejs-controls .mejs-fullscreen-button button {
     background-position: -32px 0 
}
 .mejs-controls .mejs-unfullscreen button {
     background-position: -32px -16px 
}
 .mejs-controls .mejs-mute button {
     background-position: -16px -16px 
}
 .mejs-controls .mejs-unmute button {
     background-position: -16px 0 
}
 .mejs-controls .mejs-captions-button, .mejs-controls .mejs-volume-button {
     position: relative 
}
 .mejs-controls .mejs-volume-button .mejs-volume-slider {
     display: none;
     height: 115px;
     width: 25px;
     background: url(background.html);
     background: rgba(50,50,50,.7);
     border-radius: 0;
     top: -115px;
     left: 0;
     z-index: 1;
     position: absolute;
     margin: 0 
}
 .mejs-controls .mejs-volume-button:hover {
     border-radius: 0 0 4px 4px 
}
 .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total {
     position: absolute;
     left: 11px;
     top: 8px;
     width: 2px;
     height: 100px;
     background: #ddd;
     background: rgba(255,255,255,.5);
     margin: 0 
}
 .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current {
     position: absolute;
     left: 11px;
     top: 8px;
     width: 2px;
     height: 100px;
     background: #ddd;
     background: rgba(255,255,255,.9);
     margin: 0 
}
 .mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle {
     position: absolute;
     left: 4px;
     top: -3px;
     width: 16px;
     height: 6px;
     background: #ddd;
     background: rgba(255,255,255,.9);
     cursor: N-resize;
     border-radius: 1px;
     margin: 0 
}
 .mejs-controls div.mejs-horizontal-volume-slider {
     height: 26px;
     width: 60px;
     position: relative 
}
 .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
     position: absolute;
     left: 0;
     top: 11px;
     width: 50px;
     height: 8px;
     margin: 0;
     padding: 0;
     font-size: 1px;
     border-radius: 2px;
     background: #333;
     background: rgba(50,50,50,.8);
     background: linear-gradient(rgba(30,30,30,.8), rgba(60,60,60,.8)) 
}
 .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
     position: absolute;
     left: 0;
     top: 11px;
     width: 50px;
     height: 8px;
     margin: 0;
     padding: 0;
     font-size: 1px;
     border-radius: 2px;
     background: #fff;
     background: rgba(255,255,255,.8);
     background: linear-gradient(rgba(255,255,255,.9), rgba(200,200,200,.8)) 
}
 .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
     display: none 
}
 .mejs-controls .mejs-captions-button button {
     background-position: -48px 0 
}
 .mejs-controls .mejs-captions-button .mejs-captions-selector {
     visibility: hidden;
     position: absolute;
     bottom: 26px;
     right: -51px;
     width: 85px;
     height: 100px;
     background: url(background.html);
     background: rgba(50,50,50,.7);
     border: solid 1px transparent;
     padding: 10px 10px 0;
     overflow: hidden;
     border-radius: 0 
}
 .mejs-controls .mejs-captions-button .mejs-captions-selector ul, .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul, .mejs-controls .mejs-speed-button .mejs-speed-selector ul {
     margin: 0;
     padding: 0;
     display: block;
     list-style-type: none!important;
     overflow: hidden 
}
 .mejs-controls .mejs-captions-button .mejs-captions-selector ul li, .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li, .mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
     margin: 0 0 6px;
     padding: 0;
     list-style-type: none!important;
     display: block;
     color: #fff;
     overflow: hidden 
}
 .mejs-controls .mejs-captions-button .mejs-captions-selector ul li input, .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input {
     clear: both;
     float: left;
     margin: 3px 3px 0 5px 
}
 .mejs-controls .mejs-captions-button .mejs-captions-selector ul li label {
     width: 55px;
     float: left;
     padding: 4px 0 0;
     line-height: 15px;
     font-family: helvetica, arial;
     font-size: 10px 
}
 .mejs-controls .mejs-captions-button .mejs-captions-translations {
     font-size: 10px;
     margin: 0 0 5px 
}
 .mejs-chapters {
     position: absolute;
     top: 0;
     left: 0;
     border-right: solid 1px #fff;
     width: 10000px;
     z-index: 1 
}
 .mejs-chapters .mejs-chapter {
     position: absolute;
     float: left;
     background: #222;
     background: rgba(0,0,0,.7);
     background: linear-gradient(rgba(50,50,50,.7), rgba(0,0,0,.7));
     filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);
     overflow: hidden;
     border: 0 
}
 .mejs-chapters .mejs-chapter .mejs-chapter-block {
     font-size: 11px;
     color: #fff;
     padding: 5px;
     display: block;
     border-right: solid 1px #333;
     border-bottom: solid 1px #333;
     cursor: pointer 
}
 .mejs-chapters .mejs-chapter .mejs-chapter-block-last {
     border-right: none 
}
 .mejs-chapters .mejs-chapter .mejs-chapter-block:hover {
     background: #666;
     background: rgba(102,102,102,.7);
     background: linear-gradient(rgba(102,102,102,.7), rgba(50,50,50,.6));
     filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232) 
}
 .mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title {
     font-size: 12px;
     font-weight: 700;
     display: block;
     white-space: nowrap;
     text-overflow: ellipsis;
     margin: 0 0 3px;
     line-height: 12px 
}
 .mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan {
     font-size: 12px;
     line-height: 12px;
     margin: 3px 0 4px;
     display: block;
     white-space: nowrap;
     text-overflow: ellipsis 
}
 .mejs-captions-layer {
     position: absolute;
     bottom: 0;
     left: 0;
     text-align: center;
     line-height: 20px;
     font-size: 16px;
     color: #fff 
}
 .mejs-captions-layer a {
     color: #fff;
     text-decoration: underline 
}
 .mejs-captions-layer[lang=ar] {
     font-size: 20px;
     font-weight: 400 
}
 .mejs-captions-position {
     position: absolute;
     width: 100%;
     bottom: 15px;
     left: 0 
}
 .mejs-captions-position-hover {
     bottom: 35px 
}
 .mejs-captions-text {
     padding: 3px 5px;
     background: url(background.html);
     background: rgba(20,20,20,.5);
     white-space: pre-wrap 
}
 .me-cannotplay a {
     color: #fff;
     font-weight: 700 
}
 .me-cannotplay span {
     padding: 15px;
     display: block 
}
 .mejs-controls .mejs-loop-off button {
     background-position: -64px -16px 
}
 .mejs-controls .mejs-loop-on button {
     background-position: -64px 0 
}
 .mejs-controls .mejs-backlight-off button {
     background-position: -80px -16px 
}
 .mejs-controls .mejs-backlight-on button {
     background-position: -80px 0 
}
 .mejs-controls .mejs-picturecontrols-button {
     background-position: -96px 0 
}
 .mejs-contextmenu {
     position: absolute;
     width: 150px;
     padding: 10px;
     border-radius: 4px;
     top: 0;
     left: 0;
     background: #fff;
     border: solid 1px #999;
     z-index: 1001 
}
 .mejs-contextmenu .mejs-contextmenu-separator {
     height: 1px;
     font-size: 0;
     margin: 5px 6px;
     background: #333 
}
 .mejs-contextmenu .mejs-contextmenu-item {
     font-family: Helvetica, Arial;
     font-size: 12px;
     padding: 4px 6px;
     cursor: pointer;
     color: #333 
}
 .mejs-contextmenu .mejs-contextmenu-item:hover {
     background: #2c7c91;
     color: #fff 
}
 .mejs-controls .mejs-sourcechooser-button {
     position: relative 
}
 .mejs-controls .mejs-sourcechooser-button button {
     background-position: -128px 0 
}
 .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector, .mejs-postroll-layer {
     position: absolute;
     background: url(background.html);
     background: rgba(50,50,50,.7);
     overflow: hidden 
}
 .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector {
     visibility: hidden;
     right: -10px;
     width: 130px;
     height: 100px;
     border: solid 1px transparent;
     padding: 10px;
     border-radius: 0;
     bottom: 26px 
}
 .mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label, .mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
     width: 100px;
     float: left;
     padding: 4px 0 0;
     line-height: 15px;
     font-family: helvetica, arial;
     font-size: 10px 
}
 .mejs-postroll-layer {
     bottom: 0;
     left: 0;
     z-index: 1000 
}
 .mejs-postroll-layer, .mejs-postroll-layer-content {
     width: 100%;
     height: 100% 
}
 .mejs-controls .mejs-speed-button .mejs-speed-selector, .mejs-postroll-close {
     position: absolute;
     background: url(background.html);
     background: rgba(50,50,50,.7) 
}
 .mejs-postroll-close {
     right: 0;
     color: #fff;
     z-index: 100;
     cursor: pointer;
     top: 0;
     padding: 4px 
}
 div.mejs-speed-button {
     width: 46px!important;
     position: relative 
}
 .mejs-controls .mejs-button.mejs-speed-button button {
     background: 0 0;
     width: 36px;
     font-size: 11px;
     line-height: normal;
     color: #fff 
}
 .mejs-controls .mejs-speed-button .mejs-speed-selector {
     visibility: hidden;
     top: -100px;
     left: -10px;
     width: 60px;
     height: 100px;
     border: solid 1px transparent;
     padding: 0;
     overflow: hidden;
     border-radius: 0 
}
 .mejs-controls .mejs-speed-button:hover>.mejs-speed-selector {
     visibility: visible 
}
 .mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected {
     color: #21f8f8 
}
 .mejs-controls .mejs-speed-button .mejs-speed-selector ul li {
     padding: 0 10px 
}
 .mejs-controls .mejs-speed-button .mejs-speed-selector ul li input {
     clear: both;
     float: left;
     margin: 3px 3px 0 5px;
     display: none 
}
 .mejs-controls .mejs-speed-button .mejs-speed-selector ul li label {
     width: 60px;
     font-size: 11.5px;
     color: #fff;
     margin-left: 5px;
     cursor: pointer 
}
 .mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover {
     background-color: #c8c8c8!important;
     background-color: rgba(255,255,255,.4)!important 
}
 .screen-reader-response {
     display: none!important 
}
 [role=alert] {
     font-size:.87em;
     display:inline-block;
     line-height:2em 
}
 .wpcf7 img.ajax-loader {
     background: #fff;
     margin: 0 12px;
     opacity: .8;
     border-radius: 50% 
}
 .ajax-loader {
     position: relative;
     vertical-align: middle;
     margin: 0 10px;
     border-width: 2px;
     border-style: solid;
     width: 20px;
     height: 20px;
     border-radius: 50%;
     animation: spin .75s infinite linear;
     opacity: 0;
     transition: all .3s 
}
 .ajax-loader.is-active, .gf_page_steps .gf_step.gf_step_active, .no-js .cd-words-wrapper b.is-visible {
     opacity: 1 
}
 .ajax-loader::after, .ajax-loader::before {
     left: -2px;
     top: -2px;
     position: absolute;
     content: '';
     width: inherit;
     height: inherit;
     border: inherit;
     border-radius: inherit 
}
 .ajax-loader::after {
     display: none 
}
 .ajax-loader, .ajax-loader::before {
     display: inline-block;
     border-color: transparent 
}
 .ajax-loader::before {
     animation: spin 1.5s infinite ease 
}
 @keyframes spin {
     0% {
         transform:rotate(0deg) 
    }
     to {
         transform: rotate(360deg) 
    }
}
 .gform_wrapper .gsection {
     clear: both;
     padding: 24px 0 12px;
     border-bottom: 1px solid 
}
 .gform_footer, .gform_heading {
     margin-bottom: 24px 
}
 .gform_wrapper ul {
     padding-left: 0;
     list-style: none 
}
 .gform_wrapper li {
     margin-bottom: 16px;
     min-height: 36px;
     clear: both 
}
 .gform_wrapper .gfield_checkbox, .gform_wrapper .gfield_radio {
     margin-bottom: 12px 
}
 .gfield_checkbox li, .gform_wrapper .gfield_radio li {
     margin-bottom: 6px 
}
 .gform_wrapper .gfield_required {
     padding-left: 1px 
}
 .gform_wrapper label span {
     font-weight: lighter 
}
 .gform_wrapper .gfield_label {
     margin-top: 12px;
     margin-bottom: 6px;
     font-weight: 700 
}
 .gfield_captcha_container, .ginput_container {
     position: relative 
}
 .gfield_captcha_container input, .gfield_captcha_container select, .gfield_captcha_container textarea, .ginput_container input, .ginput_container select, .ginput_container textarea {
     display: block;
     width: 100%;
     min-height: 36px;
     padding-left: 16px;
     padding-right: 16px 
}
 .gfield_captcha_container input, .gfield_captcha_container textarea, .ginput_container input, .ginput_container textarea {
     border-width: 1px;
     border-style: solid 
}
 .ginput_container .ui-datepicker-trigger {
     display: block;
     position: absolute;
     top: 50%;
     margin-top: -8px;
     right: 16px 
}
 .ginput_container input[type=text]+label, .ginput_container select+label, .ginput_container textarea+label {
     font-size: .8em;
     font-weight: 400 
}
 .ginput_container input[type=checkbox], .ginput_container input[type=radio] {
     display: inline-block;
     width: 24px;
     margin-bottom: 6px 
}
 .ginput_container input[type=checkbox]:focus, .ginput_container input[type=radio]:focus {
     box-shadow: none!important 
}
 .gform_wrapper .gfield_error input:focus, .gform_wrapper .gfield_error select:focus, .gform_wrapper .gfield_error textarea:focus, .ginput_container input:focus, .ginput_container select:focus, .ginput_container textarea:focus {
     outline: 0 
}
 .ginput_container input[disabled], .ginput_container input[readonly], .ginput_container select[disabled], .ginput_container select[readonly], .ginput_container textarea[disabled], .ginput_container textarea[readonly], fieldset[disabled] .ginput_container input, fieldset[disabled] .ginput_container select, fieldset[disabled] .ginput_container textarea {
     cursor: not-allowed 
}
 .ginput_container textarea, textarea.ginput_container input, textarea.ginput_container select, textarea.ginput_container textarea {
     height: auto 
}
 .gfield_checkbox input[type=text], .gfield_radio input[type=text] {
     display: inline-block;
     width: auto;
     margin-bottom: 0 
}
 .gform_button:hover {
     box-shadow: none 
}
 .gform_button.disabled, .gform_button[disabled], fieldset[disabled] .gform_button {
     cursor: not-allowed;
     pointer-events: none;
     opacity: .65;
     filter: alpha(opacity=65) 
}
 .validation_error {
     padding: 6px 15px;
     margin-bottom: 24px;
     border: 1px solid transparent 
}
 #gforms_confirmation_message h4, .validation_error h4 {
     margin-top: 0;
     color: inherit 
}
 #gforms_confirmation_message .alert-link, .validation_error .alert-link {
     font-weight: 700 
}
 #gforms_confirmation_message>p, #gforms_confirmation_message>ul, .gf_left_half input, .gf_right_half input, .ginput_full input, .ginput_left input, .ginput_right input, .validation_error>p, .validation_error>ul {
     margin-bottom: 0 
}
 #gforms_confirmation_message>p+p, .validation_error>p+p {
     margin-top: 5px 
}
 #gforms_confirmation_message {
     padding: 15px;
     margin-bottom: 20px;
     border: 1px solid transparent;
     border-radius: 4px 
}
 .gf_progressbar {
     margin-bottom: 24px;
     overflow: hidden;
     height: 36px;
     line-height: 36px 
}
 .gf_progressbar_percentage {
     height: 36px;
     line-height: 36px;
     text-align: center 
}
 .ginput_full {
     display: block;
     margin-bottom: 16px;
     overflow: hidden 
}
 .gf_left_half, .gf_right_half, .ginput_left, .ginput_right {
     margin-bottom: 16px;
     width: 49%;
     display: block;
     overflow: hidden;
     clear: none!important 
}
 .gf_left_half, .ginput_left {
     float: left 
}
 .gf_right_half, .ginput_right {
     float: right 
}
 .gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_2col ul.gfield_radio li, .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li {
     width: 50%;
     float: left 
}
 .gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_3col ul.gfield_radio li, .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li {
     width: 33%;
     float: left 
}
 .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
     width: 25%;
     float: left 
}
 .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
     width: 20%;
     float: left 
}
 .gfield_date_dropdown_day, .gfield_date_dropdown_month, .gfield_date_dropdown_year {
     display: inline-block;
     min-width: 150px;
     margin-right: 12px 
}
 .gf_page_steps {
     margin-bottom: 12px;
     padding-bottom: 12px;
     border-bottom: 1px solid 
}
 .gf_page_steps .gf_step {
     margin-right: 16px;
     display: inline-block;
     opacity: .5 
}
 .gf_page_steps .gf_step_number {
     font-size: 1.4em 
}
 @media (max-width:992px) {
     .gf_left_half, .gf_right_half, .ginput_left, .ginput_right {
         float: none;
         width: 100% 
    }
     .gfield_date_dropdown_day, .gfield_date_dropdown_month, .gfield_date_dropdown_year {
         display: block;
         margin-bottom: 24px;
         margin-right: 0 
    }
     .gform_wrapper li.gfield.gf_2col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_2col ul.gfield_radio li, .gform_wrapper li.gfield.gf_3col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_3col ul.gfield_radio li, .gform_wrapper li.gfield.gf_list_2col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li, .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li, .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li, .gform_wrapper li.gfield.gf_list_5col ul.gfield_checkbox li, .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
         width: 100%;
         float: none 
    }
}
 .select2-container {
     padding: 6px 12px;
     font-size: 16px;
     line-height: 1.5 
}
 .select2-container .select2-choice {
     padding: 0;
     background: 0 0;
     border: 0 
}
 .select2-container .select2-choice:active, .select2-container .select2-choice:focus {
     border: 0 
}
 .select2-dropdown-open .select2-choice {
     box-shadow: none 
}
 .select2-results .select2-highlighted {
     border-radius: 0 
}
 .select2-container .select2-choice .select2-arrow b:after {
     border: 0;
     content: "\f107";
     font-family: FontAwesome;
     line-height: 24px;
     text-align: center;
     z-index: 0;
     margin: 0;
     padding: 0;
     top: 0;
     left: 0 
}
 .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
     border: 0 
}
 .select2-search {
     box-shadow: 0 2px 4px rgba(0,0,0,.1) 
}
 .vc_vc_row>section {
     overflow: visible 
}
 .sermon_date, .service_type {
     text-transform: none;
     font-size: inherit 
}
 #wpfc_sermon_wrap {
     margin-bottom: 24px;
     box-shadow: 0 1px 3px rgba(0,0,0,.1) 
}
 #wpfc_sermon_wrap .sermon-title {
     padding: 10px;
     margin: 0 0 10px 
}
 #wpfc_sermon_wrap .wpfc_sermon_wrap {
     padding: 10px 
}
 #wpfc_sermon_wrap .wpfc_sermon_image img, .wpfc_sermon_image img {
     margin: 0 10px 0 0!important 
}
 .post-grid-content .wpfc_sermon_image, .single-wpfc_sermon .post-details, .single-wpfc_sermon .wpfc_sermon_image {
     display: none 
}
 #wpfc-attachments a {
     text-decoration: underline;
     margin-bottom: 24px;
     margin-top: 10px 
}
 .cd-title, .cd-words-wrapper b.is-visible {
     position: relative 
}
 .cd-words-wrapper {
     display: inline-block;
     position: relative;
     text-align: left 
}
 .cd-words-wrapper b {
     display: inline-block;
     position: absolute;
     white-space: nowrap;
     left: 0;
     top: 0 
}
 .cd-words-wrapper b i {
     font-style: normal;
     color: inherit 
}
 .no-js .cd-words-wrapper b {
     opacity: 0 
}
 .cd-headline.rotate-1 .cd-words-wrapper {
     perspective: 300px 
}
 .cd-headline.rotate-1 b {
     opacity: 0;
     -ms-transform-origin: 50% 100%;
     transform-origin: 50% 100%;
     -ms-transform: rotateX(180deg);
     transform: rotateX(180deg) 
}
 .cd-headline.rotate-1 b.is-visible {
     opacity: 1;
     -ms-transform: rotateX(0deg);
     transform: rotateX(0deg);
     animation: cd-rotate-1-in 1.2s 
}
 .cd-headline.rotate-1 b.is-hidden {
     -ms-transform: rotateX(180deg);
     transform: rotateX(180deg);
     animation: cd-rotate-1-out 1.2s 
}
 @keyframes cd-rotate-1-in {
     0% {
         -ms-transform:rotateX(180deg);
         transform:rotateX(180deg);
         opacity:0 
    }
     35% {
         -ms-transform:rotateX(120deg);
         transform:rotateX(120deg);
         opacity:0 
    }
     65% {
         opacity:0 
    }
     to {
         -ms-transform: rotateX(360deg);
         transform: rotateX(360deg);
         opacity: 1 
    }
}
 @keyframes cd-rotate-1-out {
     0% {
         -ms-transform:rotateX(0deg);
         transform:rotateX(0deg);
         opacity:1 
    }
     35% {
         -ms-transform:rotateX(-40deg);
         transform:rotateX(-40deg);
         opacity:1 
    }
     65% {
         opacity:0 
    }
     to {
         -ms-transform: rotateX(180deg);
         transform: rotateX(180deg);
         opacity: 0 
    }
}
 .cd-headline.type .cd-words-wrapper {
     vertical-align: top;
     overflow: hidden 
}
 .cd-headline.type .cd-words-wrapper::after {
     content: '';
     position: absolute;
     right: 0;
     top: 50%;
     bottom: auto;
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     height: 90%;
     width: 1px 
}
 .cd-headline.type .cd-words-wrapper.waiting::after {
     animation: cd-pulse 1s infinite 
}
 .cd-headline.type .cd-words-wrapper.selected::after, .cd-headline.type b {
     visibility: hidden 
}
 .cd-headline.type b.is-visible {
     visibility: visible 
}
 .cd-headline.type i {
     position: absolute;
     visibility: hidden 
}
 .cd-headline.type i.in {
     position: relative;
     visibility: visible 
}
 @keyframes cd-pulse {
     0% {
         -ms-transform:translateY(-50%) scale(1);
         transform:translateY(-50%) scale(1);
         opacity:1 
    }
     40% {
         -ms-transform:translateY(-50%) scale(.9);
         transform:translateY(-50%) scale(.9);
         opacity:0 
    }
     to {
         -ms-transform: translateY(-50%) scale(0);
         transform: translateY(-50%) scale(0);
         opacity: 0 
    }
}
 .cd-headline.rotate-2 .cd-words-wrapper {
     perspective: 300px 
}
 .cd-headline.rotate-2 em, .cd-headline.rotate-2 i {
     display: inline-block;
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden 
}
 .cd-headline.rotate-2 b {
     opacity: 0 
}
 .cd-headline.rotate-2 i {
     transform-style: preserve-3d;
     -ms-transform: translateZ(-20px) rotateX(90deg);
     transform: translateZ(-20px) rotateX(90deg);
     opacity: 0 
}
 .is-visible .cd-headline.rotate-2 i, .no-csstransitions .cd-headline.rotate-2 .is-visible i {
     opacity: 1 
}
 .cd-headline.rotate-2 i.in {
     animation: cd-rotate-2-in .4s forwards 
}
 .cd-headline.rotate-2 i.out {
     animation: cd-rotate-2-out .4s forwards 
}
 .cd-headline.rotate-2 em {
     -ms-transform: translateZ(20px);
     transform: translateZ(20px) 
}
 .no-csstransitions .cd-headline.rotate-2 i {
     -ms-transform: rotateX(0deg);
     transform: rotateX(0deg);
     opacity: 0 
}
 .no-csstransitions .cd-headline.rotate-2 i em {
     -ms-transform: scale(1);
     transform: scale(1) 
}
 @keyframes cd-rotate-2-in {
     0% {
         opacity:0;
         -ms-transform:translateZ(-20px) rotateX(90deg);
         transform:translateZ(-20px) rotateX(90deg) 
    }
     60% {
         opacity:1;
         -ms-transform:translateZ(-20px) rotateX(-10deg);
         transform:translateZ(-20px) rotateX(-10deg) 
    }
     to {
         opacity: 1;
         -ms-transform: translateZ(-20px) rotateX(0deg);
         transform: translateZ(-20px) rotateX(0deg) 
    }
}
 @keyframes cd-rotate-2-out {
     0% {
         opacity:1;
         -ms-transform:translateZ(-20px) rotateX(0);
         transform:translateZ(-20px) rotateX(0) 
    }
     60% {
         opacity:0;
         -ms-transform:translateZ(-20px) rotateX(-100deg);
         transform:translateZ(-20px) rotateX(-100deg) 
    }
     to {
         opacity: 0;
         -ms-transform: translateZ(-20px) rotateX(-90deg);
         transform: translateZ(-20px) rotateX(-90deg) 
    }
}
 .cd-headline.clip span, .cd-headline.loading-bar span, .cd-headline.slide span {
     display: inline-block;
     padding: .2em 0 
}
 .cd-headline.clip .cd-words-wrapper, .cd-headline.loading-bar .cd-words-wrapper, .cd-headline.slide .cd-words-wrapper {
     overflow: hidden;
     vertical-align: top 
}
 .cd-headline.loading-bar .cd-words-wrapper::after {
     content: '';
     position: absolute;
     left: 0;
     bottom: 0;
     height: 3px;
     width: 0;
     z-index: 2;
     transition: width .3s -.1s 
}
 .cd-headline.loading-bar .cd-words-wrapper.is-loading::after {
     width: 100%;
     transition: width 3s 
}
 .cd-headline.loading-bar b {
     top: .2em;
     opacity: 0;
     transition: opacity .3s 
}
 .cd-headline.loading-bar b.is-visible {
     opacity: 1;
     top: 0 
}
 .cd-headline.slide b {
     opacity: 0;
     top: .2em 
}
 .cd-headline.slide b.is-visible {
     top: 0;
     opacity: 1;
     animation: slide-in .6s 
}
 .cd-headline.slide b.is-hidden {
     animation: slide-out .6s 
}
 @keyframes slide-in {
     0% {
         opacity:0;
         -ms-transform:translateY(-100%);
         transform:translateY(-100%) 
    }
     60% {
         opacity:1;
         -ms-transform:translateY(20%);
         transform:translateY(20%) 
    }
     to {
         opacity: 1;
         -ms-transform: translateY(0);
         transform: translateY(0) 
    }
}
 @keyframes slide-out {
     0% {
         opacity:1;
         -ms-transform:translateY(0);
         transform:translateY(0) 
    }
     60% {
         opacity:0;
         -ms-transform:translateY(120%);
         transform:translateY(120%) 
    }
     to {
         opacity: 0;
         -ms-transform: translateY(100%);
         transform: translateY(100%) 
    }
}
 .cd-headline.clip .cd-words-wrapper::after {
     content: '';
     position: absolute;
     top: 0;
     right: 0;
     width: 2px;
     height: 100% 
}
 .cd-headline.clip b, .cd-headline.push b, .cd-headline.rotate-3 b, .cd-headline.scale b, .cd-headline.zoom b {
     opacity: 0 
}
 .cd-headline.clip b.is-visible, .no-csstransitions .cd-headline.rotate-3 .is-visible i {
     opacity: 1 
}
 .cd-headline.rotate-3 .cd-words-wrapper, .cd-headline.zoom .cd-words-wrapper {
     perspective: 300px 
}
 .cd-headline.zoom b.is-visible {
     opacity: 1;
     animation: zoom-in .8s 
}
 .cd-headline.zoom b.is-hidden {
     animation: zoom-out .8s 
}
 @keyframes zoom-in {
     0% {
         opacity:0;
         -ms-transform:translateZ(100px);
         transform:translateZ(100px) 
    }
     to {
         opacity: 1;
         -ms-transform: translateZ(0);
         transform: translateZ(0) 
    }
}
 @keyframes zoom-out {
     0% {
         opacity:1;
         -ms-transform:translateZ(0);
         transform:translateZ(0) 
    }
     to {
         opacity: 0;
         -ms-transform: translateZ(-100px);
         transform: translateZ(-100px) 
    }
}
 .cd-headline.rotate-3 i {
     display: inline-block;
     -ms-transform: rotateY(180deg);
     transform: rotateY(180deg);
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden 
}
 .is-visible .cd-headline.rotate-3 i {
     -ms-transform: rotateY(0deg);
     transform: rotateY(0deg) 
}
 .cd-headline.rotate-3 i.in {
     animation: cd-rotate-3-in .6s forwards 
}
 .cd-headline.rotate-3 i.out {
     animation: cd-rotate-3-out .6s forwards 
}
 .no-csstransitions .cd-headline.rotate-3 i {
     -ms-transform: rotateY(0deg);
     transform: rotateY(0deg);
     opacity: 0 
}
 @keyframes cd-rotate-3-in {
     0% {
         -ms-transform:rotateY(180deg);
         transform:rotateY(180deg) 
    }
     to {
         -ms-transform: rotateY(0deg);
         transform: rotateY(0deg) 
    }
}
 @keyframes cd-rotate-3-out {
     0% {
         -ms-transform:rotateY(0);
         transform:rotateY(0) 
    }
     to {
         -ms-transform: rotateY(-180deg);
         transform: rotateY(-180deg) 
    }
}
 .cd-headline.scale i {
     display: inline-block;
     opacity: 0;
     -ms-transform: scale(0);
     transform: scale(0) 
}
 .is-visible .cd-headline.scale i, .no-csstransitions .cd-headline.scale .is-visible i {
     opacity: 1 
}
 .cd-headline.scale i.in {
     animation: scale-up .6s forwards 
}
 .cd-headline.scale i.out {
     animation: scale-down .6s forwards 
}
 .no-csstransitions .cd-headline.scale i {
     -ms-transform: scale(1);
     transform: scale(1);
     opacity: 0 
}
 @keyframes scale-up {
     0% {
         -ms-transform:scale(0);
         transform:scale(0);
         opacity:0 
    }
     60% {
         -ms-transform:scale(1.2);
         transform:scale(1.2);
         opacity:1 
    }
     to {
         -ms-transform: scale(1);
         transform: scale(1);
         opacity: 1 
    }
}
 @keyframes scale-down {
     0% {
         -ms-transform:scale(1);
         transform:scale(1);
         opacity:1 
    }
     60% {
         -ms-transform:scale(0);
         transform:scale(0);
         opacity:0 
    }
}
 .cd-headline.push b.is-visible {
     opacity: 1;
     animation: push-in .6s 
}
 .cd-headline.push b.is-hidden {
     animation: push-out .6s 
}
 @keyframes push-in {
     0% {
         opacity:0;
         -ms-transform:translateX(-100%);
         transform:translateX(-100%) 
    }
     60% {
         opacity:1;
         -ms-transform:translateX(10%);
         transform:translateX(10%) 
    }
     to {
         opacity: 1;
         -ms-transform: translateX(0);
         transform: translateX(0) 
    }
}
 @keyframes push-out {
     0% {
         opacity:1;
         -ms-transform:translateX(0);
         transform:translateX(0) 
    }
     60% {
         opacity:0;
         -ms-transform:translateX(110%);
         transform:translateX(110%) 
    }
     to {
         opacity: 0;
         -ms-transform: translateX(100%);
         transform: translateX(100%) 
    }
}
 .cd-container .post-grid {
     background-color: transparent;
     box-shadow: none;
     border-color: transparent 
}
 .cd-container .post-grid:hover {
     box-shadow: none 
}
 .cd-container::after {
     content: '';
     display: table;
     clear: both 
}
 #cd-timeline::before {
     content: '';
     position: absolute;
     top: 0;
     left: 18px;
     height: 100%;
     width: 4px 
}
 @media only screen and (min-width:1170px) {
     #cd-timeline {
         margin-top: 3em;
         margin-bottom: 3em 
    }
     #cd-timeline::before {
         left: 50%;
         margin-left: -2px 
    }
}
 .cd-timeline-block {
     position: relative;
     margin: 2em 0 
}
 .cd-timeline-block:after, .cd-timeline-content:after {
     content: "";
     display: table;
     clear: both 
}
 .cd-timeline-block:first-child {
     margin-top: 0 
}
 .cd-timeline-block:last-child {
     margin-bottom: 0 
}
 @media only screen and (min-width:1170px) {
     .cd-timeline-block {
         margin: 4em 0 
    }
     .cd-timeline-block:first-child {
         margin-top: 0 
    }
     .cd-timeline-block:last-child {
         margin-bottom: 0 
    }
}
 .cd-timeline-img {
     position: absolute;
     top: 0;
     left: -16px;
     width: 40px;
     height: 40px;
     border-radius: 50%;
     box-shadow: 0 1px 3px rgba(0,0,0,.1);
     text-align: center;
     line-height: 40px;
     font-size: .8em 
}
 @media only screen and (min-width:1170px) {
     .cd-timeline-img {
         width: 60px;
         height: 60px;
         left: 50%;
         margin-left: -30px;
         transform: translateZ(0);
         -webkit-transform: translateZ(0);
         backface-visibility: hidden;
         -webkit-backface-visibility: hidden;
         line-height: 56px;
         font-size: 1em 
    }
}
 .cd-timeline-content {
     position: relative;
     margin-left: 60px;
     box-shadow: 0 1px 3px rgba(0,0,0,.1);
     transition: all .2s 
}
 .cd-timeline-content:hover {
     box-shadow: 0 2px 6px rgba(0,0,0,.1) 
}
 .cd-timeline-content>a img, .cd-timeline-content>img {
     width: 100% 
}
 .cd-timeline-content .cd-read-more {
     float: right;
     padding: .8em 1em;
     background: #acb7c0;
     color: #fff;
     border-radius: .25em 
}
 .no-touch .cd-timeline-content .cd-read-more:hover {
     background-color: #bac4cb 
}
 .cd-timeline-content .cd-date {
     float: left;
     padding: 0 24px 16px;
     opacity: .7 
}
 .cd-timeline-content::before {
     content: '';
     position: absolute;
     top: 16px;
     right: 100%;
     height: 0;
     width: 0;
     border: 7px solid transparent;
     border-right: 7px solid 
}
 @media only screen and (min-width:1170px) {
     .cd-timeline-content {
         margin-left: 0;
         width: 45% 
    }
     .cd-timeline-content::before {
         top: 24px;
         left: 100%;
         border-color: transparent 
    }
     .cd-timeline-content .cd-read-more {
         float: left 
    }
     .cd-timeline-content .cd-date {
         padding: 0;
         position: absolute;
         width: 100%;
         left: 122%;
         top: 0;
         line-height: 60px 
    }
     .cd-timeline-block:nth-child(even) .cd-timeline-content, .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-read-more {
         float: right 
    }
     .cd-timeline-block:nth-child(even) .cd-timeline-content::before {
         top: 24px;
         left: auto;
         right: 100% 
    }
     .cd-timeline-block:nth-child(even) .cd-timeline-content .cd-date {
         left: auto;
         right: 122%;
         text-align: right 
    }
}
/*! Animate.css - http://daneden.me/animate Licensed under the MIT license - http://opensource.org/licenses/MIT Copyright (c) 2015 Daniel Eden */
 .animated {
     animation-duration: 1s;
     animation-fill-mode: both 
}
 .animated.infinite {
     animation-iteration-count: infinite 
}
 .animated.hinge {
     animation-duration: 2s 
}
 .animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
     animation-duration: .75s 
}
 @keyframes bounce {
     0%, 20%, 53%, 80%, to {
         transition-timing-function:cubic-bezier(.215, .61, .355, 1);
         transform:translate3d(0, 0, 0) 
    }
     40%, 43% {
         transition-timing-function:cubic-bezier(.755, .05, .855, .06);
         transform:translate3d(0, -30px, 0) 
    }
     70% {
         transition-timing-function:cubic-bezier(.755, .05, .855, .06);
         transform:translate3d(0, -15px, 0) 
    }
     90% {
         transform:translate3d(0, -4px, 0) 
    }
}
 .bounce {
     animation-name: bounce;
     -ms-transform-origin: center bottom;
     transform-origin: center bottom 
}
 @keyframes flash {
     0%, 50%, to {
         opacity:1 
    }
     25%, 75% {
         opacity:0 
    }
}
 .flash {
     animation-name: flash 
}
 @keyframes pulse {
     0%, to {
         transform:scale3d(1, 1, 1) 
    }
     50% {
         transform:scale3d(1.05, 1.05, 1.05) 
    }
}
 .pulse {
     animation-name: pulse 
}
 @keyframes rubberBand {
     0%, to {
         transform:scale3d(1, 1, 1) 
    }
     30% {
         transform:scale3d(1.25, .75, 1) 
    }
     40% {
         transform:scale3d(.75, 1.25, 1) 
    }
     50% {
         transform:scale3d(1.15, .85, 1) 
    }
     65% {
         transform:scale3d(.95, 1.05, 1) 
    }
     75% {
         transform:scale3d(1.05, .95, 1) 
    }
}
 .rubberBand {
     animation-name: rubberBand 
}
 @keyframes shake {
     0%, to {
         transform:translate3d(0, 0, 0) 
    }
     10%, 30%, 50%, 70%, 90% {
         transform:translate3d(-10px, 0, 0) 
    }
     20%, 40%, 60%, 80% {
         transform:translate3d(10px, 0, 0) 
    }
}
 .shake {
     animation-name: shake 
}
 @keyframes swing {
     20% {
         transform:rotate3d(0, 0, 1, 15deg) 
    }
     40% {
         transform:rotate3d(0, 0, 1, -10deg) 
    }
     60% {
         transform:rotate3d(0, 0, 1, 5deg) 
    }
     80% {
         transform:rotate3d(0, 0, 1, -5deg) 
    }
     to {
         transform: rotate3d(0, 0, 1, 0deg) 
    }
}
 .swing {
     -ms-transform-origin: top center;
     transform-origin: top center;
     animation-name: swing 
}
 @keyframes tada {
     0%, to {
         transform:scale3d(1, 1, 1) 
    }
     10%, 20% {
         transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg) 
    }
     30%, 50%, 70%, 90% {
         transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg) 
    }
     40%, 60%, 80% {
         transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg) 
    }
}
 .tada {
     animation-name: tada 
}
 @keyframes wobble {
     0%, to {
         transform:none 
    }
     15% {
         transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg) 
    }
     30% {
         transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg) 
    }
     45% {
         transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg) 
    }
     60% {
         transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg) 
    }
     75% {
         transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg) 
    }
}
 .wobble {
     animation-name: wobble 
}
 @keyframes bounceIn {
     0%, 20%, 40%, 60%, 80%, to {
         transition-timing-function:cubic-bezier(.215, .61, .355, 1) 
    }
     0% {
         opacity:0;
         transform:scale3d(.3, .3, .3) 
    }
     20% {
         transform:scale3d(1.1, 1.1, 1.1) 
    }
     40% {
         transform:scale3d(.9, .9, .9) 
    }
     60% {
         opacity:1;
         transform:scale3d(1.03, 1.03, 1.03) 
    }
     80% {
         transform:scale3d(.97, .97, .97) 
    }
     to {
         opacity: 1;
         transform: scale3d(1, 1, 1) 
    }
}
 .bounceIn {
     animation-name: bounceIn 
}
 @keyframes bounceInDown {
     0%, 60%, 75%, 90%, to {
         transition-timing-function:cubic-bezier(.215, .61, .355, 1) 
    }
     0% {
         opacity:0;
         transform:translate3d(0, -3000px, 0) 
    }
     60% {
         opacity:1;
         transform:translate3d(0, 25px, 0) 
    }
     75% {
         transform:translate3d(0, -10px, 0) 
    }
     90% {
         transform:translate3d(0, 5px, 0) 
    }
     to {
         transform: none 
    }
}
 .bounceInDown {
     animation-name: bounceInDown 
}
 @keyframes bounceInLeft {
     0%, 60%, 75%, 90%, to {
         transition-timing-function:cubic-bezier(.215, .61, .355, 1) 
    }
     0% {
         opacity:0;
         transform:translate3d(-3000px, 0, 0) 
    }
     60% {
         opacity:1;
         transform:translate3d(25px, 0, 0) 
    }
     75% {
         transform:translate3d(-10px, 0, 0) 
    }
     90% {
         transform:translate3d(5px, 0, 0) 
    }
     to {
         transform: none 
    }
}
 .bounceInLeft {
     animation-name: bounceInLeft 
}
 @keyframes bounceInRight {
     0%, 60%, 75%, 90%, to {
         transition-timing-function:cubic-bezier(.215, .61, .355, 1) 
    }
     0% {
         opacity:0;
         transform:translate3d(3000px, 0, 0) 
    }
     60% {
         opacity:1;
         transform:translate3d(-25px, 0, 0) 
    }
     75% {
         transform:translate3d(10px, 0, 0) 
    }
     90% {
         transform:translate3d(-5px, 0, 0) 
    }
     to {
         transform: none 
    }
}
 .bounceInRight {
     animation-name: bounceInRight 
}
 @keyframes bounceInUp {
     0%, 60%, 75%, 90%, to {
         transition-timing-function:cubic-bezier(.215, .61, .355, 1) 
    }
     0% {
         opacity:0;
         transform:translate3d(0, 3000px, 0) 
    }
     60% {
         opacity:1;
         transform:translate3d(0, -20px, 0) 
    }
     75% {
         transform:translate3d(0, 10px, 0) 
    }
     90% {
         transform:translate3d(0, -5px, 0) 
    }
     to {
         transform: translate3d(0, 0, 0) 
    }
}
 .bounceInUp {
     animation-name: bounceInUp 
}
 @keyframes bounceOut {
     20% {
         transform:scale3d(.9, .9, .9) 
    }
     50%, 55% {
         opacity:1;
         transform:scale3d(1.1, 1.1, 1.1) 
    }
     to {
         opacity: 0;
         transform: scale3d(.3, .3, .3) 
    }
}
 .bounceOut {
     animation-name: bounceOut 
}
 @keyframes bounceOutDown {
     20% {
         transform:translate3d(0, 10px, 0) 
    }
     40%, 45% {
         opacity:1;
         transform:translate3d(0, -20px, 0) 
    }
     to {
         opacity: 0;
         transform: translate3d(0, 2000px, 0) 
    }
}
 .bounceOutDown {
     animation-name: bounceOutDown 
}
 @keyframes bounceOutLeft {
     20% {
         opacity:1;
         transform:translate3d(20px, 0, 0) 
    }
     to {
         opacity: 0;
         transform: translate3d(-2000px, 0, 0) 
    }
}
 .bounceOutLeft {
     animation-name: bounceOutLeft 
}
 @keyframes bounceOutRight {
     20% {
         opacity:1;
         transform:translate3d(-20px, 0, 0) 
    }
     to {
         opacity: 0;
         transform: translate3d(2000px, 0, 0) 
    }
}
 .bounceOutRight {
     animation-name: bounceOutRight 
}
 @keyframes bounceOutUp {
     20% {
         transform:translate3d(0, -10px, 0) 
    }
     40%, 45% {
         opacity:1;
         transform:translate3d(0, 20px, 0) 
    }
     to {
         opacity: 0;
         transform: translate3d(0, -2000px, 0) 
    }
}
 .bounceOutUp {
     animation-name: bounceOutUp 
}
 @keyframes fadeIn {
     0% {
         opacity:0 
    }
     to {
         opacity: 1 
    }
}
 .fadeIn {
     animation-name: fadeIn 
}
 @keyframes fadeInDown {
     0% {
         opacity:0;
         transform:translate3d(0, -100%, 0) 
    }
     to {
         opacity: 1;
         transform: none 
    }
}
 .fadeInDown {
     animation-name: fadeInDown 
}
 @keyframes fadeInDownBig {
     0% {
         opacity:0;
         transform:translate3d(0, -2000px, 0) 
    }
     to {
         opacity: 1;
         transform: none 
    }
}
 .fadeInDownBig {
     animation-name: fadeInDownBig 
}
 @keyframes fadeInLeft {
     0% {
         opacity:0;
         transform:translate3d(-100%, 0, 0) 
    }
     to {
         opacity: 1;
         transform: none 
    }
}
 .fadeInLeft {
     animation-name: fadeInLeft 
}
 @keyframes fadeInLeftBig {
     0% {
         opacity:0;
         transform:translate3d(-2000px, 0, 0) 
    }
     to {
         opacity: 1;
         transform: none 
    }
}
 .fadeInLeftBig {
     animation-name: fadeInLeftBig 
}
 @keyframes fadeInRight {
     0% {
         opacity:0;
         transform:translate3d(100%, 0, 0) 
    }
     to {
         opacity: 1;
         transform: none 
    }
}
 .fadeInRight {
     animation-name: fadeInRight 
}
 @keyframes fadeInRightBig {
     0% {
         opacity:0;
         transform:translate3d(2000px, 0, 0) 
    }
     to {
         opacity: 1;
         transform: none 
    }
}
 .fadeInRightBig {
     animation-name: fadeInRightBig 
}
 @keyframes fadeInUp {
     0% {
         opacity:0;
         transform:translate3d(0, 100%, 0) 
    }
     to {
         opacity: 1;
         transform: none 
    }
}
 .fadeInUp {
     animation-name: fadeInUp 
}
 @keyframes fadeInUpBig {
     0% {
         opacity:0;
         transform:translate3d(0, 2000px, 0) 
    }
     to {
         opacity: 1;
         transform: none 
    }
}
 .fadeInUpBig {
     animation-name: fadeInUpBig 
}
 @keyframes fadeOut {
     0% {
         opacity:1 
    }
     to {
         opacity: 0 
    }
}
 .fadeOut {
     animation-name: fadeOut 
}
 @keyframes fadeOutDown {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         transform: translate3d(0, 100%, 0) 
    }
}
 .fadeOutDown {
     animation-name: fadeOutDown 
}
 @keyframes fadeOutDownBig {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         transform: translate3d(0, 2000px, 0) 
    }
}
 .fadeOutDownBig {
     animation-name: fadeOutDownBig 
}
 @keyframes fadeOutLeft {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         transform: translate3d(-100%, 0, 0) 
    }
}
 .fadeOutLeft {
     animation-name: fadeOutLeft 
}
 @keyframes fadeOutLeftBig {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         transform: translate3d(-2000px, 0, 0) 
    }
}
 .fadeOutLeftBig {
     animation-name: fadeOutLeftBig 
}
 @keyframes fadeOutRight {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         transform: translate3d(100%, 0, 0) 
    }
}
 .fadeOutRight {
     animation-name: fadeOutRight 
}
 @keyframes fadeOutRightBig {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         transform: translate3d(2000px, 0, 0) 
    }
}
 .fadeOutRightBig {
     animation-name: fadeOutRightBig 
}
 @keyframes fadeOutUp {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         transform: translate3d(0, -100%, 0) 
    }
}
 .fadeOutUp {
     animation-name: fadeOutUp 
}
 @keyframes fadeOutUpBig {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         transform: translate3d(0, -2000px, 0) 
    }
}
 .fadeOutUpBig {
     animation-name: fadeOutUpBig 
}
 @keyframes flip {
     0% {
         transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
         animation-timing-function:ease-out 
    }
     40% {
         transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
         animation-timing-function:ease-out 
    }
     50% {
         transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
         animation-timing-function:ease-in 
    }
     80% {
         transform:perspective(400px) scale3d(.95, .95, .95);
         animation-timing-function:ease-in 
    }
     to {
         transform: perspective(400px);
         animation-timing-function: ease-in 
    }
}
 .animated.flip {
     -webkit-backface-visibility: visible;
     backface-visibility: visible;
     animation-name: flip 
}
 @keyframes flipInX {
     0% {
         transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
         transition-timing-function:ease-in;
         opacity:0 
    }
     40% {
         transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
         transition-timing-function:ease-in 
    }
     60% {
         transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
         opacity:1 
    }
     80% {
         transform:perspective(400px) rotate3d(1, 0, 0, -5deg) 
    }
     to {
         transform: perspective(400px) 
    }
}
 .flipInX, .flipInY, .flipOutX, .flipOutY {
     -webkit-backface-visibility: visible!important;
     backface-visibility: visible!important;
     animation-name: flipInX 
}
 @keyframes flipInY {
     0% {
         transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
         transition-timing-function:ease-in;
         opacity:0 
    }
     40% {
         transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
         transition-timing-function:ease-in 
    }
     60% {
         transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
         opacity:1 
    }
     80% {
         transform:perspective(400px) rotate3d(0, 1, 0, -5deg) 
    }
     to {
         transform: perspective(400px) 
    }
}
 .flipInY, .flipOutX, .flipOutY {
     animation-name: flipInY 
}
 @keyframes flipOutX {
     0% {
         transform:perspective(400px) 
    }
     30% {
         transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
         opacity:1 
    }
     to {
         transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
         opacity: 0 
    }
}
 .flipOutX, .flipOutY {
     animation-name: flipOutX 
}
 @keyframes flipOutY {
     0% {
         transform:perspective(400px) 
    }
     30% {
         transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
         opacity:1 
    }
     to {
         transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
         opacity: 0 
    }
}
 .flipOutY {
     animation-name: flipOutY 
}
 @keyframes lightSpeedIn {
     0% {
         transform:translate3d(100%, 0, 0) skewX(-30deg);
         opacity:0 
    }
     60% {
         transform:skewX(20deg);
         opacity:1 
    }
     80% {
         transform:skewX(-5deg);
         opacity:1 
    }
     to {
         transform: none;
         opacity: 1 
    }
}
 .lightSpeedIn {
     animation-name: lightSpeedIn;
     animation-timing-function: ease-out 
}
 @keyframes lightSpeedOut {
     0% {
         opacity:1 
    }
     to {
         transform: translate3d(100%, 0, 0) skewX(30deg);
         opacity: 0 
    }
}
 .lightSpeedOut {
     animation-name: lightSpeedOut;
     animation-timing-function: ease-in 
}
 @keyframes rotateIn {
     0% {
         transform-origin:center;
         transform:rotate3d(0, 0, 1, -200deg);
         opacity:0 
    }
     to {
         transform-origin: center;
         transform: none;
         opacity: 1 
    }
}
 .rotateIn {
     animation-name: rotateIn 
}
 @keyframes rotateInDownLeft {
     0% {
         transform-origin:left bottom;
         transform:rotate3d(0, 0, 1, -45deg);
         opacity:0 
    }
     to {
         transform-origin: left bottom;
         transform: none;
         opacity: 1 
    }
}
 .rotateInDownLeft {
     animation-name: rotateInDownLeft 
}
 @keyframes rotateInDownRight {
     0% {
         transform-origin:right bottom;
         transform:rotate3d(0, 0, 1, 45deg);
         opacity:0 
    }
     to {
         transform-origin: right bottom;
         transform: none;
         opacity: 1 
    }
}
 .rotateInDownRight {
     animation-name: rotateInDownRight 
}
 @keyframes rotateInUpLeft {
     0% {
         transform-origin:left bottom;
         transform:rotate3d(0, 0, 1, 45deg);
         opacity:0 
    }
     to {
         transform-origin: left bottom;
         transform: none;
         opacity: 1 
    }
}
 .rotateInUpLeft {
     animation-name: rotateInUpLeft 
}
 @keyframes rotateInUpRight {
     0% {
         transform-origin:right bottom;
         transform:rotate3d(0, 0, 1, -90deg);
         opacity:0 
    }
     to {
         transform-origin: right bottom;
         transform: none;
         opacity: 1 
    }
}
 .rotateInUpRight {
     animation-name: rotateInUpRight 
}
 @keyframes rotateOut {
     0% {
         transform-origin:center;
         opacity:1 
    }
     to {
         transform-origin: center;
         transform: rotate3d(0, 0, 1, 200deg);
         opacity: 0 
    }
}
 .rotateOut {
     animation-name: rotateOut 
}
 @keyframes rotateOutDownLeft {
     0% {
         transform-origin:left bottom;
         opacity:1 
    }
     to {
         transform-origin: left bottom;
         transform: rotate3d(0, 0, 1, 45deg);
         opacity: 0 
    }
}
 .rotateOutDownLeft {
     animation-name: rotateOutDownLeft 
}
 @keyframes rotateOutDownRight {
     0% {
         transform-origin:right bottom;
         opacity:1 
    }
     to {
         transform-origin: right bottom;
         transform: rotate3d(0, 0, 1, -45deg);
         opacity: 0 
    }
}
 .rotateOutDownRight {
     animation-name: rotateOutDownRight 
}
 @keyframes rotateOutUpLeft {
     0% {
         transform-origin:left bottom;
         opacity:1 
    }
     to {
         transform-origin: left bottom;
         transform: rotate3d(0, 0, 1, -45deg);
         opacity: 0 
    }
}
 .rotateOutUpLeft {
     animation-name: rotateOutUpLeft 
}
 @keyframes rotateOutUpRight {
     0% {
         transform-origin:right bottom;
         opacity:1 
    }
     to {
         transform-origin: right bottom;
         transform: rotate3d(0, 0, 1, 90deg);
         opacity: 0 
    }
}
 .rotateOutUpRight {
     animation-name: rotateOutUpRight 
}
 @keyframes hinge {
     0% {
         transform-origin:top left;
         animation-timing-function:ease-in-out 
    }
     20%, 60% {
         transform:rotate3d(0, 0, 1, 80deg);
         transform-origin:top left;
         animation-timing-function:ease-in-out 
    }
     40%, 80% {
         transform:rotate3d(0, 0, 1, 60deg);
         transform-origin:top left;
         animation-timing-function:ease-in-out;
         opacity:1 
    }
     to {
         transform: translate3d(0, 700px, 0);
         opacity: 0 
    }
}
 .hinge {
     animation-name: hinge 
}
 @keyframes rollIn {
     0% {
         opacity:0;
         transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg) 
    }
     to {
         opacity: 1;
         transform: none 
    }
}
 .rollIn {
     animation-name: rollIn 
}
 @keyframes rollOut {
     0% {
         opacity:1 
    }
     to {
         opacity: 0;
         transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg) 
    }
}
 .rollOut {
     animation-name: rollOut 
}
 @keyframes zoomIn {
     0% {
         opacity:0;
         transform:scale3d(.3, .3, .3) 
    }
     50% {
         opacity:1 
    }
}
 .zoomIn {
     animation-name: zoomIn 
}
 @keyframes zoomInDown {
     0% {
         opacity:0;
         transform:scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
         animation-timing-function:cubic-bezier(.55, .055, .675, .19) 
    }
     60% {
         opacity:1;
         transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
         animation-timing-function:cubic-bezier(.175, .885, .32, 1) 
    }
}
 .zoomInDown {
     animation-name: zoomInDown 
}
 @keyframes zoomInLeft {
     0% {
         opacity:0;
         transform:scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
         animation-timing-function:cubic-bezier(.55, .055, .675, .19) 
    }
     60% {
         opacity:1;
         transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0);
         animation-timing-function:cubic-bezier(.175, .885, .32, 1) 
    }
}
 .zoomInLeft {
     animation-name: zoomInLeft 
}
 @keyframes zoomInRight {
     0% {
         opacity:0;
         transform:scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
         animation-timing-function:cubic-bezier(.55, .055, .675, .19) 
    }
     60% {
         opacity:1;
         transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
         animation-timing-function:cubic-bezier(.175, .885, .32, 1) 
    }
}
 .zoomInRight {
     animation-name: zoomInRight 
}
 @keyframes zoomInUp {
     0% {
         opacity:0;
         transform:scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
         animation-timing-function:cubic-bezier(.55, .055, .675, .19) 
    }
     60% {
         opacity:1;
         transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
         animation-timing-function:cubic-bezier(.175, .885, .32, 1) 
    }
}
 .zoomInUp {
     animation-name: zoomInUp 
}
 @keyframes zoomOut {
     0% {
         opacity:1 
    }
     50% {
         opacity:0;
         transform:scale3d(.3, .3, .3) 
    }
     to {
         opacity: 0 
    }
}
 .zoomOut {
     animation-name: zoomOut 
}
 @keyframes zoomOutDown {
     40% {
         opacity:1;
         transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0);
         animation-timing-function:cubic-bezier(.55, .055, .675, .19) 
    }
     to {
         opacity: 0;
         transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
         transform-origin: center bottom;
         animation-timing-function: cubic-bezier(.175, .885, .32, 1) 
    }
}
 .zoomOutDown {
     animation-name: zoomOutDown 
}
 @keyframes zoomOutLeft {
     40% {
         opacity:1;
         transform:scale3d(.475, .475, .475) translate3d(42px, 0, 0) 
    }
     to {
         opacity: 0;
         transform: scale(.1) translate3d(-2000px, 0, 0);
         transform-origin: left center 
    }
}
 .zoomOutLeft {
     animation-name: zoomOutLeft 
}
 @keyframes zoomOutRight {
     40% {
         opacity:1;
         transform:scale3d(.475, .475, .475) translate3d(-42px, 0, 0) 
    }
     to {
         opacity: 0;
         transform: scale(.1) translate3d(2000px, 0, 0);
         transform-origin: right center 
    }
}
 .zoomOutRight {
     animation-name: zoomOutRight 
}
 @keyframes zoomOutUp {
     40% {
         opacity:1;
         transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0);
         animation-timing-function:cubic-bezier(.55, .055, .675, .19) 
    }
     to {
         opacity: 0;
         transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
         transform-origin: center bottom;
         animation-timing-function: cubic-bezier(.175, .885, .32, 1) 
    }
}
 .zoomOutUp {
     animation-name: zoomOutUp 
}
 @keyframes slideInDown {
     0% {
         transform:translate3d(0, -100%, 0);
         visibility:visible 
    }
     to {
         transform: translate3d(0, 0, 0) 
    }
}
 .slideInDown {
     animation-name: slideInDown 
}
 @keyframes slideInLeft {
     0% {
         transform:translate3d(-100%, 0, 0);
         visibility:visible 
    }
     to {
         transform: translate3d(0, 0, 0) 
    }
}
 .slideInLeft {
     animation-name: slideInLeft 
}
 @keyframes slideInRight {
     0% {
         transform:translate3d(100%, 0, 0);
         visibility:visible 
    }
     to {
         transform: translate3d(0, 0, 0) 
    }
}
 .slideInRight {
     animation-name: slideInRight 
}
 @keyframes slideInUp {
     0% {
         transform:translate3d(0, 100%, 0);
         visibility:visible 
    }
     to {
         transform: translate3d(0, 0, 0) 
    }
}
 .slideInUp {
     animation-name: slideInUp 
}
 @keyframes slideOutDown {
     0% {
         transform:translate3d(0, 0, 0) 
    }
     to {
         visibility: hidden;
         transform: translate3d(0, 100%, 0) 
    }
}
 .slideOutDown {
     animation-name: slideOutDown 
}
 @keyframes slideOutLeft {
     0% {
         transform:translate3d(0, 0, 0) 
    }
     to {
         visibility: hidden;
         transform: translate3d(-100%, 0, 0) 
    }
}
 .slideOutLeft {
     animation-name: slideOutLeft 
}
 @keyframes slideOutRight {
     0% {
         transform:translate3d(0, 0, 0) 
    }
     to {
         visibility: hidden;
         transform: translate3d(100%, 0, 0) 
    }
}
 .slideOutRight {
     animation-name: slideOutRight 
}
 @keyframes slideOutUp {
     0% {
         transform:translate3d(0, 0, 0) 
    }
     to {
         visibility: hidden;
         transform: translate3d(0, -100%, 0) 
    }
}
 .slideOutUp {
     animation-name: slideOutUp 
}
 .portfolio {
     text-align: center 
}
 .portfolio .figure {
     text-align: initial;
     visibility: hidden;
     display: inline-block 
}
 .portfolio-active .figure {
     visibility: visible 
}
 .isotope .figure.animated, .isotope .figure:not(.portfolio-os-animation) {
     visibility: visible 
}
 [class*=oxy-agent-] .isotope .figure {
     visibility: visible!important 
}
 [class*=oxy-agent-] .isotope .figure.animated {
     animation-name: none!important 
}
 .portfolio-title {
     font-size: 14px;
     font-weight: 400;
     padding: 0 20px;
     line-height: 30px;
     margin-top: 0 
}
 .portfolio-title strong {
     font-weight: 700 
}
 .portfolio-filters .btn-group, .portfolio-title {
     margin-bottom: 12px 
}
 .portfolio-masonry img {
     width: 100% 
}
 .portfolio-nav {
     position: absolute;
     right: 15px;
     top: 0 
}
 .portfolio-nav ul {
     list-style-type: none;
     margin: 0;
     padding: 0;
     display: table;
     height: 100% 
}
 .portfolio-nav li {
     display: table-cell;
     vertical-align: middle 
}
 .portfolio-nav a, .post-details span, .widget_tag_cloud ul li {
     display: inline-block 
}
 .portfolio-nav svg {
     width: 36px;
     vertical-align: middle;
     height: 36px 
}
 .big+.portfolio-nav, h1+.portfolio-nav {
     line-height: 48px 
}
 h2+.portfolio-nav {
     line-height: 36px 
}
 h3+.portfolio-nav {
     line-height: 27px 
}
 .bigger+.portfolio-nav {
     line-height: 58px 
}
 .super+.portfolio-nav {
     line-height: 72px 
}
 .hyper+.portfolio-nav {
     line-height: 115px 
}
 @media (max-width:767px) {
     .portfolio-nav {
         position: relative;
         right: 0;
         margin: 0 20px!important;
         line-height: 24px 
    }
     .portfolio-nav ul {
         text-align: center;
         height: auto;
         width: 100% 
    }
     .portfolio-nav li {
         display: inline-block 
    }
     .portfolio-nav svg {
         height: 36px;
         width: 36px 
    }
     .portfolio-filters, .portfolio-title {
         float: none!important 
    }
}
 .blog-header, .widget_calendar .table tbody td {
     position: relative 
}
 .breadcrumb-blog {
     background: 0 0;
     font-size: 14px;
     position: absolute;
     margin-bottom: 0;
     line-height: 24px;
     top: 0%;
     right: 0;
     padding-top: 0;
     padding-bottom: 0 
}
 .breadcrumb-blog>li+li:before {
     padding: 0 0 0 5px 
}
 .big+.breadcrumb-blog, h1+.breadcrumb-blog {
     line-height: 48px 
}
 h2+.breadcrumb-blog {
     line-height: 36px 
}
 h3+.breadcrumb-blog {
     line-height: 27px 
}
 .bigger+.breadcrumb-blog {
     line-height: 58px 
}
 .super+.breadcrumb-blog {
     line-height: 72px 
}
 .hyper+.breadcrumb-blog {
     line-height: 115px 
}
 .post {
     margin-bottom: 96px;
     position: relative 
}
 .post:after {
     content: "";
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     position: absolute;
     bottom: -48px;
     left: 0;
     right: 0;
     height: 1px 
}
 .single .post {
     margin-bottom: 72px 
}
 .single .post p {
     margin-bottom: 24px 
}
 .single .post:after {
     bottom: -36px 
}
 .post-title {
     margin-top: 0;
     margin-bottom: 8px;
     line-height: 1.2em;
     font-weight: inherit 
}
 .post-head {
     margin-bottom: 24px;
     position: relative 
}
 .post-head.no-title, .widget_search form, .widget_social ul.social-icons {
     margin-bottom: 0 
}
 .post-head .post-details {
     margin: 0!important 
}
 .post-media>* {
     margin-bottom: 24px!important 
}
 .post-body {
     margin-bottom: 24px 
}
 .post-details {
     margin: 24px 0 
}
 .post-details span {
     margin-right: 12px;
     padding-right: 12px;
     border-right-style: solid;
     border-right-width: 1px 
}
 .post-details span i {
     vertical-align: middle;
     margin-top: -.4em 
}
 .post-details span:last-child {
     margin-right: 0;
     padding-right: 0;
     border-right-width: 0 
}
 .single-post .post-body+.post-details {
     margin: 36px 0;
     text-align: center 
}
 .post-tags a {
     display: inline-block;
     font-size: .9em!important;
     text-transform: none!important;
     margin-right: 4px;
     padding: 0 12px;
     text-decoration: none;
     transition: all .2s 
}
 .post-more-link {
     margin: 12px 0 0 
}
 .post-more-link i {
     width: 16px;
     text-align: center;
     line-height: 24px;
     vertical-align: middle 
}
 .post-more-link.btn i {
     text-align: right;
     vertical-align: baseline 
}
 .post-share ul.social-icons li, .post-tags a {
     line-height: 24px 
}
 .post-share ul.social-icons li a {
     height: 24px;
     line-height: 24px;
     font-size: .9em!important 
}
 .post-navigation {
     margin-bottom: 48px 
}
 .post-navigation a, .post-navigation span {
     font-size: 14px 
}
 .post .author-info {
     text-align: center;
     margin-top: 36px;
     padding-top: 36px;
     border-top: 1px solid 
}
 .post .author-info img {
     max-width: 72px 
}
 .post .author-info h3 {
     margin-top: 0 
}
 .blog-list-layout-left .post:not(.format-audio) .post-head, .blog-list-layout-right .post:not(.format-audio) .post-head {
     margin-bottom: 12px 
}
 .blog-list-layout-left .post:not(.format-audio) .post-media, .blog-list-layout-right .post:not(.format-audio) .post-media {
     float: left;
     width: 30%;
     margin-right: 30px 
}
 .blog-list-layout-left .post:not(.format-audio) .post-more, .blog-list-layout-right .post:not(.format-audio) .post-more {
     text-align: right 
}
 .blog-list-layout-left .post:not(.format-audio) .post-body:after, .blog-list-layout-right .post:not(.format-audio) .post-body:after {
     content: "";
     display: table;
     clear: both 
}
 .blog-list-layout-left .blog-list-layout-right .post-media, .blog-list-layout-right .blog-list-layout-right .post-media {
     margin-right: 0;
     margin-left: 30px;
     float: right 
}
 .blog-list-layout-left .blog-list-layout-right .post-more, .blog-list-layout-right .blog-list-layout-right .post-more {
     text-align: left 
}
 @media (max-width:992px) {
     .blog-list-layout-left .post:not(.format-audio) .post-media, .blog-list-layout-right .post:not(.format-audio) .post-media {
         float: none;
         width: 100%;
         margin-right: 0;
         margin-left: 0 
    }
}
 .post-grid {
     box-shadow: 0 1px 3px rgba(0,0,0,.1);
     border: 1px solid;
     position: relative;
     transition: all .2s 
}
 .post-grid:hover {
     box-shadow: 0 2px 6px rgba(0,0,0,.1) 
}
 .post-grid-content {
     padding: 24px 24px 16px 
}
 .post-grid-content-title {
     margin-top: 0;
     margin-bottom: 16px 
}
 .post-grid blockquote footer, .post-grid-content-footer {
     padding-top: 16px;
     margin-top: 16px;
     border-top: 1px solid;
     line-height: 24px;
     font-size: .9em 
}
 .post-grid blockquote {
     margin-bottom: 0;
     padding: 0 24px 
}
 .post-grid blockquote p {
     font-size: 18px;
     line-height: 27px 
}
 .post-grid blockquote:before {
     font-size: 48px 
}
 .post-grid blockquote footer {
     text-transform: uppercase;
     line-height: 1;
     font-size: .8em 
}
 .figure-caption-category {
     position: absolute;
     top: 0;
     right: 0;
     margin-top: 0 
}
 .figcaption-top .figure-caption-category {
     top: auto;
     bottom: 0 
}
 .figure-caption-category a {
     display: block;
     padding: 8px 16px 
}
 .post-grid-overlay {
     padding-top: 75%;
     background-size: auto 110%;
     background-position: top;
     overflow: hidden;
     transition: all .4s;
     border: 0 
}
 .post-grid-overlay blockquote p, .post-grid-overlay>a {
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0 
}
 .post-grid-overlay .post-grid-content {
     position: absolute;
     padding: 16px;
     width: 100%;
     -ms-transform: translateY(46px);
     transform: translateY(46px);
     bottom: 0;
     transition: all .3s 
}
 .post-grid-overlay .post-grid-content-footer {
     line-height: 1 
}
 .post-grid-overlay:hover {
     background-position: bottom 
}
 .post-grid-overlay:hover .post-grid-content {
     -ms-transform: translateY(0);
     transform: translateY(0) 
}
 .post-grid-overlay blockquote {
     position: absolute;
     top: 16px;
     left: 16px;
     bottom: 16px;
     right: 16px 
}
 .post-grid-overlay blockquote p {
     display: block;
     display: -webkit-box;
     padding: 0 24px;
     height: 135px;
     -webkit-line-clamp: 5;
     -webkit-box-orient: vertical;
     overflow: hidden;
     text-overflow: ellipsis 
}
 .post-grid-overlay blockquote footer {
     position: absolute;
     width: 100%;
     bottom: 0;
     left: 0 
}
 .post-list>div {
     margin-bottom: 12px;
     padding-bottom: 12px;
     border-bottom: 1px solid 
}
 .post-list>div:last-child, .widget_archive li:last-child, .widget_categories li:last-child, .widget_meta li:last-child, .widget_nav_menu li:last-child, .widget_pages li:last-child, .widget_recent_comments li:last-child, .widget_recent_entries li:last-child, .widget_rss li:last-child, .widget_twitter li:last-child {
     border-bottom: 0 
}
 .post-list-image {
     display: block;
     float: left;
     width: 48px;
     margin-right: 12px 
}
 .post-list-title {
     margin: 0 
}
 .comments {
     padding-bottom: 24px 
}
 .comments, .comments-head {
     margin-bottom: 24px 
}
 .comments-head h3 {
     margin-bottom: 0;
     font-weight: 700 
}
 .media-comment {
     margin-top: 48px;
     position: relative;
     overflow: visible;
     width: 100%;
     display: table!important 
}
 .media-comment .media-comment {
     margin-top: 24px 
}
 .media-avatar {
     width: 50px;
     min-width: 50px 
}
 .media-inner {
     padding: 0 10px 20px;
     position: relative 
}
 .media-inner p:last-child {
     margin-bottom: 0 
}
 .media-inner:after {
     content: "";
     position: absolute;
     height: 1px;
     right: 12px;
     left: 12px;
     bottom: 0 
}
 #submit {
     padding: 6px 16px 
}
 #cancel-comment-reply {
     float: right 
}
 .media-inner .comments-form {
     margin-bottom: 0;
     padding-bottom: 0 
}
 .media-inner .comments-form .comments-head {
     margin-top: 12px;
     margin-left: 0 
}
 .media-inner .comments-form .comments-body {
     margin-left: 0 
}
 .media-inner .comments-form .post-icon {
     display: none 
}
 .post-masonry {
     transition: all .2s 
}
 .post-masonry .post-grid {
     display: block;
     opacity: 0;
     transition: all .4s 
}
 .post-masonry.isotope-item .post-grid {
     opacity: 1 
}
 .post-sticky {
     display: block;
     float: right 
}
 .post-sticky i {
     font-size: .8em;
     vertical-align: top 
}
 @media (max-width:992px) {
     .breadcrumb-blog, .post-sticky i {
         position: relative 
    }
     .media-inner .comments-form .comments-head {
         margin-top: 12px;
         padding-top: 0;
         border-top: 0 
    }
     .post-head .post-details {
         text-align: center 
    }
     .post-extras {
         margin-bottom: 24px 
    }
     .post-sticky {
         width: 24px;
         height: 24px 
    }
     .post-sticky i {
         line-height: 24px;
         font-size: 11px;
         vertical-align: middle;
         top: -1px 
    }
}
 @media (max-width:480px) {
     .media-comment {
         margin-top: 24px 
    }
     .media-comment .media-avatar {
         position: relative;
         margin: 0 auto 20px;
         text-align: center;
         float: none!important 
    }
     .media-comment .comment-reply {
         float: right 
    }
}
 .sidebar-widget {
     margin-bottom: 36px 
}
 .sidebar-header {
     margin-top: 0;
     position: relative 
}
 .widget_search .btn {
     font-size: 14px!important 
}
 .widget_search .btn:focus, .widget_search .btn:hover {
     outline: none 
}
 .widget_archive .menu, .widget_categories .menu, .widget_meta .menu, .widget_nav_menu .menu, .widget_pages .menu, .widget_recent_comments .menu, .widget_recent_entries .menu, .widget_rss .menu, .widget_twitter .menu {
     background: 0 0 
}
 .widget_archive ul, .widget_categories ul, .widget_meta ul, .widget_nav_menu ul, .widget_pages ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul, .widget_twitter ul {
     margin-left: 0;
     padding-left: 0;
     list-style-type: none;
     margin-bottom: 0 
}
 .widget_archive li, .widget_categories li, .widget_meta li, .widget_nav_menu li, .widget_pages li, .widget_recent_comments li, .widget_recent_entries li, .widget_rss li, .widget_twitter li {
     clear: both;
     margin-bottom: 8px;
     position: relative;
     border-bottom: 1px solid;
     padding-bottom: 8px 
}
 .widget_archive p, .widget_categories p, .widget_meta p, .widget_nav_menu p, .widget_pages p, .widget_recent_comments p, .widget_recent_entries p, .widget_rss p, .widget_twitter p {
     text-indent: 0;
     margin-bottom: 0 
}
 .widget_archive .sub-menu, .widget_categories .sub-menu, .widget_meta .sub-menu, .widget_nav_menu .sub-menu, .widget_pages .sub-menu, .widget_recent_comments .sub-menu, .widget_recent_entries .sub-menu, .widget_rss .sub-menu, .widget_twitter .sub-menu {
     margin-top: 8px;
     padding-top: 8px;
     border-top: 1px solid 
}
 .widget_archive .sub-menu li:before, .widget_categories .sub-menu li:before, .widget_meta .sub-menu li:before, .widget_nav_menu .sub-menu li:before, .widget_pages .sub-menu li:before, .widget_recent_comments .sub-menu li:before, .widget_recent_entries .sub-menu li:before, .widget_rss .sub-menu li:before, .widget_twitter .sub-menu li:before {
     content: "- " 
}
 .widget_archive .sub-menu li:last-child, .widget_categories .sub-menu li:last-child, .widget_meta .sub-menu li:last-child, .widget_nav_menu .sub-menu li:last-child, .widget_pages .sub-menu li:last-child, .widget_recent_comments .sub-menu li:last-child, .widget_recent_entries .sub-menu li:last-child, .widget_rss .sub-menu li:last-child, .widget_twitter .sub-menu li:last-child {
     border-bottom: 0;
     padding-bottom: 0;
     margin-bottom: 0 
}
 .widget_archive .post-icon, .widget_categories .post-icon, .widget_meta .post-icon, .widget_nav_menu .post-icon, .widget_pages .post-icon, .widget_recent_comments .post-icon, .widget_recent_entries .post-icon, .widget_rss .post-icon, .widget_twitter .post-icon {
     position: absolute;
     width: 40px;
     height: 40px;
     text-align: center;
     margin-right: 8px;
     top: 3px;
     left: 0 
}
 .widget_archive .post-icon i, .widget_categories .post-icon i, .widget_meta .post-icon i, .widget_nav_menu .post-icon i, .widget_pages .post-icon i, .widget_recent_comments .post-icon i, .widget_recent_entries .post-icon i, .widget_rss .post-icon i, .widget_twitter .post-icon i {
     font-size: 14px;
     line-height: 40px 
}
 .text-center .widget_archive .post-icon, .text-center .widget_categories .post-icon, .text-center .widget_meta .post-icon, .text-center .widget_nav_menu .post-icon, .text-center .widget_pages .post-icon, .text-center .widget_recent_comments .post-icon, .text-center .widget_recent_entries .post-icon, .text-center .widget_rss .post-icon, .text-center .widget_twitter .post-icon {
     float: none;
     display: inline-block 
}
 .text-right .widget_archive .post-icon, .text-right .widget_categories .post-icon, .text-right .widget_meta .post-icon, .text-right .widget_nav_menu .post-icon, .text-right .widget_pages .post-icon, .text-right .widget_recent_comments .post-icon, .text-right .widget_recent_entries .post-icon, .text-right .widget_rss .post-icon, .text-right .widget_twitter .post-icon {
     float: right;
     margin-right: 0;
     margin-left: 8px 
}
 .widget_archive small, .widget_categories small, .widget_meta small, .widget_nav_menu small, .widget_pages small, .widget_recent_comments small, .widget_recent_entries small, .widget_rss small, .widget_twitter small {
     display: block 
}
 .widget_recent_entries li {
     padding-left: 48px;
     min-height: 45px 
}
 .widget_recent_entries a {
     font-weight: 700 
}
 .widget_tag_cloud ul {
     margin: 0;
     padding: 0;
     list-style: none;
     *zoom:1 
}
 .widget_tag_cloud ul:after {
     content: "";
     display: table;
     clear: both 
}
 .widget_tag_cloud ul li {
     margin-bottom: 6px 
}
 .widget_tag_cloud ul a {
     display: block;
     line-height: 24px;
     font-size: .9em!important;
     text-transform: none!important;
     margin-right: 4px;
     padding: 0 12px;
     text-decoration: none;
     transition: all .2s 
}
 .text-right .widget_tag_cloud ul a {
     margin-right: 0;
     margin-left: 6px 
}
 .widget_oxy_twitter ul {
     padding-left: 0;
     list-style-type: none 
}
 .widget_oxy_twitter li {
     position: relative;
     padding-left: 24px;
     font-size: 14px;
     margin-bottom: 12px 
}
 .widget_oxy_twitter li:before {
     display: block;
     height: 24px;
     line-height: 24px;
     width: 24px;
     content: "\f099";
     font-family: FontAwesome;
     position: absolute;
     top: 0;
     left: 0 
}
 .widget_oxy_twitter li li:last-child {
     margin-bottom: 0 
}
 #masthead .sidebar-widget, .top-bar .sidebar-widget, .widget_calendar .table, .widget_social ul.social-icons li, .widget_social ul.social-icons li a {
     margin-bottom: 0 
}
 .logo-sidebar .widget_social ul.social-icons li, .logo-sidebar .widget_social ul.social-icons li a, .menu-sidebar .widget_social ul.social-icons li, .menu-sidebar .widget_social ul.social-icons li a, .subfooter .widget_social ul.social-icons li, .subfooter .widget_social ul.social-icons li a {
     line-height: 24px;
     height: 24px 
}
 .widget_calendar caption {
     font-size: 13px 
}
 .widget_calendar .table tbody a {
     display: block;
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     line-height: 41px;
     text-align: center 
}
 .widget_calendar tfoot tr td:last-child {
     text-align: right 
}
 #masthead .sidebar-widget>*, .top-bar .sidebar-widget>* {
     margin-bottom: 0!important;
     padding-bottom: 0!important 
}
 #masthead .sidebar-widget .sidebar-header, .top-bar .sidebar-widget .sidebar-header {
     display: none 
}
 .top-bar .sidebar-widget {
     display: inline-block;
     vertical-align: top;
     position: relative;
     font-size: .9em 
}
 #masthead .sidebar-widget {
     padding-left: 6px;
     margin-left: 6px 
}
 .top-bar {
     z-index: 100 
}
 .top-bar li {
     display: inline-block;
     margin-bottom: 0!important 
}
 .top-bar .widget_archive .children, .top-bar .widget_archive li, .top-bar .widget_categories .children, .top-bar .widget_categories li, .top-bar .widget_meta .children, .top-bar .widget_meta li, .top-bar .widget_nav_menu .children, .top-bar .widget_nav_menu li, .top-bar .widget_pages .children, .top-bar .widget_pages li, .top-bar .widget_recent_comments .children, .top-bar .widget_recent_comments li, .top-bar .widget_recent_entries .children, .top-bar .widget_recent_entries li, .top-bar .widget_twitter .children, .top-bar .widget_twitter li {
     margin-bottom: 0;
     padding-bottom: 0;
     border-bottom: 0;
     border-top: 0!important 
}
 .top-bar .top-left .widget_archive li, .top-bar .top-left .widget_categories li, .top-bar .top-left .widget_meta li, .top-bar .top-left .widget_nav_menu li, .top-bar .top-left .widget_pages li, .top-bar .top-left .widget_recent_comments li, .top-bar .top-left .widget_recent_entries li, .top-bar .top-left .widget_twitter li {
     padding-right: 8px;
     margin-right: 8px;
     border-right-width: 1px;
     border-right-style: solid 
}
 .top-bar .top-left .widget_archive li:last-child, .top-bar .top-left .widget_categories li:last-child, .top-bar .top-left .widget_meta li:last-child, .top-bar .top-left .widget_nav_menu li:last-child, .top-bar .top-left .widget_pages li:last-child, .top-bar .top-left .widget_recent_comments li:last-child, .top-bar .top-left .widget_recent_entries li:last-child, .top-bar .top-left .widget_twitter li:last-child {
     padding-right: 0;
     margin-right: 0;
     border-right-width: 0 
}
 .top-bar .top-right .widget_archive li, .top-bar .top-right .widget_categories li, .top-bar .top-right .widget_meta li, .top-bar .top-right .widget_nav_menu li, .top-bar .top-right .widget_pages li, .top-bar .top-right .widget_recent_comments li, .top-bar .top-right .widget_recent_entries li, .top-bar .top-right .widget_twitter li {
     padding-left: 8px;
     margin-left: 8px;
     border-left-width: 1px;
     border-left-style: solid 
}
 .top-bar .top-right .widget_archive li:first-child, .top-bar .top-right .widget_categories li:first-child, .top-bar .top-right .widget_meta li:first-child, .top-bar .top-right .widget_nav_menu li:first-child, .top-bar .top-right .widget_pages li:first-child, .top-bar .top-right .widget_recent_comments li:first-child, .top-bar .top-right .widget_recent_entries li:first-child, .top-bar .top-right .widget_twitter li:first-child {
     padding-left: 0;
     margin-left: 0;
     border-left-width: 0 
}
 .top-bar .sub-menu {
     margin: 0;
     padding-left: 0;
     display: inline-block 
}
 .top-bar .sub-menu li {
     padding-left: 8px 
}
 .subfooter .sub-menu li:before, .top-bar .sub-menu li:before {
     content: "" 
}
 .top-bar .widget_search {
     position: inherit 
}
 #navbar-slide .sidebar-widget {
     text-align: center;
     clear: both;
     width: 100% 
}
 #navbar-slide .widget_social ul.social-icons {
     height: 36px;
     line-height: 36px 
}
 #footer .sidebar-widget {
     margin-bottom: 24px 
}
 #footer .sidebar-widget:last-child {
     margin-bottom: 0 
}
 #footer .widget_search form {
     max-width: 320px;
     display: inline-block 
}
 .menu-widget {
     padding-bottom: 8px 
}
 .menu-widget .menu-widget-header {
     font-size: 16px;
     padding-bottom: 8px 
}
 .subfooter .sidebar-widget {
     display: inline-block;
     vertical-align: top;
     position: relative;
     margin-bottom: 0 
}
 .subfooter .sidebar-widget>* {
     margin-bottom: 0!important;
     padding-bottom: 0!important 
}
 .oxy_mega_menu-no-dividers>ul>li:before, .subfooter .sidebar-header {
     display: none 
}
 .subfooter .sidebar-widget li {
     display: inline-block;
     margin-bottom: 0!important;
     padding-left: 8px 
}
 #footer .widget_wpml_language_selector li:first-child, .sidebar .widget_wpml_language_selector li:first-child, .subfooter .sidebar-widget li:first-child {
     padding-left: 0 
}
 .subfooter .widget_archive .children, .subfooter .widget_archive li, .subfooter .widget_categories .children, .subfooter .widget_categories li, .subfooter .widget_meta .children, .subfooter .widget_meta li, .subfooter .widget_nav_menu .children, .subfooter .widget_nav_menu li, .subfooter .widget_pages .children, .subfooter .widget_pages li, .subfooter .widget_recent_comments .children, .subfooter .widget_recent_comments li, .subfooter .widget_recent_entries .children, .subfooter .widget_recent_entries li, .subfooter .widget_twitter .children, .subfooter .widget_twitter li {
     margin-bottom: 0;
     padding-bottom: 0;
     border-bottom: 0;
     border-top: 0!important 
}
 .subfooter .sub-menu {
     margin: 0;
     padding-left: 0;
     display: inline-block 
}
 .subfooter .sub-menu li {
     padding-left: 8px 
}
 .subfooter .widget_search {
     position: inherit 
}
 .widget_wpml_language_selector {
     position: relative 
}
 .widget_wpml_language_selector li {
     position: relative;
     padding-right: 6px 
}
 .widget_wpml_language_selector li:before {
     content: "";
     position: absolute;
     height: 16px;
     width: 1px;
     top: 50%;
     left: 0;
     margin-top: -8px 
}
 .menu-item-object-oxy_mega_menu .dropdown-menu>li:first-child:before, .widget_wpml_language_selector li:first-child:before {
     display: none 
}
 .widget_wpml_language_selector li:last-child {
     padding-right: 0 
}
 .widget_wpml_language_selector li a {
     float: none!important 
}
 .widget_wpml_language_selector li a:before {
     display: none!important 
}
 #masthead .widget_wpml_language_selector li a {
     display: inline-block;
     margin: 0 6px;
     padding: 0!important 
}
 #masthead .widget_wpml_language_selector li.menu-item .navbar-text {
     margin: 0 8px;
     padding: 8px!important 
}
 #footer .widget_wpml_language_selector li a, .sidebar .widget_wpml_language_selector li a {
     margin: 6px 
}
 #footer .widget_wpml_language_selector li:first-child a, .sidebar .widget_wpml_language_selector li:first-child a {
     margin-left: 0 
}
 .widget_wpml_language_selector .dropdown {
     position: static 
}
 @media (max-width:991px) {
     .sidebar {
         margin-top: 80px 
    }
     .sidebar .sidebar-widget {
         margin-bottom: 24px 
    }
     .sidebar .widget_search input {
         width: 100% 
    }
     .sidebar .widget_oxy_twitter li {
         padding-left: 24px 
    }
     .menu-sidebar .sidebar-widget {
         margin: 12px 0!important;
         text-align: center 
    }
     .menu-sidebar .top-search form {
         left: 0;
         right: 0 
    }
     .top-bar .top-search form {
         background: 0 0 
    }
     .top-bar .top-search .btn {
         vertical-align: top 
    }
     #footer .sidebar-widget {
         text-align: left 
    }
     #footer .sidebar-header:after {
         left: 0;
         margin-left: 0!important 
    }
     #footer .widget_social .social-icons li {
         padding-left: 0;
         padding-right: 5px 
    }
     #footer .widget_social .social-icons.social-lg {
         padding-right: 10px 
    }
     #footer .widget_tag_cloud ul li a {
         margin-right: 6px 
    }
}
 @media (min-width:992px) {
     #masthead .widget_search form, .top-bar .widget_search form {
         display: none 
    }
     .menu-sidebar .sidebar-widget {
         float: left 
    }
     .top-search {
         text-align: center;
         width: 24px;
         display: block 
    }
     .top-search form {
         position: absolute;
         top: 0;
         left: 0;
         right: 0;
         z-index: 10 
    }
     .top-search form:active, .top-search form:focus {
         outline: none 
    }
     .top-search .search-trigger {
         cursor: pointer;
         width: 24px;
         height: 24px;
         display: block;
         position: relative;
         z-index: 10;
         transform: translate3d(0, 0, 0);
         -ms-transform: translateX(0) translateY(0) 
    }
     .top-search .search-trigger:after, .top-search .search-trigger:before {
         content: "";
         position: absolute;
         transition: all .3s;
         backface-visibility: hidden;
         -webkit-backface-visibility: hidden 
    }
     .top-search .search-trigger:before {
         width: 12px;
         height: 12px;
         border: 2px solid;
         border-radius: 50%;
         top: 50%;
         left: 50%;
         background: 0 0;
         transform: translate3d(-8px, -8px, 0);
         -ms-transform: translateX(-8px) translateY(-8px) 
    }
     .top-search .search-trigger:after {
         width: 2px;
         height: 6px;
         -ms-transform: translateX(2px) translateY(1px) rotate(-45deg);
         transform: translate3d(2px, 1px, 0) rotate(-45deg);
         top: 50%;
         left: 50% 
    }
     .top-search .navbar-text {
         position: relative;
         z-index: 11 
    }
     .top-search.active .search-trigger:after, .top-search.active .search-trigger:before {
         width: 1px;
         height: 24px;
         border: 0 
    }
     .top-search.active .search-trigger:after {
         -ms-transform: translateX(0) translateY(-50%) rotate(-45deg);
         transform: translate3d(0, -50%, 0) rotate(-45deg) 
    }
     .top-search.active .search-trigger:before {
         -ms-transform: translateX(0) translateY(-50%) rotate(45deg);
         transform: translate3d(0, -50%, 0) rotate(45deg) 
    }
     .top-search .input-group-btn {
         visibility: hidden 
    }
     .top-search input, .top-search input:active, .top-search input:focus {
         box-shadow: none;
         outline: none;
         border-color: transparent 
    }
     .top-search input::-ms-clear {
         display:none 
    }
     .top-search .btn {
         background: 0 0;
         vertical-align: top 
    }
     #masthead .logo-sidebar .top-search input, #masthead .menu-sidebar .top-search input {
         font-size: 24px 
    }
     #masthead .logo-sidebar .form-control, #masthead .menu-sidebar .form-control {
         transition: all .3s;
         line-height: 1.5 
    }
     .top-bar .top-search form {
         left: 0;
         right: 0 
    }
     .top-bar .search-trigger {
         height: 36px 
    }
}
 @media (min-width:768px) {
     .top-left .sidebar-widget {
         padding-right: 16px;
         margin-right: 16px;
         border-right-width: 1px;
         border-right-style: solid 
    }
     .top-left .sidebar-widget:last-child {
         padding-right: 0;
         margin-right: 0;
         border-right: 0 
    }
     .top-right .sidebar-widget {
         padding-left: 6px;
         margin-left: 6px;
         border-left-width: 1px;
         border-left-style: solid 
    }
     .top-right .sidebar-widget:first-child {
         padding-left: 0;
         margin-left: 0;
         border-left: 0 
    }
}
 @media (max-width:767px) {
     .top-bar .sidebar-widget {
         padding-right: 6px;
         margin-left: 6px 
    }
}
 .google-map {
     height: 500px 
}
 .google-map img {
     max-width: inherit 
}
 .google-map.map-small {
     height: 354px 
}
 .map-overlay {
     position: absolute;
     width: 100%;
     left: 0;
     top: 100px 
}
 .map-overlay .container {
     position: relative 
}
 .contact-details {
     position: absolute;
     width: 40%;
     right: 0;
     max-width: 400px 
}
 .map-marker-label {
     width: 200px;
     text-align: center;
     box-sizing: border-box;
     position: relative;
     line-height: 1.5em;
     min-width: 280px;
     padding: 12px;
     box-shadow: 1px 1px 1px rgba(0,0,0,.2);
     border-radius: 2px;
     transition: all .2s;
     animation-delay: 3s 
}
 .map-marker-label:after, .map-marker-label:before {
     content: "";
     position: absolute;
     width: 0;
     height: 0;
     top: 100%;
     left: 50% 
}
 .map-marker-label:after {
     margin-left: -11px 
}
 .map-marker-label:after, .map-marker-label:before {
     border-left: 10px solid transparent;
     border-right: 10px solid transparent 
}
 .map-marker-label:before {
     border-top: 10px solid rgba(0,0,0,.2);
     margin-bottom: -1px;
     margin-left: -9px 
}
 .map-marker-label:after {
     border-top: 10px solid #fff 
}
 @media (max-width:767px) {
     #map {
         height: 200px 
    }
     .map-overlay {
         position: inherit;
         top: 0;
         padding-bottom: 8% 
    }
     .map-overlay .container {
         padding: 0 
    }
     .contact-details {
         width: 100%;
         max-width: 100%;
         left: 0;
         top: 0;
         position: inherit 
    }
}
 .figure {
     display: inline-block;
     vertical-align: top;
     position: relative;
     max-width: 100% 
}
 .figure-image, .figure-overlay {
     display: block;
     position: relative;
     overflow: hidden 
}
 .figure-image img {
     transition: all .5s 
}
.webdesigndevelopemnt img{
    width: 100%;
    height: 450px;
    object-fit: cover;
}
 .figure-overlay {
     position: absolute;
     left: 0;
     bottom: 0;
     width: 100%;
     height: 100%;
     box-sizing: border-box;
     -mox-box-sizing: border-box;
     padding: 12px;
     backface-visibility: hidden;
     -webkit-backface-visibility: hidden;
     transition: all .3s 
}
 .figure-overlay-container {
     display: block;
     width: 100%;
     height: 100%;
     display: table 
}
 .figure-overlay-container>* {
     display: table-cell;
     vertical-align: middle 
}
 .figcaption-top .figure-overlay-container>* {
     vertical-align: top 
}
 .figcaption-bottom .figure-overlay-container>* {
     vertical-align: bottom 
}
 .figure-caption-title {
     margin-top: 11.5px;
     margin-bottom: 11.5px 
}
 .figure-caption-title span {
     font-weight: 400 
}
 .figure-active .figure-image .figure-overlay, .figure-image:hover .figure-overlay {
     opacity: 1;
     -ms-transform: translateX(0);
     transform: translateX(0);
     -ms-transform: translateY(0);
     transform: translateY(0);
     margin: 0;
     top: 0 
}
 .fade-in .figure-overlay {
     opacity: 0 
}
 .from-top .figure-overlay {
     -ms-transform: translateY(-100%);
     transform: translateY(-100%) 
}
 .from-bottom .figure-overlay {
     -ms-transform: translateY(100%);
     transform: translateY(100%) 
}
 .from-left .figure-overlay {
     -ms-transform: translateX(-100%);
     transform: translateX(-100%) 
}
 .from-right .figure-overlay {
     -ms-transform: translateX(100%);
     transform: translateX(100%) 
}
 .fade-always .figure-overlay {
     opacity: 0!important;
     transition: none 
}
 .fade-none .figure-overlay {
     transition: none 
}
 .figure-active.image-filter-grayscale .figure-image img, .figure.image-filter-grayscale .figure-image:hover img {
     -webkit-filter: grayscale(100%);
     filter: grayscale(100%) 
}
 .figure-active.image-filter-sepia .figure-image img, .figure.image-filter-sepia .figure-image:hover img {
     -webkit-filter: sepia(55%);
     filter: sepia(55%) 
}
 .figure-active.image-filter-blur .figure-image img, .figure.image-filter-blur .figure-image:hover img {
     -webkit-filter: blur(2px);
     filter: blur(2px) 
}
 .figure.image-filter-grayscale.image-filter-invert .figure-image img {
     -webkit-filter: grayscale(100%);
     filter: grayscale(100%) 
}
 .figure.image-filter-blur.image-filter-invert .figure-image:hover img, .figure.image-filter-grayscale.image-filter-invert .figure-image:hover img, .figure.image-filter-sepia.image-filter-invert .figure-image:hover img {
     -webkit-filter: none;
     filter: none 
}
 .figure.image-filter-sepia.image-filter-invert .figure-image img {
     -webkit-filter: sepia(55%);
     filter: sepia(55%) 
}
 .figure.image-filter-blur.image-filter-invert .figure-image img {
     -webkit-filter: blur(2px);
     filter: blur(2px) 
}
 .figure.image-effect-zoom-in:hover img {
     transform: scale3d(1.1, 1.1, 1) 
}
 .figure.image-effect-zoom-out {
     perspective: 1000px 
}
 .figure.image-effect-zoom-out img {
     transform: translate3d(0, 0, 200px) 
}
 .figure.image-effect-zoom-out:hover img {
     transform: translate3d(0, 0, 0) 
}
 .figure.image-effect-scroll-left img {
     width: calc(105%);
     max-width: none 
}
 .figure.image-effect-scroll-left:hover img {
     transform: translate3d(-5%, 0, 0) 
}
 .figure.image-effect-scroll-right img {
     width: calc(105%);
     transform: translate3d(-5%, 0, 0);
     max-width: none 
}
 .figure.image-effect-scroll-right:hover img {
     transform: translate3d(0, 0, 0) 
}
 .figure-circle .figure-image {
     border-radius: 50%;
     overflow: hidden 
}
 .figure-circle .figure-image .figure-image img, .figure-circle .figure-image .figure-overlay {
     border-radius: 50% 
}
 .figure-overlay .figure-overlay-container {
     display: table;
     height: 100% 
}
 .figure-overlay .figure-overlay-container .figure-caption {
     display: table-cell;
     margin-top: 12px 
}
 .figure-overlay .figure-overlay-container .figure-caption p {
     font-size: .875em 
}
 .figure-overlay .figure-overlay-container .figure-caption .btn {
     margin: 8px 6px 
}
 .figcaption-top .figure-caption {
     vertical-align: top 
}
 .figcaption-middle .figure-caption {
     vertical-align: middle 
}
 .figcaption-bottom .figure-caption {
     vertical-align: bottom 
}
 .figure-overlay-icons {
     margin-bottom: 0;
     padding-bottom: 0!important 
}
 .figure-overlay-icons i {
     font-size: 21px;
     line-height: 40px!important 
}
 ul.figure-overlay-icons li {
     margin-bottom: 0;
     opacity: 0;
     -ms-transform: translateY(10px);
     transform: translateY(10px);
     transition: all .2s 
}
 ul.figure-overlay-icons a {
     line-height: 1 
}
 .figure-overlay-icons li:nth-child(1) {
     transition-delay: .1s 
}
 .figure-overlay-icons li:nth-child(2) {
     transition-delay: .2s 
}
 .figure-overlay-icons li:nth-child(3) {
     transition-delay: .3s 
}
 .figure-overlay-icons li:nth-child(4) {
     transition-delay: .4s 
}
 .figure-overlay-icons li:nth-child(5) {
     transition-delay: .5s 
}
 .figure-overlay-icons li:nth-child(6) {
     transition-delay: .6s 
}
 .figure-overlay-icons li:nth-child(7) {
     transition-delay: .7s 
}
 .figure-overlay-icons li:nth-child(8) {
     transition-delay: .8s 
}
 .figure-overlay-icons li:nth-child(9) {
     transition-delay: .9s 
}
 .figure-overlay-icons li:nth-child(10) {
     transition-delay: 1s 
}
 .figure-active .figure-image .figure-overlay-icons li, .figure-image:hover .figure-overlay-icons li {
     opacity: 1;
     -ms-transform: translateY(0);
     transform: translateY(0) 
}
 .blog-os-animation, .os-animation, .recent-simple-os-animation, .staff-os-animation {
     opacity: 0 
}
 .blog-os-animation.animated, .os-animation.animated, .recent-simple-os-animation.animated, .staff-os-animation.animated {
     opacity: 1 
}
 [class*=oxy-agent-] .blog-os-animation, [class*=oxy-agent-] .data-os-animation, [class*=oxy-agent-] .os-animation, [class*=oxy-agent-] .recent-simple-os-animation, [class*=oxy-agent-] .staff-os-animation {
     opacity: 1!important 
}
 [class*=oxy-agent-] .blog-os-animation.animated, [class*=oxy-agent-] .data-os-animation.animated, [class*=oxy-agent-] .os-animation.animated, [class*=oxy-agent-] .recent-simple-os-animation.animated, [class*=oxy-agent-] .staff-os-animation.animated {
     animation-name: none!important 
}
 .element-top-0 {
     margin-top: 0!important 
}
 .element-bottom-0 {
     margin-bottom: 0!important 
}
 .element-top-10 {
     margin-top: 10px!important 
}
 .element-bottom-10 {
     margin-bottom: 10px!important 
}
 .element-top-20 {
     margin-top: 20px!important 
}
 .element-bottom-20 {
     margin-bottom: 20px!important 
}
 .element-top-30 {
     margin-top: 30px!important 
}
 .element-bottom-30 {
     margin-bottom: 30px!important 
}
 .element-top-40 {
     margin-top: 40px!important 
}
 .element-bottom-40 {
     margin-bottom: 40px!important 
}
 .element-top-50 {
     margin-top: 50px!important 
}
 .element-bottom-50 {
     margin-bottom: 50px!important 
}
 .element-top-60 {
     margin-top: 60px!important 
}
 .element-bottom-60 {
     margin-bottom: 60px!important 
}
 .element-top-70 {
     margin-top: 70px!important 
}
 .element-bottom-70 {
     margin-bottom: 70px!important 
}
 .element-top-80 {
     margin-top: 80px!important 
}
 .element-bottom-80 {
     margin-bottom: 80px!important 
}
 .element-top-90 {
     margin-top: 90px!important 
}
 .element-bottom-90 {
     margin-bottom: 90px!important 
}
 .element-top-100 {
     margin-top: 100px!important 
}
 .element-bottom-100 {
     margin-bottom: 100px!important 
}
 .element-top-110 {
     margin-top: 110px!important 
}
 .element-bottom-110 {
     margin-bottom: 110px!important 
}
 .element-top-120 {
     margin-top: 120px!important 
}
 .element-bottom-120 {
     margin-bottom: 120px!important 
}
 .element-top-130 {
     margin-top: 130px!important 
}
 .element-bottom-130 {
     margin-bottom: 130px!important 
}
 .element-top-140 {
     margin-top: 140px!important 
}
 .element-bottom-140 {
     margin-bottom: 140px!important 
}
 .element-top-150 {
     margin-top: 150px!important 
}
 .element-bottom-150 {
     margin-bottom: 150px!important 
}
 .element-top-160 {
     margin-top: 160px!important 
}
 .element-bottom-160 {
     margin-bottom: 160px!important 
}
 .element-top-170 {
     margin-top: 170px!important 
}
 .element-bottom-170 {
     margin-bottom: 170px!important 
}
 .element-top-180 {
     margin-top: 180px!important 
}
 .element-bottom-180 {
     margin-bottom: 180px!important 
}
 .element-top-190 {
     margin-top: 190px!important 
}
 .element-bottom-190 {
     margin-bottom: 190px!important 
}
 .element-top-200 {
     margin-top: 200px!important 
}
 .element-bottom-200 {
     margin-bottom: 200px!important 
}
 .element-top-210 {
     margin-top: 210px!important 
}
 .element-bottom-210 {
     margin-bottom: 210px!important 
}
 .element-top-220 {
     margin-top: 220px!important 
}
 .element-bottom-220 {
     margin-bottom: 220px!important 
}
 .element-top-230 {
     margin-top: 230px!important 
}
 .element-bottom-230 {
     margin-bottom: 230px!important 
}
 .element-top-240 {
     margin-top: 240px!important 
}
 .element-bottom-240 {
     margin-bottom: 240px!important 
}
 .element-top-250 {
     margin-top: 250px!important 
}
 .element-bottom-250 {
     margin-bottom: 250px!important 
}
 .element-top-260 {
     margin-top: 260px!important 
}
 .element-bottom-260 {
     margin-bottom: 260px!important 
}
 .element-top-270 {
     margin-top: 270px!important 
}
 .element-bottom-270 {
     margin-bottom: 270px!important 
}
 .element-top-280 {
     margin-top: 280px!important 
}
 .element-bottom-280 {
     margin-bottom: 280px!important 
}
 .element-top-290 {
     margin-top: 290px!important 
}
 .element-bottom-290 {
     margin-bottom: 290px!important 
}
 .element-top-300 {
     margin-top: 300px!important 
}
 .element-bottom-300 {
     margin-bottom: 300px!important 
}
 .element-left-0 {
     margin-left: 0!important 
}
 .element-right-0 {
     margin-right: 0!important 
}
 .element-left-10 {
     margin-left: 10px!important 
}
 .element-right-10 {
     margin-right: 10px!important 
}
 .element-left-20 {
     margin-left: 20px!important 
}
 .element-right-20 {
     margin-right: 20px!important 
}
 .element-left-30 {
     margin-left: 30px!important 
}
 .element-right-30 {
     margin-right: 30px!important 
}
 .element-left-40 {
     margin-left: 40px!important 
}
 .element-right-40 {
     margin-right: 40px!important 
}
 .element-left-50 {
     margin-left: 50px!important 
}
 .element-right-50 {
     margin-right: 50px!important 
}
 .element-left-60 {
     margin-left: 60px!important 
}
 .element-right-60 {
     margin-right: 60px!important 
}
 .element-left-70 {
     margin-left: 70px!important 
}
 .element-right-70 {
     margin-right: 70px!important 
}
 .element-left-80 {
     margin-left: 80px!important 
}
 .element-right-80 {
     margin-right: 80px!important 
}
 .element-left-90 {
     margin-left: 90px!important 
}
 .element-right-90 {
     margin-right: 90px!important 
}
 .element-left-100 {
     margin-left: 100px!important 
}
 .element-right-100 {
     margin-right: 100px!important 
}
 .element-left-110 {
     margin-left: 110px!important 
}
 .element-right-110 {
     margin-right: 110px!important 
}
 .element-left-120 {
     margin-left: 120px!important 
}
 .element-right-120 {
     margin-right: 120px!important 
}
 .element-left-130 {
     margin-left: 130px!important 
}
 .element-right-130 {
     margin-right: 130px!important 
}
 .element-left-140 {
     margin-left: 140px!important 
}
 .element-right-140 {
     margin-right: 140px!important 
}
 .element-left-150 {
     margin-left: 150px!important 
}
 .element-right-150 {
     margin-right: 150px!important 
}
 .element-left-160 {
     margin-left: 160px!important 
}
 .element-right-160 {
     margin-right: 160px!important 
}
 .element-left-170 {
     margin-left: 170px!important 
}
 .element-right-170 {
     margin-right: 170px!important 
}
 .element-left-180 {
     margin-left: 180px!important 
}
 .element-right-180 {
     margin-right: 180px!important 
}
 .element-left-190 {
     margin-left: 190px!important 
}
 .element-right-190 {
     margin-right: 190px!important 
}
 .element-left-200 {
     margin-left: 200px!important 
}
 .element-right-200 {
     margin-right: 200px!important 
}
 .element-left-210 {
     margin-left: 210px!important 
}
 .element-right-210 {
     margin-right: 210px!important 
}
 .element-left-220 {
     margin-left: 220px!important 
}
 .element-right-220 {
     margin-right: 220px!important 
}
 .element-left-230 {
     margin-left: 230px!important 
}
 .element-right-230 {
     margin-right: 230px!important 
}
 .element-left-240 {
     margin-left: 240px!important 
}
 .element-right-240 {
     margin-right: 240px!important 
}
 .element-left-250 {
     margin-left: 250px!important 
}
 .element-right-250 {
     margin-right: 250px!important 
}
 .element-left-260 {
     margin-left: 260px!important 
}
 .element-right-260 {
     margin-right: 260px!important 
}
 .element-left-270 {
     margin-left: 270px!important 
}
 .element-right-270 {
     margin-right: 270px!important 
}
 .element-left-280 {
     margin-left: 280px!important 
}
 .element-right-280 {
     margin-right: 280px!important 
}
 .element-left-290 {
     margin-left: 290px!important 
}
 .element-right-290 {
     margin-right: 290px!important 
}
 .element-left-300 {
     margin-left: 300px!important 
}
 .element-right-300 {
     margin-right: 300px!important 
}
 .element-height-0 {
     height: 0 
}
 .element-height-10 {
     height: 10px 
}
 .element-height-20 {
     height: 20px 
}
 .element-height-30 {
     height: 30px 
}
 .element-height-40 {
     height: 40px 
}
 .element-height-50 {
     height: 50px 
}
 .element-height-60 {
     height: 60px 
}
 .element-height-70 {
     height: 70px 
}
 .element-height-80 {
     height: 80px 
}
 .element-height-90 {
     height: 90px 
}
 .element-height-100 {
     height: 100px 
}
 .element-height-110 {
     height: 110px 
}
 .element-height-120 {
     height: 120px 
}
 .element-height-130 {
     height: 130px 
}
 .element-height-140 {
     height: 140px 
}
 .element-height-150 {
     height: 150px 
}
 .element-height-160 {
     height: 160px 
}
 .element-height-170 {
     height: 170px 
}
 .element-height-180 {
     height: 180px 
}
 .element-height-190 {
     height: 190px 
}
 .element-height-200 {
     height: 200px 
}
 .element-height-210 {
     height: 210px 
}
 .element-height-220 {
     height: 220px 
}
 .element-height-230 {
     height: 230px 
}
 .element-height-240 {
     height: 240px 
}
 .element-height-250 {
     height: 250px 
}
 .element-height-260 {
     height: 260px 
}
 .element-height-270 {
     height: 270px 
}
 .element-height-280 {
     height: 280px 
}
 .element-height-290 {
     height: 290px 
}
 .element-height-300 {
     height: 300px 
}
 .element-height-310 {
     height: 310px 
}
 .element-height-320 {
     height: 320px 
}
 .element-height-330 {
     height: 330px 
}
 .element-height-340 {
     height: 340px 
}
 .element-height-350 {
     height: 350px 
}
 .element-height-360 {
     height: 360px 
}
 .element-height-370 {
     height: 370px 
}
 .element-height-380 {
     height: 380px 
}
 .element-height-390 {
     height: 390px 
}
 .element-height-400 {
     height: 400px 
}
 .element-height-410 {
     height: 410px 
}
 .element-height-420 {
     height: 420px 
}
 .element-height-430 {
     height: 430px 
}
 .element-height-440 {
     height: 440px 
}
 .element-height-450 {
     height: 450px 
}
 .element-height-460 {
     height: 460px 
}
 .element-height-470 {
     height: 470px 
}
 .element-height-480 {
     height: 480px 
}
 .element-height-490 {
     height: 490px 
}
 .element-height-500 {
     height: 500px 
}
 .block {
     display: block!important 
}
 .inline-block {
     display: inline-block!important 
}
 .clear {
     clear: both 
}
 .wp-caption img, img {
     max-width: 100%;
     height: auto 
}
 .list-container .figure {
     display: block 
}
 .list-container .figure-image img {
     width: 100% 
}
 @media (min-width:991px) {
     .list-container .col-md-2-4:nth-child(5n+1), .list-container .col-md-2:nth-child(6n+1), .list-container .col-md-3:nth-child(4n+1), .list-container .col-md-4:nth-child(3n+1), .list-container .col-md-6:nth-child(2n+1) {
         clear: both 
    }
}
 @media (min-width:768px) and (max-width:991px) {
     .list-container .col-sm-2-4:nth-child(5n+1), .list-container .col-sm-2:nth-child(6n+1), .list-container .col-sm-3:nth-child(4n+1), .list-container .col-sm-4:nth-child(3n+1), .list-container .col-sm-6:nth-child(2n+1) {
         clear: both 
    }
}
 @media (max-width:767px) {
     .list-container .col-xs-2-4:nth-child(5n+1), .list-container .col-xs-2:nth-child(6n+1), .list-container .col-xs-3:nth-child(4n+1), .list-container .col-xs-4:nth-child(3n+1), .list-container .col-xs-6:nth-child(2n+1) {
         clear: both 
    }
}
 .fade-content>* {
     opacity: .2;
     -webkit-filter: blur(2px);
     -moz-filter: blur(2px);
     -o-filter: blur(2px);
     -ms-filter: blur(2px);
     filter: blur(2px) 
}
 .section-text-shadow {
     text-shadow: 1px 1px 0 rgba(0,0,0,.2) 
}
 .section-text-shadow .tooltip {
     text-shadow: none 
}
 .section-inner-shadow, .section-inner-shadow .background-media, .section-inner-shadow .background-overlay {
     box-shadow: 0 2px 2px -1px rgba(0,0,0,.25) inset, 0 -2px 2px -1px rgba(0,0,0,.25) inset 
}
 .ie9 select {
     background: 0 0!important;
     color: #1c1c1c!important 
}
 .accordion-toggle:after, .progress {
     background: rgba(0,0,0,.07) 
}
 .progress .progress-bar+.progress-bar {
     box-shadow: none 
}
 .audioplayer {
     color: #fff 
}
 .menu-item-object-oxy_mega_menu {
     position: static!important 
}
 .menu-item-object-oxy_mega_menu .dropdown-menu {
     left: 0!important;
     right: 0!important;
     overflow: hidden;
     background-position: center;
     background-size: cover 
}
 .menu-item-object-oxy_mega_menu .dropdown-menu>li {
     position: relative 
}
 .menu-item-object-oxy_mega_menu .dropdown-menu>li:before {
     content: "";
     position: absolute;
     height: 1000px;
     width: 1px;
     left: 0;
     top: 3px 
}
 .menu-item-object-oxy_mega_menu .dropdown-menu>li>ul {
     list-style-type: none;
     padding: 0 0 6px;
     overflow: hidden 
}
 .menu-item-object-oxy_mega_menu .dropdown-menu>li>ul>li {
     padding-bottom: 0 
}
 .menu-item-object-oxy_mega_menu .dropdown-menu>li>ul>li>a {
     padding: 8px 0;
     display: block;
     font-size: 14px;
     transition: color .1s 
}
 .menu-item-object-oxy_mega_menu .dropdown-menu>li>strong {
     padding-top: 16px;
     padding-bottom: 8px;
     display: block 
}
 .menu-item-object-oxy_mega_menu .dropdown-menu>li>p {
     font-size: 14px;
     font-style: italic;
     padding-bottom: 12px;
     margin-bottom: 0;
     border-bottom: 1px solid 
}
 .container-fullwidth .menu-item-object-oxy_mega_menu .dropdown-menu {
     margin-left: 15px!important;
     margin-right: 15px!important 
}
 .oxy_mega_menu-no-dividers>ul>li>p {
     border: 0!important 
}
 @media (max-width:992px) {
     .menu-item-object-oxy_mega_menu {
         position: relative!important 
    }
     .menu-item-object-oxy_mega_menu .dropdown-menu {
         background-image: none!important 
    }
     .menu-item-object-oxy_mega_menu .dropdown-menu>li>ul>li>a {
         padding-left: 0;
         padding-right: 0 
    }
}
 .alignnone {
     margin: 0 12px 12px 0 
}
 div.aligncenter {
     display: block;
     margin: 0 auto 
}
 .alignright, a img.alignright {
     float: right;
     margin: 0 0 12px 12px 
}
 .alignleft {
     float: left;
     margin: 0 12px 12px 0 
}
 .aligncenter {
     display: block;
     margin: 0 auto 
}
 a img.alignleft, a img.alignnone {
     margin: 0 12px 0 0 
}
 a img.alignleft {
     float: left 
}
 a img.aligncenter {
     display: block;
     margin-left: auto;
     margin-right: auto 
}
 .gallery-caption, .wp-caption {
     text-align: center;
     overflow: hidden 
}
 .wp-caption.alignnone {
     margin: 0 0 12px;
     max-width: 100% 
}
 .wp-caption.alignleft {
     margin: 0 12px 12px 0 
}
 .wp-caption.alignright {
     margin: 0 0 12px 12px 
}
 .wp-caption img {
     border: 0 none;
     margin: 4px 0 0;
     padding: 0;
     width: auto 
}
 .wp-caption p.wp-caption-text {
     font-size: 12px;
     line-height: 12px;
     margin: 0;
     padding: 12px 
}
 .bypostauthor, .sticky {
     display: block 
}
 .post .pagination {
     margin: 0 
}
 .wpcf7-form-control-wrap {
     display: block!important 
}
 @media screen and (min-width:782px) {
     .admin-bar #navbar-slide, .admin-bar .navbar-stuck {
         top: 32px!important 
    }
}
 @font-face {
     font-family: 'FontAwesome';
     src: url(../fonts/fontawesome-webfont9efe.eot?v=4.6.2);
     src: url(../fonts/fontawesome-webfontd41d.eot?#iefix&v=4.6.2) format("embedded-opentype"), url(../fonts/fontawesome-webfont9efe.woff2?v=4.6.2) format("woff2"), url(../fonts/fontawesome-webfont9efe.woff?v=4.6.2) format("woff"), url(../fonts/fontawesome-webfont9efe.ttf?v=4.6.2) format("truetype"), url(../fonts/fontawesome-webfont9efe.svg?v=4.6.2#fontawesomeregular) format("svg");
     font-weight: 400;
     font-style: normal 
}
 .fa {
     display: inline-block;
     font: 14px/1 FontAwesome;
     font-size: inherit;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale 
}
 .fa-lg {
     font-size: 1.3333333333em;
     line-height: .75em;
     vertical-align: -15% 
}
 .fa-2x {
     font-size: 2em 
}
 .fa-3x {
     font-size: 3em 
}
 .fa-4x {
     font-size: 4em 
}
 .fa-5x {
     font-size: 5em 
}
 .fa-fw {
     width: 1.2857142857em;
     text-align: center 
}
 .fa-ul {
     padding-left: 0;
     margin-left: 2.1428571429em;
     list-style-type: none 
}
 .fa-ul>li {
     position: relative 
}
 .fa-li {
     position: absolute;
     left: -2.1428571429em;
     width: 2.1428571429em;
     top: .1428571429em;
     text-align: center 
}
 .fa-li.fa-lg {
     left: -1.8571428571em 
}
 .fa-border {
     padding: .2em .25em .15em;
     border: solid .08em #eee;
     border-radius: .1em 
}
 .fa-pull-left {
     float: left 
}
 .fa-pull-right, .pull-right {
     float: right 
}
 .fa.fa-pull-left {
     margin-right: .3em 
}
 .fa.fa-pull-right {
     margin-left: .3em 
}
 .pull-left {
     float: left 
}
 .fa.pull-left {
     margin-right: .3em 
}
 .fa.pull-right {
     margin-left: .3em 
}
 .fa-spin {
     animation: fa-spin 2s infinite linear 
}
 .fa-pulse {
     animation: fa-spin 1s infinite steps(8) 
}
 @keyframes fa-spin {
     0% {
         transform:rotate(0deg) 
    }
     to {
         transform: rotate(359deg) 
    }
}
 .fa-rotate-90 {
    filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
     -ms-transform: rotate(90deg);
     transform: rotate(90deg) 
}
 .fa-rotate-180 {
    filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
     -ms-transform: rotate(180deg);
     transform: rotate(180deg) 
}
 .fa-rotate-270 {
    filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
     -ms-transform: rotate(270deg);
     transform: rotate(270deg) 
}
 .fa-flip-horizontal {
    filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
     -ms-transform: scale(-1, 1);
     transform: scale(-1, 1) 
}
 .fa-flip-vertical {
    filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
     -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
     -ms-transform: scale(1, -1);
     transform: scale(1, -1) 
}
 :root .fa-flip-horizontal, :root .fa-flip-vertical, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-rotate-90 {
     -webkit-filter: none;
     filter: none 
}
 .fa-stack {
     position: relative;
     display: inline-block;
     width: 2em;
     height: 2em;
     line-height: 2em;
     vertical-align: middle 
}
 .fa-stack-1x, .fa-stack-2x {
     position: absolute;
     left: 0;
     width: 100%;
     text-align: center 
}
 .fa-stack-1x {
     line-height: inherit 
}
 .fa-stack-2x {
     font-size: 2em 
}
 .fa-inverse {
     color: #fff 
}
 .fa-glass:before {
     content: "" 
}
 .fa-music:before {
     content: "" 
}
 .fa-search:before {
     content: "" 
}
 .fa-envelope-o:before {
     content: "" 
}
 .fa-heart:before {
     content: "" 
}
 .fa-star:before {
     content: "" 
}
 .fa-star-o:before {
     content: "" 
}
 .fa-user:before {
     content: "" 
}
 .fa-film:before {
     content: "" 
}
 .fa-th-large:before {
     content: "" 
}
 .fa-th:before {
     content: "" 
}
 .fa-th-list:before {
     content: "" 
}
 .fa-check:before {
     content: "" 
}
 .fa-close:before, .fa-remove:before, .fa-times:before {
     content: "" 
}
 .fa-search-plus:before {
     content: "" 
}
 .fa-search-minus:before {
     content: "" 
}
 .fa-power-off:before {
     content: "" 
}
 .fa-signal:before {
     content: "" 
}
 .fa-cog:before, .fa-gear:before {
     content: "" 
}
 .fa-trash-o:before {
     content: "" 
}
 .fa-home:before {
     content: "" 
}
 .fa-file-o:before {
     content: "" 
}
 .fa-clock-o:before {
     content: "" 
}
 .fa-road:before {
     content: "" 
}
 .fa-download:before {
     content: "" 
}
 .fa-arrow-circle-o-down:before {
     content: "" 
}
 .fa-arrow-circle-o-up:before {
     content: "" 
}
 .fa-inbox:before {
     content: "" 
}
 .fa-play-circle-o:before {
     content: "" 
}
 .fa-repeat:before, .fa-rotate-right:before {
     content: "" 
}
 .fa-refresh:before {
     content: "" 
}
 .fa-list-alt:before {
     content: "" 
}
 .fa-lock:before {
     content: "" 
}
 .fa-flag:before {
     content: "" 
}
 .fa-headphones:before {
     content: "" 
}
 .fa-volume-off:before {
     content: "" 
}
 .fa-volume-down:before {
     content: "" 
}
 .fa-volume-up:before {
     content: "" 
}
 .fa-qrcode:before {
     content: "" 
}
 .fa-barcode:before {
     content: "" 
}
 .fa-tag:before {
     content: "" 
}
 .fa-tags:before {
     content: "" 
}
 .fa-book:before {
     content: "" 
}
 .fa-bookmark:before {
     content: "" 
}
 .fa-print:before {
     content: "" 
}
 .fa-camera:before {
     content: "" 
}
 .fa-font:before {
     content: "" 
}
 .fa-bold:before {
     content: "" 
}
 .fa-italic:before {
     content: "" 
}
 .fa-text-height:before {
     content: "" 
}
 .fa-text-width:before {
     content: "" 
}
 .fa-align-left:before {
     content: "" 
}
 .fa-align-center:before {
     content: "" 
}
 .fa-align-right:before {
     content: "" 
}
 .fa-align-justify:before {
     content: "" 
}
 .fa-list:before {
     content: "" 
}
 .fa-dedent:before, .fa-outdent:before {
     content: "" 
}
 .fa-indent:before {
     content: "" 
}
 .fa-video-camera:before {
     content: "" 
}
 .fa-image:before, .fa-photo:before, .fa-picture-o:before {
     content: "" 
}
 .fa-pencil:before {
     content: "" 
}
 .fa-map-marker:before {
     content: "" 
}
 .fa-adjust:before {
     content: "" 
}
 .fa-tint:before {
     content: "" 
}
 .fa-edit:before, .fa-pencil-square-o:before {
     content: "" 
}
 .fa-share-square-o:before {
     content: "" 
}
 .fa-check-square-o:before {
     content: "" 
}
 .fa-arrows:before {
     content: "" 
}
 .fa-step-backward:before {
     content: "" 
}
 .fa-fast-backward:before {
     content: "" 
}
 .fa-backward:before {
     content: "" 
}
 .fa-play:before {
     content: "" 
}
 .fa-pause:before {
     content: "" 
}
 .fa-stop:before {
     content: "" 
}
 .fa-forward:before {
     content: "" 
}
 .fa-fast-forward:before {
     content: "" 
}
 .fa-step-forward:before {
     content: "" 
}
 .fa-eject:before {
     content: "" 
}
 .fa-chevron-left:before {
     content: "" 
}
 .fa-chevron-right:before {
     content: "" 
}
 .fa-plus-circle:before {
     content: "" 
}
 .fa-minus-circle:before {
     content: "" 
}
 .fa-times-circle:before {
     content: "" 
}
 .fa-check-circle:before {
     content: "" 
}
 .fa-question-circle:before {
     content: "" 
}
 .fa-info-circle:before {
     content: "" 
}
 .fa-crosshairs:before {
     content: "" 
}
 .fa-times-circle-o:before {
     content: "" 
}
 .fa-check-circle-o:before {
     content: "" 
}
 .fa-ban:before {
     content: "" 
}
 .fa-arrow-left:before {
     content: "" 
}
 .fa-arrow-right:before {
     content: "" 
}
 .fa-arrow-up:before {
     content: "" 
}
 .fa-arrow-down:before {
     content: "" 
}
 .fa-mail-forward:before, .fa-share:before {
     content: "" 
}
 .fa-expand:before {
     content: "" 
}
 .fa-compress:before {
     content: "" 
}
 .fa-plus:before {
     content: "" 
}
 .fa-minus:before {
     content: "" 
}
 .fa-asterisk:before {
     content: "" 
}
 .fa-exclamation-circle:before {
     content: "" 
}
 .fa-gift:before {
     content: "" 
}
 .fa-leaf:before {
     content: "" 
}
 .fa-fire:before {
     content: "" 
}
 .fa-eye:before {
     content: "" 
}
 .fa-eye-slash:before {
     content: "" 
}
 .fa-exclamation-triangle:before, .fa-warning:before {
     content: "" 
}
 .fa-plane:before {
     content: "" 
}
 .fa-calendar:before {
     content: "" 
}
 .fa-random:before {
     content: "" 
}
 .fa-comment:before {
     content: "" 
}
 .fa-magnet:before {
     content: "" 
}
 .fa-chevron-up:before {
     content: "" 
}
 .fa-chevron-down:before {
     content: "" 
}
 .fa-retweet:before {
     content: "" 
}
 .fa-shopping-cart:before {
     content: "" 
}
 .fa-folder:before {
     content: "" 
}
 .fa-folder-open:before {
     content: "" 
}
 .fa-arrows-v:before {
     content: "" 
}
 .fa-arrows-h:before {
     content: "" 
}
 .fa-bar-chart-o:before, .fa-bar-chart:before {
     content: "" 
}
 .fa-twitter-square:before {
     content: "" 
}
 .fa-facebook-square:before {
     content: "" 
}
 .fa-camera-retro:before {
     content: "" 
}
 .fa-key:before {
     content: "" 
}
 .fa-cogs:before, .fa-gears:before {
     content: "" 
}
 .fa-comments:before {
     content: "" 
}
 .fa-thumbs-o-up:before {
     content: "" 
}
 .fa-thumbs-o-down:before {
     content: "" 
}
 .fa-star-half:before {
     content: "" 
}
 .fa-heart-o:before {
     content: "" 
}
 .fa-sign-out:before {
     content: "" 
}
 .fa-linkedin-square:before {
     content: "" 
}
 .fa-thumb-tack:before {
     content: "" 
}
 .fa-external-link:before {
     content: "" 
}
 .fa-sign-in:before {
     content: "" 
}
 .fa-trophy:before {
     content: "" 
}
 .fa-github-square:before {
     content: "" 
}
 .fa-upload:before {
     content: "" 
}
 .fa-lemon-o:before {
     content: "" 
}
 .fa-phone:before {
     content: "" 
}
 .fa-square-o:before {
     content: "" 
}
 .fa-bookmark-o:before {
     content: "" 
}
 .fa-phone-square:before {
     content: "" 
}
 .fa-twitter:before {
     content: "" 
}
 .fa-facebook-f:before, .fa-facebook:before {
     content: "" 
}
 .fa-github:before {
     content: "" 
}
 .fa-unlock:before {
     content: "" 
}
 .fa-credit-card:before {
     content: "" 
}
 .fa-feed:before, .fa-rss:before {
     content: "" 
}
 .fa-hdd-o:before {
     content: "" 
}
 .fa-bullhorn:before {
     content: "" 
}
 .fa-bell:before {
     content: "" 
}
 .fa-certificate:before {
     content: "" 
}
 .fa-hand-o-right:before {
     content: "" 
}
 .fa-hand-o-left:before {
     content: "" 
}
 .fa-hand-o-up:before {
     content: "" 
}
 .fa-hand-o-down:before {
     content: "" 
}
 .fa-arrow-circle-left:before {
     content: "" 
}
 .fa-arrow-circle-right:before {
     content: "" 
}
 .fa-arrow-circle-up:before {
     content: "" 
}
 .fa-arrow-circle-down:before {
     content: "" 
}
 .fa-globe:before {
     content: "" 
}
 .fa-wrench:before {
     content: "" 
}
 .fa-tasks:before {
     content: "" 
}
 .fa-filter:before {
     content: "" 
}
 .fa-briefcase:before {
     content: "" 
}
 .fa-arrows-alt:before {
     content: "" 
}
 .fa-group:before, .fa-users:before {
     content: "" 
}
 .fa-chain:before, .fa-link:before {
     content: "" 
}
 .fa-cloud:before {
     content: "" 
}
 .fa-flask:before {
     content: "" 
}
 .fa-cut:before, .fa-scissors:before {
     content: "" 
}
 .fa-copy:before, .fa-files-o:before {
     content: "" 
}
 .fa-paperclip:before {
     content: "" 
}
 .fa-floppy-o:before, .fa-save:before {
     content: "" 
}
 .fa-square:before {
     content: "" 
}
 .fa-bars:before, .fa-navicon:before, .fa-reorder:before {
     content: "" 
}
 .fa-list-ul:before {
     content: "" 
}
 .fa-list-ol:before {
     content: "" 
}
 .fa-strikethrough:before {
     content: "" 
}
 .fa-underline:before {
     content: "" 
}
 .fa-table:before {
     content: "" 
}
 .fa-magic:before {
     content: "" 
}
 .fa-truck:before {
     content: "" 
}
 .fa-pinterest:before {
     content: "" 
}
 .fa-pinterest-square:before {
     content: "" 
}
 .fa-google-plus-square:before {
     content: "" 
}
 .fa-google-plus:before {
     content: "" 
}
 .fa-money:before {
     content: "" 
}
 .fa-caret-down:before {
     content: "" 
}
 .fa-caret-up:before {
     content: "" 
}
 .fa-caret-left:before {
     content: "" 
}
 .fa-caret-right:before {
     content: "" 
}
 .fa-columns:before {
     content: "" 
}
 .fa-sort:before, .fa-unsorted:before {
     content: "" 
}
 .fa-sort-desc:before, .fa-sort-down:before {
     content: "" 
}
 .fa-sort-asc:before, .fa-sort-up:before {
     content: "" 
}
 .fa-envelope:before {
     content: "" 
}
 .fa-linkedin:before {
     content: "" 
}
 .fa-rotate-left:before, .fa-undo:before {
     content: "" 
}
 .fa-gavel:before, .fa-legal:before {
     content: "" 
}
 .fa-dashboard:before, .fa-tachometer:before {
     content: "" 
}
 .fa-comment-o:before {
     content: "" 
}
 .fa-comments-o:before {
     content: "" 
}
 .fa-bolt:before, .fa-flash:before {
     content: "" 
}
 .fa-sitemap:before {
     content: "" 
}
 .fa-umbrella:before {
     content: "" 
}
 .fa-clipboard:before, .fa-paste:before {
     content: "" 
}
 .fa-lightbulb-o:before {
     content: "" 
}
 .fa-exchange:before {
     content: "" 
}
 .fa-cloud-download:before {
     content: "" 
}
 .fa-cloud-upload:before {
     content: "" 
}
 .fa-user-md:before {
     content: "" 
}
 .fa-stethoscope:before {
     content: "" 
}
 .fa-suitcase:before {
     content: "" 
}
 .fa-bell-o:before {
     content: "" 
}
 .fa-coffee:before {
     content: "" 
}
 .fa-cutlery:before {
     content: "" 
}
 .fa-file-text-o:before {
     content: "" 
}
 .fa-building-o:before {
     content: "" 
}
 .fa-hospital-o:before {
     content: "" 
}
 .fa-ambulance:before {
     content: "" 
}
 .fa-medkit:before {
     content: "" 
}
 .fa-fighter-jet:before {
     content: "" 
}
 .fa-beer:before {
     content: "" 
}
 .fa-h-square:before {
     content: "" 
}
 .fa-plus-square:before {
     content: "" 
}
 .fa-angle-double-left:before {
     content: "" 
}
 .fa-angle-double-right:before {
     content: "" 
}
 .fa-angle-double-up:before {
     content: "" 
}
 .fa-angle-double-down:before {
     content: "" 
}
 .fa-angle-left:before {
     content: "" 
}
 .fa-angle-right:before {
     content: "" 
}
 .fa-angle-up:before {
     content: "" 
}
 .fa-angle-down:before {
     content: "" 
}
 .fa-desktop:before {
     content: "" 
}
 .fa-laptop:before {
     content: "" 
}
 .fa-tablet:before {
     content: "" 
}
 .fa-mobile-phone:before, .fa-mobile:before {
     content: "" 
}
 .fa-circle-o:before {
     content: "" 
}
 .fa-quote-left:before {
     content: "" 
}
 .fa-quote-right:before {
     content: "" 
}
 .fa-spinner:before {
     content: "" 
}
 .fa-circle:before {
     content: "" 
}
 .fa-mail-reply:before, .fa-reply:before {
     content: "" 
}
 .fa-github-alt:before {
     content: "" 
}
 .fa-folder-o:before {
     content: "" 
}
 .fa-folder-open-o:before {
     content: "" 
}
 .fa-smile-o:before {
     content: "" 
}
 .fa-frown-o:before {
     content: "" 
}
 .fa-meh-o:before {
     content: "" 
}
 .fa-gamepad:before {
     content: "" 
}
 .fa-keyboard-o:before {
     content: "" 
}
 .fa-flag-o:before {
     content: "" 
}
 .fa-flag-checkered:before {
     content: "" 
}
 .fa-terminal:before {
     content: "" 
}
 .fa-code:before {
     content: "" 
}
 .fa-mail-reply-all:before, .fa-reply-all:before {
     content: "" 
}
 .fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {
     content: "" 
}
 .fa-location-arrow:before {
     content: "" 
}
 .fa-crop:before {
     content: "" 
}
 .fa-code-fork:before {
     content: "" 
}
 .fa-chain-broken:before, .fa-unlink:before {
     content: "" 
}
 .fa-question:before {
     content: "" 
}
 .fa-info:before {
     content: "" 
}
 .fa-exclamation:before {
     content: "" 
}
 .fa-superscript:before {
     content: "" 
}
 .fa-subscript:before {
     content: "" 
}
 .fa-eraser:before {
     content: "" 
}
 .fa-puzzle-piece:before {
     content: "" 
}
 .fa-microphone:before {
     content: "" 
}
 .fa-microphone-slash:before {
     content: "" 
}
 .fa-shield:before {
     content: "" 
}
 .fa-calendar-o:before {
     content: "" 
}
 .fa-fire-extinguisher:before {
     content: "" 
}
 .fa-rocket:before {
     content: "" 
}
 .fa-maxcdn:before {
     content: "" 
}
 .fa-chevron-circle-left:before {
     content: "" 
}
 .fa-chevron-circle-right:before {
     content: "" 
}
 .fa-chevron-circle-up:before {
     content: "" 
}
 .fa-chevron-circle-down:before {
     content: "" 
}
 .fa-html5:before {
     content: "" 
}
 .fa-css3:before {
     content: "" 
}
 .fa-anchor:before {
     content: "" 
}
 .fa-unlock-alt:before {
     content: "" 
}
 .fa-bullseye:before {
     content: "" 
}
 .fa-ellipsis-h:before {
     content: "" 
}
 .fa-ellipsis-v:before {
     content: "" 
}
 .fa-rss-square:before {
     content: "" 
}
 .fa-play-circle:before {
     content: "" 
}
 .fa-ticket:before {
     content: "" 
}
 .fa-minus-square:before {
     content: "" 
}
 .fa-minus-square-o:before {
     content: "" 
}
 .fa-level-up:before {
     content: "" 
}
 .fa-level-down:before {
     content: "" 
}
 .fa-check-square:before {
     content: "" 
}
 .fa-pencil-square:before {
     content: "" 
}
 .fa-external-link-square:before {
     content: "" 
}
 .fa-share-square:before {
     content: "" 
}
 .fa-compass:before {
     content: "" 
}
 .fa-caret-square-o-down:before, .fa-toggle-down:before {
     content: "" 
}
 .fa-caret-square-o-up:before, .fa-toggle-up:before {
     content: "" 
}
 .fa-caret-square-o-right:before, .fa-toggle-right:before {
     content: "" 
}
 .fa-eur:before, .fa-euro:before {
     content: "" 
}
 .fa-gbp:before {
     content: "" 
}
 .fa-dollar:before, .fa-usd:before {
     content: "" 
}
 .fa-inr:before, .fa-rupee:before {
     content: "" 
}
 .fa-cny:before, .fa-jpy:before, .fa-rmb:before, .fa-yen:before {
     content: "" 
}
 .fa-rouble:before, .fa-rub:before, .fa-ruble:before {
     content: "" 
}
 .fa-krw:before, .fa-won:before {
     content: "" 
}
 .fa-bitcoin:before, .fa-btc:before {
     content: "" 
}
 .fa-file:before {
     content: "" 
}
 .fa-file-text:before {
     content: "" 
}
 .fa-sort-alpha-asc:before {
     content: "" 
}
 .fa-sort-alpha-desc:before {
     content: "" 
}
 .fa-sort-amount-asc:before {
     content: "" 
}
 .fa-sort-amount-desc:before {
     content: "" 
}
 .fa-sort-numeric-asc:before {
     content: "" 
}
 .fa-sort-numeric-desc:before {
     content: "" 
}
 .fa-thumbs-up:before {
     content: "" 
}
 .fa-thumbs-down:before {
     content: "" 
}
 .fa-youtube-square:before {
     content: "" 
}
 .fa-youtube:before {
     content: "" 
}
 .fa-xing:before {
     content: "" 
}
 .fa-xing-square:before {
     content: "" 
}
 .fa-youtube-play:before {
     content: "" 
}
 .fa-dropbox:before {
     content: "" 
}
 .fa-stack-overflow:before {
     content: "" 
}
 .fa-instagram:before {
     content: "" 
}
 .fa-flickr:before {
     content: "" 
}
 .fa-adn:before {
     content: "" 
}
 .fa-bitbucket:before {
     content: "" 
}
 .fa-bitbucket-square:before {
     content: "" 
}
 .fa-tumblr:before {
     content: "" 
}
 .fa-tumblr-square:before {
     content: "" 
}
 .fa-long-arrow-down:before {
     content: "" 
}
 .fa-long-arrow-up:before {
     content: "" 
}
 .fa-long-arrow-left:before {
     content: "" 
}
 .fa-long-arrow-right:before {
     content: "" 
}
 .fa-apple:before {
     content: "" 
}
 .fa-windows:before {
     content: "" 
}
 .fa-android:before {
     content: "" 
}
 .fa-linux:before {
     content: "" 
}
 .fa-dribbble:before {
     content: "" 
}
 .fa-skype:before {
     content: "" 
}
 .fa-foursquare:before {
     content: "" 
}
 .fa-trello:before {
     content: "" 
}
 .fa-female:before {
     content: "" 
}
 .fa-male:before {
     content: "" 
}
 .fa-gittip:before, .fa-gratipay:before {
     content: "" 
}
 .fa-sun-o:before {
     content: "" 
}
 .fa-moon-o:before {
     content: "" 
}
 .fa-archive:before {
     content: "" 
}
 .fa-bug:before {
     content: "" 
}
 .fa-vk:before {
     content: "" 
}
 .fa-weibo:before {
     content: "" 
}
 .fa-renren:before {
     content: "" 
}
 .fa-pagelines:before {
     content: "" 
}
 .fa-stack-exchange:before {
     content: "" 
}
 .fa-arrow-circle-o-right:before {
     content: "" 
}
 .fa-arrow-circle-o-left:before {
     content: "" 
}
 .fa-caret-square-o-left:before, .fa-toggle-left:before {
     content: "" 
}
 .fa-dot-circle-o:before {
     content: "" 
}
 .fa-wheelchair:before {
     content: "" 
}
 .fa-vimeo-square:before {
     content: "" 
}
 .fa-try:before, .fa-turkish-lira:before {
     content: "" 
}
 .fa-plus-square-o:before {
     content: "" 
}
 .fa-space-shuttle:before {
     content: "" 
}
 .fa-slack:before {
     content: "" 
}
 .fa-envelope-square:before {
     content: "" 
}
 .fa-wordpress:before {
     content: "" 
}
 .fa-openid:before {
     content: "" 
}
 .fa-bank:before, .fa-institution:before, .fa-university:before {
     content: "" 
}
 .fa-graduation-cap:before, .fa-mortar-board:before {
     content: "" 
}
 .fa-yahoo:before {
     content: "" 
}
 .fa-google:before {
     content: "" 
}
 .fa-reddit:before {
     content: "" 
}
 .fa-reddit-square:before {
     content: "" 
}
 .fa-stumbleupon-circle:before {
     content: "" 
}
 .fa-stumbleupon:before {
     content: "" 
}
 .fa-delicious:before {
     content: "" 
}
 .fa-digg:before {
     content: "" 
}
 .fa-pied-piper-pp:before {
     content: "" 
}
 .fa-pied-piper-alt:before {
     content: "" 
}
 .fa-drupal:before {
     content: "" 
}
 .fa-joomla:before {
     content: "" 
}
 .fa-language:before {
     content: "" 
}
 .fa-fax:before {
     content: "" 
}
 .fa-building:before {
     content: "" 
}
 .fa-child:before {
     content: "" 
}
 .fa-paw:before {
     content: "" 
}
 .fa-spoon:before {
     content: "" 
}
 .fa-cube:before {
     content: "" 
}
 .fa-cubes:before {
     content: "" 
}
 .fa-behance:before {
     content: "" 
}
 .fa-behance-square:before {
     content: "" 
}
 .fa-steam:before {
     content: "" 
}
 .fa-steam-square:before {
     content: "" 
}
 .fa-recycle:before {
     content: "" 
}
 .fa-automobile:before, .fa-car:before {
     content: "" 
}
 .fa-cab:before, .fa-taxi:before {
     content: "" 
}
 .fa-tree:before {
     content: "" 
}
 .fa-spotify:before {
     content: "" 
}
 .fa-deviantart:before {
     content: "" 
}
 .fa-soundcloud:before {
     content: "" 
}
 .fa-database:before {
     content: "" 
}
 .fa-file-pdf-o:before {
     content: "" 
}
 .fa-file-word-o:before {
     content: "" 
}
 .fa-file-excel-o:before {
     content: "" 
}
 .fa-file-powerpoint-o:before {
     content: "" 
}
 .fa-file-image-o:before, .fa-file-photo-o:before, .fa-file-picture-o:before {
     content: "" 
}
 .fa-file-archive-o:before, .fa-file-zip-o:before {
     content: "" 
}
 .fa-file-audio-o:before, .fa-file-sound-o:before {
     content: "" 
}
 .fa-file-movie-o:before, .fa-file-video-o:before {
     content: "" 
}
 .fa-file-code-o:before {
     content: "" 
}
 .fa-vine:before {
     content: "" 
}
 .fa-codepen:before {
     content: "" 
}
 .fa-jsfiddle:before {
     content: "" 
}
 .fa-life-bouy:before, .fa-life-buoy:before, .fa-life-ring:before, .fa-life-saver:before, .fa-support:before {
     content: "" 
}
 .fa-circle-o-notch:before {
     content: "" 
}
 .fa-ra:before, .fa-rebel:before, .fa-resistance:before {
     content: "" 
}
 .fa-empire:before, .fa-ge:before {
     content: "" 
}
 .fa-git-square:before {
     content: "" 
}
 .fa-git:before {
     content: "" 
}
 .fa-hacker-news:before, .fa-y-combinator-square:before, .fa-yc-square:before {
     content: "" 
}
 .fa-tencent-weibo:before {
     content: "" 
}
 .fa-qq:before {
     content: "" 
}
 .fa-wechat:before, .fa-weixin:before {
     content: "" 
}
 .fa-paper-plane:before, .fa-send:before {
     content: "" 
}
 .fa-paper-plane-o:before, .fa-send-o:before {
     content: "" 
}
 .fa-history:before {
     content: "" 
}
 .fa-circle-thin:before {
     content: "" 
}
 .fa-header:before {
     content: "" 
}
 .fa-paragraph:before {
     content: "" 
}
 .fa-sliders:before {
     content: "" 
}
 .fa-share-alt:before {
     content: "" 
}
 .fa-share-alt-square:before {
     content: "" 
}
 .fa-bomb:before {
     content: "" 
}
 .fa-futbol-o:before, .fa-soccer-ball-o:before {
     content: "" 
}
 .fa-tty:before {
     content: "" 
}
 .fa-binoculars:before {
     content: "" 
}
 .fa-plug:before {
     content: "" 
}
 .fa-slideshare:before {
     content: "" 
}
 .fa-twitch:before {
     content: "" 
}
 .fa-yelp:before {
     content: "" 
}
 .fa-newspaper-o:before {
     content: "" 
}
 .fa-wifi:before {
     content: "" 
}
 .fa-calculator:before {
     content: "" 
}
 .fa-paypal:before {
     content: "" 
}
 .fa-google-wallet:before {
     content: "" 
}
 .fa-cc-visa:before {
     content: "" 
}
 .fa-cc-mastercard:before {
     content: "" 
}
 .fa-cc-discover:before {
     content: "" 
}
 .fa-cc-amex:before {
     content: "" 
}
 .fa-cc-paypal:before {
     content: "" 
}
 .fa-cc-stripe:before {
     content: "" 
}
 .fa-bell-slash:before {
     content: "" 
}
 .fa-bell-slash-o:before {
     content: "" 
}
 .fa-trash:before {
     content: "" 
}
 .fa-copyright:before {
     content: "" 
}
 .fa-at:before {
     content: "" 
}
 .fa-eyedropper:before {
     content: "" 
}
 .fa-paint-brush:before {
     content: "" 
}
 .fa-birthday-cake:before {
     content: "" 
}
 .fa-area-chart:before {
     content: "" 
}
 .fa-pie-chart:before {
     content: "" 
}
 .fa-line-chart:before {
     content: "" 
}
 .fa-lastfm:before {
     content: "" 
}
 .fa-lastfm-square:before {
     content: "" 
}
 .fa-toggle-off:before {
     content: "" 
}
 .fa-toggle-on:before {
     content: "" 
}
 .fa-bicycle:before {
     content: "" 
}
 .fa-bus:before {
     content: "" 
}
 .fa-ioxhost:before {
     content: "" 
}
 .fa-angellist:before {
     content: "" 
}
 .fa-cc:before {
     content: "" 
}
 .fa-ils:before, .fa-shekel:before, .fa-sheqel:before {
     content: "" 
}
 .fa-meanpath:before {
     content: "" 
}
 .fa-buysellads:before {
     content: "" 
}
 .fa-connectdevelop:before {
     content: "" 
}
 .fa-dashcube:before {
     content: "" 
}
 .fa-forumbee:before {
     content: "" 
}
 .fa-leanpub:before {
     content: "" 
}
 .fa-sellsy:before {
     content: "" 
}
 .fa-shirtsinbulk:before {
     content: "" 
}
 .fa-simplybuilt:before {
     content: "" 
}
 .fa-skyatlas:before {
     content: "" 
}
 .fa-cart-plus:before {
     content: "" 
}
 .fa-cart-arrow-down:before {
     content: "" 
}
 .fa-diamond:before {
     content: "" 
}
 .fa-ship:before {
     content: "" 
}
 .fa-user-secret:before {
     content: "" 
}
 .fa-motorcycle:before {
     content: "" 
}
 .fa-street-view:before {
     content: "" 
}
 .fa-heartbeat:before {
     content: "" 
}
 .fa-venus:before {
     content: "" 
}
 .fa-mars:before {
     content: "" 
}
 .fa-mercury:before {
     content: "" 
}
 .fa-intersex:before, .fa-transgender:before {
     content: "" 
}
 .fa-transgender-alt:before {
     content: "" 
}
 .fa-venus-double:before {
     content: "" 
}
 .fa-mars-double:before {
     content: "" 
}
 .fa-venus-mars:before {
     content: "" 
}
 .fa-mars-stroke:before {
     content: "" 
}
 .fa-mars-stroke-v:before {
     content: "" 
}
 .fa-mars-stroke-h:before {
     content: "" 
}
 .fa-neuter:before {
     content: "" 
}
 .fa-genderless:before {
     content: "" 
}
 .fa-facebook-official:before {
     content: "" 
}
 .fa-pinterest-p:before {
     content: "" 
}
 .fa-whatsapp:before {
     content: "" 
}
 .fa-server:before {
     content: "" 
}
 .fa-user-plus:before {
     content: "" 
}
 .fa-user-times:before {
     content: "" 
}
 .fa-bed:before, .fa-hotel:before {
     content: "" 
}
 .fa-viacoin:before {
     content: "" 
}
 .fa-train:before {
     content: "" 
}
 .fa-subway:before {
     content: "" 
}
 .fa-medium:before {
     content: "" 
}
 .fa-y-combinator:before, .fa-yc:before {
     content: "" 
}
 .fa-optin-monster:before {
     content: "" 
}
 .fa-opencart:before {
     content: "" 
}
 .fa-expeditedssl:before {
     content: "" 
}
 .fa-battery-4:before, .fa-battery-full:before {
     content: "" 
}
 .fa-battery-3:before, .fa-battery-three-quarters:before {
     content: "" 
}
 .fa-battery-2:before, .fa-battery-half:before {
     content: "" 
}
 .fa-battery-1:before, .fa-battery-quarter:before {
     content: "" 
}
 .fa-battery-0:before, .fa-battery-empty:before {
     content: "" 
}
 .fa-mouse-pointer:before {
     content: "" 
}
 .fa-i-cursor:before {
     content: "" 
}
 .fa-object-group:before {
     content: "" 
}
 .fa-object-ungroup:before {
     content: "" 
}
 .fa-sticky-note:before {
     content: "" 
}
 .fa-sticky-note-o:before {
     content: "" 
}
 .fa-cc-jcb:before {
     content: "" 
}
 .fa-cc-diners-club:before {
     content: "" 
}
 .fa-clone:before {
     content: "" 
}
 .fa-balance-scale:before {
     content: "" 
}
 .fa-hourglass-o:before {
     content: "" 
}
 .fa-hourglass-1:before, .fa-hourglass-start:before {
     content: "" 
}
 .fa-hourglass-2:before, .fa-hourglass-half:before {
     content: "" 
}
 .fa-hourglass-3:before, .fa-hourglass-end:before {
     content: "" 
}
 .fa-hourglass:before {
     content: "" 
}
 .fa-hand-grab-o:before, .fa-hand-rock-o:before {
     content: "" 
}
 .fa-hand-paper-o:before, .fa-hand-stop-o:before {
     content: "" 
}
 .fa-hand-scissors-o:before {
     content: "" 
}
 .fa-hand-lizard-o:before {
     content: "" 
}
 .fa-hand-spock-o:before {
     content: "" 
}
 .fa-hand-pointer-o:before {
     content: "" 
}
 .fa-hand-peace-o:before {
     content: "" 
}
 .fa-trademark:before {
     content: "" 
}
 .fa-registered:before {
     content: "" 
}
 .fa-creative-commons:before {
     content: "" 
}
 .fa-gg:before {
     content: "" 
}
 .fa-gg-circle:before {
     content: "" 
}
 .fa-tripadvisor:before {
     content: "" 
}
 .fa-odnoklassniki:before {
     content: "" 
}
 .fa-odnoklassniki-square:before {
     content: "" 
}
 .fa-get-pocket:before {
     content: "" 
}
 .fa-wikipedia-w:before {
     content: "" 
}
 .fa-safari:before {
     content: "" 
}
 .fa-chrome:before {
     content: "" 
}
 .fa-firefox:before {
     content: "" 
}
 .fa-opera:before {
     content: "" 
}
 .fa-internet-explorer:before {
     content: "" 
}
 .fa-television:before, .fa-tv:before {
     content: "" 
}
 .fa-contao:before {
     content: "" 
}
 .fa-500px:before {
     content: "" 
}
 .fa-amazon:before {
     content: "" 
}
 .fa-calendar-plus-o:before {
     content: "" 
}
 .fa-calendar-minus-o:before {
     content: "" 
}
 .fa-calendar-times-o:before {
     content: "" 
}
 .fa-calendar-check-o:before {
     content: "" 
}
 .fa-industry:before {
     content: "" 
}
 .fa-map-pin:before {
     content: "" 
}
 .fa-map-signs:before {
     content: "" 
}
 .fa-map-o:before {
     content: "" 
}
 .fa-map:before {
     content: "" 
}
 .fa-commenting:before {
     content: "" 
}
 .fa-commenting-o:before {
     content: "" 
}
 .fa-houzz:before {
     content: "" 
}
 .fa-vimeo:before {
     content: "" 
}
 .fa-black-tie:before {
     content: "" 
}
 .fa-fonticons:before {
     content: "" 
}
 .fa-reddit-alien:before {
     content: "" 
}
 .fa-edge:before {
     content: "" 
}
 .fa-credit-card-alt:before {
     content: "" 
}
 .fa-codiepie:before {
     content: "" 
}
 .fa-modx:before {
     content: "" 
}
 .fa-fort-awesome:before {
     content: "" 
}
 .fa-usb:before {
     content: "" 
}
 .fa-product-hunt:before {
     content: "" 
}
 .fa-mixcloud:before {
     content: "" 
}
 .fa-scribd:before {
     content: "" 
}
 .fa-pause-circle:before {
     content: "" 
}
 .fa-pause-circle-o:before {
     content: "" 
}
 .fa-stop-circle:before {
     content: "" 
}
 .fa-stop-circle-o:before {
     content: "" 
}
 .fa-shopping-bag:before {
     content: "" 
}
 .fa-shopping-basket:before {
     content: "" 
}
 .fa-hashtag:before {
     content: "" 
}
 .fa-bluetooth:before {
     content: "" 
}
 .fa-bluetooth-b:before {
     content: "" 
}
 .fa-percent:before {
     content: "" 
}
 .fa-gitlab:before {
     content: "" 
}
 .fa-wpbeginner:before {
     content: "" 
}
 .fa-wpforms:before {
     content: "" 
}
 .fa-envira:before {
     content: "" 
}
 .fa-universal-access:before {
     content: "" 
}
 .fa-wheelchair-alt:before {
     content: "" 
}
 .fa-question-circle-o:before {
     content: "" 
}
 .fa-blind:before {
     content: "" 
}
 .fa-audio-description:before {
     content: "" 
}
 .fa-volume-control-phone:before {
     content: "" 
}
 .fa-braille:before {
     content: "" 
}
 .fa-assistive-listening-systems:before {
     content: "" 
}
 .fa-american-sign-language-interpreting:before, .fa-asl-interpreting:before {
     content: "" 
}
 .fa-deaf:before, .fa-deafness:before, .fa-hard-of-hearing:before {
     content: "" 
}
 .fa-glide:before {
     content: "" 
}
 .fa-glide-g:before {
     content: "" 
}
 .fa-sign-language:before, .fa-signing:before {
     content: "" 
}
 .fa-low-vision:before {
     content: "" 
}
 .fa-viadeo:before {
     content: "" 
}
 .fa-viadeo-square:before {
     content: "" 
}
 .fa-snapchat:before {
     content: "" 
}
 .fa-snapchat-ghost:before {
     content: "" 
}
 .fa-snapchat-square:before {
     content: "" 
}
 .fa-pied-piper:before {
     content: "" 
}
 .fa-first-order:before {
     content: "" 
}
 .fa-yoast:before {
     content: "" 
}
 .fa-themeisle:before {
     content: "" 
}
 .sr-only {
     position: absolute;
     width: 1px;
     height: 1px;
     padding: 0;
     margin: -1px;
     overflow: hidden;
     clip: rect(0,0,0,0);
     border: 0 
}
 .sr-only-focusable:active, .sr-only-focusable:focus {
     position: static;
     width: auto;
     height: auto;
     margin: 0;
     overflow: visible;
     clip: auto 
}
 @font-face {
     font-family: "feather";
     src: url(../fonts/feather-webfont.eot);
     src: url(../fonts/feather-webfontd41d.eot?#iefix) format("embedded-opentype"), url(../fonts/feather-webfont.woff) format("woff"), url(../fonts/feather-webfont.ttf) format("truetype"), url(../fonts/feather-webfont.svg#feather) format("svg");
     font-weight: 400;
     font-style: normal 
}
 [data-icon]:before {
     content: attr(data-icon) 
}
 [class*=" icon-"], [class^=icon-], [data-icon]:before {
     display:inline-block;
     font-family:"feather";
     font-style:normal;
     font-weight:400;
     font-variant:normal;
     text-transform:none;
     line-height:1;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale 
}
 .icon-eye:before {
     content: "\e000" 
}
 .icon-paper-clip:before {
     content: "\e001" 
}
 .icon-mail:before {
     content: "\e002" 
}
 .icon-toggle:before {
     content: "\e003" 
}
 .icon-layout:before {
     content: "\e004" 
}
 .icon-link:before {
     content: "\e005" 
}
 .icon-bell:before {
     content: "\e006" 
}
 .icon-lock:before {
     content: "\e007" 
}
 .icon-unlock:before {
     content: "\e008" 
}
 .icon-ribbon:before {
     content: "\e009" 
}
 .icon-image:before {
     content: "\e010" 
}
 .icon-signal:before {
     content: "\e011" 
}
 .icon-target:before {
     content: "\e012" 
}
 .icon-clipboard:before {
     content: "\e013" 
}
 .icon-clock:before {
     content: "\e014" 
}
 .icon-watch:before {
     content: "\e015" 
}
 .icon-air-play:before {
     content: "\e016" 
}
 .icon-camera:before {
     content: "\e017" 
}
 .icon-video:before {
     content: "\e018" 
}
 .icon-disc:before {
     content: "\e019" 
}
 .icon-printer:before {
     content: "\e020" 
}
 .icon-monitor:before {
     content: "\e021" 
}
 .icon-server:before {
     content: "\e022" 
}
 .icon-cog:before {
     content: "\e023" 
}
 .icon-heart:before {
     content: "\e024" 
}
 .icon-paragraph:before {
     content: "\e025" 
}
 .icon-align-justify:before {
     content: "\e026" 
}
 .icon-align-left:before {
     content: "\e027" 
}
 .icon-align-center:before {
     content: "\e028" 
}
 .icon-align-right:before {
     content: "\e029" 
}
 .icon-book:before {
     content: "\e030" 
}
 .icon-layers:before {
     content: "\e031" 
}
 .icon-stack:before {
     content: "\e032" 
}
 .icon-stack-2:before {
     content: "\e033" 
}
 .icon-paper:before {
     content: "\e034" 
}
 .icon-paper-stack:before {
     content: "\e035" 
}
 .icon-search:before {
     content: "\e036" 
}
 .icon-zoom-in:before {
     content: "\e037" 
}
 .icon-zoom-out:before {
     content: "\e038" 
}
 .icon-reply:before {
     content: "\e039" 
}
 .icon-circle-plus:before {
     content: "\e040" 
}
 .icon-circle-minus:before {
     content: "\e041" 
}
 .icon-circle-check:before {
     content: "\e042" 
}
 .icon-circle-cross:before {
     content: "\e043" 
}
 .icon-square-plus:before {
     content: "\e044" 
}
 .icon-square-minus:before {
     content: "\e045" 
}
 .icon-square-check:before {
     content: "\e046" 
}
 .icon-square-cross:before {
     content: "\e047" 
}
 .icon-microphone:before {
     content: "\e048" 
}
 .icon-record:before {
     content: "\e049" 
}
 .icon-skip-back:before {
     content: "\e050" 
}
 .icon-rewind:before {
     content: "\e051" 
}
 .icon-play:before {
     content: "\e052" 
}
 .icon-pause:before {
     content: "\e053" 
}
 .icon-stop:before {
     content: "\e054" 
}
 .icon-fast-forward:before {
     content: "\e055" 
}
 .icon-skip-forward:before {
     content: "\e056" 
}
 .icon-shuffle:before {
     content: "\e057" 
}
 .icon-repeat:before {
     content: "\e058" 
}
 .icon-folder:before {
     content: "\e059" 
}
 .icon-umbrella:before {
     content: "\e060" 
}
 .icon-moon:before {
     content: "\e061" 
}
 .icon-thermometer:before {
     content: "\e062" 
}
 .icon-drop:before {
     content: "\e063" 
}
 .icon-sun:before {
     content: "\e064" 
}
 .icon-cloud:before {
     content: "\e065" 
}
 .icon-cloud-upload:before {
     content: "\e066" 
}
 .icon-cloud-download:before {
     content: "\e067" 
}
 .icon-upload:before {
     content: "\e068" 
}
 .icon-download:before {
     content: "\e069" 
}
 .icon-location:before {
     content: "\e070" 
}
 .icon-location-2:before {
     content: "\e071" 
}
 .icon-map:before {
     content: "\e072" 
}
 .icon-battery:before {
     content: "\e073" 
}
 .icon-head:before {
     content: "\e074" 
}
 .icon-briefcase:before {
     content: "\e075" 
}
 .icon-speech-bubble:before {
     content: "\e076" 
}
 .icon-anchor:before {
     content: "\e077" 
}
 .icon-globe:before {
     content: "\e078" 
}
 .icon-box:before {
     content: "\e079" 
}
 .icon-reload:before {
     content: "\e080" 
}
 .icon-share:before {
     content: "\e081" 
}
 .icon-marquee:before {
     content: "\e082" 
}
 .icon-marquee-plus:before {
     content: "\e083" 
}
 .icon-marquee-minus:before {
     content: "\e084" 
}
 .icon-tag:before {
     content: "\e085" 
}
 .icon-power:before {
     content: "\e086" 
}
 .icon-command:before {
     content: "\e087" 
}
 .icon-alt:before {
     content: "\e088" 
}
 .icon-esc:before {
     content: "\e089" 
}
 .icon-bar-graph:before {
     content: "\e090" 
}
 .icon-bar-graph-2:before {
     content: "\e091" 
}
 .icon-pie-graph:before {
     content: "\e092" 
}
 .icon-star:before {
     content: "\e093" 
}
 .icon-arrow-left:before {
     content: "\e094" 
}
 .icon-arrow-right:before {
     content: "\e095" 
}
 .icon-arrow-up:before {
     content: "\e096" 
}
 .icon-arrow-down:before {
     content: "\e097" 
}
 .icon-volume:before {
     content: "\e098" 
}
 .icon-mute:before {
     content: "\e099" 
}
 .icon-content-right:before {
     content: "\e100" 
}
 .icon-content-left:before {
     content: "\e101" 
}
 .icon-grid:before {
     content: "\e102" 
}
 .icon-grid-2:before {
     content: "\e103" 
}
 .icon-columns:before {
     content: "\e104" 
}
 .icon-loader:before {
     content: "\e105" 
}
 .icon-bag:before {
     content: "\e106" 
}
 .icon-ban:before {
     content: "\e107" 
}
 .icon-flag:before {
     content: "\e108" 
}
 .icon-trash:before {
     content: "\e109" 
}
 .icon-expand:before {
     content: "\e110" 
}
 .icon-contract:before {
     content: "\e111" 
}
 .icon-maximize:before {
     content: "\e112" 
}
 .icon-minimize:before {
     content: "\e113" 
}
 .icon-plus:before {
     content: "\e114" 
}
 .icon-minus:before {
     content: "\e115" 
}
 .icon-check:before {
     content: "\e116" 
}
 .icon-cross:before {
     content: "\e117" 
}
 .icon-move:before {
     content: "\e118" 
}
 .icon-delete:before {
     content: "\e119" 
}
 .icon-menu:before {
     content: "\e120" 
}
 .icon-archive:before {
     content: "\e121" 
}
 .icon-inbox:before {
     content: "\e122" 
}
 .icon-outbox:before {
     content: "\e123" 
}
 .icon-file:before {
     content: "\e124" 
}
 .icon-file-add:before {
     content: "\e125" 
}
 .icon-file-subtract:before {
     content: "\e126" 
}
 .icon-help:before {
     content: "\e127" 
}
 .icon-open:before {
     content: "\e128" 
}
 .icon-ellipsis:before {
     content: "\e129" 
}
 .woocommerce-error, .woocommerce-info, .woocommerce-message {
     margin-bottom: 1.5em;
     padding: 2em;
     background: #eee 
}
 .woocommerce-message {
     background: teal;
     color: #fff 
}
 .woocommerce-error {
     background: #b22222;
     color: #fff 
}
 .woocommerce-info {
     background: #4169e1;
     color: #fff 
}
 .woocommerce-error a, .woocommerce-info a, .woocommerce-message a {
     color: #fff;
     box-shadow: 0 1px 0 #fff!important;
     transition: box-shadow 130ms ease-in-out 
}
 .woocommerce-error a:hover, .woocommerce-info a:hover, .woocommerce-message a:hover {
     color: #fff!important;
     box-shadow: 0 3px 0 #fff!important 
}
 .woocommerce h1 {
     margin-bottom: 24px;
     margin-top: 0 
}
 .woocommerce h2, .woocommerce h3 {
     margin-bottom: 12px;
     margin-top: 0 
}
 .button {
     display: inline-block;
     padding: 6px 16px!important;
     margin-bottom: 0;
     font-size: 14px!important;
     text-align: center;
     text-shadow: none!important;
     font-weight: 400!important;
     outline: none;
     vertical-align: middle;
     cursor: pointer;
     box-sizing: content-box;
     -moz-box-sizing: content-box 
}
 .button.btn-lg {
     padding: 11px 19px 
}
 .fullwidth {
     width: 100%!important;
     box-sizing: border-box 
}
 mark {
     background: 0 0;
     font-weight: 700 
}
 .add-to-cart-button {
     position: absolute;
     padding: 0;
     font-weight: 400;
     top: 0;
     right: 0;
     font-size: 20px;
     line-height: 24px 
}
 .add-to-cart-button i {
     vertical-align: top 
}
 .add-to-cart-button:before {
     font-family: "feather";
     position: absolute;
     right: 24px;
     z-index: 1;
     font-size: .5em;
     line-height: 27px;
     font-weight: 400;
     top: 0 
}
 .add-to-cart-button.loading:before {
     content: "\e058";
     animation: spin 1s infinite linear;
     -ms-transform-origin: 50% 50% 50%;
     transform-origin: 50% 50% 50% 
}
 .add-to-cart-button.added {
     animation: pulse-one .5s linear 
}
 .add-to-cart-button.added:before {
     content: "\e116";
     font-size: .9em 
}
 .added_to_cart {
     display: none 
}
 .star-rating {
     overflow: hidden;
     position: relative;
     height: 24px;
     line-height: 24px;
     font-size: 12px;
     font-weight: 400;
     width: 5.4em;
     font-family: 'FontAwesome';
     margin: 0 auto;
     display: inline-block;
     text-align: left;
     letter-spacing: 2px 
}
 .products .star-rating {
     left: 4px 
}
 .star-rating:before {
     content: "\f006 \f006 \f006 \f006 \f006";
     top: 0;
     left: 0;
     position: absolute;
     width: 100% 
}
 .star-rating span, .star-rating span:before {
     display: block;
     top: 0;
     position: absolute;
     left: 0;
     width: 100% 
}
 .star-rating span {
     overflow: hidden;
     padding-top: 1.5em 
}
 .star-rating span:before {
     content: "\f005 \f005 \f005 \f005 \f005" 
}
 @keyframes spin {
     0% {
         transform:rotate(0deg) 
    }
     to {
         transform: rotate(359deg) 
    }
}
 form .fullwidth-form-field input, form .fullwidth-form-field textarea {
     width: 100% 
}
 .section-commerce .breadcrumb {
     padding-left: 0;
     display: inline-block 
}
 .woocommerce-message a.button {
     margin-right: 24px 
}
 .input-checkbox {
     margin-top: 4px!important 
}
 .chosen-single {
     height: 36px!important;
     line-height: 36px!important;
     box-shadow: none!important;
     padding-left: 16px 
}
 .chosen-single div b {
     position: relative;
     top: 4px 
}
 .widget_shopping_cart {
     position: relative 
}
 .mini-cart-overview {
     position: static;
     line-height: 24px;
     margin-right: 0 
}
 .mini-cart-overview .icon-bag {
     position: relative;
     top: -2px;
     margin-right: 16px 
}
 .mini-cart-overview .mini-cart-count {
     display: block;
     position: absolute;
     width: 18px;
     line-height: 18px;
     height: 18px;
     border-radius: 50%;
     text-align: center;
     top: 50%;
     left: 15px;
     -ms-transform: translateY(-18px);
     transform: translateY(-18px);
     font-size: 10px 
}
 .mini-cart-overview .dropdown-menu {
     margin-bottom: 12px 
}
 .mini-cart-overview ul li {
     margin: 0;
     padding: 0;
     border: 0;
     border-bottom-width: 1px;
     border-bottom-style: solid 
}
 .mini-cart-overview ul li:last-child {
     border-bottom: 0 
}
 .mini-cart-overview .product-mini {
     padding: 12px 0;
     margin: 0 8px;
     position: relative;
     min-height: 40px 
}
 .mini-cart-overview .product-image {
     position: absolute;
     left: 0 
}
 .mini-cart-overview .product-image img {
     margin: 0;
     max-width: 40px 
}
 .mini-cart-overview .product-details {
     padding-left: 48px;
     padding-right: 12px 
}
 .mini-cart-overview .product-details-heading {
     margin-top: 0;
     margin-bottom: 0;
     line-height: 1.2em;
     font-size: 1.1em 
}
 .mini-cart-overview .product-details-heading a {
     display: inline-block 
}
 .mini-cart-overview .remove {
     position: absolute;
     display: block;
     top: 50%;
     right: 0;
     -ms-transform: translateY(-12px);
     transform: translateY(-12px);
     z-index: 10;
     font-size: 20px 
}
 .mini-cart-overview .amount {
     font-size: inherit;
     line-height: inherit;
     display: inline-block 
}
 .mini-cart-overview .variation, .mini-cart-overview p, table .price {
     margin-bottom: 0 
}
 .mini-cart-overview .total {
     line-height: 48px;
     text-align: center 
}
 .mini-cart-overview .buttons {
     text-align: center;
     padding-bottom: 8px 
}
 .mini-cart-overview .buttons a {
     display: inline-block;
     width: 44%;
     text-align: center;
     padding: 4px 12px 
}
 .mini-cart-overview .buttons a:first-child {
     margin-right: 6px 
}
 @keyframes pulse-one {
     0%, to {
         -ms-transform:scale3d(1, 1, 1);
         transform:scale3d(1, 1, 1) 
    }
     50% {
         -ms-transform:scale3d(1.2, 1.2, 1.2);
         transform:scale3d(1.2, 1.2, 1.2) 
    }
}
 @keyframes pulse-two {
     0%, to {
         -ms-transform:scale3d(1, 1, 1);
         transform:scale3d(1, 1, 1) 
    }
     50% {
         -ms-transform:scale3d(1.2, 1.2, 1.2);
         transform:scale3d(1.2, 1.2, 1.2) 
    }
}
 .pulse-one {
     animation-name: pulse-one 
}
 .pulse-two {
     animation-name: pulse-two 
}
 .woocommerce-breadcrumb {
     display: inline-block;
     line-height: 36px;
     font-size: 14px;
     text-align: center;
     vertical-align: middle;
     margin-bottom: 24px 
}
 .woocommerce-breadcrumb span {
     display: block;
     float: left;
     position: relative 
}
 .woocommerce-breadcrumb a, .woocommerce-breadcrumb span:last-child {
     display: block;
     transition: all .2s;
     padding: 0 20px 
}
 .single-product .woocommerce-breadcrumb span:last-child {
     display: none 
}
 .woocommerce-breadcrumb span:after {
     content: "";
     position: absolute;
     top: 0;
     margin-top: 0;
     border-top: 16px solid transparent;
     border-bottom: 16px solid transparent;
     border-left: 10px solid;
     right: -10px;
     z-index: 1 
}
 @media (max-width:768px) {
     .woocommerce-breadcrumb {
         text-align: center 
    }
     .woocommerce-breadcrumb span {
         display: none 
    }
     .woocommerce-breadcrumb span:first-child {
         display: inline-block 
    }
     .woocommerce-breadcrumb span:nth-last-of-type(2) {
         display: inline-block 
    }
}
 .woocommerce-ordering, .woocommerce-result-count {
     display: inline-block;
     line-height: 36px;
     font-size: 14px;
     margin-bottom: 24px 
}
 .woocommerce-ordering {
     line-height: 24px;
     position: relative;
     margin-left: 24px 
}
 @media (max-width:992px) {
     .woocommerce-ordering, .woocommerce-ordering select {
         display: block;
         margin-left: 0;
         text-align: left 
    }
     .woocommerce-result-count {
         display: none 
    }
}
 divp.stars .pp_content_container {
     box-shadow: 0 4px 1px 0 rgba(0,0,0,.25)!important;
     padding: 40px 0 10px!important;
     border-radius: 0!important 
}
 .pp_content_container #respond {
     text-align: center;
     margin: 0!important;
     width: 100%!important;
     background: 0!important;
     border: 0!important;
     padding: 0!important;
     overflow: hidden!important 
}
 .pp_content_container #respond h3 {
     border-bottom: 2px solid #6c6c6c!important;
     padding-bottom: 12px 
}
 .pp_description {
     display: none!important 
}
 .pp_content_container .comment-form-author, .pp_content_container .comment-form-author input, .pp_content_container .comment-form-email, .pp_content_container .comment-form-email input, .pp_content_container .comment-form-rating {
     width: 100%;
     clear: both;
     float: left 
}
 .pp_content_container .comment-form-author, .pp_content_container .comment-form-email {
     position: relative 
}
 .pp_content_container input, .pp_content_container textarea {
     width: 95%!important;
     border: none!important;
     background: #ededed;
     box-shadow: 0 4px 0 rgba(0,0,0,.2) 
}
 .pp_content_container input[type=submit], .pp_content_container textarea[type=submit] {
     width: 50%!important;
     background: #6c6c6c;
     color: #fff;
     box-shadow: none 
}
 #review_form_wrapper .select-wrap, .single-product .post-share small {
     display: none 
}
 #review_form_wrapper p.stars {
     height: 24px 
}
 #review_form_wrapper p.stars:after {
     display: block;
     content: "\f006 \f006 \f006 \f006 \f006";
     font-family: FontAwesome;
     position: absolute 
}
 #review_form_wrapper p.stars span {
     width: 80px;
     height: 24px;
     line-height: 24px;
     position: relative;
     float: left 
}
 p.stars span a, p.stars span a:after {
     top: 0;
     left: 0;
     position: absolute;
     height: 24px;
     line-height: 24px 
}
 p.stars span a {
     float: left;
     width: 16px;
     overflow: hidden;
     text-indent: -9000px 
}
 p.stars span a:after {
     display: block;
     font-family: FontAwesome;
     text-indent: 0 
}
 p.stars span a.active:after {
     opacity: .6 
}
 p.stars span a.star-1 {
     width: 16px;
     z-index: 10 
}
 p.stars span a.star-1.active:after, p.stars span a.star-1:focus:after, p.stars span a.star-1:hover:after {
     width: 16px;
     content: "\f005" 
}
 p.stars span a.star-2 {
     width: 32px;
     z-index: 9 
}
 p.stars span a.star-2.active:after, p.stars span a.star-2:focus:after, p.stars span a.star-2:hover:after {
     width: 32px;
     content: "" 
}
 p.stars span a.star-3 {
     width: 48px;
     z-index: 8 
}
 p.stars span a.star-3.active:after, p.stars span a.star-3:focus:after, p.stars span a.star-3:hover:after {
     width: 48px;
     content: "" 
}
 p.stars span a.star-4 {
     width: 64px;
     z-index: 7 
}
 p.stars span a.star-4.active:after, p.stars span a.star-4:focus:after, p.stars span a.star-4:hover:after {
     width: 64px;
     content: "" 
}
 p.stars span a.star-5 {
     width: 80px;
     z-index: 6 
}
 p.stars span a.star-5.active:after, p.stars span a.star-5:focus:after, p.stars span a.star-5:hover:after {
     width: 80px;
     content: "" 
}
 .products {
     padding: 0;
     margin: 0;
     list-style-type: none 
}
 .product {
     position: relative;
     transition: all .2s 
}
 .products .product {
     margin-bottom: 24px 
}
 .product>a:first-child {
     display: block;
     position: relative 
}
 .product-image {
     position: relative;
     transition: all .2s;
     overflow: hidden 
}
 .product-image img {
     margin-bottom: 0!important;
     transition: all .4s;
     width: 100% 
}
 .product-image .product-image-back {
     position: absolute;
     top: 0;
     width: 100%;
     opacity: 0;
     transition: all 1s 
}
 .product-image:hover .product-image-back {
     opacity: 1 
}
 .product-image-overlay {
     padding: 0;
     position: absolute;
     width: 100%;
     left: 0;
     bottom: 0;
     text-align: center;
     -ms-transform: translateY(100%);
     transform: translateY(100%);
     opacity: 0;
     z-index: 1;
     -moz-transition: all .3s .3s;
     -o-transition: all .3s .3s;
     -webkit-transition: all .3s;
     transition-delay: .3s;
     -webkit-transition-delay: .3s;
     transition: all .3s .3s 
}
 .product-image-overlay .star-rating, .product-image-overlay h4 {
     -moz-transition: all .3s .5s;
     -o-transition: all .3s .5s;
     -webkit-transition: all .3s;
     transition-delay: .5s;
     -webkit-transition-delay: .5s;
     transition: all .3s .5s;
     -ms-transform: translateY(10px);
     transform: translateY(10px);
     opacity: 0 
}
 .product-image-overlay .star-rating {
     -moz-transition: all .3s .7s;
     -o-transition: all .3s .7s;
     transition-delay: .7s;
     -webkit-transition-delay: .7s;
     transition: all .3s .7s;
     top: -2px 
}
 .product-category:hover h3 small, .product-image:hover .product-image-overlay, .product-image:hover .product-image-overlay .star-rating, .product-image:hover .product-image-overlay h4, .product-images li:hover figcaption h4 {
     -ms-transform: translateY(0);
     transform: translateY(0);
     opacity: 1 
}
 .products .product-title {
     margin-top: 12px!important;
     margin-bottom: 0!important;
     line-height: 24px;
     padding-right: 44px 
}
 .onsale, .product-categories {
     line-height: 24px;
     display: block 
}
 .onsale {
     opacity: 0;
     position: absolute;
     width: 50px;
     height: 50px;
     line-height: 50px;
     text-align: center;
     text-transform: uppercase;
     z-index: 1;
     top: 0;
     right: -15px;
     border-radius: 50%;
     transition: all .2s;
     animation: fadeInDown .75s linear;
     animation-fill-mode: forwards;
     animation-duration: .5s;
     animation-delay: 2s 
}
 .product-info {
     position: relative 
}
 .price {
     margin: 0 
}
 .price .from, .price del {
     font-size: .9em 
}
 .price ins {
     text-decoration: none 
}
 .woocommerce-pagination {
     display: block 
}
 .page-numbers {
     list-style-type: none;
     text-align: center;
     padding: 0;
     letter-spacing: -5px 
}
 .page-numbers li {
     display: inline-block;
     width: 36px;
     height: 36px;
     line-height: 36px 
}
 .page-numbers a, .page-numbers span {
     letter-spacing: 0;
     display: block 
}
 .product-summary {
     margin-bottom: 48px 
}
 .single-product .product-title {
     margin-bottom: 8px;
     margin-top: 0 
}
 .product-images {
     position: relative;
     margin-bottom: 24px;
     overflow: visible 
}
 .product-images .flex-control-thumbs li, .product-images .thumbnails {
     margin-top: 12px;
     margin-right: 12px;
     max-width: 100px;
     display: inline-block 
}
 .product-images .flex-control-thumbs li:first-child {
     margin-left: 0 
}
 .product-images .flex-direction-nav a {
     top: 42% 
}
 .product-images .flexslider .slides>li {
     position: relative 
}
 .flex-control-thumbs img {
     opacity: .5;
     transition: all .2s 
}
 .flex-control-thumbs .flex-active, .flex-control-thumbs img:hover {
     opacity: 1 
}
 .product-images li figcaption {
     max-width: initial;
     width: 100%;
     height: 36px;
     padding: 0;
     line-height: 36px;
     text-align: center;
     font-size: 14px;
     bottom: -36px;
     left: 0;
     opacity: 0;
     transition: all .2s 
}
 .product-images li figcaption h4 {
     margin: 0;
     line-height: 36px;
     -moz-transition: all .2s .2s;
     -o-transition: all .2s .2s;
     -webkit-transition: all .2s;
     transition-delay: .2s;
     -webkit-transition-delay: .2s;
     transition: all .2s .2s;
     opacity: 0;
     -ms-transform: translateY(10px);
     transform: translateY(10px) 
}
 .product-images li:hover figcaption {
     opacity: 1;
     bottom: 0 
}
 .product-images .flex-control-thumbs img, .product_meta>span {
     display: block 
}
 .product-nav, .product-nav a {
     display: inline-block 
}
 .product-nav a {
     text-align: center;
     box-sizing: border-box;
     -moz-box-sizing: border-box;
     white-space: nowrap 
}
 .product-nav a, .product-nav i {
     height: 36px;
     width: 36px;
     line-height: 36px 
}
 .product-nav a:last-child {
     margin-left: 1px 
}
 .product-offers {
     margin-bottom: 24px 
}
 .price-big {
     font-size: 36px;
     line-height: 48px;
     margin-bottom: 12px 
}
 .description, .description p, .variations {
     margin-bottom: 24px 
}
 .variations .label {
     font-weight: 700;
     color: inherit;
     line-height: 36px;
     font-size: 1em;
     padding: 0 12px 0 0;
     display: block 
}
 .variations select {
     height: 36px;
     min-width: 200px 
}
 .single_variation_wrap .price .amount {
     font-weight: 700;
     margin-bottom: 24px;
     display: block 
}
 .reset_variations {
     line-height: 36px 
}
 .quantity, .quantity input {
     display: inline-block 
}
 .quantity input {
     padding: 6px 12px;
     margin: 0;
     font-size: 14px;
     text-align: center;
     text-shadow: none;
     font-weight: 400!important;
     outline: none;
     cursor: pointer;
     line-height: 24px!important;
     border-radius: 0;
     border: 0;
     max-width: 36px;
     min-width: 36px;
     height: 36px;
     -webkit-appearance: none!important;
     box-sizing: border-box;
     -moz-box-sizing: border-box 
}
 .product-type-grouped .table td {
     padding: 4px 
}
 .product-type-grouped .table td .amount, .product-type-grouped .table td label {
     line-height: 36px;
     margin-bottom: 0 
}
 .table-related {
     margin-bottom: 24px 
}
 .quantity input, .table-related tbody tr td {
     vertical-align: middle 
}
 .table-related label, .table-related p {
     margin: 0 
}
 .table-related input:focus {
     box-shadow: none!important 
}
 .table-related input::-webkit-inner-spin-button, .table-related input::-webkit-outer-spin-button {
     -webkit-appearance:none;
     margin:0 
}
 #reviews .verified {
     font-weight: 400 
}
 #reviews .comments .comments-form {
     max-width: 100% 
}
 #reviews .comments .comments-form .controls {
     margin-top: 30px 
}
 #reviews .comments {
     padding-bottom: 0 
}
 #reviews .star-rating {
     margin-bottom: -6px 
}
 #reviews h3, #tab-description h3, .stock {
     font-size: 18px;
     font-weight: 700;
     margin-bottom: 12px 
}
 .stock {
     margin-bottom: 24px 
}
 .single-product-extras {
     margin-bottom: 48px 
}
 .single-product-extras .tab-content {
     padding: 24px 
}
 .product_meta {
     margin-top: 24px;
     margin-bottom: 24px 
}
 .single-product .post-share .social-share {
     text-align: left 
}
 .single_add_to_cart_button {
     margin-left: 8px 
}
 @media (max-width:480px) {
     .product-nav {
         display: none 
    }
}
 .shop_table td {
     text-align: center!important;
     vertical-align: middle!important 
}
 .shop_table th {
     text-align: center 
}
 .shop_table img {
     min-width: 30px 
}
 .coupon {
     margin: 24px 0 
}
 .country-select, .coupon input[type=text], .woocommerce .payment_methods input[type=text] {
     width: 100% 
}
 .shipping-calculator-button {
     padding-top: 9px;
     padding-bottom: 9px 
}
 .woocommerce #customer_details p {
     margin: 0 0 10px 
}
 .woocommerce #customer_details p#billing_email_field, .woocommerce #customer_details p#billing_first_name_field, .woocommerce #customer_details p#shipping_first_name_field {
     width: 50%;
     display: block;
     padding: 0;
     margin: 0 0 12px;
     float: left 
}
 .woocommerce #customer_details p#billing_last_name_field, .woocommerce #customer_details p#billing_phone_field, .woocommerce #customer_details p#shipping_last_name_field {
     width: 49%;
     display: block;
     padding: 0;
     margin: 0 0 12px;
     float: right 
}
 #customer_details label {
     margin-top: 12px 
}
 .woocommerce .payment_methods {
     margin: 0 0 12px;
     padding-left: 0 
}
 .woocommerce .payment_methods li {
     list-style: none;
     padding-top: 5px 
}
 .woocommerce .payment_methods input {
     margin: 0 
}
 .woocommerce .payment_methods label {
     display: inline-block;
     margin-left: 5px 
}
 .woocommerce .shop_table.order_details.table {
     font-size: 16px 
}
 .woocommerce .shop_table.order_details td, .woocommerce .shop_table.order_details tfoot th {
     padding: 20px 
}
 .woocommerce .addresses address {
     font-style: italic 
}
 .order_details {
     list-style-type: none;
     padding-left: 0 
}
 .order_details li {
     margin-bottom: 12px;
     padding: 12px;
     border-bottom: 1px solid 
}
 .widget_product_search label, .woocommerce-checkout .select-wrap {
     display: none 
}
 #ship-to-different-address {
     margin-top: 0 
}
 #ship-to-different-address label {
     display: block;
     margin-top: 0 
}
 #ship-to-different-address input {
     top: 3px 
}
 .payment_method_paypal img {
     margin: 0 10px 
}
 .product-category {
     position: relative;
     background: 0 0 
}
 .product-category a {
     overflow: hidden;
     display: block 
}
 .product-category h3 {
     line-height: 24px;
     text-align: center;
     margin-bottom: 0;
     position: absolute;
     bottom: 0;
     width: 100%;
     padding: 12px;
     transition: all .2s;
     -ms-transform: translateY(36px);
     transform: translateY(36px) 
}
 .product-category h3 small {
     display: block;
     line-height: inherit;
     margin-top: 12px;
     opacity: 0;
     -moz-transition: all .2s .2s;
     -o-transition: all .2s .2s;
     -webkit-transition: all .2s;
     transition-delay: .2s;
     -webkit-transition-delay: .2s;
     transition: all .2s .2s;
     -ms-transform: translateY(10px);
     transform: translateY(10px) 
}
 .product-category:hover h3 {
     -ms-transform: translateY(0);
     transform: translateY(0) 
}
 .term-description {
     margin-bottom: 48px;
     padding-bottom: 24px;
     text-align: center;
     position: relative 
}
 .term-description:after {
     display: block;
     position: absolute;
     content: "";
     width: 200px;
     height: 2px;
     top: 100%;
     left: 50%;
     margin-left: -100px 
}
 .widget_product_tag_cloud ul {
     margin: 0;
     padding: 0;
     list-style: none;
     *zoom:1 
}
 .widget_product_tag_cloud ul:after {
     content: "";
     display: table;
     clear: both 
}
 .widget_product_tag_cloud ul a, .widget_product_tag_cloud ul li {
     float: left;
     height: 24px;
     line-height: 24px;
     position: relative 
}
 .widget_product_tag_cloud ul li {
     margin-bottom: 12px 
}
 .widget_product_tag_cloud ul a {
     font-size: 11px!important;
     text-transform: none!important;
     margin-right: 10px;
     padding: 0 10px;
     text-decoration: none;
     transition: all .2s 
}
 .product_list_widget {
     list-style-type: none;
     padding-left: 0;
     margin-bottom: 0 
}
 .product_list_widget li {
     *zoom:1;
     padding-bottom: 12px;
     margin-bottom: 12px;
     border-bottom: 1px solid 
}
 .product_list_widget li:after {
     content: "";
     display: table;
     clear: both 
}
 .product_list_widget a {
     display: block 
}
 .product_list_widget img {
     float: left;
     margin-right: 12px;
     margin-top: 4px;
     max-width: 70px 
}
 .product_list_widget .star-rating {
     display: block;
     float: none;
     margin: 0 
}
 .product_list_widget .amount {
     font-weight: 700;
     display: inline-block 
}
 .product_list_widget del .amount {
     font-size: 14px;
     text-decoration: line-through 
}
 .widget_layered_nav .children, .widget_layered_nav ul, .widget_product_categories .children, .widget_product_categories ul {
     margin-left: 0;
     padding-left: 0;
     list-style-type: none;
     margin-bottom: 0 
}
 .widget_layered_nav li, .widget_product_categories li {
     clear: both;
     margin-bottom: 8px;
     position: relative;
     border-bottom: 1px solid;
     padding-bottom: 8px 
}
 .widget_layered_nav li:last-child, .widget_product_categories li:last-child {
     border-bottom: 0 
}
 .widget_layered_nav p, .widget_product_categories p {
     text-indent: 0;
     margin-bottom: 0 
}
 .widget_layered_nav .children, .widget_product_categories .children {
     margin-top: 8px;
     padding-top: 8px;
     border-top: 1px solid 
}
 .widget_layered_nav .children li:before, .widget_layered_nav small:before, .widget_product_categories .children li:before, .widget_product_categories small:before {
     content: "- " 
}
 .widget_layered_nav .children li:last-child, .widget_product_categories .children li:last-child {
     border-bottom: 0;
     padding-bottom: 0;
     margin-bottom: 0 
}
 .widget_layered_nav small, .widget_product_categories small {
     display: inline-block;
     font-size: 14px 
}
 .widget_product_search form {
     position: relative;
     margin-bottom: 0 
}
 .widget_product_search input[type=text] {
     width: 100%;
     box-sizing: border-box;
     min-height: 34px;
     margin-bottom: 0 
}
 .widget_product_search input[type=submit] {
     position: absolute;
     text-indent: -9000em;
     display: block;
     top: 1px;
     right: 0;
     border: 1px solid transparent;
     height: 32px;
     width: 32px;
     box-shadow: none;
     outline: none 
}
 .widget_price_filter .price_slider {
     margin-bottom: 1em;
     background: #eee 
}
 .widget_price_filter .ui-slider {
     position: relative;
     text-align: left 
}
 .widget_price_filter .ui-slider .ui-slider-handle {
     position: absolute;
     z-index: 2;
     width: 18px;
     height: 18px;
     cursor: pointer;
     outline: none;
     top: -5px;
     border-radius: 50%;
     display: block;
     box-sizing: border-box 
}
 .widget_price_filter .ui-slider .ui-slider-range {
     position: absolute;
     z-index: 1;
     border: 0 
}
 .widget_price_filter .ui-slider-horizontal {
     height: 8px;
     margin-bottom: 24px;
     margin-top: 28px 
}
 .widget_price_filter .ui-slider-horizontal .ui-slider-range {
     top: 0;
     height: 100% 
}
 .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
     left: -1px 
}
 .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
     right: -1px 
}
 .widget_price_filter .button {
     float: left 
}
 .widget_price_filter .price_label {
     display: block;
     line-height: 32px;
     text-align: right 
}
 .woocommerce-account .form-row .chosen-container {
     width: 100%!important 
}
 #main-slider {
     position: relative;
}
 #main-slider .carousel h2 {
     font-size: 40px;
     color:#ffffff;
}
.whitepara{
    color:#ffffff;
    font-size: 17px;
    width: 600px;
}
 #main-slider .carousel .btn {
     border: 3px solid rgba(255, 255, 255, 0.5);
     color: #fff;
     border-radius: 0;
     margin-top: 5px;
}
 #main-slider .carousel .btn:hover {
     background-color: rgba(255, 255, 255, 0.3);
}
 #main-slider .carousel .boxed {
     padding: 10px 15px;
     background-color: rgba(0, 0, 0, 0.8);
     display: inline-block;
}
 #main-slider .carousel .item {
     background-position: 100%;
     background-repeat: no-repeat;
     background-size: cover;
     left: 0 !important;
     opacity: 1;
     top: 0;
     position: absolute;
     width: 100%;
     display: block !important;
     height: 530px;
     -webkit-transition: opacity ease-in-out 500ms;
     -moz-transition: opacity ease-in-out 500ms;
     -o-transition: opacity ease-in-out 500ms;
     transition: opacity ease-in-out 500ms;
}
 #main-slider .carousel .item:first-child {
     top: auto;
     position: relative;
}
 #main-slider .carousel .item.active {
     opacity: 1;
     -webkit-transition: opacity ease-in-out 500ms;
     -moz-transition: opacity ease-in-out 500ms;
     -o-transition: opacity ease-in-out 500ms;
     transition: opacity ease-in-out 500ms;
     z-index: 1;
}
 #main-slider .prev, #main-slider .next {
     position: absolute;
     top: 50%;
     background-color: rgba(0, 0, 0, 0.3);
     color: #fff;
     display: inline-block;
     margin-top: -25px;
     font-size: 24px;
     height: 50px;
     width: 50px;
     line-height: 50px;
     text-align: center;
     border-radius: 0px;
     z-index: 5;
}
#main-slider .prev i, #main-slider .next i{
    color:#ffffff
}
 #main-slider .prev:hover, #main-slider .next:hover {
     background-color: rgba(0, 0, 0, 0.5);
     border-radius: 0px;
}
 #main-slider .prev {
     left: 0px;
}
 #main-slider .next {
     right: 0px;
}
 #main-slider .active .animation.animated-item-1 {
     -webkit-animation: fadeInUp 300ms linear 300ms both;
     -moz-animation: fadeInUp 300ms linear 300ms both;
     -o-animation: fadeInUp 300ms linear 300ms both;
     -ms-animation: fadeInUp 300ms linear 300ms both;
     animation: fadeInUp 300ms linear 300ms both;
}
 #main-slider .active .animation.animated-item-2 {
     -webkit-animation: fadeInUp 300ms linear 600ms both;
     -moz-animation: fadeInUp 300ms linear 600ms both;
     -o-animation: fadeInUp 300ms linear 600ms both;
     -ms-animation: fadeInUp 300ms linear 600ms both;
     animation: fadeInUp 300ms linear 600ms both;
}
 #main-slider .active .animation.animated-item-3 {
     -webkit-animation: fadeInUp 300ms linear 900ms both;
     -moz-animation: fadeInUp 300ms linear 900ms both;
     -o-animation: fadeInUp 300ms linear 900ms both;
     -ms-animation: fadeInUp 300ms linear 900ms both;
     animation: fadeInUp 300ms linear 900ms both;
}
 #main-slider .active .animation.animated-item-4 {
     -webkit-animation: fadeInUp 300ms linear 1200ms both;
     -moz-animation: fadeInUp 300ms linear 1200ms both;
     -o-animation: fadeInUp 300ms linear 1200ms both;
     -ms-animation: fadeInUp 300ms linear 1200ms both;
     animation: fadeInUp 300ms linear 1200ms both;
}
.bg_gray{
	background: #F5F5F5;
}
 .common_title{
     font-size: 30px;
     color: #024066;
}
.commonpara{
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    margin-top: 24px;
    margin-bottom: 24px;
}
.paratext{
    font-size: 14px;
    line-height: 20px;
}
 .service_list{
     padding: 20px;
     border: 1px solid #f1f1f1;
     border-radius: 0;
     box-shadow: 0 0 30px 0 rgba(0,0,0,.04);
     margin-bottom: 28px;
     min-height: 290px;
}
.servicemain_list{
    min-height: 370px;
}
.service_list:hover{
	transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	-moz-transition: 0.5s all ease;
	border: 1px solid #00c0e1;
}
 .service_list h2{
     font-size: 18px;
}
.service_list:hover .service-simple-image{
    transition: 0.5s all ease;
	-webkit-transition: 0.5s all ease;
	-moz-transition: 0.5s all ease;
    box-shadow: 0 8px 20px -2px rgba(158, 152, 153, 0.5);
}
.service-simple-image{
	background: #f1f1f1;
    width: 90px;
    height: 90px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
}
.service_list .service-simple-image img{height: 50px; object-fit: contain; object-position: center; position: relative;}
.leavechat{
    padding: 120px 0;
    background:url(../images/bg_banner_1.jpg) no-repeat center center; 
    background-size: cover;
    position: relative;
}
.leavechatbgcolor{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(8, 66, 102, 0.9);
}
.btn-1{
    background: #ffffff;
    box-shadow: 1px 1px 10px 0 rgba(0,0,0,0.06);
    border: 1px solid rgba(0,0,0,0);
    text-decoration: none;
    color: #0a4367;
    border-radius: 65px;
    padding: 10px 25px;
    font-size: 14px;
    font-weight: 600;
    margin-top: 10px;
    display: inline-block;
    transition: all 0.2s ease-in;
    text-transform: uppercase;
}
.btn-1:hover{
    background: transparent;
    border: 1px solid #ffffff;
    box-shadow: 1px 1px 30px 0 rgba(0,0,0,0);
    color: #ffffff;
}
.leavechat p {
    font-size: 20px;
    font-weight: 300;
    color:#ffffff;
}
.leavechat h2{
    color:#ffffff;
    font-size: 30px;
    font-weight: 700;
    margin: 0;
    padding: 0;
}

.process_boxed{
    text-align: left;
    margin-bottom: 20px;
}
.process_box_image a{
    display: block;
}
.process_box_image a img{
    width: 100%;
    height: 180px;
    object-fit: cover;
    object-position: center;
    position: relative;
}
.process_box_content{
    padding: 20px;
    border-left: 1px solid #e5e7e9;
    border-right: 1px solid #e5e7e9;
    border-bottom: 1px solid #e5e7e9;
    background: #ffffff;
    box-shadow: 0 0 20px 0 rgba(62,28,131,.1);
    height: 170px;
}
.process_box_content h1{
    font-size: 18px;
    color: #1c1c1c;
    margin: 0 0 6px 0;
}
.process_box_content p{
    font-size: 14px;
    line-height: 20px;
    color: #6b6b6b;
    margin: 0;
}
.processfullwrap{
    float: left;
    width: 100%;
    overflow: hidden;
    padding-bottom: 60px;
}

.leatest_work_wrap{
    margin-top: 0px;
}
.latest_work{
    display: block;
    text-align: center;
    position: relative;
    margin-bottom: 30px;
}
.latest_work_link{
    display: block;
    position: relative;
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -moz-transition: all 0.4s ease-in-out 0s;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
    background: #ffffff;
    padding: 6px;
}
.latest_work:hover .latest_work_link {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px);
    -webkit-box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25);
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25);
}
.latest_work_link::before{
    content: "\f064";
    font-family: 'fontAwesome';
    position: absolute;
    left: 50%;
    top: 50%;
    text-align: center;
    font-size: 18px;
    height: 70px;
    width: 70px;
    line-height: 70px;
    margin-left: -35px;
    margin-top: -35px;
    border-radius: 1000px;
    background: #ffffff;
    color: #1cb9c8;
    z-index: 2;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    visibility: hidden;
    opacity: 0;
}
.latest_work:hover .latest_work_link::before{
    opacity: 1;
    visibility: visible;
    transform: translateY(-8px);
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25);
}
.latest_work_link::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: #1cb9c8;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
    z-index: 1;
}
.latest_work:hover .latest_work_link::after {
    opacity: 0.85;
    visibility: visible;
}
.latest_work_link img{
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.latest_work h6{
    margin-top: 12px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
}
.latest_work h6 a {
    color: #333333;
    -webkit-transition: all 0.4s ease-in-out 0s;
    -o-transition: all 0.4s ease-in-out 0s;
    transition: all 0.4s ease-in-out 0s;
}
.latestworkbanner{
    padding: 0px 0;
    background: url(../images/latestworkbg.jpg) no-repeat center center;
    background-size: cover;
    position: relative;
}
.latestworkbannercolor{
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.96);
}
/* .slides li{
    z-index: 2;
    padding: 0px 15px;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 0 3px rgba(0,0,0,.15);
} */
.flex-viewport{
    overflow: visible !important;
}

.contactUs_wrap{
    padding: 90px 0;
    overflow: hidden;
    background: #fff;
}
.contactus_title{
    margin-bottom: 50px;
    text-align: center;
}
.jbtech-theme-color{
    margin-bottom: 0;
    font-weight: 700;
    position: relative;
    line-height: 140%;
    color: #00bcd1;
    font-size: 32px;
    margin-top: 0;
}
.width55{
    width: 55%;
}
.contactus_title p{
    font-size: 15px;
    font-weight: 400;
    padding-top: 15px;
    margin: 0 auto;
}
.contact_box{
    margin-bottom: 50px;
}
.mailform{
    position: relative;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}
.mailform input{
    border: 1px solid #d1d1d1;
    font-size: 14px;
    padding: 14px 16px;
    width: 100%;
    margin: 0 0 15px 0;
    max-width: 100%;
    height: auto;
}
.mailform input:focus{
    border-color: #585858;
    outline: none;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
}
.mailform textarea{
    border: 1px solid #d1d1d1;
    font-size: 14px;
    padding: 8px 15px;
    width: 100%;
    margin: 0 0 15px 0;
    max-width: 100%;
    height: 148px;
}
.mailform textarea:focus{
    border-color: #585858;
    outline: none;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
}
.butn {
    background: #00bcd1;
    cursor: pointer;
    font-weight: 600;
    color: #fff;
    letter-spacing: 1px;
    font-size: 14px;
    line-height: 20px;
    padding: 12px 28px;
    border-radius: 3px;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    -webkit-transition: all linear 300ms;
    transition: all linear 300ms;
    border: none;
}
.butn:hover, .butn:active {
    color: #fff;
    background: #232323;
}

.locationtitle{
    text-transform: uppercase;
    font-weight: 600;
    color: #232323;
    margin-bottom: 5px;
    font-size: 15px;
}
.jbtect_bg-light-gray{
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #f7f7f7;
    border: 5px solid #dee2e6;
    text-align: center;
    min-height: 229px;
}
.jbtech_center_col{
    font-size: 14px;
    color: #6f6f78;
}
.location_icon{margin-bottom: 8px;}
.location_icon i{
    color: #00bcd1;
    font-size: 36px;
}
.jbtech_map iframe{
    padding: 6px;
    border:1px solid #dddddd;
    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16), 0 2px 10px 0 rgba(0,0,0,0.12);
}

/* Pricing */
.pricinglist{
    padding-bottom: 60px;
}
.pricingTable{
    border: 1px solid #dbdbdb;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.14);
    text-align: center;
    transition: all 0.4s ease-in-out 0s;
    min-height: 470px;
    background: #ffffff;
}
.pricingTable-header{
    padding: 12px 10px;
    background-color: #fff;
}
.pricingTable .pricingTable-header h3{
    font-size:21px;
    letter-spacing: 2px;
    color: #000;
    text-transform: uppercase;
    margin-top: 10px;
}
.pricingTable-header span{
    display: block;
    font-size:12px;
}
.pricing-plans{
    padding: 12px 0;
}
.price-value{
    font-size:20px;
    color: #fff;
    display: inline-block;
    position: relative;
}
.price-value i{
    position: absolute;
    top: 3px;
    font-size: 22px;
}
.price-value span{
    font-size: 40px;
    color: #fff;
    margin-left: 17px;
}
.pricing-plans .month{
    color: #fff;
    display: inline-block;
    font-size: 15px;
    margin-top: 15px;
    font-weight: 100;
}
.pricingContent ul{
    padding: 0 0px;
    margin-bottom: 0;
    list-style: none;
}
.pricingContent ul li{
    padding: 12px 0;
    text-transform: capitalize;
}
.pricingContent ul li:nth-child(even){
    background-color: #f7f8f4;
}
/* .pricingTable .pricingTable-sign-up{
    padding: 25px 0;
    border-top: 1px solid #dbdbdb;
} */
.btn-block{
    width: 100px;
    margin: 0 auto;
    background: #6c6c6c;
    border: 1px solid #6c6c6c;
    padding: 6px 0;
    color: #fff;
    text-transform: uppercase;
    border-radius: 6px !important;
    transition: 0.3s ease;
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
}
.pricingTable .btn-block:hover{
    background: #fff;
    color: #008b8b;
    border: 1px solid #008b8b;
}
.pricingTable.purple .pricing-plans{
    background-color: #b696e9;
}
.pricingTable.yellow .pricing-plans{
    background-color: #e8ae42;
}
.pricingTable.green .pricing-plans{
    background-color: #008b8b;
}
.pricingTable.ba5289 .pricing-plans{
    background-color: #ba5289;
}
@media screen and (max-width:990px){
    .pricingTable{
        margin-bottom: 30px;
    }
}

.dflexbg{
    display: flex;
    align-items: center;
}
#footer {
    background-color: #252525 !important;
}


.carousel, .item, .active {
    height: 100%;
}

.banner-wrap .carousel-inner {
  height: 100%;
  background: #000;
}

.banner-wrap .carousel-caption{
    text-align: left;
    top: 30%;
    color:#ffffff;
    left: 10%;
}
.banner-wrap .carousel-caption h2{
    font-size: 36px;
    color:#ffffff;
}
.banner-wrap .carousel-caption p{
    font-size: 17px;
    color: #ffffff;
    width: 600px;
    line-height: 30px;
}
.banner-wrap .fill {
    width: 100%;
    height: 100%;
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
    opacity:01;
    background-position:100%; 
}

.animated {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100px, 0, 0);
    transform: translate3d(100px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
.banner-wrap .carousel-inner>.item{
    height: 530px;
}
.banner-wrap .carousel-control.left, .banner-wrap .carousel-control.right{
    background: none;
    width: 7%
}
.banner-wrap .carousel-control.left span, .banner-wrap .carousel-control.right span{
    background: #000000;
    opacity: 1;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    border-radius: 50%;
}
.banner-wrap .carousel-control.left span i, .banner-wrap .carousel-control.right span i{
    font-size: 24px;
    color: #c3c3c3;
}
.banner-wrap .carousel-control .icon-next:before, .banner-wrap .carousel-control .icon-prev:before{
    display: none;
}
.banner-wrap .carousel-control{
    opacity: 1;
    
}