/*keyframes*/
@-webkit-keyframes flash {
    0%,
    50%,
    100% { opacity: 1; }
    25%,
    75% { opacity: 0; }
}
@-moz-keyframes flash {
    0%,
    50%,
    100% { opacity: 1; }
    25%,
    75% { opacity: 0; }
}
@-o-keyframes flash {
    0%,
    50%,
    100% { opacity: 1; }
    25%,
    75% { opacity: 0; }
}
@keyframes flash {
    0%,
    50%,
    100% { opacity: 1; }
    25%,
    75% { opacity: 0; }
}
@-webkit-keyframes shake {
    0%,
    100% { -webkit-transform: translateX(0); }
    10%,
    30%,
    50%,
    70%,
    90% { -webkit-transform: translateX(-10px); }
    20%,
    40%,
    60%,
    80% { -webkit-transform: translateX(10px); }
}
@-moz-keyframes shake {
    0%,
    100% { -moz-transform: translateX(0); }
    10%,
    30%,
    50%,
    70%,
    90% { -moz-transform: translateX(-10px); }
    20%,
    40%,
    60%,
    80% { -moz-transform: translateX(10px); }
}
@-o-keyframes shake {
    0%,
    100% { -o-transform: translateX(0); }
    10%,
    30%,
    50%,
    70%,
    90% { -o-transform: translateX(-10px); }
    20%,
    40%,
    60%,
    80% { -o-transform: translateX(10px); }
}
@keyframes shake {
    0%,
    100% { transform: translateX(0); }
    10%,
    30%,
    50%,
    70%,
    90% { transform: translateX(-10px); }
    20%,
    40%,
    60%,
    80% { transform: translateX(10px); }
}
@-webkit-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% { -webkit-transform: translateY(0); }
    40% { -webkit-transform: translateY(-30px); }
    60% { -webkit-transform: translateY(-15px); }
}
@-moz-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% { -moz-transform: translateY(0); }
    40% { -moz-transform: translateY(-30px); }
    60% { -moz-transform: translateY(-15px); }
}
@-o-keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% { -o-transform: translateY(0); }
    40% { -o-transform: translateY(-30px); }
    60% { -o-transform: translateY(-15px); }
}
@keyframes bounce {
    0%,
    20%,
    50%,
    80%,
    100% { transform: translateY(0); }
    40% { transform: translateY(-30px); }
    60% { transform: translateY(-15px); }
}
@-webkit-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}
@-moz-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}
@-o-keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}
@keyframes fadeIn {
    0% { opacity: 0; }
    100% { opacity: 1; }
}
@-webkit-keyframes fadeInUp {
    0% { opacity: 0; -webkit-transform: translateY(20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes fadeInUp {
    0% { opacity: 0; -moz-transform: translateY(20px); }
    100% { opacity: 1; -moz-transform: translateY(0); }
}
@-o-keyframes fadeInUp {
    0% { opacity: 0; -o-transform: translateY(20px); }
    100% { opacity: 1; -o-transform: translateY(0); }
}
@keyframes fadeInUp {
    0% { opacity: 0; transform: translateY(20px); }
    100% { opacity: 1; transform: translateY(0); }
}
@-webkit-keyframes fadeInDown {
    0% { opacity: 0; -webkit-transform: translateY(-20px); }
    100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes fadeInDown {
    0% { opacity: 0; -moz-transform: translateY(-20px); }
    100% { opacity: 1; -moz-transform: translateY(0); }
}
@-o-keyframes fadeInDown {
    0% { opacity: 0; -o-transform: translateY(-20px); }
    100% { opacity: 1; -o-transform: translateY(0); }
}
@keyframes fadeInDown {
    0% { opacity: 0; transform: translateY(-20px); }
    100% { opacity: 1; transform: translateY(0); }
}
@-webkit-keyframes fadeInLeft {
    0% { opacity: 0; -webkit-transform: translateX(-20px); }
    100% { opacity: 1; -webkit-transform: translateX(0); }
}
@-moz-keyframes fadeInLeft {
    0% { opacity: 0; -moz-transform: translateX(-20px); }
    100% { opacity: 1; -moz-transform: translateX(0); }
}
@-o-keyframes fadeInLeft {
    0% { opacity: 0; -o-transform: translateX(-20px); }
    100% { opacity: 1; -o-transform: translateX(0); }
}
@keyframes fadeInLeft {
    0% { opacity: 0; transform: translateX(-20px); }
    100% { opacity: 1; transform: translateX(0); }
}
@-webkit-keyframes fadeInRight {
    0% { opacity: 0; -webkit-transform: translateX(20px); }
    100% { opacity: 1; -webkit-transform: translateX(0); }
}
@-moz-keyframes fadeInRight {
    0% { opacity: 0; -moz-transform: translateX(20px); }
    100% { opacity: 1; -moz-transform: translateX(0); }
}
@-o-keyframes fadeInRight {
    0% { opacity: 0; -o-transform: translateX(20px); }
    100% { opacity: 1; -o-transform: translateX(0); }
}
@keyframes fadeInRight {
    0% { opacity: 0; transform: translateX(20px); }
    100% { opacity: 1; transform: translateX(0); }
}
@-webkit-keyframes fadeInUpBig {
    0% { opacity: 0; -webkit-transform: translateY(2000px); }
    100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes fadeInUpBig {
    0% { opacity: 0; -moz-transform: translateY(2000px); }
    100% { opacity: 1; -moz-transform: translateY(0); }
}
@-o-keyframes fadeInUpBig {
    0% { opacity: 0; -o-transform: translateY(2000px); }
    100% { opacity: 1; -o-transform: translateY(0); }
}
@keyframes fadeInUpBig {
    0% { opacity: 0; transform: translateY(2000px); }
    100% { opacity: 1; transform: translateY(0); }
}
@-webkit-keyframes fadeInDownBig {
    0% { opacity: 0; -webkit-transform: translateY(-2000px); }
    100% { opacity: 1; -webkit-transform: translateY(0); }
}
@-moz-keyframes fadeInDownBig {
    0% { opacity: 0; -moz-transform: translateY(-2000px); }
    100% { opacity: 1; -moz-transform: translateY(0); }
}
@-o-keyframes fadeInDownBig {
    0% { opacity: 0; -o-transform: translateY(-2000px); }
    100% { opacity: 1; -o-transform: translateY(0); }
}
@keyframes fadeInDownBig {
    0% { opacity: 0; transform: translateY(-2000px); }
    100% { opacity: 1; transform: translateY(0); }
}
@-webkit-keyframes fadeInLeftBig {
    0% { opacity: 0; -webkit-transform: translateX(-2000px); }
    100% { opacity: 1; -webkit-transform: translateX(0); }
}
@-moz-keyframes fadeInLeftBig {
    0% { opacity: 0; -moz-transform: translateX(-2000px); }
    100% { opacity: 1; -moz-transform: translateX(0); }
}
@-o-keyframes fadeInLeftBig {
    0% { opacity: 0; -o-transform: translateX(-2000px); }
    100% { opacity: 1; -o-transform: translateX(0); }
}
@keyframes fadeInLeftBig {
    0% { opacity: 0; transform: translateX(-2000px); }
    100% { opacity: 1; transform: translateX(0); }
}
@-webkit-keyframes fadeInRightBig {
    0% { opacity: 0; -webkit-transform: translateX(2000px); }
    100% { opacity: 1; -webkit-transform: translateX(0); }
}
@-moz-keyframes fadeInRightBig {
    0% { opacity: 0; -moz-transform: translateX(2000px); }
    100% { opacity: 1; -moz-transform: translateX(0); }
}
@-o-keyframes fadeInRightBig {
    0% { opacity: 0; -o-transform: translateX(2000px); }
    100% { opacity: 1; -o-transform: translateX(0); }
}
@keyframes fadeInRightBig {
    0% { opacity: 0; transform: translateX(2000px); }
    100% { opacity: 1; transform: translateX(0); }
}
@-webkit-keyframes fadeOut {
    0% { opacity: 1; }
    100% { opacity: 0; }
}
@-moz-keyframes fadeOut {
    0% { opacity: 1; }
    100% { opacity: 0; }
}
@-o-keyframes fadeOut {
    0% { opacity: 1; }
    100% { opacity: 0; }
}
@keyframes fadeOut {
    0% { opacity: 1; }
    100% { opacity: 0; }
}
@-webkit-keyframes fadeOutUp {
    0% { opacity: 1; -webkit-transform: translateY(0); }
    100% { opacity: 0; -webkit-transform: translateY(-20px); }
}
@-moz-keyframes fadeOutUp {
    0% { opacity: 1; -moz-transform: translateY(0); }
    100% { opacity: 0; -moz-transform: translateY(-20px); }
}
@-o-keyframes fadeOutUp {
    0% { opacity: 1; -o-transform: translateY(0); }
    100% { opacity: 0; -o-transform: translateY(-20px); }
}
@keyframes fadeOutUp {
    0% { opacity: 1; transform: translateY(0); }
    100% { opacity: 0; transform: translateY(-20px); }
}
@-webkit-keyframes fadeOutDown {
    0% { opacity: 1; -webkit-transform: translateY(0); }
    100% { opacity: 0; -webkit-transform: translateY(20px); }
}
@-moz-keyframes fadeOutDown {
    0% { opacity: 1; -moz-transform: translateY(0); }
    100% { opacity: 0; -moz-transform: translateY(20px); }
}
@-o-keyframes fadeOutDown {
    0% { opacity: 1; -o-transform: translateY(0); }
    100% { opacity: 0; -o-transform: translateY(20px); }
}
@keyframes fadeOutDown {
    0% { opacity: 1; transform: translateY(0); }
    100% { opacity: 0; transform: translateY(20px); }
}
@-webkit-keyframes fadeOutLeft {
    0% { opacity: 1; -webkit-transform: translateX(0); }
    100% { opacity: 0; -webkit-transform: translateX(-20px); }
}
@-moz-keyframes fadeOutLeft {
    0% { opacity: 1; -moz-transform: translateX(0); }
    100% { opacity: 0; -moz-transform: translateX(-20px); }
}
@-o-keyframes fadeOutLeft {
    0% { opacity: 1; -o-transform: translateX(0); }
    100% { opacity: 0; -o-transform: translateX(-20px); }
}
@keyframes fadeOutLeft {
    0% { opacity: 1; transform: translateX(0); }
    100% { opacity: 0; transform: translateX(-20px); }
}
@-webkit-keyframes fadeOutRight {
    0% { opacity: 1; -webkit-transform: translateX(0); }
    100% { opacity: 0; -webkit-transform: translateX(20px); }
}
@-moz-keyframes fadeOutRight {
    0% { opacity: 1; -moz-transform: translateX(0); }
    100% { opacity: 0; -moz-transform: translateX(20px); }
}
@-o-keyframes fadeOutRight {
    0% { opacity: 1; -o-transform: translateX(0); }
    100% { opacity: 0; -o-transform: translateX(20px); }
}
@keyframes fadeOutRight {
    0% { opacity: 1; transform: translateX(0); }
    100% { opacity: 0; transform: translateX(20px); }
}
@-webkit-keyframes fadeOutUpBig {
    0% { opacity: 1; -webkit-transform: translateY(0); }
    100% { opacity: 0; -webkit-transform: translateY(-2000px); }
}
@-moz-keyframes fadeOutUpBig {
    0% { opacity: 1; -moz-transform: translateY(0); }
    100% { opacity: 0; -moz-transform: translateY(-2000px); }
}
@-o-keyframes fadeOutUpBig {
    0% { opacity: 1; -o-transform: translateY(0); }
    100% { opacity: 0; -o-transform: translateY(-2000px); }
}
@keyframes fadeOutUpBig {
    0% { opacity: 1; transform: translateY(0); }
    100% { opacity: 0; transform: translateY(-2000px); }
}
@-webkit-keyframes fadeOutDownBig {
    0% { opacity: 1; -webkit-transform: translateY(0); }
    100% { opacity: 0; -webkit-transform: translateY(2000px); }
}
@-moz-keyframes fadeOutDownBig {
    0% { opacity: 1; -moz-transform: translateY(0); }
    100% { opacity: 0; -moz-transform: translateY(2000px); }
}
@-o-keyframes fadeOutDownBig {
    0% { opacity: 1; -o-transform: translateY(0); }
    100% { opacity: 0; -o-transform: translateY(2000px); }
}
@keyframes fadeOutDownBig {
    0% { opacity: 1; transform: translateY(0); }
    100% { opacity: 0; transform: translateY(2000px); }
}
@-webkit-keyframes fadeOutLeftBig {
    0% { opacity: 1; -webkit-transform: translateX(0); }
    100% { opacity: 0; -webkit-transform: translateX(-2000px); }
}
@-moz-keyframes fadeOutLeftBig {
    0% { opacity: 1; -moz-transform: translateX(0); }
    100% { opacity: 0; -moz-transform: translateX(-2000px); }
}
@-o-keyframes fadeOutLeftBig {
    0% { opacity: 1; -o-transform: translateX(0); }
    100% { opacity: 0; -o-transform: translateX(-2000px); }
}
@keyframes fadeOutLeftBig {
    0% { opacity: 1; transform: translateX(0); }
    100% { opacity: 0; transform: translateX(-2000px); }
}
@-webkit-keyframes fadeOutRightBig {
    0% { opacity: 1; -webkit-transform: translateX(0); }
    100% { opacity: 0; -webkit-transform: translateX(2000px); }
}
@-moz-keyframes fadeOutRightBig {
    0% { opacity: 1; -moz-transform: translateX(0); }
    100% { opacity: 0; -moz-transform: translateX(2000px); }
}
@-o-keyframes fadeOutRightBig {
    0% { opacity: 1; -o-transform: translateX(0); }
    100% { opacity: 0; -o-transform: translateX(2000px); }
}
@keyframes fadeOutRightBig {
    0% { opacity: 1; transform: translateX(0); }
    100% { opacity: 0; transform: translateX(2000px); }
}
@-webkit-keyframes slideInDown {
    0% { opacity: 0; -webkit-transform: translateY(-2000px); }
    100% { -webkit-transform: translateY(0); }
}
@-moz-keyframes slideInDown {
    0% { opacity: 0; -moz-transform: translateY(-2000px); }
    100% { -moz-transform: translateY(0); }
}
@-o-keyframes slideInDown {
    0% { opacity: 0; -o-transform: translateY(-2000px); }
    100% { -o-transform: translateY(0); }
}
@keyframes slideInDown {
    0% { opacity: 0; transform: translateY(-2000px); }
    100% { transform: translateY(0); }
}
@-webkit-keyframes slideInLeft {
    0% { opacity: 0; -webkit-transform: translateX(-2000px); }
    100% { -webkit-transform: translateX(0); }
}
@-moz-keyframes slideInLeft {
    0% { opacity: 0; -moz-transform: translateX(-2000px); }
    100% { -moz-transform: translateX(0); }
}
@-o-keyframes slideInLeft {
    0% { opacity: 0; -o-transform: translateX(-2000px); }
    100% { -o-transform: translateX(0); }
}
@keyframes slideInLeft {
    0% { opacity: 0; transform: translateX(-2000px); }
    100% { transform: translateX(0); }
}
@-webkit-keyframes slideInRight {
    0% { opacity: 0; -webkit-transform: translateX(2000px); }
    100% { -webkit-transform: translateX(0); }
}
@-moz-keyframes slideInRight {
    0% { opacity: 0; -moz-transform: translateX(2000px); }
    100% { -moz-transform: translateX(0); }
}
@-o-keyframes slideInRight {
    0% { opacity: 0; -o-transform: translateX(2000px); }
    100% { -o-transform: translateX(0); }
}
@keyframes slideInRight {
    0% { opacity: 0; transform: translateX(2000px); }
    100% { transform: translateX(0); }
}
@-webkit-keyframes slideOutUp {
    0% { -webkit-transform: translateY(0); }
    100% { opacity: 0; -webkit-transform: translateY(-2000px); }
}
@-moz-keyframes slideOutUp {
    0% { -moz-transform: translateY(0); }
    100% { opacity: 0; -moz-transform: translateY(-2000px); }
}
@-o-keyframes slideOutUp {
    0% { -o-transform: translateY(0); }
    100% { opacity: 0; -o-transform: translateY(-2000px); }
}
@keyframes slideOutUp {
    0% { transform: translateY(0); }
    100% { opacity: 0; transform: translateY(-2000px); }
}
@-webkit-keyframes slideOutLeft {
    0% { -webkit-transform: translateX(0); }
    100% { opacity: 0; -webkit-transform: translateX(-2000px); }
}
@-moz-keyframes slideOutLeft {
    0% { -moz-transform: translateX(0); }
    100% { opacity: 0; -moz-transform: translateX(-2000px); }
}
@-o-keyframes slideOutLeft {
    0% { -o-transform: translateX(0); }
    100% { opacity: 0; -o-transform: translateX(-2000px); }
}
@keyframes slideOutLeft {
    0% { transform: translateX(0); }
    100% { opacity: 0; transform: translateX(-2000px); }
}
@-webkit-keyframes slideOutRight {
    0% { -webkit-transform: translateX(0); }
    100% { opacity: 0; -webkit-transform: translateX(2000px); }
}
@-moz-keyframes slideOutRight {
    0% { -moz-transform: translateX(0); }
    100% { opacity: 0; -moz-transform: translateX(2000px); }
}
@-o-keyframes slideOutRight {
    0% { -o-transform: translateX(0); }
    100% { opacity: 0; -o-transform: translateX(2000px); }
}
@keyframes slideOutRight {
    0% { transform: translateX(0); }
    100% { opacity: 0; transform: translateX(2000px); }
}
@-webkit-keyframes bounceIn {
    0% { opacity: 0; -webkit-transform: scale(.3); }
    50% { opacity: 1; -webkit-transform: scale(1.05); }
    70% { -webkit-transform: scale(.9); }
    100% { -webkit-transform: scale(1); }
}
@-moz-keyframes bounceIn {
    0% { opacity: 0; -moz-transform: scale(.3); }
    50% { opacity: 1; -moz-transform: scale(1.05); }
    70% { -moz-transform: scale(.9); }
    100% { -moz-transform: scale(1); }
}
@-o-keyframes bounceIn {
    0% { opacity: 0; -o-transform: scale(.3); }
    50% { opacity: 1; -o-transform: scale(1.05); }
    70% { -o-transform: scale(.9); }
    100% { -o-transform: scale(1); }
}
@keyframes bounceIn {
    0% { opacity: 0; transform: scale(.3); }
    50% { opacity: 1; transform: scale(1.05); }
    70% { transform: scale(.9); }
    100% { transform: scale(1); }
}
@-webkit-keyframes bounceInUp {
    0% { opacity: 0; -webkit-transform: translateY(2000px); }
    60% { opacity: 1; -webkit-transform: translateY(-30px); }
    80% { -webkit-transform: translateY(10px); }
    100% { -webkit-transform: translateY(0); }
}
@-moz-keyframes bounceInUp {
    0% { opacity: 0; -moz-transform: translateY(2000px); }
    60% { opacity: 1; -moz-transform: translateY(-30px); }
    80% { -moz-transform: translateY(10px); }
    100% { -moz-transform: translateY(0); }
}
@-o-keyframes bounceInUp {
    0% { opacity: 0; -o-transform: translateY(2000px); }
    60% { opacity: 1; -o-transform: translateY(-30px); }
    80% { -o-transform: translateY(10px); }
    100% { -o-transform: translateY(0); }
}
@keyframes bounceInUp {
    0% { opacity: 0; transform: translateY(2000px); }
    60% { opacity: 1; transform: translateY(-30px); }
    80% { transform: translateY(10px); }
    100% { transform: translateY(0); }
}
@-webkit-keyframes bounceInDown {
    0% { opacity: 0; -webkit-transform: translateY(-2000px); }
    60% { opacity: 1; -webkit-transform: translateY(30px); }
    80% { -webkit-transform: translateY(-10px); }
    100% { -webkit-transform: translateY(0); }
}
@-moz-keyframes bounceInDown {
    0% { opacity: 0; -moz-transform: translateY(-2000px); }
    60% { opacity: 1; -moz-transform: translateY(30px); }
    80% { -moz-transform: translateY(-10px); }
    100% { -moz-transform: translateY(0); }
}
@-o-keyframes bounceInDown {
    0% { opacity: 0; -o-transform: translateY(-2000px); }
    60% { opacity: 1; -o-transform: translateY(30px); }
    80% { -o-transform: translateY(-10px); }
    100% { -o-transform: translateY(0); }
}
@keyframes bounceInDown {
    0% { opacity: 0; transform: translateY(-2000px); }
    60% { opacity: 1; transform: translateY(30px); }
    80% { transform: translateY(-10px); }
    100% { transform: translateY(0); }
}
@-webkit-keyframes bounceInLeft {
    0% { opacity: 0; -webkit-transform: translateX(-2000px); }
    60% { opacity: 1; -webkit-transform: translateX(30px); }
    80% { -webkit-transform: translateX(-10px); }
    100% { -webkit-transform: translateX(0); }
}
@-moz-keyframes bounceInLeft {
    0% { opacity: 0; -moz-transform: translateX(-2000px); }
    60% { opacity: 1; -moz-transform: translateX(30px); }
    80% { -moz-transform: translateX(-10px); }
    100% { -moz-transform: translateX(0); }
}
@-o-keyframes bounceInLeft {
    0% { opacity: 0; -o-transform: translateX(-2000px); }
    60% { opacity: 1; -o-transform: translateX(30px); }
    80% { -o-transform: translateX(-10px); }
    100% { -o-transform: translateX(0); }
}
@keyframes bounceInLeft {
    0% { opacity: 0; transform: translateX(-2000px); }
    60% { opacity: 1; transform: translateX(30px); }
    80% { transform: translateX(-10px); }
    100% { transform: translateX(0); }
}
@-webkit-keyframes bounceInRight {
    0% { opacity: 0; -webkit-transform: translateX(2000px); }
    60% { opacity: 1; -webkit-transform: translateX(-30px); }
    80% { -webkit-transform: translateX(10px); }
    100% { -webkit-transform: translateX(0); }
}
@-moz-keyframes bounceInRight {
    0% { opacity: 0; -moz-transform: translateX(2000px); }
    60% { opacity: 1; -moz-transform: translateX(-30px); }
    80% { -moz-transform: translateX(10px); }
    100% { -moz-transform: translateX(0); }
}
@-o-keyframes bounceInRight {
    0% { opacity: 0; -o-transform: translateX(2000px); }
    60% { opacity: 1; -o-transform: translateX(-30px); }
    80% { -o-transform: translateX(10px); }
    100% { -o-transform: translateX(0); }
}
@keyframes bounceInRight {
    0% { opacity: 0; transform: translateX(2000px); }
    60% { opacity: 1; transform: translateX(-30px); }
    80% { transform: translateX(10px); }
    100% { transform: translateX(0); }
}
@-webkit-keyframes bounceOut {
    0% { -webkit-transform: scale(1); }
    25% { -webkit-transform: scale(.95); }
    50% { opacity: 1; -webkit-transform: scale(1.1); }
    100% { opacity: 0; -webkit-transform: scale(.3); }
}
@-moz-keyframes bounceOut {
    0% { -moz-transform: scale(1); }
    25% { -moz-transform: scale(.95); }
    50% { opacity: 1; -moz-transform: scale(1.1); }
    100% { opacity: 0; -moz-transform: scale(.3); }
}
@-o-keyframes bounceOut {
    0% { -o-transform: scale(1); }
    25% { -o-transform: scale(.95); }
    50% { opacity: 1; -o-transform: scale(1.1); }
    100% { opacity: 0; -o-transform: scale(.3); }
}
@keyframes bounceOut {
    0% { transform: scale(1); }
    25% { transform: scale(.95); }
    50% { opacity: 1; transform: scale(1.1); }
    100% { opacity: 0; transform: scale(.3); }
}
@-webkit-keyframes bounceOutUp {
    0% { -webkit-transform: translateY(0); }
    20% { opacity: 1; -webkit-transform: translateY(20px); }
    100% { opacity: 0; -webkit-transform: translateY(-2000px); }
}
@-moz-keyframes bounceOutUp {
    0% { -moz-transform: translateY(0); }
    20% { opacity: 1; -moz-transform: translateY(20px); }
    100% { opacity: 0; -moz-transform: translateY(-2000px); }
}
@-o-keyframes bounceOutUp {
    0% { -o-transform: translateY(0); }
    20% { opacity: 1; -o-transform: translateY(20px); }
    100% { opacity: 0; -o-transform: translateY(-2000px); }
}
@keyframes bounceOutUp {
    0% { transform: translateY(0); }
    20% { opacity: 1; transform: translateY(20px); }
    100% { opacity: 0; transform: translateY(-2000px); }
}
@-webkit-keyframes bounceOutDown {
    0% { -webkit-transform: translateY(0); }
    20% { opacity: 1; -webkit-transform: translateY(-20px); }
    100% { opacity: 0; -webkit-transform: translateY(2000px); }
}
@-moz-keyframes bounceOutDown {
    0% { -moz-transform: translateY(0); }
    20% { opacity: 1; -moz-transform: translateY(-20px); }
    100% { opacity: 0; -moz-transform: translateY(2000px); }
}
@-o-keyframes bounceOutDown {
    0% { -o-transform: translateY(0); }
    20% { opacity: 1; -o-transform: translateY(-20px); }
    100% { opacity: 0; -o-transform: translateY(2000px); }
}
@keyframes bounceOutDown {
    0% { transform: translateY(0); }
    20% { opacity: 1; transform: translateY(-20px); }
    100% { opacity: 0; transform: translateY(2000px); }
}
@-webkit-keyframes bounceOutLeft {
    0% { -webkit-transform: translateX(0); }
    20% { opacity: 1; -webkit-transform: translateX(20px); }
    100% { opacity: 0; -webkit-transform: translateX(-2000px); }
}
@-moz-keyframes bounceOutLeft {
    0% { -moz-transform: translateX(0); }
    20% { opacity: 1; -moz-transform: translateX(20px); }
    100% { opacity: 0; -moz-transform: translateX(-2000px); }
}
@-o-keyframes bounceOutLeft {
    0% { -o-transform: translateX(0); }
    20% { opacity: 1; -o-transform: translateX(20px); }
    100% { opacity: 0; -o-transform: translateX(-2000px); }
}
@keyframes bounceOutLeft {
    0% { transform: translateX(0); }
    20% { opacity: 1; transform: translateX(20px); }
    100% { opacity: 0; transform: translateX(-2000px); }
}
@-webkit-keyframes bounceOutRight {
    0% { -webkit-transform: translateX(0); }
    20% { opacity: 1; -webkit-transform: translateX(-20px); }
    100% { opacity: 0; -webkit-transform: translateX(2000px); }
}
@-moz-keyframes bounceOutRight {
    0% { -moz-transform: translateX(0); }
    20% { opacity: 1; -moz-transform: translateX(-20px); }
    100% { opacity: 0; -moz-transform: translateX(2000px); }
}
@-o-keyframes bounceOutRight {
    0% { -o-transform: translateX(0); }
    20% { opacity: 1; -o-transform: translateX(-20px); }
    100% { opacity: 0; -o-transform: translateX(2000px); }
}
@keyframes bounceOutRight {
    0% { transform: translateX(0); }
    20% { opacity: 1; transform: translateX(-20px); }
    100% { opacity: 0; transform: translateX(2000px); }
}
@-webkit-keyframes lightSpeedIn {
    0% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }
    60% { -webkit-transform: translateX(-20%) skewX(30deg); opacity: 1; }
    80% { -webkit-transform: translateX(0%) skewX(-15deg); opacity: 1; }
    100% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }
}
@-moz-keyframes lightSpeedIn {
    0% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }
    60% { -moz-transform: translateX(-20%) skewX(30deg); opacity: 1; }
    80% { -moz-transform: translateX(0%) skewX(-15deg); opacity: 1; }
    100% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }
}
@-o-keyframes lightSpeedIn {
    0% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }
    60% { -o-transform: translateX(-20%) skewX(30deg); opacity: 1; }
    80% { -o-transform: translateX(0%) skewX(-15deg); opacity: 1; }
    100% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }
}
@keyframes lightSpeedIn {
    0% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
    60% { transform: translateX(-20%) skewX(30deg); opacity: 1; }
    80% { transform: translateX(0%) skewX(-15deg); opacity: 1; }
    100% { transform: translateX(0%) skewX(0deg); opacity: 1; }
}
@-webkit-keyframes lightSpeedOut {
    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }
    100% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}
