/*
Theme Name: LearnPlus
Theme URI: http://trendingtemplates.com/theme/learnplus
Author: TrendingTemplates
Author URI: http://trendingtemplates.com
Description: Greate theme for Education, University Learning websites with tons of sections and custom sections
Version: 1.0.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: learnplus
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}
@-webkit-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  -webkit-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);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
.rollIn {
  -webkit-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);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bx-wrapper .bx-viewport {
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
.bx-wrapper .bx-loading {
  min-height: 50px;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: 700;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}
.bx-prev {
  left: -8px;
  top: -30px;
}
.bx-next {
  bottom: -30px;
  left: -8px;
}
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  background: #000;
  outline: 0;
  color: #fff;
  width: 35px;
  line-height: 35px;
  height: 35px;
  font-size: 14px;
  text-align: center;
  z-index: 100;
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
.bx-controls-direction {
  min-height: 320px;
  position: absolute;
  top: 10%;
  left: -15%;
  bottom: 0;
  padding: 0;
  width: 17px;
}
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666\9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}
.bx-wrapper h3 {
  margin-bottom: 5px;
}
.bxslider li {
  padding: 20px 0 10px;
}
.textrotate {
  margin-top: 20px;
  padding-left: 20px;
  position: relative;
  display: block;
}
.bx-wrapper h4 {
  margin: 0 0 10px;
  font-size: 14px;
  color: #999;
  font-family: "Lato", sans-serif;
  font-weight: 300;
  font-style: italic;
}
/* 
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* 
 *  Owl Carousel - Auto Height Plugin
 */
.owl-height {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
/* 
 *  Core Owl Carousel CSS File
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
  display: none;
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-text-select-on .owl-item {
  -webkit-user-select: auto;
  -moz-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
}
.owl-carousel .owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
/* No Js */
.no-js .owl-carousel {
  display: block;
}
/* 
 *  Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
  transform-style: preserve-3d;
}
/* 
 *  Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: scale 100ms ease;
  -moz-transition: scale 100ms ease;
  -ms-transition: scale 100ms ease;
  -o-transition: scale 100ms ease;
  transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -webkit-transition: scale(1.3, 1.3);
  -moz-transition: scale(1.3, 1.3);
  -ms-transition: scale(1.3, 1.3);
  -o-transition: scale(1.3, 1.3);
  transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  -o-background-size: contain;
  background-size: contain;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
}
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-controls .owl-nav [class*=owl-] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #d6d6d6;
  display: inline-block;
  cursor: pointer;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
  background: #869791;
  color: #fff;
  text-decoration: none;
}
.owl-theme .owl-controls .owl-nav .disabled {
  opacity: .5;
  cursor: default;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 5px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -moz-transition: opacity 200ms ease;
  -ms-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}
#owl-testimonial .owl-controls {
  position: absolute;
  left: 0;
  top: 40%;
  right: 0;
}
#owl-team-members .owl-nav [class*="owl-"] {
  background: #f0f4f7 none repeat scroll 0 0;
  border-radius: 50px;
  color: #aaaaaa;
  cursor: pointer;
  display: inline-block;
  font-size: 30px;
  height: 50px;
  line-height: 48px;
  margin: 16px;
  padding: 0;
  width: 50px;
}
#owl-team-members .owl-nav [class*="owl-"]:hover {
  color: #ffffff;
}
.owl-theme .owl-dots .owl-dot span {
  border: 2px solid #898787;
  background: #fff;
}
/* ----------------------------------------------------
  
	File Name: style.css
	Template Name: Learn Plus
	Created By: Template Visual
	http://themeforest.net/user/templatevisual

	1. IMPORT
	2. SKELETON
	3. HEADER & MENUS
	4. SLIDER
	5. SECTIONS & MODULES,
	6. FOOTER & COPYRIGHTS, 
	7. PAGE STYLES
	8. COURSE STYLES, 
	9. LOGIN PAGE
	10. BX SLIDER
	11. PRICING TABLE
	12. CAROUSEL
	13. CONTACT PAGE
	14. BLOG
	15. SHOP
	16. SIDEBAR STYLES
	17. COLORS
	18. MENU BG
	19. RESPONSIVENESS
	
------------------------------------------------------- */
/* ----------------------------------------------------
	SKELETON	
------------------------------------------------------- */
body {
  background: #eeedef;
  color: #777777;
  font-size: 14px;
  line-height: 1.9;
  letter-spacing: 0;
  font-weight: 400;
  padding: 0;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  letter-spacing: 0px;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  position: relative;
  padding: 0 0 10px 0;
  line-height: 1.6;
  color: #363a47;
}
h1 {
  font-size: 22px;
}
h2 {
  font-size: 20px;
}
h3 {
  font-size: 18px;
}
h4 {
  font-size: 16px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 14px;
}
a {
  color: #696969;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  text-decoration: none;
}
img.aligncenter {
  text-align: center;
  display: block;
  margin: 0 auto 20px auto;
  padding: 0px;
  border: 0px;
  background: none;
}
.image-center img {
  width: auto;
  display: block;
  margin: auto;
}
.alignleft,
img.alignleft {
  float: left;
  margin: 6px 20px 6px 0;
  display: inline;
  border: 0px;
  background: none;
  padding: 0;
  display: block;
}
.alignright,
img.alignright {
  padding: 0;
  float: right;
  margin: 6px 0 6px 20px;
  border: 0px;
  display: block;
  background: none;
}
blockquote {
  font-size: 16px;
  line-height: 32px;
  font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
  font-weight: normal;
  font-style: italic;
  position: relative;
  width: auto;
}
blockquote small {
  display: block;
  margin-top: 20px;
}
pre {
  line-height: 18px;
  margin-bottom: 18px;
}
.btn,
a {
  outline: 0;
  text-decoration: none;
}
ins {
  text-decoration: none;
}
sup {
  bottom: 1ex;
}
sub {
  top: .5ex;
}
.check li:before {
  content: "\f105";
  font-family: "FontAwesome";
  font-size: 14px;
  left: 0;
  color: #363a47;
  padding-right: 8px;
  position: relative;
}
.check li {
  font-size: 14px;
  list-style: none;
  margin-bottom: 5px;
}
.check {
  margin-left: 0;
  padding-left: 0;
}
/* ==================================================================
	HEADER & MENUS
================================================================== */
.header.affix {
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 0;
  z-index: 9999;
  position: fixed;
}
.header.affix .navbar-default {
  padding: 18px 0 0px;
}
.topbar {
  padding: 10px 0;
  display: block;
  z-index: 1100;
  position: relative;
  text-transform: capitalize;
  color: #fff;
}
.contactwrap i {
  font-size: 15px;
  padding-right: 5px;
}
.contactwrap a {
  color: #afb0b4;
}
.topbar .form-control {
  margin-bottom: 10px;
  text-transform: none;
  font-size: 12px;
  border-radius: 0;
  box-shadow: none;
}
.topbar form .btn {
  border-radius: 0;
  font-size: 13px;
}
.topbar .dropdown-menu {
  border: 1px solid #e8e8e8;
  border-radius: 0;
  box-shadow: none;
  font-size: 14px;
  left: -114px;
  margin: 10px 0;
  min-width: 240px;
  padding: 20px;
  position: absolute;
}
.topbar h4 a {
  color: #383c4b;
  text-decoration: underline;
}
.topbar h4 {
  font-size: 14px;
  line-height: 1;
  margin: 0;
  padding: 0;
  font-weight: 400;
  text-align: center;
}
.topbar hr {
  margin: 15px 0;
  border-color: #d7d7d7;
}
.form-title h4 {
  text-align: left;
}
.form-title hr {
  width: 40px;
}
.topbar ul {
  padding: 0;
  margin: 0;
}
.box img {
  width: 100%;
}
.topbar span {
  padding: 0 4px;
}
.topbar i {
  padding-right: 3px;
}
.topbar a {
  color: #fff;
}
.social i {
  font-size: 16px;
}
.social {
  margin-right: 3px;
}
.topbar p {
  color: #ffffff;
  padding: 0;
  margin: 0;
}
.header {
  background-color: #fff;
  position: relative;
  display: block;
}
.topbar.topbar-transparent {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
.transparent-header {
  position: absolute;
  left: 0;
  right: 0;
  top: 60px;
  width: 100%;
  background-color: transparent;
}
.transparent-header .navbar-default .navbar-nav > li {
  border-right: 2px solid rgba(255, 255, 255, 0);
}
.transparent-header.affix {
  background-color: #ffffff ;
}
.transparent-header .navbar-default {
  background-color: transparent ;
}
.ttmenu {
  position: relative;
  display: block;
  z-index: 199;
}
.ttmenu .navbar-default .navbar-toggle {
  background: #494949 none repeat scroll 0 0 ;
  border-color: #111;
  color: #fff ;
  margin-top: 8px;
  padding: 0 15px;
}
.navbar-toggle .fa {
  background-color: transparent ;
  color: #494949 ;
}
.ttmenu .navbar-default {
  border-radius: 0;
  padding-top: 35px;
  padding-bottom: 15px;
  background: #ffffff;
}
.nav,
.navbar,
.navbar-nav {
  margin-bottom: 0 ;
}
.nav > li > a {
  padding-left: 10px;
  font-weight: 500;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  letter-spacing: -0.2px;
  padding-right: 10px;
}
.ttmenu .navbar-default .dropdown-menu {
  border: 0 ;
}
.navbar-default .navbar-nav > li > a {
  color: #fff;
  font-size: 15px;
  outline: 0;
  letter-spacing: 0;
  padding: 7px 15px;
  text-transform: none;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
}
.dropdown-menu > li > a,
.ttmenu-content .box li a {
  font-size: 13px;
}
.dropdown-menu > li > a:hover,
.ttmenu-content .box li a:hover {
  opacity: 0.8;
}
.ttmenu .navbar-default .dropdown-menu,
.ttmenu .navbar-default .dropdown-menu li a {
  color: #fff;
}
.ttmenu .navbar-default .navbar-nav > li > .dropdown-menu {
  margin-top: 0;
}
.navbar-default .dropdown-menu li,
.ttmenu-content .box li {
  border-bottom: 1px solid rgba(255, 255, 255, 0.09);
}
.ttmenu-content .box li {
  padding: 6px 10px 6px 10px ;
}
.navbar-default .navbar-nav > li > a:hover {
  opacity: 0.8;
}
.navbar-default .navbar-nav > li > a {
  background-color: transparent ;
}
.navbar-default .navbar-nav > li {
  border-right: 2px solid rgba(255, 255, 255, 0.2);
}
.navbar-default .navbar-nav > li:last-child {
  border-right: 0 solid #ffaf4b;
}
.dropme::after {
  color: #494949;
  font-size: 16px;
}
.ttmenu .navbar-brand {
  float: left;
  margin-right: 0px;
  padding: 0 30px 0 0;
  position: relative;
  text-align: center;
  top: 3px;
  width: auto;
}
.ttmenu {
  position: relative;
  z-index: 1;
  overflow: visible ;
}
.navbar-default .navbar-nav > li > a {
  color: #363a47 ;
  font-weight: 400;
}
.navbar-right {
  text-transform: uppercase ;
}
.navbar-right i {
  font-size: 15px;
  padding-right: 5px ;
  vertical-align: initial;
}
.nav > li > a.btn {
  margin-top: -2px;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  padding: 6px 20px;
  text-transform: none ;
  font-size: 14px;
  font-weight: 600;
  color: #fff ;
}
.ttmenu {
  z-index: 1000;
}
/* ==================================================================
	SLIDER
================================================================== */
.boxedcontainer {
  max-width: 1170px;
  margin: auto;
  padding: 0px 30px;
}
.tp-banner-container {
  width: 100%;
  position: relative;
  padding: 0;
  z-index: 0;
}
.tp-banner {
  width: 100%;
  position: relative;
}
.tp-banner-fullscreen-container {
  width: 100%;
  position: relative;
  padding: 0;
}
.tp-bannertimer {
  display: none;
}
.lightcolor {
  color: #ffffff ;
}
.slider_layer_05 {
  color: #363a47;
  font-size: 31px;
  padding: 0;
  width: 80px;
  height: 80px;
  line-height: 80px;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.8);
}
.slider_layer_01 {
  font-weight: 400;
  color: #363a47;
  font-size: 34px;
  padding: 7px 60px;
  background-color: rgba(255, 255, 255, 0.8);
}
.slider_layer_02 {
  color: #363a47;
  font-size: 16px;
  font-family: "Droid Serif", Georgia, "Times New Roman", serif;
  font-style: italic;
  line-height: 1.5;
}
.slider_layer_04 {
  color: #363a47;
  font-size: 25px;
  font-family: "Roboto", Georgia, "Times New Roman", serif;
  line-height: 1.5;
  text-transform: uppercase;
}
.slider_layer_03 {
  color: rgba(255, 255, 255, 0.8);
  font-size: 66px;
  line-height: 1.5;
}
.tp-caption .btn {
  font-size: 14px;
  font-weight: bold;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  padding: 9px 30px ;
}
/* ==================================================================
	SECTIONS
================================================================== */
.teacher-skills p {
  padding: 0;
  color: #363a47;
  font-weight: 500;
  margin-top: 10px;
}
.teacher-skills .progress {
  height: 6px;
}
.teacher-list h4 {
  font-size: 21px ;
}
.nopaddingbottom {
  padding-bottom: 0 ;
}
.device-image img {
  margin: auto;
  width: 100%;
  text-align: center;
}
.section {
  padding: 90px 0;
  position: relative;
  display: block;
}
.white {
  background-color: #ffffff;
}
.grey {
  background-color: #edecf0;
}
.dark {
  background-color: #3f4451;
}
.why-us {
  background-color: #fff;
  margin-bottom: 0;
  margin-top: 20px;
  padding: 40px 20px 0;
}
.why-us h4 {
  font-weight: 600;
  margin-bottom: 0;
  padding-bottom: 10px;
}
.why-us i {
  margin-top: 15px;
  display: inline-block;
}
.feature-list {
  display: table;
}
.why-us i,
.feature-list i {
  font-size: 34px;
  display: block;
  width: 60px;
  border: 1px solid #fff;
  line-height: 58px;
  height: 60px;
  color: #ffffff;
  text-align: center;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
}
.funfactors .feature-list i {
  width: auto;
  max-width: 120px;
  font-style: normal;
  font-weight: 600;
  border-radius: 0;
  margin-bottom: 0;
}
.feature-list.border-radius i {
  border-radius: 100px 100px 100px 100px;
  -moz-border-radius: 100px 100px 100px 100px;
  -webkit-border-radius: 100px 100px 100px 100px;
  width: 80px;
  height: 80px;
  line-height: 76px;
}
.service-center .feature-list i {
  margin: 0 auto 30px;
}
.service-center {
  text-align: center;
}
.feature-list p {
  padding-bottom: 0;
  color: #a1a1a1;
}
.feature-list p strong {
  font-size: 18px;
  color: #363a47;
  line-height: 1;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.invis {
  border-color: transparent;
}
.invis1 {
  border-color: transparent;
  margin: 30px 0;
}
.section-title {
  margin-bottom: 40px;
  display: block;
  position: relative;
}
.section-title h4 {
  font-size: 28px;
  padding-bottom: 5px;
  margin-bottom: 0;
  font-weight: bold;
}
.button-wrapper p,
.section-title p {
  font-style: italic;
  font-size: 15px;
  font-weight: 300;
  color: #a1a1a1;
  font-family: "Droid Serif", Georgia, "Times New Roman", serif;
}
.owl-custom .owl-controls {
  position: relative;
  right: 0;
  top: auto;
  width: 100%;
  left: 0;
}
.owl-custom .owl-controls .owl-nav [class*="owl-"] {
  background: #fff;
  color: #363a47;
  cursor: pointer;
  display: inline-block;
  font-size: 24px;
  height: 30px;
  line-height: 30px;
  border-radius: 0;
  margin: 5px 0;
  padding: 0;
  width: 50%;
}
.white .owl-theme .owl-controls .owl-nav [class*="owl-"] {
  background: #edecf0;
}
.magnifier {
  position: absolute;
  top: 0;
  background-color: rgba(255, 255, 255, 0.5);
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
  zoom: 1;
  filter: alpha(opacity=0);
  opacity: 0;
  -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;
}
.entry:hover .magnifier {
  zoom: 1;
  filter: alpha(opacity=100);
  opacity: 1;
}
.shopmeta span {
  display: block;
}
.owhidden {
  overflow: hidden;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.zoom {
  display: inline-block;
  position: relative;
}
.zoom img {
  width: 100%;
  display: block;
}
.zoom img::selection {
  background-color: transparent;
}
.add-w {
  width: 35px;
  line-height: 35px;
  height: 35px;
  right: 10px;
  left: auto;
  border-radius: 100%;
  top: 10px;
  position: absolute;
  text-align: center;
}
.add-w .fa-envelope-o,
.add-w i {
  color: #fff;
  font-size: 11px;
}
.visible-buttons span {
  color: #fff ;
}
.visible-buttons a {
  border-bottom: 0 ;
  width: 30px;
  height: 30px;
  margin: 3px 0 ;
  line-height: 30px;
  display: block;
}
.visible-buttons {
  visibility: hidden;
  margin: 0 auto;
  opacity: 0;
  -webkit-transition: all 0.7s ease 0s;
  -moz-transition: all 0.7s ease 0s;
  -ms-transition: all 0.7s ease 0s;
  -o-transition: all 0.7s ease 0s;
  transition: all 0.7s ease 0s;
  bottom: 0;
  right: auto;
  left: 0px;
  position: absolute;
  text-align: center;
}
.entry:hover .visible-buttons {
  opacity: 1;
  bottom: 120px;
  visibility: visible;
}
.rating i {
  color: #eabe12;
}
.rating span {
  display: block;
}
.entry .badge {
  position: absolute;
  top: 0;
  left: 0;
}
.entry:hover .badge {
  opacity: 0;
}
.close {
  opacity: 1;
  color: #222222;
}
.addw {
  font-size: 13px;
  padding: 20px 0;
}
.shop-item-title {
  background-color: #fff;
  z-index: 1;
  padding: 0 20px;
  position: relative;
  display: block;
  overflow: hidden;
  border: 1px solid #f5f5f5;
}
.shop-item-list {
  display: block;
  padding: 0;
  line-height: 1.9;
  z-index: 1;
  margin-bottom: 0;
  position: relative;
  text-align: left;
}
.course-list {
  margin-bottom: 30px;
}
.shop-item-list img {
  width: 100%;
}
.shop-item-list .rating {
  margin: 0 0 20px;
}
.shop-list-desc .shopmeta {
  margin-bottom: 30px;
}
.achievement-wrapper h4,
.shop-list-desc h4,
.shop-item-list h4 {
  font-size: 16px;
  font-weight: 600;
  margin: 20px 0 10px;
  line-height: 1.3 ;
  text-transform: capitalize;
  padding: 0;
}
.shop-item-list h4 a,
.shop-item-list h4 {
  color: #363a47;
}
.badge {
  border-radius: 0;
  font-size: 9px;
  font-weight: 300;
  margin-left: 0;
  margin-top: 0 ;
  vertical-align: text-top;
}
.testimonial {
  position: relative;
  display: block;
  padding: 0 20px;
}
.testimonial p {
  padding-bottom: 0;
  margin-bottom: 0;
}
.testimonial:after {
  font-family: 'FontAwesome';
  content: "\f10e";
  padding-right: 5px;
  right: 0;
  position: absolute;
  top: 0px;
  font-size: 400%;
  opacity: 0.1;
  -moz-opacity: 0.1;
  filter: alpha(opacity=10);
}
.testimonial h4 {
  font-size: 16px;
  padding-right: 5px;
  font-weight: 600;
}
.first {
  clear: both;
}
.last {
  margin-right: 0;
}
.button-wrapper {
  margin-top: 40px;
}
.testimonial small {
  font-size: 11px;
  font-style: italic;
  color: #798184;
  padding: 0 10px;
  font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
  font-weight: 300;
}
.testimonial img {
  margin-right: 15px;
  width: 75px;
  border: 0 solid #ffffff ;
  height: 75px;
  margin-top: 5px;
  border: medium none;
  display: inline-block;
  image-rendering: optimizequality;
  max-width: 100%;
}
.testimonial-meta {
  overflow: hidden;
}
.button-wrapper .btn {
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  font-size: 14px;
  font-weight: 600;
  padding: 10px 30px;
}
.button-wrapper .btn i {
  font-size: 16px;
  margin-right: 10px;
}
.accordion-toggle-2 .panel-heading {
  background-color: #edecf0 ;
  border-radius: 0 ;
  padding: 10px 15px;
}
.grey .accordion-toggle-2 .panel-heading {
  background-color: #ffffff ;
}
.accordion-toggle-2 .panel,
.accordion-toggle-2 .panel-heading {
  background-color: #fff;
  border-color: #dadadc;
  border-bottom: 1px solid #dadadc;
}
.accordion-toggle-2 .panel-heading h3 i {
  background-color: #202830 ;
  color: #ffffff;
  height: 20px;
  line-height: 20px;
  font-size: 11px;
  position: absolute;
  right: -10px;
  top: 1px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  margin-right: 10px;
  text-align: center;
  width: 21px;
  vertical-align: text-top;
}
.accordion-toggle-2 .panel-heading h3 {
  display: inline-block;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0;
  width: 100%;
  padding: 0;
}
.accordion-toggle-2 .panel-group .panel + .panel {
  margin: -2px 0;
}
.accordion-toggle-2 .panel-title {
  line-height: 16px;
}
.accordion-toggle-2 .panel {
  margin-bottom: 10px ;
  border-color: #f5f5f5;
  border-radius: 0 ;
  box-shadow: none;
}
.accordion-toggle-2 p {
  padding-bottom: 0;
}
.team {
  z-index: 1;
  cursor: pointer;
  position: relative;
}
.team-hover-content span {
  margin: 10px 0;
  display: block;
  font-style: italic;
}
.team-hover-content h5 {
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 1 ;
  margin-bottom: 0;
  letter-spacing: 0;
  padding-bottom: 0;
  color: #363a47 ;
}
.team-hover-content p {
  font-size: 13px;
  margin-bottom: 0;
}
.team-hover-content {
  position: absolute;
  bottom: 0px;
  width: 100%;
  padding: 50px 30px 0;
  border: 2px solid #dedde1;
  opacity: 0;
  z-index: 1;
  top: 0%;
  text-align: center;
  text-decoration: none;
  background-color: #ffffff;
  border-radius: 0;
}
.team img {
  z-index: 1;
  width: 100%;
}
.team:hover .team-hover-content {
  opacity: 1;
  position: absolute;
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}
.tab-content {
  border-bottom: 1px solid #dedde1;
  border-right: 1px solid #dedde1;
  border-left: 1px solid #dedde1;
  padding: 30px;
}
.nav-tabs > li > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #edecf0;
  border-color: #ddd #ddd transparent;
  border-image: none;
  border-radius: 0 ;
  font-size: 14px;
  padding: 15px 30px;
  border-style: solid;
  border-width: 1px;
  color: #363a47 ;
  cursor: default;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  background-color: #ffffff ;
}
.notfound h3 {
  font-size: 120px;
  padding-bottom: 10px;
  margin-bottom: 0;
  line-height: 1 ;
  font-weight: bold;
}
.notfound p {
  font-style: italic;
  font-size: 18px;
  line-height: 2;
}
/* ==================================================================
	FOOTER
================================================================== */
.copyright {
  background-color: #363b48;
  padding: 20px 0 10px;
  display: block;
  position: relative;
  text-transform: capitalize;
}
.copyright a,
.copyright p {
  color: #ffffff;
  padding: 0 ;
  margin: 0 ;
}
.copyright a {
  font-weight: 600 ;
}
.widget-title {
  display: block;
  position: relative;
  margin-bottom: 20px;
}
.widget-title h4 {
  font-weight: 600;
  font-size: 21px;
}
.footer .widget-title h4 {
  color: #ffffff;
}
.content-widget .widget-title {
  margin-bottom: 20px;
}
.content-widget .widget-title h4 {
  padding-top: 0;
  margin-top: 0;
  font-size: 18px;
  font-weight: 500;
}
.content-widget hr,
.footer hr {
  border-color: #999eab;
  margin: 0;
  border-width: 2px;
  width: 45px;
}
.footer p {
  padding-bottom: 10px;
  color: #999eab;
}
.latest-tweets p:before {
  content: "\f099";
  font-family: "FontAwesome";
  font-size: 16px;
  left: 0;
  color: #999eab;
  padding-right: 5px;
  position: relative;
  top: 2px;
}
.latest-tweets {
  padding: 0;
  list-style: none;
}
.latest-tweets li {
  display: inline-table;
  padding: 0;
  margin-bottom: 10px;
  width: 100%;
}
.latest-tweets li p a {
  margin: 0 4px;
}
.latest-tweets li p {
  padding-bottom: 0;
}
.latest-tweets li span {
  display: block;
  color: #ffffff;
  margin: 0;
  margin-top: 0;
  font-size: 12px;
}
.contact-details li a {
  color: #999eab;
  text-decoration: underline ;
}
.contact-details li {
  color: #999eab;
  margin-bottom: 5px;
}
.contact-details li i {
  padding-right: 7px;
}
.contact-details,
.popular-courses {
  list-style: none;
  padding: 0;
}
.popular-courses li {
  display: inline-block;
}
.popular-courses li img {
  background: #616673 none repeat scroll 0 0;
  border: 1px solid #424754;
  margin: 0 2px 2px 0;
  width: 83px;
}
.feedbacks .btn {
  padding: 10px;
}
/* ==================================================================
	PAGE & BLOG
================================================================== */
.comment-reply {
  margin-left: 75px;
}
.comment-wrapper .well {
  background-color: #ffffff ;
}
.comment-wrapper h3 {
  padding: 0;
  margin: 0;
}
.time-comment a {
  margin-top: -15px;
  padding: 3px 10px ;
}
.time-comment {
  display: block;
  position: relative;
  margin-bottom: 10px;
}
.tags a {
  padding: 4px 8px;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
}
.single-blog-wrapper .blog-desc {
  padding: 40px;
}
.pagination > li > a,
.pagination > li > span {
  width: 40px;
  padding: 0;
  height: 40px;
  margin: 0 3px;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 40px;
}
.btn {
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  text-transform: none;
  font-weight: 600;
}
.callout {
  border: 1px solid #dedde1;
  background-color: #edecf0;
  padding: 30px;
}
.callout i {
  margin-top: 0;
  color: #d1d0d4;
}
.callout .btn {
  padding: 15px;
  text-transform: uppercase;
}
.callout h4 {
  border-right: 1px solid #d1d0d4;
  padding: 0;
  margin: 0;
  font-weight: 400;
}
.page-title {
  position: relative;
  display: block;
  padding: 35px 0;
  border-top: 1px solid #dedde1;
  border-bottom: 1px solid #dedde1;
}
.page-title h1 {
  font-size: 18px;
  font-weight: 500;
  padding: 0;
  margin: 0;
}
.breadcrumb {
  background-color: transparent;
  border-radius: 0;
  font-size: 12px;
  list-style: outside none none;
  margin-bottom: 0;
  padding: 0;
}
.well {
  background-color: #edecf0;
  border-radius: 0;
  padding: 30px;
  border: 1px solid #dedde1;
}
.media img {
  width: 65px;
  margin-right: 10px;
}
.media .rating {
  margin-bottom: 5px;
}
.media-heading {
  font-size: 16px;
  padding-bottom: 0;
  font-weight: 600;
}
/* ==================================================================
	COURSE STYLES
================================================================== */
.quiz-wrapper .lead {
  padding-bottom: 0;
  color: #363a47;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.progress,
.panel-footer {
  box-shadow: none;
  background-color: #edecf0;
}
.panel-primary {
  border-color: #edecf0;
}
.course-list .shop-item-list,
#course-left-sidebar {
  margin-bottom: 30px;
}
.course-instructors img {
  width: 20px;
  margin: 0 8px;
}
.course-prize i {
  font-size: 16px;
  padding: 3px 2px 0;
}
.course-description small {
  font-weight: 600;
  margin-right: 20px;
  font-size: 13px;
}
.course-description small span {
  font-weight: 400;
}
.course-description .course-title {
  font-size: 24px;
}
.bbp-forum-info img {
  max-width: 65px;
  margin: 0 20px 0 0;
}
.bbp-topic-freshness-author img {
  max-width: 24px;
}
.achievement-wrapper {
  margin-bottom: 40px;
  display: block;
}
.achievement-wrapper img {
  max-width: 120px;
  border: 2px solid #dedde1;
  padding: 3px;
}
.course-meta i {
  padding-right: 3px;
}
.course-meta .label-primary {
  width: 25px;
  font-size: 12px;
  font-weight: 400;
  height: 20px;
  line-height: 16px;
  text-align: center;
}
.label-primary:hover a,
.label-primary a:hover {
  color: #ffffff ;
}
.course-meta p {
  width: 100%;
  display: block;
  position: relative;
}
.course-meta small {
  position: absolute;
  right: 0;
  top: 0;
}
.course-image-widget img {
  width: 100%;
}
.course-meta p,
.course-meta a {
  line-height: 1;
  color: #ffffff;
}
.course-meta {
  padding: 15px 20px 10px;
  background-color: #3f4451;
  margin-top: 0;
}
.course-meta.forshop {
  background-color: #fff;
}
.course-meta.forshop hr {
  border-color: #fff;
  background-color: #fff;
}
.course-meta.forshop p {
  color: #777777;
  font-size: 14px;
}
.course-meta.forshop a {
  color: #363a47 ;
}
.course-meta .rating {
  margin-top: 0;
  padding-top: 0;
}
.course-meta .rating i {
  padding: 0;
}
.course-meta p {
  display: inline-block;
  padding-right: 4px;
  padding-bottom: 0;
  font-size: 13px;
}
.course-meta hr {
  background: #626774;
  border-color: #121724;
  height: 1px;
  margin-bottom: 6px;
  margin-top: 6px;
}
.course-button .btn {
  border-radius: 0;
  padding: 10px 20px;
}
.course-table .fa-check {
  background-color: #92CD00;
  color: #ffffff;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}
.course-table .fa-close {
  background-color: #FF0000;
  color: #ffffff;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
}
.other-courses img {
  margin: 0;
  width: auto;
  max-width: 400px;
  float: right;
}
.filters-dropdown {
  margin-bottom: 30px;
  display: block;
  position: relative;
}
#filters ul {
  padding: 0 0 0 10px;
}
#filters li {
  list-style: none;
  display: inline-block;
  font-weight: 500;
  margin: 0 10px 0 0;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 15px;
}
.portfolio .shop-item-list {
  margin-bottom: 0;
}
.portfolio .item {
  width: 25%;
  padding: 10px;
  margin: 0 ;
}
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  transition-property: transform, opacity;
}
.course-table i,
.course-table a {
  color: #363a47;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  color: #363a47;
}
/* ==================================================================
	LOGIN PAGE
================================================================== */
.login-wrapper {
  padding-top: 100px;
}
.logo-center img {
  margin: 20px auto;
  display: block;
  max-width: 240px;
  text-align: center;
}
.panel-login {
  border-radius: 0;
  margin-top: 8%;
  padding: 20px;
  display: block;
  position: relative;
}
.panel-login > .panel-heading {
  color: #00415d;
  background-color: transparent;
  border-color: #fff;
  text-align: center;
}
.panel-login > .panel-heading a {
  text-decoration: none;
  color: #666;
  font-weight: bold;
  font-size: 15px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.panel-login > .panel-heading a.active {
  color: #029f5b;
}
.panel-login > .panel-heading hr {
  margin-top: 10px;
  margin-bottom: 0px;
  clear: both;
  border: 0;
  height: 1px;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
  background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0));
}
.edit-profile .form-control,
.panel-login input[type="text"],
.panel-login input[type="email"],
.panel-login input[type="password"] {
  height: 45px;
  border: 1px solid #ddd;
  background-color: #fff;
  font-size: 16px;
  -webkit-transition: all 0.1s linear;
  -moz-transition: all 0.1s linear;
  transition: all 0.1s linear;
}
.edit-profile .form-control,
.panel-login .form-control {
  border-radius: 0;
  font-size: 14px ;
  box-shadow: none;
}
.panel-login input:hover,
.panel-login input:focus {
  outline: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-color: #ccc;
}
.panel-login .btn-default {
  outline: none;
  color: #fff;
  font-size: 14px ;
  width: 100%;
  display: block;
  height: auto;
  font-weight: 600;
  padding: 14px 0;
  text-transform: none;
}
.forgot-password {
  text-decoration: underline ;
  color: #888;
}
.forgot-password:hover,
.forgot-password:focus {
  text-decoration: underline;
  color: #666;
}
.edit-profile label {
  font-weight: 600;
  margin-bottom: 10px;
  display: block;
}
.edit-profile p {
  padding-bottom: 0;
}
.edit-profile textarea {
  height: 150px ;
}
.question-answer p {
  padding-left: 40px;
}
.question-answer h4 {
  padding-left: 40px;
  font-weight: 600;
}
.question-answer i {
  margin-top: 4px;
  font-size: 24px;
  display: inline-block;
  position: relative;
}
/* ==================================================================
	BX SLIDER
================================================================== */
.myimg {
  padding: 0;
  top: 0;
  left: 0;
  bottom: 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  overflow: hidden;
  position: absolute;
}
.myimg2 {
  padding: 0;
  top: 0;
  left: 0;
  bottom: 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  overflow: hidden;
  position: absolute;
}
.bxslider h3 {
  font-size: 30px;
  padding-bottom: 0;
  margin-bottom: 15px;
  line-height: 1;
  font-weight: 400;
  text-transform: uppercase;
}
.bxslider h3 {
  font-size: 34px;
}
.bxslider .lead {
  font-size: 16px;
  padding-bottom: 0;
  margin-bottom: 0;
}
.bxslider .big-title {
  margin-left: 0;
}
.bxslider li {
  padding: 0 0 40px;
}
.bxslider p,
.bxslider .lead {
  color: #a1a1a1;
}
.bxslider h3 span,
.big-title h3 span {
  font-weight: 900;
}
.textrotate {
  padding: 0 40px 40px;
}
.bx-wrapper .bx-controls-direction a {
  display: none;
}
/* ==================================================================
	PRICING TABLE
================================================================== */
.my_planHeader {
  text-align: center;
  color: white;
  padding-top: 2em;
  padding-bottom: 2em;
}
.my_planTitle {
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 24px;
}
.my_planPrice {
  font-size: 15px;
  line-height: 1;
  margin: 0 0 20px ;
  padding: 0 ;
}
@media (max-width: 768px) {
  .my_planTitle {
    font-size: small;
  }
}
@media (max-width: 768px) {
  .my_feature {
    text-align: center;
  }
}
.my_featureRow {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  border: 0.1em solid #c8c8c8;
}
/* --- Plan 1 --------------------------- */
.my_planHeader.my_plan2,
.my_planHeader.my_plan1 {
  background: #5ba5af ;
  border-bottom: thick solid #3a848e !important;
}
/* --- Plan 2 --------------------------- */
.my_planHeader.my_plan2 {
  background: #5ba5af;
  border-bottom: thick solid #6c833e;
}
/* --- Plan 3 --------------------------- */
.my_plan3 {
  background: rgba(227, 75, 17, 0.05);
}
.my_planHeader.my_plan3 {
  background: #e34b11;
  border-bottom: thick solid #c32b00;
}
.my_planFeature {
  padding: 10px 0;
  text-align: center;
}
.my_planFeature i.my_check {
  color: #92cd00;
}
.my_planFeature i.no_check {
  color: #ff0000;
}
.my_feature p {
  padding: 10px 0;
  margin: 0;
}
/* ==================================================================
	CAROUSEL
================================================================== */
.carousel {
  position: relative;
}
.carousel-inner {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  transition: left 0.6s ease-in-out 0s;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media not all, not all {
  .carousel-inner > .item {
    backface-visibility: hidden;
    transition: transform 0.6s ease-in-out 0s;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    left: 0;
    transform: translate3d(100%, 0px, 0px);
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    left: 0;
    transform: translate3d(-100%, 0px, 0px);
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    left: 0;
    transform: translate3d(0px, 0px, 0px);
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  bottom: 0;
  color: #ffffff;
  font-size: 24px;
  left: 0;
  position: absolute;
  text-align: center;
  top: 0;
}
.carousel-control.right {
  left: auto;
  right: 0;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #ffffff;
  opacity: 0.9;
  outline: 0 none;
  text-decoration: none;
}
.carousel-control .fa {
  background-color: rgba(0, 0, 0, 0.9);
  font-size: 24px;
  padding: 0.7em;
  position: absolute;
  top: 50%;
  transition: all 0.35s ease-in-out 0s;
  z-index: 5;
}
.carousel-control .fa:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.carousel-control .fa-angle-left {
  left: 0;
}
.carousel-control .fa-angle-right {
  right: 0;
}
.carousel-control .fa-angle-left,
.carousel-control .fa-angle-right {
  transform: translate(0px, -50%);
}
.carousel-indicators {
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 20em;
  line-height: 1;
  list-style: outside none none;
  padding: 0.3em 0.6em;
  position: absolute;
  right: 20px;
  text-align: center;
  top: 20px;
  z-index: 15;
}
.carousel-control.right,
.carousel-control.left {
  background-image: none;
}
.carousel-indicators li {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #ffffff;
  border-radius: 50%;
  cursor: pointer;
  display: inline-block;
  height: 9px;
  text-indent: -999px;
  width: 9px;
}
.carousel-indicators li + li {
  margin-left: 3px;
}
.carousel-indicators .active {
  background-color: #ffffff;
}
.carousel-caption {
  background-color: rgba(0, 0, 0, 0.9);
  bottom: 20px;
  color: #ffffff;
  display: none;
  left: 20px;
  max-width: 100%;
  padding: 2em;
  position: absolute;
  right: 20px;
  text-align: left;
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .carousel-caption {
    display: block;
  }
}
/* ==================================================================
	CONTACT PAGE
================================================================== */
#message {
  display: block;
  position: relative;
  text-align: left;
  padding: 0 20px;
}
#map {
  height: 450px;
  width: 100%;
}
#map img {
  max-width: inherit;
}
.map {
  position: relative;
}
.map .row .col-lg-4 {
  float: right;
  margin-top: -450px;
  z-index: 9;
}
.contact-icon {
  margin: 20px 0;
  overflow: hidden;
}
.map .row {
  position: relative;
}
.infobox img {
  width: 100% ;
}
.map .searchmodule {
  padding: 18px 10px;
}
.infobox {
  display: inline-block;
  padding: 5px;
  position: relative;
  width: 270px;
}
.infobox img {
  width: 80px ;
  padding-right: 10px;
}
.infobox .title {
  font-size: 13px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
  padding-bottom: 5px;
}
.infobox .title a {
  font-weight: bold;
}
.darkskin strong,
.darkskin h4 {
  color: #ffffff ;
}
.overlay {
  background-color: rgba(0, 0, 0, 0.7);
  bottom: 0;
  height: 100%;
  left: 0;
  padding: 60px 0;
  position: absolute;
  right: 0;
}
.overlay.green-overlay {
  background-color: rgba(255, 255, 255, 0.9);
}
.parallax {
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
  /* custom background-position */
  background-position: 50% 50%;
  /* ie8- graceful degradation */
  background-position: 50% 50%\9 ;
  display: block;
  width: 100%;
  height: 100%;
  min-height: 100%;
  position: relative;
  overflow-x: hidden;
  overflow-y: hidden;
  vertical-align: sub;
  z-index: 99;
}
/* ==================================================================
	BLOG
================================================================== */
.blog-widget .blog-title h2 a,
.blog-widget .blog-title h2 {
  font-size: 18px;
  line-height: 24px;
}
.blog-widget .blog-wrapper {
  border-bottom: 1px solid #dedde1;
}
.blog-widget .blog-desc {
  padding: 20px;
}
.blog-widget .blog-desc p {
  padding-bottom: 10px;
}
.blog-widget .blog-desc,
.blog-title {
  padding: 25px 20px;
}
.second-bread {
  padding: 0 40px;
}
.second-bread .breadcrumb {
  margin-top: 25px;
}
.second-bread h1 {
  font-weight: 500;
  font-size: 21px;
}
.couponform .form-control,
.contact_form .form-control,
.commentform .form-control,
.searchform .form-control,
.newsletter .form-control,
.wpcf7 .wpcf7-form-control {
  box-shadow: none;
  font-size: 13px;
  font-style: italic;
  border-radius: 0;
  height: 45px;
  margin-bottom: 10px;
}
.contact_form textarea,
.wpcf7 textarea {
  height: 155px;
}
.commentform textarea {
  height: 130px;
}
.searchform .form-control {
  margin-bottom: 0;
}
.newsletter p {
  padding-bottom: 0;
}
#sidebar .widget {
  margin-bottom: 40px;
  background-color: #fff;
  padding: 30px;
  border-left: 1px solid #dedde1;
  border-right: 1px solid #dedde1;
  border-bottom: 5px solid #dedde1;
  border-top: 1px solid #dedde1;
}
#sidebar .widget-title h4 {
  font-size: 18px;
}
#sidebar .widget-title hr {
  width: 45px;
  border-width: 3px;
  border-color: #111;
  margin: 0;
}
#sidebar .latest-tweets li span {
  color: #363a47;
}
#sidebar .popular-courses li img {
  background: #fff;
  border: 1px solid #969ba8;
  width: 94px;
}
#sidebar .widget-title {
  margin-bottom: 30px;
}
.blog-desc div.post-date {
  float: left;
  margin-right: 20px;
  margin-top: 8px;
  text-align: center;
}
.blog-desc div.post-date span.month {
  color: #ffffff;
  font-size: 0.9em;
  padding: 0 10px 2px;
}
.blog-desc div.post-date span.day {
  display: block;
  font-size: 16px;
  font-weight: bold;
  padding: 10px;
}
.blog-wrapper {
  border-left: 1px solid #dedde1;
  border-right: 1px solid #dedde1;
  border-top: 1px solid #dedde1;
  background-color: #ffffff;
  position: relative;
}
.category_title {
  margin-bottom: 10px;
  display: block;
  text-transform: uppercase;
}
.blog-desc p {
  padding-bottom: 0;
}
.blog-desc,
.blog-title {
  padding: 30px 40px;
}
.readmore {
  color: #363a47;
  margin-left: 61px;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
}
.blog-title h2 a,
.blog-title h2 {
  font-size: 30px;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-top: 0;
  color: #363a47;
  font-weight: 700;
  line-height: 36px;
}
.post-meta i {
  padding-right: 2px;
}
.post-meta span {
  margin-right: 10px;
  font-size: 13px;
}
.post-meta {
  margin-top: 10px;
}
.post-meta a,
.post-meta span {
  color: #bbbabe;
}
/* ==================================================================
	SHOP
================================================================== */
.shop-listing p {
  padding-bottom: 0;
  font-size: 13px;
}
.shop-button .btn {
  border-radius: 0 ;
  z-index: 1000;
  position: relative;
}
.my_featureRow {
  background-color: #ffffff;
}
.total-price p {
  padding: 0;
  margin: 0;
  line-height: 1;
}
.shop-cart .table img {
  max-width: 60px;
  margin: 0 10px;
}
.shop-cart .table > thead > tr > th,
.shop-cart .table > tbody > tr > th,
.shop-cart .table > tfoot > tr > th,
.shop-cart .table > thead > tr > td,
.shop-cart .table > tbody > tr > td,
.shop-cart .table > tfoot > tr > td {
  border-top: 1px solid #edecf0;
  line-height: 1.42857;
  padding: 15px;
}
.shop-cart tbody tr a {
  text-decoration: underline ;
}
/* ==================================================================
	SIDEBAR STYLE
================================================================== */
#sidebar-fix {
  width: inherit;
  min-width: 280px;
  max-width: 280px;
  background-color: #fff;
  float: left;
  bottom: 0;
  left: 0;
  overflow-y: auto;
  z-index: 9991;
  overflow-x: hidden;
  position: fixed;
  top: 0;
  padding-top: 4em;
  height: 100%;
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  text-align: left;
}
.side-copyright {
  position: absolute;
  bottom: 0;
  padding-left: 40px;
  text-align: left;
}
.sidebar-nav li.active {
  border-right: 4px solid #ddd;
}
.sidebar-nav {
  margin: 15px 0 30px;
  padding: 0;
  list-style: none;
}
.sidebar-nav li {
  margin: 0;
  padding: 0 20px;
  line-height: 40px;
}
.side-logo {
  padding: 1em 0 3em;
}
.side-logo img {
  display: block;
  margin: 0 auto;
}
.sidebar-nav li a {
  color: #363a47;
  text-transform: uppercase;
  font-family: "Roboto", sans-serif;
  font-size: 15px;
  letter-spacing: 0;
  outline: 0 none;
  text-transform: none;
}
.sidebar-nav li:first-child {
  border-top: 1px solid #ecebef;
}
.sidebar-nav li {
  padding: 4px 40px;
  border-bottom: 1px solid #ecebef;
}
.sidebar-nav li a:active,
.sidebar-nav li a:focus {
  text-decoration: none;
}
.mobile-menu {
  z-index: 9999;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  display: none;
  line-height: 0;
  background-color: #ffffff;
}
.mobile-menu .btn {
  border-radius: 0 ;
  font-size: 12px ;
}
@media (max-width: 992px) {
  #sidebar-fix {
    position: relative;
    box-shadow: none;
  }
  .mobile-menu {
    display: block;
  }
}
@media screen and (max-width: 1180px) {
  .row-offcanvas {
    position: relative;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    width: calc(380%);
  }
  .row-offcanvas-left {
    left: -280px;
  }
  .row-offcanvas-left.active {
    left: 0;
  }
  .sidebar-offcanvas {
    position: absolute;
    top: 0;
  }
}
/* ==================================================================
	COLORS
================================================================== */
mark,
.comment-wrapper h3,
.blog-desc div.post-date span.month,
.pagination > li > a,
.pagination > li > span,
.btn-primary {
  background-color: #5ba5af;
  color: #ffffff ;
  border-color: #5ba5af;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary.focus[disabled],
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary.active[disabled],
fieldset[disabled] .btn-primary.active,
.login,
.pagination > li > a:hover,
.pagination > li > span:hover,
.btn-primary:focus,
.btn-primary:hover {
  background-color: #428992;
  border-color: #5db9c5;
  color: #ffffff !important;
}
.topbar {
  background-color: #5ba5af ;
}
.why-us i,
.tags a,
.btn-default {
  border-color: #e34b11 ;
  background-color: #e34b11 ;
  color: #ffffff !important;
}
.blog-desc div.post-date span.day,
.visible-buttons a:hover,
.owl-custom .owl-controls .owl-nav [class*="owl-"]:hover,
.nav > li > a.btn {
  border-color: #e34b11 ;
  background-color: #e34b11 ;
  color: #ffffff ;
}
.progress-bar,
.orange,
.ttmenu .navbar-default .dropdown-menu {
  background-color: #e34b11 ;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default.focus[disabled],
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default.active[disabled],
fieldset[disabled] .btn-default.active,
.nav > li > a.btn:hover,
.btn-default:focus,
.btn-default:hover {
  background-color: #c42c00 ;
  border-color: #fd652b;
  color: #fff;
}
.course-meta .label-primary,
.feature-list i {
  background-color: #e34b11;
  border-color: #fd652b;
}
.visible-buttons a,
.ttmenu .img-thumbnail {
  background-color: #fd652b;
  border-color: #c42c00;
}
.ttmenu hr {
  background-color: #fd652b;
  border-color: #c42c00;
  height: 2px;
}
.sidebar-nav li.active {
  border-right-color: #fd652b;
}
.form-control:focus {
  border-color: #c42c00;
}
.shop-cart tbody .remove a,
.category_title,
.callout a,
.question-answer i,
.panel-login > .panel-heading a.active,
.course-description small a,
a:focus,
a:hover,
.sidebar-nav li:hover a,
.sidebar-nav li:focus a,
.sidebar-nav li.active a,
.course-description small span,
.slider_layer_01 i,
.slider_layer_05,
.latest-tweets p a,
.shop-item-list h4 a:hover,
.shop-item-list h4:hover {
  color: #e34b11;
}
.nav > li > a.active,
.nav > li > a:hover {
  background-color: #e34b11 ;
  opacity: 1 ;
  color: #ffffff ;
}
/* ==================================================================
	MENU BG
================================================================== */
.ttmenu .navbar-default .dropdown-menu.menu-bg {
  background-position: right bottom;
  background-repeat: no-repeat;
  background-size: auto auto;
}
.ttmenu .navbar-default .dropdown-menu.wbg {
  background-color: #ffffff ;
}
.ttmenu .navbar-default .dropdown-menu.wbg li a {
  color: #363a47;
}
.ttmenu .navbar-default .dropdown-menu.wbg li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.03);
}
.ttmenu .navbar-default .dropdown-menu.wbg li:last-child {
  border-bottom: 0 solid rgba(0, 0, 0, 0.05);
}
/* ==================================================================
	RESPONSIVENESS
================================================================== */
@media (max-width: 1200px) {
  .slider_layer_05 {
    background-color: transparent !important;
  }
}
@media (max-width: 768px) {
  .affix {
    position: relative ;
  }
  .slider_layer_05 {
    background-color: transparent;
  }
  .bxslider li,
  .textrotate {
    padding: 0 ;
  }
  .callout h4 {
    border-right: 0;
    font-size: 14px;
  }
  .callout .btn {
    margin-top: 10px;
  }
  .topbar .text-left,
  .topbar .text-right {
    text-align: center ;
    font-size: 12px;
  }
  .ttmenu .navbar-default .navbar-toggle {
    margin-top: 0;
  }
}
/* ----------------------------------------------------
	OTHERS	
------------------------------------------------------- */
#loader {
  overflow-x: hidden;
  overflow-y: hidden;
  vertical-align: middle;
  background-color: #ffffff;
  position: fixed;
  display: table;
  width: 100%;
  top: 0;
  height: 100%;
  min-height: 100%;
  z-index: 99999;
}
.loader-container {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  z-index: 12;
  text-align: center;
}
.loader {
  margin-top: 20px;
  vertical-align: top;
}
/*
 * LESS VARIABLES
 */
