/*
Theme Name: Foster
Theme URI: http://oceanthemes.net/foster
Author: OceanThemes
Author URI: http://oceanthemes.net
Description: Responsive Multi-Purpose WordPress Theme
Version: 1.1.3
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: foster
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Normalize
2.0 - Typography
3.0 - Elements
	3.1 - Common Elements
	3.2 - WordPress Elements
4.0 - Header
5.0 - Navigations
6.0 - Content
	6.1 - Posts and pages
	5.2 - Comments
7.0 - Widgets
8.0 - Footer
9.0 - Media Queries
--------------------------------------------------------------*/
/*!
 */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:active,
.hvr-grow:focus,
.hvr-grow:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.hvr-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-shrink:active,
.hvr-shrink:focus,
.hvr-shrink:hover {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pulse:active,
.hvr-pulse:focus,
.hvr-pulse:hover {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
@keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}
.hvr-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pulse-grow:active,
.hvr-pulse-grow:focus,
.hvr-pulse-grow:hover {
  -webkit-animation-name: hvr-pulse-grow;
  animation-name: hvr-pulse-grow;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
@-webkit-keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
@keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}
.hvr-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pulse-shrink:active,
.hvr-pulse-shrink:focus,
.hvr-pulse-shrink:hover {
  -webkit-animation-name: hvr-pulse-shrink;
  animation-name: hvr-pulse-shrink;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
@-webkit-keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.hvr-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-push:active,
.hvr-push:focus,
.hvr-push:hover {
  -webkit-animation-name: hvr-push;
  animation-name: hvr-push;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
@keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
.hvr-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-pop:active,
.hvr-pop:focus,
.hvr-pop:hover {
  -webkit-animation-name: hvr-pop;
  animation-name: hvr-pop;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: .5s;
  transition-duration: 0.5s;
}
.hvr-bounce-in:active,
.hvr-bounce-in:focus,
.hvr-bounce-in:hover {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.hvr-bounce-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: .5s;
  transition-duration: 0.5s;
}
.hvr-bounce-out:active,
.hvr-bounce-out:focus,
.hvr-bounce-out:hover {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.hvr-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-rotate:active,
.hvr-rotate:focus,
.hvr-rotate:hover {
  -webkit-transform: rotate(4deg);
  transform: rotate(4deg);
}
.hvr-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow-rotate:active,
.hvr-grow-rotate:focus,
.hvr-grow-rotate:hover {
  -webkit-transform: scale(1.1) rotate(4deg);
  transform: scale(1.1) rotate(4deg);
}
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-float:active,
.hvr-float:focus,
.hvr-float:hover {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}
.hvr-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sink:active,
.hvr-sink:focus,
.hvr-sink:hover {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}
@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}
.hvr-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-bob:active,
.hvr-bob:focus,
.hvr-bob:hover {
  -webkit-animation-name: hvr-bob-float, hvr-bob;
  animation-name: hvr-bob-float, hvr-bob;
  -webkit-animation-duration: .3s,1.5s;
  animation-duration: .3s,1.5s;
  -webkit-animation-delay: 0s,.3s;
  animation-delay: 0s,.3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1,infinite;
  animation-iteration-count: 1,infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal,alternate;
  animation-direction: normal, alternate;
}
@-webkit-keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@-webkit-keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
@keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}
.hvr-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-hang:active,
.hvr-hang:focus,
.hvr-hang:hover {
  -webkit-animation-name: hvr-hang-sink, hvr-hang;
  animation-name: hvr-hang-sink, hvr-hang;
  -webkit-animation-duration: .3s,1.5s;
  animation-duration: .3s,1.5s;
  -webkit-animation-delay: 0s,.3s;
  animation-delay: 0s,.3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1,infinite;
  animation-iteration-count: 1,infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal,alternate;
  animation-direction: normal, alternate;
}
.hvr-skew {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-skew:active,
.hvr-skew:focus,
.hvr-skew:hover {
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}
.hvr-skew-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.hvr-skew-forward:active,
.hvr-skew-forward:focus,
.hvr-skew-forward:hover {
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}
.hvr-skew-backward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.hvr-skew-backward:active,
.hvr-skew-backward:focus,
.hvr-skew-backward:hover {
  -webkit-transform: skew(10deg);
  transform: skew(10deg);
}
@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-wobble-vertical:active,
.hvr-wobble-vertical:focus,
.hvr-wobble-vertical:hover {
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.hvr-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-wobble-horizontal:active,
.hvr-wobble-horizontal:focus,
.hvr-wobble-horizontal:hover {
  -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px);
  }
  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }
  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px);
  }
  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }
  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.hvr-wobble-to-bottom-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-wobble-to-bottom-right:active,
.hvr-wobble-to-bottom-right:focus,
.hvr-wobble-to-bottom-right:hover {
  -webkit-animation-name: hvr-wobble-to-bottom-right;
  animation-name: hvr-wobble-to-bottom-right;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-wobble-to-top-right {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px);
  }
  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px);
  }
  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes hvr-wobble-to-top-right {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
  }
  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px);
  }
  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }
  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px);
  }
  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.hvr-wobble-to-top-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-wobble-to-top-right:active,
.hvr-wobble-to-top-right:focus,
.hvr-wobble-to-top-right:hover {
  -webkit-animation-name: hvr-wobble-to-top-right;
  animation-name: hvr-wobble-to-top-right;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
@keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
.hvr-wobble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
.hvr-wobble-top:active,
.hvr-wobble-top:focus,
.hvr-wobble-top:hover {
  -webkit-animation-name: hvr-wobble-top;
  animation-name: hvr-wobble-top;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
@keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
.hvr-wobble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.hvr-wobble-bottom:active,
.hvr-wobble-bottom:focus,
.hvr-wobble-bottom:hover {
  -webkit-animation-name: hvr-wobble-bottom;
  animation-name: hvr-wobble-bottom;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
@keyframes hvr-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }
  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }
  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }
  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }
  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }
  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}
.hvr-wobble-skew {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-wobble-skew:active,
.hvr-wobble-skew:focus,
.hvr-wobble-skew:hover {
  -webkit-animation-name: hvr-wobble-skew;
  animation-name: hvr-wobble-skew;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
@keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
.hvr-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-buzz:active,
.hvr-buzz:focus,
.hvr-buzz:hover {
  -webkit-animation-name: hvr-buzz;
  animation-name: hvr-buzz;
  -webkit-animation-duration: .15s;
  animation-duration: .15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
.hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
.hvr-buzz-out:active,
.hvr-buzz-out:focus,
.hvr-buzz-out:hover {
  -webkit-animation-name: hvr-buzz-out;
  animation-name: hvr-buzz-out;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.hvr-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.hvr-fade:active,
.hvr-fade:focus,
.hvr-fade:hover {
  background-color: #2098d1;
  color: #ffffff;
}
@-webkit-keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75);
  }
}
@keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75);
  }
}
.hvr-back-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
.hvr-back-pulse:active,
.hvr-back-pulse:focus,
.hvr-back-pulse:hover {
  -webkit-animation-name: hvr-back-pulse;
  animation-name: hvr-back-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: .5s;
  animation-delay: .5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #2098d1;
  color: #ffffff;
}
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-right:active,
.hvr-sweep-to-right:focus,
.hvr-sweep-to-right:hover {
  color: #ffffff;
}
.hvr-sweep-to-right:active:before,
.hvr-sweep-to-right:focus:before,
.hvr-sweep-to-right:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.hvr-sweep-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-left:active,
.hvr-sweep-to-left:focus,
.hvr-sweep-to-left:hover {
  color: #ffffff;
}
.hvr-sweep-to-left:active:before,
.hvr-sweep-to-left:focus:before,
.hvr-sweep-to-left:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.hvr-sweep-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-bottom:active,
.hvr-sweep-to-bottom:focus,
.hvr-sweep-to-bottom:hover {
  color: #ffffff;
}
.hvr-sweep-to-bottom:active:before,
.hvr-sweep-to-bottom:focus:before,
.hvr-sweep-to-bottom:hover:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.hvr-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-sweep-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-sweep-to-top:active,
.hvr-sweep-to-top:focus,
.hvr-sweep-to-top:hover {
  color: #ffffff;
}
.hvr-sweep-to-top:active:before,
.hvr-sweep-to-top:focus:before,
.hvr-sweep-to-top:hover:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-right:active,
.hvr-bounce-to-right:focus,
.hvr-bounce-to-right:hover {
  color: #ffffff;
}
.hvr-bounce-to-right:active:before,
.hvr-bounce-to-right:focus:before,
.hvr-bounce-to-right:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.hvr-bounce-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-left:active,
.hvr-bounce-to-left:focus,
.hvr-bounce-to-left:hover {
  color: #ffffff;
}
.hvr-bounce-to-left:active:before,
.hvr-bounce-to-left:focus:before,
.hvr-bounce-to-left:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.hvr-bounce-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-bottom:active,
.hvr-bounce-to-bottom:focus,
.hvr-bounce-to-bottom:hover {
  color: #ffffff;
}
.hvr-bounce-to-bottom:active:before,
.hvr-bounce-to-bottom:focus:before,
.hvr-bounce-to-bottom:hover:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.hvr-bounce-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .5s;
  transition-duration: 0.5s;
}
.hvr-bounce-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-bounce-to-top:active,
.hvr-bounce-to-top:focus,
.hvr-bounce-to-top:hover {
  color: #ffffff;
}
.hvr-bounce-to-top:active:before,
.hvr-bounce-to-top:focus:before,
.hvr-bounce-to-top:hover:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.hvr-radial-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-radial-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  border-radius: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-radial-out:active,
.hvr-radial-out:focus,
.hvr-radial-out:hover {
  color: #ffffff;
}
.hvr-radial-out:active:before,
.hvr-radial-out:focus:before,
.hvr-radial-out:hover:before {
  -webkit-transform: scale(2);
  transform: scale(2);
}
.hvr-radial-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
  background: #2098d1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-radial-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  border-radius: 100%;
  -webkit-transform: scale(2);
  transform: scale(2);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-radial-in:active,
.hvr-radial-in:focus,
.hvr-radial-in:hover {
  color: #ffffff;
}
.hvr-radial-in:active:before,
.hvr-radial-in:focus:before,
.hvr-radial-in:hover:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}
.hvr-rectangle-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #2098d1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-rectangle-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-rectangle-in:active,
.hvr-rectangle-in:focus,
.hvr-rectangle-in:hover {
  color: #ffffff;
}
.hvr-rectangle-in:active:before,
.hvr-rectangle-in:focus:before,
.hvr-rectangle-in:hover:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}
.hvr-rectangle-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-rectangle-out:active,
.hvr-rectangle-out:focus,
.hvr-rectangle-out:hover {
  color: #ffffff;
}
.hvr-rectangle-out:active:before,
.hvr-rectangle-out:focus:before,
.hvr-rectangle-out:hover:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.hvr-shutter-in-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #2098d1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-shutter-in-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-in-horizontal:active,
.hvr-shutter-in-horizontal:focus,
.hvr-shutter-in-horizontal:hover {
  color: #ffffff;
}
.hvr-shutter-in-horizontal:active:before,
.hvr-shutter-in-horizontal:focus:before,
.hvr-shutter-in-horizontal:hover:before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}
.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098d1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-horizontal:active,
.hvr-shutter-out-horizontal:focus,
.hvr-shutter-out-horizontal:hover {
  color: #ffffff;
}
.hvr-shutter-out-horizontal:active:before,
.hvr-shutter-out-horizontal:focus:before,
.hvr-shutter-out-horizontal:hover:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.hvr-shutter-in-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #2098d1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-shutter-in-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-in-vertical:active,
.hvr-shutter-in-vertical:focus,
.hvr-shutter-in-vertical:hover {
  color: #ffffff;
}
.hvr-shutter-in-vertical:active:before,
.hvr-shutter-in-vertical:focus:before,
.hvr-shutter-in-vertical:hover:before {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}
.hvr-shutter-out-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-shutter-out-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098d1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-vertical:active,
.hvr-shutter-out-vertical:focus,
.hvr-shutter-out-vertical:hover {
  color: #ffffff;
}
.hvr-shutter-out-vertical:active:before,
.hvr-shutter-out-vertical:focus:before,
.hvr-shutter-out-vertical:hover:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.hvr-border-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-border-fade:active,
.hvr-border-fade:focus,
.hvr-border-fade:hover {
  box-shadow: inset 0 0 0 4px #2098d1, 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-hollow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: background;
  transition-property: background;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-hollow:active,
.hvr-hollow:focus,
.hvr-hollow:hover {
  background: 0 0;
}
.hvr-trim {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-trim:before {
  content: '';
  position: absolute;
  border: #fff solid 4px;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  opacity: 0;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.hvr-trim:active:before,
.hvr-trim:focus:before,
.hvr-trim:hover:before {
  opacity: 1;
}
@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
.hvr-ripple-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-ripple-out:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 6px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.hvr-ripple-out:active:before,
.hvr-ripple-out:focus:before,
.hvr-ripple-out:hover:before {
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;
}
@-webkit-keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}
@keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}
.hvr-ripple-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-ripple-in:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -12px;
  right: -12px;
  bottom: -12px;
  left: -12px;
  opacity: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.hvr-ripple-in:active:before,
.hvr-ripple-in:focus:before,
.hvr-ripple-in:hover:before {
  -webkit-animation-name: hvr-ripple-in;
  animation-name: hvr-ripple-in;
}
.hvr-outline-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-outline-out:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: top,right,bottom,left;
  transition-property: top, right, bottom, left;
}
.hvr-outline-out:active:before,
.hvr-outline-out:focus:before,
.hvr-outline-out:hover:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
}
.hvr-outline-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-outline-in:before {
  pointer-events: none;
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px;
  opacity: 0;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: top,right,bottom,left;
  transition-property: top, right, bottom, left;
}
.hvr-outline-in:active:before,
.hvr-outline-in:focus:before,
.hvr-outline-in:hover:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  opacity: 1;
}
.hvr-round-corners {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: border-radius;
  transition-property: border-radius;
}
.hvr-round-corners:active,
.hvr-round-corners:focus,
.hvr-round-corners:hover {
  border-radius: 1em;
}
.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-left:active:before,
.hvr-underline-from-left:focus:before,
.hvr-underline-from-left:hover:before {
  right: 0;
}
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transition-property: left,right;
  transition-property: left,right;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-center:active:before,
.hvr-underline-from-center:focus:before,
.hvr-underline-from-center:hover:before {
  left: 0;
  right: 0;
}
.hvr-underline-from-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  bottom: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-right:active:before,
.hvr-underline-from-right:focus:before,
.hvr-underline-from-right:hover:before {
  left: 0;
}
.hvr-overline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-overline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  top: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-overline-from-left:active:before,
.hvr-overline-from-left:focus:before,
.hvr-overline-from-left:hover:before {
  right: 0;
}
.hvr-overline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-overline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  top: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transition-property: left,right;
  transition-property: left,right;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-overline-from-center:active:before,
.hvr-overline-from-center:focus:before,
.hvr-overline-from-center:hover:before {
  left: 0;
  right: 0;
}
.hvr-overline-from-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-overline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  top: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-overline-from-right:active:before,
.hvr-overline-from-right:focus:before,
.hvr-overline-from-right:hover:before {
  left: 0;
}
.hvr-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-color: #2098d1;
  border-style: solid;
  border-width: 0;
  -webkit-transition-property: border-width;
  transition-property: border-width;
  -webkit-transition-duration: .1s;
  transition-duration: .1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-reveal:active:before,
.hvr-reveal:focus:before,
.hvr-reveal:hover:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  border-width: 4px;
}
.hvr-underline-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-underline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-reveal:active:before,
.hvr-underline-reveal:focus:before,
.hvr-underline-reveal:hover:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.hvr-overline-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
.hvr-overline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-overline-reveal:active:before,
.hvr-overline-reveal:focus:before,
.hvr-overline-reveal:hover:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.hvr-glow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
.hvr-glow:active,
.hvr-glow:focus,
.hvr-glow:hover {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.hvr-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
.hvr-shadow:active,
.hvr-shadow:focus,
.hvr-shadow:hover {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
}
.hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: box-shadow, transform;
  transition-property: box-shadow, transform;
}
.hvr-grow-shadow:active,
.hvr-grow-shadow:focus,
.hvr-grow-shadow:hover {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.hvr-box-shadow-outset {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
.hvr-box-shadow-outset:active,
.hvr-box-shadow-outset:focus,
.hvr-box-shadow-outset:hover {
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
}
.hvr-box-shadow-inset {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-box-shadow-inset:active,
.hvr-box-shadow-inset:focus,
.hvr-box-shadow-inset:hover {
  box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);
}
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0, rgba(0, 0, 0, 0) 80%);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform,opacity;
  transition-property: transform, opacity;
}
.hvr-float-shadow:active,
.hvr-float-shadow:focus,
.hvr-float-shadow:hover {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
}
.hvr-float-shadow:active:before,
.hvr-float-shadow:focus:before,
.hvr-float-shadow:hover:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
}
.hvr-shadow-radial {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-shadow-radial:after,
.hvr-shadow-radial:before {
  pointer-events: none;
  position: absolute;
  content: '';
  left: 0;
  width: 100%;
  box-sizing: border-box;
  height: 5px;
  opacity: 0;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.hvr-shadow-radial:before {
  bottom: 100%;
  background: -webkit-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0) 80%);
}
.hvr-shadow-radial:after {
  top: 100%;
  background: -webkit-radial-gradient(50% -50%, ellipse, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0, rgba(0, 0, 0, 0) 80%);
}
.hvr-shadow-radial:active:after,
.hvr-shadow-radial:active:before,
.hvr-shadow-radial:focus:after,
.hvr-shadow-radial:focus:before,
.hvr-shadow-radial:hover:after,
.hvr-shadow-radial:hover:before {
  opacity: 1;
}
.hvr-bubble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-bubble-top:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  left: calc(40%);
  top: 0;
  border-width: 0 10px 10px;
  border-color: transparent transparent #e1e1e1;
}
.hvr-bubble-top:active:before,
.hvr-bubble-top:focus:before,
.hvr-bubble-top:hover:before {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.hvr-bubble-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-bubble-right:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  top: calc(40%);
  right: 0;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1;
}
.hvr-bubble-right:active:before,
.hvr-bubble-right:focus:before,
.hvr-bubble-right:hover:before {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
.hvr-bubble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-bubble-bottom:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  left: calc(40%);
  bottom: 0;
  border-width: 10px 10px 0;
  border-color: #e1e1e1 transparent transparent;
}
.hvr-bubble-bottom:active:before,
.hvr-bubble-bottom:focus:before,
.hvr-bubble-bottom:hover:before {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
.hvr-bubble-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-bubble-left:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  top: calc(40%);
  left: 0;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent;
}
.hvr-bubble-left:active:before,
.hvr-bubble-left:focus:before,
.hvr-bubble-left:hover:before {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
.hvr-bubble-float-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-top:before {
  position: absolute;
  z-index: -1;
  content: '';
  left: calc(40%);
  top: 0;
  border-style: solid;
  border-width: 0 10px 10px;
  border-color: transparent transparent #e1e1e1;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-top:active,
.hvr-bubble-float-top:focus,
.hvr-bubble-float-top:hover {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
.hvr-bubble-float-top:active:before,
.hvr-bubble-float-top:focus:before,
.hvr-bubble-float-top:hover:before {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.hvr-bubble-float-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-right:before {
  position: absolute;
  z-index: -1;
  top: calc(40%);
  right: 0;
  content: '';
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-right:active,
.hvr-bubble-float-right:focus,
.hvr-bubble-float-right:hover {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
.hvr-bubble-float-right:active:before,
.hvr-bubble-float-right:focus:before,
.hvr-bubble-float-right:hover:before {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
.hvr-bubble-float-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-bottom:before {
  position: absolute;
  z-index: -1;
  content: '';
  left: calc(40%);
  bottom: 0;
  border-style: solid;
  border-width: 10px 10px 0;
  border-color: #e1e1e1 transparent transparent;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-bottom:active,
.hvr-bubble-float-bottom:focus,
.hvr-bubble-float-bottom:hover {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.hvr-bubble-float-bottom:active:before,
.hvr-bubble-float-bottom:focus:before,
.hvr-bubble-float-bottom:hover:before {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
.hvr-bubble-float-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-left:before {
  position: absolute;
  z-index: -1;
  content: '';
  top: calc(40%);
  left: 0;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-bubble-float-left:active,
.hvr-bubble-float-left:focus,
.hvr-bubble-float-left:hover {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
.hvr-bubble-float-left:active:before,
.hvr-bubble-float-left:focus:before,
.hvr-bubble-float-left:hover:before {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
.hvr-icon-back {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-left: 2.2em;
  -webkit-transition-duration: .1s;
  transition-duration: 0.1s;
}
.hvr-icon-back:before {
  content: "\f137";
  position: absolute;
  left: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: .1s;
  transition-duration: .1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-back:active:before,
.hvr-icon-back:focus:before,
.hvr-icon-back:hover:before {
  -webkit-transform: translateX(-4px);
  transform: translateX(-4px);
}
.hvr-icon-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: .1s;
  transition-duration: 0.1s;
}
.hvr-icon-forward:before {
  content: "\f138";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: .1s;
  transition-duration: .1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-forward:active:before,
.hvr-icon-forward:focus:before,
.hvr-icon-forward:hover:before {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
}
@-webkit-keyframes hvr-icon-down {
  0%,
  100%,
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
  75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-down {
  0%,
  100%,
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
  75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
.hvr-icon-down {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-down:before {
  content: "\f01a";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-down:active:before,
.hvr-icon-down:focus:before,
.hvr-icon-down:hover:before {
  -webkit-animation-name: hvr-icon-down;
  animation-name: hvr-icon-down;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes hvr-icon-up {
  0%,
  100%,
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
  75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-up {
  0%,
  100%,
  50% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  25%,
  75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
.hvr-icon-up {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-up:before {
  content: "\f01b";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-up:active:before,
.hvr-icon-up:focus:before,
.hvr-icon-up:hover:before {
  -webkit-animation-name: hvr-icon-up;
  animation-name: hvr-icon-up;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.hvr-icon-spin {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-spin:before {
  content: "\f021";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.hvr-icon-spin:active:before,
.hvr-icon-spin:focus:before,
.hvr-icon-spin:hover:before {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}
@-webkit-keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100%,
  51% {
    opacity: 1;
  }
}
@keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }
  100%,
  51% {
    opacity: 1;
  }
}
.hvr-icon-drop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-drop:before {
  content: "\f041";
  position: absolute;
  right: 1em;
  opacity: 1;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-drop:active:before,
.hvr-icon-drop:focus:before,
.hvr-icon-drop:hover:before {
  opacity: 0;
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-animation-name: hvr-icon-drop;
  animation-name: hvr-icon-drop;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.hvr-icon-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-fade:before {
  content: "\f00c";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  -webkit-transition-property: color;
  transition-property: color;
}
.hvr-icon-fade:active:before,
.hvr-icon-fade:focus:before,
.hvr-icon-fade:hover:before {
  color: #0f9e5e;
}
@-webkit-keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}
@keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}
.hvr-icon-float-away {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-float-away:after,
.hvr-icon-float-away:before {
  content: "\f055";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
}
.hvr-icon-float-away:after {
  opacity: 0;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.hvr-icon-float-away:active:after,
.hvr-icon-float-away:focus:after,
.hvr-icon-float-away:hover:after {
  -webkit-animation-name: hvr-icon-float-away;
  animation-name: hvr-icon-float-away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes hvr-icon-sink-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
  }
}
@keyframes hvr-icon-sink-away {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
  }
}
.hvr-icon-sink-away {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-sink-away:after,
.hvr-icon-sink-away:before {
  content: "\f056";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-sink-away:after {
  opacity: 0;
  -webkit-animation-duration: .5s;
  animation-duration: .5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
.hvr-icon-sink-away:active:after,
.hvr-icon-sink-away:focus:after,
.hvr-icon-sink-away:hover:after {
  -webkit-animation-name: hvr-icon-sink-away;
  animation-name: hvr-icon-sink-away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
.hvr-icon-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-icon-grow:before {
  content: "\f118";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-grow:active:before,
.hvr-icon-grow:focus:before,
.hvr-icon-grow:hover:before {
  -webkit-transform: scale(1.3) translateZ(0);
  transform: scale(1.3) translateZ(0);
}
.hvr-icon-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-icon-shrink:before {
  content: "\f119";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-shrink:active:before,
.hvr-icon-shrink:focus:before,
.hvr-icon-shrink:hover:before {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
@-webkit-keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.hvr-icon-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-pulse:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-pulse:active:before,
.hvr-icon-pulse:focus:before,
.hvr-icon-pulse:hover:before {
  -webkit-animation-name: hvr-icon-pulse;
  animation-name: hvr-icon-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes hvr-icon-pulse-grow {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
@keyframes hvr-icon-pulse-grow {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}
.hvr-icon-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-pulse-grow:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-pulse-grow:active:before,
.hvr-icon-pulse-grow:focus:before,
.hvr-icon-pulse-grow:hover:before {
  -webkit-animation-name: hvr-icon-pulse-grow;
  animation-name: hvr-icon-pulse-grow;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
@-webkit-keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
@keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.hvr-icon-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
.hvr-icon-pulse-shrink:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-pulse-shrink:active:before,
.hvr-icon-pulse-shrink:focus:before,
.hvr-icon-pulse-shrink:hover:before {
  -webkit-animation-name: hvr-icon-pulse-shrink;
  animation-name: hvr-icon-pulse-shrink;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
@-webkit-keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
@keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}
.hvr-icon-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-icon-push:before {
  content: "\f006";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-push:active:before,
.hvr-icon-push:focus:before,
.hvr-icon-push:hover:before {
  -webkit-animation-name: hvr-icon-push;
  animation-name: hvr-icon-push;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-icon-pop {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}
@keyframes hvr-icon-pop {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}
.hvr-icon-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-icon-pop:before {
  content: "\f005";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-pop:active:before,
.hvr-icon-pop:focus:before,
.hvr-icon-pop:hover:before {
  -webkit-animation-name: hvr-icon-pop;
  animation-name: hvr-icon-pop;
  -webkit-animation-duration: .3s;
  animation-duration: .3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.hvr-icon-bounce {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-icon-bounce:before {
  content: "\f087";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-bounce:active:before,
.hvr-icon-bounce:focus:before,
.hvr-icon-bounce:hover:before {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}
.hvr-icon-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-icon-rotate:before {
  content: "\f0c6";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-rotate:active:before,
.hvr-icon-rotate:focus:before,
.hvr-icon-rotate:hover:before {
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg);
}
.hvr-icon-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-icon-grow-rotate:before {
  content: "\f095";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-grow-rotate:active:before,
.hvr-icon-grow-rotate:focus:before,
.hvr-icon-grow-rotate:hover:before {
  -webkit-transform: scale(1.5) rotate(12deg);
  transform: scale(1.5) rotate(12deg);
}
.hvr-icon-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-icon-float:before {
  content: "\f01b";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-float:active:before,
.hvr-icon-float:focus:before,
.hvr-icon-float:hover:before {
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
}
.hvr-icon-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-icon-sink:before {
  content: "\f01a";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-icon-sink:active:before,
.hvr-icon-sink:focus:before,
.hvr-icon-sink:hover:before {
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
}
@-webkit-keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@-webkit-keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
@keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}
.hvr-icon-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-icon-bob:before {
  content: "\f077";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-bob:active:before,
.hvr-icon-bob:focus:before,
.hvr-icon-bob:hover:before {
  -webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
  animation-name: hvr-icon-bob-float, hvr-icon-bob;
  -webkit-animation-duration: .3s,1.5s;
  animation-duration: .3s,1.5s;
  -webkit-animation-delay: 0s,.3s;
  animation-delay: 0s,.3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1,infinite;
  animation-iteration-count: 1,infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal,alternate;
  animation-direction: normal, alternate;
}
@-webkit-keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@-webkit-keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
@keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}
.hvr-icon-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-icon-hang:before {
  content: "\f078";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-hang:active:before,
.hvr-icon-hang:focus:before,
.hvr-icon-hang:hover:before {
  -webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  -webkit-animation-duration: .3s,1.5s;
  animation-duration: .3s,1.5s;
  -webkit-animation-delay: 0s,.3s;
  animation-delay: 0s,.3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1,infinite;
  animation-iteration-count: 1,infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal,alternate;
  animation-direction: normal, alternate;
}
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }
  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }
  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }
  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.hvr-icon-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-icon-wobble-horizontal:before {
  content: "\f061";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-wobble-horizontal:active:before,
.hvr-icon-wobble-horizontal:focus:before,
.hvr-icon-wobble-horizontal:hover:before {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-icon-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  33.3% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes hvr-icon-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  33.3% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.hvr-icon-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-icon-wobble-vertical:before {
  content: "\f062";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-wobble-vertical:active:before,
.hvr-icon-wobble-vertical:focus:before,
.hvr-icon-wobble-vertical:hover:before {
  -webkit-animation-name: hvr-icon-wobble-vertical;
  animation-name: hvr-icon-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
@-webkit-keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
@keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}
.hvr-icon-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-icon-buzz:before {
  content: "\f017";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-buzz:active:before,
.hvr-icon-buzz:focus:before,
.hvr-icon-buzz:hover:before {
  -webkit-animation-name: hvr-icon-buzz;
  animation-name: hvr-icon-buzz;
  -webkit-animation-duration: .15s;
  animation-duration: .15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
@-webkit-keyframes hvr-icon-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
@keyframes hvr-icon-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }
  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }
  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }
  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }
  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}
.hvr-icon-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: .3s;
  transition-duration: 0.3s;
}
.hvr-icon-buzz-out:before {
  content: "\f023";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-buzz-out:active:before,
.hvr-icon-buzz-out:focus:before,
.hvr-icon-buzz-out:hover:before {
  -webkit-animation-name: hvr-icon-buzz-out;
  animation-name: hvr-icon-buzz-out;
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.hvr-curl-top-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-curl-top-left:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 0;
  left: 0;
  background: #fff;
  background: linear-gradient(135deg, #ffffff 45%, #aaaaaa 50%, #cccccc 56%, #ffffff 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#000000');
  z-index: 1000;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: width,height;
  transition-property: width, height;
}
.hvr-curl-top-left:active:before,
.hvr-curl-top-left:focus:before,
.hvr-curl-top-left:hover:before {
  width: 25px;
  height: 25px;
}
.hvr-curl-top-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-curl-top-right:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 0;
  right: 0;
  background: #fff;
  background: linear-gradient(225deg, #ffffff 45%, #aaaaaa 50%, #cccccc 56%, #ffffff 80%);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: width,height;
  transition-property: width, height;
}
.hvr-curl-top-right:active:before,
.hvr-curl-top-right:focus:before,
.hvr-curl-top-right:hover:before {
  width: 25px;
  height: 25px;
}
.hvr-curl-bottom-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-curl-bottom-right:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  bottom: 0;
  right: 0;
  background: #fff;
  background: linear-gradient(315deg, #ffffff 45%, #aaaaaa 50%, #cccccc 56%, #ffffff 80%);
  box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: width,height;
  transition-property: width, height;
}
.hvr-curl-bottom-right:active:before,
.hvr-curl-bottom-right:focus:before,
.hvr-curl-bottom-right:hover:before {
  width: 25px;
  height: 25px;
}
.hvr-curl-bottom-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
.hvr-curl-bottom-left:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  background: linear-gradient(45deg, #ffffff 45%, #aaaaaa 50%, #cccccc 56%, #ffffff 80%);
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-property: width,height;
  transition-property: width, height;
}
.hvr-curl-bottom-left:active:before,
.hvr-curl-bottom-left:focus:before,
.hvr-curl-bottom-left:hover:before {
  width: 25px;
  height: 25px;
}
@font-face {
  font-family: "mathilderegular";
  src: url("fonts/mathilde-webfont.eot");
  src: url("fonts/mathilde-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/mathilde-webfont.woff2") format("woff2"), url("fonts/mathilde-webfont.woff") format("woff"), url("fonts/mathilde-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/*---------------------- start welcome section --------------------------- */
.welcome .w-heading {
  margin-bottom: 40px;
}
.welcome .welcome-content {
  margin: 0;
  padding: 0 0 0 10px;
  font-size: 14px;
  color: #666666;
  line-height: 26px;
  font-weight: 600;
  letter-spacing: 0.3px;
}
.welcome .column {
  padding: 30px 0 0 0;
  width: 100%;
}
.welcome .column p {
  margin: 0;
  padding: 0;
  color: #191919;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 1px;
}
.welcome .column span {
  margin: 0;
  padding: 0;
  color: #666666;
  font-size: 14px;
  font-weight: 400;
  line-height: 26px;
  letter-spacing: 1px;
  font-style: italic;
}
.welcome .circle {
  border-radius: 100px;
  background-color: #e9e9e9;
  padding: 5px;
  float: left;
  line-height: none;
}
.welcome .radius {
  width: 115px;
  overflow: hidden;
  display: block;
  border-radius: 50%;
  border: 1px solid #fca632;
}
.welcome .button-learn-more {
  margin: 0 10px 0 0;
  float: left;
}
.welcome .button-learn-more input[type="submit"] {
  padding: 8px 25px;
  outline: none;
  border: none;
  background: #353a42;
  color: white;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  letter-spacing: 1px;
}
.welcome .button-learn-more input[type="submit"]:hover {
  opacity: 0.7;
}
.welcome .button-purchase-now {
  float: left;
}
.welcome .button-purchase-now input[type="submit"] {
  padding: 8px 25px;
  outline: none;
  border: none;
  background: #ff9b13;
  color: #353a42;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  letter-spacing: 1px;
}
.welcome .button-purchase-now input[type="submit"]:hover {
  opacity: 0.7;
}
.welcome .btn-pd {
  padding-top: 20px;
}
.welcome .button-col {
  padding: 30px 0 0 0;
}
.welcome .button-col button {
  background-color: #353a42;
  padding: 8px 30px;
  color: white;
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: capitalize;
  border: none;
  margin: 0 20px 0 0;
  outline: none;
  font-family: 'PT Serif', serif;
  font-style: italic;
}
.welcome .button-col button:before {
  background: #1cb2c8;
}
.welcome .button-col button.orange:before {
  background: #353a42;
}
.welcome .button-col button.orange {
  background-color: #1cb2c8;
  margin: 0;
}
/*-------------------- start parallex section ------------------------------ */
.profile-img {
  float: left;
}
.boxed-content .boxes-container {
  width: 100%;
  padding: 80px 0;
}
.boxes-container_inner {
  width: 108.5%;
  height: 500px;
  background-color: #282828;
  z-index: 999;
  right: 15px;
  position: absolute;
}
.gray-bx {
  width: 500px;
  height: 500px;
  padding: 54px 36px 0 36px;
}
.boxed-content .boxed-content-title {
  width: 100%;
  margin: 0 0 64px 0;
}
.boxed-content .boxed-content-title h3 {
  margin: 0;
  padding: 10px 0 15px 0;
  font-family: 'Raleway', sans-serif;
  font-size: 15px;
  color: white;
  text-align: center;
  letter-spacing: 2px;
  font-weight: bold;
  text-transform: uppercase;
}
.boxed-content .line-p1 {
  width: 136px;
  background-color: #474747;
  margin: 0 auto;
  height: 1px;
}
.boxed-content .line-p2 {
  width: 100px;
  background-color: #474747;
  margin: 5px auto;
  height: 1px;
}
.boxed-content .text-bx-1 {
  width: 100%;
  border-bottom: 1px solid #474747;
}
.boxed-content .text-bx-1 p {
  margin: 0;
  padding: 20px 0 50px 0;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #959595;
  text-align: center;
  letter-spacing: 0.3px;
  line-height: 24px;
  font-weight: 600;
}
.boxed-content .text-bx-2 {
  width: 100%;
  padding: 45px 0 0 0;
}
.boxed-content .text-bx-2 p {
  margin: 0;
  padding: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #959595;
  font-style: italic;
  letter-spacing: 0.3px;
  font-weight: 600;
  line-height: 24px;
}
.boxed-content .text-bx-2 h4 {
  margin: 0;
  padding: 20px 0 0 50px;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  color: #959595;
  font-style: italic;
  letter-spacing: 0.3px;
  font-weight: 600;
  line-height: 24px;
}
.boxed-content .white-bx {
  width: auto;
  background-color: white;
  padding: 32px 38px 0;
  height: 500px;
}
.boxed-content .white-bx p {
  margin: 0;
  padding: 50px 0 0 0;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  color: #959595;
  text-align: center;
  line-height: 26px;
}
.col-lg-8-offset,
.col-lg-4-offset {
  padding: 0;
}
/*--------------------- start short about us section -------------------------*/
.short-about-us .desc {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #7d7d7d;
  padding: 0 0px 30px 0px;
  margin: 0px;
  letter-spacing: 0.5px;
  font-weight: 500;
  font-style: italic;
  line-height: 26px;
}
.short-about-us ul {
  padding: 0px 0px 40px 0px;
}
.short-about-us ul li {
  line-height: 30px;
  list-style: none;
}
.short-about-us ul li a i {
  color: #eb9500;
  padding-right: 15px;
}
.short-about-us ul li a {
  color: #2b2b2b;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  font-size: 13px;
  font-weight: 600;
  line-height: 40px;
}
.short-about-us .btn {
  line-height: 36px;
}
/*------------------  start testimonials section ------------------------*/
.foster-testimonials {
  text-align: center;
}
.foster-testimonials .testi-item img {
  margin: 0px 0px 30px 0px;
}
.foster-testimonials .testi-item p {
  font-size: 15px;
  position: relative;
}
.foster-testimonials .testi-item p img {
  padding: 0px;
}
.foster-testimonials .owl-theme .owl-controls .owl-page span {
  background: transparent;
  border: 2px solid #fff;
}
.foster-testimonials.owl-theme .owl-controls .owl-page:hover span {
  border: 2px solid #000;
}
.foster-testimonials.owl-theme .owl-controls .owl-page.active span {
  border: 2px solid #000;
}
/*-------------------------------------------------*/
/* =   start blogs page css
/*-------------------------------------------------*/
.foster-posts-post {
  width: 100%;
  padding: 80px 0;
}
.foster-posts-post .article {
  padding: 0 40px 79px 0;
}
.foster-posts-post .article-1 {
  padding: 0 0px 80px 0;
}
.foster-posts-post .article-2 {
  padding: 0 0px 79px 40px;
}
.foster-posts-post .img-holder {
  overflow: hidden;
  max-width: 100%;
}
.foster-posts-post .img-holder:before {
  background: #282828;
  z-index: 2;
  opacity: .6;
}
.foster-posts-post .article:hover .hvr-rectangle-out:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.foster-posts-post .date {
  width: auto;
  padding: 50px 20px 33px;
  background-color: #1f1f1f;
  float: left;
  position: absolute;
  z-index: 999;
}
.foster-posts-post .date h2 {
  margin: 0;
  padding: 0;
  font-family: 'PT Serif', serif;
  font-size: 35px;
  color: #1cb2c8;
  font-style: italic;
  font-weight: 400;
}
.foster-posts-post .date span {
  margin: 0;
  padding: 5px 0 0 0;
  font-size: 18px;
  text-transform: uppercase;
  display: block;
}
.foster-posts-post .post-title {
  width: auto;
  padding: 20px 0;
  border-bottom: 1px solid #dddddd;
}
.foster-posts-post .post-title ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: inline;
}
.foster-posts-post .post-title ul li {
  padding: 0 10px;
  font-size: 16px;
  font-family: 'PT Serif', serif;
  color: #bbbbbb;
  display: inline-block;
  border-right: 1px solid #bbbbbb;
  font-style: italic;
  line-height: 15px;
  float: left;
}
.foster-posts-post .post-title ul li:last-child {
  border: none;
}
.foster-posts-post .post-title ul li:first-child {
  padding-left: 0;
}
.foster-posts-post .post-title b {
  font-weight: 400;
  color: #9d9c9c;
}
.foster-posts-post .blog-post-content {
  padding: 35px 0 0 0;
}
.foster-posts-post .blog-post-content-mid {
  padding: 40px 0;
}
.foster-posts-post .blog-post-content-mid p {
  margin: 0;
  padding: 0 0 0 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #959595;
  line-height: 26px;
  text-align: justify;
}
.foster-posts-post .blog-post-content-mid img {
  float: left;
  margin: 0 20px 0 0;
}
.foster-posts-post .blog-post-content h2 {
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 22px;
  color: #404040;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.blog-post-content p {
  margin: 0;
  padding: 22px 0 0 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  color: #959595;
  line-height: 26px;
  text-align: left;
}
.foster-posts-post .blog-heading-underilne {
  width: 136px;
  background-color: #b9b9b9;
  margin: 15px 0 0 0;
  height: 1px;
}
.foster-posts-post .blog-heading-underilne-sm {
  width: 72px;
  background-color: #b9b9b9;
  margin: 5px 0 0 0;
  height: 1px;
}
.foster-posts-post .blog-read-more-btn {
  padding: 5px 24px;
  margin: 25px 0 0 0;
  border: 1px solid #000;
  font-family: 'PT Serif', serif;
  font-size: 15px;
  color: #000000;
  float: left;
  text-decoration: none;
  font-style: italic;
  letter-spacing: 1px;
  text-transform: capitalize;
}
.foster-posts-post .blog-read-more-btn:hover {
  border-color: #000;
  color: #1cb2c8;
}
.foster-posts-post .blog-read-more-btn:before {
  background: #000;
}
.foster-posts-post .pager-out-col {
  padding: 20px 25%;
  border-top: 1px dashed #CCC;
  margin: 59px 0 0 0px;
}
.foster-posts-post .pager-out-col-2 {
  padding: 20px 25%;
  border-top: 1px dashed #CCC;
  margin: 59px 0 0 30px;
}
.foster-posts-post .pager-out-col-3 {
  padding: 20px 25%;
  border-top: 1px dashed #CCC;
  margin: 0px 0 0 0;
}
.foster-posts-post .post-pagination ul {
  margin: 0;
  padding: 0;
}
.foster-posts-post .post-pagination li {
  display: inline;
}
.foster-posts-post .post-pagination li a {
  display: inline-block;
  line-height: 75px;
  color: #1f1f1f;
  text-align: center;
  font-size: 18px;
  font-style: italic;
  font-family: 'PT Serif', serif;
  padding: 0 17px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  float: left;
}
.foster-posts-post .post-pagination li.active a,
.foster-posts-post .post-pagination li:hover a {
  color: #bd9b4a;
  text-decoration: none;
}
.foster-posts-post .padd-offset-02 {
  padding: 20px 0 !important;
}
.foster-posts-post .pull-right-bt {
  float: right;
}
.foster-posts-post .button-previous {
  padding: 5px 24px;
  margin: 20px 0 0 0;
  border: 1px solid #000;
  font-family: 'PT Serif', serif;
  font-size: 15px;
  color: #000000;
  text-decoration: none;
  font-style: italic;
  letter-spacing: 1px;
  background: none;
  float: left;
}
.foster-posts-post .next-btn {
  padding: 5px 24px;
  margin: 20px 0 0 0;
  border: 1px solid #000;
  font-family: 'PT Serif', serif;
  font-size: 15px;
  color: #000000;
  text-decoration: none;
  font-style: italic;
  letter-spacing: 1px;
  background: none;
  float: left;
}
.foster-posts-post .expert-quote-area {
  margin: 40px 0 0 0;
  padding: 34px 56px 50px 36px;
  background-color: #1f1f1f;
}
.foster-posts-post .coloum-text {
  padding: 34px 0;
}
.foster-posts-post .coloum-text h2 {
  margin: 0;
  padding: 0 0 20px 0;
  font-size: 20px;
  color: #2d2d2d;
  font-weight: 100;
  text-transform: none;
}
.foster-posts-post .coloum-text p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  color: #959595;
  font-weight: 100;
  line-height: 26px;
}
.foster-posts-post .expert-quote-area p {
  margin: 0;
  padding: 0 0 0 68px;
  color: #656565;
  font-size: 16px;
  font-family: 'PT Serif', serif;
  line-height: 26px;
  font-style: italic;
}
.foster-posts-post .expert-quote-area .quote-img {
  margin: 0 30px 0 0;
  padding: 0;
  float: left;
  width: 38px;
  height: 39px;
}
.foster-posts-post .expert-quote-area span {
  margin: 0;
  padding: 0;
  color: #FFF;
  font-size: 16px;
  font-family: 'PT Serif', serif;
  line-height: 26px;
  font-style: italic;
  float: right;
}
.foster-posts-post .shear_area .shear {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  margin-top: 30px;
  overflow: hidden;
  padding: 10px 0;
  margin-bottom: 30px;
}
.foster-posts-post .shear_area .shear p {
  color: #959595;
  display: inline-block;
  float: left;
  font-weight: 100;
  padding: 0;
  margin: 0;
  font-size: 14px;
}
.foster-posts-post .shear_area .shear .social_button ul {
  float: right;
  margin: 0;
  padding: 0;
}
.foster-posts-post .shear_area .shear .social_button ul li {
  float: left;
}
.foster-posts-post .shear_area .shear .social_button ul li a {
  background-color: transparent;
  color: #c3c3c3;
  display: inline-block;
  padding: 5px 0 0px 20px;
}
.foster-posts-post .shear_area .shear .social_button ul li a i {
  font-size: 14px;
}
.foster-posts-post article .administrator {
  background: #f9f9f9 none repeat scroll 0 0;
  border: 1px solid #ebebeb;
  margin-top: 50px;
  overflow: hidden;
}
.foster-posts-post .administrator .administrator_img {
  padding-bottom: 22px;
  padding-left: 10px;
  padding-top: 18px;
}
.foster-posts-post .administrator .administrator_text {
  margin-left: -42px;
}
.foster-posts-post .administrator .administrator_text h4 {
  color: #353535;
  font-size: 16px;
  font-weight: 700;
  margin-top: 18px;
  padding-top: 8px;
  text-transform: uppercase;
}
.foster-posts-post .administrator .administrator_text p {
  margin: 0;
  padding: 0;
  color: #999999;
  font-size: 14px;
  font-weight: 500;
  line-height: 26px;
}
.foster-posts-post .comment-area {
  margin: 40px 0 0 0;
}
.foster-posts-post .comment-area .title {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: bold;
  color: #000;
  letter-spacing: 3px;
  text-transform: uppercase;
}
.foster-posts-post .comment-area .single-comment {
  margin-top: 30px;
}
.foster-posts-post .comment-area .single-comment .comment-text {
  border: 1px solid #efefef;
  padding: 30px;
  margin-left: -25px;
}
.foster-posts-post .comment-area .single-comment .comment-text h3 {
  margin: 0;
  padding: 0 0 0 -45px;
  color: #353535;
  font-size: 13px;
  font-weight: bold;
  margin-top: 1px;
  text-transform: uppercase !important;
}
.foster-posts-post .comment-area .single-comment .comment-text span {
  color: #000;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 1px;
}
.foster-posts-post .comment-area .single-comment .comment-text p {
  margin: 18px 0 0 0;
  padding: 0;
  line-height: 30px;
  color: #959595;
  font-size: 14px;
}
.foster-posts-post .comment-area .single-comment .comment-text h2 {
  margin: 0;
  padding: 15px 0 0 0;
  color: #1f1f1f;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 600;
}
.comment-box {
  margin-top: 40px;
}
.comment-box .form-control {
  border-radius: 0;
  padding: 10px 12px;
  height: auto !important;
  font-family: 'PT Serif', serif;
  font-size: 16px;
  font-style: italic;
  margin-bottom: 30px;
}
.comment-box .textarea {
  width: 100%;
  border-radius: 0;
  padding: 10px 12px;
  height: auto !important;
  font-family: 'PT Serif', serif;
  font-size: 16px;
  font-style: italic;
  margin-bottom: 30px;
}
.comment-box a.btn-submit {
  border: 1px solid #464646;
  padding: 8px 40px;
  font-family: 'PT Serif', serif;
  font-size: 16px;
  text-transform: capitalize;
  font-style: italic;
  color: #1a1a1a;
  cursor: pointer;
  letter-spacing: 1px;
}
.comment-box a.btn-submit:hover {
  border-color: #1cb2c8;
  color: #fff;
}
.comment-box a.btn-submit:before {
  background: #1cb2c8;
}
.sidebar-widget {
  margin-bottom: 49px;
  padding-left: 0;
}
.foster-posts-post .blog_right_page {
  padding: 40px 0 0 0;
}
.foster-posts-post .blog-left .sidebar-widget {
  padding-left: 0px;
  padding-right: 50px;
}
.foster-posts-post .sidebar-widget h4 {
  font-size: 15px;
  line-height: 28px;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
  margin: 0;
  padding-bottom: 10px;
  position: relative;
  letter-spacing: 3px;
}
.foster-posts-post .sidebar-widget .heading-underline {
  width: 84px;
  height: 1px;
  background: #b9b9b9;
  margin: 0 0 0 0;
}
.foster-posts-post .sidebar-widget .heading-underline-sm {
  width: 50px;
  height: 1px;
  background: #b9b9b9;
  margin: 4px 0 30px 0;
}
.foster-posts-post .sidebar-widget .heading-underline-sm-2 {
  width: 50px;
  height: 1px;
  background: #b9b9b9;
  margin: 4px 0 17px 0;
}
.foster-posts-post .sidebar-widget p {
  font-size: 15px;
  line-height: 28px;
  color: #000;
  font-size: 14px;
  margin: 0;
  padding: 0;
}
.foster-posts-post .sidebar-widget form.search-form {
  border: 1px solid #E9E9E9;
  height: 45px;
  position: relative;
  overflow: hidden;
}
.foster-posts-post .sidebar-widget form.search-form input[type='text'] {
  border: none;
  outline: none;
  height: 45px;
  width: 100%;
  display: inline-block;
  position: absolute;
  left: 0;
  padding-left: 20px;
}
.foster-posts-post .sidebar-widget form.search-form button {
  border: none;
  outline: none;
  height: 45px;
  background: none;
  line-height: 45px;
  position: absolute;
  right: 0;
  padding: 0 10px;
  color: #B8B7B7;
  margin-right: 20px;
}
.foster-posts-post .sidebar-widget .category-list li a {
  display: block;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  line-height: 37px;
  color: #959595;
  font-weight: 100;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  margin: 0;
  padding: 0;
  font-weight: 500;
}
.foster-posts-post .sidebar-widget .category-list li a .fa {
  margin-right: 10px;
}
.foster-posts-post .sidebar-widget .category-list li:hover a {
  color: #1cb2c8;
}
.foster-posts-post .sidebar-widget .popular-post li {
  margin-bottom: 30px;
}
.foster-posts-post .sidebar-widget .popular-post li:last-child {
  margin-bottom: 0;
}
.foster-posts-post .sidebar-widget .popular-post li img {
  float: left;
}
.foster-posts-post .sidebar-widget .popular-post li .content-wrap {
  width: 52%;
  float: right;
}
.foster-posts-post .sidebar-widget .popular-post li .content-wrap h5 {
  color: #959595;
  font-size: 14px;
  line-height: 24px;
  margin: 0;
  margin-bottom: 20px;
}
.foster-posts-post .sidebar-widget.text-widget p {
  font-size: 14px;
  line-height: 26px;
  color: #959595;
  font-weight: 500;
}
.foster-posts-post .sidebar-widget .tag-cloud a {
  font-size: 13px;
  line-height: 38px;
  color: #787878;
  background: #FBFBFB;
  border: 1px solid #E2E2E2;
  margin-right: 10px;
  display: inline-block;
  padding: 0 23px;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.foster-posts-post .sidebar-widget .tag-cloud a:hover {
  color: #1cb2c8;
  background: #000000;
  text-decoration: none;
  border: 1px solid #000;
}
.foster-posts-post .sidebar-widget .img-gallery {
  width: auto;
}
.promotional_banner {
  display: inline-block;
  padding: 25px 35px 55px 15px;
  width: 100%;
}
.foster-posts.we-r-avail {
  padding: 12px 27px !important;
  margin: 43px 0 0 0;
  border: 2px solid #e7e7e7;
}
.foster-posts.we-r-avail .contact-button {
  padding: 10px 0px;
}
.foster-posts.we-r-avail h3 {
  font-family: 'PT Serif', serif;
  font-style: italic;
  font-size: 25px;
  color: #282828;
  letter-spacing: 0.5px;
}
.foster-posts.we-r-avail h3 span.gray {
  color: #737373;
}
.foster-services .service-item {
  margin-bottom: 45px;
}
.foster-services .service-item .service-content {
  padding: 40px 30px 0 0;
}
.foster-services .service-item .service-image {
  overflow: hidden;
  position: relative;
}
.foster-services .service-item .service-image:after {
  background: none;
  border-left: 10px solid #f4f4f4;
  border-top: 10px solid transparent;
  content: "";
  left: 0;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  border-bottom: 10px solid transparent;
  z-index: 1;
}
.foster-services .service-item .service-image img {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  -ms-transition: all 1s ease;
  transition: all 1s ease;
}
.foster-services .service-item:hover .service-image img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.foster-services .service-item .service-content p {
  color: #8A8888;
  font-size: 14px;
  padding: 18px 0px;
  letter-spacing: 0.3px;
  line-height: 26px;
}
.foster-services .service-item .main-heading h3 {
  text-align: left;
  padding: 0px 0px 16px 0px;
  letter-spacing: 2px;
}
.foster-services .service-item .main-heading h3 a {
  color: #282828;
  font-size: 16px;
}
.foster-services .service-item:hover .main-heading h3 a {
  color: #1cb2c8;
}
.foster-services .service-item .main-heading .heading-line {
  margin: 0px;
  width: 100px;
}
.foster-services .service-item .main-heading .heading-small-line {
  margin: 5px 0px;
  width: 52px;
}
.foster-services .service-item.right .col-service-content {
  float: right;
}
.foster-services .service-item.right .service-image:after {
  background: none;
  border-right: 10px solid #f4f4f4;
  border-top: 10px solid transparent;
  content: "";
  right: 0;
  left: inherit;
  position: absolute;
  top: 115px;
  border-bottom: 10px solid transparent;
  border-left: 0;
  transition: 0.5s;
}
.foster-services .service-item.right .main-heading h3 {
  text-align: left;
}
.foster-services .service-item.right .main-heading .heading-line {
  margin: 0px;
  width: 100px;
}
.foster-services .service-item.right .main-heading .heading-small-line {
  margin: 5px 0px;
  width: 52px;
}
.foster-projects .main-project.white {
  background-color: white;
}
.foster-projects .main-project {
  background-color: #202020;
}
.foster-projects .main-project .heading {
  text-align: center;
  padding: 70px 0px;
}
.home_one .foster-projects .main-project .heading {
  padding: 50px 0 100px;
}
.foster-projects .main-project .heading a.readmore:hover {
  border: 1px solid transparent;
  color: #000;
}
.foster-projects .main-project .heading a.readmore:before {
  background: #1cb2c8;
}
.foster-projects .main-project .span-2 {
  width: 20%;
  float: left;
  box-sizing: border-box;
}
.foster-projects .main-project .item.span-5 {
  position: relative;
  width: 50%;
}
.foster-projects .main-project .item.span-10 {
  float: left;
  position: relative;
  width: 100%;
}
.foster-projects .main-project .span-4 {
  box-sizing: border-box;
  float: left;
  width: 40%;
}
.foster-projects .main-project .span-2 img {
  max-width: 100%;
}
.foster-projects .main-project .span-5 {
  width: 100%;
  float: left;
}
.foster-projects .main-project .span-5 img {
  max-width: 100%;
  width: 100%;
}
.foster-projects .main-project .span-8 {
  width: 80%;
  float: left;
  box-sizing: border-box;
}
.foster-projects .main-project .span-8 .span-5 {
  width: 40%;
  float: left;
  box-sizing: border-box;
}
.foster-projects .main-project .span-8 .span-2 {
  width: 20%;
  float: left;
  box-sizing: border-box;
}
.foster-projects .main-project .item {
  position: relative;
  overflow: hidden;
}
.foster-projects .main-project .item img {
  transition: all .3s ease;
}
.foster-projects .main-project .item:hover img {
  transform: scale(1.3);
}
.foster-projects .main-project .item:hover .item-overlay {
  opacity: 1;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.foster-projects .main-project .item:hover .item-overlay-actions {
  opacity: 1;
}
.foster-projects .main-project .item a h2 {
  font-size: 20px;
  color: white;
}
.foster-projects .main-project .item a p {
  font-style: italic;
  color: #ff9b13;
  font-size: 14px;
}
.foster-projects .main-project .item-overlay {
  position: absolute;
  top: 12px;
  right: 12px;
  bottom: 12px;
  left: 12px;
  background-color: rgba(0, 0, 0, 0.65);
  color: white;
  opacity: 0;
  -webkit-transform: scale(0.2);
  -ms-transform: scale(0.2);
  transform: scale(0.2);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.foster-projects .main-project .item-overlay-actions {
  position: absolute;
  top: 50%;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  opacity: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
}
.foster-projects .button-group button {
  font-size: 13px;
  color: #fff;
  background-color: transparent;
  border: none;
  padding: 20px 21px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  outline: none;
  transition: all .3s ease;
}
.foster-services-carousel .services-list .number {
  font-size: 55px;
  font-family: "TrajanProRegular";
  font-weight: 500;
}
.foster-services-carousel .main-heading p {
  text-align: left;
  padding: 0;
}
.foster-services-carousel .main-heading h3 {
  text-align: left;
}
.foster-services-carousel .main-heading a {
  color: #282828;
}
.foster-services-carousel .main-heading a:hover {
  color: #1cb2c8;
}
.foster-services-carousel .main-heading .heading-line {
  margin: 0px;
}
.foster-services-carousel .main-heading .heading-small-line {
  margin: 5px 0px;
}
.foster-services-carousel .heading p {
  padding: 40px 0px;
  font-size: 15px;
  color: #969595;
  line-height: 26px;
  letter-spacing: 0.3px;
}
a.team_more_details {
  border: 1px solid #1f1f1f;
  color: #1f1f1f;
  display: inline-block;
  font-size: 15px;
  font-style: italic;
  height: 34px;
  left: 50%;
  margin-left: -65px;
  padding: 2px 15px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 130px;
  z-index: 50;
  display: none;
  margin-top: -15px;
}
.join_us_our_team h2 {
  color: #242424;
  font-size: 30px;
  font-style: italic;
  font-weight: normal;
  margin: 0 0 45px;
  text-align: center;
}
.team-col .join_us_our_team a.team_click_here {
  border: 1px solid #1f1f1f;
  bottom: 0;
  color: #1f1f1f;
  display: inline-block;
  font-size: 15px;
  font-style: italic;
  height: 34px;
  left: 50%;
  margin-left: -62px;
  padding: 3px 0;
  position: relative;
  text-align: center;
  width: 123px;
}
.join_us_our_team {
  height: 150px;
  position: relative;
}
.team-col.join_our_team {
  background: #E5E5E5 none repeat scroll 0 0;
  overflow: hidden;
  padding: 49% 0;
}
.team-col.join_our_team {
  background: #E5E5E5 none repeat scroll 0 0;
  overflow: hidden;
  padding: 46% 0;
  display: block;
}
.team-col.join_our_team:hover:after {
  display: none;
}
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
@-webkit-keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}
@-webkit-keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%,
  50%,
  100% {
    opacity: 1;
  }
  25%,
  75% {
    opacity: 0;
  }
}
.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}
@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}
.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  10%,
  20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  40%,
  60%,
  80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}
.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}
.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
  }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}
.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
}
@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
  }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
  }
}
.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}
@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}
.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}
.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}
.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}
@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}
.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}
.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}
.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}
.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}
.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}
.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}
@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}
@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}
@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}
@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}
.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}
@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}
@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}
@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}
@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}
.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}
@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}
@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}
.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}
.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}
@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%,
  60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}
.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}
.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/*
 * OwlCarousel
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-controls {
  text-align: center;
}
/* Styling Next and Prev buttons */
.owl-controls .owl-buttons div {
  margin-top: -20px;
  height: 50px;
  width: 50px;
  display: inline-block;
  position: absolute;
  top: 50%;
  z-index: 999;
  text-align: center;
  line-height: 50px;
  color: #ffffff;
  font-size: 26px;
  background-color: #2d3035;
}
.owl-controls .owl-buttons div:hover {
  background-color: #2d3035;
}
.owl-controls .owl-prev {
  left: -60px;
}
.owl-controls .owl-next {
  right: -60px;
}
/* Styling Pagination*/
.owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
}
.owl-controls .owl-page span {
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 7px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background-color: transparent;
  border: 1px solid #ffffff;
}
.owl-controls .owl-page.active span,
.owl-controls.clickable .owl-page:hover span {
  background-color: #ffffff;
}
/* If PaginationNumbers is true */
.owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.btn-primary {
  background-color: #1cb2c8;
  color: #ffffff;
  font-size: 13px;
  padding: 0 20px;
  height: 34px;
  line-height: 34px;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Open Sans', Arial, sans-serif;
  border: none;
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  backface-visibility: hidden;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
}
.btn-primary:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.btn-primary:hover:before,
.btn-primary:active:before,
.btn-primary:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.btn-secondary {
  background-color: #1cb2c8;
  color: #ffffff;
  font-size: 13px;
  padding: 0 20px;
  height: 34px;
  line-height: 34px;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Open Sans', Arial, sans-serif;
  border: none;
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  backface-visibility: hidden;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
  background-color: #2d3035;
}
.btn-secondary:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.btn-secondary:hover,
.btn-secondary:active,
.btn-secondary:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.btn-secondary:hover:before,
.btn-secondary:active:before,
.btn-secondary:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.btn-secondary:before {
  background-color: #1cb2c8;
}
.btn-secondary:hover {
  background-color: #2d3035;
}
.btn-thirdary {
  background-color: #1cb2c8;
  color: #ffffff;
  font-size: 13px;
  padding: 0 20px;
  height: 34px;
  line-height: 34px;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Open Sans', Arial, sans-serif;
  border: none;
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  backface-visibility: hidden;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
  border: 1px solid #3b3b3b;
  font-size: 16px;
  font-family: 'PT Serif', "Times New Roman", Times, serif;
  padding: 8px 30px;
  background-color: transparent;
  height: auto;
  line-height: 1;
  text-transform: none;
  font-weight: 400;
}
.btn-thirdary:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.btn-thirdary:hover,
.btn-thirdary:active,
.btn-thirdary:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.btn-thirdary:hover:before,
.btn-thirdary:active:before,
.btn-thirdary:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.btn-thirdary:before {
  background-color: #1cb2c8;
}
.btn-thirdary:hover {
  background-color: transparent;
}
.btn-thirdary:hover:before {
  background-color: #1cb2c8;
}
.btn-fifth {
  background-color: #1cb2c8;
  font-size: 13px;
  padding: 0 20px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  border: none;
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  backface-visibility: hidden;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
  border: 1px solid #ffffff;
  background-color: transparent;
  color: #ffffff;
  text-transform: none;
  font-size: 16px;
  line-height: 1;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  padding-right: 30px;
  height: auto;
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'Open Sans', Arial, sans-serif;
}
.btn-fifth:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.btn-fifth:hover,
.btn-fifth:active,
.btn-fifth:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.btn-fifth:hover:before,
.btn-fifth:active:before,
.btn-fifth:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.btn-fifth:before {
  background-color: #ffffff;
}
.btn-fifth:hover {
  color: #1cb2c8;
  background-color: transparent;
}
.btn-fifth:hover:before {
  background-color: #ffffff;
}
.btn-fourth {
  background-color: #1cb2c8;
  color: #ffffff;
  font-size: 13px;
  padding: 0 20px;
  height: 34px;
  line-height: 34px;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Open Sans', Arial, sans-serif;
  border: none;
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  backface-visibility: hidden;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
  border: 1px solid #000000;
  background-color: transparent;
  color: #000000;
  text-transform: none;
  font-size: 15px;
  line-height: 1;
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
  font-style: italic;
  font-weight: 400;
  font-family: 'PT Serif', "Times New Roman", Times, serif;
}
.btn-fourth:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.btn-fourth:hover,
.btn-fourth:active,
.btn-fourth:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.btn-fourth:hover:before,
.btn-fourth:active:before,
.btn-fourth:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.btn-fourth:before {
  background-color: #000000;
}
.btn-fourth:hover {
  color: #ffffff;
  background-color: transparent;
}
.btn-fourth:hover:before {
  background-color: #000000;
}
/*--------------------------------------------------------------
1.0 - Normalize
--------------------------------------------------------------*/
* {
  box-sizing: border-box;
}
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*--------------------------------------------------------------
2.0 - Typography
--------------------------------------------------------------*/
body {
  color: #898989;
  font-size: 14px;
  font-family: 'Open Sans', Arial, sans-serif;
  line-height: 1.6;
  background: #ffffff;
  word-wrap: break-word;
  overflow-x: hidden;
}
a {
  transition: 0.5s;
  color: #1cb2c8;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
a img {
  border: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  font-family: 'Raleway', "Times New Roman", Times, serif;
  line-height: 1.2;
}
h1 {
  font-size: 36px;
}
h2 {
  font-size: 30px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 14px;
}
h6 {
  font-size: 12px;
}
/*--------------------------------------------------------------
3.0 - Elements
--------------------------------------------------------------*/
/**
 * 3.1 - Common Elements
 */
img {
  max-width: 100%;
  height: auto;
}
input[type=text],
textarea {
  border: 1px solid #555555;
  background: transparent;
}
blockquote {
  font-style: italic;
  border-left: #1cb2c8;
  margin-left: 30px;
  margin-right: 30px;
  padding: 20px;
}
.clearfix {
  zoom: 1;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.tabs .tabs-nav {
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style-type: none;
}
.tabs .tabs-nav li {
  float: left;
}
.tabs .tabs-nav a {
  display: block;
}
.tabs .tabs-panel {
  clear: both;
  display: none;
}
.tabs .tabs-panel.active {
  animation: fadeIn 1 1s ease;
  display: block;
}
/**
 * 3.2 - WordPress Elements
 */
.alignnone {
  margin: 0;
}
.aligncenter,
div.aligncenter,
.aligncenter img {
  display: block;
  margin: 1em auto;
}
.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}
.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}
.wp-caption {
  background: #ffffff;
  border: 1px solid #e9e9e9;
  padding: 5px;
  max-width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
.wp-caption img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
.wp-caption-text {
  font-size: small;
  margin: 0 !important;
  padding: 5px 0 0;
}
.gallery-caption {
  display: block;
}
.bypostauthor {
  display: block;
}
.sticky {
  display: block;
}
.gallery {
  zoom: 1;
  margin: 0 auto 18px;
}
.gallery:before,
.gallery:after {
  content: "";
  display: table;
}
.gallery:after {
  clear: both;
}
.gallery .gallery-item {
  float: left;
  margin-top: 0;
  text-align: center;
  width: 33%;
  margin: 0 0 1em 0;
}
.gallery-columns-2 .gallery-item {
  width: 50%;
}
.gallery-columns-4 .gallery-item {
  width: 25%;
}
.gallery img {
  box-shadow: 0px 0px 4px #999;
  border: 1px solid white;
  padding: 8px;
  background: #f2f2f2;
}
.gallery img:hover {
  background: white;
}
.gallery-columns-2 .attachment-medium {
  max-width: 92%;
  height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
  max-width: 84%;
  height: auto;
}
.gallery .gallery-caption {
  color: #888;
  font-size: 12px;
  margin: 0 0 12px;
  padding: 0 1em;
  clear: both;
  display: block;
}
.gallery dl,
.gallery dt {
  margin: 0;
}
.gallery br + br {
  display: none;
}
/*--------------------------------------------------------------
4.0 - Header
--------------------------------------------------------------*/
.topbar {
  color: #737373;
  font-size: 14px;
  background-color: #20252a;
}
.topbar a {
  color: #e5e5e5;
}
.topbar a:hover {
  color: #1cb2c8;
  text-decoration: none;
}
.topbar .widget-title {
  display: none;
}
.topbar .widget {
  padding: 15px 20px;
  margin: 0;
  line-height: 1;
}
.topbar .widget .search-form {
  border-width: 0;
  padding: 0;
}
.topbar .widget .search-form .fa {
  color: #e5e5e5;
  margin-right: 10px;
}
.topbar .widget .search-field {
  width: 140px;
  padding: 0;
  border-width: 0;
  background: transparent;
}
.topbar .widget .search-field:focus {
  outline: 0;
}
.topbar ul li {
  display: inline-block;
  padding: 0 5px;
  border: none;
}
.topbar .cart-icon {
  margin-right: 10px;
  background-color: #e5e5e5;
}
.topbar .cart-icon:before {
  border-color: #e5e5e5;
}
.topbar .cart-icon:after {
  border-color: #000;
}
.topbar .widget_icl_lang_sel_widget {
  height: 44px;
  padding: 0;
}
.topbar .widget_icl_lang_sel_widget #lang_sel {
  height: 42px;
}
.topbar .widget_icl_lang_sel_widget #lang_sel a.lang_sel_sel {
  background-color: transparent;
  border-color: rgba(255, 255, 255, 0.1);
  color: #737373;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  font-family: 'Open Sans', Arial, sans-serif;
}
.topbar .widget_icl_lang_sel_widget #lang_sel > ul > li {
  padding: 16px 40px 15px 20px !important;
}
.topbar .widget_icl_lang_sel_widget #lang_sel ul ul {
  padding-top: 10px !important;
  top: 100%;
  z-index: 99999;
  left: -1px;
  width: 120px;
  height: auto;
  border: 1px solid #e8ebf1;
  border-top: none;
  background-color: #fff;
  transform: scaleX(0);
}
.topbar .widget_icl_lang_sel_widget #lang_sel ul ul li {
  width: 118px;
}
.topbar .widget_icl_lang_sel_widget #lang_sel ul ul li a {
  font-size: 12px;
  color: #737373;
  font-weight: 700;
  padding: 10px 20px;
  border: none;
  font-family: 'Open Sans', Arial, sans-serif;
}
.topbar .widget_icl_lang_sel_widget #lang_sel ul ul li a:hover {
  color: #2d3035;
  background-color: #ffffff;
}
.topbar .widget_icl_lang_sel_widget #lang_sel img.iclflag {
  top: 0;
}
.topbar .widget_icl_lang_sel_widget #lang_sel > ul > li {
  border: none;
  width: auto;
}
.topbar .widget_icl_lang_sel_widget #lang_sel > ul > li:hover ul {
  transform: scaleX(1);
}
.topbar .widget_icl_lang_sel_widget #lang_sel > ul > li > a,
.topbar .widget_icl_lang_sel_widget #lang_sel > ul > li > a:visited {
  border: none;
  padding-left: 0;
  background: none;
  position: relative;
  line-height: 26px;
  font-size: 12px;
  color: #737373;
  font-weight: 700;
}
.topbar .widget_icl_lang_sel_widget #lang_sel > ul > li > a:hover:after,
.topbar .widget_icl_lang_sel_widget #lang_sel > ul > li > a:visited:hover:after {
  color: #737373;
}
.topbar .widget_icl_lang_sel_widget #lang_sel > ul > li > a:after,
.topbar .widget_icl_lang_sel_widget #lang_sel > ul > li > a:visited:after {
  content: '\f0d7';
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  padding-left: 5px;
  color: #737373;
  position: absolute;
  right: -20px;
  top: -1px;
}
.topbar .widget_currency_sel_widget {
  position: relative;
  padding-top: 14px;
  padding-bottom: 14px;
}
.topbar .widget_currency_sel_widget select {
  padding: 0;
  padding-right: 20px;
  -webkit-appearance: none;
  appearance: none;
  border: none;
  color: #ffffff;
  line-height: 1;
  height: auto;
  min-width: auto;
  font-size: 12px;
}
.topbar .widget_currency_sel_widget select:focus {
  outline: none;
  outline-offset: none;
}
.topbar .widget_currency_sel_widget img {
  position: absolute;
  right: 0;
  top: 4px;
}
.topbar .widget_currency_sel_widget:after {
  position: absolute;
  top: 15px;
  right: 17px;
  content: '\f0d7';
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  color: #737373;
}
.topbar .widget_currency_sel_widget ul li {
  border: none;
}
.topbar .widget_currency_sel_widget.cur-list-vertical {
  padding-right: 35px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.topbar .widget_currency_sel_widget.cur-list-vertical:after {
  top: 15px;
}
.topbar .widget_currency_sel_widget.cur-list-vertical .currency-active {
  cursor: pointer;
}
.topbar .widget_currency_sel_widget.cur-list-vertical ul {
  -webkit-transition: opacity 0.3s ease 0s;
  transition: opacity 0.3s ease 0s;
  position: absolute;
  top: 130%;
  left: 0;
  width: 85px;
  margin: 0;
  padding: 0;
  opacity: 0;
  border: 1px solid #e8ebf1;
  border-top: none;
  background-color: #fff;
  z-index: 999999;
  transform: scaleX(0);
}
.topbar .widget_currency_sel_widget.cur-list-vertical ul li {
  color: #8a97a2;
  background-color: #ffffff;
  font-size: 12px;
  display: block;
  padding: 10px 20px;
  cursor: pointer;
  position: relative;
  font-weight: 700;
  transition: 0.5s;
}
.topbar .widget_currency_sel_widget.cur-list-vertical ul li:last-child {
  border-bottom: 1px solid #e8e8e8;
}
.topbar .widget_currency_sel_widget.cur-list-vertical ul li:hover {
  color: #2d3035;
}
.topbar .widget_currency_sel_widget.cur-list-vertical:hover ul {
  top: 100%;
  width: 85px;
  opacity: 1;
  z-index: 99999;
  padding-top: 10px !important;
  transform: scaleX(1);
}
.topbar .widget_search .search-form .search-submit,
.topbar .widget_search .search-form:before {
  top: -10px;
}
.topbar .social-links-widget {
  padding: 0;
}
.topbar .social-links-widget a {
  border-radius: 0;
  border: none;
  height: auto;
  line-height: inherit;
  width: auto;
  margin-right: 0;
  padding: 15px 15px;
  border-right: 1px solid #373b40;
}
.topbar .social-links-widget a:last-child {
  border-right: none;
}
.topbar .social-links-widget a:hover {
  border-color: #373b40;
}
.topbar-left .widget {
  float: left;
  border-left: 1px solid #3f474a;
}
.topbar-left .widget:last-child {
  border-right: 1px solid #3f474a;
}
.topbar-right .widget {
  float: right;
  border-left: 1px solid #3f474a;
}
.topbar-right .widget:first-child {
  border-right: 1px solid #3f474a;
}
.site-header {
  background-color: #ffffff;
}
.site-header .site-title,
.site-header .site-description {
  margin: 0;
  line-height: 0;
  text-indent: -9999px;
  padding: 0;
}
.site-header .navbar {
  margin: 0;
  border: none;
}
.site-header .navbar .navbar-header {
  padding: 10px 0;
}
.site-header .logo img {
  margin: 15px 0;
  display: block;
}
.site-header .logo img.logo-sticky {
  display: none;
}
.header-full-width .header-container {
  padding-left: 40px;
  padding-right: 40px;
}
.header-transparent .site-header {
  background-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
  width: 100%;
  border-bottom: 1px solid rgba(175, 175, 175, 0.54);
}
.header-transparent .site-header:after {
  position: absolute;
  bottom: 0;
  content: "";
  width: 100%;
  height: 1px;
  left: 0;
  background-color: rgba(255, 255, 255, 0.54);
  z-index: -1;
}
.header-transparent.foster-topbar .site-header {
  top: 32px;
}
.header-transparent .topbar {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 3000;
  background-color: transparent;
}
.header-transparent .topbar .social-links-widget a {
  border-color: transparent;
}
.header-transparent .topbar .topbar-left .widget {
  border-color: transparent;
}
.header-transparent .topbar .topbar-right .widget {
  border-color: transparent;
}
.header-transparent.admin-bar .site-header {
  top: 32px;
}
.header-transparent.admin-bar .topbar {
  top: 32px;
}
.header-transparent.admin-bar.foster-topbar .site-header {
  top: 74px;
}
.header-transparent.page-template-template-boxed-content .site-header {
  top: 15px;
}
.header-transparent.page-template-template-boxed-content .topbar {
  top: 15px;
}
.header-transparent.page-template-template-boxed-content.foster-topbar .site-header {
  top: 57px;
}
.header-transparent.page-template-template-boxed-content.admin-bar .site-header {
  top: 47px;
}
.header-transparent.page-template-template-boxed-content.admin-bar .topbar {
  top: 47px;
}
.header-transparent.page-template-template-boxed-content.admin-bar.foster-topbar .site-header {
  top: 89px;
}
.header-transparent .primary-nav .menu > li > a {
  color: #000;
}
.header-transparent .primary-nav .menu > li > a:hover {
  color: #1cb2c8;
}
.header-transparent.header-color-light .primary-nav .menu > li > a {
  color: #ffffff;
}
.header-transparent.header-color-light .primary-nav .menu > li > a:hover {
  color: #1cb2c8;
}
.header-transparent.header-color-light .primary-nav .menu .extra-menu-item:last-child:before {
  background-color: #ffffff;
}
.header-transparent.header-color-light .topbar {
  color: #ffffff;
}
.header-transparent.header-color-light .topbar .widget_icl_lang_sel_widget #lang_sel > ul > li > a {
  color: #ffffff;
}
.header-transparent.header-color-light .topbar .widget_icl_lang_sel_widget #lang_sel > ul > li > a:after {
  color: #ffffff;
}
.header-transparent.header-color-light .topbar .widget_currency_sel_widget.cur-list-vertical:after {
  color: #ffffff;
}
.header-transparent.header-color-light .topbar .social-links-widget a {
  color: #ffffff;
}
.header-transparent.header-color-light .navbar-toggle {
  color: #ffffff;
}
.header-transparent.header-color-light .site-header {
  border-bottom: none;
}
.header-transparent.header-color-light .site-header:after {
  background-color: rgba(255, 255, 255, 0.25);
}
.header-left {
  position: relative;
}
.header-left .site-header {
  width: inherit;
  min-width: 305px;
  max-width: 305px;
  background-color: #2d2f31;
  float: left;
  bottom: 0;
  left: 0;
  z-index: 9991;
  position: absolute;
  top: 0;
  padding-top: 30px;
  -webkit-overflow-scrolling: touch;
  text-align: left;
}
.header-left .site-header .navbar .navbar-header .logo img {
  margin-bottom: 45px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
}
.header-left .site-header .header-container {
  width: 100%;
  padding: 0;
}
.header-left .site-header .row {
  margin: 0;
}
.header-left .site-header .footer-copyright {
  position: absolute;
  left: 40px;
  bottom: 40px;
  right: 40px;
  color: #898989;
  font-size: 14px;
}
.header-left .navbar {
  position: static;
}
.header-left .navbar .primary-nav {
  position: static;
}
.header-left .site {
  margin-left: 305px;
  overflow: hidden;
}
.header-left .navbar-header {
  float: none;
  text-align: center;
  width: 100%;
  padding: 0;
}
.header-left .primary-nav .main-nav {
  width: 100%;
  padding: 0;
}
.header-left .primary-nav .menu {
  float: none;
}
.header-left.page-template-template-boxed-content .site-header {
  left: 15px;
  top: 15px;
  bottom: 15px;
}
.header-left.page-template-template-boxed-content .site-content {
  padding-left: 15px;
}
.header-left.page-template-template-boxed-content .site-footer {
  padding-left: 15px;
  background-color: transparent;
}
.header-left.header-transparent .site-header {
  background-color: rgba(0, 0, 0, 0.65);
  position: absolute;
  top: 0;
}
.header-left.header-transparent .site-header .header-container {
  border-color: transparent;
  margin-bottom: -1px;
}
.header-left.header-transparent .site-header .header-container:after {
  display: none;
}
.header-left.header-transparent .site {
  margin-left: 0;
  position: relative;
}
.header-left.header-transparent .site-content {
  overflow: hidden;
  padding-left: 305px;
}
.header-left.header-transparent .site-footer {
  margin-left: 305px;
  overflow: hidden;
}
.header-sticky .site-header {
  transition: 0.5s;
}
.header-sticky .site-header.minimized {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  background-color: #ffffff;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.header-sticky .site-header.minimized .primary-nav .menu > li > a {
  color: #000;
}
.header-sticky .site-header.minimized .primary-nav .menu .extra-menu-item:last-child:before {
  background-color: #000;
}
.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-parent > a,
.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-item > a,
.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-ancestor > a,
.header-sticky .site-header.minimized .primary-nav .menu > li:hover > a {
  color: #1cb2c8;
}
.header-sticky .site-header.minimized .logo img {
  display: none;
}
.header-sticky .site-header.minimized .logo img.logo-sticky {
  display: block;
}
.header-sticky.header-transparent .site-header {
  position: fixed;
}
.header-sticky.admin-bar .site-header.minimized {
  top: 32px;
}
.header-sticky.page-template-template-boxed-content-php .site-header {
  left: 15px;
  right: 15px;
  width: auto;
}
.header-style-icon .navbar-toggle {
  display: block;
  padding: 0;
  margin: 0;
  line-height: 1;
}
.header-style-icon .primary-nav {
  padding-top: 30px;
}
.header-style-icon .main-nav {
  display: none;
}
.header-style-icon.page-template-template-boxed-content-php {
  padding-top: 0;
}
.navbar-toggle {
  font-size: 35px;
  color: #1e1e1e;
  display: none;
  padding: 0;
  margin: 0;
  line-height: 1;
  padding-bottom: 15px;
}
.display-nav .main-nav.off-canvas-panel {
  right: 0;
  z-index: 9999999;
}
.display-nav .off-canvas-layer {
  display: block;
}
.page-header-no-bg .site-header {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
/*--------------------------------------------------------------
5.0 - Navigations
--------------------------------------------------------------*/
.nav a {
  color: #242424;
  font-weight: 700;
  display: block;
}
.nav a:hover {
  color: #1cb2c8;
}
.nav ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.nav ul ul {
  transition: top 0.3s ease 0s, opacity 0.3s;
  position: absolute;
  left: 0;
  top: 110%;
  width: 200px;
  background-color: #ffffff;
  opacity: 0;
  z-index: -1;
  transform: scaleX(0);
}
.nav ul ul ul {
  transition: left 0.3s ease 0s, opacity 0.3s;
  left: 110%;
  top: 0;
}
.nav li {
  display: inline-block;
  padding: 0 15px;
  position: relative;
}
.nav li > a {
  text-transform: uppercase;
}
.nav li:hover > ul {
  opacity: 1;
  z-index: 9999;
  top: 100%;
  transform: scaleX(1);
}
.nav li li {
  text-align: left;
  display: block;
}
.nav li li a {
  border-top: 1px solid #eaeaea;
  padding: 8px 0;
  font-weight: 600;
  font-family: 'Raleway', "Times New Roman", Times, serif;
  color: #6e6e6e;
  text-transform: uppercase;
  font-size: 13px;
}
.nav li li:hover > ul {
  top: 0;
  left: 100%;
}
.nav li li:first-child > a {
  border-top-width: 0;
}
.nav .menu-item-mega {
  position: static;
}
.nav .menu-item-mega:hover .mega-menu-container {
  opacity: 1;
  top: 100%;
  z-index: 9999;
  transform: scaleX(1);
}
.nav .mega-menu-container {
  transition: top 0.3s ease 0s, opacity 0.3s;
  position: absolute;
  top: 110%;
  right: 0;
  padding: 10px 15px 30px;
  background-color: #ffffff;
  z-index: -1;
  opacity: 0;
  max-width: 100%;
  transform: scaleX(0);
  box-shadow: 0 0 0 2px #fbfbfb;
}
.nav .mega-menu-container img {
  border: 1px solid #b9b9b9;
}
.nav .mega-menu-container ul.sub-menu {
  box-shadow: none;
}
.nav .mega-sub-menu > a {
  color: #6e6e6e;
  font-size: 13px;
  font-weight: 700;
  text-align: left;
  text-transform: uppercase;
}
.nav .mega-sub-menu a {
  padding-left: 15px;
  padding-right: 15px;
}
.nav .mega-sub-menu ul {
  width: auto;
  position: static;
  z-index: auto;
  opacity: 1;
  visibility: visible;
  border-width: 0;
  background-color: transparent;
  transform: scaleX(1);
  box-shadow: none;
}
.nav .mega-sub-menu li {
  padding: 0;
}
.nav .mega-sub-menu li:first-child > a {
  border-top-width: 1px;
}
.nav .menu-item-content a {
  padding: 0;
}
.primary-nav {
  padding-top: 37px;
  padding-right: 0;
}
.primary-nav ul ul.sub-menu {
  box-shadow: 0 0 0 2px #fbfbfb;
}
.primary-nav ul ul.sub-menu ul {
  box-shadow: none;
}
.primary-nav .menu {
  float: right;
}
.primary-nav .menu > li.current-menu-parent > a,
.primary-nav .menu > li.current-menu-item > a,
.primary-nav .menu > li.current-menu-ancestor > a,
.primary-nav .menu > li:hover > a {
  color: #1cb2c8;
}
.primary-nav .menu > li > a {
  margin-bottom: 38px;
}
.primary-nav li li {
  padding-right: 0;
  padding-left: 0;
}
.primary-nav li li a {
  padding: 8px 15px;
}
.primary-nav li li a:before {
  content: "\f105";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  padding-right: 10px;
}
.primary-nav .mega-menu-container {
  background-color: #ffffff;
}
.primary-nav .mega-menu-container ul.sub-menu li a {
  color: #6e6e6e;
  font-weight: 700;
  font-family: 'Raleway', "Times New Roman", Times, serif;
}
.primary-nav .mega-menu-container ul.sub-menu li a:hover {
  color: #1cb2c8;
}
.primary-nav .mega-menu-container .mega-sub-menu > a {
  color: #6e6e6e;
  font-weight: 700;
  font-family: 'Raleway', "Times New Roman", Times, serif;
  padding-bottom: 15px;
  padding-top: 15px;
  padding-left: 0;
  border-bottom: 1px solid #eaeaea;
}
.primary-nav .mega-menu-container .mega-sub-menu > a:hover {
  color: #1cb2c8;
}
.primary-nav .mega-menu-container .mega-sub-menu ul li a {
  border-color: #eaeaea;
  padding-top: 10px;
  padding-bottom: 8px;
  font-weight: 600;
  font-family: 'Raleway', "Times New Roman", Times, serif;
  color: #6e6e6e;
  text-transform: uppercase;
}
.primary-nav .mega-menu-container .mega-sub-menu ul li a:before {
  content: "\f105";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  padding-right: 10px;
}
.primary-nav .mega-menu-container .mega-sub-menu ul li:first-child a {
  border-color: transparent;
}
.primary-nav .menu .extra-menu-item {
  float: right;
  position: relative;
  margin-left: 20px;
  padding: 0;
}
.primary-nav .menu .extra-menu-item:last-child:before {
  background-color: #000;
  height: 20px;
  width: 1px;
  content: "";
  position: absolute;
  top: 5px;
  left: 2px;
}
.primary-nav .menu .extra-menu-item .mini-cart-counter {
  display: none;
}
.primary-nav .menu .extra-menu-item .icon {
  float: none;
  margin-right: 0;
}
.primary-nav .menu .extra-menu-item > a {
  margin-bottom: 32px;
  text-decoration: none;
}
.primary-nav .menu .extra-menu-item.menu-item-cart {
  padding-right: 0;
  font-size: 20px;
  margin-top: -4px;
  margin-left: 0;
  padding-left: 20px;
}
.primary-nav .menu .extra-menu-item.menu-item-search .icon {
  font-size: 18px;
}
.primary-nav .menu .extra-menu-item.menu-item-search.show-search-form .search-form {
  z-index: 10000;
  opacity: 1;
}
.primary-nav .menu .extra-menu-item.menu-item-search.show-search-form .icon:before {
  color: #1cb2c8;
}
.primary-nav .menu .extra-menu-item.menu-item-search .fa {
  font-size: 18px;
}
.primary-nav .menu .extra-menu-item i {
  cursor: pointer;
  color: #ffffff;
}
.primary-nav .menu .extra-menu-item .search-form {
  transition: 0.3s;
  position: absolute;
  right: 0;
  top: 62px;
  width: 350px;
  padding: 0 10px;
  opacity: 0;
  background-color: #ffffff;
  z-index: -1;
  box-shadow: 0 0 0 2px #fbfbfb;
}
.primary-nav .menu .extra-menu-item .search-form:before {
  display: none;
}
.primary-nav .menu .extra-menu-item .search-field {
  font-size: 16px;
  width: 100%;
  border-width: 0;
  color: #5a5a5a;
  height: 45px;
  line-height: 45px;
}
.primary-nav .menu .extra-menu-item .widget_shopping_cart_content {
  left: auto;
  right: 0;
  margin-left: 0;
  box-shadow: 0 0 0 2px #fbfbfb;
}
.primary-nav .menu .extra-menu-item .widget_shopping_cart_content ul {
  position: static;
  opacity: 1;
  border-width: 0;
}
.cart-toggle .extra-menu-item.menu-item-search {
  padding: 6px 0;
  float: right;
}
.cart-toggle .mini-cart {
  float: right;
  margin-left: 10px;
}
.cart-toggle .mini-cart a {
  padding: 0;
}
.mini-cart {
  color: #555;
  font-size: 12px;
  position: relative;
}
.mini-cart .widget_shopping_cart_content {
  transition: top 0.3s ease 0s, opacity 0.3s;
  position: absolute;
  top: 110%;
  left: 50%;
  padding: 25px 30px;
  background-color: #ffffff;
  z-index: -1;
  opacity: 0;
  width: 250px;
  margin-left: -125px;
  transform: scaleX(0);
}
.mini-cart .widget_shopping_cart_content ul {
  transform: scaleX(1);
}
.mini-cart:hover .widget_shopping_cart_content {
  top: 100%;
  opacity: 1;
  z-index: 10000;
  transform: scaleX(1);
}
.mini-cart.woocommerce {
  position: relative;
}
.mini-cart.woocommerce .mini-cart-counter {
  position: absolute;
  display: inline-block;
  color: #222;
  background-color: #ffffff;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  text-align: center;
  line-height: 15px;
  top: -4px;
  right: -7px;
  font-family: 'Raleway', "Times New Roman", Times, serif;
  font-size: 11px;
  font-weight: 600;
}
.mini-cart.woocommerce .cart_list li {
  font-size: 13px;
  line-height: 1.6;
}
.mini-cart.woocommerce .cart_list li a:before {
  display: none;
}
.mini-cart.woocommerce .cart_list .remove {
  display: none;
}
.mini-cart.woocommerce .cart_list a,
.mini-cart.woocommerce .cart_list span {
  font-weight: 400;
  border-top-width: 0;
  padding: 0;
  color: #898989;
}
.mini-cart.woocommerce .total {
  line-height: 38px;
  text-transform: uppercase;
  margin-top: 10px;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  color: #898989;
  font-size: 12px;
  text-align: center;
}
.mini-cart.woocommerce .buttons a {
  font-size: 10px;
  float: left;
}
.mini-cart.woocommerce .buttons .checkout {
  float: right;
}
.numeric-navigation {
  position: relative;
  text-align: center;
  width: 100%;
}
.numeric-navigation .next,
.numeric-navigation .prev {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
}
.numeric-navigation .next i,
.numeric-navigation .prev i {
  padding-left: 10px;
}
.numeric-navigation .prev {
  left: 0;
  right: inherit;
}
.numeric-navigation .prev i {
  padding-right: 10px;
  padding-left: 0;
}
.numeric-navigation a,
.numeric-navigation span {
  display: inline-block;
  line-height: 1;
  color: #1f1f1f;
  text-align: center;
  font-size: 20px;
  font-style: italic;
  font-family: 'PT Serif', "Times New Roman", Times, serif;
  margin: 0 12px;
  transition: all .3s ease;
}
.numeric-navigation a:hover,
.numeric-navigation span.current {
  color: #1cb2c8;
  border-bottom: 1px solid #1cb2c8;
}
.header-left .site-header .nav {
  padding: 0;
  width: 100%;
}
.header-left .site-header .nav li {
  display: block;
  padding-left: 0;
  padding-right: 0;
}
.header-left .site-header .navbar {
  border: none;
}
.header-left .site-header .primary-nav .menu > li {
  padding-left: 40px;
  padding-right: 40px;
}
.header-left .site-header .primary-nav .menu > li > a {
  margin-bottom: 0;
  border-top: 1px solid #1e1e1e;
  padding: 15px 0;
  color: #ffffff;
  font-weight: 400;
  position: relative;
}
.header-left .site-header .primary-nav .menu > li > a:before {
  background-color: #3f4142;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
}
.header-left .site-header .primary-nav .menu > li.menu-item-has-children {
  position: relative;
}
.header-left .site-header .primary-nav .menu > li.menu-item-has-children:after {
  content: "\f105";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  position: absolute;
  top: 18px;
  right: 40px;
  font-size: 16px;
  color: #ffffff;
}
.header-left .site-header .primary-nav .menu > li.extra-menu-item {
  float: none;
  margin-left: 0;
}
.header-left .site-header .primary-nav .menu > li.extra-menu-item.menu-item-cart:before {
  display: none;
}
.header-left .site-header .primary-nav .menu > li.extra-menu-item.menu-item-cart a {
  padding-top: 10px;
  padding-bottom: 10px;
}
.header-left .site-header .primary-nav .menu > li.extra-menu-item .search-form {
  left: 40px;
  right: inherit;
  top: 45px;
  width: 225px;
}
.header-left .site-header .primary-nav .menu > li.extra-menu-item .widget_shopping_cart_content {
  display: none;
}
.header-left .site-header .primary-nav .menu > li:last-child a {
  border-bottom: 1px solid #3f4142;
}
.header-left .site-header .primary-nav .menu > li:last-child a:after {
  background-color: #1e1e1e;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.header-left .site-header .primary-nav .menu > .menu-item-has-children > a:after {
  display: none;
}
.header-left .site-header .nav ul.menu > .menu-item-mega {
  position: relative;
}
.header-left .site-header .nav .mega-menu-container,
.header-left .site-header .nav ul ul {
  top: 0;
  left: 100%;
  max-width: inherit;
}
.header-left.header-transparent .site-header .primary-nav .menu > li {
  padding-left: 0;
  padding-right: 0;
}
.header-left.header-transparent .site-header .primary-nav .menu > li > a {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding-left: 40px;
  padding-right: 40px;
}
.header-left.header-transparent .site-header .primary-nav .menu > li > a:before {
  display: none;
}
.header-left.header-transparent .site-header .primary-nav .menu > li:last-child a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.header-left.header-transparent .site-header .primary-nav .menu > li:last-child a:after {
  display: none;
}
.off-canvas-layer {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 999999;
  cursor: pointer;
  display: none;
  background-color: rgba(0, 0, 0, 0.5);
}
.off-canvas-panel {
  -webkit-overflow-scrolling: touch;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  transition: 0.5s;
  width: 380px;
  height: 100%;
  padding: 30px;
  background-color: #ffffff;
  position: fixed;
  right: -380px;
  top: 0;
  color: #aaa;
  z-index: 999999;
  overflow-y: auto;
  overflow-x: hidden;
}
.off-canvas-panel .widget-panel-header {
  overflow: hidden;
  margin-bottom: 40px;
}
.off-canvas-panel .widget-panel-header h2 {
  float: left;
  font-size: 14px;
  font-weight: 400;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 40px;
  margin: 0;
  padding-top: 12px;
}
.off-canvas-panel .widget-panel-header a {
  float: right;
  color: #ffffff;
  font-size: 40px;
}
.off-canvas-panel.main-nav {
  padding: 0;
  display: block;
  background-color: #2d2f31;
}
.off-canvas-panel.main-nav .widget-nav-header {
  padding: 20px 40px;
  margin-bottom: 0;
  color: #ffffff;
}
.off-canvas-panel.main-nav .primary-nav .menu {
  float: none;
}
.off-canvas-panel.main-nav .nav ul ul {
  width: 100%;
  background-color: transparent;
  transform: scaleX(1);
}
.off-canvas-panel.main-nav .primary-nav .menu > li {
  padding-left: 40px;
  padding-right: 40px;
  width: 100%;
  display: block;
}
.off-canvas-panel.main-nav .primary-nav .menu > li > a {
  margin-bottom: 0;
  padding: 15px 0 13px;
  color: #ffffff;
  font-weight: 400;
  position: relative;
  border-top: 1px solid #1e1e1e;
}
.off-canvas-panel.main-nav .primary-nav .menu > li > a:before {
  background-color: #3f4142;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 0;
}
.off-canvas-panel.main-nav .primary-nav .menu > li li a {
  color: #ffffff;
  font-family: 'Open Sans', Arial, sans-serif;
  font-weight: 400;
  border-top: none;
}
.off-canvas-panel.main-nav .primary-nav .menu > li li a:before {
  display: none;
}
.off-canvas-panel.main-nav .primary-nav .menu > li.menu-item-has-children {
  position: relative;
}
.off-canvas-panel.main-nav .primary-nav .menu > li.menu-item-has-children .toggle-children {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 13px;
  color: #ffffff;
  padding: 18px 0 18px;
}
.off-canvas-panel.main-nav .primary-nav .menu > li.menu-item-has-children .toggle-children:hover {
  color: #1cb2c8;
}
.off-canvas-panel.main-nav .primary-nav .menu > li.extra-menu-item {
  float: none;
  margin-left: 0;
}
.off-canvas-panel.main-nav .primary-nav .menu > li.extra-menu-item.menu-item-cart:before {
  display: none;
}
.off-canvas-panel.main-nav .primary-nav .menu > li.extra-menu-item.menu-item-cart a {
  padding-top: 10px;
  padding-bottom: 10px;
}
.off-canvas-panel.main-nav .primary-nav .menu > li.extra-menu-item .search-form {
  left: 40px;
  right: inherit;
  top: 45px;
  width: 225px;
}
.off-canvas-panel.main-nav .primary-nav .menu > li.extra-menu-item .widget_shopping_cart_content {
  display: none;
}
.off-canvas-panel.main-nav .primary-nav .menu > li:last-child a {
  border-bottom: 1px solid #3f4142;
}
.off-canvas-panel.main-nav .primary-nav .menu > li:last-child a:after {
  background-color: #1e1e1e;
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
}
.off-canvas-panel.main-nav .primary-nav .menu > .menu-item-has-children > a:after {
  display: none;
}
.off-canvas-panel.main-nav .nav ul.menu > .menu-item-mega {
  position: relative;
}
.off-canvas-panel.main-nav .nav .mega-menu-container,
.off-canvas-panel.main-nav .nav ul ul {
  position: static;
  top: 0;
  opacity: 1;
  display: none;
  box-shadow: none;
}
.off-canvas-panel.main-nav .nav .show-children .mega-menu-container,
.off-canvas-panel.main-nav .nav .show-children .sub-menu {
  display: block;
}
.off-canvas-panel.main-nav .nav .show-children .mega-menu-container .sub-menu,
.off-canvas-panel.main-nav .nav .show-children .sub-menu .sub-menu {
  padding-left: 20px;
}
.off-canvas-panel.main-nav .nav .show-children .toggle-children:before {
  content: "\f077";
  color: #1cb2c8;
}
.rev_slider .foster-button1,
.rev_slider .foster-button6 {
  position: relative;
}
.rev_slider .foster-button1:hover,
.rev_slider .foster-button6:hover,
.rev_slider .foster-button1:active,
.rev_slider .foster-button6:active,
.rev_slider .foster-button1:focus,
.rev_slider .foster-button6:focus {
  color: #ffffff !important;
}
.rev_slider .foster-button1:hover:before,
.rev_slider .foster-button6:hover:before,
.rev_slider .foster-button1:active:before,
.rev_slider .foster-button6:active:before,
.rev_slider .foster-button1:focus:before,
.rev_slider .foster-button6:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.rev_slider .foster-button1:before,
.rev_slider .foster-button6:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.rev_slider .foster-button2,
.rev_slider .foster-button3,
.rev_slider .foster-button5 {
  position: relative;
}
.rev_slider .foster-button2:hover,
.rev_slider .foster-button3:hover,
.rev_slider .foster-button5:hover,
.rev_slider .foster-button2:active,
.rev_slider .foster-button3:active,
.rev_slider .foster-button5:active,
.rev_slider .foster-button2:focus,
.rev_slider .foster-button3:focus,
.rev_slider .foster-button5:focus {
  color: #2d3035 !important;
}
.rev_slider .foster-button2:hover:before,
.rev_slider .foster-button3:hover:before,
.rev_slider .foster-button5:hover:before,
.rev_slider .foster-button2:active:before,
.rev_slider .foster-button3:active:before,
.rev_slider .foster-button5:active:before,
.rev_slider .foster-button2:focus:before,
.rev_slider .foster-button3:focus:before,
.rev_slider .foster-button5:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.rev_slider .foster-button2:before,
.rev_slider .foster-button3:before,
.rev_slider .foster-button5:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffffff;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.rev_slider .foster-button4 {
  position: relative;
}
.rev_slider .foster-button4:hover,
.rev_slider .foster-button4:active,
.rev_slider .foster-button4:focus {
  color: #ffffff !important;
}
.rev_slider .foster-button4:hover:before,
.rev_slider .foster-button4:active:before,
.rev_slider .foster-button4:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.rev_slider .foster-button4:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000000;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.rev_slider .foster-button4:before {
  border-radius: 3px;
}
.rev_slider .foster-button8 {
  position: relative;
}
.rev_slider .foster-button8:hover,
.rev_slider .foster-button8:active,
.rev_slider .foster-button8:focus {
  color: #ffffff !important;
}
.rev_slider .foster-button8:hover:before,
.rev_slider .foster-button8:active:before,
.rev_slider .foster-button8:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.rev_slider .foster-button8:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #1cb2c8;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
/*--------------------------------------------------------------
6.0 - Content
--------------------------------------------------------------*/
/**
 * 6.1 Posts and Pages
 */
.title-area {
  text-align: center;
  padding: 135px 0 140px;
  background-position: center top;
  background-repeat: no-repeat;
  position: relative;
}
.title-area:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 0;
}
.title-area .title-area-content {
  position: relative;
  z-index: 1;
}
.title-area h1 {
  margin: 0;
  padding: 0 0 40px 0;
  text-align: center;
  font-size: 40px;
  color: #ffffff;
  font-style: italic;
  font-family: 'PT Serif', "Times New Roman", Times, serif;
  text-transform: capitalize;
  font-weight: 400;
  position: relative;
}
.title-area h1:after {
  width: 40px;
  background-color: #b9b9b9;
  margin: 5px 0 0 0;
  height: 1px;
  display: block;
  content: "";
  position: absolute;
  bottom: 23px;
  left: 50%;
  margin-left: -20px;
}
.title-area h1:before {
  width: 85px;
  background-color: #b9b9b9;
  margin: 13px 0 0 0;
  height: 1px;
  display: block;
  content: "";
  position: absolute;
  bottom: 30px;
  left: 50%;
  margin-left: -43px;
}
.header-transparent .title-area {
  padding-top: 225px;
}
.breadcrumbs {
  color: #ffffff;
  font-size: 13px;
}
.breadcrumbs a {
  color: #ffffff;
  font-size: 13px;
}
.breadcrumbs a:hover {
  color: #1cb2c8;
}
.breadcrumbs .sep {
  padding: 0 5px;
}
.site-content {
  padding: 90px 0;
}
.sidebar-content .content-area {
  float: right;
}
.page-template-template-full-width-php .site-content,
.page-template-template-homepage-php .site-content {
  padding: 0;
}
.page-template-template-boxed-content-php {
  padding: 15px;
}
.page-template-template-boxed-content-php.header-full-width .header-container {
  padding-left: 0;
  padding-right: 0;
}
.page-template-template-boxed-content-php .site-content {
  padding: 0;
}
.blog-heading-underilne {
  width: 136px;
  background-color: #b9b9b9;
  margin: 13px 0 0 0;
  height: 1px;
  display: block;
}
.blog-heading-underilne-sm {
  width: 72px;
  background-color: #b9b9b9;
  margin: 5px 0 0 0;
  height: 1px;
  display: block;
}
.blog-wapper {
  margin-bottom: 75px;
  text-align: center;
}
.blog-wapper .entry-content {
  margin: 0;
  text-align: center;
  padding: 40px;
  border: 1px solid #e3e3e3;
  position: relative;
}
.blog-wapper .entry-content .entry-title {
  margin: 0;
  padding: 15px 0 20px 0;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 20px;
  color: #242424;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
}
.blog-wapper .entry-content .entry-title .post-title {
  color: #242424;
  padding-bottom: 10px;
  display: block;
}
.blog-wapper .entry-content .entry-title a:hover {
  color: #1cb2c8;
}
.blog-wapper .entry-content .entry-title .blog-heading-underilne,
.blog-wapper .entry-content .entry-title .blog-heading-underilne-sm {
  margin: 5px auto;
}
.blog-wapper .entry-content .entry-metas .entry-date {
  background-color: #1cb2c8;
  left: 50%;
  top: -73px;
  position: absolute;
  z-index: 999;
  margin-left: -46px;
  width: 93px;
  height: 95px;
  border: 5px solid #ffffff;
  text-align: center;
  padding-top: 3px;
}
.blog-wapper .entry-content .entry-metas .entry-date span {
  margin: 0;
  padding: 0;
  font-family: 'PT Serif', "Times New Roman", Times, serif;
  font-size: 35px;
  color: #ffffff;
  font-style: italic;
  font-weight: 300;
}
.blog-wapper .entry-content .entry-metas .entry-date span.month {
  padding: 0;
  margin-top: -10px;
  font-size: 18px;
  text-transform: uppercase;
  display: block;
}
.blog-wapper .entry-content .entry-metas .entry-meta {
  color: #b0b0b0;
  font-size: 18px;
  font-family: 'PT Serif', "Times New Roman", Times, serif;
  padding-right: 25px;
  font-style: italic;
}
.blog-wapper .entry-content .entry-metas .entry-meta a {
  color: #b0b0b0;
}
.blog-wapper .entry-content .entry-metas .entry-meta i {
  color: #1cb2c8;
  padding-right: 13px;
}
.blog-wapper .entry-content .entry-metas .entry-meta.entry-comment {
  display: inline-block;
}
.blog-wapper .entry-desc {
  line-height: 1.8;
  margin-bottom: 25px;
}
.blog-wapper .entry-desc p {
  margin-bottom: 20px;
}
.blog-wapper .readmore {
  font-size: 13px;
  color: #4c4c4c;
  text-transform: uppercase;
  font-style: normal;
  border-color: #b9b9ba;
  letter-spacing: 1px;
}
.blog-wapper .readmore i {
  padding-left: 10px;
}
.blog-wapper .readmore:hover {
  color: #ffffff;
}
.blog-wapper .entry-header {
  text-align: center;
}
.blog-wapper .entry-format {
  margin-bottom: 10px;
}
.blog-wapper .entry-format iframe {
  width: 100%;
}
.blog-wapper .entry-format blockquote,
.blog-wapper .entry-format .link-block {
  color: #ffffff;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  position: relative;
  display: block;
  margin: 0;
  padding: 30px 30px 30px 80px;
  background-color: #27282b;
  line-height: 1.1;
}
.blog-wapper .entry-format blockquote:before,
.blog-wapper .entry-format .link-block:before {
  position: absolute;
  left: 30px;
  top: 33px;
  color: #ffffff;
}
.blog-wapper .entry-format blockquote:before {
  font-family: FontAwesome;
  content: "\f10d";
}
.blog-wapper .entry-format blockquote cite {
  font-style: italic;
  font-size: 14px;
  display: block;
  margin-top: 10px;
}
.blog-wapper .entry-format blockquote a {
  color: #1cb2c8;
}
.blog-wapper .entry-format blockquote a:hover {
  text-decoration: underline;
}
.blog-wapper .entry-format .link-block:before {
  font-family: FontAwesome;
  content: "\f0c1";
  transition: 0.3s;
}
.blog-wapper .entry-format .link-block:hover {
  background-color: #1cb2c8;
  text-decoration: none;
}
.blog-wapper .entry-format .link-block:hover:before {
  color: #ffffff;
}
.blog-wapper .format-audio.entry-format {
  position: relative;
}
.blog-wapper .format-audio.entry-format iframe,
.blog-wapper .format-audio.entry-format .audio-player {
  position: absolute;
  width: 90%;
  height: auto;
  bottom: 90px;
  left: 5%;
}
.blog-wapper .format-audio.entry-format .wp-audio-shortcode {
  clear: none;
}
.blog-wapper .format-audio.entry-format.no-thumb iframe,
.blog-wapper .format-audio.entry-format.no-thumb .audio-player {
  position: relative;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
  padding-bottom: 90px;
}
.blog-wapper .format-quote.entry-format {
  position: relative;
}
.blog-wapper .format-quote.entry-format blockquote {
  width: 90%;
  background: #ffffff;
  margin: 0;
  padding: 30px 30px 30px 80px;
  color: #242424;
  font-size: 24px;
  font-style: normal;
  position: absolute;
  bottom: 90px;
  left: 5%;
  line-height: 1.1;
}
.blog-wapper .format-quote.entry-format blockquote:before {
  color: #242424;
}
.blog-wapper .format-quote.entry-format.no-thumb blockquote {
  position: relative;
  background-color: #242424;
  color: #ffffff;
  width: 100%;
  top: 0;
  left: 0;
  padding-bottom: 90px;
}
.blog-wapper .format-quote.entry-format.no-thumb blockquote:before {
  color: #ffffff;
}
.blog-wapper .format-audio .entry-format iframe {
  height: auto;
}
.blog-wapper .format-audio .entry-format .audio-player {
  background-color: #222;
  padding: 10px 0;
}
.blog-wapper.format-link .entry-format {
  position: relative;
}
.blog-wapper.format-link .entry-format .link-block {
  background-color: #ffffff;
  width: 90%;
  text-align: center;
  color: #242424;
  font-size: 24px;
  display: block;
  position: absolute;
  padding: 30px 30px 30px 80px;
  bottom: 90px;
  left: 5%;
  margin-top: -35px;
}
.blog-wapper.format-link .entry-format .link-block:before {
  color: #242424;
}
.blog-wapper.format-link .entry-format .link-block:hover {
  background: #1cb2c8;
  color: #ffffff;
}
.blog-wapper.format-link .entry-format .link-block:hover:before {
  color: #ffffff;
}
.blog-wapper.format-link .entry-format.no-thumb .link-block {
  position: relative;
  background-color: #242424;
  color: #ffffff;
  width: 100%;
  top: 0;
  left: 0;
  margin-top: 0;
  padding-bottom: 90px;
}
.blog-wapper.format-link .entry-format.no-thumb .link-block:before {
  color: #ffffff;
}
.blog-wapper.format-link .entry-format.no-thumb .link-block:hover {
  background: #1cb2c8;
  color: #ffffff;
}
.blog-wapper.blog-single {
  margin-bottom: 0;
}
.blog-wapper.blog-single .entry-content {
  border: none;
  padding-left: 0;
  padding-right: 0;
}
.blog-wapper.blog-single .entry-content .entry-desc {
  text-align: left;
  margin-bottom: 0;
}
.blog-wapper .entry-footer.footer-single {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  overflow: hidden;
  padding: 10px 0;
  margin-bottom: 30px;
  width: 100%;
}
.blog-wapper .entry-footer.footer-single a {
  color: #959595;
  display: inline-block;
  padding: 0;
  margin: 0;
}
.blog-wapper .entry-footer.footer-single a:hover {
  color: #1cb2c8;
}
.blog-wapper .entry-footer.footer-single .social-links {
  float: right;
}
.blog-wapper .entry-footer.footer-single .social-links a {
  padding-left: 15px;
}
article.sticky .entry-content .entry-title {
  position: relative;
}
article.sticky .entry-content .entry-title .post-title {
  display: inline-block;
}
article.sticky .entry-content .entry-title .post-title:before {
  content: "\f02e";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  color: #1cb2c8;
  font-size: 18px;
  float: left;
  margin: 4px 10px 0 0;
}
.post-author-box {
  margin-bottom: 60px;
}
.post-author-box .post-author-avatar {
  width: 100px;
  float: left;
}
.post-author-box .post-author-avatar img {
  border-radius: 50%;
}
.post-author-box .post-author-desc {
  margin-left: 125px;
  color: #1f1f1f;
  font-weight: 700;
  text-transform: uppercase;
}
.post-author-box .post-author-desc p {
  font-weight: 400;
  text-transform: none;
  color: #959595;
  margin-top: 5px;
}
.full-content .blog-wapper:nth-child( 2n + 1) {
  clear: both;
}
.format-gallery-slider ul li {
  list-style: none;
}
.format-gallery-slider .owl-carousel {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.format-gallery-slider .owl-carousel:hover .owl-buttons .owl-prev {
  opacity: 0.7;
  left: 10px;
}
.format-gallery-slider .owl-carousel:hover .owl-buttons .owl-prev:hover {
  opacity: 1;
}
.format-gallery-slider .owl-carousel:hover .owl-buttons .owl-next {
  opacity: 0.7;
  right: 10px;
}
.format-gallery-slider .owl-carousel:hover .owl-buttons .owl-next:hover {
  opacity: 1;
}
.post-pagination {
  clear: both;
}
.error-404 {
  padding: 10px;
}
.error-404 .not-found {
  display: inline-block;
  padding: 10px 20px 20px  20px;
  border: 1px solid #1cb2c8;
  border-top: none;
  background: transparent;
  position: relative;
  transform: translate(0, 50%);
}
.error-404 .not-found:before {
  position: absolute;
  width: 30%;
  height: 1px;
  background-color: #1cb2c8;
  top: 0;
  left: 0;
  content: "";
}
.error-404 .not-found:after {
  position: absolute;
  width: 30%;
  height: 1px;
  background-color: #1cb2c8;
  top: 0;
  right: 0;
  content: "";
}
.error-404 .not-found .page-title {
  font-size: 150px;
  font-weight: 700;
  font-style: italic;
  font-family: 'PT Serif', "Times New Roman", Times, serif;
  color: #1cb2c8;
  position: absolute;
  top: -70px;
  left: 50%;
  line-height: 110px;
  margin: 0px;
  padding: 0 20px;
  background: transparent;
  transform: translate(-50%, 0);
}
.error-404 .not-found .page-content {
  padding: 80px 50px 60px 50px;
  background: rgba(0, 0, 0, 0.6);
  /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.6));
  /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.6));
  /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.6));
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(rgba(0, 0, 0, 0.01), rgba(0, 0, 0, 0.6));
  /* Standard syntax */
}
.error-404 .not-found .page-content h3 {
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 50px;
  font-weight: 700;
  color: #fff;
  padding-bottom: 25px;
}
.error-404 .not-found .page-content p {
  font-size: 24px;
  color: #ffffff;
  font-style: italic;
  padding: 20px 20px 25px 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  margin-bottom: 35px;
}
.error-404 .not-found .page-content a.btn {
  font-size: 16px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 700;
  background-color: #1cb2c8;
  color: #000000;
  border: none;
  min-width: 400px;
  line-height: 30px;
  border-radius: 5px;
}
.error-404 .not-found .page-content a.btn:before {
  display: none;
}
.foster-posts-grid .col-md-4:nth-child(3n+1) {
  clear: left;
}
.foster-posts-grid .fn-comment {
  display: inline-block;
}
.entry-metas span,
.entry-metas span a {
  font-size: 15px;
}
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit {
  background-color: #1cb2c8;
  color: #ffffff;
  font-size: 13px;
  padding: 0 20px;
  height: 34px;
  line-height: 34px;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Open Sans', Arial, sans-serif;
  border: none;
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  backface-visibility: hidden;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
  background-color: #2d3035;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.woocommerce a.button:before,
.woocommerce button.button:before,
.woocommerce input.button:before,
.woocommerce #respond input#submit:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus,
.woocommerce #respond input#submit:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.woocommerce a.button:hover:before,
.woocommerce button.button:hover:before,
.woocommerce input.button:hover:before,
.woocommerce #respond input#submit:hover:before,
.woocommerce a.button:active:before,
.woocommerce button.button:active:before,
.woocommerce input.button:active:before,
.woocommerce #respond input#submit:active:before,
.woocommerce a.button:focus:before,
.woocommerce button.button:focus:before,
.woocommerce input.button:focus:before,
.woocommerce #respond input#submit:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.woocommerce a.button:before,
.woocommerce button.button:before,
.woocommerce input.button:before,
.woocommerce #respond input#submit:before {
  background-color: #1cb2c8;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover {
  background-color: #2d3035;
}
.woocommerce a.button:before,
.woocommerce button.button:before,
.woocommerce input.button:before,
.woocommerce #respond input#submit:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce a.button:focus,
.woocommerce button.button:focus,
.woocommerce input.button:focus,
.woocommerce #respond input#submit:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.woocommerce a.button:hover:before,
.woocommerce button.button:hover:before,
.woocommerce input.button:hover:before,
.woocommerce #respond input#submit:hover:before,
.woocommerce a.button:active:before,
.woocommerce button.button:active:before,
.woocommerce input.button:active:before,
.woocommerce #respond input#submit:active:before,
.woocommerce a.button:focus:before,
.woocommerce button.button:focus:before,
.woocommerce input.button:focus:before,
.woocommerce #respond input#submit:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.woocommerce a.button:before,
.woocommerce button.button:before,
.woocommerce input.button:before,
.woocommerce #respond input#submit:before {
  background-color: #1cb2c8;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover {
  background-color: #2d3035;
}
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt {
  background-color: #1cb2c8;
  color: #ffffff;
  font-size: 13px;
  padding: 0 20px;
  height: 34px;
  line-height: 34px;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Open Sans', Arial, sans-serif;
  border: none;
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  backface-visibility: hidden;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
  background-color: #2d3035;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.woocommerce a.button.alt:before,
.woocommerce button.button.alt:before,
.woocommerce input.button.alt:before,
.woocommerce #respond input#submit.alt:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:active,
.woocommerce button.button.alt:active,
.woocommerce input.button.alt:active,
.woocommerce #respond input#submit.alt:active,
.woocommerce a.button.alt:focus,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:focus,
.woocommerce #respond input#submit.alt:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.woocommerce a.button.alt:hover:before,
.woocommerce button.button.alt:hover:before,
.woocommerce input.button.alt:hover:before,
.woocommerce #respond input#submit.alt:hover:before,
.woocommerce a.button.alt:active:before,
.woocommerce button.button.alt:active:before,
.woocommerce input.button.alt:active:before,
.woocommerce #respond input#submit.alt:active:before,
.woocommerce a.button.alt:focus:before,
.woocommerce button.button.alt:focus:before,
.woocommerce input.button.alt:focus:before,
.woocommerce #respond input#submit.alt:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.woocommerce a.button.alt:before,
.woocommerce button.button.alt:before,
.woocommerce input.button.alt:before,
.woocommerce #respond input#submit.alt:before {
  background-color: #1cb2c8;
}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover {
  background-color: #2d3035;
}
.woocommerce a.button.alt:before,
.woocommerce button.button.alt:before,
.woocommerce input.button.alt:before,
.woocommerce #respond input#submit.alt:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:active,
.woocommerce button.button.alt:active,
.woocommerce input.button.alt:active,
.woocommerce #respond input#submit.alt:active,
.woocommerce a.button.alt:focus,
.woocommerce button.button.alt:focus,
.woocommerce input.button.alt:focus,
.woocommerce #respond input#submit.alt:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.woocommerce a.button.alt:hover:before,
.woocommerce button.button.alt:hover:before,
.woocommerce input.button.alt:hover:before,
.woocommerce #respond input#submit.alt:hover:before,
.woocommerce a.button.alt:active:before,
.woocommerce button.button.alt:active:before,
.woocommerce input.button.alt:active:before,
.woocommerce #respond input#submit.alt:active:before,
.woocommerce a.button.alt:focus:before,
.woocommerce button.button.alt:focus:before,
.woocommerce input.button.alt:focus:before,
.woocommerce #respond input#submit.alt:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.woocommerce a.button.alt:before,
.woocommerce button.button.alt:before,
.woocommerce input.button.alt:before,
.woocommerce #respond input#submit.alt:before {
  background-color: #1cb2c8;
}
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover {
  background-color: #2d3035;
}
.woocommerce a.remove {
  width: 20px;
  height: 20px;
  line-height: 19px;
}
.woocommerce .woocommerce-breadcrumb {
  font-size: 13px;
}
.woocommerce .woocommerce-message .button {
  text-shadow: 1px 0 2px rgba(0, 0, 0, 0.06);
  font-size: 12px;
  font-weight: 400;
  line-height: 40px;
  height: 40px;
  margin-left: 8px;
}
.woocommerce .woocommerce-message .button:before {
  display: none;
}
.woocommerce .woocommerce-message .button:hover {
  background-color: #1cb2c8;
  transition: all 0.5s;
}
.woocommerce .woocommerce-info {
  border: 1px solid #e5e5e5;
  padding: 25px 30px !important;
  background: #ffffff;
  color: #898989;
  font-size: 16px;
  font-weight: 400;
}
.woocommerce .woocommerce-info a {
  color: #11a9e0;
  text-decoration: underline;
}
.woocommerce .woocommerce-info:before {
  display: none;
}
.woocommerce div.product .product-sidebar .images {
  margin-bottom: 0;
}
.woocommerce div.product .product-sidebar .images img {
  padding: 0;
  border: 0;
}
.woocommerce div.product .product-sidebar .lp-product-meta {
  padding: 0 20px 8px;
  color: #777777;
  font-size: 14px;
}
.woocommerce div.product .product-sidebar .lp-product-meta ul {
  padding: 0;
  margin: 0;
}
.woocommerce div.product .product-sidebar .lp-product-meta ul hr {
  display: none;
}
.woocommerce div.product .product-sidebar .lp-product-meta ul li {
  list-style: none;
  padding: 8px 0;
  clear: both;
  overflow: hidden;
}
.woocommerce div.product .product-sidebar .lp-product-meta ul li .avg-rating,
.woocommerce div.product .product-sidebar .lp-product-meta ul li .star-rating {
  float: left;
}
.woocommerce div.product .product-sidebar .lp-product-meta ul li .star-rating {
  margin-top: 7px;
  margin-left: 5px;
}
.woocommerce div.product .product-sidebar .in-stock {
  display: none;
}
.woocommerce div.product .product-sidebar .cart {
  margin: 0;
}
.woocommerce div.product .product-sidebar .cart .quantity {
  display: none !important;
}
.woocommerce div.product .product-sidebar .cart .button {
  background-color: #1cb2c8;
  color: #ffffff;
  font-size: 13px;
  padding: 0 20px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  font-family: 'Open Sans', Arial, sans-serif;
  border: none;
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  backface-visibility: hidden;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
  background-color: #2d3035;
  border-radius: 0;
  padding: 15px;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  width: 100%;
}
.woocommerce div.product .product-sidebar .cart .button:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.woocommerce div.product .product-sidebar .cart .button:hover,
.woocommerce div.product .product-sidebar .cart .button:active,
.woocommerce div.product .product-sidebar .cart .button:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.woocommerce div.product .product-sidebar .cart .button:hover:before,
.woocommerce div.product .product-sidebar .cart .button:active:before,
.woocommerce div.product .product-sidebar .cart .button:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.woocommerce div.product .product-sidebar .cart .button:before {
  background-color: #1cb2c8;
}
.woocommerce div.product .product-sidebar .cart .button:hover {
  background-color: #2d3035;
}
.woocommerce div.product .product-sidebar .cart .button:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.woocommerce div.product .product-sidebar .cart .button:hover,
.woocommerce div.product .product-sidebar .cart .button:active,
.woocommerce div.product .product-sidebar .cart .button:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.woocommerce div.product .product-sidebar .cart .button:hover:before,
.woocommerce div.product .product-sidebar .cart .button:active:before,
.woocommerce div.product .product-sidebar .cart .button:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.woocommerce div.product .product-sidebar .cart .button:before {
  background-color: #1cb2c8;
}
.woocommerce div.product .product-sidebar .cart .button:hover {
  background-color: #2d3035;
}
.woocommerce div.product .product-sidebar .cart .button.added {
  display: none;
}
.woocommerce div.product .product-sidebar .cart .button.loading:after {
  display: none;
}
.woocommerce div.product .product-sidebar .out-of-stock {
  background-color: #5ba5af;
  color: #ffffff;
  font-size: 13px;
  padding: 10px 20px;
}
.woocommerce div.product .product-sidebar .btn {
  background-color: #1cb2c8;
  color: #ffffff;
  font-size: 13px;
  padding: 0 20px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  font-family: 'Open Sans', Arial, sans-serif;
  border: none;
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  backface-visibility: hidden;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
  background-color: #2d3035;
  border-radius: 0;
  padding: 15px;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
}
.woocommerce div.product .product-sidebar .btn:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.woocommerce div.product .product-sidebar .btn:hover,
.woocommerce div.product .product-sidebar .btn:active,
.woocommerce div.product .product-sidebar .btn:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.woocommerce div.product .product-sidebar .btn:hover:before,
.woocommerce div.product .product-sidebar .btn:active:before,
.woocommerce div.product .product-sidebar .btn:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.woocommerce div.product .product-sidebar .btn:before {
  background-color: #1cb2c8;
}
.woocommerce div.product .product-sidebar .btn:hover {
  background-color: #2d3035;
}
.woocommerce div.product .product-sidebar .btn:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.woocommerce div.product .product-sidebar .btn:hover,
.woocommerce div.product .product-sidebar .btn:active,
.woocommerce div.product .product-sidebar .btn:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.woocommerce div.product .product-sidebar .btn:hover:before,
.woocommerce div.product .product-sidebar .btn:active:before,
.woocommerce div.product .product-sidebar .btn:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.woocommerce div.product .product-sidebar .btn:before {
  background-color: #1cb2c8;
}
.woocommerce div.product .product-sidebar .btn:hover {
  background-color: #2d3035;
}
.woocommerce div.product .product-sidebar .btn.added {
  display: none;
}
.woocommerce div.product .product-sidebar .btn.loading:after {
  display: none;
}
.woocommerce div.product .product-sidebar .added_to_cart.wc-forward {
  border-radius: 0;
  padding: 8px 12px;
  background-color: #5ba5af;
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
  border-color: #5ba5af;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}
.woocommerce div.product .product-sidebar .added_to_cart.wc-forward:hover {
  background-color: #428992;
  border-color: #5db9c5;
}
.woocommerce div.product .product-content .thumbnails a {
  display: block;
}
.woocommerce div.product .product-content .bx-wrapper {
  margin-bottom: 20px !important;
}
.woocommerce div.product .product_title {
  color: #242424;
  font-size: 20px;
  margin: 0 0 20px 0;
  text-transform: uppercase;
  font-family: 'Raleway', "Times New Roman", Times, serif;
  font-weight: 900;
  position: relative;
  padding-bottom: 15px;
}
.woocommerce div.product .product_title:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background: #eaeaea;
}
.woocommerce div.product .woocommerce-product-rating {
  margin-bottom: 5px;
}
.woocommerce div.product form.cart {
  margin-top: 2em;
}
.woocommerce div.product form.cart.variations_form {
  margin-top: 0;
}
.woocommerce div.product form.cart.variations_form .woocommerce-variation-price {
  margin-bottom: 15px;
}
.woocommerce div.product form.cart .view-detail-button {
  background-color: #1cb2c8;
  color: #ffffff;
  font-size: 13px;
  padding: 0 20px;
  height: 34px;
  line-height: 34px;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Open Sans', Arial, sans-serif;
  border: none;
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  backface-visibility: hidden;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
  font-weight: 400;
  padding: 8px 12px;
  float: left;
  margin-left: 5px;
  display: none;
}
.woocommerce div.product form.cart .view-detail-button:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.woocommerce div.product form.cart .view-detail-button:hover,
.woocommerce div.product form.cart .view-detail-button:active,
.woocommerce div.product form.cart .view-detail-button:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.woocommerce div.product form.cart .view-detail-button:hover:before,
.woocommerce div.product form.cart .view-detail-button:active:before,
.woocommerce div.product form.cart .view-detail-button:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.woocommerce div.product form.cart label,
.woocommerce div.product form.cart .label {
  font-size: 13px;
  font-weight: 400;
  text-align: left;
}
.woocommerce div.product form.cart .variations {
  margin-bottom: 20px;
}
.woocommerce div.product form.cart .variations td {
  display: block;
}
.woocommerce div.product form.cart .variations label {
  font-weight: 400;
  color: #444444;
  text-transform: capitalize;
}
.woocommerce div.product form.cart .variations select {
  height: 40px;
  padding: 10px 20px;
  border-color: #dddddd;
  color: #666;
}
.woocommerce div.product form.cart table {
  width: 100%;
}
.woocommerce div.product form.cart .quantity .qty {
  padding: 0 0 0 15px;
  border: 1px solid  #eeeeee;
  height: 60px;
  line-height: 60px;
  min-width: 80px;
  color: #242424;
  font-size: 18px;
}
.woocommerce div.product form.cart .single_add_to_cart_button {
  background-color: #1cb2c8;
  color: #ffffff;
  font-size: 13px;
  padding: 0 20px;
  height: 34px;
  line-height: 34px;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Open Sans', Arial, sans-serif;
  border: none;
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  backface-visibility: hidden;
  transition-property: color;
  transition-duration: 0.5s;
  text-shadow: 1px 0 2px rgba(0, 0, 0, 0.06);
  font-size: 15px;
  font-weight: 700;
  line-height: 58px;
  height: 60px;
  margin-left: 8px;
  min-width: 230px;
  position: relative;
  padding: 0 0 0 50px;
  letter-spacing: 1.5px;
}
.woocommerce div.product form.cart .single_add_to_cart_button:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.woocommerce div.product form.cart .single_add_to_cart_button:hover,
.woocommerce div.product form.cart .single_add_to_cart_button:active,
.woocommerce div.product form.cart .single_add_to_cart_button:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.woocommerce div.product form.cart .single_add_to_cart_button:hover:before,
.woocommerce div.product form.cart .single_add_to_cart_button:active:before,
.woocommerce div.product form.cart .single_add_to_cart_button:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.woocommerce div.product form.cart .single_add_to_cart_button:after {
  position: absolute;
  content: "\f07a";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  left: 30px;
  top: 18px;
  font-size: 25px;
}
.woocommerce div.product.product-type-grouped form.cart {
  margin: 30px 0;
}
.woocommerce div.product.product-type-grouped form.cart .group_table {
  width: 100%;
}
.woocommerce div.product.product-type-grouped form.cart .group_table td.label {
  line-height: 60px;
  font-weight: 700;
  text-transform: uppercase;
}
.woocommerce div.product.product-type-grouped form.cart .group_table td.label a:hover {
  color: #1cb2c8;
}
.woocommerce div.product.product-type-grouped form.cart .group_table td.price {
  font-size: 26px;
  line-height: 57px;
  padding-bottom: 0;
}
.woocommerce div.product.product-type-grouped form.cart .single_add_to_cart_button {
  margin-left: 0;
  margin-top: 20px;
}
.woocommerce div.product.product-type-external p.cart {
  margin-top: 30px;
}
.woocommerce div.product.product-type-external p.cart .button {
  font-size: 14px;
  font-weight: 700;
  height: 60px;
  min-width: 230px;
  line-height: 58px;
  background-color: #1cb2c8;
  position: relative;
  padding-left: 70px;
  letter-spacing: 1.5px;
}
.woocommerce div.product.product-type-external p.cart .button:hover {
  background: #dc4f4f;
  transition: all 0.5s;
}
.woocommerce div.product.product-type-external p.cart .button:before {
  display: none;
}
.woocommerce div.product.product-type-external p.cart .button:after {
  position: absolute;
  content: "\f07a";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  left: 30px;
  top: 15px;
  font-size: 25px;
}
.woocommerce div.product .summary .woocommerce-review-link {
  margin-left: 8px;
  color: #898989;
}
.woocommerce div.product .summary .woocommerce-product-rating {
  margin-bottom: 0;
  padding-top: 20px;
}
.woocommerce div.product .summary .price {
  margin-top: 15px;
  font-family: 'Raleway', "Times New Roman", Times, serif;
}
.woocommerce div.product .summary .price .amount {
  font-size: 24px;
  font-weight: 400;
  font-family: 'Open Sans', Arial, sans-serif;
  color: #242424;
}
.woocommerce div.product .summary .price del {
  display: inline;
  padding-right: 5px;
}
.woocommerce div.product .summary .price del .amount {
  color: #cccccc;
  font-size: 20px;
}
.woocommerce div.product .summary .price ins {
  font-size: 24px;
  font-weight: 400;
  text-decoration: none;
  font-family: 'Open Sans', Arial, sans-serif;
}
.woocommerce div.product .summary .price ins span {
  color: #242424;
}
.woocommerce div.product .summary .stock {
  font-size: 13px;
  color: #555555;
}
.woocommerce div.product .summary .stock span {
  font-weight: 700;
}
.woocommerce div.product .summary .stock.in-stock span {
  color: #b0d95e;
}
.woocommerce div.product .summary .stock.out-of-stock span {
  color: #cccccc;
  text-decoration: line-through;
}
.woocommerce div.product .product_meta {
  clear: both;
  margin: 0;
  padding: 30px 0 0;
}
.woocommerce div.product .product_meta select {
  height: 40px;
  display: block;
  padding: 10px 20px;
  border-color: #dddddd;
  color: #666;
}
.woocommerce div.product .posted_in,
.woocommerce div.product .tagged_as {
  font-weight: 700;
  margin-top: 10px;
  display: block;
}
.woocommerce div.product .posted_in a,
.woocommerce div.product .tagged_as a {
  font-weight: 400;
  color: #898989;
}
.woocommerce div.product .posted_in a:first-child,
.woocommerce div.product .tagged_as a:first-child {
  padding-left: 20px;
}
.woocommerce div.product .posted_in a:hover,
.woocommerce div.product .tagged_as a:hover {
  color: #1cb2c8;
}
.woocommerce div.product .woocommerce-tabs {
  margin-top: 25px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 100;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:before {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border-radius: 0;
  margin: 0 5px 0 0;
  padding: 0;
  border-color: #e2e2e2;
  background-color: #f7f7f7;
  min-width: 150px;
  text-align: center;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
  color: #242424;
  font-size: 13px;
  font-weight: 400;
  padding: 15px 20px;
  text-transform: uppercase;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background-color: #ffffff;
  border-top: 2px solid #1cb2c8;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
  color: #242424;
  position: relative;
  width: 100%;
  z-index: 999;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 5px;
  background-color: #fff;
  bottom: -3px;
  left: 0;
}
.woocommerce div.product .woocommerce-tabs .panel {
  box-shadow: none;
  border-radius: 0;
  position: relative;
  padding: 50px 40px;
  margin: -1px 0 0 0;
  border: 1px solid #e2e2e2;
  z-index: 10;
}
.woocommerce div.product .woocommerce-tabs .panel h2 {
  margin-top: 0;
  font-size: 18px;
  color: #242424;
}
.woocommerce div.product .woocommerce-tabs .comment-form-rating .stars a {
  color: #eabe12;
}
.woocommerce div.product .woocommerce-tabs .comment-form-rating .stars a:after {
  font-family: FontAwesome;
  content: "\f005";
  color: #cccccc;
}
.woocommerce div.product .woocommerce-tabs .comment-form-rating .stars a:hover:after,
.woocommerce div.product .woocommerce-tabs .comment-form-rating .stars a.active:after {
  color: #ffb432;
}
.woocommerce div.product .woocommerce-tabs .comment-form-rating .stars a.star-2:after {
  content: "\f005\f005";
}
.woocommerce div.product .woocommerce-tabs .comment-form-rating .stars a.star-3:after {
  content: "\f005\f005\f005";
}
.woocommerce div.product .woocommerce-tabs .comment-form-rating .stars a.star-4:after {
  content: "\f005\f005\f005\f005";
}
.woocommerce div.product .woocommerce-tabs .comment-form-rating .stars a.star-5:after {
  content: "\f005\f005\f005\f005\f005";
}
.woocommerce div.product .woocommerce-tabs .comment-form-comment textarea {
  border: 1px solid #e2e2e2;
  padding: 10px 12px;
}
.woocommerce .upsells h2,
.woocommerce .related h2 {
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 40px 0;
  color: #242424;
  position: relative;
  margin-bottom: 80px;
  margin-top: 80px;
}
.woocommerce .upsells h2:after,
.woocommerce .related h2:after {
  position: absolute;
  width: 140px;
  height: 1px;
  bottom: -20px;
  left: 0;
  content: "";
  background: #b9b9b9;
}
.woocommerce .upsells h2:before,
.woocommerce .related h2:before {
  position: absolute;
  width: 75px;
  height: 1px;
  bottom: -25px;
  left: 0;
  content: "";
  background: #b9b9b9;
}
.woocommerce .products ul,
.woocommerce ul.products {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 0;
}
.woocommerce .products ul.owl-carousel,
.woocommerce ul.products.owl-carousel {
  margin-left: 0;
  margin-right: 0;
}
.woocommerce .products ul.owl-carousel li.product,
.woocommerce ul.products.owl-carousel li.product {
  padding-left: 0;
  padding-right: 0;
}
.woocommerce ul.products li.product {
  transition: 0.3s;
  margin-bottom: 30px;
}
.woocommerce ul.products li.product.first {
  clear: left;
}
.woocommerce ul.products li.product .product-inner {
  position: relative;
  background-color: #f7f7f7;
}
.woocommerce ul.products li.product .product-inner .shop-content-box {
  padding: 20px;
}
.woocommerce ul.products li.product .product-inner .lp-product-image {
  position: relative;
  display: block;
}
.woocommerce ul.products li.product .product-inner .lp-product-image:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: rgba(255, 255, 255, 0.5);
  opacity: 0;
  transition: 0.5s;
}
.woocommerce ul.products li.product .product-inner:hover .lp-product-image:after {
  opacity: 1;
}
.woocommerce ul.products li.product .product-info {
  padding: 30px;
  border: 1px solid #e7e7e7;
  background-color: #ffffff;
  margin-top: 10px;
  text-align: center;
}
.woocommerce ul.products li.product .product-info h3 a {
  color: #242424;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase;
  padding: 0 0 15px;
}
.woocommerce ul.products li.product a img {
  margin: 0;
}
.woocommerce ul.products li.product h3 {
  font-family: 'Raleway', "Times New Roman", Times, serif;
  line-height: 1.3;
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}
.woocommerce ul.products li.product h3:hover {
  color: #1cb2c8;
}
.woocommerce ul.products li.product .product-cat a {
  color: #555555;
  margin-top: 20px;
  display: block;
}
.woocommerce ul.products li.product .product-cat a:hover {
  color: #1cb2c8;
}
.woocommerce ul.products li.product div[itemprop="description"] {
  display: none;
}
.woocommerce ul.products li.product .star-rating {
  font-size: 14px;
  margin: 0 auto;
}
.woocommerce ul.products li.product .price {
  line-height: 1;
  display: block;
  position: relative;
  color: #777;
  text-align: center;
  margin-bottom: 25px;
}
.woocommerce ul.products li.product .price span {
  padding-top: 0;
  display: inline-block;
  font-size: 20px;
  font-style: italic;
  color: #2d2d2d;
  font-weight: 600;
}
.woocommerce ul.products li.product .price del {
  display: inline-block;
  padding-right: 10px;
}
.woocommerce ul.products li.product .price del span {
  color: #898989;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
}
.woocommerce ul.products li.product .price del .amount {
  padding-top: 0;
}
.woocommerce ul.products li.product .price ins {
  text-decoration: none;
}
.woocommerce ul.products li.product .price ins .amount {
  padding-top: 0;
  display: inline-block;
  font-size: 20px;
  font-style: italic;
  color: #2d2d2d;
  font-weight: 600;
}
.woocommerce ul.products li.product .button {
  background-color: #1cb2c8;
  color: #ffffff;
  padding: 0 20px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  border: none;
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  backface-visibility: hidden;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
  border: 1px solid #000000;
  background-color: transparent;
  color: #000000;
  text-transform: none;
  font-size: 15px;
  line-height: 1;
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
  font-style: italic;
  font-weight: 400;
  font-family: 'PT Serif', "Times New Roman", Times, serif;
  margin-top: 20px;
  font-size: 13px;
  text-transform: uppercase;
  color: #4c4c4c;
  font-family: 'Open Sans', Arial, sans-serif;
  font-style: normal;
  border: 1px solid #b9b9b9;
  padding: 8px 25px 12px 15px;
}
.woocommerce ul.products li.product .button:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .button:active,
.woocommerce ul.products li.product .button:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.woocommerce ul.products li.product .button:hover:before,
.woocommerce ul.products li.product .button:active:before,
.woocommerce ul.products li.product .button:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.woocommerce ul.products li.product .button:before {
  background-color: #000000;
}
.woocommerce ul.products li.product .button:hover {
  color: #ffffff;
  background-color: transparent;
}
.woocommerce ul.products li.product .button:hover:before {
  background-color: #000000;
}
.woocommerce ul.products li.product .button:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .button:active,
.woocommerce ul.products li.product .button:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.woocommerce ul.products li.product .button:hover:before,
.woocommerce ul.products li.product .button:active:before,
.woocommerce ul.products li.product .button:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.woocommerce ul.products li.product .button:before {
  background-color: #000000;
}
.woocommerce ul.products li.product .button:hover {
  color: #ffffff;
  background-color: transparent;
}
.woocommerce ul.products li.product .button:hover:before {
  background-color: #000000;
}
.woocommerce ul.products li.product .button.loading {
  position: relative;
}
.woocommerce ul.products li.product .button.loading .fa {
  opacity: 0;
}
.woocommerce ul.products li.product .button.loading:after {
  top: 12px;
  left: 18px;
  right: auto;
}
.woocommerce ul.products li.product .button .fa {
  font-size: 17px;
  padding-right: 20px;
}
.woocommerce ul.products li.product .button.add_to_cart_button.added {
  display: none;
}
.woocommerce ul.products li.product .added_to_cart.wc-forward {
  background-color: #1cb2c8;
  color: #ffffff;
  padding: 0 20px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  border: none;
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  backface-visibility: hidden;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
  border: 1px solid #000000;
  background-color: transparent;
  color: #000000;
  text-transform: none;
  font-size: 15px;
  line-height: 1;
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
  font-style: italic;
  font-weight: 400;
  font-family: 'PT Serif', "Times New Roman", Times, serif;
  margin-top: 20px;
  font-size: 13px;
  text-transform: uppercase;
  color: #4c4c4c;
  font-family: 'Open Sans', Arial, sans-serif;
  font-style: normal;
  border: 1px solid #b9b9b9;
  min-width: 160px;
  padding: 12px 25px 12px 30px;
}
.woocommerce ul.products li.product .added_to_cart.wc-forward:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.woocommerce ul.products li.product .added_to_cart.wc-forward:hover,
.woocommerce ul.products li.product .added_to_cart.wc-forward:active,
.woocommerce ul.products li.product .added_to_cart.wc-forward:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.woocommerce ul.products li.product .added_to_cart.wc-forward:hover:before,
.woocommerce ul.products li.product .added_to_cart.wc-forward:active:before,
.woocommerce ul.products li.product .added_to_cart.wc-forward:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.woocommerce ul.products li.product .added_to_cart.wc-forward:before {
  background-color: #000000;
}
.woocommerce ul.products li.product .added_to_cart.wc-forward:hover {
  color: #ffffff;
  background-color: transparent;
}
.woocommerce ul.products li.product .added_to_cart.wc-forward:hover:before {
  background-color: #000000;
}
.woocommerce ul.products li.product .added_to_cart.wc-forward:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.woocommerce ul.products li.product .added_to_cart.wc-forward:hover,
.woocommerce ul.products li.product .added_to_cart.wc-forward:active,
.woocommerce ul.products li.product .added_to_cart.wc-forward:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.woocommerce ul.products li.product .added_to_cart.wc-forward:hover:before,
.woocommerce ul.products li.product .added_to_cart.wc-forward:active:before,
.woocommerce ul.products li.product .added_to_cart.wc-forward:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.woocommerce ul.products li.product .added_to_cart.wc-forward:before {
  background-color: #000000;
}
.woocommerce ul.products li.product .added_to_cart.wc-forward:hover {
  color: #ffffff;
  background-color: transparent;
}
.woocommerce ul.products li.product .added_to_cart.wc-forward:hover:before {
  background-color: #000000;
}
.woocommerce ul.products li.product .added_to_cart.wc-forward:after {
  content: '\f00c';
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  position: absolute;
  top: 9px;
  left: 15px;
  font-size: 17px;
}
.woocommerce ul.products li.product .clear {
  display: none;
}
.woocommerce ul.products li.product-category h3 {
  margin-top: 20px;
}
.woocommerce ul.products li.product-category h3 mark {
  background-color: transparent;
}
.woocommerce .star-rating {
  font-size: 14px;
  width: 65px;
}
.woocommerce .star-rating span:before {
  font-family: FontAwesome;
  content: "\f005\f005\f005\f005\f005";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.woocommerce .star-rating:before {
  font-family: FontAwesome;
  content: "\f006\f006\f006\f006\f006";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.woocommerce .star-rating:before {
  color: #eabe12;
}
.woocommerce .star-rating span:before {
  color: #eabe12;
}
.woocommerce nav.woocommerce-pagination {
  margin-top: 40px;
}
.woocommerce nav.woocommerce-pagination ul {
  margin: 0;
  padding: 0;
  border-width: 0;
}
.woocommerce nav.woocommerce-pagination ul li {
  border-right-width: 0;
  margin-left: 4px;
}
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a {
  min-width: 40px;
  padding: 0;
  height: 40px;
  margin: 0 3px;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 40px;
  background-color: #5ba5af;
  color: #fff;
  border: 1px solid #5ba5af;
}
.woocommerce nav.woocommerce-pagination ul li span:hover,
.woocommerce nav.woocommerce-pagination ul li a:hover {
  background-color: #428992;
  border-color: #5db9c5;
  color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li span.next,
.woocommerce nav.woocommerce-pagination ul li a.next {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  line-height: 37px;
}
.woocommerce nav.woocommerce-pagination ul li span.prev,
.woocommerce nav.woocommerce-pagination ul li a.prev {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  line-height: 37px;
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover {
  background-color: #428992;
  border-color: #5db9c5;
  color: #fff;
}
.woocommerce .wishlist-title h2 {
  font-size: 18px;
  color: #000000;
  font-weight: 400;
  font-family: 'Raleway', "Times New Roman", Times, serif;
}
.woocommerce table.shop_table {
  border-color: #ebebeb;
  margin-bottom: 50px;
  border-collapse: collapse;
}
.woocommerce table.shop_table img {
  width: 120px;
}
.woocommerce table.shop_table thead th {
  padding: 20px 20px;
  border-right: 1px solid #edecf0;
  color: #242424;
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  background-color: #f8f8f8;
}
.woocommerce table.shop_table thead th:last-child {
  border-right: none;
}
.woocommerce table.shop_table tbody td {
  padding: 20px 20px;
  border-right: 1px solid #edecf0;
}
.woocommerce table.shop_table tbody td:last-child {
  border-right: none;
}
.woocommerce table.shop_table tbody tr:last-child {
  background-color: #f9f9f9;
}
.woocommerce table.shop_table tbody tr:last-child td {
  border-top: 1px solid #edecf0;
}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
  padding: 10px 15px;
  border-right: 1px solid #edecf0;
}
.woocommerce table.shop_table tfoot td:last-child,
.woocommerce table.shop_table tfoot th:last-child {
  border-right: none;
}
.woocommerce table.shop_table .product-remove {
  padding: 0;
  text-align: center;
  min-width: 50px;
}
.woocommerce table.shop_table .product-remove a {
  color: #dc4f4f !important;
  font-size: 25px;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 23px;
  display: inline-block;
}
.woocommerce table.shop_table .product-remove a:hover {
  color: #ffffff !important;
  background-color: #dc4f4f;
}
.woocommerce table.shop_table th.product-thumbnail {
  padding-left: 40px;
}
.woocommerce table.shop_table th.product-thumbnail img {
  width: 120px;
  height: auto;
}
.woocommerce table.shop_table td.product-thumbnail {
  padding-left: 50px;
  max-width: 145px;
}
.woocommerce table.shop_table .product-thumbnail-name img {
  margin-right: 15px;
}
.woocommerce table.shop_table .product-stock-status span.wishlist-in-stock {
  color: #b0d95e;
  font-weight: 700;
}
.woocommerce table.shop_table .product-stock-status span.wishlist-out-of-stock {
  font-weight: 700;
  color: #cccccc;
}
.woocommerce table.shop_table .product-name a {
  font-size: 14px;
  color: #898989;
}
.woocommerce table.shop_table .product-name a:hover {
  color: #bca46c;
}
.woocommerce table.shop_table .product-quantity .quantity .qty {
  padding: 0 0 0 15px;
  min-width: 60px;
  height: 40px;
  line-height: 40px;
}
.woocommerce table.shop_table .product-price span,
.woocommerce table.shop_table .product-subtotal span {
  font-family: 'Open Sans', Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.woocommerce table.shop_table .product-add-to-cart {
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
}
.woocommerce table.shop_table .product-add-to-cart a {
  background-color: #1cb2c8;
  color: #ffffff;
  font-size: 13px;
  padding: 0 20px;
  height: 34px;
  line-height: 34px;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Open Sans', Arial, sans-serif;
  border: none;
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  backface-visibility: hidden;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
  display: inline-block !important;
}
.woocommerce table.shop_table .product-add-to-cart a:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.woocommerce table.shop_table .product-add-to-cart a:hover,
.woocommerce table.shop_table .product-add-to-cart a:active,
.woocommerce table.shop_table .product-add-to-cart a:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.woocommerce table.shop_table .product-add-to-cart a:hover:before,
.woocommerce table.shop_table .product-add-to-cart a:active:before,
.woocommerce table.shop_table .product-add-to-cart a:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.woocommerce table.shop_table .product-add-to-cart .sale-price-date {
  display: none;
}
.woocommerce table.shop_table td.actions {
  padding: 30px 30px 30px 40px;
}
.woocommerce table.shop_table td.actions .coupon label {
  display: none;
}
.woocommerce table.shop_table td.actions .coupon .input-text {
  padding: 6px 8px;
  line-height: 20px;
  font-size: 14px;
  color: #555;
  background-color: #ffffff;
  margin-right: 15px;
}
.woocommerce table.shop_table td.actions .coupon .button {
  float: left;
  text-transform: capitalize;
  background-color: #dfdfdf;
  color: #000000;
  font-weight: 400;
  border: none;
  transition: 0.5s;
}
.woocommerce table.shop_table td.actions .coupon .button:hover {
  background-color: #2d3035;
  color: #ffffff;
}
.woocommerce table.shop_table td.actions .btn-cart-update {
  background-color: #1cb2c8;
  color: #ffffff;
  font-size: 13px;
  padding: 0 20px;
  height: 34px;
  line-height: 34px;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Open Sans', Arial, sans-serif;
  border: none;
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  backface-visibility: hidden;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
  border: 1px solid #000000;
  background-color: transparent;
  color: #000000;
  text-transform: none;
  font-size: 15px;
  line-height: 1;
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
  font-style: italic;
  font-weight: 400;
  font-family: 'PT Serif', "Times New Roman", Times, serif;
  float: right;
  border: 1px solid #b9b9b9;
  padding: 0;
  font-style: inherit;
}
.woocommerce table.shop_table td.actions .btn-cart-update:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.woocommerce table.shop_table td.actions .btn-cart-update:hover,
.woocommerce table.shop_table td.actions .btn-cart-update:active,
.woocommerce table.shop_table td.actions .btn-cart-update:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.woocommerce table.shop_table td.actions .btn-cart-update:hover:before,
.woocommerce table.shop_table td.actions .btn-cart-update:active:before,
.woocommerce table.shop_table td.actions .btn-cart-update:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.woocommerce table.shop_table td.actions .btn-cart-update:before {
  background-color: #000000;
}
.woocommerce table.shop_table td.actions .btn-cart-update:hover {
  color: #ffffff;
  background-color: transparent;
}
.woocommerce table.shop_table td.actions .btn-cart-update:hover:before {
  background-color: #000000;
}
.woocommerce table.shop_table td.actions .btn-cart-update:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.woocommerce table.shop_table td.actions .btn-cart-update:hover,
.woocommerce table.shop_table td.actions .btn-cart-update:active,
.woocommerce table.shop_table td.actions .btn-cart-update:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.woocommerce table.shop_table td.actions .btn-cart-update:hover:before,
.woocommerce table.shop_table td.actions .btn-cart-update:active:before,
.woocommerce table.shop_table td.actions .btn-cart-update:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.woocommerce table.shop_table td.actions .btn-cart-update:before {
  background-color: #000000;
}
.woocommerce table.shop_table td.actions .btn-cart-update:hover {
  color: #ffffff;
  background-color: transparent;
}
.woocommerce table.shop_table td.actions .btn-cart-update:hover:before {
  background-color: #000000;
}
.woocommerce table.shop_table td.actions .btn-cart-update .button {
  background-color: transparent;
  color: #4c4c4c;
  font-weight: 400;
  font-style: inherit;
}
.woocommerce table.shop_table td.actions .btn-cart-update:hover .button {
  color: #ffffff;
}
.woocommerce table.wishlist_table {
  font-size: 13px;
}
.woocommerce table.wishlist_table thead th {
  border-width: 0;
}
.woocommerce table.wishlist_table .product-price,
.woocommerce table.wishlist_table .product-stock-stauts {
  text-align: center;
}
.woocommerce table.wishlist_table a.remove {
  font-size: 24px;
  line-height: 18px;
}
.woocommerce .cart-collaterals {
  overflow: hidden;
}
.woocommerce .cart-collaterals .cart_totals {
  float: right;
  width: 30%;
}
.woocommerce .cart-collaterals .cart_totals h2 {
  font-size: 13px;
  font-family: 'Open Sans', Arial, sans-serif;
  color: #242424;
  font-weight: 400;
  padding: 25px 25px;
  border: 1px solid #edecf0;
  border-bottom: none;
  margin: 0;
  background-color: #f8f8f8;
  text-transform: uppercase;
}
.woocommerce .cart-collaterals .cart_totals h2:after {
  display: none;
}
.woocommerce .cart-collaterals .cart_totals table {
  width: 100%;
  border: 1px solid #edecf0;
}
.woocommerce .cart-collaterals .cart_totals table th {
  width: 30%;
  font-size: 13px;
  font-weight: 400;
  text-transform: uppercase;
  color: #000000;
  padding: 25px 25px;
}
.woocommerce .cart-collaterals .cart_totals table td {
  padding: 25px 25px;
  font-size: 14px;
}
.woocommerce .cart-collaterals .cart_totals table td span {
  font-weight: 400;
}
.woocommerce .cart-collaterals .cart_totals table .shipping td {
  font-size: 13px;
  font-weight: 400;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout {
  padding: 35px 0px 20px 20px;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button {
  float: right;
  background-color: #1cb2c8;
  color: #ffffff;
  font-size: 13px;
  padding: 0 20px;
  height: 34px;
  line-height: 34px;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Open Sans', Arial, sans-serif;
  border: none;
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  backface-visibility: hidden;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
  border: 1px solid #000000;
  background-color: transparent;
  color: #000000;
  text-transform: none;
  font-size: 15px;
  line-height: 1;
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
  font-style: italic;
  font-weight: 400;
  font-family: 'PT Serif', "Times New Roman", Times, serif;
  color: #4c4c4c;
  border: 1px solid #b9b9b9;
  min-width: 240px;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover,
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:active,
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover:before,
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:active:before,
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:before {
  background-color: #000000;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover {
  color: #ffffff;
  background-color: transparent;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover:before {
  background-color: #000000;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover,
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:active,
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover:before,
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:active:before,
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:before {
  background-color: #000000;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover {
  color: #ffffff;
  background-color: transparent;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover:before {
  background-color: #000000;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:after {
  position: absolute;
  top: 10px;
  right: 20px;
  content: "\f0a9";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.woocommerce form.checkout_coupon {
  border: none;
  padding: 0;
  margin-top: 10px;
}
.woocommerce form.checkout_coupon .form-row {
  float: left;
  width: 50%;
  padding-right: 15px;
}
.woocommerce form.checkout h3 {
  color: #282828;
  font-family: 'Raleway', "Times New Roman", Times, serif;
  font-weight: 900;
  font-size: 22px;
  text-transform: uppercase;
  padding-bottom: 20px;
  margin-bottom: 65px;
  position: relative;
}
.woocommerce form.checkout h3:after {
  background-color: #b9b9b9;
  width: 75px;
  height: 1px;
  content: "";
  bottom: -5px;
  left: 0;
  position: absolute;
}
.woocommerce form.checkout h3:before {
  background-color: #b9b9b9;
  width: 135px;
  height: 1px;
  content: "";
  bottom: 0;
  left: 0;
  position: absolute;
}
.woocommerce form.checkout .checkout-billing,
.woocommerce form.checkout .checkout-shipping {
  padding-right: 100px;
}
.woocommerce form.checkout .form-row {
  margin-bottom: 20px;
}
.woocommerce form.checkout .form-row label {
  font-weight: 400;
  color: #898989;
}
.woocommerce form.checkout .form-row .input-text,
.woocommerce form.checkout .form-row .select2-container {
  color: #c6c6c6;
  font-family: 'Raleway', "Times New Roman", Times, serif;
}
.woocommerce form.checkout .select2-container .select2-choice,
.woocommerce form.checkout .input-text {
  border-radius: 0;
  border: 1px solid #e2e2e2;
}
.woocommerce form.checkout .select2-container .select2-choice {
  padding: 5px 10px;
}
.woocommerce form.checkout .form-row-first,
.woocommerce form.checkout .form-row-last {
  width: 50%;
  float: left;
}
.woocommerce form.checkout .form-row-first {
  padding-right: 15px;
}
.woocommerce form.checkout .form-row-last {
  padding-left: 15px;
}
.woocommerce form.checkout .create-account label {
  display: inline-block;
}
.woocommerce form.checkout .woocommerce-shipping-fields h3 {
  position: relative;
}
.woocommerce form.checkout .woocommerce-shipping-fields h3 label {
  display: inline-block;
}
.woocommerce form.checkout .order-review {
  padding: 0px;
}
.woocommerce form.checkout .order-review .woocommerce-checkout-review-order {
  background-color: #f7f7f7;
  border: 1px solid #e6e6e6;
}
.woocommerce form.checkout .order-review .woocommerce-checkout-review-order .shop_table {
  border: none;
  margin-bottom: 10px;
}
.woocommerce form.checkout .order-review .woocommerce-checkout-review-order .shop_table thead th {
  padding: 20px 30px;
  border: none;
}
.woocommerce form.checkout .order-review .woocommerce-checkout-review-order .shop_table thead th:last-child {
  text-align: left;
}
.woocommerce form.checkout .order-review .woocommerce-checkout-review-order .shop_table tbody td {
  border: none;
  padding: 20px 30px;
}
.woocommerce form.checkout .order-review .woocommerce-checkout-review-order .shop_table tbody td:last-child {
  text-align: left;
}
.woocommerce form.checkout .order-review .woocommerce-checkout-review-order .shop_table tfoot th {
  padding: 20px 30px;
  border: none;
}
.woocommerce form.checkout .order-review .woocommerce-checkout-review-order .shop_table tfoot td {
  padding: 20px 30px;
  border: none;
  text-align: left;
}
.woocommerce form.checkout .order-review .woocommerce-checkout-review-order .shop_table tfoot .order-total th {
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}
.woocommerce form.checkout .order-review .woocommerce-checkout-review-order .shop_table tfoot .order-total td {
  border-top: 1px solid #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
}
.woocommerce table.woocommerce-checkout-review-order-table .product-total,
.woocommerce table.woocommerce-checkout-review-order-table .cart-subtotal td,
.woocommerce table.woocommerce-checkout-review-order-table .shipping td,
.woocommerce table.woocommerce-checkout-review-order-table .order-total td {
  text-align: right;
}
.woocommerce table.woocommerce-checkout-review-order-table .amount {
  font-family: 'Raleway', "Times New Roman", Times, serif;
}
.woocommerce ul.order_details li strong {
  font-family: 'Raleway', "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 13px;
}
.woocommerce table.order_details thead th {
  background-color: #ffffff;
}
.woocommerce table.order_details tbody td {
  background-color: #ffffff;
}
.woocommerce table.order_details tfoot th,
.woocommerce table.order_details tfoot td {
  border-top: 1px solid #edecf0;
}
.woocommerce table.customer_details tbody th,
.woocommerce table.customer_details tbody td {
  border-top: 1px solid #edecf0;
  background-color: #ffffff;
}
.woocommerce table.my_account_orders th {
  font-size: 14px;
  border-left: 1px solid #dddddd;
}
.woocommerce table.my_account_orders th.order-number {
  border-left: 0;
}
.woocommerce table.my_account_orders td {
  font-size: 13px;
  font-family: 'Raleway', "Times New Roman", Times, serif;
  font-weight: 400;
  border-left: 1px solid #dddddd;
}
.woocommerce table.my_account_orders td.order-number {
  border-left: 0;
}
.woocommerce form.login,
.woocommerce form.register {
  border: none;
  padding: 0;
  margin: 0;
}
.woocommerce form.login label,
.woocommerce form.register label {
  font-weight: 400;
}
.woocommerce .input-text {
  padding: 10px;
}
.woocommerce .comment-respond .comment-reply-title {
  font-size: 18px;
  font-weight: 500;
}
.woocommerce .comment-respond .comment-reply-title:after {
  background-color: #999eab;
  margin: 17px 0 0;
  width: 45px;
  height: 2px;
  content: "";
  display: block;
}
.woocommerce .comment-respond .comment-form {
  margin: 30px 0;
}
.woocommerce .comment-respond .comment-form label {
  font-weight: 400;
  color: #777;
}
.woocommerce .comment-respond .comment-form input[type=text],
.woocommerce .comment-respond .comment-form textarea {
  border-color: #e2e2e2;
  padding: 0 10px;
  color: #555;
  font-style: italic;
}
.woocommerce .comment-respond .comment-form .comment-form-author {
  padding-right: 15px;
}
.woocommerce .comment-respond .comment-form .comment-form-email {
  padding-left: 15px;
}
.woocommerce .comment-respond .comment-form .comment-form-author,
.woocommerce .comment-respond .comment-form .comment-form-email {
  width: 50%;
  float: left;
  margin-bottom: 10px;
}
.woocommerce .comment-respond .comment-form .comment-form-author label,
.woocommerce .comment-respond .comment-form .comment-form-email label {
  display: block;
}
.woocommerce .comment-respond .comment-form .comment-form-author input,
.woocommerce .comment-respond .comment-form .comment-form-email input {
  width: 100%;
  padding: 10px 12px;
}
.woocommerce #reviews #comments ol.commentlist {
  padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li {
  padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
  top: 0;
  width: 60px;
  height: auto;
  padding: 0;
  border-width: 0;
  background-color: transparent;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
  border-radius: 0;
  margin-left: 80px;
  padding: 0;
  border-width: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 5px;
  color: #363a47;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.woocommerce #reviews #comments h2 {
  margin-bottom: 30px;
  padding-bottom: 15px;
  position: relative;
}
.woocommerce #reviews #comments h2:after {
  position: absolute;
  width: 85px;
  height: 1px;
  content: "";
  background: #b9b9b9;
  bottom: 0;
  left: 0;
}
.woocommerce #reviews #comments h2:before {
  position: absolute;
  width: 45px;
  height: 1px;
  content: "";
  background: #b9b9b9;
  bottom: -5px;
  left: 0;
}
.woocommerce .related.products .related-title {
  text-align: center;
  margin-bottom: 30px;
}
.woocommerce .related.products .related-title img {
  max-width: 400px;
}
.woocommerce .related.products .related-title h2 {
  font-size: 24px;
  font-weight: 500;
  text-transform: none;
  margin-top: 20px;
  text-align: left;
}
.woocommerce .related.products .related-title h2:after {
  background-color: #999eab;
  margin: 17px 0 0;
  width: 45px;
  height: 2px;
  content: "";
  display: block;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #1cb2c8;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #1cb2c8;
  color: #ffffff;
  font-size: 13px;
  padding: 0 20px;
  height: 34px;
  line-height: 34px;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Open Sans', Arial, sans-serif;
  border: none;
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  backface-visibility: hidden;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
}
.woocommerce .widget_price_filter .price_slider_amount .button:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.woocommerce .widget_price_filter .price_slider_amount .button:active,
.woocommerce .widget_price_filter .price_slider_amount .button:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover:before,
.woocommerce .widget_price_filter .price_slider_amount .button:active:before,
.woocommerce .widget_price_filter .price_slider_amount .button:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
  font-size: 13px;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label span {
  font-size: 13px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #464646;
}
.woocommerce .widget_layered_nav_filters ul li a:before {
  color: #1cb2c8;
}
.woocommerce .widget_product_categories ul li,
.woocommerce .widget_layered_nav ul li {
  padding: 8px 0;
}
.woocommerce .widget_product_categories ul li ul,
.woocommerce .widget_layered_nav ul li ul {
  margin-top: 8px;
  padding-left: 15px;
}
.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
  padding: 5px 0;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  margin-left: 15px;
}
.woocommerce ul.cart_list li .amount,
.woocommerce ul.product_list_widget li .amount {
  font-family: 'Raleway', "Times New Roman", Times, serif;
  font-weight: 400;
}
.woocommerce ul.cart_list li del .amount,
.woocommerce ul.product_list_widget li del .amount {
  color: #cccccc;
  font-size: 12px;
}
.woocommerce ul.cart_list li .product-title,
.woocommerce ul.product_list_widget li .product-title {
  padding-bottom: 3px;
  display: inline;
}
.woocommerce ul.cart_list li .star-rating,
.woocommerce ul.product_list_widget li .star-rating {
  margin-bottom: 3px;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
  width: 50px;
}
.woocommerce form.login {
  background-color: transparent;
}
.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
  padding-left: 0;
  padding-right: 2em;
  padding-bottom: 10px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove,
.woocommerce.widget_shopping_cart .cart_list li a.remove {
  left: auto;
  right: 0;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
  border-top: 1px solid #dddddd;
}
.woocommerce .widget_shopping_cart .buttons .checkout,
.woocommerce.widget_shopping_cart .buttons .checkout {
  float: right;
}
.woocommerce .widget_product_search form,
.woocommerce.widget_product_search form {
  position: relative;
  padding: 7px 5px 7px 30px;
  border: 1px solid #b9b9b9;
}
.woocommerce .widget_product_search form:before,
.woocommerce.widget_product_search form:before {
  content: "\f002";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  position: absolute;
  left: 7px;
  top: 15px;
}
.woocommerce .widget_product_search label,
.woocommerce.widget_product_search label,
.woocommerce .widget_product_search input[type=submit],
.woocommerce.widget_product_search input[type=submit] {
  display: none;
}
.woocommerce .widget_product_search .search-field,
.woocommerce.widget_product_search .search-field {
  border-width: 0;
  width: 100%;
}
.woocommerce .widget_product_tag_cloud .tagcloud a,
.woocommerce.widget_product_tag_cloud .tagcloud a {
  padding: 10px 15px;
  margin: 0 6px 10px 0;
  display: inline-block;
  font-size: 15px !important;
  font-weight: 400;
  background-color: #f2f2f2;
  color: #8d8d8d;
}
.woocommerce .widget_product_tag_cloud .tagcloud a:hover,
.woocommerce.widget_product_tag_cloud .tagcloud a:hover {
  background-color: #1f1f1f;
  color: #1cb2c8;
  text-decoration: none;
}
.woocommerce .col2-set {
  margin: 0 -15px;
}
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2 {
  width: 50%;
  padding: 0 15px;
  float: left;
}
.woocommerce.columns-1 ul.products li.product {
  margin-right: 0;
  padding: 0 15px;
  float: left;
  width: 100%;
}
.woocommerce.columns-2 ul.products li.product {
  width: 50%;
  padding: 0 15px;
  float: left;
}
.woocommerce.columns-3 ul.products li.product {
  width: 33.33%;
  padding: 0 15px;
  float: left;
}
.woocommerce.columns-4 ul.products li.product {
  width: 25%;
  padding: 0 15px;
  float: left;
}
.woocommerce.columns-5 ul.products li.product {
  width: 20%;
  padding: 0 15px;
  float: left;
}
.woocommerce.columns-6 ul.products li.product {
  width: 16.66%;
  padding: 0 15px;
  float: left;
}
.page-template-template-boxed-content-php .woocommerce {
  padding: 20px 30px;
  overflow: hidden;
}
.page-template-template-boxed-content-php .woocommerce h2 {
  font-weight: 500;
  color: #363a47;
  font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.page-template-template-boxed-content-php .woocommerce h2:after {
  background-color: #999eab;
  margin: 17px 0 0;
  width: 45px;
  height: 2px;
  content: "";
  display: block;
}
.woocommerce-cart .entry-footer {
  clear: both;
}
.woocommerce-checkout h2,
.woocommerce-account h2,
.comment-respond h2,
.woocommerce-checkout h3,
.woocommerce-account h3,
.comment-respond h3 {
  font-size: 18px;
}
.woocommerce-account h2 {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 3px;
  padding-bottom: 15px;
  position: relative;
}
.woocommerce-account h2:before {
  position: absolute;
  width: 85px;
  height: 1px;
  bottom: 0;
  left: 0;
  background: #b9b9b9;
  content: "";
}
.woocommerce-account h2:after {
  position: absolute;
  width: 40px;
  height: 1px;
  bottom: -5px;
  left: 0;
  background: #b9b9b9;
  content: "";
}
.woocommerce-account form.login,
.woocommerce-account form.register {
  margin: 30px 0;
}
.woocommerce-account form.login label,
.woocommerce-account form.register label {
  color: #777;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
  padding-left: 0;
  list-style: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
  padding: 5px 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  color: #000000;
  text-transform: uppercase;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:focus {
  text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover a {
  color: #1cb2c8;
}
.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders .order-actions {
  text-align: center;
}
.woocommerce-account .woocommerce-MyAccount-content table.my_account_orders tbody td {
  background-color: #ffffff;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
  margin-top: 30px;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
  text-align: center;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm .button {
  margin-top: 30px;
}
.woocommerce ul.product_list_widget li {
  border: none;
}
.shop-single-alt.woocommerce div.product .product_title {
  margin-top: 20px;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
  border: 1px solid #ddd;
}
.woocommerce .blockUI.blockOverlay:before {
  display: none !important;
}
.woocommerce .login p {
  color: #777777;
}
.woocommerce.content-sidebar ul.products li.product.col-md-3 .product-info,
.woocommerce.sidebar-content ul.products li.product.col-md-3 .product-info {
  padding: 20px 15px;
}
.woocommerce.content-sidebar ul.products li.product.col-md-3 .product-info .btn-add-to-cart,
.woocommerce.sidebar-content ul.products li.product.col-md-3 .product-info .btn-add-to-cart {
  padding: 10px 20px;
  min-width: 145px;
}
.woocommerce.content-sidebar ul.products li.product.col-md-3 .product-info .btn-add-to-cart i,
.woocommerce.sidebar-content ul.products li.product.col-md-3 .product-info .btn-add-to-cart i {
  display: none;
}
.woocommerce.content-sidebar ul.products li.product.col-md-3 .product-info .btn-add-to-cart.loading:after,
.woocommerce.sidebar-content ul.products li.product.col-md-3 .product-info .btn-add-to-cart.loading:after {
  display: none;
}
.woocommerce.content-sidebar ul.products li.product.col-md-3 .product-info .added_to_cart.wc-forward,
.woocommerce.sidebar-content ul.products li.product.col-md-3 .product-info .added_to_cart.wc-forward {
  padding: 10px 20px;
  min-width: 145px;
}
.woocommerce.content-sidebar ul.products li.product.col-md-3 .product-info .added_to_cart.wc-forward:after,
.woocommerce.sidebar-content ul.products li.product.col-md-3 .product-info .added_to_cart.wc-forward:after {
  display: none;
}
.woocommerce.sidebar-content .content-area {
  float: right;
}
.woocommerce nav.woocommerce-pagination {
  width: 100%;
}
.woocommerce nav.woocommerce-pagination ul {
  width: 100%;
  position: relative;
}
.woocommerce nav.woocommerce-pagination ul li {
  float: none;
  display: inline-block;
}
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a {
  color: #1f1f1f;
  background-color: #ffffff;
  border: none;
  font-size: 20px;
  font-family: 'PT Serif', "Times New Roman", Times, serif;
  font-style: italic;
}
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:hover {
  color: #1cb2c8;
  background-color: #ffffff;
  text-decoration: underline;
}
.woocommerce nav.woocommerce-pagination ul li .next {
  position: absolute;
  top: 0;
  right: 0;
}
.woocommerce nav.woocommerce-pagination ul li .next i {
  padding-left: 10px;
}
.woocommerce nav.woocommerce-pagination ul li .prev {
  position: absolute;
  top: 0;
  left: 0;
}
.woocommerce nav.woocommerce-pagination ul li .prev i {
  padding-right: 10px;
}
.woocommerce .widget_product_categories .product-categories li.cat-item:first-child {
  padding-top: 0px;
}
.woocommerce .widget_product_categories .product-categories li.cat-item a {
  position: relative;
  padding-left: 20px;
  color: #898989;
}
.woocommerce .widget_product_categories .product-categories li.cat-item a:before {
  top: 0;
  left: 0;
  position: absolute;
  content: "\f105 ";
  font-family: FontAwesome;
}
.woocommerce .widget.woocommerce:not(.widget_recent_reviews) ul.product_list_widget li img {
  width: 110px;
  float: left;
  margin-left: 0px;
  margin-right: 20px;
}
.woocommerce .widget.woocommerce:not(.widget_recent_reviews) ul.product_list_widget li .product-title {
  padding-bottom: 10px;
  display: block;
  color: #7a7a7a;
  font-weight: 400;
  font-family: 'PT Serif', "Times New Roman", Times, serif;
}
.woocommerce .widget.woocommerce:not(.widget_recent_reviews) ul.product_list_widget li .product-title:hover {
  color: #1cb2c8;
}
.woocommerce .widget.woocommerce:not(.widget_recent_reviews) ul.product_list_widget li .star-rating {
  padding-bottom: 20px;
  display: block;
}
.woocommerce .widget.woocommerce:not(.widget_recent_reviews) ul.product_list_widget li .amount {
  font-family: 'PT Serif', "Times New Roman", Times, serif;
  font-weight: 600;
  color: #242424;
  font-style: italic;
}
.woocommerce .widget.woocommerce:not(.widget_recent_reviews) ul.product_list_widget li del span.amount {
  font-style: normal;
  font-weight: normal;
  color: #898989;
}
.woocommerce .widget.woocommerce.widget_recent_reviews ul.product_list_widget li a {
  font-weight: 400;
  color: #7a7a7a;
  font-family: 'PT Serif', "Times New Roman", Times, serif;
  padding-bottom: 5px;
}
.woocommerce .widget.woocommerce.widget_recent_reviews ul.product_list_widget li a:hover {
  color: #bca46c;
}
.woocommerce .widget.woocommerce.widget_recent_reviews ul.product_list_widget li img {
  min-width: 80px;
}
.woocommerce .widget.woocommerce.widget_recent_reviews ul.product_list_widget li .star-rating {
  margin-bottom: 5px;
}
.woocommerce div.product div[itemprop="description"] {
  padding-bottom: 15px;
  position: relative;
}
.woocommerce div.product div[itemprop="description"]:before {
  position: absolute;
  width: 100%;
  height: 1px;
  background: #eaeaea;
  content: "";
  bottom: 0;
  left: 0;
}
.woocommerce #review_form {
  margin-top: 50px;
}
.woocommerce #review_form .comment-respond .comment-reply-title {
  font-weight: 700;
  font-size: 15px;
  padding-bottom: 15px;
}
.woocommerce #review_form .comment-respond .comment-reply-title:before {
  top: auto;
  bottom: 0px;
  width: 85px;
}
.woocommerce #review_form .comment-respond .comment-reply-title:after {
  top: auto;
  bottom: -5px;
  width: 40px;
  height: 1px;
}
.woocommerce #review_form #respond .form-submit {
  margin-top: 20px;
  background-image: none;
}
.woocommerce #review_form #respond .form-submit .submit {
  border-color: transparent;
}
.woocommerce #review_form #respond .form-submit .submit:hover {
  background: #1cb2c8;
  transition: all 0.5s;
}
.woocommerce .woocommerce-checkout #payment {
  background: none;
}
.woocommerce .woocommerce-checkout #payment ul.payment_methods {
  padding: 15px 30px;
  border-bottom: none;
}
.woocommerce .woocommerce-checkout #payment div.payment_box {
  background-color: #ffffff;
}
.woocommerce .woocommerce-checkout #payment div.payment_box:before {
  content: "";
  display: block;
  border: 1em solid #ffffff;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
  position: absolute;
  top: -0.75em;
  left: 0;
  margin: -1em 0 0 2em;
}
.woocommerce .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
  float: right;
  line-height: 52px;
  font-size: 13px;
  padding-left: 30px;
  font-family: 'Raleway', "Times New Roman", Times, serif;
  color: #898989;
  text-decoration: underline;
  font-weight: 400;
}
.woocommerce .woocommerce-checkout #payment .form-row {
  text-align: right;
}
.woocommerce .woocommerce-checkout #payment .form-row .button {
  background: #f7f7f7;
  border: 1px solid #b9b9b9;
  color: #4c4c4c;
  font-weight: 400;
  min-width: 170px;
  line-height: 33px;
  transition: all 0.5s;
}
.woocommerce .woocommerce-checkout #payment .form-row .button:hover {
  background: #2d3035;
  color: #ffffff;
}
/**
 * 6.3 Comments
 */
.bypostauthor {
  display: block;
}
.comments-area {
  clear: both;
}
.comments-title {
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  margin: 0 0 30px;
  color: #2d2d2d;
}
.comments-title .blog-heading-underilne {
  width: 85px;
}
.comments-title .blog-heading-underilne-sm {
  width: 40px;
}
.comment-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.comment-list .children {
  list-style: none;
  padding: 0 0 0 80px;
}
.comment-list .children article {
  border-top-width: 0;
}
.comment-list .children:last-child {
  margin-bottom: 0;
}
.comment-list > .comment:first-child article {
  border: none;
}
.comment {
  zoom: 1;
  float: left;
  clear: both;
  width: 100%;
}
.comment:before,
.comment:after {
  content: "";
  display: table;
}
.comment:after {
  clear: both;
}
.comment article {
  padding: 0 0 30px;
  overflow: hidden;
}
.comment .comment-author {
  padding-right: 15px;
  float: left;
}
.comment .comment-edit-link {
  margin-right: 20px;
}
.comment-respond {
  margin-top: 50px;
}
.comment-respond .comment-reply-title {
  margin: 0;
  padding: 0;
  font-size: 15px;
  font-weight: bold;
  color: #000;
  letter-spacing: 3px;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 50px;
}
.comment-respond .comment-reply-title:after {
  width: 85px;
  background-color: #b9b9b9;
  margin: 13px 0 0 0;
  height: 1px;
  display: block;
  content: "";
  position: absolute;
  top: 20px;
  left: 0;
}
.comment-respond .comment-reply-title:before {
  width: 40px;
  background-color: #b9b9b9;
  margin: 5px 0 0 0;
  height: 1px;
  display: block;
  content: "";
  position: absolute;
  top: 35px;
  left: 0;
}
.comment-respond .comment-form .comment-notes {
  display: none;
}
.comment-respond .comment-form .comment-form-author {
  padding-left: 0;
}
.comment-respond .comment-form .comment-form-url {
  padding-right: 0;
}
.comment-respond .comment-form .comment-form-comment {
  padding-right: 0;
  padding-left: 0;
}
.comment-respond .comment-form input[type="text"],
.comment-respond .comment-form textarea {
  width: 100%;
  border-radius: 0;
  padding: 10px 12px;
  font-family: 'PT Serif', serif;
  font-size: 16px;
  font-style: italic;
  margin-bottom: 10px;
  color: #555;
  border: 1px solid #ccc;
}
.comment-respond .comment-form .form-submit {
  background-color: #1cb2c8;
  color: #ffffff;
  padding: 0 20px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  font-family: 'Open Sans', Arial, sans-serif;
  border: none;
  border-radius: 0;
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  backface-visibility: hidden;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s;
  border: 1px solid #000000;
  background-color: transparent;
  color: #000000;
  text-transform: none;
  font-size: 15px;
  line-height: 1;
  padding-top: 10px;
  padding-bottom: 10px;
  height: auto;
  font-style: italic;
  font-weight: 400;
  font-family: 'PT Serif', "Times New Roman", Times, serif;
  margin: 20px 0 0;
  padding: 0;
  border-color: #b9b9b9;
  color: #4c4c4c;
  text-transform: uppercase;
  font-size: 13px;
  font-style: normal;
}
.comment-respond .comment-form .form-submit:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.comment-respond .comment-form .form-submit:hover,
.comment-respond .comment-form .form-submit:active,
.comment-respond .comment-form .form-submit:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.comment-respond .comment-form .form-submit:hover:before,
.comment-respond .comment-form .form-submit:active:before,
.comment-respond .comment-form .form-submit:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.comment-respond .comment-form .form-submit:before {
  background-color: #000000;
}
.comment-respond .comment-form .form-submit:hover {
  color: #ffffff;
  background-color: transparent;
}
.comment-respond .comment-form .form-submit:hover:before {
  background-color: #000000;
}
.comment-respond .comment-form .form-submit:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2d3035;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.comment-respond .comment-form .form-submit:hover,
.comment-respond .comment-form .form-submit:active,
.comment-respond .comment-form .form-submit:focus {
  color: #ffffff;
  background-color: #1cb2c8;
}
.comment-respond .comment-form .form-submit:hover:before,
.comment-respond .comment-form .form-submit:active:before,
.comment-respond .comment-form .form-submit:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.comment-respond .comment-form .form-submit:before {
  background-color: #000000;
}
.comment-respond .comment-form .form-submit:hover {
  color: #ffffff;
  background-color: transparent;
}
.comment-respond .comment-form .form-submit:hover:before {
  background-color: #000000;
}
.comment-respond .comment-form .form-submit .submit {
  background: none;
  border: none;
  padding: 10px 30px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.comment-content {
  word-break: break-all;
  margin-left: 100px;
  background-color: #f7f7f7;
  padding: 25px;
  color: #959595;
}
.comment-content a {
  word-wrap: break-word;
}
.comment-content .comment-metadata {
  font-size: 13px;
  text-transform: uppercase;
  color: #1f1f1f;
  margin-bottom: 15px;
}
.comment-content .comment-metadata .fn {
  font-style: inherit;
  font-weight: 700;
}
.comment-content .comment-metadata .fn a {
  font-weight: 700;
}
.comment-content .comment-metadata a {
  color: #1f1f1f;
}
.comment-content .reply {
  padding-top: 10px;
}
.comment-content .reply a {
  font-weight: 600;
  color: #1f1f1f;
  font-size: 12px;
  text-transform: uppercase;
}
.comment-content .reply a:hover {
  color: #1cb2c8;
}
.comment-awaiting-moderation {
  display: block;
}
/*--------------------------------------------------------------
7.0 - Widgets
--------------------------------------------------------------*/
.widget {
  margin-bottom: 30px;
}
.widget .widget-title {
  font-size: 15px;
  line-height: 28px;
  font-weight: bold;
  color: #000;
  text-transform: uppercase;
  margin: 0;
  position: relative;
  letter-spacing: 3px;
  margin-bottom: 25px;
  padding-bottom: 15px;
}
.widget .widget-title:after {
  width: 100%;
  background-color: #b9b9b9;
  margin: 13px 0 0 0;
  height: 1px;
  display: block;
  content: "";
  position: absolute;
  bottom: 5px;
  left: 0;
}
.widget .widget-title:before {
  width: 72px;
  background-color: #b9b9b9;
  margin: 5px 0 0 0;
  height: 1px;
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
}
.widget ul {
  margin: 0;
  padding: 0;
}
.widget ul li {
  list-style: none;
}
.widget table,
.widget select {
  width: 100%;
}
.widget select {
  border: 1px solid #b9b9b9;
  height: 30px;
  background-color: transparent;
}
.widget select option {
  color: #555555;
}
.widget table {
  text-align: left;
  width: 100%;
}
.widget table caption {
  border: 1px solid #b9b9b9;
  border-bottom-width: 0;
  text-align: center;
}
.widget table tr {
  border: 1px solid #b9b9b9;
  border-bottom-width: 0;
  padding: 3px 0;
}
.widget table tr td,
.widget table tr th {
  padding: 0 5px;
  border-bottom: 1px solid #b9b9b9;
  border-left: 1px solid #b9b9b9;
}
.widget_calendar {
  line-height: 26px;
}
.widget_categories li,
.widget_recent_comments li,
.widget_rss li,
.widget_pages li,
.widget_archive li,
.widget_nav_menu li,
.widget_recent_entries li,
.widget_meta li,
.widget-recent-comments li {
  padding: 7px 0;
}
.widget_categories li:before,
.widget_recent_comments li:before,
.widget_rss li:before,
.widget_pages li:before,
.widget_archive li:before,
.widget_nav_menu li:before,
.widget_recent_entries li:before,
.widget_meta li:before,
.widget-recent-comments li:before {
  content: "\f105";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  padding-right: 10px;
}
.widget_categories li:hover:before,
.widget_recent_comments li:hover:before,
.widget_rss li:hover:before,
.widget_pages li:hover:before,
.widget_archive li:hover:before,
.widget_nav_menu li:hover:before,
.widget_recent_entries li:hover:before,
.widget_meta li:hover:before,
.widget-recent-comments li:hover:before {
  color: #1cb2c8;
}
.widget_categories li a,
.widget_recent_comments li a,
.widget_rss li a,
.widget_pages li a,
.widget_archive li a,
.widget_nav_menu li a,
.widget_recent_entries li a,
.widget_meta li a,
.widget-recent-comments li a {
  color: #959595;
}
.widget_categories li a:hover,
.widget_recent_comments li a:hover,
.widget_rss li a:hover,
.widget_pages li a:hover,
.widget_archive li a:hover,
.widget_nav_menu li a:hover,
.widget_recent_entries li a:hover,
.widget_meta li a:hover,
.widget-recent-comments li a:hover {
  color: #1cb2c8;
}
.widget_categories .children,
.widget_recent_comments .children,
.widget_rss .children,
.widget_pages .children,
.widget_archive .children,
.widget_nav_menu .children,
.widget_recent_entries .children,
.widget_meta .children,
.widget-recent-comments .children,
.widget_categories .sub-menu,
.widget_recent_comments .sub-menu,
.widget_rss .sub-menu,
.widget_pages .sub-menu,
.widget_archive .sub-menu,
.widget_nav_menu .sub-menu,
.widget_recent_entries .sub-menu,
.widget_meta .sub-menu,
.widget-recent-comments .sub-menu {
  margin-top: 10px;
  margin-left: 15px;
}
.widget_categories .children li a,
.widget_recent_comments .children li a,
.widget_rss .children li a,
.widget_pages .children li a,
.widget_archive .children li a,
.widget_nav_menu .children li a,
.widget_recent_entries .children li a,
.widget_meta .children li a,
.widget-recent-comments .children li a,
.widget_categories .sub-menu li a,
.widget_recent_comments .sub-menu li a,
.widget_rss .sub-menu li a,
.widget_pages .sub-menu li a,
.widget_archive .sub-menu li a,
.widget_nav_menu .sub-menu li a,
.widget_recent_entries .sub-menu li a,
.widget_meta .sub-menu li a,
.widget-recent-comments .sub-menu li a {
  padding-left: 10px;
}
.widget_categories .children li:last-child,
.widget_recent_comments .children li:last-child,
.widget_rss .children li:last-child,
.widget_pages .children li:last-child,
.widget_archive .children li:last-child,
.widget_nav_menu .children li:last-child,
.widget_recent_entries .children li:last-child,
.widget_meta .children li:last-child,
.widget-recent-comments .children li:last-child,
.widget_categories .sub-menu li:last-child,
.widget_recent_comments .sub-menu li:last-child,
.widget_rss .sub-menu li:last-child,
.widget_pages .sub-menu li:last-child,
.widget_archive .sub-menu li:last-child,
.widget_nav_menu .sub-menu li:last-child,
.widget_recent_entries .sub-menu li:last-child,
.widget_meta .sub-menu li:last-child,
.widget-recent-comments .sub-menu li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
.widget_tag_cloud .tagcloud a {
  padding: 10px 15px;
  margin: 0 6px 10px 0;
  display: inline-block;
  font-size: 15px !important;
  font-weight: 400;
  background-color: #f2f2f2;
  color: #8d8d8d;
}
.widget_tag_cloud .tagcloud a:hover {
  background-color: #1f1f1f;
  color: #1cb2c8;
  text-decoration: none;
}
.tabs-widget .tabs-nav li {
  width: 33%;
  border-bottom: none;
  padding-bottom: 0;
}
.tabs-widget .tabs-nav li:last-child {
  width: 34%;
}
.tabs-widget .tabs-nav li:before {
  display: none;
}
.tabs-widget .tabs-nav li a {
  background-color: #f2f2f2;
  color: #8d8d8d;
  padding: 8px 0;
  text-align: center;
  font-size: 14px;
}
.tabs-widget .tabs-nav li a.active {
  color: #ffffff;
  text-decoration: none;
  border-color: transparent;
  background: #1f1f1f;
}
.tabs-widget .tabs-nav li a:hover {
  text-decoration: none;
}
.tabs-widget .tabs-panel {
  margin-top: -1px;
  padding: 15px 0 20px;
  overflow: hidden;
}
.tabs-widget .tab-comments .comment {
  border-bottom: solid 1px #b9b9b9;
  padding: 10px 0;
  overflow: hidden;
}
.tabs-widget .tab-comments .comment-summary {
  font-style: italic;
  margin-bottom: 5px;
}
.recent-post,
.popular-post {
  padding: 10px 0;
  overflow: hidden;
}
.recent-post:last-child,
.popular-post:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.recent-post .widget-thumb,
.popular-post .widget-thumb {
  float: left;
  width: 70px;
}
.recent-post .post-text,
.popular-post .post-text {
  margin-left: 85px;
}
.recent-post .post-text .post-title,
.popular-post .post-text .post-title {
  display: block;
  color: #242424;
  line-height: 1.4;
}
.recent-post .post-text .post-title:hover,
.popular-post .post-text .post-title:hover {
  color: #1cb2c8;
}
.recent-post .post-text .post-date,
.popular-post .post-text .post-date {
  color: #b9b9b9;
  font-size: 12px;
}
.recent-post .post-text .post-comments,
.popular-post .post-text .post-comments {
  display: block;
  color: #b9b9b9;
  font-size: 12px;
}
.recent-post .post-text .read-more,
.popular-post .post-text .read-more {
  line-height: 2;
}
.recent-post.no-thumbnail .post-text,
.popular-post.no-thumbnail .post-text {
  margin-left: 0;
  margin-top: 0;
}
.recent-post .post-title {
  color: #242424;
  font-size: 13px;
  text-transform: uppercase;
  margin-top: -5px;
}
.recent-post .post-readmore {
  font-size: 13px;
  padding-top: 10px;
  display: block;
}
.recent-post .post-readmore:hover {
  color: #1cb2c8;
}
.recent-post .post-readmore i {
  padding-left: 10px;
}
.widget-recent-comments li {
  padding: 20px 0;
  color: #b9b9b9;
}
.widget-recent-comments li a,
.widget-recent-comments li p {
  color: #555555;
}
.widget_search .search-form {
  position: relative;
  padding: 10px;
  border: 1px solid #e9e9e9;
}
.widget_search .search-form label {
  margin-bottom: 0;
}
.widget_search .search-form:before {
  content: "\e6a4";
  font-family: 'Stroke-Gap-Icons';
  color: #ccc;
  position: absolute;
  top: 0;
  right: 0;
  font-size: 14px;
  width: 43px;
  height: 43px;
  line-height: 43px;
  text-align: center;
  cursor: pointer;
}
.widget_search .search-form .screen-reader-text {
  display: none;
}
.widget_search .search-form label {
  width: 100%;
}
.widget_search .search-form .search-field {
  border: none;
  color: #cccccc;
  width: 100%;
  background-color: transparent;
  font-weight: 400;
}
.widget_search .search-form .search-field:focus {
  border: none;
  outline: none;
}
.widget_search .search-form ::-webkit-input-placeholder {
  color: #cccccc;
}
.widget_search .search-form :-moz-placeholder {
  color: #cccccc;
}
.widget_search .search-form ::-moz-placeholder {
  color: #cccccc;
}
.widget_search .search-form :-ms-input-placeholder {
  color: #cccccc;
}
.widget_search .search-form .search-submit {
  width: 40px;
  height: 40px;
  background: transparent;
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  text-indent: -9999px;
}
.social-links-widget a {
  border: 1px solid #6b6b6b;
  border-radius: 50%;
  color: #6b6b6b;
  display: inline-block;
  background-color: transparent;
  font-size: 14px;
  height: 30px;
  margin-right: 10px;
  padding: 1px;
  width: 30px;
  line-height: 26px;
  text-align: center;
}
.social-links-widget a:hover {
  color: #1cb2c8;
  border-color: #1cb2c8;
}
.twitters-widget .twitter-post li {
  margin-bottom: 20px;
}
.twitters-widget .twitter-post li:last-child {
  margin-bottom: 0;
}
.twitters-widget .twitter-post li .fa {
  color: #4a4a4a;
  font-size: 20px;
  float: left;
  margin-top: 3px;
}
.twitters-widget .twitter-post li .tw-content {
  padding-left: 28px;
}
.twitters-widget .twitter-post li .user > a {
  color: #1cb2c8;
}
.twitters-widget .twitter-post li .user > a img {
  display: none;
}
.twitters-widget .twitter-post li .user > a span span {
  display: none;
}
.twitters-widget .twitter-post li .interact {
  display: none;
}
.twitters-widget .twitter-post li .tweet a[data-scribe="element:url"] {
  display: none;
}
.twitters-widget .twitter-post li .timePosted {
  display: block;
  font-size: 12px;
  font-weight: 600;
  padding-top: 3px;
}
.flickr-widget .flickr_badge_image {
  float: left;
  width: 70px;
  height: 70px;
  margin: 0 7px 7px 0;
}
.tweets-widget .latest-tweets .tweet-item {
  padding-left: 25px;
  position: relative;
  margin-bottom: 30px;
}
.tweets-widget .latest-tweets .tweet-item i {
  color: #1cb2c8;
  font-size: 20px;
  position: absolute;
  top: 5px;
  left: 0;
}
.tweets-widget .latest-tweets .tweet-item p {
  margin-bottom: 0;
}
.service-sidebar .widget ul li {
  background-color: #f7f7f7;
  border: 1px solid #efefef;
  margin-bottom: 10px;
  padding: 15px 20px;
  transition: 0.5s;
}
.service-sidebar .widget ul li a {
  color: #494949;
}
.service-sidebar .widget ul li.current-menu-item,
.service-sidebar .widget ul li:hover {
  background-color: #1cb2c8;
  border-color: #1cb2c8;
}
.service-sidebar .widget ul li.current-menu-item:before,
.service-sidebar .widget ul li:hover:before,
.service-sidebar .widget ul li.current-menu-item a,
.service-sidebar .widget ul li:hover a {
  color: #ffffff;
}
/*--------------------------------------------------------------
8.0 - Footer
--------------------------------------------------------------*/
/*------------------  start footer section  -----------------------*/
.site-footer {
  background: #1d1d1d;
}
.site-footer .aboutus {
  width: 100%;
}
.site-footer .aboutus h2 {
  margin: 0;
  padding: 0 0 20px 0;
  font-size: 16px;
  color: #8a7850;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.site-footer .aboutus p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #636363;
  letter-spacing: 0.3px;
  line-height: 22px;
  font-weight: 600;
}
.site-footer .phn-num h3 {
  margin: 0;
  padding: 20px 0 0 0;
  font-size: 20px;
  color: #8a7850;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-weight: 600;
}
.site-footer .phn-num p {
  margin: 0;
  padding: 0 0 20px 25px;
  font-size: 14px;
  color: #757575;
  font-style: italic;
}
.site-footer .our-services {
  width: 100%;
}
.site-footer .our-services h2 {
  margin: 0;
  padding: 0 0 20px 0;
  font-size: 16px;
  color: #8a7850;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.site-footer ul.our-sr-list {
  margin: 0;
  padding: 0;
}
.site-footer ul.our-sr-list li {
  margin: 0;
  padding: 0;
  line-height: 26px;
}
.site-footer ul.our-sr-list li a {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  font-size: 14px;
  color: #636363;
  line-height: 34px;
  letter-spacing: 0.3px;
  font-weight: 600;
}
.site-footer ul.our-sr-list li a:hover {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  font-size: 14px;
  color: #8a7850;
  line-height: 34px;
  letter-spacing: 0.3px;
  font-weight: 600;
}
.site-footer ul.our-sr-list li .fa {
  margin-right: 10px;
}
.our-sr-list li a i {
  font-size: 10px;
}
.site-footer .flickr-stream {
  width: 100%;
  padding: 0 0 0 14%;
}
.site-footer .flickr-stream h2 {
  margin: 0;
  padding: 0 0 20px 0;
  font-size: 16px;
  color: #8a7850;
  font-weight: bold;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.site-footer ul.flickr-stream {
  margin: 0 0 0 10px;
  padding: 0;
}
.site-footer ul.flickr-stream li {
  display: inline-block;
  float: left;
  margin: 0 5px 5px 0;
  padding: 0;
}
.site-footer ul.flickr-stream li a {
  display: inline-block;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  font-size: 14px;
  color: #636363;
}
.copyright {
  margin-top: 20px;
}
.copyright .cr-content {
  border-top: 1px solid #343434;
  padding: 20px 0;
}
.copyright p {
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #3c3c3c;
  letter-spacing: 0.3px;
  font-weight: 600;
}
.copyright span {
  margin: 0;
  padding: 0;
  font-size: 14px;
  color: #3c3c3c;
  letter-spacing: 0.3px;
  font-weight: 600;
  float: right;
}
.footer-sidebar {
  color: #868686;
  line-height: 22px;
  letter-spacing: 0.3px;
}
.footer-sidebar .widget-title {
  margin: 0;
  padding: 0 0 20px 0;
  font-size: 16px;
  color: #ffffff;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.footer-sidebar .widget-title:before,
.footer-sidebar .widget-title:after {
  display: none;
}
.footer-sidebar .widget {
  margin-bottom: 20px;
}
.footer-sidebar .widget .phn-num h3 {
  padding: 0;
  font-family: 'Open Sans', Arial, sans-serif;
  color: #1cb2c8;
}
.footer-sidebar .widget .phn-num h3 i {
  padding-right: 8px;
}
.footer-sidebar .widget .phn-num p {
  padding-bottom: 0;
  color: #1cb2c8;
}
.footer-sidebar .widget li {
  border: none;
}
.footer-sidebar .widget li:first-child {
  padding-top: 0;
}
.footer-sidebar .widget a {
  color: #868686;
}
.footer-sidebar .widget a:hover {
  color: #1cb2c8;
}
.footer-sidebar .flickr_badge_image {
  width: 80px;
  height: 80px;
}
.footer-sidebar .social-links-widget a {
  color: #6b6b6b;
}
.footer-sidebar .social-links-widget a:hover {
  color: #1cb2c8;
}
.copyright {
  color: #868686;
}
.footer-widgets {
  padding-top: 60px;
}
.footer-vertical {
  padding-top: 40px;
}
.footer-vertical .footer-logo {
  padding-bottom: 30px;
}
.footer-vertical .socials {
  padding-bottom: 20px;
}
.footer-vertical .socials a {
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 18px;
  color: #ffffff;
  background-color: #1cb2c8;
  border-radius: 100%;
  margin: 0 5px;
  display: inline-block;
}
.footer-vertical .socials .social-facebook {
  background-color: #39599f;
}
.footer-vertical .socials .social-twitter {
  background-color: #45b0e3;
}
.footer-vertical .socials .social-google-plus {
  background-color: #df5138;
}
.footer-vertical .socials .social-tumblr {
  background-color: #2a445d;
}
.footer-vertical .socials .social-flickr {
  background-color: #ff0086;
}
.footer-vertical .socials .social-vimeo-square {
  background-color: #45afe1;
}
.footer-vertical .socials .social-youtube {
  background-color: #e52d27;
}
.footer-vertical .socials .social-linkedin {
  background-color: #0175b2;
}
.footer-vertical .socials .social-pinterest {
  background-color: #cd2026;
}
.footer-vertical .socials .social-dribbble {
  background-color: #e84c89;
}
.footer-vertical .socials .social-behance {
  background-color: #329dd5;
}
.footer-vertical .socials .social-soundcloud {
  background-color: #f65d0d;
}
.footer-vertical .socials .social-spotify {
  background-color: #7eb615;
}
.footer-vertical .socials .social-github {
  background-color: #000000;
}
.footer-vertical .socials .social-instagram {
  background-color: #5280a4;
}
.footer-vertical .socials .social-foursquare {
  background-color: #ef4b78;
}
.footer-vertical .socials .social-lastfm {
  background-color: #d7000e;
}
.footer-vertical .copyright {
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 15px;
  color: rgba(154, 154, 154, 0.3);
  display: inline-block;
  border-top: 1px solid #272c30;
  width: 70%;
}
.footer-simple {
  background-color: #e8e8e8;
  padding-top: 155px;
  padding-bottom: 40px;
}
.footer-simple a {
  color: #898989;
  font-size: 22px;
  padding: 0 10px;
  display: inline-block;
}
.footer-simple a:hover {
  color: #1cb2c8;
}
.footer-nav.nav a {
  color: #868686;
  text-transform: none;
  font-weight: 400;
}
.footer-nav.nav a:hover {
  color: #1cb2c8;
}
/*--------------------------------------------------------------
9.0 - Media Queries
--------------------------------------------------------------*/
@media (max-width: 1480px) {
  .header-left .container {
    width: 920px;
  }
}
@media (max-width: 1199px) {
  .topbar {
    display: none;
  }
  .header-transparent .site-header {
    background-color: #ffffff;
  }
  .header-transparent .site-header .logo img {
    display: none;
  }
  .header-transparent .site-header .logo img.logo-sticky {
    display: block;
  }
  .header-left .navbar-header {
    float: left;
    width: 50%;
  }
  .header-left .site-header {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    bottom: inherit;
    background-color: rgba(0, 0, 0, 0.9);
    padding-top: 0;
    position: static;
    border-bottom: none;
    float: none;
  }
  .header-left .site-header:after {
    display: none;
  }
  .header-left .site-header .logo img {
    display: block;
  }
  .header-left .site-header .nav {
    width: 50%;
  }
  .header-left .site-header .navbar .navbar-header .logo img {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
    margin-top: 10px;
    max-width: 70px;
  }
  .header-left .site-header .header-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .header-left .site-header .footer-copyright {
    display: none;
  }
  .header-left.header-transparent .site-content {
    padding-left: 0;
  }
  .header-left.header-transparent .site-footer {
    margin-left: 0;
  }
  .header-left.header-transparent.admin-bar .site-header {
    top: 0;
  }
  .header-left .navbar-toggle {
    color: #ffffff !important;
    padding-top: 20px;
  }
  .header-left .site {
    margin-left: 0;
  }
  .header-left.page-template-template-boxed-content .site-header {
    bottom: 0;
  }
  .header-left.page-template-template-boxed-content .site-content,
  .header-left.page-template-template-boxed-content .site-footer {
    padding-left: 0;
  }
  .navbar-toggle {
    display: block;
    color: #1e1e1e !important;
  }
  .primary-nav {
    padding-top: 17px;
  }
  .primary-nav .main-nav {
    display: none;
  }
  .site-header .navbar .navbar-header {
    padding-top: 0;
    padding-bottom: 0;
  }
  .off-canvas-panel {
    width: 300px;
  }
  .header-left.page-template-template-boxed-content .site-header {
    left: 0;
  }
  div.fos-portfolio-carousel .ta-portfolio-shortcode .portfolio_project {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .team-col img,
  .team-col .team-head-col {
    margin: 0 auto;
  }
  .team-col img {
    display: block;
  }
  .team-col .team-head-col {
    max-width: 270px;
  }
  ul.products li.product .product-inner img,
  ul.products li.product .product-inner .product-info {
    margin: 0 auto;
  }
  ul.products li.product .product-inner .product-info {
    max-width: 300px;
    margin-top: 10px;
  }
  ul.products li.product .product-inner img {
    display: block;
  }
}
@media (max-width: 773px) and (min-width: 768px) {
  .awesome-service div[class*="vc_col"] {
    width: 100%;
  }
  .awesome-service .fos-icon-box {
    width: 50%;
  }
  .awesome-service .fos-icon-box:first-child {
    float: left;
  }
  .awesome-service .fos-icon-box:last-child {
    float: right;
    padding-left: 15px;
  }
  .awesome-service .wpb_content_element {
    display: none;
  }
  .foster-services .service-item div[class*="col-"] {
    width: 100%;
  }
  .foster-services .service-item .service-content {
    padding: 0;
  }
  div.spacing-top {
    padding-top: 50px !important;
  }
  .iconbox-about-2 div[class*="vc_col"] {
    width: 100%;
  }
  .iconbox-about-2 div[class*="vc_col"] .fos-icon-box-2 {
    width: 50%;
    float: left;
    padding-bottom: 40px;
  }
  .iconbox-about-2 div[class*="vc_col"] .fos-icon-box-2:last-child {
    float: right;
    padding-left: 15px;
  }
  .iconbox-about-2 div[class*="vc_col"] .vc_empty_space {
    display: none !important;
  }
  .foster-callout .fos-cta .btn {
    margin-top: 0;
  }
  .about-toggle-content {
    padding-bottom: 40px;
  }
  .progress-about {
    padding-top: 40px;
  }
  .footer-3 {
    clear: left;
  }
  .price-element div[class*="vc_col-sm"] {
    width: 50%;
    padding-bottom: 50px;
  }
  .post-pagination {
    margin-bottom: 75px;
  }
  .footer-nav {
    text-align: left;
  }
  .footer-nav ul li:first-child {
    padding-left: 0;
  }
  div.fos-icon-box-add .fos-icon {
    font-size: 33px;
    line-height: 60px;
    width: 60px;
    height: 60px;
  }
  div.fos-icon-box-add .fos-icon-content {
    padding-left: 80px;
  }
  .form-contact {
    margin-bottom: 40px;
  }
  .contact-box-2 div[class*="vc_col"] {
    width: 100%;
  }
  .contact-box-2 .vc_column-inner {
    border: 1px solid #e5e5e5;
  }
  .woocommerce ul.products li.product.first {
    clear: none;
  }
}
@media (max-width: 767px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .header-transparent.admin-bar .site-header {
    top: 46px;
  }
  .header-left.admin-bar .site-header {
    top: 0;
  }
  .header-sticky.admin-bar .site-header.minimized {
    top: 46px;
  }
  .copyright .text-left,
  .copyright .text-right {
    text-align: center;
  }
  .copyright .nav li {
    padding: 0 5px;
  }
  .off-canvas-panel.main-nav .primary-nav .menu > li,
  .off-canvas-panel.main-nav .widget-nav-header {
    padding-left: 20px;
    padding-right: 20px;
  }
  .woocommerce ul.products li.product {
    width: 100%;
  }
  .servives-list {
    padding-left: 15px;
  }
  .foster-services .service-item .service-image {
    overflow: inherit;
  }
  .foster-services .service-item:hover .service-image img {
    transform: scale(1);
  }
  .foster-services .service-item .service-content {
    padding: 0;
  }
  div.spacing-top {
    padding-top: 50px !important;
  }
  div.foster-counter.text-center {
    display: block;
  }
  .iconbox-about-2 div[class*="vc_col"] {
    margin-bottom: 60px;
  }
  .iconbox-about-2 div[class*="vc_col"]:last-child {
    margin-bottom: 0;
  }
  .about-toggle-content {
    padding-bottom: 40px;
  }
  .progress-about {
    padding-top: 40px;
  }
  div.services-about-3 {
    background-image: none !important;
    background-color: #1a1a1a;
  }
  div.services-about-3 .wpb_content_element {
    display: none;
  }
  div.services-about-3 .feature-list {
    padding-bottom: 40px;
  }
  div.portfolio-showcase .portfolio_project {
    width: 100% !important;
  }
  .contact-box div[class*="vc_col"] {
    margin-bottom: 20px;
  }
  .form-contact {
    margin-bottom: 40px;
  }
  .contact-box-2 .vc_column-inner {
    border: 1px solid #e5e5e5;
  }
}
@media (max-width: 600px) {
  .header-sticky.admin-bar .site-header.minimized {
    top: 0;
  }
  .off-canvas-panel {
    width: 250px;
  }
  .header-left.admin-bar .site-header {
    top: 46px;
  }
  div.spacing-bot {
    padding-bottom: 50px !important;
  }
  .woocommerce .thumbnails .owl-controls .owl-next {
    right: 0;
  }
  .woocommerce .thumbnails .owl-controls .owl-prev {
    left: 0;
  }
  .error-404 .not-found {
    display: block;
  }
  .error-404 .not-found .page-title {
    font-size: 90px;
  }
  .error-404 .not-found:before,
  .error-404 .not-found:after {
    width: 20%;
  }
  .error-404 .not-found .page-content {
    padding: 50px 20px 30px 20px;
  }
  .error-404 .not-found .page-content a.btn {
    min-width: 100%;
  }
  .error-404 .not-found .page-content h3 {
    font-size: 30px;
  }
  .error-404 .not-found .page-content p {
    font-size: 18px;
  }
}
@media (max-width: 375px) {
  .woocommerce div.product.product-type-grouped form.cart .group_table td.price {
    display: block;
  }
}
/**
 * Color Scheme mixin
 */
.green .welcome .button-col button:before {
  background: #3bb18f;
}
.green .welcome .button-col button.orange {
  background-color: #3bb18f;
}
.green .foster-posts-post .date h2 {
  color: #3bb18f;
}
.green .foster-posts-post .blog-read-more-btn:hover {
  color: #3bb18f;
}
.green .comment-box a.btn-submit:hover {
  border-color: #3bb18f;
}
.green .comment-box a.btn-submit:before {
  background: #3bb18f;
}
.green .foster-posts-post .sidebar-widget .category-list li:hover a {
  color: #3bb18f;
}
.green .foster-posts-post .sidebar-widget .tag-cloud a:hover {
  color: #3bb18f;
}
.green .foster-services .service-item:hover .main-heading h3 a {
  color: #3bb18f;
}
.green .foster-projects .main-project .heading a.readmore:before {
  background: #3bb18f;
}
.green .foster-services-carousel .main-heading a:hover {
  color: #3bb18f;
}
.green .foster-services-carousel.dark-skin .owl-controls .owl-page:hover span,
.green .foster-services-carousel.dark-skin .owl-controls .owl-page.active span {
  border-color: #3bb18f;
}
.green .fos-testi-carousel-3 .testi-item .quote-sign,
.green .fos-testi-carousel-3 .testi-item .testi-title {
  color: #3bb18f;
}
.green .btn-primary {
  background-color: #3bb18f;
  color: #fff;
}
.green .btn-primary:before {
  background: #2d3035;
}
.green .btn-primary:hover,
.green .btn-primary:active,
.green .btn-primary:focus {
  color: #fff;
  background-color: #3bb18f;
}
.green .btn-secondary {
  background-color: #3bb18f;
  color: #fff;
  background-color: #2d3035;
}
.green .btn-secondary:before {
  background: #2d3035;
}
.green .btn-secondary:hover,
.green .btn-secondary:active,
.green .btn-secondary:focus {
  color: #fff;
  background-color: #3bb18f;
}
.green .btn-secondary:before {
  background-color: #3bb18f;
}
.green .btn-secondary:hover {
  background-color: #2d3035;
}
.green .btn-thirdary {
  background-color: #3bb18f;
  color: #fff;
  background-color: transparent;
}
.green .btn-thirdary:before {
  background: #2d3035;
}
.green .btn-thirdary:hover,
.green .btn-thirdary:active,
.green .btn-thirdary:focus {
  color: #fff;
  background-color: #3bb18f;
}
.green .btn-thirdary:before {
  background-color: #3bb18f;
}
.green .btn-thirdary:hover {
  background-color: transparent;
}
.green .btn-thirdary:hover:before {
  background-color: #3bb18f;
}
.green .btn-fifth {
  background-color: #3bb18f;
  background-color: transparent;
  color: #fff;
}
.green .btn-fifth:before {
  background: #2d3035;
}
.green .btn-fifth:hover,
.green .btn-fifth:active,
.green .btn-fifth:focus {
  color: #fff;
  background-color: #3bb18f;
}
.green .btn-fifth:before {
  background-color: #fff;
}
.green .btn-fifth:hover {
  color: #3bb18f;
  background-color: transparent;
}
.green .btn-fifth:hover:before {
  background-color: #fff;
}
.green .btn-fourth {
  background-color: #3bb18f;
  color: #fff;
  background-color: transparent;
  color: #000;
}
.green .btn-fourth:before {
  background: #2d3035;
}
.green .btn-fourth:hover,
.green .btn-fourth:active,
.green .btn-fourth:focus {
  color: #fff;
  background-color: #3bb18f;
}
.green .btn-fourth:before {
  background-color: #000;
}
.green .btn-fourth:hover {
  color: #fff;
  background-color: transparent;
}
.green .btn-fourth:hover:before {
  background-color: #000;
}
.green blockquote {
  border-left: #3bb18f;
}
.green .section-title.dark-skin {
  color: #3bb18f;
}
.green .section-title.dark-skin p {
  color: #3bb18f;
}
.green .fos-icon-box .fos-icon {
  color: #3bb18f;
}
.green .fos-icon-box:hover .fos-icon,
.green .fos-icon-box:hover .fos-icon-content h3 a {
  color: #3bb18f;
}
.green .fos-icon-box.fos-icon-box-2 .fos-icon {
  color: #fff;
  background-color: #3bb18f;
}
.green .fos-icon-box.dark-skin .fos-icon-content {
  color: #fff;
}
.green .fos-icon-box.dark-skin .fos-icon-content h3,
.green .fos-icon-box.dark-skin .fos-icon-content h3 a {
  color: #fff;
}
.green .fos-icon-box.dark-skin .fos-icon-content h3:after,
.green .fos-icon-box.dark-skin .fos-icon-content h3:before {
  background-color: #fff;
}
.green .fos-icon-box.dark-skin .fos-icon {
  color: #fff;
}
.green .fos-icon-box.dark-skin:hover .fos-icon,
.green .fos-icon-box.dark-skin:hover .fos-icon-content h3,
.green .fos-icon-box.dark-skin:hover .fos-icon-content h3 a {
  color: #fff;
}
.green .foster-icon-box-3 .foster-icon {
  color: #3bb18f;
}
.green .foster-icon-box-3:hover .foster-icon-content {
  background-color: #3bb18f;
}
.green .foster-team .team-head-col ul.social-icon li a:hover {
  color: #3bb18f;
}
.green .fos-banner.fos-banner-medium .b-content .b-desc {
  color: #3bb18f;
}
.green .fos-products-tabs .tabs-nav li a.active,
.green .fos-products-tabs .tabs-nav li a:hover {
  color: #3bb18f;
}
.green .foster-testi_carousel .owl-theme .owl-controls .owl-page.active span,
.green .foster-testi_carousel .owl-theme .owl-controls .owl-page:hover span {
  border-color: #3bb18f;
}
.green .fos-pricing-item .pricing-info {
  background-color: #3bb18f;
}
.green .fos-comming-soon {
  color: #3bb18f;
}
.green .fos-comming-soon .comming-title:before {
  background-color: #3bb18f;
}
.green .fos-comming-soon .comming-title:after {
  background-color: #3bb18f;
}
.green .fos-comming-soon .sale-price-date .box {
  border-color: #3bb18f;
}
.green .foster-posts-grid .date-col {
  background-color: #3bb18f;
}
.green .foster-posts-grid .blog-content .blog-meta i {
  color: #3bb18f;
}
.green .foster-posts-grid .blog-content h3 a:hover {
  color: #3bb18f;
}
.green .foster-posts-grid.grid-2 .blog-content .blog-meta h3 .post-title:hover {
  color: #3bb18f;
}
.green .foster-posts-grid.grid-2 .blog-content .blog-meta .url i,
.green .foster-posts-grid.grid-2 .blog-content .blog-meta .fn-comment i {
  color: #3bb18f;
}
.green .foster-posts-2 .blog-wapper .entry-header .entry-title a:hover {
  color: #3bb18f;
}
.green .foster-posts-2 .blog-wapper .entry-header .post-date {
  background-color: #3bb18f;
}
.green .foster-callout {
  background-color: #3bb18f;
}
.green .vc_progress_bar.vc_progress-bar-color-custom .vc_single_bar .vc_bar {
  background-color: #3bb18f;
}
.green .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
  color: #3bb18f;
}
.green .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon:before {
  border-color: #3bb18f;
}
.green .fos-testi-carousel-2 .testi-item .fa {
  color: #3bb18f;
}
.green .foster-counter {
  color: #fff;
}
.green .foster-counter .counter-item:before {
  background-color: #3bb18f;
}
.green .foster-testi_grid .testi-item .testi-desc i {
  color: #3bb18f;
}
.green .fos-portfolio-carousel .owl-controls .owl-buttons div {
  color: #3bb18f;
}
.green .fos-icon-box-add.style-2 .fos-icon {
  color: #3bb18f;
  border-color: #3bb18f;
}
.green .fos-contact-2 .fos-contact-list ul li a:hover {
  color: #3bb18f;
}
.green .vc_toggle.vc_toggle_active .vc_toggle_title {
  background-color: #3bb18f;
}
.green .topbar a:hover {
  color: #3bb18f;
}
.green.header-transparent .primary-nav .menu > li > a:hover {
  color: #3bb18f;
}
.green.header-transparent.header-color-light .primary-nav .menu > li > a:hover {
  color: #3bb18f;
}
.green.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-parent > a,
.green.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-item > a,
.green.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-ancestor > a,
.green.header-sticky .site-header.minimized .primary-nav .menu > li:hover > a {
  color: #3bb18f;
}
.green .nav a:hover {
  color: #3bb18f;
}
.green .primary-nav .menu > li.current-menu-parent > a,
.green .primary-nav .menu > li.current-menu-item > a,
.green .primary-nav .menu > li.current-menu-ancestor > a,
.green .primary-nav .menu > li:hover > a {
  color: #3bb18f;
}
.green .primary-nav .mega-menu-container ul.sub-menu li a:hover {
  color: #3bb18f;
}
.green .primary-nav .mega-menu-container .mega-sub-menu > a:hover {
  color: #3bb18f;
}
.green .primary-nav .menu .extra-menu-item.menu-item-search.show-search-form .icon:before {
  color: #3bb18f;
}
.green .numeric-navigation a:hover,
.green .numeric-navigation span.current {
  color: #3bb18f;
  border-bottom: 1px solid #3bb18f;
}
.green .off-canvas-panel.main-nav .primary-nav .menu > li.menu-item-has-children .toggle-children:hover {
  color: #3bb18f;
}
.green .off-canvas-panel.main-nav .nav .show-children .toggle-children:before {
  color: #3bb18f;
}
.green .rev_slider .foster-button8 {
  position: relative;
}
.green .rev_slider .foster-button8:hover,
.green .rev_slider .foster-button8:active,
.green .rev_slider .foster-button8:focus {
  color: #ffffff !important;
}
.green .rev_slider .foster-button8:hover:before,
.green .rev_slider .foster-button8:active:before,
.green .rev_slider .foster-button8:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.green .rev_slider .foster-button8:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #3bb18f;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.green .breadcrumbs a:hover {
  color: #3bb18f;
}
.green .blog-wapper .entry-content .entry-title a:hover {
  color: #3bb18f;
}
.green .blog-wapper .entry-content .entry-metas .entry-date {
  background-color: #3bb18f;
}
.green .blog-wapper .entry-content .entry-metas .entry-meta i {
  color: #3bb18f;
}
.green .blog-wapper .entry-format blockquote a {
  color: #3bb18f;
}
.green .blog-wapper .entry-format .link-block:hover {
  background-color: #3bb18f;
}
.green .blog-wapper.format-link .entry-format .link-block:hover {
  background: #3bb18f;
}
.green .blog-wapper.format-link .entry-format.no-thumb .link-block:hover {
  background: #3bb18f;
}
.green .blog-wapper .entry-footer.footer-single a:hover {
  color: #3bb18f;
}
.green .woocommerce a.button,
.green .woocommerce button.button,
.green .woocommerce input.button,
.green .woocommerce #respond input#submit {
  background-color: #3bb18f;
  color: #fff;
  background-color: #2d3035;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.green .woocommerce a.button:before,
.green .woocommerce button.button:before,
.green .woocommerce input.button:before,
.green .woocommerce #respond input#submit:before {
  background: #2d3035;
}
.green .woocommerce a.button:hover,
.green .woocommerce button.button:hover,
.green .woocommerce input.button:hover,
.green .woocommerce #respond input#submit:hover,
.green .woocommerce a.button:active,
.green .woocommerce button.button:active,
.green .woocommerce input.button:active,
.green .woocommerce #respond input#submit:active,
.green .woocommerce a.button:focus,
.green .woocommerce button.button:focus,
.green .woocommerce input.button:focus,
.green .woocommerce #respond input#submit:focus {
  color: #fff;
  background-color: #3bb18f;
}
.green .woocommerce a.button:before,
.green .woocommerce button.button:before,
.green .woocommerce input.button:before,
.green .woocommerce #respond input#submit:before {
  background-color: #3bb18f;
}
.green .woocommerce a.button:hover,
.green .woocommerce button.button:hover,
.green .woocommerce input.button:hover,
.green .woocommerce #respond input#submit:hover {
  background-color: #2d3035;
}
.green .woocommerce a.button:before,
.green .woocommerce button.button:before,
.green .woocommerce input.button:before,
.green .woocommerce #respond input#submit:before {
  background: #2d3035;
}
.green .woocommerce a.button:hover,
.green .woocommerce button.button:hover,
.green .woocommerce input.button:hover,
.green .woocommerce #respond input#submit:hover,
.green .woocommerce a.button:active,
.green .woocommerce button.button:active,
.green .woocommerce input.button:active,
.green .woocommerce #respond input#submit:active,
.green .woocommerce a.button:focus,
.green .woocommerce button.button:focus,
.green .woocommerce input.button:focus,
.green .woocommerce #respond input#submit:focus {
  color: #fff;
  background-color: #3bb18f;
}
.green .woocommerce a.button:before,
.green .woocommerce button.button:before,
.green .woocommerce input.button:before,
.green .woocommerce #respond input#submit:before {
  background-color: #3bb18f;
}
.green .woocommerce a.button:hover,
.green .woocommerce button.button:hover,
.green .woocommerce input.button:hover,
.green .woocommerce #respond input#submit:hover {
  background-color: #2d3035;
}
.green .woocommerce a.button.alt,
.green .woocommerce button.button.alt,
.green .woocommerce input.button.alt,
.green .woocommerce #respond input#submit.alt {
  background-color: #3bb18f;
  color: #fff;
  background-color: #2d3035;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.green .woocommerce a.button.alt:before,
.green .woocommerce button.button.alt:before,
.green .woocommerce input.button.alt:before,
.green .woocommerce #respond input#submit.alt:before {
  background: #2d3035;
}
.green .woocommerce a.button.alt:hover,
.green .woocommerce button.button.alt:hover,
.green .woocommerce input.button.alt:hover,
.green .woocommerce #respond input#submit.alt:hover,
.green .woocommerce a.button.alt:active,
.green .woocommerce button.button.alt:active,
.green .woocommerce input.button.alt:active,
.green .woocommerce #respond input#submit.alt:active,
.green .woocommerce a.button.alt:focus,
.green .woocommerce button.button.alt:focus,
.green .woocommerce input.button.alt:focus,
.green .woocommerce #respond input#submit.alt:focus {
  color: #fff;
  background-color: #3bb18f;
}
.green .woocommerce a.button.alt:before,
.green .woocommerce button.button.alt:before,
.green .woocommerce input.button.alt:before,
.green .woocommerce #respond input#submit.alt:before {
  background-color: #3bb18f;
}
.green .woocommerce a.button.alt:hover,
.green .woocommerce button.button.alt:hover,
.green .woocommerce input.button.alt:hover,
.green .woocommerce #respond input#submit.alt:hover {
  background-color: #2d3035;
}
.green .woocommerce a.button.alt:before,
.green .woocommerce button.button.alt:before,
.green .woocommerce input.button.alt:before,
.green .woocommerce #respond input#submit.alt:before {
  background: #2d3035;
}
.green .woocommerce a.button.alt:hover,
.green .woocommerce button.button.alt:hover,
.green .woocommerce input.button.alt:hover,
.green .woocommerce #respond input#submit.alt:hover,
.green .woocommerce a.button.alt:active,
.green .woocommerce button.button.alt:active,
.green .woocommerce input.button.alt:active,
.green .woocommerce #respond input#submit.alt:active,
.green .woocommerce a.button.alt:focus,
.green .woocommerce button.button.alt:focus,
.green .woocommerce input.button.alt:focus,
.green .woocommerce #respond input#submit.alt:focus {
  color: #fff;
  background-color: #3bb18f;
}
.green .woocommerce a.button.alt:before,
.green .woocommerce button.button.alt:before,
.green .woocommerce input.button.alt:before,
.green .woocommerce #respond input#submit.alt:before {
  background-color: #3bb18f;
}
.green .woocommerce a.button.alt:hover,
.green .woocommerce button.button.alt:hover,
.green .woocommerce input.button.alt:hover,
.green .woocommerce #respond input#submit.alt:hover {
  background-color: #2d3035;
}
.green .woocommerce ul.products li.product h3:hover {
  color: #3bb18f;
}
.green.woocommerce div.product.product-type-grouped form.cart .group_table td.label a:hover,
.green .woocommerce div.product.product-type-grouped form.cart .group_table td.label a:hover {
  color: #3bb18f;
}
.green.woocommerce div.product.product-type-external p.cart .button,
.green .woocommerce div.product.product-type-external p.cart .button {
  background-color: #3bb18f;
}
.green.woocommerce div.product form.cart .single_add_to_cart_button,
.green .woocommerce div.product form.cart .single_add_to_cart_button {
  background-color: #3bb18f;
  color: #fff;
}
.green.woocommerce div.product form.cart .single_add_to_cart_button:before,
.green .woocommerce div.product form.cart .single_add_to_cart_button:before {
  background: #2d3035;
}
.green.woocommerce div.product form.cart .single_add_to_cart_button:hover,
.green .woocommerce div.product form.cart .single_add_to_cart_button:hover,
.green.woocommerce div.product form.cart .single_add_to_cart_button:active,
.green .woocommerce div.product form.cart .single_add_to_cart_button:active,
.green.woocommerce div.product form.cart .single_add_to_cart_button:focus,
.green .woocommerce div.product form.cart .single_add_to_cart_button:focus {
  color: #fff;
  background-color: #3bb18f;
}
.green.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.green .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.green.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.green .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #3bb18f;
}
.green.woocommerce .widget_price_filter .price_slider_amount .button,
.green .woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #3bb18f;
  color: #fff;
}
.green.woocommerce .widget_price_filter .price_slider_amount .button:before,
.green .woocommerce .widget_price_filter .price_slider_amount .button:before {
  background: #2d3035;
}
.green.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.green .woocommerce .widget_price_filter .price_slider_amount .button:hover,
.green.woocommerce .widget_price_filter .price_slider_amount .button:active,
.green .woocommerce .widget_price_filter .price_slider_amount .button:active,
.green.woocommerce .widget_price_filter .price_slider_amount .button:focus,
.green .woocommerce .widget_price_filter .price_slider_amount .button:focus {
  color: #fff;
  background-color: #3bb18f;
}
.green.woocommerce .widget_layered_nav_filters ul li a:before,
.green .woocommerce .widget_layered_nav_filters ul li a:before {
  color: #3bb18f;
}
.green.woocommerce .widget_product_tag_cloud .tagcloud a:hover,
.green .woocommerce .widget_product_tag_cloud .tagcloud a:hover,
.green.woocommerce.widget_product_tag_cloud .tagcloud a:hover,
.green .woocommerce.widget_product_tag_cloud .tagcloud a:hover {
  color: #3bb18f;
}
.green.woocommerce nav.woocommerce-pagination ul li span.current,
.green.woocommerce nav.woocommerce-pagination ul li a:hover {
  color: #3bb18f;
}
.green.woocommerce #review_form #respond .form-submit .submit:hover {
  background: #3bb18f;
}
.green .woocommerce .widget.woocommerce:not(.widget_recent_reviews) ul.product_list_widget li .product-title:hover {
  color: #3bb18f;
}
.green.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-color: #3bb18f;
}
.green.woocommerce .woocommerce-message .button:hover {
  background-color: #3bb18f;
}
.green .comment-content .reply a:hover {
  color: #3bb18f;
}
.green .widget_categories li:hover:before,
.green .widget_recent_comments li:hover:before,
.green .widget_rss li:hover:before,
.green .widget_pages li:hover:before,
.green .widget_archive li:hover:before,
.green .widget_nav_menu li:hover:before,
.green .widget_recent_entries li:hover:before,
.green .widget_meta li:hover:before,
.green .widget-recent-comments li:hover:before {
  color: #3bb18f;
}
.green .widget_categories li a:hover,
.green .widget_recent_comments li a:hover,
.green .widget_rss li a:hover,
.green .widget_pages li a:hover,
.green .widget_archive li a:hover,
.green .widget_nav_menu li a:hover,
.green .widget_recent_entries li a:hover,
.green .widget_meta li a:hover,
.green .widget-recent-comments li a:hover {
  color: #3bb18f;
}
.green .widget_tag_cloud .tagcloud a:hover {
  color: #3bb18f;
}
.green .recent-post .post-text .post-title:hover,
.green .popular-post .post-text .post-title:hover {
  color: #3bb18f;
}
.green .recent-post .post-readmore:hover {
  color: #3bb18f;
}
.green .social-links-widget a:hover {
  color: #3bb18f;
  border-color: #3bb18f;
}
.green .twitters-widget .twitter-post li .user > a {
  color: #3bb18f;
}
.green .tweets-widget .latest-tweets .tweet-item i {
  color: #3bb18f;
}
.green .service-sidebar .widget ul li.current-menu-item,
.green .service-sidebar .widget ul li:hover {
  background-color: #3bb18f;
  border-color: #3bb18f;
}
.green .footer-sidebar .widget .phn-num h3 {
  color: #3bb18f;
}
.green .footer-sidebar .widget .phn-num p {
  color: #3bb18f;
}
.green .footer-sidebar .widget a:hover {
  color: #3bb18f;
}
.green .footer-sidebar .social-links-widget a:hover {
  color: #3bb18f;
}
.green .footer-vertical .socials a {
  background-color: #3bb18f;
}
.green .footer-simple a:hover {
  color: #3bb18f;
}
.green .footer-nav.nav a:hover {
  color: #3bb18f;
}
.green .copyright a {
  color: #3bb18f;
}
.green .error-404 .not-found {
  border-color: #3bb18f;
}
.green .error-404 .not-found:before {
  background-color: #3bb18f;
}
.green .error-404 .not-found:after {
  background-color: #3bb18f;
}
.green .error-404 .not-found .page-title {
  color: #3bb18f;
}
.green .error-404 .not-found .page-content a.btn {
  background-color: #3bb18f;
}
.violet .welcome .button-col button:before {
  background: #d86487;
}
.violet .welcome .button-col button.orange {
  background-color: #d86487;
}
.violet .foster-posts-post .date h2 {
  color: #d86487;
}
.violet .foster-posts-post .blog-read-more-btn:hover {
  color: #d86487;
}
.violet .comment-box a.btn-submit:hover {
  border-color: #d86487;
}
.violet .comment-box a.btn-submit:before {
  background: #d86487;
}
.violet .foster-posts-post .sidebar-widget .category-list li:hover a {
  color: #d86487;
}
.violet .foster-posts-post .sidebar-widget .tag-cloud a:hover {
  color: #d86487;
}
.violet .foster-services .service-item:hover .main-heading h3 a {
  color: #d86487;
}
.violet .foster-projects .main-project .heading a.readmore:before {
  background: #d86487;
}
.violet .foster-services-carousel .main-heading a:hover {
  color: #d86487;
}
.violet .foster-services-carousel.dark-skin .owl-controls .owl-page:hover span,
.violet .foster-services-carousel.dark-skin .owl-controls .owl-page.active span {
  border-color: #d86487;
}
.violet .fos-testi-carousel-3 .testi-item .quote-sign,
.violet .fos-testi-carousel-3 .testi-item .testi-title {
  color: #d86487;
}
.violet .btn-primary {
  background-color: #d86487;
  color: #fff;
}
.violet .btn-primary:before {
  background: #2d3035;
}
.violet .btn-primary:hover,
.violet .btn-primary:active,
.violet .btn-primary:focus {
  color: #fff;
  background-color: #d86487;
}
.violet .btn-secondary {
  background-color: #d86487;
  color: #fff;
  background-color: #2d3035;
}
.violet .btn-secondary:before {
  background: #2d3035;
}
.violet .btn-secondary:hover,
.violet .btn-secondary:active,
.violet .btn-secondary:focus {
  color: #fff;
  background-color: #d86487;
}
.violet .btn-secondary:before {
  background-color: #d86487;
}
.violet .btn-secondary:hover {
  background-color: #2d3035;
}
.violet .btn-thirdary {
  background-color: #d86487;
  color: #fff;
  background-color: transparent;
}
.violet .btn-thirdary:before {
  background: #2d3035;
}
.violet .btn-thirdary:hover,
.violet .btn-thirdary:active,
.violet .btn-thirdary:focus {
  color: #fff;
  background-color: #d86487;
}
.violet .btn-thirdary:before {
  background-color: #d86487;
}
.violet .btn-thirdary:hover {
  background-color: transparent;
}
.violet .btn-thirdary:hover:before {
  background-color: #d86487;
}
.violet .btn-fifth {
  background-color: #d86487;
  background-color: transparent;
  color: #fff;
}
.violet .btn-fifth:before {
  background: #2d3035;
}
.violet .btn-fifth:hover,
.violet .btn-fifth:active,
.violet .btn-fifth:focus {
  color: #fff;
  background-color: #d86487;
}
.violet .btn-fifth:before {
  background-color: #fff;
}
.violet .btn-fifth:hover {
  color: #d86487;
  background-color: transparent;
}
.violet .btn-fifth:hover:before {
  background-color: #fff;
}
.violet .btn-fourth {
  background-color: #d86487;
  color: #fff;
  background-color: transparent;
  color: #000;
}
.violet .btn-fourth:before {
  background: #2d3035;
}
.violet .btn-fourth:hover,
.violet .btn-fourth:active,
.violet .btn-fourth:focus {
  color: #fff;
  background-color: #d86487;
}
.violet .btn-fourth:before {
  background-color: #000;
}
.violet .btn-fourth:hover {
  color: #fff;
  background-color: transparent;
}
.violet .btn-fourth:hover:before {
  background-color: #000;
}
.violet blockquote {
  border-left: #d86487;
}
.violet .section-title.dark-skin {
  color: #d86487;
}
.violet .section-title.dark-skin p {
  color: #d86487;
}
.violet .fos-icon-box .fos-icon {
  color: #d86487;
}
.violet .fos-icon-box:hover .fos-icon,
.violet .fos-icon-box:hover .fos-icon-content h3 a {
  color: #d86487;
}
.violet .fos-icon-box.fos-icon-box-2 .fos-icon {
  color: #fff;
  background-color: #d86487;
}
.violet .fos-icon-box.dark-skin .fos-icon-content {
  color: #fff;
}
.violet .fos-icon-box.dark-skin .fos-icon-content h3,
.violet .fos-icon-box.dark-skin .fos-icon-content h3 a {
  color: #fff;
}
.violet .fos-icon-box.dark-skin .fos-icon-content h3:after,
.violet .fos-icon-box.dark-skin .fos-icon-content h3:before {
  background-color: #fff;
}
.violet .fos-icon-box.dark-skin .fos-icon {
  color: #fff;
}
.violet .fos-icon-box.dark-skin:hover .fos-icon,
.violet .fos-icon-box.dark-skin:hover .fos-icon-content h3,
.violet .fos-icon-box.dark-skin:hover .fos-icon-content h3 a {
  color: #fff;
}
.violet .foster-icon-box-3 .foster-icon {
  color: #d86487;
}
.violet .foster-icon-box-3:hover .foster-icon-content {
  background-color: #d86487;
}
.violet .foster-team .team-head-col ul.social-icon li a:hover {
  color: #d86487;
}
.violet .fos-banner.fos-banner-medium .b-content .b-desc {
  color: #d86487;
}
.violet .fos-products-tabs .tabs-nav li a.active,
.violet .fos-products-tabs .tabs-nav li a:hover {
  color: #d86487;
}
.violet .foster-testi_carousel .owl-theme .owl-controls .owl-page.active span,
.violet .foster-testi_carousel .owl-theme .owl-controls .owl-page:hover span {
  border-color: #d86487;
}
.violet .fos-pricing-item .pricing-info {
  background-color: #d86487;
}
.violet .fos-comming-soon {
  color: #d86487;
}
.violet .fos-comming-soon .comming-title:before {
  background-color: #d86487;
}
.violet .fos-comming-soon .comming-title:after {
  background-color: #d86487;
}
.violet .fos-comming-soon .sale-price-date .box {
  border-color: #d86487;
}
.violet .foster-posts-grid .date-col {
  background-color: #d86487;
}
.violet .foster-posts-grid .blog-content .blog-meta i {
  color: #d86487;
}
.violet .foster-posts-grid .blog-content h3 a:hover {
  color: #d86487;
}
.violet .foster-posts-grid.grid-2 .blog-content .blog-meta h3 .post-title:hover {
  color: #d86487;
}
.violet .foster-posts-grid.grid-2 .blog-content .blog-meta .url i,
.violet .foster-posts-grid.grid-2 .blog-content .blog-meta .fn-comment i {
  color: #d86487;
}
.violet .foster-posts-2 .blog-wapper .entry-header .entry-title a:hover {
  color: #d86487;
}
.violet .foster-posts-2 .blog-wapper .entry-header .post-date {
  background-color: #d86487;
}
.violet .foster-callout {
  background-color: #d86487;
}
.violet .vc_progress_bar.vc_progress-bar-color-custom .vc_single_bar .vc_bar {
  background-color: #d86487;
}
.violet .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
  color: #d86487;
}
.violet .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon:before {
  border-color: #d86487;
}
.violet .fos-testi-carousel-2 .testi-item .fa {
  color: #d86487;
}
.violet .foster-counter {
  color: #fff;
}
.violet .foster-counter .counter-item:before {
  background-color: #d86487;
}
.violet .foster-testi_grid .testi-item .testi-desc i {
  color: #d86487;
}
.violet .fos-portfolio-carousel .owl-controls .owl-buttons div {
  color: #d86487;
}
.violet .fos-icon-box-add.style-2 .fos-icon {
  color: #d86487;
  border-color: #d86487;
}
.violet .fos-contact-2 .fos-contact-list ul li a:hover {
  color: #d86487;
}
.violet .vc_toggle.vc_toggle_active .vc_toggle_title {
  background-color: #d86487;
}
.violet .topbar a:hover {
  color: #d86487;
}
.violet.header-transparent .primary-nav .menu > li > a:hover {
  color: #d86487;
}
.violet.header-transparent.header-color-light .primary-nav .menu > li > a:hover {
  color: #d86487;
}
.violet.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-parent > a,
.violet.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-item > a,
.violet.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-ancestor > a,
.violet.header-sticky .site-header.minimized .primary-nav .menu > li:hover > a {
  color: #d86487;
}
.violet .nav a:hover {
  color: #d86487;
}
.violet .primary-nav .menu > li.current-menu-parent > a,
.violet .primary-nav .menu > li.current-menu-item > a,
.violet .primary-nav .menu > li.current-menu-ancestor > a,
.violet .primary-nav .menu > li:hover > a {
  color: #d86487;
}
.violet .primary-nav .mega-menu-container ul.sub-menu li a:hover {
  color: #d86487;
}
.violet .primary-nav .mega-menu-container .mega-sub-menu > a:hover {
  color: #d86487;
}
.violet .primary-nav .menu .extra-menu-item.menu-item-search.show-search-form .icon:before {
  color: #d86487;
}
.violet .numeric-navigation a:hover,
.violet .numeric-navigation span.current {
  color: #d86487;
  border-bottom: 1px solid #d86487;
}
.violet .off-canvas-panel.main-nav .primary-nav .menu > li.menu-item-has-children .toggle-children:hover {
  color: #d86487;
}
.violet .off-canvas-panel.main-nav .nav .show-children .toggle-children:before {
  color: #d86487;
}
.violet .rev_slider .foster-button8 {
  position: relative;
}
.violet .rev_slider .foster-button8:hover,
.violet .rev_slider .foster-button8:active,
.violet .rev_slider .foster-button8:focus {
  color: #ffffff !important;
}
.violet .rev_slider .foster-button8:hover:before,
.violet .rev_slider .foster-button8:active:before,
.violet .rev_slider .foster-button8:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.violet .rev_slider .foster-button8:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #d86487;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.violet .breadcrumbs a:hover {
  color: #d86487;
}
.violet .blog-wapper .entry-content .entry-title a:hover {
  color: #d86487;
}
.violet .blog-wapper .entry-content .entry-metas .entry-date {
  background-color: #d86487;
}
.violet .blog-wapper .entry-content .entry-metas .entry-meta i {
  color: #d86487;
}
.violet .blog-wapper .entry-format blockquote a {
  color: #d86487;
}
.violet .blog-wapper .entry-format .link-block:hover {
  background-color: #d86487;
}
.violet .blog-wapper.format-link .entry-format .link-block:hover {
  background: #d86487;
}
.violet .blog-wapper.format-link .entry-format.no-thumb .link-block:hover {
  background: #d86487;
}
.violet .blog-wapper .entry-footer.footer-single a:hover {
  color: #d86487;
}
.violet .woocommerce a.button,
.violet .woocommerce button.button,
.violet .woocommerce input.button,
.violet .woocommerce #respond input#submit {
  background-color: #d86487;
  color: #fff;
  background-color: #2d3035;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.violet .woocommerce a.button:before,
.violet .woocommerce button.button:before,
.violet .woocommerce input.button:before,
.violet .woocommerce #respond input#submit:before {
  background: #2d3035;
}
.violet .woocommerce a.button:hover,
.violet .woocommerce button.button:hover,
.violet .woocommerce input.button:hover,
.violet .woocommerce #respond input#submit:hover,
.violet .woocommerce a.button:active,
.violet .woocommerce button.button:active,
.violet .woocommerce input.button:active,
.violet .woocommerce #respond input#submit:active,
.violet .woocommerce a.button:focus,
.violet .woocommerce button.button:focus,
.violet .woocommerce input.button:focus,
.violet .woocommerce #respond input#submit:focus {
  color: #fff;
  background-color: #d86487;
}
.violet .woocommerce a.button:before,
.violet .woocommerce button.button:before,
.violet .woocommerce input.button:before,
.violet .woocommerce #respond input#submit:before {
  background-color: #d86487;
}
.violet .woocommerce a.button:hover,
.violet .woocommerce button.button:hover,
.violet .woocommerce input.button:hover,
.violet .woocommerce #respond input#submit:hover {
  background-color: #2d3035;
}
.violet .woocommerce a.button:before,
.violet .woocommerce button.button:before,
.violet .woocommerce input.button:before,
.violet .woocommerce #respond input#submit:before {
  background: #2d3035;
}
.violet .woocommerce a.button:hover,
.violet .woocommerce button.button:hover,
.violet .woocommerce input.button:hover,
.violet .woocommerce #respond input#submit:hover,
.violet .woocommerce a.button:active,
.violet .woocommerce button.button:active,
.violet .woocommerce input.button:active,
.violet .woocommerce #respond input#submit:active,
.violet .woocommerce a.button:focus,
.violet .woocommerce button.button:focus,
.violet .woocommerce input.button:focus,
.violet .woocommerce #respond input#submit:focus {
  color: #fff;
  background-color: #d86487;
}
.violet .woocommerce a.button:before,
.violet .woocommerce button.button:before,
.violet .woocommerce input.button:before,
.violet .woocommerce #respond input#submit:before {
  background-color: #d86487;
}
.violet .woocommerce a.button:hover,
.violet .woocommerce button.button:hover,
.violet .woocommerce input.button:hover,
.violet .woocommerce #respond input#submit:hover {
  background-color: #2d3035;
}
.violet .woocommerce a.button.alt,
.violet .woocommerce button.button.alt,
.violet .woocommerce input.button.alt,
.violet .woocommerce #respond input#submit.alt {
  background-color: #d86487;
  color: #fff;
  background-color: #2d3035;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.violet .woocommerce a.button.alt:before,
.violet .woocommerce button.button.alt:before,
.violet .woocommerce input.button.alt:before,
.violet .woocommerce #respond input#submit.alt:before {
  background: #2d3035;
}
.violet .woocommerce a.button.alt:hover,
.violet .woocommerce button.button.alt:hover,
.violet .woocommerce input.button.alt:hover,
.violet .woocommerce #respond input#submit.alt:hover,
.violet .woocommerce a.button.alt:active,
.violet .woocommerce button.button.alt:active,
.violet .woocommerce input.button.alt:active,
.violet .woocommerce #respond input#submit.alt:active,
.violet .woocommerce a.button.alt:focus,
.violet .woocommerce button.button.alt:focus,
.violet .woocommerce input.button.alt:focus,
.violet .woocommerce #respond input#submit.alt:focus {
  color: #fff;
  background-color: #d86487;
}
.violet .woocommerce a.button.alt:before,
.violet .woocommerce button.button.alt:before,
.violet .woocommerce input.button.alt:before,
.violet .woocommerce #respond input#submit.alt:before {
  background-color: #d86487;
}
.violet .woocommerce a.button.alt:hover,
.violet .woocommerce button.button.alt:hover,
.violet .woocommerce input.button.alt:hover,
.violet .woocommerce #respond input#submit.alt:hover {
  background-color: #2d3035;
}
.violet .woocommerce a.button.alt:before,
.violet .woocommerce button.button.alt:before,
.violet .woocommerce input.button.alt:before,
.violet .woocommerce #respond input#submit.alt:before {
  background: #2d3035;
}
.violet .woocommerce a.button.alt:hover,
.violet .woocommerce button.button.alt:hover,
.violet .woocommerce input.button.alt:hover,
.violet .woocommerce #respond input#submit.alt:hover,
.violet .woocommerce a.button.alt:active,
.violet .woocommerce button.button.alt:active,
.violet .woocommerce input.button.alt:active,
.violet .woocommerce #respond input#submit.alt:active,
.violet .woocommerce a.button.alt:focus,
.violet .woocommerce button.button.alt:focus,
.violet .woocommerce input.button.alt:focus,
.violet .woocommerce #respond input#submit.alt:focus {
  color: #fff;
  background-color: #d86487;
}
.violet .woocommerce a.button.alt:before,
.violet .woocommerce button.button.alt:before,
.violet .woocommerce input.button.alt:before,
.violet .woocommerce #respond input#submit.alt:before {
  background-color: #d86487;
}
.violet .woocommerce a.button.alt:hover,
.violet .woocommerce button.button.alt:hover,
.violet .woocommerce input.button.alt:hover,
.violet .woocommerce #respond input#submit.alt:hover {
  background-color: #2d3035;
}
.violet .woocommerce ul.products li.product h3:hover {
  color: #d86487;
}
.violet.woocommerce div.product.product-type-grouped form.cart .group_table td.label a:hover,
.violet .woocommerce div.product.product-type-grouped form.cart .group_table td.label a:hover {
  color: #d86487;
}
.violet.woocommerce div.product.product-type-external p.cart .button,
.violet .woocommerce div.product.product-type-external p.cart .button {
  background-color: #d86487;
}
.violet.woocommerce div.product form.cart .single_add_to_cart_button,
.violet .woocommerce div.product form.cart .single_add_to_cart_button {
  background-color: #d86487;
  color: #fff;
}
.violet.woocommerce div.product form.cart .single_add_to_cart_button:before,
.violet .woocommerce div.product form.cart .single_add_to_cart_button:before {
  background: #2d3035;
}
.violet.woocommerce div.product form.cart .single_add_to_cart_button:hover,
.violet .woocommerce div.product form.cart .single_add_to_cart_button:hover,
.violet.woocommerce div.product form.cart .single_add_to_cart_button:active,
.violet .woocommerce div.product form.cart .single_add_to_cart_button:active,
.violet.woocommerce div.product form.cart .single_add_to_cart_button:focus,
.violet .woocommerce div.product form.cart .single_add_to_cart_button:focus {
  color: #fff;
  background-color: #d86487;
}
.violet.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.violet .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.violet.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.violet .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #d86487;
}
.violet.woocommerce .widget_price_filter .price_slider_amount .button,
.violet .woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #d86487;
  color: #fff;
}
.violet.woocommerce .widget_price_filter .price_slider_amount .button:before,
.violet .woocommerce .widget_price_filter .price_slider_amount .button:before {
  background: #2d3035;
}
.violet.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.violet .woocommerce .widget_price_filter .price_slider_amount .button:hover,
.violet.woocommerce .widget_price_filter .price_slider_amount .button:active,
.violet .woocommerce .widget_price_filter .price_slider_amount .button:active,
.violet.woocommerce .widget_price_filter .price_slider_amount .button:focus,
.violet .woocommerce .widget_price_filter .price_slider_amount .button:focus {
  color: #fff;
  background-color: #d86487;
}
.violet.woocommerce .widget_layered_nav_filters ul li a:before,
.violet .woocommerce .widget_layered_nav_filters ul li a:before {
  color: #d86487;
}
.violet.woocommerce .widget_product_tag_cloud .tagcloud a:hover,
.violet .woocommerce .widget_product_tag_cloud .tagcloud a:hover,
.violet.woocommerce.widget_product_tag_cloud .tagcloud a:hover,
.violet .woocommerce.widget_product_tag_cloud .tagcloud a:hover {
  color: #d86487;
}
.violet.woocommerce nav.woocommerce-pagination ul li span.current,
.violet.woocommerce nav.woocommerce-pagination ul li a:hover {
  color: #d86487;
}
.violet.woocommerce #review_form #respond .form-submit .submit:hover {
  background: #d86487;
}
.violet .woocommerce .widget.woocommerce:not(.widget_recent_reviews) ul.product_list_widget li .product-title:hover {
  color: #d86487;
}
.violet.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-color: #d86487;
}
.violet.woocommerce .woocommerce-message .button:hover {
  background-color: #d86487;
}
.violet .comment-content .reply a:hover {
  color: #d86487;
}
.violet .widget_categories li:hover:before,
.violet .widget_recent_comments li:hover:before,
.violet .widget_rss li:hover:before,
.violet .widget_pages li:hover:before,
.violet .widget_archive li:hover:before,
.violet .widget_nav_menu li:hover:before,
.violet .widget_recent_entries li:hover:before,
.violet .widget_meta li:hover:before,
.violet .widget-recent-comments li:hover:before {
  color: #d86487;
}
.violet .widget_categories li a:hover,
.violet .widget_recent_comments li a:hover,
.violet .widget_rss li a:hover,
.violet .widget_pages li a:hover,
.violet .widget_archive li a:hover,
.violet .widget_nav_menu li a:hover,
.violet .widget_recent_entries li a:hover,
.violet .widget_meta li a:hover,
.violet .widget-recent-comments li a:hover {
  color: #d86487;
}
.violet .widget_tag_cloud .tagcloud a:hover {
  color: #d86487;
}
.violet .recent-post .post-text .post-title:hover,
.violet .popular-post .post-text .post-title:hover {
  color: #d86487;
}
.violet .recent-post .post-readmore:hover {
  color: #d86487;
}
.violet .social-links-widget a:hover {
  color: #d86487;
  border-color: #d86487;
}
.violet .twitters-widget .twitter-post li .user > a {
  color: #d86487;
}
.violet .tweets-widget .latest-tweets .tweet-item i {
  color: #d86487;
}
.violet .service-sidebar .widget ul li.current-menu-item,
.violet .service-sidebar .widget ul li:hover {
  background-color: #d86487;
  border-color: #d86487;
}
.violet .footer-sidebar .widget .phn-num h3 {
  color: #d86487;
}
.violet .footer-sidebar .widget .phn-num p {
  color: #d86487;
}
.violet .footer-sidebar .widget a:hover {
  color: #d86487;
}
.violet .footer-sidebar .social-links-widget a:hover {
  color: #d86487;
}
.violet .footer-vertical .socials a {
  background-color: #d86487;
}
.violet .footer-simple a:hover {
  color: #d86487;
}
.violet .footer-nav.nav a:hover {
  color: #d86487;
}
.violet .copyright a {
  color: #d86487;
}
.violet .error-404 .not-found {
  border-color: #d86487;
}
.violet .error-404 .not-found:before {
  background-color: #d86487;
}
.violet .error-404 .not-found:after {
  background-color: #d86487;
}
.violet .error-404 .not-found .page-title {
  color: #d86487;
}
.violet .error-404 .not-found .page-content a.btn {
  background-color: #d86487;
}
.blue .welcome .button-col button:before {
  background: #509dce;
}
.blue .welcome .button-col button.orange {
  background-color: #509dce;
}
.blue .foster-posts-post .date h2 {
  color: #509dce;
}
.blue .foster-posts-post .blog-read-more-btn:hover {
  color: #509dce;
}
.blue .comment-box a.btn-submit:hover {
  border-color: #509dce;
}
.blue .comment-box a.btn-submit:before {
  background: #509dce;
}
.blue .foster-posts-post .sidebar-widget .category-list li:hover a {
  color: #509dce;
}
.blue .foster-posts-post .sidebar-widget .tag-cloud a:hover {
  color: #509dce;
}
.blue .foster-services .service-item:hover .main-heading h3 a {
  color: #509dce;
}
.blue .foster-projects .main-project .heading a.readmore:before {
  background: #509dce;
}
.blue .foster-services-carousel .main-heading a:hover {
  color: #509dce;
}
.blue .foster-services-carousel.dark-skin .owl-controls .owl-page:hover span,
.blue .foster-services-carousel.dark-skin .owl-controls .owl-page.active span {
  border-color: #509dce;
}
.blue .fos-testi-carousel-3 .testi-item .quote-sign,
.blue .fos-testi-carousel-3 .testi-item .testi-title {
  color: #509dce;
}
.blue .btn-primary {
  background-color: #509dce;
  color: #fff;
}
.blue .btn-primary:before {
  background: #2d3035;
}
.blue .btn-primary:hover,
.blue .btn-primary:active,
.blue .btn-primary:focus {
  color: #fff;
  background-color: #509dce;
}
.blue .btn-secondary {
  background-color: #509dce;
  color: #fff;
  background-color: #2d3035;
}
.blue .btn-secondary:before {
  background: #2d3035;
}
.blue .btn-secondary:hover,
.blue .btn-secondary:active,
.blue .btn-secondary:focus {
  color: #fff;
  background-color: #509dce;
}
.blue .btn-secondary:before {
  background-color: #509dce;
}
.blue .btn-secondary:hover {
  background-color: #2d3035;
}
.blue .btn-thirdary {
  background-color: #509dce;
  color: #fff;
  background-color: transparent;
}
.blue .btn-thirdary:before {
  background: #2d3035;
}
.blue .btn-thirdary:hover,
.blue .btn-thirdary:active,
.blue .btn-thirdary:focus {
  color: #fff;
  background-color: #509dce;
}
.blue .btn-thirdary:before {
  background-color: #509dce;
}
.blue .btn-thirdary:hover {
  background-color: transparent;
}
.blue .btn-thirdary:hover:before {
  background-color: #509dce;
}
.blue .btn-fifth {
  background-color: #509dce;
  background-color: transparent;
  color: #fff;
}
.blue .btn-fifth:before {
  background: #2d3035;
}
.blue .btn-fifth:hover,
.blue .btn-fifth:active,
.blue .btn-fifth:focus {
  color: #fff;
  background-color: #509dce;
}
.blue .btn-fifth:before {
  background-color: #fff;
}
.blue .btn-fifth:hover {
  color: #509dce;
  background-color: transparent;
}
.blue .btn-fifth:hover:before {
  background-color: #fff;
}
.blue .btn-fourth {
  background-color: #509dce;
  color: #fff;
  background-color: transparent;
  color: #000;
}
.blue .btn-fourth:before {
  background: #2d3035;
}
.blue .btn-fourth:hover,
.blue .btn-fourth:active,
.blue .btn-fourth:focus {
  color: #fff;
  background-color: #509dce;
}
.blue .btn-fourth:before {
  background-color: #000;
}
.blue .btn-fourth:hover {
  color: #fff;
  background-color: transparent;
}
.blue .btn-fourth:hover:before {
  background-color: #000;
}
.blue blockquote {
  border-left: #509dce;
}
.blue .section-title.dark-skin {
  color: #509dce;
}
.blue .section-title.dark-skin p {
  color: #509dce;
}
.blue .fos-icon-box .fos-icon {
  color: #509dce;
}
.blue .fos-icon-box:hover .fos-icon,
.blue .fos-icon-box:hover .fos-icon-content h3 a {
  color: #509dce;
}
.blue .fos-icon-box.fos-icon-box-2 .fos-icon {
  color: #fff;
  background-color: #509dce;
}
.blue .fos-icon-box.dark-skin .fos-icon-content {
  color: #fff;
}
.blue .fos-icon-box.dark-skin .fos-icon-content h3,
.blue .fos-icon-box.dark-skin .fos-icon-content h3 a {
  color: #fff;
}
.blue .fos-icon-box.dark-skin .fos-icon-content h3:after,
.blue .fos-icon-box.dark-skin .fos-icon-content h3:before {
  background-color: #fff;
}
.blue .fos-icon-box.dark-skin .fos-icon {
  color: #fff;
}
.blue .fos-icon-box.dark-skin:hover .fos-icon,
.blue .fos-icon-box.dark-skin:hover .fos-icon-content h3,
.blue .fos-icon-box.dark-skin:hover .fos-icon-content h3 a {
  color: #fff;
}
.blue .foster-icon-box-3 .foster-icon {
  color: #509dce;
}
.blue .foster-icon-box-3:hover .foster-icon-content {
  background-color: #509dce;
}
.blue .foster-team .team-head-col ul.social-icon li a:hover {
  color: #509dce;
}
.blue .fos-banner.fos-banner-medium .b-content .b-desc {
  color: #509dce;
}
.blue .fos-products-tabs .tabs-nav li a.active,
.blue .fos-products-tabs .tabs-nav li a:hover {
  color: #509dce;
}
.blue .foster-testi_carousel .owl-theme .owl-controls .owl-page.active span,
.blue .foster-testi_carousel .owl-theme .owl-controls .owl-page:hover span {
  border-color: #509dce;
}
.blue .fos-pricing-item .pricing-info {
  background-color: #509dce;
}
.blue .fos-comming-soon {
  color: #509dce;
}
.blue .fos-comming-soon .comming-title:before {
  background-color: #509dce;
}
.blue .fos-comming-soon .comming-title:after {
  background-color: #509dce;
}
.blue .fos-comming-soon .sale-price-date .box {
  border-color: #509dce;
}
.blue .foster-posts-grid .date-col {
  background-color: #509dce;
}
.blue .foster-posts-grid .blog-content .blog-meta i {
  color: #509dce;
}
.blue .foster-posts-grid .blog-content h3 a:hover {
  color: #509dce;
}
.blue .foster-posts-grid.grid-2 .blog-content .blog-meta h3 .post-title:hover {
  color: #509dce;
}
.blue .foster-posts-grid.grid-2 .blog-content .blog-meta .url i,
.blue .foster-posts-grid.grid-2 .blog-content .blog-meta .fn-comment i {
  color: #509dce;
}
.blue .foster-posts-2 .blog-wapper .entry-header .entry-title a:hover {
  color: #509dce;
}
.blue .foster-posts-2 .blog-wapper .entry-header .post-date {
  background-color: #509dce;
}
.blue .foster-callout {
  background-color: #509dce;
}
.blue .vc_progress_bar.vc_progress-bar-color-custom .vc_single_bar .vc_bar {
  background-color: #509dce;
}
.blue .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
  color: #509dce;
}
.blue .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon:before {
  border-color: #509dce;
}
.blue .fos-testi-carousel-2 .testi-item .fa {
  color: #509dce;
}
.blue .foster-counter {
  color: #fff;
}
.blue .foster-counter .counter-item:before {
  background-color: #509dce;
}
.blue .foster-testi_grid .testi-item .testi-desc i {
  color: #509dce;
}
.blue .fos-portfolio-carousel .owl-controls .owl-buttons div {
  color: #509dce;
}
.blue .fos-icon-box-add.style-2 .fos-icon {
  color: #509dce;
  border-color: #509dce;
}
.blue .fos-contact-2 .fos-contact-list ul li a:hover {
  color: #509dce;
}
.blue .vc_toggle.vc_toggle_active .vc_toggle_title {
  background-color: #509dce;
}
.blue .topbar a:hover {
  color: #509dce;
}
.blue.header-transparent .primary-nav .menu > li > a:hover {
  color: #509dce;
}
.blue.header-transparent.header-color-light .primary-nav .menu > li > a:hover {
  color: #509dce;
}
.blue.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-parent > a,
.blue.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-item > a,
.blue.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-ancestor > a,
.blue.header-sticky .site-header.minimized .primary-nav .menu > li:hover > a {
  color: #509dce;
}
.blue .nav a:hover {
  color: #509dce;
}
.blue .primary-nav .menu > li.current-menu-parent > a,
.blue .primary-nav .menu > li.current-menu-item > a,
.blue .primary-nav .menu > li.current-menu-ancestor > a,
.blue .primary-nav .menu > li:hover > a {
  color: #509dce;
}
.blue .primary-nav .mega-menu-container ul.sub-menu li a:hover {
  color: #509dce;
}
.blue .primary-nav .mega-menu-container .mega-sub-menu > a:hover {
  color: #509dce;
}
.blue .primary-nav .menu .extra-menu-item.menu-item-search.show-search-form .icon:before {
  color: #509dce;
}
.blue .numeric-navigation a:hover,
.blue .numeric-navigation span.current {
  color: #509dce;
  border-bottom: 1px solid #509dce;
}
.blue .off-canvas-panel.main-nav .primary-nav .menu > li.menu-item-has-children .toggle-children:hover {
  color: #509dce;
}
.blue .off-canvas-panel.main-nav .nav .show-children .toggle-children:before {
  color: #509dce;
}
.blue .rev_slider .foster-button8 {
  position: relative;
}
.blue .rev_slider .foster-button8:hover,
.blue .rev_slider .foster-button8:active,
.blue .rev_slider .foster-button8:focus {
  color: #ffffff !important;
}
.blue .rev_slider .foster-button8:hover:before,
.blue .rev_slider .foster-button8:active:before,
.blue .rev_slider .foster-button8:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.blue .rev_slider .foster-button8:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #509dce;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.blue .breadcrumbs a:hover {
  color: #509dce;
}
.blue .blog-wapper .entry-content .entry-title a:hover {
  color: #509dce;
}
.blue .blog-wapper .entry-content .entry-metas .entry-date {
  background-color: #509dce;
}
.blue .blog-wapper .entry-content .entry-metas .entry-meta i {
  color: #509dce;
}
.blue .blog-wapper .entry-format blockquote a {
  color: #509dce;
}
.blue .blog-wapper .entry-format .link-block:hover {
  background-color: #509dce;
}
.blue .blog-wapper.format-link .entry-format .link-block:hover {
  background: #509dce;
}
.blue .blog-wapper.format-link .entry-format.no-thumb .link-block:hover {
  background: #509dce;
}
.blue .blog-wapper .entry-footer.footer-single a:hover {
  color: #509dce;
}
.blue .woocommerce a.button,
.blue .woocommerce button.button,
.blue .woocommerce input.button,
.blue .woocommerce #respond input#submit {
  background-color: #509dce;
  color: #fff;
  background-color: #2d3035;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.blue .woocommerce a.button:before,
.blue .woocommerce button.button:before,
.blue .woocommerce input.button:before,
.blue .woocommerce #respond input#submit:before {
  background: #2d3035;
}
.blue .woocommerce a.button:hover,
.blue .woocommerce button.button:hover,
.blue .woocommerce input.button:hover,
.blue .woocommerce #respond input#submit:hover,
.blue .woocommerce a.button:active,
.blue .woocommerce button.button:active,
.blue .woocommerce input.button:active,
.blue .woocommerce #respond input#submit:active,
.blue .woocommerce a.button:focus,
.blue .woocommerce button.button:focus,
.blue .woocommerce input.button:focus,
.blue .woocommerce #respond input#submit:focus {
  color: #fff;
  background-color: #509dce;
}
.blue .woocommerce a.button:before,
.blue .woocommerce button.button:before,
.blue .woocommerce input.button:before,
.blue .woocommerce #respond input#submit:before {
  background-color: #509dce;
}
.blue .woocommerce a.button:hover,
.blue .woocommerce button.button:hover,
.blue .woocommerce input.button:hover,
.blue .woocommerce #respond input#submit:hover {
  background-color: #2d3035;
}
.blue .woocommerce a.button:before,
.blue .woocommerce button.button:before,
.blue .woocommerce input.button:before,
.blue .woocommerce #respond input#submit:before {
  background: #2d3035;
}
.blue .woocommerce a.button:hover,
.blue .woocommerce button.button:hover,
.blue .woocommerce input.button:hover,
.blue .woocommerce #respond input#submit:hover,
.blue .woocommerce a.button:active,
.blue .woocommerce button.button:active,
.blue .woocommerce input.button:active,
.blue .woocommerce #respond input#submit:active,
.blue .woocommerce a.button:focus,
.blue .woocommerce button.button:focus,
.blue .woocommerce input.button:focus,
.blue .woocommerce #respond input#submit:focus {
  color: #fff;
  background-color: #509dce;
}
.blue .woocommerce a.button:before,
.blue .woocommerce button.button:before,
.blue .woocommerce input.button:before,
.blue .woocommerce #respond input#submit:before {
  background-color: #509dce;
}
.blue .woocommerce a.button:hover,
.blue .woocommerce button.button:hover,
.blue .woocommerce input.button:hover,
.blue .woocommerce #respond input#submit:hover {
  background-color: #2d3035;
}
.blue .woocommerce a.button.alt,
.blue .woocommerce button.button.alt,
.blue .woocommerce input.button.alt,
.blue .woocommerce #respond input#submit.alt {
  background-color: #509dce;
  color: #fff;
  background-color: #2d3035;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.blue .woocommerce a.button.alt:before,
.blue .woocommerce button.button.alt:before,
.blue .woocommerce input.button.alt:before,
.blue .woocommerce #respond input#submit.alt:before {
  background: #2d3035;
}
.blue .woocommerce a.button.alt:hover,
.blue .woocommerce button.button.alt:hover,
.blue .woocommerce input.button.alt:hover,
.blue .woocommerce #respond input#submit.alt:hover,
.blue .woocommerce a.button.alt:active,
.blue .woocommerce button.button.alt:active,
.blue .woocommerce input.button.alt:active,
.blue .woocommerce #respond input#submit.alt:active,
.blue .woocommerce a.button.alt:focus,
.blue .woocommerce button.button.alt:focus,
.blue .woocommerce input.button.alt:focus,
.blue .woocommerce #respond input#submit.alt:focus {
  color: #fff;
  background-color: #509dce;
}
.blue .woocommerce a.button.alt:before,
.blue .woocommerce button.button.alt:before,
.blue .woocommerce input.button.alt:before,
.blue .woocommerce #respond input#submit.alt:before {
  background-color: #509dce;
}
.blue .woocommerce a.button.alt:hover,
.blue .woocommerce button.button.alt:hover,
.blue .woocommerce input.button.alt:hover,
.blue .woocommerce #respond input#submit.alt:hover {
  background-color: #2d3035;
}
.blue .woocommerce a.button.alt:before,
.blue .woocommerce button.button.alt:before,
.blue .woocommerce input.button.alt:before,
.blue .woocommerce #respond input#submit.alt:before {
  background: #2d3035;
}
.blue .woocommerce a.button.alt:hover,
.blue .woocommerce button.button.alt:hover,
.blue .woocommerce input.button.alt:hover,
.blue .woocommerce #respond input#submit.alt:hover,
.blue .woocommerce a.button.alt:active,
.blue .woocommerce button.button.alt:active,
.blue .woocommerce input.button.alt:active,
.blue .woocommerce #respond input#submit.alt:active,
.blue .woocommerce a.button.alt:focus,
.blue .woocommerce button.button.alt:focus,
.blue .woocommerce input.button.alt:focus,
.blue .woocommerce #respond input#submit.alt:focus {
  color: #fff;
  background-color: #509dce;
}
.blue .woocommerce a.button.alt:before,
.blue .woocommerce button.button.alt:before,
.blue .woocommerce input.button.alt:before,
.blue .woocommerce #respond input#submit.alt:before {
  background-color: #509dce;
}
.blue .woocommerce a.button.alt:hover,
.blue .woocommerce button.button.alt:hover,
.blue .woocommerce input.button.alt:hover,
.blue .woocommerce #respond input#submit.alt:hover {
  background-color: #2d3035;
}
.blue .woocommerce ul.products li.product h3:hover {
  color: #509dce;
}
.blue.woocommerce div.product.product-type-grouped form.cart .group_table td.label a:hover,
.blue .woocommerce div.product.product-type-grouped form.cart .group_table td.label a:hover {
  color: #509dce;
}
.blue.woocommerce div.product.product-type-external p.cart .button,
.blue .woocommerce div.product.product-type-external p.cart .button {
  background-color: #509dce;
}
.blue.woocommerce div.product form.cart .single_add_to_cart_button,
.blue .woocommerce div.product form.cart .single_add_to_cart_button {
  background-color: #509dce;
  color: #fff;
}
.blue.woocommerce div.product form.cart .single_add_to_cart_button:before,
.blue .woocommerce div.product form.cart .single_add_to_cart_button:before {
  background: #2d3035;
}
.blue.woocommerce div.product form.cart .single_add_to_cart_button:hover,
.blue .woocommerce div.product form.cart .single_add_to_cart_button:hover,
.blue.woocommerce div.product form.cart .single_add_to_cart_button:active,
.blue .woocommerce div.product form.cart .single_add_to_cart_button:active,
.blue.woocommerce div.product form.cart .single_add_to_cart_button:focus,
.blue .woocommerce div.product form.cart .single_add_to_cart_button:focus {
  color: #fff;
  background-color: #509dce;
}
.blue.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.blue .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.blue.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.blue .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #509dce;
}
.blue.woocommerce .widget_price_filter .price_slider_amount .button,
.blue .woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #509dce;
  color: #fff;
}
.blue.woocommerce .widget_price_filter .price_slider_amount .button:before,
.blue .woocommerce .widget_price_filter .price_slider_amount .button:before {
  background: #2d3035;
}
.blue.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.blue .woocommerce .widget_price_filter .price_slider_amount .button:hover,
.blue.woocommerce .widget_price_filter .price_slider_amount .button:active,
.blue .woocommerce .widget_price_filter .price_slider_amount .button:active,
.blue.woocommerce .widget_price_filter .price_slider_amount .button:focus,
.blue .woocommerce .widget_price_filter .price_slider_amount .button:focus {
  color: #fff;
  background-color: #509dce;
}
.blue.woocommerce .widget_layered_nav_filters ul li a:before,
.blue .woocommerce .widget_layered_nav_filters ul li a:before {
  color: #509dce;
}
.blue.woocommerce .widget_product_tag_cloud .tagcloud a:hover,
.blue .woocommerce .widget_product_tag_cloud .tagcloud a:hover,
.blue.woocommerce.widget_product_tag_cloud .tagcloud a:hover,
.blue .woocommerce.widget_product_tag_cloud .tagcloud a:hover {
  color: #509dce;
}
.blue.woocommerce nav.woocommerce-pagination ul li span.current,
.blue.woocommerce nav.woocommerce-pagination ul li a:hover {
  color: #509dce;
}
.blue.woocommerce #review_form #respond .form-submit .submit:hover {
  background: #509dce;
}
.blue .woocommerce .widget.woocommerce:not(.widget_recent_reviews) ul.product_list_widget li .product-title:hover {
  color: #509dce;
}
.blue.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-color: #509dce;
}
.blue.woocommerce .woocommerce-message .button:hover {
  background-color: #509dce;
}
.blue .comment-content .reply a:hover {
  color: #509dce;
}
.blue .widget_categories li:hover:before,
.blue .widget_recent_comments li:hover:before,
.blue .widget_rss li:hover:before,
.blue .widget_pages li:hover:before,
.blue .widget_archive li:hover:before,
.blue .widget_nav_menu li:hover:before,
.blue .widget_recent_entries li:hover:before,
.blue .widget_meta li:hover:before,
.blue .widget-recent-comments li:hover:before {
  color: #509dce;
}
.blue .widget_categories li a:hover,
.blue .widget_recent_comments li a:hover,
.blue .widget_rss li a:hover,
.blue .widget_pages li a:hover,
.blue .widget_archive li a:hover,
.blue .widget_nav_menu li a:hover,
.blue .widget_recent_entries li a:hover,
.blue .widget_meta li a:hover,
.blue .widget-recent-comments li a:hover {
  color: #509dce;
}
.blue .widget_tag_cloud .tagcloud a:hover {
  color: #509dce;
}
.blue .recent-post .post-text .post-title:hover,
.blue .popular-post .post-text .post-title:hover {
  color: #509dce;
}
.blue .recent-post .post-readmore:hover {
  color: #509dce;
}
.blue .social-links-widget a:hover {
  color: #509dce;
  border-color: #509dce;
}
.blue .twitters-widget .twitter-post li .user > a {
  color: #509dce;
}
.blue .tweets-widget .latest-tweets .tweet-item i {
  color: #509dce;
}
.blue .service-sidebar .widget ul li.current-menu-item,
.blue .service-sidebar .widget ul li:hover {
  background-color: #509dce;
  border-color: #509dce;
}
.blue .footer-sidebar .widget .phn-num h3 {
  color: #509dce;
}
.blue .footer-sidebar .widget .phn-num p {
  color: #509dce;
}
.blue .footer-sidebar .widget a:hover {
  color: #509dce;
}
.blue .footer-sidebar .social-links-widget a:hover {
  color: #509dce;
}
.blue .footer-vertical .socials a {
  background-color: #509dce;
}
.blue .footer-simple a:hover {
  color: #509dce;
}
.blue .footer-nav.nav a:hover {
  color: #509dce;
}
.blue .copyright a {
  color: #509dce;
}
.blue .error-404 .not-found {
  border-color: #509dce;
}
.blue .error-404 .not-found:before {
  background-color: #509dce;
}
.blue .error-404 .not-found:after {
  background-color: #509dce;
}
.blue .error-404 .not-found .page-title {
  color: #509dce;
}
.blue .error-404 .not-found .page-content a.btn {
  background-color: #509dce;
}
.purple .welcome .button-col button:before {
  background: #7483d4;
}
.purple .welcome .button-col button.orange {
  background-color: #7483d4;
}
.purple .foster-posts-post .date h2 {
  color: #7483d4;
}
.purple .foster-posts-post .blog-read-more-btn:hover {
  color: #7483d4;
}
.purple .comment-box a.btn-submit:hover {
  border-color: #7483d4;
}
.purple .comment-box a.btn-submit:before {
  background: #7483d4;
}
.purple .foster-posts-post .sidebar-widget .category-list li:hover a {
  color: #7483d4;
}
.purple .foster-posts-post .sidebar-widget .tag-cloud a:hover {
  color: #7483d4;
}
.purple .foster-services .service-item:hover .main-heading h3 a {
  color: #7483d4;
}
.purple .foster-projects .main-project .heading a.readmore:before {
  background: #7483d4;
}
.purple .foster-services-carousel .main-heading a:hover {
  color: #7483d4;
}
.purple .foster-services-carousel.dark-skin .owl-controls .owl-page:hover span,
.purple .foster-services-carousel.dark-skin .owl-controls .owl-page.active span {
  border-color: #7483d4;
}
.purple .fos-testi-carousel-3 .testi-item .quote-sign,
.purple .fos-testi-carousel-3 .testi-item .testi-title {
  color: #7483d4;
}
.purple .btn-primary {
  background-color: #7483d4;
  color: #fff;
}
.purple .btn-primary:before {
  background: #2d3035;
}
.purple .btn-primary:hover,
.purple .btn-primary:active,
.purple .btn-primary:focus {
  color: #fff;
  background-color: #7483d4;
}
.purple .btn-secondary {
  background-color: #7483d4;
  color: #fff;
  background-color: #2d3035;
}
.purple .btn-secondary:before {
  background: #2d3035;
}
.purple .btn-secondary:hover,
.purple .btn-secondary:active,
.purple .btn-secondary:focus {
  color: #fff;
  background-color: #7483d4;
}
.purple .btn-secondary:before {
  background-color: #7483d4;
}
.purple .btn-secondary:hover {
  background-color: #2d3035;
}
.purple .btn-thirdary {
  background-color: #7483d4;
  color: #fff;
  background-color: transparent;
}
.purple .btn-thirdary:before {
  background: #2d3035;
}
.purple .btn-thirdary:hover,
.purple .btn-thirdary:active,
.purple .btn-thirdary:focus {
  color: #fff;
  background-color: #7483d4;
}
.purple .btn-thirdary:before {
  background-color: #7483d4;
}
.purple .btn-thirdary:hover {
  background-color: transparent;
}
.purple .btn-thirdary:hover:before {
  background-color: #7483d4;
}
.purple .btn-fifth {
  background-color: #7483d4;
  background-color: transparent;
  color: #fff;
}
.purple .btn-fifth:before {
  background: #2d3035;
}
.purple .btn-fifth:hover,
.purple .btn-fifth:active,
.purple .btn-fifth:focus {
  color: #fff;
  background-color: #7483d4;
}
.purple .btn-fifth:before {
  background-color: #fff;
}
.purple .btn-fifth:hover {
  color: #7483d4;
  background-color: transparent;
}
.purple .btn-fifth:hover:before {
  background-color: #fff;
}
.purple .btn-fourth {
  background-color: #7483d4;
  color: #fff;
  background-color: transparent;
  color: #000;
}
.purple .btn-fourth:before {
  background: #2d3035;
}
.purple .btn-fourth:hover,
.purple .btn-fourth:active,
.purple .btn-fourth:focus {
  color: #fff;
  background-color: #7483d4;
}
.purple .btn-fourth:before {
  background-color: #000;
}
.purple .btn-fourth:hover {
  color: #fff;
  background-color: transparent;
}
.purple .btn-fourth:hover:before {
  background-color: #000;
}
.purple blockquote {
  border-left: #7483d4;
}
.purple .section-title.dark-skin {
  color: #7483d4;
}
.purple .section-title.dark-skin p {
  color: #7483d4;
}
.purple .fos-icon-box .fos-icon {
  color: #7483d4;
}
.purple .fos-icon-box:hover .fos-icon,
.purple .fos-icon-box:hover .fos-icon-content h3 a {
  color: #7483d4;
}
.purple .fos-icon-box.fos-icon-box-2 .fos-icon {
  color: #fff;
  background-color: #7483d4;
}
.purple .fos-icon-box.dark-skin .fos-icon-content {
  color: #fff;
}
.purple .fos-icon-box.dark-skin .fos-icon-content h3,
.purple .fos-icon-box.dark-skin .fos-icon-content h3 a {
  color: #fff;
}
.purple .fos-icon-box.dark-skin .fos-icon-content h3:after,
.purple .fos-icon-box.dark-skin .fos-icon-content h3:before {
  background-color: #fff;
}
.purple .fos-icon-box.dark-skin .fos-icon {
  color: #fff;
}
.purple .fos-icon-box.dark-skin:hover .fos-icon,
.purple .fos-icon-box.dark-skin:hover .fos-icon-content h3,
.purple .fos-icon-box.dark-skin:hover .fos-icon-content h3 a {
  color: #fff;
}
.purple .foster-icon-box-3 .foster-icon {
  color: #7483d4;
}
.purple .foster-icon-box-3:hover .foster-icon-content {
  background-color: #7483d4;
}
.purple .foster-team .team-head-col ul.social-icon li a:hover {
  color: #7483d4;
}
.purple .fos-banner.fos-banner-medium .b-content .b-desc {
  color: #7483d4;
}
.purple .fos-products-tabs .tabs-nav li a.active,
.purple .fos-products-tabs .tabs-nav li a:hover {
  color: #7483d4;
}
.purple .foster-testi_carousel .owl-theme .owl-controls .owl-page.active span,
.purple .foster-testi_carousel .owl-theme .owl-controls .owl-page:hover span {
  border-color: #7483d4;
}
.purple .fos-pricing-item .pricing-info {
  background-color: #7483d4;
}
.purple .fos-comming-soon {
  color: #7483d4;
}
.purple .fos-comming-soon .comming-title:before {
  background-color: #7483d4;
}
.purple .fos-comming-soon .comming-title:after {
  background-color: #7483d4;
}
.purple .fos-comming-soon .sale-price-date .box {
  border-color: #7483d4;
}
.purple .foster-posts-grid .date-col {
  background-color: #7483d4;
}
.purple .foster-posts-grid .blog-content .blog-meta i {
  color: #7483d4;
}
.purple .foster-posts-grid .blog-content h3 a:hover {
  color: #7483d4;
}
.purple .foster-posts-grid.grid-2 .blog-content .blog-meta h3 .post-title:hover {
  color: #7483d4;
}
.purple .foster-posts-grid.grid-2 .blog-content .blog-meta .url i,
.purple .foster-posts-grid.grid-2 .blog-content .blog-meta .fn-comment i {
  color: #7483d4;
}
.purple .foster-posts-2 .blog-wapper .entry-header .entry-title a:hover {
  color: #7483d4;
}
.purple .foster-posts-2 .blog-wapper .entry-header .post-date {
  background-color: #7483d4;
}
.purple .foster-callout {
  background-color: #7483d4;
}
.purple .vc_progress_bar.vc_progress-bar-color-custom .vc_single_bar .vc_bar {
  background-color: #7483d4;
}
.purple .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
  color: #7483d4;
}
.purple .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon:before {
  border-color: #7483d4;
}
.purple .fos-testi-carousel-2 .testi-item .fa {
  color: #7483d4;
}
.purple .foster-counter {
  color: #fff;
}
.purple .foster-counter .counter-item:before {
  background-color: #7483d4;
}
.purple .foster-testi_grid .testi-item .testi-desc i {
  color: #7483d4;
}
.purple .fos-portfolio-carousel .owl-controls .owl-buttons div {
  color: #7483d4;
}
.purple .fos-icon-box-add.style-2 .fos-icon {
  color: #7483d4;
  border-color: #7483d4;
}
.purple .fos-contact-2 .fos-contact-list ul li a:hover {
  color: #7483d4;
}
.purple .vc_toggle.vc_toggle_active .vc_toggle_title {
  background-color: #7483d4;
}
.purple .topbar a:hover {
  color: #7483d4;
}
.purple.header-transparent .primary-nav .menu > li > a:hover {
  color: #7483d4;
}
.purple.header-transparent.header-color-light .primary-nav .menu > li > a:hover {
  color: #7483d4;
}
.purple.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-parent > a,
.purple.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-item > a,
.purple.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-ancestor > a,
.purple.header-sticky .site-header.minimized .primary-nav .menu > li:hover > a {
  color: #7483d4;
}
.purple .nav a:hover {
  color: #7483d4;
}
.purple .primary-nav .menu > li.current-menu-parent > a,
.purple .primary-nav .menu > li.current-menu-item > a,
.purple .primary-nav .menu > li.current-menu-ancestor > a,
.purple .primary-nav .menu > li:hover > a {
  color: #7483d4;
}
.purple .primary-nav .mega-menu-container ul.sub-menu li a:hover {
  color: #7483d4;
}
.purple .primary-nav .mega-menu-container .mega-sub-menu > a:hover {
  color: #7483d4;
}
.purple .primary-nav .menu .extra-menu-item.menu-item-search.show-search-form .icon:before {
  color: #7483d4;
}
.purple .numeric-navigation a:hover,
.purple .numeric-navigation span.current {
  color: #7483d4;
  border-bottom: 1px solid #7483d4;
}
.purple .off-canvas-panel.main-nav .primary-nav .menu > li.menu-item-has-children .toggle-children:hover {
  color: #7483d4;
}
.purple .off-canvas-panel.main-nav .nav .show-children .toggle-children:before {
  color: #7483d4;
}
.purple .rev_slider .foster-button8 {
  position: relative;
}
.purple .rev_slider .foster-button8:hover,
.purple .rev_slider .foster-button8:active,
.purple .rev_slider .foster-button8:focus {
  color: #ffffff !important;
}
.purple .rev_slider .foster-button8:hover:before,
.purple .rev_slider .foster-button8:active:before,
.purple .rev_slider .foster-button8:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.purple .rev_slider .foster-button8:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #7483d4;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.purple .breadcrumbs a:hover {
  color: #7483d4;
}
.purple .blog-wapper .entry-content .entry-title a:hover {
  color: #7483d4;
}
.purple .blog-wapper .entry-content .entry-metas .entry-date {
  background-color: #7483d4;
}
.purple .blog-wapper .entry-content .entry-metas .entry-meta i {
  color: #7483d4;
}
.purple .blog-wapper .entry-format blockquote a {
  color: #7483d4;
}
.purple .blog-wapper .entry-format .link-block:hover {
  background-color: #7483d4;
}
.purple .blog-wapper.format-link .entry-format .link-block:hover {
  background: #7483d4;
}
.purple .blog-wapper.format-link .entry-format.no-thumb .link-block:hover {
  background: #7483d4;
}
.purple .blog-wapper .entry-footer.footer-single a:hover {
  color: #7483d4;
}
.purple .woocommerce a.button,
.purple .woocommerce button.button,
.purple .woocommerce input.button,
.purple .woocommerce #respond input#submit {
  background-color: #7483d4;
  color: #fff;
  background-color: #2d3035;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.purple .woocommerce a.button:before,
.purple .woocommerce button.button:before,
.purple .woocommerce input.button:before,
.purple .woocommerce #respond input#submit:before {
  background: #2d3035;
}
.purple .woocommerce a.button:hover,
.purple .woocommerce button.button:hover,
.purple .woocommerce input.button:hover,
.purple .woocommerce #respond input#submit:hover,
.purple .woocommerce a.button:active,
.purple .woocommerce button.button:active,
.purple .woocommerce input.button:active,
.purple .woocommerce #respond input#submit:active,
.purple .woocommerce a.button:focus,
.purple .woocommerce button.button:focus,
.purple .woocommerce input.button:focus,
.purple .woocommerce #respond input#submit:focus {
  color: #fff;
  background-color: #7483d4;
}
.purple .woocommerce a.button:before,
.purple .woocommerce button.button:before,
.purple .woocommerce input.button:before,
.purple .woocommerce #respond input#submit:before {
  background-color: #7483d4;
}
.purple .woocommerce a.button:hover,
.purple .woocommerce button.button:hover,
.purple .woocommerce input.button:hover,
.purple .woocommerce #respond input#submit:hover {
  background-color: #2d3035;
}
.purple .woocommerce a.button:before,
.purple .woocommerce button.button:before,
.purple .woocommerce input.button:before,
.purple .woocommerce #respond input#submit:before {
  background: #2d3035;
}
.purple .woocommerce a.button:hover,
.purple .woocommerce button.button:hover,
.purple .woocommerce input.button:hover,
.purple .woocommerce #respond input#submit:hover,
.purple .woocommerce a.button:active,
.purple .woocommerce button.button:active,
.purple .woocommerce input.button:active,
.purple .woocommerce #respond input#submit:active,
.purple .woocommerce a.button:focus,
.purple .woocommerce button.button:focus,
.purple .woocommerce input.button:focus,
.purple .woocommerce #respond input#submit:focus {
  color: #fff;
  background-color: #7483d4;
}
.purple .woocommerce a.button:before,
.purple .woocommerce button.button:before,
.purple .woocommerce input.button:before,
.purple .woocommerce #respond input#submit:before {
  background-color: #7483d4;
}
.purple .woocommerce a.button:hover,
.purple .woocommerce button.button:hover,
.purple .woocommerce input.button:hover,
.purple .woocommerce #respond input#submit:hover {
  background-color: #2d3035;
}
.purple .woocommerce a.button.alt,
.purple .woocommerce button.button.alt,
.purple .woocommerce input.button.alt,
.purple .woocommerce #respond input#submit.alt {
  background-color: #7483d4;
  color: #fff;
  background-color: #2d3035;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.purple .woocommerce a.button.alt:before,
.purple .woocommerce button.button.alt:before,
.purple .woocommerce input.button.alt:before,
.purple .woocommerce #respond input#submit.alt:before {
  background: #2d3035;
}
.purple .woocommerce a.button.alt:hover,
.purple .woocommerce button.button.alt:hover,
.purple .woocommerce input.button.alt:hover,
.purple .woocommerce #respond input#submit.alt:hover,
.purple .woocommerce a.button.alt:active,
.purple .woocommerce button.button.alt:active,
.purple .woocommerce input.button.alt:active,
.purple .woocommerce #respond input#submit.alt:active,
.purple .woocommerce a.button.alt:focus,
.purple .woocommerce button.button.alt:focus,
.purple .woocommerce input.button.alt:focus,
.purple .woocommerce #respond input#submit.alt:focus {
  color: #fff;
  background-color: #7483d4;
}
.purple .woocommerce a.button.alt:before,
.purple .woocommerce button.button.alt:before,
.purple .woocommerce input.button.alt:before,
.purple .woocommerce #respond input#submit.alt:before {
  background-color: #7483d4;
}
.purple .woocommerce a.button.alt:hover,
.purple .woocommerce button.button.alt:hover,
.purple .woocommerce input.button.alt:hover,
.purple .woocommerce #respond input#submit.alt:hover {
  background-color: #2d3035;
}
.purple .woocommerce a.button.alt:before,
.purple .woocommerce button.button.alt:before,
.purple .woocommerce input.button.alt:before,
.purple .woocommerce #respond input#submit.alt:before {
  background: #2d3035;
}
.purple .woocommerce a.button.alt:hover,
.purple .woocommerce button.button.alt:hover,
.purple .woocommerce input.button.alt:hover,
.purple .woocommerce #respond input#submit.alt:hover,
.purple .woocommerce a.button.alt:active,
.purple .woocommerce button.button.alt:active,
.purple .woocommerce input.button.alt:active,
.purple .woocommerce #respond input#submit.alt:active,
.purple .woocommerce a.button.alt:focus,
.purple .woocommerce button.button.alt:focus,
.purple .woocommerce input.button.alt:focus,
.purple .woocommerce #respond input#submit.alt:focus {
  color: #fff;
  background-color: #7483d4;
}
.purple .woocommerce a.button.alt:before,
.purple .woocommerce button.button.alt:before,
.purple .woocommerce input.button.alt:before,
.purple .woocommerce #respond input#submit.alt:before {
  background-color: #7483d4;
}
.purple .woocommerce a.button.alt:hover,
.purple .woocommerce button.button.alt:hover,
.purple .woocommerce input.button.alt:hover,
.purple .woocommerce #respond input#submit.alt:hover {
  background-color: #2d3035;
}
.purple .woocommerce ul.products li.product h3:hover {
  color: #7483d4;
}
.purple.woocommerce div.product.product-type-grouped form.cart .group_table td.label a:hover,
.purple .woocommerce div.product.product-type-grouped form.cart .group_table td.label a:hover {
  color: #7483d4;
}
.purple.woocommerce div.product.product-type-external p.cart .button,
.purple .woocommerce div.product.product-type-external p.cart .button {
  background-color: #7483d4;
}
.purple.woocommerce div.product form.cart .single_add_to_cart_button,
.purple .woocommerce div.product form.cart .single_add_to_cart_button {
  background-color: #7483d4;
  color: #fff;
}
.purple.woocommerce div.product form.cart .single_add_to_cart_button:before,
.purple .woocommerce div.product form.cart .single_add_to_cart_button:before {
  background: #2d3035;
}
.purple.woocommerce div.product form.cart .single_add_to_cart_button:hover,
.purple .woocommerce div.product form.cart .single_add_to_cart_button:hover,
.purple.woocommerce div.product form.cart .single_add_to_cart_button:active,
.purple .woocommerce div.product form.cart .single_add_to_cart_button:active,
.purple.woocommerce div.product form.cart .single_add_to_cart_button:focus,
.purple .woocommerce div.product form.cart .single_add_to_cart_button:focus {
  color: #fff;
  background-color: #7483d4;
}
.purple.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.purple .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.purple.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.purple .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #7483d4;
}
.purple.woocommerce .widget_price_filter .price_slider_amount .button,
.purple .woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #7483d4;
  color: #fff;
}
.purple.woocommerce .widget_price_filter .price_slider_amount .button:before,
.purple .woocommerce .widget_price_filter .price_slider_amount .button:before {
  background: #2d3035;
}
.purple.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.purple .woocommerce .widget_price_filter .price_slider_amount .button:hover,
.purple.woocommerce .widget_price_filter .price_slider_amount .button:active,
.purple .woocommerce .widget_price_filter .price_slider_amount .button:active,
.purple.woocommerce .widget_price_filter .price_slider_amount .button:focus,
.purple .woocommerce .widget_price_filter .price_slider_amount .button:focus {
  color: #fff;
  background-color: #7483d4;
}
.purple.woocommerce .widget_layered_nav_filters ul li a:before,
.purple .woocommerce .widget_layered_nav_filters ul li a:before {
  color: #7483d4;
}
.purple.woocommerce .widget_product_tag_cloud .tagcloud a:hover,
.purple .woocommerce .widget_product_tag_cloud .tagcloud a:hover,
.purple.woocommerce.widget_product_tag_cloud .tagcloud a:hover,
.purple .woocommerce.widget_product_tag_cloud .tagcloud a:hover {
  color: #7483d4;
}
.purple.woocommerce nav.woocommerce-pagination ul li span.current,
.purple.woocommerce nav.woocommerce-pagination ul li a:hover {
  color: #7483d4;
}
.purple.woocommerce #review_form #respond .form-submit .submit:hover {
  background: #7483d4;
}
.purple .woocommerce .widget.woocommerce:not(.widget_recent_reviews) ul.product_list_widget li .product-title:hover {
  color: #7483d4;
}
.purple.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-color: #7483d4;
}
.purple.woocommerce .woocommerce-message .button:hover {
  background-color: #7483d4;
}
.purple .comment-content .reply a:hover {
  color: #7483d4;
}
.purple .widget_categories li:hover:before,
.purple .widget_recent_comments li:hover:before,
.purple .widget_rss li:hover:before,
.purple .widget_pages li:hover:before,
.purple .widget_archive li:hover:before,
.purple .widget_nav_menu li:hover:before,
.purple .widget_recent_entries li:hover:before,
.purple .widget_meta li:hover:before,
.purple .widget-recent-comments li:hover:before {
  color: #7483d4;
}
.purple .widget_categories li a:hover,
.purple .widget_recent_comments li a:hover,
.purple .widget_rss li a:hover,
.purple .widget_pages li a:hover,
.purple .widget_archive li a:hover,
.purple .widget_nav_menu li a:hover,
.purple .widget_recent_entries li a:hover,
.purple .widget_meta li a:hover,
.purple .widget-recent-comments li a:hover {
  color: #7483d4;
}
.purple .widget_tag_cloud .tagcloud a:hover {
  color: #7483d4;
}
.purple .recent-post .post-text .post-title:hover,
.purple .popular-post .post-text .post-title:hover {
  color: #7483d4;
}
.purple .recent-post .post-readmore:hover {
  color: #7483d4;
}
.purple .social-links-widget a:hover {
  color: #7483d4;
  border-color: #7483d4;
}
.purple .twitters-widget .twitter-post li .user > a {
  color: #7483d4;
}
.purple .tweets-widget .latest-tweets .tweet-item i {
  color: #7483d4;
}
.purple .service-sidebar .widget ul li.current-menu-item,
.purple .service-sidebar .widget ul li:hover {
  background-color: #7483d4;
  border-color: #7483d4;
}
.purple .footer-sidebar .widget .phn-num h3 {
  color: #7483d4;
}
.purple .footer-sidebar .widget .phn-num p {
  color: #7483d4;
}
.purple .footer-sidebar .widget a:hover {
  color: #7483d4;
}
.purple .footer-sidebar .social-links-widget a:hover {
  color: #7483d4;
}
.purple .footer-vertical .socials a {
  background-color: #7483d4;
}
.purple .footer-simple a:hover {
  color: #7483d4;
}
.purple .footer-nav.nav a:hover {
  color: #7483d4;
}
.purple .copyright a {
  color: #7483d4;
}
.purple .error-404 .not-found {
  border-color: #7483d4;
}
.purple .error-404 .not-found:before {
  background-color: #7483d4;
}
.purple .error-404 .not-found:after {
  background-color: #7483d4;
}
.purple .error-404 .not-found .page-title {
  color: #7483d4;
}
.purple .error-404 .not-found .page-content a.btn {
  background-color: #7483d4;
}
.red .welcome .button-col button:before {
  background: #f55d5d;
}
.red .welcome .button-col button.orange {
  background-color: #f55d5d;
}
.red .foster-posts-post .date h2 {
  color: #f55d5d;
}
.red .foster-posts-post .blog-read-more-btn:hover {
  color: #f55d5d;
}
.red .comment-box a.btn-submit:hover {
  border-color: #f55d5d;
}
.red .comment-box a.btn-submit:before {
  background: #f55d5d;
}
.red .foster-posts-post .sidebar-widget .category-list li:hover a {
  color: #f55d5d;
}
.red .foster-posts-post .sidebar-widget .tag-cloud a:hover {
  color: #f55d5d;
}
.red .foster-services .service-item:hover .main-heading h3 a {
  color: #f55d5d;
}
.red .foster-projects .main-project .heading a.readmore:before {
  background: #f55d5d;
}
.red .foster-services-carousel .main-heading a:hover {
  color: #f55d5d;
}
.red .foster-services-carousel.dark-skin .owl-controls .owl-page:hover span,
.red .foster-services-carousel.dark-skin .owl-controls .owl-page.active span {
  border-color: #f55d5d;
}
.red .fos-testi-carousel-3 .testi-item .quote-sign,
.red .fos-testi-carousel-3 .testi-item .testi-title {
  color: #f55d5d;
}
.red .btn-primary {
  background-color: #f55d5d;
  color: #fff;
}
.red .btn-primary:before {
  background: #2d3035;
}
.red .btn-primary:hover,
.red .btn-primary:active,
.red .btn-primary:focus {
  color: #fff;
  background-color: #f55d5d;
}
.red .btn-secondary {
  background-color: #f55d5d;
  color: #fff;
  background-color: #2d3035;
}
.red .btn-secondary:before {
  background: #2d3035;
}
.red .btn-secondary:hover,
.red .btn-secondary:active,
.red .btn-secondary:focus {
  color: #fff;
  background-color: #f55d5d;
}
.red .btn-secondary:before {
  background-color: #f55d5d;
}
.red .btn-secondary:hover {
  background-color: #2d3035;
}
.red .btn-thirdary {
  background-color: #f55d5d;
  color: #fff;
  background-color: transparent;
}
.red .btn-thirdary:before {
  background: #2d3035;
}
.red .btn-thirdary:hover,
.red .btn-thirdary:active,
.red .btn-thirdary:focus {
  color: #fff;
  background-color: #f55d5d;
}
.red .btn-thirdary:before {
  background-color: #f55d5d;
}
.red .btn-thirdary:hover {
  background-color: transparent;
}
.red .btn-thirdary:hover:before {
  background-color: #f55d5d;
}
.red .btn-fifth {
  background-color: #f55d5d;
  background-color: transparent;
  color: #fff;
}
.red .btn-fifth:before {
  background: #2d3035;
}
.red .btn-fifth:hover,
.red .btn-fifth:active,
.red .btn-fifth:focus {
  color: #fff;
  background-color: #f55d5d;
}
.red .btn-fifth:before {
  background-color: #fff;
}
.red .btn-fifth:hover {
  color: #f55d5d;
  background-color: transparent;
}
.red .btn-fifth:hover:before {
  background-color: #fff;
}
.red .btn-fourth {
  background-color: #f55d5d;
  color: #fff;
  background-color: transparent;
  color: #000;
}
.red .btn-fourth:before {
  background: #2d3035;
}
.red .btn-fourth:hover,
.red .btn-fourth:active,
.red .btn-fourth:focus {
  color: #fff;
  background-color: #f55d5d;
}
.red .btn-fourth:before {
  background-color: #000;
}
.red .btn-fourth:hover {
  color: #fff;
  background-color: transparent;
}
.red .btn-fourth:hover:before {
  background-color: #000;
}
.red blockquote {
  border-left: #f55d5d;
}
.red .section-title.dark-skin {
  color: #f55d5d;
}
.red .section-title.dark-skin p {
  color: #f55d5d;
}
.red .fos-icon-box .fos-icon {
  color: #f55d5d;
}
.red .fos-icon-box:hover .fos-icon,
.red .fos-icon-box:hover .fos-icon-content h3 a {
  color: #f55d5d;
}
.red .fos-icon-box.fos-icon-box-2 .fos-icon {
  color: #fff;
  background-color: #f55d5d;
}
.red .fos-icon-box.dark-skin .fos-icon-content {
  color: #fff;
}
.red .fos-icon-box.dark-skin .fos-icon-content h3,
.red .fos-icon-box.dark-skin .fos-icon-content h3 a {
  color: #fff;
}
.red .fos-icon-box.dark-skin .fos-icon-content h3:after,
.red .fos-icon-box.dark-skin .fos-icon-content h3:before {
  background-color: #fff;
}
.red .fos-icon-box.dark-skin .fos-icon {
  color: #fff;
}
.red .fos-icon-box.dark-skin:hover .fos-icon,
.red .fos-icon-box.dark-skin:hover .fos-icon-content h3,
.red .fos-icon-box.dark-skin:hover .fos-icon-content h3 a {
  color: #fff;
}
.red .foster-icon-box-3 .foster-icon {
  color: #f55d5d;
}
.red .foster-icon-box-3:hover .foster-icon-content {
  background-color: #f55d5d;
}
.red .foster-team .team-head-col ul.social-icon li a:hover {
  color: #f55d5d;
}
.red .fos-banner.fos-banner-medium .b-content .b-desc {
  color: #f55d5d;
}
.red .fos-products-tabs .tabs-nav li a.active,
.red .fos-products-tabs .tabs-nav li a:hover {
  color: #f55d5d;
}
.red .foster-testi_carousel .owl-theme .owl-controls .owl-page.active span,
.red .foster-testi_carousel .owl-theme .owl-controls .owl-page:hover span {
  border-color: #f55d5d;
}
.red .fos-pricing-item .pricing-info {
  background-color: #f55d5d;
}
.red .fos-comming-soon {
  color: #f55d5d;
}
.red .fos-comming-soon .comming-title:before {
  background-color: #f55d5d;
}
.red .fos-comming-soon .comming-title:after {
  background-color: #f55d5d;
}
.red .fos-comming-soon .sale-price-date .box {
  border-color: #f55d5d;
}
.red .foster-posts-grid .date-col {
  background-color: #f55d5d;
}
.red .foster-posts-grid .blog-content .blog-meta i {
  color: #f55d5d;
}
.red .foster-posts-grid .blog-content h3 a:hover {
  color: #f55d5d;
}
.red .foster-posts-grid.grid-2 .blog-content .blog-meta h3 .post-title:hover {
  color: #f55d5d;
}
.red .foster-posts-grid.grid-2 .blog-content .blog-meta .url i,
.red .foster-posts-grid.grid-2 .blog-content .blog-meta .fn-comment i {
  color: #f55d5d;
}
.red .foster-posts-2 .blog-wapper .entry-header .entry-title a:hover {
  color: #f55d5d;
}
.red .foster-posts-2 .blog-wapper .entry-header .post-date {
  background-color: #f55d5d;
}
.red .foster-callout {
  background-color: #f55d5d;
}
.red .vc_progress_bar.vc_progress-bar-color-custom .vc_single_bar .vc_bar {
  background-color: #f55d5d;
}
.red .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
  color: #f55d5d;
}
.red .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon:before {
  border-color: #f55d5d;
}
.red .fos-testi-carousel-2 .testi-item .fa {
  color: #f55d5d;
}
.red .foster-counter {
  color: #fff;
}
.red .foster-counter .counter-item:before {
  background-color: #f55d5d;
}
.red .foster-testi_grid .testi-item .testi-desc i {
  color: #f55d5d;
}
.red .fos-portfolio-carousel .owl-controls .owl-buttons div {
  color: #f55d5d;
}
.red .fos-icon-box-add.style-2 .fos-icon {
  color: #f55d5d;
  border-color: #f55d5d;
}
.red .fos-contact-2 .fos-contact-list ul li a:hover {
  color: #f55d5d;
}
.red .vc_toggle.vc_toggle_active .vc_toggle_title {
  background-color: #f55d5d;
}
.red .topbar a:hover {
  color: #f55d5d;
}
.red.header-transparent .primary-nav .menu > li > a:hover {
  color: #f55d5d;
}
.red.header-transparent.header-color-light .primary-nav .menu > li > a:hover {
  color: #f55d5d;
}
.red.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-parent > a,
.red.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-item > a,
.red.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-ancestor > a,
.red.header-sticky .site-header.minimized .primary-nav .menu > li:hover > a {
  color: #f55d5d;
}
.red .nav a:hover {
  color: #f55d5d;
}
.red .primary-nav .menu > li.current-menu-parent > a,
.red .primary-nav .menu > li.current-menu-item > a,
.red .primary-nav .menu > li.current-menu-ancestor > a,
.red .primary-nav .menu > li:hover > a {
  color: #f55d5d;
}
.red .primary-nav .mega-menu-container ul.sub-menu li a:hover {
  color: #f55d5d;
}
.red .primary-nav .mega-menu-container .mega-sub-menu > a:hover {
  color: #f55d5d;
}
.red .primary-nav .menu .extra-menu-item.menu-item-search.show-search-form .icon:before {
  color: #f55d5d;
}
.red .numeric-navigation a:hover,
.red .numeric-navigation span.current {
  color: #f55d5d;
  border-bottom: 1px solid #f55d5d;
}
.red .off-canvas-panel.main-nav .primary-nav .menu > li.menu-item-has-children .toggle-children:hover {
  color: #f55d5d;
}
.red .off-canvas-panel.main-nav .nav .show-children .toggle-children:before {
  color: #f55d5d;
}
.red .rev_slider .foster-button8 {
  position: relative;
}
.red .rev_slider .foster-button8:hover,
.red .rev_slider .foster-button8:active,
.red .rev_slider .foster-button8:focus {
  color: #ffffff !important;
}
.red .rev_slider .foster-button8:hover:before,
.red .rev_slider .foster-button8:active:before,
.red .rev_slider .foster-button8:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.red .rev_slider .foster-button8:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f55d5d;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.red .breadcrumbs a:hover {
  color: #f55d5d;
}
.red .blog-wapper .entry-content .entry-title a:hover {
  color: #f55d5d;
}
.red .blog-wapper .entry-content .entry-metas .entry-date {
  background-color: #f55d5d;
}
.red .blog-wapper .entry-content .entry-metas .entry-meta i {
  color: #f55d5d;
}
.red .blog-wapper .entry-format blockquote a {
  color: #f55d5d;
}
.red .blog-wapper .entry-format .link-block:hover {
  background-color: #f55d5d;
}
.red .blog-wapper.format-link .entry-format .link-block:hover {
  background: #f55d5d;
}
.red .blog-wapper.format-link .entry-format.no-thumb .link-block:hover {
  background: #f55d5d;
}
.red .blog-wapper .entry-footer.footer-single a:hover {
  color: #f55d5d;
}
.red .woocommerce a.button,
.red .woocommerce button.button,
.red .woocommerce input.button,
.red .woocommerce #respond input#submit {
  background-color: #f55d5d;
  color: #fff;
  background-color: #2d3035;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.red .woocommerce a.button:before,
.red .woocommerce button.button:before,
.red .woocommerce input.button:before,
.red .woocommerce #respond input#submit:before {
  background: #2d3035;
}
.red .woocommerce a.button:hover,
.red .woocommerce button.button:hover,
.red .woocommerce input.button:hover,
.red .woocommerce #respond input#submit:hover,
.red .woocommerce a.button:active,
.red .woocommerce button.button:active,
.red .woocommerce input.button:active,
.red .woocommerce #respond input#submit:active,
.red .woocommerce a.button:focus,
.red .woocommerce button.button:focus,
.red .woocommerce input.button:focus,
.red .woocommerce #respond input#submit:focus {
  color: #fff;
  background-color: #f55d5d;
}
.red .woocommerce a.button:before,
.red .woocommerce button.button:before,
.red .woocommerce input.button:before,
.red .woocommerce #respond input#submit:before {
  background-color: #f55d5d;
}
.red .woocommerce a.button:hover,
.red .woocommerce button.button:hover,
.red .woocommerce input.button:hover,
.red .woocommerce #respond input#submit:hover {
  background-color: #2d3035;
}
.red .woocommerce a.button:before,
.red .woocommerce button.button:before,
.red .woocommerce input.button:before,
.red .woocommerce #respond input#submit:before {
  background: #2d3035;
}
.red .woocommerce a.button:hover,
.red .woocommerce button.button:hover,
.red .woocommerce input.button:hover,
.red .woocommerce #respond input#submit:hover,
.red .woocommerce a.button:active,
.red .woocommerce button.button:active,
.red .woocommerce input.button:active,
.red .woocommerce #respond input#submit:active,
.red .woocommerce a.button:focus,
.red .woocommerce button.button:focus,
.red .woocommerce input.button:focus,
.red .woocommerce #respond input#submit:focus {
  color: #fff;
  background-color: #f55d5d;
}
.red .woocommerce a.button:before,
.red .woocommerce button.button:before,
.red .woocommerce input.button:before,
.red .woocommerce #respond input#submit:before {
  background-color: #f55d5d;
}
.red .woocommerce a.button:hover,
.red .woocommerce button.button:hover,
.red .woocommerce input.button:hover,
.red .woocommerce #respond input#submit:hover {
  background-color: #2d3035;
}
.red .woocommerce a.button.alt,
.red .woocommerce button.button.alt,
.red .woocommerce input.button.alt,
.red .woocommerce #respond input#submit.alt {
  background-color: #f55d5d;
  color: #fff;
  background-color: #2d3035;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.red .woocommerce a.button.alt:before,
.red .woocommerce button.button.alt:before,
.red .woocommerce input.button.alt:before,
.red .woocommerce #respond input#submit.alt:before {
  background: #2d3035;
}
.red .woocommerce a.button.alt:hover,
.red .woocommerce button.button.alt:hover,
.red .woocommerce input.button.alt:hover,
.red .woocommerce #respond input#submit.alt:hover,
.red .woocommerce a.button.alt:active,
.red .woocommerce button.button.alt:active,
.red .woocommerce input.button.alt:active,
.red .woocommerce #respond input#submit.alt:active,
.red .woocommerce a.button.alt:focus,
.red .woocommerce button.button.alt:focus,
.red .woocommerce input.button.alt:focus,
.red .woocommerce #respond input#submit.alt:focus {
  color: #fff;
  background-color: #f55d5d;
}
.red .woocommerce a.button.alt:before,
.red .woocommerce button.button.alt:before,
.red .woocommerce input.button.alt:before,
.red .woocommerce #respond input#submit.alt:before {
  background-color: #f55d5d;
}
.red .woocommerce a.button.alt:hover,
.red .woocommerce button.button.alt:hover,
.red .woocommerce input.button.alt:hover,
.red .woocommerce #respond input#submit.alt:hover {
  background-color: #2d3035;
}
.red .woocommerce a.button.alt:before,
.red .woocommerce button.button.alt:before,
.red .woocommerce input.button.alt:before,
.red .woocommerce #respond input#submit.alt:before {
  background: #2d3035;
}
.red .woocommerce a.button.alt:hover,
.red .woocommerce button.button.alt:hover,
.red .woocommerce input.button.alt:hover,
.red .woocommerce #respond input#submit.alt:hover,
.red .woocommerce a.button.alt:active,
.red .woocommerce button.button.alt:active,
.red .woocommerce input.button.alt:active,
.red .woocommerce #respond input#submit.alt:active,
.red .woocommerce a.button.alt:focus,
.red .woocommerce button.button.alt:focus,
.red .woocommerce input.button.alt:focus,
.red .woocommerce #respond input#submit.alt:focus {
  color: #fff;
  background-color: #f55d5d;
}
.red .woocommerce a.button.alt:before,
.red .woocommerce button.button.alt:before,
.red .woocommerce input.button.alt:before,
.red .woocommerce #respond input#submit.alt:before {
  background-color: #f55d5d;
}
.red .woocommerce a.button.alt:hover,
.red .woocommerce button.button.alt:hover,
.red .woocommerce input.button.alt:hover,
.red .woocommerce #respond input#submit.alt:hover {
  background-color: #2d3035;
}
.red .woocommerce ul.products li.product h3:hover {
  color: #f55d5d;
}
.red.woocommerce div.product.product-type-grouped form.cart .group_table td.label a:hover,
.red .woocommerce div.product.product-type-grouped form.cart .group_table td.label a:hover {
  color: #f55d5d;
}
.red.woocommerce div.product.product-type-external p.cart .button,
.red .woocommerce div.product.product-type-external p.cart .button {
  background-color: #f55d5d;
}
.red.woocommerce div.product form.cart .single_add_to_cart_button,
.red .woocommerce div.product form.cart .single_add_to_cart_button {
  background-color: #f55d5d;
  color: #fff;
}
.red.woocommerce div.product form.cart .single_add_to_cart_button:before,
.red .woocommerce div.product form.cart .single_add_to_cart_button:before {
  background: #2d3035;
}
.red.woocommerce div.product form.cart .single_add_to_cart_button:hover,
.red .woocommerce div.product form.cart .single_add_to_cart_button:hover,
.red.woocommerce div.product form.cart .single_add_to_cart_button:active,
.red .woocommerce div.product form.cart .single_add_to_cart_button:active,
.red.woocommerce div.product form.cart .single_add_to_cart_button:focus,
.red .woocommerce div.product form.cart .single_add_to_cart_button:focus {
  color: #fff;
  background-color: #f55d5d;
}
.red.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.red .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.red.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.red .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #f55d5d;
}
.red.woocommerce .widget_price_filter .price_slider_amount .button,
.red .woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #f55d5d;
  color: #fff;
}
.red.woocommerce .widget_price_filter .price_slider_amount .button:before,
.red .woocommerce .widget_price_filter .price_slider_amount .button:before {
  background: #2d3035;
}
.red.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.red .woocommerce .widget_price_filter .price_slider_amount .button:hover,
.red.woocommerce .widget_price_filter .price_slider_amount .button:active,
.red .woocommerce .widget_price_filter .price_slider_amount .button:active,
.red.woocommerce .widget_price_filter .price_slider_amount .button:focus,
.red .woocommerce .widget_price_filter .price_slider_amount .button:focus {
  color: #fff;
  background-color: #f55d5d;
}
.red.woocommerce .widget_layered_nav_filters ul li a:before,
.red .woocommerce .widget_layered_nav_filters ul li a:before {
  color: #f55d5d;
}
.red.woocommerce .widget_product_tag_cloud .tagcloud a:hover,
.red .woocommerce .widget_product_tag_cloud .tagcloud a:hover,
.red.woocommerce.widget_product_tag_cloud .tagcloud a:hover,
.red .woocommerce.widget_product_tag_cloud .tagcloud a:hover {
  color: #f55d5d;
}
.red.woocommerce nav.woocommerce-pagination ul li span.current,
.red.woocommerce nav.woocommerce-pagination ul li a:hover {
  color: #f55d5d;
}
.red.woocommerce #review_form #respond .form-submit .submit:hover {
  background: #f55d5d;
}
.red .woocommerce .widget.woocommerce:not(.widget_recent_reviews) ul.product_list_widget li .product-title:hover {
  color: #f55d5d;
}
.red.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-color: #f55d5d;
}
.red.woocommerce .woocommerce-message .button:hover {
  background-color: #f55d5d;
}
.red .comment-content .reply a:hover {
  color: #f55d5d;
}
.red .widget_categories li:hover:before,
.red .widget_recent_comments li:hover:before,
.red .widget_rss li:hover:before,
.red .widget_pages li:hover:before,
.red .widget_archive li:hover:before,
.red .widget_nav_menu li:hover:before,
.red .widget_recent_entries li:hover:before,
.red .widget_meta li:hover:before,
.red .widget-recent-comments li:hover:before {
  color: #f55d5d;
}
.red .widget_categories li a:hover,
.red .widget_recent_comments li a:hover,
.red .widget_rss li a:hover,
.red .widget_pages li a:hover,
.red .widget_archive li a:hover,
.red .widget_nav_menu li a:hover,
.red .widget_recent_entries li a:hover,
.red .widget_meta li a:hover,
.red .widget-recent-comments li a:hover {
  color: #f55d5d;
}
.red .widget_tag_cloud .tagcloud a:hover {
  color: #f55d5d;
}
.red .recent-post .post-text .post-title:hover,
.red .popular-post .post-text .post-title:hover {
  color: #f55d5d;
}
.red .recent-post .post-readmore:hover {
  color: #f55d5d;
}
.red .social-links-widget a:hover {
  color: #f55d5d;
  border-color: #f55d5d;
}
.red .twitters-widget .twitter-post li .user > a {
  color: #f55d5d;
}
.red .tweets-widget .latest-tweets .tweet-item i {
  color: #f55d5d;
}
.red .service-sidebar .widget ul li.current-menu-item,
.red .service-sidebar .widget ul li:hover {
  background-color: #f55d5d;
  border-color: #f55d5d;
}
.red .footer-sidebar .widget .phn-num h3 {
  color: #f55d5d;
}
.red .footer-sidebar .widget .phn-num p {
  color: #f55d5d;
}
.red .footer-sidebar .widget a:hover {
  color: #f55d5d;
}
.red .footer-sidebar .social-links-widget a:hover {
  color: #f55d5d;
}
.red .footer-vertical .socials a {
  background-color: #f55d5d;
}
.red .footer-simple a:hover {
  color: #f55d5d;
}
.red .footer-nav.nav a:hover {
  color: #f55d5d;
}
.red .copyright a {
  color: #f55d5d;
}
.red .error-404 .not-found {
  border-color: #f55d5d;
}
.red .error-404 .not-found:before {
  background-color: #f55d5d;
}
.red .error-404 .not-found:after {
  background-color: #f55d5d;
}
.red .error-404 .not-found .page-title {
  color: #f55d5d;
}
.red .error-404 .not-found .page-content a.btn {
  background-color: #f55d5d;
}
.gold .welcome .button-col button:before {
  background: #ffb922;
}
.gold .welcome .button-col button.orange {
  background-color: #ffb922;
}
.gold .foster-posts-post .date h2 {
  color: #ffb922;
}
.gold .foster-posts-post .blog-read-more-btn:hover {
  color: #ffb922;
}
.gold .comment-box a.btn-submit:hover {
  border-color: #ffb922;
}
.gold .comment-box a.btn-submit:before {
  background: #ffb922;
}
.gold .foster-posts-post .sidebar-widget .category-list li:hover a {
  color: #ffb922;
}
.gold .foster-posts-post .sidebar-widget .tag-cloud a:hover {
  color: #ffb922;
}
.gold .foster-services .service-item:hover .main-heading h3 a {
  color: #ffb922;
}
.gold .foster-projects .main-project .heading a.readmore:before {
  background: #ffb922;
}
.gold .foster-services-carousel .main-heading a:hover {
  color: #ffb922;
}
.gold .foster-services-carousel.dark-skin .owl-controls .owl-page:hover span,
.gold .foster-services-carousel.dark-skin .owl-controls .owl-page.active span {
  border-color: #ffb922;
}
.gold .fos-testi-carousel-3 .testi-item .quote-sign,
.gold .fos-testi-carousel-3 .testi-item .testi-title {
  color: #ffb922;
}
.gold .btn-primary {
  background-color: #ffb922;
  color: #fff;
}
.gold .btn-primary:before {
  background: #2d3035;
}
.gold .btn-primary:hover,
.gold .btn-primary:active,
.gold .btn-primary:focus {
  color: #fff;
  background-color: #ffb922;
}
.gold .btn-secondary {
  background-color: #ffb922;
  color: #fff;
  background-color: #2d3035;
}
.gold .btn-secondary:before {
  background: #2d3035;
}
.gold .btn-secondary:hover,
.gold .btn-secondary:active,
.gold .btn-secondary:focus {
  color: #fff;
  background-color: #ffb922;
}
.gold .btn-secondary:before {
  background-color: #ffb922;
}
.gold .btn-secondary:hover {
  background-color: #2d3035;
}
.gold .btn-thirdary {
  background-color: #ffb922;
  color: #fff;
  background-color: transparent;
}
.gold .btn-thirdary:before {
  background: #2d3035;
}
.gold .btn-thirdary:hover,
.gold .btn-thirdary:active,
.gold .btn-thirdary:focus {
  color: #fff;
  background-color: #ffb922;
}
.gold .btn-thirdary:before {
  background-color: #ffb922;
}
.gold .btn-thirdary:hover {
  background-color: transparent;
}
.gold .btn-thirdary:hover:before {
  background-color: #ffb922;
}
.gold .btn-fifth {
  background-color: #ffb922;
  background-color: transparent;
  color: #fff;
}
.gold .btn-fifth:before {
  background: #2d3035;
}
.gold .btn-fifth:hover,
.gold .btn-fifth:active,
.gold .btn-fifth:focus {
  color: #fff;
  background-color: #ffb922;
}
.gold .btn-fifth:before {
  background-color: #fff;
}
.gold .btn-fifth:hover {
  color: #ffb922;
  background-color: transparent;
}
.gold .btn-fifth:hover:before {
  background-color: #fff;
}
.gold .btn-fourth {
  background-color: #ffb922;
  color: #fff;
  background-color: transparent;
  color: #000;
}
.gold .btn-fourth:before {
  background: #2d3035;
}
.gold .btn-fourth:hover,
.gold .btn-fourth:active,
.gold .btn-fourth:focus {
  color: #fff;
  background-color: #ffb922;
}
.gold .btn-fourth:before {
  background-color: #000;
}
.gold .btn-fourth:hover {
  color: #fff;
  background-color: transparent;
}
.gold .btn-fourth:hover:before {
  background-color: #000;
}
.gold blockquote {
  border-left: #ffb922;
}
.gold .section-title.dark-skin {
  color: #ffb922;
}
.gold .section-title.dark-skin p {
  color: #ffb922;
}
.gold .fos-icon-box .fos-icon {
  color: #ffb922;
}
.gold .fos-icon-box:hover .fos-icon,
.gold .fos-icon-box:hover .fos-icon-content h3 a {
  color: #ffb922;
}
.gold .fos-icon-box.fos-icon-box-2 .fos-icon {
  color: #fff;
  background-color: #ffb922;
}
.gold .fos-icon-box.dark-skin .fos-icon-content {
  color: #fff;
}
.gold .fos-icon-box.dark-skin .fos-icon-content h3,
.gold .fos-icon-box.dark-skin .fos-icon-content h3 a {
  color: #fff;
}
.gold .fos-icon-box.dark-skin .fos-icon-content h3:after,
.gold .fos-icon-box.dark-skin .fos-icon-content h3:before {
  background-color: #fff;
}
.gold .fos-icon-box.dark-skin .fos-icon {
  color: #fff;
}
.gold .fos-icon-box.dark-skin:hover .fos-icon,
.gold .fos-icon-box.dark-skin:hover .fos-icon-content h3,
.gold .fos-icon-box.dark-skin:hover .fos-icon-content h3 a {
  color: #fff;
}
.gold .foster-icon-box-3 .foster-icon {
  color: #ffb922;
}
.gold .foster-icon-box-3:hover .foster-icon-content {
  background-color: #ffb922;
}
.gold .foster-team .team-head-col ul.social-icon li a:hover {
  color: #ffb922;
}
.gold .fos-banner.fos-banner-medium .b-content .b-desc {
  color: #ffb922;
}
.gold .fos-products-tabs .tabs-nav li a.active,
.gold .fos-products-tabs .tabs-nav li a:hover {
  color: #ffb922;
}
.gold .foster-testi_carousel .owl-theme .owl-controls .owl-page.active span,
.gold .foster-testi_carousel .owl-theme .owl-controls .owl-page:hover span {
  border-color: #ffb922;
}
.gold .fos-pricing-item .pricing-info {
  background-color: #ffb922;
}
.gold .fos-comming-soon {
  color: #ffb922;
}
.gold .fos-comming-soon .comming-title:before {
  background-color: #ffb922;
}
.gold .fos-comming-soon .comming-title:after {
  background-color: #ffb922;
}
.gold .fos-comming-soon .sale-price-date .box {
  border-color: #ffb922;
}
.gold .foster-posts-grid .date-col {
  background-color: #ffb922;
}
.gold .foster-posts-grid .blog-content .blog-meta i {
  color: #ffb922;
}
.gold .foster-posts-grid .blog-content h3 a:hover {
  color: #ffb922;
}
.gold .foster-posts-grid.grid-2 .blog-content .blog-meta h3 .post-title:hover {
  color: #ffb922;
}
.gold .foster-posts-grid.grid-2 .blog-content .blog-meta .url i,
.gold .foster-posts-grid.grid-2 .blog-content .blog-meta .fn-comment i {
  color: #ffb922;
}
.gold .foster-posts-2 .blog-wapper .entry-header .entry-title a:hover {
  color: #ffb922;
}
.gold .foster-posts-2 .blog-wapper .entry-header .post-date {
  background-color: #ffb922;
}
.gold .foster-callout {
  background-color: #ffb922;
}
.gold .vc_progress_bar.vc_progress-bar-color-custom .vc_single_bar .vc_bar {
  background-color: #ffb922;
}
.gold .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
  color: #ffb922;
}
.gold .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon:before {
  border-color: #ffb922;
}
.gold .fos-testi-carousel-2 .testi-item .fa {
  color: #ffb922;
}
.gold .foster-counter {
  color: #fff;
}
.gold .foster-counter .counter-item:before {
  background-color: #ffb922;
}
.gold .foster-testi_grid .testi-item .testi-desc i {
  color: #ffb922;
}
.gold .fos-portfolio-carousel .owl-controls .owl-buttons div {
  color: #ffb922;
}
.gold .fos-icon-box-add.style-2 .fos-icon {
  color: #ffb922;
  border-color: #ffb922;
}
.gold .fos-contact-2 .fos-contact-list ul li a:hover {
  color: #ffb922;
}
.gold .vc_toggle.vc_toggle_active .vc_toggle_title {
  background-color: #ffb922;
}
.gold .topbar a:hover {
  color: #ffb922;
}
.gold.header-transparent .primary-nav .menu > li > a:hover {
  color: #ffb922;
}
.gold.header-transparent.header-color-light .primary-nav .menu > li > a:hover {
  color: #ffb922;
}
.gold.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-parent > a,
.gold.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-item > a,
.gold.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-ancestor > a,
.gold.header-sticky .site-header.minimized .primary-nav .menu > li:hover > a {
  color: #ffb922;
}
.gold .nav a:hover {
  color: #ffb922;
}
.gold .primary-nav .menu > li.current-menu-parent > a,
.gold .primary-nav .menu > li.current-menu-item > a,
.gold .primary-nav .menu > li.current-menu-ancestor > a,
.gold .primary-nav .menu > li:hover > a {
  color: #ffb922;
}
.gold .primary-nav .mega-menu-container ul.sub-menu li a:hover {
  color: #ffb922;
}
.gold .primary-nav .mega-menu-container .mega-sub-menu > a:hover {
  color: #ffb922;
}
.gold .primary-nav .menu .extra-menu-item.menu-item-search.show-search-form .icon:before {
  color: #ffb922;
}
.gold .numeric-navigation a:hover,
.gold .numeric-navigation span.current {
  color: #ffb922;
  border-bottom: 1px solid #ffb922;
}
.gold .off-canvas-panel.main-nav .primary-nav .menu > li.menu-item-has-children .toggle-children:hover {
  color: #ffb922;
}
.gold .off-canvas-panel.main-nav .nav .show-children .toggle-children:before {
  color: #ffb922;
}
.gold .rev_slider .foster-button8 {
  position: relative;
}
.gold .rev_slider .foster-button8:hover,
.gold .rev_slider .foster-button8:active,
.gold .rev_slider .foster-button8:focus {
  color: #ffffff !important;
}
.gold .rev_slider .foster-button8:hover:before,
.gold .rev_slider .foster-button8:active:before,
.gold .rev_slider .foster-button8:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.gold .rev_slider .foster-button8:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ffb922;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.gold .breadcrumbs a:hover {
  color: #ffb922;
}
.gold .blog-wapper .entry-content .entry-title a:hover {
  color: #ffb922;
}
.gold .blog-wapper .entry-content .entry-metas .entry-date {
  background-color: #ffb922;
}
.gold .blog-wapper .entry-content .entry-metas .entry-meta i {
  color: #ffb922;
}
.gold .blog-wapper .entry-format blockquote a {
  color: #ffb922;
}
.gold .blog-wapper .entry-format .link-block:hover {
  background-color: #ffb922;
}
.gold .blog-wapper.format-link .entry-format .link-block:hover {
  background: #ffb922;
}
.gold .blog-wapper.format-link .entry-format.no-thumb .link-block:hover {
  background: #ffb922;
}
.gold .blog-wapper .entry-footer.footer-single a:hover {
  color: #ffb922;
}
.gold .woocommerce a.button,
.gold .woocommerce button.button,
.gold .woocommerce input.button,
.gold .woocommerce #respond input#submit {
  background-color: #ffb922;
  color: #fff;
  background-color: #2d3035;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.gold .woocommerce a.button:before,
.gold .woocommerce button.button:before,
.gold .woocommerce input.button:before,
.gold .woocommerce #respond input#submit:before {
  background: #2d3035;
}
.gold .woocommerce a.button:hover,
.gold .woocommerce button.button:hover,
.gold .woocommerce input.button:hover,
.gold .woocommerce #respond input#submit:hover,
.gold .woocommerce a.button:active,
.gold .woocommerce button.button:active,
.gold .woocommerce input.button:active,
.gold .woocommerce #respond input#submit:active,
.gold .woocommerce a.button:focus,
.gold .woocommerce button.button:focus,
.gold .woocommerce input.button:focus,
.gold .woocommerce #respond input#submit:focus {
  color: #fff;
  background-color: #ffb922;
}
.gold .woocommerce a.button:before,
.gold .woocommerce button.button:before,
.gold .woocommerce input.button:before,
.gold .woocommerce #respond input#submit:before {
  background-color: #ffb922;
}
.gold .woocommerce a.button:hover,
.gold .woocommerce button.button:hover,
.gold .woocommerce input.button:hover,
.gold .woocommerce #respond input#submit:hover {
  background-color: #2d3035;
}
.gold .woocommerce a.button:before,
.gold .woocommerce button.button:before,
.gold .woocommerce input.button:before,
.gold .woocommerce #respond input#submit:before {
  background: #2d3035;
}
.gold .woocommerce a.button:hover,
.gold .woocommerce button.button:hover,
.gold .woocommerce input.button:hover,
.gold .woocommerce #respond input#submit:hover,
.gold .woocommerce a.button:active,
.gold .woocommerce button.button:active,
.gold .woocommerce input.button:active,
.gold .woocommerce #respond input#submit:active,
.gold .woocommerce a.button:focus,
.gold .woocommerce button.button:focus,
.gold .woocommerce input.button:focus,
.gold .woocommerce #respond input#submit:focus {
  color: #fff;
  background-color: #ffb922;
}
.gold .woocommerce a.button:before,
.gold .woocommerce button.button:before,
.gold .woocommerce input.button:before,
.gold .woocommerce #respond input#submit:before {
  background-color: #ffb922;
}
.gold .woocommerce a.button:hover,
.gold .woocommerce button.button:hover,
.gold .woocommerce input.button:hover,
.gold .woocommerce #respond input#submit:hover {
  background-color: #2d3035;
}
.gold .woocommerce a.button.alt,
.gold .woocommerce button.button.alt,
.gold .woocommerce input.button.alt,
.gold .woocommerce #respond input#submit.alt {
  background-color: #ffb922;
  color: #fff;
  background-color: #2d3035;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.gold .woocommerce a.button.alt:before,
.gold .woocommerce button.button.alt:before,
.gold .woocommerce input.button.alt:before,
.gold .woocommerce #respond input#submit.alt:before {
  background: #2d3035;
}
.gold .woocommerce a.button.alt:hover,
.gold .woocommerce button.button.alt:hover,
.gold .woocommerce input.button.alt:hover,
.gold .woocommerce #respond input#submit.alt:hover,
.gold .woocommerce a.button.alt:active,
.gold .woocommerce button.button.alt:active,
.gold .woocommerce input.button.alt:active,
.gold .woocommerce #respond input#submit.alt:active,
.gold .woocommerce a.button.alt:focus,
.gold .woocommerce button.button.alt:focus,
.gold .woocommerce input.button.alt:focus,
.gold .woocommerce #respond input#submit.alt:focus {
  color: #fff;
  background-color: #ffb922;
}
.gold .woocommerce a.button.alt:before,
.gold .woocommerce button.button.alt:before,
.gold .woocommerce input.button.alt:before,
.gold .woocommerce #respond input#submit.alt:before {
  background-color: #ffb922;
}
.gold .woocommerce a.button.alt:hover,
.gold .woocommerce button.button.alt:hover,
.gold .woocommerce input.button.alt:hover,
.gold .woocommerce #respond input#submit.alt:hover {
  background-color: #2d3035;
}
.gold .woocommerce a.button.alt:before,
.gold .woocommerce button.button.alt:before,
.gold .woocommerce input.button.alt:before,
.gold .woocommerce #respond input#submit.alt:before {
  background: #2d3035;
}
.gold .woocommerce a.button.alt:hover,
.gold .woocommerce button.button.alt:hover,
.gold .woocommerce input.button.alt:hover,
.gold .woocommerce #respond input#submit.alt:hover,
.gold .woocommerce a.button.alt:active,
.gold .woocommerce button.button.alt:active,
.gold .woocommerce input.button.alt:active,
.gold .woocommerce #respond input#submit.alt:active,
.gold .woocommerce a.button.alt:focus,
.gold .woocommerce button.button.alt:focus,
.gold .woocommerce input.button.alt:focus,
.gold .woocommerce #respond input#submit.alt:focus {
  color: #fff;
  background-color: #ffb922;
}
.gold .woocommerce a.button.alt:before,
.gold .woocommerce button.button.alt:before,
.gold .woocommerce input.button.alt:before,
.gold .woocommerce #respond input#submit.alt:before {
  background-color: #ffb922;
}
.gold .woocommerce a.button.alt:hover,
.gold .woocommerce button.button.alt:hover,
.gold .woocommerce input.button.alt:hover,
.gold .woocommerce #respond input#submit.alt:hover {
  background-color: #2d3035;
}
.gold .woocommerce ul.products li.product h3:hover {
  color: #ffb922;
}
.gold.woocommerce div.product.product-type-grouped form.cart .group_table td.label a:hover,
.gold .woocommerce div.product.product-type-grouped form.cart .group_table td.label a:hover {
  color: #ffb922;
}
.gold.woocommerce div.product.product-type-external p.cart .button,
.gold .woocommerce div.product.product-type-external p.cart .button {
  background-color: #ffb922;
}
.gold.woocommerce div.product form.cart .single_add_to_cart_button,
.gold .woocommerce div.product form.cart .single_add_to_cart_button {
  background-color: #ffb922;
  color: #fff;
}
.gold.woocommerce div.product form.cart .single_add_to_cart_button:before,
.gold .woocommerce div.product form.cart .single_add_to_cart_button:before {
  background: #2d3035;
}
.gold.woocommerce div.product form.cart .single_add_to_cart_button:hover,
.gold .woocommerce div.product form.cart .single_add_to_cart_button:hover,
.gold.woocommerce div.product form.cart .single_add_to_cart_button:active,
.gold .woocommerce div.product form.cart .single_add_to_cart_button:active,
.gold.woocommerce div.product form.cart .single_add_to_cart_button:focus,
.gold .woocommerce div.product form.cart .single_add_to_cart_button:focus {
  color: #fff;
  background-color: #ffb922;
}
.gold.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.gold .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.gold.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.gold .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #ffb922;
}
.gold.woocommerce .widget_price_filter .price_slider_amount .button,
.gold .woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #ffb922;
  color: #fff;
}
.gold.woocommerce .widget_price_filter .price_slider_amount .button:before,
.gold .woocommerce .widget_price_filter .price_slider_amount .button:before {
  background: #2d3035;
}
.gold.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.gold .woocommerce .widget_price_filter .price_slider_amount .button:hover,
.gold.woocommerce .widget_price_filter .price_slider_amount .button:active,
.gold .woocommerce .widget_price_filter .price_slider_amount .button:active,
.gold.woocommerce .widget_price_filter .price_slider_amount .button:focus,
.gold .woocommerce .widget_price_filter .price_slider_amount .button:focus {
  color: #fff;
  background-color: #ffb922;
}
.gold.woocommerce .widget_layered_nav_filters ul li a:before,
.gold .woocommerce .widget_layered_nav_filters ul li a:before {
  color: #ffb922;
}
.gold.woocommerce .widget_product_tag_cloud .tagcloud a:hover,
.gold .woocommerce .widget_product_tag_cloud .tagcloud a:hover,
.gold.woocommerce.widget_product_tag_cloud .tagcloud a:hover,
.gold .woocommerce.widget_product_tag_cloud .tagcloud a:hover {
  color: #ffb922;
}
.gold.woocommerce nav.woocommerce-pagination ul li span.current,
.gold.woocommerce nav.woocommerce-pagination ul li a:hover {
  color: #ffb922;
}
.gold.woocommerce #review_form #respond .form-submit .submit:hover {
  background: #ffb922;
}
.gold .woocommerce .widget.woocommerce:not(.widget_recent_reviews) ul.product_list_widget li .product-title:hover {
  color: #ffb922;
}
.gold.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-color: #ffb922;
}
.gold.woocommerce .woocommerce-message .button:hover {
  background-color: #ffb922;
}
.gold .comment-content .reply a:hover {
  color: #ffb922;
}
.gold .widget_categories li:hover:before,
.gold .widget_recent_comments li:hover:before,
.gold .widget_rss li:hover:before,
.gold .widget_pages li:hover:before,
.gold .widget_archive li:hover:before,
.gold .widget_nav_menu li:hover:before,
.gold .widget_recent_entries li:hover:before,
.gold .widget_meta li:hover:before,
.gold .widget-recent-comments li:hover:before {
  color: #ffb922;
}
.gold .widget_categories li a:hover,
.gold .widget_recent_comments li a:hover,
.gold .widget_rss li a:hover,
.gold .widget_pages li a:hover,
.gold .widget_archive li a:hover,
.gold .widget_nav_menu li a:hover,
.gold .widget_recent_entries li a:hover,
.gold .widget_meta li a:hover,
.gold .widget-recent-comments li a:hover {
  color: #ffb922;
}
.gold .widget_tag_cloud .tagcloud a:hover {
  color: #ffb922;
}
.gold .recent-post .post-text .post-title:hover,
.gold .popular-post .post-text .post-title:hover {
  color: #ffb922;
}
.gold .recent-post .post-readmore:hover {
  color: #ffb922;
}
.gold .social-links-widget a:hover {
  color: #ffb922;
  border-color: #ffb922;
}
.gold .twitters-widget .twitter-post li .user > a {
  color: #ffb922;
}
.gold .tweets-widget .latest-tweets .tweet-item i {
  color: #ffb922;
}
.gold .service-sidebar .widget ul li.current-menu-item,
.gold .service-sidebar .widget ul li:hover {
  background-color: #ffb922;
  border-color: #ffb922;
}
.gold .footer-sidebar .widget .phn-num h3 {
  color: #ffb922;
}
.gold .footer-sidebar .widget .phn-num p {
  color: #ffb922;
}
.gold .footer-sidebar .widget a:hover {
  color: #ffb922;
}
.gold .footer-sidebar .social-links-widget a:hover {
  color: #ffb922;
}
.gold .footer-vertical .socials a {
  background-color: #ffb922;
}
.gold .footer-simple a:hover {
  color: #ffb922;
}
.gold .footer-nav.nav a:hover {
  color: #ffb922;
}
.gold .copyright a {
  color: #ffb922;
}
.gold .error-404 .not-found {
  border-color: #ffb922;
}
.gold .error-404 .not-found:before {
  background-color: #ffb922;
}
.gold .error-404 .not-found:after {
  background-color: #ffb922;
}
.gold .error-404 .not-found .page-title {
  color: #ffb922;
}
.gold .error-404 .not-found .page-content a.btn {
  background-color: #ffb922;
}
.black .welcome .button-col button:before {
  background: #262e31;
}
.black .welcome .button-col button.orange {
  background-color: #262e31;
}
.black .foster-posts-post .date h2 {
  color: #262e31;
}
.black .foster-posts-post .blog-read-more-btn:hover {
  color: #262e31;
}
.black .comment-box a.btn-submit:hover {
  border-color: #262e31;
}
.black .comment-box a.btn-submit:before {
  background: #262e31;
}
.black .foster-posts-post .sidebar-widget .category-list li:hover a {
  color: #262e31;
}
.black .foster-posts-post .sidebar-widget .tag-cloud a:hover {
  color: #262e31;
}
.black .foster-services .service-item:hover .main-heading h3 a {
  color: #262e31;
}
.black .foster-projects .main-project .heading a.readmore:before {
  background: #262e31;
}
.black .foster-services-carousel .main-heading a:hover {
  color: #262e31;
}
.black .foster-services-carousel.dark-skin .owl-controls .owl-page:hover span,
.black .foster-services-carousel.dark-skin .owl-controls .owl-page.active span {
  border-color: #262e31;
}
.black .fos-testi-carousel-3 .testi-item .quote-sign,
.black .fos-testi-carousel-3 .testi-item .testi-title {
  color: #262e31;
}
.black .btn-primary {
  background-color: #262e31;
  color: #fff;
}
.black .btn-primary:before {
  background: #2d3035;
}
.black .btn-primary:hover,
.black .btn-primary:active,
.black .btn-primary:focus {
  color: #fff;
  background-color: #262e31;
}
.black .btn-secondary {
  background-color: #262e31;
  color: #fff;
  background-color: #2d3035;
}
.black .btn-secondary:before {
  background: #2d3035;
}
.black .btn-secondary:hover,
.black .btn-secondary:active,
.black .btn-secondary:focus {
  color: #fff;
  background-color: #262e31;
}
.black .btn-secondary:before {
  background-color: #262e31;
}
.black .btn-secondary:hover {
  background-color: #2d3035;
}
.black .btn-thirdary {
  background-color: #262e31;
  color: #fff;
  background-color: transparent;
}
.black .btn-thirdary:before {
  background: #2d3035;
}
.black .btn-thirdary:hover,
.black .btn-thirdary:active,
.black .btn-thirdary:focus {
  color: #fff;
  background-color: #262e31;
}
.black .btn-thirdary:before {
  background-color: #262e31;
}
.black .btn-thirdary:hover {
  background-color: transparent;
}
.black .btn-thirdary:hover:before {
  background-color: #262e31;
}
.black .btn-fifth {
  background-color: #262e31;
  background-color: transparent;
  color: #fff;
}
.black .btn-fifth:before {
  background: #2d3035;
}
.black .btn-fifth:hover,
.black .btn-fifth:active,
.black .btn-fifth:focus {
  color: #fff;
  background-color: #262e31;
}
.black .btn-fifth:before {
  background-color: #fff;
}
.black .btn-fifth:hover {
  color: #262e31;
  background-color: transparent;
}
.black .btn-fifth:hover:before {
  background-color: #fff;
}
.black .btn-fourth {
  background-color: #262e31;
  color: #fff;
  background-color: transparent;
  color: #000;
}
.black .btn-fourth:before {
  background: #2d3035;
}
.black .btn-fourth:hover,
.black .btn-fourth:active,
.black .btn-fourth:focus {
  color: #fff;
  background-color: #262e31;
}
.black .btn-fourth:before {
  background-color: #000;
}
.black .btn-fourth:hover {
  color: #fff;
  background-color: transparent;
}
.black .btn-fourth:hover:before {
  background-color: #000;
}
.black blockquote {
  border-left: #262e31;
}
.black .section-title.dark-skin {
  color: #262e31;
}
.black .section-title.dark-skin p {
  color: #262e31;
}
.black .fos-icon-box .fos-icon {
  color: #262e31;
}
.black .fos-icon-box:hover .fos-icon,
.black .fos-icon-box:hover .fos-icon-content h3 a {
  color: #262e31;
}
.black .fos-icon-box.fos-icon-box-2 .fos-icon {
  color: #fff;
  background-color: #262e31;
}
.black .fos-icon-box.dark-skin .fos-icon-content {
  color: #fff;
}
.black .fos-icon-box.dark-skin .fos-icon-content h3,
.black .fos-icon-box.dark-skin .fos-icon-content h3 a {
  color: #fff;
}
.black .fos-icon-box.dark-skin .fos-icon-content h3:after,
.black .fos-icon-box.dark-skin .fos-icon-content h3:before {
  background-color: #fff;
}
.black .fos-icon-box.dark-skin .fos-icon {
  color: #fff;
}
.black .fos-icon-box.dark-skin:hover .fos-icon,
.black .fos-icon-box.dark-skin:hover .fos-icon-content h3,
.black .fos-icon-box.dark-skin:hover .fos-icon-content h3 a {
  color: #fff;
}
.black .foster-icon-box-3 .foster-icon {
  color: #262e31;
}
.black .foster-icon-box-3:hover .foster-icon-content {
  background-color: #262e31;
}
.black .foster-team .team-head-col ul.social-icon li a:hover {
  color: #262e31;
}
.black .fos-banner.fos-banner-medium .b-content .b-desc {
  color: #262e31;
}
.black .fos-products-tabs .tabs-nav li a.active,
.black .fos-products-tabs .tabs-nav li a:hover {
  color: #262e31;
}
.black .foster-testi_carousel .owl-theme .owl-controls .owl-page.active span,
.black .foster-testi_carousel .owl-theme .owl-controls .owl-page:hover span {
  border-color: #262e31;
}
.black .fos-pricing-item .pricing-info {
  background-color: #262e31;
}
.black .fos-comming-soon {
  color: #262e31;
}
.black .fos-comming-soon .comming-title:before {
  background-color: #262e31;
}
.black .fos-comming-soon .comming-title:after {
  background-color: #262e31;
}
.black .fos-comming-soon .sale-price-date .box {
  border-color: #262e31;
}
.black .foster-posts-grid .date-col {
  background-color: #262e31;
}
.black .foster-posts-grid .blog-content .blog-meta i {
  color: #262e31;
}
.black .foster-posts-grid .blog-content h3 a:hover {
  color: #262e31;
}
.black .foster-posts-grid.grid-2 .blog-content .blog-meta h3 .post-title:hover {
  color: #262e31;
}
.black .foster-posts-grid.grid-2 .blog-content .blog-meta .url i,
.black .foster-posts-grid.grid-2 .blog-content .blog-meta .fn-comment i {
  color: #262e31;
}
.black .foster-posts-2 .blog-wapper .entry-header .entry-title a:hover {
  color: #262e31;
}
.black .foster-posts-2 .blog-wapper .entry-header .post-date {
  background-color: #262e31;
}
.black .foster-callout {
  background-color: #262e31;
}
.black .vc_progress_bar.vc_progress-bar-color-custom .vc_single_bar .vc_bar {
  background-color: #262e31;
}
.black .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
  color: #262e31;
}
.black .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon:before {
  border-color: #262e31;
}
.black .fos-testi-carousel-2 .testi-item .fa {
  color: #262e31;
}
.black .foster-counter {
  color: #fff;
}
.black .foster-counter .counter-item:before {
  background-color: #262e31;
}
.black .foster-testi_grid .testi-item .testi-desc i {
  color: #262e31;
}
.black .fos-portfolio-carousel .owl-controls .owl-buttons div {
  color: #262e31;
}
.black .fos-icon-box-add.style-2 .fos-icon {
  color: #262e31;
  border-color: #262e31;
}
.black .fos-contact-2 .fos-contact-list ul li a:hover {
  color: #262e31;
}
.black .vc_toggle.vc_toggle_active .vc_toggle_title {
  background-color: #262e31;
}
.black .topbar a:hover {
  color: #262e31;
}
.black.header-transparent .primary-nav .menu > li > a:hover {
  color: #262e31;
}
.black.header-transparent.header-color-light .primary-nav .menu > li > a:hover {
  color: #262e31;
}
.black.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-parent > a,
.black.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-item > a,
.black.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-ancestor > a,
.black.header-sticky .site-header.minimized .primary-nav .menu > li:hover > a {
  color: #262e31;
}
.black .nav a:hover {
  color: #262e31;
}
.black .primary-nav .menu > li.current-menu-parent > a,
.black .primary-nav .menu > li.current-menu-item > a,
.black .primary-nav .menu > li.current-menu-ancestor > a,
.black .primary-nav .menu > li:hover > a {
  color: #262e31;
}
.black .primary-nav .mega-menu-container ul.sub-menu li a:hover {
  color: #262e31;
}
.black .primary-nav .mega-menu-container .mega-sub-menu > a:hover {
  color: #262e31;
}
.black .primary-nav .menu .extra-menu-item.menu-item-search.show-search-form .icon:before {
  color: #262e31;
}
.black .numeric-navigation a:hover,
.black .numeric-navigation span.current {
  color: #262e31;
  border-bottom: 1px solid #262e31;
}
.black .off-canvas-panel.main-nav .primary-nav .menu > li.menu-item-has-children .toggle-children:hover {
  color: #262e31;
}
.black .off-canvas-panel.main-nav .nav .show-children .toggle-children:before {
  color: #262e31;
}
.black .rev_slider .foster-button8 {
  position: relative;
}
.black .rev_slider .foster-button8:hover,
.black .rev_slider .foster-button8:active,
.black .rev_slider .foster-button8:focus {
  color: #ffffff !important;
}
.black .rev_slider .foster-button8:hover:before,
.black .rev_slider .foster-button8:active:before,
.black .rev_slider .foster-button8:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.black .rev_slider .foster-button8:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #262e31;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.black .breadcrumbs a:hover {
  color: #262e31;
}
.black .blog-wapper .entry-content .entry-title a:hover {
  color: #262e31;
}
.black .blog-wapper .entry-content .entry-metas .entry-date {
  background-color: #262e31;
}
.black .blog-wapper .entry-content .entry-metas .entry-meta i {
  color: #262e31;
}
.black .blog-wapper .entry-format blockquote a {
  color: #262e31;
}
.black .blog-wapper .entry-format .link-block:hover {
  background-color: #262e31;
}
.black .blog-wapper.format-link .entry-format .link-block:hover {
  background: #262e31;
}
.black .blog-wapper.format-link .entry-format.no-thumb .link-block:hover {
  background: #262e31;
}
.black .blog-wapper .entry-footer.footer-single a:hover {
  color: #262e31;
}
.black .woocommerce a.button,
.black .woocommerce button.button,
.black .woocommerce input.button,
.black .woocommerce #respond input#submit {
  background-color: #262e31;
  color: #fff;
  background-color: #2d3035;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.black .woocommerce a.button:before,
.black .woocommerce button.button:before,
.black .woocommerce input.button:before,
.black .woocommerce #respond input#submit:before {
  background: #2d3035;
}
.black .woocommerce a.button:hover,
.black .woocommerce button.button:hover,
.black .woocommerce input.button:hover,
.black .woocommerce #respond input#submit:hover,
.black .woocommerce a.button:active,
.black .woocommerce button.button:active,
.black .woocommerce input.button:active,
.black .woocommerce #respond input#submit:active,
.black .woocommerce a.button:focus,
.black .woocommerce button.button:focus,
.black .woocommerce input.button:focus,
.black .woocommerce #respond input#submit:focus {
  color: #fff;
  background-color: #262e31;
}
.black .woocommerce a.button:before,
.black .woocommerce button.button:before,
.black .woocommerce input.button:before,
.black .woocommerce #respond input#submit:before {
  background-color: #262e31;
}
.black .woocommerce a.button:hover,
.black .woocommerce button.button:hover,
.black .woocommerce input.button:hover,
.black .woocommerce #respond input#submit:hover {
  background-color: #2d3035;
}
.black .woocommerce a.button:before,
.black .woocommerce button.button:before,
.black .woocommerce input.button:before,
.black .woocommerce #respond input#submit:before {
  background: #2d3035;
}
.black .woocommerce a.button:hover,
.black .woocommerce button.button:hover,
.black .woocommerce input.button:hover,
.black .woocommerce #respond input#submit:hover,
.black .woocommerce a.button:active,
.black .woocommerce button.button:active,
.black .woocommerce input.button:active,
.black .woocommerce #respond input#submit:active,
.black .woocommerce a.button:focus,
.black .woocommerce button.button:focus,
.black .woocommerce input.button:focus,
.black .woocommerce #respond input#submit:focus {
  color: #fff;
  background-color: #262e31;
}
.black .woocommerce a.button:before,
.black .woocommerce button.button:before,
.black .woocommerce input.button:before,
.black .woocommerce #respond input#submit:before {
  background-color: #262e31;
}
.black .woocommerce a.button:hover,
.black .woocommerce button.button:hover,
.black .woocommerce input.button:hover,
.black .woocommerce #respond input#submit:hover {
  background-color: #2d3035;
}
.black .woocommerce a.button.alt,
.black .woocommerce button.button.alt,
.black .woocommerce input.button.alt,
.black .woocommerce #respond input#submit.alt {
  background-color: #262e31;
  color: #fff;
  background-color: #2d3035;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.black .woocommerce a.button.alt:before,
.black .woocommerce button.button.alt:before,
.black .woocommerce input.button.alt:before,
.black .woocommerce #respond input#submit.alt:before {
  background: #2d3035;
}
.black .woocommerce a.button.alt:hover,
.black .woocommerce button.button.alt:hover,
.black .woocommerce input.button.alt:hover,
.black .woocommerce #respond input#submit.alt:hover,
.black .woocommerce a.button.alt:active,
.black .woocommerce button.button.alt:active,
.black .woocommerce input.button.alt:active,
.black .woocommerce #respond input#submit.alt:active,
.black .woocommerce a.button.alt:focus,
.black .woocommerce button.button.alt:focus,
.black .woocommerce input.button.alt:focus,
.black .woocommerce #respond input#submit.alt:focus {
  color: #fff;
  background-color: #262e31;
}
.black .woocommerce a.button.alt:before,
.black .woocommerce button.button.alt:before,
.black .woocommerce input.button.alt:before,
.black .woocommerce #respond input#submit.alt:before {
  background-color: #262e31;
}
.black .woocommerce a.button.alt:hover,
.black .woocommerce button.button.alt:hover,
.black .woocommerce input.button.alt:hover,
.black .woocommerce #respond input#submit.alt:hover {
  background-color: #2d3035;
}
.black .woocommerce a.button.alt:before,
.black .woocommerce button.button.alt:before,
.black .woocommerce input.button.alt:before,
.black .woocommerce #respond input#submit.alt:before {
  background: #2d3035;
}
.black .woocommerce a.button.alt:hover,
.black .woocommerce button.button.alt:hover,
.black .woocommerce input.button.alt:hover,
.black .woocommerce #respond input#submit.alt:hover,
.black .woocommerce a.button.alt:active,
.black .woocommerce button.button.alt:active,
.black .woocommerce input.button.alt:active,
.black .woocommerce #respond input#submit.alt:active,
.black .woocommerce a.button.alt:focus,
.black .woocommerce button.button.alt:focus,
.black .woocommerce input.button.alt:focus,
.black .woocommerce #respond input#submit.alt:focus {
  color: #fff;
  background-color: #262e31;
}
.black .woocommerce a.button.alt:before,
.black .woocommerce button.button.alt:before,
.black .woocommerce input.button.alt:before,
.black .woocommerce #respond input#submit.alt:before {
  background-color: #262e31;
}
.black .woocommerce a.button.alt:hover,
.black .woocommerce button.button.alt:hover,
.black .woocommerce input.button.alt:hover,
.black .woocommerce #respond input#submit.alt:hover {
  background-color: #2d3035;
}
.black .woocommerce ul.products li.product h3:hover {
  color: #262e31;
}
.black.woocommerce div.product.product-type-grouped form.cart .group_table td.label a:hover,
.black .woocommerce div.product.product-type-grouped form.cart .group_table td.label a:hover {
  color: #262e31;
}
.black.woocommerce div.product.product-type-external p.cart .button,
.black .woocommerce div.product.product-type-external p.cart .button {
  background-color: #262e31;
}
.black.woocommerce div.product form.cart .single_add_to_cart_button,
.black .woocommerce div.product form.cart .single_add_to_cart_button {
  background-color: #262e31;
  color: #fff;
}
.black.woocommerce div.product form.cart .single_add_to_cart_button:before,
.black .woocommerce div.product form.cart .single_add_to_cart_button:before {
  background: #2d3035;
}
.black.woocommerce div.product form.cart .single_add_to_cart_button:hover,
.black .woocommerce div.product form.cart .single_add_to_cart_button:hover,
.black.woocommerce div.product form.cart .single_add_to_cart_button:active,
.black .woocommerce div.product form.cart .single_add_to_cart_button:active,
.black.woocommerce div.product form.cart .single_add_to_cart_button:focus,
.black .woocommerce div.product form.cart .single_add_to_cart_button:focus {
  color: #fff;
  background-color: #262e31;
}
.black.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.black .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.black.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.black .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #262e31;
}
.black.woocommerce .widget_price_filter .price_slider_amount .button,
.black .woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #262e31;
  color: #fff;
}
.black.woocommerce .widget_price_filter .price_slider_amount .button:before,
.black .woocommerce .widget_price_filter .price_slider_amount .button:before {
  background: #2d3035;
}
.black.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.black .woocommerce .widget_price_filter .price_slider_amount .button:hover,
.black.woocommerce .widget_price_filter .price_slider_amount .button:active,
.black .woocommerce .widget_price_filter .price_slider_amount .button:active,
.black.woocommerce .widget_price_filter .price_slider_amount .button:focus,
.black .woocommerce .widget_price_filter .price_slider_amount .button:focus {
  color: #fff;
  background-color: #262e31;
}
.black.woocommerce .widget_layered_nav_filters ul li a:before,
.black .woocommerce .widget_layered_nav_filters ul li a:before {
  color: #262e31;
}
.black.woocommerce .widget_product_tag_cloud .tagcloud a:hover,
.black .woocommerce .widget_product_tag_cloud .tagcloud a:hover,
.black.woocommerce.widget_product_tag_cloud .tagcloud a:hover,
.black .woocommerce.widget_product_tag_cloud .tagcloud a:hover {
  color: #262e31;
}
.black.woocommerce nav.woocommerce-pagination ul li span.current,
.black.woocommerce nav.woocommerce-pagination ul li a:hover {
  color: #262e31;
}
.black.woocommerce #review_form #respond .form-submit .submit:hover {
  background: #262e31;
}
.black .woocommerce .widget.woocommerce:not(.widget_recent_reviews) ul.product_list_widget li .product-title:hover {
  color: #262e31;
}
.black.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-color: #262e31;
}
.black.woocommerce .woocommerce-message .button:hover {
  background-color: #262e31;
}
.black .comment-content .reply a:hover {
  color: #262e31;
}
.black .widget_categories li:hover:before,
.black .widget_recent_comments li:hover:before,
.black .widget_rss li:hover:before,
.black .widget_pages li:hover:before,
.black .widget_archive li:hover:before,
.black .widget_nav_menu li:hover:before,
.black .widget_recent_entries li:hover:before,
.black .widget_meta li:hover:before,
.black .widget-recent-comments li:hover:before {
  color: #262e31;
}
.black .widget_categories li a:hover,
.black .widget_recent_comments li a:hover,
.black .widget_rss li a:hover,
.black .widget_pages li a:hover,
.black .widget_archive li a:hover,
.black .widget_nav_menu li a:hover,
.black .widget_recent_entries li a:hover,
.black .widget_meta li a:hover,
.black .widget-recent-comments li a:hover {
  color: #262e31;
}
.black .widget_tag_cloud .tagcloud a:hover {
  color: #262e31;
}
.black .recent-post .post-text .post-title:hover,
.black .popular-post .post-text .post-title:hover {
  color: #262e31;
}
.black .recent-post .post-readmore:hover {
  color: #262e31;
}
.black .social-links-widget a:hover {
  color: #262e31;
  border-color: #262e31;
}
.black .twitters-widget .twitter-post li .user > a {
  color: #262e31;
}
.black .tweets-widget .latest-tweets .tweet-item i {
  color: #262e31;
}
.black .service-sidebar .widget ul li.current-menu-item,
.black .service-sidebar .widget ul li:hover {
  background-color: #262e31;
  border-color: #262e31;
}
.black .footer-sidebar .widget .phn-num h3 {
  color: #262e31;
}
.black .footer-sidebar .widget .phn-num p {
  color: #262e31;
}
.black .footer-sidebar .widget a:hover {
  color: #262e31;
}
.black .footer-sidebar .social-links-widget a:hover {
  color: #262e31;
}
.black .footer-vertical .socials a {
  background-color: #262e31;
}
.black .footer-simple a:hover {
  color: #262e31;
}
.black .footer-nav.nav a:hover {
  color: #262e31;
}
.black .copyright a {
  color: #262e31;
}
.black .error-404 .not-found {
  border-color: #262e31;
}
.black .error-404 .not-found:before {
  background-color: #262e31;
}
.black .error-404 .not-found:after {
  background-color: #262e31;
}
.black .error-404 .not-found .page-title {
  color: #262e31;
}
.black .error-404 .not-found .page-content a.btn {
  background-color: #262e31;
}
.turquoise .welcome .button-col button:before {
  background: #2dcc70;
}
.turquoise .welcome .button-col button.orange {
  background-color: #2dcc70;
}
.turquoise .foster-posts-post .date h2 {
  color: #2dcc70;
}
.turquoise .foster-posts-post .blog-read-more-btn:hover {
  color: #2dcc70;
}
.turquoise .comment-box a.btn-submit:hover {
  border-color: #2dcc70;
}
.turquoise .comment-box a.btn-submit:before {
  background: #2dcc70;
}
.turquoise .foster-posts-post .sidebar-widget .category-list li:hover a {
  color: #2dcc70;
}
.turquoise .foster-posts-post .sidebar-widget .tag-cloud a:hover {
  color: #2dcc70;
}
.turquoise .foster-services .service-item:hover .main-heading h3 a {
  color: #2dcc70;
}
.turquoise .foster-projects .main-project .heading a.readmore:before {
  background: #2dcc70;
}
.turquoise .foster-services-carousel .main-heading a:hover {
  color: #2dcc70;
}
.turquoise .foster-services-carousel.dark-skin .owl-controls .owl-page:hover span,
.turquoise .foster-services-carousel.dark-skin .owl-controls .owl-page.active span {
  border-color: #2dcc70;
}
.turquoise .fos-testi-carousel-3 .testi-item .quote-sign,
.turquoise .fos-testi-carousel-3 .testi-item .testi-title {
  color: #2dcc70;
}
.turquoise .btn-primary {
  background-color: #2dcc70;
  color: #fff;
}
.turquoise .btn-primary:before {
  background: #2d3035;
}
.turquoise .btn-primary:hover,
.turquoise .btn-primary:active,
.turquoise .btn-primary:focus {
  color: #fff;
  background-color: #2dcc70;
}
.turquoise .btn-secondary {
  background-color: #2dcc70;
  color: #fff;
  background-color: #2d3035;
}
.turquoise .btn-secondary:before {
  background: #2d3035;
}
.turquoise .btn-secondary:hover,
.turquoise .btn-secondary:active,
.turquoise .btn-secondary:focus {
  color: #fff;
  background-color: #2dcc70;
}
.turquoise .btn-secondary:before {
  background-color: #2dcc70;
}
.turquoise .btn-secondary:hover {
  background-color: #2d3035;
}
.turquoise .btn-thirdary {
  background-color: #2dcc70;
  color: #fff;
  background-color: transparent;
}
.turquoise .btn-thirdary:before {
  background: #2d3035;
}
.turquoise .btn-thirdary:hover,
.turquoise .btn-thirdary:active,
.turquoise .btn-thirdary:focus {
  color: #fff;
  background-color: #2dcc70;
}
.turquoise .btn-thirdary:before {
  background-color: #2dcc70;
}
.turquoise .btn-thirdary:hover {
  background-color: transparent;
}
.turquoise .btn-thirdary:hover:before {
  background-color: #2dcc70;
}
.turquoise .btn-fifth {
  background-color: #2dcc70;
  background-color: transparent;
  color: #fff;
}
.turquoise .btn-fifth:before {
  background: #2d3035;
}
.turquoise .btn-fifth:hover,
.turquoise .btn-fifth:active,
.turquoise .btn-fifth:focus {
  color: #fff;
  background-color: #2dcc70;
}
.turquoise .btn-fifth:before {
  background-color: #fff;
}
.turquoise .btn-fifth:hover {
  color: #2dcc70;
  background-color: transparent;
}
.turquoise .btn-fifth:hover:before {
  background-color: #fff;
}
.turquoise .btn-fourth {
  background-color: #2dcc70;
  color: #fff;
  background-color: transparent;
  color: #000;
}
.turquoise .btn-fourth:before {
  background: #2d3035;
}
.turquoise .btn-fourth:hover,
.turquoise .btn-fourth:active,
.turquoise .btn-fourth:focus {
  color: #fff;
  background-color: #2dcc70;
}
.turquoise .btn-fourth:before {
  background-color: #000;
}
.turquoise .btn-fourth:hover {
  color: #fff;
  background-color: transparent;
}
.turquoise .btn-fourth:hover:before {
  background-color: #000;
}
.turquoise blockquote {
  border-left: #2dcc70;
}
.turquoise .section-title.dark-skin {
  color: #2dcc70;
}
.turquoise .section-title.dark-skin p {
  color: #2dcc70;
}
.turquoise .fos-icon-box .fos-icon {
  color: #2dcc70;
}
.turquoise .fos-icon-box:hover .fos-icon,
.turquoise .fos-icon-box:hover .fos-icon-content h3 a {
  color: #2dcc70;
}
.turquoise .fos-icon-box.fos-icon-box-2 .fos-icon {
  color: #fff;
  background-color: #2dcc70;
}
.turquoise .fos-icon-box.dark-skin .fos-icon-content {
  color: #fff;
}
.turquoise .fos-icon-box.dark-skin .fos-icon-content h3,
.turquoise .fos-icon-box.dark-skin .fos-icon-content h3 a {
  color: #fff;
}
.turquoise .fos-icon-box.dark-skin .fos-icon-content h3:after,
.turquoise .fos-icon-box.dark-skin .fos-icon-content h3:before {
  background-color: #fff;
}
.turquoise .fos-icon-box.dark-skin .fos-icon {
  color: #fff;
}
.turquoise .fos-icon-box.dark-skin:hover .fos-icon,
.turquoise .fos-icon-box.dark-skin:hover .fos-icon-content h3,
.turquoise .fos-icon-box.dark-skin:hover .fos-icon-content h3 a {
  color: #fff;
}
.turquoise .foster-icon-box-3 .foster-icon {
  color: #2dcc70;
}
.turquoise .foster-icon-box-3:hover .foster-icon-content {
  background-color: #2dcc70;
}
.turquoise .foster-team .team-head-col ul.social-icon li a:hover {
  color: #2dcc70;
}
.turquoise .fos-banner.fos-banner-medium .b-content .b-desc {
  color: #2dcc70;
}
.turquoise .fos-products-tabs .tabs-nav li a.active,
.turquoise .fos-products-tabs .tabs-nav li a:hover {
  color: #2dcc70;
}
.turquoise .foster-testi_carousel .owl-theme .owl-controls .owl-page.active span,
.turquoise .foster-testi_carousel .owl-theme .owl-controls .owl-page:hover span {
  border-color: #2dcc70;
}
.turquoise .fos-pricing-item .pricing-info {
  background-color: #2dcc70;
}
.turquoise .fos-comming-soon {
  color: #2dcc70;
}
.turquoise .fos-comming-soon .comming-title:before {
  background-color: #2dcc70;
}
.turquoise .fos-comming-soon .comming-title:after {
  background-color: #2dcc70;
}
.turquoise .fos-comming-soon .sale-price-date .box {
  border-color: #2dcc70;
}
.turquoise .foster-posts-grid .date-col {
  background-color: #2dcc70;
}
.turquoise .foster-posts-grid .blog-content .blog-meta i {
  color: #2dcc70;
}
.turquoise .foster-posts-grid .blog-content h3 a:hover {
  color: #2dcc70;
}
.turquoise .foster-posts-grid.grid-2 .blog-content .blog-meta h3 .post-title:hover {
  color: #2dcc70;
}
.turquoise .foster-posts-grid.grid-2 .blog-content .blog-meta .url i,
.turquoise .foster-posts-grid.grid-2 .blog-content .blog-meta .fn-comment i {
  color: #2dcc70;
}
.turquoise .foster-posts-2 .blog-wapper .entry-header .entry-title a:hover {
  color: #2dcc70;
}
.turquoise .foster-posts-2 .blog-wapper .entry-header .post-date {
  background-color: #2dcc70;
}
.turquoise .foster-callout {
  background-color: #2dcc70;
}
.turquoise .vc_progress_bar.vc_progress-bar-color-custom .vc_single_bar .vc_bar {
  background-color: #2dcc70;
}
.turquoise .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
  color: #2dcc70;
}
.turquoise .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon:before {
  border-color: #2dcc70;
}
.turquoise .fos-testi-carousel-2 .testi-item .fa {
  color: #2dcc70;
}
.turquoise .foster-counter {
  color: #fff;
}
.turquoise .foster-counter .counter-item:before {
  background-color: #2dcc70;
}
.turquoise .foster-testi_grid .testi-item .testi-desc i {
  color: #2dcc70;
}
.turquoise .fos-portfolio-carousel .owl-controls .owl-buttons div {
  color: #2dcc70;
}
.turquoise .fos-icon-box-add.style-2 .fos-icon {
  color: #2dcc70;
  border-color: #2dcc70;
}
.turquoise .fos-contact-2 .fos-contact-list ul li a:hover {
  color: #2dcc70;
}
.turquoise .vc_toggle.vc_toggle_active .vc_toggle_title {
  background-color: #2dcc70;
}
.turquoise .topbar a:hover {
  color: #2dcc70;
}
.turquoise.header-transparent .primary-nav .menu > li > a:hover {
  color: #2dcc70;
}
.turquoise.header-transparent.header-color-light .primary-nav .menu > li > a:hover {
  color: #2dcc70;
}
.turquoise.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-parent > a,
.turquoise.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-item > a,
.turquoise.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-ancestor > a,
.turquoise.header-sticky .site-header.minimized .primary-nav .menu > li:hover > a {
  color: #2dcc70;
}
.turquoise .nav a:hover {
  color: #2dcc70;
}
.turquoise .primary-nav .menu > li.current-menu-parent > a,
.turquoise .primary-nav .menu > li.current-menu-item > a,
.turquoise .primary-nav .menu > li.current-menu-ancestor > a,
.turquoise .primary-nav .menu > li:hover > a {
  color: #2dcc70;
}
.turquoise .primary-nav .mega-menu-container ul.sub-menu li a:hover {
  color: #2dcc70;
}
.turquoise .primary-nav .mega-menu-container .mega-sub-menu > a:hover {
  color: #2dcc70;
}
.turquoise .primary-nav .menu .extra-menu-item.menu-item-search.show-search-form .icon:before {
  color: #2dcc70;
}
.turquoise .numeric-navigation a:hover,
.turquoise .numeric-navigation span.current {
  color: #2dcc70;
  border-bottom: 1px solid #2dcc70;
}
.turquoise .off-canvas-panel.main-nav .primary-nav .menu > li.menu-item-has-children .toggle-children:hover {
  color: #2dcc70;
}
.turquoise .off-canvas-panel.main-nav .nav .show-children .toggle-children:before {
  color: #2dcc70;
}
.turquoise .rev_slider .foster-button8 {
  position: relative;
}
.turquoise .rev_slider .foster-button8:hover,
.turquoise .rev_slider .foster-button8:active,
.turquoise .rev_slider .foster-button8:focus {
  color: #ffffff !important;
}
.turquoise .rev_slider .foster-button8:hover:before,
.turquoise .rev_slider .foster-button8:active:before,
.turquoise .rev_slider .foster-button8:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.turquoise .rev_slider .foster-button8:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #2dcc70;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.turquoise .breadcrumbs a:hover {
  color: #2dcc70;
}
.turquoise .blog-wapper .entry-content .entry-title a:hover {
  color: #2dcc70;
}
.turquoise .blog-wapper .entry-content .entry-metas .entry-date {
  background-color: #2dcc70;
}
.turquoise .blog-wapper .entry-content .entry-metas .entry-meta i {
  color: #2dcc70;
}
.turquoise .blog-wapper .entry-format blockquote a {
  color: #2dcc70;
}
.turquoise .blog-wapper .entry-format .link-block:hover {
  background-color: #2dcc70;
}
.turquoise .blog-wapper.format-link .entry-format .link-block:hover {
  background: #2dcc70;
}
.turquoise .blog-wapper.format-link .entry-format.no-thumb .link-block:hover {
  background: #2dcc70;
}
.turquoise .blog-wapper .entry-footer.footer-single a:hover {
  color: #2dcc70;
}
.turquoise .woocommerce a.button,
.turquoise .woocommerce button.button,
.turquoise .woocommerce input.button,
.turquoise .woocommerce #respond input#submit {
  background-color: #2dcc70;
  color: #fff;
  background-color: #2d3035;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.turquoise .woocommerce a.button:before,
.turquoise .woocommerce button.button:before,
.turquoise .woocommerce input.button:before,
.turquoise .woocommerce #respond input#submit:before {
  background: #2d3035;
}
.turquoise .woocommerce a.button:hover,
.turquoise .woocommerce button.button:hover,
.turquoise .woocommerce input.button:hover,
.turquoise .woocommerce #respond input#submit:hover,
.turquoise .woocommerce a.button:active,
.turquoise .woocommerce button.button:active,
.turquoise .woocommerce input.button:active,
.turquoise .woocommerce #respond input#submit:active,
.turquoise .woocommerce a.button:focus,
.turquoise .woocommerce button.button:focus,
.turquoise .woocommerce input.button:focus,
.turquoise .woocommerce #respond input#submit:focus {
  color: #fff;
  background-color: #2dcc70;
}
.turquoise .woocommerce a.button:before,
.turquoise .woocommerce button.button:before,
.turquoise .woocommerce input.button:before,
.turquoise .woocommerce #respond input#submit:before {
  background-color: #2dcc70;
}
.turquoise .woocommerce a.button:hover,
.turquoise .woocommerce button.button:hover,
.turquoise .woocommerce input.button:hover,
.turquoise .woocommerce #respond input#submit:hover {
  background-color: #2d3035;
}
.turquoise .woocommerce a.button:before,
.turquoise .woocommerce button.button:before,
.turquoise .woocommerce input.button:before,
.turquoise .woocommerce #respond input#submit:before {
  background: #2d3035;
}
.turquoise .woocommerce a.button:hover,
.turquoise .woocommerce button.button:hover,
.turquoise .woocommerce input.button:hover,
.turquoise .woocommerce #respond input#submit:hover,
.turquoise .woocommerce a.button:active,
.turquoise .woocommerce button.button:active,
.turquoise .woocommerce input.button:active,
.turquoise .woocommerce #respond input#submit:active,
.turquoise .woocommerce a.button:focus,
.turquoise .woocommerce button.button:focus,
.turquoise .woocommerce input.button:focus,
.turquoise .woocommerce #respond input#submit:focus {
  color: #fff;
  background-color: #2dcc70;
}
.turquoise .woocommerce a.button:before,
.turquoise .woocommerce button.button:before,
.turquoise .woocommerce input.button:before,
.turquoise .woocommerce #respond input#submit:before {
  background-color: #2dcc70;
}
.turquoise .woocommerce a.button:hover,
.turquoise .woocommerce button.button:hover,
.turquoise .woocommerce input.button:hover,
.turquoise .woocommerce #respond input#submit:hover {
  background-color: #2d3035;
}
.turquoise .woocommerce a.button.alt,
.turquoise .woocommerce button.button.alt,
.turquoise .woocommerce input.button.alt,
.turquoise .woocommerce #respond input#submit.alt {
  background-color: #2dcc70;
  color: #fff;
  background-color: #2d3035;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.turquoise .woocommerce a.button.alt:before,
.turquoise .woocommerce button.button.alt:before,
.turquoise .woocommerce input.button.alt:before,
.turquoise .woocommerce #respond input#submit.alt:before {
  background: #2d3035;
}
.turquoise .woocommerce a.button.alt:hover,
.turquoise .woocommerce button.button.alt:hover,
.turquoise .woocommerce input.button.alt:hover,
.turquoise .woocommerce #respond input#submit.alt:hover,
.turquoise .woocommerce a.button.alt:active,
.turquoise .woocommerce button.button.alt:active,
.turquoise .woocommerce input.button.alt:active,
.turquoise .woocommerce #respond input#submit.alt:active,
.turquoise .woocommerce a.button.alt:focus,
.turquoise .woocommerce button.button.alt:focus,
.turquoise .woocommerce input.button.alt:focus,
.turquoise .woocommerce #respond input#submit.alt:focus {
  color: #fff;
  background-color: #2dcc70;
}
.turquoise .woocommerce a.button.alt:before,
.turquoise .woocommerce button.button.alt:before,
.turquoise .woocommerce input.button.alt:before,
.turquoise .woocommerce #respond input#submit.alt:before {
  background-color: #2dcc70;
}
.turquoise .woocommerce a.button.alt:hover,
.turquoise .woocommerce button.button.alt:hover,
.turquoise .woocommerce input.button.alt:hover,
.turquoise .woocommerce #respond input#submit.alt:hover {
  background-color: #2d3035;
}
.turquoise .woocommerce a.button.alt:before,
.turquoise .woocommerce button.button.alt:before,
.turquoise .woocommerce input.button.alt:before,
.turquoise .woocommerce #respond input#submit.alt:before {
  background: #2d3035;
}
.turquoise .woocommerce a.button.alt:hover,
.turquoise .woocommerce button.button.alt:hover,
.turquoise .woocommerce input.button.alt:hover,
.turquoise .woocommerce #respond input#submit.alt:hover,
.turquoise .woocommerce a.button.alt:active,
.turquoise .woocommerce button.button.alt:active,
.turquoise .woocommerce input.button.alt:active,
.turquoise .woocommerce #respond input#submit.alt:active,
.turquoise .woocommerce a.button.alt:focus,
.turquoise .woocommerce button.button.alt:focus,
.turquoise .woocommerce input.button.alt:focus,
.turquoise .woocommerce #respond input#submit.alt:focus {
  color: #fff;
  background-color: #2dcc70;
}
.turquoise .woocommerce a.button.alt:before,
.turquoise .woocommerce button.button.alt:before,
.turquoise .woocommerce input.button.alt:before,
.turquoise .woocommerce #respond input#submit.alt:before {
  background-color: #2dcc70;
}
.turquoise .woocommerce a.button.alt:hover,
.turquoise .woocommerce button.button.alt:hover,
.turquoise .woocommerce input.button.alt:hover,
.turquoise .woocommerce #respond input#submit.alt:hover {
  background-color: #2d3035;
}
.turquoise .woocommerce ul.products li.product h3:hover {
  color: #2dcc70;
}
.turquoise.woocommerce div.product.product-type-grouped form.cart .group_table td.label a:hover,
.turquoise .woocommerce div.product.product-type-grouped form.cart .group_table td.label a:hover {
  color: #2dcc70;
}
.turquoise.woocommerce div.product.product-type-external p.cart .button,
.turquoise .woocommerce div.product.product-type-external p.cart .button {
  background-color: #2dcc70;
}
.turquoise.woocommerce div.product form.cart .single_add_to_cart_button,
.turquoise .woocommerce div.product form.cart .single_add_to_cart_button {
  background-color: #2dcc70;
  color: #fff;
}
.turquoise.woocommerce div.product form.cart .single_add_to_cart_button:before,
.turquoise .woocommerce div.product form.cart .single_add_to_cart_button:before {
  background: #2d3035;
}
.turquoise.woocommerce div.product form.cart .single_add_to_cart_button:hover,
.turquoise .woocommerce div.product form.cart .single_add_to_cart_button:hover,
.turquoise.woocommerce div.product form.cart .single_add_to_cart_button:active,
.turquoise .woocommerce div.product form.cart .single_add_to_cart_button:active,
.turquoise.woocommerce div.product form.cart .single_add_to_cart_button:focus,
.turquoise .woocommerce div.product form.cart .single_add_to_cart_button:focus {
  color: #fff;
  background-color: #2dcc70;
}
.turquoise.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.turquoise .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.turquoise.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.turquoise .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #2dcc70;
}
.turquoise.woocommerce .widget_price_filter .price_slider_amount .button,
.turquoise .woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #2dcc70;
  color: #fff;
}
.turquoise.woocommerce .widget_price_filter .price_slider_amount .button:before,
.turquoise .woocommerce .widget_price_filter .price_slider_amount .button:before {
  background: #2d3035;
}
.turquoise.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.turquoise .woocommerce .widget_price_filter .price_slider_amount .button:hover,
.turquoise.woocommerce .widget_price_filter .price_slider_amount .button:active,
.turquoise .woocommerce .widget_price_filter .price_slider_amount .button:active,
.turquoise.woocommerce .widget_price_filter .price_slider_amount .button:focus,
.turquoise .woocommerce .widget_price_filter .price_slider_amount .button:focus {
  color: #fff;
  background-color: #2dcc70;
}
.turquoise.woocommerce .widget_layered_nav_filters ul li a:before,
.turquoise .woocommerce .widget_layered_nav_filters ul li a:before {
  color: #2dcc70;
}
.turquoise.woocommerce .widget_product_tag_cloud .tagcloud a:hover,
.turquoise .woocommerce .widget_product_tag_cloud .tagcloud a:hover,
.turquoise.woocommerce.widget_product_tag_cloud .tagcloud a:hover,
.turquoise .woocommerce.widget_product_tag_cloud .tagcloud a:hover {
  color: #2dcc70;
}
.turquoise.woocommerce nav.woocommerce-pagination ul li span.current,
.turquoise.woocommerce nav.woocommerce-pagination ul li a:hover {
  color: #2dcc70;
}
.turquoise.woocommerce #review_form #respond .form-submit .submit:hover {
  background: #2dcc70;
}
.turquoise .woocommerce .widget.woocommerce:not(.widget_recent_reviews) ul.product_list_widget li .product-title:hover {
  color: #2dcc70;
}
.turquoise.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-color: #2dcc70;
}
.turquoise.woocommerce .woocommerce-message .button:hover {
  background-color: #2dcc70;
}
.turquoise .comment-content .reply a:hover {
  color: #2dcc70;
}
.turquoise .widget_categories li:hover:before,
.turquoise .widget_recent_comments li:hover:before,
.turquoise .widget_rss li:hover:before,
.turquoise .widget_pages li:hover:before,
.turquoise .widget_archive li:hover:before,
.turquoise .widget_nav_menu li:hover:before,
.turquoise .widget_recent_entries li:hover:before,
.turquoise .widget_meta li:hover:before,
.turquoise .widget-recent-comments li:hover:before {
  color: #2dcc70;
}
.turquoise .widget_categories li a:hover,
.turquoise .widget_recent_comments li a:hover,
.turquoise .widget_rss li a:hover,
.turquoise .widget_pages li a:hover,
.turquoise .widget_archive li a:hover,
.turquoise .widget_nav_menu li a:hover,
.turquoise .widget_recent_entries li a:hover,
.turquoise .widget_meta li a:hover,
.turquoise .widget-recent-comments li a:hover {
  color: #2dcc70;
}
.turquoise .widget_tag_cloud .tagcloud a:hover {
  color: #2dcc70;
}
.turquoise .recent-post .post-text .post-title:hover,
.turquoise .popular-post .post-text .post-title:hover {
  color: #2dcc70;
}
.turquoise .recent-post .post-readmore:hover {
  color: #2dcc70;
}
.turquoise .social-links-widget a:hover {
  color: #2dcc70;
  border-color: #2dcc70;
}
.turquoise .twitters-widget .twitter-post li .user > a {
  color: #2dcc70;
}
.turquoise .tweets-widget .latest-tweets .tweet-item i {
  color: #2dcc70;
}
.turquoise .service-sidebar .widget ul li.current-menu-item,
.turquoise .service-sidebar .widget ul li:hover {
  background-color: #2dcc70;
  border-color: #2dcc70;
}
.turquoise .footer-sidebar .widget .phn-num h3 {
  color: #2dcc70;
}
.turquoise .footer-sidebar .widget .phn-num p {
  color: #2dcc70;
}
.turquoise .footer-sidebar .widget a:hover {
  color: #2dcc70;
}
.turquoise .footer-sidebar .social-links-widget a:hover {
  color: #2dcc70;
}
.turquoise .footer-vertical .socials a {
  background-color: #2dcc70;
}
.turquoise .footer-simple a:hover {
  color: #2dcc70;
}
.turquoise .footer-nav.nav a:hover {
  color: #2dcc70;
}
.turquoise .copyright a {
  color: #2dcc70;
}
.turquoise .error-404 .not-found {
  border-color: #2dcc70;
}
.turquoise .error-404 .not-found:before {
  background-color: #2dcc70;
}
.turquoise .error-404 .not-found:after {
  background-color: #2dcc70;
}
.turquoise .error-404 .not-found .page-title {
  color: #2dcc70;
}
.turquoise .error-404 .not-found .page-content a.btn {
  background-color: #2dcc70;
}
.teal .welcome .button-col button:before {
  background: #1693a5;
}
.teal .welcome .button-col button.orange {
  background-color: #1693a5;
}
.teal .foster-posts-post .date h2 {
  color: #1693a5;
}
.teal .foster-posts-post .blog-read-more-btn:hover {
  color: #1693a5;
}
.teal .comment-box a.btn-submit:hover {
  border-color: #1693a5;
}
.teal .comment-box a.btn-submit:before {
  background: #1693a5;
}
.teal .foster-posts-post .sidebar-widget .category-list li:hover a {
  color: #1693a5;
}
.teal .foster-posts-post .sidebar-widget .tag-cloud a:hover {
  color: #1693a5;
}
.teal .foster-services .service-item:hover .main-heading h3 a {
  color: #1693a5;
}
.teal .foster-projects .main-project .heading a.readmore:before {
  background: #1693a5;
}
.teal .foster-services-carousel .main-heading a:hover {
  color: #1693a5;
}
.teal .foster-services-carousel.dark-skin .owl-controls .owl-page:hover span,
.teal .foster-services-carousel.dark-skin .owl-controls .owl-page.active span {
  border-color: #1693a5;
}
.teal .fos-testi-carousel-3 .testi-item .quote-sign,
.teal .fos-testi-carousel-3 .testi-item .testi-title {
  color: #1693a5;
}
.teal .btn-primary {
  background-color: #1693a5;
  color: #fff;
}
.teal .btn-primary:before {
  background: #2d3035;
}
.teal .btn-primary:hover,
.teal .btn-primary:active,
.teal .btn-primary:focus {
  color: #fff;
  background-color: #1693a5;
}
.teal .btn-secondary {
  background-color: #1693a5;
  color: #fff;
  background-color: #2d3035;
}
.teal .btn-secondary:before {
  background: #2d3035;
}
.teal .btn-secondary:hover,
.teal .btn-secondary:active,
.teal .btn-secondary:focus {
  color: #fff;
  background-color: #1693a5;
}
.teal .btn-secondary:before {
  background-color: #1693a5;
}
.teal .btn-secondary:hover {
  background-color: #2d3035;
}
.teal .btn-thirdary {
  background-color: #1693a5;
  color: #fff;
  background-color: transparent;
}
.teal .btn-thirdary:before {
  background: #2d3035;
}
.teal .btn-thirdary:hover,
.teal .btn-thirdary:active,
.teal .btn-thirdary:focus {
  color: #fff;
  background-color: #1693a5;
}
.teal .btn-thirdary:before {
  background-color: #1693a5;
}
.teal .btn-thirdary:hover {
  background-color: transparent;
}
.teal .btn-thirdary:hover:before {
  background-color: #1693a5;
}
.teal .btn-fifth {
  background-color: #1693a5;
  background-color: transparent;
  color: #fff;
}
.teal .btn-fifth:before {
  background: #2d3035;
}
.teal .btn-fifth:hover,
.teal .btn-fifth:active,
.teal .btn-fifth:focus {
  color: #fff;
  background-color: #1693a5;
}
.teal .btn-fifth:before {
  background-color: #fff;
}
.teal .btn-fifth:hover {
  color: #1693a5;
  background-color: transparent;
}
.teal .btn-fifth:hover:before {
  background-color: #fff;
}
.teal .btn-fourth {
  background-color: #1693a5;
  color: #fff;
  background-color: transparent;
  color: #000;
}
.teal .btn-fourth:before {
  background: #2d3035;
}
.teal .btn-fourth:hover,
.teal .btn-fourth:active,
.teal .btn-fourth:focus {
  color: #fff;
  background-color: #1693a5;
}
.teal .btn-fourth:before {
  background-color: #000;
}
.teal .btn-fourth:hover {
  color: #fff;
  background-color: transparent;
}
.teal .btn-fourth:hover:before {
  background-color: #000;
}
.teal blockquote {
  border-left: #1693a5;
}
.teal .section-title.dark-skin {
  color: #1693a5;
}
.teal .section-title.dark-skin p {
  color: #1693a5;
}
.teal .fos-icon-box .fos-icon {
  color: #1693a5;
}
.teal .fos-icon-box:hover .fos-icon,
.teal .fos-icon-box:hover .fos-icon-content h3 a {
  color: #1693a5;
}
.teal .fos-icon-box.fos-icon-box-2 .fos-icon {
  color: #fff;
  background-color: #1693a5;
}
.teal .fos-icon-box.dark-skin .fos-icon-content {
  color: #fff;
}
.teal .fos-icon-box.dark-skin .fos-icon-content h3,
.teal .fos-icon-box.dark-skin .fos-icon-content h3 a {
  color: #fff;
}
.teal .fos-icon-box.dark-skin .fos-icon-content h3:after,
.teal .fos-icon-box.dark-skin .fos-icon-content h3:before {
  background-color: #fff;
}
.teal .fos-icon-box.dark-skin .fos-icon {
  color: #fff;
}
.teal .fos-icon-box.dark-skin:hover .fos-icon,
.teal .fos-icon-box.dark-skin:hover .fos-icon-content h3,
.teal .fos-icon-box.dark-skin:hover .fos-icon-content h3 a {
  color: #fff;
}
.teal .foster-icon-box-3 .foster-icon {
  color: #1693a5;
}
.teal .foster-icon-box-3:hover .foster-icon-content {
  background-color: #1693a5;
}
.teal .foster-team .team-head-col ul.social-icon li a:hover {
  color: #1693a5;
}
.teal .fos-banner.fos-banner-medium .b-content .b-desc {
  color: #1693a5;
}
.teal .fos-products-tabs .tabs-nav li a.active,
.teal .fos-products-tabs .tabs-nav li a:hover {
  color: #1693a5;
}
.teal .foster-testi_carousel .owl-theme .owl-controls .owl-page.active span,
.teal .foster-testi_carousel .owl-theme .owl-controls .owl-page:hover span {
  border-color: #1693a5;
}
.teal .fos-pricing-item .pricing-info {
  background-color: #1693a5;
}
.teal .fos-comming-soon {
  color: #1693a5;
}
.teal .fos-comming-soon .comming-title:before {
  background-color: #1693a5;
}
.teal .fos-comming-soon .comming-title:after {
  background-color: #1693a5;
}
.teal .fos-comming-soon .sale-price-date .box {
  border-color: #1693a5;
}
.teal .foster-posts-grid .date-col {
  background-color: #1693a5;
}
.teal .foster-posts-grid .blog-content .blog-meta i {
  color: #1693a5;
}
.teal .foster-posts-grid .blog-content h3 a:hover {
  color: #1693a5;
}
.teal .foster-posts-grid.grid-2 .blog-content .blog-meta h3 .post-title:hover {
  color: #1693a5;
}
.teal .foster-posts-grid.grid-2 .blog-content .blog-meta .url i,
.teal .foster-posts-grid.grid-2 .blog-content .blog-meta .fn-comment i {
  color: #1693a5;
}
.teal .foster-posts-2 .blog-wapper .entry-header .entry-title a:hover {
  color: #1693a5;
}
.teal .foster-posts-2 .blog-wapper .entry-header .post-date {
  background-color: #1693a5;
}
.teal .foster-callout {
  background-color: #1693a5;
}
.teal .vc_progress_bar.vc_progress-bar-color-custom .vc_single_bar .vc_bar {
  background-color: #1693a5;
}
.teal .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
  color: #1693a5;
}
.teal .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon:before {
  border-color: #1693a5;
}
.teal .fos-testi-carousel-2 .testi-item .fa {
  color: #1693a5;
}
.teal .foster-counter {
  color: #fff;
}
.teal .foster-counter .counter-item:before {
  background-color: #1693a5;
}
.teal .foster-testi_grid .testi-item .testi-desc i {
  color: #1693a5;
}
.teal .fos-portfolio-carousel .owl-controls .owl-buttons div {
  color: #1693a5;
}
.teal .fos-icon-box-add.style-2 .fos-icon {
  color: #1693a5;
  border-color: #1693a5;
}
.teal .fos-contact-2 .fos-contact-list ul li a:hover {
  color: #1693a5;
}
.teal .vc_toggle.vc_toggle_active .vc_toggle_title {
  background-color: #1693a5;
}
.teal .topbar a:hover {
  color: #1693a5;
}
.teal.header-transparent .primary-nav .menu > li > a:hover {
  color: #1693a5;
}
.teal.header-transparent.header-color-light .primary-nav .menu > li > a:hover {
  color: #1693a5;
}
.teal.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-parent > a,
.teal.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-item > a,
.teal.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-ancestor > a,
.teal.header-sticky .site-header.minimized .primary-nav .menu > li:hover > a {
  color: #1693a5;
}
.teal .nav a:hover {
  color: #1693a5;
}
.teal .primary-nav .menu > li.current-menu-parent > a,
.teal .primary-nav .menu > li.current-menu-item > a,
.teal .primary-nav .menu > li.current-menu-ancestor > a,
.teal .primary-nav .menu > li:hover > a {
  color: #1693a5;
}
.teal .primary-nav .mega-menu-container ul.sub-menu li a:hover {
  color: #1693a5;
}
.teal .primary-nav .mega-menu-container .mega-sub-menu > a:hover {
  color: #1693a5;
}
.teal .primary-nav .menu .extra-menu-item.menu-item-search.show-search-form .icon:before {
  color: #1693a5;
}
.teal .numeric-navigation a:hover,
.teal .numeric-navigation span.current {
  color: #1693a5;
  border-bottom: 1px solid #1693a5;
}
.teal .off-canvas-panel.main-nav .primary-nav .menu > li.menu-item-has-children .toggle-children:hover {
  color: #1693a5;
}
.teal .off-canvas-panel.main-nav .nav .show-children .toggle-children:before {
  color: #1693a5;
}
.teal .rev_slider .foster-button8 {
  position: relative;
}
.teal .rev_slider .foster-button8:hover,
.teal .rev_slider .foster-button8:active,
.teal .rev_slider .foster-button8:focus {
  color: #ffffff !important;
}
.teal .rev_slider .foster-button8:hover:before,
.teal .rev_slider .foster-button8:active:before,
.teal .rev_slider .foster-button8:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.teal .rev_slider .foster-button8:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #1693a5;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.teal .breadcrumbs a:hover {
  color: #1693a5;
}
.teal .blog-wapper .entry-content .entry-title a:hover {
  color: #1693a5;
}
.teal .blog-wapper .entry-content .entry-metas .entry-date {
  background-color: #1693a5;
}
.teal .blog-wapper .entry-content .entry-metas .entry-meta i {
  color: #1693a5;
}
.teal .blog-wapper .entry-format blockquote a {
  color: #1693a5;
}
.teal .blog-wapper .entry-format .link-block:hover {
  background-color: #1693a5;
}
.teal .blog-wapper.format-link .entry-format .link-block:hover {
  background: #1693a5;
}
.teal .blog-wapper.format-link .entry-format.no-thumb .link-block:hover {
  background: #1693a5;
}
.teal .blog-wapper .entry-footer.footer-single a:hover {
  color: #1693a5;
}
.teal .woocommerce a.button,
.teal .woocommerce button.button,
.teal .woocommerce input.button,
.teal .woocommerce #respond input#submit {
  background-color: #1693a5;
  color: #fff;
  background-color: #2d3035;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.teal .woocommerce a.button:before,
.teal .woocommerce button.button:before,
.teal .woocommerce input.button:before,
.teal .woocommerce #respond input#submit:before {
  background: #2d3035;
}
.teal .woocommerce a.button:hover,
.teal .woocommerce button.button:hover,
.teal .woocommerce input.button:hover,
.teal .woocommerce #respond input#submit:hover,
.teal .woocommerce a.button:active,
.teal .woocommerce button.button:active,
.teal .woocommerce input.button:active,
.teal .woocommerce #respond input#submit:active,
.teal .woocommerce a.button:focus,
.teal .woocommerce button.button:focus,
.teal .woocommerce input.button:focus,
.teal .woocommerce #respond input#submit:focus {
  color: #fff;
  background-color: #1693a5;
}
.teal .woocommerce a.button:before,
.teal .woocommerce button.button:before,
.teal .woocommerce input.button:before,
.teal .woocommerce #respond input#submit:before {
  background-color: #1693a5;
}
.teal .woocommerce a.button:hover,
.teal .woocommerce button.button:hover,
.teal .woocommerce input.button:hover,
.teal .woocommerce #respond input#submit:hover {
  background-color: #2d3035;
}
.teal .woocommerce a.button:before,
.teal .woocommerce button.button:before,
.teal .woocommerce input.button:before,
.teal .woocommerce #respond input#submit:before {
  background: #2d3035;
}
.teal .woocommerce a.button:hover,
.teal .woocommerce button.button:hover,
.teal .woocommerce input.button:hover,
.teal .woocommerce #respond input#submit:hover,
.teal .woocommerce a.button:active,
.teal .woocommerce button.button:active,
.teal .woocommerce input.button:active,
.teal .woocommerce #respond input#submit:active,
.teal .woocommerce a.button:focus,
.teal .woocommerce button.button:focus,
.teal .woocommerce input.button:focus,
.teal .woocommerce #respond input#submit:focus {
  color: #fff;
  background-color: #1693a5;
}
.teal .woocommerce a.button:before,
.teal .woocommerce button.button:before,
.teal .woocommerce input.button:before,
.teal .woocommerce #respond input#submit:before {
  background-color: #1693a5;
}
.teal .woocommerce a.button:hover,
.teal .woocommerce button.button:hover,
.teal .woocommerce input.button:hover,
.teal .woocommerce #respond input#submit:hover {
  background-color: #2d3035;
}
.teal .woocommerce a.button.alt,
.teal .woocommerce button.button.alt,
.teal .woocommerce input.button.alt,
.teal .woocommerce #respond input#submit.alt {
  background-color: #1693a5;
  color: #fff;
  background-color: #2d3035;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.teal .woocommerce a.button.alt:before,
.teal .woocommerce button.button.alt:before,
.teal .woocommerce input.button.alt:before,
.teal .woocommerce #respond input#submit.alt:before {
  background: #2d3035;
}
.teal .woocommerce a.button.alt:hover,
.teal .woocommerce button.button.alt:hover,
.teal .woocommerce input.button.alt:hover,
.teal .woocommerce #respond input#submit.alt:hover,
.teal .woocommerce a.button.alt:active,
.teal .woocommerce button.button.alt:active,
.teal .woocommerce input.button.alt:active,
.teal .woocommerce #respond input#submit.alt:active,
.teal .woocommerce a.button.alt:focus,
.teal .woocommerce button.button.alt:focus,
.teal .woocommerce input.button.alt:focus,
.teal .woocommerce #respond input#submit.alt:focus {
  color: #fff;
  background-color: #1693a5;
}
.teal .woocommerce a.button.alt:before,
.teal .woocommerce button.button.alt:before,
.teal .woocommerce input.button.alt:before,
.teal .woocommerce #respond input#submit.alt:before {
  background-color: #1693a5;
}
.teal .woocommerce a.button.alt:hover,
.teal .woocommerce button.button.alt:hover,
.teal .woocommerce input.button.alt:hover,
.teal .woocommerce #respond input#submit.alt:hover {
  background-color: #2d3035;
}
.teal .woocommerce a.button.alt:before,
.teal .woocommerce button.button.alt:before,
.teal .woocommerce input.button.alt:before,
.teal .woocommerce #respond input#submit.alt:before {
  background: #2d3035;
}
.teal .woocommerce a.button.alt:hover,
.teal .woocommerce button.button.alt:hover,
.teal .woocommerce input.button.alt:hover,
.teal .woocommerce #respond input#submit.alt:hover,
.teal .woocommerce a.button.alt:active,
.teal .woocommerce button.button.alt:active,
.teal .woocommerce input.button.alt:active,
.teal .woocommerce #respond input#submit.alt:active,
.teal .woocommerce a.button.alt:focus,
.teal .woocommerce button.button.alt:focus,
.teal .woocommerce input.button.alt:focus,
.teal .woocommerce #respond input#submit.alt:focus {
  color: #fff;
  background-color: #1693a5;
}
.teal .woocommerce a.button.alt:before,
.teal .woocommerce button.button.alt:before,
.teal .woocommerce input.button.alt:before,
.teal .woocommerce #respond input#submit.alt:before {
  background-color: #1693a5;
}
.teal .woocommerce a.button.alt:hover,
.teal .woocommerce button.button.alt:hover,
.teal .woocommerce input.button.alt:hover,
.teal .woocommerce #respond input#submit.alt:hover {
  background-color: #2d3035;
}
.teal .woocommerce ul.products li.product h3:hover {
  color: #1693a5;
}
.teal.woocommerce div.product.product-type-grouped form.cart .group_table td.label a:hover,
.teal .woocommerce div.product.product-type-grouped form.cart .group_table td.label a:hover {
  color: #1693a5;
}
.teal.woocommerce div.product.product-type-external p.cart .button,
.teal .woocommerce div.product.product-type-external p.cart .button {
  background-color: #1693a5;
}
.teal.woocommerce div.product form.cart .single_add_to_cart_button,
.teal .woocommerce div.product form.cart .single_add_to_cart_button {
  background-color: #1693a5;
  color: #fff;
}
.teal.woocommerce div.product form.cart .single_add_to_cart_button:before,
.teal .woocommerce div.product form.cart .single_add_to_cart_button:before {
  background: #2d3035;
}
.teal.woocommerce div.product form.cart .single_add_to_cart_button:hover,
.teal .woocommerce div.product form.cart .single_add_to_cart_button:hover,
.teal.woocommerce div.product form.cart .single_add_to_cart_button:active,
.teal .woocommerce div.product form.cart .single_add_to_cart_button:active,
.teal.woocommerce div.product form.cart .single_add_to_cart_button:focus,
.teal .woocommerce div.product form.cart .single_add_to_cart_button:focus {
  color: #fff;
  background-color: #1693a5;
}
.teal.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.teal .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.teal.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.teal .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #1693a5;
}
.teal.woocommerce .widget_price_filter .price_slider_amount .button,
.teal .woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #1693a5;
  color: #fff;
}
.teal.woocommerce .widget_price_filter .price_slider_amount .button:before,
.teal .woocommerce .widget_price_filter .price_slider_amount .button:before {
  background: #2d3035;
}
.teal.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.teal .woocommerce .widget_price_filter .price_slider_amount .button:hover,
.teal.woocommerce .widget_price_filter .price_slider_amount .button:active,
.teal .woocommerce .widget_price_filter .price_slider_amount .button:active,
.teal.woocommerce .widget_price_filter .price_slider_amount .button:focus,
.teal .woocommerce .widget_price_filter .price_slider_amount .button:focus {
  color: #fff;
  background-color: #1693a5;
}
.teal.woocommerce .widget_layered_nav_filters ul li a:before,
.teal .woocommerce .widget_layered_nav_filters ul li a:before {
  color: #1693a5;
}
.teal.woocommerce .widget_product_tag_cloud .tagcloud a:hover,
.teal .woocommerce .widget_product_tag_cloud .tagcloud a:hover,
.teal.woocommerce.widget_product_tag_cloud .tagcloud a:hover,
.teal .woocommerce.widget_product_tag_cloud .tagcloud a:hover {
  color: #1693a5;
}
.teal.woocommerce nav.woocommerce-pagination ul li span.current,
.teal.woocommerce nav.woocommerce-pagination ul li a:hover {
  color: #1693a5;
}
.teal.woocommerce #review_form #respond .form-submit .submit:hover {
  background: #1693a5;
}
.teal .woocommerce .widget.woocommerce:not(.widget_recent_reviews) ul.product_list_widget li .product-title:hover {
  color: #1693a5;
}
.teal.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-color: #1693a5;
}
.teal.woocommerce .woocommerce-message .button:hover {
  background-color: #1693a5;
}
.teal .comment-content .reply a:hover {
  color: #1693a5;
}
.teal .widget_categories li:hover:before,
.teal .widget_recent_comments li:hover:before,
.teal .widget_rss li:hover:before,
.teal .widget_pages li:hover:before,
.teal .widget_archive li:hover:before,
.teal .widget_nav_menu li:hover:before,
.teal .widget_recent_entries li:hover:before,
.teal .widget_meta li:hover:before,
.teal .widget-recent-comments li:hover:before {
  color: #1693a5;
}
.teal .widget_categories li a:hover,
.teal .widget_recent_comments li a:hover,
.teal .widget_rss li a:hover,
.teal .widget_pages li a:hover,
.teal .widget_archive li a:hover,
.teal .widget_nav_menu li a:hover,
.teal .widget_recent_entries li a:hover,
.teal .widget_meta li a:hover,
.teal .widget-recent-comments li a:hover {
  color: #1693a5;
}
.teal .widget_tag_cloud .tagcloud a:hover {
  color: #1693a5;
}
.teal .recent-post .post-text .post-title:hover,
.teal .popular-post .post-text .post-title:hover {
  color: #1693a5;
}
.teal .recent-post .post-readmore:hover {
  color: #1693a5;
}
.teal .social-links-widget a:hover {
  color: #1693a5;
  border-color: #1693a5;
}
.teal .twitters-widget .twitter-post li .user > a {
  color: #1693a5;
}
.teal .tweets-widget .latest-tweets .tweet-item i {
  color: #1693a5;
}
.teal .service-sidebar .widget ul li.current-menu-item,
.teal .service-sidebar .widget ul li:hover {
  background-color: #1693a5;
  border-color: #1693a5;
}
.teal .footer-sidebar .widget .phn-num h3 {
  color: #1693a5;
}
.teal .footer-sidebar .widget .phn-num p {
  color: #1693a5;
}
.teal .footer-sidebar .widget a:hover {
  color: #1693a5;
}
.teal .footer-sidebar .social-links-widget a:hover {
  color: #1693a5;
}
.teal .footer-vertical .socials a {
  background-color: #1693a5;
}
.teal .footer-simple a:hover {
  color: #1693a5;
}
.teal .footer-nav.nav a:hover {
  color: #1693a5;
}
.teal .copyright a {
  color: #1693a5;
}
.teal .error-404 .not-found {
  border-color: #1693a5;
}
.teal .error-404 .not-found:before {
  background-color: #1693a5;
}
.teal .error-404 .not-found:after {
  background-color: #1693a5;
}
.teal .error-404 .not-found .page-title {
  color: #1693a5;
}
.teal .error-404 .not-found .page-content a.btn {
  background-color: #1693a5;
}
.atlantis .welcome .button-col button:before {
  background: #8cc732;
}
.atlantis .welcome .button-col button.orange {
  background-color: #8cc732;
}
.atlantis .foster-posts-post .date h2 {
  color: #8cc732;
}
.atlantis .foster-posts-post .blog-read-more-btn:hover {
  color: #8cc732;
}
.atlantis .comment-box a.btn-submit:hover {
  border-color: #8cc732;
}
.atlantis .comment-box a.btn-submit:before {
  background: #8cc732;
}
.atlantis .foster-posts-post .sidebar-widget .category-list li:hover a {
  color: #8cc732;
}
.atlantis .foster-posts-post .sidebar-widget .tag-cloud a:hover {
  color: #8cc732;
}
.atlantis .foster-services .service-item:hover .main-heading h3 a {
  color: #8cc732;
}
.atlantis .foster-projects .main-project .heading a.readmore:before {
  background: #8cc732;
}
.atlantis .foster-services-carousel .main-heading a:hover {
  color: #8cc732;
}
.atlantis .foster-services-carousel.dark-skin .owl-controls .owl-page:hover span,
.atlantis .foster-services-carousel.dark-skin .owl-controls .owl-page.active span {
  border-color: #8cc732;
}
.atlantis .fos-testi-carousel-3 .testi-item .quote-sign,
.atlantis .fos-testi-carousel-3 .testi-item .testi-title {
  color: #8cc732;
}
.atlantis .btn-primary {
  background-color: #8cc732;
  color: #fff;
}
.atlantis .btn-primary:before {
  background: #2d3035;
}
.atlantis .btn-primary:hover,
.atlantis .btn-primary:active,
.atlantis .btn-primary:focus {
  color: #fff;
  background-color: #8cc732;
}
.atlantis .btn-secondary {
  background-color: #8cc732;
  color: #fff;
  background-color: #2d3035;
}
.atlantis .btn-secondary:before {
  background: #2d3035;
}
.atlantis .btn-secondary:hover,
.atlantis .btn-secondary:active,
.atlantis .btn-secondary:focus {
  color: #fff;
  background-color: #8cc732;
}
.atlantis .btn-secondary:before {
  background-color: #8cc732;
}
.atlantis .btn-secondary:hover {
  background-color: #2d3035;
}
.atlantis .btn-thirdary {
  background-color: #8cc732;
  color: #fff;
  background-color: transparent;
}
.atlantis .btn-thirdary:before {
  background: #2d3035;
}
.atlantis .btn-thirdary:hover,
.atlantis .btn-thirdary:active,
.atlantis .btn-thirdary:focus {
  color: #fff;
  background-color: #8cc732;
}
.atlantis .btn-thirdary:before {
  background-color: #8cc732;
}
.atlantis .btn-thirdary:hover {
  background-color: transparent;
}
.atlantis .btn-thirdary:hover:before {
  background-color: #8cc732;
}
.atlantis .btn-fifth {
  background-color: #8cc732;
  background-color: transparent;
  color: #fff;
}
.atlantis .btn-fifth:before {
  background: #2d3035;
}
.atlantis .btn-fifth:hover,
.atlantis .btn-fifth:active,
.atlantis .btn-fifth:focus {
  color: #fff;
  background-color: #8cc732;
}
.atlantis .btn-fifth:before {
  background-color: #fff;
}
.atlantis .btn-fifth:hover {
  color: #8cc732;
  background-color: transparent;
}
.atlantis .btn-fifth:hover:before {
  background-color: #fff;
}
.atlantis .btn-fourth {
  background-color: #8cc732;
  color: #fff;
  background-color: transparent;
  color: #000;
}
.atlantis .btn-fourth:before {
  background: #2d3035;
}
.atlantis .btn-fourth:hover,
.atlantis .btn-fourth:active,
.atlantis .btn-fourth:focus {
  color: #fff;
  background-color: #8cc732;
}
.atlantis .btn-fourth:before {
  background-color: #000;
}
.atlantis .btn-fourth:hover {
  color: #fff;
  background-color: transparent;
}
.atlantis .btn-fourth:hover:before {
  background-color: #000;
}
.atlantis blockquote {
  border-left: #8cc732;
}
.atlantis .section-title.dark-skin {
  color: #8cc732;
}
.atlantis .section-title.dark-skin p {
  color: #8cc732;
}
.atlantis .fos-icon-box .fos-icon {
  color: #8cc732;
}
.atlantis .fos-icon-box:hover .fos-icon,
.atlantis .fos-icon-box:hover .fos-icon-content h3 a {
  color: #8cc732;
}
.atlantis .fos-icon-box.fos-icon-box-2 .fos-icon {
  color: #fff;
  background-color: #8cc732;
}
.atlantis .fos-icon-box.dark-skin .fos-icon-content {
  color: #fff;
}
.atlantis .fos-icon-box.dark-skin .fos-icon-content h3,
.atlantis .fos-icon-box.dark-skin .fos-icon-content h3 a {
  color: #fff;
}
.atlantis .fos-icon-box.dark-skin .fos-icon-content h3:after,
.atlantis .fos-icon-box.dark-skin .fos-icon-content h3:before {
  background-color: #fff;
}
.atlantis .fos-icon-box.dark-skin .fos-icon {
  color: #fff;
}
.atlantis .fos-icon-box.dark-skin:hover .fos-icon,
.atlantis .fos-icon-box.dark-skin:hover .fos-icon-content h3,
.atlantis .fos-icon-box.dark-skin:hover .fos-icon-content h3 a {
  color: #fff;
}
.atlantis .foster-icon-box-3 .foster-icon {
  color: #8cc732;
}
.atlantis .foster-icon-box-3:hover .foster-icon-content {
  background-color: #8cc732;
}
.atlantis .foster-team .team-head-col ul.social-icon li a:hover {
  color: #8cc732;
}
.atlantis .fos-banner.fos-banner-medium .b-content .b-desc {
  color: #8cc732;
}
.atlantis .fos-products-tabs .tabs-nav li a.active,
.atlantis .fos-products-tabs .tabs-nav li a:hover {
  color: #8cc732;
}
.atlantis .foster-testi_carousel .owl-theme .owl-controls .owl-page.active span,
.atlantis .foster-testi_carousel .owl-theme .owl-controls .owl-page:hover span {
  border-color: #8cc732;
}
.atlantis .fos-pricing-item .pricing-info {
  background-color: #8cc732;
}
.atlantis .fos-comming-soon {
  color: #8cc732;
}
.atlantis .fos-comming-soon .comming-title:before {
  background-color: #8cc732;
}
.atlantis .fos-comming-soon .comming-title:after {
  background-color: #8cc732;
}
.atlantis .fos-comming-soon .sale-price-date .box {
  border-color: #8cc732;
}
.atlantis .foster-posts-grid .date-col {
  background-color: #8cc732;
}
.atlantis .foster-posts-grid .blog-content .blog-meta i {
  color: #8cc732;
}
.atlantis .foster-posts-grid .blog-content h3 a:hover {
  color: #8cc732;
}
.atlantis .foster-posts-grid.grid-2 .blog-content .blog-meta h3 .post-title:hover {
  color: #8cc732;
}
.atlantis .foster-posts-grid.grid-2 .blog-content .blog-meta .url i,
.atlantis .foster-posts-grid.grid-2 .blog-content .blog-meta .fn-comment i {
  color: #8cc732;
}
.atlantis .foster-posts-2 .blog-wapper .entry-header .entry-title a:hover {
  color: #8cc732;
}
.atlantis .foster-posts-2 .blog-wapper .entry-header .post-date {
  background-color: #8cc732;
}
.atlantis .foster-callout {
  background-color: #8cc732;
}
.atlantis .vc_progress_bar.vc_progress-bar-color-custom .vc_single_bar .vc_bar {
  background-color: #8cc732;
}
.atlantis .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
  color: #8cc732;
}
.atlantis .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon:before {
  border-color: #8cc732;
}
.atlantis .fos-testi-carousel-2 .testi-item .fa {
  color: #8cc732;
}
.atlantis .foster-counter {
  color: #fff;
}
.atlantis .foster-counter .counter-item:before {
  background-color: #8cc732;
}
.atlantis .foster-testi_grid .testi-item .testi-desc i {
  color: #8cc732;
}
.atlantis .fos-portfolio-carousel .owl-controls .owl-buttons div {
  color: #8cc732;
}
.atlantis .fos-icon-box-add.style-2 .fos-icon {
  color: #8cc732;
  border-color: #8cc732;
}
.atlantis .fos-contact-2 .fos-contact-list ul li a:hover {
  color: #8cc732;
}
.atlantis .vc_toggle.vc_toggle_active .vc_toggle_title {
  background-color: #8cc732;
}
.atlantis .topbar a:hover {
  color: #8cc732;
}
.atlantis.header-transparent .primary-nav .menu > li > a:hover {
  color: #8cc732;
}
.atlantis.header-transparent.header-color-light .primary-nav .menu > li > a:hover {
  color: #8cc732;
}
.atlantis.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-parent > a,
.atlantis.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-item > a,
.atlantis.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-ancestor > a,
.atlantis.header-sticky .site-header.minimized .primary-nav .menu > li:hover > a {
  color: #8cc732;
}
.atlantis .nav a:hover {
  color: #8cc732;
}
.atlantis .primary-nav .menu > li.current-menu-parent > a,
.atlantis .primary-nav .menu > li.current-menu-item > a,
.atlantis .primary-nav .menu > li.current-menu-ancestor > a,
.atlantis .primary-nav .menu > li:hover > a {
  color: #8cc732;
}
.atlantis .primary-nav .mega-menu-container ul.sub-menu li a:hover {
  color: #8cc732;
}
.atlantis .primary-nav .mega-menu-container .mega-sub-menu > a:hover {
  color: #8cc732;
}
.atlantis .primary-nav .menu .extra-menu-item.menu-item-search.show-search-form .icon:before {
  color: #8cc732;
}
.atlantis .numeric-navigation a:hover,
.atlantis .numeric-navigation span.current {
  color: #8cc732;
  border-bottom: 1px solid #8cc732;
}
.atlantis .off-canvas-panel.main-nav .primary-nav .menu > li.menu-item-has-children .toggle-children:hover {
  color: #8cc732;
}
.atlantis .off-canvas-panel.main-nav .nav .show-children .toggle-children:before {
  color: #8cc732;
}
.atlantis .rev_slider .foster-button8 {
  position: relative;
}
.atlantis .rev_slider .foster-button8:hover,
.atlantis .rev_slider .foster-button8:active,
.atlantis .rev_slider .foster-button8:focus {
  color: #ffffff !important;
}
.atlantis .rev_slider .foster-button8:hover:before,
.atlantis .rev_slider .foster-button8:active:before,
.atlantis .rev_slider .foster-button8:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.atlantis .rev_slider .foster-button8:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #8cc732;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.atlantis .breadcrumbs a:hover {
  color: #8cc732;
}
.atlantis .blog-wapper .entry-content .entry-title a:hover {
  color: #8cc732;
}
.atlantis .blog-wapper .entry-content .entry-metas .entry-date {
  background-color: #8cc732;
}
.atlantis .blog-wapper .entry-content .entry-metas .entry-meta i {
  color: #8cc732;
}
.atlantis .blog-wapper .entry-format blockquote a {
  color: #8cc732;
}
.atlantis .blog-wapper .entry-format .link-block:hover {
  background-color: #8cc732;
}
.atlantis .blog-wapper.format-link .entry-format .link-block:hover {
  background: #8cc732;
}
.atlantis .blog-wapper.format-link .entry-format.no-thumb .link-block:hover {
  background: #8cc732;
}
.atlantis .blog-wapper .entry-footer.footer-single a:hover {
  color: #8cc732;
}
.atlantis .woocommerce a.button,
.atlantis .woocommerce button.button,
.atlantis .woocommerce input.button,
.atlantis .woocommerce #respond input#submit {
  background-color: #8cc732;
  color: #fff;
  background-color: #2d3035;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.atlantis .woocommerce a.button:before,
.atlantis .woocommerce button.button:before,
.atlantis .woocommerce input.button:before,
.atlantis .woocommerce #respond input#submit:before {
  background: #2d3035;
}
.atlantis .woocommerce a.button:hover,
.atlantis .woocommerce button.button:hover,
.atlantis .woocommerce input.button:hover,
.atlantis .woocommerce #respond input#submit:hover,
.atlantis .woocommerce a.button:active,
.atlantis .woocommerce button.button:active,
.atlantis .woocommerce input.button:active,
.atlantis .woocommerce #respond input#submit:active,
.atlantis .woocommerce a.button:focus,
.atlantis .woocommerce button.button:focus,
.atlantis .woocommerce input.button:focus,
.atlantis .woocommerce #respond input#submit:focus {
  color: #fff;
  background-color: #8cc732;
}
.atlantis .woocommerce a.button:before,
.atlantis .woocommerce button.button:before,
.atlantis .woocommerce input.button:before,
.atlantis .woocommerce #respond input#submit:before {
  background-color: #8cc732;
}
.atlantis .woocommerce a.button:hover,
.atlantis .woocommerce button.button:hover,
.atlantis .woocommerce input.button:hover,
.atlantis .woocommerce #respond input#submit:hover {
  background-color: #2d3035;
}
.atlantis .woocommerce a.button:before,
.atlantis .woocommerce button.button:before,
.atlantis .woocommerce input.button:before,
.atlantis .woocommerce #respond input#submit:before {
  background: #2d3035;
}
.atlantis .woocommerce a.button:hover,
.atlantis .woocommerce button.button:hover,
.atlantis .woocommerce input.button:hover,
.atlantis .woocommerce #respond input#submit:hover,
.atlantis .woocommerce a.button:active,
.atlantis .woocommerce button.button:active,
.atlantis .woocommerce input.button:active,
.atlantis .woocommerce #respond input#submit:active,
.atlantis .woocommerce a.button:focus,
.atlantis .woocommerce button.button:focus,
.atlantis .woocommerce input.button:focus,
.atlantis .woocommerce #respond input#submit:focus {
  color: #fff;
  background-color: #8cc732;
}
.atlantis .woocommerce a.button:before,
.atlantis .woocommerce button.button:before,
.atlantis .woocommerce input.button:before,
.atlantis .woocommerce #respond input#submit:before {
  background-color: #8cc732;
}
.atlantis .woocommerce a.button:hover,
.atlantis .woocommerce button.button:hover,
.atlantis .woocommerce input.button:hover,
.atlantis .woocommerce #respond input#submit:hover {
  background-color: #2d3035;
}
.atlantis .woocommerce a.button.alt,
.atlantis .woocommerce button.button.alt,
.atlantis .woocommerce input.button.alt,
.atlantis .woocommerce #respond input#submit.alt {
  background-color: #8cc732;
  color: #fff;
  background-color: #2d3035;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.atlantis .woocommerce a.button.alt:before,
.atlantis .woocommerce button.button.alt:before,
.atlantis .woocommerce input.button.alt:before,
.atlantis .woocommerce #respond input#submit.alt:before {
  background: #2d3035;
}
.atlantis .woocommerce a.button.alt:hover,
.atlantis .woocommerce button.button.alt:hover,
.atlantis .woocommerce input.button.alt:hover,
.atlantis .woocommerce #respond input#submit.alt:hover,
.atlantis .woocommerce a.button.alt:active,
.atlantis .woocommerce button.button.alt:active,
.atlantis .woocommerce input.button.alt:active,
.atlantis .woocommerce #respond input#submit.alt:active,
.atlantis .woocommerce a.button.alt:focus,
.atlantis .woocommerce button.button.alt:focus,
.atlantis .woocommerce input.button.alt:focus,
.atlantis .woocommerce #respond input#submit.alt:focus {
  color: #fff;
  background-color: #8cc732;
}
.atlantis .woocommerce a.button.alt:before,
.atlantis .woocommerce button.button.alt:before,
.atlantis .woocommerce input.button.alt:before,
.atlantis .woocommerce #respond input#submit.alt:before {
  background-color: #8cc732;
}
.atlantis .woocommerce a.button.alt:hover,
.atlantis .woocommerce button.button.alt:hover,
.atlantis .woocommerce input.button.alt:hover,
.atlantis .woocommerce #respond input#submit.alt:hover {
  background-color: #2d3035;
}
.atlantis .woocommerce a.button.alt:before,
.atlantis .woocommerce button.button.alt:before,
.atlantis .woocommerce input.button.alt:before,
.atlantis .woocommerce #respond input#submit.alt:before {
  background: #2d3035;
}
.atlantis .woocommerce a.button.alt:hover,
.atlantis .woocommerce button.button.alt:hover,
.atlantis .woocommerce input.button.alt:hover,
.atlantis .woocommerce #respond input#submit.alt:hover,
.atlantis .woocommerce a.button.alt:active,
.atlantis .woocommerce button.button.alt:active,
.atlantis .woocommerce input.button.alt:active,
.atlantis .woocommerce #respond input#submit.alt:active,
.atlantis .woocommerce a.button.alt:focus,
.atlantis .woocommerce button.button.alt:focus,
.atlantis .woocommerce input.button.alt:focus,
.atlantis .woocommerce #respond input#submit.alt:focus {
  color: #fff;
  background-color: #8cc732;
}
.atlantis .woocommerce a.button.alt:before,
.atlantis .woocommerce button.button.alt:before,
.atlantis .woocommerce input.button.alt:before,
.atlantis .woocommerce #respond input#submit.alt:before {
  background-color: #8cc732;
}
.atlantis .woocommerce a.button.alt:hover,
.atlantis .woocommerce button.button.alt:hover,
.atlantis .woocommerce input.button.alt:hover,
.atlantis .woocommerce #respond input#submit.alt:hover {
  background-color: #2d3035;
}
.atlantis .woocommerce ul.products li.product h3:hover {
  color: #8cc732;
}
.atlantis.woocommerce div.product.product-type-grouped form.cart .group_table td.label a:hover,
.atlantis .woocommerce div.product.product-type-grouped form.cart .group_table td.label a:hover {
  color: #8cc732;
}
.atlantis.woocommerce div.product.product-type-external p.cart .button,
.atlantis .woocommerce div.product.product-type-external p.cart .button {
  background-color: #8cc732;
}
.atlantis.woocommerce div.product form.cart .single_add_to_cart_button,
.atlantis .woocommerce div.product form.cart .single_add_to_cart_button {
  background-color: #8cc732;
  color: #fff;
}
.atlantis.woocommerce div.product form.cart .single_add_to_cart_button:before,
.atlantis .woocommerce div.product form.cart .single_add_to_cart_button:before {
  background: #2d3035;
}
.atlantis.woocommerce div.product form.cart .single_add_to_cart_button:hover,
.atlantis .woocommerce div.product form.cart .single_add_to_cart_button:hover,
.atlantis.woocommerce div.product form.cart .single_add_to_cart_button:active,
.atlantis .woocommerce div.product form.cart .single_add_to_cart_button:active,
.atlantis.woocommerce div.product form.cart .single_add_to_cart_button:focus,
.atlantis .woocommerce div.product form.cart .single_add_to_cart_button:focus {
  color: #fff;
  background-color: #8cc732;
}
.atlantis.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.atlantis .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.atlantis.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.atlantis .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #8cc732;
}
.atlantis.woocommerce .widget_price_filter .price_slider_amount .button,
.atlantis .woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #8cc732;
  color: #fff;
}
.atlantis.woocommerce .widget_price_filter .price_slider_amount .button:before,
.atlantis .woocommerce .widget_price_filter .price_slider_amount .button:before {
  background: #2d3035;
}
.atlantis.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.atlantis .woocommerce .widget_price_filter .price_slider_amount .button:hover,
.atlantis.woocommerce .widget_price_filter .price_slider_amount .button:active,
.atlantis .woocommerce .widget_price_filter .price_slider_amount .button:active,
.atlantis.woocommerce .widget_price_filter .price_slider_amount .button:focus,
.atlantis .woocommerce .widget_price_filter .price_slider_amount .button:focus {
  color: #fff;
  background-color: #8cc732;
}
.atlantis.woocommerce .widget_layered_nav_filters ul li a:before,
.atlantis .woocommerce .widget_layered_nav_filters ul li a:before {
  color: #8cc732;
}
.atlantis.woocommerce .widget_product_tag_cloud .tagcloud a:hover,
.atlantis .woocommerce .widget_product_tag_cloud .tagcloud a:hover,
.atlantis.woocommerce.widget_product_tag_cloud .tagcloud a:hover,
.atlantis .woocommerce.widget_product_tag_cloud .tagcloud a:hover {
  color: #8cc732;
}
.atlantis.woocommerce nav.woocommerce-pagination ul li span.current,
.atlantis.woocommerce nav.woocommerce-pagination ul li a:hover {
  color: #8cc732;
}
.atlantis.woocommerce #review_form #respond .form-submit .submit:hover {
  background: #8cc732;
}
.atlantis .woocommerce .widget.woocommerce:not(.widget_recent_reviews) ul.product_list_widget li .product-title:hover {
  color: #8cc732;
}
.atlantis.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-color: #8cc732;
}
.atlantis.woocommerce .woocommerce-message .button:hover {
  background-color: #8cc732;
}
.atlantis .comment-content .reply a:hover {
  color: #8cc732;
}
.atlantis .widget_categories li:hover:before,
.atlantis .widget_recent_comments li:hover:before,
.atlantis .widget_rss li:hover:before,
.atlantis .widget_pages li:hover:before,
.atlantis .widget_archive li:hover:before,
.atlantis .widget_nav_menu li:hover:before,
.atlantis .widget_recent_entries li:hover:before,
.atlantis .widget_meta li:hover:before,
.atlantis .widget-recent-comments li:hover:before {
  color: #8cc732;
}
.atlantis .widget_categories li a:hover,
.atlantis .widget_recent_comments li a:hover,
.atlantis .widget_rss li a:hover,
.atlantis .widget_pages li a:hover,
.atlantis .widget_archive li a:hover,
.atlantis .widget_nav_menu li a:hover,
.atlantis .widget_recent_entries li a:hover,
.atlantis .widget_meta li a:hover,
.atlantis .widget-recent-comments li a:hover {
  color: #8cc732;
}
.atlantis .widget_tag_cloud .tagcloud a:hover {
  color: #8cc732;
}
.atlantis .recent-post .post-text .post-title:hover,
.atlantis .popular-post .post-text .post-title:hover {
  color: #8cc732;
}
.atlantis .recent-post .post-readmore:hover {
  color: #8cc732;
}
.atlantis .social-links-widget a:hover {
  color: #8cc732;
  border-color: #8cc732;
}
.atlantis .twitters-widget .twitter-post li .user > a {
  color: #8cc732;
}
.atlantis .tweets-widget .latest-tweets .tweet-item i {
  color: #8cc732;
}
.atlantis .service-sidebar .widget ul li.current-menu-item,
.atlantis .service-sidebar .widget ul li:hover {
  background-color: #8cc732;
  border-color: #8cc732;
}
.atlantis .footer-sidebar .widget .phn-num h3 {
  color: #8cc732;
}
.atlantis .footer-sidebar .widget .phn-num p {
  color: #8cc732;
}
.atlantis .footer-sidebar .widget a:hover {
  color: #8cc732;
}
.atlantis .footer-sidebar .social-links-widget a:hover {
  color: #8cc732;
}
.atlantis .footer-vertical .socials a {
  background-color: #8cc732;
}
.atlantis .footer-simple a:hover {
  color: #8cc732;
}
.atlantis .footer-nav.nav a:hover {
  color: #8cc732;
}
.atlantis .copyright a {
  color: #8cc732;
}
.atlantis .error-404 .not-found {
  border-color: #8cc732;
}
.atlantis .error-404 .not-found:before {
  background-color: #8cc732;
}
.atlantis .error-404 .not-found:after {
  background-color: #8cc732;
}
.atlantis .error-404 .not-found .page-title {
  color: #8cc732;
}
.atlantis .error-404 .not-found .page-content a.btn {
  background-color: #8cc732;
}
.downy .welcome .button-col button:before {
  background: #6dcda7;
}
.downy .welcome .button-col button.orange {
  background-color: #6dcda7;
}
.downy .foster-posts-post .date h2 {
  color: #6dcda7;
}
.downy .foster-posts-post .blog-read-more-btn:hover {
  color: #6dcda7;
}
.downy .comment-box a.btn-submit:hover {
  border-color: #6dcda7;
}
.downy .comment-box a.btn-submit:before {
  background: #6dcda7;
}
.downy .foster-posts-post .sidebar-widget .category-list li:hover a {
  color: #6dcda7;
}
.downy .foster-posts-post .sidebar-widget .tag-cloud a:hover {
  color: #6dcda7;
}
.downy .foster-services .service-item:hover .main-heading h3 a {
  color: #6dcda7;
}
.downy .foster-projects .main-project .heading a.readmore:before {
  background: #6dcda7;
}
.downy .foster-services-carousel .main-heading a:hover {
  color: #6dcda7;
}
.downy .foster-services-carousel.dark-skin .owl-controls .owl-page:hover span,
.downy .foster-services-carousel.dark-skin .owl-controls .owl-page.active span {
  border-color: #6dcda7;
}
.downy .fos-testi-carousel-3 .testi-item .quote-sign,
.downy .fos-testi-carousel-3 .testi-item .testi-title {
  color: #6dcda7;
}
.downy .btn-primary {
  background-color: #6dcda7;
  color: #fff;
}
.downy .btn-primary:before {
  background: #2d3035;
}
.downy .btn-primary:hover,
.downy .btn-primary:active,
.downy .btn-primary:focus {
  color: #fff;
  background-color: #6dcda7;
}
.downy .btn-secondary {
  background-color: #6dcda7;
  color: #fff;
  background-color: #2d3035;
}
.downy .btn-secondary:before {
  background: #2d3035;
}
.downy .btn-secondary:hover,
.downy .btn-secondary:active,
.downy .btn-secondary:focus {
  color: #fff;
  background-color: #6dcda7;
}
.downy .btn-secondary:before {
  background-color: #6dcda7;
}
.downy .btn-secondary:hover {
  background-color: #2d3035;
}
.downy .btn-thirdary {
  background-color: #6dcda7;
  color: #fff;
  background-color: transparent;
}
.downy .btn-thirdary:before {
  background: #2d3035;
}
.downy .btn-thirdary:hover,
.downy .btn-thirdary:active,
.downy .btn-thirdary:focus {
  color: #fff;
  background-color: #6dcda7;
}
.downy .btn-thirdary:before {
  background-color: #6dcda7;
}
.downy .btn-thirdary:hover {
  background-color: transparent;
}
.downy .btn-thirdary:hover:before {
  background-color: #6dcda7;
}
.downy .btn-fifth {
  background-color: #6dcda7;
  background-color: transparent;
  color: #fff;
}
.downy .btn-fifth:before {
  background: #2d3035;
}
.downy .btn-fifth:hover,
.downy .btn-fifth:active,
.downy .btn-fifth:focus {
  color: #fff;
  background-color: #6dcda7;
}
.downy .btn-fifth:before {
  background-color: #fff;
}
.downy .btn-fifth:hover {
  color: #6dcda7;
  background-color: transparent;
}
.downy .btn-fifth:hover:before {
  background-color: #fff;
}
.downy .btn-fourth {
  background-color: #6dcda7;
  color: #fff;
  background-color: transparent;
  color: #000;
}
.downy .btn-fourth:before {
  background: #2d3035;
}
.downy .btn-fourth:hover,
.downy .btn-fourth:active,
.downy .btn-fourth:focus {
  color: #fff;
  background-color: #6dcda7;
}
.downy .btn-fourth:before {
  background-color: #000;
}
.downy .btn-fourth:hover {
  color: #fff;
  background-color: transparent;
}
.downy .btn-fourth:hover:before {
  background-color: #000;
}
.downy blockquote {
  border-left: #6dcda7;
}
.downy .section-title.dark-skin {
  color: #6dcda7;
}
.downy .section-title.dark-skin p {
  color: #6dcda7;
}
.downy .fos-icon-box .fos-icon {
  color: #6dcda7;
}
.downy .fos-icon-box:hover .fos-icon,
.downy .fos-icon-box:hover .fos-icon-content h3 a {
  color: #6dcda7;
}
.downy .fos-icon-box.fos-icon-box-2 .fos-icon {
  color: #fff;
  background-color: #6dcda7;
}
.downy .fos-icon-box.dark-skin .fos-icon-content {
  color: #fff;
}
.downy .fos-icon-box.dark-skin .fos-icon-content h3,
.downy .fos-icon-box.dark-skin .fos-icon-content h3 a {
  color: #fff;
}
.downy .fos-icon-box.dark-skin .fos-icon-content h3:after,
.downy .fos-icon-box.dark-skin .fos-icon-content h3:before {
  background-color: #fff;
}
.downy .fos-icon-box.dark-skin .fos-icon {
  color: #fff;
}
.downy .fos-icon-box.dark-skin:hover .fos-icon,
.downy .fos-icon-box.dark-skin:hover .fos-icon-content h3,
.downy .fos-icon-box.dark-skin:hover .fos-icon-content h3 a {
  color: #fff;
}
.downy .foster-icon-box-3 .foster-icon {
  color: #6dcda7;
}
.downy .foster-icon-box-3:hover .foster-icon-content {
  background-color: #6dcda7;
}
.downy .foster-team .team-head-col ul.social-icon li a:hover {
  color: #6dcda7;
}
.downy .fos-banner.fos-banner-medium .b-content .b-desc {
  color: #6dcda7;
}
.downy .fos-products-tabs .tabs-nav li a.active,
.downy .fos-products-tabs .tabs-nav li a:hover {
  color: #6dcda7;
}
.downy .foster-testi_carousel .owl-theme .owl-controls .owl-page.active span,
.downy .foster-testi_carousel .owl-theme .owl-controls .owl-page:hover span {
  border-color: #6dcda7;
}
.downy .fos-pricing-item .pricing-info {
  background-color: #6dcda7;
}
.downy .fos-comming-soon {
  color: #6dcda7;
}
.downy .fos-comming-soon .comming-title:before {
  background-color: #6dcda7;
}
.downy .fos-comming-soon .comming-title:after {
  background-color: #6dcda7;
}
.downy .fos-comming-soon .sale-price-date .box {
  border-color: #6dcda7;
}
.downy .foster-posts-grid .date-col {
  background-color: #6dcda7;
}
.downy .foster-posts-grid .blog-content .blog-meta i {
  color: #6dcda7;
}
.downy .foster-posts-grid .blog-content h3 a:hover {
  color: #6dcda7;
}
.downy .foster-posts-grid.grid-2 .blog-content .blog-meta h3 .post-title:hover {
  color: #6dcda7;
}
.downy .foster-posts-grid.grid-2 .blog-content .blog-meta .url i,
.downy .foster-posts-grid.grid-2 .blog-content .blog-meta .fn-comment i {
  color: #6dcda7;
}
.downy .foster-posts-2 .blog-wapper .entry-header .entry-title a:hover {
  color: #6dcda7;
}
.downy .foster-posts-2 .blog-wapper .entry-header .post-date {
  background-color: #6dcda7;
}
.downy .foster-callout {
  background-color: #6dcda7;
}
.downy .vc_progress_bar.vc_progress-bar-color-custom .vc_single_bar .vc_bar {
  background-color: #6dcda7;
}
.downy .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a {
  color: #6dcda7;
}
.downy .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title > a .vc_tta-controls-icon:before {
  border-color: #6dcda7;
}
.downy .fos-testi-carousel-2 .testi-item .fa {
  color: #6dcda7;
}
.downy .foster-counter {
  color: #fff;
}
.downy .foster-counter .counter-item:before {
  background-color: #6dcda7;
}
.downy .foster-testi_grid .testi-item .testi-desc i {
  color: #6dcda7;
}
.downy .fos-portfolio-carousel .owl-controls .owl-buttons div {
  color: #6dcda7;
}
.downy .fos-icon-box-add.style-2 .fos-icon {
  color: #6dcda7;
  border-color: #6dcda7;
}
.downy .fos-contact-2 .fos-contact-list ul li a:hover {
  color: #6dcda7;
}
.downy .vc_toggle.vc_toggle_active .vc_toggle_title {
  background-color: #6dcda7;
}
.downy .topbar a:hover {
  color: #6dcda7;
}
.downy.header-transparent .primary-nav .menu > li > a:hover {
  color: #6dcda7;
}
.downy.header-transparent.header-color-light .primary-nav .menu > li > a:hover {
  color: #6dcda7;
}
.downy.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-parent > a,
.downy.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-item > a,
.downy.header-sticky .site-header.minimized .primary-nav .menu > li.current-menu-ancestor > a,
.downy.header-sticky .site-header.minimized .primary-nav .menu > li:hover > a {
  color: #6dcda7;
}
.downy .nav a:hover {
  color: #6dcda7;
}
.downy .primary-nav .menu > li.current-menu-parent > a,
.downy .primary-nav .menu > li.current-menu-item > a,
.downy .primary-nav .menu > li.current-menu-ancestor > a,
.downy .primary-nav .menu > li:hover > a {
  color: #6dcda7;
}
.downy .primary-nav .mega-menu-container ul.sub-menu li a:hover {
  color: #6dcda7;
}
.downy .primary-nav .mega-menu-container .mega-sub-menu > a:hover {
  color: #6dcda7;
}
.downy .primary-nav .menu .extra-menu-item.menu-item-search.show-search-form .icon:before {
  color: #6dcda7;
}
.downy .numeric-navigation a:hover,
.downy .numeric-navigation span.current {
  color: #6dcda7;
  border-bottom: 1px solid #6dcda7;
}
.downy .off-canvas-panel.main-nav .primary-nav .menu > li.menu-item-has-children .toggle-children:hover {
  color: #6dcda7;
}
.downy .off-canvas-panel.main-nav .nav .show-children .toggle-children:before {
  color: #6dcda7;
}
.downy .rev_slider .foster-button8 {
  position: relative;
}
.downy .rev_slider .foster-button8:hover,
.downy .rev_slider .foster-button8:active,
.downy .rev_slider .foster-button8:focus {
  color: #ffffff !important;
}
.downy .rev_slider .foster-button8:hover:before,
.downy .rev_slider .foster-button8:active:before,
.downy .rev_slider .foster-button8:focus:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.downy .rev_slider .foster-button8:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #6dcda7;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: .5s;
  transition-timing-function: ease-out;
}
.downy .breadcrumbs a:hover {
  color: #6dcda7;
}
.downy .blog-wapper .entry-content .entry-title a:hover {
  color: #6dcda7;
}
.downy .blog-wapper .entry-content .entry-metas .entry-date {
  background-color: #6dcda7;
}
.downy .blog-wapper .entry-content .entry-metas .entry-meta i {
  color: #6dcda7;
}
.downy .blog-wapper .entry-format blockquote a {
  color: #6dcda7;
}
.downy .blog-wapper .entry-format .link-block:hover {
  background-color: #6dcda7;
}
.downy .blog-wapper.format-link .entry-format .link-block:hover {
  background: #6dcda7;
}
.downy .blog-wapper.format-link .entry-format.no-thumb .link-block:hover {
  background: #6dcda7;
}
.downy .blog-wapper .entry-footer.footer-single a:hover {
  color: #6dcda7;
}
.downy .woocommerce a.button,
.downy .woocommerce button.button,
.downy .woocommerce input.button,
.downy .woocommerce #respond input#submit {
  background-color: #6dcda7;
  color: #fff;
  background-color: #2d3035;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.downy .woocommerce a.button:before,
.downy .woocommerce button.button:before,
.downy .woocommerce input.button:before,
.downy .woocommerce #respond input#submit:before {
  background: #2d3035;
}
.downy .woocommerce a.button:hover,
.downy .woocommerce button.button:hover,
.downy .woocommerce input.button:hover,
.downy .woocommerce #respond input#submit:hover,
.downy .woocommerce a.button:active,
.downy .woocommerce button.button:active,
.downy .woocommerce input.button:active,
.downy .woocommerce #respond input#submit:active,
.downy .woocommerce a.button:focus,
.downy .woocommerce button.button:focus,
.downy .woocommerce input.button:focus,
.downy .woocommerce #respond input#submit:focus {
  color: #fff;
  background-color: #6dcda7;
}
.downy .woocommerce a.button:before,
.downy .woocommerce button.button:before,
.downy .woocommerce input.button:before,
.downy .woocommerce #respond input#submit:before {
  background-color: #6dcda7;
}
.downy .woocommerce a.button:hover,
.downy .woocommerce button.button:hover,
.downy .woocommerce input.button:hover,
.downy .woocommerce #respond input#submit:hover {
  background-color: #2d3035;
}
.downy .woocommerce a.button:before,
.downy .woocommerce button.button:before,
.downy .woocommerce input.button:before,
.downy .woocommerce #respond input#submit:before {
  background: #2d3035;
}
.downy .woocommerce a.button:hover,
.downy .woocommerce button.button:hover,
.downy .woocommerce input.button:hover,
.downy .woocommerce #respond input#submit:hover,
.downy .woocommerce a.button:active,
.downy .woocommerce button.button:active,
.downy .woocommerce input.button:active,
.downy .woocommerce #respond input#submit:active,
.downy .woocommerce a.button:focus,
.downy .woocommerce button.button:focus,
.downy .woocommerce input.button:focus,
.downy .woocommerce #respond input#submit:focus {
  color: #fff;
  background-color: #6dcda7;
}
.downy .woocommerce a.button:before,
.downy .woocommerce button.button:before,
.downy .woocommerce input.button:before,
.downy .woocommerce #respond input#submit:before {
  background-color: #6dcda7;
}
.downy .woocommerce a.button:hover,
.downy .woocommerce button.button:hover,
.downy .woocommerce input.button:hover,
.downy .woocommerce #respond input#submit:hover {
  background-color: #2d3035;
}
.downy .woocommerce a.button.alt,
.downy .woocommerce button.button.alt,
.downy .woocommerce input.button.alt,
.downy .woocommerce #respond input#submit.alt {
  background-color: #6dcda7;
  color: #fff;
  background-color: #2d3035;
  -moz-font-smoothing: auto;
  -webkit-font-smoothing: auto;
}
.downy .woocommerce a.button.alt:before,
.downy .woocommerce button.button.alt:before,
.downy .woocommerce input.button.alt:before,
.downy .woocommerce #respond input#submit.alt:before {
  background: #2d3035;
}
.downy .woocommerce a.button.alt:hover,
.downy .woocommerce button.button.alt:hover,
.downy .woocommerce input.button.alt:hover,
.downy .woocommerce #respond input#submit.alt:hover,
.downy .woocommerce a.button.alt:active,
.downy .woocommerce button.button.alt:active,
.downy .woocommerce input.button.alt:active,
.downy .woocommerce #respond input#submit.alt:active,
.downy .woocommerce a.button.alt:focus,
.downy .woocommerce button.button.alt:focus,
.downy .woocommerce input.button.alt:focus,
.downy .woocommerce #respond input#submit.alt:focus {
  color: #fff;
  background-color: #6dcda7;
}
.downy .woocommerce a.button.alt:before,
.downy .woocommerce button.button.alt:before,
.downy .woocommerce input.button.alt:before,
.downy .woocommerce #respond input#submit.alt:before {
  background-color: #6dcda7;
}
.downy .woocommerce a.button.alt:hover,
.downy .woocommerce button.button.alt:hover,
.downy .woocommerce input.button.alt:hover,
.downy .woocommerce #respond input#submit.alt:hover {
  background-color: #2d3035;
}
.downy .woocommerce a.button.alt:before,
.downy .woocommerce button.button.alt:before,
.downy .woocommerce input.button.alt:before,
.downy .woocommerce #respond input#submit.alt:before {
  background: #2d3035;
}
.downy .woocommerce a.button.alt:hover,
.downy .woocommerce button.button.alt:hover,
.downy .woocommerce input.button.alt:hover,
.downy .woocommerce #respond input#submit.alt:hover,
.downy .woocommerce a.button.alt:active,
.downy .woocommerce button.button.alt:active,
.downy .woocommerce input.button.alt:active,
.downy .woocommerce #respond input#submit.alt:active,
.downy .woocommerce a.button.alt:focus,
.downy .woocommerce button.button.alt:focus,
.downy .woocommerce input.button.alt:focus,
.downy .woocommerce #respond input#submit.alt:focus {
  color: #fff;
  background-color: #6dcda7;
}
.downy .woocommerce a.button.alt:before,
.downy .woocommerce button.button.alt:before,
.downy .woocommerce input.button.alt:before,
.downy .woocommerce #respond input#submit.alt:before {
  background-color: #6dcda7;
}
.downy .woocommerce a.button.alt:hover,
.downy .woocommerce button.button.alt:hover,
.downy .woocommerce input.button.alt:hover,
.downy .woocommerce #respond input#submit.alt:hover {
  background-color: #2d3035;
}
.downy .woocommerce ul.products li.product h3:hover {
  color: #6dcda7;
}
.downy.woocommerce div.product.product-type-grouped form.cart .group_table td.label a:hover,
.downy .woocommerce div.product.product-type-grouped form.cart .group_table td.label a:hover {
  color: #6dcda7;
}
.downy.woocommerce div.product.product-type-external p.cart .button,
.downy .woocommerce div.product.product-type-external p.cart .button {
  background-color: #6dcda7;
}
.downy.woocommerce div.product form.cart .single_add_to_cart_button,
.downy .woocommerce div.product form.cart .single_add_to_cart_button {
  background-color: #6dcda7;
  color: #fff;
}
.downy.woocommerce div.product form.cart .single_add_to_cart_button:before,
.downy .woocommerce div.product form.cart .single_add_to_cart_button:before {
  background: #2d3035;
}
.downy.woocommerce div.product form.cart .single_add_to_cart_button:hover,
.downy .woocommerce div.product form.cart .single_add_to_cart_button:hover,
.downy.woocommerce div.product form.cart .single_add_to_cart_button:active,
.downy .woocommerce div.product form.cart .single_add_to_cart_button:active,
.downy.woocommerce div.product form.cart .single_add_to_cart_button:focus,
.downy .woocommerce div.product form.cart .single_add_to_cart_button:focus {
  color: #fff;
  background-color: #6dcda7;
}
.downy.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.downy .woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.downy.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.downy .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
  background-color: #6dcda7;
}
.downy.woocommerce .widget_price_filter .price_slider_amount .button,
.downy .woocommerce .widget_price_filter .price_slider_amount .button {
  background-color: #6dcda7;
  color: #fff;
}
.downy.woocommerce .widget_price_filter .price_slider_amount .button:before,
.downy .woocommerce .widget_price_filter .price_slider_amount .button:before {
  background: #2d3035;
}
.downy.woocommerce .widget_price_filter .price_slider_amount .button:hover,
.downy .woocommerce .widget_price_filter .price_slider_amount .button:hover,
.downy.woocommerce .widget_price_filter .price_slider_amount .button:active,
.downy .woocommerce .widget_price_filter .price_slider_amount .button:active,
.downy.woocommerce .widget_price_filter .price_slider_amount .button:focus,
.downy .woocommerce .widget_price_filter .price_slider_amount .button:focus {
  color: #fff;
  background-color: #6dcda7;
}
.downy.woocommerce .widget_layered_nav_filters ul li a:before,
.downy .woocommerce .widget_layered_nav_filters ul li a:before {
  color: #6dcda7;
}
.downy.woocommerce .widget_product_tag_cloud .tagcloud a:hover,
.downy .woocommerce .widget_product_tag_cloud .tagcloud a:hover,
.downy.woocommerce.widget_product_tag_cloud .tagcloud a:hover,
.downy .woocommerce.widget_product_tag_cloud .tagcloud a:hover {
  color: #6dcda7;
}
.downy.woocommerce nav.woocommerce-pagination ul li span.current,
.downy.woocommerce nav.woocommerce-pagination ul li a:hover {
  color: #6dcda7;
}
.downy.woocommerce #review_form #respond .form-submit .submit:hover {
  background: #6dcda7;
}
.downy .woocommerce .widget.woocommerce:not(.widget_recent_reviews) ul.product_list_widget li .product-title:hover {
  color: #6dcda7;
}
.downy.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  border-color: #6dcda7;
}
.downy.woocommerce .woocommerce-message .button:hover {
  background-color: #6dcda7;
}
.downy .comment-content .reply a:hover {
  color: #6dcda7;
}
.downy .widget_categories li:hover:before,
.downy .widget_recent_comments li:hover:before,
.downy .widget_rss li:hover:before,
.downy .widget_pages li:hover:before,
.downy .widget_archive li:hover:before,
.downy .widget_nav_menu li:hover:before,
.downy .widget_recent_entries li:hover:before,
.downy .widget_meta li:hover:before,
.downy .widget-recent-comments li:hover:before {
  color: #6dcda7;
}
.downy .widget_categories li a:hover,
.downy .widget_recent_comments li a:hover,
.downy .widget_rss li a:hover,
.downy .widget_pages li a:hover,
.downy .widget_archive li a:hover,
.downy .widget_nav_menu li a:hover,
.downy .widget_recent_entries li a:hover,
.downy .widget_meta li a:hover,
.downy .widget-recent-comments li a:hover {
  color: #6dcda7;
}
.downy .widget_tag_cloud .tagcloud a:hover {
  color: #6dcda7;
}
.downy .recent-post .post-text .post-title:hover,
.downy .popular-post .post-text .post-title:hover {
  color: #6dcda7;
}
.downy .recent-post .post-readmore:hover {
  color: #6dcda7;
}
.downy .social-links-widget a:hover {
  color: #6dcda7;
  border-color: #6dcda7;
}
.downy .twitters-widget .twitter-post li .user > a {
  color: #6dcda7;
}
.downy .tweets-widget .latest-tweets .tweet-item i {
  color: #6dcda7;
}
.downy .service-sidebar .widget ul li.current-menu-item,
.downy .service-sidebar .widget ul li:hover {
  background-color: #6dcda7;
  border-color: #6dcda7;
}
.downy .footer-sidebar .widget .phn-num h3 {
  color: #6dcda7;
}
.downy .footer-sidebar .widget .phn-num p {
  color: #6dcda7;
}
.downy .footer-sidebar .widget a:hover {
  color: #6dcda7;
}
.downy .footer-sidebar .social-links-widget a:hover {
  color: #6dcda7;
}
.downy .footer-vertical .socials a {
  background-color: #6dcda7;
}
.downy .footer-simple a:hover {
  color: #6dcda7;
}
.downy .footer-nav.nav a:hover {
  color: #6dcda7;
}
.downy .copyright a {
  color: #6dcda7;
}
.downy .error-404 .not-found {
  border-color: #6dcda7;
}
.downy .error-404 .not-found:before {
  background-color: #6dcda7;
}
.downy .error-404 .not-found:after {
  background-color: #6dcda7;
}
.downy .error-404 .not-found .page-title {
  color: #6dcda7;
}
.downy .error-404 .not-found .page-content a.btn {
  background-color: #6dcda7;
}