@-moz-keyframes lightSpeedOut {
    0% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }
    100% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}
@-o-keyframes lightSpeedOut {
    0% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }
    100% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}
@keyframes lightSpeedOut {
    0% { transform: translateX(0%) skewX(0deg); opacity: 1; }
    100% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
}
.@ { shortcode-css-prefix }
-rotate-90 { .shortcode-icon-rotate(90deg, 1); }
.@ { shortcode-css-prefix }
-rotate-180 { .shortcode-icon-rotate(180deg, 2); }
.@ { shortcode-css-prefix }
-rotate-270 { .shortcode-icon-rotate(270deg, 3); }
.@ { shortcode-css-prefix }
-flip-horizontal { .shortcode-icon-flip(-1, 1, 0); }
.@ { shortcode-css-prefix }
-flip-vertical { .shortcode-icon-flip(1, -1, 2); }
@-webkit-keyframes responsi-bounce-delay {
    0%,
    80%,
    100% { -webkit-transform: scale(0); }
    40% { -webkit-transform: scale(1); }
}
@keyframes responsi-bounce-delay {
    0%,
    80%,
    100% { transform: scale(0); -webkit-transform: scale(0); }
    40% { transform: scale(1); -webkit-transform: scale(1); }
}
@-webkit-keyframes mask {
    25% { -webkit-transform: rotate(270deg); }
    50% { -webkit-transform: rotate(90deg); }
    75% { -webkit-transform: rotate(360deg); }
    100% { -webkit-transform: rotate(180deg); }
}
@-moz-keyframes mask {
    25% { -moz-transform: rotate(270deg); }
    50% { -moz-transform: rotate(90deg); }
    75% { -moz-transform: rotate(360deg); }
    100% { -moz-transform: rotate(180deg); }
}
@-ms-keyframes mask {
    25% { -ms-transform: rotate(270deg); }
    50% { -ms-transform: rotate(90deg); }
    75% { -ms-transform: rotate(360deg); }
    100% { -ms-transform: rotate(180deg); }
}
@-o-keyframes mask {
    25% { -o-transform: rotate(270deg); }
    50% { -o-transform: rotate(90deg); }
    75% { -o-transform: rotate(360deg); }
    100% { -o-transform: rotate(180deg); }
}
@keyframes mask {
    25% { transform: rotate(270deg); }
    50% { transform: rotate(90deg); }
    75% { transform: rotate(360deg); }
    100% { transform: rotate(180deg); }
}