/* Colors
----------------------------------------------------------*/
/* Body
----------------------------------------------------------*/
/* Typography
----------------------------------------------------------*/
/* Body
----------------------------------------------------------*/
* {
  box-sizing: border-box;
}
body {
  background-color: #fff;
  overflow-x: hidden;
  word-wrap: break-word;
}
a:hover {
  text-decoration: none;
}
/* Elements
----------------------------------------------------------*/
img {
  max-width: 100%;
  height: auto;
}
label {
  font-weight: 400;
}
input[type=text],
textarea {
  border: 1px solid #666;
  background: #fff;
}
/* Clearfix
----------------------------------------------------------*/
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clear {
  clear: both;
}
/* Tabs
----------------------------------------------------------*/
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.tabs .tabs-nav {
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style-type: none;
}
.tabs .tabs-nav li {
  float: left;
}
.tabs .tabs-nav a {
  display: block;
}
.tabs .tabs-panel {
  clear: both;
  display: none;
}
.tabs .tabs-panel.active {
  animation: fadeIn 1 1s ease;
  display: block;
}
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding: 0 15px;
  width: 20%;
  float: left;
}
.cart-icon {
  display: inline-block;
  vertical-align: middle;
  width: 12px;
  height: 12px;
  position: relative;
  background-color: #333;
}
.cart-icon:before {
  border-radius: 50%;
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  top: -3px;
  left: 50%;
  margin-left: -3px;
  border: 1px solid #333;
}
.cart-icon:after {
  content: "";
  width: 6px;
  height: 1px;
  position: absolute;
  top: 1px;
  left: 50%;
  margin-left: -3px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
.bars-icon {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 3px;
  position: relative;
  background-color: #333;
}
.bars-icon:before,
.bars-icon:after {
  transition: transform 0.4s;
  content: "";
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #333;
}
.bars-icon:before {
  transform: translateY(-4px);
}
.bars-icon:after {
  transform: translateY(4px);
}
.active .bars-icon,
.bars-icon.active {
  background-color: transparent;
}
.active .bars-icon:before,
.bars-icon.active:before {
  transform: translateY(0) rotate(45deg);
}
.active .bars-icon:after,
.bars-icon.active:after {
  transform: translateY(0) rotate(-45deg);
}
.select2-container .select2-choice {
  padding: 5px 10px;
  border-color: #f6f6f6;
}
.select2-drop-active,
.select2-drop.select2-drop-above.select2-drop-active,
.select2-search input {
  border-color: #eee;
}
/* Preloader
----------------------------------------------------------*/
#loader {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: #ffffff;
  z-index: 9999999999;
  opacity: 1;
}
.loader {
  position: absolute;
  width: 100px;
  height: 100px;
  margin: 0 auto;
  top: 50%;
  left: 0px;
  margin-top: -60px;
  right: 0px;
  background: url(img/site.gif) no-repeat center;
  background-size: 45px 45px;
}
/**
 * jQuery UI Auto Complete
 */
