/* ADDS A BROWSER PREFIX TO THE PROPERTY */
/* Color */
/* Font Size */
/* body font size 15px */
/* Background */
/* Typography */
/* Border */
/* Meta */
/* Header */
/* Button */
/* 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 */
/* ZK Blog */
/* Header Top */
/* menu variation */
/* Menu style */
/* Default Menu */
/* VC Section / Row */
.clear, .clearfix {
  /*!
 * Bootstrap Grid v4.0.0-beta.2 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */ }
  .clear::before, .clearfix::before, .clear::after, .clearfix::after {
    display: block;
    clear: both;
    content: ""; }

@-ms-viewport {
  width: device-width; }

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

*, *::before, *::after {
  box-sizing: inherit; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

@media (min-width: 576px) {
  .container {
    max-width: 540px; } }

@media (min-width: 768px) {
  .container {
    max-width: 720px; } }

@media (min-width: 992px) {
  .container {
    max-width: 960px; } }

@media (min-width: 1200px) {
  .container {
    max-width: 1200px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.no-gutters > .col, .no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -ms-flex: 0 0 8.33333%;
  flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -ms-flex: 0 0 33.33333%;
  flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  -ms-flex: 0 0 41.66667%;
  flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -ms-flex: 0 0 58.33333%;
  flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  -ms-flex: 0 0 66.66667%;
  flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -ms-flex: 0 0 83.33333%;
  flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  -ms-flex: 0 0 91.66667%;
  flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -ms-flex-order: -1;
  order: -1; }

.order-1 {
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -ms-flex-order: 12;
  order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }

  .col-sm-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }

  .col-sm-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  .col-sm-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

  .col-sm-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }

  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  .col-sm-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }

  .col-sm-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }

  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }

  .col-sm-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }

  .col-sm-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }

  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  .order-sm-first {
    -ms-flex-order: -1;
    order: -1; }

  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1; }

  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2; }

  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3; }

  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4; }

  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5; }

  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6; }

  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7; }

  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8; }

  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9; }

  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10; }

  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11; }

  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12; }

  .offset-sm-0 {
    margin-left: 0; }

  .offset-sm-1 {
    margin-left: 8.33333%; }

  .offset-sm-2 {
    margin-left: 16.66667%; }

  .offset-sm-3 {
    margin-left: 25%; }

  .offset-sm-4 {
    margin-left: 33.33333%; }

  .offset-sm-5 {
    margin-left: 41.66667%; }

  .offset-sm-6 {
    margin-left: 50%; }

  .offset-sm-7 {
    margin-left: 58.33333%; }

  .offset-sm-8 {
    margin-left: 66.66667%; }

  .offset-sm-9 {
    margin-left: 75%; }

  .offset-sm-10 {
    margin-left: 83.33333%; }

  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }

  .col-md-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }

  .col-md-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  .col-md-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

  .col-md-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }

  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  .col-md-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }

  .col-md-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }

  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }

  .col-md-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }

  .col-md-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }

  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  .order-md-first {
    -ms-flex-order: -1;
    order: -1; }

  .order-md-1 {
    -ms-flex-order: 1;
    order: 1; }

  .order-md-2 {
    -ms-flex-order: 2;
    order: 2; }

  .order-md-3 {
    -ms-flex-order: 3;
    order: 3; }

  .order-md-4 {
    -ms-flex-order: 4;
    order: 4; }

  .order-md-5 {
    -ms-flex-order: 5;
    order: 5; }

  .order-md-6 {
    -ms-flex-order: 6;
    order: 6; }

  .order-md-7 {
    -ms-flex-order: 7;
    order: 7; }

  .order-md-8 {
    -ms-flex-order: 8;
    order: 8; }

  .order-md-9 {
    -ms-flex-order: 9;
    order: 9; }

  .order-md-10 {
    -ms-flex-order: 10;
    order: 10; }

  .order-md-11 {
    -ms-flex-order: 11;
    order: 11; }

  .order-md-12 {
    -ms-flex-order: 12;
    order: 12; }

  .offset-md-0 {
    margin-left: 0; }

  .offset-md-1 {
    margin-left: 8.33333%; }

  .offset-md-2 {
    margin-left: 16.66667%; }

  .offset-md-3 {
    margin-left: 25%; }

  .offset-md-4 {
    margin-left: 33.33333%; }

  .offset-md-5 {
    margin-left: 41.66667%; }

  .offset-md-6 {
    margin-left: 50%; }

  .offset-md-7 {
    margin-left: 58.33333%; }

  .offset-md-8 {
    margin-left: 66.66667%; }

  .offset-md-9 {
    margin-left: 75%; }

  .offset-md-10 {
    margin-left: 83.33333%; }

  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }

  .col-lg-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }

  .col-lg-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  .col-lg-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

  .col-lg-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }

  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  .col-lg-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }

  .col-lg-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }

  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }

  .col-lg-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }

  .col-lg-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }

  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  .order-lg-first {
    -ms-flex-order: -1;
    order: -1; }

  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1; }

  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2; }

  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3; }

  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4; }

  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5; }

  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6; }

  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7; }

  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8; }

  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9; }

  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10; }

  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11; }

  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12; }

  .offset-lg-0 {
    margin-left: 0; }

  .offset-lg-1 {
    margin-left: 8.33333%; }

  .offset-lg-2 {
    margin-left: 16.66667%; }

  .offset-lg-3 {
    margin-left: 25%; }

  .offset-lg-4 {
    margin-left: 33.33333%; }

  .offset-lg-5 {
    margin-left: 41.66667%; }

  .offset-lg-6 {
    margin-left: 50%; }

  .offset-lg-7 {
    margin-left: 58.33333%; }

  .offset-lg-8 {
    margin-left: 66.66667%; }

  .offset-lg-9 {
    margin-left: 75%; }

  .offset-lg-10 {
    margin-left: 83.33333%; }

  .offset-lg-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }

  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none; }

  .col-xl-1 {
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%; }

  .col-xl-2 {
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%; }

  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }

  .col-xl-4 {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

  .col-xl-5 {
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%; }

  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  .col-xl-7 {
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%; }

  .col-xl-8 {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%; }

  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }

  .col-xl-10 {
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%; }

  .col-xl-11 {
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%; }

  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; }

  .order-xl-first {
    -ms-flex-order: -1;
    order: -1; }

  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1; }

  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2; }

  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3; }

  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4; }

  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5; }

  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6; }

  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7; }

  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8; }

  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9; }

  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10; }

  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11; }

  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12; }

  .offset-xl-0 {
    margin-left: 0; }

  .offset-xl-1 {
    margin-left: 8.33333%; }

  .offset-xl-2 {
    margin-left: 16.66667%; }

  .offset-xl-3 {
    margin-left: 25%; }

  .offset-xl-4 {
    margin-left: 33.33333%; }

  .offset-xl-5 {
    margin-left: 41.66667%; }

  .offset-xl-6 {
    margin-left: 50%; }

  .offset-xl-7 {
    margin-left: 58.33333%; }

  .offset-xl-8 {
    margin-left: 66.66667%; }

  .offset-xl-9 {
    margin-left: 75%; }

  .offset-xl-10 {
    margin-left: 83.33333%; }

  .offset-xl-11 {
    margin-left: 91.66667%; } }

.flex-row {
  -ms-flex-direction: row !important;
  flex-direction: row !important; }

.flex-column {
  -ms-flex-direction: column !important;
  flex-direction: column !important; }

.flex-row-reverse {
  -ms-flex-direction: row-reverse !important;
  flex-direction: row-reverse !important; }

.flex-column-reverse {
  -ms-flex-direction: column-reverse !important;
  flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
  flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
  flex-wrap: wrap-reverse !important; }

.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important; }

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important; }

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important; }

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important; }

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important; }

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important; }

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important; }

.align-items-baseline {
  -ms-flex-align: baseline !important;
  align-items: baseline !important; }

.align-items-stretch {
  -ms-flex-align: stretch !important;
  align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
  align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
  align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
  align-self: flex-start !important; }

.align-self-end {
  -ms-flex-item-align: end !important;
  align-self: flex-end !important; }

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important; }

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }

  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }

  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }

  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }

  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }

  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }

  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }

  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }

  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }

  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }

  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }

  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }

  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }

  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }

  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important; }

  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }

  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }

  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }

  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }

  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }

  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }

  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }

  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }

  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }

  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }

  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }

  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }

  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }

  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }

  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }

  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }

  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }

  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }

  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }

  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }

  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }

  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }

  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }

  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }

  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }

  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }

  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }

  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important; }

  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }

  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }

  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }

  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }

  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }

  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }

  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }

  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }

  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }

  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }

  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }

  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }

  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }

  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important; }

  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important; }

  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important; }

  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important; }

  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important; }

  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important; }

  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important; }

  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important; }

  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important; }

  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important; }

  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important; }

  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important; }

  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important; }

  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important; }

  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important; }

  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important; }

  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important; }

  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important; }

  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important; }

  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important; }

  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important; }

  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important; }

  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important; }

  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important; }

  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important; }

  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important; }

  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important; }

  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important; }

  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important; } }

@media (min-width: 1200px) {
  /*# sourceMappingURL=bootstrap-grid.css.map */
  /*========= DISPLAY ======*/
    .flex-xl-row {
      -ms-flex-direction: row !important;
      flex-direction: row !important; }
    .flex-xl-column {
      -ms-flex-direction: column !important;
      flex-direction: column !important; }
    .flex-xl-row-reverse {
      -ms-flex-direction: row-reverse !important;
      flex-direction: row-reverse !important; }
    .flex-xl-column-reverse {
      -ms-flex-direction: column-reverse !important;
      flex-direction: column-reverse !important; }
    .flex-xl-wrap {
      -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important; }
    .flex-xl-nowrap {
      -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important; }
    .flex-xl-wrap-reverse {
      -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important; }
    .justify-content-xl-start {
      -ms-flex-pack: start !important;
      justify-content: flex-start !important; }
    .justify-content-xl-end {
      -ms-flex-pack: end !important;
      justify-content: flex-end !important; }
    .justify-content-xl-center {
      -ms-flex-pack: center !important;
      justify-content: center !important; }
    .justify-content-xl-between {
      -ms-flex-pack: justify !important;
      justify-content: space-between !important; }
    .justify-content-xl-around {
      -ms-flex-pack: distribute !important;
      justify-content: space-around !important; }
    .align-items-xl-start {
      -ms-flex-align: start !important;
      align-items: flex-start !important; }
    .align-items-xl-end {
      -ms-flex-align: end !important;
      align-items: flex-end !important; }
    .align-items-xl-center {
      -ms-flex-align: center !important;
      align-items: center !important; }
    .align-items-xl-baseline {
      -ms-flex-align: baseline !important;
      align-items: baseline !important; }
    .align-items-xl-stretch {
      -ms-flex-align: stretch !important;
      align-items: stretch !important; }
    .align-content-xl-start {
      -ms-flex-line-pack: start !important;
      align-content: flex-start !important; }
    .align-content-xl-end {
      -ms-flex-line-pack: end !important;
      align-content: flex-end !important; }
    .align-content-xl-center {
      -ms-flex-line-pack: center !important;
      align-content: center !important; }
    .align-content-xl-between {
      -ms-flex-line-pack: justify !important;
      align-content: space-between !important; }
    .align-content-xl-around {
      -ms-flex-line-pack: distribute !important;
      align-content: space-around !important; }
    .align-content-xl-stretch {
      -ms-flex-line-pack: stretch !important;
      align-content: stretch !important; }
    .align-self-xl-auto {
      -ms-flex-item-align: auto !important;
      align-self: auto !important; }
    .align-self-xl-start {
      -ms-flex-item-align: start !important;
      align-self: flex-start !important; }
    .align-self-xl-end {
      -ms-flex-item-align: end !important;
      align-self: flex-end !important; }
    .align-self-xl-center {
      -ms-flex-item-align: center !important;
      align-self: center !important; }
    .align-self-xl-baseline {
      -ms-flex-item-align: baseline !important;
      align-self: baseline !important; }
    .align-self-xl-stretch {
      -ms-flex-item-align: stretch !important;
      align-self: stretch !important; } }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important; }

  .d-sm-inline {
    display: inline !important; }

  .d-sm-inline-block {
    display: inline-block !important; }

  .d-sm-block {
    display: block !important; }

  .d-sm-table {
    display: table !important; }

  .d-sm-table-cell {
    display: table-cell !important; }

  .d-sm-flex {
    display: -ms-flexbox !important;
    display: flex !important; }

  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 768px) {
  .d-md-none {
    display: none !important; }

  .d-md-inline {
    display: inline !important; }

  .d-md-inline-block {
    display: inline-block !important; }

  .d-md-block {
    display: block !important; }

  .d-md-table {
    display: table !important; }

  .d-md-table-cell {
    display: table-cell !important; }

  .d-md-flex {
    display: -ms-flexbox !important;
    display: flex !important; }

  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important; }

  .d-lg-inline {
    display: inline !important; }

  .d-lg-inline-block {
    display: inline-block !important; }

  .d-lg-block {
    display: block !important; }

  .d-lg-table {
    display: table !important; }

  .d-lg-table-cell {
    display: table-cell !important; }

  .d-lg-flex {
    display: -ms-flexbox !important;
    display: flex !important; }

  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  /* Width and Height */
    .d-xl-none {
      display: none !important; }
    .d-xl-inline {
      display: inline !important; }
    .d-xl-inline-block {
      display: inline-block !important; }
    .d-xl-block {
      display: block !important; }
    .d-xl-table {
      display: table !important; }
    .d-xl-table-cell {
      display: table-cell !important; }
    .d-xl-flex {
      display: -ms-flexbox !important;
      display: flex !important; }
    .d-xl-inline-flex {
      display: -ms-inline-flexbox !important;
      display: inline-flex !important; } }

.w-25 {
  width: 25% !important; }

.w-50 {
  width: 50% !important; }

.w-75 {
  width: 75% !important; }

.w-100 {
  width: 100% !important;
  /* Text Align */ }

.text-justify {
  text-align: justify !important; }

.text-nowrap {
  white-space: nowrap !important; }

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

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

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

.text-center {
  text-align: center; }

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left; }

  .text-sm-right {
    text-align: right; }

  .text-sm-center {
    text-align: center; } }

@media (min-width: 768px) {
  .text-md-left {
    text-align: left; }

  .text-md-right {
    text-align: right; }

  .text-md-center {
    text-align: center; } }

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left; }

  .text-lg-right {
    text-align: right; }

  .text-lg-center {
    text-align: center; } }

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left; }

  .text-xl-right {
    text-align: right; }

  .text-xl-center {
    text-align: center; } }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

@-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 {
  0% {
    transform: scale(0.1, 0.1);
    opacity: 1;
    border-width: 50px; }

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

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

img {
  height: initial;
  vertical-align: top; }
  img.alignleft {
    margin: 0 15px 15px 0;
    float: left; }
  img.alignright {
    margin: 0 0 15px 15px;
    float: right; }
  img.aligncenter {
    margin: 0 0 15px 0; }
  img[width="0"], img[height="0"], img[width="1"], img[height="1"] {
    width: 100%;
    height: auto; }
  img.bw {
    /* Safari 6.0 - 9.0 */
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    /* Box shadow */ }

.rtl img.alignleft {
  margin: 0 0 15px 15px;
  float: right; }
  .rtl img.alignright {
    margin: 0 15px 15px 0;
    float: left; }

img[class*='wp-image-'], img[class^='wp-image-'] {
  margin-bottom: 32px;
  /* WP Caption */ }

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

.wp-caption {
  max-width: 100%; }
  .wp-caption.alignleft {
    margin: 0 15px 15px 0;
    float: left; }
  .wp-caption.alignright {
    margin: 0 0 15px 15px;
    float: right; }
  .wp-caption.aligncenter {
    margin: 0 auto; }
  .wp-caption img {
    vertical-align: top;
    width: 100%; }
  .wp-caption .wp-caption-text {
    margin-top: -32px; }

.rtl .wp-caption {
  max-width: 100%; }
  .rtl .wp-caption.alignleft {
    margin: 0 0 15px 15px;
    float: right; }
  .rtl .wp-caption.alignright {
    margin: 0 15px 15px 0;
    float: left; }

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

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

:root .mejs-layers .mejs-poster img {
  display: block;
  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 */ }

.mejs-container.wp-video-shortcode {
  background: none; }

.mejs-poster, .mejs-poster img, .mejs-overlay, video {
  -webkit-border-radius: 30px;
  -khtml-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  /* BACKGROUND GRADIENT */
  /* bottom to top */ }

.mejs-poster {
  background-image: none !important; }

.mejs-overlay {
  background-color: rgba(0, 0, 0, .5); }
  .mejs-overlay .mejs-overlay-button {
    background: url(../images/video-play-btn.png) center center no-repeat !important;
    width: 100px;
    height: 100px;
    cursor: pointer;
    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 */
    -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 */ }
  .wp-video-shortcode .mejs-controls {
    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 */
    /**/ }

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

.require, .required {
  color: red; }

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

.accent-color {
  color: #48cfe6; }
  .accent-color:hover {
    color: #fb0; }

.accent-color2 {
  color: #8cc63e; }
  .accent-color2:hover {
    color: #48cfe6; }

.status-color {
  color: #ffc000; }

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

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

.white-bg {
  background: #fff; }

.available {
  color: #7db701; }

.unavailable {
  color: red; }

.circle, .image-circle, .img-circle {
  -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 */
  /* Extra Font */ }

.extra-font {
  font-family: 'Comic Sans MS', cursive, sans-serif;
  /* Text Color */ }

.color-white {
  color: #fff; }

iframe, video, audio, img, svg, select, textarea {
  max-width: 100%;
  display: inline-block;
  vertical-align: top; }

iframe, video, audio {
  border: 0; }

svg {
  display: block;
  /* heading */ }

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a {
  color: #454545;
  font-weight: 300;
  font-family: 'Comic Sans MS', cursive, sans-serif;
  -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 */ }
  h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a, h6 a, .h6 a, h1 a a, .h1 a a, h2 a a, .h2 a a, h3 a a, .h3 a a, h4 a a, .h4 a a, h5 a a, .h5 a a, h6 a a, .h6 a a {
    color: #454545; }
  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, h1 a a:hover, .h1 a a:hover, h2 a a:hover, .h2 a a:hover, h3 a a:hover, .h3 a a:hover, h4 a a:hover, .h4 a a:hover, h5 a a:hover, .h5 a a:hover, h6 a a:hover, .h6 a a:hover {
    color: #48cfe6; }

h1, .h1 {
  font-size: 38px;
  margin: 0 0 20px;
  line-height: 1.5; }

h2, .h2 {
  font-size: 32px;
  margin: 0 0 18px;
  line-height: 1.5; }

h3, .h3 {
  font-size: 24px;
  margin: 0 0 15px;
  line-height: 1.5; }

h4, .h4 {
  font-size: 20px;
  margin: 0 0 12px;
  line-height: 1.5; }

h5, .h5 {
  font-size: 18px;
  margin: 0 0 12px;
  line-height: 1.5; }

h6, .h6 {
  font-size: 17px;
  margin: 0 0 12px;
  line-height: 1.5;
  /* paragraph */ }

p {
  margin: 0 0 15px;
  /* Block Quote */ }
  p:last-child {
    margin-bottom: 0; }

blockquote, .blockquote {
  font-size: 24px;
  line-height: 40px;
  font-family: 'Comic Sans MS', cursive, sans-serif;
  color: #ababab;
  letter-spacing: 1px;
  background: transparent;
  padding: 15px 0 15px 30px;
  margin: 15px;
  border-left: 3px solid #8cc63e;
  position: relative; }
  @media (min-width: 992px) {
  blockquote, .blockquote {
    margin: 65px 0 65px 70px; } }
  blockquote cite, .blockquote cite, blockquote cite a, .blockquote cite a {
    font-size: 16px;
    display: block;
    font-style: normal;
    color: #777; }
  blockquote cite, .blockquote cite {
    padding-top: 8px;
    margin-bottom: -20px; }
  blockquote cite a, .blockquote cite a {
    padding-top: 0; }

.rtl {
  /* List */ }
  .rtl blockquote, .rtl .blockquote {
    padding: 15px 30px 15px 0;
    border-left: 0;
    border-right: 3px solid #8cc63e; }
  @media (min-width: 992px) {
    .rtl blockquote, .rtl .blockquote {
      margin: 65px 70px 65px 0; } }

ul, ol {
  padding: 0;
  list-style-position: inside; }
  ul ul, ol ul, ul ol, ol ol {
    padding-left: 10px; }

ol {
  list-style: decimal-leading-zero;
  padding-left: 25px; }
  ol li {
    padding-bottom: 15px; }
  ol li:last-child {
    padding-bottom: 0; }

.rtl {
  /* Link */ }
  .rtl ul ul, .rtl ol ul, .rtl ul ol, .rtl ol ol {
    padding-left: 0;
    padding-right: 10px; }
  .rtl ol {
    padding-right: 25px;
    padding-left: 0; }

a {
  color: #fb0;
  text-decoration: none;
  -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: #48cfe6;
    text-decoration: none; }
  a:active, a:focus {
    text-decoration: none; }
  a[data-toggle="popover"] {
    cursor: pointer; }

.alignright {
  text-align: right; }

.alignleft {
  text-align: left; }

.aligncenter {
  text-align: center; }

.rtl {
  /* small font */ }
  .rtl .alignright {
    text-align: left; }
  .rtl .alignleft {
    text-align: right; }

small, .small {
  font-size: 14px;
  /* Table */ }

table, .table {
  width: 100%;
  border: 1px solid #e7e7e7; }
  table tr:last-child th, .table tr:last-child th, table tr:last-child td, .table tr:last-child td {
    border-bottom: 0; }
  table th, .table th, table td, .table td {
    padding: 5px;
    overflow: hidden;
    text-align: inherit;
    border-bottom: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7; }
  table th:last-child, .table th:last-child, table td:last-child, .table td:last-child {
    border-right: none; }
  table thead, .table thead {
    color: #454545;
    text-transform: uppercase; }
  table thead tr:last-child th, .table thead tr:last-child th, table tbody tr:last-child th, .table tbody tr:last-child th, table thead tr:last-child td, .table thead tr:last-child td, table tbody tr:last-child td, .table tbody tr:last-child td {
    border-bottom: 1px solid #e7e7e7; }

.rtl {
  /* navigation */ }
  .rtl table th, .rtl .table th, .rtl table td, .rtl .table td {
    border-right: none;
    border-left: 1px solid #e7e7e7; }
    .rtl table th:last-child, .rtl .table th:last-child, .rtl table td:last-child, .rtl .table td:last-child {
      border-left: none; }

.navigation {
  text-align: center;
  display: block;
  margin: 0 -5px; }
  .navigation .screen-reader-text {
    display: none; }
  .navigation.page-links a, .navigation.page-links > span:not(.page-links-title), .navigation .page-numbers {
    min-width: 40px;
    height: 40px;
    line-height: 40px;
    margin: 0 5px;
    color: #454545;
    font-family: 'Comic Sans MS', cursive, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    display: inline-block;
    -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 */ }
  .navigation.page-links a.current, .navigation.page-links > span:not(.page-links-title).current, .navigation .page-numbers.current, .navigation.page-links a:hover, .navigation.page-links > span:not(.page-links-title):hover, .navigation .page-numbers:hover {
    color: #fff;
    background-color: #fb0; }
  .navigation.page-links a.current, .navigation.page-links > span:not(.page-links-title).current, .navigation .page-numbers.current {
    cursor: not-allowed; }
  .navigation.page-links a.next:hover, .navigation.page-links > span:not(.page-links-title).next:hover, .navigation .page-numbers.next:hover, .navigation.page-links a.prev:hover, .navigation.page-links > span:not(.page-links-title).prev:hover, .navigation .page-numbers.prev:hover {
    background-color: transparent;
    color: #fb0; }
  .navigation.page-links > span:not(.page-links-title) {
    color: #fb0;
    cursor: not-allowed; }

.blog .navigation, .archive .navigation {
  margin-top: 33px; }

.disabled, .inactive {
  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 */ }

.hidden {
  display: none;
  /* ToolTip */ }

[data-toggle="tooltip"] {
  position: relative;
  /* Fixed lost font Comic on iOS*/ }
  [data-toggle="tooltip"]:before {
    content: attr(title);
    display: block;
    position: absolute;
    margin-top: -25px;
    background-color: #000;
    color: #fff;
    padding: 5px;
    visibility: hidden;
    font-size: 11px;
    line-height: 1;
    white-space: nowrap;
    left: 50%;
    -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 */
    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-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    /* 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 */ }
  [data-toggle="tooltip"]:hover:before {
    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 */ }

.browser-iphone h1, .browser-ipad h1, .browser-iphone .h1, .browser-ipad .h1, .browser-iphone h2, .browser-ipad h2, .browser-iphone .h2, .browser-ipad .h2, .browser-iphone h3, .browser-ipad h3, .browser-iphone .h3, .browser-ipad .h3, .browser-iphone h4, .browser-ipad h4, .browser-iphone .h4, .browser-ipad .h4, .browser-iphone h5, .browser-ipad h5, .browser-iphone .h5, .browser-ipad .h5, .browser-iphone h6, .browser-ipad h6, .browser-iphone .h6, .browser-ipad .h6, .browser-iphone h1 a, .browser-ipad h1 a, .browser-iphone .h1 a, .browser-ipad .h1 a, .browser-iphone h2 a, .browser-ipad h2 a, .browser-iphone .h2 a, .browser-ipad .h2 a, .browser-iphone h3 a, .browser-ipad h3 a, .browser-iphone .h3 a, .browser-ipad .h3 a, .browser-iphone h4 a, .browser-ipad h4 a, .browser-iphone .h4 a, .browser-ipad .h4 a, .browser-iphone h5 a, .browser-ipad h5 a, .browser-iphone .h5 a, .browser-ipad .h5 a, .browser-iphone h6 a, .browser-ipad h6 a, .browser-iphone .h6 a, .browser-ipad .h6 a, .browser-iphone .extra-font, .browser-ipad .extra-font, .browser-iphone .zk-main-navigation, .browser-ipad .zk-main-navigation, .browser-iphone .btn, .browser-ipad .btn, .browser-iphone .btn-default, .browser-ipad .btn-default, .browser-iphone button, .browser-ipad button, .browser-iphone .button, .browser-ipad .button, .browser-iphone input[type="button"], .browser-ipad input[type="button"], .browser-iphone input[type="submit"], .browser-ipad input[type="submit"], .browser-iphone .vc_general.vc_btn3.btn, .browser-ipad .vc_general.vc_btn3.btn, .browser-iphone .vc_general.vc_btn3.btn-default, .browser-ipad .vc_general.vc_btn3.btn-default, .browser-iphone .logged-in-as a + a .btn-primary, .browser-ipad .logged-in-as a + a .btn-primary, .browser-iphone .zk-classes-meta .title, .browser-ipad .zk-classes-meta .title, .browser-iphone .zk-countdown .countdown-row .countdown-section span.countdown-amount, .browser-ipad .zk-countdown .countdown-row .countdown-section span.countdown-amount, .browser-iphone form input[type="text"], .browser-ipad form input[type="text"], .browser-iphone form input[type="email"], .browser-ipad form input[type="email"], .browser-iphone form input[type="phone"], .browser-ipad form input[type="phone"], .browser-iphone form input[type="tel"], .browser-ipad form input[type="tel"], .browser-iphone form input[type="password"], .browser-ipad form input[type="password"], .browser-iphone form input[type="search"], .browser-ipad form input[type="search"], .browser-iphone form input[type="time"], .browser-ipad form input[type="time"], .browser-iphone form input[type="url"], .browser-ipad form input[type="url"], .browser-iphone form input[type="file"], .browser-ipad form input[type="file"], .browser-iphone form input[type="image"], .browser-ipad form input[type="image"], .browser-iphone form select, .browser-ipad form select, .browser-iphone form textarea, .browser-ipad form textarea, .browser-iphone #zk-footer-top, .browser-ipad #zk-footer-top, .browser-iphone #zk-footer-bottom .footer-menu ul.menu, .browser-ipad #zk-footer-bottom .footer-menu ul.menu, .browser-iphone .donate-count, .browser-ipad .donate-count, .browser-iphone .KidsPlay-Text-Shadow-1, .browser-ipad .KidsPlay-Text-Shadow-1, .browser-iphone .KidsPlay-Text-Shadow-1-Green, .browser-ipad .KidsPlay-Text-Shadow-1-Green, .browser-iphone .KidsPlay-Text-Shadow-1-White, .browser-ipad .KidsPlay-Text-Shadow-1-White, .browser-iphone .KidsPlay-Text-Shadow-Orange, .browser-ipad .KidsPlay-Text-Shadow-Orange, .browser-iphone #slide-2-layer-3.tp-caption, .browser-ipad #slide-2-layer-3.tp-caption, .browser-iphone .tp-caption.KidsPlay-Button-White, .browser-ipad .tp-caption.KidsPlay-Button-White, .browser-iphone .KidsPlay-Button-White, .browser-ipad .KidsPlay-Button-White, .browser-iphone .tp-caption.KidsPlay-Heading1, .browser-ipad .tp-caption.KidsPlay-Heading1, .browser-iphone .KidsPlay-Heading1, .browser-ipad .KidsPlay-Heading1, .browser-iphone .tp-caption.KidsPlay-Heading2, .browser-ipad .tp-caption.KidsPlay-Heading2, .browser-iphone .KidsPlay-Heading2, .browser-ipad .KidsPlay-Heading2 {
  font-family: 'Patrick Hand', cursive; }

form label {
  display: block; }
  form input[type="text"], form input[type="email"], form input[type="phone"], form input[type="tel"], form input[type="password"], form input[type="search"], form input[type="time"], form input[type="url"], form input[type="file"], form input[type="image"], form select, form textarea {
    width: 100%;
    padding: 11px 20px;
    font-family: 'Comic Sans MS', cursive, sans-serif;
    font-size: 14px;
    line-height: 24px;
    border: 1px solid #f8f8f8;
    background-color: #f8f8f8;
    text-align: inherit;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    /* 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 */ }
  form input[type="text"]:hover, form input[type="email"]:hover, form input[type="phone"]:hover, form input[type="tel"]:hover, form input[type="password"]:hover, form input[type="search"]:hover, form input[type="time"]:hover, form input[type="url"]:hover, form input[type="file"]:hover, form input[type="image"]:hover, form select:hover, form textarea:hover, form input[type="text"]:active, form input[type="email"]:active, form input[type="phone"]:active, form input[type="tel"]:active, form input[type="password"]:active, form input[type="search"]:active, form input[type="time"]:active, form input[type="url"]:active, form input[type="file"]:active, form input[type="image"]:active, form select:active, form textarea:active, form input[type="text"]:focus, form input[type="email"]:focus, form input[type="phone"]:focus, form input[type="tel"]:focus, form input[type="password"]:focus, form input[type="search"]:focus, form input[type="time"]:focus, form input[type="url"]:focus, form input[type="file"]:focus, form input[type="image"]:focus, form select:focus, form textarea:focus {
    color: #454545;
    border-color: #454545; }
  form input[type="text"].require, form input[type="email"].require, form input[type="phone"].require, form input[type="tel"].require, form input[type="password"].require, form input[type="search"].require, form input[type="time"].require, form input[type="url"].require, form input[type="file"].require, form input[type="image"].require, form select.require, form textarea.require, form input[type="text"].required, form input[type="email"].required, form input[type="phone"].required, form input[type="tel"].required, form input[type="password"].required, form input[type="search"].required, form input[type="time"].required, form input[type="url"].required, form input[type="file"].required, form input[type="image"].required, form select.required, form textarea.required {
    border-color: red; }

select, textarea {
  width: 100%;
  max-width: 100%;
  padding: 11px 20px;
  border: 1px solid #f8f8f8;
  background-color: #f8f8f8;
  -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 */ }
  select:hover, textarea:hover, select:active, textarea:active, select:focus, textarea:focus {
    color: #454545;
    border-color: #454545; }

select {
  height: 50px; }

textarea {
  vertical-align: top;
  /* post-password-form */ }

form.post-password-form {
  /* Place Holder Text */ }
  form.post-password-form input[name="post_password"] {
    margin-bottom: 0; }
  form.post-password-form [for*="pwbox-"] {
    display: inline-block; }
  form.post-password-form [for*="pwbox-"] + input[type="submit"] {
    padding: 11px 20px;
    font-family: 'Comic Sans MS', cursive, sans-serif;
    font-size: 14px;
    line-height: 24px;
    border: 1px solid #f8f8f8;
    border-color: transparent;
    margin-top: 25px; }
    form.post-password-form [for*="pwbox-"] + input[type="submit"]:hover {
      border-color: #48cfe6; }

::-moz-placeholder {
  color: #9b9b9b; }

:-ms-input-placeholder {
  color: #9b9b9b; }

::-webkit-input-placeholder {
  color: #9b9b9b; }

::-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;
  /* Custom form */ }

.ajax-loader:not(.is-active) {
  display: none !important; }

body {
  color: #9b9b9b;
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.73333;
  word-wrap: break-word;
  padding: 0;
  margin: 0;
  /* Page */ }

#zk-page {
  overflow-x: hidden;
  /**
 * Page loading
 * @since 1.0.0
 * @author Chinh Duong Manh
*/ }
  #zk-page.zk-boxed {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto; }

#zk-loading {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 99;
  background: white;
  transition: all 350ms linear;
  opacity: 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 */ }
  #zk-loading .loader {
    width: 100px;
    height: 100px;
    background: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -50px;
    -webkit-animation: CMSSpin 0.5s linear infinite;
    -khtml-animation: CMSSpin 0.5s linear infinite;
    -moz-animation: CMSSpin 0.5s linear infinite;
    -ms-animation: CMSSpin 0.5s linear infinite;
    -o-animation: CMSSpin 0.5s linear infinite;
    animation: CMSSpin 0.5s linear infinite;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* Text Shadow */ }
  #zk-loading .spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -50px 0 0 -50px; }
  #zk-loading .newton .ball {
    height: 50px;
    width: 50px;
    position: absolute;
    left: 50%;
    top: 50%; }
  #zk-loading .newton .ball:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: #48cfe6;
    border-radius: 50%;
    position: absolute;
    margin-left: -50%;
    margin-top: -50%; }
  #zk-loading .newton .ball-1:before {
    transform: translateX(-150%);
    animation: 1s ease-out 0s infinite left; }
  #zk-loading .newton .ball-2:before {
    transform: translateX(-50%); }
  #zk-loading .newton .ball-3:before {
    transform: translateX(50%); }
  #zk-loading .newton .ball-4:before {
    transform: translateX(150%);
    animation: 1s ease-out 0s infinite right; }
  #zk-loading .wave.spinner {
    width: 150px;
    height: 30px; }
  #zk-loading .wave .ball {
    height: 30px;
    width: 30px;
    float: left;
    background: #48cfe6;
    border-radius: 50%;
    margin-right: 10px; }
  #zk-loading .wave .ball-1 {
    animation: jump3 1.8s infinite ease-out; }
  #zk-loading .wave .ball-2 {
    animation: jump2 1.8s infinite ease-out; }
  #zk-loading .wave .ball-3 {
    animation: jump1 1.8s infinite ease-out; }
  #zk-loading .wave .ball-4 {
    margin-right: 0;
    animation: wipe 1.8s infinite cubic-bezier(0.5, 0, 0.5, 1); }
  #zk-loading .circus .ball {
    height: 50px;
    width: 50px;
    position: absolute;
    left: 50%;
    top: 50%; }
  #zk-loading .circus .ball:before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: #48cfe6;
    border-radius: 50%;
    margin-left: -50%;
    margin-top: -50%;
    left: -100%;
    animation: position 2s infinite cubic-bezier(0.25, 0, 0.75, 1), size 2s infinite cubic-bezier(0.25, 0, 0.75, 1); }
  #zk-loading .circus .ball-1:before {
    animation-delay: 0s, -0.5s; }
  #zk-loading .circus .ball-2:before {
    animation-delay: -0.5s, -1s; }
  #zk-loading .circus .ball-3:before {
    animation-delay: -1s, -1.5s; }
  #zk-loading .circus .ball-4:before {
    animation-delay: -1.5s, -2s; }
  #zk-loading .circus .spinner {
    height: 100%;
    width: 100%;
    position: absolute; }
  #zk-loading .atom.spinner {
    width: 100px;
    height: 100px; }
  #zk-loading .atom .ball-1 {
    height: 50%;
    width: 50%;
    left: 50%;
    top: 50%;
    position: absolute;
    z-index: 1;
    animation: shrink 4.5s infinite linear; }
  #zk-loading .atom .ball-1:before {
    content: '';
    background: #fb0;
    border-radius: 50%;
    height: 100%;
    width: 100%;
    position: absolute;
    top: -50%;
    left: -50%; }
  #zk-loading .atom .ball-2, #zk-loading .atom .ball-3, #zk-loading .atom .ball-4 {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0; }
  #zk-loading .atom .ball-2:before, #zk-loading .atom .ball-3:before, #zk-loading .atom .ball-4:before {
    content: '';
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: #48cfe6;
    top: 0;
    left: 0;
    margin: 0 auto;
    position: absolute; }
  #zk-loading .atom .ball-2 {
    animation: zindex 1.5s 0.75s infinite steps(2, end); }
  #zk-loading .atom .ball-3 {
    transform: rotate(120deg);
    animation: zindex 1.5s -0.25s infinite steps(2, end); }
  #zk-loading .atom .ball-4 {
    transform: rotate(240deg);
    animation: zindex 1.5s 0.25s infinite steps(2, end); }
  #zk-loading .atom .ball-2:before {
    transform: rotate(0);
    animation: AtomPosition 1.5s infinite ease, size 1.5s -1.125s infinite ease; }
  #zk-loading .atom .ball-3:before {
    animation: AtomPosition 1.5s -1s infinite ease, size 1.5s -0.75s infinite ease; }
  #zk-loading .atom .ball-4:before {
    animation: AtomPosition 1.5s -0.5s infinite ease, size 1.5s -0.125s infinite ease; }
  #zk-loading .fussion.spinner {
    width: 30px;
    height: 30px; }
  #zk-loading .fussion .ball {
    height: 50px;
    width: 50px;
    left: 50%;
    top: 50%;
    background: rgba(0, 255, 0, .5);
    border-radius: 50%;
    float: left;
    position: absolute; }
  #zk-loading .fussion .ball-1 {
    background: rgba(255, 0, 0, .5);
    top: 0;
    left: 50%;
    animation: ball1 1s 0s ease infinite;
    z-index: 1; }
  #zk-loading .fussion .ball-2 {
    background: rgba(0, 255, 0, .5);
    top: 50%;
    left: 100%;
    animation: ball2 1s 0s ease infinite;
    z-index: 2; }
  #zk-loading .fussion .ball-3 {
    background: rgba(0, 0, 255, .5);
    top: 100%;
    left: 50%;
    animation: ball3 1s 0s ease infinite;
    z-index: 1; }
  #zk-loading .fussion .ball-4 {
    background: rgba(255, 255, 0, .5);
    top: 50%;
    left: 0%;
    animation: ball4 1s 0s ease infinite;
    z-index: 2; }
  #zk-loading .mitosis.spinner {
    height: 50px;
    width: 50px;
    animation: invert 2s infinite steps(2, end); }
  #zk-loading .mitosis .ball {
    height: 100%;
    width: 100%;
    position: absolute;
    border-radius: 50%;
    top: 0;
    left: 0;
    background: #48cfe6; }
  #zk-loading .mitosis .ball-1 {
    animation: Mitosisball1 1s infinite alternate linear; }
  #zk-loading .mitosis .ball-2 {
    animation: Mitosisball2 1s infinite alternate linear; }
  #zk-loading .mitosis .ball-3 {
    animation: Mitosisball3 1s infinite alternate linear; }
  #zk-loading .mitosis .ball-4 {
    animation: Mitosisball4 1s infinite alternate linear; }
  #zk-loading .flower.spinner {
    width: 26.25px;
    height: 26.25px; }
  #zk-loading .flower .ball {
    height: 30px;
    width: 30px;
    position: absolute;
    background: #48cfe6;
    border-radius: 50%; }
  #zk-loading .flower .ball-1 {
    left: -15px;
    top: -15px;
    transform-origin: 28.125px 28.125px;
    animation: Flowerball1 6s infinite linear; }
  #zk-loading .flower .ball-2 {
    left: 11.25px;
    top: -15px;
    transform-origin: 1.875px 28.125px;
    animation: Flowerball2 6s infinite linear; }
  #zk-loading .flower .ball-3 {
    left: 11.25px;
    top: 11.25px;
    transform-origin: 1.875px 1.875px;
    animation: Flowerball3 6s infinite linear; }
  #zk-loading .flower .ball-4 {
    left: -15px;
    top: 11.25px;
    transform-origin: 28.125px 1.875px;
    animation: Flowerball4 6s infinite linear; }
  #zk-loading .clock.spinner {
    width: 50px;
    height: 50px;
    animation: clock 8s infinite steps(8); }
  #zk-loading .clock .ball {
    height: 50px;
    width: 50px;
    position: absolute; }
  #zk-loading .clock .ball:before {
    content: '';
    border-radius: 50%;
    height: 18.31502px;
    width: 18.31502px;
    position: absolute;
    background: #48cfe6; }
  #zk-loading .clock .ball-1 {
    transform: rotate(-135deg);
    animation: clock1 1s ease-in infinite; }
  #zk-loading .clock .ball-2 {
    transform: rotate(-90deg);
    animation: clock2 1s ease-in infinite; }
  #zk-loading .clock .ball-3 {
    transform: rotate(-45deg);
    animation: clock3 1s ease-in infinite; }
  #zk-loading .clock .ball-4 {
    animation: clock4 1s ease-in infinite; }
  #zk-loading .washing-machine.spinner {
    width: 80px;
    height: 80px;
    animation: wash 2s infinite alternate cubic-bezier(0.5, 0, 0.5, 1); }
  #zk-loading .washing-machine .ball-1 {
    height: 100%;
    width: 100%;
    left: 50%;
    top: 50%;
    position: absolute;
    z-index: 1; }
  #zk-loading .washing-machine .ball-1:before {
    content: '';
    border-radius: 50%;
    border: 15px solid #48cfe6;
    height: 100%;
    width: 100%;
    position: absolute;
    top: -50%;
    left: -50%;
    box-sizing: border-box; }
  #zk-loading .washing-machine .ball-2, #zk-loading .washing-machine .ball-3, #zk-loading .washing-machine .ball-4 {
    width: 80px;
    height: 80px;
    position: absolute;
    z-index: 2; }
  #zk-loading .washing-machine .ball-2:before, #zk-loading .washing-machine .ball-3:before, #zk-loading .washing-machine .ball-4:before {
    border: 5px solid #48cfe6;
    background: #fff;
    content: '';
    border-radius: 50%;
    width: 15px;
    height: 15px;
    position: absolute;
    left: 27.5px;
    top: -5px; }
  #zk-loading .washing-machine .ball-2 {
    transform: rotate(120deg); }
  #zk-loading .washing-machine .ball-3 {
    transform: rotate(240deg); }
  #zk-loading .pulse.spinner {
    width: 100px;
    height: 100px; }
  #zk-loading .pulse .spinner * {
    box-sizing: border-box; }
  #zk-loading .pulse .ball {
    height: 100%;
    width: 100%;
    background: #48cfe6;
    position: absolute;
    border-radius: 50%;
    border: 0px solid ;
    animation: pulse 3s infinite; }
  #zk-loading .pulse .ball-2 {
    animation-delay: -0.75s; }
  #zk-loading .pulse .ball-3 {
    animation-delay: -1.5s; }
  #zk-loading .pulse .ball-4 {
    animation-delay: -2.25s; }