/*--------------------------------------------*/
.do-animate .responsi-animated { -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; }
.do-animate .responsi-animated.hinge { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; }
.responsi-animated { visibility: hidden; }
.dont-animate .responsi-animated { visibility: visible; }
.do-animate .flash { -webkit-animation-name: flash; -moz-animation-name: flash; -o-animation-name: flash; animation-name: flash; }
.do-animate .shake { -webkit-animation-name: shake; -moz-animation-name: shake; -o-animation-name: shake; animation-name: shake; }
.do-animate .bounce { -webkit-animation-name: bounce; -moz-animation-name: bounce; -o-animation-name: bounce; animation-name: bounce; }
.do-animate .fadeIn { -webkit-animation-name: fadeIn; -moz-animation-name: fadeIn; -o-animation-name: fadeIn; animation-name: fadeIn; }
.do-animate .fadeInUp { -webkit-animation-name: fadeInUp; -moz-animation-name: fadeInUp; -o-animation-name: fadeInUp; animation-name: fadeInUp; }
.do-animate .fadeInDown { -webkit-animation-name: fadeInDown; -moz-animation-name: fadeInDown; -o-animation-name: fadeInDown; animation-name: fadeInDown; }
.do-animate .fadeInLeft { -webkit-animation-name: fadeInLeft; -moz-animation-name: fadeInLeft; -o-animation-name: fadeInLeft; animation-name: fadeInLeft; }
.do-animate .fadeInRight { -webkit-animation-name: fadeInRight; -moz-animation-name: fadeInRight; -o-animation-name: fadeInRight; animation-name: fadeInRight; }
.do-animate .fadeInUpBig { -webkit-animation-name: fadeInUpBig; -moz-animation-name: fadeInUpBig; -o-animation-name: fadeInUpBig; animation-name: fadeInUpBig; }
.do-animate .fadeInDownBig { -webkit-animation-name: fadeInDownBig; -moz-animation-name: fadeInDownBig; -o-animation-name: fadeInDownBig; animation-name: fadeInDownBig; }
.do-animate .fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; -moz-animation-name: fadeInLeftBig; -o-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; }
.do-animate .fadeInRightBig { -webkit-animation-name: fadeInRightBig; -moz-animation-name: fadeInRightBig; -o-animation-name: fadeInRightBig; animation-name: fadeInRightBig; }
.do-animate .fadeOut { -webkit-animation-name: fadeOut; -moz-animation-name: fadeOut; -o-animation-name: fadeOut; animation-name: fadeOut; }
.do-animate .fadeOutUp { -webkit-animation-name: fadeOutUp; -moz-animation-name: fadeOutUp; -o-animation-name: fadeOutUp; animation-name: fadeOutUp; }
.do-animate .fadeOutDown { -webkit-animation-name: fadeOutDown; -moz-animation-name: fadeOutDown; -o-animation-name: fadeOutDown; animation-name: fadeOutDown; }
.do-animate .fadeOutLeft { -webkit-animation-name: fadeOutLeft; -moz-animation-name: fadeOutLeft; -o-animation-name: fadeOutLeft; animation-name: fadeOutLeft; }
.do-animate .fadeOutRight { -webkit-animation-name: fadeOutRight; -moz-animation-name: fadeOutRight; -o-animation-name: fadeOutRight; animation-name: fadeOutRight; }
.do-animate .fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; -moz-animation-name: fadeOutUpBig; -o-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; }
.do-animate .fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; -moz-animation-name: fadeOutDownBig; -o-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; }
.do-animate .fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; -moz-animation-name: fadeOutLeftBig; -o-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; }
.do-animate .fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; -moz-animation-name: fadeOutRightBig; -o-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; }
.do-animate .slideInDown { -webkit-animation-name: slideInDown; -moz-animation-name: slideInDown; -o-animation-name: slideInDown; animation-name: slideInDown; }
.do-animate .slideInLeft { -webkit-animation-name: slideInLeft; -moz-animation-name: slideInLeft; -o-animation-name: slideInLeft; animation-name: slideInLeft; }
.do-animate .slideInRight { -webkit-animation-name: slideInRight; -moz-animation-name: slideInRight; -o-animation-name: slideInRight; animation-name: slideInRight; }
.do-animate .slideOutUp { -webkit-animation-name: slideOutUp; -moz-animation-name: slideOutUp; -o-animation-name: slideOutUp; animation-name: slideOutUp; }
.do-animate .slideOutLeft { -webkit-animation-name: slideOutLeft; -moz-animation-name: slideOutLeft; -o-animation-name: slideOutLeft; animation-name: slideOutLeft; }
.do-animate .slideOutRight { -webkit-animation-name: slideOutRight; -moz-animation-name: slideOutRight; -o-animation-name: slideOutRight; animation-name: slideOutRight; }
.do-animate .bounceIn { -webkit-animation-name: bounceIn; -moz-animation-name: bounceIn; -o-animation-name: bounceIn; animation-name: bounceIn; }
.do-animate .bounceInUp { -webkit-animation-name: bounceInUp; -moz-animation-name: bounceInUp; -o-animation-name: bounceInUp; animation-name: bounceInUp; }
.do-animate .bounceInDown { -webkit-animation-name: bounceInDown; -moz-animation-name: bounceInDown; -o-animation-name: bounceInDown; animation-name: bounceInDown; }
.do-animate .bounceInLeft { -webkit-animation-name: bounceInLeft; -moz-animation-name: bounceInLeft; -o-animation-name: bounceInLeft; animation-name: bounceInLeft; }
.do-animate .bounceInRight { -webkit-animation-name: bounceInRight; -moz-animation-name: bounceInRight; -o-animation-name: bounceInRight; animation-name: bounceInRight; }
.do-animate .bounceOut { -webkit-animation-name: bounceOut; -moz-animation-name: bounceOut; -o-animation-name: bounceOut; animation-name: bounceOut; }
.do-animate .bounceOutUp { -webkit-animation-name: bounceOutUp; -moz-animation-name: bounceOutUp; -o-animation-name: bounceOutUp; animation-name: bounceOutUp; }
.do-animate .bounceOutDown { -webkit-animation-name: bounceOutDown; -moz-animation-name: bounceOutDown; -o-animation-name: bounceOutDown; animation-name: bounceOutDown; }
.do-animate .bounceOutLeft { -webkit-animation-name: bounceOutLeft; -moz-animation-name: bounceOutLeft; -o-animation-name: bounceOutLeft; animation-name: bounceOutLeft; }
.do-animate .bounceOutRight { -webkit-animation-name: bounceOutRight; -moz-animation-name: bounceOutRight; -o-animation-name: bounceOutRight; animation-name: bounceOutRight; }
.do-animate .lightSpeedIn { -webkit-animation-name: lightSpeedIn; -moz-animation-name: lightSpeedIn; -o-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; -moz-animation-timing-function: ease-out; -o-animation-timing-function: ease-out; animation-timing-function: ease-out; }
.do-animate .lightSpeedOut { -webkit-animation-name: lightSpeedOut; -moz-animation-name: lightSpeedOut; -o-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; -moz-animation-timing-function: ease-in; -o-animation-timing-function: ease-in; animation-timing-function: ease-in; }
.responsi-flip-boxes,
.responsi-flip-boxes * { box-sizing: border-box; }
.responsi-animated { position: relative; z-index: 2000; }
.responsi-tabs .fade { opacity: 0; -webkit-transition: opacity 0.3s linear; transition: opacity 0.3s linear; }
.responsi-tabs .fade.show { opacity: 1; }
.row { }
.margin-box-no.row { margin-left: 0px; margin-right: 0px; }
.margin-box-no.row .responsi-flip-box-wrapper { margin-bottom: 0 !important; margin-top: 0 !important; }
.row:after { clear: both; content: ""; display: table; }
.margin-box-no .flip-box-inner-wrapper { margin-bottom: 0; }
.margin-box-no .responsi-flip-box-wrapper { padding: 0; }
.margin-box-no .responsi-flip-box .flip-box-inner-wrapper { margin-bottom: 0; }
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 { position: relative; min-height: 1px; }
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 { float: left; }
.col-xs-12 { width: 100%; }
.col-xs-11 { width: 91.66666666666666%; }
.col-xs-10 { width: 83.33333333333334%; }
.col-xs-9 { width: 75%; }
.col-xs-8 { width: 66.66666666666666%; }
.col-xs-7 { width: 58.333333333333336%; }
.col-xs-6 { width: 50%; }
.col-xs-5 { width: 41.66666666666667%; }
.col-xs-4 { width: 33.33333333333333%; }
.col-xs-3 { width: 25%; }
.col-xs-2 { width: 16.666666666666664%; }
.col-xs-1 { width: 8.333333333333332%; }
.col-xs-pull-12 { right: 100%; }
.col-xs-pull-11 { right: 91.66666666666666%; }
.col-xs-pull-10 { right: 83.33333333333334%; }
.col-xs-pull-9 { right: 75%; }
.col-xs-pull-8 { right: 66.66666666666666%; }
.col-xs-pull-7 { right: 58.333333333333336%; }
.col-xs-pull-6 { right: 50%; }
.col-xs-pull-5 { right: 41.66666666666667%; }
.col-xs-pull-4 { right: 33.33333333333333%; }
.col-xs-pull-3 { right: 25%; }
.col-xs-pull-2 { right: 16.666666666666664%; }
.col-xs-pull-1 { right: 8.333333333333332%; }
.col-xs-pull-0 { right: 0%; }
.col-xs-push-12 { left: 100%; }
.col-xs-push-11 { left: 91.66666666666666%; }
.col-xs-push-10 { left: 83.33333333333334%; }
.col-xs-push-9 { left: 75%; }
.col-xs-push-8 { left: 66.66666666666666%; }
.col-xs-push-7 { left: 58.333333333333336%; }
.col-xs-push-6 { left: 50%; }
.col-xs-push-5 { left: 41.66666666666667%; }
.col-xs-push-4 { left: 33.33333333333333%; }
.col-xs-push-3 { left: 25%; }
.col-xs-push-2 { left: 16.666666666666664%; }
.col-xs-push-1 { left: 8.333333333333332%; }
.col-xs-push-0 { left: 0%; }
.col-xs-offset-12 { margin-left: 100%; }
.col-xs-offset-11 { margin-left: 91.66666666666666%; }
.col-xs-offset-10 { margin-left: 83.33333333333334%; }
.col-xs-offset-9 { margin-left: 75%; }
.col-xs-offset-8 { margin-left: 66.66666666666666%; }
.col-xs-offset-7 { margin-left: 58.333333333333336%; }
.col-xs-offset-6 { margin-left: 50%; }
.col-xs-offset-5 { margin-left: 41.66666666666667%; }
.col-xs-offset-4 { margin-left: 33.33333333333333%; }
.col-xs-offset-3 { margin-left: 25%; }
.col-xs-offset-2 { margin-left: 16.666666666666664%; }
.col-xs-offset-1 { margin-left: 8.333333333333332%; }
.col-xs-offset-0 { margin-left: 0%; }
@media (min-width:567px) {
    .col-sm-1,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 { float: left; }
    .col-sm-12 { width: 100%; }
    .col-sm-11 { width: 91.66666666666666%; }
    .col-sm-10 { width: 83.33333333333334%; }
    .col-sm-9 { width: 75%; }
    .col-sm-8 { width: 66.66666666666666%; }
    .col-sm-7 { width: 58.333333333333336%; }
    .col-sm-6 { width: 50%; }
    .col-sm-5 { width: 41.66666666666667%; }
    .col-sm-4 { width: 33.33333333333333%; }
    .col-sm-3 { width: 25%; }
    .col-sm-2 { width: 16.666666666666664%; }
    .responsi-columns-5 .col-sm-2 { width: 20%; }
    .col-sm-1 { width: 8.333333333333332%; }
    .col-sm-pull-12 { right: 100%; }
    .col-sm-pull-11 { right: 91.66666666666666%; }
    .col-sm-pull-10 { right: 83.33333333333334%; }
    .col-sm-pull-9 { right: 75%; }
    .col-sm-pull-8 { right: 66.66666666666666%; }
    .col-sm-pull-7 { right: 58.333333333333336%; }
    .col-sm-pull-6 { right: 50%; }
    .col-sm-pull-5 { right: 41.66666666666667%; }
    .col-sm-pull-4 { right: 33.33333333333333%; }
    .col-sm-pull-3 { right: 25%; }
    .col-sm-pull-2 { right: 16.666666666666664%; }
    .col-sm-pull-1 { right: 8.333333333333332%; }
    .col-sm-pull-0 { right: 0%; }
    .col-sm-push-12 { left: 100%; }
    .col-sm-push-11 { left: 91.66666666666666%; }
    .col-sm-push-10 { left: 83.33333333333334%; }
    .col-sm-push-9 { left: 75%; }
    .col-sm-push-8 { left: 66.66666666666666%; }
    .col-sm-push-7 { left: 58.333333333333336%; }
    .col-sm-push-6 { left: 50%; }
    .col-sm-push-5 { left: 41.66666666666667%; }
    .col-sm-push-4 { left: 33.33333333333333%; }
    .col-sm-push-3 { left: 25%; }
    .col-sm-push-2 { left: 16.666666666666664%; }
    .col-sm-push-1 { left: 8.333333333333332%; }
    .col-sm-push-0 { left: 0%; }
    .col-sm-offset-12 { margin-left: 100%; }
    .col-sm-offset-11 { margin-left: 91.66666666666666%; }
    .col-sm-offset-10 { margin-left: 83.33333333333334%; }
    .col-sm-offset-9 { margin-left: 75%; }
    .col-sm-offset-8 { margin-left: 66.66666666666666%; }
    .col-sm-offset-7 { margin-left: 58.333333333333336%; }
    .col-sm-offset-6 { margin-left: 50%; }
    .col-sm-offset-5 { margin-left: 41.66666666666667%; }
    .col-sm-offset-4 { margin-left: 33.33333333333333%; }
    .col-sm-offset-3 { margin-left: 25%; }
    .col-sm-offset-2 { margin-left: 16.666666666666664%; }
    .col-sm-offset-1 { margin-left: 8.333333333333332%; }
    .col-sm-offset-0 { margin-left: 0%; }
}
@media (min-width:992px) {
    .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-10,
    .col-md-11,
    .col-md-12 { float: left; }
    .col-md-12 { width: 100%; }
    .col-md-11 { width: 91.66666666666666%; }
    .col-md-10 { width: 83.33333333333334%; }
    .col-md-9 { width: 75%; }
    .col-md-8 { width: 66.66666666666666%; }
    .col-md-7 { width: 58.333333333333336%; }
    .col-md-6 { width: 50%; }
    .col-md-5 { width: 41.66666666666667%; }
    .col-md-4 { width: 33.33333333333333%; }
    .col-md-3 { width: 25%; }
    .col-md-2 { width: 16.666666666666664%; }
    .responsi-columns-5 .col-md-2 { width: 20%; }
    .col-md-1 { width: 8.333333333333332%; }
    .col-md-pull-12 { right: 100%; }
    .col-md-pull-11 { right: 91.66666666666666%; }
    .col-md-pull-10 { right: 83.33333333333334%; }
    .col-md-pull-9 { right: 75%; }
    .col-md-pull-8 { right: 66.66666666666666%; }
    .col-md-pull-7 { right: 58.333333333333336%; }
    .col-md-pull-6 { right: 50%; }
    .col-md-pull-5 { right: 41.66666666666667%; }
    .col-md-pull-4 { right: 33.33333333333333%; }
    .col-md-pull-3 { right: 25%; }
    .col-md-pull-2 { right: 16.666666666666664%; }
    .col-md-pull-1 { right: 8.333333333333332%; }
    .col-md-pull-0 { right: 0%; }
    .col-md-push-12 { left: 100%; }
    .col-md-push-11 { left: 91.66666666666666%; }
    .col-md-push-10 { left: 83.33333333333334%; }
    .col-md-push-9 { left: 75%; }
    .col-md-push-8 { left: 66.66666666666666%; }
    .col-md-push-7 { left: 58.333333333333336%; }
    .col-md-push-6 { left: 50%; }
    .col-md-push-5 { left: 41.66666666666667%; }
    .col-md-push-4 { left: 33.33333333333333%; }
    .col-md-push-3 { left: 25%; }
    .col-md-push-2 { left: 16.666666666666664%; }
    .col-md-push-1 { left: 8.333333333333332%; }
    .col-md-push-0 { left: 0%; }
    .col-md-offset-12 { margin-left: 100%; }
    .col-md-offset-11 { margin-left: 91.66666666666666%; }
    .col-md-offset-10 { margin-left: 83.33333333333334%; }
    .col-md-offset-9 { margin-left: 75%; }
    .col-md-offset-8 { margin-left: 66.66666666666666%; }
    .col-md-offset-7 { margin-left: 58.333333333333336%; }
    .col-md-offset-6 { margin-left: 50%; }
    .col-md-offset-5 { margin-left: 41.66666666666667%; }
    .col-md-offset-4 { margin-left: 33.33333333333333%; }
    .col-md-offset-3 { margin-left: 25%; }
    .col-md-offset-2 { margin-left: 16.666666666666664%; }
    .col-md-offset-1 { margin-left: 8.333333333333332%; }
    .col-md-offset-0 { margin-left: 0%; }
}
@media (min-width:1200px) {
    .col-lg-1,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12 { float: left; }
    .col-lg-12 { width: 100%; }
    .col-lg-11 { width: 91.66666666666666%; }
    .col-lg-10 { width: 83.33333333333334%; }
    .col-lg-9 { width: 75%; }
    .col-lg-8 { width: 66.66666666666666%; }
    .col-lg-7 { width: 58.333333333333336%; }
    .col-lg-6 { width: 50%; }
    .col-lg-5 { width: 41.66666666666667%; }
    .col-lg-4 { width: 33.33333333333333%; }
    .col-lg-3 { width: 25%; }
    .col-lg-2 { width: 16.666666666666664%; }
    .responsi-columns-5 .col-lg-2 { width: 20%; }
    .col-lg-1 { width: 8.333333333333332%; }
    .col-lg-pull-12 { right: 100%; }
    .col-lg-pull-11 { right: 91.66666666666666%; }
    .col-lg-pull-10 { right: 83.33333333333334%; }
    .col-lg-pull-9 { right: 75%; }
    .col-lg-pull-8 { right: 66.66666666666666%; }
    .col-lg-pull-7 { right: 58.333333333333336%; }
    .col-lg-pull-6 { right: 50%; }
    .col-lg-pull-5 { right: 41.66666666666667%; }
    .col-lg-pull-4 { right: 33.33333333333333%; }
    .col-lg-pull-3 { right: 25%; }
    .col-lg-pull-2 { right: 16.666666666666664%; }
    .col-lg-pull-1 { right: 8.333333333333332%; }
    .col-lg-pull-0 { right: 0%; }
    .col-lg-push-12 { left: 100%; }
    .col-lg-push-11 { left: 91.66666666666666%; }
    .col-lg-push-10 { left: 83.33333333333334%; }
    .col-lg-push-9 { left: 75%; }
    .col-lg-push-8 { left: 66.66666666666666%; }
    .col-lg-push-7 { left: 58.333333333333336%; }
    .col-lg-push-6 { left: 50%; }
    .col-lg-push-5 { left: 41.66666666666667%; }
    .col-lg-push-4 { left: 33.33333333333333%; }
    .col-lg-push-3 { left: 25%; }
    .col-lg-push-2 { left: 16.666666666666664%; }
    .col-lg-push-1 { left: 8.333333333333332%; }
    .col-lg-push-0 { left: 0%; }
    .col-lg-offset-12 { margin-left: 100%; }
    .col-lg-offset-11 { margin-left: 91.66666666666666%; }
    .col-lg-offset-10 { margin-left: 83.33333333333334%; }
    .col-lg-offset-9 { margin-left: 75%; }
    .col-lg-offset-8 { margin-left: 66.66666666666666%; }
    .col-lg-offset-7 { margin-left: 58.333333333333336%; }
    .col-lg-offset-6 { margin-left: 50%; }
    .col-lg-offset-5 { margin-left: 41.66666666666667%; }
    .col-lg-offset-4 { margin-left: 33.33333333333333%; }
    .col-lg-offset-3 { margin-left: 25%; }
    .col-lg-offset-2 { margin-left: 16.666666666666664%; }
    .col-lg-offset-1 { margin-left: 8.333333333333332%; }
    .col-lg-offset-0 { margin-left: 0%; }
}