.ui-helper-hidden-accessible {
  display: none;
}
.ui-autocomplete-loading,
input.ui-autocomplete-loading {
  background: url(img/loading.gif) no-repeat 0 center;
  background-size: 20px;
}
.ui-autocomplete {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 20000;
  float: left;
  display: none;
  min-width: 160px;
  max-height: 500px;
  overflow-y: auto;
  margin: 0;
  padding: 15px 0 15px 0;
  list-style: none;
  background-color: #fff;
}
.ui-autocomplete .ui-menu-item {
  transition: 0.3s;
  padding: 10px 15px;
  overflow: hidden;
}
.ui-autocomplete .ui-menu-item.woocommerce {
  width: 15%;
  padding-left: 12px;
  padding-right: 12px;
  float: left;
}
.ui-autocomplete .ui-menu-item.woocommerce:first-child {
  padding-left: 0;
}
.ui-autocomplete .ui-menu-item.woocommerce:last-child {
  padding-right: 0;
}
.ui-autocomplete .ui-menu-item img {
  max-width: 100%;
  height: auto;
}
.ui-autocomplete .ui-menu-item .product-title {
  padding-bottom: 10px;
  margin-top: 10px;
  display: block;
  color: #262e31;
  font-size: 16px;
  line-height: 18px;
  transition: 0.5s;
  font-weight: 600;
}
.ui-autocomplete .ui-menu-item .product-title:hover {
  color: #e34b11;
}
.ui-autocomplete .ui-menu-item .product-price {
  color: #262e31;
  font-size: 14px;
  font-weight: 700;
}
.ui-autocomplete .ui-menu-item .product-price ins {
  text-decoration: none;
}
.ui-autocomplete .search-results {
  color: #8a97a2;
  font-size: 18px;
  font-weight: 700;
  padding-top: 30px;
  display: block;
  clear: both;
}
.ui-autocomplete .search-results span {
  color: #262e31;
  padding-right: 5px;
}
.ui-autocomplete .search-results strong {
  color: #262e31;
  text-transform: uppercase;
  padding-left: 5px;
}
.ui-autocomplete .all-results {
  padding-top: 30px;
  position: relative;
  display: inline-block;
}
.ui-autocomplete .all-results a {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  color: #262e31;
}
.ui-autocomplete .all-results a:hover {
  color: #e34b11;
}
.ui-autocomplete .all-results .fa {
  padding-left: 20px;
  font-size: 14px;
}
.ui-autocomplete .woocommerce.ui-widget-content .search-results,
.ui-autocomplete .woocommerce.ui-widget-content .all-results {
  display: none;
}
.ui-autocomplete .ui-menu-item > a.ui-corner-all {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 18px;
  color: #555555;
  white-space: nowrap;
}
.ui-autocomplete .ui-menu-item > a.ui-corner-all:hover,
.ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-hover,
.ui-autocomplete .ui-menu-item > a.ui-corner-all.ui-state-active {
  cursor: pointer;
  text-decoration: none;
  background-color: #fff;
  background-image: none;
}
.ui-autocomplete .ui-menu-item > a.ui-corner-all .highlight {
  font-weight: 700;
}
.backtotop {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 10000;
  background-color: #e34b11;
  border-radius: 5px;
  font-size: 20px;
  text-shadow: none;
  color: #fff;
  width: 35px;
  height: 35px;
  line-height: 33px;
  text-align: center;
  opacity: 0;
  transition: 0.5s;
}
.backtotop.show-scroll {
  opacity: 1;
}
.backtotop:hover,
.backtotop:focus {
  color: #fff;
}
.container .container {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
/* WordPress default styles
----------------------------------------------------------*/
.alignnone {
  margin: 0 0 20px;
}
.aligncenter,
div.aligncenter,
.aligncenter img {
  display: block;
  margin: 1em auto;
}
.alignright {
  float: right;
  margin: 6px 0 6px 20px;
}
.alignleft {
  float: left;
  margin: 6px 20px 6px 0;
}
.wp-caption {
  background: #fff;
  border: 1px solid #666;
  padding: 5px;
  max-width: 100%;
  text-align: center;
}
.wp-caption img {
  display: block;
  max-width: 100%;
  margin: 0;
  height: auto;
}
.wp-caption-text {
  font-size: small;
  margin: 0;
  padding: 5px 0 0;
}
.gallery-caption {
  display: block;
}
.bypostauthor {
  display: block;
}
.sticky {
  display: block;
}
.gallery {
  zoom: 1;
  margin: 0 auto 18px;
}
.gallery:before,
.gallery:after {
  content: "";
  display: table;
}
.gallery:after {
  clear: both;
}
.gallery .gallery-item {
  float: left;
  margin-top: 0;
  text-align: center;
  width: 33%;
  margin: 0 0 1em 0;
}
.gallery-columns-2 .gallery-item {
  width: 50%;
}
.gallery-columns-4 .gallery-item {
  width: 25%;
}
.gallery img {
  box-shadow: 0px 0px 4px #999;
  border: 1px solid white;
  padding: 8px;
  background: #f2f2f2;
}
.gallery img:hover {
  background: white;
}
.gallery-columns-2 .attachment-medium {
  max-width: 92%;
  height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
  max-width: 84%;
  height: auto;
}
.gallery .gallery-caption {
  color: #888;
  font-size: 12px;
  margin: 0 0 12px;
  padding: 0 1em;
  clear: both;
  display: block;
}
.gallery dl,
.gallery dt {
  margin: 0;
}
.gallery br + br {
  display: none;
}
.topbar {
  text-transform: none;
}
.topbar .social {
  margin-right: 5px;
}
.topbar .widget {
  float: left;
}
.topbar .widget select {
  border: none;
  height: auto;
  appearance: none;
}
.topbar .topbar-left .widget {
  margin-right: 15px;
}
.topbar .topbar-right .widget {
  float: right;
  margin-left: 5px;
}
.topbar .widget_icl_lang_sel_widget {
  height: 26px;
}
.topbar .widget_icl_lang_sel_widget #lang_sel {
  height: 26px;
}
.topbar .widget_icl_lang_sel_widget #lang_sel a.lang_sel_sel {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.1);
  color: #fff;
}
.topbar .widget_icl_lang_sel_widget #lang_sel ul ul {
  border-color: transparent;
  padding-top: 14px !important;
}
.topbar .widget_icl_lang_sel_widget #lang_sel ul ul li {
  border: none;
}
.topbar .widget_icl_lang_sel_widget #lang_sel ul ul li a {
  border-color: #e8e8e8;
  padding: 8px 10px;
  font-size: 12px;
}
.topbar .widget_icl_lang_sel_widget #lang_sel ul ul li a:hover {
  background-color: #fff;
}
.topbar .widget_icl_lang_sel_widget #lang_sel img.iclflag {
  top: 0;
}
.topbar .widget_icl_lang_sel_widget #lang_sel > ul > li {
  border: none;
  width: auto;
}
.topbar .widget_icl_lang_sel_widget #lang_sel > ul > li > a,
.topbar .widget_icl_lang_sel_widget #lang_sel > ul > li > a:visited {
  border: none;
  padding-left: 0;
  background: none;
  position: relative;
  line-height: 26px;
  font-size: 14px;
}
.topbar .widget_icl_lang_sel_widget #lang_sel > ul > li > a:after,
.topbar .widget_icl_lang_sel_widget #lang_sel > ul > li > a:visited:after {
  content: '\f0d7';
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  padding-left: 5px;
}
.topbar .widget_currency_sel_widget {
  position: relative;
}
.topbar .widget_currency_sel_widget select {
  padding-right: 10px;
}
.topbar .widget_currency_sel_widget select:focus {
  outline: none;
  outline-offset: none;
}
.topbar .widget_currency_sel_widget img {
  position: absolute;
  right: 0;
  top: 4px;
}
.topbar .widget_currency_sel_widget:after {
  position: absolute;
  top: 6px;
  right: 0;
  content: '\f0d7';
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.topbar .widget_currency_sel_widget ul li {
  border: none;
}
.topbar .widget_currency_sel_widget.cur-list-vertical {
  padding-right: 15px;
}
.topbar .widget_currency_sel_widget.cur-list-vertical ul {
  -webkit-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
  position: absolute;
  top: 130%;
  left: 0;
  width: 160px;
  margin: 0;
  padding: 0;
  opacity: 0;
  visibility: hidden;
}
.topbar .widget_currency_sel_widget.cur-list-vertical ul li {
  border: 1px solid #e8e8e8;
  border-bottom: none;
  color: #444;
  background-color: #fff;
  font-size: 12px;
}
.topbar .widget_currency_sel_widget.cur-list-vertical ul li:last-child {
  border-bottom: 1px solid #e8e8e8;
}
.topbar .widget_currency_sel_widget.cur-list-vertical ul li:hover,
.topbar .widget_currency_sel_widget.cur-list-vertical ul li.wcml-active-currency {
  color: #000;
  background-color: #fff;
}
.topbar .widget_currency_sel_widget.cur-list-vertical:hover ul {
  top: 100%;
  width: 100px;
  border: none;
  opacity: 1;
  visibility: inherit;
  padding-top: 10px !important;
}
.site-header .site-title,
.site-header .site-description {
  margin: 0;
  line-height: 0;
  text-indent: -9999px;
  padding: 0;
}
.site-header .navbar-header {
  padding-right: 0;
}
.site-header .navbar {
  padding: 30px 0 0;
}
.site-header .navbar .navbar-header .logo img {
  margin-top: 7px;
  margin-bottom: 40px;
}
.site-header.affix-bottom {
  opacity: 0;
}
.site-header.affix {
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 0;
  z-index: 9999;
  position: fixed;
  background-color: #fff;
  opacity: 1;
  box-shadow: 0 2px 0 0 #fbfbfb;
}
.site-header.affix .navbar {
  padding: 15px 0 0;
}
.site-header.affix .navbar .navbar-header .logo img {
  margin-top: 7px;
  margin-bottom: 20px;
}
.site-header.affix .primary-nav .menu > li > a {
  margin-bottom: 15px;
}
.site-header.affix .primary-nav .header-right .widget {
  margin-bottom: 15px;
}
.site-header .primary-nav .header-right .widget {
  margin-bottom: 34px;
  float: right;
  margin-left: 5px;
}
.site-header .primary-nav .header-right .social-links-widget .social {
  display: inline-block;
}
.header-sticky .topbar {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  top: 0;
}
.header-sticky .site-header {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  background-color: transparent;
  z-index: 100;
}
.header-sticky .site-header.affix {
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 0;
  z-index: 9999;
  position: fixed;
  background-color: #fff;
  box-shadow: 0 2px 0 0 #fbfbfb;
}
.header-sticky .site {
  padding-top: 100px;
}
.header-sticky.learnplus-topbar .site-header {
  top: 45px;
}
.header-sticky.learnplus-topbar .site-header.affix {
  top: 0;
}
.header-sticky.learnplus-topbar .site {
  padding-top: 145px;
}
.header-sticky.page-template-template-full-width .site {
  padding-top: 0px;
}
.header-sticky.page-template-template-full-width.learnplus-topbar .site {
  padding-top: 0;
}
.header-sticky.page-template-template-full-width.header-sticky section.page-title {
  margin-top: 100px;
}
.header-sticky.page-template-template-full-width.header-sticky.learnplus-topbar section.page-title {
  margin-top: 147px;
}
.header-left .site-header {
  width: inherit;
  min-width: 280px;
  max-width: 280px;
  background-color: #fff;
  float: left;
  bottom: 0;
  left: 0;
  z-index: 9991;
  position: fixed;
  top: 0;
  padding-top: 4em;
  height: 100%;
  -webkit-overflow-scrolling: touch;
  text-align: left;
}
.header-left .site-header .navbar .navbar-header .logo img {
  margin-bottom: 55px;
}
.header-left .site-header .container {
  width: 100%;
  padding: 0;
}
.header-left .site-header .row {
  margin: 0;
}
.header-left .navbar {
  position: static;
}
.header-left .navbar .primary-nav {
  position: static;
}
.header-left .site {
  overflow: auto;
  margin-left: 280px;
}
.header-left .navbar-header {
  float: none;
  text-align: center;
  width: 100%;
  padding: 0;
}
.header-left .main-nav {
  width: 100%;
  padding: 0;
}
.header-left .primary-nav .header-right {
  clear: both;
  width: 100%;
  padding: 0;
  position: absolute;
  bottom: 20px;
  left: 0;
}
.header-left .primary-nav .header-right .widget {
  padding-left: 40px;
  margin-bottom: 10px;
  float: left;
}
.header-left .primary-nav .header-right .social-links-widget .social {
  display: inline-block;
  color: #777;
}
.header-left .primary-nav .header-right .social-links-widget .social:hover {
  color: #e34b11;
}
.header-left .primary-nav .menu .extra-menu-item {
  float: none;
  margin-left: 40px;
}
.admin-bar .site-header.affix {
  top: 32px;
}
.admin-bar.header-sticky .site-header {
  top: 32px;
}
.admin-bar.header-sticky .site-header.affix {
  top: 32px;
}
.admin-bar.header-sticky .site {
  padding-top: 95px;
}
.admin-bar.header-sticky.learnplus-topbar .topbar {
  top: 32px;
}
.admin-bar.header-sticky.learnplus-topbar .site-header {
  top: 80px;
}
.admin-bar.header-sticky.learnplus-topbar .site-header.affix {
  top: 32px;
}
.admin-bar.header-sticky.learnplus-topbar .site {
  padding-top: 145px;
}
.admin-bar.header-sticky.page-template-template-full-width .site {
  padding-top: 0px;
}
.admin-bar.header-sticky.page-template-template-full-width.learnplus-topbar .site {
  padding-top: 0;
}
.admin-bar.header-sticky.page-template-template-full-width.header-sticky section.page-title {
  margin-top: 100px;
}
.admin-bar.header-sticky.page-template-template-full-width.header-sticky.learnplus-topbar section.page-title {
  margin-top: 147px;
}
.page-boxed-content.header-sticky .site-header {
  background-color: #fff;
  position: relative;
  top: 0 !important;
}
.page-boxed-content.header-sticky .site-header.affix {
  position: fixed;
}
.page-boxed-content.admin-bar.header-sticky .site-header.affix {
  position: fixed;
  top: 32px !important;
}
.page-boxed-content.header-sticky .topbar {
  background-color: #5ba5af;
  position: relative;
  top: 0 !important;
}
.page-boxed-content.header-sticky .site {
  padding-top: 0 !important;
}
.navbar-toggle {
  display: inline-block;
  color: #fff;
  line-height: 28px;
  text-decoration: none;
  width: auto;
  margin: 0;
  padding: 10px 0;
  display: none;
}
.navbar-toggle .fa {
  font-size: 22px;
  float: left;
}
.nav a {
  color: #363a47;
  font-size: 15px;
  font-weight: 400;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
}
.nav a:hover {
  opacity: 0.8;
}
.nav .menu > li > a:hover,
.nav .menu > .current-menu-parent > a,
.nav .menu > .current-menu-item > a,
.nav .menu > .current-menu-ancestor > a {
  background-color: #e34b11;
  color: #fff;
  border-radius: 4px;
  text-decoration: none;
  opacity: 1;
}
.nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.nav ul ul {
  transition: top 0.3s ease 0s, opacity 0.3s;
  position: absolute;
  left: 0;
  top: 100%;
  width: 200px;
  background-color: #e34b11;
  padding: 0 15px;
  display: none;
  z-index: 9999;
  border-radius: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav ul ul.sub-menu li a {
  color: #fff;
  border-top: 1px solid rgba(255, 255, 255, 0.09);
}
.nav ul ul ul {
  left: 100%;
  top: 0;
}
.nav .mega-menu-container {
  border-radius: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav .mega-menu-container ul.sub-menu {
  padding: 0;
  display: block;
  margin-top: 15px;
}
.nav .mega-menu-container ul.sub-menu li a {
  color: #363a47;
  border-top: 1px solid rgba(0, 0, 0, 0.03);
}
.nav .mega-menu-container ul.sub-menu li:first-child a {
  border-top: none;
}
.nav li {
  display: inline-block;
  position: relative;
}
.nav li > a {
  padding-left: 15px;
  padding-right: 15px;
}
.nav li ul.menu-item-hover {
  display: block;
}
.nav li li {
  text-align: left;
  display: block;
}
.nav li li a {
  color: #363a47;
  font-size: 13px;
  font-weight: 400;
  text-transform: none;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-top: 1px solid rgba(0, 0, 0, 0.03);
  padding: 8px 0;
}
.nav li li:first-child > a {
  border-top-width: 0;
}
.nav .menu {
  position: relative;
}
.nav ul.menu > .menu-item-mega {
  position: static;
}
.nav ul.menu > .menu-item-mega .menu-item-hover.mega-menu-container {
  display: block;
}
.nav .mega-menu-container {
  transition: top 0.3s ease 0s, opacity 0.3s;
  position: absolute;
  top: 100%;
  left: 0;
  padding: 20px 15px;
  background-color: #fff;
  display: none;
  max-width: 100%;
  z-index: 9999;
}
.nav .mega-menu-container img {
  border: 1px solid #eee;
}
.nav .mega-sub-menu > a {
  color: #363a47;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left;
}
.nav .mega-sub-menu a {
  padding-left: 15px;
  padding-right: 15px;
  border: none;
}
.nav .mega-sub-menu ul {
  width: auto;
  position: static;
  z-index: auto;
  opacity: 1;
  visibility: visible;
  border-width: 0;
  background-color: transparent;
  margin-left: 10px;
}
.nav .mega-sub-menu ul li {
  border-bottom: 1px solid rgba(0, 0, 0, 0.03);
}
.nav .mega-sub-menu ul li:last-child {
  border-bottom: none;
}
.nav .mega-sub-menu li {
  padding: 0;
}
.nav .mega-sub-menu.no-padding {
  padding: 0 5px;
}
.nav .menu-item-content a {
  padding: 0;
}
.nav .menu-item-content .lp-img-thumbnail {
  background-color: #fd652b;
  padding: 4px;
  border: 1px solid #c42c00;
  border-radius: 4px;
}
.primary-nav .menu > li > a {
  padding: 5px 15px;
  margin-bottom: 30px;
}
.primary-nav li li a {
  padding: 8px 0;
}
.primary-nav .menu > .menu-item-has-children > a:after {
  font-family: FontAwesome;
  content: "\f107";
  padding-left: 5px;
}
.primary-nav .mega-menu-container {
  background-color: #e34b11;
}
.primary-nav .mega-menu-container ul.sub-menu li a {
  color: #fff;
}
.primary-nav .mega-menu-container .mega-sub-menu > a {
  color: #fff;
}
.primary-nav .mega-menu-container .mega-sub-menu hr {
  background-color: #fd652b;
  border-color: #c42c00;
  height: 2px;
}
.primary-nav .mega-menu-container .mega-sub-menu ul li {
  border-color: rgba(255, 255, 255, 0.09);
}
.primary-nav .bg-menu-white > .mega-menu-container {
  background-color: #fff;
}
.primary-nav .bg-menu-white > .mega-menu-container ul.sub-menu li a {
  color: #363a47;
}
.primary-nav .bg-menu-white > .mega-menu-container .mega-sub-menu > a {
  color: #363a47;
}
.primary-nav .bg-menu-white > .mega-menu-container .mega-sub-menu ul li {
  border: none;
}
.primary-nav .bg-menu-white > .mega-menu-container .mega-sub-menu hr {
  background-color: rgba(0, 0, 0, 0.03);
  border-color: transparent;
}
.primary-nav .bg-menu-white > .mega-menu-container .menu-item-content .lp-img-thumbnail {
  background-color: rgba(0, 0, 0, 0.03);
  border-color: rgba(0, 0, 0, 0.03);
}
.numeric-navigation .next {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.numeric-navigation .prev {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.numeric-navigation a,
.numeric-navigation span {
  outline: 0;
  text-decoration: none;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  background-color: #e34b11;
  color: #ffffff;
  border-color: #e34b11;
  border-radius: 4px;
  text-transform: none;
  font-size: 14px;
  padding: 10px 15px;
  font-style: normal;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-color: #5ba5af;
  border-color: #5ba5af;
  padding: 0 5px;
  width: 40px;
  min-height: 40px;
  height: 40px;
  margin: 0 3px;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  display: inline-block;
}
.numeric-navigation a:hover,
.numeric-navigation span:hover {
  background-color: #c42c00;
  border-color: #fd652b;
  color: #fff;
}
.numeric-navigation a:hover,
.numeric-navigation span:hover {
  background-color: #428992;
  border-color: #5db9c5;
}
.numeric-navigation a:hover,
.numeric-navigation span.current {
  background-color: #428992;
  border-color: #5db9c5;
}
.header-left .site-header .nav {
  padding: 0;
  width: 100%;
}
.header-left .site-header .nav li {
  display: block;
}
.header-left .site-header .navbar {
  border: none;
}
.header-left .site-header .primary-nav .menu > li > a {
  margin-bottom: 0;
  border-top: 1px solid #ecebef;
  padding: 8px 5px 8px 40px;
}
.header-left .site-header .primary-nav .menu > li:last-child a {
  border-bottom: 1px solid #ecebef;
}
.header-left .site-header .nav .menu > .current-menu-parent > a,
.header-left .site-header .nav .menu > .current-menu-item > a,
.header-left .site-header .nav .menu > .current-menu-ancestor > a,
.header-left .site-header .nav .menu > li > a:hover {
  background-color: transparent;
  color: #e34b11;
  border-radius: 0;
  border-right: 4px solid #fd652b;
}
.header-left .site-header .primary-nav .menu > .menu-item-has-children > a:after {
  display: none;
}
.header-left .site-header .nav ul.menu > .menu-item-mega {
  position: relative;
}
.header-left .site-header .nav .mega-menu-container,
.header-left .site-header .nav ul ul {
  top: 0;
  left: 100%;
  max-width: inherit;
}
.primary-nav .menu .extra-menu-item {
  float: right;
  position: relative;
  margin-left: 20px;
  padding: 0;
}
.primary-nav .menu .extra-menu-item.menu-item-search {
  padding-top: 4px;
}
.primary-nav .menu .extra-menu-item.menu-item-search i:before {
  font-size: 17px;
}
.primary-nav .menu .extra-menu-item.menu-item-search i {
  cursor: pointer;
  color: #363a47;
  font-weight: 500;
}
.primary-nav .menu .extra-menu-item.menu-item-search:hover i {
  color: #e34b11;
}
.search-panel {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 0;
  z-index: -999;
  transition: 0.5s;
}
.search-panel .search-label {
  font-size: 16px;
  color: #55656a;
  font-weight: bold;
  text-transform: uppercase;
  transform: rotate(270deg);
  transform-origin: 140px center 0;
}
.search-panel .search-content {
  padding: 140px 200px 0;
}
.search-panel .search-panel-close {
  position: absolute;
  right: 100px;
  top: 30px;
  color: #8a97a2;
  font-size: 50px;
  font-weight: 300;
}
.search-panel .search-panel-close:hover {
  color: #262e31;
}
.search-panel .instance-search {
  position: relative;
}
.search-panel .instance-search .search-submit {
  display: none;
}
.search-panel .instance-search .search-field {
  width: 100%;
  border: none;
  line-height: 1;
  padding: 10px 30px;
  border-bottom: 1px solid #e8ebf1;
  font-size: 60px;
  color: #262e31;
  font-weight: 300;
  text-transform: uppercase;
}
.search-panel .instance-search .search-field:focus {
  outline: none;
}
.search-panel .instance-search ::-webkit-input-placeholder {
  color: #bbc1cc;
}
.search-panel .instance-search :-moz-placeholder {
  color: #bbc1cc;
}
.search-panel .instance-search ::-moz-placeholder {
  color: #bbc1cc;
}
.search-panel .instance-search :-ms-input-placeholder {
  color: #bbc1cc;
}
.display-search .search-panel {
  opacity: 1;
  z-index: 20000;
}
.site-content {
  padding: 90px 0;
}
.page-template-template-full-width-php .site-content {
  padding: 0;
}
#main {
  margin-left: 0;
}
.entry-summary {
  padding-bottom: 10px;
}
.entry-footer {
  padding-bottom: 40px;
  padding-left: 40px;
}
.entry-footer .tags a {
  margin: 0 5px 5px 0;
  display: inline-block;
}
.entry-footer .tags a:hover {
  text-decoration: underline;
}
.format-gallery-slider ul,
.product-details .product-content ul {
  margin: 0;
  padding: 0;
}
.format-gallery-slider .bx-wrapper .bx-controls-direction a,
.product-details .product-content .bx-wrapper .bx-controls-direction a {
  display: block;
  top: 50%;
  background: rgba(0, 0, 0, 0.4);
  font-size: 24px;
  height: 60px;
  line-height: 60px;
  width: 45px;
  border-radius: 0;
  transform: translate(0px, -50%);
}
.format-gallery-slider .bx-wrapper .bx-controls-direction a:hover,
.product-details .product-content .bx-wrapper .bx-controls-direction a:hover {
  background-color: rgba(0, 0, 0, 0.7);
}
.format-gallery-slider .bx-wrapper .bx-controls-direction a.bx-prev,
.product-details .product-content .bx-wrapper .bx-controls-direction a.bx-prev {
  left: 0;
}
.format-gallery-slider .bx-wrapper .bx-controls-direction a.bx-next,
.product-details .product-content .bx-wrapper .bx-controls-direction a.bx-next {
  right: 0;
  left: inherit;
}
.format-gallery-slider .bx-controls-direction,
.product-details .product-content .bx-controls-direction {
  position: static;
  min-height: auto;
  left: inherit;
}
.entry-format .entry-image {
  display: block;
  text-align: center;
}
.entry-format iframe {
  width: 100%;
}
.entry-format.format-audio iframe {
  height: auto;
}
.entry-format blockquote,
.entry-format .link-block {
  color: #fff;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  position: relative;
  display: block;
  margin: 0;
  padding: 30px 30px 30px 80px;
  background-color: #27282b;
  line-height: 1.1;
}
.entry-format blockquote:before,
.entry-format .link-block:before {
  position: absolute;
  left: 30px;
  top: 33px;
  color: #fff;
}
.entry-format blockquote:before {
  font-family: FontAwesome;
  content: "\f10d";
}
.entry-format blockquote cite {
  font-style: italic;
  font-size: 13px;
  display: block;
  margin-top: 10px;
}
.entry-format .link-block:before {
  font-family: FontAwesome;
  content: "\f0c1";
  transition: 0.3s;
}
.entry-format .link-block:hover {
  background-color: #e34b11;
}
.entry-format .link-block:hover:before {
  color: #fff;
}
.sidebar-content .content-area {
  float: right;
}
.post-meta span span {
  margin-right: 0;
}
.blog-wrapper:first-child {
  border-top: 1px solid #dedde1;
}
.blog-wrapper {
  border-bottom: 1px solid #dedde1;
  border-top: 0;
}
.blog-wrapper .entry-footer {
  clear: both;
}
.second-bread .site-page-title {
  letter-spacing: 0;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 500;
  font-size: 21px;
  position: relative;
  padding: 0 0 10px 0;
  line-height: 1.6;
  color: #363a47;
}
.second-bread .breadcrumb {
  margin: 28px 0 25px;
}
.site-main .page-title {
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 25px;
  padding-bottom: 25px;
  border-left: 1px solid #dedde1;
  border-right: 1px solid #dedde1;
  background-color: transparent;
}
.breadcrumb span {
  color: #777;
}
.breadcrumb a span {
  color: #696969;
}
.breadcrumb .sep {
  color: #ccc;
  padding: 0 5px;
}
.blog-title h1 {
  font-size: 30px;
  padding-bottom: 0;
  margin-bottom: 0;
  margin-top: 0;
  color: #363a47;
  font-weight: 700;
  line-height: 36px;
}
.content-area .pagination {
  width: 100%;
  text-align: center;
  margin: 60px 0 20px;
}
.comments-area {
  clear: both;
  margin-top: 40px;
  padding-top: 20px;
  border-top: 1px solid #dedde1;
}
.comments-area h3.comments-title {
  margin-top: -20px;
}
.comments-area .comment-reply-title {
  margin-bottom: 30px;
  font-size: 18px;
  font-weight: 500;
}
.comments-area .comment-reply-title:after {
  background-color: #999eab;
  margin: 17px 0 0;
  width: 45px;
  height: 2px;
  content: "";
  display: block;
}
.comments-area .comment-notes,
.comments-area .form-allowed-tags {
  display: none;
}
.comments-area input,
.comments-area textarea {
  box-shadow: none;
  font-size: 13px;
  font-style: italic;
  border-radius: 0;
  height: 45px;
  margin-bottom: 10px;
  display: block;
  width: 100%;
  padding: 6px 12px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.comments-area textarea {
  height: 130px;
}
.comments-area .submit {
  outline: 0;
  text-decoration: none;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  background-color: #e34b11;
  color: #ffffff;
  border-color: #e34b11;
  border-radius: 4px;
  text-transform: none;
  font-weight: 600;
  font-size: 14px;
  padding: 10px 15px;
  font-style: normal;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-color: #5ba5af;
  border-color: #5ba5af;
  width: 100%;
  text-align: center;
}
.comments-area .submit:hover {
  background-color: #c42c00;
  border-color: #fd652b;
  color: #fff;
}
.comments-area .submit:hover {
  background-color: #428992;
  border-color: #5db9c5;
}
.comments-area .comments-title {
  margin: 0;
  padding: 10px 0;
  text-transform: uppercase;
  font-size: 18px;
  border-bottom: 1px solid #eee;
}
.comments-area .numeric-navigation {
  clear: both;
  padding-top: 30px;
  text-align: center;
}
.comments-area .comment-content {
  margin-top: 2px;
}
.comments-area .comment-awaiting-moderation {
  display: block;
}
.comment-list {
  list-style: none;
  margin: 0;
  padding: 30px;
  width: 100%;
  overflow: hidden;
}
.comment-list .comment {
  float: left;
  clear: both;
  width: 100%;
}
.comment-list .comment article {
  padding: 15px 0 20px;
}
.comment-list .comment .children {
  padding: 0 0 0 65px;
  list-style: none;
}
.comment-list .comment:last-child {
  margin-bottom: 0;
}
.comment-list .comment-author {
  padding-right: 15px;
  float: left;
}
.comment-list .comment-author .avatar {
  width: 65px;
  height: 65px;
}
.comment-list .comment-meta {
  padding-left: 85px;
}
.comment-list .comment-meta .author-name {
  width: 100%;
  display: block;
}
.comment-list .comment-meta .author-name a {
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  color: #363a47;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.comment-list .comment-meta .author-name a:hover {
  color: #e34b11;
}
.comment-list .comment-meta .comment-reply-link,
.comment-list .comment-meta .comment-edit-link {
  color: #777;
  float: right;
  margin-left: 10px;
  margin-top: -15px;
}
.comment-list .comment-meta .comment-reply-link:hover,
.comment-list .comment-meta .comment-edit-link:hover {
  color: #444;
  text-decoration: none;
}
.comment-list .comment-meta .comment-reply-link {
  outline: 0;
  text-decoration: none;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  background-color: #e34b11;
  color: #ffffff;
  border-color: #e34b11;
  border-radius: 4px;
  text-transform: none;
  font-weight: 600;
  font-size: 14px;
  padding: 10px 15px;
  font-style: normal;
  text-align: center;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-color: #5ba5af;
  border-color: #5ba5af;
  padding: 3px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.comment-list .comment-meta .comment-reply-link:hover {
  background-color: #c42c00;
  border-color: #fd652b;
  color: #fff;
}
.comment-list .comment-meta .comment-reply-link:hover {
  background-color: #428992;
  border-color: #5db9c5;
}
.comment-list .comment-meta .author-posted {
  font-size: 12px;
  color: #777777;
  display: block;
  float: left;
}
.comment-list .comment-meta .author-posted:hover {
  color: #e34b11;
}
.no-comments {
  padding: 0 30px 30px;
}
.comment-respond {
  padding: 0 30px 30px;
  clear: both;
}
.comment-respond .stars {
  position: relative;
  display: block;
}
.comment-respond .stars a {
  color: #888888;
  display: inline-block;
  font-weight: 700;
  margin-right: 1em;
  text-indent: -9999px;
  position: relative;
  outline: 0;
  border-right: 1px solid #ccc;
}
.comment-respond .stars a:last-child {
  border-right-width: 0;
}
.comment-respond .stars a:after {
  font-family: FontAwesome;
  content: "\f005";
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.comment-respond .stars a:hover,
.comment-respond .stars a.active {
  color: #ffb432;
}
.comment-respond .stars .star-1 {
  width: 2em;
}
.comment-respond .stars .star-2 {
  width: 3em;
}
.comment-respond .stars .star-2:after {
  content: "\f005\f005";
}
.comment-respond .stars .star-3 {
  width: 4em;
}
.comment-respond .stars .star-3:after {
  content: "\f005\f005\f005";
}
.comment-respond .stars .star-4 {
  width: 5em;
}
.comment-respond .stars .star-4:after {
  content: "\f005\f005\f005\f005";
}
.comment-respond .stars .star-5 {
  width: 6em;
}
.comment-respond .stars .star-5:after {
  content: "\f005\f005\f005\f005\f005";
}
.comment-respond .comment-form .form-control {
  box-shadow: none;
  font-size: 13px;
  font-style: italic;
  border-radius: 0;
  height: 45px;
  margin-bottom: 10px;
  border-color: #ccc;
}
.comment-respond .comment-form textarea.form-control {
  height: 130px;
}
.feedbacks .comment-respond {
  padding-left: 0;
  padding-right: 0;
}
.comment-wrapper h3 {
  background-color: transparent;
  border-color: transparent;
  color: #363a47;
  padding: 0;
  text-align: left;
}
.comment-wrapper .comments-title {
  background-color: #5ba5af;
  color: #fff;
  border-color: #5ba5af;
  font-size: 18px;
  font-weight: 600;
  text-transform: none;
  padding: 20px;
  text-align: center;
}
.notfound .page-header {
  border: none;
  margin: 0;
  padding: 0;
}
.page-title .breadcrumb {
  margin-top: 5px;
}
.page-title .breadcrumb p {
  margin: 0;
}
.page-title .breadcrumb span {
  font-weight: 400;
}
.breadcrumb .bbp-breadcrumb {
  float: none;
}
.page-header {
  margin: 0;
  border: none;
}
article.sticky .entry-title:before {
  content: "\f02e";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  color: #dc4f4f;
  font-size: 20px;
  margin: 0 10px 0 0;
}
#bbpress-forums .bbp-template-notice {
  padding: 5px 20px;
  color: #363a47;
}
#bbpress-forums .bbp-pagination {
  display: none;
}
#bbpress-forums .bbp-topics + .bbp-pagination {
  display: block;
}
#bbpress-forums .bbp-topics + .bbp-pagination .bbp-pagination-count {
  display: none;
}
.bbp-pagination-links {
  float: none;
  text-align: center;
}
#bbpress-forums .bbp-pagination .page-numbers,
#bbpress-forums .bbp-pagination a.page-numbers {
  background-color: #5ba5af;
  color: #ffffff;
  border-color: #5ba5af;
  padding: 0 5px;
  width: 40px;
  min-height: 40px;
  height: 40px;
  margin: 0 3px;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 40px;
  text-align: center;
  display: inline-block;
}
#bbpress-forums .bbp-pagination .page-numbers.current,
#bbpress-forums .bbp-pagination a.page-numbers.current {
  background-color: #428992;
  border-color: #5db9c5;
}
#bbpress-forums li.bbp-body ul.topic li.bbp-topic-voice-count,
#bbpress-forums li.bbp-body ul.topic li.bbp-topic-reply-count,
#bbpress-forums li.bbp-body ul.forum li.bbp-forum-topic-count,
#bbpress-forums li.bbp-body ul.forum li.bbp-forum-reply-count {
  background-color: #edecf0;
  color: #212121;
  font-size: 18px;
  height: 50px;
  padding: 5px;
  line-height: 40px;
  min-width: 70px;
}
#bbpress-forums li.bbp-body ul.topic li.bbp-topic-freshness a:first-child {
  margin-left: 0;
}
#bbpress-forums li.bbp-body ul.topic {
  padding: 20px !important;
}
#bbpress-forums .bbp-topic-form,
#bbpress-forums .bbp-reply-form {
  border: 1px solid #eee;
  margin-top: 20px;
}
#bbpress-forums fieldset.bbp-form {
  border: none !important;
}
#bbpress-forums fieldset.bbp-form legend {
  padding-top: 20px !important;
  font-size: 18px;
  font-weight: 500;
  border: none;
  text-transform: none;
  color: #363a47;
  font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#bbpress-forums fieldset.bbp-form legend:after {
  background-color: #999eab;
  margin: 17px 0 0;
  width: 45px;
  height: 2px;
  content: "";
  display: block;
}
#bbpress-forums fieldset.bbp-form label {
  color: #363a47;
  font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#bbpress-forums div.bbp-the-content-wrapper textarea.bbp-the-content {
  border: 1px solid #eee;
  border-top: none;
}
#bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button {
  outline: 0;
  text-decoration: none;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  background-color: #e34b11;
  color: #ffffff;
  border-color: #e34b11;
  border-radius: 4px;
  text-transform: none;
  font-weight: 600;
  font-size: 14px;
  padding: 10px 15px;
  font-style: normal;
  text-align: center;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-color: #5ba5af;
  border-color: #5ba5af;
  padding: 5px 15px !important;
  font-size: 14px !important;
  border: none;
}
#bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button:hover {
  background-color: #c42c00;
  border-color: #fd652b;
  color: #fff;
}
#bbpress-forums fieldset.bbp-form .bbp-submit-wrapper button:hover {
  background-color: #428992;
  border-color: #5db9c5;
}
#bbpress-forums li.bbp-body ul.topic li.bbp-topic-title a.bbp-topic-permalink {
  font-size: 16px;
  color: #363a47;
  text-decoration: none;
  font-weight: 600;
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
  outline: 0;
  text-decoration: none;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  background-color: #e34b11;
  color: #ffffff;
  border-color: #e34b11;
  border-radius: 4px;
  text-transform: none;
  font-weight: 600;
  font-size: 14px;
  padding: 10px 15px;
  font-style: normal;
  text-align: center;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-color: #5ba5af;
  border-color: #5ba5af;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover {
  background-color: #c42c00;
  border-color: #fd652b;
  color: #fff;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover {
  background-color: #428992;
  border-color: #5db9c5;
}
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt {
  outline: 0;
  text-decoration: none;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  background-color: #e34b11;
  color: #ffffff;
  border-color: #e34b11;
  border-radius: 4px;
  text-transform: none;
  font-weight: 600;
  font-size: 14px;
  padding: 10px 15px;
  font-style: normal;
  text-align: center;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-color: #5ba5af;
  border-color: #5ba5af;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover {
  background-color: #c42c00;
  border-color: #fd652b;
  color: #fff;
}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover {
  background-color: #428992;
  border-color: #5db9c5;
}
.woocommerce a.remove {
  width: 20px;
  height: 20px;
  line-height: 19px;
}
.woocommerce .woocommerce-breadcrumb {
  font-size: 13px;
}
.woocommerce .quantity .qty {
  width: 70px;
  height: 40px;
}
.woocommerce div.product .product-sidebar .images {
  margin-bottom: 0;
}
.woocommerce div.product .product-sidebar .images img {
  padding: 0;
  border: 0;
}
.woocommerce div.product .product-sidebar .lp-product-meta {
  padding: 0 20px 8px;
  color: #777777;
  font-size: 14px;
}
.woocommerce div.product .product-sidebar .lp-product-meta ul {
  padding: 0;
  margin: 0;
}
.woocommerce div.product .product-sidebar .lp-product-meta ul hr {
  display: none;
}
.woocommerce div.product .product-sidebar .lp-product-meta ul li {
  list-style: none;
  padding: 8px 0;
  clear: both;
  overflow: hidden;
}
.woocommerce div.product .product-sidebar .lp-product-meta ul li .avg-rating,
.woocommerce div.product .product-sidebar .lp-product-meta ul li .star-rating {
  float: left;
}
.woocommerce div.product .product-sidebar .lp-product-meta ul li .star-rating {
  margin-top: 7px;
  margin-left: 5px;
}
.woocommerce div.product .product-sidebar .in-stock {
  display: none;
}
.woocommerce div.product .product-sidebar .cart {
  margin: 0;
}
.woocommerce div.product .product-sidebar .cart .quantity {
  display: none !important;
}
.woocommerce div.product .product-sidebar .cart .button {
  outline: 0;
  text-decoration: none;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  background-color: #e34b11;
  color: #ffffff;
  border-color: #e34b11;
  border-radius: 4px;
  text-transform: none;
  padding: 10px 15px;
  font-style: normal;
  text-align: center;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-color: #5ba5af;
  border-color: #5ba5af;
  border-radius: 0;
  padding: 15px;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  width: 100%;
}
.woocommerce div.product .product-sidebar .cart .button:hover {
  background-color: #c42c00;
  border-color: #fd652b;
  color: #fff;
}
.woocommerce div.product .product-sidebar .cart .button:hover {
  background-color: #428992;
  border-color: #5db9c5;
}
.woocommerce div.product .product-sidebar .cart .button.added {
  display: none;
}
.woocommerce div.product .product-sidebar .cart .button.loading:after {
  display: none;
}
.woocommerce div.product .product-sidebar .out-of-stock {
  background-color: #5ba5af;
  color: #fff;
  font-size: 13px;
  padding: 10px 20px;
}
.woocommerce div.product .product-sidebar .btn {
  outline: 0;
  text-decoration: none;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  background-color: #e34b11;
  color: #ffffff;
  border-color: #e34b11;
  border-radius: 4px;
  text-transform: none;
  padding: 10px 15px;
  font-style: normal;
  text-align: center;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-color: #5ba5af;
  border-color: #5ba5af;
  border-radius: 0;
  padding: 15px;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
}
.woocommerce div.product .product-sidebar .btn:hover {
  background-color: #c42c00;
  border-color: #fd652b;
  color: #fff;
}
.woocommerce div.product .product-sidebar .btn:hover {
  background-color: #428992;
  border-color: #5db9c5;
}
.woocommerce div.product .product-sidebar .btn.added {
  display: none;
}
.woocommerce div.product .product-sidebar .btn.loading:after {
  display: none;
}
.woocommerce div.product .product-sidebar .added_to_cart.wc-forward {
  border-radius: 0;
  padding: 8px 12px;
  background-color: #5ba5af;
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
  border-color: #5ba5af;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}
.woocommerce div.product .product-sidebar .added_to_cart.wc-forward:hover {
  background-color: #428992;
  border-color: #5db9c5;
}
.woocommerce div.product .product-content .thumbnails a {
  display: block;
}
.woocommerce div.product .product-content .bx-wrapper {
  margin-bottom: 20px !important;
}
.woocommerce div.product .product-content .woocommerce-tabs {
  margin-top: 30px;
}
.woocommerce div.product .product-content .woocommerce-tabs ul.tabs {
  padding: 0;
  margin: 0;
  margin-bottom: 30px;
}
.woocommerce div.product .product-content .woocommerce-tabs ul.tabs li.reviews_tab {
  width: 100%;
  padding: 0;
  margin: 0;
  border-radius: 0;
  border: none;
}
.woocommerce div.product .product-content .woocommerce-tabs ul.tabs li.reviews_tab a {
  outline: 0;
  text-decoration: none;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  background-color: #e34b11;
  color: #ffffff;
  border-color: #e34b11;
  border-radius: 4px;
  text-transform: none;
  font-weight: 600;
  font-size: 14px;
  font-style: normal;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 10px 15px;
  width: 100%;
  text-align: center;
  display: block;
}
.woocommerce div.product .product-content .woocommerce-tabs ul.tabs li.reviews_tab a:hover {
  background-color: #c42c00;
  border-color: #fd652b;
  color: #fff;
}
.woocommerce div.product .product-content .woocommerce-tabs .panel {
  background-color: #edecf0;
  border-radius: 0;
  padding: 30px;
  border: 1px solid #dedde1;
}
.woocommerce div.product .product-content .woocommerce-tabs .panel h2 {
  display: none;
}
.woocommerce div.product .product-content .woocommerce-tabs .commentlist .star-rating {
  float: left;
  margin-bottom: 10px;
}
.woocommerce div.product .product-content .woocommerce-tabs .commentlist .description {
  clear: both;
}
.woocommerce div.product .product-content .woocommerce-tabs .comment-form-rating .stars a:after {
  font-family: FontAwesome;
  content: "\f005";
  color: #888;
}
.woocommerce div.product .product-content .woocommerce-tabs .comment-form-rating .stars a:hover:after,
.woocommerce div.product .product-content .woocommerce-tabs .comment-form-rating .stars a.active:after {
  color: #ffb432;
}
.woocommerce div.product .product-content .woocommerce-tabs .comment-form-rating .stars a.star-2:after {
  content: "\f005\f005";
}
.woocommerce div.product .product-content .woocommerce-tabs .comment-form-rating .stars a.star-3:after {
  content: "\f005\f005\f005";
}
.woocommerce div.product .product-content .woocommerce-tabs .comment-form-rating .stars a.star-4:after {
  content: "\f005\f005\f005\f005";
}
.woocommerce div.product .product-content .woocommerce-tabs .comment-form-rating .stars a.star-5:after {
  content: "\f005\f005\f005\f005\f005";
}
.woocommerce div.product .product_title {
  color: #363a47;
  font-size: 24px;
  margin: 0 0 20px 0;
}
.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 5px;
}
.woocommerce div.product form.cart {
  margin-top: 2em;
}
.woocommerce div.product form.cart .view-detail-button {
  outline: 0;
  text-decoration: none;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  background-color: #e34b11;
  color: #ffffff;
  border-color: #e34b11;
  border-radius: 4px;
  text-transform: none;
  font-weight: 600;
  font-size: 14px;
  padding: 10px 15px;
  font-style: normal;
  text-align: center;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  padding: 8px 12px;
  float: left;
  margin-left: 5px;
  display: none;
}
.woocommerce div.product form.cart .view-detail-button:hover {
  background-color: #c42c00;
  border-color: #fd652b;
  color: #fff;
}
.woocommerce div.product form.cart label,
.woocommerce div.product form.cart .label {
  color: #444;
  font-size: 13px;
  font-weight: 400;
  text-align: left;
}
.woocommerce div.product form.cart .variations label {
  font-weight: 400;
}
.woocommerce div.product form.cart .variations select {
  height: 40px;
  padding: 10px 20px;
  border-color: #f6f6f6;
  color: #666;
}
.woocommerce div.product form.cart table {
  width: 100%;
}
.woocommerce div.product form.cart table td {
  display: block;
}
.woocommerce div.product .summary .woocommerce-review-link {
  margin-left: 8px;
}
.woocommerce div.product .summary .woocommerce-product-rating {
  margin-bottom: 0;
}
.woocommerce div.product .summary .price {
  color: #333;
  font-size: 16px;
  margin-top: 10px;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.woocommerce div.product .summary .price del {
  display: inline;
  padding-right: 5px;
  color: #888;
  font-size: 15px;
}
.woocommerce div.product .summary .price ins {
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
}
.woocommerce div.product .summary .price ins span {
  color: #e34b11;
}
.woocommerce div.product .summary .stock {
  font-size: 13px;
  color: #666;
}
.woocommerce div.product .summary .stock span {
  font-weight: 700;
}
.woocommerce div.product .summary .stock.in-stock span {
  color: #b0d95e;
}
.woocommerce div.product .summary .stock.out-of-stock span {
  color: #888;
  text-decoration: line-through;
}
.woocommerce div.product .product_meta {
  clear: both;
  margin: 0;
  padding: 30px 0 0;
}
.woocommerce div.product .product_meta select {
  height: 40px;
  display: block;
  padding: 10px 20px;
  border-color: #f6f6f6;
  color: #666;
}
.woocommerce div.product .posted_in {
  font-weight: 700;
  margin-top: 10px;
  display: block;
}
.woocommerce div.product .posted_in a {
  font-weight: 400;
}
.woocommerce.shop-single-alt div.product .product-content {
  float: right;
}
.woocommerce.shop-single-alt div.product div.images {
  margin-bottom: 0;
}
.woocommerce.shop-single-alt div.product div.images a {
  display: block;
}
.woocommerce.shop-single-alt div.product .product-title {
  margin-top: 0;
}
.woocommerce.shop-single-alt div.product .lp-product-meta {
  padding-top: 0;
  background-color: #3f4451;
  padding: 15px 20px 10px;
  color: #fff;
  font-size: 13px;
}
.woocommerce.shop-single-alt div.product .lp-product-meta ul hr {
  display: block;
  background: #626774;
  border-color: #121724;
  height: 1px;
  margin-bottom: 4px;
  margin-top: 4px;
}
.woocommerce.shop-single-alt div.product .lp-product-meta ul:last-child hr:last-child {
  display: none;
}
.woocommerce.shop-single-alt div.product .lp-product-meta li {
  padding: 0;
}
.woocommerce.shop-single-alt div.product .lp-product-meta li a {
  color: #fff;
}
.woocommerce.shop-single-alt div.product .lp-product-meta li:after {
  background: #626774;
  border-color: #121724;
  height: 1px;
  margin-bottom: 6px;
  margin-top: 6px;
  content: "";
}
.woocommerce.shop-single-alt .related.products .related-title {
  text-align: right;
  float: right;
  margin-bottom: 30px;
}
.woocommerce .upsells h2,
.woocommerce .related h2 {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 40px 0;
}
.woocommerce .related h2 {
  margin-top: 0;
}
.woocommerce .products ul,
.woocommerce ul.products {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0;
}
.woocommerce .products ul.owl-carousel,
.woocommerce ul.products.owl-carousel {
  margin-left: 0;
  margin-right: 0;
}
.woocommerce .products ul.owl-carousel li.product,
.woocommerce ul.products.owl-carousel li.product {
  padding-left: 0;
  padding-right: 0;
}
.woocommerce ul.products li.product {
  transition: 0.3s;
  margin-bottom: 30px;
}
.woocommerce ul.products li.product.first {
  clear: left;
}
.woocommerce ul.products li.product .product-inner {
  position: relative;
}
.woocommerce ul.products li.product .product-inner .shop-content-box {
  border: 1px solid #f5f5f5;
  padding: 20px;
}
.woocommerce ul.products li.product .product-inner .lp-product-image {
  position: relative;
  display: block;
}
.woocommerce ul.products li.product .product-inner .lp-product-image:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(255, 255, 255, 0.5);
  opacity: 0;
  transition: 0.5s;
}
.woocommerce ul.products li.product .product-inner:hover .lp-product-image:after {
  opacity: 1;
}
.woocommerce ul.products li.product a img {
  margin: 0;
}
.woocommerce ul.products li.product h3 {
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 0 0 10px;
  line-height: 1.3;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
  color: #363a47;
}
.woocommerce ul.products li.product h3:hover {
  color: #e34b11;
}
.woocommerce ul.products li.product .product-cat a {
  color: #666;
  margin-top: 20px;
  display: block;
}
.woocommerce ul.products li.product .product-cat a:hover {
  color: #e34b11;
}
.woocommerce ul.products li.product .star-rating {
  float: right;
  font-size: 14px;
}
.woocommerce ul.products li.product .price {
  line-height: 1;
  display: block;
  position: relative;
  color: #777;
  font-size: 14px;
}
.woocommerce ul.products li.product .price span {
  font-weight: 400;
  display: inline-block;
}
.woocommerce ul.products li.product .price del {
  display: inline-block;
}
.woocommerce ul.products li.product .price del span {
  color: #666;
  display: block;
}
.woocommerce ul.products li.product .price del .amount {
  padding-top: 0;
}
.woocommerce ul.products li.product .price ins {
  text-decoration: none;
}
.woocommerce ul.products li.product .price ins .amount {
  padding-top: 0;
  display: inline-block;
}
.woocommerce ul.products li.product .button {
  line-height: 1;
  text-transform: none;
  position: relative;
  float: left;
  padding: 0;
  margin: 0;
  background-color: #5ba5af;
  color: #ffffff;
  border-color: #5ba5af;
  font-weight: 600;
  padding: 10px 12px;
  font-size: 14px;
  width: 100%;
  text-align: center;
  border-radius: 0;
  display: block;
}
.woocommerce ul.products li.product .button:after {
  display: none !important;
}
.woocommerce ul.products li.product .button:hover {
  background-color: #428992;
  border-color: #5db9c5;
}
.woocommerce ul.products li.product .button.loading:after {
  top: 1px;
  right: -18px;
}
.woocommerce ul.products li.product .button.add_to_cart_button.added {
  display: none;
}
.woocommerce ul.products li.product .added_to_cart.wc-forward {
  line-height: 1;
  text-transform: none;
  position: relative;
  padding: 0;
  margin: 0;
  background-color: #5ba5af;
  color: #ffffff;
  border-color: #5ba5af;
  font-weight: 600;
  padding: 10px 12px;
  font-size: 14px;
  width: 100%;
  text-align: center;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: block;
}
.woocommerce ul.products li.product .added_to_cart.wc-forward:hover {
  background-color: #428992;
  border-color: #5db9c5;
}
.woocommerce ul.products li.product .clear {
  display: none;
}
.woocommerce ul.products li.product-category h3 {
  margin-top: 20px;
}
.woocommerce ul.products li.product-category h3 mark {
  background-color: transparent;
}
.woocommerce .star-rating {
  font-size: 14px;
  width: 65px;
}
.woocommerce .star-rating span:before {
  font-family: FontAwesome;
  content: "\f005\f005\f005\f005\f005";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.woocommerce .star-rating:before {
  font-family: FontAwesome;
  content: "\f006\f006\f006\f006\f006";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.woocommerce .star-rating:before {
  color: #eabe12;
}
.woocommerce .star-rating span:before {
  color: #eabe12;
}
.woocommerce nav.woocommerce-pagination {
  margin-top: 40px;
}
.woocommerce nav.woocommerce-pagination ul {
  margin: 0;
  padding: 0;
  border-width: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
  border-right-width: 0;
  margin-left: 4px;
}
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a {
  min-width: 40px;
  padding: 0;
  height: 40px;
  margin: 0 3px;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 40px;
  background-color: #5ba5af;
  color: #fff;
  border: 1px solid #5ba5af;
}
.woocommerce nav.woocommerce-pagination ul li span:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover {
  background-color: #428992;
  border-color: #5db9c5;
  color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li span.next,
.woocommerce nav.woocommerce-pagination ul li a.next {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  line-height: 37px;
}
.woocommerce nav.woocommerce-pagination ul li span.prev,
.woocommerce nav.woocommerce-pagination ul li a.prev {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  line-height: 37px;
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover {
  background-color: #428992;
  border-color: #5db9c5;
  color: #fff;
}
.woocommerce .wishlist-title h2 {
  font-size: 18px;
  color: #333;
  font-weight: 400;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.woocommerce table.shop_table {
  border-color: #ddd;
}
.woocommerce table.shop_table img {
  width: 100px;
}
.woocommerce table.shop_table thead th {
  padding: 10px 15px;
  border-right: 1px solid #edecf0;
  color: #363a47;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 700;
}
.woocommerce table.shop_table thead th:last-child {
  border-right: none;
}
.woocommerce table.shop_table tbody td {
  padding: 10px 15px;
  border-right: 1px solid #edecf0;
}
.woocommerce table.shop_table tbody td:last-child {
  border-right: none;
}
.woocommerce table.shop_table tbody tr:last-child td {
  border-top: 1px solid #edecf0;
}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  padding: 10px 15px;
  border-right: 1px solid #edecf0;
}
.woocommerce table.shop_table tfoot td:last-child,
.woocommerce table.shop_table tfoot th:last-child {
  border-right: none;
}
.woocommerce table.shop_table .product-remove {
  padding: 0;
  text-align: center;
}
.woocommerce table.shop_table .product-remove a {
  color: #dc4f4f !important;
  font-size: 14px;
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  display: inline-block;
}
.woocommerce table.shop_table .product-remove a:hover {
  color: #fff !important;
  background-color: #dc4f4f;
}
.woocommerce table.shop_table .product-thumbnail {
  text-align: center;
}
.woocommerce table.shop_table .product-thumbnail img {
  width: 70px;
  height: auto;
}
.woocommerce table.shop_table .product-thumbnail-name img {
  margin-right: 15px;
}
.woocommerce table.shop_table .product-stock-status span.wishlist-in-stock {
  color: #b0d95e;
  font-weight: 700;
}
.woocommerce table.shop_table .product-stock-status span.wishlist-out-of-stock {
  font-weight: 700;
  color: #888;
}
.woocommerce table.shop_table .product-name a {
  font-size: 13px;
}
.woocommerce table.shop_table .product-price span,
.woocommerce table.shop_table .product-subtotal span {
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.woocommerce table.shop_table .product-add-to-cart {
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}
.woocommerce table.shop_table .product-add-to-cart a {
  outline: 0;
  text-decoration: none;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  background-color: #e34b11;
  color: #ffffff;
  border-color: #e34b11;
  border-radius: 4px;
  text-transform: none;
  font-weight: 600;
  font-size: 14px;
  padding: 10px 15px;
  font-style: normal;
  text-align: center;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  display: inline-block !important;
}
.woocommerce table.shop_table .product-add-to-cart a:hover {
  background-color: #c42c00;
  border-color: #fd652b;
  color: #fff;
}
.woocommerce table.shop_table .product-add-to-cart .sale-price-date {
  display: none;
}
.woocommerce table.shop_table td.actions {
  padding: 20px;
}
.woocommerce table.shop_table td.actions .coupon label {
  display: none;
}
.woocommerce table.shop_table td.actions .coupon .input-text {
  padding: 6px 8px;
  line-height: 20px;
  font-size: 14px;
  color: #555;
}
.woocommerce table.shop_table td.actions .coupon .button {
  float: left;
}
.woocommerce table.shop_table td.actions .button {
  float: right;
}
.woocommerce table.wishlist_table {
  font-size: 13px;
}
.woocommerce table.wishlist_table thead th {
  border-width: 0;
}
.woocommerce table.wishlist_table .product-price,
.woocommerce table.wishlist_table .product-stock-stauts {
  text-align: center;
}
.woocommerce table.wishlist_table a.remove {
  font-size: 24px;
  line-height: 18px;
}
.woocommerce .cart-collaterals {
  overflow: hidden;
}
.woocommerce .cart-collaterals .cart_totals {
  float: right;
  width: 30%;
}
.woocommerce .cart-collaterals .cart_totals h2 {
  font-size: 20px;
  color: #363a47;
  font-weight: 400;
  padding: 10px 20px;
  border: 1px solid #edecf0;
  border-bottom: none;
  margin: 0;
  text-align: center;
}
.woocommerce .cart-collaterals .cart_totals h2:after {
  display: none;
}
.woocommerce .cart-collaterals .cart_totals table {
  width: 100%;
  border: 1px solid #edecf0;
}
.woocommerce .cart-collaterals .cart_totals table th {
  width: 50%;
  text-align: right;
  font-size: 14px;
  font-weight: 700;
}
.woocommerce .cart-collaterals .cart_totals table td {
  padding-left: 20px;
  font-size: 16px;
  font-weight: 400;
}
.woocommerce .cart-collaterals .cart_totals table td span {
  font-weight: 400;
}
.woocommerce .cart-collaterals .cart_totals table .shipping td {
  font-size: 13px;
  font-weight: 400;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
  float: right;
  margin-right: 10px;
}
.woocommerce form .form-row {
  padding: 5px 0;
}
.woocommerce form.checkout_coupon {
  border: none;
  padding: 0;
  margin-top: 10px;
}
.woocommerce form.checkout_coupon .form-row {
  float: left;
  width: 50%;
  padding-right: 15px;
}
.woocommerce form.checkout {
  padding: 0 30px;
}
.woocommerce form.checkout h3 {
  color: #363a47;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 500;
}
.woocommerce form.checkout h3:after {
  background-color: #999eab;
  margin: 17px 0 0;
  width: 45px;
  height: 2px;
  content: "";
  display: block;
}
.woocommerce form.checkout .form-row label {
  font-weight: 600;
  color: #777;
}
.woocommerce form.checkout .form-row .input-text,
.woocommerce form.checkout .form-row .select2-container {
  color: #555;
  border: 1px solid #ddd;
}
.woocommerce form.checkout .select2-container .select2-choice,
.woocommerce form.checkout .input-text {
  border-radius: 0;
}
.woocommerce form.checkout .form-row-first,
.woocommerce form.checkout .form-row-last {
  width: 50%;
  float: left;
}
.woocommerce form.checkout .form-row-first {
  padding-right: 15px;
}
.woocommerce form.checkout .form-row-last {
  padding-left: 15px;
}
.woocommerce form.checkout .create-account label {
  display: inline-block;
}
.woocommerce form.checkout .woocommerce-shipping-fields h3 {
  position: relative;
}
.woocommerce form.checkout .woocommerce-shipping-fields h3 label {
  display: inline-block;
}
.woocommerce form.checkout .order-review {
  padding: 30px;
}
.woocommerce table.woocommerce-checkout-review-order-table .product-total,
.woocommerce table.woocommerce-checkout-review-order-table .cart-subtotal td,
.woocommerce table.woocommerce-checkout-review-order-table .shipping td,
.woocommerce table.woocommerce-checkout-review-order-table .order-total td {
  text-align: right;
}
.woocommerce table.woocommerce-checkout-review-order-table .amount {
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.woocommerce ul.order_details li strong {
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 13px;
}
.woocommerce table.my_account_orders th {
  font-size: 14px;
  border-left: 1px solid #f6f6f6;
}
.woocommerce table.my_account_orders th.order-number {
  border-left: 0;
}
.woocommerce table.my_account_orders td {
  font-size: 13px;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
  border-left: 1px solid #f6f6f6;
}
.woocommerce table.my_account_orders td.order-number {
  border-left: 0;
}
.woocommerce form.login,
.woocommerce form.register {
  border: none;
  padding: 0;
  margin: 0;
}
.woocommerce form.login label,
.woocommerce form.register label {
  font-weight: 400;
}
.woocommerce .input-text {
  padding: 10px;
}
.woocommerce .comment-respond .comment-reply-title {
  font-size: 18px;
  font-weight: 500;
}
.woocommerce .comment-respond .comment-reply-title:after {
  background-color: #999eab;
  margin: 17px 0 0;
  width: 45px;
  height: 2px;
  content: "";
  display: block;
}
.woocommerce .comment-respond .comment-form {
  margin: 15px 0;
}
.woocommerce .comment-respond .comment-form label {
  font-weight: 400;
  color: #777;
}
.woocommerce .comment-respond .comment-form input[type=text],
.woocommerce .comment-respond .comment-form textarea {
  border-color: #ccc;
  padding: 0 10px;
  color: #555;
  font-style: italic;
}
.woocommerce .comment-respond .comment-form .comment-form-author {
  padding-right: 15px;
}
.woocommerce .comment-respond .comment-form .comment-form-email {
  padding-left: 15px;
}
.woocommerce .comment-respond .comment-form .comment-form-author,
.woocommerce .comment-respond .comment-form .comment-form-email {
  width: 50%;
  float: left;
  margin-bottom: 10px;
}
.woocommerce .comment-respond .comment-form .comment-form-author label,
.woocommerce .comment-respond .comment-form .comment-form-email label {
  display: block;
}
.woocommerce .comment-respond .comment-form .comment-form-author input,
.woocommerce .comment-respond .comment-form .comment-form-email input {
  width: 100%;
}
.woocommerce .comment-respond .comment-form .form-submit .submit {
  width: 100%;
  padding: 15px;
}
.woocommerce #reviews #comments ol.commentlist {
  padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li {
  padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  top: 0;
  width: 60px;
  height: auto;
  padding: 0;
  border-width: 0;
  background-color: transparent;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  border-radius: 0;
  margin-left: 80px;
  padding: 0;
  border-width: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #363a47;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.woocommerce #reviews #comment {
  height: 150px;
}
.woocommerce .related.products .related-title {
  text-align: center;
  margin-bottom: 30px;
}
.woocommerce .related.products .related-title img {
  max-width: 400px;
}
.woocommerce .related.products .related-title h2 {
  font-size: 24px;
  font-weight: 500;
  text-transform: none;
  margin-top: 20px;
  text-align: left;
}
.woocommerce .related.products .related-title h2:after {
  background-color: #999eab;
  margin: 17px 0 0;
  width: 45px;
  height: 2px;
  content: "";
  display: block;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #e34b11;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
  outline: 0;
  text-decoration: none;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  background-color: #e34b11;
  color: #ffffff;
  border-color: #e34b11;
  border-radius: 4px;
  text-transform: none;
  font-weight: 600;
  font-size: 14px;
  padding: 10px 15px;
  font-style: normal;
  text-align: center;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #c42c00;
  border-color: #fd652b;
  color: #fff;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
  font-size: 13px;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label span {
  font-size: 13px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #464646;
}
.woocommerce .widget_layered_nav_filters ul li a:before {
  color: #e34b11;
}
.woocommerce .widget_product_categories ul li,
.woocommerce .widget_layered_nav ul li {
  border-bottom: solid 1px #f6f6f6;
  padding: 8px 0;
}
.woocommerce .widget_product_categories ul li ul,
.woocommerce .widget_layered_nav ul li ul {
  margin-top: 8px;
  padding-left: 15px;
  border-top: solid 1px #f6f6f6;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
  padding: 5px 0;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  margin-left: 15px;
}
.woocommerce ul.cart_list li .amount,
.woocommerce ul.product_list_widget li .amount {
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: 400;
}
.woocommerce ul.cart_list li del .amount,
.woocommerce ul.product_list_widget li del .amount {
  color: #888;
  font-size: 12px;
}
.woocommerce ul.cart_list li .product-title,
.woocommerce ul.product_list_widget li .product-title {
  padding-bottom: 3px;
  display: inline;
}
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
  margin-bottom: 3px;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  width: 50px;
}
.woocommerce form.login {
  background-color: transparent;
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
  padding-left: 0;
  padding-right: 2em;
  padding-bottom: 10px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
  left: auto;
  right: 0;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
  border-top: 1px solid #f6f6f6;
}
.woocommerce .widget_shopping_cart .buttons .checkout,
.woocommerce.widget_shopping_cart .buttons .checkout {
  float: right;
}
.woocommerce .widget_product_search form,
.woocommerce.widget_product_search form {
  position: relative;
  padding: 7px 5px 7px 30px;
  border: 1px solid #eee;
}
.woocommerce .widget_product_search form:before,
.woocommerce.widget_product_search form:before {
  content: "\f002";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  position: absolute;
  left: 7px;
  top: 15px;
}
.woocommerce .widget_product_search label,
.woocommerce.widget_product_search label,
.woocommerce .widget_product_search input[type=submit],
.woocommerce.widget_product_search input[type=submit] {
  display: none;
}
.woocommerce .widget_product_search .search-field,
.woocommerce.widget_product_search .search-field {
  border-width: 0;
  width: 100%;
}
.woocommerce .widget_product_tag_cloud .tagcloud a,
.woocommerce.widget_product_tag_cloud .tagcloud a {
  padding: 8px 10px;
  margin: 0 3px 6px 0;
  display: inline-block;
  font-size: 11px !important;
  font-weight: 400;
  background-color: #eee;
}
.woocommerce .widget_product_tag_cloud .tagcloud a:hover,
.woocommerce.widget_product_tag_cloud .tagcloud a:hover {
  background-color: #444;
  color: #fff;
  text-decoration: none;
}
.woocommerce .col2-set {
  margin: 0 -15px;
}
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2 {
  width: 50%;
  padding: 0 15px;
  float: left;
}
.woocommerce.columns-1 ul.products li.product {
  margin-right: 0;
  padding: 0 15px;
  float: left;
  width: 100%;
}
.woocommerce.columns-2 ul.products li.product {
  width: 50%;
  padding: 0 15px;
  float: left;
}
.woocommerce.columns-3 ul.products li.product {
  width: 33.33%;
  padding: 0 15px;
  float: left;
}
.woocommerce.columns-4 ul.products li.product {
  width: 25%;
  padding: 0 15px;
  float: left;
}
.woocommerce.columns-5 ul.products li.product {
  width: 20%;
  padding: 0 15px;
  float: left;
}
.woocommerce.columns-6 ul.products li.product {
  width: 16.66%;
  padding: 0 15px;
  float: left;
}
.page-template-template-boxed-content-php .woocommerce {
  padding: 20px 30px;
  overflow: hidden;
}
.page-template-template-boxed-content-php .woocommerce h2 {
  font-weight: 500;
  color: #363a47;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.page-template-template-boxed-content-php .woocommerce h2:after {
  background-color: #999eab;
  margin: 17px 0 0;
  width: 45px;
  height: 2px;
  content: "";
  display: block;
}
.woocommerce-cart .entry-footer {
  clear: both;
}
.woocommerce-checkout h2,
.woocommerce-account h2,
.comment-respond h2,
.woocommerce-checkout h3,
.woocommerce-account h3,
.comment-respond h3 {
  font-size: 18px;
}
.woocommerce ul.product_list_widget li {
  border: none;
}
.shop-single-alt.woocommerce div.product .product_title {
  margin-top: 20px;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  border: 1px solid #ddd;
}
.woocommerce .blockUI.blockOverlay:before {
  display: none !important;
}
.woocommerce .login p {
  color: #777777;
}
.woocommerce div.product .product-content .woocommerce-tabs .comment-form-rating .stars a:before {
  display: none;
}
.course-grid .ld_course_grid:nth-child(4n+1) {
  clear: both;
}
.course-button .learndash_checkout_buttons {
  margin: 0;
}
.course-button .learndash_checkout_buttons .learndash_checkout_button {
  float: none;
  max-width: 100%;
  margin-right: 0;
}
.course-button #btn-join {
  border-radius: 0;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  width: 100%;
  display: block;
  background-color: #5ba5af;
}
.course-button #btn-join:hover,
.course-button #btn-join:focus {
  background-color: #428992;
}
.shopmeta .rating {
  position: relative;
}
.shopmeta .rating span {
  overflow: hidden;
  display: block;
  height: 26px;
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
}
.shopmeta.course-rating {
  color: #fff;
}
.shopmeta.course-rating .rating {
  display: inline-block;
}
.feedbacks .media img {
  max-width: 65px;
}
.other-courses .related-title {
  font-size: 24px;
  font-weight: 500;
  text-transform: none;
  margin-top: 20px;
  float: right;
}
.other-courses .related-title:after {
  background-color: #999eab;
  margin: 17px 0 0;
  width: 45px;
  height: 2px;
  content: "";
  display: block;
}
.wpProQuiz_list .wpProQuiz_questionList {
  padding: 15px !important;
  border-color: #edecf0 !important;
  background: none !important;
}
.wpProQuiz_list .wpProQuiz_response {
  border-color: #edecf0 !important;
  background: none !important;
  box-shadow: none !important;
}
.wpProQuiz_list .wpProQuiz_button {
  border-radius: 4px !important;
  box-shadow: none !important;
  text-shadow: none !important;
  padding: 6px 12px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-color: #fd652b !important;
  background-color: #c42c00 !important;
  width: 45%;
}
.wpProQuiz_results a#quiz_continue_link {
  border-radius: 4px;
  display: block;
  width: 100%;
  font-size: 14px;
  text-align: center;
}
#learndash_timer {
  display: block;
  text-align: center;
}
.lp-courses .numeric-navigation {
  clear: both;
  margin: 20px 0;
}
.lp-courses .course-list.isotope {
  padding-bottom: 40px;
}
.lp-courses .course-list.isotope .numeric-navigation {
  position: absolute;
  bottom: 0;
  left: 0;
}
.teacher-list .course-list {
  clear: both;
  overflow: hidden;
}
.instructors-navigation {
  clear: both;
}
.wpProQuiz_question .wpProQuiz_questionInput {
  border-color: #edecf0;
  padding: 0 5px;
}
.wpProQuiz_answerCorrect,
.wpProQuiz_answerIncorrect {
  color: #fff;
}
.wpProQuiz_time_limit .wpProQuiz_progress {
  background-color: #e34b11 !important;
}
.wpProQuiz_question .wpProQuiz_questionInput {
  color: #444;
}
.wpProQuiz_AnswerMessage {
  margin: 0;
}
.wpProQuiz_sortable,
.wpProQuiz_sortStringItem {
  color: #444;
}
.course-meta .label-primary {
  width: auto;
}
.course-meta .course-instructors {
  margin-bottom: 5px;
}
#learndash_profile.course-description {
  border: none;
}
#learndash_profile.course-description .learndash_profile_heading {
  border-bottom: 1px solid #dedde1;
  background-color: #fff;
  font-size: 14px;
  color: #363a47;
  font-weight: 700;
}
#learndash_profile.course-description .list_arrow {
  visibility: inherit;
}
#learndash_profile.course-description .list_arrow.collapse {
  background: none;
}
#learndash_profile.course-description .list_arrow.expand {
  background: none;
}
#learndash_profile.course-description .list_arrow a {
  text-decoration: underline !important;
  color: #363a47;
}
#learndash_profile.course-description #course_list > div > div {
  border: none;
  border-bottom: 1px solid #dedde1;
  width: 12%;
}
#learndash_profile.course-description #course_list > div h4 {
  border: none;
  border-bottom: 1px solid #dedde1;
  padding: 0;
}
#learndash_profile.course-description #course_list > div .learndash_profile_heading {
  font-size: 12px;
  background-color: #f3f3f3;
  border: none;
  font-weight: 400;
  margin-top: 10px;
}
#learndash_profile.course-description #course_list > div:last-child > div {
  border: none;
}
#learndash_profile.course-description #course_list > div:last-child h4 {
  border: none;
}
#learndash_profile.course-description .notcompleted,
#learndash_profile.course-description .completed {
  background: none;
  line-height: 1.6;
  color: #363a47;
  transition: 0.5s;
}
#learndash_profile.course-description .notcompleted:hover,
#learndash_profile.course-description .completed:hover {
  color: #e34b11;
}
#learndash_profile.course-description .notcompleted:after,
#learndash_profile.course-description .completed:after {
  content: "\f00d";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  float: right;
  background-color: #FF0000;
  color: #ffffff;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  margin-right: 15px;
}
#learndash_profile.course-description .notcompleted:before,
#learndash_profile.course-description .completed:before {
  content: "\f0da";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  width: 15px;
}
#learndash_profile.course-description .list_arrow.expand + h4 .notcompleted,
#learndash_profile.course-description .list_arrow.expand + h4 .completed {
  color: #e34b11;
}
#learndash_profile.course-description .list_arrow.expand + h4 .notcompleted:before,
#learndash_profile.course-description .list_arrow.expand + h4 .completed:before {
  content: "\f0d7";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
