/* ADDS A BROWSER PREFIX TO THE PROPERTY */
/* Color */
/* Font Size */
/* body font size 15px */
/* 13px */
/* Background */
/* Typography */
/* Meta */
/* 13px */
/* Header */
/* Form */
/* Socials Color */
/* Header */
/* page title */
/* 3rd Extentsion 
 * Variation used for 3rd extensions recommended using in this theme 
*/
/* Responsive Size */
/* Medium Screen */
/* Small Screen */
/* Extra Small Screen */
/* Mixins  */
/* overlay position  */
/* ANIMATION */
/* Default Button */
/* Header Layout 2 */
/* VC Row */
/**
 * Global 
*/
.has-box-shadow {
  -webkit-box-shadow: 0 1px 9px #ddd;
  -khtml-box-shadow: 0 1px 9px #ddd;
  -moz-box-shadow: 0 1px 9px #ddd;
  -ms-box-shadow: 0 1px 9px #ddd;
  -o-box-shadow: 0 1px 9px #ddd;
  box-shadow: 0 1px 9px #ddd;
  /* BACKGROUND GRADIENT */
  /* bottom to top */
  /* BOX SIZING */
  /* Spin */ }

@-webkit-keyframes CMSSpin {
  /* Page Loading */
  /* Newton */
  100% {
    -webkit-transform: rotate(360deg);
    -khtml-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ } }

@-moz-keyframes CMSSpin {
  /* Page Loading */
  /* Newton */
  100% {
    -webkit-transform: rotate(360deg);
    -khtml-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ } }

@-ms-keyframes CMSSpin {
  /* Page Loading */
  /* Newton */
  100% {
    -webkit-transform: rotate(360deg);
    -khtml-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ } }

@-o-keyframes CMSSpin {
  /* Page Loading */
  /* Newton */
  100% {
    -webkit-transform: rotate(360deg);
    -khtml-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ } }

@keyframes CMSSpin {
  /* Page Loading */
  /* Newton */
  100% {
    -webkit-transform: rotate(360deg);
    -khtml-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ } }

@keyframes left {
  25% {
    transform: translateX(-250%);
    animation-timing-function: ease-in; }

  50% {
    transform: translateX(-150%); } }

@keyframes right {
  /* wave */
  50% {
    transform: translateX(150%); }

  75% {
    transform: translateX(250%);
    animation-timing-function: ease-in; }

  100% {
    transform: translateX(150%); } }

@keyframes jump1 {
  12% {
    transform: translate(20px, -40px);
    animation-timing-function: ease-in; }

  24% {
    transform: translate(40px, 0); }

  100% {
    transform: translate(40px, 0); } }

@keyframes jump2 {
  12% {
    transform: translate(0, 0); }

  24% {
    transform: translate(20px, -40px);
    animation-timing-function: ease-in; }

  36% {
    transform: translate(40px, 0); }

  100% {
    transform: translate(40px, 0); } }

@keyframes jump3 {
  24% {
    transform: translate(0, 0); }

  36% {
    transform: translate(20px, -40px);
    animation-timing-function: ease-in; }

  48% {
    transform: translate(40px, 0); }

  100% {
    transform: translate(40px, 0); } }

@keyframes wipe {
  /* circus */
  48% {
    transform: translateX(-120px); }

  100% {
    transform: translateX(-120px); } }

@keyframes position {
  50% {
    left: 100%; } }

@keyframes size {
  /* Atom */
  50% {
    transform: scale(0.5, 0.5); } }

@keyframes AtomPosition {
  50% {
    top: 80px;
    left: 80px; } }

@keyframes size {
  50% {
    transform: scale(0.5, 0.5); } }

@keyframes zindex {
  100% {
    z-index: 10; } }

@keyframes shrink {
  /* Fusstion */
  50% {
    transform: scale(0.9, 0.9); } }

@keyframes ball1 {
  50% {
    top: -100%;
    left: 200%;
    background: rgba(127, 127, 0, .5); }

  100% {
    top: 50%;
    left: 100%;
    background: rgba(0, 255, 0, .5);
    z-index: 2; } }

@keyframes ball2 {
  50% {
    top: 200%;
    left: 200%;
    background: rgba(0, 255, 255, .5); }

  100% {
    top: 100%;
    left: 50%;
    background: rgba(0, 0, 255, .5);
    z-index: 1; } }

@keyframes ball3 {
  50% {
    top: 200%;
    left: -100%;
    background: rgba(255, 0, 255, .5); }

  100% {
    top: 50%;
    left: 0%;
    background: rgba(255, 255, 0, .5);
    z-index: 2; } }

@keyframes ball4 {
  /* Mitosis */
  50% {
    top: -100%;
    left: -100%;
    background: rgba(255, 127, 0, .5); }

  100% {
    top: 0%;
    left: 50%;
    background: rgba(255, 0, 0, .5);
    z-index: 1; } }

@keyframes invert {
  100% {
    transform: rotate(180deg); } }

@keyframes Mitosisball1 {
  12% {
    transform: none; }

  26% {
    transform: translateX(25%) scale(1, 0.8); }

  40% {
    transform: translateX(50%) scale(0.8, 0.8); }

  60% {
    transform: translateX(50%) scale(0.8, 0.8); }

  74% {
    transform: translate(50%, 25%) scale(0.6, 0.8); }

  88% {
    transform: translate(50%, 50%) scale(0.6, 0.6); }

  100% {
    transform: translate(50%, 50%) scale(0.6, 0.6); } }

@keyframes Mitosisball2 {
  12% {
    transform: none; }

  26% {
    transform: translateX(25%) scale(1, 0.8); }

  40% {
    transform: translateX(50%) scale(0.8, 0.8); }

  60% {
    transform: translateX(50%) scale(0.8, 0.8); }

  74% {
    transform: translate(50%, -25%) scale(0.6, 0.8); }

  88% {
    transform: translate(50%, -50%) scale(0.6, 0.6); }

  100% {
    transform: translate(50%, -50%) scale(0.6, 0.6); } }

@keyframes Mitosisball3 {
  12% {
    transform: none; }

  26% {
    transform: translateX(-25%) scale(1, 0.8); }

  40% {
    transform: translateX(-50%) scale(0.8, 0.8); }

  60% {
    transform: translateX(-50%) scale(0.8, 0.8); }

  74% {
    transform: translate(-50%, 25%) scale(0.6, 0.8); }

  88% {
    transform: translate(-50%, 50%) scale(0.6, 0.6); }

  100% {
    transform: translate(-50%, 50%) scale(0.6, 0.6); } }

@keyframes Mitosisball4 {
  /* Flower */
  12% {
    transform: none; }

  26% {
    transform: translateX(-25%) scale(1, 0.8); }

  40% {
    transform: translateX(-50%) scale(0.8, 0.8); }

  60% {
    transform: translateX(-50%) scale(0.8, 0.8); }

  74% {
    transform: translate(-50%, -25%) scale(0.6, 0.8); }

  88% {
    transform: translate(-50%, -50%) scale(0.6, 0.6); }

  100% {
    transform: translate(-50%, -50%) scale(0.6, 0.6); } }

@keyframes Flowerball1 {
  6.25% {
    transform: rotate(90deg); }

  12.5% {
    transform: rotate(90deg); }

  18.75% {
    transform: rotate(180deg); }

  25% {
    transform: rotate(180deg); }

  31.25% {
    transform: rotate(270deg); }

  37.5% {
    transform: rotate(270deg); }

  43.75% {
    transform: rotate(360deg); }

  50% {
    transform: rotate(360deg); }

  56.25% {
    transform: rotate(450deg); }

  75% {
    transform: rotate(450deg); }

  87.5% {
    transform: rotate(405deg) scale(1.3, 1.3); }

  100% {
    transform: rotate(360deg) scale(1, 1); } }

@keyframes Flowerball2 {
  12.5% {
    transform: rotate(0); }

  18.75% {
    transform: rotate(90deg); }

  25% {
    transform: rotate(90deg); }

  31.25% {
    transform: rotate(180deg); }

  37.5% {
    transform: rotate(180deg); }

  43.75% {
    transform: rotate(270deg); }

  50% {
    transform: rotate(270deg); }

  56.25% {
    transform: rotate(360deg); }

  62.5% {
    transform: rotate(360deg); }

  68.75% {
    transform: rotate(450deg); }

  75% {
    transform: rotate(450deg); }

  87.5% {
    transform: rotate(405deg) scale(1.3, 1.3); }

  100% {
    transform: rotate(360deg) scale(1, 1); } }

@keyframes Flowerball3 {
  25% {
    transform: rotate(0); }

  31.25% {
    transform: rotate(90deg); }

  75% {
    transform: rotate(90deg); }

  87.5% {
    transform: rotate(45deg) scale(1.3, 1.3); }

  100% {
    transform: rotate(0) scale(1, 1); } }

@keyframes Flowerball4 {
  /* Clock */
  37.5% {
    transform: rotate(0); }

  43.75% {
    transform: rotate(90deg); }

  75% {
    transform: rotate(90deg); }

  87.5% {
    transform: rotate(45deg) scale(1.3, 1.3); }

  100% {
    transform: rotate(0) scale(1, 1); } }

@keyframes clock {
  100% {
    transform: rotate(360deg); } }

@keyframes clock1 {
  0% {
    transform: rotate(-135deg); }

  30% {
    transform: rotate(-450deg); }

  100% {
    transform: rotate(-450deg); } }

@keyframes clock2 {
  5% {
    transform: rotate(-90deg); }

  35% {
    transform: rotate(-405deg); }

  100% {
    transform: rotate(-405deg); } }

@keyframes clock3 {
  10% {
    transform: rotate(-45deg); }

  40% {
    transform: rotate(-360deg); }

  100% {
    transform: rotate(-360deg); } }

@keyframes clock4 {
  /* Washing Machine */
  15% {
    transform: rotate(0); }

  45% {
    transform: rotate(-315deg); }

  100% {
    transform: rotate(-315deg); } }

@keyframes wash {
  /* Pulse */
  100% {
    transform: rotate(1800deg); } }

@keyframes pulse {
  /* CSS Progress */
  0% {
    transform: scale(0.1, 0.1);
    opacity: 1;
    border-width: 50px; }

  100% {
    transform: scale(1, 1);
    opacity: 0;
    border-width: 0; } }

@mixin draw-progress($progress, $color) when ($progress <= 50) {
  .pie .right-side {
    display: none; } }

@mixin draw-progress($progress, $color) when ($progress > 50) {
  .pie {
    clip: rect(auto, auto, auto, auto); }
    .pie .right-side {
      -webkit-transform: rotate(180deg);
      -khtml-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      transform: rotate(180deg);
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* TRANSFORM STYLE */ } }

.pie-wrapper {
  height: 80px;
  width: 80px;
  position: relative;
  display: inline-block;
  vertical-align: top; }
  .pie-wrapper .pie {
    height: 100%;
    width: 100%;
    clip: rect(0, 80px, 80px, 40px);
    left: 0;
    position: absolute;
    top: 0;
    border: none; }
    .pie-wrapper .pie .half-circle {
      height: 100%;
      width: 100%;
      border: 5px solid #fbb122;
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      clip: rect(0, 40px, 80px, 0);
      left: 0;
      position: absolute;
      top: 0; }
  .pie-wrapper .percent-label {
    background: rgba(255, 255, 255, 0.92);
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    bottom: 5px;
    color: #fbb122;
    font-weight: 700;
    cursor: default;
    display: block;
    font-size: 20px;
    left: 5px;
    line-height: calc(80px - 10px);
    position: absolute;
    right: 5px;
    text-align: center;
    top: 5px; }
  .pie-wrapper .shadow {
    height: 100%;
    width: 100%;
    border: 5px solid #d6d8da;
    border-radius: 50%; }

