@charset "UTF-8";
@import url("bootstrap/css/bootstrap.min.css");
/*
Theme Name: NGUYEN NGOC SON
Theme URI: nguyenngocson.com
Description: A brief description of your theme
Version: 1.0 or any other version you want
Author: IT LONG SƠN
Author URI: nguyenngocson.com
Tags: light, gray, white  background-image: url("bgdesert.jpg");
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
@import url("../../../css-1");
body {
  /* Addresses a small issue in webkit: http://bit.ly/NEdoDq */
  -webkit-backface-visibility: hidden;
}
.animated {
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  -o-animation-duration: 2s;
  animation-duration: 2s;
}
@-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;
  }
}
.animated.flash {
  -webkit-animation-name: flash;
  -moz-animation-name: flash;
  -o-animation-name: flash;
  animation-name: flash;
}
@-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);
  }
}
.animated.shake {
  -webkit-animation-name: shake;
  -moz-animation-name: shake;
  -o-animation-name: shake;
  animation-name: shake;
}
@-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);
  }
}
.animated.bounce {
  -webkit-animation-name: bounce;
  -moz-animation-name: bounce;
  -o-animation-name: bounce;
  animation-name: bounce;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
  }
}
@-moz-keyframes tada {
  0% {
    -moz-transform: scale(1);
  }
  10%,
  20% {
    -moz-transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -moz-transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -moz-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -moz-transform: scale(1) rotate(0);
  }
}
@-o-keyframes tada {
  0% {
    -o-transform: scale(1);
  }
  10%,
  20% {
    -o-transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -o-transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -o-transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -o-transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    transform: scale(1);
  }
  10%,
  20% {
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    transform: scale(1) rotate(0);
  }
}
.animated.tada {
  -webkit-animation-name: tada;
  -moz-animation-name: tada;
  -o-animation-name: tada;
  animation-name: tada;
}
@-webkit-keyframes swing {
  20%,
  40%,
  60%,
  80%,
  100% {
    -webkit-transform-origin: top center;
  }
  20% {
    -webkit-transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@-moz-keyframes swing {
  20% {
    -moz-transform: rotate(15deg);
  }
  40% {
    -moz-transform: rotate(-10deg);
  }
  60% {
    -moz-transform: rotate(5deg);
  }
  80% {
    -moz-transform: rotate(-5deg);
  }
  100% {
    -moz-transform: rotate(0deg);
  }
}
@-o-keyframes swing {
  20% {
    -o-transform: rotate(15deg);
  }
  40% {
    -o-transform: rotate(-10deg);
  }
  60% {
    -o-transform: rotate(5deg);
  }
  80% {
    -o-transform: rotate(-5deg);
  }
  100% {
    -o-transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    transform: rotate(15deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(5deg);
  }
  80% {
    transform: rotate(-5deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
.animated.swing {
  -webkit-transform-origin: top center;
  -moz-transform-origin: top center;
  -o-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  -moz-animation-name: swing;
  -o-animation-name: swing;
  animation-name: swing;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes wobble {
  0% {
    -moz-transform: translateX(0%);
  }
  15% {
    -moz-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -moz-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -moz-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -moz-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -moz-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -moz-transform: translateX(0%);
  }
}
@-o-keyframes wobble {
  0% {
    -o-transform: translateX(0%);
  }
  15% {
    -o-transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -o-transform: translateX(20%) rotate(3deg);
  }
  45% {
    -o-transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -o-transform: translateX(10%) rotate(2deg);
  }
  75% {
    -o-transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -o-transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    transform: translateX(0%);
  }
  15% {
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    transform: translateX(0%);
  }
}
.animated.wobble {
  -webkit-animation-name: wobble;
  -moz-animation-name: wobble;
  -o-animation-name: wobble;
  animation-name: wobble;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -moz-transform: scale(1);
  }
  50% {
    -moz-transform: scale(1.1);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-o-keyframes pulse {
  0% {
    -o-transform: scale(1);
  }
  50% {
    -o-transform: scale(1.1);
  }
  100% {
    -o-transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.animated.pulse {
  -webkit-animation-name: pulse;
  -moz-animation-name: pulse;
  -o-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
  }
}
@-moz-keyframes flip {
  0% {
    -moz-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -moz-animation-timing-function: ease-out;
  }
  40% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -moz-animation-timing-function: ease-out;
  }
  50% {
    -moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -moz-animation-timing-function: ease-in;
  }
  80% {
    -moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -moz-animation-timing-function: ease-in;
  }
  100% {
    -moz-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -moz-animation-timing-function: ease-in;
  }
}
@-o-keyframes flip {
  0% {
    -o-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -o-animation-timing-function: ease-out;
  }
  40% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -o-animation-timing-function: ease-out;
  }
  50% {
    -o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -o-animation-timing-function: ease-in;
  }
  80% {
    -o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -o-animation-timing-function: ease-in;
  }
  100% {
    -o-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -o-animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    animation-timing-function: ease-out;
  }
  40% {
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    animation-timing-function: ease-out;
  }
  50% {
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    animation-timing-function: ease-in;
  }
  80% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    animation-timing-function: ease-in;
  }
  100% {
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flip;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flip;
  -o-backface-visibility: visible !important;
  -o-animation-name: flip;
  backface-visibility: visible !important;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@-moz-keyframes flipInX {
  0% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -moz-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -moz-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@-o-keyframes flipInX {
  0% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -o-transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -o-transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
.animated.flipInX {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInX;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInX;
  backface-visibility: visible !important;
  animation-name: flipInX;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@-moz-keyframes flipOutX {
  0% {
    -moz-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@-o-keyframes flipOutX {
  0% {
    -o-transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animated.flipOutX {
  -webkit-animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -moz-animation-name: flipOutX;
  -moz-backface-visibility: visible !important;
  -o-animation-name: flipOutX;
  -o-backface-visibility: visible !important;
  animation-name: flipOutX;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@-moz-keyframes flipInY {
  0% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -moz-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -moz-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@-o-keyframes flipInY {
  0% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -o-transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -o-transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.animated.flipInY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipInY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipInY;
  backface-visibility: visible !important;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@-moz-keyframes flipOutY {
  0% {
    -moz-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -moz-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@-o-keyframes flipOutY {
  0% {
    -o-transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -o-transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animated.flipOutY {
  -webkit-backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  -moz-backface-visibility: visible !important;
  -moz-animation-name: flipOutY;
  -o-backface-visibility: visible !important;
  -o-animation-name: flipOutY;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}
@-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;
  }
}
.animated.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-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);
  }
}
.animated.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-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);
  }
}
.animated.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-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);
  }
}
.animated.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  -moz-animation-name: fadeInLeft;
  -o-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-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);
  }
}
.animated.fadeInRight {
  -webkit-animation-name: fadeInRight;
  -moz-animation-name: fadeInRight;
  -o-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-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);
  }
}
.animated.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  -moz-animation-name: fadeInUpBig;
  -o-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-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);
  }
}
.animated.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  -moz-animation-name: fadeInDownBig;
  -o-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-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);
  }
}
.animated.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  -moz-animation-name: fadeInLeftBig;
  -o-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-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);
  }
}
.animated.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  -moz-animation-name: fadeInRightBig;
  -o-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-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;
  }
}
.animated.fadeOut {
  -webkit-animation-name: fadeOut;
  -moz-animation-name: fadeOut;
  -o-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-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);
  }
}
.animated.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  -moz-animation-name: fadeOutUp;
  -o-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-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);
  }
}
.animated.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  -moz-animation-name: fadeOutDown;
  -o-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-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);
  }
}
.animated.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  -moz-animation-name: fadeOutLeft;
  -o-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-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);
  }
}
.animated.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  -moz-animation-name: fadeOutRight;
  -o-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-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);
  }
}
.animated.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  -moz-animation-name: fadeOutUpBig;
  -o-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-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);
  }
}
.animated.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  -moz-animation-name: fadeOutDownBig;
  -o-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-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);
  }
}
.animated.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  -moz-animation-name: fadeOutLeftBig;
  -o-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-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);
  }
}
.animated.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  -moz-animation-name: fadeOutRightBig;
  -o-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1.05);
  }
  70% {
    -moz-transform: scale(0.9);
  }
  100% {
    -moz-transform: scale(1);
  }
}
@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -o-transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -o-transform: scale(1.05);
  }
  70% {
    -o-transform: scale(0.9);
  }
  100% {
    -o-transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}
@-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);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  -moz-animation-name: slideInDown;
  -o-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-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);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  -moz-animation-name: slideInLeft;
  -o-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-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);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  -moz-animation-name: slideInRight;
  -o-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-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);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  -moz-animation-name: slideOutLeft;
  -o-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-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);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  -moz-animation-name: slideOutRight;
  -o-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-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);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  -moz-animation-name: slideOutUp;
  -o-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