/**
 * Tagline Shortcode
 */
.responsi-flip-boxes { }
.responsi-flip-box { position: relative; z-index: 1; padding: 0; margin: 0; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; }
.responsi-flip-box .flip-box-inner-wrapper { position: relative; }
.responsi-flip-box .flip-box-front,
.responsi-flip-box .flip-box-back { -webkit-perspective: 600px; -moz-perspective: 600px; -ms-perspective: 600px; perspective: 600px; padding: 27px 20px 27px 20px; text-align: center; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; -webkit-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; webkit-transition: all 0.4s cubic-bezier(0.2, 0.85, 0.4, 1.275) 0 !important; -moz-transition: all 0.4s cubic-bezier(0.2, 0.85, 0.4, 1.275) 0s !important; -o-transition: all 0.4s cubic-bezier(0.2, 0.85, 0.4, 1.275) 0 !important; transition: all 0.4s cubic-bezier(0.2, 0.85, 0.4, 1.275) 0 !important; }
.responsi-flip-box .flip-box-front { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg); z-index: 10; }
.responsi-flip-box .flip-box-back { position: absolute; left: 0; top: 0; height: auto; width: 100%; -webkit-transform: rotateY(-180deg); -moz-transform: rotateY(-180deg); -ms-transform: rotateY(-180deg); -o-transform: rotateY(-180deg); transform: rotateY(-180deg); z-index: -1; }
.responsi-flip-box .flip-box-back .responsi-button { display: block; margin: 20px auto 0 auto; }
.responsi-flip-box.hover .flip-box-back { -webkit-transform: rotateY(0deg); -moz-transform: rotateY(0deg); -ms-transform: rotateY(0deg); -o-transform: rotateY(0deg); transform: rotateY(0deg); z-index: 10; }
.responsi-flip-box.hover .flip-box-front { z-index: -1; -webkit-transform: rotateY(180deg); -moz-transform: rotateY(180deg); -ms-transform: rotateY(180deg); -o-transform: rotateY(180deg); transform: rotateY(180deg); }
.responsi-flip-box.hover .flip-box-front .flip-box-grafix i:before { display: none; }
.responsi-flip-box .flip-box-grafix { margin: 0 auto; margin-bottom: 10px; }
.responsi-flip-box .flip-box-circle { padding: 20px; border: 1px solid; border-radius: 50%; -webkit-border-radius: 50%; }
.responsi-flip-box .flip-box-circle-image img { border-radius: 50%; -webkit-border-radius: 50%; }
.responsi-flip-box .flip-box-circle i { display: table-cell; vertical-align: middle; font-size: 24px; }
.responsi-flip-box .flip-box-no-circle i { font-size: 60px; }
.responsi-flip-box .flip-box-heading { margin-bottom: 15px; }
.responsi-flip-box .flip-box-heading.without-text { margin-bottom: 0; }
.responsi-flip-box .flip-box-heading-back { margin-bottom: 15px; margin-top: 0; text-transform: uppercase; }
.responsi-flip-box .finished-animating { -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; transition: none !important; -webkit-animation: none !important; -moz-animation: none !important; -o-animation: none !important; animation: none !important; }
.clear,
.responsi-clearfix { clear: both; display: block; height: 0px; font-size: 0px; line-height: 0px; width: 100%; overflow: hidden; }
.clear:before,
.responsi-clearfix:before,
.clear:after,
.responsi-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*Full Width*/
.fullwidth-video-no { position: relative; }
.fullwidth-video-no video { display: block; max-width: 100%; max-height: 100%; width: auto; height: auto; margin: auto; }
.fw-content { width: 100%; box-sizing: border-box; }
.fw-content::after,
.fw-content::before { clear: both; content: ""; display: table; }
.responsi-fullwidth.fullwidth-box { position: relative; }
.fullwidth-box.video-background-yes { position: relative; overflow: hidden; }
.fullwidth-box.video-background-yes .fullwidth-overlay { position: absolute; top: 0; left: 0; z-index: 5; height: 100%; width: 100%; }
.fullwidth-box.video-background-yes .fullwidth-video { position: absolute; top: 0; left: 0; z-index: 1; min-height: 100%; min-width: 100%; -webkit-transform-style: preserve-3d; }
.fullwidth-box.video-background-yes .fullwidth-video video { position: absolute; top: 0; left: 0; z-index: 1; min-height: 100%; min-width: 100%; }
.fullwidth-box.video-background-yes .responsi-row { position: relative; z-index: 10; }
.fullwidth-box.video-background-yes .fullwidth-video-image { display: none; }
.ua-mobile .fullwidth-box.video-background-no .fullwidth-video-image { width: 100%; height: 100%; display: block; z-index: 2; background-size: cover; -moz-background-size: cover; -webkit-background-size: cover; -o-background-size: cover; background-position: center center; position: absolute; top: 0; left: 0; }
.fullwidth-box.faded-background { position: relative; overflow: hidden; }
.fullwidth-box.faded-background .fullwidth-faded { position: absolute; top: 0; left: 0; z-index: 1; min-height: 100%; min-width: 100%; }
.fullwidth-box.faded-background .responsi-row { position: relative; z-index: 10; }
.hundred-percent-fullwidth { padding-left: 0px !important; padding-right: 0px !important; }
.hundred-percent-fullwidth .responsi-row,
.hundred-percent-fullwidth .responsi-row .fw-container { max-width: none !important; }
.ua-safari .fullwidth-box.faded-background .fullwidth-faded { -webkit-transform: translate3d(0, 0, 0); }
.ua-safari.ua-mobile .fullwidth-box.faded-background .fullwidth-faded { -webkit-transform: none; }