.progress-1 .pie .half-circle {
  border-color: #fbb122; }
  .progress-1 .pie .left-side {
    -webkit-transform: rotate(3.6deg);
    -khtml-transform: rotate(3.6deg);
    -moz-transform: rotate(3.6deg);
    -ms-transform: rotate(3.6deg);
    -o-transform: rotate(3.6deg);
    transform: rotate(3.6deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-2 .pie .half-circle {
  border-color: #fbb122; }
  .progress-2 .pie .left-side {
    -webkit-transform: rotate(7.2deg);
    -khtml-transform: rotate(7.2deg);
    -moz-transform: rotate(7.2deg);
    -ms-transform: rotate(7.2deg);
    -o-transform: rotate(7.2deg);
    transform: rotate(7.2deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-3 .pie .half-circle {
  border-color: #fbb122; }
  .progress-3 .pie .left-side {
    -webkit-transform: rotate(10.8deg);
    -khtml-transform: rotate(10.8deg);
    -moz-transform: rotate(10.8deg);
    -ms-transform: rotate(10.8deg);
    -o-transform: rotate(10.8deg);
    transform: rotate(10.8deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-4 .pie .half-circle {
  border-color: #fbb122; }
  .progress-4 .pie .left-side {
    -webkit-transform: rotate(14.4deg);
    -khtml-transform: rotate(14.4deg);
    -moz-transform: rotate(14.4deg);
    -ms-transform: rotate(14.4deg);
    -o-transform: rotate(14.4deg);
    transform: rotate(14.4deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-5 .pie .half-circle {
  border-color: #fbb122; }
  .progress-5 .pie .left-side {
    -webkit-transform: rotate(18deg);
    -khtml-transform: rotate(18deg);
    -moz-transform: rotate(18deg);
    -ms-transform: rotate(18deg);
    -o-transform: rotate(18deg);
    transform: rotate(18deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-6 .pie .half-circle {
  border-color: #fbb122; }
  .progress-6 .pie .left-side {
    -webkit-transform: rotate(21.6deg);
    -khtml-transform: rotate(21.6deg);
    -moz-transform: rotate(21.6deg);
    -ms-transform: rotate(21.6deg);
    -o-transform: rotate(21.6deg);
    transform: rotate(21.6deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-7 .pie .half-circle {
  border-color: #fbb122; }
  .progress-7 .pie .left-side {
    -webkit-transform: rotate(25.2deg);
    -khtml-transform: rotate(25.2deg);
    -moz-transform: rotate(25.2deg);
    -ms-transform: rotate(25.2deg);
    -o-transform: rotate(25.2deg);
    transform: rotate(25.2deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-8 .pie .half-circle {
  border-color: #fbb122; }
  .progress-8 .pie .left-side {
    -webkit-transform: rotate(28.8deg);
    -khtml-transform: rotate(28.8deg);
    -moz-transform: rotate(28.8deg);
    -ms-transform: rotate(28.8deg);
    -o-transform: rotate(28.8deg);
    transform: rotate(28.8deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-9 .pie .half-circle {
  border-color: #fbb122; }
  .progress-9 .pie .left-side {
    -webkit-transform: rotate(32.4deg);
    -khtml-transform: rotate(32.4deg);
    -moz-transform: rotate(32.4deg);
    -ms-transform: rotate(32.4deg);
    -o-transform: rotate(32.4deg);
    transform: rotate(32.4deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-10 .pie .half-circle {
  border-color: #fbb122; }
  .progress-10 .pie .left-side {
    -webkit-transform: rotate(36deg);
    -khtml-transform: rotate(36deg);
    -moz-transform: rotate(36deg);
    -ms-transform: rotate(36deg);
    -o-transform: rotate(36deg);
    transform: rotate(36deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-11 .pie .half-circle {
  border-color: #fbb122; }
  .progress-11 .pie .left-side {
    -webkit-transform: rotate(39.6deg);
    -khtml-transform: rotate(39.6deg);
    -moz-transform: rotate(39.6deg);
    -ms-transform: rotate(39.6deg);
    -o-transform: rotate(39.6deg);
    transform: rotate(39.6deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-12 .pie .half-circle {
  border-color: #fbb122; }
  .progress-12 .pie .left-side {
    -webkit-transform: rotate(43.2deg);
    -khtml-transform: rotate(43.2deg);
    -moz-transform: rotate(43.2deg);
    -ms-transform: rotate(43.2deg);
    -o-transform: rotate(43.2deg);
    transform: rotate(43.2deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-13 .pie .half-circle {
  border-color: #fbb122; }
  .progress-13 .pie .left-side {
    -webkit-transform: rotate(46.8deg);
    -khtml-transform: rotate(46.8deg);
    -moz-transform: rotate(46.8deg);
    -ms-transform: rotate(46.8deg);
    -o-transform: rotate(46.8deg);
    transform: rotate(46.8deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-14 .pie .half-circle {
  border-color: #fbb122; }
  .progress-14 .pie .left-side {
    -webkit-transform: rotate(50.4deg);
    -khtml-transform: rotate(50.4deg);
    -moz-transform: rotate(50.4deg);
    -ms-transform: rotate(50.4deg);
    -o-transform: rotate(50.4deg);
    transform: rotate(50.4deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-15 .pie .half-circle {
  border-color: #fbb122; }
  .progress-15 .pie .left-side {
    -webkit-transform: rotate(54deg);
    -khtml-transform: rotate(54deg);
    -moz-transform: rotate(54deg);
    -ms-transform: rotate(54deg);
    -o-transform: rotate(54deg);
    transform: rotate(54deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-16 .pie .half-circle {
  border-color: #fbb122; }
  .progress-16 .pie .left-side {
    -webkit-transform: rotate(57.6deg);
    -khtml-transform: rotate(57.6deg);
    -moz-transform: rotate(57.6deg);
    -ms-transform: rotate(57.6deg);
    -o-transform: rotate(57.6deg);
    transform: rotate(57.6deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-17 .pie .half-circle {
  border-color: #fbb122; }
  .progress-17 .pie .left-side {
    -webkit-transform: rotate(61.2deg);
    -khtml-transform: rotate(61.2deg);
    -moz-transform: rotate(61.2deg);
    -ms-transform: rotate(61.2deg);
    -o-transform: rotate(61.2deg);
    transform: rotate(61.2deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-18 .pie .half-circle {
  border-color: #fbb122; }
  .progress-18 .pie .left-side {
    -webkit-transform: rotate(64.8deg);
    -khtml-transform: rotate(64.8deg);
    -moz-transform: rotate(64.8deg);
    -ms-transform: rotate(64.8deg);
    -o-transform: rotate(64.8deg);
    transform: rotate(64.8deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-19 .pie .half-circle {
  border-color: #fbb122; }
  .progress-19 .pie .left-side {
    -webkit-transform: rotate(68.4deg);
    -khtml-transform: rotate(68.4deg);
    -moz-transform: rotate(68.4deg);
    -ms-transform: rotate(68.4deg);
    -o-transform: rotate(68.4deg);
    transform: rotate(68.4deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-20 .pie .half-circle {
  border-color: #fbb122; }
  .progress-20 .pie .left-side {
    -webkit-transform: rotate(72deg);
    -khtml-transform: rotate(72deg);
    -moz-transform: rotate(72deg);
    -ms-transform: rotate(72deg);
    -o-transform: rotate(72deg);
    transform: rotate(72deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-21 .pie .half-circle {
  border-color: #fbb122; }
  .progress-21 .pie .left-side {
    -webkit-transform: rotate(75.6deg);
    -khtml-transform: rotate(75.6deg);
    -moz-transform: rotate(75.6deg);
    -ms-transform: rotate(75.6deg);
    -o-transform: rotate(75.6deg);
    transform: rotate(75.6deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-22 .pie .half-circle {
  border-color: #fbb122; }
  .progress-22 .pie .left-side {
    -webkit-transform: rotate(79.2deg);
    -khtml-transform: rotate(79.2deg);
    -moz-transform: rotate(79.2deg);
    -ms-transform: rotate(79.2deg);
    -o-transform: rotate(79.2deg);
    transform: rotate(79.2deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-23 .pie .half-circle {
  border-color: #fbb122; }
  .progress-23 .pie .left-side {
    -webkit-transform: rotate(82.8deg);
    -khtml-transform: rotate(82.8deg);
    -moz-transform: rotate(82.8deg);
    -ms-transform: rotate(82.8deg);
    -o-transform: rotate(82.8deg);
    transform: rotate(82.8deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-24 .pie .half-circle {
  border-color: #fbb122; }
  .progress-24 .pie .left-side {
    -webkit-transform: rotate(86.4deg);
    -khtml-transform: rotate(86.4deg);
    -moz-transform: rotate(86.4deg);
    -ms-transform: rotate(86.4deg);
    -o-transform: rotate(86.4deg);
    transform: rotate(86.4deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-25 .pie .half-circle {
  border-color: #fbb122; }
  .progress-25 .pie .left-side {
    -webkit-transform: rotate(90deg);
    -khtml-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-26 .pie .half-circle {
  border-color: #fbb122; }
  .progress-26 .pie .left-side {
    -webkit-transform: rotate(93.6deg);
    -khtml-transform: rotate(93.6deg);
    -moz-transform: rotate(93.6deg);
    -ms-transform: rotate(93.6deg);
    -o-transform: rotate(93.6deg);
    transform: rotate(93.6deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-27 .pie .half-circle {
  border-color: #fbb122; }
  .progress-27 .pie .left-side {
    -webkit-transform: rotate(97.2deg);
    -khtml-transform: rotate(97.2deg);
    -moz-transform: rotate(97.2deg);
    -ms-transform: rotate(97.2deg);
    -o-transform: rotate(97.2deg);
    transform: rotate(97.2deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-28 .pie .half-circle {
  border-color: #fbb122; }
  .progress-28 .pie .left-side {
    -webkit-transform: rotate(100.8deg);
    -khtml-transform: rotate(100.8deg);
    -moz-transform: rotate(100.8deg);
    -ms-transform: rotate(100.8deg);
    -o-transform: rotate(100.8deg);
    transform: rotate(100.8deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-29 .pie .half-circle {
  border-color: #fbb122; }
  .progress-29 .pie .left-side {
    -webkit-transform: rotate(104.4deg);
    -khtml-transform: rotate(104.4deg);
    -moz-transform: rotate(104.4deg);
    -ms-transform: rotate(104.4deg);
    -o-transform: rotate(104.4deg);
    transform: rotate(104.4deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-30 .pie .half-circle {
  border-color: #fbb122; }
  .progress-30 .pie .left-side {
    -webkit-transform: rotate(108deg);
    -khtml-transform: rotate(108deg);
    -moz-transform: rotate(108deg);
    -ms-transform: rotate(108deg);
    -o-transform: rotate(108deg);
    transform: rotate(108deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-31 .pie .half-circle {
  border-color: #fbb122; }
  .progress-31 .pie .left-side {
    -webkit-transform: rotate(111.6deg);
    -khtml-transform: rotate(111.6deg);
    -moz-transform: rotate(111.6deg);
    -ms-transform: rotate(111.6deg);
    -o-transform: rotate(111.6deg);
    transform: rotate(111.6deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-32 .pie .half-circle {
  border-color: #fbb122; }
  .progress-32 .pie .left-side {
    -webkit-transform: rotate(115.2deg);
    -khtml-transform: rotate(115.2deg);
    -moz-transform: rotate(115.2deg);
    -ms-transform: rotate(115.2deg);
    -o-transform: rotate(115.2deg);
    transform: rotate(115.2deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-33 .pie .half-circle {
  border-color: #fbb122; }
  .progress-33 .pie .left-side {
    -webkit-transform: rotate(118.8deg);
    -khtml-transform: rotate(118.8deg);
    -moz-transform: rotate(118.8deg);
    -ms-transform: rotate(118.8deg);
    -o-transform: rotate(118.8deg);
    transform: rotate(118.8deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-34 .pie .half-circle {
  border-color: #fbb122; }
  .progress-34 .pie .left-side {
    -webkit-transform: rotate(122.4deg);
    -khtml-transform: rotate(122.4deg);
    -moz-transform: rotate(122.4deg);
    -ms-transform: rotate(122.4deg);
    -o-transform: rotate(122.4deg);
    transform: rotate(122.4deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-35 .pie .half-circle {
  border-color: #fbb122; }
  .progress-35 .pie .left-side {
    -webkit-transform: rotate(126deg);
    -khtml-transform: rotate(126deg);
    -moz-transform: rotate(126deg);
    -ms-transform: rotate(126deg);
    -o-transform: rotate(126deg);
    transform: rotate(126deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-36 .pie .half-circle {
  border-color: #fbb122; }
  .progress-36 .pie .left-side {
    -webkit-transform: rotate(129.6deg);
    -khtml-transform: rotate(129.6deg);
    -moz-transform: rotate(129.6deg);
    -ms-transform: rotate(129.6deg);
    -o-transform: rotate(129.6deg);
    transform: rotate(129.6deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-37 .pie .half-circle {
  border-color: #fbb122; }
  .progress-37 .pie .left-side {
    -webkit-transform: rotate(133.2deg);
    -khtml-transform: rotate(133.2deg);
    -moz-transform: rotate(133.2deg);
    -ms-transform: rotate(133.2deg);
    -o-transform: rotate(133.2deg);
    transform: rotate(133.2deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-38 .pie .half-circle {
  border-color: #fbb122; }
  .progress-38 .pie .left-side {
    -webkit-transform: rotate(136.8deg);
    -khtml-transform: rotate(136.8deg);
    -moz-transform: rotate(136.8deg);
    -ms-transform: rotate(136.8deg);
    -o-transform: rotate(136.8deg);
    transform: rotate(136.8deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-39 .pie .half-circle {
  border-color: #fbb122; }
  .progress-39 .pie .left-side {
    -webkit-transform: rotate(140.4deg);
    -khtml-transform: rotate(140.4deg);
    -moz-transform: rotate(140.4deg);
    -ms-transform: rotate(140.4deg);
    -o-transform: rotate(140.4deg);
    transform: rotate(140.4deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-40 .pie .half-circle {
  border-color: #fbb122; }
  .progress-40 .pie .left-side {
    -webkit-transform: rotate(144deg);
    -khtml-transform: rotate(144deg);
    -moz-transform: rotate(144deg);
    -ms-transform: rotate(144deg);
    -o-transform: rotate(144deg);
    transform: rotate(144deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-41 .pie .half-circle {
  border-color: #fbb122; }
  .progress-41 .pie .left-side {
    -webkit-transform: rotate(147.6deg);
    -khtml-transform: rotate(147.6deg);
    -moz-transform: rotate(147.6deg);
    -ms-transform: rotate(147.6deg);
    -o-transform: rotate(147.6deg);
    transform: rotate(147.6deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-42 .pie .half-circle {
  border-color: #fbb122; }
  .progress-42 .pie .left-side {
    -webkit-transform: rotate(151.2deg);
    -khtml-transform: rotate(151.2deg);
    -moz-transform: rotate(151.2deg);
    -ms-transform: rotate(151.2deg);
    -o-transform: rotate(151.2deg);
    transform: rotate(151.2deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-43 .pie .half-circle {
  border-color: #fbb122; }
  .progress-43 .pie .left-side {
    -webkit-transform: rotate(154.8deg);
    -khtml-transform: rotate(154.8deg);
    -moz-transform: rotate(154.8deg);
    -ms-transform: rotate(154.8deg);
    -o-transform: rotate(154.8deg);
    transform: rotate(154.8deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-44 .pie .half-circle {
  border-color: #fbb122; }
  .progress-44 .pie .left-side {
    -webkit-transform: rotate(158.4deg);
    -khtml-transform: rotate(158.4deg);
    -moz-transform: rotate(158.4deg);
    -ms-transform: rotate(158.4deg);
    -o-transform: rotate(158.4deg);
    transform: rotate(158.4deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-45 .pie .half-circle {
  border-color: #fbb122; }
  .progress-45 .pie .left-side {
    -webkit-transform: rotate(162deg);
    -khtml-transform: rotate(162deg);
    -moz-transform: rotate(162deg);
    -ms-transform: rotate(162deg);
    -o-transform: rotate(162deg);
    transform: rotate(162deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-46 .pie .half-circle {
  border-color: #fbb122; }
  .progress-46 .pie .left-side {
    -webkit-transform: rotate(165.6deg);
    -khtml-transform: rotate(165.6deg);
    -moz-transform: rotate(165.6deg);
    -ms-transform: rotate(165.6deg);
    -o-transform: rotate(165.6deg);
    transform: rotate(165.6deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-47 .pie .half-circle {
  border-color: #fbb122; }
  .progress-47 .pie .left-side {
    -webkit-transform: rotate(169.2deg);
    -khtml-transform: rotate(169.2deg);
    -moz-transform: rotate(169.2deg);
    -ms-transform: rotate(169.2deg);
    -o-transform: rotate(169.2deg);
    transform: rotate(169.2deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-48 .pie .half-circle {
  border-color: #fbb122; }
  .progress-48 .pie .left-side {
    -webkit-transform: rotate(172.8deg);
    -khtml-transform: rotate(172.8deg);
    -moz-transform: rotate(172.8deg);
    -ms-transform: rotate(172.8deg);
    -o-transform: rotate(172.8deg);
    transform: rotate(172.8deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-49 .pie .half-circle {
  border-color: #fbb122; }
  .progress-49 .pie .left-side {
    -webkit-transform: rotate(176.4deg);
    -khtml-transform: rotate(176.4deg);
    -moz-transform: rotate(176.4deg);
    -ms-transform: rotate(176.4deg);
    -o-transform: rotate(176.4deg);
    transform: rotate(176.4deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-50 .pie .half-circle {
  border-color: #fbb122; }
  .progress-50 .pie .left-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-51 .pie .half-circle {
  border-color: #fbb122; }
  .progress-51 .pie .left-side {
    -webkit-transform: rotate(183.6deg);
    -khtml-transform: rotate(183.6deg);
    -moz-transform: rotate(183.6deg);
    -ms-transform: rotate(183.6deg);
    -o-transform: rotate(183.6deg);
    transform: rotate(183.6deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-52 .pie .half-circle {
  border-color: #fbb122; }
  .progress-52 .pie .left-side {
    -webkit-transform: rotate(187.2deg);
    -khtml-transform: rotate(187.2deg);
    -moz-transform: rotate(187.2deg);
    -ms-transform: rotate(187.2deg);
    -o-transform: rotate(187.2deg);
    transform: rotate(187.2deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-53 .pie .half-circle {
  border-color: #fbb122; }
  .progress-53 .pie .left-side {
    -webkit-transform: rotate(190.8deg);
    -khtml-transform: rotate(190.8deg);
    -moz-transform: rotate(190.8deg);
    -ms-transform: rotate(190.8deg);
    -o-transform: rotate(190.8deg);
    transform: rotate(190.8deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-54 .pie .half-circle {
  border-color: #fbb122; }
  .progress-54 .pie .left-side {
    -webkit-transform: rotate(194.4deg);
    -khtml-transform: rotate(194.4deg);
    -moz-transform: rotate(194.4deg);
    -ms-transform: rotate(194.4deg);
    -o-transform: rotate(194.4deg);
    transform: rotate(194.4deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-55 .pie .half-circle {
  border-color: #fbb122; }
  .progress-55 .pie .left-side {
    -webkit-transform: rotate(198deg);
    -khtml-transform: rotate(198deg);
    -moz-transform: rotate(198deg);
    -ms-transform: rotate(198deg);
    -o-transform: rotate(198deg);
    transform: rotate(198deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-56 .pie .half-circle {
  border-color: #fbb122; }
  .progress-56 .pie .left-side {
    -webkit-transform: rotate(201.6deg);
    -khtml-transform: rotate(201.6deg);
    -moz-transform: rotate(201.6deg);
    -ms-transform: rotate(201.6deg);
    -o-transform: rotate(201.6deg);
    transform: rotate(201.6deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-57 .pie .half-circle {
  border-color: #fbb122; }
  .progress-57 .pie .left-side {
    -webkit-transform: rotate(205.2deg);
    -khtml-transform: rotate(205.2deg);
    -moz-transform: rotate(205.2deg);
    -ms-transform: rotate(205.2deg);
    -o-transform: rotate(205.2deg);
    transform: rotate(205.2deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-58 .pie .half-circle {
  border-color: #fbb122; }
  .progress-58 .pie .left-side {
    -webkit-transform: rotate(208.8deg);
    -khtml-transform: rotate(208.8deg);
    -moz-transform: rotate(208.8deg);
    -ms-transform: rotate(208.8deg);
    -o-transform: rotate(208.8deg);
    transform: rotate(208.8deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-59 .pie .half-circle {
  border-color: #fbb122; }
  .progress-59 .pie .left-side {
    -webkit-transform: rotate(212.4deg);
    -khtml-transform: rotate(212.4deg);
    -moz-transform: rotate(212.4deg);
    -ms-transform: rotate(212.4deg);
    -o-transform: rotate(212.4deg);
    transform: rotate(212.4deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-60 .pie .half-circle {
  border-color: #fbb122; }
  .progress-60 .pie .left-side {
    -webkit-transform: rotate(216deg);
    -khtml-transform: rotate(216deg);
    -moz-transform: rotate(216deg);
    -ms-transform: rotate(216deg);
    -o-transform: rotate(216deg);
    transform: rotate(216deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-61 .pie .half-circle {
  border-color: #fbb122; }
  .progress-61 .pie .left-side {
    -webkit-transform: rotate(219.6deg);
    -khtml-transform: rotate(219.6deg);
    -moz-transform: rotate(219.6deg);
    -ms-transform: rotate(219.6deg);
    -o-transform: rotate(219.6deg);
    transform: rotate(219.6deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-62 .pie .half-circle {
  border-color: #fbb122; }
  .progress-62 .pie .left-side {
    -webkit-transform: rotate(223.2deg);
    -khtml-transform: rotate(223.2deg);
    -moz-transform: rotate(223.2deg);
    -ms-transform: rotate(223.2deg);
    -o-transform: rotate(223.2deg);
    transform: rotate(223.2deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-63 .pie .half-circle {
  border-color: #fbb122; }
  .progress-63 .pie .left-side {
    -webkit-transform: rotate(226.8deg);
    -khtml-transform: rotate(226.8deg);
    -moz-transform: rotate(226.8deg);
    -ms-transform: rotate(226.8deg);
    -o-transform: rotate(226.8deg);
    transform: rotate(226.8deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-64 .pie .half-circle {
  border-color: #fbb122; }
  .progress-64 .pie .left-side {
    -webkit-transform: rotate(230.4deg);
    -khtml-transform: rotate(230.4deg);
    -moz-transform: rotate(230.4deg);
    -ms-transform: rotate(230.4deg);
    -o-transform: rotate(230.4deg);
    transform: rotate(230.4deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-65 .pie .half-circle {
  border-color: #fbb122; }
  .progress-65 .pie .left-side {
    -webkit-transform: rotate(234deg);
    -khtml-transform: rotate(234deg);
    -moz-transform: rotate(234deg);
    -ms-transform: rotate(234deg);
    -o-transform: rotate(234deg);
    transform: rotate(234deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-66 .pie .half-circle {
  border-color: #fbb122; }
  .progress-66 .pie .left-side {
    -webkit-transform: rotate(237.6deg);
    -khtml-transform: rotate(237.6deg);
    -moz-transform: rotate(237.6deg);
    -ms-transform: rotate(237.6deg);
    -o-transform: rotate(237.6deg);
    transform: rotate(237.6deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-67 .pie .half-circle {
  border-color: #fbb122; }
  .progress-67 .pie .left-side {
    -webkit-transform: rotate(241.2deg);
    -khtml-transform: rotate(241.2deg);
    -moz-transform: rotate(241.2deg);
    -ms-transform: rotate(241.2deg);
    -o-transform: rotate(241.2deg);
    transform: rotate(241.2deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-68 .pie .half-circle {
  border-color: #fbb122; }
  .progress-68 .pie .left-side {
    -webkit-transform: rotate(244.8deg);
    -khtml-transform: rotate(244.8deg);
    -moz-transform: rotate(244.8deg);
    -ms-transform: rotate(244.8deg);
    -o-transform: rotate(244.8deg);
    transform: rotate(244.8deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-69 .pie .half-circle {
  border-color: #fbb122; }
  .progress-69 .pie .left-side {
    -webkit-transform: rotate(248.4deg);
    -khtml-transform: rotate(248.4deg);
    -moz-transform: rotate(248.4deg);
    -ms-transform: rotate(248.4deg);
    -o-transform: rotate(248.4deg);
    transform: rotate(248.4deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-70 .pie .half-circle {
  border-color: #fbb122; }
  .progress-70 .pie .left-side {
    -webkit-transform: rotate(252deg);
    -khtml-transform: rotate(252deg);
    -moz-transform: rotate(252deg);
    -ms-transform: rotate(252deg);
    -o-transform: rotate(252deg);
    transform: rotate(252deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-71 .pie .half-circle {
  border-color: #fbb122; }
  .progress-71 .pie .left-side {
    -webkit-transform: rotate(255.6deg);
    -khtml-transform: rotate(255.6deg);
    -moz-transform: rotate(255.6deg);
    -ms-transform: rotate(255.6deg);
    -o-transform: rotate(255.6deg);
    transform: rotate(255.6deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-72 .pie .half-circle {
  border-color: #fbb122; }
  .progress-72 .pie .left-side {
    -webkit-transform: rotate(259.2deg);
    -khtml-transform: rotate(259.2deg);
    -moz-transform: rotate(259.2deg);
    -ms-transform: rotate(259.2deg);
    -o-transform: rotate(259.2deg);
    transform: rotate(259.2deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-73 .pie .half-circle {
  border-color: #fbb122; }
  .progress-73 .pie .left-side {
    -webkit-transform: rotate(262.8deg);
    -khtml-transform: rotate(262.8deg);
    -moz-transform: rotate(262.8deg);
    -ms-transform: rotate(262.8deg);
    -o-transform: rotate(262.8deg);
    transform: rotate(262.8deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-74 .pie .half-circle {
  border-color: #fbb122; }
  .progress-74 .pie .left-side {
    -webkit-transform: rotate(266.4deg);
    -khtml-transform: rotate(266.4deg);
    -moz-transform: rotate(266.4deg);
    -ms-transform: rotate(266.4deg);
    -o-transform: rotate(266.4deg);
    transform: rotate(266.4deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-75 .pie .half-circle {
  border-color: #fbb122; }
  .progress-75 .pie .left-side {
    -webkit-transform: rotate(270deg);
    -khtml-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-76 .pie .half-circle {
  border-color: #fbb122; }
  .progress-76 .pie .left-side {
    -webkit-transform: rotate(273.6deg);
    -khtml-transform: rotate(273.6deg);
    -moz-transform: rotate(273.6deg);
    -ms-transform: rotate(273.6deg);
    -o-transform: rotate(273.6deg);
    transform: rotate(273.6deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-77 .pie .half-circle {
  border-color: #fbb122; }
  .progress-77 .pie .left-side {
    -webkit-transform: rotate(277.2deg);
    -khtml-transform: rotate(277.2deg);
    -moz-transform: rotate(277.2deg);
    -ms-transform: rotate(277.2deg);
    -o-transform: rotate(277.2deg);
    transform: rotate(277.2deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-78 .pie .half-circle {
  border-color: #fbb122; }
  .progress-78 .pie .left-side {
    -webkit-transform: rotate(280.8deg);
    -khtml-transform: rotate(280.8deg);
    -moz-transform: rotate(280.8deg);
    -ms-transform: rotate(280.8deg);
    -o-transform: rotate(280.8deg);
    transform: rotate(280.8deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-79 .pie .half-circle {
  border-color: #fbb122; }
  .progress-79 .pie .left-side {
    -webkit-transform: rotate(284.4deg);
    -khtml-transform: rotate(284.4deg);
    -moz-transform: rotate(284.4deg);
    -ms-transform: rotate(284.4deg);
    -o-transform: rotate(284.4deg);
    transform: rotate(284.4deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-80 .pie .half-circle {
  border-color: #fbb122; }
  .progress-80 .pie .left-side {
    -webkit-transform: rotate(288deg);
    -khtml-transform: rotate(288deg);
    -moz-transform: rotate(288deg);
    -ms-transform: rotate(288deg);
    -o-transform: rotate(288deg);
    transform: rotate(288deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-81 .pie .half-circle {
  border-color: #fbb122; }
  .progress-81 .pie .left-side {
    -webkit-transform: rotate(291.6deg);
    -khtml-transform: rotate(291.6deg);
    -moz-transform: rotate(291.6deg);
    -ms-transform: rotate(291.6deg);
    -o-transform: rotate(291.6deg);
    transform: rotate(291.6deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-82 .pie .half-circle {
  border-color: #fbb122; }
  .progress-82 .pie .left-side {
    -webkit-transform: rotate(295.2deg);
    -khtml-transform: rotate(295.2deg);
    -moz-transform: rotate(295.2deg);
    -ms-transform: rotate(295.2deg);
    -o-transform: rotate(295.2deg);
    transform: rotate(295.2deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-83 .pie .half-circle {
  border-color: #fbb122; }
  .progress-83 .pie .left-side {
    -webkit-transform: rotate(298.8deg);
    -khtml-transform: rotate(298.8deg);
    -moz-transform: rotate(298.8deg);
    -ms-transform: rotate(298.8deg);
    -o-transform: rotate(298.8deg);
    transform: rotate(298.8deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-84 .pie .half-circle {
  border-color: #fbb122; }
  .progress-84 .pie .left-side {
    -webkit-transform: rotate(302.4deg);
    -khtml-transform: rotate(302.4deg);
    -moz-transform: rotate(302.4deg);
    -ms-transform: rotate(302.4deg);
    -o-transform: rotate(302.4deg);
    transform: rotate(302.4deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-85 .pie .half-circle {
  border-color: #fbb122; }
  .progress-85 .pie .left-side {
    -webkit-transform: rotate(306deg);
    -khtml-transform: rotate(306deg);
    -moz-transform: rotate(306deg);
    -ms-transform: rotate(306deg);
    -o-transform: rotate(306deg);
    transform: rotate(306deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-86 .pie .half-circle {
  border-color: #fbb122; }
  .progress-86 .pie .left-side {
    -webkit-transform: rotate(309.6deg);
    -khtml-transform: rotate(309.6deg);
    -moz-transform: rotate(309.6deg);
    -ms-transform: rotate(309.6deg);
    -o-transform: rotate(309.6deg);
    transform: rotate(309.6deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-87 .pie .half-circle {
  border-color: #fbb122; }
  .progress-87 .pie .left-side {
    -webkit-transform: rotate(313.2deg);
    -khtml-transform: rotate(313.2deg);
    -moz-transform: rotate(313.2deg);
    -ms-transform: rotate(313.2deg);
    -o-transform: rotate(313.2deg);
    transform: rotate(313.2deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-88 .pie .half-circle {
  border-color: #fbb122; }
  .progress-88 .pie .left-side {
    -webkit-transform: rotate(316.8deg);
    -khtml-transform: rotate(316.8deg);
    -moz-transform: rotate(316.8deg);
    -ms-transform: rotate(316.8deg);
    -o-transform: rotate(316.8deg);
    transform: rotate(316.8deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-89 .pie .half-circle {
  border-color: #fbb122; }
  .progress-89 .pie .left-side {
    -webkit-transform: rotate(320.4deg);
    -khtml-transform: rotate(320.4deg);
    -moz-transform: rotate(320.4deg);
    -ms-transform: rotate(320.4deg);
    -o-transform: rotate(320.4deg);
    transform: rotate(320.4deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-90 .pie .half-circle {
  border-color: #fbb122; }
  .progress-90 .pie .left-side {
    -webkit-transform: rotate(324deg);
    -khtml-transform: rotate(324deg);
    -moz-transform: rotate(324deg);
    -ms-transform: rotate(324deg);
    -o-transform: rotate(324deg);
    transform: rotate(324deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-91 .pie .half-circle {
  border-color: #fbb122; }
  .progress-91 .pie .left-side {
    -webkit-transform: rotate(327.6deg);
    -khtml-transform: rotate(327.6deg);
    -moz-transform: rotate(327.6deg);
    -ms-transform: rotate(327.6deg);
    -o-transform: rotate(327.6deg);
    transform: rotate(327.6deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-92 .pie .half-circle {
  border-color: #fbb122; }
  .progress-92 .pie .left-side {
    -webkit-transform: rotate(331.2deg);
    -khtml-transform: rotate(331.2deg);
    -moz-transform: rotate(331.2deg);
    -ms-transform: rotate(331.2deg);
    -o-transform: rotate(331.2deg);
    transform: rotate(331.2deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-93 .pie .half-circle {
  border-color: #fbb122; }
  .progress-93 .pie .left-side {
    -webkit-transform: rotate(334.8deg);
    -khtml-transform: rotate(334.8deg);
    -moz-transform: rotate(334.8deg);
    -ms-transform: rotate(334.8deg);
    -o-transform: rotate(334.8deg);
    transform: rotate(334.8deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-94 .pie .half-circle {
  border-color: #fbb122; }
  .progress-94 .pie .left-side {
    -webkit-transform: rotate(338.4deg);
    -khtml-transform: rotate(338.4deg);
    -moz-transform: rotate(338.4deg);
    -ms-transform: rotate(338.4deg);
    -o-transform: rotate(338.4deg);
    transform: rotate(338.4deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-95 .pie .half-circle {
  border-color: #fbb122; }
  .progress-95 .pie .left-side {
    -webkit-transform: rotate(342deg);
    -khtml-transform: rotate(342deg);
    -moz-transform: rotate(342deg);
    -ms-transform: rotate(342deg);
    -o-transform: rotate(342deg);
    transform: rotate(342deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-96 .pie .half-circle {
  border-color: #fbb122; }
  .progress-96 .pie .left-side {
    -webkit-transform: rotate(345.6deg);
    -khtml-transform: rotate(345.6deg);
    -moz-transform: rotate(345.6deg);
    -ms-transform: rotate(345.6deg);
    -o-transform: rotate(345.6deg);
    transform: rotate(345.6deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-97 .pie .half-circle {
  border-color: #fbb122; }
  .progress-97 .pie .left-side {
    -webkit-transform: rotate(349.2deg);
    -khtml-transform: rotate(349.2deg);
    -moz-transform: rotate(349.2deg);
    -ms-transform: rotate(349.2deg);
    -o-transform: rotate(349.2deg);
    transform: rotate(349.2deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-98 .pie .half-circle {
  border-color: #fbb122; }
  .progress-98 .pie .left-side {
    -webkit-transform: rotate(352.8deg);
    -khtml-transform: rotate(352.8deg);
    -moz-transform: rotate(352.8deg);
    -ms-transform: rotate(352.8deg);
    -o-transform: rotate(352.8deg);
    transform: rotate(352.8deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-99 .pie .half-circle {
  border-color: #fbb122; }
  .progress-99 .pie .left-side {
    -webkit-transform: rotate(356.4deg);
    -khtml-transform: rotate(356.4deg);
    -moz-transform: rotate(356.4deg);
    -ms-transform: rotate(356.4deg);
    -o-transform: rotate(356.4deg);
    transform: rotate(356.4deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-100 .pie .half-circle {
  border-color: #fbb122; }
  .progress-100 .pie .left-side {
    -webkit-transform: rotate(360deg);
    -khtml-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-1 .pie .right-side {
  display: none; }

.progress-2 .pie .right-side {
  display: none; }

.progress-3 .pie .right-side {
  display: none; }

.progress-4 .pie .right-side {
  display: none; }

.progress-5 .pie .right-side {
  display: none; }

.progress-6 .pie .right-side {
  display: none; }

.progress-7 .pie .right-side {
  display: none; }

.progress-8 .pie .right-side {
  display: none; }

.progress-9 .pie .right-side {
  display: none; }

.progress-10 .pie .right-side {
  display: none; }

.progress-11 .pie .right-side {
  display: none; }

.progress-12 .pie .right-side {
  display: none; }

.progress-13 .pie .right-side {
  display: none; }

.progress-14 .pie .right-side {
  display: none; }

.progress-15 .pie .right-side {
  display: none; }

.progress-16 .pie .right-side {
  display: none; }

.progress-17 .pie .right-side {
  display: none; }

.progress-18 .pie .right-side {
  display: none; }

.progress-19 .pie .right-side {
  display: none; }

.progress-20 .pie .right-side {
  display: none; }

.progress-21 .pie .right-side {
  display: none; }

.progress-22 .pie .right-side {
  display: none; }

.progress-23 .pie .right-side {
  display: none; }

.progress-24 .pie .right-side {
  display: none; }

.progress-25 .pie .right-side {
  display: none; }

.progress-26 .pie .right-side {
  display: none; }

.progress-27 .pie .right-side {
  display: none; }

.progress-28 .pie .right-side {
  display: none; }

.progress-29 .pie .right-side {
  display: none; }

.progress-30 .pie .right-side {
  display: none; }

.progress-31 .pie .right-side {
  display: none; }

.progress-32 .pie .right-side {
  display: none; }

.progress-33 .pie .right-side {
  display: none; }

.progress-34 .pie .right-side {
  display: none; }

.progress-35 .pie .right-side {
  display: none; }

.progress-36 .pie .right-side {
  display: none; }

.progress-37 .pie .right-side {
  display: none; }

.progress-38 .pie .right-side {
  display: none; }

.progress-39 .pie .right-side {
  display: none; }

.progress-40 .pie .right-side {
  display: none; }

.progress-41 .pie .right-side {
  display: none; }

.progress-42 .pie .right-side {
  display: none; }

.progress-43 .pie .right-side {
  display: none; }

.progress-44 .pie .right-side {
  display: none; }

.progress-45 .pie .right-side {
  display: none; }

.progress-46 .pie .right-side {
  display: none; }

.progress-47 .pie .right-side {
  display: none; }

.progress-48 .pie .right-side {
  display: none; }

.progress-49 .pie .right-side {
  display: none; }

.progress-50 .pie .right-side {
  display: none; }

.progress-51 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-51 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-52 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-52 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-53 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-53 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-54 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-54 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-55 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-55 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-56 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-56 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-57 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-57 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-58 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-58 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-59 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-59 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-60 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-60 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-61 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-61 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-62 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-62 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-63 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-63 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-64 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-64 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-65 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-65 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-66 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-66 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-67 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-67 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-68 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-68 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-69 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-69 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-70 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-70 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-71 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-71 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-72 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-72 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-73 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-73 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-74 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-74 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-75 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-75 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-76 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-76 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-77 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-77 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-78 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-78 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-79 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-79 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-80 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-80 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-81 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-81 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-82 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-82 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-83 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-83 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-84 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-84 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-85 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-85 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-86 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-86 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-87 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-87 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-88 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-88 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-89 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-89 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-90 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-90 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-91 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-91 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-92 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-92 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-93 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-93 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-94 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-94 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-95 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-95 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-96 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-96 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-97 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-97 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-98 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-98 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-99 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-99 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.progress-100 .pie {
  clip: rect(auto, auto, auto, auto); }
  .progress-100 .pie .right-side {
    -webkit-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.wp-caption, .wp-caption-text, .sticky, .screen-reader-text, .gallery-caption, .bypostauthor {
  visibility: visible; }

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  /* Image */ }

img, img.ajax-loading {
  max-width: 100%;
  height: auto;
  vertical-align: top;
  /* WP Caption */ }
  img.alignleft, img.ajax-loading.alignleft {
    margin: 0 15px 10px 0;
    float: left; }
  img.alignright, img.ajax-loading.alignright {
    margin: 0 0 10px 15px;
    float: right; }
  img.aligncenter, img.ajax-loading.aligncenter {
    margin: 0 0 10px 0; }
  img[width="0"], img.ajax-loading[width="0"], img[height="0"], img.ajax-loading[height="0"], img[width="1"], img.ajax-loading[width="1"], img[height="1"], img.ajax-loading[height="1"] {
    width: 100%;
    height: auto; }
  img[style="visibility:hidden;"], img.ajax-loading[style="visibility:hidden;"], img[style="visibility:hidden"], img.ajax-loading[style="visibility:hidden"] {
    display: none !important; }
  img[alt="Horizontal Featured Image"], img.ajax-loading[alt="Horizontal Featured Image"] {
    width: auto;
    /* Image Fit */ }
  img.img-fit, img.ajax-loading.img-fit {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    -moz-object-fit: cover;
    -ms-filter-object-fit: cover;
    -webkit-object-fit: cover;
    /* Image black and white */ }

[id*="attachment_"], [id^="attachment_"] {
  margin-bottom: 30px !important; }

.wp-caption {
  max-width: 100%; }
  .wp-caption.alignleft {
    margin: 0 15px 10px 0;
    float: left; }
  .wp-caption.alignleft .wp-caption-text {
    margin-right: 10px; }
  .wp-caption.alignright {
    margin: 0 0 10px 15px;
    float: right; }
  .wp-caption.alignright .wp-caption-text {
    margin-left: 10px; }
  .wp-caption.aligncenter {
    margin: 0 auto; }
  .wp-caption.aligncenter .wp-caption-text {
    margin: 0 5px; }

.wp-caption-text {
  background-color: #eee;
  font-style: italic;
  padding: 10px;
  /* Wordpress Gallery */ }

div[id*="gallery-"], div[id^="gallery-"] {
  margin: -5px !important;
  /* WordPress Playlist */ }
  div[id*="gallery-"] .gallery-item, div[id^="gallery-"] .gallery-item {
    margin: 0 !important;
    padding: 5px; }

.wp-playlist {
  /* Video / audio / iframe */ }

video, audio, iframe {
  max-width: 100%;
  vertical-align: top;
  /* Boostrap Carousel */ }

.carousel {
  /* OWL Carousel */ }
  .carousel img {
    width: 100%; }
  .carousel .carousel-control span {
    left: 0;
    top: 50%;
    position: absolute;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* Horizontal Align */ }

.owl-carousel {
  /* BX Slider */ }
  .owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav {
    margin: 52px -15px 0; }
  .owl-carousel .owl-nav > div {
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 38px;
    text-align: center;
    border: 1px solid #edeeef;
    cursor: pointer;
    margin: 0 15px;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRIPLE BORDERS */ }
    .owl-carousel .owl-nav > div:hover {
      border-color: #fbb122;
      color: #fbb122; }
    .owl-carousel .owl-nav > div.disabled {
      cursor: not-allowed;
      filter: alpha(opacity=50);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
      -webkit-opacity: 0.5;
      -khtml-opacity: 0.5;
      -moz-opacity: 0.5;
      -ms-opacity: 0.5;
      -o-opacity: 0.5;
      opacity: 0.5;
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* OUTLINE RADIUS */ }
  .owl-carousel .owl-nav:not(.disabled) + .owl-dots {
    margin-top: 20px; }
  .owl-carousel .owl-dots {
    margin: 42px -7px 0; }
  .owl-carousel .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    display: inline-block;
    border: 1px solid #bcbfc1;
    background-color: #bcbfc1;
    margin: 0 7px;
    cursor: pointer;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRIPLE BORDERS */
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
    .owl-carousel .owl-dots .owl-dot:hover, .owl-carousel .owl-dots .owl-dot.active {
      border-color: #212325;
      background-color: #212325; }

.bx-pager {
  margin-top: 25px; }
  .bx-pager .bx-pager-item {
    display: inline-block; }
  .bx-pager .bx-pager-item a {
    width: 30px;
    height: 30px;
    line-height: 28px;
    border: 1px solid #edeeef;
    text-align: center;
    margin: 0 3px;
    display: block;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
    .bx-pager .bx-pager-item a:hover {
      color: #fff !important; }
  .bx-pager .bx-pager-item:hover a, .bx-pager .bx-pager-item:active a {
    background-color: #fbb122;
    border-color: #fbb122;
    color: #fff; }

.bx-controls-direction {
  clear: both;
  width: 100%;
  overflow: hidden;
  margin: 25px -10px 0; }
  .bx-controls-direction a {
    border: 1px solid #edeeef;
    padding: 5px 10px;
    margin: 0 10px;
    display: inline-block;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .bx-controls-direction a:hover {
    background-color: #fbb122;
    border-color: #fbb122;
    color: #fff !important; }

* {
  outline: none !important; }
  *:hover, *:active, *:focus {
    outline: none !important; }

.nopadding {
  padding: 0 !important; }

.nopadding-top {
  padding-top: 0 !important; }

.nopadding-right {
  padding-right: 0 !important; }

.nopadding-bottom {
  padding-bottom: 0 !important; }

.nopadding-left {
  padding-left: 0 !important; }

.require, .required {
  color: red; }

.regular-color, .primary-color {
  color: #212325; }

.accent-color {
  color: #fbb122; }
  .accent-color:hover {
    color: #212325; }

.status-color {
  color: #ffc000; }

.green-color {
  color: #8bca4e; }

.light-blue-color {
  color: #1db3e7; }

.red-color {
  color: #f73a08; }

.accent-bg {
  background-color: #fbb122;
  color: #fff; }

.regular-bg, .primary-bg {
  background-color: #212325;
  color: #fff; }

.white-bg {
  background: #fff; }

.available {
  color: #7db701; }

.unavailable {
  color: red; }

.unselected {
  cursor: not-allowed;
  /* Text Color */ }

.color-white {
  color: #fff;
  /* Block */ }

.inline-block {
  display: inline-block; }
  .inline-block.accent-bg {
    padding: 3px 10px; }

.rounded {
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  /* BACKGROUND GRADIENT */
  /* bottom to top */
  /* heading */ }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .woocommerce-notice {
  color: #212325;
  font-family: Roboto Slab;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
  /* BACKGROUND GRADIENT */
  /* bottom to top */
  /* TRIPLE BORDERS */
  /* Block Quote */ }
  h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a, .woocommerce-notice a {
    color: #212325; }
  h1 a:hover, .h1 a:hover, h2 a:hover, .h2 a:hover, h3 a:hover, .h3 a:hover, h4 a:hover, .h4 a:hover, h5 a:hover, .h5 a:hover, h6 a:hover, .h6 a:hover, .woocommerce-notice a:hover {
    color: #fbb122; }

blockquote, .blockquote {
  /* Link */ }
  blockquote cite, .blockquote cite {
    font-size: 120%; }

a {
  color: #fbb122;
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
  /* BACKGROUND GRADIENT */
  /* bottom to top */
  /* TRIPLE BORDERS */
  /* Alignment */ }
  a:hover {
    color: #212325;
    text-decoration: none; }
  a[style="visibility: hidden;"] {
    display: none; }

.alignright, .text-right {
  text-align: right; }

.alignleft, .text-left {
  text-align: left; }

.aligncenter, .text-center {
  text-align: center;
  /* small font */ }

small, .small {
  font-size: 86.66667%;
  /* Table */ }

table, .table {
  width: 100%;
  border: 1px solid #eee;
  /* paragraph */ }
  table thead, .table thead {
    color: #222;
    text-transform: uppercase;
    border: 1px solid #eee; }
  table tr, .table tr {
    border-bottom: 1px solid #eee; }
  table tr:last-child, .table tr:last-child {
    border-bottom: 0; }
  table th, .table th {
    font-weight: 400;
    text-align: left; }
  table th, .table th, table td, .table td {
    padding: 5px;
    overflow: hidden; }

p {
  /* Checkbox / Radio */ }
  p:last-child {
    margin-bottom: 0 !important; }

.checkbox {
  padding-left: 20px;
  /* paging-navigation */ }

.woocommerce-pagination, .paging-navigation {
  width: 100%;
  clear: both;
  text-align: center; }
  .woocommerce-pagination ul.page-numbers, .paging-navigation ul.page-numbers {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    border: none; }
  .woocommerce-pagination ul.page-numbers li, .paging-navigation ul.page-numbers li {
    display: inline-block; }
  .woocommerce-pagination ul.page-numbers:hover, .paging-navigation ul.page-numbers:hover {
    background: none; }
  .woocommerce-pagination .page-numbers, .paging-navigation .page-numbers {
    width: 36px;
    height: 36px;
    line-height: 34px;
    display: inline-block;
    margin: 0 1px;
    border: 1px solid #ccc;
    color: #212325;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .woocommerce-pagination .page-numbers:hover, .paging-navigation .page-numbers:hover {
    background-color: #fbb122;
    color: #fff;
    border-color: #fbb122; }
  .woocommerce-pagination span.page-numbers, .paging-navigation span.page-numbers {
    background-color: #fbb122;
    color: #fff;
    border-color: #fbb122; }
  .woocommerce-pagination span.page-numbers:hover, .paging-navigation span.page-numbers:hover {
    cursor: not-allowed;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -webkit-opacity: 0.5;
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    -ms-opacity: 0.5;
    -o-opacity: 0.5;
    opacity: 0.5;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* OUTLINE RADIUS */ }
  .woocommerce-pagination.paging-dots .page-numbers, .paging-navigation.paging-dots .page-numbers {
    width: 10px;
    height: 10px;
    font-size: 0;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
    .woocommerce-pagination.paging-dots .page-numbers.dots, .paging-navigation.paging-dots .page-numbers.dots {
      display: none; }

.cms_pagination, .paging-navigation {
  /* page link */ }
  .cms_pagination + .cms-grid-view-all, .paging-navigation + .cms-grid-view-all {
    margin-top: 30px; }

.page-links {
  margin-bottom: 20px; }
  .page-links a, .page-links > span:not(.page-links-title) {
    width: 36px;
    height: 36px;
    line-height: 34px;
    display: inline-block;
    margin: 0 1px;
    border: 1px solid #ccc;
    color: #212325;
    text-align: center;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .page-links a:hover, .page-links > span:not(.page-links-title):hover {
    background-color: #fbb122;
    color: #fff;
    border-color: #fbb122; }
  .page-links > span:not(.page-links-title) {
    cursor: not-allowed;
    background-color: #fbb122;
    color: #fff;
    border-color: #fbb122; }

input, .tnp-widget .tnp-field input, .tnp-widget .tnp-field input {
  max-width: 100%;
  outline: 0 none transparent; }
  input[type="text"], .tnp-widget .tnp-field input[type="text"], .tnp-widget .tnp-field input[type="text"], input[type="email"], .tnp-widget .tnp-field input[type="email"], .tnp-widget .tnp-field input[type="email"], input[type="password"], .tnp-widget .tnp-field input[type="password"], .tnp-widget .tnp-field input[type="password"], input[type="phone"], .tnp-widget .tnp-field input[type="phone"], .tnp-widget .tnp-field input[type="phone"], input[type="tel"], .tnp-widget .tnp-field input[type="tel"], .tnp-widget .tnp-field input[type="tel"], input[name="zk_name"], .tnp-widget .tnp-field input[name="zk_name"], .tnp-widget .tnp-field input[name="zk_name"], input[name="zk_phone"], .tnp-widget .tnp-field input[name="zk_phone"], .tnp-widget .tnp-field input[name="zk_phone"] {
    width: 100%;
    text-align: inherit; }
  input[type="radio"], .tnp-widget .tnp-field input[type="radio"], .tnp-widget .tnp-field input[type="radio"], input[type="checkbox"], .tnp-widget .tnp-field input[type="checkbox"], .tnp-widget .tnp-field input[type="checkbox"] {
    margin-right: 10px;
    vertical-align: middle; }
  input[type="radio"] + label, .tnp-widget .tnp-field input[type="radio"] + label, .tnp-widget .tnp-field input[type="radio"] + label, input[type="checkbox"] + label, .tnp-widget .tnp-field input[type="checkbox"] + label, .tnp-widget .tnp-field input[type="checkbox"] + label, input[type="radio"] + .label, .tnp-widget .tnp-field input[type="radio"] + .label, .tnp-widget .tnp-field input[type="radio"] + .label, input[type="checkbox"] + .label, .tnp-widget .tnp-field input[type="checkbox"] + .label, .tnp-widget .tnp-field input[type="checkbox"] + .label {
    font-weight: 400;
    color: #212325; }
  input[disabled], .tnp-widget .tnp-field input[disabled], .tnp-widget .tnp-field input[disabled] {
    cursor: not-allowed !important;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -webkit-opacity: 0.5;
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    -ms-opacity: 0.5;
    -o-opacity: 0.5;
    opacity: 0.5;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* OUTLINE RADIUS */ }
  input.invalid, .tnp-widget .tnp-field input.invalid, .tnp-widget .tnp-field input.invalid {
    -webkit-box-shadow: red 0 0 2px 0;
    -khtml-box-shadow: red 0 0 2px 0;
    -moz-box-shadow: red 0 0 2px 0;
    -ms-box-shadow: red 0 0 2px 0;
    -o-box-shadow: red 0 0 2px 0;
    box-shadow: red 0 0 2px 0;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* BOX SIZING */
    -webkit-appearance: none; }

input, select, textarea, .tnp-widget .tnp-field input[type="text"], .tnp-widget .tnp-field input[type="email"] {
  border: 1px solid #e3e5e6;
  background: #e3e5e6;
  color: #212325;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  /* BACKGROUND GRADIENT */
  /* bottom to top */
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
  /* BACKGROUND GRADIENT */
  /* bottom to top */
  /* TRIPLE BORDERS */ }
  input:hover, select:hover, textarea:hover, .tnp-widget .tnp-field input[type="text"]:hover, .tnp-widget .tnp-field input[type="email"]:hover, input:active, select:active, textarea:active, .tnp-widget .tnp-field input[type="text"]:active, .tnp-widget .tnp-field input[type="email"]:active, input:focus, select:focus, textarea:focus, .tnp-widget .tnp-field input[type="text"]:focus, .tnp-widget .tnp-field input[type="email"]:focus {
    border-color: #212325; }

.woocommerce-invalid > input, .invalid > input, .required > input {
  border-color: #fbb122; }

input, textarea, .tnp-widget .tnp-field input[type="text"], .tnp-widget .tnp-field input[type="email"] {
  padding: 8px 15px; }

select, textarea {
  max-width: 100%;
  outline: 0 none transparent !important; }

select {
  height: 34px;
  padding: 0 30px 0 15px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #fff url("../images/select-arrow.png") right center no-repeat;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  /* BACKGROUND GRADIENT */
  /* bottom to top */ }

textarea {
  width: 100%;
  vertical-align: top;
  /* Form Row */ }
  textarea[name="order_comments"] {
    min-height: 100px; }

.form-row {
  margin-bottom: 10px;
  /* Custom Select 2 */ }
  @media (min-width: 768px) {
  .form-row.form-row-first, .form-row.form-row-last {
    width: calc(50% - 5px);
    float: left; }
  .form-row.form-row-last {
    float: right; } }
  .form-row.form-row-wide {
    display: block;
    overflow: hidden;
    clear: both; }

.select2-container.select2-container--default .select2-selection--single {
  height: 45px;
  border-color: #edeeef;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  /* BACKGROUND GRADIENT */
  /* bottom to top */ }
  .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 45px; }
  .select2-container.select2-container--default .select2-selection__arrow {
    height: calc(100% - 2px);
    width: 39px;
    background: url('../images/select-arrow.png') center center no-repeat; }
  .select2-container.select2-container--default .select2-selection__arrow b {
    display: none; }
  .select2-container.select2-container--default.select2-dropdown-open .select2-choice, .select2-container.select2-container--default.select2-drop-above .select2-choice, .select2-container.select2-container--default.select2-dropdown-open .select2-choices, .select2-container.select2-container--default.select2-drop-above .select2-choices {
    border: 1px solid #e3e5e6;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }

.select2-drop-active {
  border: 1px solid #e3e5e6;
  /* post-password-form */ }

form.post-password-form {
  /* Place Holder Text */ }
  form.post-password-form input[name="post_password"] {
    margin-bottom: 30px; }

::-ms-expand {
  border: 0;
  background-color: transparent;
  /* for IE10+ */ }

select::-ms-expand {
  display: none; }

form input::-ms-clear, form input::-ms-reveal {
  display: none;
  width: 0;
  height: 0; }

body {
  word-wrap: break-word;
  font-weight: 300; }

.container {
  /* Page */ }
  @media (min-width: 1200px) {
  .container {
    width: 1200px; } }

#cms-page {
  overflow-x: hidden; }

.cms-boxed {
  max-width: 1280px;
  margin: 0 auto;
  background-color: #fff;
  /* Overlay Style */ }

.overlay-wrap {
  position: relative;
  display: block;
  /* Flex list */ }
  .overlay-wrap .overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /* Vertical Align */ }
  .overlay-wrap .overlay:not([style]) {
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff; }
  .overlay-wrap .overlay .center-align {
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -khtml-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* image fit */ }
  .overlay-wrap .overlay .vertical-align {
    top: 50%;
    position: absolute;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* Horizontal Align */ }
  .overlay-wrap .overlay .horizontal-align {
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -khtml-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* Center Align */ }
  @media (min-width: 992px) {
    .overlay-wrap .overlay {
      -webkit-transition: all 300ms linear 0ms;
      -khtml-transition: all 300ms linear 0ms;
      -moz-transition: all 300ms linear 0ms;
      -ms-transition: all 300ms linear 0ms;
      -o-transition: all 300ms linear 0ms;
      transition: all 300ms linear 0ms;
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* TRIPLE BORDERS */
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      -webkit-opacity: 0;
      -khtml-opacity: 0;
      -moz-opacity: 0;
      -ms-opacity: 0;
      -o-opacity: 0;
      opacity: 0;
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* OUTLINE RADIUS */ } }
  .overlay-wrap:hover .overlay {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* OUTLINE RADIUS */ }

.flex-list {
  /* Content Area */ }
  .flex-list .entry-media {
    margin-bottom: 0;
    height: 100%; }
  @media (min-width: 992px) {
  .flex-list {
    box-sizing: border-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .flex-list > div {
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
      display: flex;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center; }

    .flex-list .entry-media img {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      height: 100%;
      width: 100%;
      object-fit: cover;
      -o-object-fit: cover;
      -moz-object-fit: cover;
      -ms-filter-object-fit: cover;
      -webkit-object-fit: cover;
      /* Image black and white */ } }

@media (min-width: 1200px) {
    #content-area:not(.col-md-12) {
      padding-right: 45px; }
      #content-area:not(.col-md-12).pull-right {
        padding-right: 15px;
        padding-left: 45px; } }
  @media (max-width: 991px) {
  #content-area {
    float: none !important; } }

@media (min-width: 1200px) {
      .rtl #content-area {
        padding-left: 45px;
        padding-right: 15px; }
        .rtl #content-area.pull-right {
          padding-left: 15px;
          padding-right: 45px; } }

.btn, .btn-default, button, .button, input[type="submit"], .submit, .vc_general.vc_btn3.btn, .tnp-field input[type="submit"], .tp-caption.Theme-Primary-Button.btn, .Theme-Primary-Button.btn {
  color: #fff;
  font-size: 16px;
  text-align: center;
  display: inline-block;
  padding: 9px 24px 9px 32px;
  background-color: #212325;
  border-color: #212325;
  border-width: 0;
  border-style: none;
  position: relative;
  cursor: pointer;
  font-family: Roboto Slab;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  /* BACKGROUND GRADIENT */
  /* bottom to top */
  -webkit-transition: all 300ms linear 0ms;
  -khtml-transition: all 300ms linear 0ms;
  -moz-transition: all 300ms linear 0ms;
  -ms-transition: all 300ms linear 0ms;
  -o-transition: all 300ms linear 0ms;
  transition: all 300ms linear 0ms;
  /* BACKGROUND GRADIENT */
  /* bottom to top */
  /* TRIPLE BORDERS */
  /* Primary Button */ }
  .btn:hover, .btn-default:hover, button:hover, .button:hover, input[type="submit"]:hover, .submit:hover, .vc_general.vc_btn3.btn:hover, .tnp-field input[type="submit"]:hover, .tp-caption.Theme-Primary-Button.btn:hover, .Theme-Primary-Button.btn:hover, .btn:active, .btn-default:active, button:active, .button:active, input[type="submit"]:active, .submit:active, .vc_general.vc_btn3.btn:active, .tnp-field input[type="submit"]:active, .tp-caption.Theme-Primary-Button.btn:active, .Theme-Primary-Button.btn:active, .btn:focus, .btn-default:focus, button:focus, .button:focus, input[type="submit"]:focus, .submit:focus, .vc_general.vc_btn3.btn:focus, .tnp-field input[type="submit"]:focus, .tp-caption.Theme-Primary-Button.btn:focus, .Theme-Primary-Button.btn:focus {
    background: #fbb122;
    border-color: #fbb122;
    border-width: 0;
    color: #fff; }
  .btn:before, .btn-default:before, button:before, .button:before, input[type="submit"]:before, .submit:before, .vc_general.vc_btn3.btn:before, .tnp-field input[type="submit"]:before, .tp-caption.Theme-Primary-Button.btn:before, .Theme-Primary-Button.btn:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 23px 0 23px 12px;
    border-color: transparent transparent transparent rgba(255, 255, 255, 0.39);
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -khtml-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */
    /* Button size */ }
  .btn.btn-large, .btn-default.btn-large, button.btn-large, .button.btn-large, input[type="submit"].btn-large, .submit.btn-large, .vc_general.vc_btn3.btn.btn-large, .tnp-field input[type="submit"].btn-large, .tp-caption.Theme-Primary-Button.btn.btn-large, .Theme-Primary-Button.btn.btn-large {
    font-size: 18px;
    padding: 11px 20px 11px 27px;
    /* Disabled */ }
  .btn.disabled, .btn-default.disabled, button.disabled, .button.disabled, input[type="submit"].disabled, .submit.disabled, .vc_general.vc_btn3.btn.disabled, .tnp-field input[type="submit"].disabled, .tp-caption.Theme-Primary-Button.btn.disabled, .Theme-Primary-Button.btn.disabled {
    cursor: not-allowed;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -webkit-opacity: 0.5;
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    -ms-opacity: 0.5;
    -o-opacity: 0.5;
    opacity: 0.5;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* OUTLINE RADIUS */
    /* Button Alt */ }
  .btn.btn-alt, .btn-default.btn-alt, button.btn-alt, .button.btn-alt, input[type="submit"].btn-alt, .submit.btn-alt, .vc_general.vc_btn3.btn.btn-alt, .tnp-field input[type="submit"].btn-alt, .tp-caption.Theme-Primary-Button.btn.btn-alt, .Theme-Primary-Button.btn.btn-alt {
    background-color: transparent;
    color: #212325;
    border-width: 2px;
    border-style: solid;
    padding: 7px 27px;
    /* Button White */ }
  .btn.btn-alt:before, .btn-default.btn-alt:before, button.btn-alt:before, .button.btn-alt:before, input[type="submit"].btn-alt:before, .submit.btn-alt:before, .vc_general.vc_btn3.btn.btn-alt:before, .tnp-field input[type="submit"].btn-alt:before, .tp-caption.Theme-Primary-Button.btn.btn-alt:before, .Theme-Primary-Button.btn.btn-alt:before {
    display: none; }
  .btn.btn-alt:hover, .btn-default.btn-alt:hover, button.btn-alt:hover, .button.btn-alt:hover, input[type="submit"].btn-alt:hover, .submit.btn-alt:hover, .vc_general.vc_btn3.btn.btn-alt:hover, .tnp-field input[type="submit"].btn-alt:hover, .tp-caption.Theme-Primary-Button.btn.btn-alt:hover, .Theme-Primary-Button.btn.btn-alt:hover {
    background-color: #212325;
    border-color: #212325;
    color: #fff; }
  .btn.btn-white, .btn-default.btn-white, button.btn-white, .button.btn-white, input[type="submit"].btn-white, .submit.btn-white, .vc_general.vc_btn3.btn.btn-white, .tnp-field input[type="submit"].btn-white, .tp-caption.Theme-Primary-Button.btn.btn-white, .Theme-Primary-Button.btn.btn-white {
    background-color: #fff;
    color: #fbb122;
    border-color: #fff; }
  .btn.btn-white:hover, .btn-default.btn-white:hover, button.btn-white:hover, .button.btn-white:hover, input[type="submit"].btn-white:hover, .submit.btn-white:hover, .vc_general.vc_btn3.btn.btn-white:hover, .tnp-field input[type="submit"].btn-white:hover, .tp-caption.Theme-Primary-Button.btn.btn-white:hover, .Theme-Primary-Button.btn.btn-white:hover {
    background-color: #fbb122;
    color: #fff;
    border-color: #fbb122; }
  .btn.btn-white.btn-alt, .btn-default.btn-white.btn-alt, button.btn-white.btn-alt, .button.btn-white.btn-alt, input[type="submit"].btn-white.btn-alt, .submit.btn-white.btn-alt, .vc_general.vc_btn3.btn.btn-white.btn-alt, .tnp-field input[type="submit"].btn-white.btn-alt, .tp-caption.Theme-Primary-Button.btn.btn-white.btn-alt, .Theme-Primary-Button.btn.btn-white.btn-alt {
    background-color: transparent;
    color: #fff; }
    .btn.btn-white.btn-alt:hover, .btn-default.btn-white.btn-alt:hover, button.btn-white.btn-alt:hover, .button.btn-white.btn-alt:hover, input[type="submit"].btn-white.btn-alt:hover, .submit.btn-white.btn-alt:hover, .vc_general.vc_btn3.btn.btn-white.btn-alt:hover, .tnp-field input[type="submit"].btn-white.btn-alt:hover, .tp-caption.Theme-Primary-Button.btn.btn-white.btn-alt:hover, .Theme-Primary-Button.btn.btn-white.btn-alt:hover {
      background-color: #fff;
      color: #fbb122;
      border-color: #fff; }

.btn-primary, input.btn-primary[type="submit"], .vc_general.vc_btn3.btn-primary, .tnp-widget .tnp-field input[type="submit"], .widget_newsletterwidgetminimal .tnp-widget-minimal .tnp-submit, .tp-caption.Theme-Primary-Button.btn-primary, .Theme-Primary-Button.btn-primary {
  background-color: #fbb122;
  color: #fff;
  border-color: #fbb122;
  -webkit-border-radius: 0;
  -khtml-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  /* BACKGROUND GRADIENT */
  /* bottom to top */
  /* Button Block */ }
  .btn-primary:hover, input.btn-primary[type="submit"]:hover, .vc_general.vc_btn3.btn-primary:hover, .tnp-widget .tnp-field input[type="submit"]:hover, .widget_newsletterwidgetminimal .tnp-widget-minimal .tnp-submit:hover, .tp-caption.Theme-Primary-Button.btn-primary:hover, .Theme-Primary-Button.btn-primary:hover {
    background-color: #212325;
    border-color: #212325;
    color: #fff;
    /* Button Alt */ }
  .btn-primary.btn-alt, input.btn-primary[type="submit"].btn-alt, .vc_general.vc_btn3.btn-primary.btn-alt, .tnp-widget .tnp-field input[type="submit"].btn-alt, .widget_newsletterwidgetminimal .tnp-widget-minimal .tnp-submit.btn-alt, .tp-caption.Theme-Primary-Button.btn-primary.btn-alt, .Theme-Primary-Button.btn-primary.btn-alt {
    background-color: transparent;
    color: #fbb122; }
  .btn-primary.btn-alt:hover, input.btn-primary[type="submit"].btn-alt:hover, .vc_general.vc_btn3.btn-primary.btn-alt:hover, .tnp-widget .tnp-field input[type="submit"].btn-alt:hover, .widget_newsletterwidgetminimal .tnp-widget-minimal .tnp-submit.btn-alt:hover, .tp-caption.Theme-Primary-Button.btn-primary.btn-alt:hover, .Theme-Primary-Button.btn-primary.btn-alt:hover {
    background-color: #fbb122;
    border-color: #fbb122;
    color: #fff; }

.btn-block {
  display: block;
  /* Button Rounded */ }

.btn-style-rounded .btn, .btn-style-rounded .btn-default, .btn-style-rounded button, .btn-style-rounded .button, .btn-style-rounded input[type="submit"], .btn-style-rounded .submit, .btn-style-rounded .vc_general.vc_btn3.btn, .btn-style-rounded .tnp-field input[type="submit"] {
  padding: 9px 24px; }
  .btn-style-rounded .btn:before, .btn-style-rounded .btn-default:before, .btn-style-rounded button:before, .btn-style-rounded .button:before, .btn-style-rounded input[type="submit"]:before, .btn-style-rounded .submit:before, .btn-style-rounded .vc_general.vc_btn3.btn:before, .btn-style-rounded .tnp-field input[type="submit"]:before {
    display: none; }
  .btn-style-rounded.btn-shadow .btn, .btn-style-rounded.btn-shadow .btn-default, .btn-style-rounded.btn-shadow button, .btn-style-rounded.btn-shadow .button, .btn-style-rounded.btn-shadow input[type="submit"], .btn-style-rounded.btn-shadow .submit, .btn-style-rounded.btn-shadow .vc_general.vc_btn3.btn, .btn-style-rounded.btn-shadow a.add_to_wishlist, .btn-style-rounded.btn-shadow .tnp-field input[type="submit"] {
    -webkit-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.39);
    -khtml-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.39);
    -moz-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.39);
    -ms-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.39);
    -o-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.39);
    box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.39);
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .btn-style-rounded .single_add_to_cart_button {
    padding: 0; }

.cms-header-3.btn-style-rounded .btn, .cms-header-3.btn-style-rounded .btn-default, .cms-header-3.btn-style-rounded button, .cms-header-3.btn-style-rounded .button, .cms-header-3.btn-style-rounded input[type="submit"], .cms-header-3.btn-style-rounded .submit, .cms-header-3.btn-style-rounded .vc_general.vc_btn3.btn, .cms-header-3.btn-style-rounded .tnp-field input[type="submit"] {
  padding: 9px 24px; }
  .cms-header-3.btn-style-rounded .btn:before, .cms-header-3.btn-style-rounded .btn-default:before, .cms-header-3.btn-style-rounded button:before, .cms-header-3.btn-style-rounded .button:before, .cms-header-3.btn-style-rounded input[type="submit"]:before, .cms-header-3.btn-style-rounded .submit:before, .cms-header-3.btn-style-rounded .vc_general.vc_btn3.btn:before, .cms-header-3.btn-style-rounded .tnp-field input[type="submit"]:before {
    display: none; }
  .cms-header-3.btn-style-rounded .single_add_to_cart_button {
    padding: 0; }
  .cms-header-3.btn-style-rounded.btn-shadow .btn, .cms-header-3.btn-style-rounded.btn-shadow .btn-default, .cms-header-3.btn-style-rounded.btn-shadow button, .cms-header-3.btn-style-rounded.btn-shadow .button, .cms-header-3.btn-style-rounded.btn-shadow input[type="submit"], .cms-header-3.btn-style-rounded.btn-shadow .submit, .cms-header-3.btn-style-rounded.btn-shadow .vc_general.vc_btn3.btn, .cms-header-3.btn-style-rounded.btn-shadow .tnp-field input[type="submit"] {
    -webkit-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.39);
    -khtml-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.39);
    -moz-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.39);
    -ms-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.39);
    -o-box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.39);
    box-shadow: 0px 3px 0px 0px rgba(0, 0, 0, 0.39);
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }

.cms-header-4.btn-style-default .btn:before, .cms-header-4.btn-style-default .btn-default:before, .cms-header-4.btn-style-default button:before, .cms-header-4.btn-style-default .button:before, .cms-header-4.btn-style-default input[type="submit"]:before, .cms-header-4.btn-style-default .submit:before, .cms-header-4.btn-style-default .vc_general.vc_btn3.btn:before, .cms-header-4.btn-style-default .tnp-field input[type="submit"]:before, .cms-header-4.btn-style-default .btn-primary:before {
  display: none; }
  .cms-header-4.btn-style-default .btn.btn-alt, .cms-header-4.btn-style-default .btn-default.btn-alt, .cms-header-4.btn-style-default button.btn-alt, .cms-header-4.btn-style-default .button.btn-alt, .cms-header-4.btn-style-default input[type="submit"].btn-alt, .cms-header-4.btn-style-default .submit.btn-alt, .cms-header-4.btn-style-default .vc_general.vc_btn3.btn.btn-alt, .cms-header-4.btn-style-default .tnp-field input[type="submit"].btn-alt, .cms-header-4.btn-style-default .btn-primary.btn-alt {
    border-width: 1px; }

.comment-number, .reply-title, .woocommerce-Reviews-title, .comment-reply-title {
  position: relative;
  font-size: 20px;
  margin: 0 0 46px;
  font-weight: 400; }

.comments-area .comment-number, #comments .comment-number, .comments-area .comment-list, #comments .comment-list {
  margin-top: 52px;
  padding: 49px 0 0 0;
  border-top: 2px solid #ccc; }
  .comments-area .comment-list, #comments .comment-list, .comments-area .commentlist, #comments .commentlist {
    list-style: none; }
  .comments-area .comment-list:empty, #comments .comment-list:empty, .comments-area .commentlist:empty, #comments .commentlist:empty {
    display: none; }
  .comments-area .comment-list ul.children, #comments .comment-list ul.children, .comments-area .commentlist ul.children, #comments .commentlist ul.children {
    list-style: none;
    margin: 0; }
  .comments-area .comment-list .comment .comment-respond, #comments .comment-list .comment .comment-respond, .comments-area .commentlist .comment .comment-respond, #comments .commentlist .comment .comment-respond {
    margin-bottom: 30px; }
  .comments-area .comment-number + .comment-list, #comments .comment-number + .comment-list, .comments-area .comment-number + .commentlist, #comments .comment-number + .commentlist {
    padding: 0;
    margin: 0;
    border: none; }
  .comments-area li.comment, #comments li.comment {
    border-bottom: 2px solid #ccc;
    margin-bottom: 25px;
    padding-bottom: 25px;
    display: block;
    overflow: hidden;
    position: relative; }
  .comments-area li.comment:last-child, #comments li.comment:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0; }
  .comments-area li.comment > ul.children, #comments li.comment > ul.children {
    border-top: 2px solid #ccc;
    padding-top: 38px;
    padding-left: 15px;
    margin-top: 18px; }
    @media (min-width: 992px) {
    .comments-area li.comment > ul.children, #comments li.comment > ul.children {
      padding-left: 100px;
      /* Level 3+ */ } }
    @media (min-width: 992px) {
        .comments-area li.comment > ul.children li.comment > ul.children, #comments li.comment > ul.children li.comment > ul.children {
          padding-left: 30px; } }
  .comments-area li.comment.dir-left .comment-avatar, #comments li.comment.dir-left .comment-avatar {
    float: left;
    margin: 0 10px 0 0; }
    .comments-area li.comment.dir-left .comment-content, #comments li.comment.dir-left .comment-content {
      padding-left: 100px; }
      @media (max-width: 991px) {
    .comments-area li.comment.dir-left .comment-content, #comments li.comment.dir-left .comment-content {
      padding-left: 40px; } }
  .comments-area li.comment.dir-right .comment-avatar, #comments li.comment.dir-right .comment-avatar {
    float: right;
    margin: 0 0 0 10px; }
    .comments-area li.comment.dir-right .comment-content, #comments li.comment.dir-right .comment-content {
      padding-right: 100px; }
      @media (max-width: 991px) {
    .comments-area li.comment.dir-right .comment-content, #comments li.comment.dir-right .comment-content {
      padding-right: 40px; } }
  .comments-area li.comment .comment-avatar, #comments li.comment .comment-avatar {
    border: 1px solid #ced0d1;
    background-color: #fff;
    padding: 4px;
    max-width: 80px;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
    @media (max-width: 991px) {
    .comments-area li.comment .comment-avatar, #comments li.comment .comment-avatar {
      max-width: 30px;
      max-height: 30px; } }
  .comments-area li.comment .comment-author, #comments li.comment .comment-author {
    margin: 0 0 7px;
    color: #fbb122;
    font-size: 15px; }
    .comments-area li.comment .comment-author a, #comments li.comment .comment-author a {
      color: #fbb122; }
  .comments-area li.comment .comment-meta, #comments li.comment .comment-meta {
    font-size: 14px;
    color: #969696;
    margin-bottom: 3px; }
    .comments-area li.comment .comment-meta a, #comments li.comment .comment-meta a {
      color: #969696; }
  .comments-area li.comment .comment-content, #comments li.comment .comment-content {
    position: relative; }
  .comments-area li.comment .reply, #comments li.comment .reply {
    margin-top: -7px;
    /* RTL Language */ }
    .comments-area li.comment .reply a, #comments li.comment .reply a {
      padding: 0 10px;
      color: #fff;
      background-color: #fbb122;
      font-size: 12px;
      text-transform: uppercase;
      line-height: 25px;
      display: inline-block;
      letter-spacing: 0.03em; }
      .comments-area li.comment .reply a:hover, #comments li.comment .reply a:hover {
        background-color: #212325; }
  @media (min-width: 992px) {
        .comments-area li.comment.dir-right > ul.children, #comments li.comment.dir-right > ul.children {
          padding-right: 100px;
          padding-left: 0;
          /* Level 3+ */ } }
    @media (min-width: 992px) {
          .comments-area li.comment.dir-right > ul.children li.comment > ul.children, #comments li.comment.dir-right > ul.children li.comment > ul.children {
            padding-right: 30px;
            padding-left: 0; } }
    .comments-area li.comment.dir-right .comment-avatar, #comments li.comment.dir-right .comment-avatar {
      float: right;
      margin: 0 0 0 30px; }
  .comments-area .comment-respond, #comments .comment-respond {
    border-top: 2px solid #ccc;
    margin-top: 0px;
    padding-top: 56px; }
  .comments-area .comment-body + .comment-respond, #comments .comment-body + .comment-respond {
    margin-top: 25px; }
  .comments-area .comment-respond, #comments .comment-respond {
    margin-top: 25px; }

.cms-comment-pagination {
  padding-top: 25px; }
  .cms-comment-pagination:empty {
    display: none; }

.comment-form {
  margin: 0 -15px;
  /* Page Comment  */ }
  .comment-form .logged-in-as, .comment-form .comment-field {
    padding: 0 15px;
    margin-bottom: 15px; }
  .comment-form .logged-in-as textarea, .comment-form .comment-field textarea, .comment-form .logged-in-as input, .comment-form .comment-field input {
    background-color: transparent;
    border-width: 0 0 2px 0;
    padding-left: 0;
    padding-right: 0; }
  .comment-form .form-submit {
    padding: 0 15px; }
  .comment-form .form-submit input[type="submit"] {
    margin-top: 15px;
    background-color: #fbb122;
    border-color: #fbb122; }
    .comment-form .form-submit input[type="submit"]:hover {
      background-color: #212325;
      border-color: #212325;
      border-width: 1px; }

.page + #comments {
  margin-top: 60px; }

.cms-grid-filter {
  /* CMS Grid */ }
  .cms-grid-filter ul {
    margin-bottom: 75px; }
  .cms-grid-filter a {
    font-family: Roboto Slab;
    font-weight: 100;
    font-size: 16px;
    color: #212325;
    padding: 5px 20px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .cms-grid-filter a:hover, .cms-grid-filter a.active {
    background-color: #fbb122;
    color: #fff; }

.cms-grid {
  /* CMS Button */ }
  .cms-grid.layout-3 .entry-archive.entry-standard .entry-info {
    padding: 13px 20px 30px;
    margin-bottom: 0; }
    .cms-grid.layout-3 .entry-archive.entry-standard .archive-meta {
      margin-bottom: 18px; }
    .cms-grid.layout-3 .entry-archive.entry-standard .archive-title {
      font-size: 20px;
      margin: 0 0 20px 0; }
    .cms-grid.layout-3 .entry-archive.entry-standard .archive-readmore {
      font-size: 18px; }
  .cms-grid.layout-3 + .paging-navigation, .cms-grid.layout-3 + .cms_pagination {
    margin-top: 50px; }

.cms-button-wrapper {
  margin: -5px -8px;
  /* CMS Carousel */ }
  .cms-button-wrapper:empty {
    display: none; }
  .cms-button-wrapper a {
    margin: 5px 8px; }
  .cms-button-wrapper a.simple {
    font-size: 20px;
    font-weight: 500;
    font-family: Roboto Slab; }
  .cms-button-wrapper a.simple i {
    font-size: 25px;
    -webkit-transform: translateY(3px);
    -khtml-transform: translateY(3px);
    -moz-transform: translateY(3px);
    -ms-transform: translateY(3px);
    -o-transform: translateY(3px);
    transform: translateY(3px);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

.cms-carousel {
  /* CMS Donation */ }
  .cms-carousel.layout-2 {
    /* Layout 3 */ }
  .cms-carousel.layout-2 .entry-info {
    padding: 55px 30px 40px 30px; }
    @media (min-width: 992px) {
    .cms-carousel.layout-2 .entry-info {
      padding-left: 60px;
      padding-right: 60px;
      padding-top: 40px; }
      .cms-carousel.layout-2 .entry-info > h3 {
        line-height: 1.2;
        padding-bottom: 10px;
        margin-top: 0; } }
    @media (min-width: 1600px) {
    .cms-carousel.layout-2 .entry-info > h3 {
      font-size: 50px; } }
    .cms-carousel.layout-2 .entry-info .archive-summary {
      margin-bottom: 32px; }
    .cms-carousel.layout-2 .entry-info .navContainer {
      margin: 50px -2px 50px; }
    .cms-carousel.layout-2 .entry-info .navContainer > div {
      margin: 0 2px;
      background: rgba(33, 35, 37, 0.3);
      border: none;
      line-height: 40px;
      -webkit-border-radius: 3px;
      -khtml-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      /* BACKGROUND GRADIENT */
      /* bottom to top */ }
      .cms-carousel.layout-2 .entry-info .navContainer > div:hover {
        background-color: #212325; }
    @media (min-width: 992px) {
      .cms-carousel.layout-2 .entry-info .navContainer {
        display: none; } }
    @media (min-width: 1200px) {
      .cms-carousel.layout-2 .entry-info .navContainer {
        margin: 0;
        position: absolute;
        bottom: 20px;
        display: block; } }
    @media (min-width: 1600px) {
    .cms-carousel.layout-2 .entry-info {
      width: 30%; } }
  .cms-carousel.layout-2 .equare-height {
    display: flex;
    flex-wrap: wrap; }
  .cms-carousel.layout-3 .entry-info {
    padding: 10px 30px 50px; }
    @media (min-width: 992px) {
    .cms-carousel.layout-3 .entry-info {
      padding: 10px 40px 80px;
      right: 0;
      width: 500px;
      top: 50%;
      position: absolute;
      width: ;
      -webkit-transform: translateY(-50%);
      -khtml-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      transform: translateY(-50%);
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* Horizontal Align */ } }
    .cms-carousel.layout-3 .entry-info .archive-summary {
      font-size: 17px;
      line-height: 30px; }
    .cms-carousel.layout-3 .entry-info .entry-footer {
      margin-top: 33px; }
  .cms-carousel.layout-3 .owl-nav, .cms-carousel.layout-3 .owl-dots {
    text-align: center; }
  .cms-carousel.layout-3 .owl-dots {
    margin-top: 62px; }

.layout-6 .cms-donations .entry-media, .layout-2 .cms-donations .entry-media {
  margin-bottom: -20px; }

.layout-4 .cms-donations .owl-stage-outer {
  padding-bottom: 20px; }
  .layout-4 .cms-donations .owl-dots {
    margin-top: 22px; }
  .layout-4 .cms-donations .zodonations.archive-donate .raided {
    margin: 0;
    padding: 0;
    top: 50%;
    left: 50%;
    position: absolute;
    -webkit-transform: translate(-50%,-50%);
    -khtml-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* image fit */ }
    .layout-4 .cms-donations .zodonations.archive-donate h4 {
      margin-top: 5px;
      margin-bottom: 10px; }
    .layout-4 .cms-donations .zodonations.archive-donate .archive-summary {
      margin-bottom: 10px; }
    .layout-4 .cms-donations .zodonations.archive-donate .donation-meta {
      margin-top: 15px; }
    .layout-4 .cms-donations .zodonations.archive-donate .btn-donate {
      display: block;
      font-size: 20px;
      line-height: 50px;
      margin-top: -50px;
      visibility: hidden;
      filter: alpha(opacity=0);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
      -webkit-opacity: 0;
      -khtml-opacity: 0;
      -moz-opacity: 0;
      -ms-opacity: 0;
      -o-opacity: 0;
      opacity: 0;
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* OUTLINE RADIUS */
      -webkit-transition: all 300ms linear 0ms;
      -khtml-transition: all 300ms linear 0ms;
      -moz-transition: all 300ms linear 0ms;
      -ms-transition: all 300ms linear 0ms;
      -o-transition: all 300ms linear 0ms;
      transition: all 300ms linear 0ms;
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* TRIPLE BORDERS */ }
    .layout-4 .cms-donations .zodonations.archive-donate:hover .btn-donate {
      margin-top: 0;
      visibility: visible;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-opacity: 1;
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-opacity: 1;
      -o-opacity: 1;
      opacity: 1;
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* OUTLINE RADIUS */ }

.cms-donations {
  /* Fancy Box */ }
  .cms-donations .owl-dots {
    text-align: center;
    margin-top: 32px; }
  .cms-donations .entry-media .raised-progress-bar {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0; }
  .cms-donations + .paging-navigation {
    margin-top: 50px;
    margin-bottom: 30px; }

.cms-single-fancybox {
  position: relative;
  /* Team Carousel */ }
  .cms-single-fancybox .cms-fancybox-icon {
    font-size: 25px; }
  .cms-single-fancybox .cms-fancybox-media {
    margin-bottom: 25px; }
  .cms-single-fancybox .cms-fancybox-title {
    margin: 0; }
  .cms-single-fancybox .cms-fancybox-desc {
    margin-top: 15px; }
  .cms-single-fancybox .cms-fancybox-price {
    font-style: italic;
    font-size: 120%; }
  .cms-single-fancybox .cms-fancybox-link:not(.btn) {
    text-transform: capitalize;
    background-color: #fbb122;
    color: #fff;
    line-height: 36px;
    font-family: Roboto Slab;
    display: inline-block;
    padding: 0 15px;
    min-width: 110px;
    text-align: center;
    margin-top: 16px; }
  .cms-single-fancybox .cms-fancybox-link:not(.btn):hover {
    background-color: #212325; }
  .cms-single-fancybox.layout-1 {
    overflow: hidden;
    /* Layout 2 */ }
  .cms-single-fancybox.layout-1 * {
    color: #fff; }
  .cms-single-fancybox.layout-1 .cms-single-fancybox-inner {
    background-color: rgba(18, 19, 20, 0.68);
    padding: 50px 30px; }
    @media (min-width: 992px) {
    .cms-single-fancybox.layout-1 .cms-single-fancybox-inner {
      padding: 28px 30px 72px 30px;
      -webkit-transition: all 300ms linear 0ms;
      -khtml-transition: all 300ms linear 0ms;
      -moz-transition: all 300ms linear 0ms;
      -ms-transition: all 300ms linear 0ms;
      -o-transition: all 300ms linear 0ms;
      transition: all 300ms linear 0ms;
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* TRIPLE BORDERS */
      -webkit-transform: translateY(calc(100% - 80px));
      -khtml-transform: translateY(calc(100% - 80px));
      -moz-transform: translateY(calc(100% - 80px));
      -ms-transform: translateY(calc(100% - 80px));
      -o-transform: translateY(calc(100% - 80px));
      transform: translateY(calc(100% - 80px));
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* TRANSFORM STYLE */ } }
  @media (min-width: 992px) {
      .cms-single-fancybox.layout-1 .cms-fancybox-desc {
        visibility: hidden; } }
  @media (min-width: 992px) {
      .cms-single-fancybox.layout-1:hover .cms-single-fancybox-inner {
        padding: 50px 30px;
        -webkit-transform: translateY(0);
        -khtml-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        /* BACKGROUND GRADIENT */
        /* bottom to top */
        /* TRANSFORM STYLE */ }
      .cms-single-fancybox.layout-1:hover .cms-fancybox-desc {
        visibility: visible; } }
  .cms-single-fancybox.layout-2 {
    margin-top: 50px;
    /* Layout 3 */ }
  .cms-single-fancybox.layout-2 .cms-single-fancybox-inner {
    padding: 0 15px 55px; }
  .cms-single-fancybox.layout-2 .cms-fancybox-icon {
    background-color: #fff;
    border: 5px solid #fbb122;
    margin-bottom: 25px;
    display: inline-block;
    vertical-align: top; }
    .cms-single-fancybox.layout-2 .cms-fancybox-icon i {
      color: #fbb122;
      font-size: 50px; }
  .cms-single-fancybox.layout-3 {
    /* Layout 4 */ }
  .cms-single-fancybox.layout-3 .cms-fancybox-icon {
    font-size: 33px;
    line-height: 1 !important; }
  .cms-single-fancybox.layout-3 .cms-fancybox-title {
    font-weight: 400; }
  .cms-single-fancybox.layout-4 {
    /* Layout 5 */ }
  .cms-single-fancybox.layout-4 .cms-fancybox-icon {
    font-size: 80px;
    margin-bottom: 20px; }
    .cms-single-fancybox.layout-4 .cms-fancybox-icon i, .cms-single-fancybox.layout-4 .cms-fancybox-icon img {
      -webkit-transition: all 300ms linear 0ms;
      -khtml-transition: all 300ms linear 0ms;
      -moz-transition: all 300ms linear 0ms;
      -ms-transition: all 300ms linear 0ms;
      -o-transition: all 300ms linear 0ms;
      transition: all 300ms linear 0ms;
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* TRIPLE BORDERS */ }
    .cms-single-fancybox.layout-4 .cms-fancybox-icon img {
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      /* BACKGROUND GRADIENT */
      /* bottom to top */ }
  .cms-single-fancybox.layout-4 .cms-fancybox-title {
    padding-top: 16px;
    text-transform: uppercase;
    font-weight: 400; }
  .cms-single-fancybox.layout-4 .cms-fancybox-desc {
    margin-top: 10px; }
  .cms-single-fancybox.layout-4:hover .cms-fancybox-icon i, .cms-single-fancybox.layout-4:hover .cms-fancybox-icon img {
    box-shadow: 0px 4px 0px 0px #e69904; }
    .cms-single-fancybox.layout-4:hover .cms-fancybox-title {
      color: #fbb122; }
  .cms-single-fancybox.layout-5 {
    padding: 60px 15px 70px;
    /* layout 6 */ }
  @media (min-width: 992px) {
    .cms-single-fancybox.layout-5 {
      padding-left: 35px;
      padding-right: 35px; }
      .cms-single-fancybox.layout-5 .cms-fancybox-title {
        margin-left: -10px;
        margin-right: -10px; } }
  .cms-single-fancybox.layout-5 .cms-fancybox-icon {
    font-size: 66px;
    margin-bottom: 27px; }
    .cms-single-fancybox.layout-5 .cms-fancybox-icon i, .cms-single-fancybox.layout-5 .cms-fancybox-icon img {
      -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
      -khtml-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
      -ms-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
      -o-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
      box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.2);
      /* BACKGROUND GRADIENT */
      /* bottom to top */ }
  .cms-single-fancybox.layout-5 .cms-single-fancybox-inner, .cms-single-fancybox.layout-5 .cms-fancy-content {
    background-color: inherit; }
  .cms-single-fancybox.layout-5 .cms-fancybox-title {
    color: #fff;
    font-weight: 700; }
    .cms-single-fancybox.layout-5 .cms-fancybox-title:after {
      content: '';
      display: block;
      width: 45px;
      border-bottom: 1px dashed #fff;
      font-size: 18px;
      letter-spacing: 0.03em;
      font-weight: 300;
      font-family: Roboto;
      margin: 29px auto 23px; }
  .cms-single-fancybox.layout-5 .cms-fancybox-desc {
    margin-top: 0; }
  .cms-single-fancybox.layout-5 .cms-fancybox-link {
    position: absolute;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 50%);
    -khtml-transform: translate(-50%, 50%);
    -moz-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    -o-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */
    background-color: inherit; }
    .cms-single-fancybox.layout-5 .cms-fancybox-link:after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.2);
      z-index: -1;
      -webkit-transition: all 300ms linear 0ms;
      -khtml-transition: all 300ms linear 0ms;
      -moz-transition: all 300ms linear 0ms;
      -ms-transition: all 300ms linear 0ms;
      -o-transition: all 300ms linear 0ms;
      transition: all 300ms linear 0ms;
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* TRIPLE BORDERS */
      -webkit-border-radius: 0;
      -khtml-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      /* BACKGROUND GRADIENT */
      /* bottom to top */ }
    .cms-single-fancybox.layout-5 .cms-fancybox-link:hover:after {
      background-color: rgba(0, 0, 0, 0.5); }
  .cms-single-fancybox.layout-6 {
    background-color: rgba(251, 177, 34, 0.9);
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
    padding: 50px 45px 40px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* Color Mode */ }
  .cms-single-fancybox.layout-6:before {
    content: "";
    display: block;
    background-color: inherit;
    z-index: 1;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /* Vertical Align */ }
  .cms-single-fancybox.layout-6 > img {
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .cms-single-fancybox.layout-6 .cms-single-fancybox-inner {
    position: relative;
    z-index: 2; }
  .cms-single-fancybox.layout-6 .cms-fancybox-icon {
    font-size: 55px;
    line-height: 1;
    margin-bottom: 20px; }
  .cms-single-fancybox.layout-6 .cms-fancybox-title {
    font-size: 27px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: Roboto; }
  .cms-single-fancybox.layout-6 .cms-fancybox-desc {
    font-size: 16px;
    margin-top: 11px; }
  .cms-single-fancybox.green *, .cms-single-fancybox.blue *, .cms-single-fancybox.orange * {
    color: #fff; }
  .cms-single-fancybox.blue.layout-2 {
    background: #5b84ce; }
  .cms-single-fancybox.blue.layout-2 .cms-fancybox-icon {
    border-color: #5b84ce; }
    .cms-single-fancybox.blue.layout-2 .cms-fancybox-icon i {
      color: #5b84ce; }
  .cms-single-fancybox.green.layout-2 {
    background: #9ad064; }
  .cms-single-fancybox.green.layout-2 .cms-fancybox-icon {
    border-color: #9ad064; }
    .cms-single-fancybox.green.layout-2 .cms-fancybox-icon i {
      color: #9ad064; }
  .cms-single-fancybox.orange.layout-2 {
    background: #ea9e3d; }
  .cms-single-fancybox.orange.layout-2 .cms-fancybox-icon {
    border-color: #ea9e3d; }
    .cms-single-fancybox.orange.layout-2 .cms-fancybox-icon i {
      color: #ea9e3d; }

.cms-team-wrap {
  /* Testimonial Carousel */ }
  .cms-team-wrap .cms-team-media {
    position: relative; }
  .cms-team-wrap .overlay-inner {
    width: 100%; }
  .cms-team-wrap .img-circle .overlay-inner {
    padding-right: 40%; }
  .cms-team-wrap .cms-team-socials {
    padding: 20px; }
  .cms-team-wrap .cms-team-socials a {
    display: block;
    font-size: 18px;
    color: #fff;
    padding: 4px 0; }
    .cms-team-wrap .cms-team-socials a:hover {
      color: #fbb122; }
  .cms-team-wrap .cms-team-info-header h5 {
    font-weight: 400;
    margin: 33px 0 13px; }
  .cms-team-wrap .position {
    font-size: 110%;
    font-weight: 100;
    font-family: Roboto Slab;
    margin-bottom: 10px; }

.cms-testimonial-wrap {
  /* CMS Counter */ }
  .cms-testimonial-wrap .owl-carousel .owl-item img {
    width: auto; }
  .cms-testimonial-wrap .description {
    font-size: 30px;
    line-height: 29px;
    letter-spacing: 0.03em;
    margin-bottom: 52px;
    font-weight: 100; }
  .cms-testimonial-wrap .description > span {
    font-size: 79px;
    line-height: 45px;
    color: #fbb122;
    display: inline-block; }
    .cms-testimonial-wrap .description > span.l-quote {
      -webkit-transform: rotate(180deg) translateY(40px);
      -khtml-transform: rotate(180deg) translateY(40px);
      -moz-transform: rotate(180deg) translateY(40px);
      -ms-transform: rotate(180deg) translateY(40px);
      -o-transform: rotate(180deg) translateY(40px);
      transform: rotate(180deg) translateY(40px);
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* TRANSFORM STYLE */ }
    .cms-testimonial-wrap .description > span.r-quote {
      -webkit-transform: rotate(180deg) translateY(-10px);
      -khtml-transform: rotate(180deg) translateY(-10px);
      -moz-transform: rotate(180deg) translateY(-10px);
      -ms-transform: rotate(180deg) translateY(-10px);
      -o-transform: rotate(180deg) translateY(-10px);
      transform: rotate(180deg) translateY(-10px);
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* TRANSFORM STYLE */ }
  .cms-testimonial-wrap .author-name {
    margin-bottom: 5px;
    font-weight: 400; }
  .cms-testimonial-wrap.white {
    color: #fff; }
  .cms-testimonial-wrap .owl-dots {
    margin-top: 32px; }
  .cms-testimonial-wrap .owl-dots .owl-dot.active, .cms-testimonial-wrap .owl-dots .owl-dot:hover {
    background: #fbb122;
    border-color: #fbb122; }

.cms-counter-wraper {
  /* CMS Heading */ }
  .cms-counter-wraper .cms-counter-title {
    font-size: 24px; }
  .cms-counter-wraper .cms-icon {
    font-size: 60px;
    line-height: 1;
    color: #fbb122; }
  .cms-counter-wraper .cms-counter {
    font-size: 30px;
    font-weight: 400;
    color: #212325; }
  .cms-counter-wraper h3 {
    font-size: 16px;
    font-family: Roboto;
    margin: 0; }
  .cms-counter-wraper.color1, .cms-counter-wraper.color2, .cms-counter-wraper.color3, .cms-counter-wraper.color4, .cms-counter-wraper.color5 {
    background-color: #fff;
    padding: 45px 10px 50px; }
  .cms-counter-wraper.color1 .cms-icon, .cms-counter-wraper.color1 .cms-counter {
    color: #ff9800; }
  .cms-counter-wraper.color2 .cms-icon, .cms-counter-wraper.color2 .cms-counter {
    color: #afca0b; }
  .cms-counter-wraper.color3 .cms-icon, .cms-counter-wraper.color3 .cms-counter {
    color: #fec501; }
  .cms-counter-wraper.color4 .cms-icon, .cms-counter-wraper.color4 .cms-counter {
    color: #d7007f; }
  .cms-counter-wraper.color5 .cms-icon, .cms-counter-wraper.color5 .cms-counter {
    color: #5586e8; }
  .cms-counter-wraper.no-icon .cms-counter {
    font-size: 35px; }

.cms-heading-wrap {
  /* CMS News */ }
  .cms-heading-wrap .cms-heading span {
    font-weight: 400; }

@media (min-width: 1200px) {
      .cms-news.row {
        margin-left: -25px;
        margin-right: -25px; }
        .cms-news.row > [class*="col-"], .cms-news.row > [class^="col-"] {
          padding-left: 25px;
          padding-right: 25px; } }
  .cms-news .cms-news-title {
    font-weight: 400; }
  .cms-news .large-item {
    margin-bottom: 30px; }
  .cms-news .large-item .cms-news-title {
    font-size: 25px;
    line-height: 39px;
    margin-top: 30px;
    margin-bottom: 21px; }
  .cms-news .small-item .small-item-inner {
    padding: 0 0 35px;
    margin: 0 0 35px;
    border-bottom: 1px solid #edeeef; }
  .cms-news .small-item:nth-child(2n+5) {
    clear: left; }
  .cms-news .small-item:last-child .small-item-inner {
    padding: 0;
    margin: 0;
    border-bottom: none; }
  .cms-news .small-item .cms-news-title {
    font-size: 20px;
    line-height: 30px;
    margin: 0 0 11px 0; }
  @media (max-width: 360px) {
    .cms-news .small-item [class*="col-xs-"] {
      width: 100%; }

    .cms-news .small-item .entry-thumbnail {
      margin-bottom: 25px; } }
  .cms-news .archive-readmore {
    margin-top: 16px;
    display: block;
    font-size: 20px;
    font-weight: 500;
    font-family: Roboto Slab; }
  .cms-news .archive-readmore i {
    font-size: 25px;
    -webkit-transform: translateY(3px);
    -khtml-transform: translateY(3px);
    -moz-transform: translateY(3px);
    -ms-transform: translateY(3px);
    -o-transform: translateY(3px);
    transform: translateY(3px);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }
  .cms-news + .paging-navigation {
    margin-top: 80px; }

.layout-2 .cms-news {
  /* CMS CountDown */ }
  .layout-2 .cms-news .post-categories a {
    background: #fbb122;
    display: inline-block;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.03em;
    text-transform: uppercase;
    padding: 4px 10px 2px;
    margin-bottom: 4px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
    .layout-2 .cms-news .post-categories a:hover {
      background: #212325; }
  .layout-2 .cms-news .cms-news-title {
    font-family: Roboto;
    font-weight: 400; }
  .layout-2 .cms-news .large-item .entry-media {
    margin-bottom: 28px; }
  .layout-2 .cms-news .large-item .cms-news-title {
    font-size: 30px;
    margin: 13px 0 0 0; }
  .layout-2 .cms-news .small-item .small-item-inner {
    margin-bottom: 50px;
    padding-bottom: 0;
    border: none; }
    .layout-2 .cms-news .small-item .small-item-inner .post-categories {
      margin: 10px 0; }
  .layout-2 .cms-news .small-item:last-child .small-item-inner {
    margin-bottom: 0; }

.cms-countdown-bar {
  text-align: center;
  /* CMS Events */ }
  .cms-countdown-bar > div {
    display: inline-block;
    width: 130px;
    margin: 0;
    background-color: transparent;
    color: #878787; }
  .cms-countdown-bar > div > span {
    color: #878787;
    margin: 0 0 15px 0; }
  .cms-countdown-bar > div > div {
    color: #535353;
    margin: 0; }
  .cms-countdown-bar.white > div {
    background-color: #fff;
    color: #212325 !important; }

.archive-event {
  margin-bottom: 30px; }
  .archive-event .archive-inner {
    margin-top: -30px;
    background-color: #fff;
    position: relative;
    padding: 25px 30px; }
  .archive-event .archive-inner.left {
    margin-left: 20px; }
  .archive-event .archive-inner.right {
    margin-right: 20px; }
  .archive-event .archive-inner > h4 {
    margin: 0 0 20px 0; }
  .archive-event .archive-inner .archive-readmore {
    font-size: 18px;
    font-weight: 500;
    font-family: Roboto Slab;
    margin: 14px 0 28px;
    display: block; }
  .archive-event .archive-inner .event-meta {
    margin: 0 -10px; }
    .archive-event .archive-inner .event-meta li {
      display: inline-block;
      padding: 0 10px; }
    .archive-event .archive-inner .event-meta li i:after {
      content: "\00a0\00a0";
      display: inline-block; }

.cms-events {
  /* CMS Client */ }
  .cms-events.layout-2 .event-meta {
    font-size: 13px;
    line-height: 18px;
    text-transform: uppercase; }
  .cms-events.layout-2 h4 {
    margin-bottom: 8px; }

.cms-clients-wrap {
  /* CMS Instagram Feed */ }
  .cms-clients-wrap .owl-stage-outer {
    border-top: 1px solid #d4d7d8;
    border-bottom: 1px solid #d4d7d8;
    border-right: 1px solid #d4d7d8; }
  .cms-clients-wrap .owl-item {
    border-left: 1px solid #d4d7d8; }
  .cms-clients-wrap .client-logo {
    display: block;
    border-bottom: 1px solid #d4d7d8; }
  .cms-clients-wrap .client-logo:last-child {
    border-bottom: none; }

.cms-instagram-feed h2 {
  margin: 0 0 70px; }

.cms-instagram-feed #sb_instagram #sbi_images {
  padding: 0 !important;
  margin: -10px;
  width: calc(100% + 20px); }
  .cms-instagram-feed #sb_instagram #sbi_images .sbi_item .sbi_photo_wrap {
    padding: 10px; }
  .cms-instagram-feed #sb_instagram.no-space #sbi_images {
    padding: 0 !important;
    margin: 0; }
    .cms-instagram-feed #sb_instagram.no-space #sbi_images .sbi_item .sbi_photo_wrap {
      padding: 0; }

.ef3-gtb-block + .page-links.clearfix {
  max-width: 610px;
  margin-right: auto;
  margin-left: auto;
  clear: both;
  /* Entry Media */ }

.entry-media {
  position: relative;
  /* format qoute */
  background-color: #edeeef;
  /* Entry Meta */ }
  .entry-media.entry-quote {
    background-size: cover;
    background-position: center; }
  .entry-media.entry-quote:before {
    content: "";
    display: block;
    background-color: rgba(0, 0, 0, 0.7);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    /* Vertical Align */ }
  .entry-media.entry-quote .entry-quote-inner {
    position: relative;
    z-index: 1; }
  .entry-media.entry-quote blockquote, .entry-media.entry-quote .blockquote {
    border: none;
    margin: 0; }
  .entry-media img {
    width: 100%;
    /* WordPress Playlist */ }
  .entry-media img[alt="Horizontal Featured Image"] {
    width: auto; }
  .entry-media .wp-playlist {
    margin: 0;
    border: 5px solid #edeeef; }

.entry-meta {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #3b3d3e;
  /* Post tags */ }
  .entry-meta li {
    display: inline-block;
    padding: 0; }
  .entry-meta li a {
    color: #3b3d3e; }
    .entry-meta li a:hover {
      color: #fbb122; }
  .entry-meta li:before {
    content: "|";
    margin: 0 16px 0 12px; }
  .entry-meta li:first-child:before {
    display: none; }
  .entry-meta li.detail-author a {
    color: #fbb122; }
  .entry-meta li.entry-share:before {
    display: none; }
  .entry-meta li i {
    font-size: 20px; }
  .entry-meta.dir-left li > i {
    margin-right: 10px; }
  .entry-meta.dir-right:before {
    content: "|";
    margin: 0 12px 0 16px; }
  .entry-meta.dir-right li > i {
    margin-left: 10px; }

.tag-links {
  display: block;
  margin-left: -11px;
  /* Archive */ }
  .tag-links a {
    display: inline-block;
    padding: 5px 10px 6px;
    position: relative;
    color: #fff;
    font-size: 86.66667%;
    line-height: 10px;
    margin: 0 0 5px 20px;
    text-decoration: none;
    background: #212325;
    /* RTL */ }
  .tag-links a:before {
    border-image: none;
    border-style: solid;
    border-width: 10px 8px;
    content: "";
    height: 1px;
    left: -16px;
    position: absolute;
    top: 0;
    width: 1px;
    border-color: transparent #212325 transparent transparent;
    -webkit-transition: none;
    -khtml-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRIPLE BORDERS */ }
  .tag-links a:after {
    background: #fff;
    content: "";
    height: 4px;
    left: -2px;
    position: absolute;
    top: 8px;
    width: 4px;
    z-index: 999;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }
  .tag-links a:hover {
    background-color: #fbb122; }
    .tag-links a:hover:before {
      border-color: transparent #fbb122 transparent transparent; }
  .tag-links.dir-right {
    margin-right: -11px;
    margin-left: 0; }
  .tag-links.dir-right a {
    margin: 0 20px 5px 0; }
    .tag-links.dir-right a:before {
      left: auto;
      right: -16px;
      border-color: transparent transparent transparent #212325; }
    .tag-links.dir-right a:after {
      left: auto;
      right: -2px; }
    .tag-links.dir-right a:hover:before {
      border-color: transparent transparent transparent #fbb122; }

.entry-archive {
  /* Single */ }
  .entry-archive.entry-standard {
    /* List Layout */ }
  .entry-archive.entry-standard .entry-info {
    padding: 28px 40px 35px;
    margin-bottom: 50px;
    border: 5px solid #edeeef; }
    @media (max-width: 767px) {
    .entry-archive.entry-standard .entry-info {
      padding: 15px; } }
  .entry-archive.entry-standard .entry-media + .entry-info {
    border-top: none; }
  .entry-archive.entry-standard .archive-meta {
    margin-bottom: 24px; }
  .entry-archive.entry-standard .archive-title {
    margin: 0 0 18px 0; }
  .entry-archive.entry-standard .archive-footer {
    margin-top: 13px; }
  .entry-archive.entry-standard .archive-readmore {
    font-size: 20px;
    font-weight: 500;
    font-family: Roboto Slab; }
    .entry-archive.entry-standard .archive-readmore i {
      font-size: 25px;
      -webkit-transform: translateY(3px);
      -khtml-transform: translateY(3px);
      -moz-transform: translateY(3px);
      -ms-transform: translateY(3px);
      -o-transform: translateY(3px);
      transform: translateY(3px);
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* TRANSFORM STYLE */ }
  .entry-archive.entry-list {
    margin-bottom: 50px; }
  .entry-archive.entry-list .archive-meta {
    padding-bottom: 6px;
    margin-bottom: 2px;
    border-bottom: 1px solid #edeeef; }
  .entry-archive.entry-list .archive-title {
    font-size: 20px;
    margin-bottom: 10px;
    font-weight: 400; }
  .entry-archive.entry-list .archive-footer {
    margin-top: 10px; }
  .entry-archive.entry-list .archive-readmore {
    font-size: 18px;
    font-weight: 500;
    font-family: Roboto Slab; }
    .entry-archive.entry-list .archive-readmore i {
      font-size: 25px;
      -webkit-transform: translateY(3px);
      -khtml-transform: translateY(3px);
      -moz-transform: translateY(3px);
      -ms-transform: translateY(3px);
      -o-transform: translateY(3px);
      transform: translateY(3px);
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* TRANSFORM STYLE */ }
  @media (max-width: 767px) {
    .entry-archive.entry-list .entry-media {
      margin-bottom: 20px; } }

.single {
  /* Post Nav */ }
  .single .entry-media {
    margin-bottom: 30px; }
  .single .single-header .entry-meta {
    margin-bottom: 27px; }
  .single .single-header .single-title {
    margin-top: 0;
    padding-bottom: 5px; }
  .single .entry-content p {
    margin-bottom: 26px; }
  .single .entry-author {
    margin-top: 50px;
    padding-top: 50px;
    border-top: 2px solid #edeeef; }
  .single .entry-author .author-avatar {
    margin: 6px 0 30px; }
    @media (min-width: 768px) {
    .single .entry-author .author-avatar {
      float: left;
      width: 130px; } }
  .single .entry-author .author-info h5 {
    font-size: 14px;
    margin: 0 0 9px;
    font-weight: 600;
    text-transform: none; }
    .single .entry-author .author-info .author-roles {
      font-size: 86.66667%;
      color: #3b3d3e;
      margin-top: 0;
      margin-bottom: 20px;
      display: none; }
    @media (min-width: 768px) {
    .single .entry-author .author-info {
      float: left;
      width: calc(100% - 130px); } }
    .single .entry-author .author-info .author-email {
      color: #212325;
      padding-top: 5px; }
    .single .entry-author .author-info .user-meta {
      padding-top: 16px;
      display: none; }
    .single .entry-author .author-info .user-meta a {
      padding-right: 15px; }
      .single .entry-author .author-info .user-meta a.facebook {
        color: #2b80e0; }
      .single .entry-author .author-info .user-meta a.twitter {
        color: #1fb8ff; }
      .single .entry-author .author-info .user-meta a.gplus {
        color: #ff4c4c; }
  .single .entry-related {
    margin-top: 50px;
    padding: 35px 0 25px;
    border-top: 2px solid #ccc; }
  .single .entry-related .related-title {
    margin: 0 0 37px 0;
    font-size: 20px;
    font-weight: 400; }
  .single .entry-related .related-item .entry-media {
    margin-bottom: 17px; }
    .single .entry-related .related-item .archive-title {
      font-size: 20px;
      margin-bottom: 20px;
      font-weight: 400; }
    .single .entry-related .related-item .archive-readmore {
      font-size: 18px;
      font-weight: 700;
      margin-top: 13px;
      display: inline-block;
      font-family: Roboto Slab; }
    .single .entry-related .related-item .archive-readmore i {
      font-size: 20px;
      -webkit-transform: translateY(3px);
      -khtml-transform: translateY(3px);
      -moz-transform: translateY(3px);
      -ms-transform: translateY(3px);
      -o-transform: translateY(3px);
      transform: translateY(3px);
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* TRANSFORM STYLE */ }

.post-navigation {
  width: 100%;
  clear: both;
  margin: 25px -5px -5px;
  /* Custom Post Type */ }
  .post-navigation a {
    padding-left: 15px;
    padding-right: 15px;
    margin: 5px;
    border: 1px solid #212325;
    color: #212325;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .post-navigation a:hover {
    border-color: #fbb122;
    color: #fbb122; }

.post-type-archive-zodonations {
  background-color: #eff1f2; }
  .post-type-archive-zodonations .paging-navigation {
    margin-top: 50px; }
  .post-type-archive-zodonations #cms-footer {
    margin-top: 50px; }

.zodonations.archive-donate {
  margin-bottom: 30px; }
  .zodonations.archive-donate:nth-child(3n+1) {
    clear: left; }
  .zodonations.archive-donate .archive-inner {
    background-color: #fff;
    padding: 20px;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRIPLE BORDERS */ }
  .zodonations.archive-donate .archive-inner.list > .row > .col-sm-4 {
    position: relative; }
    .zodonations.archive-donate .archive-inner.list > .row > .col-sm-4 .raided {
      margin: 0;
      padding: 0;
      top: 50%;
      left: 50%;
      position: absolute;
      -webkit-transform: translate(-50%,-50%);
      -khtml-transform: translate(-50%,-50%);
      -moz-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
      -o-transform: translate(-50%,-50%);
      transform: translate(-50%,-50%);
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* image fit */ }
    @media (min-width: 1200px) {
        .zodonations.archive-donate .archive-inner.list > .row > .col-sm-8 {
          padding-left: 50px; } }
  .zodonations.archive-donate .archive-inner:hover {
    -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
    -khtml-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.1);
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .zodonations.archive-donate .raided {
    margin-top: -40px;
    padding-bottom: 3px;
    vertical-align: top; }
  .zodonations.archive-donate h4 {
    font-weight: 400; }
  .zodonations.archive-donate .archive-summary {
    margin-bottom: 20px; }

@media (max-width: 320px) {
    .donation-info .btn {
      display: block;
      margin-bottom: 20px; } }

.donation-meta {
  margin-top: 25px; }
  .donation-meta span {
    font-size: 20px;
    font-weight: 400; }
  .donation-meta span.useWord-first {
    color: #fbb122; }
  .donation-meta .btn {
    white-space: nowrap; }

.raised-progress-bar {
  display: block;
  position: relative;
  height: 7px;
  background-color: #bcbcbc;
  margin-top: 72px;
  margin-bottom: 43px; }
  .raised-progress-bar .raised-progress-bar-bg {
    display: block;
    height: 7px;
    position: relative;
    max-width: 100%; }
  .raised-progress-bar .raised-progress-bar-bg:after {
    content: "";
    display: block;
    position: absolute;
    right: -12px;
    top: -10px;
    width: 25px;
    height: 25px;
    background-color: #fff;
    border: 5px solid #fbb122;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .raised-progress-bar .raised-progress-bar-value {
    position: absolute;
    top: -43px;
    font-size: 14px;
    font-weight: 300;
    color: #212325;
    white-space: nowrap;
    padding: 0 10px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    -webkit-transform: translateX(-50%);
    -khtml-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }
  .raised-progress-bar .raised-progress-bar-value:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    border-color: #fbb122 transparent transparent transparent;
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -2.5px; }

.single-zodonations {
  background-color: #eff1f2; }
  .single-zodonations .single-donate-content, .single-zodonations .single-donate-sidebar {
    background-color: #fff; }
  .single-zodonations .single-donate-content {
    padding: 30px 30px 65px; }
  .single-zodonations .single-donate-sidebar {
    padding: 12px 20px 50px; }
  .single-zodonations .single-donate-sidebar .rl-title {
    margin-bottom: 31px; }
  .single-zodonations .single-donate-sidebar h4 {
    font-weight: 400; }
  .single-donation .donate-title {
    margin-top: 23px;
    margin-bottom: 17px; }
  .single-donation .donation-wrap {
    margin-bottom: 17px; }

#cms-donate-related {
  /* Single ZKEvent */ }
  #cms-donate-related .donate-related-item {
    padding-bottom: 31px;
    margin-bottom: 40px;
    border-bottom: 2px solid #ddd; }
  #cms-donate-related .donate-related-item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none; }
  #cms-donate-related .donate-related-item .entry-media {
    margin-bottom: -1px; }
  #cms-donate-related .donate-related-item .raised-progress-bar {
    margin-top: 0;
    margin-bottom: 26px; }
  #cms-donate-related .donate-related-item .donate-title {
    margin-top: 22px;
    margin-bottom: 12px; }

.single-zkevent {
  /* page */ }
  .single-zkevent #zkEventMap {
    margin-top: 50px; }
  .single-zkevent .event-media {
    margin-bottom: 28px; }
  .single-zkevent .event-media .event-meta {
    padding: 15px 0 20px; }
    .single-zkevent .event-media .event-meta li {
      padding: 5px 0; }
    .single-zkevent .event-media .event-meta li.event-btn {
      padding-top: 12px; }
    .single-zkevent .event-media .event-meta i {
      display: block;
      font-size: 25px;
      line-height: 1;
      padding: 0; }
  .single-zkevent .entry-media {
    margin-bottom: 0;
    height: 100%; }
  .single-zkevent .entry-header {
    margin-bottom: 28px; }
  .single-zkevent .event-countdown {
    margin-top: 50px;
    padding: 25px 15px 30px; }
  .single-zkevent .event-countdown > div {
    display: inline-block;
    vertical-align: middle; }
    @media (min-width: 768px) {
      .single-zkevent .event-countdown > div.event-btn {
        margin-left: 30px; } }
    @media (max-width: 768px) {
      .single-zkevent .event-countdown > div.event-btn {
        margin-top: 30px; } }
  .single-zkevent .event-footer {
    margin-top: 30px; }
  .single-zkevent .event-fb-btn {
    background-color: #1d358b;
    color: #fff;
    text-transform: uppercase;
    line-height: 50px;
    display: inline-block;
    font-weight: 700;
    padding: 0 23px;
    margin: 0; }
  .single-zkevent .event-share {
    margin: 15px 0 0 0;
    float: right; }
  .single-zkevent .event-share .share-title {
    padding: 0 10px; }
  .single-zkevent [id*="event-ticket"] input, .single-zkevent [id^="event-ticket"] input {
    margin-bottom: 15px; }

.error404 {
  background-color: #f7f7f7;
  font-size: 16px;
  color: #212325;
  /* Custom page */ }
  .error404 #cms-header {
    background-color: #fff;
    -webkit-box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.2);
    -khtml-box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.2);
    -ms-box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 3px 9px 0px rgba(0, 0, 0, 0.2);
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .error404 h1.page-title {
    font-size: 250px;
    line-height: 1;
    white-space: nowrap;
    letter-spacing: 0.1em;
    padding: 0;
    margin: 77px 0 6px 0;
    font-family: Roboto Slab;
    font-weight: 700; }
  @media (max-width: 991px) {
    .error404 h1.page-title {
      font-size: 150px; } }
  .error404 h2.page-title {
    font-size: 37px;
    font-family: Roboto Slab;
    font-weight: 400;
    margin-bottom: 22px; }
  .error404 .page-content {
    margin-top: 66px; }
  .error404 .page-content .btn.btn-primary {
    margin-top: 60px;
    min-width: 290px;
    padding-left: 0;
    padding-right: 0;
    letter-spacing: 0.03em;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
    .error404 .page-content .btn.btn-primary:before {
      display: none; }

.home4-custom-heading h2 {
  font-weight: 100;
  text-align: center; }
  @media (min-width: 992px) {
    .home4-custom-heading h2 {
      font-size: 80px;
      line-height: 88px; } }

#cms-header {
  position: relative;
  z-index: 2;
  /* Logo */ }
  #cms-header > div {
    padding: 0;
    position: relative;
    /* header default */ }
  #cms-header > div > div, #cms-header > div > nav {
    padding: 0 15px; }
  #cms-header .ontop-logo, #cms-header .sticky-logo {
    display: none; }
  #cms-header.header-default {
    /* Header on top */ }
  #cms-header.header-default .cms-nav-extra .tool-icon span {
    background-color: #212325; }
    #cms-header.header-default .cms-nav-extra .tool-icon:hover span {
      background-color: #fbb122; }
    #cms-header.header-default .cms-nav-extra .popup {
      border-top: 3px solid #fbb122; }
  #cms-header.header-ontop {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    /* Header Sticky */ }
  #cms-header.header-ontop .main-logo, #cms-header.header-ontop .sticky-logo {
    display: none; }
  #cms-header.header-ontop .ontop-logo {
    display: inline-block; }
  #cms-header.header-ontop .cms-nav-extra .tool-icon span {
    background-color: #fff; }
    #cms-header.header-ontop .cms-nav-extra .tool-icon:hover span {
      background-color: #fbb122; }
    #cms-header.header-ontop .cms-nav-extra .popup {
      border-top: 3px solid #fbb122; }
  #cms-header.header-sticky {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRIPLE BORDERS */ }
  #cms-header.header-sticky .main-logo, #cms-header.header-sticky .ontop-logo {
    display: none; }
  #cms-header.header-sticky .sticky-logo {
    display: inline-block; }
  #cms-header.header-sticky .cms-nav-extra .tool-icon span {
    background-color: #fff; }
    #cms-header.header-sticky .cms-nav-extra .tool-icon:hover span {
      background-color: #fbb122; }
    #cms-header.header-sticky .cms-nav-extra .popup {
      border-top: 3px solid #fbb122; }

#cms-header-logo {
  /* Extra attribute */ }
  #cms-header-logo a {
    line-height: 100px; }
  #cms-header-logo img {
    vertical-align: middle; }
  @media (max-width: 991px) {
  #cms-header-logo {
    max-width: 40%; } }

.cms-nav-extra {
  /* Header Layout */ }
  .cms-nav-extra .cms-header-height {
    line-height: 100px; }
  .cms-nav-extra .cms-header-popup {
    position: relative; }
  .cms-nav-extra .cms-header-popup .header-icon {
    display: block;
    float: left;
    margin-right: 10px;
    cursor: pointer; }
    .cms-nav-extra .cms-header-popup .header-icon.cart {
      margin-right: 20px; }
    .cms-nav-extra .cms-header-popup .header-icon:last-child {
      margin-right: 0; }
    .cms-nav-extra .cms-header-popup .header-icon i {
      cursor: pointer;
      display: inline-block;
      vertical-align: middle;
      width: 20px;
      text-align: center;
      font-size: 14px;
      position: relative; }
    .cms-nav-extra .cms-header-popup .header-icon i .cart_total {
      position: absolute;
      top: -5px;
      left: 15px;
      height: 13px;
      min-width: 13px;
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      color: #fff;
      background-color: #212325;
      line-height: 13px;
      font-size: 8px;
      padding: 0 3px;
      font-family: Roboto; }
    .cms-nav-extra .cms-header-popup .header-icon .tool-icon {
      cursor: pointer; }
    .cms-nav-extra .cms-header-popup .header-icon .tool-icon span {
      width: 5px;
      height: 5px;
      display: inline-block;
      margin: 0 1px;
      -webkit-border-radius: 50%;
      -khtml-border-radius: 50%;
      -moz-border-radius: 50%;
      -ms-border-radius: 50%;
      -o-border-radius: 50%;
      border-radius: 50%;
      /* BACKGROUND GRADIENT */
      /* bottom to top */ }
  .cms-nav-extra .cms-header-popup .popup {
    display: none;
    width: 300px;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 21;
    padding: 30px 25px;
    vertical-align: inherit;
    background-color: #fff; }
    @media (max-width: 320px) {
    .cms-nav-extra .cms-header-popup .popup {
      width: 290px; } }
  .cms-nav-extra .cms-tools {
    padding-bottom: 7px !important; }
  .cms-nav-extra .cms-tools .widget {
    margin-bottom: 25px; }
    .cms-nav-extra .cms-tools .widget:last-child {
      margin-bottom: 0; }
    .cms-nav-extra .cms-tools .widget.widget_text {
      margin-bottom: 15px; }
  .cms-nav-extra .btn {
    display: inline;
    padding-top: 12.5px;
    padding-bottom: 12.5px; }

.btn-style-rounded .cms-nav-extra .btn {
  padding-top: 10.5px;
  padding-bottom: 10.5px;
  /* Layout 3 */ }

.cms-header-3 {
  /* Layout 4 */ }
  .cms-header-3 #cms-header > .header-wrap > .container > div {
    display: table;
    width: 100%; }
    .cms-header-3 #cms-header > .header-wrap > .container > div > div {
      display: table-cell;
      float: none; }
    .cms-header-3 #cms-header > .header-wrap > .container > div > div#cms-header-logo {
      vertical-align: middle; }
  .cms-header-3 #cms-header.header-ontop {
    margin-top: 20px; }
  .cms-header-3 #cms-header .nav-wrap {
    background-color: #fff;
    padding-left: 15px; }
  .cms-header-3 #cms-header .cms-nav-extra .donate-btn-wrap {
    display: inline-block; }
    .cms-header-3 #cms-header .cms-nav-extra .donate-btn-wrap .donate-btn {
      display: block;
      background-color: #fbb122;
      color: #212325;
      font-size: 20px;
      padding: 0 28px; }
    .cms-header-3 #cms-header .cms-nav-extra .donate-btn-wrap .donate-btn:hover {
      background-color: #212325;
      color: #fff; }
  .cms-header-3 #cms-header.header-sticky .nav-wrap {
    background-color: rgba(0, 0, 0, 0.7); }
  @media (max-width: 1200px) {
  .cms-header-3 #cms-header-logo {
    padding-top: 5px;
    padding-bottom: 5px; }
    .cms-header-3 #cms-header-logo + div {
      background-color: #fff;
      vertical-align: middle; } }

.cms-header-4 {
  /* Layout 5 */ }
  .cms-header-4 .cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li > a:before {
    content: '';
    display: block;
    width: 0;
    height: 3px;
    position: absolute;
    top: 0;
    left: 50%;
    background-color: #fbb122;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRIPLE BORDERS */ }
    .cms-header-4 .cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li > a:hover:before {
      width: 100%;
      left: 0; }
  .cms-header-4 .cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li.current-page-ancestor > a:before, .cms-header-4 .cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-ancestor > a:before, .cms-header-4 .cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-item > a:before, .cms-header-4 .cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li.current_page_item > a:before {
    width: 100%;
    left: 0; }
  .cms-header-4 .cms-nav-extra .btn {
    border-width: 1px;
    padding-top: 11px;
    padding-bottom: 11px; }

.cms-header-5 {
  /* Header Top */ }
  .cms-header-5 #cms-header-top {
    background-color: #28292b;
    padding: 27px 0; }
  .cms-header-5 #cms-header-top .quick-contact {
    padding-top: 12px; }
  .cms-header-5 #cms-header {
    background-color: #1c1d1e;
    border-top: 1px solid #313233; }
  .cms-header-5 #cms-header .donate-btn-wrap {
    display: block;
    background-color: #fbb122; }
    .cms-header-5 #cms-header .donate-btn-wrap > a {
      margin-left: 1px; }
  .cms-header-5 .header-icon:hover {
    background-color: #fff; }

#cms-header-top {
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 15px;
  /*=============*/ }
  #cms-header-top .widget + .widget {
    margin-top: 30px; }
  #cms-header-top .wg-title {
    color: #fff; }
  #cms-header-top .widget_nav_menu ul.menu li {
    display: inline-block; }
    #cms-header-top .widget_nav_menu ul.menu li:before {
      content: "|";
      display: inline-block;
      padding: 0 12px 0 8px; }
    #cms-header-top .widget_nav_menu ul.menu li:first-child:before {
      display: none; }
    #cms-header-top .widget_nav_menu ul.menu li a {
      padding: 0;
      display: inline-block;
      border-top: none;
      border-bottom: none; }
    #cms-header-top .widget_nav_menu ul.menu li a:before {
      display: none; }
    #cms-header-top .widget_nav_menu ul.menu ul {
      display: none; }
  #cms-header-top a {
    color: #fff; }
  #cms-header-top a:hover {
    color: #fbb122; }
  #cms-header-top .quick-contact {
    list-style: none;
    padding: 0;
    margin: 0 -14px; }
  #cms-header-top .quick-contact li {
    display: inline-block;
    padding: 0 14px; }
    #cms-header-top .quick-contact li:first-child {
      font-size: 16px;
      font-weight: 500; }
    #cms-header-top .quick-contact li i {
      color: #fbb122;
      padding-right: 5px;
      font-size: 16px; }
  #cms-header-top .cms-searchform input {
    background-color: #fff;
    text-align: left; }

.rtl {
  /* Logged in user */ }
  .rtl .cms-nav-extra .cms-header-popup .popup {
    left: 0;
    right: auto; }

.admin-bar #cms-header.header-ontop {
  top: 32px; }

.cms-navigation .menu-attribute, .cms-navigation .menu-description {
  font-style: italic;
  font-size: 90%;
  display: block; }
  .cms-navigation .menu-title + span {
    margin-top: 5px; }

div.cms-main-navigation > ul > li > a {
  font-size: 16px;
  font-family: Roboto Slab; }
  div.cms-main-navigation ul {
    list-style: none;
    padding: 0; }
  div.cms-main-navigation ul .menu-item, div.cms-main-navigation ul .page_item {
    position: relative; }
    div.cms-main-navigation ul .menu-item > a, div.cms-main-navigation ul .page_item > a {
      display: block;
      position: relative; }
  div.cms-main-navigation ul.sub-menu, div.cms-main-navigation ul.children {
    visibility: hidden;
    padding: 0;
    margin: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-opacity: 0;
    -khtml-opacity: 0;
    -moz-opacity: 0;
    -ms-opacity: 0;
    -o-opacity: 0;
    opacity: 0;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* OUTLINE RADIUS */
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRIPLE BORDERS */
    /* Grouped */ }
    div.cms-main-navigation ul.sub-menu.open, div.cms-main-navigation ul.children.open {
      visibility: visible;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-opacity: 1;
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-opacity: 1;
      -o-opacity: 1;
      opacity: 1;
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* OUTLINE RADIUS */ }
    div.cms-main-navigation ul.sub-menu li, div.cms-main-navigation ul.children li {
      display: block;
      position: relative; }
    div.cms-main-navigation ul.sub-menu .cms-menu-toggle, div.cms-main-navigation ul.children .cms-menu-toggle {
      right: 25px; }
    div.cms-main-navigation ul.sub-menu a, div.cms-main-navigation ul.children a {
      font-weight: 300; }
  div.cms-main-navigation ul .group {
    /* Widget in Menu */ }
    div.cms-main-navigation ul .group > a {
      font-size: 20px;
      font-family: Roboto Slab;
      font-weight: 400;
      border-bottom-color: #d2d7dc;
      padding-bottom: 0 !important;
      padding-top: 33px !important; }
    div.cms-main-navigation ul .group > a:before {
      width: 50px !important;
      height: 1px !important;
      position: absolute;
      left: 0;
      bottom: -1px; }
    div.cms-main-navigation ul .group > span {
      display: none; }
    div.cms-main-navigation ul .group > ul {
      position: static !important;
      left: auto !important;
      top: 0 !important;
      min-width: 100%;
      border-top: none !important;
      padding-top: 14px;
      max-height: inherit !important;
      visibility: visible;
      filter: alpha(opacity=100);
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-opacity: 1;
      -khtml-opacity: 1;
      -moz-opacity: 1;
      -ms-opacity: 1;
      -o-opacity: 1;
      opacity: 1;
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* OUTLINE RADIUS */ }
    div.cms-main-navigation ul .group > ul > .menu-item, div.cms-main-navigation ul .group > ul > .page_item {
      padding-left: 0;
      padding-right: 0; }
    div.cms-main-navigation ul .group .sub-menu > li > a {
      border-bottom: none !important;
      padding: 4px 0 !important; }
  div.cms-main-navigation ul .sub-menu .menu-wg-wrap {
    padding-top: 25px;
    padding-bottom: 45px; }
    div.cms-main-navigation ul .sub-menu .menu-wg-wrap .widget {
      margin-bottom: 25px; }
    div.cms-main-navigation ul .sub-menu .menu-wg-wrap .widget:last-child {
      margin-bottom: 0; }
    div.cms-main-navigation ul .sub-menu .menu-wg-wrap .widget.widget_search {
      margin-bottom: 18px; }
    div.cms-main-navigation ul .sub-menu .menu-wg-wrap .widget.widget_text {
      margin-bottom: 8px; }
    div.cms-main-navigation ul .sub-menu .menu-wg-wrap .widget .wg-megamenu-title {
      position: relative;
      font-size: 20px;
      padding: 0;
      margin: 0 0 25px;
      border-bottom: 1px solid #edeeef; }
    div.cms-main-navigation ul .sub-menu .menu-wg-wrap .widget .wg-megamenu-title:before {
      content: "";
      display: block;
      width: 50px;
      height: 1px;
      position: absolute;
      left: 0;
      bottom: -1px;
      background-color: #212325; }
    div.cms-main-navigation ul .sub-menu .menu-wg-wrap .widget .cms-recent-post .entry-title a {
      font-size: 20px;
      font-weight: 400; }
    div.cms-main-navigation ul .sub-menu .menu-wg-wrap .widget .hotline {
      font-weight: 400; }
    div.cms-main-navigation ul .sub-menu .menu-wg-wrap .menu-item, div.cms-main-navigation ul .sub-menu .menu-wg-wrap .page_item {
      padding: 0; }

.cms-menu-toggle {
  width: 30px;
  height: 30px !important;
  line-height: 30px !important;
  text-align: center;
  background-color: transparent;
  color: #212325;
  position: absolute;
  right: 0;
  top: 8px;
  cursor: pointer; }
  .cms-menu-toggle:hover {
    background-color: #fbb122;
    color: #fff; }

.tool-icon {
  /* Desktop Menu */ }
  .tool-icon > a:before {
    display: none !important; }
  .tool-icon .menu-title {
    font-size: 45px;
    line-height: 0;
    -webkit-transform: translateY(-14px);
    -khtml-transform: translateY(-14px);
    -moz-transform: translateY(-14px);
    -ms-transform: translateY(-14px);
    -o-transform: translateY(-14px);
    transform: translateY(-14px);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }

div.cms-main-navigation:not(.mobile-nav) > ul {
  margin: 0 4px;
  /* Default Menu */ }
  div.cms-main-navigation:not(.mobile-nav) > ul .menu-item, div.cms-main-navigation:not(.mobile-nav) > ul .page_item {
    display: inline-block;
    padding: 0 25px;
    position: relative; }
  div.cms-main-navigation:not(.mobile-nav) > ul .sub-menu {
    position: absolute;
    top: calc(100% + 40px);
    z-index: -1;
    min-width: 320px;
    visibility: hidden;
    /* Level 3+ */
    background-color: #fff;
    /* Show dropdown menu */ }
  div.cms-main-navigation:not(.mobile-nav) > ul .sub-menu .sub-menu {
    top: 0;
    left: calc(100% + 40px);
    /* Menu touched left/right side */ }
  div.cms-main-navigation:not(.mobile-nav) > ul .sub-menu.back {
    left: auto;
    right: calc(100% + 40px); }
  div.cms-main-navigation:not(.mobile-nav) > ul .sub-menu .menu-item, div.cms-main-navigation:not(.mobile-nav) > ul .sub-menu .page_item {
    display: block; }
  div.cms-main-navigation:not(.mobile-nav) > ul li:hover {
    /* Level 1 */ }
  div.cms-main-navigation:not(.mobile-nav) > ul li:hover > .sub-menu {
    top: 100%;
    visibility: visible;
    z-index: 1;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-opacity: 1;
    -khtml-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    opacity: 1;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* OUTLINE RADIUS */ }
  div.cms-main-navigation:not(.mobile-nav) > ul li:hover .group > .sub-menu {
    visibility: visible; }
  div.cms-main-navigation:not(.mobile-nav) > ul > .menu-item, div.cms-main-navigation:not(.mobile-nav) > ul > .page_item {
    padding: 0 18px;
    vertical-align: middle;
    margin: 0 -4px;
    /* Level 2+ */ }
  div.cms-main-navigation:not(.mobile-nav) > ul > .menu-item > a, div.cms-main-navigation:not(.mobile-nav) > ul > .page_item > a, div.cms-main-navigation:not(.mobile-nav) > ul > .menu-item > .cms-menu-toggle, div.cms-main-navigation:not(.mobile-nav) > ul > .page_item > .cms-menu-toggle {
    position: relative;
    display: inline-block;
    width: auto;
    height: auto;
    background-color: transparent;
    line-height: 100px; }
  div.cms-main-navigation:not(.mobile-nav) > ul > .menu-item > .cms-menu-toggle i, div.cms-main-navigation:not(.mobile-nav) > ul > .page_item > .cms-menu-toggle i {
    margin-left: 10px;
    -webkit-transform: rotate(90deg);
    -khtml-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }
    @media (min-width: 1200px) {
    div.cms-main-navigation:not(.mobile-nav) > ul > .menu-item > .cms-menu-toggle i, div.cms-main-navigation:not(.mobile-nav) > ul > .page_item > .cms-menu-toggle i {
      display: none; } }
  div.cms-main-navigation:not(.mobile-nav) > ul > .menu-item > a > span, div.cms-main-navigation:not(.mobile-nav) > ul > .page_item > a > span {
    display: inline-block;
    line-height: 1.2;
    vertical-align: middle; }
    div.cms-main-navigation:not(.mobile-nav) > ul > .menu-item > a > span > span, div.cms-main-navigation:not(.mobile-nav) > ul > .page_item > a > span > span {
      display: block; }
  div.cms-main-navigation:not(.mobile-nav) > ul > li ul {
    /* Level 3+ */ }
  div.cms-main-navigation:not(.mobile-nav) > ul > li ul .menu-item > a, div.cms-main-navigation:not(.mobile-nav) > ul > li ul .page_item > a {
    color: #242729;
    padding: 10px 0;
    border-bottom: 1px solid #e8e8e8;
    display: block; }
    div.cms-main-navigation:not(.mobile-nav) > ul > li ul .menu-item > a:before, div.cms-main-navigation:not(.mobile-nav) > ul > li ul .page_item > a:before {
      content: "";
      display: block;
      width: 4px;
      height: 4px;
      float: left;
      margin: 11px 12px 0 0;
      background-color: #242729; }
  div.cms-main-navigation:not(.mobile-nav) > ul > li ul li:hover > a, div.cms-main-navigation:not(.mobile-nav) > ul > li ul a:hover {
    color: #fbb122; }
    div.cms-main-navigation:not(.mobile-nav) > ul > li ul li:hover > a:before, div.cms-main-navigation:not(.mobile-nav) > ul > li ul a:hover:before {
      background-color: #fbb122; }
  div.cms-main-navigation:not(.mobile-nav) > ul > li ul .current-page-ancestor > a, div.cms-main-navigation:not(.mobile-nav) > ul > li ul .current-menu-ancestor > a, div.cms-main-navigation:not(.mobile-nav) > ul > li ul .current_page_item > a, div.cms-main-navigation:not(.mobile-nav) > ul > li ul .current-menu-item > a {
    color: #fbb122; }
    div.cms-main-navigation:not(.mobile-nav) > ul > li ul .current-page-ancestor > a:before, div.cms-main-navigation:not(.mobile-nav) > ul > li ul .current-menu-ancestor > a:before, div.cms-main-navigation:not(.mobile-nav) > ul > li ul .current_page_item > a:before, div.cms-main-navigation:not(.mobile-nav) > ul > li ul .current-menu-item > a:before {
      background-color: #fbb122; }
  div.cms-main-navigation:not(.mobile-nav) > ul > li ul li:last-child > a {
    border-bottom: none; }
  div.cms-main-navigation:not(.mobile-nav) > ul > li li:hover {
    /* Mega Menu */ }
  div.cms-main-navigation:not(.mobile-nav) > ul > li li:hover > .sub-menu {
    left: 100%;
    /* Menu touched left/right side */
    top: 0; }
    div.cms-main-navigation:not(.mobile-nav) > ul > li li:hover > .sub-menu.back {
      right: 100%;
      left: auto; }
  div.cms-main-navigation:not(.mobile-nav) > ul .multicolumn {
    padding-left: 10px;
    padding-right: 10px; }
  div.cms-main-navigation:not(.mobile-nav) > ul .multicolumn > li {
    float: left;
    padding: 0 30px; }
  div.cms-main-navigation:not(.mobile-nav) > ul .multicolumn.columns2 > li {
    width: 50%; }
  div.cms-main-navigation:not(.mobile-nav) > ul .multicolumn.columns3 > li {
    width: 33.333%; }
  div.cms-main-navigation:not(.mobile-nav) > ul .multicolumn.columns4 > li {
    width: 25%; }
  div.cms-main-navigation:not(.mobile-nav) > ul .multicolumn.columns5 > li {
    width: 20%; }
  div.cms-main-navigation:not(.mobile-nav) > ul .has_full_width {
    position: static; }
  div.cms-main-navigation:not(.mobile-nav) > ul .has_full_width .multicolumn {
    left: 0;
    right: 0; }

.cms-header {
  /* Ontop Menu */ }
  .cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li > a, .cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li > .cms-menu-toggle {
    color: #212325; }
    .cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li:hover > a, .cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li:hover > .cms-menu-toggle {
      color: #fbb122; }
    .cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li.current-page-ancestor, .cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-ancestor, .cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li.current_page_item, .cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-item {
      /* Level 2+ */ }
    .cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li.current-page-ancestor > a, .cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-ancestor > a, .cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li.current_page_item > a, .cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-item > a, .cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li.current-page-ancestor > .cms-menu-toggle, .cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-ancestor > .cms-menu-toggle, .cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li.current_page_item > .cms-menu-toggle, .cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-item > .cms-menu-toggle {
      color: #fbb122; }
    .cms-header div.cms-main-navigation:not(.mobile-nav) > ul > li .sub-menu {
      border-top: 3px solid #fbb122; }
  .cms-header .header-icon {
    color: #212325; }
  .cms-header .header-icon:hover {
    color: #fbb122; }

.cms-header.header-ontop {
  /* Sticky Menu */ }
  .cms-header.header-ontop div.cms-main-navigation:not(.mobile-nav) > ul > li > a, .cms-header.header-ontop div.cms-main-navigation:not(.mobile-nav) > ul > li > .cms-menu-toggle {
    color: #fff; }
    .cms-header.header-ontop div.cms-main-navigation:not(.mobile-nav) > ul > li:hover > a, .cms-header.header-ontop div.cms-main-navigation:not(.mobile-nav) > ul > li:hover > .cms-menu-toggle {
      color: #fbb122; }
    .cms-header.header-ontop div.cms-main-navigation:not(.mobile-nav) > ul > li.current-page-ancestor, .cms-header.header-ontop div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-ancestor, .cms-header.header-ontop div.cms-main-navigation:not(.mobile-nav) > ul > li.current_page_item, .cms-header.header-ontop div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-item {
      /* Level 2+ */ }
    .cms-header.header-ontop div.cms-main-navigation:not(.mobile-nav) > ul > li.current-page-ancestor > a, .cms-header.header-ontop div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-ancestor > a, .cms-header.header-ontop div.cms-main-navigation:not(.mobile-nav) > ul > li.current_page_item > a, .cms-header.header-ontop div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-item > a, .cms-header.header-ontop div.cms-main-navigation:not(.mobile-nav) > ul > li.current-page-ancestor > .cms-menu-toggle, .cms-header.header-ontop div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-ancestor > .cms-menu-toggle, .cms-header.header-ontop div.cms-main-navigation:not(.mobile-nav) > ul > li.current_page_item > .cms-menu-toggle, .cms-header.header-ontop div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-item > .cms-menu-toggle {
      color: #fbb122; }
    .cms-header.header-ontop div.cms-main-navigation:not(.mobile-nav) > ul > li .sub-menu {
      border-top: 3px solid #fbb122; }
  .cms-header.header-ontop .header-icon {
    color: #fff; }
  .cms-header.header-ontop .header-icon:hover {
    color: #fbb122; }

.cms-header.header-sticky {
  /* Mobile Menu */ }
  .cms-header.header-sticky div.cms-main-navigation:not(.mobile-nav) > ul > li > a, .cms-header.header-sticky div.cms-main-navigation:not(.mobile-nav) > ul > li > .cms-menu-toggle {
    color: #fff; }
    .cms-header.header-sticky div.cms-main-navigation:not(.mobile-nav) > ul > li:hover > a, .cms-header.header-sticky div.cms-main-navigation:not(.mobile-nav) > ul > li:hover > .cms-menu-toggle {
      color: #fbb122; }
    .cms-header.header-sticky div.cms-main-navigation:not(.mobile-nav) > ul > li.current-page-ancestor, .cms-header.header-sticky div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-ancestor, .cms-header.header-sticky div.cms-main-navigation:not(.mobile-nav) > ul > li.current_page_item, .cms-header.header-sticky div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-item {
      /* Level 2+ */ }
    .cms-header.header-sticky div.cms-main-navigation:not(.mobile-nav) > ul > li.current-page-ancestor > a, .cms-header.header-sticky div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-ancestor > a, .cms-header.header-sticky div.cms-main-navigation:not(.mobile-nav) > ul > li.current_page_item > a, .cms-header.header-sticky div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-item > a, .cms-header.header-sticky div.cms-main-navigation:not(.mobile-nav) > ul > li.current-page-ancestor > .cms-menu-toggle, .cms-header.header-sticky div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-ancestor > .cms-menu-toggle, .cms-header.header-sticky div.cms-main-navigation:not(.mobile-nav) > ul > li.current_page_item > .cms-menu-toggle, .cms-header.header-sticky div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-item > .cms-menu-toggle {
      color: #fbb122; }
    .cms-header.header-sticky div.cms-main-navigation:not(.mobile-nav) > ul > li .sub-menu {
      border-top: 3px solid #fbb122; }
  .cms-header.header-sticky .header-icon {
    color: #fff; }
  .cms-header.header-sticky .header-icon:hover {
    color: #fbb122; }

@media (max-width: 1200px) {
  #cms-navigation > .cms-main-navigation {
    display: none; } }

div.cms-main-navigation.mobile-nav {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  width: calc(100%);
  padding: 15px;
  background-color: #fff; }
  div.cms-main-navigation.mobile-nav > ul li {
    overflow: hidden;
    float: none;
    display: block; }
  div.cms-main-navigation.mobile-nav > ul .menu-item > a, div.cms-main-navigation.mobile-nav > ul .page_item > a {
    color: #242729;
    padding: 10px 0;
    border-bottom: 1px solid #edeeef; }
    div.cms-main-navigation.mobile-nav > ul .menu-item > a:before, div.cms-main-navigation.mobile-nav > ul .page_item > a:before {
      content: "";
      display: block;
      width: 4px;
      height: 4px;
      float: left;
      margin: 11px 12px 0 0;
      background-color: #242729; }
  div.cms-main-navigation.mobile-nav > ul .menu-item:hover > a, div.cms-main-navigation.mobile-nav > ul .page_item:hover > a {
    color: #fbb122; }
    div.cms-main-navigation.mobile-nav > ul .menu-item:hover > a:before, div.cms-main-navigation.mobile-nav > ul .page_item:hover > a:before {
      background-color: #fbb122; }
  div.cms-main-navigation.mobile-nav > ul .current-page-ancestor, div.cms-main-navigation.mobile-nav > ul .current-menu-ancestor, div.cms-main-navigation.mobile-nav > ul .current_page_item > a, div.cms-main-navigation.mobile-nav > ul .current-menu-item > a {
    color: #fbb122; }
    div.cms-main-navigation.mobile-nav > ul .current-page-ancestor:before, div.cms-main-navigation.mobile-nav > ul .current-menu-ancestor:before, div.cms-main-navigation.mobile-nav > ul .current_page_item > a:before, div.cms-main-navigation.mobile-nav > ul .current-menu-item > a:before {
      background-color: #fbb122; }
  div.cms-main-navigation.mobile-nav > ul li:last-child > a {
    border-bottom: none; }
  div.cms-main-navigation.mobile-nav > ul .sub-menu {
    max-height: 0;
    padding-left: 10px; }
    div.cms-main-navigation.mobile-nav > ul .sub-menu.open {
      max-height: 1000px; }

@media (min-width: 1200px) {
  .cms-header-2 div.cms-main-navigation:not(.mobile-nav) > ul > li {
    padding: 0;
    /* Header Layout 5 */ }
    .cms-header-2 div.cms-main-navigation:not(.mobile-nav) > ul > li > a .menu-title {
      padding: 10px 25px;
      -webkit-transition: all 300ms linear 0ms;
      -khtml-transition: all 300ms linear 0ms;
      -moz-transition: all 300ms linear 0ms;
      -ms-transition: all 300ms linear 0ms;
      -o-transition: all 300ms linear 0ms;
      transition: all 300ms linear 0ms;
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* TRIPLE BORDERS */ }
    .cms-header-2 div.cms-main-navigation:not(.mobile-nav) > ul > li > a:hover .menu-title, .cms-header-2 div.cms-main-navigation:not(.mobile-nav) > ul > li.current-page-ancestor > a .menu-title, .cms-header-2 div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-ancestor > a .menu-title, .cms-header-2 div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-item > a .menu-title, .cms-header-2 div.cms-main-navigation:not(.mobile-nav) > ul > li.current_page_item > a .menu-title {
      background: #fbb122;
      color: #fff;
      -webkit-border-radius: 0;
      -khtml-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      -webkit-box-shadow: 0px 2px 0px 0px rgba(13, 96, 11, 0.79);
      -khtml-box-shadow: 0px 2px 0px 0px rgba(13, 96, 11, 0.79);
      -moz-box-shadow: 0px 2px 0px 0px rgba(13, 96, 11, 0.79);
      -ms-box-shadow: 0px 2px 0px 0px rgba(13, 96, 11, 0.79);
      -o-box-shadow: 0px 2px 0px 0px rgba(13, 96, 11, 0.79);
      box-shadow: 0px 2px 0px 0px rgba(13, 96, 11, 0.79);
      /* BACKGROUND GRADIENT */
      /* bottom to top */ }

  .cms-header-5 div.cms-main-navigation:not(.mobile-nav) > ul > li {
    padding-left: 0;
    padding-right: 0; }
    .cms-header-5 div.cms-main-navigation:not(.mobile-nav) > ul > li > a {
      padding-left: 25px;
      padding-right: 25px; }
      .cms-header-5 div.cms-main-navigation:not(.mobile-nav) > ul > li > a > span {
        -webkit-transform: translateY(-2px);
        -khtml-transform: translateY(-2px);
        -moz-transform: translateY(-2px);
        -ms-transform: translateY(-2px);
        -o-transform: translateY(-2px);
        transform: translateY(-2px);
        /* BACKGROUND GRADIENT */
        /* bottom to top */
        /* TRANSFORM STYLE */ }
    .cms-header-5 div.cms-main-navigation:not(.mobile-nav) > ul > li:hover, .cms-header-5 div.cms-main-navigation:not(.mobile-nav) > ul > li.current-page-ancestor, .cms-header-5 div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-ancestor, .cms-header-5 div.cms-main-navigation:not(.mobile-nav) > ul > li.current-menu-item, .cms-header-5 div.cms-main-navigation:not(.mobile-nav) > ul > li.current_page_item {
      background-color: #fff; } }

#cms-page-title-wrapper {
  position: relative;
  background-color: transparent;
  background-image: url(../images/pagetitle/bg-pagetitle.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  background-position: center center;
  margin-bottom: 70px;
  padding-top: 190px;
  padding-bottom: 42px;
  color: #fff;
  font-family: Roboto Slab; }
  #cms-page-title-wrapper:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    display: block;
    z-index: 1;
    background: rgba(16, 16, 17, 0.39); }
  #cms-page-title-wrapper > div {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    z-index: 1; }
  @media (max-width: 1024px) {
  #cms-page-title-wrapper {
    background-attachment: scroll !important; } }

#cms-page-title {
  padding-bottom: 180px; }
  #cms-page-title .cms-page-title-text {
    color: #fff;
    font-size: 60px;
    font-weight: 300;
    padding: 0;
    margin: 0; }
  #cms-page-title .cms-page-title-text .useWord-first {
    font-weight: 100;
    border-bottom: 2px solid #fff;
    padding-bottom: 6px;
    display: inline-block; }
  @media (max-width: 767px) {
    #cms-page-title .cms-page-title-text {
      font-size: 30px; } }

#cms-breadcrumb {
  font-size: 106.66667%; }
  #cms-breadcrumb span {
    color: #fbb122; }
  #cms-breadcrumb a span {
    color: #fff;
    padding-right: 3px; }
  #cms-breadcrumb a span:hover {
    color: #fbb122; }

#cms-footer {
  margin-top: 120px; }

#cms-footer-top {
  background-color: #212325;
  color: #d5d7d8;
  padding-top: 13px;
  padding-bottom: 36px; }
  #cms-footer-top .footer-top-wg {
    margin-top: 40px; }
  #cms-footer-top a {
    color: #d5d7d7; }
  #cms-footer-top a:hover {
    color: #fbb122; }
  #cms-footer-top .wg-title {
    font-size: 18px;
    color: #fff;
    letter-spacing: 0.03em;
    text-transform: capitalize; }
  #cms-footer-top .widget ul li a, #cms-footer-top .widget_nav_menu ul li a {
    padding: 4px 0;
    border-top: none; }
    #cms-footer-top .widget ul li a:before, #cms-footer-top .widget_nav_menu ul li a:before {
      content: '\2022';
      background-color: transparent;
      font-size: 20px;
      line-height: 1px;
      margin-top: 12px; }
    #cms-footer-top .widget ul li:first-child a, #cms-footer-top .widget_nav_menu ul li:first-child a {
      padding-top: 0; }
  #cms-footer-top .widget {
    margin-top: 22px; }
  #cms-footer-top .widget:first-child {
    margin-top: 0; }
  #cms-footer-top .widget .tnp-widget-minimal input[type="email"], #cms-footer-top .widget .tnp-widget input[type="email"], #cms-footer-top .widget .tnp-widget-minimal input[type="text"], #cms-footer-top .widget .tnp-widget input[type="text"] {
    background-color: transparent;
    border: 2px solid #464749;
    color: #fff; }
    #cms-footer-top .widget .tnp-widget-minimal input[type="email"]:hover, #cms-footer-top .widget .tnp-widget input[type="email"]:hover, #cms-footer-top .widget .tnp-widget-minimal input[type="text"]:hover, #cms-footer-top .widget .tnp-widget input[type="text"]:hover, #cms-footer-top .widget .tnp-widget-minimal input[type="email"]:focus, #cms-footer-top .widget .tnp-widget input[type="email"]:focus, #cms-footer-top .widget .tnp-widget-minimal input[type="text"]:focus, #cms-footer-top .widget .tnp-widget input[type="text"]:focus {
      border-color: #fbb122; }
    #cms-footer-top .widget .tnp-widget-minimal input.tnp-email, #cms-footer-top .widget .tnp-widget input.tnp-email {
      padding: 8px 10px;
      margin-bottom: 15px; }
    #cms-footer-top .widget .tnp-widget-minimal input.tnp-submit, #cms-footer-top .widget .tnp-widget input.tnp-submit {
      width: 126px;
      text-align: center;
      font-family: Roboto Slab;
      font-size: 16px;
      font-weight: 400;
      border: 2px solid #fbb122;
      padding: 8px 10px; }
    #cms-footer-top .widget .tnp-widget-minimal input.tnp-submit:hover, #cms-footer-top .widget .tnp-widget input.tnp-submit:hover {
      border-color: #fbb122; }
  #cms-footer-top .quick-contact {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #fbb122;
    /* Layout 1 */ }
  #cms-footer-top .quick-contact li {
    margin: 0 -10px; }
  #cms-footer-top .quick-contact i {
    padding: 0 10px;
    color: #d5d7d7; }
  #cms-footer-top.layout1 {
    /* Layout 2 */ }
  #cms-footer-top.layout1 .cms-social {
    margin-top: 13px; }
  #cms-footer-top.layout2 {
    padding-bottom: 10px;
    background-color: #f1f3f4;
    color: #212325; }
  #cms-footer-top.layout2 .wg-title, #cms-footer-top.layout2 h1, #cms-footer-top.layout2 h2, #cms-footer-top.layout2 h3, #cms-footer-top.layout2 h4, #cms-footer-top.layout2 h5, #cms-footer-top.layout2 h6 {
    color: #161718; }
  #cms-footer-top.layout2 .wg-title {
    font-size: 20px;
    font-weight: 400;
    font-family: Roboto; }
  #cms-footer-top.layout2 .col-4 {
    margin-top: 32px; }
  #cms-footer-top.layout2 .col-5 {
    margin-top: 27px; }
  @media (min-width: 768px) {
      #cms-footer-top.layout2 .col-5 .widget_newsletterwidgetminimal .wg-title {
        display: inline-block;
        vertical-align: middle;
        margin: 0 30px 0 0;
        -webkit-transform: translateY(5px);
        -khtml-transform: translateY(5px);
        -moz-transform: translateY(5px);
        -ms-transform: translateY(5px);
        -o-transform: translateY(5px);
        transform: translateY(5px);
        /* BACKGROUND GRADIENT */
        /* bottom to top */
        /* TRANSFORM STYLE */ }
      #cms-footer-top.layout2 .col-5 .tnp-widget-minimal {
        display: inline-block;
        width: calc(100% - 140px); }
        #cms-footer-top.layout2 .col-5 .tnp-widget-minimal input {
          display: inline-block;
          margin: 0;
          vertical-align: top; }
          #cms-footer-top.layout2 .col-5 .tnp-widget-minimal input.tnp-email {
            width: calc(100% - 110px);
            border-right: 0; }
          #cms-footer-top.layout2 .col-5 .tnp-widget-minimal input.tnp-submit {
            width: 110px;
            padding: 10px;
            -webkit-box-shadow: none;
            -khtml-box-shadow: none;
            -moz-box-shadow: none;
            -ms-box-shadow: none;
            -o-box-shadow: none;
            box-shadow: none;
            /* BACKGROUND GRADIENT */
            /* bottom to top */
            -webkit-border-radius: 0;
            -khtml-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
            border-radius: 0;
            /* BACKGROUND GRADIENT */
            /* bottom to top */ } }
    #cms-footer-top.layout2 .col-5 .tnp-widget-minimal .tnp-email {
      padding: 9px 12px;
      color: #a7a7a8;
      background-color: #fff;
      border: 1px solid #a7a7a8; }
    #cms-footer-top.layout2 .col-5 .tnp-widget-minimal .tnp-submit {
      color: #161718;
      font-size: 20px;
      line-height: 21px; }
    #cms-footer-top.layout2 .col-5 .tnp-widget-minimal .tnp-submit:hover {
      color: #fff; }
  #cms-footer-top.layout2 .container:after {
    content: '';
    display: block;
    border-top: 1px solid rgba(131, 131, 131, 0.3);
    margin-top: 27px; }
  #cms-footer-top.layout2 .widget ul li a, #cms-footer-top.layout2 .widget_nav_menu ul li a {
    color: #1a1c1d; }
    #cms-footer-top.layout2 .widget ul li a:hover, #cms-footer-top.layout2 .widget_nav_menu ul li a:hover {
      color: #fbb122; }
      #cms-footer-top.layout2 .widget ul li a:hover:before, #cms-footer-top.layout2 .widget_nav_menu ul li a:hover:before {
        background-color: #fbb122; }
    #cms-footer-top.layout2 .widget ul li a:before, #cms-footer-top.layout2 .widget_nav_menu ul li a:before {
      content: '';
      background-color: #1a1c1d; }
  #cms-footer-top.layout2 a {
    color: #191b1c; }
    #cms-footer-top.layout2 a:hover {
      color: #fbb122; }
  #cms-footer-top.layout2 .quick-contact {
    color: #18191a; }
    #cms-footer-top.layout2 .quick-contact i {
      color: #fbb122; }
    #cms-footer-top.layout2 .quick-contact li:last-child {
      font-weight: 600; }
  #cms-footer-top .line-break {
    display: block;
    overflow: hidden;
    width: 100%;
    margin-top: 47px; }
  #cms-footer-top .line-break:before {
    content: '';
    display: block;
    border-top: 1px solid rgba(131, 131, 131, 0.3); }
  #cms-footer-top.layout3 {
    background-color: transparent;
    padding: 0;
    color: #1a1c1d;
    /* layout 5 */ }
  #cms-footer-top.layout3 .widget .tnp-widget-minimal input.tnp-email {
    background-color: #fff;
    border: 1px solid #ced0d3; }
    #cms-footer-top.layout3 .widget .tnp-widget-minimal input.tnp-submit {
      width: 100%; }
  #cms-footer-top.layout3 .wg-title {
    color: #1a1c1d;
    font-size: 20px; }
  #cms-footer-top.layout3 a {
    color: #1a1c1d; }
    #cms-footer-top.layout3 a:hover {
      color: #fbb122; }
  #cms-footer-top.layout3 > .container > .row {
    background-color: #f1f3f4;
    margin: 0;
    padding-top: 17px;
    padding-bottom: 63px; }
    #cms-footer-top.layout3 > .container > .row > div {
      padding: 0 30px; }
  #cms-footer-top.layout3 .cms-social {
    margin-top: 17px; }
    #cms-footer-top.layout3 .cms-social a {
      color: #fbb122; }
    #cms-footer-top.layout3 .cms-social a:hover {
      color: #212325; }
  #cms-footer-top.layout4 {
    background-color: #2d3032;
    padding-bottom: 59px; }
  @media (min-width: 992px) {
      #cms-footer-top.layout4 .footer-top-wg.col-1 .footer-top-wg-inner {
        border-right: 1px solid #454647;
        padding-right: 30px; } }
  #cms-footer-top.layout4 .cms-social {
    margin-top: 14px;
    /* Footer bottom */ }
  #cms-footer-top.layout4 + .cms-footer-bottom.layout2 {
    padding: 23px 0 13px; }
    #cms-footer-top.layout4 + .cms-footer-bottom.layout2 > .container:before {
      display: none; }

#cms-footer-bottom {
  background-color: #212325;
  color: #d5d7d8;
  padding-top: 35px;
  padding-bottom: 35px; }
  #cms-footer-bottom a {
    color: #d5d7d8;
    /* Social link */ }
  #cms-footer-bottom a:hover {
    color: #fbb122; }
  #cms-footer-bottom aside.cms-social {
    margin-bottom: 15px;
    position: relative;
    /* Widget */ }
  #cms-footer-bottom aside.cms-social:after {
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    left: 15px;
    right: 15px;
    background: rgba(255, 255, 255, 0.1);
    top: 50%;
    z-index: 0; }
  #cms-footer-bottom aside.cms-social a {
    padding: 0 20px;
    position: relative;
    z-index: 1;
    background-color: #212325; }
  #cms-footer-bottom .widget {
    margin-bottom: 10px; }
  #cms-footer-bottom .wg-title {
    color: #d5d7d8; }
  #cms-footer-bottom .widget_nav_menu ul.menu li {
    display: inline-block; }
    #cms-footer-bottom .widget_nav_menu ul.menu li:before {
      content: "|";
      display: inline-block;
      padding: 0 12px 0 8px;
      color: #9fa2a3; }
    #cms-footer-bottom .widget_nav_menu ul.menu li:first-child:before {
      display: none; }
    #cms-footer-bottom .widget_nav_menu ul.menu li a {
      padding: 0;
      display: inline-block;
      border-top: none; }
    #cms-footer-bottom .widget_nav_menu ul.menu li a:before {
      display: none; }
  #cms-footer-bottom .copy-right a {
    color: #fbb122;
    /* Layout 2 */ }
  #cms-footer-bottom .copy-right a:hover {
    color: #fcc354; }
  #cms-footer-bottom.layout2 {
    /* Layout 3 */ }
  #cms-footer-bottom.layout2 > .container:before {
    content: '';
    display: block;
    border-top: 1px solid rgba(69, 70, 71, 0.9);
    margin-bottom: 20px; }
  #cms-footer-bottom.layout3 {
    background-color: #f1f3f4;
    color: #191b19;
    /* Layout 4 */ }
  #cms-footer-bottom.layout3 a {
    color: #191b19; }
    #cms-footer-bottom.layout3 a:hover {
      color: #fbb122; }
  #cms-footer-bottom.layout4 {
    background-color: transparent;
    color: #191b19;
    padding-top: 23px;
    padding-bottom: 28px; }
  #cms-footer-bottom.layout4 .widget {
    margin-bottom: 14px; }
  #cms-footer-bottom.layout4 a {
    color: #fbb122; }
    #cms-footer-bottom.layout4 a:hover {
      color: #212325; }
  #cms-footer-bottom.layout4 .payment-icon {
    margin-top: 18px; }

.cms-header-2 #cms-footer {
  border-top: 3px solid #fbb122; }

.widget .hotline {
  font-size: 20px;
  color: #212325; }

.wg-title, .widgettitle {
  margin: 0 0 22px 0;
  /* Menu */ }

.widget_recent_entries .screen-reader-text, .widget_rss .screen-reader-text, .widget_categories .screen-reader-text, .widget_archive .screen-reader-text, .widget_nav_menu .screen-reader-text, .widget_pages .screen-reader-text, .widget_meta .screen-reader-text, .widget_product_categories .screen-reader-text, .widget_layered_nav .screen-reader-text, .widget_layered_nav_filters .screen-reader-text {
  display: none; }
  .widget_recent_entries ul, .widget_rss ul, .widget_categories ul, .widget_archive ul, .widget_nav_menu ul, .widget_pages ul, .widget_meta ul, .widget_product_categories ul, .widget_layered_nav ul, .widget_layered_nav_filters ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .widget_recent_entries ul a, .widget_rss ul a, .widget_categories ul a, .widget_archive ul a, .widget_nav_menu ul a, .widget_pages ul a, .widget_meta ul a, .widget_product_categories ul a, .widget_layered_nav ul a, .widget_layered_nav_filters ul a {
    display: block;
    color: #212325;
    border-top: 1px solid #edeeef;
    padding: 10px 0;
    font-weight: 300; }
    .widget_recent_entries ul a:hover, .widget_rss ul a:hover, .widget_categories ul a:hover, .widget_archive ul a:hover, .widget_nav_menu ul a:hover, .widget_pages ul a:hover, .widget_meta ul a:hover, .widget_product_categories ul a:hover, .widget_layered_nav ul a:hover, .widget_layered_nav_filters ul a:hover {
      color: #fbb122; }
  .widget_recent_entries ul li:first-child > a, .widget_rss ul li:first-child > a, .widget_categories ul li:first-child > a, .widget_archive ul li:first-child > a, .widget_nav_menu ul li:first-child > a, .widget_pages ul li:first-child > a, .widget_meta ul li:first-child > a, .widget_product_categories ul li:first-child > a, .widget_layered_nav ul li:first-child > a, .widget_layered_nav_filters ul li:first-child > a {
    border-top: none; }
  .widget_recent_entries ul li.menu-item-has-children > a, .widget_rss ul li.menu-item-has-children > a, .widget_categories ul li.menu-item-has-children > a, .widget_archive ul li.menu-item-has-children > a, .widget_nav_menu ul li.menu-item-has-children > a, .widget_pages ul li.menu-item-has-children > a, .widget_meta ul li.menu-item-has-children > a, .widget_product_categories ul li.menu-item-has-children > a, .widget_layered_nav ul li.menu-item-has-children > a, .widget_layered_nav_filters ul li.menu-item-has-children > a {
    border-bottom: 1px solid #edeeef; }
  .widget_recent_entries ul ul, .widget_rss ul ul, .widget_categories ul ul, .widget_archive ul ul, .widget_nav_menu ul ul, .widget_pages ul ul, .widget_meta ul ul, .widget_product_categories ul ul, .widget_layered_nav ul ul, .widget_layered_nav_filters ul ul {
    padding: 0 0 0 10px; }

.widget_nav_menu, .widget_pages, .widget_layered_nav {
  /* Categories */ }
  .widget_nav_menu a:before, .widget_pages a:before, .widget_layered_nav a:before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    float: left;
    margin: 11px 12px 0 0;
    background-color: #212325; }
  .widget_nav_menu a:hover:before, .widget_pages a:hover:before, .widget_layered_nav a:hover:before {
    background-color: #fbb122; }
  .widget_nav_menu ul.children, .widget_pages ul.children, .widget_layered_nav ul.children {
    border-top: 1px solid #edeeef; }

.widget_categories {
  /* Archive */ }
  .widget_categories ul.children {
    border-top: 1px solid #edeeef; }
  .widget_categories select[name="cat"] {
    width: 100%; }

.widget_archive {
  /* Recent Post */ }
  .widget_archive select[name="archive-dropdown"] {
    width: 100%; }

.widget_recent_entries {
  /* Search */ }
  .widget_recent_entries .post-date {
    display: block; }

.cms-searchform {
  position: relative; }
  .cms-searchform input {
    width: 100%;
    padding-right: 60px; }
  .cms-searchform button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border: none;
    background: transparent;
    line-height: 1;
    padding: 10px 19px;
    color: #212325;
    font-size: 22px;
    -webkit-box-shadow: none !important;
    -khtml-box-shadow: none !important;
    -moz-box-shadow: none !important;
    -ms-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .cms-searchform button:before {
    display: none; }

.wg-megamenu .cms-searchform button {
  background-color: #fbb122;
  color: #fff; }

.rtl .cms-searchform {
  /* Calendar */ }
  .rtl .cms-searchform input {
    padding-right: 10px;
    padding-left: 60px; }
  .rtl .cms-searchform button {
    left: 0;
    right: auto; }

.widget_calendar {
  /* Recent Comment */ }
  .widget_calendar .calendar_wrap {
    text-align: center; }
  .widget_calendar #today {
    background: #fbb122;
    color: #fff; }
  .widget_calendar #today a {
    display: block;
    color: #fff; }
    .widget_calendar #today a:hover {
      color: #fff; }
  .widget_calendar th {
    text-align: center; }

.widget_recent_comments {
  /* RSS */ }
  .widget_recent_comments ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .widget_recent_comments ul li {
    padding: 5px 0;
    border-bottom: 1px solid #edeeef; }
    .widget_recent_comments ul li:last-child {
      border-bottom: none; }
  .widget_recent_comments li a {
    display: inline-block;
    font-weight: 700;
    color: #212325; }
  .widget_recent_comments li a:hover {
    color: #fbb122; }

.widget_rss {
  /* tags cloud */ }
  .widget_rss > ul > li {
    margin-bottom: 15px; }
  .widget_rss > ul > li:last-child {
    margin-bottom: 0; }
  .widget_rss .rsswidget {
    font-weight: 700; }
  .widget_rss .rss-date {
    display: block;
    font-style: italic;
    font-size: 80%;
    color: #fbb122; }
  .widget_rss cite {
    color: #212325; }

.tagcloud {
  margin: -5px 0;
  /* CMS Recent Post */ }
  .tagcloud a {
    padding: 12px 15px;
    margin: 5px 10px 5px 0;
    display: inline-block;
    background: #212325;
    border: #212325;
    color: #fff;
    text-transform: capitalize; }
  .tagcloud a:hover {
    background: #fbb122;
    color: #fff;
    border-color: #fbb122; }
  .tagcloud a:last-child {
    margin-right: 0; }

.cms-recent-post {
  /* CMS Social */ }
  .cms-recent-post .cms-recent-item {
    margin-bottom: 20px; }
  .cms-recent-post .cms-recent-item:last-child {
    margin-bottom: 0; }
  .cms-recent-post .entry-media {
    margin: 0 10px 0 0;
    max-width: 100px; }
  .cms-recent-post .entry-media img {
    margin-bottom: 0; }
  .cms-recent-post .entry-media + .item-content {
    padding-left: 120px; }
  .cms-recent-post .entry-title {
    margin-top: 0;
    margin-bottom: 2px; }
  .cms-recent-post .entry-meta {
    margin-bottom: 0;
    font-size: 14px;
    color: #818689; }
  .cms-recent-post .entry-meta li a {
    color: #818689; }
    .cms-recent-post .entry-meta li a:before {
      display: none; }
    .cms-recent-post .entry-meta li a:hover {
      color: #fbb122; }
  .cms-recent-post .entry-desc, .cms-recent-post .description {
    margin-top: 5px; }

.cms-social {
  margin: -9px -10px; }
  .cms-social a {
    display: inline-block;
    padding: 9px 10px;
    font-size: 20px;
    color: #3b3d3e; }
  .cms-social a:hover {
    color: #212325; }
  .cms-social.horizontal li, .cms-social.icon-text-horizontal li, .cms-social.icon-circle-text-horizontal li, .cms-social.icon-circle-horizontal li {
    display: inline-block; }
  .cms-social.colored {
    margin: -5px; }
  .cms-social.colored a {
    padding: 5px; }
    .cms-social.colored a i {
      width: 40px;
      height: 40px;
      line-height: 40px;
      text-align: center;
      color: #fff;
      background-color: #212325;
      display: inline-block;
      -webkit-transition: all 300ms linear 0ms;
      -khtml-transition: all 300ms linear 0ms;
      -moz-transition: all 300ms linear 0ms;
      -ms-transition: all 300ms linear 0ms;
      -o-transition: all 300ms linear 0ms;
      transition: all 300ms linear 0ms;
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* TRIPLE BORDERS */
      -webkit-border-radius: 3px;
      -khtml-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      -o-border-radius: 3px;
      border-radius: 3px;
      /* BACKGROUND GRADIENT */
      /* bottom to top */ }
    .cms-social.colored a i[class*="facebook"], .cms-social.colored a i[class^="facebook"] {
      background-color: #2b80e0; }
    .cms-social.colored a i[class*="facebook"]:hover, .cms-social.colored a i[class^="facebook"]:hover {
      background-color: #1c67bc; }
    .cms-social.colored a i[class*="pinterest"], .cms-social.colored a i[class^="pinterest"] {
      background: #e13138; }
    .cms-social.colored a i[class*="pinterest"]:hover, .cms-social.colored a i[class^="pinterest"]:hover {
      background-color: #c31c23; }
    .cms-social.colored a i[class*="twitter"], .cms-social.colored a i[class^="twitter"] {
      background: #1fb8ff; }
    .cms-social.colored a i[class*="twitter"]:hover, .cms-social.colored a i[class^="twitter"]:hover {
      background-color: #00a1eb; }
    .cms-social.colored a i[class*="rss"], .cms-social.colored a i[class^="rss"] {
      background: #faa33d; }
    .cms-social.colored a i[class*="rss"]:hover, .cms-social.colored a i[class^="rss"]:hover {
      background-color: #f98b0b; }
    .cms-social.colored a i[class*="vimeo"], .cms-social.colored a i[class^="vimeo"] {
      background: #35c6ea; }
    .cms-social.colored a i[class*="vimeo"]:hover, .cms-social.colored a i[class^="vimeo"]:hover {
      background-color: #16b0d6; }
    .cms-social.colored a i[class*="dribbble"], .cms-social.colored a i[class^="dribbble"] {
      background: #d842a1; }
    .cms-social.colored a i[class*="dribbble"]:hover, .cms-social.colored a i[class^="dribbble"]:hover {
      background-color: #bf2888; }
    .cms-social.colored a i[class*="tumblr"], .cms-social.colored a i[class^="tumblr"] {
      background: #426d9b; }
    .cms-social.colored a i[class*="tumblr"]:hover, .cms-social.colored a i[class^="tumblr"]:hover {
      background-color: #335477; }
    .cms-social.colored a i[class^="behance"], .cms-social.colored a i[class*="behance"] {
      background: #1879fd; }
    .cms-social.colored a i[class^="behance"]:hover, .cms-social.colored a i[class*="behance"]:hover {
      background-color: #0260e0; }
    .cms-social.colored a i[class^="stumbleupon"], .cms-social.colored a i[class*="stumbleupon"] {
      background: #ff5c30; }
    .cms-social.colored a i[class^="stumbleupon"]:hover, .cms-social.colored a i[class*="stumbleupon"]:hover {
      background-color: #fc3600; }
    .cms-social.colored a i[class^="dropbox"], .cms-social.colored a i[class*="dropbox"] {
      background: #17a3eb; }
    .cms-social.colored a i[class^="dropbox"]:hover, .cms-social.colored a i[class*="dropbox"]:hover {
      background-color: #1083bf; }
    .cms-social.colored a i[class^="soundcloud"], .cms-social.colored a i[class*="soundcloud"] {
      background: #ff7e30; }
    .cms-social.colored a i[class^="soundcloud"]:hover, .cms-social.colored a i[class*="soundcloud"]:hover {
      background-color: #fc5f00; }
    .cms-social.colored a i[class^="lastfm"], .cms-social.colored a i[class*="lastfm"] {
      background: #f34320; }
    .cms-social.colored a i[class^="lastfm"]:hover, .cms-social.colored a i[class*="lastfm"]:hover {
      background-color: #d52d0b; }
    .cms-social.colored a i[class^="flickr"], .cms-social.colored a i[class*="flickr"] {
      background: #ff48a3; }
    .cms-social.colored a i[class^="flickr"]:hover, .cms-social.colored a i[class*="flickr"]:hover {
      background-color: #ff1589; }
    .cms-social.colored a i[class^="deviantart"], .cms-social.colored a i[class*="deviantart"] {
      background: #6a8a7b; }
    .cms-social.colored a i[class^="deviantart"]:hover, .cms-social.colored a i[class*="deviantart"]:hover {
      background-color: #546d61; }
    .cms-social.colored a i[class^="linkedin"], .cms-social.colored a i[class*="linkedin"] {
      background: #4c94db; }
    .cms-social.colored a i[class^="linkedin"]:hover, .cms-social.colored a i[class*="linkedin"]:hover {
      background-color: #297bcb; }
    .cms-social.colored a i[class^="digg"], .cms-social.colored a i[class*="digg"] {
      background: #75788d; }
    .cms-social.colored a i[class^="digg"]:hover, .cms-social.colored a i[class*="digg"]:hover {
      background-color: #5e6071; }
    .cms-social.colored a i[class^="xing"], .cms-social.colored a i[class*="xing"] {
      background: #1a8e8c; }
    .cms-social.colored a i[class^="xing"]:hover, .cms-social.colored a i[class*="xing"]:hover {
      background-color: #126362; }
    .cms-social.colored a i[class^="github"], .cms-social.colored a i[class*="github"] {
      background: #3f91cb; }
    .cms-social.colored a i[class^="github"]:hover, .cms-social.colored a i[class*="github"]:hover {
      background-color: #2e76a9; }
    .cms-social.colored a i[class^="instagram"], .cms-social.colored a i[class*="instagram"] {
      background: #2595cf; }
    .cms-social.colored a i[class^="instagram"]:hover, .cms-social.colored a i[class*="instagram"]:hover {
      background-color: #1d76a4; }
    .cms-social.colored a i[class^="yahoo"], .cms-social.colored a i[class*="yahoo"] {
      background: #ab47ac; }
    .cms-social.colored a i[class^="yahoo"]:hover, .cms-social.colored a i[class*="yahoo"]:hover {
      background-color: #873888; }
    .cms-social.colored a i[class^="youtube"], .cms-social.colored a i[class*="youtube"] {
      background: #da2c2c; }
    .cms-social.colored a i[class^="youtube"]:hover, .cms-social.colored a i[class*="youtube"]:hover {
      background-color: #b41f1f; }
    .cms-social.colored a i[class^="skype"], .cms-social.colored a i[class*="skype"] {
      background: #13c1f3; }
    .cms-social.colored a i[class^="skype"]:hover, .cms-social.colored a i[class*="skype"]:hover {
      background-color: #0a9ec9; }
    .cms-social.colored a i[class^="share"], .cms-social.colored a i[class*="share"] {
      background: #25a774; }
    .cms-social.colored a i[class^="share"]:hover, .cms-social.colored a i[class*="share"]:hover {
      background-color: #1c7d57; }
    .cms-social.colored a i[class^="wordpress"], .cms-social.colored a i[class*="wordpress"] {
      background: #2592c3; }
    .cms-social.colored a i[class^="wordpress"]:hover, .cms-social.colored a i[class*="wordpress"]:hover {
      background-color: #1d7298; }
    .cms-social.colored a i[class^="plus"], .cms-social.colored a i[class*="plus"] {
      background: #ff4c4c; }
    .cms-social.colored a i[class^="plus"]:hover, .cms-social.colored a i[class*="plus"]:hover {
      background-color: #ff1919; }
    .cms-social.colored a i[class^="delicious"], .cms-social.colored a i[class*="delicious"] {
      background: #ff9233; }
    .cms-social.colored a i[class^="delicious"]:hover, .cms-social.colored a i[class*="delicious"]:hover {
      background-color: #f70; }
    .cms-social.colored a i[class^="reddit"], .cms-social.colored a i[class*="reddit"] {
      background: #377bda; }
    .cms-social.colored a i[class^="reddit"]:hover, .cms-social.colored a i[class*="reddit"]:hover {
      background-color: #2362bb; }
    .cms-social.colored a i[class^="apple"], .cms-social.colored a i[class*="apple"] {
      background: #b3b5b8; }
    .cms-social.colored a i[class^="apple"]:hover, .cms-social.colored a i[class*="apple"]:hover {
      background-color: #999b9f; }
    .cms-social.colored a i[class^="vk"], .cms-social.colored a i[class*="vk"] {
      background: #4778ac; }
    .cms-social.colored a i[class^="vk"]:hover, .cms-social.colored a i[class*="vk"]:hover {
      background-color: #385f88; }
    .cms-social.colored a i[class^="google"], .cms-social.colored a i[class*="google"] {
      background: #ff4c4c; }
    .cms-social.colored a i[class^="google"]:hover, .cms-social.colored a i[class*="google"]:hover {
      background-color: #ff1919; }
    .cms-social.colored a:hover i {
      background-color: #fbb122; }
  .cms-social.colored.circle a i {
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .cms-social[class*="icon-circle-text-"], .cms-social[class^="icon-circle-text-"] {
    margin-left: -35px;
    margin-right: -35px;
    /* Icon Circle */ }
  .cms-social[class*="icon-circle-text-"] li, .cms-social[class^="icon-circle-text-"] li {
    min-width: 184px; }
  .cms-social[class*="icon-circle-text-"] a, .cms-social[class^="icon-circle-text-"] a {
    display: inline-block;
    padding-left: 35px;
    padding-right: 35px; }
  .cms-social[class*="icon-circle-text-"].colored, .cms-social[class^="icon-circle-text-"].colored {
    margin-left: -17px;
    margin-right: -17px; }
    .cms-social[class*="icon-circle-text-"].colored li a, .cms-social[class^="icon-circle-text-"].colored li a {
      padding-left: 17px;
      padding-right: 17px; }
  .cms-social[class*="icon-circle-text-"]:not(.colored) a i, .cms-social[class^="icon-circle-text-"]:not(.colored) a i {
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-width: 1px;
    border-color: inherit;
    border-style: solid;
    text-align: center;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .cms-social.icon-circle-vertical i, .cms-social.icon-circle-horizontal i, .cms-social.icon-circle-vertical.colored i, .cms-social.icon-circle-horizontal.colored i {
    width: 80px;
    height: 80px;
    line-height: 80px;
    display: block;
    text-align: center;
    font-size: 30px; }
  .cms-social.icon-circle-vertical i, .cms-social.icon-circle-horizontal i {
    background-color: #e1e1e1;
    color: #fff;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
    .cms-social.icon-circle-vertical i:hover, .cms-social.icon-circle-horizontal i:hover {
      background-color: #fbb122; }
  .cms-social.circle i {
    background-color: #fbb122;
    color: #fff;
    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
    .cms-social.circle i:hover {
      background-color: #212325; }

.sidebar-area .widget, .wpb_widgetised_column .widget {
  margin-bottom: 55px; }
  .sidebar-area .widget:last-child, .wpb_widgetised_column .widget:last-child {
    margin-bottom: 0; }
  .sidebar-area .widget .wg-title, .wpb_widgetised_column .widget .wg-title {
    font-size: 20px;
    font-weight: 400;
    background: url('../images/widget/bg-title.jpg') left center repeat-x; }
    .sidebar-area .widget .wg-title span, .wpb_widgetised_column .widget .wg-title span {
      background-color: #fff;
      padding-right: 10px; }
  .sidebar-area .widget.widget_recent_entries, .wpb_widgetised_column .widget.widget_recent_entries, .sidebar-area .widget.widget_recent_comments, .wpb_widgetised_column .widget.widget_recent_comments, .sidebar-area .widget.cms_widget_recent_comments, .wpb_widgetised_column .widget.cms_widget_recent_comments, .sidebar-area .widget.widget_rss, .wpb_widgetised_column .widget.widget_rss, .sidebar-area .widget.widget_archive, .wpb_widgetised_column .widget.widget_archive, .sidebar-area .widget.widget_nav_menu, .wpb_widgetised_column .widget.widget_nav_menu, .sidebar-area .widget.widget_pages, .wpb_widgetised_column .widget.widget_pages, .sidebar-area .widget.widget_meta, .wpb_widgetised_column .widget.widget_meta, .sidebar-area .widget.widget_product_categories, .wpb_widgetised_column .widget.widget_product_categories {
    margin-bottom: 47px; }
  .sidebar-area .widget.widget_categories, .wpb_widgetised_column .widget.widget_categories {
    margin-bottom: 47px;
    /* CMS recent post */ }
    .sidebar-area .widget.widget_categories .wg-title, .wpb_widgetised_column .widget.widget_categories .wg-title {
      margin-bottom: 12px; }
    .sidebar-area .widget.widget_categories ul a, .wpb_widgetised_column .widget.widget_categories ul a {
      border-bottom: none;
      padding: 6px 0; }
    .sidebar-area .widget.widget_categories ul a:hover, .wpb_widgetised_column .widget.widget_categories ul a:hover {
      text-decoration: underline; }
  .sidebar-area .widget .cms-recent-item, .wpb_widgetised_column .widget .cms-recent-item {
    /* Tags Cloud */ }
    .sidebar-area .widget .cms-recent-item .entry-title, .wpb_widgetised_column .widget .cms-recent-item .entry-title {
      line-height: 22px;
      font-size: 15px; }
  .sidebar-area .widget .tagcloud a, .wpb_widgetised_column .widget .tagcloud a {
    line-height: 1;
    font-size: 11px !important;
    text-transform: uppercase;
    white-space: nowrap;
    word-wrap: normal;
    padding-top: 9.5px;
    padding-bottom: 9.5px;
    margin-right: 6px; }

.sidebar-shop .wg-title {
  font-size: 15px;
  margin-bottom: 25px; }

@media (max-width: 991px) {
    .sidebar-area {
      margin-top: 50px; } }

@media (min-width: 992px) {
    .vc_row.vc_5columns > .vc_col-md-2 {
      width: 20% !important; } }

.wpb_row.vc_row[data-vc-full-width] {
  overflow: visible; }
  .wpb_row.vc_row[data-vc-full-width][data-vc-parallax] {
    overflow: hidden; }

.vc_row.vc_parallax .vc_parallax-inner {
  background-color: inherit;
  /* VC Google Map */ }
  .vc_row.vc_parallax .vc_parallax-inner:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: inherit; }

.wpb_gmaps_widget.wpb_content_element .wpb_wrapper {
  padding: 0;
  /* VC Separator */ }
  .wpb_gmaps_widget.wpb_content_element .wpb_wrapper:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    height: 9px;
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.2)), to(transparent));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.2), transparent);
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.2), transparent);
    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.2), transparent);
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.2), transparent);
    background-image: linear-gradient(top, rgba(0, 0, 0, 0.2), transparent);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(0, 0, 0, 0.2)', endColorStr='transparent');
    /* BACKGROUND HORIZONTAL */ }

.vc_sep_width_100px {
  width: 100px; }

.vc_sep_width_90px {
  width: 90px; }

.vc_sep_width_80px {
  width: 80px; }

.vc_sep_width_70px {
  width: 70px; }

.vc_sep_width_60px {
  width: 60px; }

.vc_sep_width_50px {
  width: 50px; }

.vc_sep_width_40px {
  width: 40px; }

.vc_sep_width_30px {
  width: 30px; }

.vc_sep_width_20px {
  width: 20px; }

.vc_sep_width_10px {
  width: 10px;
  /* VC Media Grid */ }

.vc_gitem-zone-b .vc_gitem-row-position-middle {
  z-index: 10;
  /* VC Carousel image */ }

.vc_images_carousel {
  max-width: 100%;
  /* Instagram */ }

#sbi_images {
  margin: -5px; }
  #sbi_images > div > div {
    padding: 5px; }

#sbi_load {
  padding: 0 !important; }

#sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
  /* News Tweets */ }
  @media (max-width: 480px) {
  #sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
    width: 50%; } }
  @media (max-width: 360px) {
  #sb_instagram.sbi_col_10 #sbi_images .sbi_item, #sb_instagram.sbi_col_3 #sbi_images .sbi_item, #sb_instagram.sbi_col_4 #sbi_images .sbi_item, #sb_instagram.sbi_col_5 #sbi_images .sbi_item, #sb_instagram.sbi_col_6 #sbi_images .sbi_item, #sb_instagram.sbi_col_7 #sbi_images .sbi_item, #sb_instagram.sbi_col_8 #sbi_images .sbi_item, #sb_instagram.sbi_col_9 #sbi_images .sbi_item {
    width: 100%; } }

.news-twitter-item {
  /* Contact Form 7 */ }
  .news-twitter-item .news-tweet-content {
    margin-bottom: 15px; }
  .news-twitter-item .news-tweet-content:last-child {
    margin-bottom: 0; }
  .news-twitter-item .tweet-time {
    font-size: 14px; }
  .news-twitter-item a {
    color: #fbb122 !important; }

.wpcf7-form {
  /* Rev Slider */ }
  .wpcf7-form .wpcf7-form-control-wrap {
    display: block;
    vertical-align: top; }
  .wpcf7-form .contact-us input, .wpcf7-form .contact-us textarea, .wpcf7-form .contact-us select {
    border-width: 0 0 2px 0;
    border-color: #ccc;
    background-color: transparent;
    color: #3a3d3e;
    padding: 10px 0; }
  .wpcf7-form .contact-us textarea {
    max-height: 227px; }
  .wpcf7-form .contact-us .wpcf7-form-control-wrap {
    margin-bottom: 30px; }
  .wpcf7-form .contact-us input[type="submit"] {
    min-width: 210px;
    height: 50px;
    line-height: 50px;
    border: none;
    background-color: #fbb122;
    color: #fff;
    padding: 0 15px;
    margin-top: 17px;
    text-align: center;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
    .wpcf7-form .contact-us input[type="submit"]:hover {
      background-color: #212325; }
  .wpcf7-form .contact-us ::-moz-placeholder {
    color: #3a3d3e; }
  .wpcf7-form .contact-us :-ms-input-placeholder {
    color: #3a3d3e; }
  .wpcf7-form .contact-us ::-webkit-input-placeholder {
    color: #3a3d3e; }

.rev_slider_wrapper {
  /* Donation */ }
  .rev_slider_wrapper .tparrows {
    width: 80px;
    height: 80px;
    line-height: 80px;
    background: #0f0f0f;
    background: rgba(15, 15, 15, 0.8);
    /* BORDER RADIUS */
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRIPLE BORDERS */ }
  .rev_slider_wrapper .tparrows:before {
    line-height: 80px;
    font-size: 30px; }
  .rev_slider_wrapper .tparrows:hover {
    background: #fbb122; }

.modal.site_donate_form .popup_title {
  background-color: #fbb122; }

.site_donation_popup_form label.button {
  margin: 0 5px 10px;
  color: #fbb122;
  border-color: #fbb122; }
  .site_donation_popup_form label.button:before {
    display: none; }
  .site_donation_popup_form label.button.active, .site_donation_popup_form label.button:hover {
    color: #fff;
    background-color: #fbb122;
    border-color: #fbb122; }

a.remove[data-product_id], a.remove_from_wishlist {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  font-size: 16px;
  background: #fbb122;
  border: none;
  display: inline-block; }
  a.remove[data-product_id]:hover, a.remove_from_wishlist:hover {
    background: red; }

.wc-onsale {
  padding: 5px 10px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1; }

.price del {
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -webkit-opacity: 0.5;
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  -ms-opacity: 0.5;
  -o-opacity: 0.5;
  opacity: 0.5;
  /* BACKGROUND GRADIENT */
  /* bottom to top */
  /* OUTLINE RADIUS */ }
  .price ins {
    text-decoration: none; }

.star-rating {
  color: #f11;
  font-size: 20px;
  width: 113px;
  letter-spacing: 0.2em;
  position: relative;
  text-align: left;
  white-space: nowrap;
  display: inline-block; }
  .star-rating:before {
    content: "\f006\f006\f006\f006\f006";
    font-family: 'FontAwesome';
    display: block; }
  .star-rating span {
    font-size: 0;
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden; }
  .star-rating span:before {
    font-family: 'FontAwesome';
    font-size: 20px;
    content: "\f005\f005\f005\f005\f005";
    display: block; }

.stars {
  margin: 0 -10px; }
  .stars a {
    font-size: 0;
    margin: 0 10px;
    -webkit-transition: all 300ms linear 0ms;
    -khtml-transition: all 300ms linear 0ms;
    -moz-transition: all 300ms linear 0ms;
    -ms-transition: all 300ms linear 0ms;
    -o-transition: all 300ms linear 0ms;
    transition: all 300ms linear 0ms;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRIPLE BORDERS */ }
  .stars a:before {
    font-size: 20px;
    font-family: 'FontAwesome';
    color: #fbb122; }
  .stars a.star-1:before {
    content: "\f006"; }
  .stars a.star-2:before {
    content: "\f006\f006"; }
  .stars a.star-3:before {
    content: "\f006\f006\f006"; }
  .stars a.star-4:before {
    content: "\f006\f006\f006\f006"; }
  .stars a.star-5:before {
    content: "\f006\f006\f006\f006\f006"; }
  .stars a.star-1:hover:before, .stars a.star-1.active:before {
    content: "\f005"; }
  .stars a.star-2:hover:before, .stars a.star-2.active:before {
    content: "\f005\f005"; }
  .stars a.star-3:hover:before, .stars a.star-3.active:before {
    content: "\f005\f005\f005"; }
  .stars a.star-4:hover:before, .stars a.star-4.active:before {
    content: "\f005\f005\f005\f005"; }
  .stars a.star-5:hover:before, .stars a.star-5.active:before {
    content: "\f005\f005\f005\f005\f005"; }

.loading {
  filter: alpha(opacity=25);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  -webkit-opacity: 0.25;
  -khtml-opacity: 0.25;
  -moz-opacity: 0.25;
  -ms-opacity: 0.25;
  -o-opacity: 0.25;
  opacity: 0.25;
  /* BACKGROUND GRADIENT */
  /* bottom to top */
  /* OUTLINE RADIUS */ }

.stock {
  font-size: 200%;
  font-weight: 400; }
  .stock.in-stock {
    color: green; }
  .stock.out-of-stock {
    color: red; }

.quantity {
  display: inline-block;
  vertical-align: top; }
  .quantity .qty {
    width: 76px;
    height: 50px;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* Actived WooCommerce Quantity Increment */ }
  .quantity.buttons_added {
    position: relative; }
  .quantity.buttons_added input[type="button"] {
    position: absolute;
    right: 5px;
    border: none;
    background-color: transparent;
    background-image: url(../images/select-arrow.png);
    background-repeat: no-repeat;
    padding: 0;
    margin: 0;
    width: 16px;
    height: 6px; }
    .quantity.buttons_added input[type="button"].minus {
      bottom: 18px;
      background-position: bottom left;
      z-index: 2; }
    .quantity.buttons_added input[type="button"].plus {
      top: 18px;
      background-position: top left; }
  .quantity.buttons_added input[type=number]::-webkit-inner-spin-button, .quantity.buttons_added input[type=number]::-webkit-outer-spin-button {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    margin: 0; }
  .quantity.buttons_added input[type="number"] {
    -moz-appearance: textfield; }

.single_add_to_cart_button {
  background-color: #fbb122;
  color: #fff;
  border: none;
  min-width: 158px;
  display: inline-block;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 16px;
  font-family: Roboto Slab;
  vertical-align: top;
  padding: 0;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  /* BACKGROUND GRADIENT */
  /* bottom to top */ }
  .single_add_to_cart_button:before {
    content: "\f07a\00a0\00a0";
    font-family: 'FontAwesome';
    width: auto;
    height: auto;
    border: none;
    position: static;
    left: auto;
    top: auto; }
  .single_add_to_cart_button:after {
    display: none; }

table.variations {
  border: none; }
  table.variations .label {
    display: table-cell;
    vertical-align: middle;
    text-align: inherit;
    padding: 0; }
  table.variations .label label {
    font-size: 15px;
    color: #212325;
    font-weight: 100;
    text-transform: capitalize; }
    table.variations .label label:after {
      content: " : "; }
  table.variations .reset_variations {
    padding: 8px 10px;
    background-color: red;
    color: #fff;
    margin: 0 10px;
    display: none;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }

.single_variation_wrap {
  margin-top: 23px; }

.yith-wcwl-add-to-wishlist, .compare-button {
  display: inline-block;
  padding: 0;
  margin: 0; }
  .yith-wcwl-add-to-wishlist .feedback, .compare-button .feedback {
    display: none; }
  .yith-wcwl-add-to-wishlist + .clear, .compare-button + .clear {
    display: none; }

a[data-product_id], .added_to_cart, .yith-wcwl-add-to-wishlist a, a.compare {
  display: inline-block;
  width: 50px;
  height: 50px;
  border: 1px solid #d0d3d7;
  background-color: #fff;
  font-size: 0;
  text-align: center;
  cursor: pointer;
  padding: 0 !important;
  margin: 0 0 4px !important;
  vertical-align: top;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  /* BACKGROUND GRADIENT */
  /* bottom to top */ }
  a[data-product_id]:before, .added_to_cart:before, .yith-wcwl-add-to-wishlist a:before, a.compare:before {
    display: none; }
  a[data-product_id]:after, .added_to_cart:after, .yith-wcwl-add-to-wishlist a:after, a.compare:after {
    font-family: 'FontAwesome';
    color: #3e3f40;
    font-size: 20px;
    line-height: 48px; }
  a[data-product_id]:hover, .added_to_cart:hover, .yith-wcwl-add-to-wishlist a:hover, a.compare:hover {
    border-color: #fbb122;
    background-color: #fbb122; }
  a[data-product_id]:hover:after, .added_to_cart:hover:after, .yith-wcwl-add-to-wishlist a:hover:after, a.compare:hover:after {
    color: #fff; }

a[data-quantity]:after {
  content: "\f07a"; }
  a[data-quantity].loading:after {
    top: 0 !important;
    right: 15px !important; }
  a[data-quantity].added:after {
    content: "\f217";
    top: 0;
    right: 15px;
    font-family: 'FontAwesome' !important; }

a.added_to_cart:after {
  content: "\f218"; }

.yith-wcwl-add-to-wishlist a:after {
  content: "\f08a"; }

.yith-wcwl-wishlistaddedbrowse a:after, .yith-wcwl-wishlistexistsbrowse a:after {
  content: "\f004"; }

a.compare:after {
  content: "\f021"; }

a.yith-wcqv-button {
  margin-left: 4px !important;
  /* WooCommerce 3.0 Gallery */ }
  a.yith-wcqv-button:after {
    content: "\f0b2"; }

.woocommerce-product-gallery {
  position: relative;
  display: block;
  /* Gallery only */
  overflow: hidden; }
  .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
    /* Slider */ }
  .woocommerce-product-gallery.woocommerce-product-gallery--with-images > .woocommerce-product-gallery__wrapper {
    margin-left: -10px;
    margin-right: -10px; }
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images > .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:nth-child(1) {
      margin: 0 10px; }
    .woocommerce-product-gallery.woocommerce-product-gallery--with-images > .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:nth-child(n+2) {
      float: left;
      margin: 20px 10px 0; }
  .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-2 > figure > .woocommerce-product-gallery__image:nth-child(n+2) {
    width: calc(50% - 20px); }
  .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-3 > figure > .woocommerce-product-gallery__image:nth-child(n+2) {
    width: calc(33.3333% - 20px); }
  .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4 > figure > .woocommerce-product-gallery__image:nth-child(n+2) {
    width: calc(25% - 20px); }
  .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-5 > figure > .woocommerce-product-gallery__image:nth-child(n+2) {
    width: calc(20% - 20px); }
  .woocommerce-product-gallery .flex-control-thumbs {
    margin: 0 -10px;
    padding: 0; }
  .woocommerce-product-gallery .flex-control-thumbs li {
    list-style: none;
    float: left;
    cursor: pointer;
    padding: 20px 10px 0; }
  .woocommerce-product-gallery .flex-control-thumbs img {
    border: 2px solid #e1e2e2; }
    .woocommerce-product-gallery .flex-control-thumbs img.flex-active, .woocommerce-product-gallery .flex-control-thumbs img:hover {
      border-color: #fbb122; }
  .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li {
    width: 50%; }
  .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
    width: 33.3333%; }
  .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    width: 25%; }
  .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    width: 20%; }

.woocommerce-product-gallery figure {
  margin: 0; }
  .woocommerce-product-gallery figure img {
    width: 100%;
    border: 2px solid #e1e2e2; }
  .woocommerce-product-gallery figure img:hover {
    border-color: #fbb122; }

.woocommerce-product-gallery__trigger {
  position: absolute;
  top: 0;
  right: 15px;
  z-index: 1;
  text-align: center;
  text-indent: -999px;
  overflow: hidden;
  text-decoration: none;
  background-color: #fbb122;
  color: #fff;
  width: 37px;
  height: 37px;
  line-height: 37px; }
  .woocommerce-product-gallery__trigger:hover {
    background-color: #212325;
    color: #fff; }
  .woocommerce-product-gallery__trigger:before {
    font-family: 'FontAwesome';
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    content: "\f00e";
    text-indent: 0; }
  .woocommerce-product-gallery__trigger img {
    display: none; }

.wc-tabs-wrapper .wc-tabs {
  list-style: none;
  padding: 0;
  margin: 0 0 -1px;
  display: block;
  overflow: hidden;
  width: 100%;
  clear: both; }
  .wc-tabs-wrapper .wc-tabs li {
    display: inline-block;
    border: 1px solid #edeeef;
    border-right: 0;
    float: left; }
    .wc-tabs-wrapper .wc-tabs li a {
      padding: 10px 20px;
      display: block;
      border-top: 3px solid transparent;
      font-size: 16px;
      font-weight: 400;
      color: #212325; }
    .wc-tabs-wrapper .wc-tabs li.active, .wc-tabs-wrapper .wc-tabs li:hover {
      border-bottom-color: #fff; }
    .wc-tabs-wrapper .wc-tabs li.active a, .wc-tabs-wrapper .wc-tabs li:hover a {
      border-top-color: #fbb122;
      color: #fbb122; }
    .wc-tabs-wrapper .wc-tabs li:last-child {
      border-right: 1px solid #edeeef; }
  .wc-tabs-wrapper .wc-tab {
    border: 1px solid #edeeef;
    padding: 30px; }

.woocommerce-Reviews {
  /**
 * Loop Products 
*/ }
  .woocommerce-Reviews .comment .comment_container > img {
    float: left; }
  .woocommerce-Reviews .comment .comment_container > .comment-text {
    padding-left: 80px; }
  .woocommerce-Reviews .woocommerce-pagination {
    margin-top: 30px; }
  .woocommerce-Reviews #review_form_wrapper #commentform {
    margin: 0; }
    .woocommerce-Reviews #review_form_wrapper #commentform .form-submit {
      padding: 0;
      margin: 0; }

.woocommerce-LoopProduct-link {
  position: relative;
  display: block; }

.wc-img-wrap {
  position: relative;
  margin-bottom: 7px; }
  .wc-img-wrap .clear {
    display: none;
    clear: none; }
  .wc-img-wrap .icon-list {
    clear: both;
    margin-bottom: -4px; }
  .wc-img-wrap .star-rating {
    margin: 21px auto 0 !important; }

.products > h2, .cross-sells > h2, .cart_totals > h2 {
  font-size: 20px;
  margin: 42px 0 13px;
  font-weight: 400; }

ul.products {
  margin: 0 -15px;
  clear: both;
  width: calc(100% + 30px);
  display: block;
  overflow: hidden;
  padding: 0;
  list-style: none;
  /* Colulmns */ }
  ul.products li.product {
    padding: 0 15px;
    margin: 0 0 50px 0;
    text-align: center;
    float: left; }
  ul.products li.product .wc-loop-title {
    margin-top: 20px; }
  ul.products li.product .price {
    font-size: 14px;
    color: #fbb122;
    display: inline-block;
    padding: 14px 25px 0;
    margin: 4px 0 0;
    border-top: 1px solid #d6d6d6; }
  ul.products li.product.first {
    clear: left; }
  @media (max-width: 991px) {
    ul.products li.product {
      width: 50%; }
      ul.products li.product:nth-child(2n + 1) {
        clear: left; } }
  @media (max-width: 480px) {
    ul.products li.product {
      width: 100%;
      /* hide YITH compare button */ } }
  ul.products li.product > .compare {
    display: none !important; }

.woocommerce.columns-1 .products li.product {
  width: 100%; }
  .woocommerce.columns-2 .products li.product {
    width: 50%; }
  @media (max-width: 480px) {
    .woocommerce.columns-2 .products li.product {
      width: 100%; } }
  .woocommerce.columns-3 .products li.product {
    width: 33.3333%; }
  @media (max-width: 991px) {
    .woocommerce.columns-3 .products li.product {
      width: 50%; }
      .woocommerce.columns-3 .products li.product:nth-child(2n + 1) {
        clear: left; }
      .woocommerce.columns-3 .products li.product.first {
        clear: none; } }
  @media (max-width: 480px) {
    .woocommerce.columns-3 .products li.product {
      width: 100%; } }
  .woocommerce.columns-4 .products li.product {
    width: 25%; }
  @media (max-width: 991px) {
    .woocommerce.columns-4 .products li.product {
      width: 50%; }
      .woocommerce.columns-4 .products li.product:nth-child(2n + 1) {
        clear: left; } }
  @media (max-width: 480px) {
    .woocommerce.columns-4 .products li.product {
      width: 100%; } }
  .woocommerce.columns-5 .products li.product {
    width: 20%; }
  @media (max-width: 991px) {
    .woocommerce.columns-5 .products li.product {
      width: 50%; }
      .woocommerce.columns-5 .products li.product:nth-child(2n + 1) {
        clear: left; }
      .woocommerce.columns-5 .products li.product.first {
        clear: none; } }
  @media (max-width: 480px) {
    .woocommerce.columns-5 .products li.product {
      width: 100%; } }

.woocommerce .paging-navigation {
  margin-top: 20px;
  margin-bottom: 10px;
  /**
 * Single Product 
*/ }

.single-product {
  /** 
 * WC Page
*/ }
  .single-product .img-summary-wrap {
    position: relative;
    margin: 0 -15px; }
  .single-product .wc-onsale {
    left: 15px; }
  .single-product .woocommerce-product-gallery, .single-product .entry-summary {
    margin-bottom: 60px;
    padding: 0 15px; }
  @media (min-width: 992px) {
    .single-product .woocommerce-product-gallery, .single-product .entry-summary {
      width: 50%;
      float: left; } }
  .single-product .entry-summary .price {
    font-size: 25px;
    font-weight: 400;
    color: #212325;
    margin-bottom: 8px; }
  .single-product .entry-summary .woocommerce-product-rating {
    font-size: 14px;
    margin-bottom: 10px; }
  .single-product .entry-summary .star-rating {
    font-size: 15px;
    color: #fbb122;
    width: 83px; }
    .single-product .entry-summary .star-rating span:before {
      font-size: 15px;
      content: #fbb122; }
  .single-product .entry-summary form.cart, .single-product .entry-summary p.cart {
    display: inline-block !important;
    margin: 0; }
    @media (max-width: 320px) {
    .single-product .entry-summary form.cart, .single-product .entry-summary p.cart {
      margin-bottom: 10px; } }
  .single-product .entry-summary a.compare {
    vertical-align: bottom; }
  .single-product .entry-summary .product_meta {
    margin-top: 20px; }
    .single-product .entry-summary .product_meta > span {
      display: block; }
  .single-product .entry-summary .cms-social {
    margin-top: 15px; }
  .single-product .product-title {
    margin: -12px 0 12px 0; }
  .single-product .woocommerce-product-details__short-description {
    margin-bottom: 15px;
    /* Product grouped */ }
  .single-product .product-type-grouped form.cart {
    display: block !important; }
    .single-product .product-type-grouped form.cart table td {
      display: table-cell; }
    .single-product .product-type-grouped form.cart table td.label {
      font-size: 20px;
      vertical-align: middle;
      font-family: Roboto Slab; }
    .single-product .product-type-grouped form.cart table td.label label {
      margin: 0; }
    .single-product .product-type-grouped form.cart .single_add_to_cart_button {
      margin: 30px 0; }

@media (max-width: 768px) {
    .shop_table.shop_table_responsive thead {
      display: none; }
    .shop_table.shop_table_responsive tr {
      display: block; }
      .shop_table.shop_table_responsive tr td {
        display: block;
        text-align: right; }
        .shop_table.shop_table_responsive tr td.product-thumbnail {
          display: none; }
        .shop_table.shop_table_responsive tr td.product-remove {
          text-align: left; }
          .shop_table.shop_table_responsive tr td.product-remove:before {
            display: none; }
        .shop_table.shop_table_responsive tr td.actions:before {
          display: none; }
        .shop_table.shop_table_responsive tr td:before {
          content: attr(data-title) ": ";
          font-weight: 700;
          float: left; }
    .shop_table.shop_table_responsive tr:first-child td:first-child {
      border-top: none; } }

.coupon label[for="coupon_code"] {
  display: none; }

input[name="coupon_code"], input[name="apply_coupon"], input[name="update_cart"] {
  width: 100%;
  margin-bottom: 15px;
  text-align: center; }

button[name="apply_coupon"], button[name="update_cart"] {
  width: 100%;
  margin-bottom: 15px;
  text-align: center; }

#shipping_method, .wc_payment_methods {
  list-style: none;
  padding: 0;
  margin: 0; }
  #shipping_method input[type="checkbox"], .wc_payment_methods input[type="checkbox"], #shipping_method input[type="radio"], .wc_payment_methods input[type="radio"] {
    vertical-align: top; }

.wc-proceed-to-checkout {
  margin-top: 30px;
  text-align: right; }

.woocommerce-message, .woocommerce-error {
  margin-bottom: 50px; }
  .woocommerce-message .wc-forward, .woocommerce-error .wc-forward {
    float: right; }

.woocommerce-error {
  color: red;
  list-style: none;
  padding: 0; }

.woocommerce-message {
  color: green; }

.col2-set {
  display: block;
  overflow: hidden; }
  @media (min-width: 992px) {
  .col2-set {
    margin: 0 -15px; }
    .col2-set > div {
      width: 50%;
      float: left;
      padding: 0 15px; } }

.woocommerce-checkout-payment {
  margin-top: 40px; }
  .woocommerce-checkout-payment .place-order {
    margin-bottom: 0;
    text-align: right; }

.woocommerce-notice {
  font-size: 35px;
  /* WC Widget */ }

.product_list_widget {
  list-style: none;
  padding: 0;
  margin: 0;
  /* Price Filter */ }
  .product_list_widget li {
    display: block;
    clear: both;
    overflow: hidden;
    margin-bottom: 20px; }
  .product_list_widget li:last-child {
    margin-bottom: 0; }
  .product_list_widget a {
    color: #212325; }
  .product_list_widget a:hover {
    color: #fbb122; }
  .product_list_widget del {
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    -webkit-opacity: 0.5;
    -khtml-opacity: 0.5;
    -moz-opacity: 0.5;
    -ms-opacity: 0.5;
    -o-opacity: 0.5;
    opacity: 0.5;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* OUTLINE RADIUS */
    display: inline-block; }
  .product_list_widget ins {
    text-decoration: none;
    display: inline-block; }
  .product_list_widget img, .product_list_widget .wp-post-image {
    float: left;
    max-width: 90px;
    margin-right: 20px; }
  .product_list_widget .product-title {
    display: block;
    margin-top: -7px; }
  .product_list_widget .amount {
    font-size: 14px;
    color: #ff1212;
    display: block; }
  .product_list_widget .star-rating {
    font-size: 12px;
    letter-spacing: 0.05em;
    color: #fbb122; }
  .product_list_widget .star-rating span:before {
    font-size: 12px; }
  .product_list_widget .reviewer {
    display: block;
    font-size: 14px; }

.widget_price_filter {
  margin-bottom: 45px !important; }
  .widget_price_filter .wg-title {
    margin-bottom: 27px; }
  .widget_price_filter .price_slider {
    position: relative; }
  .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: transparent;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    margin: 0;
    padding: 5px 0 0 0; }
  .widget_price_filter .price_slider_wrapper .ui-widget-content:before {
    content: "";
    display: block;
    background-color: #eaeaea;
    height: 5px;
    width: 100%; }
  .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    background-color: #fbb122;
    left: 0;
    top: 5px; }
  .widget_price_filter .ui-slider .ui-slider-range {
    height: 5px;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .widget_price_filter .ui-slider .ui-slider-handle {
    width: 15px;
    height: 15px;
    position: absolute;
    top: 0;
    cursor: ew-resize;
    background: #fff;
    border: 4px solid #fbb122; }
  .widget_price_filter .ui-slider .ui-slider-handle[style="left: 100%;"] {
    margin-left: -15px; }
  .widget_price_filter .price_slider_amount {
    margin-top: 25px;
    display: block;
    overflow: hidden; }
  .widget_price_filter .price_slider_amount .button {
    float: right;
    padding: 5px 10px;
    background-color: #fbb122;
    font-size: 14px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
    .widget_price_filter .price_slider_amount .button:before {
      display: none; }
    .widget_price_filter .price_slider_amount .button:hover {
      background-color: #212325; }
  .widget_price_filter .price_label {
    float: left;
    color: #212325;
    letter-spacing: 0.03em;
    font-size: 14px;
    font-weight: 400;
    padding-top: 5px; }

.widget_product_categories {
  /* Multi Step Checkout */ }
  .widget_product_categories .wg-title {
    margin-bottom: 14px; }
  .widget_product_categories ul a {
    border-bottom: 0;
    padding: 6px 0; }
  .widget_product_categories ul a:hover {
    text-decoration: underline; }

#form_actions {
  display: block;
  overflow: hidden;
  clear: both;
  /* Account page */ }
  #form_actions > .button {
    margin-top: 15px; }
  #form_actions #yith-wcms-back-to-cart-button {
    float: left;
    margin-left: 0; }

.woocommerce-MyAccount-navigation ul {
  list-style: none;
  text-align: center;
  padding: 0;
  margin: 0 0 30px; }
  .woocommerce-MyAccount-navigation ul li {
    display: inline-block; }
    .woocommerce-MyAccount-navigation ul li a {
      padding: 5px 10px;
      background-color: #212325;
      color: #fff; }
    .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li.is-active a {
      background-color: #fbb122; }

.woocommerce-address-fields > p, input[name="save_account_details"] {
  clear: both;
  margin-top: 30px; }

form.lost_reset_password {
  /* YITH WishList Page */ }
  form.lost_reset_password .woocommerce-form-row {
    width: 100%; }

.woocommerce-page.woocommerce-wishlist table.wishlist_table {
  font-size: 100%; }
  .woocommerce-page.woocommerce-wishlist table.wishlist_table .yith-wcqv-button {
    display: none; }
  .woocommerce-page.woocommerce-wishlist table.wishlist_table thead th {
    text-align: center; }
  @media (max-width: 991px) {
  .woocommerce-page.woocommerce-wishlist .page-content {
    overflow-x: scroll; }
    .woocommerce-page.woocommerce-wishlist .page-content #yith-wcwl-form {
      min-width: 768px; } }

.woocommerce-cart .product-thumbnail img {
  max-width: 90px; }

@media (min-width: 992px) {
  .text-md-left {
    text-align: left; }
    .text-md-left .vc_custom_heading {
      text-align: left !important; }

  .text-md-right {
    text-align: right; }
    .text-md-right .vc_custom_heading {
      text-align: right !important; }

  .text-md-center {
    text-align: center; }
    .text-md-center .vc_custom_heading {
      text-align: center !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .text-sm-left {
    text-align: left; }
    .text-sm-left .vc_custom_heading {
      text-align: left !important; }

  .text-sm-right {
    text-align: right; }
    .text-sm-right .vc_custom_heading {
      text-align: right !important; }

  .text-sm-center {
    text-align: center; }
    .text-sm-center .vc_custom_heading {
      text-align: center !important; } }

@media (max-width: 1200px) {
  .hidden-md {
    display: none; } }

.ef3-gtb-block {
  max-width: 610px;
  margin-right: auto;
  margin-left: auto; }
  .ef3-gtb-block.align-wide {
    max-width: 1100px; }
  .ef3-gtb-block.align-full {
    margin-left: calc(-100vw / 2 + 100% / 2);
    margin-right: calc(-100vw / 2 + 100% / 2);
    max-width: 100vw; }
  .ef3-gtb-block.align-full img {
    width: 100vw; }
  .ef3-gtb-block .alignleft {
    float: left;
    margin: 0 30px 30px 0; }
  [dir="rtl"] .ef3-gtb-block .alignleft {
    float: right;
    margin: 0 0 30px 30px; }
  .ef3-gtb-block .alignright {
    float: right;
    margin: 0 0 30px 30px; }
  [dir="rtl"] .ef3-gtb-block .alignright {
    float: left;
    margin: 0 30px 30px 0; }
  .ef3-gtb-block.ef3-block-separator {
    display: block;
    clear: both; }
  .ef3-gtb-block .blockquote, .ef3-gtb-block blockquote {
    margin-top: 0;
    padding: 0; }
  .ef3-gtb-block .blockquote:before, .ef3-gtb-block blockquote:before {
    display: none; }
  .ef3-gtb-block.wp-block-paragraph p {
    margin-bottom: 30px; }
  .ef3-gtb-block.wp-block-latest-posts, .ef3-gtb-block.wp-block-categories, .ef3-gtb-block.wp-block-archives, .ef3-gtb-block.ef3-block-pullquote {
    margin-bottom: 30px; }

.alignwide {
  max-width: 1100px; }

ul.wp-block-gallery {
  padding-left: 0;
  padding-right: 0; }

.wp-block-heading > * {
  margin-bottom: 30px; }

.wp-block-column .ef3-gtb-block {
  max-width: 100%; }