.animated.bounceIn {
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  -o-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-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);
  }
}
.animated.bounceInUp {
  -webkit-animation-name: bounceInUp;
  -moz-animation-name: bounceInUp;
  -o-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-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);
  }
}
.animated.bounceInDown {
  -webkit-animation-name: bounceInDown;
  -moz-animation-name: bounceInDown;
  -o-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-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);
  }
}
.animated.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -moz-animation-name: bounceInLeft;
  -o-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-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);
  }
}
.animated.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
  }
}
@-moz-keyframes bounceOut {
  0% {
    -moz-transform: scale(1);
  }
  25% {
    -moz-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -moz-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -moz-transform: scale(0.3);
  }
}
@-o-keyframes bounceOut {
  0% {
    -o-transform: scale(1);
  }
  25% {
    -o-transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -o-transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -o-transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    transform: scale(1);
  }
  25% {
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    transform: scale(0.3);
  }
}
.animated.bounceOut {
  -webkit-animation-name: bounceOut;
  -moz-animation-name: bounceOut;
  -o-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-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);
  }
}
.animated.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  -moz-animation-name: bounceOutUp;
  -o-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-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);
  }
}
.animated.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  -moz-animation-name: bounceOutDown;
  -o-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-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);
  }
}
.animated.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  -moz-animation-name: bounceOutLeft;
  -o-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-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);
  }
}
.animated.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  -moz-animation-name: bounceOutRight;
  -o-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateIn {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateIn {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    transform-origin: center center;
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
}
.animated.rotateIn {
  -webkit-animation-name: rotateIn;
  -moz-animation-name: rotateIn;
  -o-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.animated.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  -moz-animation-name: rotateInUpLeft;
  -o-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.animated.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  -moz-animation-name: rotateInDownLeft;
  -o-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.animated.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  -moz-animation-name: rotateInUpRight;
  -o-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
}
@-moz-keyframes rotateInDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
}
@-o-keyframes rotateInDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
}
.animated.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  -moz-animation-name: rotateInDownRight;
  -o-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -webkit-transform: rotate(200deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOut {
  0% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: center center;
    -moz-transform: rotate(200deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOut {
  0% {
    -o-transform-origin: center center;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: center center;
    -o-transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    transform-origin: center center;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: center center;
    transform: rotate(200deg);
    opacity: 0;
  }
}
.animated.rotateOut {
  -webkit-animation-name: rotateOut;
  -moz-animation-name: rotateOut;
  -o-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutUpLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.animated.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  -moz-animation-name: rotateOutUpLeft;
  -o-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutDownLeft {
  0% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: left bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownLeft {
  0% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: left bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: left bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animated.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  -moz-animation-name: rotateOutDownLeft;
  -o-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutUpRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutUpRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animated.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  -moz-animation-name: rotateOutUpRight;
  -o-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-moz-keyframes rotateOutDownRight {
  0% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -moz-transform-origin: right bottom;
    -moz-transform: rotate(-90deg);
    opacity: 0;
  }
}
@-o-keyframes rotateOutDownRight {
  0% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(0);
    opacity: 1;
  }
  100% {
    -o-transform-origin: right bottom;
    -o-transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    transform-origin: right bottom;
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.animated.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  -moz-animation-name: rotateOutDownRight;
  -o-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    opacity: 0;
  }
}
@-moz-keyframes hinge {
  0% {
    -moz-transform: rotate(0);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -moz-transform: rotate(80deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  40% {
    -moz-transform: rotate(60deg);
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  80% {
    -moz-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -moz-transform-origin: top left;
    -moz-animation-timing-function: ease-in-out;
  }
  100% {
    -moz-transform: translateY(700px);
    opacity: 0;
  }
}
@-o-keyframes hinge {
  0% {
    -o-transform: rotate(0);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -o-transform: rotate(80deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  40% {
    -o-transform: rotate(60deg);
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  80% {
    -o-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -o-transform-origin: top left;
    -o-animation-timing-function: ease-in-out;
  }
  100% {
    -o-transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    transform: rotate(0);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    transform: rotate(80deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  40% {
    transform: rotate(60deg);
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  80% {
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }
  100% {
    transform: translateY(700px);
    opacity: 0;
  }
}
.animated.hinge {
  -webkit-animation-name: hinge;
  -moz-animation-name: hinge;
  -o-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
}
@-moz-keyframes rollIn {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg);
  }
}
@-o-keyframes rollIn {
  0% {
    opacity: 0;
    -o-transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
}
.animated.rollIn {
  -webkit-animation-name: rollIn;
  -moz-animation-name: rollIn;
  -o-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
  }
}
@-moz-keyframes rollOut {
  0% {
    opacity: 1;
    -moz-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -moz-transform: translateX(100%) rotate(120deg);
  }
}
@-o-keyframes rollOut {
  0% {
    opacity: 1;
    -o-transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -o-transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    transform: translateX(100%) rotate(120deg);
  }
}
.animated.rollOut {
  -webkit-animation-name: rollOut;
  -moz-animation-name: rollOut;
  -o-animation-name: rollOut;
  animation-name: rollOut;
}
/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-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;
  }
}
.animated.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;
}
.animated.lightSpeedIn {
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  -o-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
/* originally authored by Angelo Rohit - https://github.com/angelorohit */
@-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;
  }
}
.animated.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;
}
.animated.lightSpeedOut {
  -webkit-animation-duration: 0.25s;
  -moz-animation-duration: 0.25s;
  -o-animation-duration: 0.25s;
  animation-duration: 0.25s;
}
/* Required */
.hidden1 {
  opacity: 0;
}
.visible {
  opacity: 1;
}
/*!
 *  Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('font-awesome-4.4.0/fonts/fontawesome-webfont.eot');
  src: url('font-awesome-4.4.0/fonts/fontawesome-webfont-1.eot') format('embedded-opentype'), url('font-awesome-4.4.0/fonts/fontawesome-webfont.woff2') format('woff2'), url('font-awesome-4.4.0/fonts/fontawesome-webfont.woff') format('woff'), url('font-awesome-4.4.0/fonts/fontawesome-webfont.ttf') format('truetype'), url('font-awesome-4.4.0/fonts/fontawesome-webfont.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
/*
Theme Name: LONG SON
Theme URI: http://longsoncement.com.vn
Author: Sao Kim Branding
Author URI: http://contact@saokim.com.vn
Text Domain: saokim
Description: Theme for longsoncement.com.vn 
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
-------------------------------------------------------------- */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:focus {
  outline: none;
}
html {
  font-size: 62.5%;
}
body {
  background: #fff;
  color: #474444;
  font-family: "Open Sans";
  font: 400 14px/16px "Open Sans";
  line-height: 2.4rem;
  margin: 0;
  padding: 0;
}
body.sticky {
  padding-top: 100px;
}
.nopadding {
  padding: 0;
}
.nomargin {
  margin: 0;
}
img {
  border: 0;
}
.attachment-full,
.imgfull {
  width: 100%;
}
.imgfull .vc_figure,
.imgfull .vc_single_image-wrapper {
  display: block !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Open Sans', arial, sans-serif;
}
a {
  color: #000;
font-size: 14px;
    font-weight: 600;
    
    padding-bottom: 10px;
    margin-bottom: 10px;
  text-decoration: none;
  /* &:visited{
		color: @gray-light;
	} */
}
a:hover,
a:active {
  text-decoration: none;
  color: #ed1c24;
}
.nopadding {
  padding: 0;
}
.nomargin {
  margin: 0;
}
.text-light {
  color: #fff;
}
.social {
  background-color: transparent;
  color: #fff;
  width: 32px;
  height: 32px;
  line-height: 32px;
  font-size: 18px;
  display: inline-block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-align: center;
}
.social:hover {
  color: #fff;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
}
.facebook {
  background-color: #1847ba;
}
.google-plus {
  background-color: #e23c2c;
}
.twitter {
  background-color: #1DA1F2;
}
.linkedin {
  background-color: #0091c6;
}
.pinterest {
  background-color: #CA1517;
}
.rss {
  background-color: #f49711;
}
.email,
.print {
  background-color: #738a8d;
}
.btn-brand {
  background-color: #ed1c24;
  border-color: #ed1c24;
  border-style: solid;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  padding-left: 20px;
  padding-right: 20px;
}
.btn-brand:hover {
  background-color: #f14b52;
  border-color: #f14b52;
  color: #fff;
}
section {
  padding-top: 32px;
  padding-bottom: 32px;
}
section h1,
section h2 {
  color: #000;
  font-weight: bold;
}
section h2 {
  font-size: 26px;
}
.tamnhin {
  height: 310px;
  background: url(images/tamnhin.jpg) bottom right no-repeat;
}
.tag-arrow {
  background: url(images/tag_arrow.jpg) left top no-repeat;
  padding-left: 80px;
  padding-top: 20px;
  padding-right: 30px;
  margin-left: -20px;
}
.tag-arrow h3 {
  color: #ed1c24;
  font-weight: bold;
}
.tag-arrow h4 {
  color: #000;
  font-weight: bold;
}
.tag-arrow blockquote {
  font-weight: normal;
  font-size: 14px;
}
.list-item-date {
  display: table;
  padding: 10px 0;
}
.list-item-date .item {
  padding: 10px 0;
}
.list-item-date .item .postdate {
  display: table-cell;
  text-align: center;
  vertical-align: top;
}
.list-item-date .item .postdate .date {
  display: block;
  width: 55px;
  height: 65px;
  margin-right: 30px;
  vertical-align: middle;
  background-color: #ED1C24;
  color: #fff;
  position: relative;
}
.list-item-date .item .postdate .date .day {
  display: block;
  padding-top: 10px;
  font-size: 24px;
}
.list-item-date .item .postdate .date .month {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  padding-top: 0px;
}
.list-item-date .item .postdate .date:after {
  content: '';
  display: block;
  position: absolute;
  top: 4px;
  right: -12px;
  height: 0;
  width: 0;
  border: 6px solid transparent;
  border-left-color: #ED1C24;
}
.list-item-date .item .postinfo {
  display: table-cell;
  vertical-align: top;
}
.list-item-date .item .postinfo h2,
.list-item-date .item .postinfo h3 {
  margin-top: 0;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 500;
}
.list-item-date .item .postinfo h2 a,
.list-item-date .item .postinfo h3 a {
  color: #474444;
  text-decoration: none;
}
.list-item-date .item .postinfo h2:hover a,
.list-item-date .item .postinfo h3:hover a {
  color: #ed1c24;
}
.crs-skin-1 .item,
.saokim-content-box .item {
  line-height: normal;
  text-decoration: none;
  display: block;
  background-color: #d9d9d9;
  color: #474444;
  padding: 0px 20px 0 20px;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.crs-skin-1 .item h2,
.saokim-content-box .item h2,
.crs-skin-1 .item h3,
.saokim-content-box .item h3 {
  font-size: 18px;
  line-height: 26px;
  text-transform: uppercase;
  height: 40px;
  margin-top: 20px;
  text-align: center;
  overflow: hidden;
  border-bottom: #808080 solid 1px;
  color: #ed1c24;
}
.crs-skin-1 .item h2 span.newline,
.saokim-content-box .item h2 span.newline,
.crs-skin-1 .item h3 span.newline,
.saokim-content-box .item h3 span.newline {
  display: block;
  font-size: 24px;
  font-weight: 700;
}
.crs-skin-1 .item .item-desc,
.saokim-content-box .item .item-desc {
  height: 80px;
  overflow: hidden;
  text-align: center;
}
.crs-skin-1 .item .item-img,
.saokim-content-box .item .item-img {
  margin-left: -20px;
  margin-right: -20px;
  position: relative;
  overflow: hidden;
}
.crs-skin-1 .item .item-img img,
.saokim-content-box .item .item-img img {
  width: 100%;
  height: auto;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
}
.crs-skin-1 .item .item-img .more,
.saokim-content-box .item .item-img .more {
  display: inline-block;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  text-indent: -9999px;
  text-align: left;
  overflow: hidden;
  background: url(images/plus.png) center center no-repeat;
  z-index: 2;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: transform 0.5s ease-in-out;
  -moz-transition: transform 0.5s ease-in-out;
  -ms-transition: transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
}
.crs-skin-1 .item:hover,
.saokim-content-box .item:hover {
  background-color: #ed1c24;
  color: #fff;
}
.crs-skin-1 .item:hover h2,
.saokim-content-box .item:hover h2,
.crs-skin-1 .item:hover h3,
.saokim-content-box .item:hover h3 {
  border-color: #fff;
  color: #fff;
}
.crs-skin-1 .item:hover .item-img img,
.saokim-content-box .item:hover .item-img img {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  /* .scale (1.1) */
}
.crs-skin-1 .item:hover .item-img .more,
.saokim-content-box .item:hover .item-img .more {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
#linhvuc {
  margin-top: -226px;
  z-index: 9000 !important;
}
@media screen and (max-width: 767px) {
  #linhvuc {
    margin-top: -100px;
  }
}
@media screen and (max-width: 600px) {
  #linhvuc {
    margin-top: -80px;
  }
}
.crs-skin-2 {
  display: block;
  width: 100%;
}
.crs-skin-2 .item {
  display: block;
  position: relative;
  overflow: hidden;
}
.crs-skin-2 .item .bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background: #000;
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  opacity: 0.5;
  display: none;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.crs-skin-2 .item img {
  width: 100%;
}
.crs-skin-2 .item .item-title {
  display: block;
  position: absolute;
  top: 50%;
  left: -100%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  width: 100%;
  text-align: center;
  z-index: 2;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.crs-skin-2 .item .item-title .icon {
  display: inline-block;
  background: url(images/i_arrow_r.png) center center no-repeat;
  width: 48px;
  height: 48px;
  line-height: 48px;
  font-size: 30px;
  text-align: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.crs-skin-2 .item .item-title h3 {
  font-size: 17px;
  font-weight: 600;
  color: #fff;
}
.crs-skin-2 .item:hover .bg,
.crs-skin-2 .item:active .bg {
  display: block;
}
.crs-skin-2 .item:hover .item-title,
.crs-skin-2 .item:active .item-title {
  left: 0;
}
.crs-testimonial .item,
.saokim-testimonial .item {
  background-color: #ed1c24;
  color: #fff;
  padding: 5px;
}
.crs-testimonial .item img,
.saokim-testimonial .item img {
  width: 150px;
  height: 150px;
  border: #fff solid 3px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.crs-testimonial .item .item-heading,
.saokim-testimonial .item .item-heading {
  border-bottom: #fff solid 1px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.crs-testimonial .item h3,
.saokim-testimonial .item h3 {
  font-size: 16px;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 0;
}
.crs-testimonial .item h4,
.saokim-testimonial .item h4 {
  font-size: 13px;
  font-style: italic;
  margin-top: 5px;
  margin-bottom: 0;
}
blockquote {
  border-color: #ed1c24;
  border-width: 2px;
}
blockquote.quote {
  border: none;
  position: relative;
  padding: 0 10px;
  font-size: 14px;
}
blockquote.quote:before {
  content: '"';
  display: inline-block;
  position: absolute;
  top: 0;
  left: -10px;
  padding: 0 10px;
  font-size: 30px;
}
blockquote.quote:after {
  content: '"';
  display: inline-block;
  position: absolute;
  bottom: 0;
  right: -10px;
  padding: 0 10px;
  font-size: 30px;
}
/** Pagination **/
.wp-pagenavi {
  padding-top: 20px;
}
.wp-pagenavi a {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background-color: #eee;
  color: #474444;
  margin-left: 5px;
  border: none;
}
.wp-pagenavi a:hover,
.wp-pagenavi a.current {
  background-color: #ed1c24;
  color: #fff;
}
.wp-pagenavi span.current {
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  background-color: #ed1c24;
  color: #fff;
  border: none;
  margin-left: 5px;
}
/* OL LIST CSS */
.circles-list {
  list-style-type: none;
  list-style-type: decimal !ie;
  /*IE 7- hack*/
  margin: 0;
  margin-left: 44px;
  padding: 0;
  counter-reset: li-counter;
}
.circles-list > li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 8px;
  min-height: 40px;
  font-size: 14px;
}
.circles-list > li:before {
  position: absolute;
  top: 0;
  left: -44px;
  width: 40px;
  height: 40px;
  font-size: 24px;
  line-height: 40px;
  text-align: center;
  color: #fff;
  border-radius: 50%;
  background-color: #ed1c24;
  content: counter(li-counter);
  counter-increment: li-counter;
}
ol.boxes-list {
  list-style-type: none;
  list-style-type: decimal !ie;
  /*IE 7- hack*/
  margin: 0;
  margin-left: 3em;
  padding: 0;
  counter-reset: li-counter;
}
ol.boxes-list > li {
  position: relative;
  margin-bottom: 15px;
  padding: 1em;
  background-color: #d5d5d5;
}
ol.boxes-list > li:before {
  position: absolute;
  top: 0;
  left: -1em;
  width: 0.94em;
  height: 0.94em;
  font-size: 3em;
  line-height: 0.94;
  text-align: center;
  color: #f5f5f5;
  background-color: #ed1c24;
  content: counter(li-counter);
  counter-increment: li-counter;
}
ol.labels-list {
  list-style-type: none;
  list-style-type: decimal !ie;
  /*IE 7- hack*/
  margin: 0;
  margin-left: 1em;
  padding: 0;
  counter-reset: li-counter;
}
ol.labels-list > li {
  position: relative;
  margin-bottom: 1.5em;
  padding: 1.5em;
  background-color: #eaeaea;
}
ol.labels-list > li:before {
  position: absolute;
  top: -0.3em;
  left: -0.5em;
  width: 1.8em;
  height: 1.2em;
  font-size: 2em;
  line-height: 1.2;
  font-weight: bold;
  text-align: center;
  color: #f5f5f5;
  background-color: #ed1c24;
  transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  -webkit-transform: rotate(-20deg);
  z-index: 99;
  overflow: hidden;
  content: counter(li-counter);
  counter-increment: li-counter;
}
ol.simple-list {
  list-style-type: none;
  list-style-type: decimal !ie;
  /*IE 7- hack*/
  margin: 0;
  margin-left: 3em;
  padding: 0;
  counter-reset: li-counter;
}
ol.simple-list > li {
  position: relative;
  margin-bottom: 20px;
  padding-left: 0.5em;
  min-height: 3em;
  border-left: 2px solid #CCCCCC;
}
ol.simple-list > li:before {
  position: absolute;
  top: 0;
  left: -1em;
  width: 0.8em;
  font-size: 3em;
  line-height: 1;
  font-weight: bold;
  text-align: right;
  color: #ed1c24;
  content: counter(li-counter);
  counter-increment: li-counter;
}
ol.tilted-list {
  list-style-type: none;
  list-style-type: decimal !ie;
  /*IE 7- hack*/
  margin: 0;
  margin-left: 3em;
  padding: 0;
  counter-reset: li-counter;
}
ol.tilted-list > li {
  position: relative;
  margin-bottom: 20px;
  padding: 1em;
  border-left: 2px solid #CCCCCC;
  background-color: #f5f5f5;
}
ol.tilted-list > li:before {
  position: absolute;
  top: 0;
  left: -0.95em;
  width: 1em;
  font-size: 4em;
  line-height: 1;
  font-weight: bold;
  text-align: right;
  color: #ed1c24;
  transform: rotate(-25deg);
  -ms-transform: rotate(-25deg);
  -webkit-transform: rotate(-25deg);
  /* z-index: -99; */
  overflow: hidden;
  content: counter(li-counter);
  counter-increment: li-counter;
}
ul.starlist li,
ol.starlist li {
  list-style: url(images/star.png) outside;
  margin-left: 20px;
}
ul.checklist li,
ol.checklist li {
  list-style: url(images/checklist.png) outside;
  margin-left: 20px;
}
ul.orderlist li,
ol.orderlist li {
  background-image: url(images/bullet.png) !important;
}
ul.arrowlist li,
ol.arrowlist li {
  background-image: url(images/arrowlist.png) !important;
}
.list-thumb {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list-thumb li {
  margin: 0;
  padding: 0px 5px;
}
.list-thumb li:last-child {
  border-bottom: none;
}
.list-thumb li img {
  float: left;
  margin-right: 10px;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
}
.list-thumb li a {
  display: block;
  padding: 15px 5px;
  color: #474444;
  text-align: left;
  -webkit-transition: 'font-size 0.3s ease, background-color 0.3s ease';
  -moz-transition: 'font-size 0.3s ease, background-color 0.3s ease';
  -ms-transition: 'font-size 0.3s ease, background-color 0.3s ease';
  -o-transition: 'font-size 0.3s ease, background-color 0.3s ease';
  transition: 'font-size 0.3s ease, background-color 0.3s ease';
}
.list-thumb li a:hover {
  color: #fff;
  text-decoration: none;
}
.list-thumb li:hover img {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.list-thumb li:hover a {
  background-color: #eee;
  color: #000;
}
/* Alignment */
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
blockquote.alignleft,
img.alignleft {
  margin: 7px 24px 7px 0;
}
.wp-caption.alignleft {
  margin: 7px 14px 7px 0;
}
blockquote.alignright,
img.alignright {
  margin: 7px 0 7px 24px;
}
.wp-caption.alignright {
  margin: 7px 0 7px 14px;
}
blockquote.aligncenter,
img.aligncenter,
.wp-caption.aligncenter {
  margin-top: 7px;
  margin-bottom: 7px;
}
.wp-caption {
  margin-bottom: 24px;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0;
}
.wp-caption {
  color: #767676;
}
.wp-caption-text {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 12px;
  font-style: italic;
  line-height: 1.5;
  margin: 9px 0;
  padding-right: 10px;
}
#header {
  margin: 0;
  padding: 0;
  position: relative;
}
#header.sticky {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 99999;
  background-color: #fff;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.22);
}
#header.sticky #header-top {
  display: none;
}
#header #header-top {
  height: 45px;
  padding: 0;
  background-color: #fff;
  color: #474444;
}
#header #header-top .container {
  position: relative;
  display: table;
}
#header #header-top .container div {
  display: table-cell;
  position: relative;
  vertical-align: middle;
}
#header #header-top .header-top-content {
  text-align: right;
  padding-top: 14px;
}
#header #header-top div.language {
  display: inline-block;
  height: 17px;
}
#header #header-top div.language a {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  width: 27px;
  height: 17px;
  text-indent: -9999px;
  text-align: left;
  overflow: hidden;
  background-size: cover;
}
#header #header-top div.language a.vi {
  background: url(images/vi.jpg) no-repeat;
}
#header #header-top div.language a.en {
  margin-right: 27px;
  background: url(images/en.jpg) no-repeat;
}
#header #header-top div.header-search {
  display: inline-block;
  width: 180px;
  height: 26px;
}
#header #header-top div.header-search form {
  background-color: #ed1c24;
  padding: 1px;
  height: 26px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