#zk-main > .row {
  position: relative; }

.zk-backtotop {
  position: fixed;
  bottom: -60px;
  right: 0;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 40px;
  background-color: #48cfe6;
  color: #fff;
  cursor: pointer;
  visibility: hidden;
  z-index: 100;
  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 */
  /* CSS MouseWheel */ }
  .zk-backtotop.on {
    visibility: visible;
    bottom: 0;
    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 */ }

.zk-mousewheel {
  overflow: hidden; }
  .zk-mousewheel .zk-mousewheel-inner {
    overflow-x: hidden;
    overflow-y: scroll;
    width: calc(100% + 50px);
    padding-right: 34px;
    max-height: calc(100vh - 100px); }
  .zk-mousewheel .zk-mousewheel-inner select, .zk-mousewheel .zk-mousewheel-inner table {
    width: calc(100% - 50px); }

.rtl {
  /* Overlay Style */ }
  .rtl .zk-mousewheel .zk-mousewheel-inner {
    padding-right: 0;
    padding-left: 34px; }

.overlay-wrap {
  position: relative;
  /* Icon Group */ }
  .overlay-wrap .overlay {
    background-color: #fff;
    color: #fb0;
    padding: 15px;
    visibility: hidden;
    z-index: 2;
    position: absolute;
    top: 20px;
    right: 20px;
    bottom: 20px;
    left: 20px;
    /* Vertical Align */
    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 */ }
  .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 */
    /* Center Bottom Align */ }
  .overlay-wrap .overlay .vertical-align {
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    position: absolute;
    -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 */ }
  .overlay-wrap .overlay .center-bottom {
    left: 50%;
    bottom: 0;
    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 */
    /* image fit */ }
  .overlay-wrap:hover .overlay {
    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 */ }