#learndash_profile.course-description .completed:after {
  background-color: #92CD00;
  content: "\f00c";
}
#tribe-bar-form {
  background-color: transparent;
  border: 1px solid #dedde1;
}
.tribe-bar-views-inner,
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
  background-color: #dedde1;
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
  outline: 0;
  text-decoration: none;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  background-color: #e34b11;
  color: #ffffff;
  border-color: #e34b11;
  border-radius: 4px;
  text-transform: none;
  font-weight: 600;
  font-size: 14px;
  padding: 10px 15px;
  font-style: normal;
  text-align: center;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-color: #5ba5af;
  border-color: #5ba5af;
}
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
  background-color: #c42c00;
  border-color: #fd652b;
  color: #fff;
}
#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
  background-color: #428992;
  border-color: #5db9c5;
}
#tribe-geo-results h2.tribe-events-page-title,
h2.tribe-events-page-title {
  color: #363a47;
  font-size: 21px;
  font-weight: 500;
}
.tribe-events-calendar thead th {
  background-color: #5ba5af;
  border-color: rgba(255, 255, 255, 0.3);
}
.tribe-events-tooltip .duration {
  font-weight: 400;
}
ul.tribe-events-sub-nav a,
.tribe-events-single .tribe-events-back a {
  outline: 0;
  text-decoration: none;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  background-color: #e34b11;
  color: #ffffff;
  border-color: #e34b11;
  border-radius: 4px;
  text-transform: none;
  font-weight: 600;
  font-size: 14px;
  padding: 10px 15px;
  font-style: normal;
  text-align: center;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-color: #5ba5af;
  border-color: #5ba5af;
  display: inline-block;
}
ul.tribe-events-sub-nav a:hover,
.tribe-events-single .tribe-events-back a:hover {
  background-color: #c42c00;
  border-color: #fd652b;
  color: #fff;
}
ul.tribe-events-sub-nav a:hover,
.tribe-events-single .tribe-events-back a:hover {
  background-color: #428992;
  border-color: #5db9c5;
}
.single-tribe_events h2.tribe-events-single-event-title {
  color: #363a47;
  font-size: 21px;
  font-weight: 500;
}
.single-tribe_events .tribe-events-schedule h3 {
  font-size: 15px;
}
.single-tribe_events .tribe-events-event-meta {
  background-color: transparent;
  border: 1px solid #dedde1;
}
.single-tribe_events #tribe-events-footer {
  padding: 0;
  border: none;
}
.events-list .tribe-events-loop,
.single-tribe_organizer .tribe-events-loop,
.single-tribe_venue .tribe-events-loop,
.tribe-events-day .tribe-events-loop {
  max-width: 100%;
}
#tribe-events-content .updated {
  font-weight: 400;
}
#tribe-events-content .tribe-events-read-more {
  outline: 0;
  text-decoration: none;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
  background-color: #e34b11;
  color: #ffffff;
  border-color: #e34b11;
  border-radius: 4px;
  text-transform: none;
  font-weight: 600;
  font-size: 14px;
  padding: 10px 15px;
  font-style: normal;
  text-align: center;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  background-color: #5ba5af;
  border-color: #5ba5af;
  display: inline-block;
  margin-top: 15px;
}
#tribe-events-content .tribe-events-read-more:hover {
  background-color: #c42c00;
  border-color: #fd652b;
  color: #fff;
}
#tribe-events-content .tribe-events-read-more:hover {
  background-color: #428992;
  border-color: #5db9c5;
}
.tribe-events-list .tribe-events-event-image {
  width: 100%;
}
.tribe-events-list div.tribe-events-content {
  width: 100%;
}
.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
  margin-left: 0;
}
.tribe-events-list .tribe-events-event-cost {
  float: left;
  margin: 0;
}
.tribe-events-list .type-tribe_events h2 {
  display: block;
  clear: both;
}
.single-tribe_events .lp-single-events-image {
  width: 50%;
  float: left;
  margin-right: 20px;
}
.single-tribe_events .btn-event-join {
  margin-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
  min-height: 30px;
  line-height: 30px;
}
.single-tribe_events .tribe-events-event-image {
  margin-bottom: 0;
}
.single-tribe_events .tribe-events-cal-links {
  margin-bottom: 0;
}
.single-tribe_events .tribe-events-event-meta {
  clear: both;
}
.single-tribe_events .comments-area .submit {
  width: auto;
}
/**
 * Bootstrap modal
 */