#header #header-top div.header-search form input {
  width: 148px;
  height: 24px;
  line-height: 24px;
  margin: 0;
  padding: 0 5px;
  background-color: #fff;
  color: #474444;
  border: 0;
  float: left;
  overflow: hidden;
}
#header #header-top div.header-search form input::-webkit-input-placeholder {
  color: #474444;
}
#header #header-top div.header-search form input:-moz-placeholder {
  /* Firefox 18- */
  color: #474444;
}
#header #header-top div.header-search form input::-moz-placeholder {
  /* Firefox 19+ */
  color: #474444;
}
#header #header-top div.header-search form input:-ms-input-placeholder {
  color: #474444;
}
#header #header-top div.header-search form button {
  width: 30px;
  height: 24px;
  line-height: 24px;
  margin: 0;
  padding: 0;
  border: 0;
  text-align: center;
  background-color: #ed1c24;
  color: #fff;
  position: relative;
}
#header #header-main {
  width: 100%;
  height: 98px;
  display: table;
  position: relative;
}
#header #header-main div {
  display: table-cell;
  position: relative;
  vertical-align: bottom;
}
#header #header-main #header-left {
  height: 98px;
  padding: 0px 0;
}
#header #header-main #header-left #logo {
  display: inline-block;
  max-width: 226px;
  overflow: hidden;
}
#header #header-main #header-left #logo img {
  max-width: 100%;
}
#header #header-main #header-right {
  height: 98px;
  padding: 25px 0;
  position: relative;
  text-align: right;
  -webkit-transition: height 0.6s ease 0s;
  -moz-transition: height 0.6s ease 0s;
  -ms-transition: height 0.6s ease 0s;
  -o-transition: height 0.6s ease 0s;
  transition: height 0.6s ease 0s;
}
#header #header-main #header-right #topnav {
  display: inline-block;
}
#header #mobile-toggle {
  display: none;
  position: absolute;
  bottom: 15px;
  left: 15px;
  border: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  font-size: 24px;
  overflow: hidden;
  color: #d2d2d2;
  text-align: center;
}
@media screen and (max-width: 991px) {
  #header #header-main #header-left {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  #header #header-main #header-right {
    display: none;
  }
  #header #header-top .header-top-content {
    text-align: center;
  }
  #header #mobile-toggle {
    display: inline-block;
  }
}
#topnav {
  height: 50px;
}
#topnav .topmenu ul,
#topnav .topmenu li,
#topnav .topmenu a {
  margin: 0;
  padding: 0;
  border: none;
  outline: none;
}
#topnav .topmenu {
  display: block;
  width: 100%;
  height: 100%;
  float: right;
  text-align: right;
}
#topnav .topmenu li {
  position: relative;
  list-style: none;
  float: left;
  display: block;
  height: 50px;
  padding: 0 9px;
  z-index: 8888;
}
#topnav .topmenu li a {
  display: block;
  height: 50px;
  line-height: 50px;
  margin: 0;
  font-size: 16px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
  color: #000;
  border-bottom: transparent solid 3px;
}
#topnav .topmenu li:hover a,
#topnav .topmenu li.current-menu-item a,
#topnav .topmenu li.current-menu-parent a,
#topnav .topmenu li.current-post-ancestor a,
#topnav .topmenu li.current-menu-ancestor a {
  border-bottom-color: #ed1c24;
  color: #ed1c24;
}
#topnav .topmenu li:hover ul li a,
#topnav .topmenu li.current-menu-item ul li a,
#topnav .topmenu li.current-menu-parent ul li a,
#topnav .topmenu li.current-post-ancestor ul li a,
#topnav .topmenu li.current-menu-ancestor ul li a {
  color: #474444;
  border-bottom-color: #ccc;
  border-bottom-width: 1px;
}
#topnav .topmenu li:hover ul li a:hover,
#topnav .topmenu li.current-menu-item ul li a:hover,
#topnav .topmenu li.current-menu-parent ul li a:hover,
#topnav .topmenu li.current-post-ancestor ul li a:hover,
#topnav .topmenu li.current-menu-ancestor ul li a:hover {
  background-color: #ed1c24;
  color: #fff;
}
#topnav .topmenu li.right ul {
  right: 0;
  left: auto;
}
#topnav .topmenu ul {
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 180px;
  opacity: 0;
  background: #fff;
  float: none;
  text-align: left;
  -webkit-transition: all 0.35s ease-in-out;
  -moz-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