.icon-group .icon, .icon-group .added_to_cart {
  width: 50px;
  height: 50px;
  line-height: 50px;
  background-color: #fff;
  color: #fb0 !important;
  display: inline-block;
  vertical-align: top;
  font-size: 20px; }
  .icon-group .icon:hover, .icon-group .added_to_cart:hover {
    background-color: #fb0;
    color: #fff !important; }
  .icon-group.square {
    margin: 0 -1px 19px; }
  .icon-group.square .icon, .icon-group.square .added_to_cart {
    margin: 0 1px; }
  .icon-group.rounded .icon, .icon-group.rounded .added_to_cart {
    -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 */ }
  .icon-group.circle .icon, .icon-group.circle .added_to_cart {
    -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 */ }
  .icon-group.alt .icon, .icon-group.alt .added_to_cart {
    border: 1px solid #48cfe6;
    background-color: transparent; }

.btn, .btn-default, button, .button, input[type="button"], input[type="submit"], .vc_general.vc_btn3.btn, .vc_general.vc_btn3.btn-default, .logged-in-as a + a {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  line-height: normal;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  font-family: 'Comic Sans MS', cursive, sans-serif;
  font-size: 15px;
  font-weight: 300;
  text-transform: inherit;
  padding: 12.5px 20px;
  color: #fff;
  background-color: #fb0;
  border-style: none;
  border-width: 0 0 0 0;
  border-color: transparent;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  /* 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 */ }
  .btn:hover, .btn-default:hover, button:hover, .button:hover, input[type="button"]:hover, input[type="submit"]:hover, .vc_general.vc_btn3.btn:hover, .vc_general.vc_btn3.btn-default:hover, .logged-in-as a + a:hover {
    color: #fff;
    background-color: #48cfe6; }
  .btn:active, .btn-default:active, button:active, .button:active, input[type="button"]:active, input[type="submit"]:active, .vc_general.vc_btn3.btn:active, .vc_general.vc_btn3.btn-default:active, .logged-in-as a + a:active, .btn:focus, .btn-default:focus, button:focus, .button:focus, input[type="button"]:focus, input[type="submit"]:focus, .vc_general.vc_btn3.btn:focus, .vc_general.vc_btn3.btn-default:focus, .logged-in-as a + a:focus {
    color: #fff;
    /* White Button */ }
  .btn.btn-white, .btn-default.btn-white, button.btn-white, .button.btn-white, input[type="button"].btn-white, input[type="submit"].btn-white, .vc_general.vc_btn3.btn.btn-white, .vc_general.vc_btn3.btn-default.btn-white, .logged-in-as a + a.btn-white {
    background-color: #fff;
    border-color: #fff;
    color: #454545;
    /* Alt Button */ }
  .btn.btn-white:hover, .btn-default.btn-white:hover, button.btn-white:hover, .button.btn-white:hover, input[type="button"].btn-white:hover, input[type="submit"].btn-white:hover, .vc_general.vc_btn3.btn.btn-white:hover, .vc_general.vc_btn3.btn-default.btn-white:hover, .logged-in-as a + a.btn-white:hover {
    color: #fff;
    border-color: #48cfe6;
    background-color: #48cfe6; }
  .btn.btn-alt, .btn-default.btn-alt, button.btn-alt, .button.btn-alt, input[type="button"].btn-alt, input[type="submit"].btn-alt, .vc_general.vc_btn3.btn.btn-alt, .vc_general.vc_btn3.btn-default.btn-alt, .logged-in-as a + a.btn-alt {
    color: #fb0;
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #fb0;
    padding: 11.5px 20px; }
  .btn.btn-alt:hover, .btn-default.btn-alt:hover, button.btn-alt:hover, .button.btn-alt:hover, input[type="button"].btn-alt:hover, input[type="submit"].btn-alt:hover, .vc_general.vc_btn3.btn.btn-alt:hover, .vc_general.vc_btn3.btn-default.btn-alt:hover, .logged-in-as a + a.btn-alt:hover {
    color: #48cfe6;
    border-color: #48cfe6;
    background-color: transparent; }
  .btn.btn-alt.btn-white, .btn-default.btn-alt.btn-white, button.btn-alt.btn-white, .button.btn-alt.btn-white, input[type="button"].btn-alt.btn-white, input[type="submit"].btn-alt.btn-white, .vc_general.vc_btn3.btn.btn-alt.btn-white, .vc_general.vc_btn3.btn-default.btn-alt.btn-white, .logged-in-as a + a.btn-alt.btn-white {
    color: #fff;
    border-color: #fff; }
    .btn.btn-alt.btn-white:hover, .btn-default.btn-alt.btn-white:hover, button.btn-alt.btn-white:hover, .button.btn-alt.btn-white:hover, input[type="button"].btn-alt.btn-white:hover, input[type="submit"].btn-alt.btn-white:hover, .vc_general.vc_btn3.btn.btn-alt.btn-white:hover, .vc_general.vc_btn3.btn-default.btn-alt.btn-white:hover, .logged-in-as a + a.btn-alt.btn-white:hover {
      color: #48cfe6;
      border-color: #fff;
      background-color: #fff; }
  .btn.btn-header, .btn-default.btn-header, button.btn-header, .button.btn-header, input[type="button"].btn-header, input[type="submit"].btn-header, .vc_general.vc_btn3.btn.btn-header, .vc_general.vc_btn3.btn-default.btn-header, .logged-in-as a + a.btn-header {
    font-family: 'Arvo', serif;
    letter-spacing: 1px;
    font-size: 16px;
    padding: 14.5px 50px;
    margin-top: -11.5px;
    margin-bottom: -11.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 */ }

input[type="button"], input[type="submit"] {
  background-color: #fb0; }
  input[type="button"]:hover, input[type="submit"]:hover {
    background-color: #48cfe6; }

.btn-primary, .vc_general.vc_btn3.btn-primary {
  cursor: pointer;
  display: inline-block;
  text-align: center;
  line-height: normal;
  vertical-align: top;
  position: relative;
  overflow: hidden;
  font-family: 'Comic Sans MS', cursive, sans-serif;
  font-size: 15px;
  font-weight: 300;
  text-transform: inherit;
  padding: 12.5px 20px;
  color: #fff;
  background-color: #48cfe6;
  border-style: none;
  border-width: 0 0 0 0;
  border-color: transparent;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  /* 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 */
  /* Button Size */ }
  .btn-primary:hover, .vc_general.vc_btn3.btn-primary:hover, .btn-primary:focus, .vc_general.vc_btn3.btn-primary:focus {
    background-color: #fb0;
    color: #fff;
    border-width: 0 0 0 0; }

.btn-small {
  padding: 7.5px 15px;
  font-size: 14px; }

.btn-medium {
  padding-right: 25px;
  padding-left: 25px;
  font-size: 16px; }

.btn-large {
  padding: 15px 30px;
  font-size: 20px; }

.btn-block {
  width: 100%;
  display: block;
  /* special */ }

.btn-donate {
  background-color: #fb0;
  color: #fff;
  font-size: 16px;
  font-family: 'Arvo', serif;
  font-style: italic;
  text-align: center;
  padding: 11px 12px 12px;
  display: inline-block; }
  @media (min-width: 1200px) {
  .btn-donate {
    min-width: 160px; } }
  .btn-donate:hover {
    background-color: #48cfe6;
    color: #fff; }

#comments {
  margin: 73px 0 0 0; }
  #comments .comments-title, #comments #reply-title {
    font-size: 24px; }
  @media (min-width: 1200px) {
    #comments .comments-title, #comments #reply-title {
      font-size: 34px; } }
  #comments .comments-title {
    margin: 0 0 55px 0; }
  #comments .comments-title span {
    display: inline-block; }

.comment-header {
  margin-bottom: 14px; }

.comment-time {
  font-size: 14px;
  font-family: 'Lato', sans-serif;
  font-style: italic;
  display: inline-block;
  text-transform: lowercase; }

.comment-footer {
  margin: 18px -10px 0;
  vertical-align: top; }
  .comment-footer a {
    font-family: 'Arvo', serif;
    font-size: 14px;
    font-style: italic;
    font-weight: 300;
    line-height: 22px;
    color: #9b9b9b;
    border: 1px solid #e7e7e7;
    padding: 0 18px;
    margin: 10px 10px 0;
    display: inline-block;
    vertical-align: top;
    background-color: #fff;
    -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 */ }
  .comment-footer a:hover {
    background-color: #fb0;
    border-color: #fb0;
    color: #fff; }

.logged-in-as a:first-child {
  color: #48cfe6;
  padding-top: 10px;
  display: inline-block; }
  .logged-in-as a:first-child + a {
    margin: 0 20px; }

.comment-list {
  list-style: none;
  padding: 0;
  margin: 0;
  /* respond */ }
  .comment-list .comment, .comment-list .pingback {
    padding: 30px 0 0 0;
    margin: 24px 0 0 0;
    border-top: 1px solid #ccc; }
  .comment-list .comment.depth-1:first-child, .comment-list .pingback.depth-1:first-child {
    padding-top: 0;
    margin-top: 0;
    border-top: none; }
  .comment-list .comment .comment, .comment-list .pingback .comment {
    padding-left: 80px; }
  .comment-list .comment.depth-5 .comment, .comment-list .pingback.depth-5 .comment {
    padding-left: 0;
    /* max 5 level deep */ }
  .comment-list .comment.depth-5 + .depth-5, .comment-list .pingback.depth-5 + .depth-5 {
    padding-left: 0;
    margin-left: 80px; }
  .comment-list .comment-avatar {
    float: left;
    max-width: 80px; }
  .comment-list .comment-avatar:empty + .comment-content {
    padding-left: 0; }
  .comment-list .comment-avatar 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 */ }
  .comment-list .comment-content {
    padding-left: 110px; }
  .comment-list .comment-content .author-name {
    margin: 0 0 5px;
    text-transform: capitalize; }
  @media (max-width: 991px) {
  .comment-list .comment .comment {
    padding-left: 30px; }
  .comment-list .comment-avatar {
    max-width: 30px; }
  .comment-list .comment-content {
    padding-left: 40px; }
  .comment-list.depth-5 .comment {
    padding-left: 0;
    /* max 5 level deep */ }
  .comment-list .comment.depth-5 + .depth-5 {
    margin-left: 30px; } }
  @media (max-width: 480px) {
  .comment-list .comment .comment {
    padding-left: 15px; }
  .comment-list.depth-5 .comment {
    padding-left: 0;
    /* max 5 level deep */ }
  .comment-list .comment.depth-5 + .depth-5 {
    margin-left: 15px; } }

#respond {
  padding: 78px 0 0 0;
  margin: 24px 0 0 0;
  border-top: 1px solid #e7e7e7; }
  #respond #reply-title {
    margin: 0 0 15px; }

form.comment-form textarea, form.comment-form input {
  width: 100%; }
  form.comment-form p {
    font-size: 18px; }
  form.comment-form div:not(.row) {
    margin-bottom: 30px; }
  form.comment-form div:not(.row):last-child {
    margin-bottom: 0; }
  form.comment-form .comment-form-author-wrap {
    padding-top: 24px; }
  form.comment-form .submit {
    min-width: 162px; }

.no-comments {
  margin-top: 30px;
  color: red; }

.comments-pagination {
  padding-top: 50px;
  /* RTL language */ }

.rtl .comment-list .comment .comment, .rtl .comment-list .pingback .comment {
  padding-left: 0;
  padding-right: 80px; }
  .rtl .comment-list .comment.depth-5 .comment, .rtl .comment-list .pingback.depth-5 .comment {
    padding-right: 0;
    /* max 5 level deep */ }
  .rtl .comment-list .comment.depth-5 + .depth-5, .rtl .comment-list .pingback.depth-5 + .depth-5 {
    padding-right: 0;
    margin-right: 80px; }
  .rtl .comment-list .comment-avatar {
    float: right; }
  .rtl .comment-list .comment-avatar:empty + .comment-content {
    padding-right: 0; }
  .rtl .comment-list .comment-content {
    padding-left: 0;
    padding-right: 110px; }
  @media (max-width: 991px) {
    .rtl .comment-list .comment .comment {
      padding-left: 0;
      padding-right: 30px; }

    .rtl .comment-list .comment-content {
      padding-left: 0;
      padding-right: 40px; }

    .rtl .comment-list.depth-5 .comment {
      padding-right: 0;
      /* max 5 level deep */ }

    .rtl .comment-list .comment.depth-5 + .depth-5 {
      margin-left: 0;
      margin-right: 30px; } }
  @media (max-width: 480px) {
    .rtl .comment-list .comment .comment {
      padding-right: 0;
      padding-left: 15px; }

    .rtl .comment-list.depth-5 .comment {
      padding-right: 0;
      /* max 5 level deep */ }

    .rtl .comment-list .comment.depth-5 + .depth-5 {
      margin-left: 0;
      margin-right: 15px; } }

.zk-blog {
  padding-left: 15px;
  padding-right: 15px;
  /* ZK Button */ }
  .zk-blog .entry-list {
    width: 100%;
    flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    max-width: 100%;
    padding-left: 0;
    padding-right: 0; }

.zk-button-wrapper {
  vertical-align: top;
  /* ZK Clients */ }
  .zk-button-wrapper.d-inline-block {
    margin-right: 10px; }
  .zk-button-wrapper.d-inline-block:last-child {
    margin-right: 0; }

.zk-clients-wrap {
  /* ZK CountDown */ }
  .zk-clients-wrap .owl-stage {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: center;
    align-items: center; }
  .zk-clients-wrap .owl-stage .owl-item {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .zk-clients-wrap .client-item {
    margin-bottom: 32px; }
  .zk-clients-wrap .client-item a span, .zk-clients-wrap .client-item span span {
    display: inline-block;
    position: relative; }
  .zk-clients-wrap .client-item a span:after, .zk-clients-wrap .client-item span span:after {
    content: "";
    display: block;
    position: absolute;
    height: 20px;
    top: calc(100% - 20px);
    left: 20px;
    right: 20px;
    z-index: -1;
    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 */
    -webkit-box-shadow: 0px 12px 21px rgba(0,0,0, 0.1);
    -khtml-box-shadow: 0px 12px 21px rgba(0,0,0, 0.1);
    -moz-box-shadow: 0px 12px 21px rgba(0,0,0, 0.1);
    -ms-box-shadow: 0px 12px 21px rgba(0,0,0, 0.1);
    -o-box-shadow: 0px 12px 21px rgba(0,0,0, 0.1);
    box-shadow: 0px 12px 21px rgba(0,0,0, 0.1);
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .zk-clients-wrap .client-item a span:hover:after, .zk-clients-wrap .client-item span span:hover:after {
    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 */ }
  .zk-clients-wrap img {
    border: 20px solid #fff;
    -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 */ }
  .zk-clients-wrap .zk-carousel .owl-dots {
    margin-top: 41px; }
  .zk-clients-wrap .layout-2 .client-item a span:after, .zk-clients-wrap .layout-2 .client-item span span:after {
    display: none; }
  .zk-clients-wrap .layout-2 .client-item img {
    border: none;
    /* Safari 6.0 - 9.0 */
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    /* Box shadow */ }
  .zk-clients-wrap .layout-2 .client-item:hover img {
    /* Safari 6.0 - 9.0 */
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    /* Box shadow */ }

.zk-countdown .countdown-row {
  margin: -7px;
  vertical-align: top;
  display: block;
  text-align: center;
  color: #fff;
  line-height: 1;
  text-transform: uppercase;
  /* ZK counter */ }
  @media (min-width: 1200px) {
  .zk-countdown .countdown-row {
    margin-left: -25px;
    margin-right: -25px; } }
  .zk-countdown .countdown-row .countdown-section {
    display: inline-block;
    vertical-align: top;
    margin: 7px;
    width: 146px;
    height: 146px;
    border: 8px solid rgba(37, 52, 71, 0.1);
    position: relative;
    overflow: hidden;
    -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 */ }
  .zk-countdown .countdown-row .countdown-section:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #fb0;
    -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 */ }
  .zk-countdown .countdown-row .countdown-section.week:before {
    background-color: #fb0; }
  .zk-countdown .countdown-row .countdown-section.day:before {
    background-color: #8cc63e; }
  .zk-countdown .countdown-row .countdown-section.year:before, .zk-countdown .countdown-row .countdown-section.hour:before {
    background-color: #f9593c; }
  .zk-countdown .countdown-row .countdown-section.month:before, .zk-countdown .countdown-row .countdown-section.minute:before {
    background-color: #48cfe6; }
  .zk-countdown .countdown-row .countdown-section.second:before {
    background-color: #fb0; }
  .zk-countdown .countdown-row .countdown-section span {
    display: block;
    position: relative;
    z-index: 1; }
  .zk-countdown .countdown-row .countdown-section span.countdown-amount {
    font-size: 56px;
    font-family: 'Comic Sans MS', cursive, sans-serif;
    margin-bottom: 15px;
    padding-top: 22px; }
  .zk-countdown .countdown-row .countdown-section span.countdown-period {
    font-size: 14px;
    letter-spacing: 2px; }

.counter-item {
  position: relative;
  margin-bottom: 35px; }
  .counter-item .counter-icon {
    font-size: 40px;
    line-height: 40px;
    display: block;
    margin-bottom: 14px; }
  .counter-item .zk-counter-wrap {
    font-size: 34px;
    font-family: 'Comic Sans MS', cursive, sans-serif;
    color: #454545; }
  .counter-item .zk-counter-wrap span.prefix, .counter-item .zk-counter-wrap span.suffix {
    margin: 0 -7px; }
  .counter-item .counter-title {
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
    filter: alpha(opacity=70);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    -webkit-opacity: 0.7;
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    -ms-opacity: 0.7;
    -o-opacity: 0.7;
    opacity: 0.7;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* OUTLINE RADIUS */ }
  .counter-item:after {
    content: "";
    width: 1px;
    height: 80px;
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    background-color: rgba(0, 0, 0, 0.3);
    -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 */ }
  .counter-item:last-child:after {
    display: none; }
  @media (max-width: 991px) {
  .counter-item:after {
    display: none; } }

.white .counter-item {
  color: #fff; }
  .white .counter-item .zk-counter-wrap, .white .counter-item .counter-title {
    color: #fff; }
  .white .counter-item:after {
    background-color: rgba(255, 255, 255, 0.3); }

.rtl .counter-item {
  /* ZK Heading */ }
  .rtl .counter-item:after {
    right: auto;
    left: 0; }

.zk-heading .style2 {
  font-style: italic; }
  .zk-heading .style3 {
    font-weight: bold; }
  .zk-heading .style4 {
    font-style: italic;
    font-weight: bold; }
  .zk-heading .heading-icon {
    font-size: 34px;
    color: #8cc63e;
    line-height: 1;
    display: inline-block;
    -webkit-transform: translateY(6px);
    -khtml-transform: translateY(6px);
    -moz-transform: translateY(6px);
    -ms-transform: translateY(6px);
    -o-transform: translateY(6px);
    transform: translateY(6px);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }
  .zk-heading.layout1 .heading {
    font-size: 14px;
    letter-spacing: 3px;
    color: #ababab;
    margin: 0 0 22px;
    text-transform: uppercase; }
  .zk-heading.layout1 .sub-heading {
    font-size: 48px; }
  .zk-heading.layout1 .desccription {
    padding-top: 6px; }
  .zk-heading.layout2 .heading {
    font-weight: 700;
    font-size: 34px;
    margin-bottom: 8px; }
  .zk-heading.layout2 .sub-heading {
    font-size: 18px;
    color: #fff;
    letter-spacing: 3px; }
  .zk-heading.layout2 .desccription {
    padding-top: 15px; }
  .zk-heading.layout3 .heading {
    text-transform: uppercase;
    font-size: 16px;
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    letter-spacing: 2.29px; }
  .zk-heading.layout3 .desccription {
    padding-top: 16px; }

.single-zkdonation {
  /* ZK NewsLetter */ }
  .single-zkdonation .zk-heading.layout1 .heading {
    margin-bottom: 11px; }

.zk-newsletter.minimal .tnp-widget-minimal form {
  position: relative;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  /* BACKGROUND GRADIENT */
  /* bottom to top */ }
  .zk-newsletter.minimal .tnp-widget-minimal input {
    color: #fff;
    /* Place Holder Text */ }
  .zk-newsletter.minimal .tnp-widget-minimal input[type="email"] {
    background-color: rgba(255, 255, 255, 0.3);
    padding: 12px 150px 12px 20px; }
  .zk-newsletter.minimal .tnp-widget-minimal input[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    width: 140px;
    padding: 14.5px 20px; }
  .zk-newsletter.minimal .tnp-widget-minimal input[type="submit"]:hover {
    background-color: #48cfe6; }
  .zk-newsletter.minimal .tnp-widget-minimal ::-moz-placeholder {
    color: #fff; }
  .zk-newsletter.minimal .tnp-widget-minimal :-ms-input-placeholder {
    color: #fff; }
  .zk-newsletter.minimal .tnp-widget-minimal ::-webkit-input-placeholder {
    color: #fff; }

.rtl {
  /* ZK Pricing */ }
  .rtl .zk-newsletter.minimal .tnp-widget-minimal input[type="email"] {
    padding-left: 150px;
    padding-right: 20px; }
  .rtl .zk-newsletter.minimal .tnp-widget-minimal input[type="submit"] {
    right: auto;
    left: 0; }

.zk-pricing {
  position: relative;
  overflow: hidden;
  padding: 20px 20px 16px 20px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  /* BACKGROUND GRADIENT */
  /* bottom to top */
  /* ZK Process */ }
  .zk-pricing .pricing-img, .zk-pricing .pricing-content, .zk-pricing .footer {
    position: relative;
    z-index: 1; }
  .zk-pricing .pricing-img {
    margin-top: -20px;
    margin-right: -20px;
    margin-left: -20px; }
  .zk-pricing .pricing-img.img-top {
    margin-bottom: 18px; }
  .zk-pricing .el-title {
    text-transform: uppercase;
    letter-spacing: 2.57px;
    margin-bottom: 20px; }
  .zk-pricing .feature-list {
    margin-bottom: 18px; }
  .zk-pricing .feature-list > div {
    border-bottom: 1px solid #f3f3f3;
    padding: 16px 0; }
  .zk-pricing .feature-list.large {
    margin-bottom: 75px; }
  .zk-pricing .el-price {
    color: #7e7e7e;
    line-height: 1;
    /* Layout 1 */ }
  .zk-pricing .el-price .currency {
    font-size: 18px; }
  .zk-pricing .el-price .price {
    font-size: 64px;
    color: #454545;
    font-weight: 700; }
  .zk-pricing .el-price .plan {
    font-size: 14px; }
  .zk-pricing.layout1 {
    background-color: #fb0;
    /* Layout 2 */ }
  .zk-pricing.layout1:after {
    content: "";
    display: block;
    height: 130px;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: auto;
    background-color: rgba(51, 51, 51, 0.1); }
  .zk-pricing.layout1 .el-title {
    color: #fff; }
  .zk-pricing.layout1 .pricing-content {
    background-color: #fff;
    padding: 14px 30px 20px 30px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .zk-pricing.layout1 .footer a {
    display: block;
    letter-spacing: 1px;
    font-size: 16px;
    padding-top: 16px;
    color: #fff; }
  .zk-pricing.layout1 .footer a:hover {
    color: #48cfe6; }
  .zk-pricing.layout2 {
    background-color: #fcfcfc;
    padding-bottom: 50px;
    -webkit-box-shadow: 0 0 57px 0 rgba(0, 0, 0, 0.08);
    -khtml-box-shadow: 0 0 57px 0 rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 0 57px 0 rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 0 57px 0 rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 0 57px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 57px 0 rgba(0, 0, 0, 0.08);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* BOX SIZING */ }
  .zk-pricing.layout2 .el-title {
    font-size: 14px;
    font-weight: 500;
    color: #48cfe6;
    margin-top: 16px;
    margin-bottom: 46px; }
  .zk-pricing.layout2 .el-price {
    margin-bottom: 31px; }
  .zk-pricing.layout2 .pricing-content {
    background-color: #fcfcfc;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 15px; }
  .zk-pricing.layout2 .feature-list > div:last-child {
    border-bottom: 0; }
  .zk-pricing.layout2.featured {
    background-color: #fff;
    z-index: 1;
    padding-bottom: 68px; }
  .zk-pricing.layout2.featured .el-title {
    margin-top: 41px; }
  .zk-pricing.layout2.featured .pricing-content {
    padding-left: 30px;
    padding-right: 30px;
    background-color: #fff; }

.zk-process-wrap .owl-stage-outer {
  border: 1px solid #e7e7e7;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  /* BACKGROUND GRADIENT */
  /* bottom to top */ }
  .zk-process-wrap .owl-item {
    border-right: 1px solid #e7e7e7; }
  .zk-process-wrap .zk-process.layout-default {
    border: 1px solid #e7e7e7;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .zk-process-wrap .zk-process.layout-default .zk-process-item {
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7; }
  .zk-process-wrap .zk-process.layout-default .zk-process-item img {
    width: 100%; }
  .zk-process-wrap.layout-2 .owl-stage-outer {
    border: none;
    -webkit-box-shadow: 0 0 57px 0 rgba(0, 0, 0, 0.08);
    -khtml-box-shadow: 0 0 57px 0 rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 0 57px 0 rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 0 57px 0 rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 0 57px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 57px 0 rgba(0, 0, 0, 0.08);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* BOX SIZING */ }
  .zk-process-wrap.layout-2 .owl-stage-outer .zk-process-item {
    margin-bottom: 0 !important; }

.zk-process-item {
  padding-bottom: 40px;
  background-color: #fff;
  -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 */
  /* ZK Fancy Box */ }
  .zk-process-item .overlay {
    background: transparent !important; }
  .zk-process-item .overlay i {
    width: 50px;
    height: 50px;
    line-height: 50px;
    display: block;
    text-align: center;
    background-color: #fb0;
    color: #fff;
    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 */ }
  .zk-process-item .overlay i:hover {
    background-color: #48cfe6; }
  .zk-process-item h3 {
    margin-bottom: 10px; }
  .zk-process-item h3, .zk-process-item .desc {
    padding: 0 30px; }
  .zk-process-item.img-bottom {
    padding-top: 52px;
    padding-bottom: 0; }
  .zk-process-item.img-bottom .img-bottom {
    margin-top: 35px; }
  .zk-process-item:hover {
    background-color: #fff;
    z-index: 10;
    -webkit-box-shadow: 0px 21px 21px 0 rgba(0,0,0,0.1);
    -khtml-box-shadow: 0px 21px 21px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 21px 21px 0 rgba(0,0,0,0.1);
    -ms-box-shadow: 0px 21px 21px 0 rgba(0,0,0,0.1);
    -o-box-shadow: 0px 21px 21px 0 rgba(0,0,0,0.1);
    box-shadow: 0px 21px 21px 0 rgba(0,0,0,0.1);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* Layout 2 */ }
  .zk-process-item:hover h3 {
    color: #fb0; }
  .zk-process-item.layout-2 {
    padding-bottom: 0;
    margin-bottom: 40px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    -webkit-box-shadow: 0 0 57px 0 rgba(0, 0, 0, 0.08);
    -khtml-box-shadow: 0 0 57px 0 rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 0 57px 0 rgba(0, 0, 0, 0.08);
    -ms-box-shadow: 0 0 57px 0 rgba(0, 0, 0, 0.08);
    -o-box-shadow: 0 0 57px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 57px 0 rgba(0, 0, 0, 0.08);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* BOX SIZING */ }
  .zk-process-item.layout-2 > div:last-child {
    padding-top: 30px;
    padding-bottom: 30px; }
  .zk-process-item.layout-2:hover {
    -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 */ }
  .zk-process-item.layout-2 img {
    width: 100%; }
  .zk-process-item.layout-2 .zk-process-content {
    padding-left: 30px;
    padding-right: 30px; }
  .zk-process-item.layout-2 .zk-process-content h3, .zk-process-item.layout-2 .zk-process-content .desc {
    padding-left: 0;
    padding-right: 0; }
  @media (min-width: 1200px) {
        .zk-process-item.layout-2 .zk-process-content h3 {
          font-size: 34px;
          padding-bottom: 10px; } }
    .zk-process-item.layout-2 .zk-process-content h3:before {
      content: attr(data-count) '.\00a0';
      display: inline-block;
      color: #fb0; }
  .zk-process-item.layout-2 .zk-process-content .btn {
    margin-top: 38px; }
  .zk-process-item.layout-2 .zk-process-content:after {
    content: attr(data-count);
    display: block;
    position: absolute;
    bottom: -22px;
    right: 5px;
    font-size: 80px;
    color: #f2f2f2;
    font-weight: 900; }
  .zk-process-item.layout-2:after {
    content: "";
    display: block;
    width: 117px;
    height: 202px;
    position: absolute;
    bottom: -101px;
    z-index: 1; }
  .zk-process-item.layout-2:nth-child(odd):after {
    background: url(../images/process-arrow-l.png) 0 0 no-repeat;
    left: -50px; }
    @media (min-width: 1200px) {
      .zk-process-item.layout-2:nth-child(odd):after {
        left: -173px; } }
  .zk-process-item.layout-2:nth-child(even):after {
    background: url(../images/process-arrow-r.png) 0 0 no-repeat;
    right: -50px; }
    @media (min-width: 1200px) {
      .zk-process-item.layout-2:nth-child(even):after {
        right: -173px; } }
  .zk-process-item.layout-2:last-child:after {
    display: none; }
  @media (min-width: 768px) {
    .zk-process-item.layout-2 .order-md-0 {
      padding-left: 0;
      padding-right: 15px; }
      .zk-process-item.layout-2 .order-md-0 img {
        -webkit-border-radius: 8px 0 0 8px;
        -khtml-border-radius: 8px 0 0 8px;
        -moz-border-radius: 8px 0 0 8px;
        -ms-border-radius: 8px 0 0 8px;
        -o-border-radius: 8px 0 0 8px;
        border-radius: 8px 0 0 8px;
        /* BACKGROUND GRADIENT */
        /* bottom to top */ }
      .zk-process-item.layout-2 .order-md-0 + .zk-process-content {
        padding-left: 45px;
        padding-right: 60px; }

    .zk-process-item.layout-2 .order-md-1 {
      padding-right: 0;
      padding-left: 15px; }
      .zk-process-item.layout-2 .order-md-1 img {
        -webkit-border-radius: 0 8px 8px 0;
        -khtml-border-radius: 0 8px 8px 0;
        -moz-border-radius: 0 8px 8px 0;
        -ms-border-radius: 0 8px 8px 0;
        -o-border-radius: 0 8px 8px 0;
        border-radius: 0 8px 8px 0;
        /* BACKGROUND GRADIENT */
        /* bottom to top */ }
      .zk-process-item.layout-2 .order-md-1 + .zk-process-content {
        padding-left: 60px; } }
  @media (max-width: 767px) {
    .zk-process-item.layout-2 .order-md-0, .zk-process-item.layout-2 .order-md-1 {
      padding-left: 0;
      padding-right: 0; }
      .zk-process-item.layout-2 .order-md-0 img, .zk-process-item.layout-2 .order-md-1 img {
        -webkit-border-radius: 8px 8px 0 0;
        -khtml-border-radius: 8px 8px 0 0;
        -moz-border-radius: 8px 8px 0 0;
        -ms-border-radius: 8px 8px 0 0;
        -o-border-radius: 8px 8px 0 0;
        border-radius: 8px 8px 0 0;
        /* BACKGROUND GRADIENT */
        /* bottom to top */ } }

.zk-fancy-icon {
  display: inline-block;
  vertical-align: top;
  width: 120px;
  height: 120px;
  line-height: 120px;
  background-color: #fb0;
  color: #fff;
  font-size: 40px;
  text-align: center;
  margin-bottom: 30px;
  overflow: hidden;
  -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 */ }
  .zk-fancy-icon img {
    vertical-align: middle;
    -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 */ }

.zk-fancy-img {
  margin: 0 0 10px; }
  .zk-fancy-img img {
    display: inline-block; }

.zk-fancy-title {
  margin: 0 0 15px 0; }

.zk-fancy-footer {
  margin-top: 25px; }

.zk-fancybox {
  -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 */ }
  .zk-fancybox.layout-2 .zk-fancy-title, .zk-fancybox.layout-2 .zk-fancy-title a {
    font-size: 14px;
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px; }
  .zk-fancybox.layout-3 {
    text-align: center;
    background-color: #48cfe6;
    color: rgba(255, 255, 255, 0.7);
    margin-top: 75px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .zk-fancybox.layout-3 .zk-fancy-icon {
    margin-top: -75px; }
  .zk-fancybox.layout-3 .zk-fancy-icon + .zk-fancy-img img {
    margin-top: 0; }
  .zk-fancybox.layout-3 .zk-fancy-icon + .zk-fancy-content {
    padding-top: 0; }
  .zk-fancybox.layout-3 .zk-fancy-img img {
    margin-top: -75px; }
  .zk-fancybox.layout-3 .zk-fancy-img + .zk-fancy-content {
    padding-top: 0; }
  .zk-fancybox.layout-3 .zk-fancy-content {
    padding: 30px 25px 32px; }
  .zk-fancybox.layout-3 .zk-fancy-title, .zk-fancybox.layout-3 .zk-fancy-title a {
    color: #fff; }
  .zk-fancybox.layout-3 .zk-fancy-footer a.btn {
    color: #fff;
    border: none;
    border-bottom: 1px solid #fff;
    padding: 0 0 3px;
    font-size: 14px;
    -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 */ }
  .zk-fancybox.layout-4 > .row {
    margin-left: -7px;
    margin-right: -7px; }
  .zk-fancybox.layout-4 > .row > div {
    padding-left: 7px;
    padding-right: 7px; }
  .zk-fancybox.layout-4 .zk-fancy-icon {
    margin-bottom: 0; }
  .zk-fancybox.layout-4 .zk-fancy-icon + .zk-fancy-img {
    margin: 15px 0 0; }
  .zk-fancybox.layout-4 .zk-fancy-title, .zk-fancybox.layout-4 .zk-fancy-title a {
    font-size: 15px;
    margin-bottom: 0; }
  .zk-fancybox.layout-5 {
    padding: 0 30px 38px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .zk-fancybox.layout-5 .zk-fancy-img {
    margin-bottom: 28px; }
  .zk-fancybox.layout-5 .zk-fancy-title {
    margin-bottom: 10px; }
  .zk-fancybox.layout-5:hover {
    -webkit-box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.1);
    -khtml-box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.1);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* BOX SIZING */
    /* Spin */ }

.zk-carousel-item {
  margin-top: 30px;
  /* ZK Team */ }
  .zk-carousel-item:first-child {
    margin-top: 0; }

.zk-team-wrap {
  /* ZK Testinomial */ }
  .zk-team-wrap .overlay {
    display: none; }
  .zk-team-wrap .zk-team-item {
    overflow: hidden;
    -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 */ }
  .zk-team-wrap .zk-team-item.layout-1:hover {
    color: #fff;
    background-color: #48cfe6; }
  .zk-team-wrap .zk-team-item.layout-1:hover h5 {
    color: #fff; }
    .zk-team-wrap .zk-team-item.layout-1:hover h5 a {
      color: #fff; }
  .zk-team-wrap .zk-team-item.layout-1:hover .zk-team-info {
    border-color: #48cfe6; }
  .zk-team-wrap .zk-team-media {
    position: relative;
    overflow: hidden; }
  .zk-team-wrap .layout-1 {
    background-color: #fff;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .zk-team-wrap .layout-1 .zk-team-media:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    background-image: -ms-radial-gradient(center, ellipse closest-corner, transparent 50%, #d8d8d8 100%);
    background-image: -moz-radial-gradient(center, ellipse closest-corner, transparent 50%, #d8d8d8 100%);
    background-image: -o-radial-gradient(center, ellipse closest-corner, transparent 50%, #d8d8d8 100%);
    background-image: -webkit-gradient(radial, center center, 0, center center, 497, color-stop(0.5, transparent), color-stop(1, #d8d8d8));
    background-image: -webkit-radial-gradient(center, ellipse closest-corner, transparent 50%, #d8d8d8 100%);
    background-image: radial-gradient(ellipse closest-corner at center, transparent 50%, #d8d8d8 100%); }
  .zk-team-wrap .layout-1 .zk-team-media img {
    width: 100%; }
  .zk-team-wrap .layout-1 .zk-team-info {
    padding: 13px 25px 25px;
    border: 1px solid #e7e7e7;
    border-top: 0;
    -webkit-border-radius: 0 0 8px 8px;
    -khtml-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -ms-border-radius: 0 0 8px 8px;
    -o-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .zk-team-wrap .layout-2 {
    padding: 30px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .zk-team-wrap .layout-2 .zk-team-media {
    margin-bottom: 18px; }
  .zk-team-wrap .layout-2 .zk-team-media img {
    max-width: 150px;
    -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 */ }
  .zk-team-wrap .layout-2 .author-position {
    font-size: 14px;
    font-style: italic; }
  .zk-team-wrap .layout-2 .author-position:before {
    content: "/\00a0";
    display: inline-block; }
  @media (min-width: 992px) {
      .zk-team-wrap .layout-2 .zk-social {
        padding-top: 4px;
        position: absolute;
        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 */ } }
  .zk-team-wrap .layout-2:hover {
    background: #fff;
    -webkit-box-shadow: 0 2px 20px 0 rgba(0,0,0,0.06);
    -khtml-box-shadow: 0 2px 20px 0 rgba(0,0,0,0.06);
    -moz-box-shadow: 0 2px 20px 0 rgba(0,0,0,0.06);
    -ms-box-shadow: 0 2px 20px 0 rgba(0,0,0,0.06);
    -o-box-shadow: 0 2px 20px 0 rgba(0,0,0,0.06);
    box-shadow: 0 2px 20px 0 rgba(0,0,0,0.06);
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  @media (min-width: 992px) {
        .zk-team-wrap .layout-2:hover .author-email, .zk-team-wrap .layout-2:hover .author-phone, .zk-team-wrap .layout-2:hover .author-position {
          display: none; } }
  .zk-team-wrap .layout-2:hover .zk-social {
    position: relative;
    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 */ }
  .zk-team-wrap .zk-team-info h5 {
    margin: 0 0 10px; }
  .zk-team-wrap .zk-team-info .position {
    font-family: 'Comic Sans MS', cursive, sans-serif; }
  .zk-team-wrap .zk-team-info .description {
    font-style: italic; }
  .zk-team-wrap .zk-social {
    padding-top: 24px; }
  .zk-team-wrap.row > div {
    margin-bottom: 30px; }
  .zk-team-wrap + .pagination {
    margin-top: 44px; }

.zk-testimonial-wrap {
  /* ZK Classes Infomation */ }
  .zk-testimonial-wrap .description {
    color: #ababab;
    font-size: 24px;
    letter-spacing: 1px;
    line-height: 40px; }
  .zk-testimonial-wrap .author-info {
    margin-top: 24px;
    display: block;
    overflow: hidden; }
  .zk-testimonial-wrap .author-avatar {
    display: inline-block;
    max-width: 100px; }
  .zk-testimonial-wrap .author-avatar, .zk-testimonial-wrap .author-rating, .zk-testimonial-wrap .author-position {
    margin: 30px 0 0 0; }
  .zk-testimonial-wrap .author-name {
    font-weight: 500;
    margin-top: 11px; }
  .zk-testimonial-wrap .author-name a {
    font-weight: 500; }
  .zk-testimonial-wrap .author-name span {
    font-size: 15px;
    color: #ababab;
    font-weight: 300;
    font-family: 'Lato', sans-serif;
    font-style: italic; }
  .zk-testimonial-wrap .quote-icon {
    margin-bottom: 21px; }
  .zk-testimonial-wrap .author-signature {
    margin: 25px 0 30px;
    /* Layout 2 */ }
  .zk-testimonial-wrap.layout2 {
    /* Layout 3 */ }
  .zk-testimonial-wrap.layout2 .zk-testimonial-item {
    border: 1px solid #e7e7e7;
    background-color: #fff;
    margin-bottom: 30px;
    position: relative;
    padding: 50px 30px 45px;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    /* 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 */ }
  .zk-testimonial-wrap.layout2 .zk-testimonial-item:hover {
    z-index: 1;
    -webkit-box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.1);
    -khtml-box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.1);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* BOX SIZING */
    /* Spin */ }
  .zk-testimonial-wrap.layout2 .author-avatar {
    margin: 0 0 32px; }
  .zk-testimonial-wrap.layout2 .description {
    font-size: 18px;
    line-height: 32px; }
  .zk-testimonial-wrap.layout2 .author-info {
    margin-top: 2px; }
  .zk-testimonial-wrap.layout2 .author-name {
    margin-top: 8px; }
  .zk-testimonial-wrap.layout2 .owl-dots {
    margin-top: 42px; }
  .zk-testimonial-wrap.layout3 .description {
    font-style: italic;
    font-weight: 300; }
  @media (min-width: 1200px) {
      .zk-testimonial-wrap.layout3 .description {
        font-size: 34px;
        line-height: 56px; } }
  .zk-testimonial-wrap.layout3 .author-position {
    font-style: italic;
    margin-top: -4px;
    font-size: 14px; }
  @media (max-width: 768px) {
    .zk-testimonial-wrap.layout3 .author-image {
      margin-bottom: 30px; } }

.zk-classes-info {
  background-color: #48cfe6 !important;
  color: #fff;
  padding: 30px 30px 0 !important;
  -webkit-border-radius: 30px !important;
  -khtml-border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  -ms-border-radius: 30px !important;
  -o-border-radius: 30px !important;
  border-radius: 30px !important;
  /* BACKGROUND GRADIENT */
  /* bottom to top */ }
  .zk-classes-info .el-title {
    color: #fff;
    text-align: center;
    margin-bottom: 8px; }
  .zk-classes-info .title {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.83px;
    min-width: 100px; }
  .zk-classes-info .price {
    font-weight: 700; }
  .zk-classes-info .item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    padding: 15px 0 14px; }
  .zk-classes-info .item > div {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .zk-classes-info .item:last-child {
    border-bottom: 0; }
  .zk-classes-info .rating-wrap {
    font-size: 12px; }
  .zk-classes-info .rating-wrap a[href="#comments"] {
    font-size: 15px;
    color: #fff; }
  .zk-classes-info .rating-wrap a[href="#comments"]:hover {
    color: #fb0; }
  .zk-classes-info .rating {
    font-family: 'Ionicons';
    font-size: 18px;
    position: relative; }
  .zk-classes-info .rating .star {
    width: 90px;
    position: relative; }
  .zk-classes-info .rating .rated {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden; }
  .zk-classes-info .rating .rated:before {
    color: #fb0; }
  .zk-classes-info .rating .star:before, .zk-classes-info .rating .rated:before {
    content: "\f2fc\00a0\f2fc\00a0\f2fc\00a0\f2fc\00a0\f2fc";
    display: block;
    white-space: nowrap; }
  .zk-classes-info .enroll {
    margin: 0 -31px -1px; }
  .zk-classes-info .enroll a {
    display: block;
    background-color: #fb0;
    color: #fff;
    text-align: center;
    font-size: 16px;
    padding: 15px 30px;
    -webkit-border-radius: 0 0 30px 30px;
    -khtml-border-radius: 0 0 30px 30px;
    -moz-border-radius: 0 0 30px 30px;
    -ms-border-radius: 0 0 30px 30px;
    -o-border-radius: 0 0 30px 30px;
    border-radius: 0 0 30px 30px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .zk-classes-info .enroll a:hover {
    background-color: #8cc63e; }

.zk-classes-program {
  background-color: #fff !important;
  padding: 30px 30px 38px !important;
  border: 1px solid #48cfe6;
  -webkit-border-radius: 30px !important;
  -khtml-border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  -ms-border-radius: 30px !important;
  -o-border-radius: 30px !important;
  border-radius: 30px !important;
  /* BACKGROUND GRADIENT */
  /* bottom to top */
  /* ZK Donate Donor */ }
  .zk-classes-program .el-title {
    margin-bottom: 15px;
    color: #48cfe6;
    text-align: center; }
  .zk-classes-program .item {
    padding: 20px 0;
    border-bottom: 1px solid #e7e7e7; }
  .zk-classes-program .item:last-child {
    padding-bottom: 0;
    border-bottom: 0; }
  .zk-classes-program .item a {
    font-size: 14px;
    font-family: 'Comic Sans MS', cursive, sans-serif;
    color: #454545; }
  .zk-classes-program .item a:hover {
    color: #48cfe6; }
  .zk-classes-program .item a span {
    display: inline-block;
    max-width: calc(100% - 90px);
    padding-top: 5px; }
  .zk-classes-program .item img {
    width: 60px;
    height: 60px;
    display: inline-block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100% 100%; }
  .zk-classes-program .item img.text {
    background-image: url('../images/thumb-text.png'); }
  .zk-classes-program .item img.ps {
    background-image: url('../images/thumb-ps.png'); }
  .zk-classes-program .item img.ai {
    background-image: url('../images/thumb-ai.png'); }
  .zk-classes-program .item img.text2 {
    background-image: url('../images/thumb-text2.png'); }
  .zk-classes-program.dir-left .item img {
    margin-right: 30px; }
  .zk-classes-program.dir-right .item img {
    margin-left: 30px; }

.zk-donate-donor {
  margin-top: 13px;
  margin-bottom: 27px;
  /* ZK Donate Raised */ }
  .zk-donate-donor .el-title {
    text-transform: uppercase;
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 2px;
    margin-bottom: 51px; }
  .zk-donate-donor .donor {
    margin-bottom: 30px; }
  .zk-donate-donor .donor-avatar img {
    width: 170px;
    max-width: 100%;
    -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 */ }
  .zk-donate-donor .donor-name {
    margin: 21px 0 9px; }
  .zk-donate-donor .donor-more {
    display: block;
    font-size: 18px;
    border: 2px dashed #ccc;
    width: 170px;
    max-width: 100%;
    height: 170px;
    max-height: 100%;
    margin: 0 auto; }
  .zk-donate-donor .donor-more .donor-count {
    display: block;
    font-size: 34px;
    line-height: 1;
    padding-top: 52px;
    padding-bottom: 6px; }
  .zk-donate-donor .donor-more:hover {
    border-color: #48cfe6; }

.zk-donate-raised {
  background: #fff;
  border: 1px solid #fb0 !important;
  padding: 30px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  /* BACKGROUND GRADIENT */
  /* bottom to top */
  /* ZK Organizer */ }
  .zk-donate-raised .raised-chart .vc_pie_chart {
    max-width: 225px;
    max-height: 225px;
    margin: 0 auto 18px; }
  .zk-donate-raised .raised-chart .vc_pie_wrapper .vc_pie_chart_back {
    border: 10px solid #ededed !important; }
  .zk-donate-raised .raised-chart .vc_pie_wrapper .vc_pie_chart_value {
    font-family: 'Arvo', serif;
    font-size: 48px;
    font-style: italic;
    color: #454545; }
  .zk-donate-raised .item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #f2f2f2;
    padding: 15px 0 14px; }
  .zk-donate-raised .item > div {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .zk-donate-raised .item:last-child {
    border-bottom: 0; }
  .zk-donate-raised .item .title {
    text-transform: uppercase;
    color: #454545;
    font-weight: 700; }
  .zk-donate-raised .donate {
    margin: 16px -30px -30px; }
  .zk-donate-raised .donate a {
    display: block;
    text-align: center;
    color: #fff;
    background: #fb0;
    padding: 11.5px 20px;
    -webkit-border-radius: 0 0 8px 8px;
    -khtml-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -ms-border-radius: 0 0 8px 8px;
    -o-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .zk-donate-raised .donate a:hover {
    background: #48cfe6; }

.zk-organizer {
  background: #fff;
  border: 1px solid #48cfe6;
  overflow: hidden;
  padding: 30px 30px 20px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  /* BACKGROUND GRADIENT */
  /* bottom to top */
  /* ZK Donate Raised */ }
  .zk-organizer .el-title {
    color: #48cfe6;
    text-transform: uppercase;
    margin-bottom: 34px; }
  .zk-organizer .organizer-avatar img {
    max-width: 170px;
    margin-bottom: 16px;
    -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 */ }
  .zk-organizer .organizer-name {
    margin-bottom: 4px; }
  .zk-organizer .organizer-role {
    font-style: italic;
    margin-bottom: 20px; }
  .zk-organizer .organizer-phone {
    color: #454545; }
  .zk-organizer .organizer-social {
    padding-top: 18px; }
  .zk-organizer .zk-social a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 14px; }
  .zk-organizer .zk-organizer-item:after {
    content: "";
    display: block;
    margin: 30px -30px;
    border-top: 1px solid #48cfe6; }
  .zk-organizer .zk-organizer-item:last-child:after {
    display: none; }
  .zk-organizer.widget_zkgoodiez_classes_organizer {
    -webkit-border-radius: 30px !important;
    -khtml-border-radius: 30px !important;
    -moz-border-radius: 30px !important;
    -ms-border-radius: 30px !important;
    -o-border-radius: 30px !important;
    border-radius: 30px !important;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }

.zk-event-info {
  background: #fff;
  padding: 30px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  /* BACKGROUND GRADIENT */
  /* bottom to top */
  /* ZK Video */ }
  .zk-event-info .wg-title {
    margin-bottom: 17px; }
  .zk-event-info .item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #f2f2f2;
    padding: 15px 0 14px; }
  .zk-event-info .item > div {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .zk-event-info .item:last-child {
    border-bottom: 0; }
  .zk-event-info .item .title {
    text-transform: uppercase;
    color: #454545;
    font-weight: 700; }
  .zk-event-info .event-join {
    margin: 16px -30px -30px; }
  .zk-event-info .event-join a {
    display: block;
    text-align: center;
    color: #fff;
    background: #48cfe6;
    padding: 11.5px 20px;
    -webkit-border-radius: 0 0 8px 8px;
    -khtml-border-radius: 0 0 8px 8px;
    -moz-border-radius: 0 0 8px 8px;
    -ms-border-radius: 0 0 8px 8px;
    -o-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .zk-event-info .event-join a:hover {
    background: #fb0; }

.zk-video-wrapper .zk-video-desc, .zk-video-wrapper .zk-button-wrapper {
  margin-bottom: 30px; }

.zk-video-shortcode {
  position: relative;
  /* ZK Timetable */ }

.zk-timetable-wrap {
  -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  -khtml-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
  /* BACKGROUND GRADIENT */
  /* bottom to top */
  /* BOX SIZING */
  /* VC Grid Item */ }
  .zk-timetable-wrap > .row {
    margin: 0;
    border-bottom: 1px solid #e7e7e7; }
  .zk-timetable-wrap > .row:last-child {
    border-bottom: none; }
  .zk-timetable-wrap > .row.dir-left > div {
    border-left: 1px solid #e7e7e7; }
    .zk-timetable-wrap > .row.dir-left > div:first-child {
      border-left: none; }
  .zk-timetable-wrap > .row.dir-right > div {
    border-right: 1px solid #e7e7e7; }
    .zk-timetable-wrap > .row.dir-right > div:first-child {
      border-right: none; }
  .zk-timetable-wrap .timetable-export a {
    color: #454545; }
  .zk-timetable-wrap .timetable-export a:hover {
    color: #48cfe6; }
  .zk-timetable-wrap .timetable-header {
    padding: 14px 50px 9px; }
  @media (max-width: 1199px) {
    .zk-timetable-wrap .timetable-header {
      padding-left: 0;
      padding-right: 0; } }
  .zk-timetable-wrap .timetable-date {
    padding: 30px 15px; }
  .zk-timetable-wrap .timetable-date .h3 {
    margin: 0; }
  .zk-timetable-wrap .timetable-nav > div {
    border: 1px solid #e7e7e7;
    background-color: #f8f8f8;
    text-align: center;
    padding: 0;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .zk-timetable-wrap .timetable-nav a {
    width: 38px;
    height: 38px;
    line-height: 38px;
    display: inline-block;
    color: #ababab; }
  .zk-timetable-wrap .timetable-nav a:hover {
    color: #fb0; }
  .zk-timetable-wrap .timetable-nav a:last-child {
    border-left: 1px solid #e7e7e7; }
  .zk-timetable-wrap .class-time {
    white-space: nowrap;
    padding-top: 15px;
    padding-bottom: 15px; }
  @media (max-width: 1200px) {
    .zk-timetable-wrap .class-time {
      border-bottom: 1px solid #e7e7e7; } }
  .zk-timetable-wrap .class {
    background-color: #fff;
    padding: 20px 15px; }
  .zk-timetable-wrap .class.empty {
    padding: 0; }
  @media (max-width: 1199px) {
      .zk-timetable-wrap .class.empty {
        display: none; } }
  .zk-timetable-wrap .class .name {
    font-family: 'Comic Sans MS', cursive, sans-serif;
    font-size: 16px;
    padding-bottom: 5px; }
  .zk-timetable-wrap .class .time {
    padding-bottom: 24px; }
  .zk-timetable-wrap .orange {
    background-color: #fb0;
    color: #fff; }
  .zk-timetable-wrap .blue {
    background-color: #48cfe6;
    color: #fff; }
  .zk-timetable-wrap .green {
    background-color: #38cb89;
    color: #fff; }
  .zk-timetable-wrap .red {
    background-color: #f9593c;
    color: #fff; }
  .zk-timetable-wrap .pink {
    background-color: #fe6ba9;
    color: #fff; }

.vc_grid-item.entry-grid {
  margin-bottom: 0; }
  .vc_grid-item .vc_grid-item-mini {
    overflow: hidden; }
  @media (max-width: 991px) {
      .vc_grid-item .vc_grid-item-mini .vc_gitem-zone-b {
        filter: alpha(opacity=1 !important * 100);
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1 !important * 100)";
        -webkit-opacity: 1 !important;
        -khtml-opacity: 1 !important;
        -moz-opacity: 1 !important;
        -ms-opacity: 1 !important;
        -o-opacity: 1 !important;
        opacity: 1 !important;
        /* BACKGROUND GRADIENT */
        /* bottom to top */
        /* OUTLINE RADIUS */ } }
  .vc_grid-item .vc_gitem-zone.vc_gitem-zone-c {
    overflow: visible;
    -webkit-border-top-left-radius: 0 !important;
    -khtml-border-top-left-radius: 0 !important;
    -moz-border-top-left-radius: 0 !important;
    -ms-border-top-left-radius: 0 !important;
    -o-border-top-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    -webkit-border-top-right-radius: 0 !important;
    -khtml-border-top-right-radius: 0 !important;
    -moz-border-top-right-radius: 0 !important;
    -ms-border-top-right-radius: 0 !important;
    -o-border-top-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .vc_grid-item .vc_custom_heading.vc_gitem-post-data > * {
    margin: 0;
    /* Masonry Item */ }
  @media (min-width: 992px) {
    .vc_grid-item.vc_col-md-auto {
      width: auto; }
      .vc_grid-item.vc_col-md-auto:nth-child(1), .vc_grid-item.vc_col-md-auto:nth-child(5), .vc_grid-item.vc_col-md-auto:nth-child(6), .vc_grid-item.vc_col-md-auto:nth-child(10) {
        max-width: 20%; }
      .vc_grid-item.vc_col-md-auto:nth-child(2), .vc_grid-item.vc_col-md-auto:nth-child(3), .vc_grid-item.vc_col-md-auto:nth-child(4), .vc_grid-item.vc_col-md-auto:nth-child(7), .vc_grid-item.vc_col-md-auto:nth-child(8), .vc_grid-item.vc_col-md-auto:nth-child(9) {
        max-width: 40%; } }

.vc_grid.vc_row.vc_grid-gutter-70px .vc_pageable-slide-wrapper {
  margin-right: -30px; }
  .vc_grid.vc_row.vc_grid-gutter-70px .vc_grid-item {
    padding-right: 30px;
    padding-bottom: 30px; }
  @media (min-width: 1200px) {
  .vc_grid.vc_row.vc_grid-gutter-70px .vc_pageable-slide-wrapper {
    margin-right: -70px; }
  .vc_grid.vc_row.vc_grid-gutter-70px .vc_grid-item {
    padding-right: 70px;
    padding-bottom: 70px; }
  .vc_grid.vc_row.vc_grid-gutter-70px.vc_grid-owl-theme .vc_grid-owl-dots {
    margin-top: -10px; } }

.vc_grid.vc_row.vc_grid-gutter-100px {
  /* ZK VC Grid Event */ }
  .vc_grid.vc_row.vc_grid-gutter-100px .vc_pageable-slide-wrapper {
    margin-right: -30px; }
  .vc_grid.vc_row.vc_grid-gutter-100px .vc_grid-item {
    padding-right: 30px;
    padding-bottom: 30px; }
  @media (min-width: 1200px) {
  .vc_grid.vc_row.vc_grid-gutter-100px .vc_pageable-slide-wrapper {
    margin-right: -100px; }
  .vc_grid.vc_row.vc_grid-gutter-100px .vc_grid-item {
    padding-right: 100px;
    padding-bottom: 100px; }
  .vc_grid.vc_row.vc_grid-gutter-100px.vc_grid-owl-theme .vc_grid-owl-dots {
    margin-top: -30px; } }

.zk-event-content {
  position: relative;
  padding: 13px 30px 3px;
  /* ZK VC Grid: Classes Price */ }
  @media (min-width: 992px) {
    .zk-event-content.dir-left {
      padding-right: 150px; } }
  @media (min-width: 992px) {
    .zk-event-content.dir-right {
      padding-left: 150px; } }
  .zk-event-content .post-date {
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1.71px;
    line-height: 1;
    position: absolute;
    top: -79px;
    width: 148px;
    height: 148px;
    display: block;
    text-align: center;
    background: url('../images/sun-flower.png') center center no-repeat; }
  .zk-event-content .post-date.dir-left {
    right: -10px; }
  .zk-event-content .post-date.dir-right {
    left: 10px; }
  .zk-event-content .post-date > div {
    width: 80px;
    height: 80px;
    position: absolute;
    left: 25px;
    top: 29px; }
  .zk-event-content .post-date span {
    display: block; }
  .zk-event-content .post-date .month {
    font-size: 12px; }
  .zk-event-content .post-date .date {
    font-style: italic;
    font-size: 28px;
    font-family: 'Arvo', serif;
    padding: 17px 0 6px; }
  @media (max-width: 991px) {
    .zk-event-content .post-date {
      top: -148px; } }
  .zk-event-content h3 {
    margin-bottom: 10px; }
  .zk-event-content .entry-meta {
    color: #7e7e7e;
    text-transform: capitalize; }

.zk-classes-price {
  /* ZK VC Grid: Classes Meta */ }
  .zk-classes-price span {
    border: 1px solid #e7e7e7;
    font-size: 14px;
    color: #fb0;
    font-family: 'Ionicons';
    letter-spacing: 3px;
    padding: 4px 15px;
    text-align: center;
    min-width: 99px;
    -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 */ }

.zk-classes-meta {
  font-size: 14px;
  /* ZK VC Grid: Donation Count */ }
  .zk-classes-meta .title {
    font-family: 'Comic Sans MS', cursive, sans-serif;
    text-transform: uppercase; }
  .zk-classes-meta > div {
    padding-top: 9px;
    border-top: 2px solid transparent; }
  .zk-classes-meta .age {
    border-top-color: #8cc63e; }
  .zk-classes-meta .age .title {
    color: #8cc63e; }
  .zk-classes-meta .size {
    border-top-color: #f9593c; }
  .zk-classes-meta .size .title {
    color: #f9593c; }
  .zk-classes-meta .teacher {
    border-top-color: #48cfe6; }
  .zk-classes-meta .teacher .title {
    color: #48cfe6; }

.zk-donation-count {
  padding: 15px 0 8px; }

.donate-count {
  font-family: 'Comic Sans MS', cursive, sans-serif;
  text-align: start;
  margin: 0 0 12px; }

.donate-bar {
  height: 10px;
  width: 100%;
  background-color: #ededed !important;
  -webkit-border-radius: 10px !important;
  -khtml-border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -ms-border-radius: 10px !important;
  -o-border-radius: 10px !important;
  border-radius: 10px !important;
  /* BACKGROUND GRADIENT */
  /* bottom to top */
  /* VC Grid OWL Nav */ }
  .donate-bar .donated-bar {
    background-color: #48cfe6 !important;
    -webkit-border-radius: 10px !important;
    -khtml-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    -ms-border-radius: 10px !important;
    -o-border-radius: 10px !important;
    border-radius: 10px !important;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    -webkit-box-shadow: 0 0 10px 0 rgba(72, 207, 230, 0.5);
    -khtml-box-shadow: 0 0 10px 0 rgba(72, 207, 230, 0.5);
    -moz-box-shadow: 0 0 10px 0 rgba(72, 207, 230, 0.5);
    -ms-box-shadow: 0 0 10px 0 rgba(72, 207, 230, 0.5);
    -o-box-shadow: 0 0 10px 0 rgba(72, 207, 230, 0.5);
    box-shadow: 0 0 10px 0 rgba(72, 207, 230, 0.5);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* BOX SIZING */ }

.vc_grid-container-wrapper .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
  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 */
  /* VC Grid OWL Dots */ }
  .vc_grid-container-wrapper .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > .theme {
    width: 48px;
    height: 48px;
    line-height: 44px;
    border: 2px solid rgba(204, 204, 204, 0.3);
    color: #fff;
    font-size: 24px;
    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 */
    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 */
    -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 */ }
  .vc_grid-container-wrapper .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > .theme:hover {
    border-color: #fff;
    background-color: #fff;
    color: #fb0; }
  .vc_grid-container-wrapper .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > .theme:before {
    font-family: 'Ionicons'; }
  .vc_grid-container-wrapper .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > .theme.vc_grid-owl-prev:before {
    content: "\f2ca"; }
  .vc_grid-container-wrapper .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > .theme.vc_grid-owl-prev.vc_grid-nav-prev-outside {
    left: -90px; }
  .vc_grid-container-wrapper .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > .theme.vc_grid-owl-next:before {
    content: "\f30f"; }
  .vc_grid-container-wrapper .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav > .theme.vc_grid-owl-next.vc_grid-nav-next-outside {
    right: -90px; }

.vc_grid-container-wrapper .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-theme-circle {
  display: block; }
  .vc_grid-container-wrapper .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-theme-circle .vc_grid-owl-dot {
    width: 16px;
    height: 16px;
    margin: 0 6px;
    padding: 0;
    overflow: hidden;
    -webkit-transform: scale(0.6);
    -khtml-transform: scale(0.6);
    -moz-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    transform: scale(0.6);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */
    -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=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 */
    -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 */ }
  .vc_grid-container-wrapper .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-theme-circle .vc_grid-owl-dot span {
    display: none; }
  .vc_grid-container-wrapper .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-theme-circle .vc_grid-owl-dot:hover, .vc_grid-container-wrapper .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-theme-circle .vc_grid-owl-dot.active {
    -webkit-transform: scale(1);
    -khtml-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */
    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 */
    -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    -khtml-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* BOX SIZING */ }
  .vc_grid-container-wrapper .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-theme-circle.vc_grid-owl-dots-color-white .vc_grid-owl-dot {
    background-color: #fff; }
  .vc_grid-container-wrapper .vc_grid-pagination .vc_grid-pagination-list {
    /* VC Grid Filter */ }
  .vc_grid-container-wrapper .vc_grid-pagination .vc_grid-pagination-list.vc_grid-theme-pagination {
    margin: 70px -5px 0 !important; }
  .vc_grid-container-wrapper .vc_grid-pagination .vc_grid-pagination-list.vc_grid-theme-pagination .vc_grid-page a {
    min-width: 40px;
    height: 40px;
    line-height: 40px;
    padding: 0 5px;
    margin: 0 5px;
    font-family: 'Comic Sans MS', cursive, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    display: inline-block;
    -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 */
    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 */
    -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 */ }
  .vc_grid-container-wrapper .vc_grid-pagination .vc_grid-pagination-list.vc_grid-theme-pagination .vc_grid-page.vc_grid-active a {
    cursor: not-allowed; }
  .vc_grid-container-wrapper .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-theme .vc_grid-page a {
    color: #454545;
    background-color: transparent;
    border: none; }
  .vc_grid-container-wrapper .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-theme .vc_grid-page.vc_grid-active a, .vc_grid-container-wrapper .vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-theme .vc_grid-page:hover a {
    color: #fff;
    background-color: #fb0; }

.vc_grid-filter {
  /* OWL Carousel */ }
  .vc_grid-filter.vc_grid-filter-theme {
    margin: 0 -7.5px 70px;
    font-family: 'Comic Sans MS', cursive, sans-serif;
    font-size: 16px; }
  .vc_grid-filter.vc_grid-filter-theme li {
    margin: 0 7.5px;
    padding: 0;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .vc_grid-filter.vc_grid-filter-size-theme li {
    padding: 12px 20px;
    min-width: 120px; }
  .vc_grid-filter.vc_grid-filter-color-theme li {
    background-color: #f2f2f2;
    color: #fb0; }
  .vc_grid-filter.vc_grid-filter-color-theme li:nth-child(2), .vc_grid-filter.vc_grid-filter-color-theme li:nth-child(6) {
    color: #8cc63e; }
  .vc_grid-filter.vc_grid-filter-color-theme li:nth-child(3), .vc_grid-filter.vc_grid-filter-color-theme li:nth-child(7) {
    color: #f9593c; }
  .vc_grid-filter.vc_grid-filter-color-theme li:nth-child(4), .vc_grid-filter.vc_grid-filter-color-theme li:nth-child(8) {
    color: #bd10e0; }
  .vc_grid-filter.vc_grid-filter-color-theme li:nth-child(5), .vc_grid-filter.vc_grid-filter-color-theme li:nth-child(9) {
    color: #48cfe6; }
  .vc_grid-filter.vc_grid-filter-color-theme li:hover, .vc_grid-filter.vc_grid-filter-color-theme li.vc_active {
    background-color: #fb0;
    color: #fff; }

.zk-owl-wrap {
  position: relative;
  /* VC TTA */ }
  .zk-owl-wrap .zk-carousel {
    position: static; }
  .zk-owl-wrap .zk-carousel .owl-item img {
    width: auto;
    display: inline-block; }
  .zk-owl-wrap .owl-nav {
    margin: 30px -15px 0; }
  .zk-owl-wrap .owl-nav > div {
    width: 48px;
    height: 48px;
    line-height: 44px;
    display: inline-block;
    border: 2px solid rgba(204, 204, 204, 0.3);
    font-size: 24px;
    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 */
    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 */
    -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 */ }
  .zk-owl-wrap .owl-nav > div:hover {
    border-color: #48cfe6;
    background-color: #48cfe6;
    color: #fff; }
  .zk-owl-wrap .owl-nav.nav-vertical {
    margin: 0 -50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
    top: 50%;
    left: 0;
    right: 0;
    width: auto;
    position: absolute;
    -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 */ }
  .zk-owl-wrap .owl-nav.nav-vertical.outside {
    margin: 0 -158px; }
  .zk-owl-wrap .owl-dots {
    margin-top: 30px;
    vertical-align: top; }
  .zk-owl-wrap .owl-dots .owl-dot {
    width: 16px;
    height: 16px;
    margin: 0 6px;
    border: 3px solid transparent;
    overflow: hidden;
    display: inline-block;
    cursor: pointer;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    -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 */
    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 */ }
  .zk-owl-wrap .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    display: block;
    background-color: #fb0; }
  .zk-owl-wrap .owl-dots .owl-dot:hover, .zk-owl-wrap .owl-dots .owl-dot.active {
    background-color: #48cfe6;
    border-color: #48cfe6;
    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 */
    -webkit-box-shadow: 0 2px 11px 0 #48cfe6;
    -khtml-box-shadow: 0 2px 11px 0 #48cfe6;
    -moz-box-shadow: 0 2px 11px 0 #48cfe6;
    -ms-box-shadow: 0 2px 11px 0 #48cfe6;
    -o-box-shadow: 0 2px 11px 0 #48cfe6;
    box-shadow: 0 2px 11px 0 #48cfe6;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* BOX SIZING */ }
    .zk-owl-wrap .owl-dots .owl-dot:hover span, .zk-owl-wrap .owl-dots .owl-dot.active span {
      background-color: #48cfe6; }
  .zk-owl-wrap .owl-dots.dotContainerTop {
    margin-top: 0;
    margin-bottom: 30px;
    /* Dot color */ }
  .zk-owl-wrap .owl-dots.color-green {
    /* Thumnail */ }
  .zk-owl-wrap .owl-dots.color-green .owl-dot span {
    background-color: rgba(69, 69, 69, 0.2); }
    .zk-owl-wrap .owl-dots.color-green .owl-dot:hover, .zk-owl-wrap .owl-dots.color-green .owl-dot.active {
      background-color: #8cc63e;
      border-color: #8cc63e;
      -webkit-box-shadow: 0 2px 11px 0 #8cc63e;
      -khtml-box-shadow: 0 2px 11px 0 #8cc63e;
      -moz-box-shadow: 0 2px 11px 0 #8cc63e;
      -ms-box-shadow: 0 2px 11px 0 #8cc63e;
      -o-box-shadow: 0 2px 11px 0 #8cc63e;
      box-shadow: 0 2px 11px 0 #8cc63e;
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* BOX SIZING */ }
      .zk-owl-wrap .owl-dots.color-green .owl-dot:hover span, .zk-owl-wrap .owl-dots.color-green .owl-dot.active span {
        background-color: #8cc63e; }
  .zk-owl-wrap .owl-dots.dots-thumbnail .owl-dot {
    width: 150px;
    height: 150px;
    padding: 45px;
    margin: 0 -10px;
    border: none;
    position: relative;
    overflow: 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 */ }
    .zk-owl-wrap .owl-dots.dots-thumbnail .owl-dot img {
      width: 100%;
      height: 100%;
      background-color: #fff;
      position: relative;
      z-index: 1; }
    .zk-owl-wrap .owl-dots.dots-thumbnail .owl-dot:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      visibility: hidden;
      background: url('../images/baby-flower.png') center center no-repeat;
      -webkit-transform: scale(0.5);
      -khtml-transform: scale(0.5);
      -moz-transform: scale(0.5);
      -ms-transform: scale(0.5);
      -o-transform: scale(0.5);
      transform: scale(0.5);
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* TRANSFORM STYLE */
      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 */ }
    .zk-owl-wrap .owl-dots.dots-thumbnail .owl-dot:hover, .zk-owl-wrap .owl-dots.dots-thumbnail .owl-dot.active {
      padding: 25px;
      background-color: transparent;
      -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 */ }
      .zk-owl-wrap .owl-dots.dots-thumbnail .owl-dot:hover:before, .zk-owl-wrap .owl-dots.dots-thumbnail .owl-dot.active:before {
        visibility: visible;
        -webkit-transform: scale(1);
        -khtml-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
        /* BACKGROUND GRADIENT */
        /* bottom to top */
        /* TRANSFORM STYLE */
        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 */ }
  .zk-owl-wrap .owl-dots.dots-thumbnail.dotContainerTop {
    margin-bottom: 35px; }

body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body {
  overflow: visible; }

.wpb-js-composer .vc_tta.vc_general .vc_tta-icon {
  vertical-align: middle; }

.vc_general.vc_tta .vc_tta-tabs-list li > a {
  font-family: 'Comic Sans MS', cursive, sans-serif;
  font-size: 16px; }
  .vc_general.vc_tta.vc_tta-tabs {
    /* Accordion */ }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-style-theme .vc_tta-tabs-list li {
    border-width: 1px;
    border-style: solid;
    border-color: #ccc; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-style-theme .vc_tta-tabs-list li > a {
      padding: 10.5px 26px;
      border: none; }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-style-theme .vc_tta-panel-heading {
    margin-bottom: 15px;
    border-width: 1px;
    border-style: solid;
    border-color: #ccc; }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-style-theme-circle .vc_tta-tabs-container {
    margin-bottom: 35px !important;
    padding-right: 80px; }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-style-theme-circle .vc_tta-tabs-list li {
    border-width: 5px;
    border-style: solid;
    background-color: transparent;
    margin: 0 90px 30px 0;
    position: relative;
    -webkit-border-radius: 40px;
    -khtml-border-radius: 40px;
    -moz-border-radius: 40px;
    -ms-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-style-theme-circle .vc_tta-tabs-list li:after {
      content: "";
      display: block;
      width: 60px;
      height: 3px;
      background-color: #e7e7e7;
      position: absolute;
      top: 50%;
      right: 0;
      -webkit-transform: translate(80px, -50%);
      -khtml-transform: translate(80px, -50%);
      -moz-transform: translate(80px, -50%);
      -ms-transform: translate(80px, -50%);
      -o-transform: translate(80px, -50%);
      transform: translate(80px, -50%);
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* TRANSFORM STYLE */ }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-style-theme-circle .vc_tta-tabs-list li:last-child {
      margin-right: 0; }
      .vc_general.vc_tta.vc_tta-tabs.vc_tta-style-theme-circle .vc_tta-tabs-list li:last-child:after {
        display: none; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-style-theme-circle .vc_tta-tabs-list li > a {
      font-family: 'Comic Sans MS', cursive, sans-serif;
      font-size: 18px;
      min-width: 70px;
      border: none;
      background-color: #fff;
      padding: 19.5px 10px;
      text-align: center;
      -webkit-border-radius: 35px !important;
      -khtml-border-radius: 35px !important;
      -moz-border-radius: 35px !important;
      -ms-border-radius: 35px !important;
      -o-border-radius: 35px !important;
      border-radius: 35px !important;
      /* BACKGROUND GRADIENT */
      /* bottom to top */ }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-style-theme-circle .vc_tta-panel-heading {
    margin-bottom: 15px; }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-style-theme-button {
    /* Shape Theme */ }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-style-theme-button .vc_tta-icon {
    font-size: 32px; }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-style-theme-button .vc_tta-tabs-list {
    margin: 0 -15px 65px; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-style-theme-button .vc_tta-tabs-list li {
      margin: 0 15px 15px; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-style-theme-button .vc_tta-tabs-list li a {
      padding-top: 10px;
      padding-bottom: 10px; }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-style-theme-button .vc_tta-panel-body {
    border: none; }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-shape-theme {
    /* Color Theme */ }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-shape-theme .vc_tta-tabs-list li {
    border-left-width: 0;
    border-right-width: 0; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-shape-theme .vc_tta-tabs-list li:first-child {
      border-left-width: 1px;
      -webkit-border-radius: 5px 0 0 5px;
      -khtml-border-radius: 5px 0 0 5px;
      -moz-border-radius: 5px 0 0 5px;
      -ms-border-radius: 5px 0 0 5px;
      -o-border-radius: 5px 0 0 5px;
      border-radius: 5px 0 0 5px;
      /* BACKGROUND GRADIENT */
      /* bottom to top */ }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-shape-theme .vc_tta-tabs-list li:last-child {
      border-right-width: 1px;
      -webkit-border-radius: 0 5px 5px 0;
      -khtml-border-radius: 0 5px 5px 0;
      -moz-border-radius: 0 5px 5px 0;
      -ms-border-radius: 0 5px 5px 0;
      -o-border-radius: 0 5px 5px 0;
      border-radius: 0 5px 5px 0;
      /* BACKGROUND GRADIENT */
      /* bottom to top */ }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-shape-theme .vc_tta-panel-heading {
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-shape-theme.vc_tta-style-theme-circle .vc_tta-tabs-list li {
    border-left-width: 5px;
    border-right-width: 5px; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-shape-theme.vc_tta-style-theme-circle .vc_tta-tabs-list li:first-child {
      border-left-width: 5px;
      -webkit-border-radius: 40px;
      -khtml-border-radius: 40px;
      -moz-border-radius: 40px;
      -ms-border-radius: 40px;
      -o-border-radius: 40px;
      border-radius: 40px;
      /* BACKGROUND GRADIENT */
      /* bottom to top */ }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-shape-theme.vc_tta-style-theme-circle .vc_tta-tabs-list li:last-child {
      border-right-width: 5px;
      -webkit-border-radius: 40px;
      -khtml-border-radius: 40px;
      -moz-border-radius: 40px;
      -ms-border-radius: 40px;
      -o-border-radius: 40px;
      border-radius: 40px;
      /* BACKGROUND GRADIENT */
      /* bottom to top */ }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-shape-theme.vc_tta-style-theme-circle .vc_tta-panel-heading, .vc_general.vc_tta.vc_tta-tabs.vc_tta-shape-theme.vc_tta-style-theme-circle .vc_tta-panel-heading .vc_tta-panel-title {
      -webkit-border-radius: 40px;
      -khtml-border-radius: 40px;
      -moz-border-radius: 40px;
      -ms-border-radius: 40px;
      -o-border-radius: 40px;
      border-radius: 40px;
      /* BACKGROUND GRADIENT */
      /* bottom to top */ }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-shape-theme.vc_tta-style-theme-button .vc_tta-tabs-list li {
    -webkit-border-radius: 8px !important;
    -khtml-border-radius: 8px !important;
    -moz-border-radius: 8px !important;
    -ms-border-radius: 8px !important;
    -o-border-radius: 8px !important;
    border-radius: 8px !important;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-shape-theme.vc_tta-style-theme-button .vc_tta-panel-heading {
      -webkit-border-radius: 8px !important;
      -khtml-border-radius: 8px !important;
      -moz-border-radius: 8px !important;
      -ms-border-radius: 8px !important;
      -o-border-radius: 8px !important;
      border-radius: 8px !important;
      /* BACKGROUND GRADIENT */
      /* bottom to top */ }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme {
    /* Pagination */ }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme .vc_tta-tabs-list li > a {
    color: #454545; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme .vc_tta-tabs-list li:hover, .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme .vc_tta-tabs-list li:active, .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme .vc_tta-tabs-list li.vc_active {
      background-color: #fb0;
      border-color: #fb0; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme .vc_tta-tabs-list li:hover > a, .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme .vc_tta-tabs-list li:active > a, .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme .vc_tta-tabs-list li.vc_active > a {
      color: #fff; }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme .vc_tta-panel-heading > .vc_tta-panel-title {
    color: #454545; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme .vc_tta-panel-heading:hover, .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme .vc_tta-panel-heading:active, .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme .vc_tta-panel-heading.vc_active {
      background-color: #fb0;
      border-color: #fb0; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme .vc_tta-panel-heading:hover > .vc_tta-panel-title, .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme .vc_tta-panel-heading:active > .vc_tta-panel-title, .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme .vc_tta-panel-heading.vc_active > .vc_tta-panel-title {
      color: #fff; }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme .vc_active .vc_tta-panel-heading {
    background-color: #fb0;
    border-color: #fb0; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme .vc_active .vc_tta-panel-heading > .vc_tta-panel-title {
      color: #fff; }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-circle li {
    border-color: rgba(151, 151, 151, 0.2); }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-circle li > a {
      color: #454545; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-circle li:hover, .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-circle li:active, .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-circle li.vc_active {
      background-color: transparent;
      border-color: rgba(255, 187, 0, 0.2); }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-circle li:hover > a, .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-circle li:active > a, .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-circle li.vc_active > a {
      background-color: #fb0; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-circle .vc_tta-panel-heading {
      border-color: rgba(151, 151, 151, 0.2); }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-circle .vc_tta-panel-heading:hover, .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-circle .vc_tta-panel-heading:active, .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-circle .vc_tta-panel-heading.vc_active {
      background-color: transparent;
      border-color: rgba(255, 187, 0, 0.2); }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-circle .vc_tta-panel-heading:hover > .vc_tta-panel-title, .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-circle .vc_tta-panel-heading:active > .vc_tta-panel-title, .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-circle .vc_tta-panel-heading.vc_active > .vc_tta-panel-title {
      background-color: #fb0;
      color: #fff; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-circle .vc_active .vc_tta-panel-heading {
      background-color: transparent;
      border-color: rgba(255, 187, 0, 0.2); }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-circle .vc_active .vc_tta-panel-heading > .vc_tta-panel-title {
      background-color: #fb0;
      color: #fff; }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-button .vc_tta-tabs-list li {
    border: 1px solid #f2f2f2;
    background-color: #f2f2f2; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-button .vc_tta-tabs-list li a {
      color: #9b9b9b; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-button .vc_tta-tabs-list li:hover, .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-button .vc_tta-tabs-list li.vc_active {
      border-color: #fb0;
      background-color: transparent; }
      .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-button .vc_tta-tabs-list li:hover a, .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-button .vc_tta-tabs-list li.vc_active a {
        color: #454545; }
      .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-button .vc_tta-tabs-list li:hover .vc_tta-icon, .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-button .vc_tta-tabs-list li.vc_active .vc_tta-icon {
        color: #1054c8; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-button .vc_tta-panel-heading {
      border: 1px solid #f2f2f2;
      background-color: #f2f2f2;
      margin-bottom: 15px; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-button .vc_tta-panel-heading:hover, .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-button .vc_tta-panel-heading:active, .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-button .vc_tta-panel-heading.vc_active {
      background-color: transparent;
      border-color: #fb0; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-button .vc_tta-panel-heading:hover > .vc_tta-panel-title, .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-button .vc_tta-panel-heading:active > .vc_tta-panel-title, .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-button .vc_tta-panel-heading.vc_active > .vc_tta-panel-title {
      background-color: transparent;
      color: #454545; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-button .vc_tta-panel-heading:hover .vc_tta-icon, .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-button .vc_tta-panel-heading:active .vc_tta-icon, .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-button .vc_tta-panel-heading.vc_active .vc_tta-icon {
      color: #1054c8; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-button .vc_active .vc_tta-panel-heading {
      background-color: transparent;
      border-color: #fb0; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-button .vc_active .vc_tta-panel-heading > .vc_tta-panel-title {
      background-color: transparent;
      color: #454545; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-color-theme.vc_tta-style-theme-button .vc_active .vc_tta-panel-heading .vc_tta-icon {
      color: #1054c8; }
  .vc_general.vc_tta.vc_tta-tabs.vc_tta-has-pagination .vc_pagination-style-nextprev {
    background-color: #f8f8f8;
    border: 1px solid #e7e7e7;
    padding: 0;
    margin: 0;
    position: absolute;
    top: -127px;
    left: auto;
    right: 0;
    z-index: 10;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    -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 */ }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-has-pagination .vc_pagination-style-nextprev .vc_pagination-item {
      display: none; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-has-pagination .vc_pagination-style-nextprev .vc_pagination-item:hover {
      background: transparent; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-has-pagination .vc_pagination-style-nextprev .vc_pagination-item:hover > a {
      background: transparent; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-has-pagination .vc_pagination-style-nextprev .vc_pagination-item a {
      width: 40px;
      height: 40px;
      line-height: 40px;
      padding: 0;
      margin: 0;
      font-size: 18px;
      color: #9b9b9b; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-has-pagination .vc_pagination-style-nextprev .vc_pagination-item a:hover {
      color: #48cfe6; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-has-pagination .vc_pagination-style-nextprev .vc_pagination-item.next, .vc_general.vc_tta.vc_tta-tabs.vc_tta-has-pagination .vc_pagination-style-nextprev .vc_pagination-item.prev {
      display: inline-block;
      font-family: 'Ionicons'; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-has-pagination .vc_pagination-style-nextprev .vc_pagination-item.next a:before {
      content: '\f3d1';
      display: block; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-has-pagination .vc_pagination-style-nextprev .vc_pagination-item.prev {
      border-right: 1px solid #e7e7e7; }
    .vc_general.vc_tta.vc_tta-tabs.vc_tta-has-pagination .vc_pagination-style-nextprev .vc_pagination-item.prev a:before {
      content: '\f3d2';
      display: block; }
  .vc_general.vc_tta.vc_tta-accordion.vc_tta-style-theme {
    /* Shape Theme */ }
  .vc_general.vc_tta.vc_tta-accordion.vc_tta-style-theme .vc_tta-panel-heading, .vc_general.vc_tta.vc_tta-accordion.vc_tta-style-theme .vc_tta-panel-body {
    border-style: solid;
    border-width: 1px; }
  .vc_general.vc_tta.vc_tta-accordion.vc_tta-style-theme .vc_tta-panel-heading .vc_tta-panel-title > a {
    font-size: 16px;
    padding: 16px 26px; }
  .vc_general.vc_tta.vc_tta-accordion.vc_tta-style-theme .vc_tta-panel-body {
    border-top: 0;
    padding: 36px 26px 40px; }
  .vc_general.vc_tta.vc_tta-accordion.vc_tta-shape-theme {
    /* Color Theme */ }
  .vc_general.vc_tta.vc_tta-accordion.vc_tta-shape-theme .vc_tta-panel-heading {
    overflow: hidden;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .vc_general.vc_tta.vc_tta-accordion.vc_tta-shape-theme .vc_tta-panel-body {
    margin-top: -5px; }
  .vc_general.vc_tta.vc_tta-accordion.vc_tta-color-theme .vc_tta-panel-heading, .vc_general.vc_tta.vc_tta-accordion.vc_tta-color-theme .vc_tta-panel-body {
    border-color: #eee; }
  .vc_general.vc_tta.vc_tta-accordion.vc_tta-color-theme .vc_tta-panel-heading .vc_tta-panel-title > a:hover {
    color: #fff;
    background-color: #48cfe6; }
  .vc_general.vc_tta.vc_tta-accordion.vc_tta-color-theme .vc_active .vc_tta-panel-heading {
    border-color: #48cfe6; }
    .vc_general.vc_tta.vc_tta-accordion.vc_tta-color-theme .vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
      color: #fff;
      background-color: #48cfe6; }

.wpb-js-composer .vc_tta-tabs.vc_tta-has-pagination:not(.vc_tta-tabs-position-bottom) {
  padding-bottom: 46px !important; }

.entry-meta {
  color: #ababab;
  font-size: 14px;
  text-transform: lowercase;
  list-style: none;
  vertical-align: top;
  padding: 0;
  margin: 0 -10px 15px -10px; }
  .entry-meta > * {
    padding: 0 10px;
    display: inline-block;
    vertical-align: baseline; }
  .entry-meta a {
    color: #ababab; }
  .entry-meta a:hover {
    color: #48cfe6; }
  .entry-meta .detail-author a {
    color: #8cc63e;
    text-transform: capitalize; }
  .entry-meta .detail-author a:hover {
    color: #fb0; }
  .entry-meta .detail-date {
    text-transform: capitalize; }

.entry-media > * {
  vertical-align: top; }

.entry-tags {
  font-family: 'Comic Sans MS', cursive, sans-serif;
  font-size: 14px; }
  .entry-tags a {
    color: #ababab; }
  .entry-tags a:hover {
    color: #48cfe6; }

.entry-author:before {
  content: "";
  display: block;
  border-top: 2px solid #e7e7e7;
  width: calc(100% - 30px);
  margin: 30px 15px 40px; }
  .entry-author .zk-user-social {
    margin: 10px -5px 0;
    text-align: center;
    vertical-align: top; }
  .entry-author .zk-user-social a {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    min-width: 22px;
    color: #ccc;
    font-size: 14px; }
  .entry-author .zk-user-social a:hover {
    color: #454545; }
  @media (min-width: 768px) {
    .entry-author .author-avatar {
      max-width: 150px; } }
  .entry-author .author-avatar 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 */ }
  .entry-author .author-info {
    font-size: 18px;
    font-family: 'Comic Sans MS', cursive, sans-serif; }
  @media (min-width: 768px) {
    .entry-author .author-info {
      max-width: calc(100% - 150px); } }
  .entry-author .author-name, .entry-author .author-roles {
    margin: 0; }
  @media (max-width: 767px) {
  .entry-author .author-avatar, .entry-author .author-info {
    width: 100%;
    text-align: center; } }

.entry-related {
  margin-top: 30px;
  border-top: 2px solid #e7e7e7;
  /* Archive page */ }
  .entry-related .related-title {
    margin-bottom: 30px; }

.entry-archive {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #e7e7e7; }
  .entry-archive.entry-grid {
    padding-bottom: 0;
    border-bottom: none; }
  .entry-archive .entry-meta-bottom {
    margin: 30px 0 0; }

.entry-info {
  overflow: hidden; }

.entry-grid {
  margin-bottom: 40px; }
  .entry-grid .entry-grid-inner, .entry-grid .vc_grid-item-mini {
    background: #fff;
    border: 1px solid #e7e7e7;
    -webkit-border-radius: 30px;
    -khtml-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
    /* 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 */ }
  .entry-grid .entry-media {
    margin: -1px -1px 0 -1px;
    overflow: hidden;
    -webkit-border-radius: 30px 30px 0 0;
    -khtml-border-radius: 30px 30px 0 0;
    -moz-border-radius: 30px 30px 0 0;
    -ms-border-radius: 30px 30px 0 0;
    -o-border-radius: 30px 30px 0 0;
    border-radius: 30px 30px 0 0;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .entry-grid .entry-info {
    padding-bottom: 15px; }
  .entry-grid .archive-header {
    padding: 23px 30px 0 30px;
    margin-bottom: 13px; }
  .entry-grid .entry-summary {
    padding: 0 30px; }
  .entry-grid .archive-footer .archive-tag, .entry-grid .archive-footer .archive-readmore {
    margin-left: 30px;
    margin-right: 30px; }
  .entry-grid .entry-meta-bottom {
    border-top: 1px solid #e7e7e7;
    padding: 20px 30px 0; }
  .entry-grid:hover .entry-grid-inner, .entry-grid:hover .vc_grid-item-mini {
    -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    -khtml-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.1);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* BOX SIZING */ }

.entry-list .archive-readmore + .entry-meta-bottom {
  margin-top: 30px; }
  .entry-list .entry-meta-bottom {
    margin-top: 0; }
  .entry-list .entry-media {
    overflow: hidden; }
  .entry-list .entry-media img {
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .entry-list:last-child {
    border-bottom: none;
    margin-bottom: 70px; }
  @media (min-width: 1200px) {
  .entry-list.has-post-thumbnail .entry-media {
    min-width: 300px; }
  .entry-list.has-post-thumbnail .entry-info {
    max-width: calc(100% - 300px); } }
  @media (max-width: 991px) {
  .entry-list .entry-media {
    margin-bottom: 30px; } }

.archive-header {
  margin-bottom: 25px; }
  .archive-header .archive-title {
    margin: 0; }
  .archive-header .entry-meta {
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-bottom: 5px; }
  .archive-header .entry-meta i {
    display: none; }

.archive-footer {
  /* Single Page */ }
  .archive-footer .archive-tag, .archive-footer .archive-readmore {
    margin-top: 20px; }

.single-header {
  margin-bottom: 22px;
  overflow: hidden; }

.single-title {
  margin: 0 0 10px; }
  @media (min-width: 1200px) {
  .single-title {
    font-size: 48px; } }

.single .entry-media {
  margin-bottom: 30px;
  overflow: hidden; }

.single-footer {
  margin-top: 55px; }
  .single-footer .entry-tags {
    margin-bottom: 35px; }

.single-post-navigation {
  border: 1px solid #e7e7e7;
  padding: 24px 30px 10px;
  margin-top: 34px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  /* BACKGROUND GRADIENT */
  /* bottom to top */
  /* Single Post */ }
  .single-post-navigation a {
    font-size: 18px;
    font-family: 'Comic Sans MS', cursive, sans-serif;
    color: #9b9b9b;
    margin-bottom: 14px; }
  .single-post-navigation a:hover {
    color: #454545; }
  .single-post-navigation a:hover span {
    color: #fb0; }
  .single-post-navigation .blog-link span {
    display: block;
    width: 48px;
    height: 48px;
    line-height: 44px;
    color: #48cfe6;
    font-size: 24px;
    text-align: center;
    margin: 0 auto;
    border: 2px solid #e7e7e7;
    -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 */
    -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 */ }
  .single-post-navigation .blog-link span:hover {
    background-color: #48cfe6;
    border-color: #48cfe6;
    color: #fff; }

.single-post {
  /* single zkclasses */ }
  .single-post .entry-content h1, .single-post .entry-content h2, .single-post .entry-content h3, .single-post .entry-content h4, .single-post .entry-content h5, .single-post .entry-content h6 {
    margin-top: 30px; }

.single-zkclasses .entry-content blockquote, .single-zkclasses .entry-content .blockquote {
  color: #454545;
  padding-left: 87px;
  border-left: 0;
  border-right: 0;
  margin: 56px 0 65px; }
  .single-zkclasses .entry-content blockquote:before, .single-zkclasses .entry-content .blockquote:before {
    content: "\201D";
    display: block;
    position: absolute;
    left: 10px;
    top: 18px;
    font-size: 100px;
    color: #48cfe6;
    line-height: 0; }
  .single-zkclasses .vc_single_image-wrapper img {
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .single-zkclasses #zk-footer {
    margin-top: 68px; }

#zk-header-top {
  padding: 15px 0;
  position: relative;
  z-index: 2; }
  @media (min-width: 1200px) {
    #zk-header-top .container-fluid {
      padding-left: 100px;
      padding-right: 100px; }
      #zk-header-top .container-fluid .col-sm-12 {
        min-width: 403px; } }
  #zk-header-top .zk-header-logo .ontop-logo, #zk-header-top .zk-header-logo .sticky-logo {
    display: none; }
  @media (max-width: 991px) {
  #zk-header-top [class^='col-'], #zk-header-top [class*='col-'] {
    margin-bottom: 30px; } }
  #zk-header-top .zk-quick-contact {
    font-style: italic; }
  #zk-header-top .zk-quick-contact.extra-font {
    font-style: normal; }
  @media (min-width: 1200px) {
    #zk-header-top + #zk-header.zk-header-2 {
      margin-top: 0; } }

.zk-header-1 #zk-header-top {
  background-color: #454545;
  color: #fff;
  padding-top: 0;
  padding-bottom: 0; }
  .zk-header-1 #zk-header {
    padding-top: 15px;
    padding-bottom: 15px; }

.zk-header-2 #zk-header-top {
  padding-top: 30px; }

.zk-header-3 {
  /* Main header */ }
  .zk-header-3 #zk-header-top {
    padding-top: 35px; }

#zk-header {
  position: relative;
  z-index: 2;
  /* Logo */ }
  #zk-header > .container-fluid {
    /* header default */ }
  @media (min-width: 1200px) {
    #zk-header > .container-fluid {
      padding-left: 100px;
      padding-right: 100px; } }
  #zk-header .ontop-logo, #zk-header .sticky-logo {
    display: none; }
  #zk-header.header-default {
    /* Header on top */ }
  #zk-header.header-default .zk-header-logo.logo-type-text a {
    color: #454545; }
  #zk-header.header-default .zk-header-logo.logo-type-text a:hover {
    color: #fb0; }
  #zk-header.header-ontop {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: #fb0;
    /* Header Sticky */ }
  #zk-header.header-ontop .main-logo, #zk-header.header-ontop .sticky-logo {
    display: none; }
  #zk-header.header-ontop .ontop-logo {
    display: inline-block;
    /* Logo Text */ }
  #zk-header.header-ontop .zk-header-logo.logo-type-text a {
    color: #fff; }
  #zk-header.header-ontop .zk-header-logo.logo-type-text a:hover {
    color: #fb0; }
  #zk-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 */ }
  #zk-header.header-sticky .main-logo, #zk-header.header-sticky .ontop-logo {
    display: none; }
  #zk-header.header-sticky .sticky-logo {
    display: inline-block;
    /* Logo Text */ }
  #zk-header.header-sticky .zk-header-logo.logo-type-text a {
    color: #fff; }
  #zk-header.header-sticky .zk-header-logo.logo-type-text a:hover {
    color: #48cfe6; }
  #zk-header.zk-header-2 {
    margin-top: 35px; }
  #zk-header .zk-header-logo.zk-header-3 {
    padding: 15px 0; }
  #zk-header [data-toggle="tooltip"]:before {
    top: calc(100% + 30px); }

@media (max-width: 1200px) {
    .col-logo {
      max-width: 50%; } }

.zk-header-logo {
  max-width: 223px;
  display: inline-block;
  vertical-align: top;
  padding: 0 15px;
  /* Extra attribute */ }
  .zk-header-logo a {
    line-height: 55px;
    display: block; }
  .zk-header-logo.logo-type-text {
    height: 55px;
    display: table; }
  .zk-header-logo.logo-type-text a {
    display: table-cell;
    line-height: 1;
    vertical-align: middle; }
  .zk-header-logo .logo-text {
    font-size: 36px; }
  .zk-header-logo .logo-slogan {
    font-style: italic; }
  .zk-header-logo img {
    display: inherit;
    /* Header 2 */ }
  .zk-header-logo.zk-header-2 {
    margin-top: -35px;
    max-width: 422px; }

.zk-nav-extra .zk-nav-extra-icon {
  position: relative;
  margin: 0 -5px; }
  .zk-nav-extra .zk-nav-extra-icon .header-icon {
    margin: 0 5px;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    color: #48cfe6;
    font-size: 18px;
    background-color: #f2f2f2;
    -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 */ }
  .zk-nav-extra .zk-nav-extra-icon .header-icon:hover {
    color: #fff;
    background-color: #48cfe6; }
  .zk-nav-extra .zk-nav-extra-icon .header-icon span {
    cursor: pointer;
    position: relative; }
    .zk-nav-extra .zk-nav-extra-icon .header-icon span .cart_total {
      line-height: 1;
      position: absolute;
      top: -3px;
      left: 15px;
      font-size: 12px;
      font-family: 'Lato', sans-serif; }
  .zk-nav-extra .zk-nav-extra-icon .header-icon.donate-btn-wrap {
    width: auto;
    height: auto;
    line-height: normal; }
  .zk-nav-extra .zk-nav-extra-icon .sidebar-icon > span {
    display: inline-block;
    width: 30px;
    line-height: 1; }
    .zk-nav-extra .zk-nav-extra-icon .sidebar-icon > span:before, .zk-nav-extra .zk-nav-extra-icon .sidebar-icon > span:after {
      content: "";
      display: block;
      height: 2px;
      width: 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 */ }
    .zk-nav-extra .zk-nav-extra-icon .sidebar-icon > span span {
      width: 20px;
      height: 2px;
      line-height: 2px;
      margin: 5px 0;
      display: block; }
  .zk-nav-extra .zk-nav-extra-icon .sidebar-icon.active {
    display: none; }
  .zk-nav-extra .zk-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) {
    .zk-nav-extra .zk-popup {
      width: 290px; } }

.rtl {
  /* Logged in user */ }
  .rtl .zk-nav-extra .zk-nav-extra-icon .header-icon span .cart_total {
    left: auto;
    right: 14px; }
  .rtl .zk-nav-extra .zk-popup {
    left: 0;
    right: auto; }

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

#zk-menu-mobile {
  cursor: pointer;
  /* end menu variation */ }
  @media (min-width: 1200px) {
  #zk-menu-mobile {
    display: none; } }

#zk-navigation {
  position: inherit;
  max-width: calc(100% - 223px); }

.zk-main-navigation {
  font-family: 'Comic Sans MS', cursive, sans-serif;
  /* Desktop Menu */ }
  .zk-main-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .zk-main-navigation ul:before, .zk-main-navigation ul:after {
    content: '';
    display: table;
    clear: both; }
  .zk-main-navigation li, .zk-main-navigation a {
    display: block;
    position: relative;
    /* Menu Title */ }
  .zk-main-navigation li.rsswidget, .zk-main-navigation a.rsswidget {
    display: inline-block; }
  .zk-main-navigation .menu-title-wrap {
    display: inline-block;
    line-height: 1.2; }
  .zk-main-navigation .menu-attribute, .zk-main-navigation .menu-description {
    display: block;
    font-size: 85%;
    font-weight: normal;
    color: #999; }
  .zk-main-navigation .menu-title {
    /* Menu toggle */ }
  .zk-main-navigation .menu-title + span {
    margin-top: 5px; }
  .zk-main-navigation .menu-title:empty:before {
    content: "Empty title";
    display: inline-block; }
  .zk-main-navigation span.zk-menu-toggle {
    cursor: pointer;
    width: 25px;
    height: 25px;
    line-height: 25px;
    text-align: center;
    position: absolute;
    top: 5px;
    /* Widget */ }
  .zk-main-navigation .menu-wg-wrap .widget {
    margin-bottom: 30px;
    /* First Level */ }
  .zk-main-navigation .menu-wg-wrap .widget:last-child {
    margin-bottom: 0; }
  .zk-main-navigation .menu-wg-wrap .widget.widget_recent_comments ul li a:before, .zk-main-navigation .menu-wg-wrap .widget.widget_recent_comments ul li a:after {
    display: none; }
  .zk-main-navigation .menu-wg-wrap .widget.widget_nav_menu .sub-menu {
    border-top: 1px solid #fff;
    margin-top: 5px;
    padding-top: 0;
    padding-bottom: 0; }
  .zk-main-navigation .menu-wg-wrap .widget.widget_archive ul li a, .zk-main-navigation .menu-wg-wrap .widget.widget_categories ul li a, .zk-main-navigation .menu-wg-wrap .widget.widget_recent_comments ul li a {
    display: inline-block; }
  .zk-main-navigation .menu-wg-wrap .widget.widget_recent_comments ul li a, .zk-main-navigation .menu-wg-wrap .widget.widget_rss ul li a {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .zk-main-navigation > ul > li {
    /* Sub Level */ }
  .zk-main-navigation > ul > li > a {
    text-transform: inherit;
    font-size: 18px; }
  .zk-main-navigation .sub-menu {
    background-color: #fff;
    padding: 10px 20px;
    min-width: 320px;
    -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 */ }
  .zk-main-navigation .sub-menu.group {
    padding: 0; }
  .zk-main-navigation .sub-menu li {
    padding: 5px 0;
    /* Grouped menu title / widget title */ }
  .zk-main-navigation .sub-menu li:not(.group) {
    border-bottom: 1px solid #fff; }
    .zk-main-navigation .sub-menu li:not(.group):last-child {
      border-bottom: none; }
  .zk-main-navigation .sub-menu .group > a, .zk-main-navigation .sub-menu .wg-title {
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid #fff; }
  .zk-main-navigation .sub-menu .group > a .menu-title, .zk-main-navigation .sub-menu .wg-title {
    /* Grouped No title / list in widget */ }
  .zk-main-navigation .sub-menu .no-title > .sub-menu > li, .zk-main-navigation .sub-menu .menu-wg-wrap .widget ul li {
    padding-left: 0;
    padding-right: 0;
    /* No Group has widget */ }
  .zk-main-navigation .sub-menu .no_group > .menu-wg-wrap {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #fff;
    /* item icon */ }
  .zk-main-navigation .sub-menu .item-link > i {
    /* Multi Columns */ }
  .zk-main-navigation .sub-menu.multicolumn {
    padding-left: 10px;
    padding-right: 10px;
    overflow: hidden; }
  .zk-main-navigation .sub-menu.multicolumn > li {
    padding: 0 10px; }
    .zk-main-navigation .sub-menu.multicolumn > li .sub-menu {
      min-width: 100%; }
  .zk-main-navigation .sub-menu.multicolumn.columns2 > li {
    width: 50%; }
    .zk-main-navigation .sub-menu.multicolumn.columns2 > li:nth-child(2n+1) {
      clear: left; }
    @media (max-width: 480px) {
      .zk-main-navigation .sub-menu.multicolumn.columns2 > li {
        width: 100%; } }
  .zk-main-navigation .sub-menu.multicolumn.columns3 > li {
    width: 33.333%; }
    .zk-main-navigation .sub-menu.multicolumn.columns3 > li:nth-child(3n+1) {
      clear: left; }
    @media (max-width: 767px) {
      .zk-main-navigation .sub-menu.multicolumn.columns3 > li {
        width: 100%; } }
  .zk-main-navigation .sub-menu.multicolumn.columns4 > li {
    width: 25%; }
    .zk-main-navigation .sub-menu.multicolumn.columns4 > li:nth-child(4n+1) {
      clear: left; }
    @media (max-width: 767px) {
      .zk-main-navigation .sub-menu.multicolumn.columns4 > li {
        width: 50%; } }
    @media (max-width: 480px) {
      .zk-main-navigation .sub-menu.multicolumn.columns4 > li {
        width: 100%; } }
  .zk-main-navigation .sub-menu.multicolumn.columns5 > li {
    width: 20%; }
    .zk-main-navigation .sub-menu.multicolumn.columns5 > li:nth-child(5n+1) {
      clear: left; }
    @media (min-width: 640px) and (max-width: 767px) {
      .zk-main-navigation .sub-menu.multicolumn.columns5 > li {
        width: 50%; } }
    @media (max-width: 480px) {
      .zk-main-navigation .sub-menu.multicolumn.columns5 > li {
        width: 100%; } }
  .zk-main-navigation .sub-menu.multicolumn.dir-left > li {
    float: left; }
  .zk-main-navigation .sub-menu.multicolumn.dir-right > li {
    float: right; }
  .zk-main-navigation .main-nav.dir-left .sub-menu li:not(.group) > a:not(.has-icon):before {
    font-family: 'FontAwesome';
    display: inline-block; }
    .zk-main-navigation .main-nav.dir-left .sub-menu .item-link > i {
      margin-right: 5px;
      /* Widget */ }
    .zk-main-navigation .main-nav.dir-left .sub-menu .widget_nav_menu .sub-menu {
      padding-right: 0; }
  .zk-main-navigation .main-nav.dir-right .sub-menu li:not(.group) > a:not(.has-icon):before {
    font-family: 'FontAwesome';
    display: inline-block; }
    .zk-main-navigation .main-nav.dir-right .sub-menu .item-link > i {
      margin-left: 5px;
      /* Widget */ }
    .zk-main-navigation .main-nav.dir-right .sub-menu .widget_nav_menu .sub-menu {
      padding-left: 0; }

@media (min-width: 1200px) {
  /* Mobile Menu */
    ul.main-nav {
      /* Main Navigation Center */ }
      ul.main-nav li {
        /* Language direction */ }
        ul.main-nav li .sub-menu {
          position: absolute;
          visibility: hidden;
          z-index: 1;
          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 */
          /* Show Dropdown */ }
          ul.main-nav li .sub-menu .sub-menu {
            top: 0; }
          ul.main-nav li .sub-menu.group {
            position: static;
            left: auto;
            right: auto;
            top: auto;
            visibility: visible;
            display: none;
            border-top: none !important;
            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 */ }
        ul.main-nav li:hover > .sub-menu {
          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 */ }
        ul.main-nav li.has_full_width {
          position: static; }
      ul.main-nav.dir-left > li {
        float: left;
        /* Level 3+ */ }
        ul.main-nav.dir-left > li.menu-item-has-children > a .menu-title {
          /* Level 2+ */ }
          ul.main-nav.dir-left > li.menu-item-has-children > a .menu-title:after {
            content: "\00a0\f107";
            display: none; }
        ul.main-nav.dir-left > li .menu-item-has-children > .zk-menu-toggle {
          right: 0; }
        ul.main-nav.dir-left > li > .sub-menu.back {
          right: 0; }
        ul.main-nav.dir-left .sub-menu .sub-menu {
          left: calc(100% + 40px);
          z-index: 1; }
          ul.main-nav.dir-left .sub-menu .sub-menu.back {
            left: auto;
            right: calc(100% + 40px); }
        ul.main-nav.dir-left .sub-menu li:hover > .sub-menu {
          left: 100%; }
          ul.main-nav.dir-left .sub-menu li:hover > .sub-menu.back {
            left: auto;
            right: 100%; }
      ul.main-nav.dir-right {
        /* Level 1 */ }
        ul.main-nav.dir-right > li {
          float: right;
          /* level 3+ */ }
        ul.main-nav.dir-right > li.menu-item-has-children > a .menu-title {
          /* Level 2+ */ }
          ul.main-nav.dir-right > li.menu-item-has-children > a .menu-title:before {
            content: "\f107\00a0";
            display: none; }
        ul.main-nav.dir-right > li .menu-item-has-children > .zk-menu-toggle {
          left: 0; }
        ul.main-nav.dir-right > li > .sub-menu.back {
          left: 0; }
        ul.main-nav.dir-right .sub-menu .sub-menu {
          right: calc(100% + 40px); }
          ul.main-nav.dir-right .sub-menu .sub-menu.back {
            right: auto;
            left: calc(100% + 40px); }
        ul.main-nav.dir-right .sub-menu li:hover > .sub-menu {
          right: 100%; }
          ul.main-nav.dir-right .sub-menu li:hover > .sub-menu.back {
            right: auto;
            left: 100%; }
        ul.main-nav.dir-right .sub-menu .zk-menu-toggle .fa-angle-right:before {
          content: "\f104"; }
      ul.main-nav > li {
        /* Menu Item style */
        margin: 0 15px; }
        ul.main-nav > li > .zk-menu-toggle {
          display: none; }
        ul.main-nav > li > a {
          line-height: 55px;
          padding: 0 15px; }
        ul.main-nav > li.menu-item-has-children > a .menu-title {
          /* Level 2 only */ }
        ul.main-nav > li.menu-item-has-children > a .menu-title:before, ul.main-nav > li.menu-item-has-children > a .menu-title:after {
          font-family: 'FontAwesome'; }
        ul.main-nav > li > .sub-menu {
          top: calc(100% + 40px); }
        ul.main-nav > li:hover > .sub-menu {
          top: 100%; }
        ul.main-nav > li:hover .group > .sub-menu {
          display: block; }
      ul.main-nav .sub-menu.drop_to_center {
        left: 50%;
        -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 */ }
        ul.main-nav .sub-menu.drop_to_right {
          right: 0; }
        ul.main-nav .sub-menu.drop_to_left {
          left: 0; }
        ul.main-nav .sub-menu.drop_full_width {
          left: 0;
          right: 0; }
    #zk-navigation.pull-center .zk-main-navigation {
      position: absolute;
      left: 50%;
      -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 */
      /* Header Layout 1 */ }
    .zk-header-1 .zk-header, .zk-header-2 .zk-header {
      /* Header Layout 3 */ }
      .zk-header-1 .zk-header ul.main-nav > li, .zk-header-2 .zk-header ul.main-nav > li {
        margin: 0 6px; }
        .zk-header-1 .zk-header ul.main-nav > li > a, .zk-header-2 .zk-header ul.main-nav > li > a {
          border-bottom: 0;
          padding: 0 24px;
          -webkit-border-radius: 8px;
          -khtml-border-radius: 8px;
          -moz-border-radius: 8px;
          -ms-border-radius: 8px;
          -o-border-radius: 8px;
          border-radius: 8px;
          /* BACKGROUND GRADIENT */
          /* bottom to top */ }
        .zk-header-1 .zk-header ul.main-nav > li:hover > a, .zk-header-2 .zk-header ul.main-nav > li:hover > a, .zk-header-1 .zk-header ul.main-nav > li.current-menu-item > a, .zk-header-2 .zk-header ul.main-nav > li.current-menu-item > a, .zk-header-1 .zk-header ul.main-nav > li.current_page_item > a, .zk-header-2 .zk-header ul.main-nav > li.current_page_item > a, .zk-header-1 .zk-header ul.main-nav > li.current-page-ancestor > a, .zk-header-2 .zk-header ul.main-nav > li.current-page-ancestor > a, .zk-header-1 .zk-header ul.main-nav > li.current-menu-ancestor > a, .zk-header-2 .zk-header ul.main-nav > li.current-menu-ancestor > a, .zk-header-1 .zk-header ul.main-nav > li.current-menu-parent > a, .zk-header-2 .zk-header ul.main-nav > li.current-menu-parent > a, .zk-header-1 .zk-header ul.main-nav > li.current-page-parent > a, .zk-header-2 .zk-header ul.main-nav > li.current-page-parent > a, .zk-header-1 .zk-header ul.main-nav > li.current_page_ancestor > a, .zk-header-2 .zk-header ul.main-nav > li.current_page_ancestor > a {
          background-color: #fb0;
          color: #fff !important; }
        .zk-header-1 .zk-header ul.main-nav > li:nth-child(2) > a, .zk-header-2 .zk-header ul.main-nav > li:nth-child(2) > a, .zk-header-1 .zk-header ul.main-nav > li:nth-child(8) > a, .zk-header-2 .zk-header ul.main-nav > li:nth-child(8) > a {
          color: #f9593c; }
        .zk-header-1 .zk-header ul.main-nav > li:nth-child(3) > a, .zk-header-2 .zk-header ul.main-nav > li:nth-child(3) > a, .zk-header-1 .zk-header ul.main-nav > li:nth-child(9) > a, .zk-header-2 .zk-header ul.main-nav > li:nth-child(9) > a {
          color: #48cfe6; }
        .zk-header-1 .zk-header ul.main-nav > li:nth-child(4) > a, .zk-header-2 .zk-header ul.main-nav > li:nth-child(4) > a, .zk-header-1 .zk-header ul.main-nav > li:nth-child(10) > a, .zk-header-2 .zk-header ul.main-nav > li:nth-child(10) > a {
          color: #8cc63e; }
        .zk-header-1 .zk-header ul.main-nav > li:nth-child(5) > a, .zk-header-2 .zk-header ul.main-nav > li:nth-child(5) > a, .zk-header-1 .zk-header ul.main-nav > li:nth-child(11) > a, .zk-header-2 .zk-header ul.main-nav > li:nth-child(11) > a {
          color: #4a90e2; }
        .zk-header-1 .zk-header ul.main-nav > li:nth-child(6) > a, .zk-header-2 .zk-header ul.main-nav > li:nth-child(6) > a, .zk-header-1 .zk-header ul.main-nav > li:nth-child(12) > a, .zk-header-2 .zk-header ul.main-nav > li:nth-child(12) > a {
          color: #e934b7; }
      .zk-header-1 .zk-header.header-ontop ul.main-nav > li:hover > a, .zk-header-2 .zk-header.header-ontop ul.main-nav > li:hover > a, .zk-header-1 .zk-header.header-ontop ul.main-nav > li.current-menu-item > a, .zk-header-2 .zk-header.header-ontop ul.main-nav > li.current-menu-item > a, .zk-header-1 .zk-header.header-ontop ul.main-nav > li.current_page_item > a, .zk-header-2 .zk-header.header-ontop ul.main-nav > li.current_page_item > a, .zk-header-1 .zk-header.header-ontop ul.main-nav > li.current-page-ancestor > a, .zk-header-2 .zk-header.header-ontop ul.main-nav > li.current-page-ancestor > a, .zk-header-1 .zk-header.header-ontop ul.main-nav > li.current-menu-ancestor > a, .zk-header-2 .zk-header.header-ontop ul.main-nav > li.current-menu-ancestor > a, .zk-header-1 .zk-header.header-ontop ul.main-nav > li.current-menu-parent > a, .zk-header-2 .zk-header.header-ontop ul.main-nav > li.current-menu-parent > a, .zk-header-1 .zk-header.header-ontop ul.main-nav > li.current-page-parent > a, .zk-header-2 .zk-header.header-ontop ul.main-nav > li.current-page-parent > a, .zk-header-1 .zk-header.header-ontop ul.main-nav > li.current_page_ancestor > a, .zk-header-2 .zk-header.header-ontop ul.main-nav > li.current_page_ancestor > a {
        background-color: rgba(0, 0, 0, 0.1);
        color: #fff !important; }
        .zk-header-1 .zk-header.header-ontop ul.main-nav > li:nth-child(n) > a, .zk-header-2 .zk-header.header-ontop ul.main-nav > li:nth-child(n) > a {
          color: #fff; }
    .zk-header-3 ul.main-nav > li > a {
      border-bottom: 5px solid transparent;
      text-transform: uppercase; } }

@media (max-width: 1199px) {
  /** COLOR 
****************/
    div.zk-main-navigation {
      display: none;
      width: 100%;
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      background-color: #fff;
      padding: 10px 20px; }
    .main-nav > li {
      padding: 5px 0;
      border-bottom: 1px solid #fff; }
      .main-nav > li:last-child {
        border-bottom: none; }
      .main-nav > li .sub-menu:not(.group) {
        display: none;
        border-top: 1px solid #fff;
        margin-top: 5px;
        padding-top: 0;
        padding-bottom: 0; }
        .main-nav > li .sub-menu.multicolumn {
          margin-top: 0;
          padding-top: 10px; }
        .main-nav > li .sub-menu.group, .main-nav > li .sub-menu .menu-wg-wrap {
          display: block !important; }
      .main-nav.dir-left .zk-menu-toggle {
        right: 0; }
      .main-nav.dir-left .sub-menu {
        padding-right: 0; }
      .main-nav.dir-right .zk-menu-toggle {
        left: 0; }
      .main-nav.dir-right .sub-menu {
        padding-left: 0; } }

@media (min-width: 1200px) {
  /* Dropdown and Mobile color */
    .zk-header.header-default {
      /* Ontop Menu */ }
      .zk-header.header-default div.zk-main-navigation > ul > li.current-menu-ancestor > a, .zk-header.header-default div.zk-main-navigation > ul > li > a, .zk-header.header-default div.zk-main-navigation > ul > li > .zk-menu-toggle {
        color: #454545; }
        .zk-header.header-default div.zk-main-navigation > ul > li:hover {
          /* Level 1 hover/actived */ }
          .zk-header.header-default div.zk-main-navigation > ul > li:hover > a, .zk-header.header-default div.zk-main-navigation > ul > li:hover > .zk-menu-toggle {
            color: #fb0; }
          .zk-header.header-default div.zk-main-navigation > ul > li:hover .menu-attribute, .zk-header.header-default div.zk-main-navigation > ul > li:hover .menu-description {
            color: #999; }
        .zk-header.header-default div.zk-main-navigation > ul > li:hover, .zk-header.header-default div.zk-main-navigation > ul > li.current-menu-item, .zk-header.header-default div.zk-main-navigation > ul > li.current_page_item, .zk-header.header-default div.zk-main-navigation > ul > li.current-page-ancestor, .zk-header.header-default div.zk-main-navigation > ul > li.current-menu-ancestor, .zk-header.header-default div.zk-main-navigation > ul > li.current-menu-parent, .zk-header.header-default div.zk-main-navigation > ul > li.current-page-parent, .zk-header.header-default div.zk-main-navigation > ul > li.current_page_ancestor {
          /* Level 2+ */ }
          .zk-header.header-default div.zk-main-navigation > ul > li:hover > a, .zk-header.header-default div.zk-main-navigation > ul > li.current-menu-item > a, .zk-header.header-default div.zk-main-navigation > ul > li.current_page_item > a, .zk-header.header-default div.zk-main-navigation > ul > li.current-page-ancestor > a, .zk-header.header-default div.zk-main-navigation > ul > li.current-menu-ancestor > a, .zk-header.header-default div.zk-main-navigation > ul > li.current-menu-parent > a, .zk-header.header-default div.zk-main-navigation > ul > li.current-page-parent > a, .zk-header.header-default div.zk-main-navigation > ul > li.current_page_ancestor > a {
            border-bottom-color: #fb0; }
        .zk-header.header-default div.zk-main-navigation > ul > li .sub-menu {
          border-top-color: #fb0;
          /* widget */ }
        .zk-header.header-default div.zk-main-navigation > ul > li .wg-megamenu-title {
          border-bottom-color: #fb0; }
        .zk-header.header-default div.zk-main-navigation > ul li.current-menu-item > a, .zk-header.header-default div.zk-main-navigation > ul li.current-menu-ancestor > a, .zk-header.header-default div.zk-main-navigation > ul li.current-menu-item > .zk-menu-toggle, .zk-header.header-default div.zk-main-navigation > ul li.current-menu-ancestor > .zk-menu-toggle {
          color: #fb0; }
          .zk-header.header-default div.zk-main-navigation > ul li.current-menu-item .menu-attribute, .zk-header.header-default div.zk-main-navigation > ul li.current-menu-ancestor .menu-attribute, .zk-header.header-default div.zk-main-navigation > ul li.current-menu-item .menu-description, .zk-header.header-default div.zk-main-navigation > ul li.current-menu-ancestor .menu-description {
            color: #454545; }
      .zk-header.header-default .sidebar-icon span:before, .zk-header.header-default .sidebar-icon span:after, .zk-header.header-default .sidebar-icon span > span {
        background-color: #454545; }
        .zk-header.header-default .sidebar-icon:hover span:before, .zk-header.header-default .sidebar-icon:hover span:after, .zk-header.header-default .sidebar-icon:hover span > span {
          background-color: #fb0; }
        .zk-header.header-default .sidebar-icon.active span:before, .zk-header.header-default .sidebar-icon.active span:after, .zk-header.header-default .sidebar-icon.active span > span {
          background-color: #fb0; }
    .zk-header.header-ontop {
      /* Sticky Menu */ }
      .zk-header.header-ontop div.zk-main-navigation > ul > li.current-menu-ancestor > a, .zk-header.header-ontop div.zk-main-navigation > ul > li > a, .zk-header.header-ontop div.zk-main-navigation > ul > li > .zk-menu-toggle {
        color: #fff; }
        .zk-header.header-ontop div.zk-main-navigation > ul > li:hover {
          /* Level 2+ */ }
          .zk-header.header-ontop div.zk-main-navigation > ul > li:hover > a, .zk-header.header-ontop div.zk-main-navigation > ul > li:hover > .zk-menu-toggle {
            color: #fb0; }
          .zk-header.header-ontop div.zk-main-navigation > ul > li:hover > a .menu-title {
            border-bottom-color: #fb0; }
          .zk-header.header-ontop div.zk-main-navigation > ul > li:hover .menu-attribute, .zk-header.header-ontop div.zk-main-navigation > ul > li:hover .menu-description {
            color: #999; }
        .zk-header.header-ontop div.zk-main-navigation > ul > li .sub-menu {
          border-top: 0px solid #fb0; }
        .zk-header.header-ontop div.zk-main-navigation > ul li.current-menu-item > a, .zk-header.header-ontop div.zk-main-navigation > ul li.current-menu-ancestor > a, .zk-header.header-ontop div.zk-main-navigation > ul li.current-menu-item > .zk-menu-toggle, .zk-header.header-ontop div.zk-main-navigation > ul li.current-menu-ancestor > .zk-menu-toggle {
          color: #fb0; }
          .zk-header.header-ontop div.zk-main-navigation > ul li.current-menu-item .menu-attribute, .zk-header.header-ontop div.zk-main-navigation > ul li.current-menu-ancestor .menu-attribute, .zk-header.header-ontop div.zk-main-navigation > ul li.current-menu-item .menu-description, .zk-header.header-ontop div.zk-main-navigation > ul li.current-menu-ancestor .menu-description {
            color: #fff; }
      .zk-header.header-ontop .sidebar-icon span:before, .zk-header.header-ontop .sidebar-icon span:after, .zk-header.header-ontop .sidebar-icon span > span {
        background-color: #fff; }
        .zk-header.header-ontop .sidebar-icon:hover span:before, .zk-header.header-ontop .sidebar-icon:hover span:after, .zk-header.header-ontop .sidebar-icon:hover span > span {
          background-color: #fb0; }
        .zk-header.header-ontop .sidebar-icon.active span:before, .zk-header.header-ontop .sidebar-icon.active span:after, .zk-header.header-ontop .sidebar-icon.active span > span {
          background-color: #fb0; }
    .zk-header.header-sticky div.zk-main-navigation > ul > li.current-menu-ancestor > a, .zk-header.header-sticky div.zk-main-navigation > ul > li > a, .zk-header.header-sticky div.zk-main-navigation > ul > li > .zk-menu-toggle {
      color: #fff; }
      .zk-header.header-sticky div.zk-main-navigation > ul > li:hover {
        /* Level 2+ */ }
        .zk-header.header-sticky div.zk-main-navigation > ul > li:hover > a, .zk-header.header-sticky div.zk-main-navigation > ul > li:hover > .zk-menu-toggle {
          color: #48cfe6; }
        .zk-header.header-sticky div.zk-main-navigation > ul > li:hover > a .menu-title {
          border-bottom-color: #48cfe6; }
        .zk-header.header-sticky div.zk-main-navigation > ul > li:hover .menu-attribute, .zk-header.header-sticky div.zk-main-navigation > ul > li:hover .menu-description {
          color: #999; }
      .zk-header.header-sticky div.zk-main-navigation > ul > li .sub-menu {
        border-top: 0px solid #48cfe6; }
      .zk-header.header-sticky div.zk-main-navigation > ul li.current-menu-item > a, .zk-header.header-sticky div.zk-main-navigation > ul li.current-menu-ancestor > a, .zk-header.header-sticky div.zk-main-navigation > ul li.current-menu-item > .zk-menu-toggle, .zk-header.header-sticky div.zk-main-navigation > ul li.current-menu-ancestor > .zk-menu-toggle {
        color: #48cfe6; }
        .zk-header.header-sticky div.zk-main-navigation > ul li.current-menu-item .menu-attribute, .zk-header.header-sticky div.zk-main-navigation > ul li.current-menu-ancestor .menu-attribute, .zk-header.header-sticky div.zk-main-navigation > ul li.current-menu-item .menu-description, .zk-header.header-sticky div.zk-main-navigation > ul li.current-menu-ancestor .menu-description {
          color: #fff; }
      .zk-header.header-sticky .sidebar-icon > span:before, .zk-header.header-sticky .sidebar-icon > span:after, .zk-header.header-sticky .sidebar-icon > span > span {
        background-color: #fff; }
      .zk-header.header-sticky .sidebar-icon:hover span:before, .zk-header.header-sticky .sidebar-icon:hover span:after, .zk-header.header-sticky .sidebar-icon:hover span > span {
        background-color: #48cfe6; }
      .zk-header.header-sticky .sidebar-icon.active span:before, .zk-header.header-sticky .sidebar-icon.active span:after, .zk-header.header-sticky .sidebar-icon.active span > span {
        background-color: #48cfe6; } }

.zk-main-navigation.mobile-nav > ul > li > a, .zk-main-navigation .sub-menu li > a {
  color: #454545; }
  .zk-main-navigation.mobile-nav > ul > li > .zk-menu-toggle, .zk-main-navigation .sub-menu li > .zk-menu-toggle {
    color: #454545; }
  .zk-main-navigation.mobile-nav > ul > li > .zk-menu-toggle:hover, .zk-main-navigation .sub-menu li > .zk-menu-toggle:hover {
    color: #fb0; }
  .zk-main-navigation.mobile-nav > ul > li:hover > a, .zk-main-navigation .sub-menu li:hover > a, .zk-main-navigation.mobile-nav > ul > li:hover > .zk-menu-toggle, .zk-main-navigation .sub-menu li:hover > .zk-menu-toggle {
    color: #fb0; }
  .zk-main-navigation.mobile-nav > ul > li.current_menu_ancestor > a, .zk-main-navigation .sub-menu li.current_menu_ancestor > a, .zk-main-navigation.mobile-nav > ul > li.current-menu-item > a, .zk-main-navigation .sub-menu li.current-menu-item > a, .zk-main-navigation.mobile-nav > ul > li.current_menu_ancestor > .zk-menu-toggle, .zk-main-navigation .sub-menu li.current_menu_ancestor > .zk-menu-toggle, .zk-main-navigation.mobile-nav > ul > li.current-menu-item > .zk-menu-toggle, .zk-main-navigation .sub-menu li.current-menu-item > .zk-menu-toggle {
    color: #fb0; }

.mobile-nav .main-nav.dir-right .zk-menu-toggle .fa-angle-right:before {
  content: "\f104";
  /* Sidebar Menu */ }

a[data-display=".zk-sidebar-menu"].active span:before {
  content: "\f00d";
  color: red; }

.zk-sidebar-menu {
  position: fixed;
  display: block;
  top: 0;
  height: 100vh;
  width: 320px;
  z-index: 10;
  background-color: #fff;
  padding: 30px;
  -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  -khtml-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  /* BACKGROUND GRADIENT */
  /* bottom to top */
  /* TRIPLE BORDERS */ }
  .zk-sidebar-menu.open {
    -webkit-transform: translate3d(0, 0, 0) !important;
    -khtml-transform: translate3d(0, 0, 0) !important;
    -moz-transform: translate3d(0, 0, 0) !important;
    -ms-transform: translate3d(0, 0, 0) !important;
    -o-transform: translate3d(0, 0, 0) !important;
    transform: translate3d(0, 0, 0) !important;
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }
  .zk-sidebar-menu.on-left {
    left: 0; }
  @media (min-width: 992px) {
  .zk-sidebar-menu {
    width: 475px;
    padding-left: 100px;
    padding-right: 100px; }
    .zk-sidebar-menu .zk-mousewheel-inner > aside:first-child {
      padding-top: 100px; } }
  .zk-sidebar-menu .close-icon {
    width: 30px;
    height: 30px;
    position: absolute;
    top: 65px;
    right: 50px;
    cursor: pointer; }
  .zk-sidebar-menu .close-icon:before, .zk-sidebar-menu .close-icon:after {
    width: 30px;
    height: 1px;
    background: #585858;
    content: "";
    display: block; }
  .zk-sidebar-menu .close-icon:before {
    -webkit-transform: rotate(45deg);
    -khtml-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }
  .zk-sidebar-menu .close-icon:after {
    -webkit-transform: rotate(-45deg) translate(1px, -1px);
    -khtml-transform: rotate(-45deg) translate(1px, -1px);
    -moz-transform: rotate(-45deg) translate(1px, -1px);
    -ms-transform: rotate(-45deg) translate(1px, -1px);
    -o-transform: rotate(-45deg) translate(1px, -1px);
    transform: rotate(-45deg) translate(1px, -1px);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }
  .zk-sidebar-menu ul.menu li {
    /* First Level */ }
  .zk-sidebar-menu ul.menu li a {
    display: inline-block;
    border-bottom: 1px solid transparent; }
    .zk-sidebar-menu ul.menu li a:hover {
      color: #999;
      border-bottom-color: #e7e7e7; }
  .zk-sidebar-menu ul.menu li.current-menu-ancestor > a, .zk-sidebar-menu ul.menu li.current-menu-item > a {
    border-bottom-color: #e7e7e7; }
    .zk-sidebar-menu ul.menu li.current-menu-ancestor > ul, .zk-sidebar-menu ul.menu li.current-menu-item > ul {
      display: block; }
  .zk-sidebar-menu ul.menu li.menu-item-object-custom.menu-item-has-children > ul {
    display: block; }
  .zk-sidebar-menu ul.menu > li {
    margin-bottom: 32px; }
  .zk-sidebar-menu ul.menu > li:last-child {
    margin-bottom: 0; }
  .zk-sidebar-menu ul.menu .sub-menu {
    margin: 30px 0 0;
    padding: 0 0 35px;
    display: none; }
  .zk-sidebar-menu ul.menu .sub-menu:last-child {
    padding-bottom: 0; }
  .zk-sidebar-menu ul.menu .sub-menu .sub-menu {
    margin-left: 10px;
    margin-top: 10px; }

.admin-bar .zk-sidebar-menu {
  top: 32px;
  height: calc(100vh - 32px); }

.ltr .zk-sidebar-menu {
  right: 0;
  -webkit-transform: translate3d(320px, 0, 0);
  -khtml-transform: translate3d(320px, 0, 0);
  -moz-transform: translate3d(320px, 0, 0);
  -ms-transform: translate3d(320px, 0, 0);
  -o-transform: translate3d(320px, 0, 0);
  transform: translate3d(320px, 0, 0);
  /* BACKGROUND GRADIENT */
  /* bottom to top */
  /* TRANSFORM STYLE */ }
  @media (min-width: 992px) {
  .ltr .zk-sidebar-menu {
    -webkit-transform: translate3d(475px, 0, 0);
    -khtml-transform: translate3d(475px, 0, 0);
    -moz-transform: translate3d(475px, 0, 0);
    -ms-transform: translate3d(475px, 0, 0);
    -o-transform: translate3d(475px, 0, 0);
    transform: translate3d(475px, 0, 0);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ } }
  .ltr .zk-sidebar-menu.on-left {
    left: 0;
    -webkit-transform: translate3d(-320px, 0, 0);
    -khtml-transform: translate3d(-320px, 0, 0);
    -moz-transform: translate3d(-320px, 0, 0);
    -ms-transform: translate3d(-320px, 0, 0);
    -o-transform: translate3d(-320px, 0, 0);
    transform: translate3d(-320px, 0, 0);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }
  @media (min-width: 992px) {
    .ltr .zk-sidebar-menu.on-left {
      -webkit-transform: translate3d(-475px, 0, 0);
      -khtml-transform: translate3d(-475px, 0, 0);
      -moz-transform: translate3d(-475px, 0, 0);
      -ms-transform: translate3d(-475px, 0, 0);
      -o-transform: translate3d(-475px, 0, 0);
      transform: translate3d(-475px, 0, 0);
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* TRANSFORM STYLE */ } }

.rtl .zk-sidebar-menu {
  left: 0;
  -webkit-transform: translate3d(-320px, 0, 0);
  -khtml-transform: translate3d(-320px, 0, 0);
  -moz-transform: translate3d(-320px, 0, 0);
  -ms-transform: translate3d(-320px, 0, 0);
  -o-transform: translate3d(-320px, 0, 0);
  transform: translate3d(-320px, 0, 0);
  /* BACKGROUND GRADIENT */
  /* bottom to top */
  /* TRANSFORM STYLE */ }
  @media (min-width: 992px) {
  .rtl .zk-sidebar-menu {
    -webkit-transform: translate3d(-475px, 0, 0);
    -khtml-transform: translate3d(-475px, 0, 0);
    -moz-transform: translate3d(-475px, 0, 0);
    -ms-transform: translate3d(-475px, 0, 0);
    -o-transform: translate3d(-475px, 0, 0);
    transform: translate3d(-475px, 0, 0);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ } }
  .rtl .zk-sidebar-menu .close-icon {
    left: 50px;
    right: auto; }
  .rtl .zk-sidebar-menu.on-left {
    right: 0;
    -webkit-transform: translate3d(320px, 0, 0);
    -khtml-transform: translate3d(320px, 0, 0);
    -moz-transform: translate3d(320px, 0, 0);
    -ms-transform: translate3d(320px, 0, 0);
    -o-transform: translate3d(320px, 0, 0);
    transform: translate3d(320px, 0, 0);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }
  @media (min-width: 992px) {
    .rtl .zk-sidebar-menu.on-left {
      -webkit-transform: translate3d(475px, 0, 0);
      -khtml-transform: translate3d(475px, 0, 0);
      -moz-transform: translate3d(475px, 0, 0);
      -ms-transform: translate3d(475px, 0, 0);
      -o-transform: translate3d(475px, 0, 0);
      transform: translate3d(475px, 0, 0);
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* TRANSFORM STYLE */ } }

#zk-page {
  -webkit-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  -khtml-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  -moz-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  -ms-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  -o-transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  transition: all 0.5s cubic-bezier(0.685, 0.0473, 0.346, 1);
  /* BACKGROUND GRADIENT */
  /* bottom to top */
  /* TRIPLE BORDERS */ }

.zk-sidebar-menu-open #zk-page {
  -webkit-transform: translate3d(-320px, 0, 0);
  -khtml-transform: translate3d(-320px, 0, 0);
  -moz-transform: translate3d(-320px, 0, 0);
  -ms-transform: translate3d(-320px, 0, 0);
  -o-transform: translate3d(-320px, 0, 0);
  transform: translate3d(-320px, 0, 0);
  /* BACKGROUND GRADIENT */
  /* bottom to top */
  /* TRANSFORM STYLE */ }
  @media (min-width: 992px) {
    .zk-sidebar-menu-open #zk-page {
      -webkit-transform: translate3d(-475px, 0, 0);
      -khtml-transform: translate3d(-475px, 0, 0);
      -moz-transform: translate3d(-475px, 0, 0);
      -ms-transform: translate3d(-475px, 0, 0);
      -o-transform: translate3d(-475px, 0, 0);
      transform: translate3d(-475px, 0, 0);
      /* BACKGROUND GRADIENT */
      /* bottom to top */
      /* TRANSFORM STYLE */ } }
  .zk-sidebar-menu-open.sidebarmenu-on-left #zk-page {
    -webkit-transform: translate3d(320px, 0, 0);
    -khtml-transform: translate3d(320px, 0, 0);
    -moz-transform: translate3d(320px, 0, 0);
    -ms-transform: translate3d(320px, 0, 0);
    -o-transform: translate3d(320px, 0, 0);
    transform: translate3d(320px, 0, 0);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }
  @media (min-width: 992px) {
      .zk-sidebar-menu-open.sidebarmenu-on-left #zk-page {
        -webkit-transform: translate3d(475px, 0, 0);
        -khtml-transform: translate3d(475px, 0, 0);
        -moz-transform: translate3d(475px, 0, 0);
        -ms-transform: translate3d(475px, 0, 0);
        -o-transform: translate3d(475px, 0, 0);
        transform: translate3d(475px, 0, 0);
        /* BACKGROUND GRADIENT */
        /* bottom to top */
        /* TRANSFORM STYLE */ } }
  .zk-sidebar-menu-open.rtl #zk-page {
    -webkit-transform: translate3d(320px, 0, 0);
    -khtml-transform: translate3d(320px, 0, 0);
    -moz-transform: translate3d(320px, 0, 0);
    -ms-transform: translate3d(320px, 0, 0);
    -o-transform: translate3d(320px, 0, 0);
    transform: translate3d(320px, 0, 0);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }
  @media (min-width: 992px) {
      .zk-sidebar-menu-open.rtl #zk-page {
        -webkit-transform: translate3d(475px, 0, 0);
        -khtml-transform: translate3d(475px, 0, 0);
        -moz-transform: translate3d(475px, 0, 0);
        -ms-transform: translate3d(475px, 0, 0);
        -o-transform: translate3d(475px, 0, 0);
        transform: translate3d(475px, 0, 0);
        /* BACKGROUND GRADIENT */
        /* bottom to top */
        /* TRANSFORM STYLE */ } }
  .zk-sidebar-menu-open.rtl.sidebarmenu-on-left #zk-page {
    -webkit-transform: translate3d(-320px, 0, 0);
    -khtml-transform: translate3d(-320px, 0, 0);
    -moz-transform: translate3d(-320px, 0, 0);
    -ms-transform: translate3d(-320px, 0, 0);
    -o-transform: translate3d(-320px, 0, 0);
    transform: translate3d(-320px, 0, 0);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }
    @media (min-width: 992px) {
      .zk-sidebar-menu-open.rtl.sidebarmenu-on-left #zk-page {
        -webkit-transform: translate3d(-475px, 0, 0);
        -khtml-transform: translate3d(-475px, 0, 0);
        -moz-transform: translate3d(-475px, 0, 0);
        -ms-transform: translate3d(-475px, 0, 0);
        -o-transform: translate3d(-475px, 0, 0);
        transform: translate3d(-475px, 0, 0);
        /* BACKGROUND GRADIENT */
        /* bottom to top */
        /* TRANSFORM STYLE */ } }

#zk-page-title-wrapper {
  position: relative;
  background-color: #48cfe6;
  background-image: url('../images/pagetitle/bg-pagetitle.jpg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  padding: 84px 0;
  margin: 0 0 120px 0; }
  #zk-page-title-wrapper:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    display: block;
    z-index: 0; }
  @media (max-width: 1024px) {
  #zk-page-title-wrapper {
    background-attachment: scroll !important; } }

.zk-page-title-text {
  color: #fff;
  margin: 0; }
  .zk-page-title-text span {
    display: block; }
  .zk-page-title-text span.sub-title {
    font-size: 20px; }
  @media (min-width: 992px) {
  .zk-page-title-text {
    font-size: 56px; } }

#zk-breadcrumb {
  color: #fff;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 3px;
  font-size: 14px;
  margin: 21px 0 2px; }
  #zk-breadcrumb a {
    color: #fff; }
  #zk-breadcrumb a:hover {
    color: #48cfe6; }

#zk-footer {
  margin-top: 100px;
  background-repeat: repeat-x;
  background-size: contain;
  background-size: auto;
  position: relative;
  color: #fff; }
  #zk-footer:empty {
    display: none; }
  #zk-footer svg {
    display: block;
    vertical-align: top; }
  #zk-footer .wg-title, #zk-footer table th {
    color: #fff; }
  #zk-footer a:not(.social-icon) {
    color: #fff; }
  #zk-footer a:not(.social-icon):hover {
    color: #fb0; }

.zk-footer-inner {
  background-color: #4a90e2; }

#zk-footer-top {
  padding: 112px 0 90px;
  text-align: center;
  font-size: 24px;
  font-family: 'Comic Sans MS', cursive, sans-serif;
  line-height: 1.66667;
  color: rgba(255, 255, 255, 0.7); }
  #zk-footer-top .widget_media_image {
    margin-bottom: 17px; }
  #zk-footer-top .widget_custom_html {
    margin-bottom: 55px; }
  #zk-footer-top .zk-social a {
    margin: 7px; }

#zk-footer-bottom {
  padding: 38px 0;
  background-color: rgba(33, 49, 81, 0.4); }
  #zk-footer-bottom.no-option {
    background-color: #4a90e2; }
  #zk-footer-bottom .footer-menu {
    margin-bottom: 30px; }
  #zk-footer-bottom .footer-menu:last-child {
    margin-bottom: 0; }
  #zk-footer-bottom .footer-menu ul.menu {
    list-style: none;
    padding: 0;
    margin: 0 -25px;
    font-family: 'Comic Sans MS', cursive, sans-serif; }
  #zk-footer-bottom .footer-menu ul.menu ul, #zk-footer-bottom .footer-menu ul.menu ol {
    display: none; }
  #zk-footer-bottom .footer-menu ul.menu li {
    display: inline-block;
    text-transform: capitalize;
    margin: 0 25px;
    padding: 0;
    border: none; }
    #zk-footer-bottom .footer-menu ul.menu li a:before {
      display: none; }

.widget {
  margin-bottom: 30px; }
  .widget:last-child {
    margin-bottom: 0; }
  .widget.d-inline-block {
    margin-bottom: 0;
    margin-right: 35px; }
  .widget.d-inline-block:last-child {
    margin-right: 0;
    margin-left: 0; }

.rtl .widget.d-inline-block {
  margin-right: 0;
  margin-left: 35px; }

.wg-title, .wgtitle {
  margin: 0 0 30px 0;
  /* All widget  */ }

.widget_archive .screen-reader-text, .widget_categories .screen-reader-text, .widget_pages .screen-reader-text, .widget_meta .screen-reader-text, .widget_recent_comments .screen-reader-text, .widget_recent_entries .screen-reader-text, .widget_rss .screen-reader-text, .widget_nav_menu .screen-reader-text, .widget_layered_nav .screen-reader-text, .widget_product_categories .screen-reader-text, .widget_layered_nav_filters .screen-reader-text {
  display: none; }
  .widget_archive ul, .widget_categories ul, .widget_pages ul, .widget_meta ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul, .widget_nav_menu ul, .widget_layered_nav ul, .widget_product_categories ul, .widget_layered_nav_filters ul {
    list-style: none;
    padding: 0;
    margin: 0; }
  .widget_archive ul ul, .widget_categories ul ul, .widget_pages ul ul, .widget_meta ul ul, .widget_recent_comments ul ul, .widget_recent_entries ul ul, .widget_rss ul ul, .widget_nav_menu ul ul, .widget_layered_nav ul ul, .widget_product_categories ul ul, .widget_layered_nav_filters ul ul {
    padding: 15px 0 0 10px; }
  .widget_archive ul ul li, .widget_categories ul ul li, .widget_pages ul ul li, .widget_meta ul ul li, .widget_recent_comments ul ul li, .widget_recent_entries ul ul li, .widget_rss ul ul li, .widget_nav_menu ul ul li, .widget_layered_nav ul ul li, .widget_product_categories ul ul li, .widget_layered_nav_filters ul ul li {
    border-top: 1px solid #f2f2f2 !important;
    border-bottom: none; }
  .widget_archive li, .widget_categories li, .widget_pages li, .widget_meta li, .widget_recent_comments li, .widget_recent_entries li, .widget_rss li, .widget_nav_menu li, .widget_layered_nav li, .widget_product_categories li, .widget_layered_nav_filters li {
    padding: 14px 0;
    border-top: 1px solid #f2f2f2; }
  .widget_archive li:first-child, .widget_categories li:first-child, .widget_pages li:first-child, .widget_meta li:first-child, .widget_recent_comments li:first-child, .widget_recent_entries li:first-child, .widget_rss li:first-child, .widget_nav_menu li:first-child, .widget_layered_nav li:first-child, .widget_product_categories li:first-child, .widget_layered_nav_filters li:first-child {
    border-top: none; }
  .widget_archive li:last-child, .widget_categories li:last-child, .widget_pages li:last-child, .widget_meta li:last-child, .widget_recent_comments li:last-child, .widget_recent_entries li:last-child, .widget_rss li:last-child, .widget_nav_menu li:last-child, .widget_layered_nav li:last-child, .widget_product_categories li:last-child, .widget_layered_nav_filters li:last-child {
    padding-bottom: 0;
    border-bottom: none; }
  .widget_archive a, .widget_categories a, .widget_pages a, .widget_meta a, .widget_recent_comments a, .widget_recent_entries a, .widget_rss a, .widget_nav_menu a, .widget_layered_nav a, .widget_product_categories a, .widget_layered_nav_filters a {
    color: #9b9b9b; }
  .widget_archive a:before, .widget_categories a:before, .widget_pages a:before, .widget_meta a:before, .widget_recent_comments a:before, .widget_recent_entries a:before, .widget_rss a:before, .widget_nav_menu a:before, .widget_layered_nav a:before, .widget_product_categories a:before, .widget_layered_nav_filters a:before {
    content: '\f10a\00a0\00a0';
    display: inline-block;
    font-family: 'Ionicons';
    color: #ababab; }
  .widget_archive a.rsswidget:before, .widget_categories a.rsswidget:before, .widget_pages a.rsswidget:before, .widget_meta a.rsswidget:before, .widget_recent_comments a.rsswidget:before, .widget_recent_entries a.rsswidget:before, .widget_rss a.rsswidget:before, .widget_nav_menu a.rsswidget:before, .widget_layered_nav a.rsswidget:before, .widget_product_categories a.rsswidget:before, .widget_layered_nav_filters a.rsswidget:before {
    display: none; }
  .widget_archive a:hover, .widget_categories a:hover, .widget_pages a:hover, .widget_meta a:hover, .widget_recent_comments a:hover, .widget_recent_entries a:hover, .widget_rss a:hover, .widget_nav_menu a:hover, .widget_layered_nav a:hover, .widget_product_categories a:hover, .widget_layered_nav_filters a:hover {
    color: #fb0; }
  .widget_archive a:hover:before, .widget_categories a:hover:before, .widget_pages a:hover:before, .widget_meta a:hover:before, .widget_recent_comments a:hover:before, .widget_recent_entries a:hover:before, .widget_rss a:hover:before, .widget_nav_menu a:hover:before, .widget_layered_nav a:hover:before, .widget_product_categories a:hover:before, .widget_layered_nav_filters a:hover:before {
    color: #fb0; }
  .widget_archive a .count.right, .widget_categories a .count.right, .widget_pages a .count.right, .widget_meta a .count.right, .widget_recent_comments a .count.right, .widget_recent_entries a .count.right, .widget_rss a .count.right, .widget_nav_menu a .count.right, .widget_layered_nav a .count.right, .widget_product_categories a .count.right, .widget_layered_nav_filters a .count.right {
    float: right; }
  .widget_archive a .count.left, .widget_categories a .count.left, .widget_pages a .count.left, .widget_meta a .count.left, .widget_recent_comments a .count.left, .widget_recent_entries a .count.left, .widget_rss a .count.left, .widget_nav_menu a .count.left, .widget_layered_nav a .count.left, .widget_product_categories a .count.left, .widget_layered_nav_filters a .count.left {
    float: left; }
  .widget_archive .current-cat > a, .widget_categories .current-cat > a, .widget_pages .current-cat > a, .widget_meta .current-cat > a, .widget_recent_comments .current-cat > a, .widget_recent_entries .current-cat > a, .widget_rss .current-cat > a, .widget_nav_menu .current-cat > a, .widget_layered_nav .current-cat > a, .widget_product_categories .current-cat > a, .widget_layered_nav_filters .current-cat > a, .widget_archive .current_page_item > a, .widget_categories .current_page_item > a, .widget_pages .current_page_item > a, .widget_meta .current_page_item > a, .widget_recent_comments .current_page_item > a, .widget_recent_entries .current_page_item > a, .widget_rss .current_page_item > a, .widget_nav_menu .current_page_item > a, .widget_layered_nav .current_page_item > a, .widget_product_categories .current_page_item > a, .widget_layered_nav_filters .current_page_item > a, .widget_archive .current_menu_item > a, .widget_categories .current_menu_item > a, .widget_pages .current_menu_item > a, .widget_meta .current_menu_item > a, .widget_recent_comments .current_menu_item > a, .widget_recent_entries .current_menu_item > a, .widget_rss .current_menu_item > a, .widget_nav_menu .current_menu_item > a, .widget_layered_nav .current_menu_item > a, .widget_product_categories .current_menu_item > a, .widget_layered_nav_filters .current_menu_item > a, .widget_archive .current-page-item > a, .widget_categories .current-page-item > a, .widget_pages .current-page-item > a, .widget_meta .current-page-item > a, .widget_recent_comments .current-page-item > a, .widget_recent_entries .current-page-item > a, .widget_rss .current-page-item > a, .widget_nav_menu .current-page-item > a, .widget_layered_nav .current-page-item > a, .widget_product_categories .current-page-item > a, .widget_layered_nav_filters .current-page-item > a, .widget_archive .current-menu-item > a, .widget_categories .current-menu-item > a, .widget_pages .current-menu-item > a, .widget_meta .current-menu-item > a, .widget_recent_comments .current-menu-item > a, .widget_recent_entries .current-menu-item > a, .widget_rss .current-menu-item > a, .widget_nav_menu .current-menu-item > a, .widget_layered_nav .current-menu-item > a, .widget_product_categories .current-menu-item > a, .widget_layered_nav_filters .current-menu-item > a, .widget_archive .current-page-ancestor > a, .widget_categories .current-page-ancestor > a, .widget_pages .current-page-ancestor > a, .widget_meta .current-page-ancestor > a, .widget_recent_comments .current-page-ancestor > a, .widget_recent_entries .current-page-ancestor > a, .widget_rss .current-page-ancestor > a, .widget_nav_menu .current-page-ancestor > a, .widget_layered_nav .current-page-ancestor > a, .widget_product_categories .current-page-ancestor > a, .widget_layered_nav_filters .current-page-ancestor > a, .widget_archive .current-menu-ancestor > a, .widget_categories .current-menu-ancestor > a, .widget_pages .current-menu-ancestor > a, .widget_meta .current-menu-ancestor > a, .widget_recent_comments .current-menu-ancestor > a, .widget_recent_entries .current-menu-ancestor > a, .widget_rss .current-menu-ancestor > a, .widget_nav_menu .current-menu-ancestor > a, .widget_layered_nav .current-menu-ancestor > a, .widget_product_categories .current-menu-ancestor > a, .widget_layered_nav_filters .current-menu-ancestor > a, .widget_archive .current-menu-parent > a, .widget_categories .current-menu-parent > a, .widget_pages .current-menu-parent > a, .widget_meta .current-menu-parent > a, .widget_recent_comments .current-menu-parent > a, .widget_recent_entries .current-menu-parent > a, .widget_rss .current-menu-parent > a, .widget_nav_menu .current-menu-parent > a, .widget_layered_nav .current-menu-parent > a, .widget_product_categories .current-menu-parent > a, .widget_layered_nav_filters .current-menu-parent > a, .widget_archive .current-page-parent > a, .widget_categories .current-page-parent > a, .widget_pages .current-page-parent > a, .widget_meta .current-page-parent > a, .widget_recent_comments .current-page-parent > a, .widget_recent_entries .current-page-parent > a, .widget_rss .current-page-parent > a, .widget_nav_menu .current-page-parent > a, .widget_layered_nav .current-page-parent > a, .widget_product_categories .current-page-parent > a, .widget_layered_nav_filters .current-page-parent > a, .widget_archive .current_page_parent > a, .widget_categories .current_page_parent > a, .widget_pages .current_page_parent > a, .widget_meta .current_page_parent > a, .widget_recent_comments .current_page_parent > a, .widget_recent_entries .current_page_parent > a, .widget_rss .current_page_parent > a, .widget_nav_menu .current_page_parent > a, .widget_layered_nav .current_page_parent > a, .widget_product_categories .current_page_parent > a, .widget_layered_nav_filters .current_page_parent > a, .widget_archive .current_page_ancestor > a, .widget_categories .current_page_ancestor > a, .widget_pages .current_page_ancestor > a, .widget_meta .current_page_ancestor > a, .widget_recent_comments .current_page_ancestor > a, .widget_recent_entries .current_page_ancestor > a, .widget_rss .current_page_ancestor > a, .widget_nav_menu .current_page_ancestor > a, .widget_layered_nav .current_page_ancestor > a, .widget_product_categories .current_page_ancestor > a, .widget_layered_nav_filters .current_page_ancestor > a, .widget_archive .current-cat > a:before, .widget_categories .current-cat > a:before, .widget_pages .current-cat > a:before, .widget_meta .current-cat > a:before, .widget_recent_comments .current-cat > a:before, .widget_recent_entries .current-cat > a:before, .widget_rss .current-cat > a:before, .widget_nav_menu .current-cat > a:before, .widget_layered_nav .current-cat > a:before, .widget_product_categories .current-cat > a:before, .widget_layered_nav_filters .current-cat > a:before, .widget_archive .current_page_item > a:before, .widget_categories .current_page_item > a:before, .widget_pages .current_page_item > a:before, .widget_meta .current_page_item > a:before, .widget_recent_comments .current_page_item > a:before, .widget_recent_entries .current_page_item > a:before, .widget_rss .current_page_item > a:before, .widget_nav_menu .current_page_item > a:before, .widget_layered_nav .current_page_item > a:before, .widget_product_categories .current_page_item > a:before, .widget_layered_nav_filters .current_page_item > a:before, .widget_archive .current_menu_item > a:before, .widget_categories .current_menu_item > a:before, .widget_pages .current_menu_item > a:before, .widget_meta .current_menu_item > a:before, .widget_recent_comments .current_menu_item > a:before, .widget_recent_entries .current_menu_item > a:before, .widget_rss .current_menu_item > a:before, .widget_nav_menu .current_menu_item > a:before, .widget_layered_nav .current_menu_item > a:before, .widget_product_categories .current_menu_item > a:before, .widget_layered_nav_filters .current_menu_item > a:before, .widget_archive .current-page-item > a:before, .widget_categories .current-page-item > a:before, .widget_pages .current-page-item > a:before, .widget_meta .current-page-item > a:before, .widget_recent_comments .current-page-item > a:before, .widget_recent_entries .current-page-item > a:before, .widget_rss .current-page-item > a:before, .widget_nav_menu .current-page-item > a:before, .widget_layered_nav .current-page-item > a:before, .widget_product_categories .current-page-item > a:before, .widget_layered_nav_filters .current-page-item > a:before, .widget_archive .current-menu-item > a:before, .widget_categories .current-menu-item > a:before, .widget_pages .current-menu-item > a:before, .widget_meta .current-menu-item > a:before, .widget_recent_comments .current-menu-item > a:before, .widget_recent_entries .current-menu-item > a:before, .widget_rss .current-menu-item > a:before, .widget_nav_menu .current-menu-item > a:before, .widget_layered_nav .current-menu-item > a:before, .widget_product_categories .current-menu-item > a:before, .widget_layered_nav_filters .current-menu-item > a:before, .widget_archive .current-page-ancestor > a:before, .widget_categories .current-page-ancestor > a:before, .widget_pages .current-page-ancestor > a:before, .widget_meta .current-page-ancestor > a:before, .widget_recent_comments .current-page-ancestor > a:before, .widget_recent_entries .current-page-ancestor > a:before, .widget_rss .current-page-ancestor > a:before, .widget_nav_menu .current-page-ancestor > a:before, .widget_layered_nav .current-page-ancestor > a:before, .widget_product_categories .current-page-ancestor > a:before, .widget_layered_nav_filters .current-page-ancestor > a:before, .widget_archive .current-menu-ancestor > a:before, .widget_categories .current-menu-ancestor > a:before, .widget_pages .current-menu-ancestor > a:before, .widget_meta .current-menu-ancestor > a:before, .widget_recent_comments .current-menu-ancestor > a:before, .widget_recent_entries .current-menu-ancestor > a:before, .widget_rss .current-menu-ancestor > a:before, .widget_nav_menu .current-menu-ancestor > a:before, .widget_layered_nav .current-menu-ancestor > a:before, .widget_product_categories .current-menu-ancestor > a:before, .widget_layered_nav_filters .current-menu-ancestor > a:before, .widget_archive .current-menu-parent > a:before, .widget_categories .current-menu-parent > a:before, .widget_pages .current-menu-parent > a:before, .widget_meta .current-menu-parent > a:before, .widget_recent_comments .current-menu-parent > a:before, .widget_recent_entries .current-menu-parent > a:before, .widget_rss .current-menu-parent > a:before, .widget_nav_menu .current-menu-parent > a:before, .widget_layered_nav .current-menu-parent > a:before, .widget_product_categories .current-menu-parent > a:before, .widget_layered_nav_filters .current-menu-parent > a:before, .widget_archive .current-page-parent > a:before, .widget_categories .current-page-parent > a:before, .widget_pages .current-page-parent > a:before, .widget_meta .current-page-parent > a:before, .widget_recent_comments .current-page-parent > a:before, .widget_recent_entries .current-page-parent > a:before, .widget_rss .current-page-parent > a:before, .widget_nav_menu .current-page-parent > a:before, .widget_layered_nav .current-page-parent > a:before, .widget_product_categories .current-page-parent > a:before, .widget_layered_nav_filters .current-page-parent > a:before, .widget_archive .current_page_parent > a:before, .widget_categories .current_page_parent > a:before, .widget_pages .current_page_parent > a:before, .widget_meta .current_page_parent > a:before, .widget_recent_comments .current_page_parent > a:before, .widget_recent_entries .current_page_parent > a:before, .widget_rss .current_page_parent > a:before, .widget_nav_menu .current_page_parent > a:before, .widget_layered_nav .current_page_parent > a:before, .widget_product_categories .current_page_parent > a:before, .widget_layered_nav_filters .current_page_parent > a:before, .widget_archive .current_page_ancestor > a:before, .widget_categories .current_page_ancestor > a:before, .widget_pages .current_page_ancestor > a:before, .widget_meta .current_page_ancestor > a:before, .widget_recent_comments .current_page_ancestor > a:before, .widget_recent_entries .current_page_ancestor > a:before, .widget_rss .current_page_ancestor > a:before, .widget_nav_menu .current_page_ancestor > a:before, .widget_layered_nav .current_page_ancestor > a:before, .widget_product_categories .current_page_ancestor > a:before, .widget_layered_nav_filters .current_page_ancestor > a:before {
    color: #fb0; }

.rtl .widget_archive ul ul, .rtl .widget_categories ul ul, .rtl .widget_pages ul ul, .rtl .widget_meta ul ul, .rtl .widget_recent_comments ul ul, .rtl .widget_recent_entries ul ul, .rtl .widget_rss ul ul, .rtl .widget_nav_menu ul ul, .rtl .widget_layered_nav ul ul, .rtl .widget_product_categories ul ul {
  padding: 0 10px 0 0; }
  .rtl .widget_archive a:before, .rtl .widget_categories a:before, .rtl .widget_pages a:before, .rtl .widget_meta a:before, .rtl .widget_recent_comments a:before, .rtl .widget_recent_entries a:before, .rtl .widget_rss a:before, .rtl .widget_nav_menu a:before, .rtl .widget_layered_nav a:before, .rtl .widget_product_categories a:before {
    content: '\f107\00a0\00a0'; }

.widget_archive, .widget_categories, .widget_pages, .widget_meta, .widget_recent_entries, .widget_nav_menu, .widget_layered_nav, .widget_product_categories {
  /* Recent Comments */ }
  .widget_archive a, .widget_categories a, .widget_pages a, .widget_meta a, .widget_recent_entries a, .widget_nav_menu a, .widget_layered_nav a, .widget_product_categories a {
    display: block; }

.widget_recent_comments li:before {
  content: '\f10a\00a0\00a0';
  display: inline-block;
  font-family: 'Ionicons';
  -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 */ }
  .widget_recent_comments li a {
    color: #48cfe6; }
  .widget_recent_comments a:before {
    display: none; }

.rtl .widget_recent_comments {
  /* Recent Post */ }
  .rtl .widget_recent_comments li:before {
    content: '\f107\00a0\00a0'; }

.widget_recent_entries {
  /* ZK Recent Post */ }
  .widget_recent_entries .post-date {
    display: block; }

.zk-recent-post {
  /* ZK Search */ }
  .zk-recent-post .zk-recent-item {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e7e7e7;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .zk-recent-post .zk-recent-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none; }
  .zk-recent-post .entry-title {
    text-transform: capitalize;
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 10px; }
  .zk-recent-post .entry-title a {
    color: #454545; }
  .zk-recent-post .entry-title a:hover {
    color: #48cfe6; }
  .zk-recent-post .entry-media {
    max-width: 90px;
    margin-bottom: 0; }
  .zk-recent-post .entry-media.space-right {
    padding-right: 20px; }
  .zk-recent-post .entry-media.space-left {
    padding-left: 20px; }
  .zk-recent-post .entry-media + .item-content {
    width: calc(100% - 90px);
    margin-left: 0;
    margin-right: 0; }
  .zk-recent-post .archive-summary {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7; }
  .zk-recent-post .entry-meta {
    margin-bottom: 0; }
  .zk-recent-post + .view-all {
    margin-top: 30px; }

.zk-searchform {
  position: relative; }
  @media (min-width: 992px) {
  .zk-searchform {
    max-width: 375px; } }
  .zk-searchform input.s {
    width: 100%;
    padding-right: 80px;
    background-color: #f2f2f2;
    border-color: #f2f2f2;
    text-align: start !important; }
  .zk-searchform input.s:hover, .zk-searchform input.s:active, .zk-searchform input.s:focus {
    border-color: #fb0; }
  .zk-searchform button {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border: none;
    width: 70px;
    height: 48px;
    line-height: 48px;
    background: none;
    padding: 0;
    text-align: center;
    font-size: 20px;
    color: #fff;
    background-color: #fb0;
    -webkit-border-radius: 0 5px 5px 0;
    -khtml-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    -ms-border-radius: 0 5px 5px 0;
    -o-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .zk-searchform button:before {
    display: none; }

.rtl .zk-searchform {
  /* Calendar */ }
  .rtl .zk-searchform input {
    padding-left: 80px;
    padding-right: 11px; }
  .rtl .zk-searchform button {
    left: 0;
    right: auto;
    -webkit-border-radius: 5px 0 0 5px;
    -khtml-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }

.widget_calendar {
  /* RSS */ }
  .widget_calendar .calendar_wrap {
    text-align: center; }
  .widget_calendar #today {
    background: #48cfe6;
    color: #fff; }
  .widget_calendar #today a {
    display: block;
    color: #fff; }
  .widget_calendar #today a:hover {
    color: #fff; }
  .widget_calendar th {
    text-align: center; }

.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: #ababab; }
  .widget_rss cite {
    color: #48cfe6; }

.tagcloud {
  margin-left: -10px; }
  .tagcloud > a {
    font-family: 'Comic Sans MS', cursive, sans-serif;
    font-size: 14px;
    color: #9b9b9b !important;
    border: 1px solid #f8f8f8;
    padding: 8px 13px;
    display: inline-block;
    line-height: 1;
    margin-left: 10px;
    margin-bottom: 10px;
    background-color: #f8f8f8;
    -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 */ }
  .tagcloud > a:hover {
    color: #454545 !important;
    border-color: #fb0;
    background-color: #fff; }

.rtl .tagcloud {
  margin-right: -10px;
  margin-left: 0;
  /* ZK Social */ }
  .rtl .tagcloud > a {
    margin-left: 0;
    margin-right: 10px; }

.zk-social {
  margin: -5px;
  /* ZK Instagram */ }
  .zk-social:empty {
    display: none; }
  .zk-social a {
    margin: 5px;
    color: #48cfe6;
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    display: inline-block;
    font-size: 18px;
    background-color: #f2f2f2;
    -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 */ }
  .zk-social a:hover {
    background-color: #48cfe6;
    color: #fff !important;
    /* Color */ }
  .zk-social a.facebook {
    color: #4990e2; }
  .zk-social a.facebook:hover {
    background-color: #4990e2; }
  .zk-social a.google-plus, .zk-social a.googleplus {
    color: #ff4c4c; }
  .zk-social a.google-plus:hover, .zk-social a.googleplus:hover {
    background-color: #ff4c4c; }
  .zk-social a.twitter {
    color: #2cc7f0; }
  .zk-social a.twitter:hover {
    background-color: #2cc7f0; }
  .zk-social a.youtube {
    color: #e9152f; }
  .zk-social a.youtube:hover {
    background-color: #e9152f; }
  .zk-social a.rss {
    color: #faa33d; }
  .zk-social a.rss:hover {
    background-color: #faa33d; }
  .zk-social a.skype {
    color: #41bbe9; }
  .zk-social a.skype:hover {
    background-color: #41bbe9; }
  .zk-social a.yahoo {
    color: #ab47ac; }
  .zk-social a.yahoo:hover {
    background-color: #ab47ac; }
  .zk-social a.dribbble {
    color: #ff70b7; }
  .zk-social a.dribbble:hover {
    background-color: #ff70b7; }
  .zk-social a.flickr {
    color: #ff48a3; }
  .zk-social a.flickr:hover {
    background-color: #ff48a3; }
  .zk-social a.linkedin {
    color: #4c94db; }
  .zk-social a.linkedin:hover {
    background-color: #4c94db; }
  .zk-social a.vimeo {
    color: #35c6ea; }
  .zk-social a.vimeo:hover {
    background-color: #35c6ea; }
  .zk-social a.pinterest {
    color: #e13138; }
  .zk-social a.pinterest:hover {
    background-color: #e13138; }
  .zk-social a.github {
    color: #3f91cb; }
  .zk-social a.github:hover {
    background-color: #3f91cb; }
  .zk-social a.instagram {
    color: #db944c; }
  .zk-social a.instagram:hover {
    background-color: #db944c; }
  .zk-social a.tumblr {
    color: #426d9b; }
  .zk-social a.tumblr:hover {
    background-color: #426d9b; }
  .zk-social a.behance {
    color: #1879fd; }
  .zk-social a.behance:hover {
    background-color: #1879fd; }
  .zk-social a.pinterest {
    color: #e13138; }
  .zk-social a.pinterest:hover {
    background-color: #e13138; }
  .zk-social a.stumbleupon {
    color: #ff5c30; }
  .zk-social a.stumbleupon:hover {
    background-color: #ff5c30; }
  .zk-social a.dropbox {
    color: #17a3eb; }
  .zk-social a.dropbox:hover {
    background-color: #17a3eb; }
  .zk-social a.soundcloud {
    color: #ff7e30; }
  .zk-social a.soundcloud:hover {
    background-color: #ff7e30; }
  .zk-social a.lastfm {
    color: #f34320; }
  .zk-social a.lastfm:hover {
    background-color: #f34320; }
  .zk-social a.deviantart {
    color: #6a8a7b; }
  .zk-social a.deviantart:hover {
    background-color: #6a8a7b; }
  .zk-social a.digg {
    color: #75788d; }
  .zk-social a.digg:hover {
    background-color: #75788d; }
  .zk-social a.xing {
    color: #1a8e8c; }
  .zk-social a.xing:hover {
    background-color: #1a8e8c; }
  .zk-social a.share {
    color: #25a774; }
  .zk-social a.share:hover {
    background-color: #25a774; }
  .zk-social a.wordpress {
    color: #2592c3; }
  .zk-social a.wordpress:hover {
    background-color: #2592c3; }
  .zk-social a.delicious {
    color: #ff9233; }
  .zk-social a.delicious:hover {
    background-color: #ff9233; }
  .zk-social a.reddit {
    color: #377bda; }
  .zk-social a.reddit:hover {
    background-color: #377bda; }
  .zk-social a.apple {
    color: #b3b5b8; }
  .zk-social a.apple:hover {
    background-color: #b3b5b8; }
  .zk-social a.vk {
    color: #4778ac; }
  .zk-social a.vk:hover {
    background-color: #4778ac; }
  .zk-social.colored a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 24px;
    color: #fff;
    background-color: #fb0; }
  .zk-social.colored a:hover {
    background-color: #48cfe6; }
  .zk-social.colored a.facebook {
    background-color: #4990e2; }
    .zk-social.colored a.facebook:hover {
      background-color: #1b5daa; }
  .zk-social.colored a.google-plus, .zk-social.colored a.googleplus {
    background-color: #ff4c4c; }
    .zk-social.colored a.google-plus:hover, .zk-social.colored a.googleplus:hover {
      background-color: #e50000; }
  .zk-social.colored a.twitter {
    background-color: #2cc7f0; }
    .zk-social.colored a.twitter:hover {
      background-color: #0c89aa; }
  .zk-social.colored a.youtube {
    background-color: #e9152f; }
    .zk-social.colored a.youtube:hover {
      background-color: #8b0d1c; }
  .zk-social.colored a.rss {
    background-color: #faa33d; }
    .zk-social.colored a.rss:hover {
      background-color: #cc7005; }
  .zk-social.colored a.skype {
    background-color: #41bbe9; }
    .zk-social.colored a.skype:hover {
      background-color: #1485b0; }
  .zk-social.colored a.yahoo {
    background-color: #ab47ac; }
    .zk-social.colored a.yahoo:hover {
      background-color: #632964; }
  .zk-social.colored a.dribbble {
    background-color: #ff70b7; }
    .zk-social.colored a.dribbble:hover {
      background-color: #ff0a84; }
  .zk-social.colored a.flickr {
    background-color: #ff48a3; }
    .zk-social.colored a.flickr:hover {
      background-color: #e10070; }
  .zk-social.colored a.linkedin {
    background-color: #4c94db; }
    .zk-social.colored a.linkedin:hover {
      background-color: #2061a1; }
  .zk-social.colored a.vimeo {
    background-color: #35c6ea; }
    .zk-social.colored a.vimeo:hover {
      background-color: #118aa8; }
  .zk-social.colored a.pinterest {
    background-color: #e13138; }
    .zk-social.colored a.pinterest:hover {
      background-color: #96161b; }
  .zk-social.colored a.github {
    background-color: #3f91cb; }
    .zk-social.colored a.github:hover {
      background-color: #235a81; }
  .zk-social.colored a.instagram {
    background-color: #db944c; }
    .zk-social.colored a.instagram:hover {
      background-color: #a16120; }
  .zk-social.colored a.tumblr {
    background-color: #426d9b; }
    .zk-social.colored a.tumblr:hover {
      background-color: #243b53; }
  .zk-social.colored a.behance {
    background-color: #1879fd; }
    .zk-social.colored a.behance:hover {
      background-color: #024aad; }
  .zk-social.colored a.pinterest {
    background-color: #e13138; }
    .zk-social.colored a.pinterest:hover {
      background-color: #96161b; }
  .zk-social.colored a.stumbleupon {
    background-color: #ff5c30; }
    .zk-social.colored a.stumbleupon:hover {
      background-color: #c92b00; }
  .zk-social.colored a.dropbox {
    background-color: #17a3eb; }
    .zk-social.colored a.dropbox:hover {
      background-color: #0c6390; }
  .zk-social.colored a.soundcloud {
    background-color: #ff7e30; }
    .zk-social.colored a.soundcloud:hover {
      background-color: #c94c00; }
  .zk-social.colored a.lastfm {
    background-color: #f34320; }
    .zk-social.colored a.lastfm:hover {
      background-color: #a42309; }
  .zk-social.colored a.deviantart {
    background-color: #6a8a7b; }
    .zk-social.colored a.deviantart:hover {
      background-color: #3e5048; }
  .zk-social.colored a.digg {
    background-color: #75788d; }
    .zk-social.colored a.digg:hover {
      background-color: #474855; }
  .zk-social.colored a.xing {
    background-color: #1a8e8c; }
    .zk-social.colored a.xing:hover {
      background-color: #0a3837; }
  .zk-social.colored a.share {
    background-color: #25a774; }
    .zk-social.colored a.share:hover {
      background-color: #13543a; }
  .zk-social.colored a.wordpress {
    background-color: #2592c3; }
    .zk-social.colored a.wordpress:hover {
      background-color: #15526d; }
  .zk-social.colored a.delicious {
    background-color: #ff9233; }
    .zk-social.colored a.delicious:hover {
      background-color: #cc5f00; }
  .zk-social.colored a.reddit {
    background-color: #377bda; }
    .zk-social.colored a.reddit:hover {
      background-color: #1b4c90; }
  .zk-social.colored a.apple {
    background-color: #b3b5b8; }
    .zk-social.colored a.apple:hover {
      background-color: #7e8287; }
  .zk-social.colored a.vk {
    background-color: #4778ac; }
    .zk-social.colored a.vk:hover {
      background-color: #294664; }
  .zk-social.colored-text {
    /* Icon Size */ }
  .zk-social.colored-text a {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    background-color: #f7f7f7; }
  .zk-social.colored-text a:hover {
    background-color: #fff; }
  .zk-social.colored-text a.facebook:hover {
    color: #4990e2 !important; }
  .zk-social.colored-text a.google-plus:hover, .zk-social.colored-text a.googleplus:hover {
    color: #ff4c4c !important; }
  .zk-social.colored-text a.twitter:hover {
    color: #2cc7f0 !important; }
  .zk-social.colored-text a.youtube:hover {
    color: #e9152f !important; }
  .zk-social.colored-text a.rss:hover {
    color: #faa33d !important; }
  .zk-social.colored-text a.skype:hover {
    color: #41bbe9 !important; }
  .zk-social.colored-text a.yahoo:hover {
    color: #ab47ac !important; }
  .zk-social.colored-text a.dribbble:hover {
    color: #ff70b7 !important; }
  .zk-social.colored-text a.flickr:hover {
    color: #ff48a3 !important; }
  .zk-social.colored-text a.linkedin:hover {
    color: #4c94db !important; }
  .zk-social.colored-text a.vimeo:hover {
    color: #35c6ea !important; }
  .zk-social.colored-text a.pinterest:hover {
    color: #e13138 !important; }
  .zk-social.colored-text a.github:hover {
    color: #3f91cb !important; }
  .zk-social.colored-text a.instagram:hover {
    color: #db944c !important; }
  .zk-social.colored-text a.tumblr:hover {
    color: #426d9b !important; }
  .zk-social.colored-text a.behance:hover {
    color: #1879fd !important; }
  .zk-social.colored-text a.pinterest:hover {
    color: #e13138 !important; }
  .zk-social.colored-text a.stumbleupon:hover {
    color: #ff5c30 !important; }
  .zk-social.colored-text a.dropbox:hover {
    color: #17a3eb !important; }
  .zk-social.colored-text a.soundcloud:hover {
    color: #ff7e30 !important; }
  .zk-social.colored-text a.lastfm:hover {
    color: #f34320 !important; }
  .zk-social.colored-text a.deviantart:hover {
    color: #6a8a7b !important; }
  .zk-social.colored-text a.digg:hover {
    color: #75788d !important; }
  .zk-social.colored-text a.xing:hover {
    color: #1a8e8c !important; }
  .zk-social.colored-text a.share:hover {
    color: #25a774 !important; }
  .zk-social.colored-text a.wordpress:hover {
    color: #2592c3 !important; }
  .zk-social.colored-text a.delicious:hover {
    color: #ff9233 !important; }
  .zk-social.colored-text a.reddit:hover {
    color: #377bda !important; }
  .zk-social.colored-text a.apple:hover {
    color: #b3b5b8 !important; }
  .zk-social.colored-text a.vk:hover {
    color: #4778ac !important; }
  .zk-social.xsmall a {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 14px; }
  .zk-social.small a {
    width: 40px;
    height: 40px;
    line-height: 40px; }
  .zk-social.medium a {
    width: 44px;
    height: 44px;
    line-height: 44px; }
  .zk-social.large a {
    width: 48px;
    height: 48px;
    line-height: 48px; }
  .zk-social.alt > a {
    background: none;
    border: 2px solid #e7e7e7; }
  .zk-social.alt > a:hover {
    background: #48cfe6; }
  .zk-social.outline > a {
    background: none; }
  .zk-social.outline > a:hover {
    background: #48cfe6; }

.widget_zkgoodiez_instagram_widget {
  /* ZK Quick Contact */ }
  .widget_zkgoodiez_instagram_widget .instagram-item 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 */ }
  .widget_zkgoodiez_instagram_widget .instagram-item:hover img {
    -webkit-transform: scale(1.5);
    -khtml-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* TRANSFORM STYLE */ }
  .widget_zkgoodiez_instagram_widget a {
    overflow: hidden;
    display: block; }
  .widget_zkgoodiez_instagram_widget .author-text {
    font-size: 22px;
    font-family: 'Comic Sans MS', cursive, sans-serif;
    color: #454545; }
  .widget_zkgoodiez_instagram_widget .zk-instagram {
    position: relative; }
  .widget_zkgoodiez_instagram_widget .zk-instagram.layout1 .user {
    background-color: #fff;
    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 */
    /* Center Bottom Align */
    z-index: 1;
    padding: 22px 90px 28px; }
  .widget_zkgoodiez_instagram_widget .zk-instagram.layout1 .author-text {
    display: block; }
  .widget_zkgoodiez_instagram_widget .zk-instagram.layout1 .author-name {
    font-size: 14px;
    color: #777; }
  .widget_zkgoodiez_instagram_widget .overlay {
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(51, 51, 51, 0.8); }
  .widget_zkgoodiez_instagram_widget .overlay a {
    display: inline-block;
    font-size: 18px;
    color: #fff;
    margin: 0 7px; }

.zk-quick-contact {
  list-style: none;
  padding: 0;
  margin: 0 -15px; }
  .zk-quick-contact li {
    padding: 0 15px; }
  .zk-quick-contact li i {
    font-size: 18px;
    display: inline-block; }
  .zk-quick-contact li i.primary-color, .zk-quick-contact li i.accent-color {
    font-size: 24px;
    -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 */ }
  .zk-quick-contact.horizontal li {
    display: inline-block; }
  .zk-quick-contact.extra-font {
    color: #454545; }

.sidebar-area .widget, .wpb_widgetised_column .widget {
  border-width: 1px;
  border-style: solid;
  border-color: #48cfe6;
  background-color: #fff;
  padding: 28px 30px 30px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  /* BACKGROUND GRADIENT */
  /* bottom to top */ }
  .sidebar-area .wg-title, .wpb_widgetised_column .wg-title, .sidebar-area .wgtitle, .wpb_widgetised_column .wgtitle {
    color: #48cfe6;
    text-transform: uppercase;
    text-align: center; }
  .sidebar-area .tagcloud > a, .wpb_widgetised_column .tagcloud > a {
    font-size: 14px !important; }

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

@media (min-width: 1200px) {
  .ltr .sidebar-area {
    padding-left: 63px;
    padding-right: 15px; }
    .ltr .left-sidebar + .sidebar-area {
      padding-left: 15px;
      padding-right: 63px; }

  .rtl .sidebar-area {
    padding-right: 63px;
    padding-left: 15px; }
    .rtl .left-sidebar + .sidebar-area {
      padding-right: 15px;
      padding-left: 63px; } }

.zk-svg-wrap {
  margin: 0 -15px;
  vertical-align: top;
  overflow: hidden; }
  .zk-svg-wrap[data-vc-full-width-init="true"] {
    padding-left: 0 !important;
    padding-right: 0 !important; }

.vc_section[data-vc-full-width] > .zk-svg-wrap {
  margin: 0; }

.vc_parallax[data-vc-parallax="1"] .vc_parallax-inner {
  background-size: inherit;
  background-position: 50% 25px;
  background-repeat: no-repeat; }

.vc_parallax .vc_parallax-inner {
  /* VC Row */ }

.vc_section.ontop, .vc_row.ontop {
  overflow: visible !important;
  z-index: 1; }

.vc_custom_1511316306969 {
  background-size: unset;
  background-repeat: no-repeat;
  background-position: center 146px;
  /* VC Column */ }

.wpb_column {
  /* VC GMaps */ }
  .wpb_column.vc_column_container > .vc_column-inner {
    width: auto;
    max-width: 100%; }
  .wpb_column.box-shadow > .vc_column-inner {
    -webkit-box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.1);
    -khtml-box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 21px 21px 0 rgba(0, 0, 0, 0.1);
    /* BACKGROUND GRADIENT */
    /* bottom to top */
    /* BOX SIZING */
    /* Spin */ }
  .wpb_column .vc_column-inner {
    position: relative;
    z-index: 1; }
  .wpb_column.ontop {
    z-index: 2; }

.wpb_gmaps_widget {
  overflow: hidden;
  /* VC Rev */ }
  .wpb_gmaps_widget .wpb_wrapper {
    padding: 0 !important; }

.wpb_revslider_element.wpb_content_element {
  margin-bottom: 0;
  /* VC ProgressBar */
  /* REV SLider */ }

.KidsPlay-Text-Shadow-1, .KidsPlay-Text-Shadow-1-Green, .KidsPlay-Text-Shadow-1-White, .KidsPlay-Text-Shadow-Orange {
  text-shadow: -3px -3px 0 #fff, -3px -2px 0 #fff, -3px -1px 0 #fff, -3px 0px 0 #fff, -3px 1px 0 #fff, -3px 2px 0 #fff, -3px 3px 0 #fff, -2px -3px 0 #fff, -2px -2px 0 #fff, -2px -1px 0 #fff, -2px 0px 0 #fff, -2px 1px 0 #fff, -2px 2px 0 #fff, -2px 3px 0 #fff, -1px -3px 0 #fff, -1px -2px 0 #fff, -1px -1px 0 #fff, -1px 0px 0 #fff, -1px 1px 0 #fff, -1px 2px 0 #fff, -1px 3px 0 #fff, 0px -3px 0 #fff, 0px -2px 0 #fff, 0px -1px 0 #fff, 0px 0px 0 #fff, 0px 1px 0 #fff, 0px 2px 0 #fff, 0px 3px 0 #fff, 1px -3px 0 #fff, 1px -2px 0 #fff, 1px -1px 0 #fff, 1px 0px 0 #fff, 1px 1px 0 #fff, 1px 2px 0 #fff, 1px 3px 0 #fff, 2px -3px 0 #fff, 2px -2px 0 #fff, 2px -1px 0 #fff, 2px 0px 0 #fff, 2px 1px 0 #fff, 2px 2px 0 #fff, 2px 3px 0 #fff, 3px -3px 0 #fff, 3px -2px 0 #fff, 3px -1px 0 #fff, 3px 0px 0 #fff, 3px 1px 0 #fff, 3px 2px 0 #fff, 3px 3px 0 #fff; }
  @media (max-width: 576px) {
  .KidsPlay-Text-Shadow-1, .KidsPlay-Text-Shadow-1-Green, .KidsPlay-Text-Shadow-1-White, .KidsPlay-Text-Shadow-Orange {
    text-shadow: -1px -1px 0 #fff, -1px 0px 0 #fff, -1px 1px 0 #fff, 0px -1px 0 #fff, 0px 0px 0 #fff, 0px 1px 0 #fff, 1px -1px 0 #fff, 1px 0px 0 #fff, 1px 1px 0 #fff !important; } }

@media (max-width: 576px) {
    .tp-caption.KidsPlay-Heading2, .KidsPlay-Heading2 {
      -webkit-text-shadow: 5px 3px 0 #48CFE6 !important;
      -khtml-text-shadow: 5px 3px 0 #48CFE6 !important;
      -moz-text-shadow: 5px 3px 0 #48CFE6 !important;
      -ms-text-shadow: 5px 3px 0 #48CFE6 !important;
      -o-text-shadow: 5px 3px 0 #48CFE6 !important;
      text-shadow: 5px 3px 0 #48CFE6 !important;
      /* BACKGROUND GRADIENT */
      /* bottom to top */ } }

#kidsplay-rev-home2 {
  /* Contact Form 7 */ }
  #kidsplay-rev-home2 .tp-bgimg.defaultimg, #kidsplay-rev-home2 .tp-kbimg-wrap {
    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 */ }

.zk-cf7-submit1 {
  padding-top: 15px; }
  .zk-cf7-submit1 button[type="submit"] {
    margin: 0 -30px;
    width: calc(100% + 60px);
    background-color: #454545;
    font-size: 16px;
    padding-top: 16.5px;
    padding-bottom: 16.5px;
    -webkit-border-radius: 0 0 30px 30px;
    -khtml-border-radius: 0 0 30px 30px;
    -moz-border-radius: 0 0 30px 30px;
    -ms-border-radius: 0 0 30px 30px;
    -o-border-radius: 0 0 30px 30px;
    border-radius: 0 0 30px 30px;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .zk-cf7-submit1 button[type="submit"]:hover {
    background-color: #48cfe6; }
  .zk-cf7-submit1 + .wpcf7-response-output {
    color: #fff; }

.zk-cf7-getintouch {
  /* OWL Carousel */ }
  .zk-cf7-getintouch > [class*='col-'] {
    margin-bottom: 30px; }
  .zk-cf7-getintouch > [class*='col-']:last-child {
    margin-bottom: 0; }
  .zk-cf7-getintouch button[type="submit"] {
    min-width: 162px; }
  .zk-cf7-getintouch textarea {
    max-height: 150px; }

.owl-carousel .owl-stage {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /* EF4 Donation */ }

.pswp .ef4-form-popup-wrapper {
  position: relative;
  height: 100%;
  overflow-y: scroll; }
  .pswp .pswp__top-bar {
    z-index: 10; }

#ef4c-pswp .ef4-form-popup .user-info-wrap {
  margin-top: 0;
  border-top: 0; }

.ef4-finish-popup, .ef4-form-popup {
  margin: 100px 0;
  background-color: #fff;
  overflow: hidden;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  /* BACKGROUND GRADIENT */
  /* bottom to top */ }

.ef4-finish-popup {
  padding: 30px 15px; }
  .ef4-finish-popup > div {
    padding-bottom: 30px; }

.ef4-form-popup .ef4-form-header {
  background-color: #fb0;
  color: #454545;
  padding: 27px 15px 14px;
  -webkit-border-radius: 8px 8px 0 0;
  -khtml-border-radius: 8px 8px 0 0;
  -moz-border-radius: 8px 8px 0 0;
  -ms-border-radius: 8px 8px 0 0;
  -o-border-radius: 8px 8px 0 0;
  border-radius: 8px 8px 0 0;
  /* BACKGROUND GRADIENT */
  /* bottom to top */ }
  .ef4-form-popup .ef4-form-text {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    letter-spacing: 2px;
    padding-bottom: 5px; }
  .ef4-form-popup .ef4-form-header-title {
    color: #fff; }
  @media (min-width: 1200px) {
    .ef4-form-popup .ef4-form-header-title {
      font-size: 34px; } }
  .ef4-form-popup .ef4-amount-wrap {
    padding: 0 15px; }
  @media (min-width: 1200px) {
    .ef4-form-popup .ef4-amount-wrap {
      padding-left: 50px;
      padding-right: 50px; } }
  .ef4-form-popup .ef4-amount-wrap .ef4-form-title {
    padding: 32px 0 17px; }
  .ef4-form-popup .ef4-form-title {
    text-transform: uppercase; }
  .ef4-form-popup .ef4d-values {
    margin: 0 -3px;
    display: inline-block;
    vertical-align: top; }
  .ef4-form-popup .ef4d-values .ef4-amount-select.button {
    background-color: #f8f8f8;
    margin: 0 3px 18px;
    padding-top: 13.5px;
    padding-bottom: 13.5px;
    color: #454545; }
  .ef4-form-popup .ef4d-values .ef4-amount-select.button:hover, .ef4-form-popup .ef4d-values .ef4-amount-select.button.selected {
    background-color: #fb0;
    color: #fff; }
  .ef4-form-popup .ef4d-values + .custom-amount {
    display: inline-block;
    max-width: 310px;
    margin-left: 6px; }
  .ef4-form-popup .user-info-wrap {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 35px;
    margin-top: 50px;
    border-top: 1px solid #e7e7e7; }
  @media (min-width: 1200px) {
    .ef4-form-popup .user-info-wrap {
      padding-left: 50px;
      padding-right: 50px; } }
  .ef4-form-popup .user-info-wrap .ef4-form-title {
    padding-bottom: 20px; }
  .ef4-form-popup .user-info-wrap > .row {
    margin-left: -10px;
    margin-right: -10px; }
  .ef4-form-popup .user-info-wrap > .row.action {
    margin-top: 10px;
    padding-bottom: 50px; }
  .ef4-form-popup .user-info-wrap > .row > div {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px; }
  .ef4-form-popup .user-info-wrap img.paypal_icon {
    max-width: 120px; }

[id*='st-el-'] .st-logo {
  display: none !important; }

ul.products {
  list-style: none;
  margin: 0 -15px; }
  @media (min-width: 768px) {
  ul.products {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }
  ul.products .product {
    padding: 0 15px;
    margin-bottom: 80px; }
  ul.products.list > .product {
    width: 100% !important; }
  ul.products.list > .product .wc-img-wrap {
    float: left;
    max-width: 33.33%; }
  ul.products.list > .product .wc-loop-content-wrap {
    padding-left: calc(33.33% + 20px); }
  ul.products.grid .woocommerce-product-details__short-description {
    display: none; }
  ul.products + .navigation {
    margin-top: 8px; }
  ul.products .wp-post-image {
    width: 100%; }
  ul.products .overlay {
    -webkit-animation-duration: 400ms;
    -khtml-animation-duration: 400ms;
    -moz-animation-duration: 400ms;
    -ms-animation-duration: 400ms;
    -o-animation-duration: 400ms;
    animation-duration: 400ms;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }

@media (min-width: 768px) {
  .columns-2 .products.grid .product {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }

  .columns-3 .products.grid .product {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%; }

  .columns-4 .products.grid .product {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; } }

.post-type-archive-product {
  /**
 * Global 
*/ }
  .post-type-archive-product .products {
    margin-top: 25px; }

.wc-count-order-wrap .woocommerce-result-count, .wc-count-order-wrap .woocommerce-ordering, .wc-count-order-wrap .wc-archive-switch-view {
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .wc-count-order-wrap .woocommerce-result-count, .wc-count-order-wrap .woocommerce-ordering, .wc-count-order-wrap .wc-archive-switch-view {
      display: inline-block; } }
  @media (min-width: 768px) {
  .wc-count-order-wrap .woocommerce-result-count {
    width: calc(50% - 3px); }
  .wc-count-order-wrap .woocommerce-ordering {
    width: calc(50% - 3px); }
  .wc-count-order-wrap .wc-archive-switch-view {
    width: 80px;
    text-align: right; } }
  .wc-count-order-wrap .woocommerce-ordering select {
    padding: 8px 20px; }

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: #48cfe6;
  border: none;
  display: inline-block; }
  a.remove[data-product_id]:hover, a.remove_from_wishlist:hover {
    background: red; }

.loop-new-flash {
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }
  .loop-new-flash span {
    padding: 5px 10px;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500; }
  .loop-new-flash .wc-new + .wc-onsale {
    float: right; }

.wc-loop-title {
  font-size: 24px;
  margin-top: 30px;
  margin-bottom: 7px; }

.price {
  font-style: normal;
  letter-spacing: 0.1px; }
  .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 */
    color: red; }
  .price ins {
    text-decoration: none; }

.star-rating {
  color: #ababab;
  font-size: 16px;
  width: 88px;
  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';
    color: #f5cc26;
    font-size: 16px;
    content: "\f005\f005\f005\f005\f005";
    display: block; }
  .star-rating + .woocommerce-review-link {
    font-weight: 600;
    color: #ababab; }
  .star-rating + .woocommerce-review-link:hover {
    color: #48cfe6; }

.stars {
  margin: 0 -10px; }
  .stars a {
    font-size: 0;
    margin: 0 10px;
    color: #ababab;
    -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'; }
  .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"; }
  .stars a:hover, .stars a.active {
    color: #f4cb3d; }

.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;
  margin: 15px 25px 0 0;
  border: 1px solid #e7e7e7;
  vertical-align: top;
  /* All Woo Button */
  /* loop button */ }
  @media (max-width: 360px) {
  .quantity {
    margin-right: 0; } }
  .quantity .screen-reader-text {
    display: none; }
  .quantity .qty {
    width: 69px;
    height: 53px;
    border: 0;
    background-color: #fff;
    text-align: center;
    color: #fb0;
    font-size: 20px;
    vertical-align: top;
    /* Actived WooCommerce Quantity Increment */ }
  .quantity.buttons_added {
    position: relative;
    background: #fff; }
  .quantity.buttons_added .qty {
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    margin: 0 -4px; }
  .quantity.buttons_added input[type="button"] {
    width: 26px;
    padding: 15px 0;
    text-align: center;
    background: #fff;
    color: #fb0;
    vertical-align: top; }
  .quantity.buttons_added input[type="button"]:hover {
    background: #fb0;
    color: #fff; }
  .quantity.buttons_added input[type=number]::-webkit-inner-spin-button, .quantity.buttons_added input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -khtml-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }
  .quantity.buttons_added input[type="number"] {
    -webkit-appearance: textfield;
    -khtml-appearance: textfield;
    -moz-appearance: textfield;
    -ms-appearance: textfield;
    -o-appearance: textfield;
    appearance: textfield;
    /* BACKGROUND GRADIENT */
    /* bottom to top */ }

.added_to_cart {
  font-size: 0 !important;
  margin: 0 -6px !important;
  /* single button */ }
  .added_to_cart:before {
    content: "\eb99";
    font-family: 'Simple-Line-Icons-Pro';
    font-size: 20px;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.single_add_to_cart_button {
  min-width: 180px;
  height: 55px;
  text-align: center;
  vertical-align: top;
  margin: 15px 0 0;
  font-weight: 300;
  letter-spacing: 0.15em; }

table.variations {
  border: none;
  margin: 0 -15px;
  width: calc(100% + 30px); }
  table.variations > tbody > tr {
    border: none;
    padding: 0 15px 15px;
    vertical-align: top;
    display: block; }
  @media (min-width: 768px) {
    table.variations > tbody > tr {
      width: 50%;
      display: inline-block; } }
  table.variations td.label {
    display: none; }
  table.variations td.value {
    width: 100%;
    padding: 0;
    display: block; }
  table.variations select {
    padding-top: 10px;
    padding-bottom: 10px; }
  table.variations .reset_variations {
    padding: 0;
    color: red;
    margin: 15px 0 0;
    display: none; }

dl.variation {
  /* WooCommerce 3.0 Gallery */ }
  dl.variation dt, dl.variation dd {
    display: inline-block; }
  dl.variation dd + dt {
    clear: left; }

.woocommerce-product-gallery {
  position: relative;
  display: block;
  overflow: hidden;
  /* Gallery only */
  direction: ltr; }
  .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
    /* Slider thumb */ }
  .woocommerce-product-gallery.woocommerce-product-gallery--with-images > .woocommerce-product-gallery__wrapper {
    margin-left: -5px;
    margin-right: -5px; }
  .woocommerce-product-gallery.woocommerce-product-gallery--with-images > .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:nth-child(1) {
    margin: 0 5px; }
  .woocommerce-product-gallery.woocommerce-product-gallery--with-images > .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:nth-child(n+2) {
    float: left;
    margin: 10px 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% - 10px); }
  .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% - 10px); }
  .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% - 10px); }
  .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% - 10px); }
  .woocommerce-product-gallery .flex-control-thumbs {
    margin: 0 -5px;
    padding: 0; }
  .woocommerce-product-gallery .flex-control-thumbs li {
    list-style: none;
    float: left;
    cursor: pointer;
    padding: 10px 5px 0; }
  .woocommerce-product-gallery .flex-control-thumbs img {
    width: 100%; }
  .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%;
    /* slider nav */ }
  .woocommerce-product-gallery .flex-direction-nav {
    list-style: none;
    padding: 0;
    margin-top: 0; }
  .woocommerce-product-gallery .flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 70px;
    height: 70px;
    line-height: 70px;
    text-align: center;
    margin: -35px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #696969;
    font-family: 'Pe-icon-7-stroke';
    -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 */ }
  @media (min-width: 991px) {
      .woocommerce-product-gallery .flex-direction-nav a {
        top: 285px; } }
  .woocommerce-product-gallery .flex-direction-nav a:before {
    font-size: 34px;
    display: block; }
  .woocommerce-product-gallery .flex-direction-nav a:hover {
    color: #fff;
    background: rgba(0, 0, 0, 0.7); }
  .woocommerce-product-gallery .flex-direction-nav a.flex-prev {
    left: 15px; }
    .woocommerce-product-gallery .flex-direction-nav a.flex-prev:before {
      content: "\e686"; }
  .woocommerce-product-gallery .flex-direction-nav a.flex-next {
    right: 15px; }
    .woocommerce-product-gallery .flex-direction-nav a.flex-next:before {
      content: "\e684"; }
  .woocommerce-product-gallery .flex-direction-nav a.flex-disabled {
    display: none; }

.woocommerce-product-gallery figure {
  margin: 0; }
  .woocommerce-product-gallery figure img {
    width: 100%; }

.woocommerce-product-gallery__trigger {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  text-align: center;
  text-indent: -999px;
  overflow: hidden;
  text-decoration: none;
  background-color: #fb0;
  color: #fff;
  width: 37px;
  height: 37px;
  line-height: 37px; }
  .woocommerce-product-gallery__trigger:hover {
    background-color: #48cfe6;
    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;
  display: block;
  overflow: hidden;
  width: 100%;
  clear: both;
  border-bottom: 1px solid #e7e7e7; }
  .wc-tabs-wrapper .wc-tabs li {
    display: inline-block;
    margin-bottom: -1px;
    vertical-align: top;
    font-size: 0; }
  .wc-tabs-wrapper .wc-tabs li a {
    padding: 0 15px;
    display: block;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    color: #777;
    letter-spacing: 0.15em;
    line-height: 50px;
    word-wrap: nowrap;
    text-align: center;
    border: 1px solid #e7e7e7; }
    @media (min-width: 768px) {
      .wc-tabs-wrapper .wc-tabs li a {
        min-width: 180px; } }
  .wc-tabs-wrapper .wc-tabs li.active a, .wc-tabs-wrapper .wc-tabs li:hover a {
    color: #fff;
    background: #fb0;
    border-color: #fb0; }
  .wc-tabs-wrapper .wc-tab {
    margin-top: 52px; }
  .wc-tabs-wrapper .wc-tab .woocommerce-Reviews-title {
    display: none; }

.woocommerce-Reviews {
  /**
 * Loop Products 
*/ }
  .woocommerce-Reviews #comments {
    border-top: none;
    margin: 0;
    padding: 0; }
  .woocommerce-Reviews .commentlist {
    list-style: none;
    padding: 0;
    margin: 0; }
  .woocommerce-Reviews .comment {
    border-bottom: 1px solid #eee;
    padding: 30px 0 23px; }
  .woocommerce-Reviews .comment:first-child {
    padding-top: 0; }
  .woocommerce-Reviews .comment .comment_container > img {
    float: left;
    max-width: 65px;
    -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-Reviews .comment .comment_container > .comment-text {
    padding: 0 0 0 80px;
    font-size: 16px;
    color: #696969;
    background: transparent;
    min-height: auto; }
  .woocommerce-Reviews .comment .comment_container .meta {
    margin-bottom: 15px; }
  .woocommerce-Reviews .comment .comment_container .woocommerce-review__author {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    color: #151515; }
  .woocommerce-Reviews .comment .comment_container .woocommerce-review__published-date {
    color: #ababab;
    font-size: 15px;
    text-transform: lowercase; }
  .woocommerce-Reviews .woocommerce-pagination {
    margin-top: 30px; }
  .woocommerce-Reviews #review_form_wrapper .comment-form-avatar {
    display: none; }
  .woocommerce-Reviews #review_form_wrapper #reply-title {
    display: block;
    font-size: 26px;
    color: #454545;
    font-weight: 600;
    margin-bottom: 46px;
    margin-top: 38px; }
  .woocommerce-Reviews #review_form_wrapper label[for="rating"] {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.1em; }
  @media (min-width: 768px) {
      .woocommerce-Reviews #review_form_wrapper label[for="rating"] {
        min-width: 150px;
        display: inline-block; }
        .woocommerce-Reviews #review_form_wrapper label[for="rating"] + .stars {
          display: inline-block; } }
  .woocommerce-Reviews #review_form_wrapper #commentform {
    margin: 0; }
  .woocommerce-Reviews #review_form_wrapper #commentform .form-submit {
    padding: 0;
    margin: 0;
    text-align: center; }
    .woocommerce-Reviews #review_form_wrapper #commentform .form-submit input.submit {
      font-size: 15px;
      display: inline-block;
      width: auto; }

.wc-archive-switch-view a {
  color: #ababab;
  font-size: 18px; }
  .wc-archive-switch-view a:hover, .wc-archive-switch-view a.active {
    color: #fb0; }
  .wc-archive-switch-view a:last-child {
    margin-left: 15px; }

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

.wc-img-wrap {
  position: relative;
  overflow: hidden;
  border: 1px solid transparent; }
  .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 {
  margin: 170px 0 56px 0;
  text-align: center; }
  @media (min-width: 992px) {
  .products > h2, .cross-sells > h2, .cart_totals > h2 {
    font-size: 40px; } }

.upsells + .related h2, .cart_totals > h2 {
  margin-top: 80px;
  /**
 * Single Product 
*/ }

.single-product {
  /** 
 * WC Page
*/ }
  .single-product .img-summary-wrap {
    margin-bottom: 103px; }
  .single-product .img-summary-wrap > div {
    margin-bottom: 30px; }
  .single-product .entry-summary .price {
    font-size: 26px;
    margin-bottom: 28px; }
  .single-product .entry-summary .woocommerce-product-rating {
    margin-bottom: 17px; }
  .single-product .entry-summary .cart {
    margin: 0;
    padding-bottom: 20px;
    padding-top: 5px; }
  .single-product .entry-summary .cart.variations_form {
    padding-top: 20px; }
  .single-product .entry-summary .product_meta {
    margin: 35px 0 25px;
    padding-bottom: 20px;
    border-bottom: 1px solid #e7e7e7; }
  .single-product .entry-summary .product_meta > span {
    display: block;
    padding-bottom: 10px;
    text-transform: uppercase;
    color: #454545;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.2em; }
    .single-product .entry-summary .product_meta > span span, .single-product .entry-summary .product_meta > span a {
      text-transform: capitalize;
      color: #9b9b9b;
      font-size: 15px;
      font-weight: 300;
      letter-spacing: 0; }
  .single-product .wc-onsale {
    position: absolute;
    left: 15px;
    top: 0;
    z-index: 1;
    padding: 8px 10px;
    display: inline-block;
    vertical-align: top;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 500; }
  .single-product .product-title {
    margin: 0 0 11px; }
  @media (min-width: 992px) {
    .single-product .product-title {
      font-size: 40px; } }
  .single-product .woocommerce-product-details__short-description {
    margin-bottom: 15px;
    /* Product grouped */ }
  .single-product .product-type-grouped {
    /* shop_attributes */ }
  .single-product .product-type-grouped form.cart {
    border-top: none;
    padding-top: 22px; }
  .single-product .product-type-grouped form.cart table td.label {
    vertical-align: middle;
    font-family: 'Comic Sans MS', cursive, sans-serif;
    font-weight: 600; }
    .single-product .product-type-grouped form.cart table td.label label {
      margin: 0; }
    .single-product .product-type-grouped form.cart table td.label a {
      color: #454545; }
    .single-product .product-type-grouped form.cart table td.label a:hover {
      color: #48cfe6; }
    .single-product .product-type-grouped form.cart table td .quantity {
      margin: 0 auto;
      display: block;
      max-width: 96px; }
    .single-product .product-type-grouped form.cart table td .quantity .qty {
      width: 40px;
      margin: 0 -3px; }
    .single-product .product-type-grouped form.cart table td.price {
      margin-bottom: 0;
      font-size: 15px; }
  .single-product .product-type-grouped form.cart table.group_table .add_to_cart_button {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 20px;
    background: #fb0;
    text-align: center;
    display: block;
    color: #fff;
    margin: 0 auto; }
  .single-product .product-type-grouped form.cart .single_add_to_cart_button {
    margin-top: 30px; }
  .single-product .shop_attributes {
    border: none; }
  .single-product .shop_attributes td, .single-product .shop_attributes th {
    border: none;
    padding: 0; }
  .single-product .shop_attributes th, .single-product .shop_attributes td {
    display: inline-block; }
  .single-product .shop_attributes th {
    text-transform: uppercase;
    font-size: 14px;
    color: #454545;
    font-weight: 600;
    letter-spacing: 0.2em; }
  .single-product .shop_attributes th:after {
    content: ":\00a0\00a0"; }
  .single-product .shop_attributes tr {
    border: none;
    padding: 0 0 20px;
    display: block; }
  .single-product .shop_attributes tr:last-child {
    padding-bottom: 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 td.cart-continue-btn:before, .shop_table.shop_table_responsive tr td.cart-clear-btn:before, .shop_table.shop_table_responsive tr td.btn-group:before {
          display: none; }
    .shop_table.shop_table_responsive tr:first-child td:first-child {
      border-top: none; }
    .shop_table.shop_table_responsive .woocommerce-cart-form__cart-content {
      border-bottom: none; } }

.coupon label[for="coupon_code"] {
  display: none; }
  .coupon input[name="coupon_code"] {
    margin-bottom: 10px;
    vertical-align: top;
    padding-top: 14.5px;
    padding-bottom: 14.5px; }
  @media (min-width: 480px) {
    .coupon input[name="coupon_code"] {
      max-width: calc(100% - 223px);
      margin-bottom: 0; } }
  .coupon input[name="apply_coupon"] {
    max-width: 213px; }
  @media (min-width: 768px) {
  .coupon {
    width: calc(100% - 204px);
    display: inline-block; } }
  @media (max-width: 767px) {
  .coupon {
    margin-bottom: 10px; } }

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

.rtl .wc-proceed-to-checkout {
  text-align: left; }

#shipping_method, .wc_payment_methods {
  list-style: none;
  padding: 0;
  margin: 0; }

#shipping_method input[type="checkbox"] + label, .wc_payment_methods input[type="checkbox"] + label, #shipping_method input[type="radio"] + label, .wc_payment_methods input[type="radio"] + label {
  display: inline-block;
  padding-left: 10px; }
  #shipping_method input[type="checkbox"] + label img, .wc_payment_methods input[type="checkbox"] + label img, #shipping_method input[type="radio"] + label img, .wc_payment_methods input[type="radio"] + label img {
    max-width: 120px; }
  #shipping_method .payment_box, .wc_payment_methods .payment_box {
    margin-bottom: 30px; }
  #shipping_method .about_paypal, .wc_payment_methods .about_paypal {
    display: none; }

.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;
  /* Checkout Page */ }

form.woocommerce-checkout {
  margin-top: 27px; }

.col2-set {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 992px) {
  .col2-set {
    margin: 0 -15px; }
    .col2-set > div {
      max-width: 50%;
      padding: 0 15px;
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
      -ms-flex: 0 0 50%;
      flex: 0 0 50%; } }

.woocommerce-billing-fields, .woocommerce-shipping-fields, .woocommerce-additional-fields {
  display: block;
  overflow: hidden; }
  .woocommerce-billing-fields > h3, .woocommerce-shipping-fields > h3, .woocommerce-additional-fields > h3 {
    margin-bottom: 38px; }
  .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper, .woocommerce-shipping-fields .woocommerce-billing-fields__field-wrapper, .woocommerce-additional-fields .woocommerce-billing-fields__field-wrapper, .woocommerce-billing-fields .woocommerce-shipping-fields__field-wrapper, .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper, .woocommerce-additional-fields .woocommerce-shipping-fields__field-wrapper {
    display: block;
    overflow: hidden; }
  .woocommerce-billing-fields .form-row label, .woocommerce-shipping-fields .form-row label, .woocommerce-additional-fields .form-row label {
    color: #ababab;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.1em;
    margin-bottom: 7px; }
  .woocommerce-billing-fields .form-row.form-row-wide, .woocommerce-shipping-fields .form-row.form-row-wide, .woocommerce-additional-fields .form-row.form-row-wide {
    clear: left; }
  @media (min-width: 768px) {
    .woocommerce-billing-fields .form-row.form-row-first, .woocommerce-shipping-fields .form-row.form-row-first, .woocommerce-additional-fields .form-row.form-row-first, .woocommerce-billing-fields .form-row.form-row-last, .woocommerce-shipping-fields .form-row.form-row-last, .woocommerce-additional-fields .form-row.form-row-last {
      float: left;
      width: 50%; }

    .woocommerce-billing-fields .form-row.form-row-first, .woocommerce-shipping-fields .form-row.form-row-first, .woocommerce-additional-fields .form-row.form-row-first {
      padding-right: 15px; }

    .woocommerce-billing-fields .form-row.form-row-last, .woocommerce-shipping-fields .form-row.form-row-last, .woocommerce-additional-fields .form-row.form-row-last {
      padding-left: 15px; } }
  .woocommerce-billing-fields .input-text, .woocommerce-shipping-fields .input-text, .woocommerce-additional-fields .input-text {
    background: #f7f7f7;
    padding: 6px 10px;
    border-color: #f7f7f7; }
  .woocommerce-billing-fields #order_comments, .woocommerce-shipping-fields #order_comments, .woocommerce-additional-fields #order_comments {
    min-height: 140px; }
  .woocommerce-billing-fields .select2-container--default .select2-selection--single, .woocommerce-shipping-fields .select2-container--default .select2-selection--single, .woocommerce-additional-fields .select2-container--default .select2-selection--single {
    background-color: #f7f7f7;
    border: 1px solid #f7f7f7;
    border-radius: 0px;
    height: 41px; }
  .woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-shipping-fields .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-additional-fields .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #696969;
    line-height: 41px; }
  .woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow, .woocommerce-shipping-fields .select2-container--default .select2-selection--single .select2-selection__arrow, .woocommerce-additional-fields .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 6px;
    right: 6px; }
  .woocommerce-billing-fields #ship-to-different-address, .woocommerce-shipping-fields #ship-to-different-address, .woocommerce-additional-fields #ship-to-different-address {
    font-size: 15px;
    font-weight: 400;
    color: #696969;
    text-transform: none; }

#order-review-wrapper {
  background: #f7f7f7;
  padding: 45px 40px;
  font-size: 15px; }
  #order-review-wrapper #order_review_heading {
    letter-spacing: 0.05em;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 20px;
    padding-bottom: 33px;
    border-bottom: 1px solid #eee;
    text-align: center; }
  #order-review-wrapper .woocommerce-checkout-review-order-table {
    border: none; }
  #order-review-wrapper .woocommerce-checkout-review-order-table thead {
    border: none;
    color: #454545;
    text-transform: capitalize; }
  #order-review-wrapper .woocommerce-checkout-review-order-table thead th {
    padding: 5px 0; }
  #order-review-wrapper .woocommerce-checkout-review-order-table .cart_item {
    border-bottom: none; }
  #order-review-wrapper .woocommerce-checkout-review-order-table .cart_item td {
    padding: 5px 0; }
  #order-review-wrapper .woocommerce-checkout-review-order-table tfoot {
    border-top: 1px solid #e7e7e7; }
  #order-review-wrapper .woocommerce-checkout-review-order-table tfoot td {
    padding: 15px 0; }
  @media (max-width: 991px) {
  #order-review-wrapper {
    margin-top: 30px; }
    #order-review-wrapper .woocommerce-checkout-review-order-table thead th, #order-review-wrapper .woocommerce-checkout-review-order-table .cart_item td, #order-review-wrapper .woocommerce-checkout-review-order-table tfoot td {
      padding: 5px; } }

.woocommerce-checkout-payment {
  border-top: 1px solid #e7e7e7; }
  .woocommerce-checkout-payment .wc_payment_methods {
    padding-top: 25px;
    padding-bottom: 25px; }
  .woocommerce-checkout-payment .place-order {
    border-top: 1px solid #e7e7e7;
    padding-top: 30px;
    margin-bottom: 0;
    text-align: center; }

.woocommerce-notice {
  font-size: 35px; }

.wc-item-meta {
  list-style: none;
  padding: 0;
  margin: 0;
  /* WC Widget */ }
  .wc-item-meta p {
    display: inline-block; }

.product_list_widget {
  list-style: none;
  padding: 0;
  margin: 0; }
  .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 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 .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 {
    display: block; }

.rtl .product_list_widget {
  /* Price Filter */ }
  .rtl .product_list_widget .wp-post-image {
    float: right;
    margin-left: 20px;
    margin-right: 0; }

.widget_price_filter {
  margin-bottom: 45px !important;
  /* Category / Layered Nav */ }
  .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: 6px 0 0 0; }
  .widget_price_filter .price_slider_wrapper .ui-widget-content:before {
    content: "";
    display: block;
    background-color: #eeeff0;
    height: 4px;
    width: 100%; }
  .widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    background-color: #fb0;
    left: 0;
    top: 6px; }
  .widget_price_filter .ui-slider .ui-slider-range {
    height: 4px;
    -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: 16px;
    height: 16px;
    position: absolute;
    top: 0;
    cursor: ew-resize;
    background: #fb0;
    -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 */ }
  .widget_price_filter .ui-slider .ui-slider-handle[style="left: 100%;"] {
    margin-left: -16px; }
  .widget_price_filter .ui-slider .ui-slider-handle:before {
    display: block;
    content: attr(data-title);
    position: absolute;
    top: 29px;
    left: 50%;
    font-size: 12px;
    font-weight: 600;
    color: #ababab;
    -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 */ }
  .widget_price_filter .price_slider_amount {
    margin-top: 68px;
    display: block;
    overflow: hidden; }
  .widget_price_filter .price_slider_amount .button {
    padding: 7.5px 22px;
    background-color: #fb0;
    font-size: 14px;
    letter-spacing: 0.1em; }
  .widget_price_filter .price_slider_amount .button:before {
    display: none; }
  .widget_price_filter .price_slider_amount .button:hover {
    background-color: #48cfe6; }
  .widget_price_filter .price_label {
    display: none; }

.widget_product_categories, .widget_layered_nav {
  /* Mini Cart */ }
  .widget_product_categories .wg-title, .widget_layered_nav .wg-title {
    margin-bottom: 14px; }
  .widget_product_categories ul, .widget_layered_nav ul {
    padding: 0;
    margin: 0;
    list-style: none; }
  .widget_product_categories ul.children, .widget_layered_nav ul.children {
    padding-left: 20px;
    margin-top: 10px;
    margin-bottom: 4px; }
  .widget_product_categories ul.children ul, .widget_layered_nav ul.children ul {
    padding-left: 10px; }

.widget_shopping_cart_content {
  /* Multi Step Checkout */ }
  .widget_shopping_cart_content .mini_cart_item a.remove {
    display: inline-block;
    width: auto;
    height: auto;
    background: transparent;
    color: red; }
  .widget_shopping_cart_content .mini_cart_item a.remove:hover {
    color: red;
    background: transparent; }
  .widget_shopping_cart_content .mini_cart_item .quantity {
    display: block;
    margin: 0;
    border: none; }
  .widget_shopping_cart_content .mini_cart_item .quantity .woocommerce-Price-amount {
    display: inline-block; }
  .widget_shopping_cart_content .woocommerce-mini-cart__total {
    margin-top: 25px; }
  .widget_shopping_cart_content .woocommerce-mini-cart__total .woocommerce-Price-amount {
    font-size: 150%; }
  .widget_shopping_cart_content .woocommerce-mini-cart__buttons {
    margin-left: -10px;
    margin-right: -10px; }
  .widget_shopping_cart_content .woocommerce-mini-cart__buttons > a {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 10px; }

#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: #fb0;
    color: #fff;
    display: block;
    margin-bottom: 5px; }
  .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: #48cfe6; }

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

form.lost_reset_password .woocommerce-form-row {
  width: 100%; }