body.modal-open {
  overflow: inherit;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9999;
  display: none;
  overflow: hidden;
  outline: 0;
  background: rgba(0, 0, 0, 0.86);
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate3d(0, 0, 0);
}
.modal.in .modal-dialog {
  transform: translate3d(0, 0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  box-shadow: none;
  border-radius: 0;
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  outline: 0;
  border: none;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.in {
  opacity: .5;
}
.modal-header {
  min-height: 40px;
  text-align: center;
  position: absolute;
  z-index: 99;
  right: 0px;
  border: none;
  padding: 0;
}
.modal-header .close {
  height: 40px;
  width: 40px;
  color: #444444;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  min-height: 40px;
  padding: 10px 30px 30px;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  font-size: 21px;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 32px auto;
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.primary-sidebar .widget {
  margin-bottom: 40px;
  background-color: #fff;
  padding: 30px;
  border-left: 1px solid #dedde1;
  border-right: 1px solid #dedde1;
  border-bottom: 5px solid #dedde1;
  border-top: 1px solid #dedde1;
}
.primary-sidebar .widget .widget-title:after {
  background-color: #111;
  margin: 17px 0 0;
  width: 45px;
  height: 3px;
  content: "";
  display: block;
}
.primary-sidebar .widget.widget_wysija .wysija-submit {
  width: 100%;
}
.widget {
  margin-bottom: 40px;
}
.widget .widget-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 30px;
  margin-top: 0;
  color: #363a47;
  padding: 0;
}
.widget ul {
  margin: 0;
  padding: 0;
}
.widget ul li {
  list-style: none;
}
.widget ul li {
  border-bottom: solid 1px #f6f6f6;
  padding: 8px 0;
}
.widget ul li:first-child {
  padding-top: 0;
}
.widget ul li:last-child {
  border: 0;
}
.widget ul .children,
.widget ul .sub-menu {
  border-top: 1px solid #f6f6f6;
  padding-top: 10px;
  margin-top: 10px;
}
.widget ul .children li a,
.widget ul .sub-menu li a {
  padding-left: 10px;
}
.widget ul .children li .children li a,
.widget ul .sub-menu li .children li a,
.widget ul .children li .sub-menu li a,
.widget ul .sub-menu li .sub-menu li a {
  padding-left: 20px;
}
.widget ul .children li .children li:last-child,
.widget ul .sub-menu li .children li:last-child,
.widget ul .children li .sub-menu li:last-child,
.widget ul .sub-menu li .sub-menu li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.widget ul .children li .children .children li a,
.widget ul .sub-menu li .children .children li a,
.widget ul .children li .sub-menu .children li a,
.widget ul .sub-menu li .sub-menu .children li a,
.widget ul .children li .children .sub-menu li a,
.widget ul .sub-menu li .children .sub-menu li a,
.widget ul .children li .sub-menu .sub-menu li a,
.widget ul .sub-menu li .sub-menu .sub-menu li a {
  padding-left: 30px;
}
.widget ul .children li .children .children li:last-child,
.widget ul .sub-menu li .children .children li:last-child,
.widget ul .children li .sub-menu .children li:last-child,
.widget ul .sub-menu li .sub-menu .children li:last-child,
.widget ul .children li .children .sub-menu li:last-child,
.widget ul .sub-menu li .children .sub-menu li:last-child,
.widget ul .children li .sub-menu .sub-menu li:last-child,
.widget ul .sub-menu li .sub-menu .sub-menu li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.widget ul .children li:last-child,
.widget ul .sub-menu li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.widget table,
.widget select {
  width: 100%;
}
.widget select {
  border: 1px solid #f6f6f6;
  height: 30px;
  background-color: transparent;
}
.widget select option {
  color: #666;
}
.widget table {
  text-align: left;
  width: 100%;
}
.widget table caption {
  border: 1px solid #f6f6f6;
  border-bottom-width: 0;
  text-align: center;
}
.widget table tr {
  border: 1px solid #f6f6f6;
  border-bottom-width: 0;
  padding: 3px 0;
}
.widget table tr td,
.widget table tr th {
  padding: 0 5px;
  border-bottom: 1px solid #f6f6f6;
  border-left: 1px solid #f6f6f6;
}
.social-links-widget .social {
  margin-right: 8px;
}
.widget_calendar {
  line-height: 26px;
}
.widget_tag_cloud a {
  padding: 8px 10px;
  margin: 0 3px 6px 0;
  display: inline-block;
  font-size: 11px !important;
  font-weight: 400;
  background-color: #eee;
}
.widget_tag_cloud a:hover {
  background-color: #444;
  color: #fff;
  text-decoration: none;
}
.tabs-widget .tabs-nav li {
  width: 33%;
  border-bottom: none;
  padding-bottom: 0;
  padding: 0;
}
.tabs-widget .tabs-nav li:last-child {
  width: 34%;
}
.tabs-widget .tabs-nav li:before {
  display: none;
}
.tabs-widget .tabs-nav li a {
  background: #eee;
  border: 1px solid #f6f6f6;
  color: #646464;
  padding: 8px 0;
  text-align: center;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  font-family: 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.tabs-widget .tabs-nav li a.active {
  color: #fff;
  text-decoration: none;
  border-color: transparent;
  background: #444;
}
.tabs-widget .tabs-nav li a:hover {
  text-decoration: none;
}
.tabs-widget .tabs-panel {
  margin-top: -1px;
  padding: 15px 0 20px;
}
.tabs-widget .tab-comments .comment {
  border-bottom: solid 1px #f6f6f6;
  padding: 10px 0;
  overflow: hidden;
}
.tabs-widget .tab-comments .comment-summary {
  font-style: italic;
  margin-bottom: 5px;
}
.recent-post,
.popular-post {
  border-bottom: solid 1px #f6f6f6;
  padding: 15px 0;
  overflow: hidden;
}
.recent-post:last-child,
.popular-post:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.recent-post .widget-thumb,
.popular-post .widget-thumb {
  float: left;
  width: 60px;
}
.recent-post .post-text,
.popular-post .post-text {
  margin-left: 75px;
}
.recent-post .post-text p,
.popular-post .post-text p {
  padding: 0;
}
.recent-post .post-text .post-title,
.popular-post .post-text .post-title {
  display: block;
  padding-bottom: 5px;
  font-weight: 700;
}
.recent-post .post-text .post-date,
.popular-post .post-text .post-date {
  color: #888;
  font-size: 12px;
}
.recent-post .post-text .post-comments,
.popular-post .post-text .post-comments {
  display: block;
  color: #888;
  font-size: 12px;
}
.recent-post .post-text .read-more,
.popular-post .post-text .read-more {
  line-height: 2;
}
.recent-post.no-thumbnail .post-text,
.popular-post.no-thumbnail .post-text {
  margin-left: 0;
  margin-top: 0;
}
.widget-recent-comments li {
  padding: 20px 0;
  color: #888;
}
.widget-recent-comments li a,
.widget-recent-comments li p {
  color: #666;
}
.widget_search .search-form {
  position: relative;
  padding: 0 5px;
  border: 1px solid #ccc;
  color: #555;
  font-size: 13px;
  font-style: italic;
}
.widget_search .search-form .screen-reader-text {
  display: none;
}
.widget_search .search-form .fa {
  margin-right: 5px;
}
.widget_search .search-form ::-webkit-input-placeholder {
  color: #555;
}
.widget_search .search-form :-moz-placeholder {
  color: #555;
}
.widget_search .search-form ::-moz-placeholder {
  color: #555;
}
.widget_search .search-form :-ms-input-placeholder {
  color: #555;
}
.widget_search .search-field {
  background-color: transparent;
  font-weight: 400;
  border-width: 0;
  padding: 6px 12px;
  width: 100%;
  color: #555;
}
.login-widget {
  position: relative;
}
.widget_wysija p label {
  display: none;
}
.widget_wysija .formError {
  display: none;
}
.widget_wysija .wysija-paragraph {
  margin: 10px 0 0;
  padding: 0;
}
.widget_wysija .wysija-input {
  height: 40px;
  line-height: 40px;
  width: 100%;
  background: #fff;
  border: none;
  padding: 0 15px;
  border: 1px solid #ccc;
  color: #555;
  font-style: italic;
  font-size: 12px;
  font-weight: 400;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.widget_wysija .wysija-submit {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
  background-color: #5ba5af;
  color: #ffffff;
  border-color: #5ba5af;
  margin-top: 10px;
}
.vc_wp_custommenu .widget_nav_menu {
  margin-bottom: 0;
}
.footer-widgets .recent-post,
.topbar .recent-post,
.footer-widgets .popular-post,
.topbar .popular-post {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets ul li,
.topbar ul li {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets ul.contact-details li,
.topbar ul.contact-details li {
  border: none;
  padding: 0;
}
.footer-widgets .widget ul .children,
.topbar .widget ul .children,
.footer-widgets .widget ul .sub-menu,
.topbar .widget ul .sub-menu {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .widget select,
.topbar .widget select {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .widget table tr td,
.topbar .widget table tr td,
.footer-widgets .widget table tr th,
.topbar .widget table tr th,
.footer-widgets .widget table tr,
.topbar .widget table tr,
.footer-widgets .widget table caption,
.topbar .widget table caption {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .tabs-widget .tabs-nav li:before,
.topbar .tabs-widget .tabs-nav li:before {
  display: none;
}
.footer-widgets .widget,
.topbar .widget {
  margin-bottom: 0;
  color: #fff;
}
.footer-widgets .widget a,
.topbar .widget a {
  color: #fff;
}
.footer-widgets .widget .widget-title,
.topbar .widget .widget-title {
  color: #fff;
  font-weight: 600;
  font-size: 21px;
  text-transform: none;
  margin-bottom: 20px;
  padding: 0;
}
.footer-widgets .widget .widget-title:after,
.topbar .widget .widget-title:after {
  background-color: #999eab;
  margin: 20px 0 0;
  width: 45px;
  height: 2px;
  content: "";
  display: block;
}
.footer-widgets .woocommerce .widget_product_search form,
.topbar .woocommerce .widget_product_search form,
.footer-widgets .woocommerce.widget_product_search form,
.topbar .woocommerce.widget_product_search form {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .woocommerce .widget_product_search form ::-webkit-input-placeholder,
.topbar .woocommerce .widget_product_search form ::-webkit-input-placeholder,
.footer-widgets .woocommerce.widget_product_search form ::-webkit-input-placeholder,
.topbar .woocommerce.widget_product_search form ::-webkit-input-placeholder {
  color: #fff;
}
.footer-widgets .woocommerce .widget_product_search form :-moz-placeholder,
.topbar .woocommerce .widget_product_search form :-moz-placeholder,
.footer-widgets .woocommerce.widget_product_search form :-moz-placeholder,
.topbar .woocommerce.widget_product_search form :-moz-placeholder {
  color: #fff;
}
.footer-widgets .woocommerce .widget_product_search form ::-moz-placeholder,
.topbar .woocommerce .widget_product_search form ::-moz-placeholder,
.footer-widgets .woocommerce.widget_product_search form ::-moz-placeholder,
.topbar .woocommerce.widget_product_search form ::-moz-placeholder {
  color: #fff;
}
.footer-widgets .woocommerce .widget_product_search form :-ms-input-placeholder,
.topbar .woocommerce .widget_product_search form :-ms-input-placeholder,
.footer-widgets .woocommerce.widget_product_search form :-ms-input-placeholder,
.topbar .woocommerce.widget_product_search form :-ms-input-placeholder {
  color: #fff;
}
.footer-widgets .woocommerce .widget_product_search .search-field,
.topbar .woocommerce .widget_product_search .search-field,
.footer-widgets .woocommerce.widget_product_search .search-field,
.topbar .woocommerce.widget_product_search .search-field {
  background-color: transparent;
  color: #fff;
}
.footer-widgets .popular-courses ul li,
.topbar .popular-courses ul li {
  border-color: transparent;
  padding: 0;
}
.topbar h4 {
  text-align: left;
}
.topbar .recent-post .post-text .post-date,
.topbar .popular-post .post-text .post-date,
.topbar .recent-post .post-text .post-comments,
.topbar .popular-post .post-text .post-comments,
.topbar caption {
  color: #fff;
}
.topbar .widget_search .search-form {
  border-color: #fff;
}
.topbar .widget_search .search-field {
  color: #fff;
}
.topbar .widget_search ::-webkit-input-placeholder {
  color: #fff;
}
.topbar .widget_search :-moz-placeholder {
  color: #fff;
}
.topbar .widget_search ::-moz-placeholder {
  color: #fff;
}
.topbar .widget_search :-ms-input-placeholder {
  color: #fff;
}
.topbar .text-right h4 {
  text-align: right;
}
.topbar .woocommerce .widget_product_tag_cloud .tagcloud a,
.topbar .woocommerce.widget_product_tag_cloud .tagcloud a,
.topbar .widget_tag_cloud a {
  background-color: rgba(255, 255, 255, 0.1);
}
.topbar .widget:first-child {
  margin-top: 0;
}
.topbar .widget .widget-title {
  color: #fff;
}
.topbar .widget .widget-title:after {
  background-color: #fff;
}
.topbar .text-right .widget .widget-title {
  position: relative;
  margin-bottom: 40px;
}
.topbar .text-right .widget .widget-title:after {
  text-align: right;
  position: absolute;
  right: 0;
  top: 20px;
}
.topbar .contact-details li {
  color: #fff;
}
.topbar .contact-details li a {
  color: #fff;
}
.topbar .login-widget .form-title h4 {
  text-align: left;
}
.topbar .login-widget .dropdown-menu {
  color: #444;
}
.topbar .login-widget .register-link {
  text-align: center;
}
.topbar .login-widget .register-link a {
  color: #383c4b;
  text-decoration: underline;
}
.topbar .login-widget input[type=text] {
  border-color: #ccc;
}
.topbar .login-widget input[type=text]:focus {
  border-color: #C42C00;
}
.footer-widgets .recent-post,
.footer-widgets .popular-post {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .recent-post .post-date,
.footer-widgets .popular-post .post-date,
.footer-widgets .recent-post .post-text,
.footer-widgets .popular-post .post-text,
.footer-widgets .recent-post .post-comments,
.footer-widgets .popular-post .post-comments {
  color: #999eab;
}
.footer-widgets .widget select {
  border-color: rgba(255, 255, 255, 0.1);
}
.footer-widgets .woocommerce .widget_product_tag_cloud .tagcloud a:hover,
.footer-widgets .woocommerce.widget_product_tag_cloud .tagcloud a:hover,
.footer-widgets .widget_tag_cloud a:hover {
  background-color: #eee;
}
.footer-widgets .widget_search .search-form {
  border-color: #999eab;
}
.footer-widgets .woocommerce .widget_product_search ::-webkit-input-placeholder,
.footer-widgets .woocommerce.widget_product_search ::-webkit-input-placeholder {
  color: #999eab;
}
.footer-widgets .woocommerce .widget_product_search :-moz-placeholder,
.footer-widgets .woocommerce.widget_product_search :-moz-placeholder {
  color: #999eab;
}
.footer-widgets .woocommerce .widget_product_search ::-moz-placeholder,
.footer-widgets .woocommerce.widget_product_search ::-moz-placeholder {
  color: #999eab;
}
.footer-widgets .woocommerce .widget_product_search :-ms-input-placeholder,
.footer-widgets .woocommerce.widget_product_search :-ms-input-placeholder {
  color: #999eab;
}
.footer-widgets .woocommerce .widget_product_search .search-field,
.footer-widgets .woocommerce.widget_product_search .search-field {
  color: #999eab;
}
.footer-widgets .widget_search .search-field {
  color: #999eab;
}
.footer-widgets caption {
  color: #999eab;
}
.footer-widgets .widget_search ::-webkit-input-placeholder {
  color: #999eab;
}
.footer-widgets .widget_search :-moz-placeholder {
  color: #999eab;
}
.footer-widgets .widget_search ::-moz-placeholder {
  color: #999eab;
}
.footer-widgets .widget_search :-ms-input-placeholder {
  color: #999eab;
}
.footer-widgets .widget {
  margin-bottom: 30px;
  color: #999eab;
}
.footer-widgets .widget a {
  color: #999eab;
}
.footer-widgets .widget .widget_wysija .wysija-submit {
  width: 100%;
}
.footer-widgets .popular-courses li img {
  background: #616673 none repeat scroll 0 0;
  border: 1px solid #424754;
}
.popular-courses li img {
  background: #fff;
  border: 1px solid #969ba8;
}
.tweets-widget .latest-tweets p:before {
  display: none;
}
.tweets-widget .tweet-item {
  border: none;
}
.tweets-widget .tweet-item i {
  font-size: 16px;
  padding-right: 5px;
  color: #999eab;
}
.tweets-widget .tweet-item .user-name {
  color: #e34b11;
  margin: 0 5px;
  text-decoration: none;
}
.tweets-widget .tweet-item a {
  text-decoration: underline;
}
.tweets-widget .tweet-item span {
  color: #fff;
  font-size: 12px;
}
.tweets-widget .tweet-item p {
  padding-bottom: 0;
}
.footer-nav .menu li a {
  color: #fff;
  padding: 0 5px;
}
.footer-nav .menu li a:hover {
  background-color: transparent;
  color: #e34b11;
}
.footer-nav .menu li .sub-menu {
  display: none !important;
}
.copyright {
  color: #fff;
}
.copyright a {
  color: #fff;
}
.site-footer {
  padding-bottom: 60px;
}
@media (max-width: 1450px) {
  .header-left .container {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .site-header {
    position: relative;
  }
  .site-header .primary-nav {
    display: none;
    float: none;
    max-height: 340px;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    padding-left: 15px;
    padding-right: 0;
    background-color: #fff;
    padding-bottom: 20px !important;
    position: absolute;
    top: 65px;
    left: 0;
    z-index: 10;
  }
  .site-header .primary-nav .menu {
    float: none;
    padding: 0;
    text-align: left;
  }
  .site-header .primary-nav .menu li {
    padding: 0;
    width: 100%;
    clear: both;
    border: none;
  }
  .site-header .primary-nav .menu li.menu-item-has-children {
    border: none;
  }
  .site-header .primary-nav .menu li.menu-item-has-children .menu-item-has-children > a:after {
    display: none;
  }
  .site-header .primary-nav .menu li.menu-item-has-children a:before {
    display: none;
  }
  .site-header .primary-nav .menu li:before {
    background: none;
  }
  .site-header .primary-nav .menu li:hover > a,
  .site-header .primary-nav .menu li.current-menu-item > a {
    background-color: transparent;
    color: #363a47;
  }
  .site-header .primary-nav .menu li > a {
    padding: 0;
    font-weight: 400;
    margin: 0;
  }
  .site-header .primary-nav .menu li ul,
  .site-header .primary-nav .menu li .mega-menu-container,
  .site-header .primary-nav .menu li .mega-menu-container.container {
    display: block;
    opacity: 1;
    position: relative;
    visibility: inherit;
    border: none;
    z-index: 1;
    width: 100% !important;
    background-color: transparent;
    margin-top: 0;
    margin-left: 0;
  }
  .site-header .primary-nav .menu li ul li,
  .site-header .primary-nav .menu li .mega-menu-container li,
  .site-header .primary-nav .menu li .mega-menu-container.container li {
    float: left;
    background: none;
    padding-bottom: 0;
    padding-left: 10px;
    border: none;
  }
  .site-header .primary-nav .menu li ul li a,
  .site-header .primary-nav .menu li .mega-menu-container li a,
  .site-header .primary-nav .menu li .mega-menu-container.container li a {
    font-weight: 400;
    color: #363a47;
    border-color: transparent;
    padding: 5px 0;
  }
  .site-header .primary-nav .menu li ul li ul,
  .site-header .primary-nav .menu li .mega-menu-container li ul,
  .site-header .primary-nav .menu li .mega-menu-container.container li ul {
    left: 0;
  }
  .site-header .primary-nav .menu li .mega-menu-container,
  .site-header .primary-nav .menu li .mega-menu-container.container {
    padding: 0;
  }
  .site-header .primary-nav .menu li .mega-menu-container li:hover:before,
  .site-header .primary-nav .menu li .mega-menu-container.container li:hover:before {
    display: inline-block;
  }
  .site-header .primary-nav .menu li .mega-menu-container li:hover > a,
  .site-header .primary-nav .menu li .mega-menu-container.container li:hover > a {
    margin-left: 0;
  }
  .site-header .primary-nav .menu li .mega-menu-container li:hover > a:before,
  .site-header .primary-nav .menu li .mega-menu-container.container li:hover > a:before {
    display: none;
  }
  .site-header .primary-nav .menu ul.sub-menu li:hover > a {
    margin-left: 0;
  }
  .site-header .primary-nav .menu ul.sub-menu li:hover > a:before {
    display: inline-block;
  }
  .site-header .primary-nav .menu .mega-sub-menu > a {
    padding-top: 0;
    color: #f5f5f5;
  }
  .site-header .primary-nav .menu .mega-sub-menu > .menu-item-content {
    display: none;
  }
  .site-header .primary-nav .new-badge,
  .site-header .primary-nav .hot-badge {
    display: none;
  }
  .site-header .navbar-toggle {
    display: block;
  }
  .site-header .navbar-header {
    padding-right: 15px;
  }
  .site-header .navbar {
    padding-top: 15px;
  }
  .site-header .navbar .navbar-header .logo img {
    margin-bottom: 20px;
  }
  .site-header.affix .primary-nav .menu > li > a {
    margin-bottom: 0;
  }
  .nav .menu > li > a:hover,
  .nav .menu > .current-menu-parent > a,
  .nav .menu > .current_page_parent > a,
  .nav .menu > .current-menu-item > a,
  .nav .menu > .current-menu-ancestor > a {
    color: #e34b11;
    background-color: transparent;
  }
  .header-left .site-header .primary-nav .menu li ul,
  .header-left .site-header .primary-nav .menu li .mega-menu-container,
  .header-left .site-header .primary-nav .menu li .mega-menu-container.container {
    left: 0;
  }
  .header-left .site-header .primary-nav .menu > li > a {
    padding: 0 15px;
  }
  .header-left .site-header .primary-nav .menu > li > a {
    border: none;
  }
  .header-left .site-header .primary-nav .menu > .menu-item-has-children > a:after {
    display: none;
  }
  .callout .btn {
    margin-top: 10px;
  }
  .callout h4 {
    border: none;
  }
  .section-lp-about ul.bxslider {
    padding: 0;
  }
  .images-owl-carousel .lp-owl-carousel {
    padding-bottom: 30px;
  }
  .footer-sidebar.footer-3 {
    clear: both;
  }
  .copyright .text-right,
  .copyright .text-left {
    text-align: center;
  }
  .header-left .site-header {
    position: relative;
    width: 100%;
    max-width: 100%;
    padding-top: 0;
    height: auto;
    bottom: inherit;
    float: none;
  }
  .header-left .site {
    margin-left: 0;
  }
  .header-left .navbar-header {
    text-align: left;
    padding-left: 15px;
    overflow: hidden;
  }
  .header-left .site-header .navbar .navbar-header .logo img {
    margin-bottom: 20px;
  }
  .header-left .site-header .primary-nav .menu > li:last-child a {
    border: none;
  }
  .header-sticky .site-header {
    background-color: #fff;
    position: static;
  }
  .header-sticky .topbar {
    position: static;
  }
  .container {
    width: 100%;
  }
  .admin-bar.header-sticky.page-template-template-full-width.header-sticky.learnplus-topbar section.page-title,
  .header-sticky.page-template-template-full-width.header-sticky.learnplus-topbar section.page-title {
    margin-top: 0;
  }
  .header-sticky.learnplus-topbar .site,
  .header-sticky .site {
    padding-top: 0;
  }
  .woocommerce ul.products li.product:nth-child(2n+1) {
    clear: both;
  }
  .sidebar-content.woocommerce ul.products li.product.first,
  .content-sidebar.woocommerce ul.products li.product.first {
    clear: none;
  }
  .woocommerce.columns-1 ul.products li.product {
    margin-right: 0;
    padding: 0 15px;
    float: left;
    width: 100%;
  }
  .woocommerce.columns-2 ul.products li.product {
    width: 50%;
    padding: 0 15px;
    float: left;
  }
  .woocommerce.columns-3 ul.products li.product {
    width: 33.33%;
    padding: 0 15px;
    float: left;
  }
  .woocommerce.columns-4 ul.products li.product {
    width: 50%;
    padding: 0 15px;
    float: left;
  }
  .woocommerce.columns-5 ul.products li.product {
    width: 20%;
    padding: 0 15px;
    float: left;
  }
  .woocommerce.columns-6 ul.products li.product {
    width: 16.66%;
    padding: 0 15px;
    float: left;
  }
  .widgets-area {
    clear: both;
    margin-top: 40px;
  }
  .portfolio .item {
    width: 33.33%;
  }
}
@media (max-width: 767px) {
  .parallax {
    background-attachment: scroll;
  }
  .primary-nav .menu .extra-menu-item.menu-item-search {
    display: none;
  }
  .footer-sidebar.footer-3 {
    clear: both;
  }
  .header-sticky.learnplus-topbar .site-header {
    top: 0;
  }
  .topbar .topbar-right .widget {
    float: none;
    display: inline-block;
  }
  .site-header {
    opacity: 1 !important;
    left: 0;
    top: 0;
    width: 100%;
    padding: 0;
    z-index: 9999;
    position: relative;
    background-color: #ffffff;
    box-shadow: 0 2px 0 0 #fbfbfb;
  }
  .site-header.affix-bottom {
    top: 0 !important;
    position: fixed !important;
  }
  .topbar {
    z-index: 20000;
  }
  .topbar .dropdown-menu {
    left: 0;
  }
  .admin-bar .site-header.affix {
    top: 46px;
  }
  .admin-bar .site-header.affix-bottom {
    top: 46px !important;
  }
  .admin-bar.header-sticky.learnplus-topbar .topbar {
    top: 45px;
  }
  .admin-bar.header-sticky.learnplus-topbar .site-header {
    top: 80px;
  }
  .admin-bar.header-sticky.learnplus-topbar .site {
    padding-top: 70px;
  }
  .page-template-template-full-width-php .page-title + .site-content {
    padding-top: 0;
  }
  #bbpress-forums ul li ul.forum-titles li.bbp-forum-freshness,
  #bbpress-forums .bbp-body li.bbp-forum-freshness,
  #bbpress-forums .bbp-body li.bbp-topic-freshness,
  .li.bbp-forum-freshness,
  li.bbp-topic-freshness {
    display: none;
  }
  li.bbp-forum-info,
  li.bbp-topic-title,
  li.bbp-forum-topic-count,
  li.bbp-topic-voice-count,
  li.bbp-forum-reply-count,
  li.bbp-topic-reply-count {
    width: 30%;
  }
  #bbpress-forums li.bbp-body ul.forum li.bbp-forum-topic-count,
  #bbpress-forums li.bbp-body ul.forum li.bbp-forum-reply-count,
  #bbpress-forums li.bbp-body ul.topic li.bbp-topic-voice-count,
  #bbpress-forums li.bbp-body ul.topic li.bbp-topic-reply-count,
  #bbpress-forums li.bbp-body ul.forum li.bbp-forum-topic-count,
  #bbpress-forums li.bbp-body ul.forum li.bbp-forum-reply-count {
    width: 25%;
    min-width: auto;
  }
  .learnplus-map-shortcode .ta-map {
    height: 300px !important;
  }
  .woocommerce .cart-collaterals .cart_totals {
    width: 100%;
    float: none;
  }
  .woocommerce form.checkout,
  .woocommerce form.checkout .order-review {
    padding: 0;
  }
  .woocommerce .col2-set .col-1,
  .woocommerce .col2-set .col-2 {
    width: 100%;
  }
  #tribe-events-footer .tribe-events-sub-nav,
  #tribe-events-header .tribe-events-sub-nav {
    overflow: inherit;
    text-align: left;
  }
  #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next,
  #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next {
    float: none;
    text-align: left;
  }
  #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next,
  #tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,
  #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next,
  #tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
  .page-title {
    padding: 20px 0;
  }
  .second-bread h1,
  .page-title h1 {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  .second-bread .text-right,
  .page-title .text-right {
    text-align: left;
  }
  .second-bread .text-right .breadcrumb,
  .page-title .text-right .breadcrumb {
    margin-top: 5px !important;
  }
  .content-area .comments-area .comment-list {
    float: none;
  }
  .content-area .comments-area .comment-list .children {
    padding: 0;
  }
  .teacher-list .skills {
    clear: both;
  }
  .teacher-list .shop-list-desc {
    margin-bottom: 40px;
  }
  .teacher-list .shop-list-desc .btn {
    margin-bottom: 10px;
  }
  .format-gallery-slider .bx-wrapper .bx-controls-direction a,
  .product-details .product-content .bx-wrapper .bx-controls-direction a {
    display: none;
  }
  .portfolio-showcase .portfolio_project,
  .portfolio-showcase .portfolio-sizer {
    width: 33.33%;
  }
}
@media (max-width: 600px) {
  .admin-bar .site-header.affix {
    top: 0 !important;
  }
  .admin-bar .site-header.affix-bottom {
    top: 0 !important;
  }
  .portfolio .item {
    width: 50%;
  }
  .portfolio-showcase .portfolio_project,
  .portfolio-showcase .portfolio-sizer {
    width: 50%;
  }
}
@media (max-width: 567px) {
  .lp-team-carousel .lp-owl-carousel {
    width: 100%;
  }
  .admin-bar.header-sticky.learnplus-topbar .site-header.affix {
    top: 0;
  }
  table.shop_table .product-thumbnail {
    display: none;
  }
  table.shop_table .product-subtotal {
    display: none;
  }
  table.shop_table td.actions .button {
    width: 100%;
    margin-top: 15px;
  }
  table.shop_table td.actions .coupon .button {
    width: auto;
    margin-top: 0;
  }
  .woocommerce.columns-1 ul.products li.product {
    width: 100%;
  }
  .woocommerce.columns-2 ul.products li.product {
    width: 100%;
  }
  .woocommerce.columns-3 ul.products li.product {
    width: 100%;
  }
  .woocommerce.columns-4 ul.products li.product {
    width: 100%;
  }
  .woocommerce.columns-5 ul.products li.product {
    width: 100%;
  }
  .woocommerce.columns-6 ul.products li.product {
    width: 100%;
  }
  .woocommerce form.checkout .form-row-first,
  .woocommerce form.checkout .form-row-last {
    width: 100%;
    padding-left: 0;
  }
  #tribe-events-footer:after,
  #tribe-events-footer:before,
  #tribe-events-header:after,
  #tribe-events-header:before {
    display: none;
  }
}
@media (max-width: 480px) {
  .images-owl-carousel .lp-owl-carousel {
    width: 100%;
    text-align: center;
  }
  .button-wrapper .btn {
    display: block;
    margin-top: 10px;
    margin-right: 0;
  }
  .woocommerce ul.products li.product {
    width: 100%;
  }
  #bbpress-forums li.bbp-body ul.forum li.bbp-forum-topic-count,
  #bbpress-forums li.bbp-body ul.forum li.bbp-forum-reply-count,
  #bbpress-forums li.bbp-body ul.topic li.bbp-topic-voice-count,
  #bbpress-forums li.bbp-body ul.topic li.bbp-topic-reply-count,
  #bbpress-forums li.bbp-body ul.forum li.bbp-forum-topic-count,
  #bbpress-forums li.bbp-body ul.forum li.bbp-forum-reply-count {
    width: 50px;
  }
  .learnplus-map-shortcode .ta-map {
    height: 200px !important;
  }
  .woocommerce .quantity .qty {
    width: 40px;
    padding: 0;
  }
  .woocommerce table.shop_table td.actions .coupon .input-text {
    width: 100%;
    margin-bottom: 15px;
  }
  .woocommerce table.shop_table td.actions .coupon .button {
    display: block;
    float: none;
    width: 100%;
  }
  .woocommerce table.shop_table tbody td {
    padding-right: 5px;
    padding-left: 5px;
  }
  .woocommerce table.shop_table tbody td.product-quantity {
    text-align: center;
  }
  .comment-list .comment-meta .comment-reply-link,
  .comment-list .comment-meta .comment-edit-link {
    float: none;
    margin-top: 0;
  }
  .blog-wrapper .post-meta span:nth-child(4) {
    display: block;
  }
  .portfolio .item {
    width: 100%;
  }
  .modal-header .close {
    margin-top: 27px;
  }
  .woocommerce .related.products .related-title img {
    max-width: 100%;
  }
  .portfolio-showcase .portfolio_project,
  .portfolio-showcase .portfolio-sizer {
    width: 100%;
  }
}
@media (max-width: 320px) {
  #bbpress-forums li.bbp-body ul.forum li.bbp-forum-topic-count,
  #bbpress-forums li.bbp-body ul.forum li.bbp-forum-reply-count,
  #bbpress-forums li.bbp-body ul.topic li.bbp-topic-voice-count,
  #bbpress-forums li.bbp-body ul.topic li.bbp-topic-reply-count,
  #bbpress-forums li.bbp-body ul.forum li.bbp-forum-topic-count,
  #bbpress-forums li.bbp-body ul.forum li.bbp-forum-reply-count {
    margin-left: 10px;
  }
  .blog-wrapper .post-meta span:nth-child(3) {
    display: block;
  }
}
/**
 * Color Scheme mixin
 */
.gold .my_planHeader.my_plan3 {
  background: #eab830;
  border-color: #d29f15;
}
.gold .why-us i,
.gold .tags a,
.gold .btn-default {
  border-color: #eab830;
  background-color: #eab830;
}
.gold .why-us i:hover,
.gold .tags a:hover,
.gold .btn-default:hover {
  background-color: #d29f15;
  border-color: #d29f15;
}
.gold .blog-desc div.post-date span.day,
.gold .visible-buttons a:hover,
.gold .owl-custom .owl-controls .owl-nav [class*="owl-"]:hover,
.gold .nav > li > a.btn {
  border-color: #eab830;
  background-color: #eab830;
  color: #ffffff ;
}
.gold .progress-bar,
.gold .orange,
.gold .ttmenu .navbar-default .dropdown-menu {
  background-color: #eab830;
}
.gold .course-meta .label-primary,
.gold .feature-list i {
  background-color: #eab830;
  border-color: #eab830;
}
.gold .shop-cart tbody .remove a,
.gold .category_title,
.gold .callout a,
.gold .question-answer i,
.gold .panel-login > .panel-heading a.active,
.gold .course-description small a,
.gold a:focus,
.gold a:hover,
.gold .sidebar-nav li:hover a,
.gold .sidebar-nav li:focus a,
.gold .sidebar-nav li.active a,
.gold .course-description small span,
.gold .slider_layer_01 i,
.gold .slider_layer_05 i,
.gold .shop-item-list h4 a:hover,
.gold .shop-item-list h4:hover {
  color: #eab830;
}
.gold .nav > li > a.active,
.gold .nav > li > a:hover {
  background-color: #eab830;
}
.gold .callout .btn-primary {
  color: #fff;
}
.gold .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {
  background-color: #eab830;
}
.gold .header-left .primary-nav .header-right .social-links-widget .social:hover {
  color: #eab830;
}
.gold .nav .menu > li > a:hover,
.gold .nav .menu > .current-menu-parent > a,
.gold .nav .menu > .current_page_parent > a,
.gold .nav .menu > .current-menu-item > a,
.gold .nav .menu > .current-menu-ancestor > a {
  background-color: #eab830;
}
.gold .nav ul ul {
  background-color: #eab830;
}
.gold .nav .mega-sub-menu ul {
  background-color: transparent;
}
.gold .primary-nav .mega-menu-container {
  background-color: #eab830;
}
.gold .primary-nav .bg-menu-white > .mega-menu-container {
  background-color: #fff;
}
.gold .nav .menu-item-content .lp-img-thumbnail,
.gold .primary-nav .mega-menu-container .mega-sub-menu hr {
  background-color: #eab830;
  border-color: #e8b019;
}
.gold .header-left .site-header .nav .menu > .current-menu-parent > a,
.gold .header-left .site-header .nav .menu > .current-menu-item > a,
.gold .header-left .site-header .nav .menu > .current-menu-ancestor > a,
.gold .header-left .site-header .nav .menu > li > a:hover,
.gold .header-left .site-header .nav .menu > .current_page_parent > a {
  color: #eab830;
}
.gold .entry-format .link-block:hover {
  background-color: #eab830;
}
.gold .comments-area .comment-list .comment-meta .author-name a:hover {
  color: #eab830;
}
.gold .comments-area .comment-list .comment-meta .author-posted:hover {
  color: #eab830;
}
.gold.woocommerce a.button,
.gold .woocommerce a.button,
.gold.woocommerce button.button,
.gold .woocommerce button.button,
.gold.woocommerce input.button,
.gold .woocommerce input.button,
.gold.woocommerce #respond input#submit,
.gold .woocommerce #respond input#submit {
  background-color: #eab830;
  border-color: #eab830;
  background-color: #48a7d4;
  border-color: #48a7d4;
}
.gold.woocommerce a.button:hover,
.gold .woocommerce a.button:hover,
.gold.woocommerce button.button:hover,
.gold .woocommerce button.button:hover,
.gold.woocommerce input.button:hover,
.gold .woocommerce input.button:hover,
.gold.woocommerce #respond input#submit:hover,
.gold .woocommerce #respond input#submit:hover {
  background-color: #d29f15;
  border-color: #d29f15;
}
.gold.woocommerce a.button:hover,
.gold .woocommerce a.button:hover,
.gold.woocommerce button.button:hover,
.gold .woocommerce button.button:hover,
.gold.woocommerce input.button:hover,
.gold .woocommerce input.button:hover,
.gold.woocommerce #respond input#submit:hover,
.gold .woocommerce #respond input#submit:hover {
  background-color: #2c8ebd;
  border-color: #2c8ebd;
}
.gold.woocommerce a.button.alt,
.gold .woocommerce a.button.alt,
.gold.woocommerce button.button.alt,
.gold .woocommerce button.button.alt,
.gold.woocommerce input.button.alt,
.gold .woocommerce input.button.alt,
.gold.woocommerce #respond input#submit.alt,
.gold .woocommerce #respond input#submit.alt {
  background-color: #eab830;
  border-color: #eab830;
  background-color: #48a7d4;
  border-color: #48a7d4;
}
.gold.woocommerce a.button.alt:hover,
.gold .woocommerce a.button.alt:hover,
.gold.woocommerce button.button.alt:hover,
.gold .woocommerce button.button.alt:hover,
.gold.woocommerce input.button.alt:hover,
.gold .woocommerce input.button.alt:hover,
.gold.woocommerce #respond input#submit.alt:hover,
.gold .woocommerce #respond input#submit.alt:hover {
  background-color: #d29f15;
  border-color: #d29f15;
}
.gold.woocommerce a.button.alt:hover,
.gold .woocommerce a.button.alt:hover,
.gold.woocommerce button.button.alt:hover,
.gold .woocommerce button.button.alt:hover,
.gold.woocommerce input.button.alt:hover,
.gold .woocommerce input.button.alt:hover,
.gold.woocommerce #respond input#submit.alt:hover,
.gold .woocommerce #respond input#submit.alt:hover {
  background-color: #2c8ebd;
  border-color: #2c8ebd;
}
.gold.woocommerce div.product .product-content .woocommerce-tabs ul.tabs li.reviews_tab a,
.gold .woocommerce div.product .product-content .woocommerce-tabs ul.tabs li.reviews_tab a {
  background-color: #eab830;
  border-color: #eab830;
}
.gold.woocommerce div.product .product-content .woocommerce-tabs ul.tabs li.reviews_tab a:hover,
.gold .woocommerce div.product .product-content .woocommerce-tabs ul.tabs li.reviews_tab a:hover {
  background-color: #d29f15;
  border-color: #d29f15;
}
.gold.woocommerce div.product form.cart .view-detail-button,
.gold .woocommerce div.product form.cart .view-detail-button {
  background-color: #eab830;
  border-color: #eab830;
}
.gold.woocommerce div.product form.cart .view-detail-button:hover,
.gold .woocommerce div.product form.cart .view-detail-button:hover {
  background-color: #d29f15;
  border-color: #d29f15;
}
.gold.woocommerce div.product .summary .price ins span,
.gold .woocommerce div.product .summary .price ins span {
  color: #eab830;
}
.gold.woocommerce ul.products li.product h3:hover,
.gold .woocommerce ul.products li.product h3:hover {
  color: #eab830;
}
.gold.woocommerce ul.products li.product .product-cat a:hover,
.gold .woocommerce ul.products li.product .product-cat a:hover {
  color: #eab830;
}
.gold.woocommerce table.shop_table .product-add-to-cart a,
.gold .woocommerce table.shop_table .product-add-to-cart a {
  background-color: #eab830;
  border-color: #eab830;
}
.gold.woocommerce table.shop_table .product-add-to-cart a:hover,
.gold .woocommerce table.shop_table .product-add-to-cart a:hover {
  background-color: #d29f15;
  border-color: #d29f15;
}
.gold.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.gold .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.gold.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.gold .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #eab830;
}
.gold.woocommerce .widget_price_filter .price_slider_amount .button,
.gold .woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #eab830;
  border-color: #eab830;
}
.gold.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.gold .woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #d29f15;
  border-color: #d29f15;
}
.gold.woocommerce .widget_layered_nav_filters ul li a:before,
.gold .woocommerce .widget_layered_nav_filters ul li a:before {
  color: #eab830;
}
.gold .related.products .owl-controls .owl-nav [class*="owl-"]:hover,
.gold .products-carousel .owl-controls .owl-nav [class*="owl-"]:hover {
  background-color: #eab830;
}
.gold .footer-nav .menu li a:hover {
  color: #eab830;
  background-color: transparent;
}
.gold.woocommerce ul.products li.product h3:hover {
  color: #eab830;
}
.gold.header-left .site-header .nav .menu > .current-menu-parent > a,
.gold.header-left .site-header .nav .menu > .current-menu-item > a,
.gold.header-left .site-header .nav .menu > .current-menu-ancestor > a,
.gold.header-left .site-header .nav .menu > li > a:hover,
.gold.header-left .site-header .nav .menu > .current_page_parent > a {
  color: #eab830;
  border-right-color: #eab830;
}
.gold.header-left .primary-nav .header-right .social-links-widget .social:hover {
  color: #eab830;
}
.gold .topbar {
  background-color: #48a7d4;
}
.gold .my_planHeader.my_plan2,
.gold .my_planHeader.my_plan1 {
  background: #48a7d4;
}
.gold .my_planHeader.my_plan2 {
  background: #48a7d4;
}
.gold mark,
.gold .blog-desc div.post-date span.month,
.gold .pagination > li > a,
.gold .pagination > li > span,
.gold .btn-primary {
  background-color: #48a7d4;
  border-color: #48a7d4;
}
.gold .btn-primary.disabled,
.gold .btn-primary[disabled],
.gold fieldset[disabled] .btn-primary,
.gold .btn-primary.disabled:hover,
.gold .btn-primary[disabled]:hover,
.gold fieldset[disabled] .btn-primary:hover,
.gold .btn-primary.disabled:focus,
.gold .btn-primary[disabled]:focus,
.gold fieldset[disabled] .btn-primary:focus,
.gold .btn-primary.disabled.focus,
.gold .btn-primary.focus[disabled],
.gold fieldset[disabled] .btn-primary.focus,
.gold .btn-primary.disabled:active,
.gold .btn-primary[disabled]:active,
.gold fieldset[disabled] .btn-primary:active,
.gold .btn-primary.disabled.active,
.gold .btn-primary.active[disabled],
.gold fieldset[disabled] .btn-primary.active,
.gold .login,
.gold .pagination > li > a:hover,
.gold .pagination > li > span:hover,
.gold .btn-primary:focus,
.gold .btn-primary:hover {
  background-color: #2c8ebd;
  border-color: #2c8ebd;
}
.gold .vc_btn3.vc_btn3-style-custom {
  background-color: #eab830;
  border-color: transparent;
  color: #fff;
}
.gold .vc_btn3.vc_btn3-style-custom:hover {
  background-color: #d29f15;
  border-color: transparent;
  color: #fff;
}
.gold .vc_btn3-container.btn-primary {
  background-color: transparent;
  border-color: transparent;
}
.gold .vc_btn3-container.btn-primary .vc_btn3.vc_btn3-style-custom {
  background-color: #48a7d4;
  color: #fff;
}
.gold .vc_btn3-container.btn-primary .vc_btn3.vc_btn3-style-custom:hover {
  background-color: #2c8ebd;
  color: #fff;
}
.gold .vc_progress_bar .vc_single_bar .vc_bar,
.gold .teacher-skills .vc_progress_bar .vc_single_bar .vc_bar {
  background-color: #eab830;
}
.gold .lp-owl-list.owl-carousel .owl-controls .owl-page span {
  border-color: #5ba5af;
}
.gold .lp-owl-list.owl-carousel .owl-controls.clickable .owl-page:hover span {
  background-color: #5ba5af;
}
.gold .wpcf7 .wpcf7-submit {
  background-color: #eab830;
  border-color: #eab830;
  background-color: #48a7d4;
  border-color: #48a7d4;
  padding: 6px 12px;
}
.gold .wpcf7 .wpcf7-submit:hover {
  background-color: #d29f15;
  border-color: #d29f15;
}
.gold .wpcf7 .wpcf7-submit:hover {
  background-color: #2c8ebd;
  border-color: #2c8ebd;
}
.gold .bbp-search-form #bbp_search_submit {
  background-color: #eab830;
  border-color: #eab830;
  background-color: #48a7d4;
  border-color: #48a7d4;
  padding: 6px 15px;
}
.gold .bbp-search-form #bbp_search_submit:hover {
  background-color: #d29f15;
  border-color: #d29f15;
}
.gold .bbp-search-form #bbp_search_submit:hover {
  background-color: #2c8ebd;
  border-color: #2c8ebd;
}
.gold .page-boxed-content.header-sticky .topbar {
  background-color: #48a7d4;
}
.gold .numeric-navigation a,
.gold .numeric-navigation span {
  background-color: #eab830;
  border-color: #eab830;
  background-color: #48a7d4;
  border-color: #48a7d4;
  padding: 0 5px;
  width: 40px;
  min-height: 40px;
  height: 40px;
  margin: 0 3px;
}
.gold .numeric-navigation a:hover,
.gold .numeric-navigation span:hover {
  background-color: #d29f15;
  border-color: #d29f15;
}
.gold .numeric-navigation a:hover,
.gold .numeric-navigation span:hover {
  background-color: #2c8ebd;
  border-color: #2c8ebd;
}
.gold .numeric-navigation a:hover,
.gold .numeric-navigation span.current {
  background-color: #2c8ebd;
  border-color: #2c8ebd;
  color: #fff;
}
.gold .comments-area .comment-list .comment-meta .comment-reply-link {
  background-color: #48a7d4;
}
.gold .comment-wrapper .comments-title {
  background-color: #eab830;
  border-color: #eab830;
  background-color: #48a7d4;
  border-color: #48a7d4;
  font-size: 18px;
  padding: 20px;
}
.gold .comment-wrapper .comments-title:hover {
  background-color: #d29f15;
  border-color: #d29f15;
}
.gold .comment-wrapper .comments-title:hover {
  background-color: #2c8ebd;
  border-color: #2c8ebd;
}
.gold.woocommerce div.product .product-sidebar .out-of-stock {
  background-color: #5ba5af;
}
.gold.woocommerce div.product .product-sidebar .btn {
  background-color: #eab830;
  border-color: #eab830;
  background-color: #48a7d4;
  border-color: #48a7d4;
  border-radius: 0;
  padding: 15px;
}
.gold.woocommerce div.product .product-sidebar .btn:hover {
  background-color: #d29f15;
  border-color: #d29f15;
}
.gold.woocommerce div.product .product-sidebar .btn:hover {
  background-color: #2c8ebd;
  border-color: #2c8ebd;
}
.gold.woocommerce div.product .product-sidebar .added_to_cart.wc-forward {
  background-color: #eab830;
  border-color: #eab830;
  background-color: #48a7d4;
  border-color: #48a7d4;
  border-radius: 0;
  padding: 8px 12px;
}
.gold.woocommerce div.product .product-sidebar .added_to_cart.wc-forward:hover {
  background-color: #d29f15;
  border-color: #d29f15;
}
.gold.woocommerce div.product .product-sidebar .added_to_cart.wc-forward:hover {
  background-color: #2c8ebd;
  border-color: #2c8ebd;
}
.gold.woocommerce nav.woocommerce-pagination ul li span,
.gold.woocommerce nav.woocommerce-pagination ul li a {
  background-color: #48a7d4;
  color: #fff;
  border: 1px solid #48a7d4;
}
.gold.woocommerce nav.woocommerce-pagination ul li span:hover,
.gold.woocommerce nav.woocommerce-pagination ul li a:hover,
.gold.woocommerce nav.woocommerce-pagination ul li span.current,
.gold.woocommerce nav.woocommerce-pagination ul li a.current {
  background-color: #2c8ebd;
  border-color: #2c8ebd;
  color: #fff;
}
.gold.woocommerce div.product .product-sidebar .cart .button,
.gold .widget_wysija .wysija-submit,
.gold .comments-area .submit {
  background-color: #48a7d4;
  color: #fff;
  border: 1px solid #48a7d4;
}
.gold.woocommerce div.product .product-sidebar .cart .button:hover,
.gold .widget_wysija .wysija-submit:hover,
.gold .comments-area .submit:hover {
  background-color: #2c8ebd;
  border-color: #2c8ebd;
  color: #fff;
}
.gold.woocommerce ul.products li.product .button,
.gold .woocommerce ul.products li.product .button {
  background-color: #48a7d4;
  border-color: #48a7d4;
}
.gold.woocommerce ul.products li.product .button:hover,
.gold .woocommerce ul.products li.product .button:hover {
  background-color: #2c8ebd;
  border-color: #2c8ebd;
  color: #fff;
}
.gold #tribe-bar-form .tribe-bar-submit input[type=submit] {
  background-color: #eab830;
  border-color: #eab830;
  background-color: #48a7d4;
  border-color: #48a7d4;
}
.gold #tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
  background-color: #d29f15;
  border-color: #d29f15;
}
.gold #tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
  background-color: #2c8ebd;
  border-color: #2c8ebd;
}
.gold ul.tribe-events-sub-nav a,
.gold .tribe-events-single .tribe-events-back a {
  background-color: #eab830;
  border-color: #eab830;
  background-color: #48a7d4;
  border-color: #48a7d4;
}
.gold ul.tribe-events-sub-nav a:hover,
.gold .tribe-events-single .tribe-events-back a:hover {
  background-color: #d29f15;
  border-color: #d29f15;
}
.gold ul.tribe-events-sub-nav a:hover,
.gold .tribe-events-single .tribe-events-back a:hover {
  background-color: #2c8ebd;
  border-color: #2c8ebd;
}
.gold #tribe-events-content .tribe-events-read-more {
  background-color: #eab830;
  border-color: #eab830;
  background-color: #48a7d4;
  border-color: #48a7d4;
}
.gold #tribe-events-content .tribe-events-read-more:hover {
  background-color: #d29f15;
  border-color: #d29f15;
}
.gold #tribe-events-content .tribe-events-read-more:hover {
  background-color: #2c8ebd;
  border-color: #2c8ebd;
}
.gold .carouses-carousel .owl-carousel .owl-controls .owl-nav [class*="owl-"]:hover {
  background-color: #eab830;
}
@media (max-width: 991px) {
  .gold .nav .menu > li > a:hover,
  .gold .nav .menu > .current-menu-parent > a,
  .gold .nav .menu > .current_page_parent > a,
  .gold .nav .menu > .current-menu-item > a,
  .gold .nav .menu > .current-menu-ancestor > a {
    color: #eab830;
    background-color: transparent;
  }
}
.gold .ui-autocomplete .all-results a:hover {
  color: #eab830;
}
.gold .ui-autocomplete .ui-menu-item .product-title:hover {
  color: #eab830;
}
.gold .portfolio-filter ul li:hover a,
.gold .portfolio-filter ul li.active a {
  color: #eab830;
}
.gold .portfolio-showcase .main-project .item-overlay-actions a {
  background-color: #eab830;
}
.gold .portfolio-showcase .portfolio-pagination .page-numbers.next {
  background-color: #eab830;
  border-color: #eab830;
}
.gold .portfolio-showcase .portfolio-pagination .page-numbers.next:hover {
  background-color: #d29f15;
  border-color: #d29f15;
}
.gold .portfolio-showcase .portfolio-pagination .page-numbers.next:after {
  color: #eab830;
}
.gold .backtotop {
  background-color: #eab830;
}
.gold .backtotop:hover {
  color: #fff;
}
.gold .tweets-widget .tweet-item .user-name {
  color: #eab830;
}
.red .my_planHeader.my_plan3 {
  background: #ff4545;
  border-color: #ff1212;
}
.red .why-us i,
.red .tags a,
.red .btn-default {
  border-color: #ff4545;
  background-color: #ff4545;
}
.red .why-us i:hover,
.red .tags a:hover,
.red .btn-default:hover {
  background-color: #ff1212;
  border-color: #ff1212;
}
.red .blog-desc div.post-date span.day,
.red .visible-buttons a:hover,
.red .owl-custom .owl-controls .owl-nav [class*="owl-"]:hover,
.red .nav > li > a.btn {
  border-color: #ff4545;
  background-color: #ff4545;
  color: #ffffff ;
}
.red .progress-bar,
.red .orange,
.red .ttmenu .navbar-default .dropdown-menu {
  background-color: #ff4545;
}
.red .course-meta .label-primary,
.red .feature-list i {
  background-color: #ff4545;
  border-color: #ff4545;
}
.red .shop-cart tbody .remove a,
.red .category_title,
.red .callout a,
.red .question-answer i,
.red .panel-login > .panel-heading a.active,
.red .course-description small a,
.red a:focus,
.red a:hover,
.red .sidebar-nav li:hover a,
.red .sidebar-nav li:focus a,
.red .sidebar-nav li.active a,
.red .course-description small span,
.red .slider_layer_01 i,
.red .slider_layer_05 i,
.red .shop-item-list h4 a:hover,
.red .shop-item-list h4:hover {
  color: #ff4545;
}
.red .nav > li > a.active,
.red .nav > li > a:hover {
  background-color: #ff4545;
}
.red .callout .btn-primary {
  color: #fff;
}
.red .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {
  background-color: #ff4545;
}
.red .header-left .primary-nav .header-right .social-links-widget .social:hover {
  color: #ff4545;
}
.red .nav .menu > li > a:hover,
.red .nav .menu > .current-menu-parent > a,
.red .nav .menu > .current_page_parent > a,
.red .nav .menu > .current-menu-item > a,
.red .nav .menu > .current-menu-ancestor > a {
  background-color: #ff4545;
}
.red .nav ul ul {
  background-color: #ff4545;
}
.red .nav .mega-sub-menu ul {
  background-color: transparent;
}
.red .primary-nav .mega-menu-container {
  background-color: #ff4545;
}
.red .primary-nav .bg-menu-white > .mega-menu-container {
  background-color: #fff;
}
.red .nav .menu-item-content .lp-img-thumbnail,
.red .primary-nav .mega-menu-container .mega-sub-menu hr {
  background-color: #ff4545;
  border-color: #ff2b2b;
}
.red .header-left .site-header .nav .menu > .current-menu-parent > a,
.red .header-left .site-header .nav .menu > .current-menu-item > a,
.red .header-left .site-header .nav .menu > .current-menu-ancestor > a,
.red .header-left .site-header .nav .menu > li > a:hover,
.red .header-left .site-header .nav .menu > .current_page_parent > a {
  color: #ff4545;
}
.red .entry-format .link-block:hover {
  background-color: #ff4545;
}
.red .comments-area .comment-list .comment-meta .author-name a:hover {
  color: #ff4545;
}
.red .comments-area .comment-list .comment-meta .author-posted:hover {
  color: #ff4545;
}
.red.woocommerce a.button,
.red .woocommerce a.button,
.red.woocommerce button.button,
.red .woocommerce button.button,
.red.woocommerce input.button,
.red .woocommerce input.button,
.red.woocommerce #respond input#submit,
.red .woocommerce #respond input#submit {
  background-color: #ff4545;
  border-color: #ff4545;
  background-color: #018763;
  border-color: #018763;
}
.red.woocommerce a.button:hover,
.red .woocommerce a.button:hover,
.red.woocommerce button.button:hover,
.red .woocommerce button.button:hover,
.red.woocommerce input.button:hover,
.red .woocommerce input.button:hover,
.red.woocommerce #respond input#submit:hover,
.red .woocommerce #respond input#submit:hover {
  background-color: #ff1212;
  border-color: #ff1212;
}
.red.woocommerce a.button:hover,
.red .woocommerce a.button:hover,
.red.woocommerce button.button:hover,
.red .woocommerce button.button:hover,
.red.woocommerce input.button:hover,
.red .woocommerce input.button:hover,
.red.woocommerce #respond input#submit:hover,
.red .woocommerce #respond input#submit:hover {
  background-color: #01543e;
  border-color: #01543e;
}
.red.woocommerce a.button.alt,
.red .woocommerce a.button.alt,
.red.woocommerce button.button.alt,
.red .woocommerce button.button.alt,
.red.woocommerce input.button.alt,
.red .woocommerce input.button.alt,
.red.woocommerce #respond input#submit.alt,
.red .woocommerce #respond input#submit.alt {
  background-color: #ff4545;
  border-color: #ff4545;
  background-color: #018763;
  border-color: #018763;
}
.red.woocommerce a.button.alt:hover,
.red .woocommerce a.button.alt:hover,
.red.woocommerce button.button.alt:hover,
.red .woocommerce button.button.alt:hover,
.red.woocommerce input.button.alt:hover,
.red .woocommerce input.button.alt:hover,
.red.woocommerce #respond input#submit.alt:hover,
.red .woocommerce #respond input#submit.alt:hover {
  background-color: #ff1212;
  border-color: #ff1212;
}
.red.woocommerce a.button.alt:hover,
.red .woocommerce a.button.alt:hover,
.red.woocommerce button.button.alt:hover,
.red .woocommerce button.button.alt:hover,
.red.woocommerce input.button.alt:hover,
.red .woocommerce input.button.alt:hover,
.red.woocommerce #respond input#submit.alt:hover,
.red .woocommerce #respond input#submit.alt:hover {
  background-color: #01543e;
  border-color: #01543e;
}
.red.woocommerce div.product .product-content .woocommerce-tabs ul.tabs li.reviews_tab a,
.red .woocommerce div.product .product-content .woocommerce-tabs ul.tabs li.reviews_tab a {
  background-color: #ff4545;
  border-color: #ff4545;
}
.red.woocommerce div.product .product-content .woocommerce-tabs ul.tabs li.reviews_tab a:hover,
.red .woocommerce div.product .product-content .woocommerce-tabs ul.tabs li.reviews_tab a:hover {
  background-color: #ff1212;
  border-color: #ff1212;
}
.red.woocommerce div.product form.cart .view-detail-button,
.red .woocommerce div.product form.cart .view-detail-button {
  background-color: #ff4545;
  border-color: #ff4545;
}
.red.woocommerce div.product form.cart .view-detail-button:hover,
.red .woocommerce div.product form.cart .view-detail-button:hover {
  background-color: #ff1212;
  border-color: #ff1212;
}
.red.woocommerce div.product .summary .price ins span,
.red .woocommerce div.product .summary .price ins span {
  color: #ff4545;
}
.red.woocommerce ul.products li.product h3:hover,
.red .woocommerce ul.products li.product h3:hover {
  color: #ff4545;
}
.red.woocommerce ul.products li.product .product-cat a:hover,
.red .woocommerce ul.products li.product .product-cat a:hover {
  color: #ff4545;
}
.red.woocommerce table.shop_table .product-add-to-cart a,
.red .woocommerce table.shop_table .product-add-to-cart a {
  background-color: #ff4545;
  border-color: #ff4545;
}
.red.woocommerce table.shop_table .product-add-to-cart a:hover,
.red .woocommerce table.shop_table .product-add-to-cart a:hover {
  background-color: #ff1212;
  border-color: #ff1212;
}
.red.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.red .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.red.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.red .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #ff4545;
}
.red.woocommerce .widget_price_filter .price_slider_amount .button,
.red .woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #ff4545;
  border-color: #ff4545;
}
.red.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.red .woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #ff1212;
  border-color: #ff1212;
}
.red.woocommerce .widget_layered_nav_filters ul li a:before,
.red .woocommerce .widget_layered_nav_filters ul li a:before {
  color: #ff4545;
}
.red .related.products .owl-controls .owl-nav [class*="owl-"]:hover,
.red .products-carousel .owl-controls .owl-nav [class*="owl-"]:hover {
  background-color: #ff4545;
}
.red .footer-nav .menu li a:hover {
  color: #ff4545;
  background-color: transparent;
}
.red.woocommerce ul.products li.product h3:hover {
  color: #ff4545;
}
.red.header-left .site-header .nav .menu > .current-menu-parent > a,
.red.header-left .site-header .nav .menu > .current-menu-item > a,
.red.header-left .site-header .nav .menu > .current-menu-ancestor > a,
.red.header-left .site-header .nav .menu > li > a:hover,
.red.header-left .site-header .nav .menu > .current_page_parent > a {
  color: #ff4545;
  border-right-color: #ff4545;
}
.red.header-left .primary-nav .header-right .social-links-widget .social:hover {
  color: #ff4545;
}
.red .topbar {
  background-color: #018763;
}
.red .my_planHeader.my_plan2,
.red .my_planHeader.my_plan1 {
  background: #018763;
}
.red .my_planHeader.my_plan2 {
  background: #018763;
}
.red mark,
.red .blog-desc div.post-date span.month,
.red .pagination > li > a,
.red .pagination > li > span,
.red .btn-primary {
  background-color: #018763;
  border-color: #018763;
}
.red .btn-primary.disabled,
.red .btn-primary[disabled],
.red fieldset[disabled] .btn-primary,
.red .btn-primary.disabled:hover,
.red .btn-primary[disabled]:hover,
.red fieldset[disabled] .btn-primary:hover,
.red .btn-primary.disabled:focus,
.red .btn-primary[disabled]:focus,
.red fieldset[disabled] .btn-primary:focus,
.red .btn-primary.disabled.focus,
.red .btn-primary.focus[disabled],
.red fieldset[disabled] .btn-primary.focus,
.red .btn-primary.disabled:active,
.red .btn-primary[disabled]:active,
.red fieldset[disabled] .btn-primary:active,
.red .btn-primary.disabled.active,
.red .btn-primary.active[disabled],
.red fieldset[disabled] .btn-primary.active,
.red .login,
.red .pagination > li > a:hover,
.red .pagination > li > span:hover,
.red .btn-primary:focus,
.red .btn-primary:hover {
  background-color: #01543e;
  border-color: #01543e;
}
.red .vc_btn3.vc_btn3-style-custom {
  background-color: #ff4545;
  border-color: transparent;
  color: #fff;
}
.red .vc_btn3.vc_btn3-style-custom:hover {
  background-color: #ff1212;
  border-color: transparent;
  color: #fff;
}
.red .vc_btn3-container.btn-primary {
  background-color: transparent;
  border-color: transparent;
}
.red .vc_btn3-container.btn-primary .vc_btn3.vc_btn3-style-custom {
  background-color: #018763;
  color: #fff;
}
.red .vc_btn3-container.btn-primary .vc_btn3.vc_btn3-style-custom:hover {
  background-color: #01543e;
  color: #fff;
}
.red .vc_progress_bar .vc_single_bar .vc_bar,
.red .teacher-skills .vc_progress_bar .vc_single_bar .vc_bar {
  background-color: #ff4545;
}
.red .lp-owl-list.owl-carousel .owl-controls .owl-page span {
  border-color: #5ba5af;
}
.red .lp-owl-list.owl-carousel .owl-controls.clickable .owl-page:hover span {
  background-color: #5ba5af;
}
.red .wpcf7 .wpcf7-submit {
  background-color: #ff4545;
  border-color: #ff4545;
  background-color: #018763;
  border-color: #018763;
  padding: 6px 12px;
}
.red .wpcf7 .wpcf7-submit:hover {
  background-color: #ff1212;
  border-color: #ff1212;
}
.red .wpcf7 .wpcf7-submit:hover {
  background-color: #01543e;
  border-color: #01543e;
}
.red .bbp-search-form #bbp_search_submit {
  background-color: #ff4545;
  border-color: #ff4545;
  background-color: #018763;
  border-color: #018763;
  padding: 6px 15px;
}
.red .bbp-search-form #bbp_search_submit:hover {
  background-color: #ff1212;
  border-color: #ff1212;
}
.red .bbp-search-form #bbp_search_submit:hover {
  background-color: #01543e;
  border-color: #01543e;
}
.red .page-boxed-content.header-sticky .topbar {
  background-color: #018763;
}
.red .numeric-navigation a,
.red .numeric-navigation span {
  background-color: #ff4545;
  border-color: #ff4545;
  background-color: #018763;
  border-color: #018763;
  padding: 0 5px;
  width: 40px;
  min-height: 40px;
  height: 40px;
  margin: 0 3px;
}
.red .numeric-navigation a:hover,
.red .numeric-navigation span:hover {
  background-color: #ff1212;
  border-color: #ff1212;
}
.red .numeric-navigation a:hover,
.red .numeric-navigation span:hover {
  background-color: #01543e;
  border-color: #01543e;
}
.red .numeric-navigation a:hover,
.red .numeric-navigation span.current {
  background-color: #01543e;
  border-color: #01543e;
  color: #fff;
}
.red .comments-area .comment-list .comment-meta .comment-reply-link {
  background-color: #018763;
}
.red .comment-wrapper .comments-title {
  background-color: #ff4545;
  border-color: #ff4545;
  background-color: #018763;
  border-color: #018763;
  font-size: 18px;
  padding: 20px;
}
.red .comment-wrapper .comments-title:hover {
  background-color: #ff1212;
  border-color: #ff1212;
}
.red .comment-wrapper .comments-title:hover {
  background-color: #01543e;
  border-color: #01543e;
}
.red.woocommerce div.product .product-sidebar .out-of-stock {
  background-color: #5ba5af;
}
.red.woocommerce div.product .product-sidebar .btn {
  background-color: #ff4545;
  border-color: #ff4545;
  background-color: #018763;
  border-color: #018763;
  border-radius: 0;
  padding: 15px;
}
.red.woocommerce div.product .product-sidebar .btn:hover {
  background-color: #ff1212;
  border-color: #ff1212;
}
.red.woocommerce div.product .product-sidebar .btn:hover {
  background-color: #01543e;
  border-color: #01543e;
}
.red.woocommerce div.product .product-sidebar .added_to_cart.wc-forward {
  background-color: #ff4545;
  border-color: #ff4545;
  background-color: #018763;
  border-color: #018763;
  border-radius: 0;
  padding: 8px 12px;
}
.red.woocommerce div.product .product-sidebar .added_to_cart.wc-forward:hover {
  background-color: #ff1212;
  border-color: #ff1212;
}
.red.woocommerce div.product .product-sidebar .added_to_cart.wc-forward:hover {
  background-color: #01543e;
  border-color: #01543e;
}
.red.woocommerce nav.woocommerce-pagination ul li span,
.red.woocommerce nav.woocommerce-pagination ul li a {
  background-color: #018763;
  color: #fff;
  border: 1px solid #018763;
}
.red.woocommerce nav.woocommerce-pagination ul li span:hover,
.red.woocommerce nav.woocommerce-pagination ul li a:hover,
.red.woocommerce nav.woocommerce-pagination ul li span.current,
.red.woocommerce nav.woocommerce-pagination ul li a.current {
  background-color: #01543e;
  border-color: #01543e;
  color: #fff;
}
.red.woocommerce div.product .product-sidebar .cart .button,
.red .widget_wysija .wysija-submit,
.red .comments-area .submit {
  background-color: #018763;
  color: #fff;
  border: 1px solid #018763;
}
.red.woocommerce div.product .product-sidebar .cart .button:hover,
.red .widget_wysija .wysija-submit:hover,
.red .comments-area .submit:hover {
  background-color: #01543e;
  border-color: #01543e;
  color: #fff;
}
.red.woocommerce ul.products li.product .button,
.red .woocommerce ul.products li.product .button {
  background-color: #018763;
  border-color: #018763;
}
.red.woocommerce ul.products li.product .button:hover,
.red .woocommerce ul.products li.product .button:hover {
  background-color: #01543e;
  border-color: #01543e;
  color: #fff;
}
.red #tribe-bar-form .tribe-bar-submit input[type=submit] {
  background-color: #ff4545;
  border-color: #ff4545;
  background-color: #018763;
  border-color: #018763;
}
.red #tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
  background-color: #ff1212;
  border-color: #ff1212;
}
.red #tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
  background-color: #01543e;
  border-color: #01543e;
}
.red ul.tribe-events-sub-nav a,
.red .tribe-events-single .tribe-events-back a {
  background-color: #ff4545;
  border-color: #ff4545;
  background-color: #018763;
  border-color: #018763;
}
.red ul.tribe-events-sub-nav a:hover,
.red .tribe-events-single .tribe-events-back a:hover {
  background-color: #ff1212;
  border-color: #ff1212;
}
.red ul.tribe-events-sub-nav a:hover,
.red .tribe-events-single .tribe-events-back a:hover {
  background-color: #01543e;
  border-color: #01543e;
}
.red #tribe-events-content .tribe-events-read-more {
  background-color: #ff4545;
  border-color: #ff4545;
  background-color: #018763;
  border-color: #018763;
}
.red #tribe-events-content .tribe-events-read-more:hover {
  background-color: #ff1212;
  border-color: #ff1212;
}
.red #tribe-events-content .tribe-events-read-more:hover {
  background-color: #01543e;
  border-color: #01543e;
}
.red .carouses-carousel .owl-carousel .owl-controls .owl-nav [class*="owl-"]:hover {
  background-color: #ff4545;
}
@media (max-width: 991px) {
  .red .nav .menu > li > a:hover,
  .red .nav .menu > .current-menu-parent > a,
  .red .nav .menu > .current_page_parent > a,
  .red .nav .menu > .current-menu-item > a,
  .red .nav .menu > .current-menu-ancestor > a {
    color: #ff4545;
    background-color: transparent;
  }
}
.red .ui-autocomplete .all-results a:hover {
  color: #ff4545;
}
.red .ui-autocomplete .ui-menu-item .product-title:hover {
  color: #ff4545;
}
.red .portfolio-filter ul li:hover a,
.red .portfolio-filter ul li.active a {
  color: #ff4545;
}
.red .portfolio-showcase .main-project .item-overlay-actions a {
  background-color: #ff4545;
}
.red .portfolio-showcase .portfolio-pagination .page-numbers.next {
  background-color: #ff4545;
  border-color: #ff4545;
}
.red .portfolio-showcase .portfolio-pagination .page-numbers.next:hover {
  background-color: #ff1212;
  border-color: #ff1212;
}
.red .portfolio-showcase .portfolio-pagination .page-numbers.next:after {
  color: #ff4545;
}
.red .backtotop {
  background-color: #ff4545;
}
.red .backtotop:hover {
  color: #fff;
}
.red .tweets-widget .tweet-item .user-name {
  color: #ff4545;
}
.violet .my_planHeader.my_plan3 {
  background: #144563;
  border-color: #0b2739;
}
.violet .why-us i,
.violet .tags a,
.violet .btn-default {
  border-color: #144563;
  background-color: #144563;
}
.violet .why-us i:hover,
.violet .tags a:hover,
.violet .btn-default:hover {
  background-color: #0b2739;
  border-color: #0b2739;
}
.violet .blog-desc div.post-date span.day,
.violet .visible-buttons a:hover,
.violet .owl-custom .owl-controls .owl-nav [class*="owl-"]:hover,
.violet .nav > li > a.btn {
  border-color: #144563;
  background-color: #144563;
  color: #ffffff ;
}
.violet .progress-bar,
.violet .orange,
.violet .ttmenu .navbar-default .dropdown-menu {
  background-color: #144563;
}
.violet .course-meta .label-primary,
.violet .feature-list i {
  background-color: #144563;
  border-color: #144563;
}
.violet .shop-cart tbody .remove a,
.violet .category_title,
.violet .callout a,
.violet .question-answer i,
.violet .panel-login > .panel-heading a.active,
.violet .course-description small a,
.violet a:focus,
.violet a:hover,
.violet .sidebar-nav li:hover a,
.violet .sidebar-nav li:focus a,
.violet .sidebar-nav li.active a,
.violet .course-description small span,
.violet .slider_layer_01 i,
.violet .slider_layer_05 i,
.violet .shop-item-list h4 a:hover,
.violet .shop-item-list h4:hover {
  color: #144563;
}
.violet .nav > li > a.active,
.violet .nav > li > a:hover {
  background-color: #144563;
}
.violet .callout .btn-primary {
  color: #fff;
}
.violet .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {
  background-color: #144563;
}
.violet .header-left .primary-nav .header-right .social-links-widget .social:hover {
  color: #144563;
}
.violet .nav .menu > li > a:hover,
.violet .nav .menu > .current-menu-parent > a,
.violet .nav .menu > .current_page_parent > a,
.violet .nav .menu > .current-menu-item > a,
.violet .nav .menu > .current-menu-ancestor > a {
  background-color: #144563;
}
.violet .nav ul ul {
  background-color: #144563;
}
.violet .nav .mega-sub-menu ul {
  background-color: transparent;
}
.violet .primary-nav .mega-menu-container {
  background-color: #144563;
}
.violet .primary-nav .bg-menu-white > .mega-menu-container {
  background-color: #fff;
}
.violet .nav .menu-item-content .lp-img-thumbnail,
.violet .primary-nav .mega-menu-container .mega-sub-menu hr {
  background-color: #144563;
  border-color: #10364e;
}
.violet .header-left .site-header .nav .menu > .current-menu-parent > a,
.violet .header-left .site-header .nav .menu > .current-menu-item > a,
.violet .header-left .site-header .nav .menu > .current-menu-ancestor > a,
.violet .header-left .site-header .nav .menu > li > a:hover,
.violet .header-left .site-header .nav .menu > .current_page_parent > a {
  color: #144563;
}
.violet .entry-format .link-block:hover {
  background-color: #144563;
}
.violet .comments-area .comment-list .comment-meta .author-name a:hover {
  color: #144563;
}
.violet .comments-area .comment-list .comment-meta .author-posted:hover {
  color: #144563;
}
.violet.woocommerce a.button,
.violet .woocommerce a.button,
.violet.woocommerce button.button,
.violet .woocommerce button.button,
.violet.woocommerce input.button,
.violet .woocommerce input.button,
.violet.woocommerce #respond input#submit,
.violet .woocommerce #respond input#submit {
  background-color: #144563;
  border-color: #144563;
  background-color: #1693A5;
  border-color: #1693A5;
}
.violet.woocommerce a.button:hover,
.violet .woocommerce a.button:hover,
.violet.woocommerce button.button:hover,
.violet .woocommerce button.button:hover,
.violet.woocommerce input.button:hover,
.violet .woocommerce input.button:hover,
.violet.woocommerce #respond input#submit:hover,
.violet .woocommerce #respond input#submit:hover {
  background-color: #0b2739;
  border-color: #0b2739;
}
.violet.woocommerce a.button:hover,
.violet .woocommerce a.button:hover,
.violet.woocommerce button.button:hover,
.violet .woocommerce button.button:hover,
.violet.woocommerce input.button:hover,
.violet .woocommerce input.button:hover,
.violet.woocommerce #respond input#submit:hover,
.violet .woocommerce #respond input#submit:hover {
  background-color: #106b78;
  border-color: #106b78;
}
.violet.woocommerce a.button.alt,
.violet .woocommerce a.button.alt,
.violet.woocommerce button.button.alt,
.violet .woocommerce button.button.alt,
.violet.woocommerce input.button.alt,
.violet .woocommerce input.button.alt,
.violet.woocommerce #respond input#submit.alt,
.violet .woocommerce #respond input#submit.alt {
  background-color: #144563;
  border-color: #144563;
  background-color: #1693A5;
  border-color: #1693A5;
}
.violet.woocommerce a.button.alt:hover,
.violet .woocommerce a.button.alt:hover,
.violet.woocommerce button.button.alt:hover,
.violet .woocommerce button.button.alt:hover,
.violet.woocommerce input.button.alt:hover,
.violet .woocommerce input.button.alt:hover,
.violet.woocommerce #respond input#submit.alt:hover,
.violet .woocommerce #respond input#submit.alt:hover {
  background-color: #0b2739;
  border-color: #0b2739;
}
.violet.woocommerce a.button.alt:hover,
.violet .woocommerce a.button.alt:hover,
.violet.woocommerce button.button.alt:hover,
.violet .woocommerce button.button.alt:hover,
.violet.woocommerce input.button.alt:hover,
.violet .woocommerce input.button.alt:hover,
.violet.woocommerce #respond input#submit.alt:hover,
.violet .woocommerce #respond input#submit.alt:hover {
  background-color: #106b78;
  border-color: #106b78;
}
.violet.woocommerce div.product .product-content .woocommerce-tabs ul.tabs li.reviews_tab a,
.violet .woocommerce div.product .product-content .woocommerce-tabs ul.tabs li.reviews_tab a {
  background-color: #144563;
  border-color: #144563;
}
.violet.woocommerce div.product .product-content .woocommerce-tabs ul.tabs li.reviews_tab a:hover,
.violet .woocommerce div.product .product-content .woocommerce-tabs ul.tabs li.reviews_tab a:hover {
  background-color: #0b2739;
  border-color: #0b2739;
}
.violet.woocommerce div.product form.cart .view-detail-button,
.violet .woocommerce div.product form.cart .view-detail-button {
  background-color: #144563;
  border-color: #144563;
}
.violet.woocommerce div.product form.cart .view-detail-button:hover,
.violet .woocommerce div.product form.cart .view-detail-button:hover {
  background-color: #0b2739;
  border-color: #0b2739;
}
.violet.woocommerce div.product .summary .price ins span,
.violet .woocommerce div.product .summary .price ins span {
  color: #144563;
}
.violet.woocommerce ul.products li.product h3:hover,
.violet .woocommerce ul.products li.product h3:hover {
  color: #144563;
}
.violet.woocommerce ul.products li.product .product-cat a:hover,
.violet .woocommerce ul.products li.product .product-cat a:hover {
  color: #144563;
}
.violet.woocommerce table.shop_table .product-add-to-cart a,
.violet .woocommerce table.shop_table .product-add-to-cart a {
  background-color: #144563;
  border-color: #144563;
}
.violet.woocommerce table.shop_table .product-add-to-cart a:hover,
.violet .woocommerce table.shop_table .product-add-to-cart a:hover {
  background-color: #0b2739;
  border-color: #0b2739;
}
.violet.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.violet .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.violet.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.violet .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #144563;
}
.violet.woocommerce .widget_price_filter .price_slider_amount .button,
.violet .woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #144563;
  border-color: #144563;
}
.violet.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.violet .woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #0b2739;
  border-color: #0b2739;
}
.violet.woocommerce .widget_layered_nav_filters ul li a:before,
.violet .woocommerce .widget_layered_nav_filters ul li a:before {
  color: #144563;
}
.violet .related.products .owl-controls .owl-nav [class*="owl-"]:hover,
.violet .products-carousel .owl-controls .owl-nav [class*="owl-"]:hover {
  background-color: #144563;
}
.violet .footer-nav .menu li a:hover {
  color: #144563;
  background-color: transparent;
}
.violet.woocommerce ul.products li.product h3:hover {
  color: #144563;
}
.violet.header-left .site-header .nav .menu > .current-menu-parent > a,
.violet.header-left .site-header .nav .menu > .current-menu-item > a,
.violet.header-left .site-header .nav .menu > .current-menu-ancestor > a,
.violet.header-left .site-header .nav .menu > li > a:hover,
.violet.header-left .site-header .nav .menu > .current_page_parent > a {
  color: #144563;
  border-right-color: #144563;
}
.violet.header-left .primary-nav .header-right .social-links-widget .social:hover {
  color: #144563;
}
.violet .topbar {
  background-color: #1693A5;
}
.violet .my_planHeader.my_plan2,
.violet .my_planHeader.my_plan1 {
  background: #1693A5;
}
.violet .my_planHeader.my_plan2 {
  background: #1693A5;
}
.violet mark,
.violet .blog-desc div.post-date span.month,
.violet .pagination > li > a,
.violet .pagination > li > span,
.violet .btn-primary {
  background-color: #1693A5;
  border-color: #1693A5;
}
.violet .btn-primary.disabled,
.violet .btn-primary[disabled],
.violet fieldset[disabled] .btn-primary,
.violet .btn-primary.disabled:hover,
.violet .btn-primary[disabled]:hover,
.violet fieldset[disabled] .btn-primary:hover,
.violet .btn-primary.disabled:focus,
.violet .btn-primary[disabled]:focus,
.violet fieldset[disabled] .btn-primary:focus,
.violet .btn-primary.disabled.focus,
.violet .btn-primary.focus[disabled],
.violet fieldset[disabled] .btn-primary.focus,
.violet .btn-primary.disabled:active,
.violet .btn-primary[disabled]:active,
.violet fieldset[disabled] .btn-primary:active,
.violet .btn-primary.disabled.active,
.violet .btn-primary.active[disabled],
.violet fieldset[disabled] .btn-primary.active,
.violet .login,
.violet .pagination > li > a:hover,
.violet .pagination > li > span:hover,
.violet .btn-primary:focus,
.violet .btn-primary:hover {
  background-color: #106b78;
  border-color: #106b78;
}
.violet .vc_btn3.vc_btn3-style-custom {
  background-color: #144563;
  border-color: transparent;
  color: #fff;
}
.violet .vc_btn3.vc_btn3-style-custom:hover {
  background-color: #0b2739;
  border-color: transparent;
  color: #fff;
}
.violet .vc_btn3-container.btn-primary {
  background-color: transparent;
  border-color: transparent;
}
.violet .vc_btn3-container.btn-primary .vc_btn3.vc_btn3-style-custom {
  background-color: #1693A5;
  color: #fff;
}
.violet .vc_btn3-container.btn-primary .vc_btn3.vc_btn3-style-custom:hover {
  background-color: #106b78;
  color: #fff;
}
.violet .vc_progress_bar .vc_single_bar .vc_bar,
.violet .teacher-skills .vc_progress_bar .vc_single_bar .vc_bar {
  background-color: #144563;
}
.violet .lp-owl-list.owl-carousel .owl-controls .owl-page span {
  border-color: #5ba5af;
}
.violet .lp-owl-list.owl-carousel .owl-controls.clickable .owl-page:hover span {
  background-color: #5ba5af;
}
.violet .wpcf7 .wpcf7-submit {
  background-color: #144563;
  border-color: #144563;
  background-color: #1693A5;
  border-color: #1693A5;
  padding: 6px 12px;
}
.violet .wpcf7 .wpcf7-submit:hover {
  background-color: #0b2739;
  border-color: #0b2739;
}
.violet .wpcf7 .wpcf7-submit:hover {
  background-color: #106b78;
  border-color: #106b78;
}
.violet .bbp-search-form #bbp_search_submit {
  background-color: #144563;
  border-color: #144563;
  background-color: #1693A5;
  border-color: #1693A5;
  padding: 6px 15px;
}
.violet .bbp-search-form #bbp_search_submit:hover {
  background-color: #0b2739;
  border-color: #0b2739;
}
.violet .bbp-search-form #bbp_search_submit:hover {
  background-color: #106b78;
  border-color: #106b78;
}
.violet .page-boxed-content.header-sticky .topbar {
  background-color: #1693A5;
}
.violet .numeric-navigation a,
.violet .numeric-navigation span {
  background-color: #144563;
  border-color: #144563;
  background-color: #1693A5;
  border-color: #1693A5;
  padding: 0 5px;
  width: 40px;
  min-height: 40px;
  height: 40px;
  margin: 0 3px;
}
.violet .numeric-navigation a:hover,
.violet .numeric-navigation span:hover {
  background-color: #0b2739;
  border-color: #0b2739;
}
.violet .numeric-navigation a:hover,
.violet .numeric-navigation span:hover {
  background-color: #106b78;
  border-color: #106b78;
}
.violet .numeric-navigation a:hover,
.violet .numeric-navigation span.current {
  background-color: #106b78;
  border-color: #106b78;
  color: #fff;
}
.violet .comments-area .comment-list .comment-meta .comment-reply-link {
  background-color: #1693A5;
}
.violet .comment-wrapper .comments-title {
  background-color: #144563;
  border-color: #144563;
  background-color: #1693A5;
  border-color: #1693A5;
  font-size: 18px;
  padding: 20px;
}
.violet .comment-wrapper .comments-title:hover {
  background-color: #0b2739;
  border-color: #0b2739;
}
.violet .comment-wrapper .comments-title:hover {
  background-color: #106b78;
  border-color: #106b78;
}
.violet.woocommerce div.product .product-sidebar .out-of-stock {
  background-color: #5ba5af;
}
.violet.woocommerce div.product .product-sidebar .btn {
  background-color: #144563;
  border-color: #144563;
  background-color: #1693A5;
  border-color: #1693A5;
  border-radius: 0;
  padding: 15px;
}
.violet.woocommerce div.product .product-sidebar .btn:hover {
  background-color: #0b2739;
  border-color: #0b2739;
}
.violet.woocommerce div.product .product-sidebar .btn:hover {
  background-color: #106b78;
  border-color: #106b78;
}
.violet.woocommerce div.product .product-sidebar .added_to_cart.wc-forward {
  background-color: #144563;
  border-color: #144563;
  background-color: #1693A5;
  border-color: #1693A5;
  border-radius: 0;
  padding: 8px 12px;
}
.violet.woocommerce div.product .product-sidebar .added_to_cart.wc-forward:hover {
  background-color: #0b2739;
  border-color: #0b2739;
}
.violet.woocommerce div.product .product-sidebar .added_to_cart.wc-forward:hover {
  background-color: #106b78;
  border-color: #106b78;
}
.violet.woocommerce nav.woocommerce-pagination ul li span,
.violet.woocommerce nav.woocommerce-pagination ul li a {
  background-color: #1693A5;
  color: #fff;
  border: 1px solid #1693A5;
}
.violet.woocommerce nav.woocommerce-pagination ul li span:hover,
.violet.woocommerce nav.woocommerce-pagination ul li a:hover,
.violet.woocommerce nav.woocommerce-pagination ul li span.current,
.violet.woocommerce nav.woocommerce-pagination ul li a.current {
  background-color: #106b78;
  border-color: #106b78;
  color: #fff;
}
.violet.woocommerce div.product .product-sidebar .cart .button,
.violet .widget_wysija .wysija-submit,
.violet .comments-area .submit {
  background-color: #1693A5;
  color: #fff;
  border: 1px solid #1693A5;
}
.violet.woocommerce div.product .product-sidebar .cart .button:hover,
.violet .widget_wysija .wysija-submit:hover,
.violet .comments-area .submit:hover {
  background-color: #106b78;
  border-color: #106b78;
  color: #fff;
}
.violet.woocommerce ul.products li.product .button,
.violet .woocommerce ul.products li.product .button {
  background-color: #1693A5;
  border-color: #1693A5;
}
.violet.woocommerce ul.products li.product .button:hover,
.violet .woocommerce ul.products li.product .button:hover {
  background-color: #106b78;
  border-color: #106b78;
  color: #fff;
}
.violet #tribe-bar-form .tribe-bar-submit input[type=submit] {
  background-color: #144563;
  border-color: #144563;
  background-color: #1693A5;
  border-color: #1693A5;
}
.violet #tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
  background-color: #0b2739;
  border-color: #0b2739;
}
.violet #tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
  background-color: #106b78;
  border-color: #106b78;
}
.violet ul.tribe-events-sub-nav a,
.violet .tribe-events-single .tribe-events-back a {
  background-color: #144563;
  border-color: #144563;
  background-color: #1693A5;
  border-color: #1693A5;
}
.violet ul.tribe-events-sub-nav a:hover,
.violet .tribe-events-single .tribe-events-back a:hover {
  background-color: #0b2739;
  border-color: #0b2739;
}
.violet ul.tribe-events-sub-nav a:hover,
.violet .tribe-events-single .tribe-events-back a:hover {
  background-color: #106b78;
  border-color: #106b78;
}
.violet #tribe-events-content .tribe-events-read-more {
  background-color: #144563;
  border-color: #144563;
  background-color: #1693A5;
  border-color: #1693A5;
}
.violet #tribe-events-content .tribe-events-read-more:hover {
  background-color: #0b2739;
  border-color: #0b2739;
}
.violet #tribe-events-content .tribe-events-read-more:hover {
  background-color: #106b78;
  border-color: #106b78;
}
.violet .carouses-carousel .owl-carousel .owl-controls .owl-nav [class*="owl-"]:hover {
  background-color: #144563;
}
@media (max-width: 991px) {
  .violet .nav .menu > li > a:hover,
  .violet .nav .menu > .current-menu-parent > a,
  .violet .nav .menu > .current_page_parent > a,
  .violet .nav .menu > .current-menu-item > a,
  .violet .nav .menu > .current-menu-ancestor > a {
    color: #144563;
    background-color: transparent;
  }
}
.violet .ui-autocomplete .all-results a:hover {
  color: #144563;
}
.violet .ui-autocomplete .ui-menu-item .product-title:hover {
  color: #144563;
}
.violet .portfolio-filter ul li:hover a,
.violet .portfolio-filter ul li.active a {
  color: #144563;
}
.violet .portfolio-showcase .main-project .item-overlay-actions a {
  background-color: #144563;
}
.violet .portfolio-showcase .portfolio-pagination .page-numbers.next {
  background-color: #144563;
  border-color: #144563;
}
.violet .portfolio-showcase .portfolio-pagination .page-numbers.next:hover {
  background-color: #0b2739;
  border-color: #0b2739;
}
.violet .portfolio-showcase .portfolio-pagination .page-numbers.next:after {
  color: #144563;
}
.violet .backtotop {
  background-color: #144563;
}
.violet .backtotop:hover {
  color: #fff;
}
.violet .tweets-widget .tweet-item .user-name {
  color: #144563;
}
.blue .my_planHeader.my_plan3 {
  background: #149dd2;
  border-color: #107aa3;
}
.blue .why-us i,
.blue .tags a,
.blue .btn-default {
  border-color: #149dd2;
  background-color: #149dd2;
}
.blue .why-us i:hover,
.blue .tags a:hover,
.blue .btn-default:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue .blog-desc div.post-date span.day,
.blue .visible-buttons a:hover,
.blue .owl-custom .owl-controls .owl-nav [class*="owl-"]:hover,
.blue .nav > li > a.btn {
  border-color: #149dd2;
  background-color: #149dd2;
  color: #ffffff ;
}
.blue .progress-bar,
.blue .orange,
.blue .ttmenu .navbar-default .dropdown-menu {
  background-color: #149dd2;
}
.blue .course-meta .label-primary,
.blue .feature-list i {
  background-color: #149dd2;
  border-color: #149dd2;
}
.blue .shop-cart tbody .remove a,
.blue .category_title,
.blue .callout a,
.blue .question-answer i,
.blue .panel-login > .panel-heading a.active,
.blue .course-description small a,
.blue a:focus,
.blue a:hover,
.blue .sidebar-nav li:hover a,
.blue .sidebar-nav li:focus a,
.blue .sidebar-nav li.active a,
.blue .course-description small span,
.blue .slider_layer_01 i,
.blue .slider_layer_05 i,
.blue .shop-item-list h4 a:hover,
.blue .shop-item-list h4:hover {
  color: #149dd2;
}
.blue .nav > li > a.active,
.blue .nav > li > a:hover {
  background-color: #149dd2;
}
.blue .callout .btn-primary {
  color: #fff;
}
.blue .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {
  background-color: #149dd2;
}
.blue .header-left .primary-nav .header-right .social-links-widget .social:hover {
  color: #149dd2;
}
.blue .nav .menu > li > a:hover,
.blue .nav .menu > .current-menu-parent > a,
.blue .nav .menu > .current_page_parent > a,
.blue .nav .menu > .current-menu-item > a,
.blue .nav .menu > .current-menu-ancestor > a {
  background-color: #149dd2;
}
.blue .nav ul ul {
  background-color: #149dd2;
}
.blue .nav .mega-sub-menu ul {
  background-color: transparent;
}
.blue .primary-nav .mega-menu-container {
  background-color: #149dd2;
}
.blue .primary-nav .bg-menu-white > .mega-menu-container {
  background-color: #fff;
}
.blue .nav .menu-item-content .lp-img-thumbnail,
.blue .primary-nav .mega-menu-container .mega-sub-menu hr {
  background-color: #149dd2;
  border-color: #128cbb;
}
.blue .header-left .site-header .nav .menu > .current-menu-parent > a,
.blue .header-left .site-header .nav .menu > .current-menu-item > a,
.blue .header-left .site-header .nav .menu > .current-menu-ancestor > a,
.blue .header-left .site-header .nav .menu > li > a:hover,
.blue .header-left .site-header .nav .menu > .current_page_parent > a {
  color: #149dd2;
}
.blue .entry-format .link-block:hover {
  background-color: #149dd2;
}
.blue .comments-area .comment-list .comment-meta .author-name a:hover {
  color: #149dd2;
}
.blue .comments-area .comment-list .comment-meta .author-posted:hover {
  color: #149dd2;
}
.blue.woocommerce a.button,
.blue .woocommerce a.button,
.blue.woocommerce button.button,
.blue .woocommerce button.button,
.blue.woocommerce input.button,
.blue .woocommerce input.button,
.blue.woocommerce #respond input#submit,
.blue .woocommerce #respond input#submit {
  background-color: #149dd2;
  border-color: #149dd2;
}
.blue.woocommerce a.button:hover,
.blue .woocommerce a.button:hover,
.blue.woocommerce button.button:hover,
.blue .woocommerce button.button:hover,
.blue.woocommerce input.button:hover,
.blue .woocommerce input.button:hover,
.blue.woocommerce #respond input#submit:hover,
.blue .woocommerce #respond input#submit:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue.woocommerce a.button:hover,
.blue .woocommerce a.button:hover,
.blue.woocommerce button.button:hover,
.blue .woocommerce button.button:hover,
.blue.woocommerce input.button:hover,
.blue .woocommerce input.button:hover,
.blue.woocommerce #respond input#submit:hover,
.blue .woocommerce #respond input#submit:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue.woocommerce a.button.alt,
.blue .woocommerce a.button.alt,
.blue.woocommerce button.button.alt,
.blue .woocommerce button.button.alt,
.blue.woocommerce input.button.alt,
.blue .woocommerce input.button.alt,
.blue.woocommerce #respond input#submit.alt,
.blue .woocommerce #respond input#submit.alt {
  background-color: #149dd2;
  border-color: #149dd2;
}
.blue.woocommerce a.button.alt:hover,
.blue .woocommerce a.button.alt:hover,
.blue.woocommerce button.button.alt:hover,
.blue .woocommerce button.button.alt:hover,
.blue.woocommerce input.button.alt:hover,
.blue .woocommerce input.button.alt:hover,
.blue.woocommerce #respond input#submit.alt:hover,
.blue .woocommerce #respond input#submit.alt:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue.woocommerce a.button.alt:hover,
.blue .woocommerce a.button.alt:hover,
.blue.woocommerce button.button.alt:hover,
.blue .woocommerce button.button.alt:hover,
.blue.woocommerce input.button.alt:hover,
.blue .woocommerce input.button.alt:hover,
.blue.woocommerce #respond input#submit.alt:hover,
.blue .woocommerce #respond input#submit.alt:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue.woocommerce div.product .product-content .woocommerce-tabs ul.tabs li.reviews_tab a,
.blue .woocommerce div.product .product-content .woocommerce-tabs ul.tabs li.reviews_tab a {
  background-color: #149dd2;
  border-color: #149dd2;
}
.blue.woocommerce div.product .product-content .woocommerce-tabs ul.tabs li.reviews_tab a:hover,
.blue .woocommerce div.product .product-content .woocommerce-tabs ul.tabs li.reviews_tab a:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue.woocommerce div.product form.cart .view-detail-button,
.blue .woocommerce div.product form.cart .view-detail-button {
  background-color: #149dd2;
  border-color: #149dd2;
}
.blue.woocommerce div.product form.cart .view-detail-button:hover,
.blue .woocommerce div.product form.cart .view-detail-button:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue.woocommerce div.product .summary .price ins span,
.blue .woocommerce div.product .summary .price ins span {
  color: #149dd2;
}
.blue.woocommerce ul.products li.product h3:hover,
.blue .woocommerce ul.products li.product h3:hover {
  color: #149dd2;
}
.blue.woocommerce ul.products li.product .product-cat a:hover,
.blue .woocommerce ul.products li.product .product-cat a:hover {
  color: #149dd2;
}
.blue.woocommerce table.shop_table .product-add-to-cart a,
.blue .woocommerce table.shop_table .product-add-to-cart a {
  background-color: #149dd2;
  border-color: #149dd2;
}
.blue.woocommerce table.shop_table .product-add-to-cart a:hover,
.blue .woocommerce table.shop_table .product-add-to-cart a:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.blue .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.blue.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.blue .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #149dd2;
}
.blue.woocommerce .widget_price_filter .price_slider_amount .button,
.blue .woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #149dd2;
  border-color: #149dd2;
}
.blue.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.blue .woocommerce .widget_price_filter .price_slider_amount .button:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue.woocommerce .widget_layered_nav_filters ul li a:before,
.blue .woocommerce .widget_layered_nav_filters ul li a:before {
  color: #149dd2;
}
.blue .related.products .owl-controls .owl-nav [class*="owl-"]:hover,
.blue .products-carousel .owl-controls .owl-nav [class*="owl-"]:hover {
  background-color: #149dd2;
}
.blue .footer-nav .menu li a:hover {
  color: #149dd2;
  background-color: transparent;
}
.blue.woocommerce ul.products li.product h3:hover {
  color: #149dd2;
}
.blue.header-left .site-header .nav .menu > .current-menu-parent > a,
.blue.header-left .site-header .nav .menu > .current-menu-item > a,
.blue.header-left .site-header .nav .menu > .current-menu-ancestor > a,
.blue.header-left .site-header .nav .menu > li > a:hover,
.blue.header-left .site-header .nav .menu > .current_page_parent > a {
  color: #149dd2;
  border-right-color: #149dd2;
}
.blue.header-left .primary-nav .header-right .social-links-widget .social:hover {
  color: #149dd2;
}
.blue .topbar {
  background-color: #149dd2;
}
.blue .my_planHeader.my_plan2,
.blue .my_planHeader.my_plan1 {
  background: #149dd2;
}
.blue .my_planHeader.my_plan2 {
  background: #149dd2;
}
.blue mark,
.blue .blog-desc div.post-date span.month,
.blue .pagination > li > a,
.blue .pagination > li > span,
.blue .btn-primary {
  background-color: #149dd2;
  border-color: #149dd2;
}
.blue .btn-primary.disabled,
.blue .btn-primary[disabled],
.blue fieldset[disabled] .btn-primary,
.blue .btn-primary.disabled:hover,
.blue .btn-primary[disabled]:hover,
.blue fieldset[disabled] .btn-primary:hover,
.blue .btn-primary.disabled:focus,
.blue .btn-primary[disabled]:focus,
.blue fieldset[disabled] .btn-primary:focus,
.blue .btn-primary.disabled.focus,
.blue .btn-primary.focus[disabled],
.blue fieldset[disabled] .btn-primary.focus,
.blue .btn-primary.disabled:active,
.blue .btn-primary[disabled]:active,
.blue fieldset[disabled] .btn-primary:active,
.blue .btn-primary.disabled.active,
.blue .btn-primary.active[disabled],
.blue fieldset[disabled] .btn-primary.active,
.blue .login,
.blue .pagination > li > a:hover,
.blue .pagination > li > span:hover,
.blue .btn-primary:focus,
.blue .btn-primary:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue .vc_btn3.vc_btn3-style-custom {
  background-color: #149dd2;
  border-color: transparent;
  color: #fff;
}
.blue .vc_btn3.vc_btn3-style-custom:hover {
  background-color: #107aa3;
  border-color: transparent;
  color: #fff;
}
.blue .vc_btn3-container.btn-primary {
  background-color: transparent;
  border-color: transparent;
}
.blue .vc_btn3-container.btn-primary .vc_btn3.vc_btn3-style-custom {
  background-color: #149dd2;
  color: #fff;
}
.blue .vc_btn3-container.btn-primary .vc_btn3.vc_btn3-style-custom:hover {
  background-color: #107aa3;
  color: #fff;
}
.blue .vc_progress_bar .vc_single_bar .vc_bar,
.blue .teacher-skills .vc_progress_bar .vc_single_bar .vc_bar {
  background-color: #149dd2;
}
.blue .lp-owl-list.owl-carousel .owl-controls .owl-page span {
  border-color: #5ba5af;
}
.blue .lp-owl-list.owl-carousel .owl-controls.clickable .owl-page:hover span {
  background-color: #5ba5af;
}
.blue .wpcf7 .wpcf7-submit {
  background-color: #149dd2;
  border-color: #149dd2;
  padding: 6px 12px;
}
.blue .wpcf7 .wpcf7-submit:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue .wpcf7 .wpcf7-submit:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue .bbp-search-form #bbp_search_submit {
  background-color: #149dd2;
  border-color: #149dd2;
  padding: 6px 15px;
}
.blue .bbp-search-form #bbp_search_submit:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue .bbp-search-form #bbp_search_submit:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue .page-boxed-content.header-sticky .topbar {
  background-color: #149dd2;
}
.blue .numeric-navigation a,
.blue .numeric-navigation span {
  background-color: #149dd2;
  border-color: #149dd2;
  padding: 0 5px;
  width: 40px;
  min-height: 40px;
  height: 40px;
  margin: 0 3px;
}
.blue .numeric-navigation a:hover,
.blue .numeric-navigation span:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue .numeric-navigation a:hover,
.blue .numeric-navigation span:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue .numeric-navigation a:hover,
.blue .numeric-navigation span.current {
  background-color: #107aa3;
  border-color: #107aa3;
  color: #fff;
}
.blue .comments-area .comment-list .comment-meta .comment-reply-link {
  background-color: #149dd2;
}
.blue .comment-wrapper .comments-title {
  background-color: #149dd2;
  border-color: #149dd2;
  font-size: 18px;
  padding: 20px;
}
.blue .comment-wrapper .comments-title:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue .comment-wrapper .comments-title:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue.woocommerce div.product .product-sidebar .out-of-stock {
  background-color: #5ba5af;
}
.blue.woocommerce div.product .product-sidebar .btn {
  background-color: #149dd2;
  border-color: #149dd2;
  border-radius: 0;
  padding: 15px;
}
.blue.woocommerce div.product .product-sidebar .btn:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue.woocommerce div.product .product-sidebar .btn:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue.woocommerce div.product .product-sidebar .added_to_cart.wc-forward {
  background-color: #149dd2;
  border-color: #149dd2;
  border-radius: 0;
  padding: 8px 12px;
}
.blue.woocommerce div.product .product-sidebar .added_to_cart.wc-forward:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue.woocommerce div.product .product-sidebar .added_to_cart.wc-forward:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue.woocommerce nav.woocommerce-pagination ul li span,
.blue.woocommerce nav.woocommerce-pagination ul li a {
  background-color: #149dd2;
  color: #fff;
  border: 1px solid #149dd2;
}
.blue.woocommerce nav.woocommerce-pagination ul li span:hover,
.blue.woocommerce nav.woocommerce-pagination ul li a:hover,
.blue.woocommerce nav.woocommerce-pagination ul li span.current,
.blue.woocommerce nav.woocommerce-pagination ul li a.current {
  background-color: #107aa3;
  border-color: #107aa3;
  color: #fff;
}
.blue.woocommerce div.product .product-sidebar .cart .button,
.blue .widget_wysija .wysija-submit,
.blue .comments-area .submit {
  background-color: #149dd2;
  color: #fff;
  border: 1px solid #149dd2;
}
.blue.woocommerce div.product .product-sidebar .cart .button:hover,
.blue .widget_wysija .wysija-submit:hover,
.blue .comments-area .submit:hover {
  background-color: #107aa3;
  border-color: #107aa3;
  color: #fff;
}
.blue.woocommerce ul.products li.product .button,
.blue .woocommerce ul.products li.product .button {
  background-color: #149dd2;
  border-color: #149dd2;
}
.blue.woocommerce ul.products li.product .button:hover,
.blue .woocommerce ul.products li.product .button:hover {
  background-color: #107aa3;
  border-color: #107aa3;
  color: #fff;
}
.blue #tribe-bar-form .tribe-bar-submit input[type=submit] {
  background-color: #149dd2;
  border-color: #149dd2;
}
.blue #tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue #tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue ul.tribe-events-sub-nav a,
.blue .tribe-events-single .tribe-events-back a {
  background-color: #149dd2;
  border-color: #149dd2;
}
.blue ul.tribe-events-sub-nav a:hover,
.blue .tribe-events-single .tribe-events-back a:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue ul.tribe-events-sub-nav a:hover,
.blue .tribe-events-single .tribe-events-back a:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue #tribe-events-content .tribe-events-read-more {
  background-color: #149dd2;
  border-color: #149dd2;
}
.blue #tribe-events-content .tribe-events-read-more:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue #tribe-events-content .tribe-events-read-more:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue .carouses-carousel .owl-carousel .owl-controls .owl-nav [class*="owl-"]:hover {
  background-color: #149dd2;
}
@media (max-width: 991px) {
  .blue .nav .menu > li > a:hover,
  .blue .nav .menu > .current-menu-parent > a,
  .blue .nav .menu > .current_page_parent > a,
  .blue .nav .menu > .current-menu-item > a,
  .blue .nav .menu > .current-menu-ancestor > a {
    color: #149dd2;
    background-color: transparent;
  }
}
.blue .ui-autocomplete .all-results a:hover {
  color: #149dd2;
}
.blue .ui-autocomplete .ui-menu-item .product-title:hover {
  color: #149dd2;
}
.blue .portfolio-filter ul li:hover a,
.blue .portfolio-filter ul li.active a {
  color: #149dd2;
}
.blue .portfolio-showcase .main-project .item-overlay-actions a {
  background-color: #149dd2;
}
.blue .portfolio-showcase .portfolio-pagination .page-numbers.next {
  background-color: #149dd2;
  border-color: #149dd2;
}
.blue .portfolio-showcase .portfolio-pagination .page-numbers.next:hover {
  background-color: #107aa3;
  border-color: #107aa3;
}
.blue .portfolio-showcase .portfolio-pagination .page-numbers.next:after {
  color: #149dd2;
}
.blue .backtotop {
  background-color: #149dd2;
}
.blue .backtotop:hover {
  color: #fff;
}
.blue .tweets-widget .tweet-item .user-name {
  color: #149dd2;
}