/*Column*/
.responsi-column.last { margin-right: 0 !important; }
.responsi-column.responsi-one-sixth,
.responsi-column.responsi-five-sixth,
.responsi-column.responsi-one-fifth,
.responsi-column.responsi-two-fifth,
.responsi-column.responsi-three-fifth,
.responsi-column.responsi-four-fifth,
.responsi-column.responsi-one-fourth,
.responsi-column.responsi-three-fourth,
.responsi-column.responsi-one-third,
.responsi-column.responsi-two-third,
.responsi-column.responsi-one-half { position: relative; float: left; }
.responsi-column.responsi-one-sixth { width: 13.3333%; }
.responsi-column.responsi-five-sixth { width: 82.6666%; }
.responsi-column.responsi-one-fifth { width: 16.8%; }
.responsi-column.responsi-two-fifth { width: 37.6%; }
.responsi-column.responsi-three-fifth { width: 58.4%; }
.responsi-column.responsi-four-fifth { width: 79.2%; }
.responsi-column.responsi-one-fourth { width: 22%; }
.responsi-column.responsi-three-fourth { width: 74%; }
.responsi-column.responsi-one-third { width: 30.6666%; }
.responsi-column.responsi-two-third { width: 65.3333%; }
.responsi-column.responsi-one-half { width: 48%; }
.responsi-column-last { clear: right; zoom: 1; }
.responsi-column-last:before,
.responsi-column-last:after { content: " "; display: table; }
.responsi-column-last:after { clear: both; }
.responsi-column.spacing-no { }
@media only screen and (max-width:782px) {
    .responsi-column.responsi-layout-column { width: 49%; margin-right: 2%; }
    .responsi-columns-5 .responsi-column:first-child,
    .responsi-columns-4 .responsi-column:first-child,
    .responsi-columns-3 .responsi-column:first-child,
    .responsi-columns-2 .responsi-column:first-child,
    .responsi-columns-1 .responsi-column:first-child { margin-left: 0 !important; }
    .responsi-column:nth-child(2n),.responsi-column { margin-right: 0 !important; }
    .responsi-column.spacing-no { margin-bottom: 0; }
}
@media only screen and (max-width:480px) {
    .responsi-columns-5 .responsi-column:first-child,
    .responsi-columns-4 .responsi-column:first-child,
    .responsi-columns-3 .responsi-column:first-child,
    .responsi-columns-2 .responsi-column:first-child,
    .responsi-columns-1 .responsi-column:first-child { margin-left: 0 !important; }
    .responsi-column:nth-child(5n),
    .responsi-column:nth-child(4n),
    .responsi-column:nth-child(3n),
    .responsi-column:nth-child(2n),.responsi-column { margin-right: 0 !important; }
    .responsi-column.spacing-no { margin-bottom: 0; width: 100% !important; }
    .responsi-column.spacing-yes { width: 100% !important; }
}