#topnav .topmenu ul li {
  height: 0;
  overflow: hidden;
  padding: 0;
  position: relative;
  background: #fff;
  float: none;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
}
#topnav .topmenu ul li a {
  display: block ;
  padding: 5px 10px 5px 10px ;
  margin: 0 ;
  font-weight: normal;
  font-size: inherit;
  border-bottom-color: #ccc;
  border-bottom-width: 1px;
  color: #ed1c24;
  text-transform: none;
  overflow: hidden;
  line-height: inherit;
  height: auto;
  white-space: nowrap;
}
#topnav .topmenu ul li:hover:after {
  display: none;
}
#topnav .topmenu ul li:last-child a {
  border: none !important;
}
#topnav .topmenu ul li:hover:after,
#topnav .topmenu ul li.current-menu-item:after,
#topnav .topmenu ul li.current-menu-parent:after,
#topnav .topmenu ul li.current-post-parent:after,
#topnav .topmenu ul li.current-page-parent:after,
#topnav .topmenu ul li.current-menu-ancestor:after,
#topnav .topmenu ul li.current-post-ancestor:after {
  border-left-color: #fff;
}
#topnav .topmenu ul li:hover a,
#topnav .topmenu ul li.current-menu-item a,
#topnav .topmenu ul li.current-menu-parent a,
#topnav .topmenu ul li.current-post-parent a,
#topnav .topmenu ul li.current-page-parent a,
#topnav .topmenu ul li.current-menu-ancestor a,
#topnav .topmenu ul li.current-post-ancestor a {
  background: #000;
  color: #fff;
}
#topnav .topmenu ul li.current-menu-parent a,
#topnav .topmenu ul li.current-post-parent a,
#topnav .topmenu ul li.current-post-ancestor a,
#topnav .topmenu ul li.current-page-parent a,
#topnav .topmenu ul li.current-menu-item a {
  background: #000;
  color: #fff;
}
#topnav .topmenu li:hover > ul {
  opacity: 1 !important;
  padding-top: 4px;
}
#topnav .topmenu li:hover > ul li {
  height: auto;
  overflow: visible;
  padding: 0;
}
#topnav .topmenu li.current-menu-item ul li a,
#topnav .topmenu li.current-menu-item ul li a,
#topnav .topmenu li.current-menu-parent ul li a,
#topnav .topmenu li.current-post-ancestor ul li a,
#topnav .topmenu li.current-menu-ancestor ul li a {
  background: #fff;
  color: #000;
}
#topnav .topmenu ul ul {
  position: absolute;
  left: 100%;
  top: 0;
  bottom: 0;
  padding-top: 0;
  height: 100%;
  background: #fff;
  display: none;
  -webkit-transition: display 0.25s ease 0.1s;
  -moz-transition: display 0.25s ease 0.1s;
  -ms-transition: display 0.25s ease 0.1s;
  -o-transition: display 0.25s ease 0.1s;
  transition: display 0.25s ease 0.1s;
}
#topnav .topmenu ul ul li {
  background: #fff;
}
#topnav .topmenu ul ul li:hover:after {
  display: none;
}
#topnav .topmenu ul li:hover > ul {
  display: block;
  padding-top: 0;
}
#topnav .topmenu ul li.has_submenu:after {
  position: absolute;
  content: '';
  display: block;
  height: 0;
  width: 0;
  border: 4px solid transparent;
  border-left-color: #000;
  right: 4px;
  top: 50%;
  margin-top: -4px;
}
#topnav .topmenu ul li.has_submenu:hover:after {
  position: absolute;
  content: '';
  display: block;
  height: 0;
  width: 0;
  border: 4px solid transparent;
  border-left-color: #fff;
  left: 96%;
  top: 50%;
  margin-right: -16px;
  margin-top: -4px;
}
#topnav .topmenu ul li:hover ul li a,
#topnav .topmenu ul li.current-menu-item ul li a,
#topnav .topmenu ul li.current-menu-parent ul li a {
  background: #fff;
  color: #000;
}
#topnav .topmenu ul li:hover ul li:hover a,
#topnav .topmenu ul li.current-menu-item ul li:hover a,
#topnav .topmenu ul li.current-menu-parent ul li:hover a {
  background: #000;
  color: #fff;
}
@media screen and (max-width: 1199px) {
  #topnav .topmenu li {
    padding: 0 8px;
  }
  #topnav .topmenu li a {
    font-size: 12px;
    font-weight: 600;
  }
}
@media screen and (max-width: 1025px) {
  #topnav .topmenu li {
    padding: 0 8px;
  }
  #topnav .topmenu li a {
    font-size: 12px;
    font-weight: 600;
  }
}
@media screen and (max-width: 991px) {
  #topnav {
    display: none;
  }
  #topnav .topmenu {
    display: none;
  }
}
#mobinav {
  position: fixed;
  display: block;
  top: 0;
  left: -100%;
  bottom: 0;
  width: 260px;
  height: 100%;
  background: #484848;
  color: #fff;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  overflow-y: auto;
  z-index: 9999;
}
#mobi-overlay {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1);
  color: #fff;
  z-index: 8888;
  overflow: hidden;
}
#mobi-overlay.active {
  display: block;
}
#mobimenu,
#mobimenu ul,
#mobimenu ul li,
#mobimenu ul li a {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  display: block;
  position: relative;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
}
#mobimenu:hover,
#mobimenu ul:hover,
#mobimenu ul li:hover,
#mobimenu ul li a:hover {
  color: #ed1c24;
}
#mobimenu {
  width: 100%;
}
#mobimenu ul ul {
  display: none;
}
#mobimenu > ul > li > a {
  padding: 12px 15px;
  cursor: pointer;
  z-index: 2;
  font-size: 14px;
  margin-bottom: 1px;
  text-decoration: none;
  border-bottom: #666 solid 1px;
  color: #fff;
}
#mobimenu > ul > li > a:hover {
  background-color: #333;
  color: #ed1c24;
}
.holder {
  width: 35px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 15px;
}
.holder::after {
  display: inline-block;
  position: absolute;
  content: "+";
  top: 50%;
  right: 0;
  -webkit-transform: translate(0%, -50%);
  -moz-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  -o-transform: translate(0%, -50%);
  z-index: 10;
  font-size: 24px;
}
#mobimenu > ul > li.open > a .holder::after {
  content: "-";
}
#mobimenu ul li > ul {
  border-bottom: #666 solid 1px;
}
#mobimenu ul ul li a {
  cursor: pointer;
  padding: 10px 20px 10px 30px;
  z-index: 1;
  text-decoration: none;
  font-weight: 600;
  color: #ddd;
}
#mobimenu ul ul li a:hover {
  background-color: #333;
  color: #ed1c24;
}
#mobimenu ul ul li:last-child > a,
#mobimenu ul ul li.last > a {
  border-bottom: 0;
}
#mobimenu ul ul li.open:last-child > a,
#mobimenu ul ul li .last.open > a {
  border-bottom: 1px solid #666;
}
#mobimenu ul ul li.open:last-child > ul > li:last-child > a {
  /* border-bottom: 0; */
}
#mobimenu ul ul li.has-sub > a::after {
  display: block;
  position: absolute;
  content: "";
  width: 5px;
  height: 5px;
  right: 20px;
  z-index: 10;
  top: 11.5px;
  border-top: 2px solid #eee;
  border-left: 2px solid #eee;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
}
.widget {
  margin-bottom: 20px;
}
.widget .widget-title {
  margin-top: 0;
  font-size: 20px;
  padding: 8px 10px;
  font-weight: bold;
  background-color: #ed1c24;
  color: #fff;
}
.widget ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.widget ul li {
  margin: 0;
}
.widget ul li a {
  display: block;
  padding: 8px 10px;
  color: #474444;
  text-decoration: none;
}
.widget ul li.current-menu-item a,
.widget ul li.current-post-ancestor a,
.widget ul li.current-page-ancestor a,
.widget ul li.current-menu-parent a,
.widget ul li.current-post-parent a,
.widget ul li.current-page-parent a,
.widget ul li:hover a {
  color: #ed1c24;
}
.widget ul li.current-menu-item ul li a,
.widget ul li.current-post-ancestor ul li a,
.widget ul li.current-page-ancestor ul li a,
.widget ul li.current-menu-parent ul li a,
.widget ul li.current-post-parent ul li a,
.widget ul li.current-page-parent ul li a,
.widget ul li:hover ul li a {
  color: #ed1c24;
}
.widget ul li.current-menu-item ul li.current-menu-item a,
.widget ul li.current-post-ancestor ul li.current-menu-item a,
.widget ul li.current-page-ancestor ul li.current-menu-item a,
.widget ul li.current-menu-parent ul li.current-menu-item a,
.widget ul li.current-post-parent ul li.current-menu-item a,
.widget ul li.current-page-parent ul li.current-menu-item a,
.widget ul li:hover ul li.current-menu-item a,
.widget ul li.current-menu-item ul li.current-post-ancestor a,
.widget ul li.current-post-ancestor ul li.current-post-ancestor a,
.widget ul li.current-page-ancestor ul li.current-post-ancestor a,
.widget ul li.current-menu-parent ul li.current-post-ancestor a,
.widget ul li.current-post-parent ul li.current-post-ancestor a,
.widget ul li.current-page-parent ul li.current-post-ancestor a,
.widget ul li:hover ul li.current-post-ancestor a,
.widget ul li.current-menu-item ul li.current-page-ancestor a,
.widget ul li.current-post-ancestor ul li.current-page-ancestor a,
.widget ul li.current-page-ancestor ul li.current-page-ancestor a,
.widget ul li.current-menu-parent ul li.current-page-ancestor a,
.widget ul li.current-post-parent ul li.current-page-ancestor a,
.widget ul li.current-page-parent ul li.current-page-ancestor a,
.widget ul li:hover ul li.current-page-ancestor a,
.widget ul li.current-menu-item ul li.current-menu-parent a,
.widget ul li.current-post-ancestor ul li.current-menu-parent a,
.widget ul li.current-page-ancestor ul li.current-menu-parent a,
.widget ul li.current-menu-parent ul li.current-menu-parent a,
.widget ul li.current-post-parent ul li.current-menu-parent a,
.widget ul li.current-page-parent ul li.current-menu-parent a,
.widget ul li:hover ul li.current-menu-parent a,
.widget ul li.current-menu-item ul li.current-post-parent a,
.widget ul li.current-post-ancestor ul li.current-post-parent a,
.widget ul li.current-page-ancestor ul li.current-post-parent a,
.widget ul li.current-menu-parent ul li.current-post-parent a,
.widget ul li.current-post-parent ul li.current-post-parent a,
.widget ul li.current-page-parent ul li.current-post-parent a,
.widget ul li:hover ul li.current-post-parent a,
.widget ul li.current-menu-item ul li.current-page-parent a,
.widget ul li.current-post-ancestor ul li.current-page-parent a,
.widget ul li.current-page-ancestor ul li.current-page-parent a,
.widget ul li.current-menu-parent ul li.current-page-parent a,
.widget ul li.current-post-parent ul li.current-page-parent a,
.widget ul li.current-page-parent ul li.current-page-parent a,
.widget ul li:hover ul li.current-page-parent a,
.widget ul li.current-menu-item ul li:hover a,
.widget ul li.current-post-ancestor ul li:hover a,
.widget ul li.current-page-ancestor ul li:hover a,
.widget ul li.current-menu-parent ul li:hover a,
.widget ul li.current-post-parent ul li:hover a,
.widget ul li.current-page-parent ul li:hover a,
.widget ul li:hover ul li:hover a {
  color: #ed1c24;
}
.widget ul li ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
}
.widget ul li ul li a {
  color: #000;
  text-transform: none;
}
.widget ul li:last-child a {
  border-bottom: 0;
}
.widget ul.list-thumb {
  margin: 0;
  padding: 0;
  list-style: none;
}
.widget ul.list-thumb li {
  margin: 0;
  padding: 0px 5px;
}
.widget ul.list-thumb li:last-child {
  border-bottom: none;
}
.widget ul.list-thumb li img {
  float: left;
  margin-right: 10px;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
}
.widget ul.list-thumb li a {
  display: block;
  padding: 15px 5px;
  color: #474444;
  text-align: left;
  -webkit-transition: 'font-size 0.3s ease, background-color 0.3s ease';
  -moz-transition: 'font-size 0.3s ease, background-color 0.3s ease';
  -ms-transition: 'font-size 0.3s ease, background-color 0.3s ease';
  -o-transition: 'font-size 0.3s ease, background-color 0.3s ease';
  transition: 'font-size 0.3s ease, background-color 0.3s ease';
}
.widget ul.list-thumb li a:hover {
  color: #fff;
  text-decoration: none;
}
.widget ul.list-thumb li:hover img {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.widget ul.list-thumb li:hover a {
  background-color: #eee;
  color: #000;
}
.gallery-slider .item {
  position: relative;
  display: block;
}
.gallery-slider .item img {
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
}
.gallery-slider .item h3 {
  font-size: 14px;
  text-align: center;
  color: #474444;
}
.gallery-slider .item .plus {
  display: inline-block;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  text-indent: -9999px;
  text-align: left;
  overflow: hidden;
  background: url(images/plus.png) center center no-repeat;
  z-index: 2;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: transform 0.5s ease-in-out;
  -moz-transition: transform 0.5s ease-in-out;
  -ms-transition: transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
}
.gallery-slider .item:hover img {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
.gallery-slider .item:hover .plus {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.sidebar-search {
  border: #000 solid 1px;
}
.sidebar-search input[type="text"] {
  width: calc(100% - 40px);
  margin: 0;
  padding: 0 5px;
  border: 0;
  line-height: 33px;
  height: 33px;
  float: left;
}
.sidebar-search button {
  width: 40px;
  height: 33px;
  margin: 0;
  padding: 0;
  border: 0;
  background-color: #000;
  color: #fff;
  text-align: center;
  font-size: 20px;
  line-height: 33px;
}
.faqs-content .controls ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.faqs-content .controls ul li {
  cursor: pointer;
  font-size: 14px;
  padding: 5px 10px;
  color: #474444;
  font-weight: bold;
  margin-bottom: 5px;
}
.faqs-content .controls ul li:hover,
.faqs-content .controls ul li:active,
.faqs-content .controls ul li.active {
  background-color: #ed1c24;
  color: #fff;
}
.faqs-content .faq-list .panel {
  border: none;
  box-shadow: none;
}
.faqs-content .faq-list .panel .panel-heading {
  padding: 15px 0px;
  color: #474444;
  background-color: transparent;
  border-bottom: #eee solid 1px;
}
.faqs-content .faq-list .panel .panel-heading .panel-title {
  font-size: 14px;
  font-weight: bold;
}
.faqs-content .faq-list .panel .panel-heading .panel-title a {
  display: block;
  color: #474444;
  text-decoration: none !important;
  text-align: justify;
}
.faqs-content .faq-list .panel .panel-heading .panel-title a span {
  display: block;
  background-color: #ed1c24;
  color: #fff;
  width: 16px;
  height: 16px;
  padding: 2px;
  margin-right: 10px;
  font-size: 12px;
  float: left;
}
.faqs-content .faq-list .panel .panel-body {
  padding: 15px 0;
  border: 0;
  text-align: justify;
}
.mix {
  display: none;
}
.contact-sidebar form {
  margin: 0;
}
.contact-sidebar form input[type="text"] {
  width: 100%;
  padding: 2px 5px;
  border: #ccc solid 1px;
  background-color: #F4F4F4;
}
.contact-sidebar form textarea {
  width: 100%;
  padding: 5px 5px;
  border: #ccc solid 1px;
  background-color: #F4F4F4;
  height: 130px;
}
.contact-sidebar form button {
  border: 0;
  padding: 5px 20px;
  text-transform: uppercase;
  background-color: #ed1c24;
  color: #fff;
}
.contact-sidebar form select {
  width: 100%;
}
.contact-sidebar .sp {
  font-size: 18px;
  color: #ed1c24;
}
.contact-sidebar h2,
.contact-sidebar h3 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  color: #000;
  margin-bottom: 20px;
}
.contactform .wpcf7-text {
  width: 100%;
  margin-bottom: 10px;
  padding: 2px 10px;
}
.contactform .wpcf7-textarea {
  width: 100%;
  margin-bottom: 10px;
  padding: 2px 10px;
}
.contactform .wpcf7-submit {
  background-color: #ed1c24;
  border-color: #ed1c24;
  border-style: solid;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  padding-left: 20px;
  padding-right: 20px;
}
.contactform .wpcf7-submit:hover {
  background-color: #f14b52;
  border-color: #f14b52;
  color: #fff;
}
.sidebar-quotes {
  font-size: 20px;
  line-height: 30px;
  color: #000;
}
.project-list .project-heading {
  font-size: 20px;
  font-weight: bold;
  color: #ed1c24;
  margin: 0 0 20px;
}
.grid-item .item {
  display: block;
  text-decoration: none;
  margin-bottom: 30px;
}
.grid-item .item h3 {
  font-size: 14px;
  font-weight: bold;
  color: #000;
}
.grid-item .item .meta {
  color: #615d5d;
  font-style: italic;
}
.grid-item .item .desc {
  color: #474444;
  font-size: 14px;
  text-align: justify;
  line-height: 20px;
}
.grid-item .item .img {
  width: 100%;
  position: relative;
}
.grid-item .item .img img {
  width: 100%;
  height: auto;
}
.grid-item .item .img .bg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ed1c24;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.grid-item .item .img .icon {
  display: inline-block;
  width: 78px;
  height: 78px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -39px;
  margin-left: -39px;
  text-indent: -9999px;
  text-align: left;
  overflow: hidden;
  background: url(images/plus.png) center center no-repeat;
  z-index: 2;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: transform 0.5s ease-in-out;
  -moz-transition: transform 0.5s ease-in-out;
  -ms-transition: transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
}
.grid-item .item:hover .img .bg {
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
}
.grid-item .item:hover .img .icon {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.list-item .item {
  display: block;
  text-decoration: none;
  margin-bottom: 30px;
}
.list-item .item a {
  color: #474444;
}
.list-item .item a:hover {
  color: #ed1c24;
}
.list-item .item h3 {
  font-size: 14px;
  font-weight: bold;
  color: #474444;
  margin-top: 0;
}
.list-item .item .meta {
  color: #615d5d;
  font-style: italic;
}
.list-item .item .desc {
  color: #474444;
  font-size: 14px;
  text-align: justify;
  line-height: 20px;
}
.list-item .item .img {
  width: 100%;
  position: relative;
  margin-bottom: 10px;
}
.list-item .item .img img {
  width: 100%;
  height: auto;
}
.list-item .item .img .bg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ed1c24;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.list-item .item .img .icon {
  display: inline-block;
  width: 78px;
  height: 78px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -39px;
  margin-left: -39px;
  text-indent: -9999px;
  text-align: left;
  overflow: hidden;
  background: url(images/plus.png) center center no-repeat;
  z-index: 2;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: transform 0.5s ease-in-out;
  -moz-transition: transform 0.5s ease-in-out;
  -ms-transition: transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
}
.list-item .item:hover .img .bg {
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
}
.list-item .item:hover .img .icon {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.loadmore {
  display: block;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  padding: 5px 0;
  border-top: #eee dotted 1px;
  background-color: #ffffff;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.loadmore:hover,
.loadmore:active {
  background-color: #1a1a1a;
  text-decoration: none;
  color: #fff;
}
.related-posts {
  margin: 0 -15px;
}
.related-posts .slick-slide {
  margin-left: 15px;
  margin-right: 15px;
}
.related-posts .item {
  display: block;
  text-decoration: none;
  margin-bottom: 30px;
  overflow: hidden;
}
.related-posts .item h3 {
  font-size: 14px;
  color: #000;
  position: absolute;
  bottom: 10px;
  left: -100%;
  display: block;
  text-align: center;
  padding-left: 5px;
  padding-right: 5px;
  color: #fff;
  width: 100%;
  height: auto;
  overflow: hidden;
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
  display: none;
}
.related-posts .item .img {
  width: 100%;
  position: relative;
}
.related-posts .item .img img {
  width: 100%;
  height: auto;
}
.related-posts .item .img .bg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ed1c24;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s linear;
  -ms-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.related-posts .item .img .icon {
  display: inline-block;
  width: 32px;
  height: 32px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -16px;
  margin-left: -16px;
  text-indent: -9999px;
  text-align: left;
  overflow: hidden;
  background: url(images/plus.png) center center no-repeat;
  z-index: 2;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: transform 0.5s ease-in-out;
  -moz-transition: transform 0.5s ease-in-out;
  -ms-transition: transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
}
.related-posts .item:hover .img .bg {
  -webkit-opacity: 0.2;
  -moz-opacity: 0.2;
  opacity: 0.2;
}
.related-posts .item:hover .img .icon {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.related-posts .item:hover h3 {
  left: 0;
}
#main {
  padding: 30px 0;
  /* background: url(images/grad.jpg) top left repeat-x; */
}
#main.nopadding {
  padding: 0;
}
#main.nomargin {
  margin: 0;
}
#main .breadcrumb {
  font-size: 20px;
  text-transform: uppercase;
  border-bottom: #a9a9aa solid 2px;
  color: #ed1c24;
  margin-top: 0;
  padding-bottom: 5px;
}
#main .sidebar .widget {
  margin-bottom: 20px;
}
#main .sidebar .widget .widget-title {
  margin-top: 0;
  font-size: 20px;
  padding: 8px 10px;
  font-weight: bold;
  background-color: #ed1c24;
  color: #fff;
}
#main .sidebar .widget ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 14px;
}
#main .sidebar .widget ul li {
  margin: 0;
}
#main .sidebar .widget ul li a {
  display: block;
  padding: 8px 10px;
  color: #474444;
  text-decoration: none;
}
#main .sidebar .widget ul li.current-menu-item a,
#main .sidebar .widget ul li.current-post-ancestor a,
#main .sidebar .widget ul li.current-page-ancestor a,
#main .sidebar .widget ul li.current-menu-parent a,
#main .sidebar .widget ul li.current-post-parent a,
#main .sidebar .widget ul li.current-page-parent a,
#main .sidebar .widget ul li:hover a {
  color: #ed1c24;
}
#main .sidebar .widget ul li.current-menu-item ul li a,
#main .sidebar .widget ul li.current-post-ancestor ul li a,
#main .sidebar .widget ul li.current-page-ancestor ul li a,
#main .sidebar .widget ul li.current-menu-parent ul li a,
#main .sidebar .widget ul li.current-post-parent ul li a,
#main .sidebar .widget ul li.current-page-parent ul li a,
#main .sidebar .widget ul li:hover ul li a {
  color: #ed1c24;
}
#main .sidebar .widget ul li.current-menu-item ul li.current-menu-item a,
#main .sidebar .widget ul li.current-post-ancestor ul li.current-menu-item a,
#main .sidebar .widget ul li.current-page-ancestor ul li.current-menu-item a,
#main .sidebar .widget ul li.current-menu-parent ul li.current-menu-item a,
#main .sidebar .widget ul li.current-post-parent ul li.current-menu-item a,
#main .sidebar .widget ul li.current-page-parent ul li.current-menu-item a,
#main .sidebar .widget ul li:hover ul li.current-menu-item a,
#main .sidebar .widget ul li.current-menu-item ul li.current-post-ancestor a,
#main .sidebar .widget ul li.current-post-ancestor ul li.current-post-ancestor a,
#main .sidebar .widget ul li.current-page-ancestor ul li.current-post-ancestor a,
#main .sidebar .widget ul li.current-menu-parent ul li.current-post-ancestor a,
#main .sidebar .widget ul li.current-post-parent ul li.current-post-ancestor a,
#main .sidebar .widget ul li.current-page-parent ul li.current-post-ancestor a,
#main .sidebar .widget ul li:hover ul li.current-post-ancestor a,
#main .sidebar .widget ul li.current-menu-item ul li.current-page-ancestor a,
#main .sidebar .widget ul li.current-post-ancestor ul li.current-page-ancestor a,
#main .sidebar .widget ul li.current-page-ancestor ul li.current-page-ancestor a,
#main .sidebar .widget ul li.current-menu-parent ul li.current-page-ancestor a,
#main .sidebar .widget ul li.current-post-parent ul li.current-page-ancestor a,
#main .sidebar .widget ul li.current-page-parent ul li.current-page-ancestor a,
#main .sidebar .widget ul li:hover ul li.current-page-ancestor a,
#main .sidebar .widget ul li.current-menu-item ul li.current-menu-parent a,
#main .sidebar .widget ul li.current-post-ancestor ul li.current-menu-parent a,
#main .sidebar .widget ul li.current-page-ancestor ul li.current-menu-parent a,
#main .sidebar .widget ul li.current-menu-parent ul li.current-menu-parent a,
#main .sidebar .widget ul li.current-post-parent ul li.current-menu-parent a,
#main .sidebar .widget ul li.current-page-parent ul li.current-menu-parent a,
#main .sidebar .widget ul li:hover ul li.current-menu-parent a,
#main .sidebar .widget ul li.current-menu-item ul li.current-post-parent a,
#main .sidebar .widget ul li.current-post-ancestor ul li.current-post-parent a,
#main .sidebar .widget ul li.current-page-ancestor ul li.current-post-parent a,
#main .sidebar .widget ul li.current-menu-parent ul li.current-post-parent a,
#main .sidebar .widget ul li.current-post-parent ul li.current-post-parent a,
#main .sidebar .widget ul li.current-page-parent ul li.current-post-parent a,
#main .sidebar .widget ul li:hover ul li.current-post-parent a,
#main .sidebar .widget ul li.current-menu-item ul li.current-page-parent a,
#main .sidebar .widget ul li.current-post-ancestor ul li.current-page-parent a,
#main .sidebar .widget ul li.current-page-ancestor ul li.current-page-parent a,
#main .sidebar .widget ul li.current-menu-parent ul li.current-page-parent a,
#main .sidebar .widget ul li.current-post-parent ul li.current-page-parent a,
#main .sidebar .widget ul li.current-page-parent ul li.current-page-parent a,
#main .sidebar .widget ul li:hover ul li.current-page-parent a,
#main .sidebar .widget ul li.current-menu-item ul li:hover a,
#main .sidebar .widget ul li.current-post-ancestor ul li:hover a,
#main .sidebar .widget ul li.current-page-ancestor ul li:hover a,
#main .sidebar .widget ul li.current-menu-parent ul li:hover a,
#main .sidebar .widget ul li.current-post-parent ul li:hover a,
#main .sidebar .widget ul li.current-page-parent ul li:hover a,
#main .sidebar .widget ul li:hover ul li:hover a {
  color: #ed1c24;
}
#main .sidebar .widget ul li ul {
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 14px;
}
#main .sidebar .widget ul li ul li a {
  color: #000;
  text-transform: none;
}
#main .sidebar .widget ul li:last-child a {
  border-bottom: 0;
}
#main .sidebar .widget ul.list-thumb {
  margin: 0;
  padding: 0;
  list-style: none;
}
#main .sidebar .widget ul.list-thumb li {
  margin: 0;
  padding: 0px 5px;
}
#main .sidebar .widget ul.list-thumb li:last-child {
  border-bottom: none;
}
#main .sidebar .widget ul.list-thumb li img {
  float: left;
  margin-right: 10px;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
}
#main .sidebar .widget ul.list-thumb li a {
  display: block;
  padding: 15px 5px;
  color: #474444;
  text-align: left;
  -webkit-transition: 'font-size 0.3s ease, background-color 0.3s ease';
  -moz-transition: 'font-size 0.3s ease, background-color 0.3s ease';
  -ms-transition: 'font-size 0.3s ease, background-color 0.3s ease';
  -o-transition: 'font-size 0.3s ease, background-color 0.3s ease';
  transition: 'font-size 0.3s ease, background-color 0.3s ease';
}
#main .sidebar .widget ul.list-thumb li a:hover {
  color: #fff;
  text-decoration: none;
}
#main .sidebar .widget ul.list-thumb li:hover img {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
#main .sidebar .widget ul.list-thumb li:hover a {
  background-color: #eee;
  color: #000;
}
#main .sidebar .widget ul.menu li:hover a,
#main .sidebar .widget ul.menu li.current-menu-item a,
#main .sidebar .widget ul.menu li.current-post-ancestor a,
#main .sidebar .widget ul.menu li.current-page-ancestor a,
#main .sidebar .widget ul.menu li.current-menu-parent a,
#main .sidebar .widget ul.menu li.current-post-parent a,
#main .sidebar .widget ul.menu li.current-page-parent a {
  color: #ed1c24;
}
#main #content {
  /* article */
}
#main #content img {
  max-width: 100%;
  height: auto;
}
#main #content .heading {
  margin-top: 0;
}
#main #content article {
  padding-bottom: 50px;
}
#main #content article .post-title {
  font-size: 20px;
  font-weight: bold;
  color: #ed1c24;
  margin: 0 0 15px;
}
#main #content article header {
  margin-bottom: 20px;
}
#main #content article header .meta {
  color: #615d5d;
}
#main #content article header .meta span {
  display: inline-block;
  margin-right: 10px;
  font-style: italic;
}
#main #content article h2,
#main #content article h3,
#main #content article h4 {
  font-size: 17px;
  font-weight: bold;
  /* color: @color-brand; */
}
#main #content article .featured-posts {
  padding: 30px 0;
}
#main #content article .featured-posts .f-left .item img {
  width: 100%;
}
#main #content article .featured-posts .f-left .item h3 {
  font-size: 14px;
  font-weight: 600;
  color: #474444;
  border-bottom: #eee solid 1px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