/*Unordered List*/
.shortcode-unorderedlist ul,
.shortcode-unorderedlisticon ul { clear: both; }
.shortcode-unorderedlisticon ul,
.shortcode-unorderedlisticon li { list-style: none; }
.entry .shortcode-unorderedlisticon ul li,
.entry .shortcode-unorderedlisticon ul li,
.shortcode-unorderedlisticon ul li { margin-left: 0 !important; padding-left: 0 !important; position: relative; box-sizing: border-box; }
.shortcode-unorderedlist ul,
.shortcode-unorderedlist ul li,
.shortcode-unorderedlisticon ul,
.shortcode-unorderedlisticon ul li { margin-left: 0 !important; padding-left: 0 !important; list-style: none !important; position: relative; box-sizing: border-box; }
.shortcode-unorderedlisticon ul li .listicon { box-sizing: border-box; position: absolute; }
.shortcode-unorderedlisticon ul li span.listcontent { box-sizing: border-box; display: inline-block; opacity: 0; }
.shortcode-unorderedlist li { border: none !important; padding: 0 !important; }
.shortcode-unorderedlist li:before { display: none !important; }

/*Typography*/
.responsi-shortcode-quote { line-height: normal; }
.responsi-shortcode-quote blockquote { margin-bottom: 1em; padding: 10px 20px 10px 50px; position: relative; clear: both; box-sizing: border-box; }
.responsi-shortcode-quote blockquote:before,
.responsi-shortcode-quote blockquote::before { top: 0 !important; }
.responsi-shortcode-quote blockquote > p:last-child,
.responsi-area-page .responsi-shortcode-quote blockquote > p:last-child { margin-bottom: 0 !important; }
.responsi-shortcode-quote p,
.responsi-shortcode-quote blockquote { font-style: italic; }
.entry .responsi-shortcode-quote blockquote::before,
.main * .responsi-shortcode-quote blockquote::before,
.responsi-shortcode-quote blockquote::before,
.content .main * .responsi-shortcode-quote blockquote::before,
.entry .responsi-shortcode-quote blockquote::before,
.main * .responsi-shortcode-quote blockquote::before,
.responsi-shortcode-quote blockquote::before,
.content .main * .responsi-shortcode-quote blockquote::before { color: inherit !important; top: 0 !important; }
.responsi-shortcode-quote.quote-no-boxed blockquote { background-color: transparent !important; border: none !important; border-radius: 0 !important; -webkit-border-radius: 0 !important; -m-border-radius: 0 !important; box-shadow: none !important; -webkit-box-shadow: none !important; -m-box-shadow: none !important; }
.responsi-shortcode-quote::after { clear: both; content: "."; float: left; height: 1px; overflow: hidden; visibility: hidden; }
.responsi-shortcode-quote .blockquote_text p:last-child { margin-bottom: 0; }
.responsi-shortcode-quote blockquote:before { content: '\201C' !important; left: 10px !important; position: absolute !important; top: 0 !important; font-size: 70px !important; color: #999; font-family: Helvetica !important; font-style: normal !important; background-image: none !important; line-height: 1 }
@media only screen and (max-width:480px) {
    .responsi-shortcode-quote { float: none !important; width: 100% !important; }
}
.responsi-shortcode-title { margin: 0 0 0.5em; overflow: hidden; display: table; }
.responsi-shortcode-title h1,
.responsi-shortcode-title h2,
.responsi-shortcode-title h3,
.responsi-shortcode-title h4,
.responsi-shortcode-title h5,
.responsi-shortcode-title h6 { float: left; display: table-cell; margin: 0; padding: 0 8px 0 0; line-height: normal; white-space: pre; }
.responsi-shortcode-title h1.title-heading-left,
.responsi-shortcode-title h2.title-heading-left,
.responsi-shortcode-title h3.title-heading-left,
.responsi-shortcode-title h4.title-heading-left,
.responsi-shortcode-title h5.title-heading-left,
.responsi-shortcode-title h6.title-heading-left { padding-right: 8px; }
.responsi-shortcode-title h1.title-heading-left .fontawesome-icon,
.responsi-shortcode-title h2.title-heading-left .fontawesome-icon,
.responsi-shortcode-title h3.title-heading-left .fontawesome-icon,
.responsi-shortcode-title h4.title-heading-left .fontawesome-icon,
.responsi-shortcode-title h5.title-heading-left .fontawesome-icon,
.responsi-shortcode-title h6.title-heading-left .fontawesome-icon { margin-left: 10px; }
.responsi-shortcode-title h1.title-heading-right,
.responsi-shortcode-title h2.title-heading-right,
.responsi-shortcode-title h3.title-heading-right,
.responsi-shortcode-title h4.title-heading-right,
.responsi-shortcode-title h5.title-heading-right,
.responsi-shortcode-title h6.title-heading-right { padding: 0 0 0 8px; }
.responsi-shortcode-title h1.title-heading-right .fontawesome-icon,
.responsi-shortcode-title h2.title-heading-right .fontawesome-icon,
.responsi-shortcode-title h3.title-heading-right .fontawesome-icon,
.responsi-shortcode-title h4.title-heading-right .fontawesome-icon,
.responsi-shortcode-title h5.title-heading-right .fontawesome-icon,
.responsi-shortcode-title h6.title-heading-right .fontawesome-icon,
.responsi-shortcode-title h1.title-heading-right img,
.responsi-shortcode-title h2.title-heading-right img,
.responsi-shortcode-title h3.title-heading-right img,
.responsi-shortcode-title h4.title-heading-right img,
.responsi-shortcode-title h5.title-heading-right img,
.responsi-shortcode-title h6.title-heading-right img { margin-left: 10px; margin-right: 0; }
.responsi-shortcode-title h1 img,
.responsi-shortcode-title h2 img,
.responsi-shortcode-title h3 img,
.responsi-shortcode-title h4 img,
.responsi-shortcode-title h5 img,
.responsi-shortcode-title h6 img { margin-right: 10px; }
.responsi-shortcode-title h1 .fontawesome-icon,
.responsi-shortcode-title h2 .fontawesome-icon,
.responsi-shortcode-title h3 .fontawesome-icon,
.responsi-shortcode-title h4 .fontawesome-icon,
.responsi-shortcode-title h5 .fontawesome-icon,
.responsi-shortcode-title h6 .fontawesome-icon { display: inline-block; float: none; vertical-align: middle; margin-left: 2px; }
.responsi-shortcode-title h1 .fontawesome-icon.size-small,
.responsi-shortcode-title h2 .fontawesome-icon.size-small,
.responsi-shortcode-title h3 .fontawesome-icon.size-small,
.responsi-shortcode-title h4 .fontawesome-icon.size-small,
.responsi-shortcode-title h5 .fontawesome-icon.size-small,
.responsi-shortcode-title h6 .fontawesome-icon.size-small,
.responsi-shortcode-title h1 .fontawesome-icon.size-medium,
.responsi-shortcode-title h2 .fontawesome-icon.size-medium,
.responsi-shortcode-title h3 .fontawesome-icon.size-medium,
.responsi-shortcode-title h4 .fontawesome-icon.size-medium,
.responsi-shortcode-title h5 .fontawesome-icon.size-medium,
.responsi-shortcode-title h6 .fontawesome-icon.size-medium,
.responsi-shortcode-title h1 .fontawesome-icon.size-large,
.responsi-shortcode-title h2 .fontawesome-icon.size-large,
.responsi-shortcode-title h3 .fontawesome-icon.size-large,
.responsi-shortcode-title h4 .fontawesome-icon.size-large,
.responsi-shortcode-title h5 .fontawesome-icon.size-large,
.responsi-shortcode-title h6 .fontawesome-icon.size-large { margin-top: 0; }
.responsi-shortcode-title .title-sep-container { position: relative; display: table-cell; vertical-align: middle; height: 6px; width: 100%; }
.responsi-shortcode-title.sep-underline { padding-bottom: 5px; width: 100%; border-bottom: 1px solid #e7e6e6; }
.responsi-shortcode-title.sep-underline .title-heading-right { float: right; margin: 0; }
.responsi-shortcode-title .title-sep { position: relative; display: block; width: 100%; border-style: solid; border: 0 solid #e7e6e6; box-sizing: content-box; -webkit-box-sizing: content-box; -o-box-sizing: content-box; }
.responsi-shortcode-title .title-sep.sep-double { height: 6px; border-bottom-width: 1px; border-top-width: 1px; }
.responsi-shortcode-title .title-sep.sep-single { border-bottom-width: 1px; }
.responsi-shortcode-title .title-sep.sep-dashed { border-bottom-style: dashed; border-top-style: dashed; }
.responsi-shortcode-title .title-sep.sep-dotted { border-bottom-style: dotted; border-top-style: dotted; }
.responsi-shortcode-title.sep-dashed { border-bottom-style: dashed; }
.responsi-shortcode-title.sep-dotted { border-bottom-style: dotted; }
.border-below-title { display: block; }
.border-below-title h1,
.border-below-title h2,
.border-below-title h3,
.border-below-title h4,
.border-below-title h5,
.border-below-title h6 { white-space: normal; }

/*Button*/
.responsi-button { position: relative; }
.responsi-button:hover { opacity: 0.8; }
.responsi-button i.shortcode-icon,
.responsi-button i.shortcode-icon:before { line-height: normal !important; }
.responsi-botton > i.shortcode-icon.button-icon-left { margin-right: 10px !important; }
.responsi-botton > i.shortcode-icon.button-icon-right { margin-left: 10px !important; }
.responsi-button-divider span { height: 100%; position: absolute; top: 0; width: 1px; }
.responsi-button-text { }
.button-icon-left { margin-right: 15px; }
.button-icon-right { margin-left: 15px; }
.responsi-button-divider { }
.responsi-button-divider.divider-left { padding-right: 15px; }
.responsi-button-divider.divider-right { padding-left: 15px; }

/*Divider*/
.responsi-section-separator { position: relative; }
.responsi-section-separator .divider-candy { z-index: 100; position: absolute; left: 50%; margin-left: -20px; height: 40px; width: 40px; border-bottom: 1px solid #E6E5E6; border-left: 1px solid #E6E5E6; background-color: transparent; content: ""; }
.responsi-section-separator .divider-candy.bottom { bottom: -21px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
.responsi-section-separator .divider-candy.top { top: -21px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
.responsi-section-separator .divider-candy.both { top: -21px; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }
.responsi-section-separator .divider-candy-arrow { position: absolute; left: 50%; margin-left: -29px; height: 0; width: 0; border-color: transparent; border-style: solid; }
.responsi-section-separator .divider-candy-arrow.bottom { border-width: 29px 29px 0 29px; }
.responsi-section-separator .divider-candy-arrow.top { top: -29px; border-width: 0 29px 29px; }
.responsi-section-separator .section-separator-icon { z-index: 200; position: absolute; left: 50%; top: -10px; margin-left: -20px; width: 40px; font-size: 20px; font-family: FontAwesome; text-align: center; }
.responsi-section-separator .section-separator-icon:after { display: block; text-align: center; }
.responsi-sep-clear { clear: both; display: block; height: 1px; font-size: 0px; line-height: 0px; width: 100%; overflow: hidden; }
.responsi-separator { margin: 0 auto; border: 0 solid #e7e6e6; clear: both; position: relative; z-index: 11; }
.responsi-separator.sep-none { height: 1px; }
.responsi-separator.sep-double { height: 8px; border-bottom-width: 1px; border-top-width: 1px; }
.responsi-separator.sep-single { border-top-width: 1px; }
.responsi-separator.sep-dashed { border-bottom-style: dashed; border-top-style: dashed; }
.responsi-separator.sep-dotted { border-bottom-style: dotted; border-top-style: dotted; }
.responsi-separator.sep-shadow { height: 1px; overflow: visible; border: none; background: none; background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(150, 150, 150, 0)), color-stop(15%, rgba(150, 150, 150, 0)), color-stop(50%, rgba(150, 150, 150, 0.65)), color-stop(85%, rgba(150, 150, 150, 0)), color-stop(100%, rgba(150, 150, 150, 0))); background: -webkit-linear-gradient(left, rgba(150, 150, 150, 0) 0%, rgba(150, 150, 150, 0) 15%, rgba(150, 150, 150, 0.65) 50%, rgba(150, 150, 150, 0) 85%, rgba(150, 150, 150, 0) 100%); background: -moz-linear-gradient(left, rgba(150, 150, 150, 0) 0%, rgba(150, 150, 150, 0) 15%, rgba(150, 150, 150, 0.65) 50%, rgba(150, 150, 150, 0) 85%, rgba(150, 150, 150, 0) 100%); background: -ms-linear-gradient(left, rgba(150, 150, 150, 0) 0%, rgba(150, 150, 150, 0) 15%, rgba(150, 150, 150, 0.65) 50%, rgba(150, 150, 150, 0) 85%, rgba(150, 150, 150, 0) 100%); background: -o-linear-gradient(left, rgba(150, 150, 150, 0) 0%, rgba(150, 150, 150, 0) 15%, rgba(150, 150, 150, 0.65) 50%, rgba(150, 150, 150, 0) 85%, rgba(150, 150, 150, 0) 100%); background: linear-gradient(left, rgba(150, 150, 150, 0) 0%, rgba(150, 150, 150, 0) 15%, rgba(150, 150, 150, 0.65) 50%, rgba(150, 150, 150, 0) 85%, rgba(150, 150, 150, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#00000000', GradientType=1); }
.responsi-separator.sep-shadow1:after { display: block; margin-top: 10px; height: 6px; width: 100%; content: ''; background: -webkit-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 65%); background: -moz-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 80%); background: -o-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 80%); background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 65%); }
.responsi-separator div.sepshadow { display: block; margin-top: 0px; height: 6px; width: 100%; content: ''; background: -webkit-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 65%); background: -moz-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 80%); background: -o-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 80%); background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 65%); }
.responsi-separator .icon-wrapper { position: absolute; display: table; left: 50%; top: 50%; margin: -13px 0 0 -13px; height: 26px; width: 26px; background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #AAAAAA; -webkit-border-radius: 50%; border-radius: 50%; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; text-align: center; }
.responsi-separator .icon-wrapper i { display: block; display: table-cell; vertical-align: middle; }
body:not(:-moz-handler-blocked) .responsi-separator.sep-shadow1:after { background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 80%); }
body:not(:-moz-handler-blocked) .responsi-separator div.sepshadow { background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 80%); }