#main #content article .featured-posts .f-left .item .meta {
  color: #474444;
}
#main #content article .featured-posts .f-left .item p {
  color: #474444;
  text-align: justify;
}
#main #content article .featured-posts .f-left .item:hover h3 {
  color: #ed1c24;
}
#main #content article .featured-posts .f-right .item {
  display: block;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: #ccc solid 1px;
}
#main #content article .featured-posts .f-right .item img {
  width: 250px;
  height: 150px;
  float: left;
}
#main #content article .featured-posts .f-right .item .item-desc {
  margin-left: 270px;
}
#main #content article .featured-posts .f-right .item .item-desc h3 {
  font-size: 14px;
  margin-top: 0;
  padding-bottom: 10px;
  border-bottom: #eee solid 1px;
  color: #474444;
}
#main #content article .featured-posts .f-right .item .item-desc p {
  color: #474444;
  text-align: justify;
}
#main #content article .featured-posts .f-right .item .item-desc .meta {
  font-style: italic;
  color: #474444;
  margin-bottom: 10px;
}
#main #content article .featured-posts .f-right .item.last {
  border-bottom: 0;
  padding-bottom: 0;
}
#main #content article .featured-posts .f-right .item:hover h3 {
  color: #ed1c24;
}
#main #content article .featured-news {
  padding: 30px 0;
}
#main #content article .featured-news .f-left .item .item-img {
  position: relative;
  overflow: hidden;
}
#main #content article .featured-news .f-left .item .item-img img {
  width: 100%;
  height: auto;
  opacity:1;
}
#main #content article .featured-news .f-left .item .item-img .more {
  display: inline-block;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  text-indent: -9999px;
  text-align: left;
  overflow: hidden;
  background: url(images/plus.png) center center no-repeat;
  z-index: 2;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: transform 0.5s ease-in-out;
  -moz-transition: transform 0.5s ease-in-out;
  -ms-transition: transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
}
#main #content article .featured-news .f-left .item h3 {
  font-size: 14px;
  font-weight: 600;
  color: #000;
  padding-bottom: 1px;
  margin-bottom: 10px;
}
#main #content article .featured-news .f-left .item .meta {
  color: #474444;
}
#main #content article .featured-news .f-left .item p {
  color: #474444;
  text-align: justify;
}
#main #content article .featured-news .f-left .item:hover h3 {
  color: #ed1c24;
}
#main #content article .featured-news .f-left .item:hover .item-img img {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  /* .scale (1.1) */
}
#main #content article .featured-news .f-left .item:hover .item-img .more {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
#main #content article .featured-news .f-right .item {
  display: block;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: #ccc solid 1px;
}
#main #content article .featured-news .f-right .item .item-desc h3 {
  font-size: 14px;
  margin-top: 0;
  padding-bottom: 10px;
  color: #000;
}
#main #content article .featured-news .f-right .item .item-desc p {
  color: #474444;
  text-align: justify;
}
#main #content article .featured-news .f-right .item .item-desc .meta {
  font-style: italic;
  color: #474444;
  margin-bottom: 10px;
}
#main #content article .featured-news .f-right .item.last,
#main #content article .featured-news .f-right .item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
#main #content article .featured-news .f-right .item:hover .item-desc h3 {
  color: #ed1c24;
}
#main #content article .faqs-content .controls ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#main #content article .faqs-content .controls ul li {
  cursor: pointer;
  font-size: 14px;
  padding: 5px 10px;
  color: #474444;
  font-weight: bold;
  margin-bottom: 5px;
}
#main #content article .faqs-content .controls ul li:hover,
#main #content article .faqs-content .controls ul li:active,
#main #content article .faqs-content .controls ul li.active {
  background-color: #ed1c24;
  color: #fff;
}
#main #content article .faqs-content .faq-list .panel {
  border: none;
  box-shadow: none;
}
#main #content article .faqs-content .faq-list .panel .panel-heading {
  padding: 15px 0px;
  color: #474444;
  background-color: transparent;
  border-bottom: #eee solid 1px;
}
#main #content article .faqs-content .faq-list .panel .panel-heading .panel-title {
  font-size: 14px;
  font-weight: bold;
}
#main #content article .faqs-content .faq-list .panel .panel-heading .panel-title a {
  display: block;
  color: #474444;
  text-decoration: none !important;
  text-align: justify;
}
#main #content article .faqs-content .faq-list .panel .panel-heading .panel-title a span {
  display: block;
  background-color: #ed1c24;
  color: #fff;
  width: 16px;
  height: 16px;
  padding: 2px;
  margin-right: 10px;
  font-size: 12px;
  float: left;
}
#main #content article .faqs-content .faq-list .panel .panel-body {
  padding: 15px 0;
  border: 0;
  text-align: justify;
}
#main #content article .share {
  margin-top: 20px;
}
#main #content article .share .social {
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  margin-left: 10px;
}
/* main */
.counter-section {
  padding: 100px 0;
}
.counter-section .counter-item {
  color: #000;
}
.counter-section .counter-item .counter-icon {
  display: inline-block;
  width: 72px;
  height: 68px;
  float: left;
  background-color: #ed1c24;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-right: 10px;
}
.counter-section .counter-item .counter-icon.icon1 {
  background-image: url(images/i_doanhthu.png);
}
.counter-section .counter-item .counter-icon.icon2 {
  background-image: url(images/i_duan.png);
}
.counter-section .counter-item .counter-icon.icon3 {
  background-image: url(images/i_doitac.png);
}
.counter-section .counter-item .counter-icon.icon4 {
  background-image: url(images/i_nhansu.png);
}
.counter-section .counter-item .counter-number {
  padding-top: 5px;
}
.counter-section .counter-item .counter-number .counter {
  font-size: 30px;
  font-weight: bold;
}
.counter-section .counter-item .counter-number .after {
  font-size: 20px;
  font-weight: 600;
  vertical-align: text-bottom;
  text-transform: uppercase;
}
.counter-section .counter-item .counter-text {
  font-size: 14px;
  font-weight: 600;
  color: #000;
}
.parallax [class*="bg__"] {
  position: relative;
  padding: 50px 0;
  /* text-indent : -9999px; */
  background-attachment: fixed;
  background-position: top center;
  background-size: cover;
}
.parallax .bg__01 {
  background-image: url(images/bg1.jpg);
  color: #fff;
}
.parallax .bg__01 h2,
.parallax .bg__01 h3 {
  color: #fff;
}
.featured-intro {
  color: #fff;
}
.featured-intro h2 {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: bold;
  color: #ed1c24;
  font-size: 24px;
  color: #fff;
}
.featured-intro h2.big {
  font-size: 40px;
}
.featured-intro h2.with-line {
  padding-bottom: 0;
  display: inline-block;
  position: relative;
}
.featured-intro h2.with-line:before {
  content: "";
  display: inline-block;
  width: 100px;
  vertical-align: text-bottom;
  border-bottom: #ed1c24 solid 2px;
  position: absolute;
  bottom: 2px;
  left: -100px;
}
.featured-intro h2.with-line:after {
  content: "";
  display: inline-block;
  width: 100px;
  vertical-align: text-bottom;
  border-bottom: #ed1c24 solid 2px;
  position: absolute;
  bottom: 2px;
  right: -100px;
}
.featured-intro h2 span {
  color: #ed1c24;
  font-weight: bold;
}
.featured-intro .item {
  font-size: 14px;
}
.featured-intro .item h3 {
  font-size: 16px;
  font-weight: bold;
}
.featured-intro .item img {
  width: 100%;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
}
.featured-intro .item:hover img {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
}
ul.tabs {
  margin: 0 auto;
  padding: 0;
  list-style: none;
}
ul.tabs li {
  background: none;
  color: #fff;
  display: inline-block;
  padding: 0px 8px;
  cursor: pointer;
  text-align: center;
  border-right: 1px solid #fff;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
ul.tabs li a {
  color: #fff;
}
ul.tabs li:last-child {
  border: none;
}
ul.tabs li.current {
  color: #ed1c24;
}
ul.tabs.vertical li {
  display: block;
  border: none;
  color: #474444;
  font-size: 14px;
  text-transform: uppercase;
  text-align: left;
  padding: 5px 15px;
}
ul.tabs.vertical li a {
  color: #474444;
  display: block;
}
ul.tabs.vertical li.current {
  background-color: #ed1c24;
  color: #fff;
}
.tab-content {
  width: 100%;
  display: none;
  position: relative;
  padding: 60px 0;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.tab-content.current {
  display: inherit;
}
.tab-content.vertical {
  padding: 0;
}
.heading {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: bold;
  color: #ed1c24;
  font-size: 24px;
}
.heading.big {
  font-size: 40px;
}
.heading.with-line {
  padding-bottom: 0;
  display: inline-block;
  position: relative;
}
.heading.with-line:before {
  content: "";
  display: inline-block;
  width: 100px;
  vertical-align: text-bottom;
  border-bottom: #ed1c24 solid 2px;
  position: absolute;
  bottom: 2px;
  left: -100px;
}
.heading.with-line:after {
  content: "";
  display: inline-block;
  width: 100px;
  vertical-align: text-bottom;
  border-bottom: #ed1c24 solid 2px;
  position: absolute;
  bottom: 2px;
  right: -100px;
}
.heading span {
  color: #ed1c24;
  font-weight: bold;
}
.post-title {
  font-size: 20px;
  font-weight: bold;
  color: #ed1c24;
}
.meta {
  color: #615d5d;
  font-style: italic;
}
.meta span {
  display: inline-block;
  margin-right: 10px;
}
.featured-news {
  padding: 30px 0;
}
.featured-news .f-left .item .item-img {
  position: relative;
  overflow: hidden;
}
.featured-news .f-left .item .item-img img {
  width: 100%;
  height: auto;
  -webkit-opacity: 0.9;
  -moz-opacity: 0.9;
  opacity: 0.9;
}
.featured-news .f-left .item .item-img .more {
  display: inline-block;
  width: 60px;
  height: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -30px;
  margin-left: -30px;
  text-indent: -9999px;
  text-align: left;
  overflow: hidden;
  background: url(images/plus.png) center center no-repeat;
  z-index: 2;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transition: transform 0.5s ease-in-out;
  -moz-transition: transform 0.5s ease-in-out;
  -ms-transition: transform 0.5s ease-in-out;
  -o-transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
}
.featured-news .f-left .item h3 {
  font-size: 14px;
  font-weight: 600;
  color: #000;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.featured-news .f-left .item .meta {
  color: #474444;
}
.featured-news .f-left .item p {
  color: #474444;
  text-align: justify;
}
.featured-news .f-left .item:hover h3 {
  color: #ed1c24;
}
.featured-news .f-left .item:hover .item-img img {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  /* .scale (1.1) */
}
.featured-news .f-left .item:hover .item-img .more {
  -webkit-opacity: 1;
  -moz-opacity: 1;
  opacity: 1;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
}
.featured-news .f-right .item {
  display: block;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-bottom: #ccc solid 1px;
}
.featured-news .f-right .item .item-desc h3 {
  font-size: 14px;
  margin-top: 0;
  padding-bottom: 10px;
  color: #000;
}
.featured-news .f-right .item .item-desc p {
  color: #474444;
  text-align: justify;
}
.featured-news .f-right .item .item-desc .meta {
  font-style: italic;
  color: #474444;
  margin-bottom: 10px;
}
.featured-news .f-right .item.last,
.featured-news .f-right .item:last-child {
  border-bottom: 0;
  padding-bottom: 0;
}
.featured-news .f-right .item:hover .item-desc h3 {
  color: #ed1c24;
}
.featured-posts {
  padding: 30px 0;
}
.featured-posts .f-left .item img {
  width: 100%;
}
.featured-posts .f-left .item h3 {
  font-size: 14px;
  font-weight: 600;
  color: #474444;
  border-bottom: #eee solid 1px;
  padding-bottom: 10px;
  margin-bottom: 10px;
}
.featured-posts .f-left .item .meta {
  color: #474444;
}
.featured-posts .f-left .item p {
  color: #474444;
  text-align: justify;
}
.featured-posts .f-left .item:hover h3 {
  color: #ed1c24;
}
.featured-posts .f-right .item {
  display: block;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: #ccc solid 1px;
}
.featured-posts .f-right .item img {
  width: 250px;
  height: 150px;
  float: left;
}
.featured-posts .f-right .item .item-desc {
  margin-left: 270px;
}
.featured-posts .f-right .item .item-desc h3 {
  font-size: 14px;
  margin-top: 0;
  padding-bottom: 10px;
  border-bottom: #eee solid 1px;
  color: #474444;
}
.featured-posts .f-right .item .item-desc p {
  color: #474444;
  text-align: justify;
}
.featured-posts .f-right .item .item-desc .meta {
  font-style: italic;
  color: #474444;
  margin-bottom: 10px;
}
.featured-posts .f-right .item.last {
  border-bottom: 0;
  padding-bottom: 0;
}
.featured-posts .f-right .item:hover h3 {
  color: #ed1c24;
}
#footer {
  min-height: 260px;
  background: #dcd9d9 url(images/iden1.png) bottom left no-repeat;
  background-size: 334px 241px;
  color: #474444;
  font-size: 14px;
  line-height: 20px;
  position: relative;
  padding-bottom: 50px;
}
#footer .widget .widget-title {
  background-color: transparent;
  color: #474444;
  padding: 0;
}
#footer #footer-bg-right {
  background: transparent url(images/iden2.png) top right no-repeat;
  padding-top: 30px;
  padding-bottom: 30px;
}
#footer h2 {
  font-size: 16px;
  text-transform: none;
  font-weight: 600;
}
#footer h3 {
  font-size: 14px;
  font-weight: 600;
}
#footer #footer-1 {
  font-weight: 400;
  font-size: 12px;
}
#footer #footer-logo {
  display: inline-block;
  max-width: 226px;
}
#footer #footer-logo img {
  width: 100%;
}
#footer #footer-2,
#footer #footer-3 {
  float: left;
 padding-top: 105px;
}
#footer ul.menu {
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: 30px;
}
#footer ul.menu li {
  border: none;
}
#footer ul.menu li a {
  border: none;
  padding: 0;
}
#footer ul.menu li a:hover {
  color: #ed1c24;
}
#footer a {
  color: #474444;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#footer a:hover {
  color: #000;
}
#footer #footer-memu {
  margin-top: 10px;
}
#footer #footer-memu .menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
#footer #footer-memu .menu li {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
}
#footer #footer-memu .menu li:first-child {
  padding-left: 0;
}
#footer #footer-memu .menu li:last-child {
  padding-right: 0;
}
#footer #footer-bottom {
  background-color: #474444;
  color: #babbbc;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
#footer .copyright {
  font-size: 10px;
  text-align: center;
  padding: 15px 0;
}
#footer .copyright a {
  color: #babbbc;
}
/* footer */
#gotop {
  position: fixed;
  bottom: 60px;
  right: 20px;
  z-index: 9999;
  width: 50px;
  height: 50px;
  display: none;
  background: url(images/top.png) center center no-repeat;
  color: #fff;
  text-align: left;
  line-height: 50px;
  font-size: 18px;
  text-indent: -999px;
  overflow: hidden;
}
.nutlienhe{
border-radius: 0em;
width: 300px;
}
.responsive-embed-container {
 position: relative;
 display: block;
 overflow: hidden;
 height: 0;
 max-width: 100% !important;
}
.embed-responsive-16by9 {
 padding-bottom: 56.25%;
 aspect-ratio: 16 / 9;
}
.responsive-embed-container iframe, .responsive-embed-container object, .responsive-embed-container embed {
 position: absolute;
 left: 0;
 top: 0;
 height: 100%;
 width: 100%;
}