/*Infobox*/
.responsi-infobox-container { position: relative; z-index: 1; box-sizing: border-box; }
.responsi-infobox { position: relative; }
.element-bottomshadow { position: relative; }
.element-bottomshadow:before,
.element-bottomshadow:after,
.element-bottomshadowbefore,
.element-bottomshadowafter { position: absolute; bottom: 15px; left: 10px; z-index: -1; height: 20%; max-height: 100px; max-width: 460px; width: 60%; content: ""; -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -ms-transform: rotate(-3deg); -o-transform: rotate(-3deg); transform: rotate(-3deg); opacity: 0.7; -webkit-box-shadow: 0 17px 10px rgba(0, 0, 0, 0.7); box-shadow: 0 17px 10px rgba(0, 0, 0, 0.7); }
.element-bottomshadow:after,
.element-bottomshadowafter { left: auto; right: 10px; -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -ms-transform: rotate(3deg); -o-transform: rotate(3deg); transform: rotate(3deg); }
.responsi-infobox p:last-child { margin-bottom: 0; }

/*Toggles*/
.responsi-accordian { width: 100%; }
.responsi-accordian .responsi-panel { box-shadow: none; border: none; border-bottom: 1px solid #e5e4e3; -webkit-border-radius: 0; border-radius: 0; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; }
.responsi-accordian .panel-heading { padding: 0; background: none; }
.responsi-accordian .panel-title { position: relative; margin: 0; line-height: 16px; font-size: 16px; font-weight: normal; color: inherit; }
.responsi-accordian .panel-title a { display: block; padding: 10px 0; text-decoration: none; }
.responsi-accordian .panel-title a:hover { color: #a0ce4e; }
.responsi-accordian .panel-title a:hover .shortcode-icomoon-box { background-color: #a0ce4e; }
.responsi-accordian .panel-title a .fa.pull-left { margin-left: 1px; }
.responsi-accordian .panel-title a .shortcode-icomoon-box,
.panel-collapse .shortcode-icomoon-box { display: inline-block; float: left; margin-right: 10px; width: 16px; height: 16px; background-color: #333; font-size: 13px; color: #fff; text-align: center; line-height: 16px; font-family: 'IcoMoon'; -webkit-font-smoothing: subpixel-antialiased; }
.responsi-accordian .panel-title a .shortcode-icomoon-box:before,
.panel-collapse .shortcode-icomoon-box:before { font-family: 'IcoMoon'; content: "\e61d"; font-style: normal; line-height: 16px; font-size: 13px; }
.responsi-accordian .panel-title .active .shortcode-icomoon-box { background-color: #a0ce4e; }
.responsi-accordian .panel-title .active .shortcode-icomoon-box:before,
.panel-collapse .shortcode-icomoon-box:before { content: "\e61c"; }
.responsi-accordian .panel-body { padding: 0px 0 0px 0px; border: none; line-height: normal; }
.accordion h4.ui-state-active,
.toggle .active { background-image: none !important; }
.responsi-panel.panel-default { margin-bottom: 0px; }
.shortcode-accordian { margin: 0 0 15px; }
.responsi-panel .collapse { display: none; }
.responsi-panel .collapse.show { display: block; }
.responsi-panel .collapsing { position: relative; height: 0; overflow: hidden; -webkit-transition: height 0.35s ease; transition: height 0.35s ease; }
.panel-body.toggle-content { display: table-cell; float: none; }
.panel-collapse > i { display: table-cell; float: none; height: 0px !important; visibility: hidden; overflow: hidden; display: none; }

/*Tabs*/
.responsi-tabs { margin-bottom: 50px; box-sizing: border-box; }
.responsi-tabs * { box-sizing: border-box; }
.responsi-tabs .nav-tabs { display: block; list-style: none outside none; margin: 0; padding: 0; border: 1px solid #f1f2f2; border-bottom: none; background-color: none; overflow: hidden; }

/*.responsi-tabs .nav-tabs:before,
.responsi-tabs .nav-tabs:after {
  content: " ";
  display: table;
}*/
.responsi-tabs li.nav-item { border: none !important; padding: 0 !important; }
.responsi-tabs li.nav-item:before { display: none !important; }
.responsi-tabs .nav-tabs:after { clear: both; }
.responsi-tabs .nav-tabs.nav-justified { width: 100%; border-bottom: 0 none; box-sizing: border-box; }
.responsi-tabs .nav-tabs li { display: block; position: relative; float: none; text-align: center; padding: 0; }
.responsi-tabs .nav-tabs li .nav-link { display: block; position: relative; margin: 0; padding: 8px 0; outline: 0; line-height: normal; border: none; border-top: 3px solid #f1f2f2; background-color: #f1f2f2; color: #747474; cursor: pointer; -webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; transition: all .2s; }
.responsi-tabs .nav-tabs li .nav-link:hover,
.responsi-tabs .nav-tabs li .nav-link:focus { border-top-color: #fff; background-color: #fff; }
.responsi-tabs .nav-tabs li .nav-link .fa { float: none; color: inherit; }
.responsi-tabs .nav-tabs > li .active.nav-link { border: none; border-top: 3px solid #a0ce4e; background-color: #fff; cursor: pointer; }
.responsi-tabs .nav-tabs > li .active.nav-link:hover,
.responsi-tabs .nav-tabs > li .active.nav-link:focus { border-top: 3px solid #a0ce4e; }
.responsi-tabs .tab-content > .active { box-sizing: border-box; display: inline-block; width: 100%; }
.responsi-tabs .tab-pane { display: none; padding: 0; border: 1px solid #f1f2f2; border-top: none; }
.responsi-tabs .tab-pane .content-tabs { padding: 15px; }
.responsi-tabs.nav-not-justified .nav-tabs .nav-link { padding: 8px 15px; }
.responsi-tabs.clean .nav-tabs { background: none; border: none; }
.responsi-tabs.clean .nav-tabs li { margin-bottom: 10px; }
.responsi-tabs.clean .nav-tabs li .nav-link { padding: 10px 15px; border: 1px solid; }
.responsi-tabs.clean .nav-tabs li .nav-link:hover,
.responsi-tabs.clean .nav-tabs li .nav-link:focus { border: 1px solid; }
.responsi-tabs.clean .tab-content { margin-top: 20px; }
.responsi-tabs.clean .tab-content .tab-pane { padding: 0; background: transparent; border: none; }
.responsi-tabs.horizontal-tabs.nav-justified .tab-pane { border-top-right-radius: 0px !important; -webkit-border-top-right-radius: 0px !important; border-top: none !important; }
.responsi-tabs.horizontal-tabs .nav-tabs { border-bottom-left-radius: 0px !important; -webkit-border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; -webkit-border-bottom-right-radius: 0px !important; }
.responsi-tabs.horizontal-tabs .tab-pane { border-top-left-radius: 0px !important; -webkit-border-top-left-radius: 0px !important; }
.responsi-tabs.horizontal-tabs .nav-tabs { border-bottom: none !important; }
.responsi-tabs.nav-not-justified.horizontal-tabs .nav { border-bottom: none !important; }
.nav-tabs i.responsi-shortcode-icon { margin-right: 3px; line-height: 0; }
.vertical-tabs .tab-pane { width: 100%; }
.responsi-tabs .nav-tabs { position: relative; z-index: 1; }

/*Social Icon*/
.responsi-social-icon { display: inline-block; }
.responsi-social-icon:hover { opacity: 0.7; }
@media (min-width:568px) {
    .responsi-tabs .nav-tabs { display: inline-block; }
    .responsi-tabs .nav-tabs.nav-justified > li { display: table-cell; width: 1%; }
    .responsi-tabs .nav-tabs li:last-child .nav-link { margin-right: 0 !important; }
    .responsi-tabs.vertical-tabs .nav-tabs li .nav-link { margin-left: 0; margin-right: 0; }
    .responsi-tabs.horizontal-tabs .nav-tabs { margin: 0 0 -7px 0; }
    .responsi-tabs.horizontal-tabs .nav { border-bottom: 1px solid #f1f2f2; position: relative; z-index: 1; }
    .responsi-tabs .nav { position: relative; z-index: 1; }
    .responsi-tabs.horizontal-tabs.clean .nav { border: none; text-align: center; }
    .responsi-tabs.horizontal-tabs.clean .nav-tabs { border: none; }
    .responsi-tabs.horizontal-tabs.clean .nav-tabs li { margin-bottom: 0; }
    .responsi-tabs.horizontal-tabs.clean .nav-tabs li .nav-link { margin-right: -1px; }
    .responsi-tabs.horizontal-tabs.clean .tab-content { margin-top: 40px; }
    .responsi-tabs.nav-not-justified { border: none; }
    .responsi-tabs.nav-not-justified .nav-tabs { margin: 0 0 -1px 0; overflow: hidden; display: table; }
    .responsi-tabs.nav-not-justified .nav-tabs { margin: 0 0 -1px 0; overflow: hidden; display: table; }
    .responsi-tabs.nav-not-justified .nav-tabs li { display: table-cell; }
    .responsi-tabs.nav-not-justified.clean .nav-tabs li .nav-link { padding: 10px 55px; }
    .responsi-tabs.vertical-tabs { border: none; clear: both; zoom: 1; }
    .responsi-tabs.vertical-tabs:before,
    .responsi-tabs.vertical-tabs:after { content: " "; display: table; }
    .responsi-tabs.vertical-tabs:after { clear: both; }
    .responsi-tabs.vertical-tabs .nav-tabs { position: relative; float: left; width: 15.5%; border: 1px solid #f1f2f2; border-right: none; }
    .responsi-tabs.vertical-tabs .nav-tabs > li .nav-link { margin-right: 0; padding: 8px 10px; border-top: none; text-align: left; }
    .responsi-tabs.vertical-tabs .nav-tabs > li:last-child .nav-link { margin-bottom: 0; }
    .responsi-tabs.vertical-tabs .nav-tabs > li .active.nav-link { border-bottom: none; border-left: 3px solid #a0ce4e; border-top: none; cursor: pointer; }
    .responsi-tabs.vertical-tabs .tab-content { float: left; width: 84.5%; }
    .responsi-tabs.vertical-tabs .tab-pane { float: left; padding: 0px; border: 1px solid #f1f2f2; }
    .responsi-tabs.vertical-tabs.clean .nav-tabs { width: 25%; background-color: transparent; border: none; }
    .responsi-tabs.vertical-tabs.clean .nav-tabs li .nav-link { margin: 0; padding: 10px 15px; border: 1px solid; }
    .responsi-tabs.vertical-tabs.clean .tab-content { margin: 0; padding-left: 40px; width: 75%; }
    .responsi-tabs.vertical-tabs .nav-tabs { border-right: none !important; }
    .responsi-tabs.vertical-tabs .tab-pane { overflow: hidden; }
    .responsi-tabs.vertical-tabs .nav-tabs { border-top-right-radius: 0px !important; -webkit-border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; -webkit-border-bottom-right-radius: 0px !important; }
    .responsi-tabs.vertical-tabs .tab-pane { border-top-left-radius: 0px !important; -webkit-border-top-left-radius: 0px !important; }
    .responsi-tabs.vertical-tabs .tab-pane.vertical-tabs-square { border-bottom-left-radius: 0px !important; -webkit-border-bottom-left-radius: 0px !important; }
}
@media (max-width:567px) {
    .responsi-tabs .nav-tabs li .nav-link { margin-left: 0 !important; margin-right: 0 !important; }
    .responsi-tabs.horizontal-tabs .tab-pane { border-top-right-radius: 0px !important; -webkit-border-top-right-radius: 0px !important; }
    .responsi-tabs.vertical-tabs .nav-tabs { border-bottom-right-radius: 0px !important; -webkit-border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; -webkit-border-bottom-left-radius: 0px !important; }
    .responsi-tabs.vertical-tabs .tab-pane { border-top-left-radius: 0px !important; -webkit-border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; -webkit-border-top-right-radius: 0px !important; }
    .responsi-tabs.vertical-tabs .nav-tabs { border-bottom: none !important; }
    .responsi-tabs.vertical-tabs .tab-pane { border-top: none !important; height: auto !important; min-height: auto !important; }
    .responsi-tabs.vertical-tabs .nav-tabs { margin-right: 0 !important; width: auto !important; }
    .responsi-tabs.vertical-tabs .tab-content { width: auto !important; }
}
