@charset "UTF-8";
.clearfix:after,.clearfix:before,.dropdown .dropdown-toggle:after,.dropdown .dropdown-toggle:before,.standard-menu-container:after,.standard-menu-container:before,.wrapper:after,.wrapper:before {
 display:table;
 content:" "
}
.clearfix:after,
.dropdown .dropdown-toggle:after,
.standard-menu-container:after,
.wrapper:after {
 clear:both
}
.center-block {
 display:block;
 margin-right:auto;
 margin-left:auto
}
.pull-right {
 float:right!important
}
.pull-left {
 float:left!important
}
.hide {
 display:none!important
}
.show {
 display:block!important
}
.invisible {
 visibility:hidden
}
.text-hide {
 font:0/0 a;
 color:transparent;
 text-shadow:none;
 background-color:transparent;
 border:0
}
.hidden {
 display:none!important
}
.affix {
 position:fixed
}
/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */@-webkit-keyframes bounce {
 20%,
 53%,
 80%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1);
  transform:translate3d(0,0,0)
 }
 40%,
 43% {
  -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  transform:translate3d(0,-30px,0)
 }
 70% {
  -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  transform:translate3d(0,-15px,0)
 }
 90% {
  transform:translate3d(0,-4px,0)
 }
}
@keyframes bounce {
 20%,
 53%,
 80%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1);
  transform:translate3d(0,0,0)
 }
 40%,
 43% {
  -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  transform:translate3d(0,-30px,0)
 }
 70% {
  -webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  animation-timing-function:cubic-bezier(.755,.05,.855,.06);
  transform:translate3d(0,-15px,0)
 }
 90% {
  transform:translate3d(0,-4px,0)
 }
}
.bounce {
 -webkit-animation-name:bounce;
 animation-name:bounce;
 transform-origin:center bottom
}
@-webkit-keyframes flash {
 50%,
 from,
 to {
  opacity:1
 }
 25%,
 75% {
  opacity:0
 }
}
@keyframes flash {
 50%,
 from,
 to {
  opacity:1
 }
 25%,
 75% {
  opacity:0
 }
}
.flash {
 -webkit-animation-name:flash;
 animation-name:flash
}
@-webkit-keyframes pulse {
 from {
  transform:scale3d(1,1,1)
 }
 50% {
  transform:scale3d(1.05,1.05,1.05)
 }
 to {
  transform:scale3d(1,1,1)
 }
}
@keyframes pulse {
 from {
  transform:scale3d(1,1,1)
 }
 50% {
  transform:scale3d(1.05,1.05,1.05)
 }
 to {
  transform:scale3d(1,1,1)
 }
}
.pulse {
 -webkit-animation-name:pulse;
 animation-name:pulse
}
@-webkit-keyframes rubberBand {
 from {
  transform:scale3d(1,1,1)
 }
 30% {
  transform:scale3d(1.25,.75,1)
 }
 40% {
  transform:scale3d(.75,1.25,1)
 }
 50% {
  transform:scale3d(1.15,.85,1)
 }
 65% {
  transform:scale3d(.95,1.05,1)
 }
 75% {
  transform:scale3d(1.05,.95,1)
 }
 to {
  transform:scale3d(1,1,1)
 }
}
@keyframes rubberBand {
 from {
  transform:scale3d(1,1,1)
 }
 30% {
  transform:scale3d(1.25,.75,1)
 }
 40% {
  transform:scale3d(.75,1.25,1)
 }
 50% {
  transform:scale3d(1.15,.85,1)
 }
 65% {
  transform:scale3d(.95,1.05,1)
 }
 75% {
  transform:scale3d(1.05,.95,1)
 }
 to {
  transform:scale3d(1,1,1)
 }
}
.rubberBand {
 -webkit-animation-name:rubberBand;
 animation-name:rubberBand
}
@-webkit-keyframes shake {
 from,
 to {
  transform:translate3d(0,0,0)
 }
 10%,
 30%,
 50%,
 70%,
 90% {
  transform:translate3d(-10px,0,0)
 }
 20%,
 40%,
 60%,
 80% {
  transform:translate3d(10px,0,0)
 }
}
@keyframes shake {
 from,
 to {
  transform:translate3d(0,0,0)
 }
 10%,
 30%,
 50%,
 70%,
 90% {
  transform:translate3d(-10px,0,0)
 }
 20%,
 40%,
 60%,
 80% {
  transform:translate3d(10px,0,0)
 }
}
.shake {
 -webkit-animation-name:shake;
 animation-name:shake
}
@-webkit-keyframes headShake {
 0% {
  transform:translateX(0)
 }
 6.5% {
  transform:translateX(-6px) rotateY(-9deg)
 }
 18.5% {
  transform:translateX(5px) rotateY(7deg)
 }
 31.5% {
  transform:translateX(-3px) rotateY(-5deg)
 }
 43.5% {
  transform:translateX(2px) rotateY(3deg)
 }
 50% {
  transform:translateX(0)
 }
}
@keyframes headShake {
 0% {
  transform:translateX(0)
 }
 6.5% {
  transform:translateX(-6px) rotateY(-9deg)
 }
 18.5% {
  transform:translateX(5px) rotateY(7deg)
 }
 31.5% {
  transform:translateX(-3px) rotateY(-5deg)
 }
 43.5% {
  transform:translateX(2px) rotateY(3deg)
 }
 50% {
  transform:translateX(0)
 }
}
.headShake {
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-name:headShake;
 animation-name:headShake
}
@-webkit-keyframes swing {
 20% {
  transform:rotate3d(0,0,1,15deg)
 }
 40% {
  transform:rotate3d(0,0,1,-10deg)
 }
 60% {
  transform:rotate3d(0,0,1,5deg)
 }
 80% {
  transform:rotate3d(0,0,1,-5deg)
 }
 to {
  transform:rotate3d(0,0,1,0deg)
 }
}
@keyframes swing {
 20% {
  transform:rotate3d(0,0,1,15deg)
 }
 40% {
  transform:rotate3d(0,0,1,-10deg)
 }
 60% {
  transform:rotate3d(0,0,1,5deg)
 }
 80% {
  transform:rotate3d(0,0,1,-5deg)
 }
 to {
  transform:rotate3d(0,0,1,0deg)
 }
}
.swing {
 transform-origin:top center;
 -webkit-animation-name:swing;
 animation-name:swing
}
@-webkit-keyframes tada {
 from {
  transform:scale3d(1,1,1)
 }
 10%,
 20% {
  transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
 }
 30%,
 50%,
 70%,
 90% {
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
 }
 40%,
 60%,
 80% {
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
 }
 to {
  transform:scale3d(1,1,1)
 }
}
@keyframes tada {
 from {
  transform:scale3d(1,1,1)
 }
 10%,
 20% {
  transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)
 }
 30%,
 50%,
 70%,
 90% {
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)
 }
 40%,
 60%,
 80% {
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)
 }
 to {
  transform:scale3d(1,1,1)
 }
}
.tada {
 -webkit-animation-name:tada;
 animation-name:tada
}
@-webkit-keyframes wobble {
 from {
  transform:translate3d(0,0,0)
 }
 15% {
  transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
 }
 30% {
  transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
 }
 45% {
  transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
 }
 60% {
  transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
 }
 75% {
  transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
 }
 to {
  transform:translate3d(0,0,0)
 }
}
@keyframes wobble {
 from {
  transform:translate3d(0,0,0)
 }
 15% {
  transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)
 }
 30% {
  transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)
 }
 45% {
  transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)
 }
 60% {
  transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)
 }
 75% {
  transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)
 }
 to {
  transform:translate3d(0,0,0)
 }
}
.wobble {
 -webkit-animation-name:wobble;
 animation-name:wobble
}
@-webkit-keyframes jello {
 11.1%,
 from,
 to {
  transform:translate3d(0,0,0)
 }
 22.2% {
  transform:skewX(-12.5deg) skewY(-12.5deg)
 }
 33.3% {
  transform:skewX(6.25deg) skewY(6.25deg)
 }
 44.4% {
  transform:skewX(-3.125deg) skewY(-3.125deg)
 }
 55.5% {
  transform:skewX(1.5625deg) skewY(1.5625deg)
 }
 66.6% {
  transform:skewX(-.78125deg) skewY(-.78125deg)
 }
 77.7% {
  transform:skewX(.390625deg) skewY(.390625deg)
 }
 88.8% {
  transform:skewX(-.1953125deg) skewY(-.1953125deg)
 }
}
@keyframes jello {
 11.1%,
 from,
 to {
  transform:translate3d(0,0,0)
 }
 22.2% {
  transform:skewX(-12.5deg) skewY(-12.5deg)
 }
 33.3% {
  transform:skewX(6.25deg) skewY(6.25deg)
 }
 44.4% {
  transform:skewX(-3.125deg) skewY(-3.125deg)
 }
 55.5% {
  transform:skewX(1.5625deg) skewY(1.5625deg)
 }
 66.6% {
  transform:skewX(-.78125deg) skewY(-.78125deg)
 }
 77.7% {
  transform:skewX(.390625deg) skewY(.390625deg)
 }
 88.8% {
  transform:skewX(-.1953125deg) skewY(-.1953125deg)
 }
}
.jello {
 -webkit-animation-name:jello;
 animation-name:jello;
 transform-origin:center
}
@-webkit-keyframes heartBeat {
 0% {
  transform:scale(1)
 }
 14% {
  transform:scale(1.3)
 }
 28% {
  transform:scale(1)
 }
 42% {
  transform:scale(1.3)
 }
 70% {
  transform:scale(1)
 }
}
@keyframes heartBeat {
 0% {
  transform:scale(1)
 }
 14% {
  transform:scale(1.3)
 }
 28% {
  transform:scale(1)
 }
 42% {
  transform:scale(1.3)
 }
 70% {
  transform:scale(1)
 }
}
.heartBeat {
 -webkit-animation-name:heartBeat;
 animation-name:heartBeat;
 -webkit-animation-duration:1.3s;
 animation-duration:1.3s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out
}
@-webkit-keyframes bounceIn {
 20%,
 40%,
 60%,
 80%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  transform:scale3d(.3,.3,.3)
 }
 20% {
  transform:scale3d(1.1,1.1,1.1)
 }
 40% {
  transform:scale3d(.9,.9,.9)
 }
 60% {
  opacity:1;
  transform:scale3d(1.03,1.03,1.03)
 }
 80% {
  transform:scale3d(.97,.97,.97)
 }
 to {
  opacity:1;
  transform:scale3d(1,1,1)
 }
}
@keyframes bounceIn {
 20%,
 40%,
 60%,
 80%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  transform:scale3d(.3,.3,.3)
 }
 20% {
  transform:scale3d(1.1,1.1,1.1)
 }
 40% {
  transform:scale3d(.9,.9,.9)
 }
 60% {
  opacity:1;
  transform:scale3d(1.03,1.03,1.03)
 }
 80% {
  transform:scale3d(.97,.97,.97)
 }
 to {
  opacity:1;
  transform:scale3d(1,1,1)
 }
}
.bounceIn {
 -webkit-animation-duration:.75s;
 animation-duration:.75s;
 -webkit-animation-name:bounceIn;
 animation-name:bounceIn
}
@-webkit-keyframes bounceInDown {
 60%,
 75%,
 90%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  transform:translate3d(0,-3000px,0)
 }
 60% {
  opacity:1;
  transform:translate3d(0,25px,0)
 }
 75% {
  transform:translate3d(0,-10px,0)
 }
 90% {
  transform:translate3d(0,5px,0)
 }
 to {
  transform:translate3d(0,0,0)
 }
}
@keyframes bounceInDown {
 60%,
 75%,
 90%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  transform:translate3d(0,-3000px,0)
 }
 60% {
  opacity:1;
  transform:translate3d(0,25px,0)
 }
 75% {
  transform:translate3d(0,-10px,0)
 }
 90% {
  transform:translate3d(0,5px,0)
 }
 to {
  transform:translate3d(0,0,0)
 }
}
.bounceInDown {
 -webkit-animation-name:bounceInDown;
 animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft {
 60%,
 75%,
 90%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  transform:translate3d(-3000px,0,0)
 }
 60% {
  opacity:1;
  transform:translate3d(25px,0,0)
 }
 75% {
  transform:translate3d(-10px,0,0)
 }
 90% {
  transform:translate3d(5px,0,0)
 }
 to {
  transform:translate3d(0,0,0)
 }
}
@keyframes bounceInLeft {
 60%,
 75%,
 90%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 0% {
  opacity:0;
  transform:translate3d(-3000px,0,0)
 }
 60% {
  opacity:1;
  transform:translate3d(25px,0,0)
 }
 75% {
  transform:translate3d(-10px,0,0)
 }
 90% {
  transform:translate3d(5px,0,0)
 }
 to {
  transform:translate3d(0,0,0)
 }
}
.bounceInLeft {
 -webkit-animation-name:bounceInLeft;
 animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight {
 60%,
 75%,
 90%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 from {
  opacity:0;
  transform:translate3d(3000px,0,0)
 }
 60% {
  opacity:1;
  transform:translate3d(-25px,0,0)
 }
 75% {
  transform:translate3d(10px,0,0)
 }
 90% {
  transform:translate3d(-5px,0,0)
 }
 to {
  transform:translate3d(0,0,0)
 }
}
@keyframes bounceInRight {
 60%,
 75%,
 90%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 from {
  opacity:0;
  transform:translate3d(3000px,0,0)
 }
 60% {
  opacity:1;
  transform:translate3d(-25px,0,0)
 }
 75% {
  transform:translate3d(10px,0,0)
 }
 90% {
  transform:translate3d(-5px,0,0)
 }
 to {
  transform:translate3d(0,0,0)
 }
}
.bounceInRight {
 -webkit-animation-name:bounceInRight;
 animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp {
 60%,
 75%,
 90%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 from {
  opacity:0;
  transform:translate3d(0,3000px,0)
 }
 60% {
  opacity:1;
  transform:translate3d(0,-20px,0)
 }
 75% {
  transform:translate3d(0,10px,0)
 }
 90% {
  transform:translate3d(0,-5px,0)
 }
 to {
  transform:translate3d(0,0,0)
 }
}
@keyframes bounceInUp {
 60%,
 75%,
 90%,
 from,
 to {
  -webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)
 }
 from {
  opacity:0;
  transform:translate3d(0,3000px,0)
 }
 60% {
  opacity:1;
  transform:translate3d(0,-20px,0)
 }
 75% {
  transform:translate3d(0,10px,0)
 }
 90% {
  transform:translate3d(0,-5px,0)
 }
 to {
  transform:translate3d(0,0,0)
 }
}
.bounceInUp {
 -webkit-animation-name:bounceInUp;
 animation-name:bounceInUp
}
@-webkit-keyframes bounceOut {
 20% {
  transform:scale3d(.9,.9,.9)
 }
 50%,
 55% {
  opacity:1;
  transform:scale3d(1.1,1.1,1.1)
 }
 to {
  opacity:0;
  transform:scale3d(.3,.3,.3)
 }
}
@keyframes bounceOut {
 20% {
  transform:scale3d(.9,.9,.9)
 }
 50%,
 55% {
  opacity:1;
  transform:scale3d(1.1,1.1,1.1)
 }
 to {
  opacity:0;
  transform:scale3d(.3,.3,.3)
 }
}
.bounceOut {
 -webkit-animation-duration:.75s;
 animation-duration:.75s;
 -webkit-animation-name:bounceOut;
 animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown {
 20% {
  transform:translate3d(0,10px,0)
 }
 40%,
 45% {
  opacity:1;
  transform:translate3d(0,-20px,0)
 }
 to {
  opacity:0;
  transform:translate3d(0,2000px,0)
 }
}
@keyframes bounceOutDown {
 20% {
  transform:translate3d(0,10px,0)
 }
 40%,
 45% {
  opacity:1;
  transform:translate3d(0,-20px,0)
 }
 to {
  opacity:0;
  transform:translate3d(0,2000px,0)
 }
}
.bounceOutDown {
 -webkit-animation-name:bounceOutDown;
 animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
 20% {
  opacity:1;
  transform:translate3d(20px,0,0)
 }
 to {
  opacity:0;
  transform:translate3d(-2000px,0,0)
 }
}
@keyframes bounceOutLeft {
 20% {
  opacity:1;
  transform:translate3d(20px,0,0)
 }
 to {
  opacity:0;
  transform:translate3d(-2000px,0,0)
 }
}
.bounceOutLeft {
 -webkit-animation-name:bounceOutLeft;
 animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
 20% {
  opacity:1;
  transform:translate3d(-20px,0,0)
 }
 to {
  opacity:0;
  transform:translate3d(2000px,0,0)
 }
}
@keyframes bounceOutRight {
 20% {
  opacity:1;
  transform:translate3d(-20px,0,0)
 }
 to {
  opacity:0;
  transform:translate3d(2000px,0,0)
 }
}
.bounceOutRight {
 -webkit-animation-name:bounceOutRight;
 animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp {
 20% {
  transform:translate3d(0,-10px,0)
 }
 40%,
 45% {
  opacity:1;
  transform:translate3d(0,20px,0)
 }
 to {
  opacity:0;
  transform:translate3d(0,-2000px,0)
 }
}
@keyframes bounceOutUp {
 20% {
  transform:translate3d(0,-10px,0)
 }
 40%,
 45% {
  opacity:1;
  transform:translate3d(0,20px,0)
 }
 to {
  opacity:0;
  transform:translate3d(0,-2000px,0)
 }
}
.bounceOutUp {
 -webkit-animation-name:bounceOutUp;
 animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn {
 from {
  opacity:0
 }
 to {
  opacity:1
 }
}
@keyframes fadeIn {
 from {
  opacity:0
 }
 to {
  opacity:1
 }
}
.fadeIn {
 -webkit-animation-name:fadeIn;
 animation-name:fadeIn
}
@-webkit-keyframes fadeInDown {
 from {
  opacity:0;
  transform:translate3d(0,-100%,0)
 }
 to {
  opacity:1;
  transform:translate3d(0,0,0)
 }
}
@keyframes fadeInDown {
 from {
  opacity:0;
  transform:translate3d(0,-100%,0)
 }
 to {
  opacity:1;
  transform:translate3d(0,0,0)
 }
}
.fadeInDown {
 -webkit-animation-name:fadeInDown;
 animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig {
 from {
  opacity:0;
  transform:translate3d(0,-2000px,0)
 }
 to {
  opacity:1;
  transform:translate3d(0,0,0)
 }
}
@keyframes fadeInDownBig {
 from {
  opacity:0;
  transform:translate3d(0,-2000px,0)
 }
 to {
  opacity:1;
  transform:translate3d(0,0,0)
 }
}
.fadeInDownBig {
 -webkit-animation-name:fadeInDownBig;
 animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
 from {
  opacity:0;
  transform:translate3d(-100%,0,0)
 }
 to {
  opacity:1;
  transform:translate3d(0,0,0)
 }
}
@keyframes fadeInLeft {
 from {
  opacity:0;
  transform:translate3d(-100%,0,0)
 }
 to {
  opacity:1;
  transform:translate3d(0,0,0)
 }
}
.fadeInLeft {
 -webkit-animation-name:fadeInLeft;
 animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
 from {
  opacity:0;
  transform:translate3d(-2000px,0,0)
 }
 to {
  opacity:1;
  transform:translate3d(0,0,0)
 }
}
@keyframes fadeInLeftBig {
 from {
  opacity:0;
  transform:translate3d(-2000px,0,0)
 }
 to {
  opacity:1;
  transform:translate3d(0,0,0)
 }
}
.fadeInLeftBig {
 -webkit-animation-name:fadeInLeftBig;
 animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
 from {
  opacity:0;
  transform:translate3d(100%,0,0)
 }
 to {
  opacity:1;
  transform:translate3d(0,0,0)
 }
}
@keyframes fadeInRight {
 from {
  opacity:0;
  transform:translate3d(100%,0,0)
 }
 to {
  opacity:1;
  transform:translate3d(0,0,0)
 }
}
.fadeInRight {
 -webkit-animation-name:fadeInRight;
 animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig {
 from {
  opacity:0;
  transform:translate3d(2000px,0,0)
 }
 to {
  opacity:1;
  transform:translate3d(0,0,0)
 }
}
@keyframes fadeInRightBig {
 from {
  opacity:0;
  transform:translate3d(2000px,0,0)
 }
 to {
  opacity:1;
  transform:translate3d(0,0,0)
 }
}
.fadeInRightBig {
 -webkit-animation-name:fadeInRightBig;
 animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp {
 from {
  opacity:0;
  transform:translate3d(0,100%,0)
 }
 to {
  opacity:1;
  transform:translate3d(0,0,0)
 }
}
@keyframes fadeInUp {
 from {
  opacity:0;
  transform:translate3d(0,100%,0)
 }
 to {
  opacity:1;
  transform:translate3d(0,0,0)
 }
}
.fadeInUp {
 -webkit-animation-name:fadeInUp;
 animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig {
 from {
  opacity:0;
  transform:translate3d(0,2000px,0)
 }
 to {
  opacity:1;
  transform:translate3d(0,0,0)
 }
}
@keyframes fadeInUpBig {
 from {
  opacity:0;
  transform:translate3d(0,2000px,0)
 }
 to {
  opacity:1;
  transform:translate3d(0,0,0)
 }
}
.fadeInUpBig {
 -webkit-animation-name:fadeInUpBig;
 animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut {
 from {
  opacity:1
 }
 to {
  opacity:0
 }
}
@keyframes fadeOut {
 from {
  opacity:1
 }
 to {
  opacity:0
 }
}
.fadeOut {
 -webkit-animation-name:fadeOut;
 animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(0,100%,0)
 }
}
@keyframes fadeOutDown {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(0,100%,0)
 }
}
.fadeOutDown {
 -webkit-animation-name:fadeOutDown;
 animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(0,2000px,0)
 }
}
@keyframes fadeOutDownBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(0,2000px,0)
 }
}
.fadeOutDownBig {
 -webkit-animation-name:fadeOutDownBig;
 animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(-100%,0,0)
 }
}
@keyframes fadeOutLeft {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(-100%,0,0)
 }
}
.fadeOutLeft {
 -webkit-animation-name:fadeOutLeft;
 animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(-2000px,0,0)
 }
}
@keyframes fadeOutLeftBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(-2000px,0,0)
 }
}
.fadeOutLeftBig {
 -webkit-animation-name:fadeOutLeftBig;
 animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(100%,0,0)
 }
}
@keyframes fadeOutRight {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(100%,0,0)
 }
}
.fadeOutRight {
 -webkit-animation-name:fadeOutRight;
 animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(2000px,0,0)
 }
}
@keyframes fadeOutRightBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(2000px,0,0)
 }
}
.fadeOutRightBig {
 -webkit-animation-name:fadeOutRightBig;
 animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(0,-100%,0)
 }
}
@keyframes fadeOutUp {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(0,-100%,0)
 }
}
.fadeOutUp {
 -webkit-animation-name:fadeOutUp;
 animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(0,-2000px,0)
 }
}
@keyframes fadeOutUpBig {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(0,-2000px,0)
 }
}
.fadeOutUpBig {
 -webkit-animation-name:fadeOutUpBig;
 animation-name:fadeOutUpBig
}
@-webkit-keyframes flip {
 from {
  transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 40% {
  transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 50% {
  transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 80% {
  transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 to {
  transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
}
@keyframes flip {
 from {
  transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,-360deg);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 40% {
  transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);
  -webkit-animation-timing-function:ease-out;
  animation-timing-function:ease-out
 }
 50% {
  transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 80% {
  transform:perspective(400px) scale3d(.95,.95,.95) translate3d(0,0,0) rotate3d(0,1,0,0deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 to {
  transform:perspective(400px) scale3d(1,1,1) translate3d(0,0,0) rotate3d(0,1,0,0deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
}
.animated.flip {
 -webkit-backface-visibility:visible;
 backface-visibility:visible;
 -webkit-animation-name:flip;
 animation-name:flip
}
@-webkit-keyframes flipInX {
 from {
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in;
  opacity:0
 }
 40% {
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 60% {
  transform:perspective(400px) rotate3d(1,0,0,10deg);
  opacity:1
 }
 80% {
  transform:perspective(400px) rotate3d(1,0,0,-5deg)
 }
 to {
  transform:perspective(400px)
 }
}
@keyframes flipInX {
 from {
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in;
  opacity:0
 }
 40% {
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 60% {
  transform:perspective(400px) rotate3d(1,0,0,10deg);
  opacity:1
 }
 80% {
  transform:perspective(400px) rotate3d(1,0,0,-5deg)
 }
 to {
  transform:perspective(400px)
 }
}
.flipInX {
 -webkit-backface-visibility:visible!important;
 backface-visibility:visible!important;
 -webkit-animation-name:flipInX;
 animation-name:flipInX
}
@-webkit-keyframes flipInY {
 from {
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in;
  opacity:0
 }
 40% {
  transform:perspective(400px) rotate3d(0,1,0,-20deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 60% {
  transform:perspective(400px) rotate3d(0,1,0,10deg);
  opacity:1
 }
 80% {
  transform:perspective(400px) rotate3d(0,1,0,-5deg)
 }
 to {
  transform:perspective(400px)
 }
}
@keyframes flipInY {
 from {
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in;
  opacity:0
 }
 40% {
  transform:perspective(400px) rotate3d(0,1,0,-20deg);
  -webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in
 }
 60% {
  transform:perspective(400px) rotate3d(0,1,0,10deg);
  opacity:1
 }
 80% {
  transform:perspective(400px) rotate3d(0,1,0,-5deg)
 }
 to {
  transform:perspective(400px)
 }
}
.flipInY {
 -webkit-backface-visibility:visible!important;
 backface-visibility:visible!important;
 -webkit-animation-name:flipInY;
 animation-name:flipInY
}
@-webkit-keyframes flipOutX {
 from {
  transform:perspective(400px)
 }
 30% {
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  opacity:1
 }
 to {
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  opacity:0
 }
}
@keyframes flipOutX {
 from {
  transform:perspective(400px)
 }
 30% {
  transform:perspective(400px) rotate3d(1,0,0,-20deg);
  opacity:1
 }
 to {
  transform:perspective(400px) rotate3d(1,0,0,90deg);
  opacity:0
 }
}
.flipOutX {
 -webkit-animation-duration:.75s;
 animation-duration:.75s;
 -webkit-animation-name:flipOutX;
 animation-name:flipOutX;
 -webkit-backface-visibility:visible!important;
 backface-visibility:visible!important
}
@-webkit-keyframes flipOutY {
 from {
  transform:perspective(400px)
 }
 30% {
  transform:perspective(400px) rotate3d(0,1,0,-15deg);
  opacity:1
 }
 to {
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  opacity:0
 }
}
@keyframes flipOutY {
 from {
  transform:perspective(400px)
 }
 30% {
  transform:perspective(400px) rotate3d(0,1,0,-15deg);
  opacity:1
 }
 to {
  transform:perspective(400px) rotate3d(0,1,0,90deg);
  opacity:0
 }
}
.flipOutY {
 -webkit-animation-duration:.75s;
 animation-duration:.75s;
 -webkit-backface-visibility:visible!important;
 backface-visibility:visible!important;
 -webkit-animation-name:flipOutY;
 animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn {
 from {
  transform:translate3d(100%,0,0) skewX(-30deg);
  opacity:0
 }
 60% {
  transform:skewX(20deg);
  opacity:1
 }
 80% {
  transform:skewX(-5deg)
 }
 to {
  transform:translate3d(0,0,0)
 }
}
@keyframes lightSpeedIn {
 from {
  transform:translate3d(100%,0,0) skewX(-30deg);
  opacity:0
 }
 60% {
  transform:skewX(20deg);
  opacity:1
 }
 80% {
  transform:skewX(-5deg)
 }
 to {
  transform:translate3d(0,0,0)
 }
}
.lightSpeedIn {
 -webkit-animation-name:lightSpeedIn;
 animation-name:lightSpeedIn;
 -webkit-animation-timing-function:ease-out;
 animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut {
 from {
  opacity:1
 }
 to {
  transform:translate3d(100%,0,0) skewX(30deg);
  opacity:0
 }
}
@keyframes lightSpeedOut {
 from {
  opacity:1
 }
 to {
  transform:translate3d(100%,0,0) 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 {
 from {
  transform-origin:center;
  transform:rotate3d(0,0,1,-200deg);
  opacity:0
 }
 to {
  transform-origin:center;
  transform:translate3d(0,0,0);
  opacity:1
 }
}
@keyframes rotateIn {
 from {
  transform-origin:center;
  transform:rotate3d(0,0,1,-200deg);
  opacity:0
 }
 to {
  transform-origin:center;
  transform:translate3d(0,0,0);
  opacity:1
 }
}
.rotateIn {
 -webkit-animation-name:rotateIn;
 animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft {
 from {
  transform-origin:left bottom;
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
 to {
  transform-origin:left bottom;
  transform:translate3d(0,0,0);
  opacity:1
 }
}
@keyframes rotateInDownLeft {
 from {
  transform-origin:left bottom;
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
 to {
  transform-origin:left bottom;
  transform:translate3d(0,0,0);
  opacity:1
 }
}
.rotateInDownLeft {
 -webkit-animation-name:rotateInDownLeft;
 animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
 from {
  transform-origin:right bottom;
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
 to {
  transform-origin:right bottom;
  transform:translate3d(0,0,0);
  opacity:1
 }
}
@keyframes rotateInDownRight {
 from {
  transform-origin:right bottom;
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
 to {
  transform-origin:right bottom;
  transform:translate3d(0,0,0);
  opacity:1
 }
}
.rotateInDownRight {
 -webkit-animation-name:rotateInDownRight;
 animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
 from {
  transform-origin:left bottom;
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
 to {
  transform-origin:left bottom;
  transform:translate3d(0,0,0);
  opacity:1
 }
}
@keyframes rotateInUpLeft {
 from {
  transform-origin:left bottom;
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
 to {
  transform-origin:left bottom;
  transform:translate3d(0,0,0);
  opacity:1
 }
}
.rotateInUpLeft {
 -webkit-animation-name:rotateInUpLeft;
 animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
 from {
  transform-origin:right bottom;
  transform:rotate3d(0,0,1,-90deg);
  opacity:0
 }
 to {
  transform-origin:right bottom;
  transform:translate3d(0,0,0);
  opacity:1
 }
}
@keyframes rotateInUpRight {
 from {
  transform-origin:right bottom;
  transform:rotate3d(0,0,1,-90deg);
  opacity:0
 }
 to {
  transform-origin:right bottom;
  transform:translate3d(0,0,0);
  opacity:1
 }
}
.rotateInUpRight {
 -webkit-animation-name:rotateInUpRight;
 animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut {
 from {
  transform-origin:center;
  opacity:1
 }
 to {
  transform-origin:center;
  transform:rotate3d(0,0,1,200deg);
  opacity:0
 }
}
@keyframes rotateOut {
 from {
  transform-origin:center;
  opacity:1
 }
 to {
  transform-origin:center;
  transform:rotate3d(0,0,1,200deg);
  opacity:0
 }
}
.rotateOut {
 -webkit-animation-name:rotateOut;
 animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
 from {
  transform-origin:left bottom;
  opacity:1
 }
 to {
  transform-origin:left bottom;
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
}
@keyframes rotateOutDownLeft {
 from {
  transform-origin:left bottom;
  opacity:1
 }
 to {
  transform-origin:left bottom;
  transform:rotate3d(0,0,1,45deg);
  opacity:0
 }
}
.rotateOutDownLeft {
 -webkit-animation-name:rotateOutDownLeft;
 animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
 from {
  transform-origin:right bottom;
  opacity:1
 }
 to {
  transform-origin:right bottom;
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
}
@keyframes rotateOutDownRight {
 from {
  transform-origin:right bottom;
  opacity:1
 }
 to {
  transform-origin:right bottom;
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
}
.rotateOutDownRight {
 -webkit-animation-name:rotateOutDownRight;
 animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
 from {
  transform-origin:left bottom;
  opacity:1
 }
 to {
  transform-origin:left bottom;
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
}
@keyframes rotateOutUpLeft {
 from {
  transform-origin:left bottom;
  opacity:1
 }
 to {
  transform-origin:left bottom;
  transform:rotate3d(0,0,1,-45deg);
  opacity:0
 }
}
.rotateOutUpLeft {
 -webkit-animation-name:rotateOutUpLeft;
 animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
 from {
  transform-origin:right bottom;
  opacity:1
 }
 to {
  transform-origin:right bottom;
  transform:rotate3d(0,0,1,90deg);
  opacity:0
 }
}
@keyframes rotateOutUpRight {
 from {
  transform-origin:right bottom;
  opacity:1
 }
 to {
  transform-origin:right bottom;
  transform:rotate3d(0,0,1,90deg);
  opacity:0
 }
}
.rotateOutUpRight {
 -webkit-animation-name:rotateOutUpRight;
 animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge {
 0% {
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 20%,
 60% {
  transform:rotate3d(0,0,1,80deg);
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 40%,
 80% {
  transform:rotate3d(0,0,1,60deg);
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  opacity:1
 }
 to {
  transform:translate3d(0,700px,0);
  opacity:0
 }
}
@keyframes hinge {
 0% {
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 20%,
 60% {
  transform:rotate3d(0,0,1,80deg);
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out
 }
 40%,
 80% {
  transform:rotate3d(0,0,1,60deg);
  transform-origin:top left;
  -webkit-animation-timing-function:ease-in-out;
  animation-timing-function:ease-in-out;
  opacity:1
 }
 to {
  transform:translate3d(0,700px,0);
  opacity:0
 }
}
.hinge {
 -webkit-animation-duration:2s;
 animation-duration:2s;
 -webkit-animation-name:hinge;
 animation-name:hinge
}
@-webkit-keyframes jackInTheBox {
 from {
  opacity:0;
  transform:scale(.1) rotate(30deg);
  transform-origin:center bottom
 }
 50% {
  transform:rotate(-10deg)
 }
 70% {
  transform:rotate(3deg)
 }
 to {
  opacity:1;
  transform:scale(1)
 }
}
@keyframes jackInTheBox {
 from {
  opacity:0;
  transform:scale(.1) rotate(30deg);
  transform-origin:center bottom
 }
 50% {
  transform:rotate(-10deg)
 }
 70% {
  transform:rotate(3deg)
 }
 to {
  opacity:1;
  transform:scale(1)
 }
}
.jackInTheBox {
 -webkit-animation-name:jackInTheBox;
 animation-name:jackInTheBox
}
@-webkit-keyframes rollIn {
 from {
  opacity:0;
  transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
 }
 to {
  opacity:1;
  transform:translate3d(0,0,0)
 }
}
@keyframes rollIn {
 from {
  opacity:0;
  transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)
 }
 to {
  opacity:1;
  transform:translate3d(0,0,0)
 }
}
.rollIn {
 -webkit-animation-name:rollIn;
 animation-name:rollIn
}
@-webkit-keyframes rollOut {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
 }
}
@keyframes rollOut {
 from {
  opacity:1
 }
 to {
  opacity:0;
  transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)
 }
}
.rollOut {
 -webkit-animation-name:rollOut;
 animation-name:rollOut
}
@-webkit-keyframes zoomIn {
 from {
  opacity:0;
  transform:scale3d(.3,.3,.3)
 }
 50% {
  opacity:1
 }
}
@keyframes zoomIn {
 from {
  opacity:0;
  transform:scale3d(.3,.3,.3)
 }
 50% {
  opacity:1
 }
}
.zoomIn {
 -webkit-animation-name:zoomIn;
 animation-name:zoomIn
}
@-webkit-keyframes zoomInDown {
 from {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomInDown {
 from {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomInDown {
 -webkit-animation-name:zoomInDown;
 animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft {
 from {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomInLeft {
 from {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(10px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomInLeft {
 -webkit-animation-name:zoomInLeft;
 animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight {
 from {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomInRight {
 from {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomInRight {
 -webkit-animation-name:zoomInRight;
 animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp {
 from {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomInUp {
 from {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 60% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomInUp {
 -webkit-animation-name:zoomInUp;
 animation-name:zoomInUp
}
@-webkit-keyframes zoomOut {
 from {
  opacity:1
 }
 50% {
  opacity:0;
  transform:scale3d(.3,.3,.3)
 }
 to {
  opacity:0
 }
}
@keyframes zoomOut {
 from {
  opacity:1
 }
 50% {
  opacity:0;
  transform:scale3d(.3,.3,.3)
 }
 to {
  opacity:0
 }
}
.zoomOut {
 -webkit-animation-name:zoomOut;
 animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown {
 40% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 to {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
  transform-origin:center bottom;
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomOutDown {
 40% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 to {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);
  transform-origin:center bottom;
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomOutDown {
 -webkit-animation-name:zoomOutDown;
 animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
 40% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
 }
 to {
  opacity:0;
  transform:scale(.1) translate3d(-2000px,0,0);
  transform-origin:left center
 }
}
@keyframes zoomOutLeft {
 40% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(42px,0,0)
 }
 to {
  opacity:0;
  transform:scale(.1) translate3d(-2000px,0,0);
  transform-origin:left center
 }
}
.zoomOutLeft {
 -webkit-animation-name:zoomOutLeft;
 animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
 40% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
 }
 to {
  opacity:0;
  transform:scale(.1) translate3d(2000px,0,0);
  transform-origin:right center
 }
}
@keyframes zoomOutRight {
 40% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)
 }
 to {
  opacity:0;
  transform:scale(.1) translate3d(2000px,0,0);
  transform-origin:right center
 }
}
.zoomOutRight {
 -webkit-animation-name:zoomOutRight;
 animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp {
 40% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 to {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
  transform-origin:center bottom;
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
@keyframes zoomOutUp {
 40% {
  opacity:1;
  transform:scale3d(.475,.475,.475) translate3d(0,60px,0);
  -webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);
  animation-timing-function:cubic-bezier(.55,.055,.675,.19)
 }
 to {
  opacity:0;
  transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);
  transform-origin:center bottom;
  -webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);
  animation-timing-function:cubic-bezier(.175,.885,.32,1)
 }
}
.zoomOutUp {
 -webkit-animation-name:zoomOutUp;
 animation-name:zoomOutUp
}
@-webkit-keyframes slideInDown {
 from {
  transform:translate3d(0,-100%,0);
  visibility:visible
 }
 to {
  transform:translate3d(0,0,0)
 }
}
@keyframes slideInDown {
 from {
  transform:translate3d(0,-100%,0);
  visibility:visible
 }
 to {
  transform:translate3d(0,0,0)
 }
}
.slideInDown {
 -webkit-animation-name:slideInDown;
 animation-name:slideInDown
}
@-webkit-keyframes slideInLeft {
 from {
  transform:translate3d(-100%,0,0);
  visibility:visible
 }
 to {
  transform:translate3d(0,0,0)
 }
}
@keyframes slideInLeft {
 from {
  transform:translate3d(-100%,0,0);
  visibility:visible
 }
 to {
  transform:translate3d(0,0,0)
 }
}
.slideInLeft {
 -webkit-animation-name:slideInLeft;
 animation-name:slideInLeft
}
@-webkit-keyframes slideInRight {
 from {
  transform:translate3d(100%,0,0);
  visibility:visible
 }
 to {
  transform:translate3d(0,0,0)
 }
}
@keyframes slideInRight {
 from {
  transform:translate3d(100%,0,0);
  visibility:visible
 }
 to {
  transform:translate3d(0,0,0)
 }
}
.slideInRight {
 -webkit-animation-name:slideInRight;
 animation-name:slideInRight
}
@-webkit-keyframes slideInUp {
 from {
  transform:translate3d(0,100%,0);
  visibility:visible
 }
 to {
  transform:translate3d(0,0,0)
 }
}
@keyframes slideInUp {
 from {
  transform:translate3d(0,100%,0);
  visibility:visible
 }
 to {
  transform:translate3d(0,0,0)
 }
}
.slideInUp {
 -webkit-animation-name:slideInUp;
 animation-name:slideInUp
}
@-webkit-keyframes slideOutDown {
 from {
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  transform:translate3d(0,100%,0)
 }
}
@keyframes slideOutDown {
 from {
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  transform:translate3d(0,100%,0)
 }
}
.slideOutDown {
 -webkit-animation-name:slideOutDown;
 animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft {
 from {
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  transform:translate3d(-100%,0,0)
 }
}
@keyframes slideOutLeft {
 from {
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  transform:translate3d(-100%,0,0)
 }
}
.slideOutLeft {
 -webkit-animation-name:slideOutLeft;
 animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight {
 from {
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  transform:translate3d(100%,0,0)
 }
}
@keyframes slideOutRight {
 from {
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  transform:translate3d(100%,0,0)
 }
}
.slideOutRight {
 -webkit-animation-name:slideOutRight;
 animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp {
 from {
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  transform:translate3d(0,-100%,0)
 }
}
@keyframes slideOutUp {
 from {
  transform:translate3d(0,0,0)
 }
 to {
  visibility:hidden;
  transform:translate3d(0,-100%,0)
 }
}
.slideOutUp {
 -webkit-animation-name:slideOutUp;
 animation-name:slideOutUp
}
.animated {
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both
}
.animated.infinite {
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
.animated.delay-1s {
 -webkit-animation-delay:1s;
 animation-delay:1s
}
.animated.delay-2s {
 -webkit-animation-delay:2s;
 animation-delay:2s
}
.animated.delay-3s {
 -webkit-animation-delay:3s;
 animation-delay:3s
}
.animated.delay-4s {
 -webkit-animation-delay:4s;
 animation-delay:4s
}
.animated.delay-5s {
 -webkit-animation-delay:5s;
 animation-delay:5s
}
.animated.fast {
 -webkit-animation-duration:.8s;
 animation-duration:.8s
}
.animated.faster {
 -webkit-animation-duration:.5s;
 animation-duration:.5s
}
.animated.slow {
 -webkit-animation-duration:2s;
 animation-duration:2s
}
.animated.slower {
 -webkit-animation-duration:3s;
 animation-duration:3s
}
@media (print),(prefers-reduced-motion:reduce) {
 .animated {
  -webkit-animation-duration:1ms!important;
  animation-duration:1ms!important;
  transition-duration:1ms!important;
  -webkit-animation-iteration-count:1!important;
  animation-iteration-count:1!important
 }
}
.ps {
 overflow:hidden!important;
 overflow-anchor:none;
 -ms-overflow-style:none;
 touch-action:auto;
 -ms-touch-action:auto
}
.ps__rail-x {
 display:none;
 opacity:0;
 transition:background-color .2s linear,opacity .2s linear;
 -webkit-transition:background-color .2s linear,opacity .2s linear;
 height:15px;
 bottom:0;
 position:absolute
}
.ps__rail-y {
 display:none;
 opacity:0;
 transition:background-color .2s linear,opacity .2s linear;
 -webkit-transition:background-color .2s linear,opacity .2s linear;
 width:15px;
 right:0;
 position:absolute
}
.ps--active-x>.ps__rail-x,
.ps--active-y>.ps__rail-y {
 display:block;
 background-color:transparent
}
.ps--focus>.ps__rail-x,
.ps--focus>.ps__rail-y,
.ps--scrolling-x>.ps__rail-x,
.ps--scrolling-y>.ps__rail-y,
.ps:hover>.ps__rail-x,
.ps:hover>.ps__rail-y {
 opacity:.6
}
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-x:focus,
.ps .ps__rail-x:hover,
.ps .ps__rail-y.ps--clicking,
.ps .ps__rail-y:focus,
.ps .ps__rail-y:hover {
 background-color:#eee;
 opacity:.9
}
.ps__thumb-x {
 background-color:#aaa;
 border-radius:6px;
 transition:background-color .2s linear,height .2s ease-in-out;
 -webkit-transition:background-color .2s linear,height .2s ease-in-out;
 height:6px;
 bottom:2px;
 position:absolute
}
.ps__thumb-y {
 background-color:#aaa;
 border-radius:6px;
 transition:background-color .2s linear,width .2s ease-in-out;
 -webkit-transition:background-color .2s linear,width .2s ease-in-out;
 width:6px;
 right:2px;
 position:absolute
}
.ps__rail-x.ps--clicking .ps__thumb-x,
.ps__rail-x:focus>.ps__thumb-x,
.ps__rail-x:hover>.ps__thumb-x {
 background-color:#999;
 height:11px
}
.ps__rail-y.ps--clicking .ps__thumb-y,
.ps__rail-y:focus>.ps__thumb-y,
.ps__rail-y:hover>.ps__thumb-y {
 background-color:#999;
 width:11px
}
@supports (-ms-overflow-style:none) {
 .ps {
  overflow:auto!important
 }
}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none) {
 .ps {
  overflow:auto!important
 }
}
.circle-pulse,
.circle-pulse span {
 position:absolute;
 top:50%;
 left:50%;
 transform:translate(-50%,-50%)
}
.circle-pulse {
 overflow:visible;
 padding-top:32px;
 height:0;
 width:32px
}
.circle-pulse span {
 height:0;
 width:0;
 box-sizing:border-box;
 border:0 solid #fff;
 border-radius:50%;
 -webkit-animation:loader-figure 1.15s infinite cubic-bezier(.215,.61,.355,1);
 animation:loader-figure 1.15s infinite cubic-bezier(.215,.61,.355,1)
}
@-webkit-keyframes loader-figure {
 0% {
  height:0;
  width:0;
  background-color:#fff
 }
 29% {
  background-color:#fff
 }
 30% {
  height:32px;
  width:32px;
  background-color:transparent;
  border-width:16px;
  opacity:1
 }
 100% {
  height:32px;
  width:32px;
  border-width:0;
  opacity:0;
  background-color:transparent
 }
}
@keyframes loader-figure {
 0% {
  height:0;
  width:0;
  background-color:#fff
 }
 29% {
  background-color:#fff
 }
 30% {
  height:32px;
  width:32px;
  background-color:transparent;
  border-width:16px;
  opacity:1
 }
 100% {
  height:32px;
  width:32px;
  border-width:0;
  opacity:0;
  background-color:transparent
 }
}
.modern-circular {
 position:relative;
 margin:0 auto;
 width:32px
}
.modern-circular:before {
 content:'';
 display:block;
 padding-top:100%
}
.modern-circular .circular {
 -webkit-animation:mc-rotate 2s linear infinite;
 animation:mc-rotate 2s linear infinite;
 height:100%;
 transform-origin:center center;
 width:100%;
 position:absolute;
 top:0;
 bottom:0;
 left:0;
 right:0;
 margin:auto
}
.modern-circular .path {
 stroke-dasharray:1,200;
 stroke-dashoffset:0;
 stroke:#fff;
 -webkit-animation:mc-dash 1.5s ease-in-out infinite;
 animation:mc-dash 1.5s ease-in-out infinite;
 stroke-linecap:round
}
@-webkit-keyframes mc-rotate {
 100% {
  transform:rotate(360deg)
 }
}
@keyframes mc-rotate {
 100% {
  transform:rotate(360deg)
 }
}
@-webkit-keyframes mc-dash {
 0% {
  stroke-dasharray:1,200;
  stroke-dashoffset:0
 }
 50% {
  stroke-dasharray:89,200;
  stroke-dashoffset:-35px
 }
 100% {
  stroke-dasharray:89,200;
  stroke-dashoffset:-124px
 }
}
@keyframes mc-dash {
 0% {
  stroke-dasharray:1,200;
  stroke-dashoffset:0
 }
 50% {
  stroke-dasharray:89,200;
  stroke-dashoffset:-35px
 }
 100% {
  stroke-dasharray:89,200;
  stroke-dashoffset:-124px
 }
}
@-webkit-keyframes spin--clockwise {
 from {
  transform:rotate(0)
 }
 to {
  transform:rotate(360deg)
 }
}
@keyframes spin--clockwise {
 from {
  transform:rotate(0)
 }
 to {
  transform:rotate(360deg)
 }
}
@-webkit-keyframes spin--counter-clockwise {
 from {
  transform:rotate(0)
 }
 to {
  transform:rotate(-360deg)
 }
}
@keyframes spin--counter-clockwise {
 from {
  transform:rotate(0)
 }
 to {
  transform:rotate(-360deg)
 }
}
.double-circle-rotate {
 position:relative;
 width:32px;
 height:32px
}
.double-circle-rotate>span {
 position:absolute;
 display:block;
 width:32px;
 height:32px;
 border:2px solid #fff;
 border-radius:50%;
 border-bottom-color:transparent
}
.double-circle-rotate>span:nth-child(1) {
 -webkit-animation-name:spin--clockwise;
 animation-name:spin--clockwise;
 -webkit-animation-duration:990ms;
 animation-duration:990ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
.double-circle-rotate>span:nth-child(2) {
 width:14px;
 height:14px;
 left:50%;
 top:50%;
 margin-left:-7px;
 margin-top:-7px;
 -webkit-animation-name:spin--counter-clockwise;
 animation-name:spin--counter-clockwise;
 -webkit-animation-duration:990ms;
 animation-duration:990ms;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-timing-function:linear;
 animation-timing-function:linear
}
@-webkit-keyframes scale {
 0% {
  transform:scale(1);
  opacity:1
 }
 45% {
  transform:scale(.1);
  opacity:.7
 }
 80% {
  transform:scale(1);
  opacity:1
 }
}
@keyframes scale {
 0% {
  transform:scale(1);
  opacity:1
 }
 45% {
  transform:scale(.1);
  opacity:.7
 }
 80% {
  transform:scale(1);
  opacity:1
 }
}
.ball-pulse>span:nth-child(1) {
 -webkit-animation:scale .75s -.24s infinite cubic-bezier(.2,.68,.18,1.08);
 animation:scale .75s -.24s infinite cubic-bezier(.2,.68,.18,1.08)
}
.ball-pulse>span:nth-child(2) {
 -webkit-animation:scale .75s -.12s infinite cubic-bezier(.2,.68,.18,1.08);
 animation:scale .75s -.12s infinite cubic-bezier(.2,.68,.18,1.08)
}
.ball-pulse>span:nth-child(3) {
 -webkit-animation:scale .75s 0s infinite cubic-bezier(.2,.68,.18,1.08);
 animation:scale .75s 0s infinite cubic-bezier(.2,.68,.18,1.08)
}
.ball-pulse>span {
 background-color:#fff;
 width:15px;
 height:15px;
 border-radius:100%;
 margin:2px;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 display:inline-block
}
@-webkit-keyframes ball-pulse-sync {
 33% {
  transform:translateY(10px)
 }
 66% {
  transform:translateY(-10px)
 }
 100% {
  transform:translateY(0)
 }
}
@keyframes ball-pulse-sync {
 33% {
  transform:translateY(10px)
 }
 66% {
  transform:translateY(-10px)
 }
 100% {
  transform:translateY(0)
 }
}
.ball-pulse-sync>span:nth-child(1) {
 -webkit-animation:ball-pulse-sync .6s -.14s infinite ease-in-out;
 animation:ball-pulse-sync .6s -.14s infinite ease-in-out
}
.ball-pulse-sync>span:nth-child(2) {
 -webkit-animation:ball-pulse-sync .6s -70ms infinite ease-in-out;
 animation:ball-pulse-sync .6s -70ms infinite ease-in-out
}
.ball-pulse-sync>span:nth-child(3) {
 -webkit-animation:ball-pulse-sync .6s 0s infinite ease-in-out;
 animation:ball-pulse-sync .6s 0s infinite ease-in-out
}
.ball-pulse-sync>span {
 background-color:#fff;
 width:15px;
 height:15px;
 border-radius:100%;
 margin:2px;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 display:inline-block
}
@-webkit-keyframes ball-scale {
 0% {
  transform:scale(0)
 }
 100% {
  transform:scale(1);
  opacity:0
 }
}
@keyframes ball-scale {
 0% {
  transform:scale(0)
 }
 100% {
  transform:scale(1);
  opacity:0
 }
}
.ball-scale>span {
 background-color:#fff;
 width:15px;
 height:15px;
 border-radius:100%;
 margin:2px;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 display:inline-block;
 height:60px;
 width:60px;
 -webkit-animation:ball-scale 1s 0s ease-in-out infinite;
 animation:ball-scale 1s 0s ease-in-out infinite
}
@keyframes ball-scale {
 0% {
  transform:scale(0)
 }
 100% {
  transform:scale(1);
  opacity:0
 }
}
.ball-scale>span {
 background-color:#fff;
 width:15px;
 height:15px;
 border-radius:100%;
 margin:2px;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 display:inline-block;
 height:60px;
 width:60px;
 -webkit-animation:ball-scale 1s 0s ease-in-out infinite;
 animation:ball-scale 1s 0s ease-in-out infinite
}
.ball-scale-random {
 width:37px;
 height:40px
}
.ball-scale-random>span {
 background-color:#fff;
 width:15px;
 height:15px;
 border-radius:100%;
 margin:2px;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 position:absolute;
 display:inline-block;
 height:30px;
 width:30px;
 -webkit-animation:ball-scale 1s 0s ease-in-out infinite;
 animation:ball-scale 1s 0s ease-in-out infinite
}
.ball-scale-random>span:nth-child(1) {
 margin-left:-7px;
 -webkit-animation:ball-scale 1s .2s ease-in-out infinite;
 animation:ball-scale 1s .2s ease-in-out infinite
}
.ball-scale-random>span:nth-child(3) {
 margin-left:-2px;
 margin-top:9px;
 -webkit-animation:ball-scale 1s .5s ease-in-out infinite;
 animation:ball-scale 1s .5s ease-in-out infinite
}
@-webkit-keyframes rotate {
 0% {
  transform:rotate(0)
 }
 50% {
  transform:rotate(180deg)
 }
 100% {
  transform:rotate(360deg)
 }
}
@keyframes rotate {
 0% {
  transform:rotate(0)
 }
 50% {
  transform:rotate(180deg)
 }
 100% {
  transform:rotate(360deg)
 }
}
.ball-rotate {
 position:relative
}
.ball-rotate>span {
 display:block;
 background-color:#fff;
 width:15px;
 height:15px;
 border-radius:100%;
 margin:2px;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 position:relative
}
.ball-rotate>span:first-child {
 -webkit-animation:rotate 1s 0s cubic-bezier(.7,-.13,.22,.86) infinite;
 animation:rotate 1s 0s cubic-bezier(.7,-.13,.22,.86) infinite
}
.ball-rotate>span:after,
.ball-rotate>span:before {
 background-color:#fff;
 width:15px;
 height:15px;
 border-radius:100%;
 margin:2px;
 content:"";
 position:absolute;
 opacity:.8
}
.ball-rotate>span:before {
 top:0;
 left:-28px
}
.ball-rotate>span:after {
 top:0;
 left:25px
}
@keyframes rotate {
 0% {
  transform:rotate(0)
 }
 50% {
  transform:rotate(180deg)
 }
 100% {
  transform:rotate(360deg)
 }
}
.ball-clip-rotate>span {
 background-color:#fff;
 width:15px;
 height:15px;
 border-radius:100%;
 margin:2px;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 border:2px solid #fff;
 border-bottom-color:transparent;
 height:26px;
 width:26px;
 background:0 0!important;
 display:inline-block;
 -webkit-animation:rotate .75s 0s linear infinite;
 animation:rotate .75s 0s linear infinite
}
@keyframes rotate {
 0% {
  transform:rotate(0) scale(1)
 }
 50% {
  transform:rotate(180deg) scale(.6)
 }
 100% {
  transform:rotate(360deg) scale(1)
 }
}
@keyframes scale {
 30% {
  transform:scale(.3)
 }
 100% {
  transform:scale(1)
 }
}
.ball-clip-rotate-pulse {
 position:relative;
 transform:translateY(-15px)
}
.ball-clip-rotate-pulse>span {
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 position:absolute;
 top:0;
 left:0;
 border-radius:100%
}
.ball-clip-rotate-pulse>span:first-child {
 background:#fff;
 height:16px;
 width:16px;
 top:7px;
 left:-7px;
 -webkit-animation:scale 1s 0s cubic-bezier(.09,.57,.49,.9) infinite;
 animation:scale 1s 0s cubic-bezier(.09,.57,.49,.9) infinite
}
.ball-clip-rotate-pulse>span:last-child {
 position:absolute;
 border:2px solid #fff;
 width:30px;
 height:30px;
 left:-16px;
 top:-2px;
 background:0 0;
 border:2px solid;
 border-color:#fff transparent #fff transparent;
 -webkit-animation:rotate 1s 0s cubic-bezier(.09,.57,.49,.9) infinite;
 animation:rotate 1s 0s cubic-bezier(.09,.57,.49,.9) infinite;
 -webkit-animation-duration:1s;
 animation-duration:1s
}
@keyframes rotate {
 0% {
  transform:rotate(0) scale(1)
 }
 50% {
  transform:rotate(180deg) scale(.6)
 }
 100% {
  transform:rotate(360deg) scale(1)
 }
}
.ball-clip-rotate-multiple {
 position:relative
}
.ball-clip-rotate-multiple>span {
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 position:absolute;
 left:-20px;
 top:-20px;
 border:2px solid #fff;
 border-bottom-color:transparent;
 border-top-color:transparent;
 border-radius:100%;
 height:35px;
 width:35px;
 -webkit-animation:rotate 1s 0s ease-in-out infinite;
 animation:rotate 1s 0s ease-in-out infinite
}
.ball-clip-rotate-multiple>span:last-child {
 display:inline-block;
 top:-10px;
 left:-10px;
 width:15px;
 height:15px;
 -webkit-animation-duration:.5s;
 animation-duration:.5s;
 border-color:#fff transparent #fff transparent;
 -webkit-animation-direction:reverse;
 animation-direction:reverse
}
@-webkit-keyframes ball-scale-ripple {
 0% {
  transform:scale(.1);
  opacity:1
 }
 70% {
  transform:scale(1);
  opacity:.7
 }
 100% {
  opacity:0
 }
}
@keyframes ball-scale-ripple {
 0% {
  transform:scale(.1);
  opacity:1
 }
 70% {
  transform:scale(1);
  opacity:.7
 }
 100% {
  opacity:0
 }
}
.ball-scale-ripple>span {
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 height:50px;
 width:50px;
 border-radius:100%;
 display:block;
 border:2px solid #fff;
 -webkit-animation:ball-scale-ripple 1s 0s infinite cubic-bezier(.21,.53,.56,.8);
 animation:ball-scale-ripple 1s 0s infinite cubic-bezier(.21,.53,.56,.8)
}
@-webkit-keyframes ball-scale-ripple-multiple {
 0% {
  transform:scale(.1);
  opacity:1
 }
 70% {
  transform:scale(1);
  opacity:.7
 }
 100% {
  opacity:0
 }
}
@keyframes ball-scale-ripple-multiple {
 0% {
  transform:scale(.1);
  opacity:1
 }
 70% {
  transform:scale(1);
  opacity:.7
 }
 100% {
  opacity:0
 }
}
.ball-scale-ripple-multiple {
 position:relative;
 transform:translateY(-25px)
}
.ball-scale-ripple-multiple>span:nth-child(0) {
 -webkit-animation-delay:-.8s;
 animation-delay:-.8s
}
.ball-scale-ripple-multiple>span:nth-child(1) {
 -webkit-animation-delay:-.6s;
 animation-delay:-.6s
}
.ball-scale-ripple-multiple>span:nth-child(2) {
 -webkit-animation-delay:-.4s;
 animation-delay:-.4s
}
.ball-scale-ripple-multiple>span:nth-child(3) {
 -webkit-animation-delay:-.2s;
 animation-delay:-.2s
}
.ball-scale-ripple-multiple>span {
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 position:absolute;
 top:-2px;
 left:-26px;
 width:50px;
 height:50px;
 border-radius:100%;
 border:2px solid #fff;
 -webkit-animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21,.53,.56,.8);
 animation:ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(.21,.53,.56,.8)
}
@-webkit-keyframes ball-beat {
 50% {
  opacity:.2;
  transform:scale(.75)
 }
 100% {
  opacity:1;
  transform:scale(1)
 }
}
@keyframes ball-beat {
 50% {
  opacity:.2;
  transform:scale(.75)
 }
 100% {
  opacity:1;
  transform:scale(1)
 }
}
.ball-beat>span {
 background-color:#fff;
 width:15px;
 height:15px;
 border-radius:100%;
 margin:2px;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 display:inline-block;
 -webkit-animation:ball-beat .7s 0s infinite linear;
 animation:ball-beat .7s 0s infinite linear
}
.ball-beat>span:nth-child(2n-1) {
 -webkit-animation-delay:-.35s!important;
 animation-delay:-.35s!important
}
@-webkit-keyframes ball-scale-multiple {
 0% {
  transform:scale(0);
  opacity:0
 }
 5% {
  opacity:1
 }
 100% {
  transform:scale(1);
  opacity:0
 }
}
@keyframes ball-scale-multiple {
 0% {
  transform:scale(0);
  opacity:0
 }
 5% {
  opacity:1
 }
 100% {
  transform:scale(1);
  opacity:0
 }
}
.ball-scale-multiple {
 position:relative;
 transform:translateY(-30px)
}
.ball-scale-multiple>span:nth-child(2) {
 -webkit-animation-delay:-.4s;
 animation-delay:-.4s
}
.ball-scale-multiple>span:nth-child(3) {
 -webkit-animation-delay:-.2s;
 animation-delay:-.2s
}
.ball-scale-multiple>span {
 background-color:#fff;
 width:15px;
 height:15px;
 border-radius:100%;
 margin:2px;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 position:absolute;
 left:-30px;
 top:0;
 opacity:0;
 margin:0;
 width:60px;
 height:60px;
 -webkit-animation:ball-scale-multiple 1s 0s linear infinite;
 animation:ball-scale-multiple 1s 0s linear infinite
}
@-webkit-keyframes ball-triangle-path-1 {
 33% {
  transform:translate(25px,-50px)
 }
 66% {
  transform:translate(50px,0)
 }
 100% {
  transform:translate(0,0)
 }
}
@keyframes ball-triangle-path-1 {
 33% {
  transform:translate(25px,-50px)
 }
 66% {
  transform:translate(50px,0)
 }
 100% {
  transform:translate(0,0)
 }
}
@-webkit-keyframes ball-triangle-path-2 {
 33% {
  transform:translate(25px,50px)
 }
 66% {
  transform:translate(-25px,50px)
 }
 100% {
  transform:translate(0,0)
 }
}
@keyframes ball-triangle-path-2 {
 33% {
  transform:translate(25px,50px)
 }
 66% {
  transform:translate(-25px,50px)
 }
 100% {
  transform:translate(0,0)
 }
}
@-webkit-keyframes ball-triangle-path-3 {
 33% {
  transform:translate(-50px,0)
 }
 66% {
  transform:translate(-25px,-50px)
 }
 100% {
  transform:translate(0,0)
 }
}
@keyframes ball-triangle-path-3 {
 33% {
  transform:translate(-50px,0)
 }
 66% {
  transform:translate(-25px,-50px)
 }
 100% {
  transform:translate(0,0)
 }
}
.ball-triangle-path {
 position:relative;
 transform:translate(-29.99px,-37.51px)
}
.ball-triangle-path>span:nth-child(1) {
 -webkit-animation-name:ball-triangle-path-1;
 animation-name:ball-triangle-path-1;
 -webkit-animation-delay:0;
 animation-delay:0;
 -webkit-animation-duration:2s;
 animation-duration:2s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
.ball-triangle-path>span:nth-child(2) {
 -webkit-animation-name:ball-triangle-path-2;
 animation-name:ball-triangle-path-2;
 -webkit-animation-delay:0;
 animation-delay:0;
 -webkit-animation-duration:2s;
 animation-duration:2s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
.ball-triangle-path>span:nth-child(3) {
 -webkit-animation-name:ball-triangle-path-3;
 animation-name:ball-triangle-path-3;
 -webkit-animation-delay:0;
 animation-delay:0;
 -webkit-animation-duration:2s;
 animation-duration:2s;
 -webkit-animation-timing-function:ease-in-out;
 animation-timing-function:ease-in-out;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite
}
.ball-triangle-path>span {
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 position:absolute;
 width:10px;
 height:10px;
 border-radius:100%;
 border:1px solid #fff
}
.ball-triangle-path>span:nth-of-type(1) {
 top:50px
}
.ball-triangle-path>span:nth-of-type(2) {
 left:25px
}
.ball-triangle-path>span:nth-of-type(3) {
 top:50px;
 left:50px
}
@-webkit-keyframes ball-pulse-rise-even {
 0% {
  transform:scale(1.1)
 }
 25% {
  transform:translateY(-30px)
 }
 50% {
  transform:scale(.4)
 }
 75% {
  transform:translateY(30px)
 }
 100% {
  transform:translateY(0);
  transform:scale(1)
 }
}
@keyframes ball-pulse-rise-even {
 0% {
  transform:scale(1.1)
 }
 25% {
  transform:translateY(-30px)
 }
 50% {
  transform:scale(.4)
 }
 75% {
  transform:translateY(30px)
 }
 100% {
  transform:translateY(0);
  transform:scale(1)
 }
}
@-webkit-keyframes ball-pulse-rise-odd {
 0% {
  transform:scale(.4)
 }
 25% {
  transform:translateY(30px)
 }
 50% {
  transform:scale(1.1)
 }
 75% {
  transform:translateY(-30px)
 }
 100% {
  transform:translateY(0);
  transform:scale(.75)
 }
}
@keyframes ball-pulse-rise-odd {
 0% {
  transform:scale(.4)
 }
 25% {
  transform:translateY(30px)
 }
 50% {
  transform:scale(1.1)
 }
 75% {
  transform:translateY(-30px)
 }
 100% {
  transform:translateY(0);
  transform:scale(.75)
 }
}
.ball-pulse-rise>span {
 background-color:#fff;
 width:15px;
 height:15px;
 border-radius:100%;
 margin:2px;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 display:inline-block;
 -webkit-animation-duration:1s;
 animation-duration:1s;
 -webkit-animation-timing-function:cubic-bezier(.15,.46,.9,.6);
 animation-timing-function:cubic-bezier(.15,.46,.9,.6);
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-delay:0;
 animation-delay:0
}
.ball-pulse-rise>span:nth-child(2n) {
 -webkit-animation-name:ball-pulse-rise-even;
 animation-name:ball-pulse-rise-even
}
.ball-pulse-rise>span:nth-child(2n-1) {
 -webkit-animation-name:ball-pulse-rise-odd;
 animation-name:ball-pulse-rise-odd
}
@-webkit-keyframes ball-grid-beat {
 50% {
  opacity:.7
 }
 100% {
  opacity:1
 }
}
@keyframes ball-grid-beat {
 50% {
  opacity:.7
 }
 100% {
  opacity:1
 }
}
.ball-grid-beat {
 width:57px
}
.ball-grid-beat>span:nth-child(1) {
 -webkit-animation-delay:.49s;
 animation-delay:.49s;
 -webkit-animation-duration:.93s;
 animation-duration:.93s
}
.ball-grid-beat>span:nth-child(2) {
 -webkit-animation-delay:.4s;
 animation-delay:.4s;
 -webkit-animation-duration:1.02s;
 animation-duration:1.02s
}
.ball-grid-beat>span:nth-child(3) {
 -webkit-animation-delay:.63s;
 animation-delay:.63s;
 -webkit-animation-duration:1.07s;
 animation-duration:1.07s
}
.ball-grid-beat>span:nth-child(4) {
 -webkit-animation-delay:-40ms;
 animation-delay:-40ms;
 -webkit-animation-duration:.75s;
 animation-duration:.75s
}
.ball-grid-beat>span:nth-child(5) {
 -webkit-animation-delay:.21s;
 animation-delay:.21s;
 -webkit-animation-duration:1.41s;
 animation-duration:1.41s
}
.ball-grid-beat>span:nth-child(6) {
 -webkit-animation-delay:-80ms;
 animation-delay:-80ms;
 -webkit-animation-duration:.66s;
 animation-duration:.66s
}
.ball-grid-beat>span:nth-child(7) {
 -webkit-animation-delay:0s;
 animation-delay:0s;
 -webkit-animation-duration:1.36s;
 animation-duration:1.36s
}
.ball-grid-beat>span:nth-child(8) {
 -webkit-animation-delay:.78s;
 animation-delay:.78s;
 -webkit-animation-duration:1.17s;
 animation-duration:1.17s
}
.ball-grid-beat>span:nth-child(9) {
 -webkit-animation-delay:.2s;
 animation-delay:.2s;
 -webkit-animation-duration:1.49s;
 animation-duration:1.49s
}
.ball-grid-beat>span {
 background-color:#fff;
 width:15px;
 height:15px;
 border-radius:100%;
 margin:2px;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 display:inline-block;
 float:left;
 -webkit-animation-name:ball-grid-beat;
 animation-name:ball-grid-beat;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-delay:0;
 animation-delay:0
}
@-webkit-keyframes ball-grid-pulse {
 0% {
  transform:scale(1)
 }
 50% {
  transform:scale(.5);
  opacity:.7
 }
 100% {
  transform:scale(1);
  opacity:1
 }
}
@keyframes ball-grid-pulse {
 0% {
  transform:scale(1)
 }
 50% {
  transform:scale(.5);
  opacity:.7
 }
 100% {
  transform:scale(1);
  opacity:1
 }
}
.ball-grid-pulse {
 width:57px
}
.ball-grid-pulse>span:nth-child(1) {
 -webkit-animation-delay:.19s;
 animation-delay:.19s;
 -webkit-animation-duration:.98s;
 animation-duration:.98s
}
.ball-grid-pulse>span:nth-child(2) {
 -webkit-animation-delay:.48s;
 animation-delay:.48s;
 -webkit-animation-duration:1.58s;
 animation-duration:1.58s
}
.ball-grid-pulse>span:nth-child(3) {
 -webkit-animation-delay:.58s;
 animation-delay:.58s;
 -webkit-animation-duration:1.13s;
 animation-duration:1.13s
}
.ball-grid-pulse>span:nth-child(4) {
 -webkit-animation-delay:.63s;
 animation-delay:.63s;
 -webkit-animation-duration:.98s;
 animation-duration:.98s
}
.ball-grid-pulse>span:nth-child(5) {
 -webkit-animation-delay:60ms;
 animation-delay:60ms;
 -webkit-animation-duration:.64s;
 animation-duration:.64s
}
.ball-grid-pulse>span:nth-child(6) {
 -webkit-animation-delay:.38s;
 animation-delay:.38s;
 -webkit-animation-duration:.85s;
 animation-duration:.85s
}
.ball-grid-pulse>span:nth-child(7) {
 -webkit-animation-delay:-60ms;
 animation-delay:-60ms;
 -webkit-animation-duration:1.53s;
 animation-duration:1.53s
}
.ball-grid-pulse>span:nth-child(8) {
 -webkit-animation-delay:.57s;
 animation-delay:.57s;
 -webkit-animation-duration:.76s;
 animation-duration:.76s
}
.ball-grid-pulse>span:nth-child(9) {
 -webkit-animation-delay:.73s;
 animation-delay:.73s;
 -webkit-animation-duration:.98s;
 animation-duration:.98s
}
.ball-grid-pulse>span {
 background-color:#fff;
 width:15px;
 height:15px;
 border-radius:100%;
 margin:2px;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 display:inline-block;
 float:left;
 -webkit-animation-name:ball-grid-pulse;
 animation-name:ball-grid-pulse;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-delay:0;
 animation-delay:0
}
@-webkit-keyframes ball-spin-fade-loader {
 50% {
  opacity:.3;
  transform:scale(.4)
 }
 100% {
  opacity:1;
  transform:scale(1)
 }
}
@keyframes ball-spin-fade-loader {
 50% {
  opacity:.3;
  transform:scale(.4)
 }
 100% {
  opacity:1;
  transform:scale(1)
 }
}
.ball-spin-fade-loader {
 position:relative;
 top:-10px;
 left:-10px
}
.ball-spin-fade-loader>span:nth-child(1) {
 top:25px;
 left:0;
 -webkit-animation:ball-spin-fade-loader 1s -.96s infinite linear;
 animation:ball-spin-fade-loader 1s -.96s infinite linear
}
.ball-spin-fade-loader>span:nth-child(2) {
 top:17.05px;
 left:17.05px;
 -webkit-animation:ball-spin-fade-loader 1s -.84s infinite linear;
 animation:ball-spin-fade-loader 1s -.84s infinite linear
}
.ball-spin-fade-loader>span:nth-child(3) {
 top:0;
 left:25px;
 -webkit-animation:ball-spin-fade-loader 1s -.72s infinite linear;
 animation:ball-spin-fade-loader 1s -.72s infinite linear
}
.ball-spin-fade-loader>span:nth-child(4) {
 top:-17.05px;
 left:17.05px;
 -webkit-animation:ball-spin-fade-loader 1s -.6s infinite linear;
 animation:ball-spin-fade-loader 1s -.6s infinite linear
}
.ball-spin-fade-loader>span:nth-child(5) {
 top:-25px;
 left:0;
 -webkit-animation:ball-spin-fade-loader 1s -.48s infinite linear;
 animation:ball-spin-fade-loader 1s -.48s infinite linear
}
.ball-spin-fade-loader>span:nth-child(6) {
 top:-17.05px;
 left:-17.05px;
 -webkit-animation:ball-spin-fade-loader 1s -.36s infinite linear;
 animation:ball-spin-fade-loader 1s -.36s infinite linear
}
.ball-spin-fade-loader>span:nth-child(7) {
 top:0;
 left:-25px;
 -webkit-animation:ball-spin-fade-loader 1s -.24s infinite linear;
 animation:ball-spin-fade-loader 1s -.24s infinite linear
}
.ball-spin-fade-loader>span:nth-child(8) {
 top:17.05px;
 left:-17.05px;
 -webkit-animation:ball-spin-fade-loader 1s -.12s infinite linear;
 animation:ball-spin-fade-loader 1s -.12s infinite linear
}
.ball-spin-fade-loader>span {
 background-color:#fff;
 width:15px;
 height:15px;
 border-radius:100%;
 margin:2px;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 position:absolute
}
@-webkit-keyframes ball-spin-loader {
 75% {
  opacity:.2
 }
 100% {
  opacity:1
 }
}
@keyframes ball-spin-loader {
 75% {
  opacity:.2
 }
 100% {
  opacity:1
 }
}
.ball-spin-loader {
 position:relative
}
.ball-spin-loader>span:nth-child(1) {
 top:45px;
 left:0;
 -webkit-animation:ball-spin-loader 2s .9s infinite linear;
 animation:ball-spin-loader 2s .9s infinite linear
}
.ball-spin-loader>span:nth-child(2) {
 top:30.68px;
 left:30.68px;
 -webkit-animation:ball-spin-loader 2s 1.8s infinite linear;
 animation:ball-spin-loader 2s 1.8s infinite linear
}
.ball-spin-loader>span:nth-child(3) {
 top:0;
 left:45px;
 -webkit-animation:ball-spin-loader 2s 2.7s infinite linear;
 animation:ball-spin-loader 2s 2.7s infinite linear
}
.ball-spin-loader>span:nth-child(4) {
 top:-30.68px;
 left:30.68px;
 -webkit-animation:ball-spin-loader 2s 3.6s infinite linear;
 animation:ball-spin-loader 2s 3.6s infinite linear
}
.ball-spin-loader>span:nth-child(5) {
 top:-45px;
 left:0;
 -webkit-animation:ball-spin-loader 2s 4.5s infinite linear;
 animation:ball-spin-loader 2s 4.5s infinite linear
}
.ball-spin-loader>span:nth-child(6) {
 top:-30.68px;
 left:-30.68px;
 -webkit-animation:ball-spin-loader 2s 5.4s infinite linear;
 animation:ball-spin-loader 2s 5.4s infinite linear
}
.ball-spin-loader>span:nth-child(7) {
 top:0;
 left:-45px;
 -webkit-animation:ball-spin-loader 2s 6.3s infinite linear;
 animation:ball-spin-loader 2s 6.3s infinite linear
}
.ball-spin-loader>span:nth-child(8) {
 top:30.68px;
 left:-30.68px;
 -webkit-animation:ball-spin-loader 2s 7.2s infinite linear;
 animation:ball-spin-loader 2s 7.2s infinite linear
}
.ball-spin-loader>span {
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 position:absolute;
 width:15px;
 height:15px;
 border-radius:100%;
 background:green
}
@-webkit-keyframes ball-zig {
 33% {
  transform:translate(-15px,-30px)
 }
 66% {
  transform:translate(15px,-30px)
 }
 100% {
  transform:translate(0,0)
 }
}
@keyframes ball-zig {
 33% {
  transform:translate(-15px,-30px)
 }
 66% {
  transform:translate(15px,-30px)
 }
 100% {
  transform:translate(0,0)
 }
}
@-webkit-keyframes ball-zag {
 33% {
  transform:translate(15px,30px)
 }
 66% {
  transform:translate(-15px,30px)
 }
 100% {
  transform:translate(0,0)
 }
}
@keyframes ball-zag {
 33% {
  transform:translate(15px,30px)
 }
 66% {
  transform:translate(-15px,30px)
 }
 100% {
  transform:translate(0,0)
 }
}
.ball-zig-zag {
 position:relative;
 transform:translate(-15px,-15px)
}
.ball-zig-zag>span {
 background-color:#fff;
 width:15px;
 height:15px;
 border-radius:100%;
 margin:2px;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 position:absolute;
 margin-left:15px;
 top:4px;
 left:-7px
}
.ball-zig-zag>span:first-child {
 -webkit-animation:ball-zig .7s 0s infinite linear;
 animation:ball-zig .7s 0s infinite linear
}
.ball-zig-zag>span:last-child {
 -webkit-animation:ball-zag .7s 0s infinite linear;
 animation:ball-zag .7s 0s infinite linear
}
@-webkit-keyframes ball-zig-deflect {
 17% {
  transform:translate(-15px,-30px)
 }
 34% {
  transform:translate(15px,-30px)
 }
 50% {
  transform:translate(0,0)
 }
 67% {
  transform:translate(15px,-30px)
 }
 84% {
  transform:translate(-15px,-30px)
 }
 100% {
  transform:translate(0,0)
 }
}
@keyframes ball-zig-deflect {
 17% {
  transform:translate(-15px,-30px)
 }
 34% {
  transform:translate(15px,-30px)
 }
 50% {
  transform:translate(0,0)
 }
 67% {
  transform:translate(15px,-30px)
 }
 84% {
  transform:translate(-15px,-30px)
 }
 100% {
  transform:translate(0,0)
 }
}
@-webkit-keyframes ball-zag-deflect {
 17% {
  transform:translate(15px,30px)
 }
 34% {
  transform:translate(-15px,30px)
 }
 50% {
  transform:translate(0,0)
 }
 67% {
  transform:translate(-15px,30px)
 }
 84% {
  transform:translate(15px,30px)
 }
 100% {
  transform:translate(0,0)
 }
}
@keyframes ball-zag-deflect {
 17% {
  transform:translate(15px,30px)
 }
 34% {
  transform:translate(-15px,30px)
 }
 50% {
  transform:translate(0,0)
 }
 67% {
  transform:translate(-15px,30px)
 }
 84% {
  transform:translate(15px,30px)
 }
 100% {
  transform:translate(0,0)
 }
}
.ball-zig-zag-deflect {
 position:relative;
 transform:translate(-15px,-15px)
}
.ball-zig-zag-deflect>span {
 background-color:#fff;
 width:15px;
 height:15px;
 border-radius:100%;
 margin:2px;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 position:absolute;
 margin-left:15px;
 top:4px;
 left:-7px
}
.ball-zig-zag-deflect>span:first-child {
 -webkit-animation:ball-zig-deflect 1.5s 0s infinite linear;
 animation:ball-zig-deflect 1.5s 0s infinite linear
}
.ball-zig-zag-deflect>span:last-child {
 -webkit-animation:ball-zag-deflect 1.5s 0s infinite linear;
 animation:ball-zag-deflect 1.5s 0s infinite linear
}
@-webkit-keyframes line-scale {
 0% {
  transform:scaley(1)
 }
 50% {
  transform:scaley(.4)
 }
 100% {
  transform:scaley(1)
 }
}
@keyframes line-scale {
 0% {
  transform:scaley(1)
 }
 50% {
  transform:scaley(.4)
 }
 100% {
  transform:scaley(1)
 }
}
.line-scale>span:nth-child(1) {
 -webkit-animation:line-scale 1s -.4s infinite cubic-bezier(.2,.68,.18,1.08);
 animation:line-scale 1s -.4s infinite cubic-bezier(.2,.68,.18,1.08)
}
.line-scale>span:nth-child(2) {
 -webkit-animation:line-scale 1s -.3s infinite cubic-bezier(.2,.68,.18,1.08);
 animation:line-scale 1s -.3s infinite cubic-bezier(.2,.68,.18,1.08)
}
.line-scale>span:nth-child(3) {
 -webkit-animation:line-scale 1s -.2s infinite cubic-bezier(.2,.68,.18,1.08);
 animation:line-scale 1s -.2s infinite cubic-bezier(.2,.68,.18,1.08)
}
.line-scale>span:nth-child(4) {
 -webkit-animation:line-scale 1s -.1s infinite cubic-bezier(.2,.68,.18,1.08);
 animation:line-scale 1s -.1s infinite cubic-bezier(.2,.68,.18,1.08)
}
.line-scale>span:nth-child(5) {
 -webkit-animation:line-scale 1s 0s infinite cubic-bezier(.2,.68,.18,1.08);
 animation:line-scale 1s 0s infinite cubic-bezier(.2,.68,.18,1.08)
}
.line-scale>span {
 background-color:#fff;
 width:4px;
 height:35px;
 border-radius:2px;
 margin:2px;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 display:inline-block
}
@-webkit-keyframes line-scale-party {
 0% {
  transform:scale(1)
 }
 50% {
  transform:scale(.5)
 }
 100% {
  transform:scale(1)
 }
}
@keyframes line-scale-party {
 0% {
  transform:scale(1)
 }
 50% {
  transform:scale(.5)
 }
 100% {
  transform:scale(1)
 }
}
.line-scale-party>span:nth-child(1) {
 -webkit-animation-delay:.55s;
 animation-delay:.55s;
 -webkit-animation-duration:1.23s;
 animation-duration:1.23s
}
.line-scale-party>span:nth-child(2) {
 -webkit-animation-delay:.55s;
 animation-delay:.55s;
 -webkit-animation-duration:.55s;
 animation-duration:.55s
}
.line-scale-party>span:nth-child(3) {
 -webkit-animation-delay:90ms;
 animation-delay:90ms;
 -webkit-animation-duration:.39s;
 animation-duration:.39s
}
.line-scale-party>span:nth-child(4) {
 -webkit-animation-delay:.5s;
 animation-delay:.5s;
 -webkit-animation-duration:.59s;
 animation-duration:.59s
}
.line-scale-party>span {
 background-color:#fff;
 width:4px;
 height:35px;
 border-radius:2px;
 margin:2px;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 display:inline-block;
 -webkit-animation-name:line-scale-party;
 animation-name:line-scale-party;
 -webkit-animation-iteration-count:infinite;
 animation-iteration-count:infinite;
 -webkit-animation-delay:0;
 animation-delay:0
}
@-webkit-keyframes line-scale-pulse-out {
 0% {
  transform:scaley(1)
 }
 50% {
  transform:scaley(.4)
 }
 100% {
  transform:scaley(1)
 }
}
@keyframes line-scale-pulse-out {
 0% {
  transform:scaley(1)
 }
 50% {
  transform:scaley(.4)
 }
 100% {
  transform:scaley(1)
 }
}
.line-scale-pulse-out>span {
 background-color:#fff;
 width:4px;
 height:35px;
 border-radius:2px;
 margin:2px;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 display:inline-block;
 -webkit-animation:line-scale-pulse-out .9s -.6s infinite cubic-bezier(.85,.25,.37,.85);
 animation:line-scale-pulse-out .9s -.6s infinite cubic-bezier(.85,.25,.37,.85)
}
.line-scale-pulse-out>span:nth-child(2),
.line-scale-pulse-out>span:nth-child(4) {
 -webkit-animation-delay:-.4s!important;
 animation-delay:-.4s!important
}
.line-scale-pulse-out>span:nth-child(1),
.line-scale-pulse-out>span:nth-child(5) {
 -webkit-animation-delay:-.2s!important;
 animation-delay:-.2s!important
}
@-webkit-keyframes line-scale-pulse-out-rapid {
 0% {
  transform:scaley(1)
 }
 80% {
  transform:scaley(.3)
 }
 90% {
  transform:scaley(1)
 }
}
@keyframes line-scale-pulse-out-rapid {
 0% {
  transform:scaley(1)
 }
 80% {
  transform:scaley(.3)
 }
 90% {
  transform:scaley(1)
 }
}
.line-scale-pulse-out-rapid>span {
 background-color:#fff;
 width:4px;
 height:35px;
 border-radius:2px;
 margin:2px;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 display:inline-block;
 vertical-align:middle;
 -webkit-animation:line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(.11,.49,.38,.78);
 animation:line-scale-pulse-out-rapid .9s -.5s infinite cubic-bezier(.11,.49,.38,.78)
}
.line-scale-pulse-out-rapid>span:nth-child(2),
.line-scale-pulse-out-rapid>span:nth-child(4) {
 -webkit-animation-delay:-.25s!important;
 animation-delay:-.25s!important
}
.line-scale-pulse-out-rapid>span:nth-child(1),
.line-scale-pulse-out-rapid>span:nth-child(5) {
 -webkit-animation-delay:0s!important;
 animation-delay:0s!important
}
@-webkit-keyframes line-spin-fade-loader {
 50% {
  opacity:.3
 }
 100% {
  opacity:1
 }
}
@keyframes line-spin-fade-loader {
 50% {
  opacity:.3
 }
 100% {
  opacity:1
 }
}
.line-spin-fade-loader {
 position:relative;
 top:-10px;
 left:-4px
}
.line-spin-fade-loader>span:nth-child(1) {
 top:20px;
 left:0;
 -webkit-animation:line-spin-fade-loader 1.2s -.84s infinite ease-in-out;
 animation:line-spin-fade-loader 1.2s -.84s infinite ease-in-out
}
.line-spin-fade-loader>span:nth-child(2) {
 top:13.64px;
 left:13.64px;
 transform:rotate(-45deg);
 -webkit-animation:line-spin-fade-loader 1.2s -.72s infinite ease-in-out;
 animation:line-spin-fade-loader 1.2s -.72s infinite ease-in-out
}
.line-spin-fade-loader>span:nth-child(3) {
 top:0;
 left:20px;
 transform:rotate(90deg);
 -webkit-animation:line-spin-fade-loader 1.2s -.6s infinite ease-in-out;
 animation:line-spin-fade-loader 1.2s -.6s infinite ease-in-out
}
.line-spin-fade-loader>span:nth-child(4) {
 top:-13.64px;
 left:13.64px;
 transform:rotate(45deg);
 -webkit-animation:line-spin-fade-loader 1.2s -.48s infinite ease-in-out;
 animation:line-spin-fade-loader 1.2s -.48s infinite ease-in-out
}
.line-spin-fade-loader>span:nth-child(5) {
 top:-20px;
 left:0;
 -webkit-animation:line-spin-fade-loader 1.2s -.36s infinite ease-in-out;
 animation:line-spin-fade-loader 1.2s -.36s infinite ease-in-out
}
.line-spin-fade-loader>span:nth-child(6) {
 top:-13.64px;
 left:-13.64px;
 transform:rotate(-45deg);
 -webkit-animation:line-spin-fade-loader 1.2s -.24s infinite ease-in-out;
 animation:line-spin-fade-loader 1.2s -.24s infinite ease-in-out
}
.line-spin-fade-loader>span:nth-child(7) {
 top:0;
 left:-20px;
 transform:rotate(90deg);
 -webkit-animation:line-spin-fade-loader 1.2s -.12s infinite ease-in-out;
 animation:line-spin-fade-loader 1.2s -.12s infinite ease-in-out
}
.line-spin-fade-loader>span:nth-child(8) {
 top:13.64px;
 left:-13.64px;
 transform:rotate(45deg);
 -webkit-animation:line-spin-fade-loader 1.2s 0s infinite ease-in-out;
 animation:line-spin-fade-loader 1.2s 0s infinite ease-in-out
}
.line-spin-fade-loader>span {
 background-color:#fff;
 width:4px;
 height:35px;
 border-radius:2px;
 margin:2px;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 position:absolute;
 width:5px;
 height:15px
}
@-webkit-keyframes triangle-skew-spin {
 25% {
  transform:perspective(100px) rotateX(180deg) rotateY(0)
 }
 50% {
  transform:perspective(100px) rotateX(180deg) rotateY(180deg)
 }
 75% {
  transform:perspective(100px) rotateX(0) rotateY(180deg)
 }
 100% {
  transform:perspective(100px) rotateX(0) rotateY(0)
 }
}
@keyframes triangle-skew-spin {
 25% {
  transform:perspective(100px) rotateX(180deg) rotateY(0)
 }
 50% {
  transform:perspective(100px) rotateX(180deg) rotateY(180deg)
 }
 75% {
  transform:perspective(100px) rotateX(0) rotateY(180deg)
 }
 100% {
  transform:perspective(100px) rotateX(0) rotateY(0)
 }
}
.triangle-skew-spin>span {
 display:block;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 width:0;
 height:0;
 border-left:20px solid transparent;
 border-right:20px solid transparent;
 border-bottom:20px solid #fff;
 -webkit-animation:triangle-skew-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite;
 animation:triangle-skew-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite
}
@-webkit-keyframes square-spin {
 25% {
  transform:perspective(100px) rotateX(180deg) rotateY(0)
 }
 50% {
  transform:perspective(100px) rotateX(180deg) rotateY(180deg)
 }
 75% {
  transform:perspective(100px) rotateX(0) rotateY(180deg)
 }
 100% {
  transform:perspective(100px) rotateX(0) rotateY(0)
 }
}
@keyframes square-spin {
 25% {
  transform:perspective(100px) rotateX(180deg) rotateY(0)
 }
 50% {
  transform:perspective(100px) rotateX(180deg) rotateY(180deg)
 }
 75% {
  transform:perspective(100px) rotateX(0) rotateY(180deg)
 }
 100% {
  transform:perspective(100px) rotateX(0) rotateY(0)
 }
}
.square-spin>span {
 display:block;
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 width:50px;
 height:50px;
 background:#fff;
 -webkit-animation:square-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite;
 animation:square-spin 3s 0s cubic-bezier(.09,.57,.49,.9) infinite
}
@-webkit-keyframes rotate_pacman_half_up {
 0% {
  transform:rotate(270deg)
 }
 50% {
  transform:rotate(360deg)
 }
 100% {
  transform:rotate(270deg)
 }
}
@keyframes rotate_pacman_half_up {
 0% {
  transform:rotate(270deg)
 }
 50% {
  transform:rotate(360deg)
 }
 100% {
  transform:rotate(270deg)
 }
}
@-webkit-keyframes rotate_pacman_half_down {
 0% {
  transform:rotate(90deg)
 }
 50% {
  transform:rotate(0)
 }
 100% {
  transform:rotate(90deg)
 }
}
@keyframes rotate_pacman_half_down {
 0% {
  transform:rotate(90deg)
 }
 50% {
  transform:rotate(0)
 }
 100% {
  transform:rotate(90deg)
 }
}
@-webkit-keyframes pacman-balls {
 75% {
  opacity:.7
 }
 100% {
  transform:translate(-100px,-6.25px)
 }
}
@keyframes pacman-balls {
 75% {
  opacity:.7
 }
 100% {
  transform:translate(-100px,-6.25px)
 }
}
.pacman {
 position:relative
}
.pacman span {
 display:block
}
.pacman>span:nth-child(2) {
 -webkit-animation:pacman-balls 1s -.99s infinite linear;
 animation:pacman-balls 1s -.99s infinite linear
}
.pacman>span:nth-child(3) {
 -webkit-animation:pacman-balls 1s -.66s infinite linear;
 animation:pacman-balls 1s -.66s infinite linear
}
.pacman>span:nth-child(4) {
 -webkit-animation:pacman-balls 1s -.33s infinite linear;
 animation:pacman-balls 1s -.33s infinite linear
}
.pacman>span:nth-child(5) {
 -webkit-animation:pacman-balls 1s 0s infinite linear;
 animation:pacman-balls 1s 0s infinite linear
}
.pacman>span:first-of-type {
 width:0;
 height:0;
 border-right:25px solid transparent;
 border-top:25px solid #fff;
 border-left:25px solid #fff;
 border-bottom:25px solid #fff;
 border-radius:25px;
 -webkit-animation:rotate_pacman_half_up .5s 0s infinite;
 animation:rotate_pacman_half_up .5s 0s infinite;
 position:relative;
 left:-30px
}
.pacman>span:nth-child(2) {
 width:0;
 height:0;
 border-right:25px solid transparent;
 border-top:25px solid #fff;
 border-left:25px solid #fff;
 border-bottom:25px solid #fff;
 border-radius:25px;
 -webkit-animation:rotate_pacman_half_down .5s 0s infinite;
 animation:rotate_pacman_half_down .5s 0s infinite;
 margin-top:-50px;
 position:relative;
 left:-30px
}
.pacman>span:nth-child(3),
.pacman>span:nth-child(4),
.pacman>span:nth-child(5),
.pacman>span:nth-child(6) {
 background-color:#fff;
 width:15px;
 height:15px;
 border-radius:100%;
 margin:2px;
 width:10px;
 height:10px;
 position:absolute;
 transform:translate(0,-6.25px);
 top:25px;
 left:70px
}
@-webkit-keyframes cube-transition {
 25% {
  transform:translateX(50px) scale(.5) rotate(-90deg)
 }
 50% {
  transform:translate(50px,50px) rotate(-180deg)
 }
 75% {
  transform:translateY(50px) scale(.5) rotate(-270deg)
 }
 100% {
  transform:rotate(-360deg)
 }
}
@keyframes cube-transition {
 25% {
  transform:translateX(50px) scale(.5) rotate(-90deg)
 }
 50% {
  transform:translate(50px,50px) rotate(-180deg)
 }
 75% {
  transform:translateY(50px) scale(.5) rotate(-270deg)
 }
 100% {
  transform:rotate(-360deg)
 }
}
.cube-transition {
 position:relative;
 transform:translate(-25px,-25px)
}
.cube-transition>span {
 -webkit-animation-fill-mode:both;
 animation-fill-mode:both;
 width:10px;
 height:10px;
 position:absolute;
 top:-5px;
 left:-5px;
 background-color:#fff;
 -webkit-animation:cube-transition 1.6s 0s infinite ease-in-out;
 animation:cube-transition 1.6s 0s infinite ease-in-out
}
.cube-transition>span:last-child {
 -webkit-animation-delay:-.8s;
 animation-delay:-.8s
}
@-webkit-keyframes spin-rotate {
 0% {
  transform:rotate(0)
 }
 50% {
  transform:rotate(180deg)
 }
 100% {
  transform:rotate(360deg)
 }
}
@keyframes spin-rotate {
 0% {
  transform:rotate(0)
 }
 50% {
  transform:rotate(180deg)
 }
 100% {
  transform:rotate(360deg)
 }
}
.semi-circle-spin {
 position:relative;
 width:35px;
 height:35px;
 overflow:hidden
}
.semi-circle-spin>span {
 position:absolute;
 border-width:0;
 border-radius:100%;
 -webkit-animation:spin-rotate .6s 0s infinite linear;
 animation:spin-rotate .6s 0s infinite linear;
 background-image:linear-gradient(transparent 0,transparent 70%,#fff 30%,#fff 100%);
 width:100%;
 height:100%
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face {
 font-family:FontAwesome;
 src:url(fonts/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0);
 src:url(fonts/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),
 url(fonts/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0) format('woff2'),
 url(fonts/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0) format('woff'),
 url(fonts/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0) format('truetype'),
 url(fonts/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
 font-weight:400;
 font-style:normal
}
.fa {
 display:inline-block;
 font:normal normal normal 14px/1 FontAwesome;
 font-size:inherit;
 text-rendering:auto;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.fa-lg {
 font-size:1.33333333em;
 line-height:.75em;
 vertical-align:-15%
}
.fa-2x {
 font-size:2em
}
.fa-3x {
 font-size:3em
}
.fa-4x {
 font-size:4em
}
.fa-5x {
 font-size:5em
}
.fa-fw {
 width:1.28571429em;
 text-align:center
}
.fa-ul {
 padding-left:0;
 margin-left:2.14285714em;
 list-style-type:none
}
.fa-ul>li {
 position:relative
}
.fa-li {
 position:absolute;
 left:-2.14285714em;
 width:2.14285714em;
 top:.14285714em;
 text-align:center
}
.fa-li.fa-lg {
 left:-1.85714286em
}
.fa-border {
 padding:.2em .25em .15em;
 border:solid .08em #eee;
 border-radius:.1em
}
.fa-pull-left {
 float:left
}
.fa-pull-right {
 float:right
}
.fa.fa-pull-left {
 margin-right:.3em
}
.fa.fa-pull-right {
 margin-left:.3em
}
.pull-right {
 float:right
}
.pull-left {
 float:left
}
.fa.pull-left {
 margin-right:.3em
}
.fa.pull-right {
 margin-left:.3em
}
.fa-spin {
 -webkit-animation:fa-spin 2s infinite linear;
 animation:fa-spin 2s infinite linear
}
.fa-pulse {
 -webkit-animation:fa-spin 1s infinite steps(8);
 animation:fa-spin 1s infinite steps(8)
}
@-webkit-keyframes fa-spin {
 0% {
  transform:rotate(0)
 }
 100% {
  transform:rotate(359deg)
 }
}
@keyframes fa-spin {
 0% {
  transform:rotate(0)
 }
 100% {
  transform:rotate(359deg)
 }
}
.fa-rotate-90 {
 -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
 transform:rotate(90deg)
}
.fa-rotate-180 {
 -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
 transform:rotate(180deg)
}
.fa-rotate-270 {
 -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
 transform:rotate(270deg)
}
.fa-flip-horizontal {
 -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
 transform:scale(-1,1)
}
.fa-flip-vertical {
 -ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
 transform:scale(1,-1)
}
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-rotate-90 {
 -webkit-filter:none;
 filter:none
}
.fa-stack {
 position:relative;
 display:inline-block;
 width:2em;
 height:2em;
 line-height:2em;
 vertical-align:middle
}
.fa-stack-1x,
.fa-stack-2x {
 position:absolute;
 left:0;
 width:100%;
 text-align:center
}
.fa-stack-1x {
 line-height:inherit
}
.fa-stack-2x {
 font-size:2em
}
.fa-inverse {
 color:#fff
}
.fa-glass:before {
 content:"\f000"
}
.fa-music:before {
 content:"\f001"
}
.fa-search:before {
 content:"\f002"
}
.fa-envelope-o:before {
 content:"\f003"
}
.fa-heart:before {
 content:"\f004"
}
.fa-star:before {
 content:"\f005"
}
.fa-star-o:before {
 content:"\f006"
}
.fa-user:before {
 content:"\f007"
}
.fa-film:before {
 content:"\f008"
}
.fa-th-large:before {
 content:"\f009"
}
.fa-th:before {
 content:"\f00a"
}
.fa-th-list:before {
 content:"\f00b"
}
.fa-check:before {
 content:"\f00c"
}
.fa-close:before,
.fa-remove:before,
.fa-times:before {
 content:"\f00d"
}
.fa-search-plus:before {
 content:"\f00e"
}
.fa-search-minus:before {
 content:"\f010"
}
.fa-power-off:before {
 content:"\f011"
}
.fa-signal:before {
 content:"\f012"
}
.fa-cog:before,
.fa-gear:before {
 content:"\f013"
}
.fa-trash-o:before {
 content:"\f014"
}
.fa-home:before {
 content:"\f015"
}
.fa-file-o:before {
 content:"\f016"
}
.fa-clock-o:before {
 content:"\f017"
}
.fa-road:before {
 content:"\f018"
}
.fa-download:before {
 content:"\f019"
}
.fa-arrow-circle-o-down:before {
 content:"\f01a"
}
.fa-arrow-circle-o-up:before {
 content:"\f01b"
}
.fa-inbox:before {
 content:"\f01c"
}
.fa-play-circle-o:before {
 content:"\f01d"
}
.fa-repeat:before,
.fa-rotate-right:before {
 content:"\f01e"
}
.fa-refresh:before {
 content:"\f021"
}
.fa-list-alt:before {
 content:"\f022"
}
.fa-lock:before {
 content:"\f023"
}
.fa-flag:before {
 content:"\f024"
}
.fa-headphones:before {
 content:"\f025"
}
.fa-volume-off:before {
 content:"\f026"
}
.fa-volume-down:before {
 content:"\f027"
}
.fa-volume-up:before {
 content:"\f028"
}
.fa-qrcode:before {
 content:"\f029"
}
.fa-barcode:before {
 content:"\f02a"
}
.fa-tag:before {
 content:"\f02b"
}
.fa-tags:before {
 content:"\f02c"
}
.fa-book:before {
 content:"\f02d"
}
.fa-bookmark:before {
 content:"\f02e"
}
.fa-print:before {
 content:"\f02f"
}
.fa-camera:before {
 content:"\f030"
}
.fa-font:before {
 content:"\f031"
}
.fa-bold:before {
 content:"\f032"
}
.fa-italic:before {
 content:"\f033"
}
.fa-text-height:before {
 content:"\f034"
}
.fa-text-width:before {
 content:"\f035"
}
.fa-align-left:before {
 content:"\f036"
}
.fa-align-center:before {
 content:"\f037"
}
.fa-align-right:before {
 content:"\f038"
}
.fa-align-justify:before {
 content:"\f039"
}
.fa-list:before {
 content:"\f03a"
}
.fa-dedent:before,
.fa-outdent:before {
 content:"\f03b"
}
.fa-indent:before {
 content:"\f03c"
}
.fa-video-camera:before {
 content:"\f03d"
}
.fa-image:before,
.fa-photo:before,
.fa-picture-o:before {
 content:"\f03e"
}
.fa-pencil:before {
 content:"\f040"
}
.fa-map-marker:before {
 content:"\f041"
}
.fa-adjust:before {
 content:"\f042"
}
.fa-tint:before {
 content:"\f043"
}
.fa-edit:before,
.fa-pencil-square-o:before {
 content:"\f044"
}
.fa-share-square-o:before {
 content:"\f045"
}
.fa-check-square-o:before {
 content:"\f046"
}
.fa-arrows:before {
 content:"\f047"
}
.fa-step-backward:before {
 content:"\f048"
}
.fa-fast-backward:before {
 content:"\f049"
}
.fa-backward:before {
 content:"\f04a"
}
.fa-play:before {
 content:"\f04b"
}
.fa-pause:before {
 content:"\f04c"
}
.fa-stop:before {
 content:"\f04d"
}
.fa-forward:before {
 content:"\f04e"
}
.fa-fast-forward:before {
 content:"\f050"
}
.fa-step-forward:before {
 content:"\f051"
}
.fa-eject:before {
 content:"\f052"
}
.fa-chevron-left:before {
 content:"\f053"
}
.fa-chevron-right:before {
 content:"\f054"
}
.fa-plus-circle:before {
 content:"\f055"
}
.fa-minus-circle:before {
 content:"\f056"
}
.fa-times-circle:before {
 content:"\f057"
}
.fa-check-circle:before {
 content:"\f058"
}
.fa-question-circle:before {
 content:"\f059"
}
.fa-info-circle:before {
 content:"\f05a"
}
.fa-crosshairs:before {
 content:"\f05b"
}
.fa-times-circle-o:before {
 content:"\f05c"
}
.fa-check-circle-o:before {
 content:"\f05d"
}
.fa-ban:before {
 content:"\f05e"
}
.fa-arrow-left:before {
 content:"\f060"
}
.fa-arrow-right:before {
 content:"\f061"
}
.fa-arrow-up:before {
 content:"\f062"
}
.fa-arrow-down:before {
 content:"\f063"
}
.fa-mail-forward:before,
.fa-share:before {
 content:"\f064"
}
.fa-expand:before {
 content:"\f065"
}
.fa-compress:before {
 content:"\f066"
}
.fa-plus:before {
 content:"\f067"
}
.fa-minus:before {
 content:"\f068"
}
.fa-asterisk:before {
 content:"\f069"
}
.fa-exclamation-circle:before {
 content:"\f06a"
}
.fa-gift:before {
 content:"\f06b"
}
.fa-leaf:before {
 content:"\f06c"
}
.fa-fire:before {
 content:"\f06d"
}
.fa-eye:before {
 content:"\f06e"
}
.fa-eye-slash:before {
 content:"\f070"
}
.fa-exclamation-triangle:before,
.fa-warning:before {
 content:"\f071"
}
.fa-plane:before {
 content:"\f072"
}
.fa-calendar:before {
 content:"\f073"
}
.fa-random:before {
 content:"\f074"
}
.fa-comment:before {
 content:"\f075"
}
.fa-magnet:before {
 content:"\f076"
}
.fa-chevron-up:before {
 content:"\f077"
}
.fa-chevron-down:before {
 content:"\f078"
}
.fa-retweet:before {
 content:"\f079"
}
.fa-shopping-cart:before {
 content:"\f07a"
}
.fa-folder:before {
 content:"\f07b"
}
.fa-folder-open:before {
 content:"\f07c"
}
.fa-arrows-v:before {
 content:"\f07d"
}
.fa-arrows-h:before {
 content:"\f07e"
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
 content:"\f080"
}
.fa-twitter-square:before {
 content:"\f081"
}
.fa-facebook-square:before {
 content:"\f082"
}
.fa-camera-retro:before {
 content:"\f083"
}
.fa-key:before {
 content:"\f084"
}
.fa-cogs:before,
.fa-gears:before {
 content:"\f085"
}
.fa-comments:before {
 content:"\f086"
}
.fa-thumbs-o-up:before {
 content:"\f087"
}
.fa-thumbs-o-down:before {
 content:"\f088"
}
.fa-star-half:before {
 content:"\f089"
}
.fa-heart-o:before {
 content:"\f08a"
}
.fa-sign-out:before {
 content:"\f08b"
}
.fa-linkedin-square:before {
 content:"\f08c"
}
.fa-thumb-tack:before {
 content:"\f08d"
}
.fa-external-link:before {
 content:"\f08e"
}
.fa-sign-in:before {
 content:"\f090"
}
.fa-trophy:before {
 content:"\f091"
}
.fa-github-square:before {
 content:"\f092"
}
.fa-upload:before {
 content:"\f093"
}
.fa-lemon-o:before {
 content:"\f094"
}
.fa-phone:before {
 content:"\f095"
}
.fa-square-o:before {
 content:"\f096"
}
.fa-bookmark-o:before {
 content:"\f097"
}
.fa-phone-square:before {
 content:"\f098"
}
.fa-twitter:before {
 content:"\f099"
}
.fa-facebook-f:before,
.fa-facebook:before {
 content:"\f09a"
}
.fa-github:before {
 content:"\f09b"
}
.fa-unlock:before {
 content:"\f09c"
}
.fa-credit-card:before {
 content:"\f09d"
}
.fa-feed:before,
.fa-rss:before {
 content:"\f09e"
}
.fa-hdd-o:before {
 content:"\f0a0"
}
.fa-bullhorn:before {
 content:"\f0a1"
}
.fa-bell:before {
 content:"\f0f3"
}
.fa-certificate:before {
 content:"\f0a3"
}
.fa-hand-o-right:before {
 content:"\f0a4"
}
.fa-hand-o-left:before {
 content:"\f0a5"
}
.fa-hand-o-up:before {
 content:"\f0a6"
}
.fa-hand-o-down:before {
 content:"\f0a7"
}
.fa-arrow-circle-left:before {
 content:"\f0a8"
}
.fa-arrow-circle-right:before {
 content:"\f0a9"
}
.fa-arrow-circle-up:before {
 content:"\f0aa"
}
.fa-arrow-circle-down:before {
 content:"\f0ab"
}
.fa-globe:before {
 content:"\f0ac"
}
.fa-wrench:before {
 content:"\f0ad"
}
.fa-tasks:before {
 content:"\f0ae"
}
.fa-filter:before {
 content:"\f0b0"
}
.fa-briefcase:before {
 content:"\f0b1"
}
.fa-arrows-alt:before {
 content:"\f0b2"
}
.fa-group:before,
.fa-users:before {
 content:"\f0c0"
}
.fa-chain:before,
.fa-link:before {
 content:"\f0c1"
}
.fa-cloud:before {
 content:"\f0c2"
}
.fa-flask:before {
 content:"\f0c3"
}
.fa-cut:before,
.fa-scissors:before {
 content:"\f0c4"
}
.fa-copy:before,
.fa-files-o:before {
 content:"\f0c5"
}
.fa-paperclip:before {
 content:"\f0c6"
}
.fa-floppy-o:before,
.fa-save:before {
 content:"\f0c7"
}
.fa-square:before {
 content:"\f0c8"
}
.fa-bars:before,
.fa-navicon:before,
.fa-reorder:before {
 content:"\f0c9"
}
.fa-list-ul:before {
 content:"\f0ca"
}
.fa-list-ol:before {
 content:"\f0cb"
}
.fa-strikethrough:before {
 content:"\f0cc"
}
.fa-underline:before {
 content:"\f0cd"
}
.fa-table:before {
 content:"\f0ce"
}
.fa-magic:before {
 content:"\f0d0"
}
.fa-truck:before {
 content:"\f0d1"
}
.fa-pinterest:before {
 content:"\f0d2"
}
.fa-pinterest-square:before {
 content:"\f0d3"
}
.fa-google-plus-square:before {
 content:"\f0d4"
}
.fa-google-plus:before {
 content:"\f0d5"
}
.fa-money:before {
 content:"\f0d6"
}
.fa-caret-down:before {
 content:"\f0d7"
}
.fa-caret-up:before {
 content:"\f0d8"
}
.fa-caret-left:before {
 content:"\f0d9"
}
.fa-caret-right:before {
 content:"\f0da"
}
.fa-columns:before {
 content:"\f0db"
}
.fa-sort:before,
.fa-unsorted:before {
 content:"\f0dc"
}
.fa-sort-desc:before,
.fa-sort-down:before {
 content:"\f0dd"
}
.fa-sort-asc:before,
.fa-sort-up:before {
 content:"\f0de"
}
.fa-envelope:before {
 content:"\f0e0"
}
.fa-linkedin:before {
 content:"\f0e1"
}
.fa-rotate-left:before,
.fa-undo:before {
 content:"\f0e2"
}
.fa-gavel:before,
.fa-legal:before {
 content:"\f0e3"
}
.fa-dashboard:before,
.fa-tachometer:before {
 content:"\f0e4"
}
.fa-comment-o:before {
 content:"\f0e5"
}
.fa-comments-o:before {
 content:"\f0e6"
}
.fa-bolt:before,
.fa-flash:before {
 content:"\f0e7"
}
.fa-sitemap:before {
 content:"\f0e8"
}
.fa-umbrella:before {
 content:"\f0e9"
}
.fa-clipboard:before,
.fa-paste:before {
 content:"\f0ea"
}
.fa-lightbulb-o:before {
 content:"\f0eb"
}
.fa-exchange:before {
 content:"\f0ec"
}
.fa-cloud-download:before {
 content:"\f0ed"
}
.fa-cloud-upload:before {
 content:"\f0ee"
}
.fa-user-md:before {
 content:"\f0f0"
}
.fa-stethoscope:before {
 content:"\f0f1"
}
.fa-suitcase:before {
 content:"\f0f2"
}
.fa-bell-o:before {
 content:"\f0a2"
}
.fa-coffee:before {
 content:"\f0f4"
}
.fa-cutlery:before {
 content:"\f0f5"
}
.fa-file-text-o:before {
 content:"\f0f6"
}
.fa-building-o:before {
 content:"\f0f7"
}
.fa-hospital-o:before {
 content:"\f0f8"
}
.fa-ambulance:before {
 content:"\f0f9"
}
.fa-medkit:before {
 content:"\f0fa"
}
.fa-fighter-jet:before {
 content:"\f0fb"
}
.fa-beer:before {
 content:"\f0fc"
}
.fa-h-square:before {
 content:"\f0fd"
}
.fa-plus-square:before {
 content:"\f0fe"
}
.fa-angle-double-left:before {
 content:"\f100"
}
.fa-angle-double-right:before {
 content:"\f101"
}
.fa-angle-double-up:before {
 content:"\f102"
}
.fa-angle-double-down:before {
 content:"\f103"
}
.fa-angle-left:before {
 content:"\f104"
}
.fa-angle-right:before {
 content:"\f105"
}
.fa-angle-up:before {
 content:"\f106"
}
.fa-angle-down:before {
 content:"\f107"
}
.fa-desktop:before {
 content:"\f108"
}
.fa-laptop:before {
 content:"\f109"
}
.fa-tablet:before {
 content:"\f10a"
}
.fa-mobile-phone:before,
.fa-mobile:before {
 content:"\f10b"
}
.fa-circle-o:before {
 content:"\f10c"
}
.fa-quote-left:before {
 content:"\f10d"
}
.fa-quote-right:before {
 content:"\f10e"
}
.fa-spinner:before {
 content:"\f110"
}
.fa-circle:before {
 content:"\f111"
}
.fa-mail-reply:before,
.fa-reply:before {
 content:"\f112"
}
.fa-github-alt:before {
 content:"\f113"
}
.fa-folder-o:before {
 content:"\f114"
}
.fa-folder-open-o:before {
 content:"\f115"
}
.fa-smile-o:before {
 content:"\f118"
}
.fa-frown-o:before {
 content:"\f119"
}
.fa-meh-o:before {
 content:"\f11a"
}
.fa-gamepad:before {
 content:"\f11b"
}
.fa-keyboard-o:before {
 content:"\f11c"
}
.fa-flag-o:before {
 content:"\f11d"
}
.fa-flag-checkered:before {
 content:"\f11e"
}
.fa-terminal:before {
 content:"\f120"
}
.fa-code:before {
 content:"\f121"
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
 content:"\f122"
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
 content:"\f123"
}
.fa-location-arrow:before {
 content:"\f124"
}
.fa-crop:before {
 content:"\f125"
}
.fa-code-fork:before {
 content:"\f126"
}
.fa-chain-broken:before,
.fa-unlink:before {
 content:"\f127"
}
.fa-question:before {
 content:"\f128"
}
.fa-info:before {
 content:"\f129"
}
.fa-exclamation:before {
 content:"\f12a"
}
.fa-superscript:before {
 content:"\f12b"
}
.fa-subscript:before {
 content:"\f12c"
}
.fa-eraser:before {
 content:"\f12d"
}
.fa-puzzle-piece:before {
 content:"\f12e"
}
.fa-microphone:before {
 content:"\f130"
}
.fa-microphone-slash:before {
 content:"\f131"
}
.fa-shield:before {
 content:"\f132"
}
.fa-calendar-o:before {
 content:"\f133"
}
.fa-fire-extinguisher:before {
 content:"\f134"
}
.fa-rocket:before {
 content:"\f135"
}
.fa-maxcdn:before {
 content:"\f136"
}
.fa-chevron-circle-left:before {
 content:"\f137"
}
.fa-chevron-circle-right:before {
 content:"\f138"
}
.fa-chevron-circle-up:before {
 content:"\f139"
}
.fa-chevron-circle-down:before {
 content:"\f13a"
}
.fa-html5:before {
 content:"\f13b"
}
.fa-css3:before {
 content:"\f13c"
}
.fa-anchor:before {
 content:"\f13d"
}
.fa-unlock-alt:before {
 content:"\f13e"
}
.fa-bullseye:before {
 content:"\f140"
}
.fa-ellipsis-h:before {
 content:"\f141"
}
.fa-ellipsis-v:before {
 content:"\f142"
}
.fa-rss-square:before {
 content:"\f143"
}
.fa-play-circle:before {
 content:"\f144"
}
.fa-ticket:before {
 content:"\f145"
}
.fa-minus-square:before {
 content:"\f146"
}
.fa-minus-square-o:before {
 content:"\f147"
}
.fa-level-up:before {
 content:"\f148"
}
.fa-level-down:before {
 content:"\f149"
}
.fa-check-square:before {
 content:"\f14a"
}
.fa-pencil-square:before {
 content:"\f14b"
}
.fa-external-link-square:before {
 content:"\f14c"
}
.fa-share-square:before {
 content:"\f14d"
}
.fa-compass:before {
 content:"\f14e"
}
.fa-caret-square-o-down:before,
.fa-toggle-down:before {
 content:"\f150"
}
.fa-caret-square-o-up:before,
.fa-toggle-up:before {
 content:"\f151"
}
.fa-caret-square-o-right:before,
.fa-toggle-right:before {
 content:"\f152"
}
.fa-eur:before,
.fa-euro:before {
 content:"\f153"
}
.fa-gbp:before {
 content:"\f154"
}
.fa-dollar:before,
.fa-usd:before {
 content:"\f155"
}
.fa-inr:before,
.fa-rupee:before {
 content:"\f156"
}
.fa-cny:before,
.fa-jpy:before,
.fa-rmb:before,
.fa-yen:before {
 content:"\f157"
}
.fa-rouble:before,
.fa-rub:before,
.fa-ruble:before {
 content:"\f158"
}
.fa-krw:before,
.fa-won:before {
 content:"\f159"
}
.fa-bitcoin:before,
.fa-btc:before {
 content:"\f15a"
}
.fa-file:before {
 content:"\f15b"
}
.fa-file-text:before {
 content:"\f15c"
}
.fa-sort-alpha-asc:before {
 content:"\f15d"
}
.fa-sort-alpha-desc:before {
 content:"\f15e"
}
.fa-sort-amount-asc:before {
 content:"\f160"
}
.fa-sort-amount-desc:before {
 content:"\f161"
}
.fa-sort-numeric-asc:before {
 content:"\f162"
}
.fa-sort-numeric-desc:before {
 content:"\f163"
}
.fa-thumbs-up:before {
 content:"\f164"
}
.fa-thumbs-down:before {
 content:"\f165"
}
.fa-youtube-square:before {
 content:"\f166"
}
.fa-youtube:before {
 content:"\f167"
}
.fa-xing:before {
 content:"\f168"
}
.fa-xing-square:before {
 content:"\f169"
}
.fa-youtube-play:before {
 content:"\f16a"
}
.fa-dropbox:before {
 content:"\f16b"
}
.fa-stack-overflow:before {
 content:"\f16c"
}
.fa-instagram:before {
 content:"\f16d"
}
.fa-flickr:before {
 content:"\f16e"
}
.fa-adn:before {
 content:"\f170"
}
.fa-bitbucket:before {
 content:"\f171"
}
.fa-bitbucket-square:before {
 content:"\f172"
}
.fa-tumblr:before {
 content:"\f173"
}
.fa-tumblr-square:before {
 content:"\f174"
}
.fa-long-arrow-down:before {
 content:"\f175"
}
.fa-long-arrow-up:before {
 content:"\f176"
}
.fa-long-arrow-left:before {
 content:"\f177"
}
.fa-long-arrow-right:before {
 content:"\f178"
}
.fa-apple:before {
 content:"\f179"
}
.fa-windows:before {
 content:"\f17a"
}
.fa-android:before {
 content:"\f17b"
}
.fa-linux:before {
 content:"\f17c"
}
.fa-dribbble:before {
 content:"\f17d"
}
.fa-skype:before {
 content:"\f17e"
}
.fa-foursquare:before {
 content:"\f180"
}
.fa-trello:before {
 content:"\f181"
}
.fa-female:before {
 content:"\f182"
}
.fa-male:before {
 content:"\f183"
}
.fa-gittip:before,
.fa-gratipay:before {
 content:"\f184"
}
.fa-sun-o:before {
 content:"\f185"
}
.fa-moon-o:before {
 content:"\f186"
}
.fa-archive:before {
 content:"\f187"
}
.fa-bug:before {
 content:"\f188"
}
.fa-vk:before {
 content:"\f189"
}
.fa-weibo:before {
 content:"\f18a"
}
.fa-renren:before {
 content:"\f18b"
}
.fa-pagelines:before {
 content:"\f18c"
}
.fa-stack-exchange:before {
 content:"\f18d"
}
.fa-arrow-circle-o-right:before {
 content:"\f18e"
}
.fa-arrow-circle-o-left:before {
 content:"\f190"
}
.fa-caret-square-o-left:before,
.fa-toggle-left:before {
 content:"\f191"
}
.fa-dot-circle-o:before {
 content:"\f192"
}
.fa-wheelchair:before {
 content:"\f193"
}
.fa-vimeo-square:before {
 content:"\f194"
}
.fa-try:before,
.fa-turkish-lira:before {
 content:"\f195"
}
.fa-plus-square-o:before {
 content:"\f196"
}
.fa-space-shuttle:before {
 content:"\f197"
}
.fa-slack:before {
 content:"\f198"
}
.fa-envelope-square:before {
 content:"\f199"
}
.fa-wordpress:before {
 content:"\f19a"
}
.fa-openid:before {
 content:"\f19b"
}
.fa-bank:before,
.fa-institution:before,
.fa-university:before {
 content:"\f19c"
}
.fa-graduation-cap:before,
.fa-mortar-board:before {
 content:"\f19d"
}
.fa-yahoo:before {
 content:"\f19e"
}
.fa-google:before {
 content:"\f1a0"
}
.fa-reddit:before {
 content:"\f1a1"
}
.fa-reddit-square:before {
 content:"\f1a2"
}
.fa-stumbleupon-circle:before {
 content:"\f1a3"
}
.fa-stumbleupon:before {
 content:"\f1a4"
}
.fa-delicious:before {
 content:"\f1a5"
}
.fa-digg:before {
 content:"\f1a6"
}
.fa-pied-piper-pp:before {
 content:"\f1a7"
}
.fa-pied-piper-alt:before {
 content:"\f1a8"
}
.fa-drupal:before {
 content:"\f1a9"
}
.fa-joomla:before {
 content:"\f1aa"
}
.fa-language:before {
 content:"\f1ab"
}
.fa-fax:before {
 content:"\f1ac"
}
.fa-building:before {
 content:"\f1ad"
}
.fa-child:before {
 content:"\f1ae"
}
.fa-paw:before {
 content:"\f1b0"
}
.fa-spoon:before {
 content:"\f1b1"
}
.fa-cube:before {
 content:"\f1b2"
}
.fa-cubes:before {
 content:"\f1b3"
}
.fa-behance:before {
 content:"\f1b4"
}
.fa-behance-square:before {
 content:"\f1b5"
}
.fa-steam:before {
 content:"\f1b6"
}
.fa-steam-square:before {
 content:"\f1b7"
}
.fa-recycle:before {
 content:"\f1b8"
}
.fa-automobile:before,
.fa-car:before {
 content:"\f1b9"
}
.fa-cab:before,
.fa-taxi:before {
 content:"\f1ba"
}
.fa-tree:before {
 content:"\f1bb"
}
.fa-spotify:before {
 content:"\f1bc"
}
.fa-deviantart:before {
 content:"\f1bd"
}
.fa-soundcloud:before {
 content:"\f1be"
}
.fa-database:before {
 content:"\f1c0"
}
.fa-file-pdf-o:before {
 content:"\f1c1"
}
.fa-file-word-o:before {
 content:"\f1c2"
}
.fa-file-excel-o:before {
 content:"\f1c3"
}
.fa-file-powerpoint-o:before {
 content:"\f1c4"
}
.fa-file-image-o:before,
.fa-file-photo-o:before,
.fa-file-picture-o:before {
 content:"\f1c5"
}
.fa-file-archive-o:before,
.fa-file-zip-o:before {
 content:"\f1c6"
}
.fa-file-audio-o:before,
.fa-file-sound-o:before {
 content:"\f1c7"
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
 content:"\f1c8"
}
.fa-file-code-o:before {
 content:"\f1c9"
}
.fa-vine:before {
 content:"\f1ca"
}
.fa-codepen:before {
 content:"\f1cb"
}
.fa-jsfiddle:before {
 content:"\f1cc"
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-ring:before,
.fa-life-saver:before,
.fa-support:before {
 content:"\f1cd"
}
.fa-circle-o-notch:before {
 content:"\f1ce"
}
.fa-ra:before,
.fa-rebel:before,
.fa-resistance:before {
 content:"\f1d0"
}
.fa-empire:before,
.fa-ge:before {
 content:"\f1d1"
}
.fa-git-square:before {
 content:"\f1d2"
}
.fa-git:before {
 content:"\f1d3"
}
.fa-hacker-news:before,
.fa-y-combinator-square:before,
.fa-yc-square:before {
 content:"\f1d4"
}
.fa-tencent-weibo:before {
 content:"\f1d5"
}
.fa-qq:before {
 content:"\f1d6"
}
.fa-wechat:before,
.fa-weixin:before {
 content:"\f1d7"
}
.fa-paper-plane:before,
.fa-send:before {
 content:"\f1d8"
}
.fa-paper-plane-o:before,
.fa-send-o:before {
 content:"\f1d9"
}
.fa-history:before {
 content:"\f1da"
}
.fa-circle-thin:before {
 content:"\f1db"
}
.fa-header:before {
 content:"\f1dc"
}
.fa-paragraph:before {
 content:"\f1dd"
}
.fa-sliders:before {
 content:"\f1de"
}
.fa-share-alt:before {
 content:"\f1e0"
}
.fa-share-alt-square:before {
 content:"\f1e1"
}
.fa-bomb:before {
 content:"\f1e2"
}
.fa-futbol-o:before,
.fa-soccer-ball-o:before {
 content:"\f1e3"
}
.fa-tty:before {
 content:"\f1e4"
}
.fa-binoculars:before {
 content:"\f1e5"
}
.fa-plug:before {
 content:"\f1e6"
}
.fa-slideshare:before {
 content:"\f1e7"
}
.fa-twitch:before {
 content:"\f1e8"
}
.fa-yelp:before {
 content:"\f1e9"
}
.fa-newspaper-o:before {
 content:"\f1ea"
}
.fa-wifi:before {
 content:"\f1eb"
}
.fa-calculator:before {
 content:"\f1ec"
}
.fa-paypal:before {
 content:"\f1ed"
}
.fa-google-wallet:before {
 content:"\f1ee"
}
.fa-cc-visa:before {
 content:"\f1f0"
}
.fa-cc-mastercard:before {
 content:"\f1f1"
}
.fa-cc-discover:before {
 content:"\f1f2"
}
.fa-cc-amex:before {
 content:"\f1f3"
}
.fa-cc-paypal:before {
 content:"\f1f4"
}
.fa-cc-stripe:before {
 content:"\f1f5"
}
.fa-bell-slash:before {
 content:"\f1f6"
}
.fa-bell-slash-o:before {
 content:"\f1f7"
}
.fa-trash:before {
 content:"\f1f8"
}
.fa-copyright:before {
 content:"\f1f9"
}
.fa-at:before {
 content:"\f1fa"
}
.fa-eyedropper:before {
 content:"\f1fb"
}
.fa-paint-brush:before {
 content:"\f1fc"
}
.fa-birthday-cake:before {
 content:"\f1fd"
}
.fa-area-chart:before {
 content:"\f1fe"
}
.fa-pie-chart:before {
 content:"\f200"
}
.fa-line-chart:before {
 content:"\f201"
}
.fa-lastfm:before {
 content:"\f202"
}
.fa-lastfm-square:before {
 content:"\f203"
}
.fa-toggle-off:before {
 content:"\f204"
}
.fa-toggle-on:before {
 content:"\f205"
}
.fa-bicycle:before {
 content:"\f206"
}
.fa-bus:before {
 content:"\f207"
}
.fa-ioxhost:before {
 content:"\f208"
}
.fa-angellist:before {
 content:"\f209"
}
.fa-cc:before {
 content:"\f20a"
}
.fa-ils:before,
.fa-shekel:before,
.fa-sheqel:before {
 content:"\f20b"
}
.fa-meanpath:before {
 content:"\f20c"
}
.fa-buysellads:before {
 content:"\f20d"
}
.fa-connectdevelop:before {
 content:"\f20e"
}
.fa-dashcube:before {
 content:"\f210"
}
.fa-forumbee:before {
 content:"\f211"
}
.fa-leanpub:before {
 content:"\f212"
}
.fa-sellsy:before {
 content:"\f213"
}
.fa-shirtsinbulk:before {
 content:"\f214"
}
.fa-simplybuilt:before {
 content:"\f215"
}
.fa-skyatlas:before {
 content:"\f216"
}
.fa-cart-plus:before {
 content:"\f217"
}
.fa-cart-arrow-down:before {
 content:"\f218"
}
.fa-diamond:before {
 content:"\f219"
}
.fa-ship:before {
 content:"\f21a"
}
.fa-user-secret:before {
 content:"\f21b"
}
.fa-motorcycle:before {
 content:"\f21c"
}
.fa-street-view:before {
 content:"\f21d"
}
.fa-heartbeat:before {
 content:"\f21e"
}
.fa-venus:before {
 content:"\f221"
}
.fa-mars:before {
 content:"\f222"
}
.fa-mercury:before {
 content:"\f223"
}
.fa-intersex:before,
.fa-transgender:before {
 content:"\f224"
}
.fa-transgender-alt:before {
 content:"\f225"
}
.fa-venus-double:before {
 content:"\f226"
}
.fa-mars-double:before {
 content:"\f227"
}
.fa-venus-mars:before {
 content:"\f228"
}
.fa-mars-stroke:before {
 content:"\f229"
}
.fa-mars-stroke-v:before {
 content:"\f22a"
}
.fa-mars-stroke-h:before {
 content:"\f22b"
}
.fa-neuter:before {
 content:"\f22c"
}
.fa-genderless:before {
 content:"\f22d"
}
.fa-facebook-official:before {
 content:"\f230"
}
.fa-pinterest-p:before {
 content:"\f231"
}
.fa-whatsapp:before {
 content:"\f232"
}
.fa-server:before {
 content:"\f233"
}
.fa-user-plus:before {
 content:"\f234"
}
.fa-user-times:before {
 content:"\f235"
}
.fa-bed:before,
.fa-hotel:before {
 content:"\f236"
}
.fa-viacoin:before {
 content:"\f237"
}
.fa-train:before {
 content:"\f238"
}
.fa-subway:before {
 content:"\f239"
}
.fa-medium:before {
 content:"\f23a"
}
.fa-y-combinator:before,
.fa-yc:before {
 content:"\f23b"
}
.fa-optin-monster:before {
 content:"\f23c"
}
.fa-opencart:before {
 content:"\f23d"
}
.fa-expeditedssl:before {
 content:"\f23e"
}
.fa-battery-4:before,
.fa-battery-full:before,
.fa-battery:before {
 content:"\f240"
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
 content:"\f241"
}
.fa-battery-2:before,
.fa-battery-half:before {
 content:"\f242"
}
.fa-battery-1:before,
.fa-battery-quarter:before {
 content:"\f243"
}
.fa-battery-0:before,
.fa-battery-empty:before {
 content:"\f244"
}
.fa-mouse-pointer:before {
 content:"\f245"
}
.fa-i-cursor:before {
 content:"\f246"
}
.fa-object-group:before {
 content:"\f247"
}
.fa-object-ungroup:before {
 content:"\f248"
}
.fa-sticky-note:before {
 content:"\f249"
}
.fa-sticky-note-o:before {
 content:"\f24a"
}
.fa-cc-jcb:before {
 content:"\f24b"
}
.fa-cc-diners-club:before {
 content:"\f24c"
}
.fa-clone:before {
 content:"\f24d"
}
.fa-balance-scale:before {
 content:"\f24e"
}
.fa-hourglass-o:before {
 content:"\f250"
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
 content:"\f251"
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
 content:"\f252"
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
 content:"\f253"
}
.fa-hourglass:before {
 content:"\f254"
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
 content:"\f255"
}
.fa-hand-paper-o:before,
.fa-hand-stop-o:before {
 content:"\f256"
}
.fa-hand-scissors-o:before {
 content:"\f257"
}
.fa-hand-lizard-o:before {
 content:"\f258"
}
.fa-hand-spock-o:before {
 content:"\f259"
}
.fa-hand-pointer-o:before {
 content:"\f25a"
}
.fa-hand-peace-o:before {
 content:"\f25b"
}
.fa-trademark:before {
 content:"\f25c"
}
.fa-registered:before {
 content:"\f25d"
}
.fa-creative-commons:before {
 content:"\f25e"
}
.fa-gg:before {
 content:"\f260"
}
.fa-gg-circle:before {
 content:"\f261"
}
.fa-tripadvisor:before {
 content:"\f262"
}
.fa-odnoklassniki:before {
 content:"\f263"
}
.fa-odnoklassniki-square:before {
 content:"\f264"
}
.fa-get-pocket:before {
 content:"\f265"
}
.fa-wikipedia-w:before {
 content:"\f266"
}
.fa-safari:before {
 content:"\f267"
}
.fa-chrome:before {
 content:"\f268"
}
.fa-firefox:before {
 content:"\f269"
}
.fa-opera:before {
 content:"\f26a"
}
.fa-internet-explorer:before {
 content:"\f26b"
}
.fa-television:before,
.fa-tv:before {
 content:"\f26c"
}
.fa-contao:before {
 content:"\f26d"
}
.fa-500px:before {
 content:"\f26e"
}
.fa-amazon:before {
 content:"\f270"
}
.fa-calendar-plus-o:before {
 content:"\f271"
}
.fa-calendar-minus-o:before {
 content:"\f272"
}
.fa-calendar-times-o:before {
 content:"\f273"
}
.fa-calendar-check-o:before {
 content:"\f274"
}
.fa-industry:before {
 content:"\f275"
}
.fa-map-pin:before {
 content:"\f276"
}
.fa-map-signs:before {
 content:"\f277"
}
.fa-map-o:before {
 content:"\f278"
}
.fa-map:before {
 content:"\f279"
}
.fa-commenting:before {
 content:"\f27a"
}
.fa-commenting-o:before {
 content:"\f27b"
}
.fa-houzz:before {
 content:"\f27c"
}
.fa-vimeo:before {
 content:"\f27d"
}
.fa-black-tie:before {
 content:"\f27e"
}
.fa-fonticons:before {
 content:"\f280"
}
.fa-reddit-alien:before {
 content:"\f281"
}
.fa-edge:before {
 content:"\f282"
}
.fa-credit-card-alt:before {
 content:"\f283"
}
.fa-codiepie:before {
 content:"\f284"
}
.fa-modx:before {
 content:"\f285"
}
.fa-fort-awesome:before {
 content:"\f286"
}
.fa-usb:before {
 content:"\f287"
}
.fa-product-hunt:before {
 content:"\f288"
}
.fa-mixcloud:before {
 content:"\f289"
}
.fa-scribd:before {
 content:"\f28a"
}
.fa-pause-circle:before {
 content:"\f28b"
}
.fa-pause-circle-o:before {
 content:"\f28c"
}
.fa-stop-circle:before {
 content:"\f28d"
}
.fa-stop-circle-o:before {
 content:"\f28e"
}
.fa-shopping-bag:before {
 content:"\f290"
}
.fa-shopping-basket:before {
 content:"\f291"
}
.fa-hashtag:before {
 content:"\f292"
}
.fa-bluetooth:before {
 content:"\f293"
}
.fa-bluetooth-b:before {
 content:"\f294"
}
.fa-percent:before {
 content:"\f295"
}
.fa-gitlab:before {
 content:"\f296"
}
.fa-wpbeginner:before {
 content:"\f297"
}
.fa-wpforms:before {
 content:"\f298"
}
.fa-envira:before {
 content:"\f299"
}
.fa-universal-access:before {
 content:"\f29a"
}
.fa-wheelchair-alt:before {
 content:"\f29b"
}
.fa-question-circle-o:before {
 content:"\f29c"
}
.fa-blind:before {
 content:"\f29d"
}
.fa-audio-description:before {
 content:"\f29e"
}
.fa-volume-control-phone:before {
 content:"\f2a0"
}
.fa-braille:before {
 content:"\f2a1"
}
.fa-assistive-listening-systems:before {
 content:"\f2a2"
}
.fa-american-sign-language-interpreting:before,
.fa-asl-interpreting:before {
 content:"\f2a3"
}
.fa-deaf:before,
.fa-deafness:before,
.fa-hard-of-hearing:before {
 content:"\f2a4"
}
.fa-glide:before {
 content:"\f2a5"
}
.fa-glide-g:before {
 content:"\f2a6"
}
.fa-sign-language:before,
.fa-signing:before {
 content:"\f2a7"
}
.fa-low-vision:before {
 content:"\f2a8"
}
.fa-viadeo:before {
 content:"\f2a9"
}
.fa-viadeo-square:before {
 content:"\f2aa"
}
.fa-snapchat:before {
 content:"\f2ab"
}
.fa-snapchat-ghost:before {
 content:"\f2ac"
}
.fa-snapchat-square:before {
 content:"\f2ad"
}
.fa-pied-piper:before {
 content:"\f2ae"
}
.fa-first-order:before {
 content:"\f2b0"
}
.fa-yoast:before {
 content:"\f2b1"
}
.fa-themeisle:before {
 content:"\f2b2"
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
 content:"\f2b3"
}
.fa-fa:before,
.fa-font-awesome:before {
 content:"\f2b4"
}
.fa-handshake-o:before {
 content:"\f2b5"
}
.fa-envelope-open:before {
 content:"\f2b6"
}
.fa-envelope-open-o:before {
 content:"\f2b7"
}
.fa-linode:before {
 content:"\f2b8"
}
.fa-address-book:before {
 content:"\f2b9"
}
.fa-address-book-o:before {
 content:"\f2ba"
}
.fa-address-card:before,
.fa-vcard:before {
 content:"\f2bb"
}
.fa-address-card-o:before,
.fa-vcard-o:before {
 content:"\f2bc"
}
.fa-user-circle:before {
 content:"\f2bd"
}
.fa-user-circle-o:before {
 content:"\f2be"
}
.fa-user-o:before {
 content:"\f2c0"
}
.fa-id-badge:before {
 content:"\f2c1"
}
.fa-drivers-license:before,
.fa-id-card:before {
 content:"\f2c2"
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
 content:"\f2c3"
}
.fa-quora:before {
 content:"\f2c4"
}
.fa-free-code-camp:before {
 content:"\f2c5"
}
.fa-telegram:before {
 content:"\f2c6"
}
.fa-thermometer-4:before,
.fa-thermometer-full:before,
.fa-thermometer:before {
 content:"\f2c7"
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
 content:"\f2c8"
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
 content:"\f2c9"
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
 content:"\f2ca"
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
 content:"\f2cb"
}
.fa-shower:before {
 content:"\f2cc"
}
.fa-bath:before,
.fa-bathtub:before,
.fa-s15:before {
 content:"\f2cd"
}
.fa-podcast:before {
 content:"\f2ce"
}
.fa-window-maximize:before {
 content:"\f2d0"
}
.fa-window-minimize:before {
 content:"\f2d1"
}
.fa-window-restore:before {
 content:"\f2d2"
}
.fa-times-rectangle:before,
.fa-window-close:before {
 content:"\f2d3"
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
 content:"\f2d4"
}
.fa-bandcamp:before {
 content:"\f2d5"
}
.fa-grav:before {
 content:"\f2d6"
}
.fa-etsy:before {
 content:"\f2d7"
}
.fa-imdb:before {
 content:"\f2d8"
}
.fa-ravelry:before {
 content:"\f2d9"
}
.fa-eercast:before {
 content:"\f2da"
}
.fa-microchip:before {
 content:"\f2db"
}
.fa-snowflake-o:before {
 content:"\f2dc"
}
.fa-superpowers:before {
 content:"\f2dd"
}
.fa-wpexplorer:before {
 content:"\f2de"
}
.fa-meetup:before {
 content:"\f2e0"
}
.sr-only {
 position:absolute;
 width:1px;
 height:1px;
 padding:0;
 margin:-1px;
 overflow:hidden;
 clip:rect(0,0,0,0);
 border:0
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
 position:static;
 width:auto;
 height:auto;
 margin:0;
 overflow:visible;
 clip:auto
}
@font-face {
 font-family:linea;
 src:url(fonts/linea-iconfont/fonts/linea.eot);
 src:url(fonts/linea-iconfont/fonts/linea.eot?#iefix) format("embedded-opentype"),
 url(fonts/linea-iconfont/fonts/linea.woff) format("woff"),
 url(fonts/linea-iconfont/fonts/linea.ttf) format("truetype"),
 url(fonts/linea-iconfont/fonts/linea.svg#linea) format("svg");
 font-weight:400;
 font-style:normal
}
[data-icon]:before {
 font-family:linea!important;
 content:attr(data-icon);
 font-style:normal!important;
 font-weight:400!important;
 font-variant:normal!important;
 text-transform:none!important;
 speak:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
[class*=" icon-"]:before,
[class^=icon-]:before {
 font-family:linea!important;
 font-style:normal!important;
 font-weight:400!important;
 font-variant:normal!important;
 text-transform:none!important;
 speak:none;
 line-height:1;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.icon-basic-accelerator:before {
 content:"a"
}
.icon-basic-alarm:before {
 content:"b"
}
.icon-basic-anchor:before {
 content:"c"
}
.icon-basic-anticlockwise:before {
 content:"d"
}
.icon-basic-archive:before {
 content:"e"
}
.icon-basic-archive-full:before {
 content:"f"
}
.icon-basic-ban:before {
 content:"g"
}
.icon-basic-battery-charge:before {
 content:"h"
}
.icon-basic-battery-empty:before {
 content:"i"
}
.icon-basic-battery-full:before {
 content:"j"
}
.icon-basic-battery-half:before {
 content:"k"
}
.icon-basic-bolt:before {
 content:"l"
}
.icon-basic-book:before {
 content:"m"
}
.icon-basic-book-pen:before {
 content:"n"
}
.icon-basic-book-pencil:before {
 content:"o"
}
.icon-basic-bookmark:before {
 content:"p"
}
.icon-basic-calculator:before {
 content:"q"
}
.icon-basic-calendar:before {
 content:"r"
}
.icon-basic-cards-diamonds:before {
 content:"s"
}
.icon-basic-cards-hearts:before {
 content:"t"
}
.icon-basic-case:before {
 content:"u"
}
.icon-basic-chronometer:before {
 content:"v"
}
.icon-basic-clessidre:before {
 content:"w"
}
.icon-basic-clock:before {
 content:"x"
}
.icon-basic-clockwise:before {
 content:"y"
}
.icon-basic-cloud:before {
 content:"z"
}
.icon-basic-clubs:before {
 content:"A"
}
.icon-basic-compass:before {
 content:"B"
}
.icon-basic-cup:before {
 content:"C"
}
.icon-basic-diamonds:before {
 content:"D"
}
.icon-basic-display:before {
 content:"E"
}
.icon-basic-download:before {
 content:"F"
}
.icon-basic-exclamation:before {
 content:"G"
}
.icon-basic-eye:before {
 content:"H"
}
.icon-basic-eye-closed:before {
 content:"I"
}
.icon-basic-female:before {
 content:"J"
}
.icon-basic-flag1:before {
 content:"K"
}
.icon-basic-flag2:before {
 content:"L"
}
.icon-basic-floppydisk:before {
 content:"M"
}
.icon-basic-folder:before {
 content:"N"
}
.icon-basic-folder-multiple:before {
 content:"O"
}
.icon-basic-gear:before {
 content:"P"
}
.icon-basic-geolocalize-01:before {
 content:"Q"
}
.icon-basic-geolocalize-05:before {
 content:"R"
}
.icon-basic-globe:before {
 content:"S"
}
.icon-basic-gunsight:before {
 content:"T"
}
.icon-basic-hammer:before {
 content:"U"
}
.icon-basic-headset:before {
 content:"V"
}
.icon-basic-heart:before {
 content:"W"
}
.icon-basic-heart-broken:before {
 content:"X"
}
.icon-basic-helm:before {
 content:"Y"
}
.icon-basic-home:before {
 content:"Z"
}
.icon-basic-info:before {
 content:"0"
}
.icon-basic-ipod:before {
 content:"1"
}
.icon-basic-joypad:before {
 content:"2"
}
.icon-basic-key:before {
 content:"3"
}
.icon-basic-keyboard:before {
 content:"4"
}
.icon-basic-laptop:before {
 content:"5"
}
.icon-basic-life-buoy:before {
 content:"6"
}
.icon-basic-lightbulb:before {
 content:"7"
}
.icon-basic-link:before {
 content:"8"
}
.icon-basic-lock:before {
 content:"9"
}
.icon-basic-lock-open:before {
 content:"!"
}
.icon-basic-magic-mouse:before {
 content:"\""
}
.icon-basic-magnifier:before {
 content:"#"
}
.icon-basic-magnifier-minus:before {
 content:"$"
}
.icon-basic-magnifier-plus:before {
 content:"%"
}
.icon-basic-mail:before {
 content:"&"
}
.icon-basic-mail-multiple:before {
 content:"'"
}
.icon-basic-mail-open:before {
 content:"("
}
.icon-basic-mail-open-text:before {
 content:")"
}
.icon-basic-male:before {
 content:"*"
}
.icon-basic-map:before {
 content:"+"
}
.icon-basic-message:before {
 content:","
}
.icon-basic-message-multiple:before {
 content:"-"
}
.icon-basic-message-txt:before {
 content:"."
}
.icon-basic-mixer2:before {
 content:"/"
}
.icon-basic-mouse:before {
 content:":"
}
.icon-basic-notebook:before {
 content:";"
}
.icon-basic-notebook-pen:before {
 content:"<"
}
.icon-basic-notebook-pencil:before {
 content:"="
}
.icon-basic-paperplane:before {
 content:">"
}
.icon-basic-pencil-ruler:before {
 content:"?"
}
.icon-basic-pencil-ruler-pen:before {
 content:"@"
}
.icon-basic-photo:before {
 content:"["
}
.icon-basic-picture:before {
 content:"]"
}
.icon-basic-picture-multiple:before {
 content:"^"
}
.icon-basic-pin1:before {
 content:"_"
}
.icon-basic-pin2:before {
 content:"`"
}
.icon-basic-postcard:before {
 content:"{"
}
.icon-basic-postcard-multiple:before {
 content:"|"
}
.icon-basic-printer:before {
 content:"}"
}
.icon-basic-question:before {
 content:"~"
}
.icon-basic-rss:before {
 content:"\\"
}
.icon-basic-server:before {
 content:"\e000"
}
.icon-basic-server2:before {
 content:"\e001"
}
.icon-basic-server-cloud:before {
 content:"\e002"
}
.icon-basic-server-download:before {
 content:"\e003"
}
.icon-basic-server-upload:before {
 content:"\e004"
}
.icon-basic-settings:before {
 content:"\e005"
}
.icon-basic-share:before {
 content:"\e006"
}
.icon-basic-sheet:before {
 content:"\e007"
}
.icon-basic-sheet-multiple:before {
 content:"\e008"
}
.icon-basic-sheet-pen:before {
 content:"\e009"
}
.icon-basic-sheet-pencil:before {
 content:"\e00a"
}
.icon-basic-sheet-txt:before {
 content:"\e00b"
}
.icon-basic-signs:before {
 content:"\e00c"
}
.icon-basic-smartphone:before {
 content:"\e00d"
}
.icon-basic-spades:before {
 content:"\e00e"
}
.icon-basic-spread:before {
 content:"\e00f"
}
.icon-basic-spread-bookmark:before {
 content:"\e010"
}
.icon-basic-spread-text:before {
 content:"\e011"
}
.icon-basic-spread-text-bookmark:before {
 content:"\e012"
}
.icon-basic-star:before {
 content:"\e013"
}
.icon-basic-tablet:before {
 content:"\e014"
}
.icon-basic-target:before {
 content:"\e015"
}
.icon-basic-todo:before {
 content:"\e016"
}
.icon-basic-todo-pen:before {
 content:"\e017"
}
.icon-basic-todo-pencil:before {
 content:"\e018"
}
.icon-basic-todo-txt:before {
 content:"\e019"
}
.icon-basic-todolist-pen:before {
 content:"\e01a"
}
.icon-basic-todolist-pencil:before {
 content:"\e01b"
}
.icon-basic-trashcan:before {
 content:"\e01c"
}
.icon-basic-trashcan-full:before {
 content:"\e01d"
}
.icon-basic-trashcan-refresh:before {
 content:"\e01e"
}
.icon-basic-trashcan-remove:before {
 content:"\e01f"
}
.icon-basic-upload:before {
 content:"\e020"
}
.icon-basic-usb:before {
 content:"\e021"
}
.icon-basic-video:before {
 content:"\e022"
}
.icon-basic-watch:before {
 content:"\e023"
}
.icon-basic-webpage:before {
 content:"\e024"
}
.icon-basic-webpage-img-txt:before {
 content:"\e025"
}
.icon-basic-webpage-multiple:before {
 content:"\e026"
}
.icon-basic-webpage-txt:before {
 content:"\e027"
}
.icon-basic-world:before {
 content:"\e028"
}
.icon-ecommerce-bag:before {
 content:"\e029"
}
.icon-ecommerce-bag-check:before {
 content:"\e02a"
}
.icon-ecommerce-bag-cloud:before {
 content:"\e02b"
}
.icon-ecommerce-bag-download:before {
 content:"\e02c"
}
.icon-ecommerce-bag-minus:before {
 content:"\e02d"
}
.icon-ecommerce-bag-plus:before {
 content:"\e02e"
}
.icon-ecommerce-bag-refresh:before {
 content:"\e02f"
}
.icon-ecommerce-bag-remove:before {
 content:"\e030"
}
.icon-ecommerce-bag-search:before {
 content:"\e031"
}
.icon-ecommerce-bag-upload:before {
 content:"\e032"
}
.icon-ecommerce-banknote:before {
 content:"\e033"
}
.icon-ecommerce-banknotes:before {
 content:"\e034"
}
.icon-ecommerce-basket:before {
 content:"\e035"
}
.icon-ecommerce-basket-check:before {
 content:"\e036"
}
.icon-ecommerce-basket-cloud:before {
 content:"\e037"
}
.icon-ecommerce-basket-download:before {
 content:"\e038"
}
.icon-ecommerce-basket-minus:before {
 content:"\e039"
}
.icon-ecommerce-basket-plus:before {
 content:"\e03a"
}
.icon-ecommerce-basket-refresh:before {
 content:"\e03b"
}
.icon-ecommerce-basket-remove:before {
 content:"\e03c"
}
.icon-ecommerce-basket-search:before {
 content:"\e03d"
}
.icon-ecommerce-basket-upload:before {
 content:"\e03e"
}
.icon-ecommerce-bath:before {
 content:"\e03f"
}
.icon-ecommerce-cart:before {
 content:"\e040"
}
.icon-ecommerce-cart-check:before {
 content:"\e041"
}
.icon-ecommerce-cart-cloud:before {
 content:"\e042"
}
.icon-ecommerce-cart-content:before {
 content:"\e043"
}
.icon-ecommerce-cart-download:before {
 content:"\e044"
}
.icon-ecommerce-cart-minus:before {
 content:"\e045"
}
.icon-ecommerce-cart-plus:before {
 content:"\e046"
}
.icon-ecommerce-cart-refresh:before {
 content:"\e047"
}
.icon-ecommerce-cart-remove:before {
 content:"\e048"
}
.icon-ecommerce-cart-search:before {
 content:"\e049"
}
.icon-ecommerce-cart-upload:before {
 content:"\e04a"
}
.icon-ecommerce-cent:before {
 content:"\e04b"
}
.icon-ecommerce-colon:before {
 content:"\e04c"
}
.icon-ecommerce-creditcard:before {
 content:"\e04d"
}
.icon-ecommerce-diamond:before {
 content:"\e04e"
}
.icon-ecommerce-dollar:before {
 content:"\e04f"
}
.icon-ecommerce-euro:before {
 content:"\e050"
}
.icon-ecommerce-franc:before {
 content:"\e051"
}
.icon-ecommerce-gift:before {
 content:"\e052"
}
.icon-ecommerce-graph1:before {
 content:"\e053"
}
.icon-ecommerce-graph2:before {
 content:"\e054"
}
.icon-ecommerce-graph3:before {
 content:"\e055"
}
.icon-ecommerce-graph-decrease:before {
 content:"\e056"
}
.icon-ecommerce-graph-increase:before {
 content:"\e057"
}
.icon-ecommerce-guarani:before {
 content:"\e058"
}
.icon-ecommerce-kips:before {
 content:"\e059"
}
.icon-ecommerce-lira:before {
 content:"\e05a"
}
.icon-ecommerce-megaphone:before {
 content:"\e05b"
}
.icon-ecommerce-money:before {
 content:"\e05c"
}
.icon-ecommerce-naira:before {
 content:"\e05d"
}
.icon-ecommerce-pesos:before {
 content:"\e05e"
}
.icon-ecommerce-pound:before {
 content:"\e05f"
}
.icon-ecommerce-receipt:before {
 content:"\e060"
}
.icon-ecommerce-receipt-bath:before {
 content:"\e061"
}
.icon-ecommerce-receipt-cent:before {
 content:"\e062"
}
.icon-ecommerce-receipt-dollar:before {
 content:"\e063"
}
.icon-ecommerce-receipt-euro:before {
 content:"\e064"
}
.icon-ecommerce-receipt-franc:before {
 content:"\e065"
}
.icon-ecommerce-receipt-guarani:before {
 content:"\e066"
}
.icon-ecommerce-receipt-kips:before {
 content:"\e067"
}
.icon-ecommerce-receipt-lira:before {
 content:"\e068"
}
.icon-ecommerce-receipt-naira:before {
 content:"\e069"
}
.icon-ecommerce-receipt-pesos:before {
 content:"\e06a"
}
.icon-ecommerce-receipt-pound:before {
 content:"\e06b"
}
.icon-ecommerce-receipt-rublo:before {
 content:"\e06c"
}
.icon-ecommerce-receipt-rupee:before {
 content:"\e06d"
}
.icon-ecommerce-receipt-tugrik:before {
 content:"\e06e"
}
.icon-ecommerce-receipt-won:before {
 content:"\e06f"
}
.icon-ecommerce-receipt-yen:before {
 content:"\e070"
}
.icon-ecommerce-receipt-yen2:before {
 content:"\e071"
}
.icon-ecommerce-recept-colon:before {
 content:"\e072"
}
.icon-ecommerce-rublo:before {
 content:"\e073"
}
.icon-ecommerce-rupee:before {
 content:"\e074"
}
.icon-ecommerce-safe:before {
 content:"\e075"
}
.icon-ecommerce-sale:before {
 content:"\e076"
}
.icon-ecommerce-sales:before {
 content:"\e077"
}
.icon-ecommerce-ticket:before {
 content:"\e078"
}
.icon-ecommerce-tugriks:before {
 content:"\e079"
}
.icon-ecommerce-wallet:before {
 content:"\e07a"
}
.icon-ecommerce-won:before {
 content:"\e07b"
}
.icon-ecommerce-yen:before {
 content:"\e07c"
}
.icon-ecommerce-yen2:before {
 content:"\e07d"
}
.icon-music-beginning-button:before {
 content:"\e029"
}
.icon-music-bell:before {
 content:"\e02a"
}
.icon-music-cd:before {
 content:"\e02b"
}
.icon-music-diapason:before {
 content:"\e02c"
}
.icon-music-eject-button:before {
 content:"\e02d"
}
.icon-music-end-button:before {
 content:"\e02e"
}
.icon-music-fastforward-button:before {
 content:"\e02f"
}
.icon-music-headphones:before {
 content:"\e030"
}
.icon-music-ipod:before {
 content:"\e031"
}
.icon-music-loudspeaker:before {
 content:"\e032"
}
.icon-music-microphone:before {
 content:"\e033"
}
.icon-music-microphone-old:before {
 content:"\e034"
}
.icon-music-mixer:before {
 content:"\e035"
}
.icon-music-mute:before {
 content:"\e036"
}
.icon-music-note-multiple:before {
 content:"\e037"
}
.icon-music-note-single:before {
 content:"\e038"
}
.icon-music-pause-button:before {
 content:"\e039"
}
.icon-music-play-button:before {
 content:"\e03a"
}
.icon-music-playlist:before {
 content:"\e03b"
}
.icon-music-radio-ghettoblaster:before {
 content:"\e03c"
}
.icon-music-radio-portable:before {
 content:"\e03d"
}
.icon-music-record:before {
 content:"\e03e"
}
.icon-music-recordplayer:before {
 content:"\e03f"
}
.icon-music-repeat-button:before {
 content:"\e040"
}
.icon-music-rewind-button:before {
 content:"\e041"
}
.icon-music-shuffle-button:before {
 content:"\e042"
}
.icon-music-stop-button:before {
 content:"\e043"
}
.icon-music-tape:before {
 content:"\e044"
}
.icon-music-volume-down:before {
 content:"\e045"
}
.icon-music-volume-up:before {
 content:"\e046"
}
.icon-ecommerce-bag:before {
 content:"\e047"
}
.icon-ecommerce-bag-check:before {
 content:"\e048"
}
.icon-ecommerce-bag-cloud:before {
 content:"\e049"
}
.icon-ecommerce-bag-download:before {
 content:"\e04a"
}
.icon-ecommerce-bag-minus:before {
 content:"\e04b"
}
.icon-ecommerce-bag-plus:before {
 content:"\e04c"
}
.icon-ecommerce-bag-refresh:before {
 content:"\e04d"
}
.icon-ecommerce-bag-remove:before {
 content:"\e04e"
}
.icon-ecommerce-bag-search:before {
 content:"\e04f"
}
.icon-ecommerce-bag-upload:before {
 content:"\e050"
}
.icon-ecommerce-banknote:before {
 content:"\e051"
}
.icon-ecommerce-banknotes:before {
 content:"\e052"
}
.icon-ecommerce-basket:before {
 content:"\e053"
}
.icon-ecommerce-basket-check:before {
 content:"\e054"
}
.icon-ecommerce-basket-cloud:before {
 content:"\e055"
}
.icon-ecommerce-basket-download:before {
 content:"\e056"
}
.icon-ecommerce-basket-minus:before {
 content:"\e057"
}
.icon-ecommerce-basket-plus:before {
 content:"\e058"
}
.icon-ecommerce-basket-refresh:before {
 content:"\e059"
}
.icon-ecommerce-basket-remove:before {
 content:"\e05a"
}
.icon-ecommerce-basket-search:before {
 content:"\e05b"
}
.icon-ecommerce-basket-upload:before {
 content:"\e05c"
}
.icon-ecommerce-bath:before {
 content:"\e05d"
}
.icon-ecommerce-cart:before {
 content:"\e05e"
}
.icon-ecommerce-cart-check:before {
 content:"\e05f"
}
.icon-ecommerce-cart-cloud:before {
 content:"\e060"
}
.icon-ecommerce-cart-content:before {
 content:"\e061"
}
.icon-ecommerce-cart-download:before {
 content:"\e062"
}
.icon-ecommerce-cart-minus:before {
 content:"\e063"
}
.icon-ecommerce-cart-plus:before {
 content:"\e064"
}
.icon-ecommerce-cart-refresh:before {
 content:"\e065"
}
.icon-ecommerce-cart-remove:before {
 content:"\e066"
}
.icon-ecommerce-cart-search:before {
 content:"\e067"
}
.icon-ecommerce-cart-upload:before {
 content:"\e068"
}
.icon-ecommerce-cent:before {
 content:"\e069"
}
.icon-ecommerce-colon:before {
 content:"\e06a"
}
.icon-ecommerce-creditcard:before {
 content:"\e06b"
}
.icon-ecommerce-diamond:before {
 content:"\e06c"
}
.icon-ecommerce-dollar:before {
 content:"\e06d"
}
.icon-ecommerce-euro:before {
 content:"\e06e"
}
.icon-ecommerce-franc:before {
 content:"\e06f"
}
.icon-ecommerce-gift:before {
 content:"\e070"
}
.icon-ecommerce-graph1:before {
 content:"\e071"
}
.icon-ecommerce-graph2:before {
 content:"\e072"
}
.icon-ecommerce-graph3:before {
 content:"\e073"
}
.icon-ecommerce-graph-decrease:before {
 content:"\e074"
}
.icon-ecommerce-graph-increase:before {
 content:"\e075"
}
.icon-ecommerce-guarani:before {
 content:"\e076"
}
.icon-ecommerce-kips:before {
 content:"\e077"
}
.icon-ecommerce-lira:before {
 content:"\e078"
}
.icon-ecommerce-megaphone:before {
 content:"\e079"
}
.icon-ecommerce-money:before {
 content:"\e07a"
}
.icon-ecommerce-naira:before {
 content:"\e07b"
}
.icon-ecommerce-pesos:before {
 content:"\e07c"
}
.icon-ecommerce-pound:before {
 content:"\e07d"
}
.icon-ecommerce-receipt:before {
 content:"\e07e"
}
.icon-ecommerce-receipt-bath:before {
 content:"\e07f"
}
.icon-ecommerce-receipt-cent:before {
 content:"\e080"
}
.icon-ecommerce-receipt-dollar:before {
 content:"\e081"
}
.icon-ecommerce-receipt-euro:before {
 content:"\e082"
}
.icon-ecommerce-receipt-franc:before {
 content:"\e083"
}
.icon-ecommerce-receipt-guarani:before {
 content:"\e084"
}
.icon-ecommerce-receipt-kips:before {
 content:"\e085"
}
.icon-ecommerce-receipt-lira:before {
 content:"\e086"
}
.icon-ecommerce-receipt-naira:before {
 content:"\e087"
}
.icon-ecommerce-receipt-pesos:before {
 content:"\e088"
}
.icon-ecommerce-receipt-pound:before {
 content:"\e089"
}
.icon-ecommerce-receipt-rublo:before {
 content:"\e08a"
}
.icon-ecommerce-receipt-rupee:before {
 content:"\e08b"
}
.icon-ecommerce-receipt-tugrik:before {
 content:"\e08c"
}
.icon-ecommerce-receipt-won:before {
 content:"\e08d"
}
.icon-ecommerce-receipt-yen:before {
 content:"\e08e"
}
.icon-ecommerce-receipt-yen2:before {
 content:"\e08f"
}
.icon-ecommerce-recept-colon:before {
 content:"\e090"
}
.icon-ecommerce-rublo:before {
 content:"\e091"
}
.icon-ecommerce-rupee:before {
 content:"\e092"
}
.icon-ecommerce-safe:before {
 content:"\e093"
}
.icon-ecommerce-sale:before {
 content:"\e094"
}
.icon-ecommerce-sales:before {
 content:"\e095"
}
.icon-ecommerce-ticket:before {
 content:"\e096"
}
.icon-ecommerce-tugriks:before {
 content:"\e097"
}
.icon-ecommerce-wallet:before {
 content:"\e098"
}
.icon-ecommerce-won:before {
 content:"\e099"
}
.icon-ecommerce-yen:before {
 content:"\e09a"
}
.icon-ecommerce-yen2:before {
 content:"\e09b"
}
@font-face {
 font-family:Flaticon;
 src:url(fonts/flaticons-custom/flaticon.eot);
 src:url(fonts/flaticons-custom/flaticon.eot#iefix) format("embedded-opentype"),
 url(fonts/flaticons-custom/flaticon.woff) format("woff"),
 url(fonts/flaticons-custom/flaticon.ttf) format("truetype"),
 url(fonts/flaticons-custom/flaticon.svg) format("svg");
 font-weight:400;
 font-style:normal
}
[class*=" flaticon-"]:after,
[class*=" flaticon-"]:before,
[class^=flaticon-]:after,
[class^=flaticon-]:before {
 font-family:Flaticon;
 font-style:normal
}
.flaticon-3x3:before {
 content:"\e000"
}
.flaticon-arrow398:before {
 content:"\e001"
}
.flaticon-arrow408:before {
 content:"\e002"
}
.flaticon-arrow413:before {
 content:"\e003"
}
.flaticon-arrow414:before {
 content:"\e004"
}
.flaticon-arrow427:before {
 content:"\e005"
}
.flaticon-arrow429:before {
 content:"\e006"
}
.flaticon-arrowhead2:before {
 content:"\e007"
}
.flaticon-bottom4:before {
 content:"\e008"
}
.flaticon-chevron15:before {
 content:"\e009"
}
.flaticon-close38:before {
 content:"\e00a"
}
.flaticon-close39:before {
 content:"\e00b"
}
.flaticon-cross37:before {
 content:"\e00c"
}
.flaticon-expand22:before {
 content:"\e00d"
}
.flaticon-four60:before {
 content:"\e00e"
}
.flaticon-replay2:before {
 content:"\e00f"
}
.flaticon-squares8:before {
 content:"\e010"
}
.flaticon-thin16:before {
 content:"\e011"
}
.flaticon-verification24:before {
 content:"\e012"
}
.wrapper {
 position:relative;
 background:#fff;
 z-index:100;
 transition:transform .4s cubic-bezier(.445,.05,.55,.95)
}
@media screen and (max-width:768px) {
 .wrapper {
  margin:0;
  padding:0
 }
}
footer.site-footer {
 transition:transform .4s cubic-bezier(.445,.05,.55,.95)
}
.btn.active:focus,
.btn:active:focus,
.btn:focus {
 outline:0
}
.site-footer a,
.wrapper a {
 position:relative;
 display:inline-block
}
.site-footer a:after,
.wrapper a:after {
 content:'';
 overflow:hidden;
 position:absolute;
 left:0;
 bottom:-1px;
 display:block;
 width:0;
 height:1px;
 background-color:#00b19e;
 transition:all .3s cubic-bezier(.175,.885,.32,1.075)
}
.site-footer a:hover,
.wrapper a:hover {
 text-decoration:none;
 color:#00b19e
}
.site-footer a.link-hover:after,
.site-footer a:active:after,
.wrapper a.link-hover:after,
.wrapper a:active:after {
 width:100%
}
.section-title {
 margin-top:20px;
 margin-bottom:40px;
 position:relative
}
@media screen and (max-width:480px) {
 .section-title {
  margin-top:0
 }
}
.section-title h1,
.section-title h2,
.section-title h3,
.section-title h4 {
 font-size:26px;
 color:#333;
 margin-top:0;
 position:relative
}
.section-title h1 span,
.section-title h2 span,
.section-title h3 span,
.section-title h4 span {
 color:#898989
}
.section-title h1 span.category-title,
.section-title h2 span.category-title,
.section-title h3 span.category-title,
.section-title h4 span.category-title {
 color:#333
}
.section-title p {
 color:#898989;
 font-size:16px;
 line-height:26px;
 position:relative
}
.section-title .container {
 width:100%;
 padding:0
}
.section-title+.page-container {
 margin-top:25px
}
.page-container {
 position:relative;
 width:100%;
 margin-top:55px;
 margin-bottom:55px
}
@media screen and (max-width:768px) {
 .page-container {
  margin-top:27.5px;
  margin-bottom:27.5px
 }
}
.page-border {
 position:fixed;
 z-index:999999;
 height:100%;
 left:0;
 top:0;
 width:100%;
 pointer-events:none
}
.page-border .bottom-border,
.page-border .left-border,
.page-border .right-border,
.page-border .top-border {
 background:#f3f3ef;
 position:fixed;
 z-index:9999
}
.page-border .bottom-border,
.page-border .top-border {
 width:100%;
 padding:11px;
 left:0
}
.page-border .left-border,
.page-border .right-border {
 padding:11px;
 height:100%;
 top:0
}
.page-border .bottom-border {
 bottom:0
}
.page-border .top-border {
 top:0
}
.admin-bar .page-border .top-border {
 top:32px;
 display:none
}
.page-border .right-border {
 right:0
}
.admin-bar .page-border .right-border {
 top:32px
}
.page-border .left-border {
 left:0
}
.admin-bar .page-border .left-border {
 top:32px
}
.lg-on .page-border .bottom-border,
.lg-on .page-border .left-border,
.lg-on .page-border .right-border,
.lg-on .page-border .top-border {
 opacity:0
}
@media screen and (max-width:992px) {
 .page-border {
  display:none
 }
}
.text-on-center {
 text-align:center
}
.dash {
 height:1px;
 background:#ddd;
 margin:20px auto
}
.dash.small {
 width:40px
}
.dash.medium {
 width:50px
}
.dash.big {
 width:100px
}
.dash.thin {
 height:1px
}
.dash.thick {
 height:3px
}
.bg-main-color {
 background:#00b19e
}
.has-fixed-footer .wrapper {
 min-height:100%;
 padding-bottom:0;
 z-index:300
}
.has-page-borders.has-fixed-footer .wrapper {
 min-height:0
}
.has-fixed-footer .wrapper .vc-container {
 margin-bottom:0
}
@media screen and (max-width:992px) {
 .has-page-borders .wrapper {
  margin-top:0
 }
}
@-webkit-keyframes fadeInLab {
 0% {
  top:40px;
  opacity:0
 }
 100% {
  top:0;
  opacity:1
 }
}
@keyframes fadeInLab {
 0% {
  top:40px;
  opacity:0
 }
 100% {
  top:0;
  opacity:1
 }
}
.fadeInLab {
 -webkit-animation-name:fadeInLab;
 animation-name:fadeInLab
}
.wow.fast {
 -webkit-animation-duration:.3s;
 animation-duration:.3s
}
.site-header {
 position:relative;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 pointer-events:none;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 z-index:100000
}
.site-header .fullscreen-menu,
.site-header a {
 pointer-events:auto
}
.header-absolute .site-header {
 position:absolute;
 top:0;
 left:0;
 right:0
}
.site-header.fullwidth-header .container {
 width:100%
}
@media screen and (min-width:769px) {
 .site-header.fullwidth-header .container {
  padding-left:45px;
  padding-right:45px
 }
}
.site-header.fullwidth-header .fullscreen-menu-footer .container {
 padding-left:15px;
 padding-right:15px
}
@media screen and (min-width:769px) {
 .site-header.fullwidth-header .fullscreen-menu-footer .container {
  padding-left:45px;
  padding-right:45px
 }
}
.site-header.header-bottom-spacing {
 margin-bottom:40px
}
.site-header--static-header-type {
 padding-top:50px;
 padding-bottom:50px;
 background-color:rgba(255,255,255,0)
}
.header-bottom-border {
 border-bottom:1px solid #f3f3f3
}
.header-block {
 display:flex;
 flex-direction:column;
 padding-top:50px;
 padding-bottom:50px;
 background-color:rgba(255,255,255,0)
}
@media screen and (max-width:768px) {
 .header-block {
  padding-top:25px;
  padding-bottom:25px
 }
}
.header-block__row {
 display:flex;
 margin-left:-15px;
 margin-right:-15px;
 flex-grow:1;
 flex-wrap:wrap
}
.header-block__row-container {
 display:flex;
 flex-direction:column;
 width:100%
}
.header-block__column {
 display:flex;
 padding-left:15px;
 padding-right:15px;
 width:100%;
 flex-basis:0;
 flex-grow:1;
 min-width:0;
 max-width:100%
}
.header-block__logo {
 align-items:center
}
.header-block__items-row {
 display:flex;
 flex-direction:row;
 margin-left:-15px;
 margin-right:-15px
}
@media screen and (max-width:768px) {
 .header-block__items-row {
  margin-left:-10px;
  margin-right:-10px
 }
}
.header-block__items-row .header-block__item {
 padding-left:15px;
 padding-right:15px
}
@media screen and (max-width:768px) {
 .header-block__items-row .header-block__item {
  padding-left:10px;
  padding-right:10px
 }

 header.site-header.site-header--sticky-fully-active{top:0 !important; background-color:white}
}
.header-block__item {
 display:flex;
 align-items:center
}
.header-block__item .textwidget p:last-child {
 margin-bottom:0
}
.header-block__item .social-network-link {
 margin-bottom:0
}
.header-block__item .menu-cart-icon-container {
 margin-left:0
}
@media screen and (min-width:992px) {
 .header-block__item--hide-on-desktop {
  display:none
 }
}
@media screen and (min-width:768px) and (max-width:991px) {
 .header-block__item--hide-on-tablet {
  display:none
 }
}
@media screen and (max-width:767px) {
 .header-block__item--hide-on-mobile {
  display:none
 }
}
.header-block--auto-grow {
 flex:0 0 auto;
 width:auto
}
.header-block--align-left {
 justify-content:flex-start
}
.header-block--align-center {
 justify-content:center
}
.header-block--align-right {
 justify-content:flex-end
}
.header-block--align-space-evenly {
 justify-content:space-evenly
}
.header-block--align-space-between {
 justify-content:space-between
}
.header-block--align-space-around {
 justify-content:space-around
}
.header-block--content-below .header-block__item {
 margin-top:30px
}
.site-header--sticky-absolute,
.site-header--sticky-fixed {
 left:0;
 right:0
}
.wrapper .site-header--sticky-absolute {
 position:absolute
}
.wrapper .site-header--sticky-fixed {
 position:fixed
}
.top-header-bar {
 padding-top:10px;
 padding-bottom:10px;
 pointer-events:all;
 font-size:13px
}
.top-header-bar * {
 -webkit-user-select:text;
 -moz-user-select:text;
 -ms-user-select:text;
 user-select:text;
 pointer-events:auto
}
.top-header-bar--row {
 display:flex;
 flex-direction:row
}
.top-header-bar--row-container {
 padding-left:15px;
 padding-right:15px
}
.top-header-bar--column {
 display:flex;
 flex-grow:1;
 flex-basis:50%
}
.top-header-bar--column-alignment-right {
 justify-content:flex-end
}
.top-header-bar--skin-light {
 border-bottom:1px solid #e8e8e8
}
.top-header-bar--skin-light .top-header-bar--column .kalium-wpml-language-switcher .languages-list .language-entry {
 background-color:#fff;
 border:1px solid #e8e8e8;
 border-bottom-width:0
}
.top-header-bar--skin-light .top-header-bar--column .kalium-wpml-language-switcher .languages-list .language-entry:last-child {
 border-bottom-width:1px
}
.top-header-bar--skin-light .top-header-bar--column .kalium-wpml-language-switcher .languages-list .language-entry.current-language {
 border-color:transparent;
 border-bottom-color:#e8e8e8;
 border-top:0
}
.top-header-bar--skin-light .top-header-bar--column .kalium-wpml-language-switcher .languages-list .language-entry:hover {
 background-color:#f6f6f6
}
.top-header-bar--skin-light .top-header-bar--column .kalium-wpml-language-switcher .languages-list .language-entry:hover.current-language {
 background-color:transparent
}
.top-header-bar--skin-light .top-header-bar--column .kalium-wpml-language-switcher.hover .languages-list .language-entry.current-language {
 border-color:#e8e8e8
}
.top-header-bar--skin-dark {
 background-color:#222;
 border-bottom:1px solid #353535
}
.top-header-bar--skin-dark .top-header-bar--column .kalium-wpml-language-switcher .languages-list .language-entry {
 color:#fff;
 background-color:#222;
 border:1px solid #353535;
 border-top:0
}
.top-header-bar--skin-dark .top-header-bar--column .kalium-wpml-language-switcher .languages-list .language-entry.current-language {
 border-color:transparent
}
.top-header-bar--skin-dark .top-header-bar--column .kalium-wpml-language-switcher .languages-list .language-entry:hover {
 background-color:#353535
}
.top-header-bar--skin-dark .top-header-bar--column .kalium-wpml-language-switcher .languages-list .language-entry:hover.current-language {
 background-color:transparent
}
.top-header-bar--skin-dark .top-header-bar--column .kalium-wpml-language-switcher.hover .languages-list .language-entry {
 color:#fff
}
.top-header-bar--skin-dark .top-header-bar--column .kalium-wpml-language-switcher.hover .languages-list .language-entry.current-language {
 border-bottom-color:#353535
}
.top-header-bar--skin-dark .top-header-bar--column .raw-text-widget {
 color:#fff
}
@media screen and (min-width:992px) {
 .top-header-bar--hide-on-desktop {
  display:none
 }
}
@media screen and (min-width:768px) and (max-width:991px) {
 .top-header-bar--hide-on-tablet {
  display:none
 }
}
@media screen and (max-width:767px) {
 .top-header-bar--hide-on-mobile {
  display:none
 }
}
.top-header-bar--with-sepearators .header-block__item:before {
 width:1px;
 height:10px;
 margin-right:15px;
 line-height:1;
 background-color:#e8e8e8
}
.top-header-bar--with-sepearators .header-block__item:nth-child(n+2):before {
 display:inline-block;
 content:''
}
.top-header-bar .social-networks-links .social-network-link {
 margin-bottom:0
}
.top-header-bar .menu-item+.menu-item {
 margin-left:10px
}
.top-header-bar .standard-menu-container ul.menu>li>a {
 font-size:13px
}
.top-header-bar .kalium-wpml-language-switcher {
 height:32px;
 margin:-5px 0
}
.top-header-bar .kalium-wpml-language-switcher .languages-list .language-entry {
 font-size:13px;
 height:32px;
 top:0
}
.top-header-bar .kalium-wpml-language-switcher .languages-list .language-entry.current-language {
 background-color:transparent
}
.top-header-bar .kalium-wpml-language-switcher .languages-list .language-entry .language-title {
 padding-left:10px;
 padding-right:10px
}
.top-header-bar .kalium-wpml-language-switcher.hover .languages-list .language-entry:hover.current-language {
 background-color:transparent
}
.header-logo {
 position:relative;
 font-size:32px
}
.header-logo.logo-image {
 position:relative;
 display:block;
 overflow:hidden
}
.header-logo.logo-image img {
 position:relative;
 display:block;
 z-index:10;
 width:100%;
 height:auto;
 max-width:100%
}
.header-logo.logo-image img.alternate-logo {
 position:absolute;
 top:0;
 left:0;
 opacity:0;
 visibility:hidden
}
.header-logo.logo-text.menu-skin-dark .logo-text {
 color:#333
}
.header-logo.logo-text.menu-skin-light .logo-text {
 color:#fff
}
.toggle-bars {
 position:relative;
 display:flex;
 flex-direction:row;
 padding:5px 0;
 z-index:301
}
.wrapper .toggle-bars {
 display:flex
}
.toggle-bars:after {
 display:none
}
.wrapper .toggle-bars:after {
 display:none
}
.toggle-bars span {
 display:block
}
.toggle-bars__column {
 flex-grow:1
}
.toggle-bars__column--right {
 order:2
}
.toggle-bars__column--padding-left {
 padding-left:10px
}
.toggle-bars__column--padding-right {
 padding-right:10px
}
.toggle-bars__bar-lines {
 position:relative;
 width:23px;
 height:18px
}
.toggle-bars__bar-line {
 position:absolute;
 height:2px;
 left:0;
 width:100%;
 top:50%;
 margin-top:-1px;
 background-color:#000;
 transition:all .2s ease
}
.toggle-bars__bar-line--top {
 top:1px
}
.toggle-bars__bar-line--bottom {
 top:100%;
 margin-top:-2px
}
.toggle-bars__text {
 position:relative;
 height:18px;
 line-height:18px;
 color:#000;
 transition:all 250ms cubic-bezier(.445,.05,.55,.95)
}
.toggle-bars__text--show {
 transition-delay:50ms
}
.toggle-bars__text--hide {
 margin-top:-18px;
 transform:translateY(-8px);
 visibility:hidden;
 opacity:0;
 transition-delay:0s
}
.toggle-bars.exit .toggle-bars__bar-line {
 transform-origin:center
}
.toggle-bars.exit .toggle-bars__bar-line--top {
 top:50%;
 transform:rotate(-45deg)
}
.toggle-bars.exit .toggle-bars__bar-line--middle {
 opacity:0
}
.toggle-bars.exit .toggle-bars__bar-line--bottom {
 top:50%;
 margin-top:-1px;
 transform:rotate(45deg)
}
.toggle-bars.exit .toggle-bars__text--show {
 visibility:hidden;
 opacity:0;
 transform:translateY(8px);
 transition-delay:0s
}
.toggle-bars.exit .toggle-bars__text--hide {
 visibility:visible;
 opacity:1;
 transform:translateY(0);
 transition-delay:50ms
}
.toggle-bars.exit-arrow .toggle-bars__bar-line--top {
 left:-50%;
 transform:rotate(-45deg);
 transform-origin:right top
}
.toggle-bars.exit-arrow .toggle-bars__bar-line--middle {
 opacity:0
}
.toggle-bars.exit-arrow .toggle-bars__bar-line--bottom {
 top:0;
 left:50%;
 margin-top:0;
 transform:rotate(45deg);
 transform-origin:left top
}
.toggle-bars.exit-arrow .toggle-bars__text--show {
 visibility:hidden;
 opacity:0;
 transform:translateY(8px);
 transition-delay:0s
}
.toggle-bars.exit-arrow .toggle-bars__text--hide {
 visibility:visible;
 opacity:1;
 transform:translateY(0);
 transition-delay:50ms
}
.toggle-bars.menu-skin-main .toggle-bars__bar-line {
 background-color:#00b19e
}
.toggle-bars.menu-skin-main .toggle-bars__text {
 color:#00b19e
}
.toggle-bars.menu-skin-light .toggle-bars__bar-line {
 background-color:#fff
}
.toggle-bars.menu-skin-light .toggle-bars__text {
 color:#fff
}
.standard-menu-container {
 text-align:right
}
.standard-menu-container .toggle-bars,
.standard-menu-container>nav {
 align-self:center
}
.standard-menu-container.dropdown-caret .menu>.menu-item-has-children>a>span {
 text-decoration:none
}
.standard-menu-container.dropdown-caret .menu>.menu-item-has-children>a>span:after {
 position:relative;
 font-family:Flaticon;
 content:'\e008';
 margin-left:8px;
 font-size:11px;
 text-decoration:none;
 line-height:0;
 top:-1px;
 font-weight:700
}
.standard-menu-container ul {
 list-style:none;
 padding:0;
 margin:0
}
.standard-menu-container ul li {
 padding:0;
 margin:0
}
.standard-menu-container ul li a {
 text-decoration:none
}
.standard-menu-container div.menu>ul,
.standard-menu-container ul.menu {
 pointer-events:auto
}
.standard-menu-container div.menu>ul>li,
.standard-menu-container ul.menu>li {
 display:inline-block
}
.standard-menu-container div.menu>ul>li>a,
.standard-menu-container ul.menu>li>a {
 color:#00b19e;
 font-size:16px
}
.standard-menu-container div.menu>ul>li>a:after,
.standard-menu-container ul.menu>li>a:after {
 zoom:1;
 filter:alpha(opacity=80);
 -webkit-opacity:.8;
 -moz-opacity:.8;
 opacity:.8;
 background-color:#00b19e
}
.standard-menu-container div.menu>ul>li.current-menu-ancestor>a:after,
.standard-menu-container div.menu>ul>li.current-menu-item>a:after,
.standard-menu-container div.menu>ul>li.current_page_ancestor>a:after,
.standard-menu-container div.menu>ul>li.current_page_item>a:after,
.standard-menu-container ul.menu>li.current-menu-ancestor>a:after,
.standard-menu-container ul.menu>li.current-menu-item>a:after,
.standard-menu-container ul.menu>li.current_page_ancestor>a:after,
.standard-menu-container ul.menu>li.current_page_item>a:after {
 width:100%
}
.standard-menu-container div.menu>ul>li+li,
.standard-menu-container ul.menu>li+li {
 margin-left:25px
}
@media screen and (max-width:992px) {
 .standard-menu-container div.menu>ul>li+li,
 .standard-menu-container ul.menu>li+li {
  margin-left:15px
 }
}
.standard-menu-container div.menu>ul>li>ul li,
.standard-menu-container ul.menu>li>ul li {
 overflow:hidden;
 padding-bottom:1px
}
.standard-menu-container div.menu>ul>li>ul li.sub-visible,
.standard-menu-container ul.menu>li>ul li.sub-visible {
 overflow:visible
}
.standard-menu-container div.menu>ul li,
.standard-menu-container ul.menu li {
 position:relative
}
.standard-menu-container div.menu>ul li.sub-visible>ul,
.standard-menu-container ul.menu li.sub-visible>ul {
 visibility:visible;
 zoom:1;
 filter:alpha(opacity=100);
 -webkit-opacity:1;
 -moz-opacity:1;
 opacity:1
}
.standard-menu-container div.menu>ul li.sub-visible>ul>li>a,
.standard-menu-container ul.menu li.sub-visible>ul>li>a {
 zoom:1;
 filter:alpha(opacity=100);
 -webkit-opacity:1;
 -moz-opacity:1;
 opacity:1
}
.standard-menu-container div.menu>ul li>ul>li>a,
.standard-menu-container ul.menu li>ul>li>a {
 zoom:1;
 filter:alpha(opacity=0);
 -webkit-opacity:0;
 -moz-opacity:0;
 opacity:0;
 transition:all 0s cubic-bezier(.445,.050,.55,.95);
 transition-duration:120ms
}
.standard-menu-container div.menu>ul li>ul>li:nth-last-child(n+1)>a,
.standard-menu-container ul.menu li>ul>li:nth-last-child(n+1)>a {
 transition-duration:120ms
}
.standard-menu-container div.menu>ul li>ul>li:nth-last-child(n+2)>a,
.standard-menu-container ul.menu li>ul>li:nth-last-child(n+2)>a {
 transition-duration:240ms
}
.standard-menu-container div.menu>ul li>ul>li:nth-last-child(n+3)>a,
.standard-menu-container ul.menu li>ul>li:nth-last-child(n+3)>a {
 transition-duration:360ms
}
.standard-menu-container div.menu>ul li>ul>li:nth-last-child(n+4)>a,
.standard-menu-container ul.menu li>ul>li:nth-last-child(n+4)>a {
 transition-duration:480ms
}
.standard-menu-container div.menu>ul li>ul>li:nth-last-child(n+5)>a,
.standard-menu-container ul.menu li>ul>li:nth-last-child(n+5)>a {
 transition-duration:.6s
}
.standard-menu-container div.menu>ul li:hover>ul>li>a,
.standard-menu-container ul.menu li:hover>ul>li>a {
 zoom:1;
 filter:alpha(opacity=100);
 -webkit-opacity:1;
 -moz-opacity:1;
 opacity:1;
 transition-delay:.1s
}
.standard-menu-container div.menu>ul li:hover>ul>li:nth-child(n+1)>a,
.standard-menu-container ul.menu li:hover>ul>li:nth-child(n+1)>a {
 transition-duration:120ms
}
.standard-menu-container div.menu>ul li:hover>ul>li:nth-child(n+2)>a,
.standard-menu-container ul.menu li:hover>ul>li:nth-child(n+2)>a {
 transition-duration:240ms
}
.standard-menu-container div.menu>ul li:hover>ul>li:nth-child(n+3)>a,
.standard-menu-container ul.menu li:hover>ul>li:nth-child(n+3)>a {
 transition-duration:360ms
}
.standard-menu-container div.menu>ul li:hover>ul>li:nth-child(n+4)>a,
.standard-menu-container ul.menu li:hover>ul>li:nth-child(n+4)>a {
 transition-duration:480ms
}
.standard-menu-container div.menu>ul li:hover>ul>li:nth-child(n+5)>a,
.standard-menu-container ul.menu li:hover>ul>li:nth-child(n+5)>a {
 transition-duration:.6s
}
.standard-menu-container div.menu>ul ul,
.standard-menu-container ul.menu ul {
 position:absolute;
 top:100%;
 left:0;
 text-align:left;
 background:#00b19e;
 padding:15px 20px;
 margin-top:20px;
 visibility:hidden;
 min-width:200px;
 zoom:1;
 filter:alpha(opacity=0);
 -webkit-opacity:0;
 -moz-opacity:0;
 opacity:0;
 transition:all .4s cubic-bezier(.445,.050,.55,.95)
}
.standard-menu-container div.menu>ul ul li a,
.standard-menu-container ul.menu ul li a {
 position:relative;
 color:#fff;
 white-space:nowrap
}
.standard-menu-container div.menu>ul ul li a:after,
.standard-menu-container ul.menu ul li a:after {
 background-color:#fff
}
.standard-menu-container div.menu>ul ul li.menu-item-has-children:before,
.standard-menu-container ul.menu ul li.menu-item-has-children:before {
 content:'';
 position:relative;
 display:inline-block;
 float:left;
 width:0;
 height:0;
 border-style:solid;
 border-width:4px 0 4px 4px;
 border-color:transparent transparent transparent #fff;
 top:6px
}
.standard-menu-container div.menu>ul ul li:hover>a:after,
.standard-menu-container ul.menu ul li:hover>a:after {
 width:100%
}
.standard-menu-container div.menu>ul ul li.current-menu-ancestor>a:after,
.standard-menu-container div.menu>ul ul li.current-menu-item>a:after,
.standard-menu-container div.menu>ul ul li.current_page_ancestor>a:after,
.standard-menu-container div.menu>ul ul li.current_page_item>a:after,
.standard-menu-container ul.menu ul li.current-menu-ancestor>a:after,
.standard-menu-container ul.menu ul li.current-menu-item>a:after,
.standard-menu-container ul.menu ul li.current_page_ancestor>a:after,
.standard-menu-container ul.menu ul li.current_page_item>a:after {
 width:100%
}
.standard-menu-container div.menu>ul ul li+li,
.standard-menu-container ul.menu ul li+li {
 margin-top:10px
}
.standard-menu-container div.menu>ul ul ul,
.standard-menu-container ul.menu ul ul {
 left:100%;
 top:0;
 margin-top:0;
 margin-left:21px;
 right: 100%;
 margin-right: 21px;
 border: solid 1px #513535;
}
.standard-menu-container div.menu>ul ul.open-from-left,
.standard-menu-container ul.menu ul.open-from-left {
 left:auto;
 right:0;
 margin-left:21px;
 margin-right:0
}
.standard-menu-container div.menu>ul ul.open-from-left ul,
.standard-menu-container ul.menu ul.open-from-left ul {
 left:auto;
 right:100%;
 margin-right:21px;
 margin-left:0
}
.standard-menu-container div.menu>ul ul .open-from-left,
.standard-menu-container ul.menu ul .open-from-left {
 left:auto;
 right:100%;
 margin-right:21px;
 margin-left:0
}
.standard-menu-container.menu-skin-main div.menu>ul>li>a,
.standard-menu-container.menu-skin-main ul.menu>li>a {
 color:#00b19e
}
.standard-menu-container.menu-skin-main div.menu>ul>li>a:after,
.standard-menu-container.menu-skin-main ul.menu>li>a:after {
 background-color:#00b19e
}
.standard-menu-container.menu-skin-main div.menu>ul ul,
.standard-menu-container.menu-skin-main ul.menu ul {
 background:#00b19e;
 display:none
}
.standard-menu-container.menu-skin-main div.menu>ul ul li a,
.standard-menu-container.menu-skin-main ul.menu ul li a {
 color:#fff
}
.standard-menu-container.menu-skin-main div.menu>ul ul li a:after,
.standard-menu-container.menu-skin-main ul.menu ul li a:after {
 background-color:#fff
}
.standard-menu-container.menu-skin-main div.menu>ul ul li.menu-item-has-children>a:before,
.standard-menu-container.menu-skin-main ul.menu ul li.menu-item-has-children>a:before {
 border-color:transparent transparent transparent #fff
}
.standard-menu-container.menu-skin-dark div.menu>ul>li>a,
.standard-menu-container.menu-skin-dark ul.menu>li>a {
 color:#333
}
.standard-menu-container.menu-skin-dark div.menu>ul>li>a:after,
.standard-menu-container.menu-skin-dark ul.menu>li>a:after {
 background-color:#333
}
.standard-menu-container.menu-skin-dark div.menu>ul ul,
.standard-menu-container.menu-skin-dark ul.menu ul {
 background:#333
}
.standard-menu-container.menu-skin-dark div.menu>ul ul li a,
.standard-menu-container.menu-skin-dark ul.menu ul li a {
 color:#fff
}
.standard-menu-container.menu-skin-dark div.menu>ul ul li a:after,
.standard-menu-container.menu-skin-dark ul.menu ul li a:after {
 background-color:#fff
}
.standard-menu-container.menu-skin-dark div.menu>ul ul li.menu-item-has-children>a:before,
.standard-menu-container.menu-skin-dark ul.menu ul li.menu-item-has-children>a:before {
 border-color:transparent transparent transparent #fff
}
.standard-menu-container.menu-skin-light div.menu>ul>li>a,
.standard-menu-container.menu-skin-light ul.menu>li>a {
 color:#fff
}
.standard-menu-container.menu-skin-light div.menu>ul>li>a:after,
.standard-menu-container.menu-skin-light ul.menu>li>a:after {
 background-color:#fff
}
.standard-menu-container.menu-skin-light div.menu>ul ul,
.standard-menu-container.menu-skin-light ul.menu ul {
 background:#fff
}
.standard-menu-container.menu-skin-light div.menu>ul ul li a,
.standard-menu-container.menu-skin-light ul.menu ul li a {
 color:#333
}
.standard-menu-container.menu-skin-light div.menu>ul ul li a:after,
.standard-menu-container.menu-skin-light ul.menu ul li a:after {
 background-color:#333
}
.standard-menu-container.menu-skin-light div.menu>ul ul li.menu-item-has-children>a:before,
.standard-menu-container.menu-skin-light ul.menu ul li.menu-item-has-children>a:before {
 border-color:transparent transparent transparent #333
}
.standard-toggle-menu {
 display:flex;
 flex-direction:row
}
.standard-toggle-menu--col {
 display:flex;
 align-items:center
}
.standard-toggle-menu--position-right {
 flex-direction:row-reverse
}
.standard-toggle-menu--position-right .standard-toggle-menu--button {
 padding-left:0;
 padding-right:30px
}
.standard-toggle-menu--position-beginning .standard-toggle-menu--button,
.standard-toggle-menu--position-end .standard-toggle-menu--button {
 padding-left:0
}
.standard-toggle-menu--position-beginning .menu {
 margin-right:10px
}
.standard-toggle-menu--position-end .menu {
 margin-left:10px
}
.standard-toggle-menu--menu {
 text-align:inherit
}
@media screen and (max-width:768px) {
 .standard-toggle-menu--menu {
  display:none
 }
}
.standard-toggle-menu--button {
 padding-left:30px
}
.standard-toggle-menu .menu>.menu-item {
 visibility:hidden;
 opacity:0
}
.standard-toggle-menu .menu>.menu-item--visible {
 visibility:visible;
 opacity:1
}
.fullscreen-menu {
 width:100%;
 height:100%;
 top:0;
 left:0;
 position:fixed;
 z-index:300;
 background-color:#00b19e;
 display:flex;
 flex-direction:column;
 visibility:hidden;
 opacity:0;
 transition:all 350ms ease-in-out;
 transition-delay:.2s
}
.fullscreen-menu-is-open .fullscreen-menu {
 visibility:visible;
 opacity:1;
 transition-delay:0s
}
.fullscreen-menu .fullscreen-menu-navigation {
 display:flex;
 flex-grow:1;
 overflow:auto
}
.fullscreen-menu nav {
 display:block;
 margin:60px 0 40px;
 padding:0;
 text-align:left
}
@media screen and (max-width:768px) {
 .fullscreen-menu nav {
  margin-top:53px
 }
}
.fullscreen-menu nav ul {
 padding:0;
 list-style:none
}
.fullscreen-menu nav ul li {
 margin-top:10px
}
.fullscreen-menu nav ul li a {
 font-size:32px;
 color:#fff;
 text-decoration:none
}
.fullscreen-menu nav ul li a:hover {
 color:#fff
}
.fullscreen-menu nav ul li a:after {
 background:0 0
}
@media screen and (max-width:768px) {
 .fullscreen-menu nav ul li a {
  font-size:30px
 }
}
.fullscreen-menu nav ul li.to-be-animated>ul {
 visibility:visible;
 overflow:hidden;
 display:block
}
.fullscreen-menu nav ul li.to-be-animated>ul>li {
 transition:all 350ms cubic-bezier(.445,.050,.55,.95)
}
.fullscreen-menu nav ul li.animate-fade-slide-in>ul>li {
 position:relative;
 left:0;
 zoom:1;
 filter:alpha(opacity=0);
 -webkit-opacity:0;
 -moz-opacity:0;
 opacity:0
}
.fullscreen-menu nav ul li.animate-fade-slide-out>ul>li {
 zoom:1;
 filter:alpha(opacity=100);
 -webkit-opacity:1;
 -moz-opacity:1;
 opacity:1;
 left:0;
 transition-delay:35ms
}
.fullscreen-menu nav ul li.animate-fade-slide-out>ul>li+li {
 transition-delay:70ms
}
.fullscreen-menu nav ul li.animate-fade-slide-out>ul>li+li+li {
 transition-delay:105ms
}
.fullscreen-menu nav ul li.animate-fade-slide-out>ul>li+li+li+li {
 transition-delay:140ms
}
.fullscreen-menu nav ul li.animate-fade-slide-out>ul>li+li+li+li+li {
 transition-delay:175ms
}
.fullscreen-menu nav ul li.animate-fade-slide-out>ul>li+li+li+li+li+li {
 transition-delay:210ms
}
.fullscreen-menu nav ul li.animate-fade-slide-out>ul>li+li+li+li+li+li+li {
 transition-delay:245ms
}
.fullscreen-menu nav ul li.animate-fade-slide-out>ul>li+li+li+li+li+li+li+li {
 transition-delay:280ms
}
.fullscreen-menu nav ul li.animate-fade-slide-out>ul>li+li+li+li+li+li+li+li+li {
 transition-delay:315ms
}
.fullscreen-menu nav ul li.current-menu-ancestor>a:after,
.fullscreen-menu nav ul li.current-menu-item>a:after,
.fullscreen-menu nav ul li.current_page_ancestor>a:after,
.fullscreen-menu nav ul li.current_page_item>a:after {
 width:100%
}
.fullscreen-menu nav ul li.is-shown>ul {
 display:block;
 visibility:visible
}
.fullscreen-menu nav div.menu>ul>li>a:after,
.fullscreen-menu nav ul.menu>li>a:after {
 height:2px;
 background-color:#fff;
 bottom:0
}
.fullscreen-menu nav div.menu>ul>li:hover>a:after,
.fullscreen-menu nav ul.menu>li:hover>a:after {
 width:100%
}
.fullscreen-menu nav div.menu>ul ul,
.fullscreen-menu nav ul.menu ul {
 display:none;
 margin-left:0;
 padding-left:0
}
.fullscreen-menu nav div.menu>ul ul li,
.fullscreen-menu nav ul.menu ul li {
 margin-top:2px
}
.fullscreen-menu nav div.menu>ul ul li a,
.fullscreen-menu nav ul.menu ul li a {
 font-size:20px;
 transition:opacity .2s cubic-bezier(.445,.050,.55,.95)
}
.fullscreen-menu nav div.menu>ul ul li a:hover,
.fullscreen-menu nav ul.menu ul li a:hover {
 zoom:1;
 filter:alpha(opacity=75);
 -webkit-opacity:.75;
 -moz-opacity:.75;
 opacity:.75
}
.fullscreen-menu nav div.menu>ul ul ul li a,
.fullscreen-menu nav ul.menu ul ul li a {
 font-size:17px
}
.fullscreen-menu nav div.menu>ul ul ul ul li a,
.fullscreen-menu nav ul.menu ul ul ul li a {
 font-size:14px
}
.fullscreen-menu nav div.menu>ul ul ul ul li a:after,
.fullscreen-menu nav ul.menu ul ul ul li a:after {
 height:1px;
 bottom:-1px
}
.fullscreen-menu .search-form {
 position:relative;
 width:100%
}
.fullscreen-menu .search-form .search-field {
 background:0 0;
 border:0;
 font-size:32px;
 color:#fff;
 width:100%
}
.fullscreen-menu .search-form label {
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 right:0;
 display:block;
 color:#fff;
 font-size:32px;
 font-weight:400;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 zoom:1;
 filter:alpha(opacity=50);
 -webkit-opacity:.5;
 -moz-opacity:.5;
 opacity:.5;
 transition:all .2s cubic-bezier(.455,.030,.515,.955);
 cursor:text
}
.fullscreen-menu .search-form label i {
 display:inline-block;
 background-color:#fff;
 width:3px;
 height:3px;
 -webkit-animation:blink 1s linear infinite;
 animation:blink 1s linear infinite;
 margin-left:3px
}
.fullscreen-menu .search-form label i+i {
 -webkit-animation-delay:.2s;
 animation-delay:.2s
}
.fullscreen-menu .search-form label i+i+i {
 -webkit-animation-delay:.4s;
 animation-delay:.4s
}
.fullscreen-menu .search-form.search-filled label {
 zoom:1;
 filter:alpha(opacity=0);
 -webkit-opacity:0;
 -moz-opacity:0;
 opacity:0;
 transition-duration:150ms
}
.fullscreen-menu .fullscreen-menu-footer {
 color:#fff
}
.fullscreen-menu .fullscreen-menu-footer>.container {
 padding:30px 0
}
.fullscreen-menu .fullscreen-menu-footer a {
 color:#fff
}
.fullscreen-menu .fullscreen-menu-footer a:hover {
 filter:alpha(opacity=55.00000000000001);
 zoom:1;
 filter:alpha(opacity=55);
 -webkit-opacity:.55;
 -moz-opacity:.55;
 opacity:.55
}
.fullscreen-menu .fullscreen-menu-footer .left-part {
 float:left;
 width:100%;
 text-align:left
}
.fullscreen-menu .fullscreen-menu-footer .right-part {
 float:right;
 width:50%;
 text-align:right
}
.fullscreen-menu .fullscreen-menu-footer .right-part+.left-part {
 width:50%
}
.fullscreen-menu .fullscreen-menu-footer .social-networks {
 margin-bottom:0
}
.fullscreen-menu .fullscreen-menu-footer .social-networks li a {
 margin:0;
 display:inline-block;
 background-color:#fff;
 text-align:center;
 -webkit-border-radius:50%;
 -webkit-background-clip:padding-box;
 -moz-border-radius:50%;
 -moz-background-clip:padding;
 border-radius:50%;
 background-clip:padding-box;
 width:24px;
 height:24px
}
.fullscreen-menu .fullscreen-menu-footer .social-networks li a i {
 font-size:12px;
 line-height:24px;
 color:#00b19e
}
.fullscreen-menu .fullscreen-menu-footer .social-networks li a span {
 display:none
}
.fullscreen-menu.translucent-background {
 background-color:rgba(0,177,158,.9)
}
.fullscreen-menu.menu-aligned-center .fullscreen-menu-navigation {
 justify-content:center;
 align-items:center;
 text-align:center
}
.fullscreen-menu.menu-aligned-center nav {
 display:inline-block;
 text-align:center
}
.fullscreen-menu.menu-aligned-center .search-form .search-field {
 text-align:center
}
.fullscreen-menu.menu-horizontally-center .fullscreen-menu-navigation {
 justify-content:center;
 align-items:center
}
.fullscreen-menu.menu-horizontally-center nav {
 display:flex;
 flex-direction:row;
 align-items:center;
 justify-content:center
}
@media screen and (max-width:768px) {
 .fullscreen-menu.menu-horizontally-center nav {
  flex-direction:column
 }
}
.fullscreen-menu.menu-horizontally-center nav div.menu>ul,
.fullscreen-menu.menu-horizontally-center nav ul.menu {
 margin-bottom:0;
 display:flex;
 align-items:center;
 flex-direction:row
}
@media screen and (max-width:768px) {
 .fullscreen-menu.menu-horizontally-center nav div.menu>ul,
 .fullscreen-menu.menu-horizontally-center nav ul.menu {
  flex-direction:column
 }
}
.fullscreen-menu.menu-horizontally-center nav div.menu>ul>li,
.fullscreen-menu.menu-horizontally-center nav ul.menu>li {
 position:relative;
 display:inline-block;
 margin:0 20px;
 white-space:nowrap
}
@media screen and (max-width:768px) {
 .fullscreen-menu.menu-horizontally-center nav div.menu>ul>li,
 .fullscreen-menu.menu-horizontally-center nav ul.menu>li {
  margin:0;
  margin-bottom:20px
 }
}
.fullscreen-menu.menu-horizontally-center nav div.menu>ul>li>.sub-menu,
.fullscreen-menu.menu-horizontally-center nav ul.menu>li>.sub-menu {
 text-align:left;
 position:absolute;
 top:100%;
 left:0;
 margin-top:15px
}
.fullscreen-menu.menu-horizontally-center nav div.menu>ul>li>.sub-menu li,
.fullscreen-menu.menu-horizontally-center nav ul.menu>li>.sub-menu li {
 white-space:nowrap
}
.fullscreen-menu.menu-horizontally-center nav .search-form {
 text-align:left;
 padding:0 15px;
 width:200px
}
.fullscreen-menu.menu-horizontally-center nav .search-form .search-field {
 text-align:left
}
.fullscreen-menu.menu-horizontally-center nav .search-form .search-field+label {
 left:15px;
 right:15px;
 white-space:nowrap
}
.fullscreen-menu.menu-horizontally-center nav .search-form .search-field+label span {
 position:relative;
 left:-10px
}
.fullscreen-menu.menu-open-effect-fade nav .menu>li>a {
 opacity:0;
 transform:translateY(-5px);
 transition:all 0s cubic-bezier(.455,.03,.515,.955);
 transition-duration:220ms;
 transition-delay:.3s
}
.fullscreen-menu.menu-open-effect-fade nav .menu>li:nth-child(n+1)>a {
 transition-duration:240ms;
 transition-delay:330ms
}
.fullscreen-menu.menu-open-effect-fade nav .menu>li:nth-child(n+2)>a {
 transition-duration:260ms;
 transition-delay:360ms
}
.fullscreen-menu.menu-open-effect-fade nav .menu>li:nth-child(n+3)>a {
 transition-duration:280ms;
 transition-delay:390ms
}
.fullscreen-menu.menu-open-effect-fade nav .menu>li:nth-child(n+4)>a {
 transition-duration:.3s;
 transition-delay:420ms
}
.fullscreen-menu.menu-open-effect-fade nav .menu>li:nth-child(n+5)>a {
 transition-duration:320ms;
 transition-delay:450ms
}
.fullscreen-menu.menu-open-effect-fade nav .menu>li:nth-child(n+6)>a {
 transition-duration:340ms;
 transition-delay:480ms
}
.fullscreen-menu.menu-open-effect-fade .fullscreen-menu-footer,
.fullscreen-menu.menu-open-effect-fade .search-form {
 transition:all 0s cubic-bezier(.455,.03,.515,.955);
 opacity:0;
 transform:translateY(-5px)
}
.fullscreen-menu.menu-open-effect-fade .search-form {
 transition-duration:360ms;
 transition-delay:510ms
}
.fullscreen-menu.menu-open-effect-fade .fullscreen-menu-footer {
 transition-duration:380ms;
 transition-delay:540ms
}
.fullscreen-menu.menu-open-effect-fade.menu-is-open nav .menu>li>a {
 opacity:1;
 transform:translateY(0)
}
.fullscreen-menu.menu-open-effect-fade.menu-is-open .fullscreen-menu-footer,
.fullscreen-menu.menu-open-effect-fade.menu-is-open .search-form {
 opacity:1;
 transform:translateY(0)
}
.fullscreen-menu.menu-skin-dark {
 background-color:#1a1a1a
}
.fullscreen-menu.menu-skin-dark.translucent-background {
 background-color:rgba(26,26,26,.9)
}
.fullscreen-menu.menu-skin-dark nav ul li a {
 color:#fff
}
.fullscreen-menu.menu-skin-dark nav div.menu>ul>li>a:after,
.fullscreen-menu.menu-skin-dark nav ul.menu>li>a:after {
 background-color:#fff
}
.fullscreen-menu.menu-skin-dark .search-form .search-field {
 color:#fff
}
.fullscreen-menu.menu-skin-dark .search-form label {
 color:#fff
}
.fullscreen-menu.menu-skin-dark .search-form label i {
 background-color:#fff
}
.fullscreen-menu.menu-skin-dark .fullscreen-menu-footer {
 color:#fff
}
.fullscreen-menu.menu-skin-dark .fullscreen-menu-footer .container {
 border-top:1px solid rgba(255,255,255,.2)
}
.fullscreen-menu.menu-skin-dark .fullscreen-menu-footer a {
 color:#fff
}
.fullscreen-menu.menu-skin-dark .fullscreen-menu-footer .social-networks li a {
 background-color:#fff
}
.fullscreen-menu.menu-skin-dark .fullscreen-menu-footer .social-networks li a i {
 color:#1a1a1a
}
.fullscreen-menu.menu-skin-light {
 background-color:#fff
}
.fullscreen-menu.menu-skin-light.translucent-background {
 background-color:rgba(255,255,255,.9)
}
.fullscreen-menu.menu-skin-light nav ul li a {
 color:#333
}
.fullscreen-menu.menu-skin-light nav div.menu>ul>li>a:after,
.fullscreen-menu.menu-skin-light nav ul.menu>li>a:after {
 background-color:#333
}
.fullscreen-menu.menu-skin-light .search-form .search-field {
 color:#333
}
.fullscreen-menu.menu-skin-light .search-form label {
 color:#333
}
.fullscreen-menu.menu-skin-light .search-form label i {
 background-color:#333
}
.fullscreen-menu.menu-skin-light .fullscreen-menu-footer {
 color:#333
}
.fullscreen-menu.menu-skin-light .fullscreen-menu-footer .container {
 border-top:1px solid rgba(51,51,51,.2)
}
.fullscreen-menu.menu-skin-light .fullscreen-menu-footer a {
 color:#333
}
.fullscreen-menu.menu-skin-light .fullscreen-menu-footer .social-networks li a {
 background-color:#333
}
.fullscreen-menu.menu-skin-light .fullscreen-menu-footer .social-networks li a i {
 color:#fff
}
.blog .row>.column {
 float:left;
 padding:0 15px;
 box-sizing:border-box;
 width:100%;
 min-height:1px
}
@media screen and (min-width:992px) {
 .blog--has-sidebar .row>.column--posts {
  width:75%
 }
}
@media screen and (min-width:992px) {
 .blog--has-sidebar .row>.column--sidebar {
  width:25%
 }
}
@media screen and (min-width:992px) {
 .blog--sidebar-alignment-left .row>.column--posts {
  float:right
 }
}
.blog-posts {
 list-style:none;
 margin:0 -15px;
 padding:0
}
.blog-posts:after,
.blog-posts:before {
 display:table;
 content:" "
}
.blog-posts:after {
 clear:both
}
.blog-posts:after,
.blog-posts:before {
 display:table;
 content:" "
}
.blog-posts:after {
 clear:both
}
.blog-posts>.loading-posts,
.blog-posts>li {
 float:left;
 margin-bottom:40px;
 box-sizing:border-box;
 width:100%;
 padding:0;
 padding-left:15px;
 padding-right:15px
}
.blog-posts .loading-posts,
.blog-posts .no-posts-found {
 padding-top:40px;
 padding-bottom:40px;
 font-size:24px;
 color:#ddd;
 text-align:center
}
.blog-posts .loading-posts strong,
.blog-posts .no-posts-found strong {
 font-weight:400
}
.blog-posts .loading-posts~li,
.blog-posts .no-posts-found~li {
 visibility:hidden;
 opacity:0
}
.blog-posts .no-posts-found {
 color:#999
}
.blog-posts i.icon {
 display:inline-block;
 margin:0;
 height:auto;
 width:auto;
 line-height:1;
 vertical-align:text-top
}
.blog-posts .post-item .post-thumbnail {
 position:relative
}
.blog-posts .post-item .post-thumbnail>a {
 position:relative;
 display:block;
 z-index:1
}
.blog-posts .post-item .post-thumbnail .blog-image-placeholder {
 background:#eee;
 padding-bottom:70.08547009%
}
.blog-posts .post-item .post-thumbnail .post-format-icon {
 position:absolute;
 visibility:visible;
 display:flex;
 left:0;
 top:0;
 width:50px;
 height:50px;
 text-align:center;
 background-color:#fff;
 border-radius:50%;
 margin:15px;
 align-items:center;
 justify-content:center;
 z-index:10
}
.blog-posts .post-item .post-thumbnail:hover .post-format-icon {
 visibility:hidden;
 opacity:0
}
.blog-posts .post-item .post-thumbnail .post-hover {
 position:absolute;
 display:flex;
 align-items:center;
 justify-content:center;
 left:0;
 top:0;
 right:0;
 bottom:0;
 z-index:100;
 background-color:rgba(0,177,158,.9);
 visibility:hidden;
 opacity:0;
 color:#fff;
 pointer-events:none
}
.blog-posts .post-item .post-thumbnail .post-hover.post-hover--no-opacity {
 background-color:#00b19e
}
.blog-posts .post-item .post-thumbnail .post-hover.post-hover--distanced {
 top:15px;
 bottom:15px;
 left:15px;
 right:15px
}
.blog-posts .post-item .post-thumbnail .post-hover .hover-icon {
 font-size:32px
}
.blog-posts .post-item .post-thumbnail .post-hover .hover-icon.animated-eye {
 background:url(../images/icons/eye.gif) no-repeat;
 background-size:45px;
 width:45px;
 height:45px
}
.blog-posts .post-item .post-thumbnail .post-hover .hover-icon.custom {
 max-width:100%
}
.blog-posts .post-item .post-thumbnail:hover .post-hover {
 visibility:visible;
 opacity:1
}
.blog-posts .post-item .post-thumbnail .post-gallery-images,
.single-post .post-image .post-gallery-images {
 list-style:none;
 margin:0;
 padding:0;
 max-width:100%
}
.blog-posts .post-item .post-thumbnail .post-gallery-images li,
.single-post .post-image .post-gallery-images li {
 margin:0;
 padding:0;
 width:100%
}
.blog-posts .post-item .post-thumbnail .post-gallery-images li>a,
.single-post .post-image .post-gallery-images li>a {
 display:block;
 position:relative
}
.blog-posts .post-item .post-thumbnail .post-gallery-images li:nth-child(n+2),
.single-post .post-image .post-gallery-images li:nth-child(n+2) {
 display:none
}
.blog-posts .post-item .post-thumbnail .post-gallery-images .flickity-prev-next-button,
.single-post .post-image .post-gallery-images .flickity-prev-next-button {
 background-color:transparent;
 color:#fff;
 text-align:center;
 width:auto;
 height:auto
}
@media screen and (max-width:768px) {
 .blog-posts .post-item .post-thumbnail .post-gallery-images .flickity-prev-next-button,
 .single-post .post-image .post-gallery-images .flickity-prev-next-button {
  padding:0
 }
}
.blog-posts .post-item .post-thumbnail .post-gallery-images .flickity-prev-next-button:before,
.single-post .post-image .post-gallery-images .flickity-prev-next-button:before {
 position:relative;
 display:block;
 font-family:Flaticon;
 font-style:normal;
 content:"\e003";
 font-size:30px;
 transition:transform .2s ease-in-out
}
@media screen and (max-width:768px) {
 .blog-posts .post-item .post-thumbnail .post-gallery-images .flickity-prev-next-button:before,
 .single-post .post-image .post-gallery-images .flickity-prev-next-button:before {
  font-size:25px
 }
}
.blog-posts .post-item .post-thumbnail .post-gallery-images .flickity-prev-next-button.previous:before,
.single-post .post-image .post-gallery-images .flickity-prev-next-button.previous:before {
 content:'\e005'
}
.blog-posts .post-item .post-thumbnail .post-gallery-images .flickity-prev-next-button.previous:active:before,
.single-post .post-image .post-gallery-images .flickity-prev-next-button.previous:active:before {
 transform:translateX(-10px)
}
@media screen and (max-width:768px) {
 .blog-posts .post-item .post-thumbnail .post-gallery-images .flickity-prev-next-button.previous:active:before,
 .single-post .post-image .post-gallery-images .flickity-prev-next-button.previous:active:before {
  transform:translateX(-5px)
 }
}
.blog-posts .post-item .post-thumbnail .post-gallery-images .flickity-prev-next-button.next:active:before,
.single-post .post-image .post-gallery-images .flickity-prev-next-button.next:active:before {
 transform:translateX(10px)
}
@media screen and (max-width:768px) {
 .blog-posts .post-item .post-thumbnail .post-gallery-images .flickity-prev-next-button.next:active:before,
 .single-post .post-image .post-gallery-images .flickity-prev-next-button.next:active:before {
  transform:translateX(5px)
 }
}
.blog-posts .post-item .post-thumbnail .post-gallery-images .flickity-prev-next-button:hover,
.single-post .post-image .post-gallery-images .flickity-prev-next-button:hover {
 color:#00b19e
}
.blog-posts .post-item .post-thumbnail .post-gallery-images .flickity-prev-next-button svg,
.single-post .post-image .post-gallery-images .flickity-prev-next-button svg {
 display:none
}
.blog-posts .post-item .post-thumbnail .post-gallery-images.flickity-enabled li:nth-child(n+2),
.single-post .post-image .post-gallery-images.flickity-enabled li:nth-child(n+2) {
 display:block
}
.blog-posts .post-item .post-thumbnail .post-gallery-images.flickity-enabled.flickity-adapt-height .flickity-viewport,
.single-post .post-image .post-gallery-images.flickity-enabled.flickity-adapt-height .flickity-viewport {
 transition:height 220ms
}
.blog-posts .post-item .post-thumbnail blockquote,
.single-post .post-image .post-quote blockquote {
 background-color:#eee;
 padding-top:90px;
 margin:0;
 border:0;
 font-size:15px;
 font-style:normal
}
.blog-posts .post-item .post-thumbnail blockquote cite,
.single-post .post-image .post-quote blockquote cite {
 display:block;
 font-weight:500;
 font-style:italic;
 color:#333;
 margin-top:5px
}
.blog-posts .post-item .post-thumbnail blockquote cite:before,
.single-post .post-image .post-quote blockquote cite:before {
 content:'– '
}
.blog-posts .post-item .post-details .post-title {
 margin:0;
 margin-bottom:15px;
 font-size:24px
}
.blog-posts .post-item .post-details .post-title a {
 color:#333
}
.blog-posts .post-item .post-details .post-title a:after {
 background-color:#333
}
.blog-posts .post-item .post-details .post-excerpt {
 margin-bottom:20px;
 color:#898989
}
.blog-posts .post-item .post-details .post-meta {
 font-size:14px;
 margin-bottom:10px;
 color:#898989
}
.blog-posts .post-item .post-details .post-meta i {
 margin:0;
 width:25px;
 height:auto;
 line-height:1;
 font-size:17px
}
.blog-posts .post-item.columned {
 display:flex;
 align-items:flex-start
}
@media screen and (max-width:768px) {
 .blog-posts .post-item.columned {
  flex-direction:column
 }
}
.blog-posts .post-item.columned .post-details,
.blog-posts .post-item.columned .post-thumbnail {
 flex-basis:auto;
 flex-grow:1
}
.blog-posts .post-item.columned .post-thumbnail {
 margin-right:30px;
 min-width:35%;
 max-width:35%
}
.blog--has-sidebar .blog-posts .post-item.columned .post-thumbnail {
 min-width:40%;
 max-width:40%
}
@media screen and (max-width:768px) {
 .blog--has-sidebar .blog-posts .post-item.columned .post-thumbnail {
  min-width:100%;
  max-width:100%
 }
}
@media screen and (max-width:768px) {
 .blog-posts .post-item.columned .post-thumbnail {
  min-width:100%;
  max-width:100%;
  margin-right:0;
  margin-bottom:20px
 }
}
.blog-posts .post-item.columned .post-thumbnail>a {
 display:block
}
@media screen and (max-width:768px) {
 .blog-posts .post-item.columned .post-details {
  min-width:100%;
  max-width:100%
 }
}
.blog-posts .post-item.template-rounded.columned {
 align-items:center
}
.blog-posts .post-item.template-rounded .post-thumbnail {
 margin-right:50px;
 min-width:30%;
 max-width:30%
}
.blog--has-sidebar .blog-posts .post-item.template-rounded .post-thumbnail {
 min-width:30%;
 max-width:30%
}
@media screen and (max-width:768px) {
 .blog--has-sidebar .blog-posts .post-item.template-rounded .post-thumbnail {
  min-width:70%;
  max-width:70%
 }
}
@media screen and (max-width:768px) {
 .blog-posts .post-item.template-rounded .post-thumbnail {
  min-width:70%;
  max-width:70%;
  margin-right:0;
  margin-bottom:30px
 }
}
@media screen and (max-width:480px) {
 .blog-posts .post-item.template-rounded .post-thumbnail {
  min-width:100%;
  max-width:100%
 }
}
.blog-posts .post-item.template-rounded .post-thumbnail .blog-image-placeholder,
.blog-posts .post-item.template-rounded .post-thumbnail .image-placeholder {
 border-radius:50%;
 overflow:hidden;
 display:block
}
.blog-posts .post-item.template-rounded .post-thumbnail .blog-image-placeholder img,
.blog-posts .post-item.template-rounded .post-thumbnail .image-placeholder img {
 border-radius:50%
}
.blog-posts .post-item.template-rounded .post-thumbnail .blog-image-placeholder {
 padding-bottom:100%
}
.blog-posts .post-item.template-rounded .post-thumbnail .post-hover {
 border-radius:50%
}
.blog-posts .post-item.template-rounded .post-thumbnail .post-format-icon {
 left:50%;
 top:50%;
 margin:0;
 transform:translate(-50%,-50%)
}
.blog-posts .post-item.template-standard {
 overflow:hidden
}
.blog-posts .post-item.template-standard .post-details,
.blog-posts .post-item.template-standard .post-thumbnail {
 border:1px solid #eaeaea
}
.blog-posts .post-item.template-standard .post-thumbnail {
 border-bottom:0
}
.blog-posts .post-item.template-standard .post-thumbnail+.post-details {
 border-top:0
}
.blog-posts .post-item.template-standard .post-details {
 padding:22px 30px
}
.blog-posts .post-item.template-standard .post-details>div:last-child {
 margin-bottom:0
}
.blog-posts--borderless .post-item.template-standard .post-details,
.blog-posts--borderless .post-item.template-standard .post-thumbnail {
 border:0
}
.blog-posts--borderless .post-item.template-standard .post-details {
 padding:20px 0 0
}
.blog-posts .type-post.is-playing .post-format-icon {
 visibility:hidden;
 opacity:0
}
.blog-posts .type-post.format-quote .post-item.template-square .post-thumbnail:hover .post-format-icon,
.blog-posts .type-post.format-quote .post-item.template-standard .post-thumbnail:hover .post-format-icon {
 visibility:visible;
 opacity:1
}
@media screen and (min-width:992px) {
 .blog-posts.columns-2>li {
  width:50%
 }
 .blog-posts.columns-2>li:nth-child(2n+1) {
  clear:left
 }
}
@media screen and (min-width:992px) {
 .blog-posts.columns-3>li {
  width:33.33333333%
 }
 .blog-posts.columns-3>li:nth-child(3n+1) {
  clear:left
 }
}
@media screen and (min-width:992px) {
 .blog-posts.columns-4>li {
  width:25%
 }
 .blog-posts.columns-4>li:nth-child(4n+1) {
  clear:left
 }
}
.blog-posts.columns-gap-0 {
 margin-left:0;
 margin-right:0
}
.blog-posts.columns-gap-0>li {
 padding-left:0;
 padding-right:0;
 margin-bottom:0
}
.blog-posts.columns-gap-1 {
 margin-left:-.5px;
 margin-right:-.5px
}
.blog-posts.columns-gap-1>li {
 padding-left:.5px;
 padding-right:.5px;
 margin-bottom:1px
}
.blog-posts.columns-gap-2 {
 margin-left:-1px;
 margin-right:-1px
}
.blog-posts.columns-gap-2>li {
 padding-left:1px;
 padding-right:1px;
 margin-bottom:2px
}
.blog-posts.columns-gap-3 {
 margin-left:-1.5px;
 margin-right:-1.5px
}
.blog-posts.columns-gap-3>li {
 padding-left:1.5px;
 padding-right:1.5px;
 margin-bottom:3px
}
.blog-posts.columns-gap-4 {
 margin-left:-2px;
 margin-right:-2px
}
.blog-posts.columns-gap-4>li {
 padding-left:2px;
 padding-right:2px;
 margin-bottom:4px
}
.blog-posts.columns-gap-5 {
 margin-left:-2.5px;
 margin-right:-2.5px
}
.blog-posts.columns-gap-5>li {
 padding-left:2.5px;
 padding-right:2.5px;
 margin-bottom:5px
}
.blog-posts.columns-gap-6 {
 margin-left:-3px;
 margin-right:-3px
}
.blog-posts.columns-gap-6>li {
 padding-left:3px;
 padding-right:3px;
 margin-bottom:6px
}
.blog-posts.columns-gap-7 {
 margin-left:-3.5px;
 margin-right:-3.5px
}
.blog-posts.columns-gap-7>li {
 padding-left:3.5px;
 padding-right:3.5px;
 margin-bottom:7px
}
.blog-posts.columns-gap-8 {
 margin-left:-4px;
 margin-right:-4px
}
.blog-posts.columns-gap-8>li {
 padding-left:4px;
 padding-right:4px;
 margin-bottom:8px
}
.blog-posts.columns-gap-9 {
 margin-left:-4.5px;
 margin-right:-4.5px
}
.blog-posts.columns-gap-9>li {
 padding-left:4.5px;
 padding-right:4.5px;
 margin-bottom:9px
}
.blog-posts.columns-gap-10 {
 margin-left:-5px;
 margin-right:-5px
}
.blog-posts.columns-gap-10>li {
 padding-left:5px;
 padding-right:5px;
 margin-bottom:10px
}
.blog-posts.columns-gap-11 {
 margin-left:-5.5px;
 margin-right:-5.5px
}
.blog-posts.columns-gap-11>li {
 padding-left:5.5px;
 padding-right:5.5px;
 margin-bottom:11px
}
.blog-posts.columns-gap-12 {
 margin-left:-6px;
 margin-right:-6px
}
.blog-posts.columns-gap-12>li {
 padding-left:6px;
 padding-right:6px;
 margin-bottom:12px
}
.blog-posts.columns-gap-13 {
 margin-left:-6.5px;
 margin-right:-6.5px
}
.blog-posts.columns-gap-13>li {
 padding-left:6.5px;
 padding-right:6.5px;
 margin-bottom:13px
}
.blog-posts.columns-gap-14 {
 margin-left:-7px;
 margin-right:-7px
}
.blog-posts.columns-gap-14>li {
 padding-left:7px;
 padding-right:7px;
 margin-bottom:14px
}
.blog-posts.columns-gap-15 {
 margin-left:-7.5px;
 margin-right:-7.5px
}
.blog-posts.columns-gap-15>li {
 padding-left:7.5px;
 padding-right:7.5px;
 margin-bottom:15px
}
.blog-posts.columns-gap-16 {
 margin-left:-8px;
 margin-right:-8px
}
.blog-posts.columns-gap-16>li {
 padding-left:8px;
 padding-right:8px;
 margin-bottom:16px
}
.blog-posts.columns-gap-17 {
 margin-left:-8.5px;
 margin-right:-8.5px
}
.blog-posts.columns-gap-17>li {
 padding-left:8.5px;
 padding-right:8.5px;
 margin-bottom:17px
}
.blog-posts.columns-gap-18 {
 margin-left:-9px;
 margin-right:-9px
}
.blog-posts.columns-gap-18>li {
 padding-left:9px;
 padding-right:9px;
 margin-bottom:18px
}
.blog-posts.columns-gap-19 {
 margin-left:-9.5px;
 margin-right:-9.5px
}
.blog-posts.columns-gap-19>li {
 padding-left:9.5px;
 padding-right:9.5px;
 margin-bottom:19px
}
.blog-posts.columns-gap-20 {
 margin-left:-10px;
 margin-right:-10px
}
.blog-posts.columns-gap-20>li {
 padding-left:10px;
 padding-right:10px;
 margin-bottom:20px
}
.blog-posts.columns-gap-21 {
 margin-left:-10.5px;
 margin-right:-10.5px
}
.blog-posts.columns-gap-21>li {
 padding-left:10.5px;
 padding-right:10.5px;
 margin-bottom:21px
}
.blog-posts.columns-gap-22 {
 margin-left:-11px;
 margin-right:-11px
}
.blog-posts.columns-gap-22>li {
 padding-left:11px;
 padding-right:11px;
 margin-bottom:22px
}
.blog-posts.columns-gap-23 {
 margin-left:-11.5px;
 margin-right:-11.5px
}
.blog-posts.columns-gap-23>li {
 padding-left:11.5px;
 padding-right:11.5px;
 margin-bottom:23px
}
.blog-posts.columns-gap-24 {
 margin-left:-12px;
 margin-right:-12px
}
.blog-posts.columns-gap-24>li {
 padding-left:12px;
 padding-right:12px;
 margin-bottom:24px
}
.blog-posts.columns-gap-25 {
 margin-left:-12.5px;
 margin-right:-12.5px
}
.blog-posts.columns-gap-25>li {
 padding-left:12.5px;
 padding-right:12.5px;
 margin-bottom:25px
}
.blog-posts.columns-gap-26 {
 margin-left:-13px;
 margin-right:-13px
}
.blog-posts.columns-gap-26>li {
 padding-left:13px;
 padding-right:13px;
 margin-bottom:26px
}
.blog-posts.columns-gap-27 {
 margin-left:-13.5px;
 margin-right:-13.5px
}
.blog-posts.columns-gap-27>li {
 padding-left:13.5px;
 padding-right:13.5px;
 margin-bottom:27px
}
.blog-posts.columns-gap-28 {
 margin-left:-14px;
 margin-right:-14px
}
.blog-posts.columns-gap-28>li {
 padding-left:14px;
 padding-right:14px;
 margin-bottom:28px
}
.blog-posts.columns-gap-29 {
 margin-left:-14.5px;
 margin-right:-14.5px
}
.blog-posts.columns-gap-29>li {
 padding-left:14.5px;
 padding-right:14.5px;
 margin-bottom:29px
}
.blog-posts.columns-gap-30 {
 margin-left:-15px;
 margin-right:-15px
}
.blog-posts.columns-gap-30>li {
 padding-left:15px;
 padding-right:15px;
 margin-bottom:30px
}
.blog-posts.columns-gap-31 {
 margin-left:-15.5px;
 margin-right:-15.5px
}
.blog-posts.columns-gap-31>li {
 padding-left:15.5px;
 padding-right:15.5px;
 margin-bottom:31px
}
.blog-posts.columns-gap-32 {
 margin-left:-16px;
 margin-right:-16px
}
.blog-posts.columns-gap-32>li {
 padding-left:16px;
 padding-right:16px;
 margin-bottom:32px
}
.blog-posts.columns-gap-33 {
 margin-left:-16.5px;
 margin-right:-16.5px
}
.blog-posts.columns-gap-33>li {
 padding-left:16.5px;
 padding-right:16.5px;
 margin-bottom:33px
}
.blog-posts.columns-gap-34 {
 margin-left:-17px;
 margin-right:-17px
}
.blog-posts.columns-gap-34>li {
 padding-left:17px;
 padding-right:17px;
 margin-bottom:34px
}
.blog-posts.columns-gap-35 {
 margin-left:-17.5px;
 margin-right:-17.5px
}
.blog-posts.columns-gap-35>li {
 padding-left:17.5px;
 padding-right:17.5px;
 margin-bottom:35px
}
.blog-posts.columns-gap-36 {
 margin-left:-18px;
 margin-right:-18px
}
.blog-posts.columns-gap-36>li {
 padding-left:18px;
 padding-right:18px;
 margin-bottom:36px
}
.blog-posts.columns-gap-37 {
 margin-left:-18.5px;
 margin-right:-18.5px
}
.blog-posts.columns-gap-37>li {
 padding-left:18.5px;
 padding-right:18.5px;
 margin-bottom:37px
}
.blog-posts.columns-gap-38 {
 margin-left:-19px;
 margin-right:-19px
}
.blog-posts.columns-gap-38>li {
 padding-left:19px;
 padding-right:19px;
 margin-bottom:38px
}
.blog-posts.columns-gap-39 {
 margin-left:-19.5px;
 margin-right:-19.5px
}
.blog-posts.columns-gap-39>li {
 padding-left:19.5px;
 padding-right:19.5px;
 margin-bottom:39px
}
.blog-posts.columns-gap-40 {
 margin-left:-20px;
 margin-right:-20px
}
.blog-posts.columns-gap-40>li {
 padding-left:20px;
 padding-right:20px;
 margin-bottom:40px
}
.blog-posts.columns-gap-41 {
 margin-left:-20.5px;
 margin-right:-20.5px
}
.blog-posts.columns-gap-41>li {
 padding-left:20.5px;
 padding-right:20.5px;
 margin-bottom:41px
}
.blog-posts.columns-gap-42 {
 margin-left:-21px;
 margin-right:-21px
}
.blog-posts.columns-gap-42>li {
 padding-left:21px;
 padding-right:21px;
 margin-bottom:42px
}
.blog-posts.columns-gap-43 {
 margin-left:-21.5px;
 margin-right:-21.5px
}
.blog-posts.columns-gap-43>li {
 padding-left:21.5px;
 padding-right:21.5px;
 margin-bottom:43px
}
.blog-posts.columns-gap-44 {
 margin-left:-22px;
 margin-right:-22px
}
.blog-posts.columns-gap-44>li {
 padding-left:22px;
 padding-right:22px;
 margin-bottom:44px
}
.blog-posts.columns-gap-45 {
 margin-left:-22.5px;
 margin-right:-22.5px
}
.blog-posts.columns-gap-45>li {
 padding-left:22.5px;
 padding-right:22.5px;
 margin-bottom:45px
}
.blog-posts.columns-gap-46 {
 margin-left:-23px;
 margin-right:-23px
}
.blog-posts.columns-gap-46>li {
 padding-left:23px;
 padding-right:23px;
 margin-bottom:46px
}
.blog-posts.columns-gap-47 {
 margin-left:-23.5px;
 margin-right:-23.5px
}
.blog-posts.columns-gap-47>li {
 padding-left:23.5px;
 padding-right:23.5px;
 margin-bottom:47px
}
.blog-posts.columns-gap-48 {
 margin-left:-24px;
 margin-right:-24px
}
.blog-posts.columns-gap-48>li {
 padding-left:24px;
 padding-right:24px;
 margin-bottom:48px
}
.blog-posts.columns-gap-49 {
 margin-left:-24.5px;
 margin-right:-24.5px
}
.blog-posts.columns-gap-49>li {
 padding-left:24.5px;
 padding-right:24.5px;
 margin-bottom:49px
}
.blog-posts.columns-gap-50 {
 margin-left:-25px;
 margin-right:-25px
}
.blog-posts.columns-gap-50>li {
 padding-left:25px;
 padding-right:25px;
 margin-bottom:50px
}
.single-post .post:after,
.single-post .post:before {
 display:table;
 content:" "
}
.single-post .post:after {
 clear:both
}
.single-post .post:after,
.single-post .post:before {
 display:table;
 content:" "
}
.single-post .post:after {
 clear:both
}
.single-post .post--column {
 float:left;
 width:100%;
 padding:0 15px
}
.single-post .post .post-image {
 padding:0 15px;
 width:100%
}
.single-post .post .breadcrumb {
 margin-bottom:30px
}
.single-post .post .breadcrumb .container {
 width:100%;
 padding-left:0;
 padding-right:0
}
.single-post .post .entry-header {
 margin-bottom:30px
}
.single-post .post .entry-header .post-title {
 font-size:26px;
 margin:0
}
.single-post .post .entry-header+.post-meta-only {
 margin-top:-10px
}
.single-post .post .post-content {
 margin-bottom:20px
}
.single-post .post .post-tags {
 margin-bottom:30px
}
.single-post .post .post-tags a {
 display:inline-block;
 background-color:#efefef;
 color:#333;
 padding:5px 10px;
 line-height:1;
 font-size:13px;
 margin-bottom:5px
}
.single-post .post .post-tags a:hover {
 background-color:#e0e0e0
}
.single-post .post .post-share-networks {
 margin-bottom:30px;
 display:flex;
 align-items:center
}
@media screen and (max-width:768px) {
 .single-post .post .post-share-networks {
  justify-content:center
 }
}
.single-post .post .post-share-networks .networks-list,
.single-post .post .post-share-networks .share-title {
 flex-direction:column
}
.single-post .post .post-share-networks .share-title {
 margin-right:20px;
 font-size:19px;
 line-height:1
}
.single-post .post .post-share-networks .networks-list a {
 margin-right:10px
}
.single-post .post .post-share-networks .icon {
 margin-left:0;
 width:auto;
 height:auto
}
@media screen and (max-width:480px) {
 .single-post .post .post-share-networks {
  text-align:center;
  flex-wrap:wrap
 }
 .single-post .post .post-share-networks .networks-list,
 .single-post .post .post-share-networks .share-title {
  flex-grow:1
 }
 .single-post .post .post-share-networks .share-title {
  margin-bottom:15px;
  margin-right:0
 }
}
.single-post .post .post-share-networks--style-plain a.facebook:hover,
.single-post .post .post-share-networks--style-plain a.facebook:hover i {
 color:#1877f2
}
.single-post .post .post-share-networks--style-plain a.twitter:hover,
.single-post .post .post-share-networks--style-plain a.twitter:hover i {
 color:#55acee
}
.single-post .post .post-share-networks--style-plain a.instagram:hover,
.single-post .post .post-share-networks--style-plain a.instagram:hover i {
 color:#3f729b
}
.single-post .post .post-share-networks--style-plain a.dribbble:hover,
.single-post .post .post-share-networks--style-plain a.dribbble:hover i {
 color:#ea4c89
}
.single-post .post .post-share-networks--style-plain a.behance:hover,
.single-post .post .post-share-networks--style-plain a.behance:hover i {
 color:#1769ff
}
.single-post .post .post-share-networks--style-plain a.deviantart:hover,
.single-post .post .post-share-networks--style-plain a.deviantart:hover i {
 color:#05cc47
}
.single-post .post .post-share-networks--style-plain a.flickr:hover,
.single-post .post .post-share-networks--style-plain a.flickr:hover i {
 color:#0063dc
}
.single-post .post .post-share-networks--style-plain a.pinterest:hover,
.single-post .post .post-share-networks--style-plain a.pinterest:hover i {
 color:#cc2127
}
.single-post .post .post-share-networks--style-plain a.google-plus:hover,
.single-post .post .post-share-networks--style-plain a.google-plus:hover i,
.single-post .post .post-share-networks--style-plain a.google:hover,
.single-post .post .post-share-networks--style-plain a.google:hover i {
 color:#dd4b39
}
.single-post .post .post-share-networks--style-plain a.linkedin:hover,
.single-post .post .post-share-networks--style-plain a.linkedin:hover i {
 color:#0976b4
}
.single-post .post .post-share-networks--style-plain a.vk:hover,
.single-post .post .post-share-networks--style-plain a.vk:hover i,
.single-post .post .post-share-networks--style-plain a.vkontakte:hover,
.single-post .post .post-share-networks--style-plain a.vkontakte:hover i {
 color:#45668e
}
.single-post .post .post-share-networks--style-plain a.houzz:hover,
.single-post .post .post-share-networks--style-plain a.houzz:hover i {
 color:#7ac142
}
.single-post .post .post-share-networks--style-plain a.social-500px:hover,
.single-post .post .post-share-networks--style-plain a.social-500px:hover i {
 color:#0099e5
}
.single-post .post .post-share-networks--style-plain a.youtube:hover,
.single-post .post .post-share-networks--style-plain a.youtube:hover i {
 color:#e52d27
}
.single-post .post .post-share-networks--style-plain a.delicious:hover,
.single-post .post .post-share-networks--style-plain a.delicious:hover i {
 color:#39f
}
.single-post .post .post-share-networks--style-plain a.tumblr:hover,
.single-post .post .post-share-networks--style-plain a.tumblr:hover i {
 color:#35465c
}
.single-post .post .post-share-networks--style-plain a.soundcloud:hover,
.single-post .post .post-share-networks--style-plain a.soundcloud:hover i {
 color:#f80
}
.single-post .post .post-share-networks--style-plain a.snapchat.dark:hover,
.single-post .post .post-share-networks--style-plain a.snapchat.dark:hover i,
.single-post .post .post-share-networks--style-plain a.snapchat:hover,
.single-post .post .post-share-networks--style-plain a.snapchat:hover i {
 color:#fffc00
}
.single-post .post .post-share-networks--style-plain a.xing:hover,
.single-post .post .post-share-networks--style-plain a.xing:hover i {
 color:#026466
}
.single-post .post .post-share-networks--style-plain a.spotify:hover,
.single-post .post .post-share-networks--style-plain a.spotify:hover i {
 color:#2ebd59
}
.single-post .post .post-share-networks--style-plain a.email:hover,
.single-post .post .post-share-networks--style-plain a.email:hover i {
 color:#666
}
.single-post .post .post-share-networks--style-plain a.skype:hover,
.single-post .post .post-share-networks--style-plain a.skype:hover i {
 color:#00aff0
}
.single-post .post .post-share-networks--style-plain a.github:hover,
.single-post .post .post-share-networks--style-plain a.github:hover i {
 color:#4183c4
}
.single-post .post .post-share-networks--style-plain a.foursquare:hover,
.single-post .post .post-share-networks--style-plain a.foursquare:hover i {
 color:#f94877
}
.single-post .post .post-share-networks--style-plain a.vimeo:hover,
.single-post .post .post-share-networks--style-plain a.vimeo:hover i {
 color:#1ab7ea
}
.single-post .post .post-share-networks--style-plain a.yelp:hover,
.single-post .post .post-share-networks--style-plain a.yelp:hover i {
 color:#af0606
}
.single-post .post .post-share-networks--style-plain a.tripadvisor:hover,
.single-post .post .post-share-networks--style-plain a.tripadvisor:hover i {
 color:#00af87
}
.single-post .post .post-share-networks--style-plain a.twitch:hover,
.single-post .post .post-share-networks--style-plain a.twitch:hover i {
 color:#6441a5
}
.single-post .post .post-share-networks--style-plain a.whatsapp:hover,
.single-post .post .post-share-networks--style-plain a.whatsapp:hover i {
 color:#25D366
}
.single-post .post .post-share-networks--style-plain a.custom:hover,
.single-post .post .post-share-networks--style-plain a.custom:hover i {
 color:#00b19e
}
.single-post .post .post-share-networks--style-plain a.facebook:after {
 background-color:#1877f2
}
.single-post .post .post-share-networks--style-plain a.twitter:after {
 background-color:#55acee
}
.single-post .post .post-share-networks--style-plain a.instagram:after {
 background-color:#3f729b
}
.single-post .post .post-share-networks--style-plain a.dribbble:after {
 background-color:#ea4c89
}
.single-post .post .post-share-networks--style-plain a.behance:after {
 background-color:#1769ff
}
.single-post .post .post-share-networks--style-plain a.deviantart:after {
 background-color:#05cc47
}
.single-post .post .post-share-networks--style-plain a.flickr:after {
 background-color:#0063dc
}
.single-post .post .post-share-networks--style-plain a.pinterest:after {
 background-color:#cc2127
}
.single-post .post .post-share-networks--style-plain a.google-plus:after,
.single-post .post .post-share-networks--style-plain a.google:after {
 background-color:#dd4b39
}
.single-post .post .post-share-networks--style-plain a.linkedin:after {
 background-color:#0976b4
}
.single-post .post .post-share-networks--style-plain a.vk:after,
.single-post .post .post-share-networks--style-plain a.vkontakte:after {
 background-color:#45668e
}
.single-post .post .post-share-networks--style-plain a.houzz:after {
 background-color:#7ac142
}
.single-post .post .post-share-networks--style-plain a.social-500px:after {
 background-color:#0099e5
}
.single-post .post .post-share-networks--style-plain a.youtube:after {
 background-color:#e52d27
}
.single-post .post .post-share-networks--style-plain a.delicious:after {
 background-color:#39f
}
.single-post .post .post-share-networks--style-plain a.tumblr:after {
 background-color:#35465c
}
.single-post .post .post-share-networks--style-plain a.soundcloud:after {
 background-color:#f80
}
.single-post .post .post-share-networks--style-plain a.xing:after {
 background-color:#026466
}
.single-post .post .post-share-networks--style-plain a.spotify:after {
 background-color:#2ebd59
}
.single-post .post .post-share-networks--style-plain a.email:after {
 background-color:#666
}
.single-post .post .post-share-networks--style-plain a.skype:after {
 background-color:#00aff0
}
.single-post .post .post-share-networks--style-plain a.github:after {
 background-color:#4183c4
}
.single-post .post .post-share-networks--style-plain a.foursquare:after {
 background-color:#f94877
}
.single-post .post .post-share-networks--style-plain a.vimeo:after {
 background-color:#1ab7ea
}
.single-post .post .post-share-networks--style-plain a.yelp:after {
 background-color:#af0606
}
.single-post .post .post-share-networks--style-plain a.tripadvisor:after {
 background-color:#00af87
}
.single-post .post .post-share-networks--style-plain a.twitch:after {
 background-color:#6441a5
}
.single-post .post .post-share-networks--style-plain a.whatsapp:after {
 background-color:#25D366
}
.single-post .post .post-share-networks--style-plain a.custom:after {
 background-color:#00b19e
}
.single-post .post .post-share-networks--style-icons a {
 position:relative;
 display:inline-block;
 background-color:#eee;
 width:40px;
 height:40px;
 -webkit-border-radius:50%;
 -webkit-background-clip:padding-box;
 -moz-border-radius:50%;
 -moz-background-clip:padding;
 border-radius:50%;
 background-clip:padding-box;
 transition:all .2s ease-in-out
}
.single-post .post .post-share-networks--style-icons a:after {
 display:none!important
}
.single-post .post .post-share-networks--style-icons a i {
 display:block;
 font-size:16px;
 color:#333;
 top:50%;
 left:50%;
 position:absolute;
 transform:translate(-50%,-50%)
}
.single-post .post .post-share-networks--style-icons a span {
 display:none
}
.single-post .post .post-share-networks--style-icons a:after {
 display:none
}
.single-post .post .post-share-networks--style-icons a:hover {
 background-color:#d5d5d5
}
.single-post .post .post-share-networks--style-icons a.facebook:hover {
 background-color:#1877f2
}
.single-post .post .post-share-networks--style-icons a.twitter:hover {
 background-color:#55acee
}
.single-post .post .post-share-networks--style-icons a.instagram:hover {
 background-color:#3f729b
}
.single-post .post .post-share-networks--style-icons a.dribbble:hover {
 background-color:#ea4c89
}
.single-post .post .post-share-networks--style-icons a.behance:hover {
 background-color:#1769ff
}
.single-post .post .post-share-networks--style-icons a.deviantart:hover {
 background-color:#05cc47
}
.single-post .post .post-share-networks--style-icons a.flickr:hover {
 background-color:#0063dc
}
.single-post .post .post-share-networks--style-icons a.pinterest:hover {
 background-color:#cc2127
}
.single-post .post .post-share-networks--style-icons a.google-plus:hover,
.single-post .post .post-share-networks--style-icons a.google:hover {
 background-color:#dd4b39
}
.single-post .post .post-share-networks--style-icons a.linkedin:hover {
 background-color:#0976b4
}
.single-post .post .post-share-networks--style-icons a.vk:hover,
.single-post .post .post-share-networks--style-icons a.vkontakte:hover {
 background-color:#45668e
}
.single-post .post .post-share-networks--style-icons a.houzz:hover {
 background-color:#7ac142
}
.single-post .post .post-share-networks--style-icons a.social-500px:hover {
 background-color:#0099e5
}
.single-post .post .post-share-networks--style-icons a.youtube:hover {
 background-color:#e52d27
}
.single-post .post .post-share-networks--style-icons a.delicious:hover {
 background-color:#39f
}
.single-post .post .post-share-networks--style-icons a.tumblr:hover {
 background-color:#35465c
}
.single-post .post .post-share-networks--style-icons a.soundcloud:hover {
 background-color:#f80
}
.single-post .post .post-share-networks--style-icons a.xing:hover {
 background-color:#026466
}
.single-post .post .post-share-networks--style-icons a.spotify:hover {
 background-color:#2ebd59
}
.single-post .post .post-share-networks--style-icons a.email:hover {
 background-color:#666
}
.single-post .post .post-share-networks--style-icons a.skype:hover {
 background-color:#00aff0
}
.single-post .post .post-share-networks--style-icons a.github:hover {
 background-color:#4183c4
}
.single-post .post .post-share-networks--style-icons a.foursquare:hover {
 background-color:#f94877
}
.single-post .post .post-share-networks--style-icons a.vimeo:hover {
 background-color:#1ab7ea
}
.single-post .post .post-share-networks--style-icons a.yelp:hover {
 background-color:#af0606
}
.single-post .post .post-share-networks--style-icons a.tripadvisor:hover {
 background-color:#00af87
}
.single-post .post .post-share-networks--style-icons a.twitch:hover {
 background-color:#6441a5
}
.single-post .post .post-share-networks--style-icons a.whatsapp:hover {
 background-color:#25D366
}
.single-post .post .post-share-networks--style-icons a.custom:hover {
 background-color:#00b19e
}
.single-post .post .post-share-networks--style-icons a:hover i {
 color:#fff
}
.single-post .post .post-share-networks--style-icons a.envelope-o:hover i {
 color:#333
}
.single-post .post .author-info {
 margin-bottom:30px
}
.single-post .post .author-info--image {
 margin-bottom:20px
}
.single-post .post .author-info--image a {
 display:block;
 width:100px
}
.single-post .post .author-info--image .image-placeholder {
 border-radius:50%;
 overflow:hidden
}
.single-post .post .author-info--details .author-name {
 display:block;
 color:#333;
 font-size:16px
}
.single-post .post .author-info--details .author-name em {
 display:block;
 font-style:normal;
 color:#898989;
 font-size:14px
}
.single-post .post .post-meta {
 margin-bottom:10px;
 font-size:14px
}
.single-post .post .post-meta i {
 vertical-align:text-top;
 font-size:15px;
 float:left;
 margin-right:10px;
 margin-top:1px
}
.single-post .post .post-meta a {
 color:#333
}
.single-post .post .post-meta-only .post-meta {
 display:inline-block;
 margin-right:15px;
 margin-bottom:30px
}
@media screen and (min-width:992px) {
 .author-info--alignment-horizontal.single-post--has-author-info.single-post .post .post-body {
  width:83.33333333%
 }
 .author-info--alignment-horizontal.single-post--has-author-info.single-post .post .post-author-meta {
  width:16.66666667%
 }
 .author-info--alignment-left.author-info--alignment-horizontal.single-post--has-author-info.single-post .post .post-body {
  float:right
 }
 .author-info--alignment-right.author-info--alignment-horizontal.single-post--has-author-info.single-post .post .post-author-meta {
  padding-left:30px
 }
}
@media screen and (max-width:992px) {
 .author-info--alignment-horizontal.single-post--has-author-info.single-post .post .post-author-meta {
  text-align:center;
  margin-bottom:30px
 }
 .author-info--alignment-horizontal.single-post--has-author-info.single-post .post .post-author-meta .author-info--image {
  display:inline-block
 }
 .author-info--alignment-horizontal.single-post--has-author-info.single-post .post .post-author-meta .post-meta i {
  float:none;
  display:inline-block
 }
}
@media screen and (min-width:992px) {
 .author-info--alignment-bottom.single-post--has-author-info.single-post .post .post-author .author-info {
  display:flex;
  align-items:center;
  margin-bottom:30px
 }
 .author-info--alignment-bottom.single-post--has-author-info.single-post .post .post-author .author-info--details,
 .author-info--alignment-bottom.single-post--has-author-info.single-post .post .post-author .author-info--image {
  flex-direction:column
 }
 .author-info--alignment-bottom.single-post--has-author-info.single-post .post .post-author .author-info--image {
  margin-bottom:0;
  margin-right:20px
 }
 .author-info--alignment-bottom.single-post--has-author-info.single-post .post .post-author .author-info--image a {
  width:70px
 }
 .author-info--alignment-bottom.single-post--has-author-info.single-post .post .post-author .author-info--details {
  flex-grow:1
 }
 .author-info--alignment-bottom.single-post--has-author-info.single-post .post .post-author .author-info--details .author-name {
  font-size:22px
 }
 .author-info--alignment-bottom.single-post--has-author-info.single-post .post .post-author .author-info--details .author-name em {
  margin-top:3px
 }
 .author-info--alignment-bottom.single-post--has-author-info.single-post .post .post-author .author-info--description {
  margin-top:10px;
  font-size:14px
 }
}
@media screen and (max-width:992px) {
 .author-info--alignment-bottom.single-post--has-author-info.single-post .post .post-author .author-info {
  text-align:center
 }
 .author-info--alignment-bottom.single-post--has-author-info.single-post .post .post-author .author-info--image {
  display:inline-block
 }
 .author-info--alignment-bottom.single-post--has-author-info.single-post .post .post-author .author-info--description {
  margin-top:20px
 }
}
.single-post .post .post-navigation {
 margin-bottom:30px;
 padding-left:15px;
 padding-right:15px
}
.single-post .post--full-width-image {
 padding-left:0;
 padding-right:0
}
.single-post .post--full-width-image .post-image {
 padding-left:0;
 padding-right:0
}
.single-post .post--full-width-image .post-image .featured-image,
.single-post .post--full-width-image .post-image .post-gallery-images .slick-slide a {
 pointer-events:none
}
.single-post .post--full-width-image.format-quote .post-image {
 background-color:#eee
}
.header-absolute.single-post .post--full-width-image.format-quote .post-image {
 padding-top:150px
}
.single-post .post--full-width-image.format-quote .post-quote {
 margin-right:auto;
 margin-left:auto;
 padding-left:15px;
 padding-right:15px
}
@media (min-width:768px) {
 .single-post .post--full-width-image.format-quote .post-quote {
  width:750px
 }
}
@media (min-width:992px) {
 .single-post .post--full-width-image.format-quote .post-quote {
  width:970px
 }
}
@media (min-width:1200px) {
 .single-post .post--full-width-image.format-quote .post-quote {
  width:1170px
 }
}
.single-post .post--full-width-image.format-quote .post-quote blockquote {
 background:0 0;
 padding-left:70px
}
.single-post .post--full-width-image.format-quote .post-quote blockquote:before {
 left:0
}
.single-post .post.attachment .attachment a {
 display:block
}
.single-post .post.attachment .attachment img {
 width:100%
}
.single-post .post-sidebar {
 padding:0 15px
}
@media screen and (min-width:992px) {
 .single-post.single-post--has-sidebar .post,
 .single-post.single-post--has-sidebar .post-sidebar {
  float:left
 }
 .single-post.single-post--has-sidebar .post {
  float:left;
  width:75%
 }
 .single-post.single-post--has-sidebar .post-sidebar {
  width:25%
 }
 .single-post.single-post--has-sidebar.author-info--alignment-right.author-info--alignment-horizontal.single-post--has-author-info.single-post .post .post-author-meta {
  padding-left:15px
 }
 .single-post.single-post--has-sidebar.single-post--sidebar-alignment-left .post {
  float:right
 }
}
.single-post .post-image {
 margin-bottom:40px
}
.single-post .post-image a {
 display:block
}
.single-post .post-image .post-quote blockquote {
 position:relative;
 font-size:26px;
 padding:30px;
 padding-top:50px;
 padding-left:100px
}
.single-post .post-image .post-quote blockquote:before {
 position:absolute;
 content:"“";
 left:30px;
 top:30px;
 font-size:120px;
 line-height:1
}
@media screen and (max-width:768px) {
 .single-post .post-image .post-quote blockquote:before {
  font-size:80px
 }
}
.single-post .post-image .post-quote blockquote cite {
 margin-top:10px;
 font-size:15px
}
@media screen and (max-width:768px) {
 .single-post .post-image .post-quote blockquote {
  font-size:18px
 }
}
.single-post .row .post-image {
 padding:0 15px
}
.single-post.has-header-bottom-border.header-absolute .single-post--no-featured-image {
 margin-top:190px
}
@media screen and (max-width:768px) {
 .single-post.has-header-bottom-border.header-absolute .single-post--no-featured-image {
  margin-top:130px
 }
}
.single-post .post-comments {
 background-color:#eee;
 position:relative;
 padding:40px 0
}
.single-post .post-comments--section-title {
 margin-bottom:20px
}
.single-post .post-comments--section-title h2 {
 font-size:26px;
 margin-top:0;
 font-weight:500
}
.single-post .post-comments--list:after,
.single-post .post-comments--list:before {
 display:table;
 content:" "
}
.single-post .post-comments--list:after {
 clear:both
}
.single-post .post-comments--list:after,
.single-post .post-comments--list:before {
 display:table;
 content:" "
}
.single-post .post-comments--list:after {
 clear:both
}
.single-post .post-comments--list .comment {
 position:relative;
 width:100%;
 margin:30px 0;
 float:right;
 clear:both;
 display:flex
}
@media screen and (max-width:768px) {
 .single-post .post-comments--list .comment {
  margin-top:10px;
  margin-bottom:10px
 }
}
.single-post .post-comments--list .comment .commenter-details,
.single-post .post-comments--list .comment .commenter-image {
 flex-direction:column
}
.single-post .post-comments--list .comment .commenter-image {
 position:relative;
 margin-right:15px
}
.single-post .post-comments--list .comment .commenter-image a {
 z-index:5
}
.single-post .post-comments--list .comment .commenter-image img {
 position:relative;
 border-radius:50%;
 width:68px;
 height:68px;
 z-index:1000
}
@media screen and (max-width:768px) {
 .single-post .post-comments--list .comment .commenter-image img {
  width:60px;
  height:60px
 }
}
@media screen and (max-width:480px) {
 .single-post .post-comments--list .comment .commenter-image img {
  width:40px;
  height:40px
 }
}
.single-post .post-comments--list .comment .commenter-image .comment-connector {
 border:1px solid #d0d0d0;
 border-right:0;
 border-top:0;
 position:absolute;
 width:10px;
 height:50%;
 right:100%;
 bottom:100%;
 margin-right:0;
 visibility:hidden;
 margin-bottom:-34px;
 -webkit-border-bottom-left-radius:40px;
 -webkit-background-clip:padding-box;
 -moz-border-radius-bottomleft:40px;
 -moz-background-clip:padding;
 border-bottom-left-radius:40px;
 background-clip:padding-box
}
@media screen and (max-width:768px) {
 .single-post .post-comments--list .comment .commenter-image .comment-connector {
  margin-bottom:-30px
 }
}
@media screen and (max-width:480px) {
 .single-post .post-comments--list .comment .commenter-image .comment-connector {
  margin-bottom:-20px
 }
}
.single-post .post-comments--list .comment .commenter-image .comment-connector.visible {
 visibility:visible
}
@media screen and (max-width:768px) {
 .single-post .post-comments--list .comment .commenter-image .comment-connector {
  display:none
 }
}
.single-post .post-comments--list .comment .commenter-details {
 flex-grow:1
}
@media screen and (max-width:768px) {
 .single-post .post-comments--list .comment .commenter-details {
  padding-left:0;
  padding-top:0
 }
}
.single-post .post-comments--list .comment .commenter-details .name {
 font-size:20px;
 margin-bottom:5px;
 line-height:1
}
.single-post .post-comments--list .comment .commenter-details .name a {
 font-size:14px;
 margin-left:8px
}
.single-post .post-comments--list .comment .commenter-details .in-reply-to {
 display:inline-block
}
@media screen and (min-width:768px) {
 .single-post .post-comments--list .comment .commenter-details .in-reply-to {
  display:none
 }
}
.single-post .post-comments--list .comment .commenter-details .in-reply-to span {
 color:#00b19e
}
.single-post .post-comments--list .comment .commenter-details .date {
 color:#898989;
 font-size:13px;
 margin-bottom:10px
}
@media screen and (max-width:480px) {
 .single-post .post-comments--list .comment .commenter-details .date {
  font-size:13px;
  margin-bottom:5px
 }
}
.single-post .post-comments--list .comment .commenter-details .comment-text p {
 color:#4d4d4d
}
@media screen and (min-width:768px) {
 .single-post .post-comments--list .comment.depth-2 {
  width:91.66666667%
 }
 .single-post .post-comments--list .comment.depth-3 {
  width:83.33333333%
 }
 .single-post .post-comments--list .comment.depth-4 {
  width:75%
 }
 .single-post .post-comments--list .comment.depth-5 {
  width:66.66666667%
 }
}
.single-post .post-comments--list .comment-respond {
 position:relative;
 background:#fff;
 width:100%;
 float:left;
 clear:both;
 margin:0;
 padding:40px;
 z-index:100
}
@media screen and (max-width:768px) {
 .single-post .post-comments--list .comment-respond {
  padding-top:25px;
  padding-bottom:25px
 }
}
.single-post .post-comments--list .comment-respond .comment-reply-title {
 font-size:19px;
 margin:0;
 position:absolute;
 bottom:30px;
 text-indent:-99999px
}
@media screen and (max-width:768px) {
 .single-post .post-comments--list .comment-respond .comment-reply-title {
  right:40px
 }
}
.single-post .post-comments--list .comment-respond .comment-reply-title small {
 position:absolute;
 left:0;
 top:0;
 color:#00b19e;
 text-indent:0;
 display:block;
 white-space:nowrap
}
.single-post .post-comments--list .comment-respond .logged-in-as {
 margin-top:0
}
.single-post .post-comments--list .comment-respond .comment-form {
 margin-top:0
}
.single-post .post-comments--list .comment-respond .form-submit {
 margin-bottom:0
}
.single-post .post-comments:before {
 width:0;
 height:0;
 border-style:solid;
 border-width:40px 40px 0 0;
 border-color:#fff transparent transparent transparent;
 content:"";
 display:block;
 position:absolute;
 top:0;
 right:100px
}
.single-post .post-comments+.post-comment-form .comment-respond {
 padding:30px 0
}
.single-post .comment-form {
 margin:0 -15px;
 margin-top:40px
}
.single-post .comment-form:after,
.single-post .comment-form:before {
 display:table;
 content:" "
}
.single-post .comment-form:after {
 clear:both
}
.single-post .comment-form:after,
.single-post .comment-form:before {
 display:table;
 content:" "
}
.single-post .comment-form:after {
 clear:both
}
.single-post .comment-form>p {
 float:left;
 padding:0 15px;
 width:100%;
 box-sizing:border-box;
 margin-bottom:20px
}
.single-post .comment-form>p.logged-in-as {
 margin-top:-30px
}
.single-post .comment-form>p.labeled-input-row {
 width:33.33333333%
}
@media screen and (max-width:768px) {
 .single-post .comment-form>p.labeled-input-row {
  width:100%
 }
}
.single-post .comment-form>p.comment-form-cookies-consent {
 width:auto;
 margin-top:30px
}
.single-post .comment-form>p.comment-form-cookies-consent input[type=checkbox] {
 flex-grow:0;
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 position:relative;
 display:inline-block;
 content:'';
 width:16px;
 height:16px;
 margin:0;
 border:1px solid #eee;
 margin-right:6px;
 margin-bottom:5px;
 cursor:pointer;
 vertical-align:middle;
 top:1px;
 line-height:1;
 outline:0;
 top:2px
}
.single-post .comment-form>p.comment-form-cookies-consent input[type=checkbox]:before {
 display:block;
 position:absolute;
 content:'';
 left:3px;
 top:3px;
 right:3px;
 bottom:3px;
 background-color:#00b19e;
 transition:all 150ms cubic-bezier(.445,.05,.55,.95);
 opacity:0;
 transform:scale(.9)
}
.single-post .comment-form>p.comment-form-cookies-consent input[type=checkbox]:checked:before {
 transform:scale(1);
 opacity:1
}
.single-post .comment-form>p.comment-form-cookies-consent input[type=checkbox]:active,
.single-post .comment-form>p.comment-form-cookies-consent input[type=checkbox]:focus {
 outline:0
}
.single-post .comment-form>p.comment-form-cookies-consent input[type=checkbox][type=radio] {
 border-radius:50%
}
.single-post .comment-form>p.comment-form-cookies-consent input[type=checkbox][type=radio]:before {
 border-radius:50%
}
.single-post .comment-form>p.comment-form-cookies-consent input[type=checkbox]+label[for] {
 cursor:pointer
}
.checkbox .single-post .comment-form>p.comment-form-cookies-consent input[type=checkbox] {
 position:relative;
 margin-left:0
}
.single-post .comment-form>p.comment-form-cookies-consent label {
 flex-grow:1;
 padding-left:5px;
 border-bottom:0;
 white-space:normal
}
@media screen and (max-width:992px) {
 .single-post .comment-form>p.comment-form-cookies-consent {
  margin-top:10px
 }
 .single-post .comment-form>p.comment-form-cookies-consent+.form-submit {
  margin-top:0;
  float:left
 }
}
.single-post .comment-form>p.form-submit {
 text-align:right;
 margin-top:20px;
 width:auto;
 float:right
}
body,
html {
 height:100%
}
a:focus {
 text-decoration:none
}
a:active,
a:focus,
a:hover {
 outline:0
}
p {
 color:#898989;
 text-rendering:optimizeLegibility
}
@media screen and (max-width:768px) {
 p {
  text-rendering:optimizeSpeed
 }
}
hr {
 border-color:#e0e0e0
}
blockquote {
 font-size:17px;
 font-style:italic;
 line-height:30px;
 text-align:left;
 border-left:3px solid #eee;
 font-family:Georgia,"Times New Roman",Times,serif
}
::-moz-selection {
 background:#00b19e;
 color:#fff
}
::selection {
 background:#00b19e;
 color:#fff
}
::-moz-selection {
 background:#00b19e;
 color:#fff
}
:focus {
 outline:0;
 box-shadow:none
}
html input:-webkit-autofill {
 box-shadow:0 0 0 1000px #fff inset
}
input[type=checkbox],
input[type=radio] {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 position:relative;
 display:inline-block;
 content:'';
 width:16px;
 height:16px;
 margin:0;
 border:1px solid #eee;
 margin-right:6px;
 margin-bottom:5px;
 cursor:pointer;
 vertical-align:middle;
 top:1px;
 line-height:1;
 outline:0
}
input[type=checkbox]:before,
input[type=radio]:before {
 display:block;
 position:absolute;
 content:'';
 left:3px;
 top:3px;
 right:3px;
 bottom:3px;
 background-color:#00b19e;
 transition:all 150ms cubic-bezier(.445,.05,.55,.95);
 opacity:0;
 transform:scale(.9)
}
input[type=checkbox]:checked:before,
input[type=radio]:checked:before {
 transform:scale(1);
 opacity:1
}
input[type=checkbox]:active,
input[type=checkbox]:focus,
input[type=radio]:active,
input[type=radio]:focus {
 outline:0
}
input[type=checkbox][type=radio],
input[type=radio][type=radio] {
 border-radius:50%
}
input[type=checkbox][type=radio]:before,
input[type=radio][type=radio]:before {
 border-radius:50%
}
input[type=checkbox]+label[for],
input[type=radio]+label[for] {
 cursor:pointer
}
.checkbox input[type=checkbox],
.checkbox input[type=radio] {
 position:relative;
 margin-left:0
}
.container,
.content-area {
 margin-right:auto;
 margin-left:auto;
 padding-left:15px;
 padding-right:15px
}
@media (min-width:768px) {
 .container,
 .content-area {
  width:750px
 }
}
@media (min-width:992px) {
 .container,
 .content-area {
  width:970px
 }
}
@media (min-width:1200px) {
 .container,
 .content-area {
  width:1170px
 }
}
.blog-posts .post-item .post-thumbnail .post-gallery-images li>a:after,
.blog-posts .post-item.columned .post-thumbnail>a:after,
.blog-posts .post-item.template-standard .post-thumbnail>a:after,
.coming-soon-container .social-networks-env a:after,
.dropdown a:after,
.fullscreen-menu .fullscreen-menu-footer .social-networks li a:after,
.go-to-top:after,
.header-search-input .search-icon a:after,
.logos-holder .c-logo .hover-state a:after,
.nohover:after,
.pagination--infinite-scroll .pagination--infinite-scroll-show-more:after,
.pagination--normal .page-numbers.next:after,
.pagination--normal .page-numbers.prev:after,
.post-formatting .gallery .gallery-item a:after,
.post-navigation a:after,
.search-results-holder .result-box .result-image a:after,
.single-post .post .author-info--details .author-name:after,
.single-post .post .author-info--image a:after,
.single-post .post-comments--list .comment .commenter-image a:after,
.single-post .post-image .post-gallery-images li>a:after,
.single-post .post-image a:after,
.single-post .post.attachment .attachment a:after,
.site-footer .footer-collapse-link:after,
.social-networks.textual.colored-bg a:after,
.social-networks.textual.colored-bg-hover a:after,
.top-menu-container .close-top-menu:after,
.widget.null-instagram-feed .instagram-pics li a:after,
.widget.widget_calendar table tfoot a:after,
.widget.widget_media_gallery .gallery .gallery-item a:after,
.widget.widget_recent_reviews .product_list_widget li a:after,
a.button:after {
 display:none
}
.coming-soon-container .message-container .header-logo:after,
.nh:after,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-menu-close:after,
.single-post .post .post-tags a:after {
 display:none!important
}
.blog-posts .post-item .post-thumbnail .post-format-icon,
.blog-posts .post-item .post-thumbnail .post-hover,
.coming-soon-container .social-networks-env a,
.dropdown .dropdown-menu li a,
.dropdown .dropdown-menu.fade,
.dropdown .dropdown-menu.fade li,
.fullscreen-menu .fullscreen-menu-footer .social-networks li a,
.go-to-top,
.pagination--infinite-scroll .pagination--infinite-scroll-show-more,
.pagination--infinite-scroll .pagination--infinite-scroll-show-more .all-items-shown,
.pagination--infinite-scroll .pagination--infinite-scroll-show-more .loading-spinner,
.pagination--infinite-scroll .pagination--infinite-scroll-show-more .show-more-text,
.pagination--normal .page-numbers,
.pagination-container a.page-numbers,
.pagination-container span.page-numbers,
.post-navigation a em,
.post-navigation a i,
.post-navigation a strong,
.sidebar-menu-wrapper.dropdown-caret .menu .menu-item-has-children>a>span:after,
.single-post .post .post-tags a,
.standard-menu-container.dropdown-caret .menu>.menu-item-has-children>a>span:after,
.top-menu div.menu>ul>li ul>li>a,
.top-menu ul.menu>li ul>li>a,
.transall,
.widget.null-instagram-feed .instagram-pics li a,
.widget.widget_tag_cloud a,
.woocommerce-pagination a.page-numbers,
.woocommerce-pagination span.page-numbers {
 transition:all 250ms cubic-bezier(.445,.05,.55,.95)
}
.base-border-radius,
input[type=text],
input[type=number],
input[type=email],
input[type=password],
input[type=url],
input[type=tel],
textarea {
 border-radius:2px
}
.no-padding {
 padding:0!important
}
.no-top-margin {
 margin-top:0!important
}
.no-bottom-margin {
 margin-bottom:0!important
}
.no-left-margin {
 margin-left:0!important
}
.no-right-margin {
 margin-right:0!important
}
.no-animation,
.no-transitions {
 transition:none!important
}
.display-inline-block {
 display:inline-block!important
}
.display-inline {
 display:inline!important
}
.display-block {
 display:block
}
.is-fixed {
 position:fixed!important
}
.opacity-none {
 opacity:0!important
}
.screen-reader-text {
 clip:rect(1px,1px,1px,1px);
 height:1px;
 overflow:hidden;
 position:absolute!important;
 width:1px;
 word-wrap:normal!important
}
.skin--brand-primary {
 color:#00b19e
}
.skin-bg--brand-primary {
 background-color:#00b19e
}
input[type=text],
input[type=number],
input[type=email],
input[type=password],
input[type=url],
input[type=tel],
textarea {
 color:#333;
 border:1px solid #eee;
 background-color:#fff;
 box-shadow:none;
 padding:6px 12px;
 outline:0;
 border-radius:0
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 input[type=text],
 input[type=number],
 input[type=email],
 input[type=password],
 input[type=url],
 input[type=tel],
 textarea {
  font-size:16px
 }
}
input[type=tel] {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none
}
label {
 font-weight:400
}
input[type=text],
input[type=number],
input[type=email],
input[type=password],
input[type=url],
input[type=tel] {
 color:#333
}
textarea {
 resize:vertical
}
select {
 border:1px solid #eee;
 width:100%;
 border-radius:0;
 background-color:#fff;
 color:#333;
 height:31px;
 line-height:31px
}
.labeled-input-row,
.labeled-textarea-row {
 position:relative
}
.labeled-input-row label,
.labeled-textarea-row label {
 margin-bottom:0;
 border-bottom:1px solid #00b19e;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 color:#333
}
.labeled-input-row label .required,
.labeled-textarea-row label .required {
 margin-left:5px
}
.labeled-input-row input,
.labeled-input-row textarea,
.labeled-textarea-row input,
.labeled-textarea-row textarea {
 border-radius:0
}
.labeled-input-row {
 display:flex;
 align-items:center;
 flex-wrap:wrap
}
.labeled-input-row--wrap {
 flex-wrap:wrap
}
.labeled-input-row input,
.labeled-input-row label,
.labeled-input-row--label {
 display:flex;
 align-self:stretch;
 align-items:center
}
.labeled-input-row label {
 flex-wrap:nowrap;
 white-space:nowrap
}
.labeled-input-row .password-input {
 display:flex;
 flex-grow:1
}
.labeled-input-row .password-input input {
 padding-right:25px
}
.labeled-input-row input {
 padding-left:15px;
 flex-grow:1;
 border:0;
 border-bottom:1px solid #eee;
 background-color:transparent;
 min-width:0;
 width:auto
}
.labeled-input-row input.input-text {
 border-top:0;
 border-left:0;
 border-right:0;
 width:auto
}
.labeled-input-row--label {
 border-bottom:1px solid #eee
}
.labeled-input-row--label label {
 margin-bottom:-1px
}
.labeled-textarea-row label {
 font-weight:400;
 padding:10px 0;
 margin-bottom:-1px;
 z-index:2
}
.labeled-textarea-row textarea {
 display:block;
 width:100%;
 height:174px;
 resize:vertical;
 padding:0;
 padding-top:10px;
 line-height:41px;
 background-color:transparent;
 background-image:linear-gradient(#eee 1px,transparent 1px);
 background-attachment:local;
 background-size:100% 41px;
 border:0;
 z-index:1
}
.button {
 background:#00b19e;
 border:0;
 color:#fff;
 line-height:1;
 padding:12px 30px;
 transition:all 180ms ease-in-out;
 border-radius:0
}
a.button:hover {
 color:#fff
}
.button.button-block {
 display:block;
 width:100%;
 text-align:center
}
.button:hover {
 background:#00a290
}
.button:active {
 box-shadow:inset 0 10px 10px -10px rgba(0,0,0,.3);
 background:#009887;
 transition:none
}
.button:disabled {
 cursor:not-allowed
}
.button-secondary {
 background-color:#eee;
 color:#333
}
.button-secondary:active,
.button-secondary:hover {
 color:#333
}
a.button-secondary:active,
a.button-secondary:hover {
 color:#333
}
.button-secondary:hover {
 background:#e6e6e6
}
.button-secondary:active {
 background:#e1e1e1;
 box-shadow:inset 0 10px 10px -10px rgba(0,0,0,.15)
}
.button-normal {
 padding:12px 20px
}
.button-small {
 padding:8px 20px
}
.dropdown .dropdown-toggle {
 border:0;
 background:0 0;
 padding:10px 0;
 width:100%;
 text-align:left
}
@media screen and (max-width:768px) {
 .dropdown .dropdown-toggle {
  background-color:#eee;
  padding:10px 15px
 }
}
.dropdown .dropdown-toggle i {
 float:right;
 margin-left:15px
}
.dropdown .dropdown-menu {
 width:auto;
 box-shadow:none;
 background:#eee;
 padding:0;
 border:0;
 border-radius:0
}
@media screen and (max-width:768px) {
 .dropdown .dropdown-menu {
  width:100%
 }
}
.dropdown .dropdown-menu li a {
 position:relative;
 background-color:transparent;
 padding:10px 15px;
 font-size:14px;
 color:#898989
}
.dropdown .dropdown-menu li a:before {
 position:absolute;
 content:'';
 display:block;
 left:15px;
 right:15px;
 top:0;
 height:1px;
 background:#e1e1e1
}
@media screen and (min-width:768px) {
 .dropdown .dropdown-menu li:first-child a:before {
  display:none
 }
}
.dropdown .dropdown-menu li a:hover {
 color:#333
}
.dropdown .dropdown-menu li.active a {
 background-color:transparent;
 color:#00b19e
}
.dropdown .dropdown-menu.fade {
 display:block;
 visibility:hidden;
 opacity:0;
 margin-top:5px;
 transform:scale(.98)
}
.dropdown .dropdown-menu.fade li {
 display:block;
 opacity:0;
 top:5px
}
.dropdown.open .dropdown-toggle i {
 transform:rotate(180deg)
}
.dropdown.open .dropdown-menu.fade {
 visibility:visible;
 opacity:1;
 margin-top:0;
 transform:scale(1)
}
.dropdown.open .dropdown-menu.fade li {
 opacity:1;
 top:0
}
.change-search-keyword-wrapper {
 position:relative;
 display:inline-block;
 min-width:20px;
 max-width:50%
}
.change-search-keyword-wrapper input[type=text] {
 position:absolute;
 left:0;
 top:0;
 border:0;
 width:100.5%;
 padding:0;
 opacity:0
}
.change-search-keyword-wrapper.focused .change-search-keyword {
 color:transparent
}
.change-search-keyword-wrapper.focused input[type=text] {
 opacity:1
}
.pagination {
 display:block;
 margin-bottom:40px;
 clear:both
}
.pagination--normal {
 text-align:center
}
.pagination--normal .page-numbers {
 display:inline-block;
 margin:0 10px;
 font-size:16px
}
.pagination--normal .page-numbers i {
 vertical-align:middle
}
.pagination--normal .page-numbers.prev i {
 margin-right:5px
}
.pagination--normal .page-numbers.next i {
 margin-left:5px
}
.pagination--normal .page-numbers.current {
 color:#00b19e;
 font-weight:400
}
.pagination--normal a {
 color:#333
}
.pagination--normal a:hover {
 color:#00b19e
}
.pagination--infinite-scroll {
 text-align:center;
 overflow:hidden
}
.pagination--infinite-scroll .pagination--infinite-scroll-show-more {
 display:inline-block;
 line-height:1;
 border:1px solid #eee;
 min-width:200px;
 text-align:center;
 color:#898989;
 padding:15px 0
}
.pagination--infinite-scroll .pagination--infinite-scroll-show-more:hover {
 color:#7c7c7c;
 border-color:#dadada
}
.pagination--infinite-scroll .pagination--infinite-scroll-show-more .loading-spinner {
 position:absolute;
 visibility:hidden;
 left:0;
 top:0;
 right:0;
 bottom:0;
 opacity:0;
 display:flex;
 align-items:center;
 justify-content:center
}
.pagination--infinite-scroll .pagination--infinite-scroll-show-more .all-items-shown {
 position:absolute;
 top:0;
 left:50%;
 bottom:0;
 padding:15px 0;
 white-space:nowrap;
 text-align:center;
 transform:translateX(-50%);
 visibility:hidden;
 opacity:0
}
.pagination--infinite-scroll .pagination--infinite-scroll-show-more .all-items-shown a {
 pointer-events:none
}
.pagination--infinite-scroll .pagination--infinite-scroll-show-more.pagination--infinite-scroll-is-loading .show-more-text {
 visibility:hidden;
 opacity:0
}
.pagination--infinite-scroll .pagination--infinite-scroll-show-more.pagination--infinite-scroll-is-loading .loading-spinner {
 visibility:visible;
 opacity:1
}
.pagination--infinite-scroll .pagination--infinite-scroll-show-more.pagination--infinite-scroll-is-loading.pagination--infinite-scroll-loading-style-pulsating {
 border-color:transparent
}
.pagination--infinite-scroll .pagination--infinite-scroll-show-more.pagination--infinite-scroll-all-items-shown {
 border-color:transparent;
 pointer-events:none
}
.pagination--infinite-scroll .pagination--infinite-scroll-show-more.pagination--infinite-scroll-all-items-shown .show-more-text {
 visibility:hidden;
 opacity:0
}
.pagination--infinite-scroll .pagination--infinite-scroll-show-more.pagination--infinite-scroll-all-items-shown .all-items-shown {
 visibility:visible;
 opacity:1
}
.pagination--post-pagination {
 margin:20px 0;
 text-align:center
}
.pagination--post-pagination a {
 margin:0 10px
}
.pagination--align-left {
 text-align:left
}
.pagination--align-right {
 text-align:right
}
.pagination--align-stretched .pagination--infinite-scroll-show-more {
 min-width:100%
}
.pagination-container,
.woocommerce-pagination {
 margin:20px 0
}
.pagination-container.align-left,
.pagination-container.align-left .endless-pagination,
.woocommerce-pagination.align-left,
.woocommerce-pagination.align-left .endless-pagination {
 text-align:left
}
.pagination-container.align-center,
.pagination-container.align-center .endless-pagination,
.woocommerce-pagination.align-center,
.woocommerce-pagination.align-center .endless-pagination {
 text-align:center
}
.pagination-container.align-right,
.pagination-container.align-right .endless-pagination,
.woocommerce-pagination.align-right,
.woocommerce-pagination.align-right .endless-pagination {
 text-align:right
}
.pagination-container ul.page-numbers,
.woocommerce-pagination ul.page-numbers {
 list-style:none;
 margin:0;
 padding:0
}
.pagination-container ul.page-numbers li,
.woocommerce-pagination ul.page-numbers li {
 display:inline-block
}
.pagination-container a.page-numbers,
.pagination-container span.page-numbers,
.woocommerce-pagination a.page-numbers,
.woocommerce-pagination span.page-numbers {
 border:none;
 color:#333;
 background-color:none;
 padding:0 0;
 margin:0 10px;
 background:0 0;
 font-size:16px
}
.pagination-container a.page-numbers.current,
.pagination-container a.page-numbers:hover,
.pagination-container span.page-numbers.current,
.pagination-container span.page-numbers:hover,
.woocommerce-pagination a.page-numbers.current,
.woocommerce-pagination a.page-numbers:hover,
.woocommerce-pagination span.page-numbers.current,
.woocommerce-pagination span.page-numbers:hover {
 color:#00b19e
}
.pagination-container a.page-numbers i,
.pagination-container span.page-numbers i,
.woocommerce-pagination a.page-numbers i,
.woocommerce-pagination span.page-numbers i {
 display:inline-block;
 font-size:15px
}
.pagination-container a.page-numbers.next i,
.pagination-container span.page-numbers.next i,
.woocommerce-pagination a.page-numbers.next i,
.woocommerce-pagination span.page-numbers.next i {
 margin-left:5px
}
.pagination-container a.page-numbers.prev i,
.pagination-container span.page-numbers.prev i,
.woocommerce-pagination a.page-numbers.prev i,
.woocommerce-pagination span.page-numbers.prev i {
 margin-right:5px
}
.page-heading {
 position:relative;
 display:flex;
 margin-bottom:40px
}
.page-heading__title-section {
 flex-grow:1;
 flex-direction:column;
 padding-left:15px;
 padding-right:15px
}
.page-heading__title {
 font-size:26px;
 margin-top:0;
 margin-bottom:15px
}
.page-heading__title span {
 color:#898989
}
.page-heading__description p {
 margin-bottom:0
}
.page-heading__description p~p {
 margin-top:10px
}
.post-navigation {
 margin-bottom:40px;
 clear:both
}
.post-navigation:after,
.post-navigation:before {
 display:table;
 content:" "
}
.post-navigation:after {
 clear:both
}
.post-navigation:after,
.post-navigation:before {
 display:table;
 content:" "
}
.post-navigation:after {
 clear:both
}
.post-navigation a {
 display:flex;
 align-items:center;
 color:#898989;
 max-width:40%
}
.post-navigation a i,
.post-navigation a strong {
 color:#636363
}
.post-navigation a:hover i,
.post-navigation a:hover strong {
 color:#00b19e
}
.post-navigation a:hover .post-navigation--label em {
 opacity:1;
 top:0;
 transition-delay:.1s
}
.post-navigation a:hover .post-navigation--label strong {
 top:0;
 transition-delay:0s
}
.post-navigation--arrow i {
 font-size:26px
}
.post-navigation--label {
 max-width:100%
}
.post-navigation--label em,
.post-navigation--label strong {
 transition:all .2s ease-in-out
}
.post-navigation--label em {
 position:relative;
 display:block;
 font-style:normal;
 font-size:14px;
 line-height:20px;
 color:#898989;
 height:20px;
 opacity:0;
 top:5px
}
.post-navigation--label strong {
 position:relative;
 font-size:19px;
 font-weight:400;
 display:block;
 text-overflow:ellipsis;
 overflow:hidden;
 white-space:nowrap;
 top:-10px;
 transition-delay:.1s
}
@media screen and (max-width:768px) {
 .post-navigation--label strong {
  font-size:16px
 }
}
.post-navigation--prev {
 float:right;
 flex-direction:row-reverse;
 text-align:right
}
.post-navigation--prev .post-navigation--arrow {
 padding-left:20px
}
.post-navigation--next {
 float:left
}
.post-navigation--next .post-navigation--arrow {
 padding-right:20px
}
.post-formatting:after,
.post-formatting:before,
.widget.widget_media_gallery:after,
.widget.widget_media_gallery:before {
 display:table;
 content:" "
}
.post-formatting:after,
.widget.widget_media_gallery:after {
 clear:both
}
.post-formatting:after,
.post-formatting:before,
.widget.widget_media_gallery:after,
.widget.widget_media_gallery:before {
 display:table;
 content:" "
}
.post-formatting:after,
.widget.widget_media_gallery:after {
 clear:both
}
.post-formatting .image-placeholder,
.widget.widget_media_gallery .image-placeholder {
 margin-bottom:10px
}
.post-formatting img,
.widget.widget_media_gallery img {
 max-width:100%;
 height:auto;
 margin-top:10px
}
.post-formatting img:first-child,
.widget.widget_media_gallery img:first-child {
 margin-top:0
}
.post-formatting a,
.widget.widget_media_gallery a {
 display:inline
}
.post-formatting a.fluidbox,
.widget.widget_media_gallery a.fluidbox {
 display:inline
}
.post-formatting a.fluidbox:after,
.widget.widget_media_gallery a.fluidbox:after {
 display:none
}
.post-formatting code,
.widget.widget_media_gallery code {
 background-color:#eee;
 color:#333;
 font-size:12px;
 -webkit-border-radius:1px;
 -webkit-background-clip:padding-box;
 -moz-border-radius:1px;
 -moz-background-clip:padding;
 border-radius:1px;
 background-clip:padding-box
}
.post-formatting kbd,
.widget.widget_media_gallery kbd {
 -webkit-border-radius:1px;
 -webkit-background-clip:padding-box;
 -moz-border-radius:1px;
 -moz-background-clip:padding;
 border-radius:1px;
 background-clip:padding-box
}
.post-formatting img.alignleft,
.post-formatting img.alignright,
.widget.widget_media_gallery img.alignleft,
.widget.widget_media_gallery img.alignright {
 position:relative;
 vertical-align:text-top;
 margin-right:15px;
 margin-bottom:15px;
 line-height:1;
 top:5px;
 float:left
}
.post-formatting img.alignright,
.widget.widget_media_gallery img.alignright {
 float:right;
 margin-right:0;
 margin-left:15px
}
.post-formatting img.aligncenter,
.widget.widget_media_gallery img.aligncenter {
 display:block;
 margin-left:auto;
 margin-right:auto
}
.post-formatting .wp-caption,
.widget.widget_media_gallery .wp-caption {
 max-width:100%;
 margin-bottom:15px
}
@media screen and (max-width:768px) {
 .post-formatting .wp-caption,
 .widget.widget_media_gallery .wp-caption {
  width:100%!important
 }
 .post-formatting .wp-caption>a,
 .widget.widget_media_gallery .wp-caption>a {
  display:block!important
 }
 .post-formatting .wp-caption img,
 .widget.widget_media_gallery .wp-caption img {
  width:100%
 }
}
@media screen and (min-width:768px) {
 .post-formatting .wp-caption.aligncenter,
 .widget.widget_media_gallery .wp-caption.aligncenter {
  text-align:center;
  margin:0 auto;
  margin-bottom:15px
 }
 .post-formatting .wp-caption.alignleft,
 .widget.widget_media_gallery .wp-caption.alignleft {
  float:left;
  margin-right:15px
 }
 .post-formatting .wp-caption.alignright,
 .widget.widget_media_gallery .wp-caption.alignright {
  float:right;
  margin-left:15px
 }
 .post-formatting .wp-caption.alignleft,
 .post-formatting .wp-caption.alignright,
 .widget.widget_media_gallery .wp-caption.alignleft,
 .widget.widget_media_gallery .wp-caption.alignright {
  position:relative;
  top:5px
 }
}
.post-formatting .wp-caption .wp-caption-text,
.widget.widget_media_gallery .wp-caption .wp-caption-text {
 background:#eee;
 padding:5px 10px;
 font-size:12px!important
}
.post-formatting .wp-caption>a,
.widget.widget_media_gallery .wp-caption>a {
 display:inline-block
}
.post-formatting .wp-caption>a:after,
.widget.widget_media_gallery .wp-caption>a:after {
 display:none
}
.post-formatting blockquote,
.widget.widget_media_gallery blockquote {
 display:table;
 border-left-color:#00b19e;
 padding:0 20px
}
.post-formatting blockquote p,
.widget.widget_media_gallery blockquote p {
 color:#888
}
.post-formatting blockquote p:last-child,
.widget.widget_media_gallery blockquote p:last-child {
 margin-bottom:0!important
}
.post-formatting cite,
.widget.widget_media_gallery cite {
 font-weight:500
}
.post-formatting dl dd,
.widget.widget_media_gallery dl dd {
 margin-bottom:15px
}
.post-formatting ol,
.post-formatting ul,
.widget.widget_media_gallery ol,
.widget.widget_media_gallery ul {
 padding-left:20px
}
.post-formatting ol li,
.post-formatting ul li,
.widget.widget_media_gallery ol li,
.widget.widget_media_gallery ul li {
 padding:2px 0;
 color:#898989
}
.post-formatting address,
.widget.widget_media_gallery address {
 border-left:3px solid #eee;
 padding-left:20px
}
.post-formatting iframe,
.widget.widget_media_gallery iframe {
 max-width:100%
}
.post-formatting .gallery,
.widget.widget_media_gallery .gallery {
 display:flex;
 flex-flow:row wrap;
 margin:0 -15px;
 margin-bottom:10px
}
.post-formatting .gallery:after,
.post-formatting .gallery:before,
.widget.widget_media_gallery .gallery:after,
.widget.widget_media_gallery .gallery:before {
 display:table;
 content:" "
}
.post-formatting .gallery:after,
.widget.widget_media_gallery .gallery:after {
 clear:both
}
.post-formatting .gallery:after,
.post-formatting .gallery:before,
.widget.widget_media_gallery .gallery:after,
.widget.widget_media_gallery .gallery:before {
 display:table;
 content:" "
}
.post-formatting .gallery:after,
.widget.widget_media_gallery .gallery:after {
 clear:both
}
.post-formatting .gallery .gallery-item,
.widget.widget_media_gallery .gallery .gallery-item {
 padding:15px;
 width:100%
}
.post-formatting .gallery .gallery-item a,
.widget.widget_media_gallery .gallery .gallery-item a {
 display:block
}
.post-formatting .gallery .gallery-item a img,
.widget.widget_media_gallery .gallery .gallery-item a img {
 width:100%
}
.post-formatting .gallery .gallery-item .gallery-caption,
.widget.widget_media_gallery .gallery .gallery-item .gallery-caption {
 font-size:13px;
 padding:5px 10px;
 background:#eee
}
.post-formatting .gallery.gallery-columns-9 .gallery-item,
.widget.widget_media_gallery .gallery.gallery-columns-9 .gallery-item {
 width:11.11111111%
}
.post-formatting .gallery.gallery-columns-8 .gallery-item,
.widget.widget_media_gallery .gallery.gallery-columns-8 .gallery-item {
 width:12.5%
}
.post-formatting .gallery.gallery-columns-7 .gallery-item,
.widget.widget_media_gallery .gallery.gallery-columns-7 .gallery-item {
 width:14.28571429%
}
.post-formatting .gallery.gallery-columns-6 .gallery-item,
.widget.widget_media_gallery .gallery.gallery-columns-6 .gallery-item {
 width:16.66666667%
}
.post-formatting .gallery.gallery-columns-5 .gallery-item,
.widget.widget_media_gallery .gallery.gallery-columns-5 .gallery-item {
 width:20%
}
.post-formatting .gallery.gallery-columns-4 .gallery-item,
.widget.widget_media_gallery .gallery.gallery-columns-4 .gallery-item {
 width:25%
}
.post-formatting .gallery.gallery-columns-3 .gallery-item,
.widget.widget_media_gallery .gallery.gallery-columns-3 .gallery-item {
 width:33.33333333%
}
.post-formatting .gallery.gallery-columns-2 .gallery-item,
.widget.widget_media_gallery .gallery.gallery-columns-2 .gallery-item {
 width:50%
}
.post-formatting .elementor-social-icon,
.widget.widget_media_gallery .elementor-social-icon {
 display:inline-block
}
.post-formatting .elementor-social-icon:after,
.widget.widget_media_gallery .elementor-social-icon:after {
 display:none
}
.post-formatting .elementor-button,
.widget.widget_media_gallery .elementor-button {
 display:inline-block
}
.post-formatting .lab-vc-container,
.widget.widget_media_gallery .lab-vc-container {
 width:100%
}
.post-password-form {
 border:1px solid #eee;
 padding:30px;
 margin-bottom:40px
}
.post-password-form p:last-child {
 margin-bottom:0;
 margin-top:20px
}
.post-password-form label {
 font-weight:400
}
.post-password-form input[type=password] {
 padding-top:4px;
 padding-bottom:4px;
 margin:0 5px
}
.widget {
 margin-bottom:35px
}
.widget ol,
.widget ul {
 list-style:none;
 padding:0
}
.widget li {
 padding:6px 0
}
.widget img {
 max-width:100%;
 height:auto!important
}
.widget select {
 width:100%;
 max-width:100%;
 margin-bottom:20px
}
.widget ul li {
 color:#898989
}
.widget ul ul a:before {
 display:inline-block;
 height:1px;
 background-color:#00b19e;
 width:8px;
 margin-right:8px;
 content:'';
 position:relative;
 top:-4px
}
.widget ul ul ul a:before {
 width:16px
}
.widget ul ul ul ul a:before {
 width:24px
}
.widget ul ul ul ul ul a:before {
 width:32px
}
.widget ul:last-child {
 margin-bottom:0
}
.widget select {
 border-radius:0;
 box-shadow:none;
 border:1px solid #eee;
 color:#333
}
.widget select::-moz-placeholder {
 color:#898989;
 opacity:1
}
.widget select:-ms-input-placeholder {
 color:#898989
}
.widget select::-webkit-input-placeholder {
 color:#898989
}
.widget select::-webkit-input-placeholder {
 color:#898989
}
.widget select:-moz-placeholder {
 color:#898989
}
.widget select::-moz-placeholder {
 color:#898989
}
.widget select:-ms-input-placeholder {
 color:#898989
}
.widget select:focus {
 border-color:#d5d5d5;
 box-shadow:none
}
.widget.widget_text .textwidget .social-networks {
 margin-top:20px
}
.widget.widget_text .textwidget .social-networks li {
 border-bottom:0;
 padding:0
}
.widget.widget_text .textwidget .social-networks li a {
 margin-right:5px
}
.widget.widget_recent_entries li .post-date {
 display:block;
 font-size:14px;
 color:#a3a3a3;
 margin-top:2px
}
.widget.widget_categories select.postform {
 margin-bottom:0;
 margin-top:5px
}
.widget.widget_product_search .search-bar,
.widget.widget_search .search-bar {
 width:100%;
 clear:both;
 position:relative
}
.widget.widget_product_search .search-bar label,
.widget.widget_search .search-bar label {
 display:block;
 padding:0
}
.widget.widget_product_search .search-bar input[name="s"],
.widget.widget_search .search-bar input[name="s"] {
 height:42px;
 background-color:#eee;
 border:none;
 border-radius:0;
 box-shadow:none;
 width:100%;
 font-weight:400;
 padding-right:55px
}
.widget.widget_product_search .search-bar input[name="s"]:focus,
.widget.widget_search .search-bar input[name="s"]:focus {
 border-color:transparent;
 box-shadow:none
}
.menu-skin-dark .widget.widget_product_search .search-bar input[name="s"],
.menu-skin-dark .widget.widget_search .search-bar input[name="s"] {
 background-color:#262626;
 color:#fff
}
.widget.widget_product_search .search-bar button[type=submit],
.widget.widget_product_search .search-bar input[type=submit],
.widget.widget_search .search-bar button[type=submit],
.widget.widget_search .search-bar input[type=submit] {
 font-size:14px;
 font-weight:500;
 background-color:transparent;
 border:none;
 border-radius:0;
 box-shadow:none;
 position:absolute;
 right:0;
 top:0;
 height:43px;
 text-transform:uppercase;
 padding-right:15px;
 color:#333
}
.menu-skin-dark .widget.widget_product_search .search-bar button[type=submit],
.menu-skin-dark .widget.widget_product_search .search-bar input[type=submit],
.menu-skin-dark .widget.widget_search .search-bar button[type=submit],
.menu-skin-dark .widget.widget_search .search-bar input[type=submit] {
 color:#fff
}
.widget.widget_recent_comments li {
 color:#969696
}
.widget.widget_recent_comments li>a {
 display:block!important;
 font-size:15px
}
.widget.widget_recent_comments li>a:after {
 display:none
}
.widget.widget_recent_comments li .comment-author-link {
 display:inline-block
}
.widget.widget_recent_comments li+li {
 border-top:1px solid #eee;
 margin-top:5px
}
.widget.widget_tag_cloud a {
 font-size:13px!important;
 background:#eee;
 color:#333;
 padding:3px 8px;
 text-transform:lowercase;
 margin:5px;
 margin-bottom:3px;
 margin-left:0;
 display:inline-block
}
.widget.widget_tag_cloud a:hover {
 background-color:#e1e1e1
}
.widget.widget_tag_cloud a:after {
 display:none
}
.menu-skin-dark .widget.widget_tag_cloud a {
 background:#262626
}
.menu-skin-dark .widget.widget_tag_cloud a:hover {
 background:#333
}
.widget.null-instagram-feed .instagram-pics {
 margin:0 -5px;
 padding:0;
 max-width:270px
}
@media screen and (max-width:768px) {
 .widget.null-instagram-feed .instagram-pics {
  max-width:100%
 }
}
.widget.null-instagram-feed .instagram-pics li {
 display:inline-block;
 width:25%
}
@media screen and (max-width:768px) {
 .widget.null-instagram-feed .instagram-pics li {
  width:12.5%
 }
}
.widget.null-instagram-feed .instagram-pics li a {
 display:block;
 padding:5px
}
.widget.null-instagram-feed .instagram-pics li a:hover {
 zoom:1;
 filter:alpha(opacity=80);
 -webkit-opacity:.8;
 -moz-opacity:.8;
 opacity:.8
}
.widget.null-instagram-feed a[rel=me] {
 display:inline-block;
 margin-top:5px
}
.widget.widget_calendar table {
 width:100%;
 border:1px solid #eee
}
.widget.widget_calendar table caption {
 padding:5px 10px;
 border:1px solid #eee;
 border-bottom:0
}
.widget.widget_calendar table tbody td,
.widget.widget_calendar table tbody th,
.widget.widget_calendar table thead td,
.widget.widget_calendar table thead th {
 text-align:center;
 border-bottom:1px solid #eee;
 border-right:1px solid #eee;
 padding-top:3px;
 padding-bottom:3px;
 font-size:13px;
 width:1%
}
.widget.widget_calendar table tbody td,
.widget.widget_calendar table thead td {
 color:#898989;
 position:relative
}
.widget.widget_calendar table tbody td a,
.widget.widget_calendar table thead td a {
 position:absolute;
 left:0;
 right:0;
 bottom:0;
 top:0;
 background:#f0f0f0;
 padding-top:3px
}
.widget.widget_calendar table tbody th,
.widget.widget_calendar table thead th {
 font-weight:700;
 color:#333
}
.widget.widget_calendar table tfoot td {
 padding:3px 8px
}
.widget.widget_calendar table tfoot a {
 display:inline-block;
 line-height:1;
 font-size:12px
}
.widget.widget_calendar table tfoot #next {
 text-align:right
}
.widget.widget_top_rated_products .product-meta {
 padding-top:2px;
 font-size:13px
}
.widget .widget_shopping_cart_content .buttons .button {
 padding:8px 15px
}
.widget.widget_shopping_cart .widget_shopping_cart_content>.total strong {
 font-weight:400;
 color:#333
}
.widget.widget_shopping_cart .widget_shopping_cart_content>.buttons {
 font-size:13px;
 text-transform:uppercase;
 margin-bottom:0;
 margin-top:15px
}
.widget.widget_shopping_cart .widget_shopping_cart_content>.buttons a {
 font-size:11px;
 margin-right:5px
}
.widget.widget_recent_reviews .product_list_widget li {
 position:relative
}
.widget.widget_recent_reviews .product_list_widget li:after,
.widget.widget_recent_reviews .product_list_widget li:before {
 display:table;
 content:" "
}
.widget.widget_recent_reviews .product_list_widget li:after {
 clear:both
}
.widget.widget_recent_reviews .product_list_widget li:after,
.widget.widget_recent_reviews .product_list_widget li:before {
 display:table;
 content:" "
}
.widget.widget_recent_reviews .product_list_widget li:after {
 clear:both
}
.widget.widget_recent_reviews .product_list_widget li a {
 position:static;
 display:block
}
.widget.widget_recent_reviews .product_list_widget li a img {
 max-width:50px;
 height:auto;
 position:relative;
 float:left;
 left:0;
 margin-right:20px
}
.widget.widget_recent_reviews .product_list_widget li .reviewer,
.widget.widget_recent_reviews .product_list_widget li .star-rating {
 display:block;
 font-size:13px
}
.widget.widget_recent_reviews .product_list_widget li .star-rating {
 margin-right:5px;
 position:relative;
 margin-top:5px
}
.widget.widget_price_filter .price_slider_wrapper {
 position:relative;
 margin-top:25px
}
.widget.widget_price_filter .price_slider_wrapper .price_slider {
 position:relative;
 margin-bottom:10px;
 background:#eaeaea;
 display:none
}
.widget.widget_price_filter .price_slider_wrapper .price_slider:after,
.widget.widget_price_filter .price_slider_wrapper .price_slider:before {
 display:table;
 content:" "
}
.widget.widget_price_filter .price_slider_wrapper .price_slider:after {
 clear:both
}
.widget.widget_price_filter .price_slider_wrapper .price_slider:after,
.widget.widget_price_filter .price_slider_wrapper .price_slider:before {
 display:table;
 content:" "
}
.widget.widget_price_filter .price_slider_wrapper .price_slider:after {
 clear:both
}
.widget.widget_price_filter .price_slider_wrapper .price_slider.ui-slider {
 display:block
}
.widget.widget_price_filter .price_slider_wrapper .price_slider.ui-slider+.price_slider_amount {
 display:block
}
.widget.widget_price_filter .price_slider_wrapper .price_slider .ui-slider-range {
 position:relative;
 height:2px;
 background:#333
}
.widget.widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle {
 position:absolute;
 display:block;
 background:#333;
 margin-top:-9px;
 cursor:pointer;
 border:5px solid transparent;
 margin-left:-5px;
 width:16px;
 height:16px;
 -webkit-border-radius:50%;
 -webkit-background-clip:padding-box;
 -moz-border-radius:50%;
 -moz-background-clip:padding;
 border-radius:50%;
 background-clip:padding-box
}
.widget.widget_price_filter .price_slider_wrapper .price_slider .ui-slider-handle+.ui-slider-handle {
 margin-left:-11px
}
.widget.widget_price_filter .price_slider_wrapper .price_slider_amount {
 padding-top:10px;
 display:none
}
.widget.widget_price_filter .price_slider_wrapper .price_slider_amount:after,
.widget.widget_price_filter .price_slider_wrapper .price_slider_amount:before {
 display:table;
 content:" "
}
.widget.widget_price_filter .price_slider_wrapper .price_slider_amount:after {
 clear:both
}
.widget.widget_price_filter .price_slider_wrapper .price_slider_amount:after,
.widget.widget_price_filter .price_slider_wrapper .price_slider_amount:before {
 display:table;
 content:" "
}
.widget.widget_price_filter .price_slider_wrapper .price_slider_amount:after {
 clear:both
}
.widget.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label {
 float:left;
 font-size:13px;
 color:#898989;
 margin-top:2px
}
.widget.widget_price_filter .price_slider_wrapper .price_slider_amount .button {
 float:right;
 background-color:#333;
 color:#fff;
 font-size:13px;
 text-transform:uppercase;
 padding:4px 8px;
 line-height:1;
 transition:none
}
.widget.widget_price_filter .price_slider_wrapper .price_slider_amount .button:active {
 background-color:#4d4d4d
}
.widget.widget_media_gallery .gallery {
 margin:0 -5px
}
.widget.widget_media_gallery .gallery .gallery-item {
 padding:5px
}
.widget-area .widget-title,
.widget-area .widgettitle {
 font-size:24px;
 margin-top:0;
 margin-bottom:15px
}
.widget-area.widgets--columned-layout {
 margin:0 -15px
}
.widget-area.widgets--columned-layout:after,
.widget-area.widgets--columned-layout:before {
 display:table;
 content:" "
}
.widget-area.widgets--columned-layout:after {
 clear:both
}
.widget-area.widgets--columned-layout:after,
.widget-area.widgets--columned-layout:before {
 display:table;
 content:" "
}
.widget-area.widgets--columned-layout:after {
 clear:both
}
.widget-area.widgets--columned-layout>.widget {
 position:relative;
 float:left;
 width:100%;
 min-height:1px;
 padding-right:15px;
 padding-left:15px
}
.widget-area.widgets--columned-layout.widgets--columns-6>.widget {
 position:relative;
 min-height:1px;
 padding-right:15px;
 padding-left:15px
}
@media (min-width:768px) {
 .widget-area.widgets--columned-layout.widgets--columns-6>.widget {
  float:left;
  width:33.33333333%
 }
}
@media (min-width:992px) {
 .widget-area.widgets--columned-layout.widgets--columns-6>.widget {
  float:left;
  width:16.66666667%
 }
}
.widget-area.widgets--columned-layout.widgets--columns-5>.widget {
 position:relative;
 min-height:1px;
 padding-right:15px;
 padding-left:15px
}
@media (min-width:768px) {
 .widget-area.widgets--columned-layout.widgets--columns-5>.widget {
  float:left;
  width:33.33333333%
 }
}
@media (min-width:992px) {
 .widget-area.widgets--columned-layout.widgets--columns-5>.widget {
  float:left;
  width:20%
 }
}
.widget-area.widgets--columned-layout.widgets--columns-4>.widget {
 position:relative;
 min-height:1px;
 padding-right:15px;
 padding-left:15px
}
@media (min-width:768px) {
 .widget-area.widgets--columned-layout.widgets--columns-4>.widget {
  float:left;
  width:50%
 }
}
@media (min-width:992px) {
 .widget-area.widgets--columned-layout.widgets--columns-4>.widget {
  float:left;
  width:25%
 }
}
.widget-area.widgets--columned-layout.widgets--columns-3>.widget {
 position:relative;
 min-height:1px;
 padding-right:15px;
 padding-left:15px
}
@media (min-width:768px) {
 .widget-area.widgets--columned-layout.widgets--columns-3>.widget {
  float:left;
  width:50%
 }
}
@media (min-width:992px) {
 .widget-area.widgets--columned-layout.widgets--columns-3>.widget {
  float:left;
  width:33.33333333%
 }
}
.widget-area.widgets--columned-layout.widgets--columns-2>.widget {
 position:relative;
 min-height:1px;
 padding-right:15px;
 padding-left:15px
}
@media (min-width:768px) {
 .widget-area.widgets--columned-layout.widgets--columns-2>.widget {
  float:left;
  width:50%
 }
}
.widget-area--skin-background-fill .widget,
.widget-area--skin-bordered .widget {
 padding:30px
}
.widget-area--skin-background-fill .widget ul li,
.widget-area--skin-bordered .widget ul li {
 border-bottom:1px solid #eee
}
.widget-area--skin-background-fill .widget ul li:last-child,
.widget-area--skin-bordered .widget ul li:last-child {
 border-bottom:0
}
.widget-area--skin-background-fill .widget.widget_search,
.widget-area--skin-bordered .widget.widget_search {
 padding:0
}
.widget-area--skin-background-fill .widget.widget_search .widget_search,
.widget-area--skin-bordered .widget.widget_search .widget_search {
 margin-bottom:0
}
.widget-area--skin-background-fill .widget.widget_recent_comments li,
.widget-area--skin-bordered .widget.widget_recent_comments li {
 border-bottom:0
}
.widget-area--skin-background-fill .widget .product_list_widget li,
.widget-area--skin-bordered .widget .product_list_widget li {
 border-bottom:0
}
.widget-area--skin-bordered .widget {
 border:1px solid #eee
}
.widget-area--skin-bordered .widget.widget_search {
 border-color:transparent
}
.widget-area--skin-background-fill .widget {
 background-color:#f7f7f7
}
.ps .ps__rail-y {
 width:2px
}
.ps .ps__rail-y .ps__thumb-y {
 border-radius:0;
 width:2px
}
.ps .ps__rail-y:hover .ps__thumb-y {
 width:5px
}
.ps--scrolling-y .ps__rail-y {
 width:5px
}
.ps--scrolling-y .ps__rail-y .ps__thumb-y:active {
 width:5px
}
.ps .ps__rail-x {
 height:2px
}
.ps .ps__rail-x .ps__thumb-x {
 border-radius:0;
 height:2px
}
.ps .ps__rail-x:hover .ps__thumb-x {
 height:5px
}
.ps--scrolling-x .ps__rail-x {
 height:5px
}
.ps--scrolling-x .ps__rail-x .ps__thumb-x:active {
 height:5px
}
.lg-outer .lg .lg-thumb-outer .lg-thumb-item {
 border-radius:0
}
.lg-outer .lg .lg-thumb-outer .lg-thumb-item.active,
.lg-outer .lg .lg-thumb-outer .lg-thumb-item:hover {
 border-color:#00b19e
}
.lg-outer .lg .lg-sub-html {
 color:#fff
}
.lg-outer .lg .lg-sub-html p {
 color:#fff
}
.lg-outer .lg .lg-progress-bar .lg-progress {
 background-color:#00b19e
}
.lg-outer .lg .lg-video .lg-object.lg-has-poster {
 height:auto!important
}
.lg-outer.lg-kalium .lg .lg-item {
 background:url(../images/icons/lg-preloader-dark.gif) center center no-repeat;
 background-size:35px
}
.lg-outer.lg-kalium .lg .lg-toolbar {
 background-color:transparent
}
.lg-outer.lg-kalium .lg .lg-toolbar #lg-counter {
 font-size:38px
}
@media screen and (max-width:768px) {
 .lg-outer.lg-kalium .lg .lg-toolbar #lg-counter {
  font-size:20px
 }
}
.lg-outer.lg-kalium .lg .lg-toolbar #lg-counter span {
 position:relative;
 font-size:20px
}
@media screen and (min-width:768px) {
 .lg-outer.lg-kalium .lg .lg-toolbar #lg-counter span#lg-counter-current {
  float:left;
  left:2px
 }
 .lg-outer.lg-kalium .lg .lg-toolbar #lg-counter span#lg-counter-all {
  float:right;
  top:20px;
  left:-2px
 }
}
.lg-outer.lg-kalium .lg .lg-actions .lg-next,
.lg-outer.lg-kalium .lg .lg-actions .lg-prev {
 border-radius:0;
 font-family:Flaticon;
 font-style:normal;
 background-color:transparent;
 transition:all 250ms ease-in-out
}
.lg-outer.lg-kalium .lg .lg-actions .lg-next:after,
.lg-outer.lg-kalium .lg .lg-actions .lg-next:before,
.lg-outer.lg-kalium .lg .lg-actions .lg-prev:after,
.lg-outer.lg-kalium .lg .lg-actions .lg-prev:before {
 font-size:50px
}
@media screen and (max-width:768px) {
 .lg-outer.lg-kalium .lg .lg-actions .lg-next:after,
 .lg-outer.lg-kalium .lg .lg-actions .lg-next:before,
 .lg-outer.lg-kalium .lg .lg-actions .lg-prev:after,
 .lg-outer.lg-kalium .lg .lg-actions .lg-prev:before {
  font-size:30px
 }
}
.lg-outer.lg-kalium .lg .lg-actions .lg-prev {
 margin-left:15px
}
.lg-outer.lg-kalium .lg .lg-actions .lg-prev:after {
 content:"\e005"
}
.lg-outer.lg-kalium .lg .lg-actions .lg-prev:active {
 margin-left:5px
}
@media screen and (max-width:768px) {
 .lg-outer.lg-kalium .lg .lg-actions .lg-prev:active {
  margin-left:0
 }
}
.lg-outer.lg-kalium .lg .lg-actions .lg-next {
 margin-right:15px
}
.lg-outer.lg-kalium .lg .lg-actions .lg-next:before {
 content:"\e003"
}
.lg-outer.lg-kalium .lg .lg-actions .lg-next:active {
 margin-right:5px
}
@media screen and (max-width:768px) {
 .lg-outer.lg-kalium .lg .lg-actions .lg-next:active {
  margin-right:0
 }
}
.lg-outer.lg-kalium .lg .lg-sub-html {
 font-size:14px
}
.lg-outer.lg-kalium .lg .lg-sub-html p {
 font-size:14px
}
.lg-outer.lg-kalium .lg .lg-progress-bar {
 height:2px
}
.lg-outer.lg-kalium .lg .lg-progress-bar .lg-progress {
 height:2px
}
.lg-outer.lg-kalium .lg .lg-pager-outer .lg-caret {
 display:none
}
.lg-outer.lg-kalium .lg .lg-pager-outer .lg-pager-cont .lg-pager-thumb-cont {
 border-radius:0;
 border-bottom:10px;
 padding:0;
 width:auto;
 height:auto;
 margin-left:-30px;
 margin-right:-30px;
 box-shadow:0 2px 15px rgba(0,0,0,.25)
}
.lg-outer.lg-kalium .lg .lg-pager-outer .lg-pager-cont.lg-pager-active .lg-pager {
 background:#fff
}
.lg-outer.lg-kalium .lg .lg-pager-outer .lg-pager-cont .lg-pager {
 width:6px;
 height:6px;
 box-shadow:0 0 0 #000
}
.lg-outer.lg-kalium .lg .lg-thumb-outer .lg-thumb .lg-thumb-item {
 margin:0;
 border:0;
 opacity:.7;
 transition:all 250ms ease-in-out
}
.lg-outer.lg-kalium .lg .lg-thumb-outer .lg-thumb .lg-thumb-item:hover {
 opacity:.85
}
.lg-outer.lg-kalium .lg .lg-thumb-outer .lg-thumb .lg-thumb-item.active {
 opacity:1
}
.lg-outer.lg-kalium-light .lg .lg-item {
 background:url(../images/icons/lg-preloader.gif) center center no-repeat;
 background-size:35px
}
.lg-outer.lg-kalium-light .lg .lg-toolbar #lg-counter,
.lg-outer.lg-kalium-light .lg .lg-toolbar .lg-icon {
 color:#222
}
.lg-outer.lg-kalium-light .lg .lg-actions .lg-next,
.lg-outer.lg-kalium-light .lg .lg-actions .lg-prev {
 color:rgba(34,34,34,.5)
}
.lg-outer.lg-kalium-light .lg .lg-actions .lg-next:hover,
.lg-outer.lg-kalium-light .lg .lg-actions .lg-prev:hover {
 color:#222
}
.lg-outer.lg-kalium-light .lg .lg-sub-html {
 background-color:rgba(255,255,255,.4);
 color:#222
}
.lg-outer.lg-kalium-light .lg .lg-sub-html p {
 color:#222
}
.lg-outer.lg-kalium-light .lg .lg-progress-bar {
 background-color:#fff
}
.lg-outer.lg-kalium-light .lg .lg-thumb-outer {
 background-color:#fff
}
.lg-outer.lg-kalium-light .lg .lg-thumb-outer .lg-toogle-thumb {
 background-color:#fff;
 color:rgba(34,34,34,.5);
 transform:all 250ms ease-in-out
}
.lg-outer.lg-kalium-light .lg .lg-thumb-outer .lg-toogle-thumb:hover {
 color:#222
}
.lg-light .lg-backdrop {
 background:#fff
}
.lg-light .lg-backdrop.in {
 opacity:.9
}
.kalium-wpml-language-switcher {
 position:relative;
 display:block;
 align-self:center;
 height:32px;
 z-index:50
}
.kalium-wpml-language-switcher .languages-list {
 transition:all .2s ease-in-out
}
.kalium-wpml-language-switcher .languages-list .language-entry {
 display:flex;
 text-decoration:none;
 visibility:hidden;
 opacity:0;
 height:32px;
 top:5px;
 border-top:1px solid transparent;
 transition:all .2s ease-in-out,background-color .2s ease-in-out
}
.kalium-wpml-language-switcher .languages-list .language-entry:after {
 display:none
}
.kalium-wpml-language-switcher .languages-list .language-entry:first-child {
 border-top:0
}
.kalium-wpml-language-switcher .languages-list .language-entry .language-title {
 display:flex;
 padding:0 10px;
 flex-grow:1;
 transition:all 220ms ease-in-out;
 align-items:center
}
.kalium-wpml-language-switcher .languages-list .language-entry .flag+.text {
 padding-left:10px
}
.kalium-wpml-language-switcher .languages-list .language-entry .text {
 flex-grow:1;
 text-align:left
}
.kalium-wpml-language-switcher .languages-list .language-entry .text em {
 font-style:normal
}
.kalium-wpml-language-switcher .languages-list .language-entry.current-language {
 visibility:visible;
 opacity:1;
 top:0
}
.kalium-wpml-language-switcher .languages-list .language-entry.flag-right .language-title {
 flex-direction:row-reverse
}
.kalium-wpml-language-switcher .languages-list .language-entry.flag-right .flag+.text {
 padding-left:0;
 padding-right:10px
}
.kalium-wpml-language-switcher .languages-list .language-entry.text-hide .flag {
 padding-left:0;
 padding-right:0
}
.kalium-wpml-language-switcher.hover .languages-list .language-entry {
 visibility:visible;
 opacity:1;
 top:0;
 background-color:#eee;
 border-color:#e1e1e1
}
.kalium-wpml-language-switcher.hover .languages-list .language-entry:nth-child(n+1) {
 transition-delay:0s,0s
}
.kalium-wpml-language-switcher.hover .languages-list .language-entry:nth-child(n+2) {
 transition-delay:50ms,0s
}
.kalium-wpml-language-switcher.hover .languages-list .language-entry:nth-child(n+3) {
 transition-delay:.1s,0s
}
.kalium-wpml-language-switcher.hover .languages-list .language-entry:nth-child(n+4) {
 transition-delay:150ms,0s
}
.kalium-wpml-language-switcher.hover .languages-list .language-entry:nth-child(n+5) {
 transition-delay:.2s,0s
}
.kalium-wpml-language-switcher.hover .languages-list .language-entry:hover {
 background-color:#e6e6e6
}
.kalium-wpml-language-switcher.hover .languages-list .language-entry:hover.current-language {
 background-color:#eee
}
.mobile-menu-container .kalium-wpml-language-switcher {
 margin:10px 15px;
 overflow:hidden
}
.mobile-menu-container .kalium-wpml-language-switcher.hover {
 height:auto;
 overflow:visible
}
.mobile-menu-container .kalium-wpml-language-switcher.hover .languages-list {
 background-color:transparent
}
.mobile-menu-container .kalium-wpml-language-switcher.hover .languages-list a {
 border-top-color:transparent;
 transition-delay:0s!important
}
.kalium-wpml-language-switcher.menu-skin-dark .languages-list .language-entry {
 color:#333
}
.kalium-wpml-language-switcher.menu-skin-light .languages-list .language-entry {
 color:#fff
}
.kalium-wpml-language-switcher.menu-skin-light.hover .languages-list .language-entry {
 color:#333;
 border-top-color:#f2f2f2
}
.social-networks {
 position:relative;
 list-style:none;
 padding-left:0;
 margin-left:-5px
}
.social-networks>li {
 display:inline-block;
 padding-left:5px;
 padding-right:5px
}
.social-networks>li a {
 display:inline-block;
 margin-bottom:5px
}
.social-networks>li a i {
 display:none
}
.social-networks>li a,
.social-networks>li a i {
 transition:color 220ms ease-in-out,background 220ms ease-in-out
}
.social-networks.rounded {
 line-height:0
}
.social-networks.rounded li a {
 position:relative;
 display:inline-block;
 background-color:#000;
 width:40px;
 height:40px;
 -webkit-border-radius:50%;
 -webkit-background-clip:padding-box;
 -moz-border-radius:50%;
 -moz-background-clip:padding;
 border-radius:50%;
 background-clip:padding-box;
 transition:all .2s ease-in-out
}
.social-networks.rounded li a:after {
 display:none!important
}
.social-networks.rounded li a i {
 display:block;
 font-size:16px;
 
 top:50%;
 left:50%;
 position:absolute;
 transform:translate(-50%,-50%)
}
.social-networks.rounded li a:hover i {
 display:block;
 font-size:16px;
 color:white;
 top:50%;
 left:50%;
 position:absolute;
 transform:translate(-50%,-50%)
}
.social-networks.rounded li a span {
 display:none
}
.social-networks.rounded li a:after {
 display:none
}
.social-networks.rounded li a:hover {
 background-color:#666
}
@media screen and (max-width:768px) {
 .social-networks.rounded li a {
  margin-bottom:10px
 }
}
.social-networks.textual.colored-bg a,
.social-networks.textual.colored-bg-hover a {
 padding:5px 10px;
 border-radius:3px
}
.social-networks.colored li a.facebook,
.social-networks.colored li a.facebook i {
 color:#1877f2
}
.social-networks.colored li a.twitter,
.social-networks.colored li a.twitter i {
 color:#55acee
}
.social-networks.colored li a.instagram,
.social-networks.colored li a.instagram i {
 color:#3f729b
}
.social-networks.colored li a.dribbble,
.social-networks.colored li a.dribbble i {
 color:#ea4c89
}
.social-networks.colored li a.behance,
.social-networks.colored li a.behance i {
 color:#1769ff
}
.social-networks.colored li a.deviantart,
.social-networks.colored li a.deviantart i {
 color:#05cc47
}
.social-networks.colored li a.flickr,
.social-networks.colored li a.flickr i {
 color:#0063dc
}
.social-networks.colored li a.pinterest,
.social-networks.colored li a.pinterest i {
 color:#cc2127
}
.social-networks.colored li a.google,
.social-networks.colored li a.google i,
.social-networks.colored li a.google-plus,
.social-networks.colored li a.google-plus i {
 color:#dd4b39
}
.social-networks.colored li a.linkedin,
.social-networks.colored li a.linkedin i {
 color:#0976b4
}
.social-networks.colored li a.vk,
.social-networks.colored li a.vk i,
.social-networks.colored li a.vkontakte,
.social-networks.colored li a.vkontakte i {
 color:#45668e
}
.social-networks.colored li a.houzz,
.social-networks.colored li a.houzz i {
 color:#7ac142
}
.social-networks.colored li a.social-500px,
.social-networks.colored li a.social-500px i {
 color:#0099e5
}
.social-networks.colored li a.youtube,
.social-networks.colored li a.youtube i {
 color:#e52d27
}
.social-networks.colored li a.delicious,
.social-networks.colored li a.delicious i {
 color:#39f
}
.social-networks.colored li a.tumblr,
.social-networks.colored li a.tumblr i {
 color:#35465c
}
.social-networks.colored li a.soundcloud,
.social-networks.colored li a.soundcloud i {
 color:#f80
}
.social-networks.colored li a.xing,
.social-networks.colored li a.xing i {
 color:#026466
}
.social-networks.colored li a.spotify,
.social-networks.colored li a.spotify i {
 color:#2ebd59
}
.social-networks.colored li a.email,
.social-networks.colored li a.email i {
 color:#666
}
.social-networks.colored li a.skype,
.social-networks.colored li a.skype i {
 color:#00aff0
}
.social-networks.colored li a.github,
.social-networks.colored li a.github i {
 color:#4183c4
}
.social-networks.colored li a.foursquare,
.social-networks.colored li a.foursquare i {
 color:#f94877
}
.social-networks.colored li a.vimeo,
.social-networks.colored li a.vimeo i {
 color:#1ab7ea
}
.social-networks.colored li a.yelp,
.social-networks.colored li a.yelp i {
 color:#af0606
}
.social-networks.colored li a.tripadvisor,
.social-networks.colored li a.tripadvisor i {
 color:#00af87
}
.social-networks.colored li a.twitch,
.social-networks.colored li a.twitch i {
 color:#6441a5
}
.social-networks.colored li a.whatsapp,
.social-networks.colored li a.whatsapp i {
 color:#25D366
}
.social-networks.colored li a.custom,
.social-networks.colored li a.custom i {
 color:#00b19e
}
.social-networks.colored-hover li a.facebook:hover,
.social-networks.colored-hover li a.facebook:hover i {
 color:#1877f2
}
.social-networks.colored-hover li a.twitter:hover,
.social-networks.colored-hover li a.twitter:hover i {
 color:#55acee
}
.social-networks.colored-hover li a.instagram:hover,
.social-networks.colored-hover li a.instagram:hover i {
 color:#3f729b
}
.social-networks.colored-hover li a.dribbble:hover,
.social-networks.colored-hover li a.dribbble:hover i {
 color:#ea4c89
}
.social-networks.colored-hover li a.behance:hover,
.social-networks.colored-hover li a.behance:hover i {
 color:#1769ff
}
.social-networks.colored-hover li a.deviantart:hover,
.social-networks.colored-hover li a.deviantart:hover i {
 color:#05cc47
}
.social-networks.colored-hover li a.flickr:hover,
.social-networks.colored-hover li a.flickr:hover i {
 color:#0063dc
}
.social-networks.colored-hover li a.pinterest:hover,
.social-networks.colored-hover li a.pinterest:hover i {
 color:#cc2127
}
.social-networks.colored-hover li a.google-plus:hover,
.social-networks.colored-hover li a.google-plus:hover i,
.social-networks.colored-hover li a.google:hover,
.social-networks.colored-hover li a.google:hover i {
 color:#dd4b39
}
.social-networks.colored-hover li a.linkedin:hover,
.social-networks.colored-hover li a.linkedin:hover i {
 color:#0976b4
}
.social-networks.colored-hover li a.vk:hover,
.social-networks.colored-hover li a.vk:hover i,
.social-networks.colored-hover li a.vkontakte:hover,
.social-networks.colored-hover li a.vkontakte:hover i {
 color:#45668e
}
.social-networks.colored-hover li a.houzz:hover,
.social-networks.colored-hover li a.houzz:hover i {
 color:#7ac142
}
.social-networks.colored-hover li a.social-500px:hover,
.social-networks.colored-hover li a.social-500px:hover i {
 color:#0099e5
}
.social-networks.colored-hover li a.youtube:hover,
.social-networks.colored-hover li a.youtube:hover i {
 color:#e52d27
}
.social-networks.colored-hover li a.delicious:hover,
.social-networks.colored-hover li a.delicious:hover i {
 color:#39f
}
.social-networks.colored-hover li a.tumblr:hover,
.social-networks.colored-hover li a.tumblr:hover i {
 color:#35465c
}
.social-networks.colored-hover li a.soundcloud:hover,
.social-networks.colored-hover li a.soundcloud:hover i {
 color:#f80
}
.social-networks.colored-hover li a.snapchat.dark:hover,
.social-networks.colored-hover li a.snapchat.dark:hover i,
.social-networks.colored-hover li a.snapchat:hover,
.social-networks.colored-hover li a.snapchat:hover i {
 color:#fffc00
}
.social-networks.colored-hover li a.xing:hover,
.social-networks.colored-hover li a.xing:hover i {
 color:#026466
}
.social-networks.colored-hover li a.spotify:hover,
.social-networks.colored-hover li a.spotify:hover i {
 color:#2ebd59
}
.social-networks.colored-hover li a.email:hover,
.social-networks.colored-hover li a.email:hover i {
 color:#666
}
.social-networks.colored-hover li a.skype:hover,
.social-networks.colored-hover li a.skype:hover i {
 color:#00aff0
}
.social-networks.colored-hover li a.github:hover,
.social-networks.colored-hover li a.github:hover i {
 color:#4183c4
}
.social-networks.colored-hover li a.foursquare:hover,
.social-networks.colored-hover li a.foursquare:hover i {
 color:#f94877
}
.social-networks.colored-hover li a.vimeo:hover,
.social-networks.colored-hover li a.vimeo:hover i {
 color:#1ab7ea
}
.social-networks.colored-hover li a.yelp:hover,
.social-networks.colored-hover li a.yelp:hover i {
 color:#af0606
}
.social-networks.colored-hover li a.tripadvisor:hover,
.social-networks.colored-hover li a.tripadvisor:hover i {
 color:#00af87
}
.social-networks.colored-hover li a.twitch:hover,
.social-networks.colored-hover li a.twitch:hover i {
 color:#6441a5
}
.social-networks.colored-hover li a.whatsapp:hover,
.social-networks.colored-hover li a.whatsapp:hover i {
 color:#25D366
}
.social-networks.colored-hover li a.custom:hover,
.social-networks.colored-hover li a.custom:hover i {
 color:#00b19e
}
.social-networks.colored-bg li a.facebook {
 background-color:#1877f2
}
.social-networks.colored-bg li a.facebook:hover {
 background-color:#0b5fcc
}
.social-networks.colored-bg li a.twitter {
 background-color:#55acee
}
.social-networks.colored-bg li a.twitter:hover {
 background-color:#2795e9
}
.social-networks.colored-bg li a.instagram {
 background-color:#3f729b
}
.social-networks.colored-bg li a.instagram:hover {
 background-color:#305777
}
.social-networks.colored-bg li a.dribbble {
 background-color:#ea4c89
}
.social-networks.colored-bg li a.dribbble:hover {
 background-color:#e51e6b
}
.social-networks.colored-bg li a.behance {
 background-color:#1769ff
}
.social-networks.colored-bg li a.behance:hover {
 background-color:#0050e3
}
.social-networks.colored-bg li a.deviantart {
 background-color:#05cc47
}
.social-networks.colored-bg li a.deviantart:hover {
 background-color:#049a36
}
.social-networks.colored-bg li a.flickr {
 background-color:#0063dc
}
.social-networks.colored-bg li a.flickr:hover {
 background-color:#004ca9
}
.social-networks.colored-bg li a.pinterest {
 background-color:#cc2127
}
.social-networks.colored-bg li a.pinterest:hover {
 background-color:#a01a1f
}
.social-networks.colored-bg li a.google,
.social-networks.colored-bg li a.google-plus {
 background-color:#dd4b39
}
.social-networks.colored-bg li a.google-plus:hover,
.social-networks.colored-bg li a.google:hover {
 background-color:#c23321
}
.social-networks.colored-bg li a.linkedin {
 background-color:#0976b4
}
.social-networks.colored-bg li a.linkedin:hover {
 background-color:#075683
}
.social-networks.colored-bg li a.vk,
.social-networks.colored-bg li a.vkontakte {
 background-color:#45668e
}
.social-networks.colored-bg li a.vk:hover,
.social-networks.colored-bg li a.vkontakte:hover {
 background-color:#344d6c
}
.social-networks.colored-bg li a.houzz {
 background-color:#7ac142
}
.social-networks.colored-bg li a.houzz:hover {
 background-color:#629d33
}
.social-networks.colored-bg li a.social-500px {
 background-color:#0099e5
}
.social-networks.colored-bg li a.social-500px:hover {
 background-color:#0077b2
}
.social-networks.colored-bg li a.youtube {
 background-color:#e52d27
}
.social-networks.colored-bg li a.youtube:hover {
 background-color:#c21d17
}
.social-networks.colored-bg li a.delicious {
 background-color:#39f
}
.social-networks.colored-bg li a.delicious:hover {
 background-color:#007fff
}
.social-networks.colored-bg li a.tumblr {
 background-color:#35465c
}
.social-networks.colored-bg li a.tumblr:hover {
 background-color:#222d3c
}
.social-networks.colored-bg li a.soundcloud {
 background-color:#f80
}
.social-networks.colored-bg li a.soundcloud:hover {
 background-color:#cc6d00
}
.social-networks.colored-bg li a.xing {
 background-color:#026466
}
.social-networks.colored-bg li a.xing:hover {
 background-color:#013334
}
.social-networks.colored-bg li a.spotify {
 background-color:#2ebd59
}
.social-networks.colored-bg li a.spotify:hover {
 background-color:#249446
}
.social-networks.colored-bg li a.email {
 background-color:#666
}
.social-networks.colored-bg li a.email:hover {
 background-color:#4d4d4d
}
.social-networks.colored-bg li a.skype {
 background-color:#00aff0
}
.social-networks.colored-bg li a.skype:hover {
 background-color:#008abd
}
.social-networks.colored-bg li a.github {
 background-color:#4183c4
}
.social-networks.colored-bg li a.github:hover {
 background-color:#3269a0
}
.social-networks.colored-bg li a.foursquare {
 background-color:#f94877
}
.social-networks.colored-bg li a.foursquare:hover {
 background-color:#f71752
}
.social-networks.colored-bg li a.vimeo {
 background-color:#1ab7ea
}
.social-networks.colored-bg li a.vimeo:hover {
 background-color:#1295bf
}
.social-networks.colored-bg li a.yelp {
 background-color:#af0606
}
.social-networks.colored-bg li a.yelp:hover {
 background-color:#7e0404
}
.social-networks.colored-bg li a.tripadvisor {
 background-color:#00af87
}
.social-networks.colored-bg li a.tripadvisor:hover {
 background-color:#007c60
}
.social-networks.colored-bg li a.twitch {
 background-color:#6441a5
}
.social-networks.colored-bg li a.twitch:hover {
 background-color:#4e3380
}
.social-networks.colored-bg li a.whatsapp {
 background-color:#25D366
}
.social-networks.colored-bg li a.whatsapp:hover {
 background-color:#1da851
}
.social-networks.colored-bg li a.custom {
 background-color:#00b19e
}
.social-networks.colored-bg li a.custom:hover {
 background-color:#007e70
}
.social-networks.colored-bg li a i,
.social-networks.colored-bg li a span {
 color:#fff
}
.social-networks.colored-bg-hover li a.facebook:hover {
 background-color:#1877f2
}
.social-networks.colored-bg-hover li a.twitter:hover {
 background-color:#55acee
}
.social-networks.colored-bg-hover li a.instagram:hover {
 background-color:#3f729b
}
.social-networks.colored-bg-hover li a.dribbble:hover {
 background-color:#ea4c89
}
.social-networks.colored-bg-hover li a.behance:hover {
 background-color:#1769ff
}
.social-networks.colored-bg-hover li a.deviantart:hover {
 background-color:#05cc47
}
.social-networks.colored-bg-hover li a.flickr:hover {
 background-color:#0063dc
}
.social-networks.colored-bg-hover li a.pinterest:hover {
 background-color:#cc2127
}
.social-networks.colored-bg-hover li a.google-plus:hover,
.social-networks.colored-bg-hover li a.google:hover {
 background-color:#dd4b39
}
.social-networks.colored-bg-hover li a.linkedin:hover {
 background-color:#0976b4
}
.social-networks.colored-bg-hover li a.vk:hover,
.social-networks.colored-bg-hover li a.vkontakte:hover {
 background-color:#45668e
}
.social-networks.colored-bg-hover li a.houzz:hover {
 background-color:#7ac142
}
.social-networks.colored-bg-hover li a.social-500px:hover {
 background-color:#0099e5
}
.social-networks.colored-bg-hover li a.youtube:hover {
 background-color:#e52d27
}
.social-networks.colored-bg-hover li a.delicious:hover {
 background-color:#39f
}
.social-networks.colored-bg-hover li a.tumblr:hover {
 background-color:#35465c
}
.social-networks.colored-bg-hover li a.soundcloud:hover {
 background-color:#f80
}
.social-networks.colored-bg-hover li a.xing:hover {
 background-color:#026466
}
.social-networks.colored-bg-hover li a.spotify:hover {
 background-color:#2ebd59
}
.social-networks.colored-bg-hover li a.email:hover {
 background-color:#666
}
.social-networks.colored-bg-hover li a.skype:hover {
 background-color:#00aff0
}
.social-networks.colored-bg-hover li a.github:hover {
 background-color:#4183c4
}
.social-networks.colored-bg-hover li a.foursquare:hover {
 background-color:#f94877
}
.social-networks.colored-bg-hover li a.vimeo:hover {
 background-color:#1ab7ea
}
.social-networks.colored-bg-hover li a.yelp:hover {
 background-color:#af0606
}
.social-networks.colored-bg-hover li a.tripadvisor:hover {
 background-color:#00af87
}
.social-networks.colored-bg-hover li a.twitch:hover {
 background-color:#6441a5
}
.social-networks.colored-bg-hover li a.whatsapp:hover {
 background-color:#25D366
}
.social-networks.colored-bg-hover li a.custom:hover {
 background-color:#00b19e
}
.social-networks.colored-bg-hover li a:hover i,
.social-networks.colored-bg-hover li a:hover span {
 color:#fff
}
.social-networks.textual.colored li a.facebook:after,
.social-networks.textual.colored-hover li a.facebook:after {
 background-color:#1877f2
}
.social-networks.textual.colored li a.twitter:after,
.social-networks.textual.colored-hover li a.twitter:after {
 background-color:#55acee
}
.social-networks.textual.colored li a.instagram:after,
.social-networks.textual.colored-hover li a.instagram:after {
 background-color:#3f729b
}
.social-networks.textual.colored li a.dribbble:after,
.social-networks.textual.colored-hover li a.dribbble:after {
 background-color:#ea4c89
}
.social-networks.textual.colored li a.behance:after,
.social-networks.textual.colored-hover li a.behance:after {
 background-color:#1769ff
}
.social-networks.textual.colored li a.deviantart:after,
.social-networks.textual.colored-hover li a.deviantart:after {
 background-color:#05cc47
}
.social-networks.textual.colored li a.flickr:after,
.social-networks.textual.colored-hover li a.flickr:after {
 background-color:#0063dc
}
.social-networks.textual.colored li a.pinterest:after,
.social-networks.textual.colored-hover li a.pinterest:after {
 background-color:#cc2127
}
.social-networks.textual.colored li a.google-plus:after,
.social-networks.textual.colored li a.google:after,
.social-networks.textual.colored-hover li a.google-plus:after,
.social-networks.textual.colored-hover li a.google:after {
 background-color:#dd4b39
}
.social-networks.textual.colored li a.linkedin:after,
.social-networks.textual.colored-hover li a.linkedin:after {
 background-color:#0976b4
}
.social-networks.textual.colored li a.vk:after,
.social-networks.textual.colored li a.vkontakte:after,
.social-networks.textual.colored-hover li a.vk:after,
.social-networks.textual.colored-hover li a.vkontakte:after {
 background-color:#45668e
}
.social-networks.textual.colored li a.houzz:after,
.social-networks.textual.colored-hover li a.houzz:after {
 background-color:#7ac142
}
.social-networks.textual.colored li a.social-500px:after,
.social-networks.textual.colored-hover li a.social-500px:after {
 background-color:#0099e5
}
.social-networks.textual.colored li a.youtube:after,
.social-networks.textual.colored-hover li a.youtube:after {
 background-color:#e52d27
}
.social-networks.textual.colored li a.delicious:after,
.social-networks.textual.colored-hover li a.delicious:after {
 background-color:#39f
}
.social-networks.textual.colored li a.tumblr:after,
.social-networks.textual.colored-hover li a.tumblr:after {
 background-color:#35465c
}
.social-networks.textual.colored li a.soundcloud:after,
.social-networks.textual.colored-hover li a.soundcloud:after {
 background-color:#f80
}
.social-networks.textual.colored li a.xing:after,
.social-networks.textual.colored-hover li a.xing:after {
 background-color:#026466
}
.social-networks.textual.colored li a.spotify:after,
.social-networks.textual.colored-hover li a.spotify:after {
 background-color:#2ebd59
}
.social-networks.textual.colored li a.email:after,
.social-networks.textual.colored-hover li a.email:after {
 background-color:#666
}
.social-networks.textual.colored li a.skype:after,
.social-networks.textual.colored-hover li a.skype:after {
 background-color:#00aff0
}
.social-networks.textual.colored li a.github:after,
.social-networks.textual.colored-hover li a.github:after {
 background-color:#4183c4
}
.social-networks.textual.colored li a.foursquare:after,
.social-networks.textual.colored-hover li a.foursquare:after {
 background-color:#f94877
}
.social-networks.textual.colored li a.vimeo:after,
.social-networks.textual.colored-hover li a.vimeo:after {
 background-color:#1ab7ea
}
.social-networks.textual.colored li a.yelp:after,
.social-networks.textual.colored-hover li a.yelp:after {
 background-color:#af0606
}
.social-networks.textual.colored li a.tripadvisor:after,
.social-networks.textual.colored-hover li a.tripadvisor:after {
 background-color:#00af87
}
.social-networks.textual.colored li a.twitch:after,
.social-networks.textual.colored-hover li a.twitch:after {
 background-color:#6441a5
}
.social-networks.textual.colored li a.whatsapp:after,
.social-networks.textual.colored-hover li a.whatsapp:after {
 background-color:#25D366
}
.social-networks.textual.colored li a.custom:after,
.social-networks.textual.colored-hover li a.custom:after {
 background-color:#00b19e
}
.rounded.social-networks.colored li a.dark,
.rounded.social-networks.colored li a.dark i,
.rounded.social-networks.colored-hover li a.dark,
.rounded.social-networks.colored-hover li a.dark i {
 color:#020202
}
.social-networks.textual.colored li a.dark,
.social-networks.textual.colored li a.dark i {
 color:#020202
}
.social-networks.textual.colored li a.dark i:after,
.social-networks.textual.colored li a.dark:after {
 background-color:#020202
}
.social-networks.textual.colored-hover li a.dark:hover,
.social-networks.textual.colored-hover li a.dark:hover i {
 color:#020202
}
.social-networks.textual.colored-hover li a.dark:hover i:after,
.social-networks.textual.colored-hover li a.dark:hover:after {
 background-color:#020202
}
.social-networks.colored-bg li a.snapchat {
 background-color:#fffc00
}
.social-networks.colored-bg li a.snapchat span {
 color:#020202
}
.social-networks.colored-bg li a.snapchat:hover {
 background-color:#f0ed00
}
.social-networks.colored-bg li a.snapchat i {
 -webkit-text-stroke:1px rgba(2,2,2,.5)
}
.social-networks.colored-bg-hover li a.dark:hover {
 background-color:#fffc00
}
.social-networks.colored-bg-hover li a.dark:hover span {
 color:#020202
}
.social-networks.colored-bg-hover li a.dark:hover i {
 -webkit-text-stroke:1px rgba(2,2,2,.5)
}
.social-networks-links {
 position:relative;
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
 list-style:none;
 padding:0;
 margin:0;
 margin-left:-5px;
 margin-right:-5px
}
.social-networks-links li {
 padding:0 5px
}
.header-search-input {
 position:relative;
 display:block;
 text-align:left;
 pointer-events:auto;
 align-self:center;
 top:2px;
 z-index:200
}
.header-search-input form {
 margin-bottom:0
}
.header-search-input .search-field {
 position:absolute;
 display:block;
 right:-10px;
 background:#ededed;
 margin:0;
 z-index:5;
 border-radius:3px;
 padding:8px 6px;
 padding-left:10px;
 top:50%;
 transform:translateY(-58%);
 visibility:hidden;
 opacity:0
}
.header-search-input .search-field span {
 display:block;
 min-width:200px
}
.header-search-input .search-field input {
 left:0;
 top:50%;
 transform:translateY(-50%);
 position:absolute;
 background:0 0;
 border:0;
 max-width:80%;
 padding-left:10px;
 box-shadow:none
}
.header-search-input .search-field input:focus {
 box-shadow:none;
 outline:0
}
.header-search-input .search-icon {
 position:relative;
 z-index:10;
 text-align:center;
 margin-top:0
}
.header-search-input .search-icon a {
 display:block
}
.header-search-input .search-icon a svg {
 width:22px;
 height:22px;
 transition:fill 150ms ease-in-out
}
.header-search-input--align-right .search-field {
 left:-10px;
 right:auto
}
.header-search-input--align-right .search-field span {
 padding-left:30px
}
.header-search-input--align-right .search-field input {
 padding-left:40px;
 padding-right:10px;
 width:100%;
 max-width:100%
}
.header-search-input.menu-skin-main .search-icon a {
 color:#00b19e
}
.header-search-input.menu-skin-main .search-icon a svg {
 fill:#00b19e
}
.header-search-input.menu-skin-dark .search-icon a {
 color:#333
}
.header-search-input.menu-skin-dark .search-icon a svg {
 fill:#333
}
.header-search-input.menu-skin-light .search-icon a {
 color:#fff
}
.header-search-input.menu-skin-light .search-icon a svg {
 fill:#fff
}
.header-search-input.menu-skin-light.search-field-visible .search-icon svg {
 transition:fill 350ms ease-in-out;
 fill:#333
}
.sticky-wrapper--scrollbar {
 position:relative;
 overflow:hidden
}
.breadcrumb {
 position:relative;
 z-index:10;
 margin-bottom:40px
}
@media screen and (min-width:992px) {
 .breadcrumb--hide-on-desktop {
  display:none
 }
}
@media screen and (min-width:768px) and (max-width:991px) {
 .breadcrumb--hide-on-tablet {
  display:none
 }
}
@media screen and (max-width:767px) {
 .breadcrumb--hide-on-mobile {
  display:none
 }
}
.breadcrumb__container {
 color:#888;
 margin-left:-5px;
 margin-right:-5px
}
.breadcrumb__container--has-padding {
 padding:20px
}
.breadcrumb__container--has-padding-horizontal {
 padding:20px 0
}
.breadcrumb__container--has-background {
 background-color:#f3f3f3
}
.breadcrumb__container--border {
 border:1px solid #e8e8e8
}
.breadcrumb__container--border-horizontal {
 border-top:1px solid #e8e8e8;
 border-bottom:1px solid #e8e8e8
}
.breadcrumb__container--align-center {
 text-align:center
}
.breadcrumb__container--align-right {
 text-align:right
}
.breadcrumb__container a {
 color:inherit
}
.breadcrumb__container a:hover {
 color:inherit
}
.breadcrumb__container>span {
 display:inline-block;
 padding-left:5px;
 padding-right:5px
}
.breadcrumb__container>span.post:after,
.breadcrumb__container>span.post:before {
 display:none
}
.breadcrumb__container .current-item {
 color:#00b19e
}
.breadcrumb__container .separator {
 display:inline-block;
 padding:0 5px
}
.vc-container .vc-row-container {
 position:relative
}
.vc-container .vc-row-container .vc_section {
 padding-left:0;
 padding-right:0
}
.vc-container .vc-row-container .vc_row,
.vc-container .vc-row-container .vc_section {
 width:auto
}
.vc-container .vc-row-container .vc_row.row-stretch[data-vc-full-width-init=false],
.vc-container .vc-row-container .vc_section.row-stretch[data-vc-full-width-init=false] {
 visibility:hidden
}
.vc-container .vc-row-container--stretch-content {
 padding-left:15px;
 padding-right:15px
}
.vc-container .vc-row-container--stretch-content .vc_inner.container-fixed {
 margin-right:auto;
 margin-left:auto;
 padding-left:0;
 padding-right:0
}
@media (min-width:768px) {
 .vc-container .vc-row-container--stretch-content .vc_inner.container-fixed {
  width:750px
 }
}
@media (min-width:992px) {
 .vc-container .vc-row-container--stretch-content .vc_inner.container-fixed {
  width:970px
 }
}
@media (min-width:1200px) {
 .vc-container .vc-row-container--stretch-content .vc_inner.container-fixed {
  width:1170px
 }
}
.vc-container .vc-row-container--stretch-content-no-spaces {
 padding-left:15px;
 padding-right:15px
}
.vc-container .vc-row-container--stretch-content-no-spaces .vc_inner.container-fixed {
 margin-right:auto;
 margin-left:auto;
 padding-left:15px;
 padding-right:15px
}
@media (min-width:768px) {
 .vc-container .vc-row-container--stretch-content-no-spaces .vc_inner.container-fixed {
  width:750px
 }
}
@media (min-width:992px) {
 .vc-container .vc-row-container--stretch-content-no-spaces .vc_inner.container-fixed {
  width:970px
 }
}
@media (min-width:1200px) {
 .vc-container .vc-row-container--stretch-content-no-spaces .vc_inner.container-fixed {
  width:1170px
 }
}
.has-page-borders .vc-container .vc-row-container--stretch-content-no-spaces>.vc_row,
.has-page-borders .vc-container .vc-row-container--stretch-content>.vc_row {
 left:0!important;
 width:auto!important
}
.error-holder {
 width:100%;
 background:#fff;
 margin:50px 0;
 text-align:center
}
.error-holder .box {
 background:#00b19e;
 margin:0 auto;
 width:309px;
 height:309px;
 position:relative
}
.error-holder .box .error-type {
 font-size:156px;
 text-align:right;
 letter-spacing:-15px;
 margin-bottom:0;
 color:#fff;
 line-height:112px;
 right:23px;
 bottom:0;
 position:absolute;
 letter-spacing:-30px
}
.error-holder .error-text {
 font-size:53px;
 letter-spacing:-1.5px;
 color:#00b19e;
 margin-top:0;
 text-transform:uppercase
}
.error-holder p {
 font-size:18px;
 margin-top:40px
}
.flashing-num-1 {
 position:relative;
 -webkit-animation:flashNum1 .6s linear alternate;
 animation:flashNum1 .6s linear alternate
}
.flashing-num-1 lesshat-selector {
 -lh-property:0
}
@-webkit-keyframes flashNum1 {
 0% {
  opacity:0
 }
 100% {
  opacity:1;
  left:0
 }
}
@keyframes flashNum1 {
 0% {
  opacity:0
 }
 100% {
  opacity:1;
  left:0
 }
}
[not-existing] {
 zoom:1
}
.flashing-num-1 lesshat-selector {
 -lh-property:0
}
@-webkit-keyframes flashNum2 {
 0% {
  opacity:0
 }
 100% {
  opacity:1;
  left:0
 }
}
@keyframes flashNum2 {
 0% {
  opacity:0
 }
 100% {
  opacity:1;
  left:0
 }
}
[not-existing] {
 zoom:1
}
.flashing-num-1 lesshat-selector {
 -lh-property:0
}
@-webkit-keyframes flashNum3 {
 0% {
  opacity:0
 }
 100% {
  opacity:1;
  left:0
 }
}
@keyframes flashNum3 {
 0% {
  opacity:0
 }
 100% {
  opacity:1;
  left:0
 }
}
[not-existing] {
 zoom:1
}
.flashing-num-1.del-1 {
 -webkit-animation:flashNum2 820ms linear alternate;
 animation:flashNum2 820ms linear alternate
}
.flashing-num-1.del-2 {
 -webkit-animation:flashNum3 1.15s linear alternate;
 animation:flashNum3 1.15s linear alternate
}
.search-results-holder .result-box {
 margin-bottom:40px;
 word-break:break-word;
 display:table;
 table-layout:auto;
 width:100%
}
@media screen and (max-width:768px) {
 .search-results-holder .result-box {
  display:block
 }
}
.search-results-holder .result-box .result-image,
.search-results-holder .result-box .result-info {
 display:table-cell;
 vertical-align:middle
}
@media screen and (max-width:768px) {
 .search-results-holder .result-box .result-image,
 .search-results-holder .result-box .result-info {
  display:block
 }
}
.search-results-holder .result-box .result-image {
 width:150px
}
.search-results-holder .result-box .result-image a {
 display:block;
 margin-right:30px
}
.search-results-holder .result-box .result-image a .image-placeholder,
.search-results-holder .result-box .result-image a .image-placeholder>img {
 border-radius:50%;
 overflow:hidden;
 display:block
}
.search-results-holder .result-box .result-image+.result-info {
 padding-left:20px
}
@media screen and (max-width:768px) {
 .search-results-holder .result-box .result-image {
  width:100%;
  text-align:center;
  margin-bottom:20px;
  margin-right:0
 }
 .search-results-holder .result-box .result-image a {
  max-width:200px;
  margin-left:auto;
  margin-right:auto
 }
 .search-results-holder .result-box .result-image+.result-info {
  padding-left:0
 }
}
.search-results-holder .result-box .result-info h3 {
 font-size:23px;
 margin-top:0;
 word-break:normal
}
.search-results-holder .result-box .result-info h3 a {
 color:#333
}
.search-results-holder .result-box .result-info h3 a::after {
 background:0 0
}
.search-results-holder .result-box .result-info .add_to_cart_button {
 display:inline-block;
 margin-right:20px
}
.search-results-holder .result-box .result-info .add_to_cart_button.loading {
 opacity:.6!important;
 pointer-events:none
}
.search-results-holder .result-box .result-info .add_to_cart_button+.added_to_cart {
 display:none
}
.search-results-holder .result-box .result-info .post-link {
 display:inline-block
}
.search-results-holder .result-box .result-info .post-link i {
 font-size:10px
}
.search-results-holder .result-box+.result-box {
 padding-top:40px;
 border-top:1px solid #eee
}
body.search-results .section-title {
 margin-bottom:50px
}
.site-footer {
 background:0 0;
 position:relative;
 z-index:10;
 background-color:#eee
}
.site-footer .footer-widgets {
 margin-top:50px;
 margin-bottom:40px
}
@media screen and (max-width:992px) {
 .site-footer .footer-widgets {
  margin-top:30px;
  margin-bottom:20px
 }
}
.site-footer .footer-widgets .widget h1,
.site-footer .footer-widgets .widget h2,
.site-footer .footer-widgets .widget h3 {
 margin-top:0
}
.site-footer .footer-widgets .widget #shots {
 margin-left:-5px;
 margin-right:-5px
}
.site-footer .footer-widgets .widget #shots .dribbble-title {
 display:none
}
.site-footer .footer-widgets .widget #shots .dribbble_shot img {
 width:58px;
 margin:5px
}
.site-footer .footer-widgets .widget .timePosted,
.site-footer .footer-widgets .widget .tweet {
 display:inline
}
.site-footer .footer-widgets .widget .timePosted {
 font-size:14px;
 color:#aaa
}
.site-footer .footer-widgets .widget .twitter-nav {
 margin-top:12px;
 float:left
}
.site-footer .footer-widgets .widget .twitter-nav .previous i {
 transform:scaleX(-1)
}
.site-footer .footer-widgets .widget .twitter-nav .next,
.site-footer .footer-widgets .widget .twitter-nav .previous {
 width:20px;
 height:20px;
 background:#fff;
 margin:1px;
 position:relative;
 float:left
}
.site-footer .footer-widgets .widget .twitter-nav .next i,
.site-footer .footer-widgets .widget .twitter-nav .previous i {
 width:100%;
 font-size:12px;
 color:#898989;
 text-align:center;
 top:50%;
 margin-top:-5px;
 position:absolute
}
.site-footer .footer-widgets .widget .twitter-nav .next:hover i,
.site-footer .footer-widgets .widget .twitter-nav .previous:hover i {
 color:#00b19e
}
@media screen and (max-width:768px) {
 .site-footer .footer-widgets .widget .twitter-nav .next,
 .site-footer .footer-widgets .widget .twitter-nav .previous {
  width:25px;
  height:25px
 }
}
.site-footer .footer-widgets .widget h1,
.site-footer .footer-widgets .widget h2,
.site-footer .footer-widgets .widget h3 {
 font-size:22px;
 color:#333
}
.site-footer .footer-widgets .widget h1.strong,
.site-footer .footer-widgets .widget h2.strong,
.site-footer .footer-widgets .widget h3.strong {
 font-size:24px
}
.site-footer .footer-widgets .widget .textwidget {
 color:#898989
}
.site-footer .footer-widgets .widget .textwidget,
.site-footer .footer-widgets .widget p {
 font-size:16px;
 line-height:1.33333333
}
.site-footer .footer-widgets .widget ul {
 list-style:none;
 padding:0
}
.site-footer .footer-widgets .widget.widget_tag_cloud a {
 background-color:#fff;
 transition:all 250ms ease-in-out
}
.site-footer .footer-widgets .widget.widget_tag_cloud a:hover {
 background-color:#d5d5d5!important
}
.site-footer hr {
 margin:0
}
.site-footer .footer-bottom-content {
 padding-top:30px;
 padding-bottom:30px
}
@media screen and (max-width:480px) {
 .site-footer .footer-bottom-content {
  padding-top:15px;
  padding-bottom:15px
 }
}
.site-footer .footer-bottom-content a {
 color:#898989
}
.site-footer .footer-bottom-content a,
.site-footer .footer-bottom-content p {
 font-size:15px
}
.site-footer .footer-bottom-content .copyrights p {
 margin-bottom:0
}
.site-footer .footer-collapse-link {
 display:block;
 text-align:center;
 padding:40px;
 margin-top:10px
}
.site-footer .footer-collapse-link span {
 display:inline-block;
 text-indent:-99999px;
 background:#898989;
 width:12px;
 height:12px;
 -webkit-border-radius:50%;
 -webkit-background-clip:padding-box;
 -moz-border-radius:50%;
 -moz-background-clip:padding;
 border-radius:50%;
 background-clip:padding-box
}
.site-footer .footer-collapse-link span+span {
 margin-left:4px
}
@media screen and (min-width:768px) {
 .site-footer .footer-collapse-link {
  display:none
 }
}
@media screen and (max-width:768px) {
 .site-footer .footer-collapse-link+.footer--widgets {
  display:none
 }
}
.site-footer.fixed-footer {
 position:fixed;
 left:0;
 right:0;
 bottom:0;
 z-index:1;
 margin-left:0;
 margin-right:0
}
@media screen and (max-width:992px) {
 .site-footer.fixed-footer {
  position:relative;
  left:0;
  right:0;
  margin-left:0;
  margin-right:0
 }
}
.site-footer.fixed-footer.shown.by-default {
 z-index:200;
 transition:none!important
}
.site-footer.fixed-footer.fixed-footer-fade .container {
 zoom:1;
 filter:alpha(opacity=0);
 -webkit-opacity:0;
 -moz-opacity:0;
 opacity:0;
 transition:all 430ms cubic-bezier(.445,.050,.55,.95)
}
@media screen and (max-width:768px) {
 .site-footer.fixed-footer.fixed-footer-fade .container {
  zoom:1;
  filter:alpha(opacity=100);
  -webkit-opacity:1;
  -moz-opacity:1;
  opacity:1
 }
}
.site-footer.fixed-footer.fixed-footer-fade.shown .container {
 zoom:1;
 filter:alpha(opacity=100);
 -webkit-opacity:1;
 -moz-opacity:1;
 opacity:1;
 transition-delay:220ms
}
.site-footer.fixed-footer.fixed-footer-slide {
 zoom:1;
 filter:alpha(opacity=0);
 -webkit-opacity:0;
 -moz-opacity:0;
 opacity:0;
 transform-origin:bottom;
 transform:translateY(20%);
 transition:all 430ms cubic-bezier(.445,.050,.55,.95)
}
.site-footer.fixed-footer.fixed-footer-slide.shown {
 zoom:1;
 filter:alpha(opacity=100);
 -webkit-opacity:1;
 -moz-opacity:1;
 opacity:1;
 transform:translateY(0)
}
.site-footer.site-footer-inverted .footer-widgets .widget a,
.site-footer.site-footer-inverted .footer-widgets .widget div,
.site-footer.site-footer-inverted .footer-widgets .widget h1,
.site-footer.site-footer-inverted .footer-widgets .widget h2,
.site-footer.site-footer-inverted .footer-widgets .widget h3,
.site-footer.site-footer-inverted .footer-widgets .widget p {
 color:#fff
}
.site-footer.site-footer-inverted hr {
 border-color:rgba(255,255,255,.5)
}
.site-footer.site-footer-inverted .footer-bottom-content .copyrights p {
 color:#fff
}
.site-footer.site-footer-inverted .footer-bottom-content .footer-content-right a {
 color:#fff
}
.site-footer.footer-bottom-horizontal .footer-bottom-content {
 display:table;
 table-layout:auto;
 width:100%;
 direction:rtl
}
@media screen and (max-width:768px) {
 .site-footer.footer-bottom-horizontal .footer-bottom-content {
  display:block
 }
}
.site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-left,
.site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right {
 display:table-cell;
 vertical-align:middle;
 direction:ltr
}
@media screen and (max-width:768px) {
 .site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-left,
 .site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right {
  display:block;
  text-align:center
 }
 .site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-left.footer-content-right,
 .site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right.footer-content-right {
  text-align:center
 }
}
.site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right {
 text-align:right
}
.site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right .social-networks {
 margin-left:0;
 margin-right:-5px
}
@media screen and (max-width:768px) {
 .site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right .social-networks {
  margin-right:0
 }
}
@media screen and (max-width:768px) {
 .site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right {
  margin-bottom:20px
 }
}
@media screen and (max-width:480px) {
 .site-footer.footer-bottom-horizontal .footer-bottom-content .footer-content-right {
  margin-bottom:15px
 }
}
.site-footer.footer-bottom-horizontal .footer-bottom-content .social-networks {
 margin-bottom:0
}
.site-footer.footer-bottom-horizontal .footer-bottom-content .social-networks.textual>li {
 padding-left:20px
}
@media screen and (max-width:768px) {
 .site-footer.footer-bottom-horizontal .footer-bottom-content .social-networks.textual>li a {
  margin-bottom:5px
 }
}
@media screen and (max-width:992px) {
 .site-footer.footer-bottom-horizontal .footer-bottom-content .social-networks.textual>li {
  padding-left:10px
 }
}
.site-footer.footer-bottom-vertical {
 text-align:center
}
.site-footer.footer-bottom-vertical .footer-bottom .footer-bottom-content {
 padding-top:50px;
 padding-bottom:40px
}
.site-footer.footer-bottom-vertical .footer-bottom .footer-bottom-content .footer-content-right {
 margin-bottom:25px
}
.site-footer.footer-fullwidth .container {
 width:100%
}
.site-footer .social-networks.rounded li a {
 background-color:#fff
}
@media screen and (max-width:991px) {
 .footer-spacer {
  display:none
 }
}
.top-menu-container {
 padding-top:40px;
 padding-bottom:60px;
 background-color:#00b19e;
 z-index:2;
 overflow:hidden;
 position:fixed;
 left:0;
 right:0;
 top:0;
 visibility:hidden
}
.top-menu-container.is-visible {
 visibility:visible
}
.top-menu-container.is-visible~.wrapper .main-header.sticky-initialized,
.top-menu-container.is-visible~.wrapper .site-header--sticky-initialized {
 position:absolute;
 visibility:visible;
 opacity:1
}
.top-menu-container.is-visible~.wrapper .site-header--sticky-initialized {
 top:0!important
}
.top-menu-container.is-visible~.wrapper .main-header.is-sticky.sticky-initialized.sticky-auto-hide.sticky-fixed {
 transform:translateY(0)
}
.top-menu-container .top-menu ul {
 list-style-type:none;
 padding-left:0
}
.top-menu-container .top-menu ul li {
 position:relative
}
.top-menu-container .top-menu ul li a {
 position:relative;
 font-size:24px;
 color:#fff;
 text-decoration:none;
 display:inline-block
}
.top-menu-container .top-menu ul li a:after {
 content:'';
 overflow:hidden;
 position:absolute;
 left:0;
 bottom:-1px;
 display:block;
 width:0;
 height:1px;
 background-color:#00b19e;
 transition:all .3s cubic-bezier(.175,.885,.32,1.075)
}
.top-menu-container .top-menu ul li a:hover {
 text-decoration:none;
 color:#00b19e
}
.top-menu-container .top-menu ul li a.link-hover:after,
.top-menu-container .top-menu ul li a:active:after {
 width:100%
}
.top-menu-container .top-menu ul li a:after {
 background-color:rgba(255,255,255,.9)
}
.top-menu-container .top-menu ul li a:hover {
 color:rgba(255,255,255,.9)
}
.top-menu-container .widget {
 margin-top:20px;
 margin-bottom:0
}
.top-menu-container .widget .widgettitle {
 color:#fff;
 font-size:24px;
 margin-top:0
}
.top-menu-container .widget a {
 color:#898989
}
.top-menu-container .widget p {
 font-size:16px
}
.top-menu-container .widget ul {
 padding-left:0
}
.top-menu-container .links ul {
 list-style-type:none;
 padding-left:0
}
.top-menu-container .links ul li {
 padding-left:0
}
.top-menu-container .close-top-menu {
 position:absolute;
 right:0;
 top:0;
 color:#fff;
 display:block;
 font-size:32px;
 line-height:.5;
 padding:15px;
 text-decoration:none;
 zoom:1;
 filter:alpha(opacity=70);
 -webkit-opacity:.7;
 -moz-opacity:.7;
 opacity:.7;
 transition:opacity .2s ease-in-out
}
.top-menu-container .close-top-menu:hover {
 zoom:1;
 filter:alpha(opacity=100);
 -webkit-opacity:1;
 -moz-opacity:1;
 opacity:1
}
.top-menu-container .social-networks li a {
 background-color:#fff;
 color:#00b19e!important
}
.top-menu-container .social-networks li a:hover {
 background-color:#009887!important
}
.top-menu-container.menu-skin-main .widget {
 color:#fff
}
.top-menu-container.menu-skin-main .widget a,
.top-menu-container.menu-skin-main .widget p {
 color:#fff
}
.top-menu-container.menu-skin-light {
 background-color:#fff
}
.top-menu-container.menu-skin-light .close-top-menu {
 color:#333
}
.top-menu-container.menu-skin-light div.menu>ul>li>a,
.top-menu-container.menu-skin-light ul.menu>li>a {
 color:#333
}
.top-menu-container.menu-skin-light div.menu>ul>li:hover>a,
.top-menu-container.menu-skin-light ul.menu>li:hover>a {
 color:#333
}
.top-menu-container.menu-skin-light div.menu>ul>li ul,
.top-menu-container.menu-skin-light ul.menu>li ul {
 background:#333
}
.top-menu-container.menu-skin-light div.menu>ul>li ul>li>a,
.top-menu-container.menu-skin-light ul.menu>li ul>li>a {
 color:#fff;
 display:inline-block
}
.top-menu-container.menu-skin-light div.menu>ul>li ul>li>a:after,
.top-menu-container.menu-skin-light ul.menu>li ul>li>a:after {
 content:'';
 overflow:hidden;
 position:absolute;
 left:0;
 bottom:-1px;
 display:block;
 width:0;
 height:1px;
 background-color:#fff;
 transition:all .3s cubic-bezier(.175,.885,.32,1.075)
}
.top-menu-container.menu-skin-light div.menu>ul>li ul>li>a:hover,
.top-menu-container.menu-skin-light ul.menu>li ul>li>a:hover {
 text-decoration:none;
 color:#00b19e
}
.top-menu-container.menu-skin-light div.menu>ul>li ul>li>a.link-hover:after,
.top-menu-container.menu-skin-light div.menu>ul>li ul>li>a:active:after,
.top-menu-container.menu-skin-light ul.menu>li ul>li>a.link-hover:after,
.top-menu-container.menu-skin-light ul.menu>li ul>li>a:active:after {
 width:100%
}
.top-menu-container.menu-skin-light div.menu>ul>li ul>li>a:hover,
.top-menu-container.menu-skin-light ul.menu>li ul>li>a:hover {
 color:#fff
}
.top-menu-container.menu-skin-light div.menu>ul>li>ul:after,
.top-menu-container.menu-skin-light ul.menu>li>ul:after {
 border-color:transparent #333 transparent transparent
}
.top-menu-container.menu-skin-light .widget {
 color:#898989
}
.top-menu-container.menu-skin-light .widget h3 {
 color:#333
}
.top-menu-container.menu-skin-light .widget p {
 color:#898989
}
.top-menu-container.menu-skin-light .widget .social-networks li a {
 background-color:#333;
 color:#fff!important
}
.top-menu-container.menu-skin-light .widget .social-networks li a:hover {
 background-color:#fff!important;
 color:#333!important
}
.top-menu-container.menu-skin-dark {
 background-color:#333
}
.top-menu-container.menu-skin-dark .close-top-menu {
 color:#fff
}
.top-menu-container.menu-skin-dark div.menu>ul>li>a,
.top-menu-container.menu-skin-dark ul.menu>li>a {
 color:#fff
}
.top-menu-container.menu-skin-dark div.menu>ul>li:hover>a,
.top-menu-container.menu-skin-dark ul.menu>li:hover>a {
 color:#fff
}
.top-menu-container.menu-skin-dark div.menu>ul>li ul,
.top-menu-container.menu-skin-dark ul.menu>li ul {
 background:#fff
}
.top-menu-container.menu-skin-dark div.menu>ul>li ul>li>a,
.top-menu-container.menu-skin-dark ul.menu>li ul>li>a {
 color:#333;
 display:inline-block
}
.top-menu-container.menu-skin-dark div.menu>ul>li ul>li>a:after,
.top-menu-container.menu-skin-dark ul.menu>li ul>li>a:after {
 content:'';
 overflow:hidden;
 position:absolute;
 left:0;
 bottom:-1px;
 display:block;
 width:0;
 height:1px;
 background-color:#333;
 transition:all .3s cubic-bezier(.175,.885,.32,1.075)
}
.top-menu-container.menu-skin-dark div.menu>ul>li ul>li>a:hover,
.top-menu-container.menu-skin-dark ul.menu>li ul>li>a:hover {
 text-decoration:none;
 color:#00b19e
}
.top-menu-container.menu-skin-dark div.menu>ul>li ul>li>a.link-hover:after,
.top-menu-container.menu-skin-dark div.menu>ul>li ul>li>a:active:after,
.top-menu-container.menu-skin-dark ul.menu>li ul>li>a.link-hover:after,
.top-menu-container.menu-skin-dark ul.menu>li ul>li>a:active:after {
 width:100%
}
.top-menu-container.menu-skin-dark div.menu>ul>li ul>li>a:hover,
.top-menu-container.menu-skin-dark ul.menu>li ul>li>a:hover {
 color:#333
}
.top-menu-container.menu-skin-dark div.menu>ul>li>ul:after,
.top-menu-container.menu-skin-dark ul.menu>li>ul:after {
 border-color:transparent #fff transparent transparent
}
.top-menu-container.menu-skin-dark .widget {
 color:#898989
}
.top-menu-container.menu-skin-dark .widget h3 {
 color:#fff
}
.top-menu-container.menu-skin-dark .widget p {
 color:#898989
}
.top-menu-container.menu-skin-dark .widget .social-networks li a {
 background-color:#fff;
 color:#333!important
}
.top-menu-container.menu-skin-dark .widget .social-networks li a:hover {
 background-color:#404040!important;
 color:#fff!important
}
@media screen and (max-width:768px) {
 .top-menu-container {
  display:none!important
 }
}
.top-menu:after,
.top-menu:before {
 display:table;
 content:" "
}
.top-menu:after {
 clear:both
}
.top-menu:after,
.top-menu:before {
 display:table;
 content:" "
}
.top-menu:after {
 clear:both
}
.top-menu div.menu>ul>li,
.top-menu ul.menu>li {
 float:left;
 width:100%
}
.top-menu div.menu>ul>li>a,
.top-menu ul.menu>li>a {
 white-space:nowrap;
 transition:all 280ms ease-in-out
}
.top-menu div.menu>ul>li:hover>a:after,
.top-menu ul.menu>li:hover>a:after {
 width:100%
}
.menu-row-items-2.top-menu div.menu>ul>li,
.menu-row-items-2.top-menu ul.menu>li {
 width:50%
}
.menu-row-items-3.top-menu div.menu>ul>li,
.menu-row-items-3.top-menu ul.menu>li {
 width:33.33333333%
}
.menu-row-items-4.top-menu div.menu>ul>li,
.menu-row-items-4.top-menu ul.menu>li {
 width:25%
}
.menu-row-items-5.top-menu div.menu>ul>li,
.menu-row-items-5.top-menu ul.menu>li {
 width:20%
}
.menu-row-items-6.top-menu div.menu>ul>li,
.menu-row-items-6.top-menu ul.menu>li {
 width:16.66666667%
}
.menu-row-items-7.top-menu div.menu>ul>li,
.menu-row-items-7.top-menu ul.menu>li {
 width:14.28571429%
}
.menu-row-items-8.top-menu div.menu>ul>li,
.menu-row-items-8.top-menu ul.menu>li {
 width:12.5%
}
.first-level-centered.top-menu div.menu>ul>li,
.first-level-centered.top-menu ul.menu>li {
 text-align:center
}
.first-level-centered.top-menu div.menu>ul>li li,
.first-level-centered.top-menu ul.menu>li li {
 text-align:left
}
.top-menu div.menu>ul>li ul,
.top-menu ul.menu>li ul {
 display:block;
 position:absolute;
 background:#fff;
 padding:8px 5px;
 top:0;
 left:0;
 z-index:10;
 margin-left:20px;
 min-width:180px;
 visibility:hidden;
 zoom:1;
 filter:alpha(opacity=0);
 -webkit-opacity:0;
 -moz-opacity:0;
 opacity:0;
 transition:all 0s cubic-bezier(.445,.050,.55,.95);
 transition-duration:.2s
}
.top-menu div.menu>ul>li ul>li,
.top-menu ul.menu>li ul>li {
 padding:3px 10px
}
.top-menu div.menu>ul>li ul>li>a,
.top-menu ul.menu>li ul>li>a {
 color:#00b19e;
 font-size:14px;
 white-space:nowrap;
 display:inline-block
}
.top-menu div.menu>ul>li ul>li>a:after,
.top-menu ul.menu>li ul>li>a:after {
 content:'';
 overflow:hidden;
 position:absolute;
 left:0;
 bottom:-1px;
 display:block;
 width:0;
 height:1px;
 background-color:#00b19e;
 transition:all .3s cubic-bezier(.175,.885,.32,1.075)
}
.top-menu div.menu>ul>li ul>li>a:hover,
.top-menu ul.menu>li ul>li>a:hover {
 text-decoration:none;
 color:#00b19e
}
.top-menu div.menu>ul>li ul>li>a.link-hover:after,
.top-menu div.menu>ul>li ul>li>a:active:after,
.top-menu ul.menu>li ul>li>a.link-hover:after,
.top-menu ul.menu>li ul>li>a:active:after {
 width:100%
}
.top-menu div.menu>ul>li ul>li>a:hover,
.top-menu ul.menu>li ul>li>a:hover {
 color:#00b19e
}
.top-menu div.menu>ul>li ul>li:hover>a:after,
.top-menu ul.menu>li ul>li:hover>a:after {
 width:100%
}
.top-menu div.menu>ul>li ul>li ul,
.top-menu ul.menu>li ul>li ul {
 left:100%;
 margin-left:7px
}
.top-menu div.menu>ul>li ul ul,
.top-menu ul.menu>li ul ul {
 margin-top:-8px
}
.top-menu div.menu>ul>li>ul:after,
.top-menu ul.menu>li>ul:after {
 content:'';
 display:block;
 position:absolute;
 left:0;
 top:50%;
 width:0;
 height:0;
 border-style:solid;
 border-width:8px 8px 8px 0;
 border-color:transparent #fff transparent transparent;
 transform:translateY(-50%);
 transition:all 0s ease-in-out;
 transition-duration:.2s
}
.top-menu div.menu>ul li.sub-visible>ul,
.top-menu div.menu>ul li:hover>ul,
.top-menu ul.menu li.sub-visible>ul,
.top-menu ul.menu li:hover>ul {
 visibility:visible;
 zoom:1;
 filter:alpha(opacity=100);
 -webkit-opacity:1;
 -moz-opacity:1;
 opacity:1;
 transition-duration:.3s
}
.top-menu div.menu>ul li.sub-visible>ul:after,
.top-menu ul.menu li.sub-visible>ul:after {
 left:-8px
}
.top-menu div.menu>ul li.sub-visible>a:after,
.top-menu ul.menu li.sub-visible>a:after {
 width:100%!important
}
.sidebar-menu-wrapper {
 position:fixed;
 top:0;
 left:100%;
 bottom:0;
 background:#fff;
 z-index:10005;
 visibility:visible;
 padding:20px 0;
 transition:all 0s cubic-bezier(.785,.135,.15,.86);
 transition-duration:.4s
}
.sidebar-menu-wrapper.sidebar-alignment-left {
 right:100%;
 left:auto
}
.sidebar-menu-wrapper .sidebar-menu-container {
 position:relative;
 min-width:360px;
 max-height:100%;
 overflow:hidden;
 padding:25px 60px
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-menu-close {
 float:right;
 background:url(../images/icons/icon-menu-close.svg) no-repeat 0 0;
 width:30px;
 height:30px;
 background-size:60px 30px;
 margin-bottom:20px;
 top:2px;
 position:relative
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-menu-close:hover {
 background-position:-30px 0;
 cursor:pointer
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul {
 margin:0;
 padding:0;
 list-style:none
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu a {
 text-decoration:none
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul>li>a,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu>li>a {
 font-size:18px;
 line-height:34px;
 color:#898989
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul>li>a:after,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu>li>a:after {
 bottom:5px
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul a,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu a {
 position:relative;
 display:inline-block
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul a:after,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu a:after {
 content:'';
 overflow:hidden;
 position:absolute;
 left:0;
 bottom:-1px;
 display:block;
 width:0;
 height:1px;
 background-color:#00b19e;
 transition:all .3s cubic-bezier(.175,.885,.32,1.075)
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul a:hover,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu a:hover {
 text-decoration:none;
 color:#00b19e
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul a.link-hover:after,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul a:active:after,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu a.link-hover:after,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu a:active:after {
 width:100%
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul li ul,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li ul {
 height:0;
 overflow:hidden
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul li ul li,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li ul li {
 padding-left:15px
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul li ul li>a,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li ul li>a {
 color:#898989;
 line-height:1.6;
 transition:all .2s cubic-bezier(.445,.050,.55,.95)
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul li ul li>a:hover,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li ul li>a:hover {
 color:#00b19e
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul li ul li:hover>a,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li ul li:hover>a {
 color:#00b19e
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul li.sub-visible>ul,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li.sub-visible>ul {
 height:auto
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul li.current-menu-ancestor>a,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul li.current-menu-item>a,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul li.current_page_ancestor>a,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu div.menu>ul li.current_page_item>a,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li.current-menu-ancestor>a,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li.current-menu-item>a,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li.current_page_ancestor>a,
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu ul.menu li.current_page_item>a {
 color:#00b19e
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-main-menu+.sidebar-menu-widgets {
 margin-top:60px
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-menu-widgets .widget .widget-title {
 font-size:22px;
 margin-bottom:20px
}
.sidebar-menu-wrapper .sidebar-menu-container .sidebar-menu-widgets .widget+.widget {
 margin-top:60px
}
.sidebar-menu-wrapper .ps-container .ps-scrollbar-y-rail {
 right:-5px!important
}
.sidebar-menu-wrapper.dropdown-caret .menu .menu-item-has-children>a>span {
 text-decoration:none
}
.sidebar-menu-wrapper.dropdown-caret .menu .menu-item-has-children>a>span:after {
 position:relative;
 font-family:Flaticon;
 content:'\e008';
 margin-left:8px;
 font-size:11px;
 text-decoration:none;
 line-height:0;
 top:-1px;
 font-weight:700
}
.sidebar-menu-wrapper.menu-skin-dark {
 background:#1a1a1a
}
.sidebar-menu-wrapper.menu-skin-dark .sidebar-menu-container .sidebar-main-menu div.menu>ul>li>a,
.sidebar-menu-wrapper.menu-skin-dark .sidebar-menu-container .sidebar-main-menu ul.menu>li>a {
 color:#fff
}
.sidebar-is-opened .sidebar-menu-wrapper.menu-skin-dark+.sidebar-menu-disabler {
 zoom:1;
 filter:alpha(opacity=50);
 -webkit-opacity:.5;
 -moz-opacity:.5;
 opacity:.5
}
.sidebar-menu-wrapper.menu-skin-light {
 background:#fff
}
.sidebar-menu-wrapper.menu-skin-light .sidebar-menu-container .sidebar-main-menu div.menu>ul>li>a,
.sidebar-menu-wrapper.menu-skin-light .sidebar-menu-container .sidebar-main-menu ul.menu>li>a {
 color:#333
}
.sidebar-is-opened .sidebar-menu-wrapper.menu-skin-light+.sidebar-menu-disabler {
 zoom:1;
 filter:alpha(opacity=50);
 -webkit-opacity:.5;
 -moz-opacity:.5;
 opacity:.5
}
@media screen and (max-width:768px) {
 .sidebar-menu-wrapper {
  display:none!important
 }
}
.sidebar-menu-disabler {
 position:fixed;
 display:block;
 left:0;
 right:0;
 top:0;
 bottom:0;
 background:#222;
 cursor:-webkit-image-set(url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAADFBMVEUAAAD///////////84wDuoAAAAA3RSTlMAYM+UUHBYAAAAPUlEQVR4AeXSwQkAIAwEwVzsv2fh3mMF+ssOQhBnMzjZyYE0QpogDZCOEA2+jo5FuDpEveJecM9X7/b8PhcNlwDl/m+bagAAAABJRU5ErkJggg==) 1x,url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAADFBMVEUAAAD///////////84wDuoAAAAA3RSTlMAYM+UUHBYAAAAPUlEQVR4AeXSwQkAIAwEwVzsv2fh3mMF+ssOQhBnMzjZyYE0QpogDZCOEA2+jo5FuDpEveJecM9X7/b8PhcNlwDl/m+bagAAAABJRU5ErkJggg==) 2x),pointer;
 z-index:10000;
 visibility:hidden;
 zoom:1;
 filter:alpha(opacity=0);
 -webkit-opacity:0;
 -moz-opacity:0;
 opacity:0;
 transition:all .4s cubic-bezier(.075,.82,.165,1),opacity 250ms
}
.sidebar-is-opened .sidebar-menu-disabler {
 visibility:visible;
 zoom:1;
 filter:alpha(opacity=90);
 -webkit-opacity:.9;
 -moz-opacity:.9;
 opacity:.9
}
@media screen and (max-width:768px) {
 .sidebar-is-opened .sidebar-menu-disabler {
  display:none
 }
}
.sidebar-is-opened {
 overflow-x:hidden
}
.sidebar-is-opened>.wrapper,
.sidebar-is-opened>footer.site-footer {
 transform:translate3d(-100px,0,0)
}
.sidebar-is-opened>.wrapper .sidebar-menu-wrapper,
.sidebar-is-opened>footer.site-footer .sidebar-menu-wrapper {
 zoom:1;
 filter:alpha(opacity=100);
 -webkit-opacity:1;
 -moz-opacity:1;
 opacity:1;
 transform:translate3d(100px,0,0)
}
.sidebar-is-opened-left.sidebar-is-opened>.wrapper,
.sidebar-is-opened-left.sidebar-is-opened>footer.site-footer {
 transform:translate3d(100px,0,0)
}
.sidebar-is-opened-left.sidebar-is-opened>.wrapper .sidebar-menu-wrapper,
.sidebar-is-opened-left.sidebar-is-opened>footer.site-footer .sidebar-menu-wrapper {
 transform:translate3d(-100px,0,0)
}
@media screen and (max-width:768px) {
 .sidebar-is-opened>.wrapper,
 .sidebar-is-opened>footer.site-footer {
  transform:translate3d(0,0,0)!important
 }
 .sidebar-is-opened>.wrapper .sidebar-menu-wrapper,
 .sidebar-is-opened>footer.site-footer .sidebar-menu-wrapper {
  transform:translate3d(0,0,0)!important
 }
}
.home-slider {
 width:100%;
 height:642px;
 position:relative;
 z-index:1;
 color:#fff;
 background-size:cover;
 background-position:50%
}
@media screen and (max-width:992px) {
 .home-slider {
  height:auto
 }
}
.home-slider .slider-texts {
 position:relative;
 padding-top:160px;
 padding-bottom:50px
}
@media screen and (max-width:992px) {
 .home-slider .slider-texts {
  padding-top:80px;
  padding-bottom:20px
 }
}
.home-slider .slider-texts h1 {
 font-size:45px;
 line-height:60px;
 position:relative
}
@media screen and (max-width:992px) {
 .home-slider .slider-texts h1 {
  font-size:40px;
  line-height:53px
 }
}
@media screen and (max-width:768px) {
 .home-slider .slider-texts h1 {
  font-size:30px;
  line-height:40px
 }
}
.home-slider .slider-texts a {
 color:#fff
}
.home-slider .slider-texts span {
 color:#00b19e;
 background-color:#fff;
 padding:0 8px
}
.home-slider .overlay {
 width:100%;
 height:100%;
 top:0;
 left:0;
 position:absolute;
 background-color:#00b19e;
 zoom:1;
 filter:alpha(opacity=90);
 -webkit-opacity:.9;
 -moz-opacity:.9;
 opacity:.9;
 z-index:0
}
.about-me-holder .picture img {
 width:100%
}
.about-me-holder .info .info-holder {
 height:450px;
 background-color:#eee;
 position:relative;
 overflow:hidden;
 border-top:41px solid #eee;
 border-bottom:41px solid #eee;
 padding:0 45px
}
.about-me-holder .info .info-holder .job-title {
 margin-top:5px;
 margin-bottom:35px
}
.about-me-holder .info .info-holder h2 {
 font-size:22px;
 margin:0
}
@media screen and (max-width:768px) {
 .about-me-holder .info .info-holder {
  height:auto
 }
}
.team-holder {
 margin-top:20px
}
.team-holder .member {
 margin-bottom:30px;
 transition-duration:.35s;
 position:relative
}
.team-holder .member .hover-state {
 color:#fff
}
.team-holder .member .hover-state .social a {
 position:relative
}
.team-holder .member .hover-state .social a:hover {
 text-decoration:none;
 color:#fff;
 border-bottom:none!important
}
.team-holder .member .hover-state .social a::after {
 content:'';
 transition:all .3s cubic-bezier(.175,.885,.32,1.275);
 overflow:hidden;
 position:absolute;
 left:0;
 bottom:-2px;
 display:block;
 width:0;
 height:1px;
 background:#fff
}
.team-holder .member .hover-state .social a:hover::after {
 width:100%
}
.team-holder .member .hover-state .member-details {
 position:absolute;
 bottom:40px
}
.team-holder .member .hover-state .member-details h2 {
 font-size:22px;
 margin:0
}
.team-holder .member .hover-state .member-details h2 a {
 color:#fff
}
.team-holder .member .hover-state .member-details .job-title {
 margin-top:5px;
 margin-bottom:0;
 color:#fff
}
.team-holder .member .hover-state p {
 color:#fff
}
.team-holder .member .hover-state[data-href] {
 cursor:pointer
}
.team-holder .member.loading-finished .visibility-hidden {
 zoom:1;
 filter:alpha(opacity=100);
 -webkit-opacity:1;
 -moz-opacity:1;
 opacity:1
}
.team-holder .member .thumb>a {
 display:block
}
.team-holder .layout-visible-titles .member-details h2 {
 font-size:23px
}
.team-holder .layout-visible-titles.new-member-join+.details h2 {
 font-size:23px
}
.team-holder .new-member-join {
 position:relative;
 background:#eee
}
.team-holder .new-member-join .hover-state {
 visibility:visible;
 background:0 0;
 zoom:1;
 filter:alpha(opacity=100);
 -webkit-opacity:1;
 -moz-opacity:1;
 opacity:1
}
.team-holder .new-member-join .join-us .your-image {
 font-size:13px;
 color:#898989;
 display:inline;
 font-family:Courier;
 padding-left:5px
}
.team-holder .new-member-join .join-us .details {
 position:absolute;
 bottom:40px
}
.team-holder .new-member-join .join-us .details h2 {
 font-size:22px;
 margin:0;
 color:#333
}
.team-holder .new-member-join .join-us .details .text {
 margin-top:5px;
 margin-bottom:0;
 color:#898989
}
.team-holder .new-member-join .join-us .details .text a {
 color:#00b19e
}
.team-holder .new-member-join .join-us .details .text a::after {
 background:#00b19e
}
.service-holder.with-border {
 width:100%;
 border:1px solid #eee;
 float:left
}
.service-holder .service-box {
 padding-left:0;
 padding-right:0
}
.service-holder .service-box.description {
 padding:45px 65px
}
.service-holder .service-box.description i {
 font-size:35px
}
.service-holder .service-box.description h2 {
 font-size:22px
}
.service-holder .service-box.description p {
 font-size:15px
}
@media screen and (max-width:992px) {
 .service-holder .service-box.description {
  padding-left:0;
  padding-right:0;
  padding-bottom:0
 }
}
@media screen and (max-width:992px) {
 .service-holder .service-box img {
  width:100%
 }
}
.service-holder .service-two-desc-holder .service-box {
 padding:10px 65px 60px 65px
}
@media screen and (max-width:992px) {
 .service-holder .service-two-desc-holder .service-box {
  margin-top:40px;
  padding-bottom:0;
  padding-left:0;
  padding-right:0
 }
}
.logos-holder {
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
 margin-left:-15px;
 margin-right:-15px
}
.logos-holder.alt-height,
.logos-holder.is-visible {
 display:block
}
.logos-holder .client-logos-col {
 display:flex;
 width:25%;
 align-items:center;
 justify-content:center;
 padding-left:15px;
 padding-right:15px
}
.logos-holder .client-logos-col.col-1 {
 width:8.33333333%
}
.logos-holder .client-logos-col.col-2 {
 width:16.66666667%
}
.logos-holder .client-logos-col.col-4 {
 width:33.33333333%
}
.logos-holder .client-logos-col.col-6 {
 width:50%
}
.logos-holder .client-logos-col.col-1-7 {
 width:14.28571429%
}
.logos-holder .client-logos-col.col-2-4 {
 width:20%
}
@media screen and (max-width:768px) {
 .logos-holder .client-logos-col {
  width:50%!important
 }
}
@media screen and (max-width:480px) {
 .logos-holder .client-logos-col {
  width:100%!important
 }
}
.logos-holder .c-logo {
 position:relative;
 text-align:center;
 border:1px solid #ddd;
 margin-right:-1px;
 margin-bottom:-1px;
 margin-bottom:30px;
 width:100%;
 display:flex;
 justify-content:center;
 align-items:center;
 padding:10px;
 box-sizing:content-box;
 transition-duration:.35s
}
.logos-holder .c-logo>a {
 display:block
}
.logos-holder .c-logo>a:after {
 background:0 0
}
.logos-holder .c-logo img {
 vertical-align:middle;
 max-width:100%;
 display:inline-block
}
.logos-holder .c-logo.loading-finished img {
 visibility:visible;
 zoom:1;
 filter:alpha(opacity=100);
 -webkit-opacity:1;
 -moz-opacity:1;
 opacity:1
}
.logos-holder .c-logo .hover-state {
 background-color:rgba(0,177,158,.9);
 width:auto;
 height:auto;
 left:0;
 top:0;
 right:0;
 bottom:0;
 transition:all .5s
}
.logos-holder .c-logo .hover-state h3 {
 margin:0;
 font-size:19px;
 color:#fff
}
.logos-holder .c-logo .hover-state h3 a {
 color:#fff
}
.logos-holder .c-logo .hover-state .description {
 line-height:1.33333333;
 margin-top:5px;
 transition:all 660ms;
 zoom:1;
 filter:alpha(opacity=0);
 -webkit-opacity:0;
 -moz-opacity:0;
 opacity:0
}
.logos-holder .c-logo .hover-state .description a,
.logos-holder .c-logo .hover-state .description p {
 color:#fff
}
.logos-holder .c-logo:hover .hover-state {
 visibility:visible;
 zoom:1;
 filter:alpha(opacity=100);
 -webkit-opacity:1;
 -moz-opacity:1;
 opacity:1
}
.logos-holder .c-logo:hover .hover-state .description {
 zoom:1;
 filter:alpha(opacity=80);
 -webkit-opacity:.8;
 -moz-opacity:.8;
 opacity:.8
}
@media screen and (max-width:767px) {
 .logos-holder .c-logo {
  height:auto!important;
  line-height:1!important
 }
}
.logos-holder .client-logos-col.with-link .hover-state {
 cursor:pointer
}
.logos-holder.no-spacing-cols {
 margin-left:0;
 margin-right:0
}
.logos-holder.no-spacing-cols .client-logos-col {
 padding-left:0;
 padding-right:0;
 margin-bottom:0
}
.logos-holder.no-spacing-cols .client-logos-col .c-logo {
 margin-bottom:-1px
}
.logos-holder.no-image-borders .c-logo {
 border:none;
 margin-bottom:0;
 margin-right:0;
 padding:0
}
.logos-holder a::after {
 background:0 0
}
.logos-holder .opacity-on-hover img {
 transition:all .2s
}
.logos-holder .opacity-on-hover:hover img {
 opacity:.75
}
.contact-form:after,
.contact-form:before {
 display:table;
 content:" "
}
.contact-form:after {
 clear:both
}
.contact-form:after,
.contact-form:before {
 display:table;
 content:" "
}
.contact-form:after {
 clear:both
}
.contact-form .form-group {
 margin-bottom:30px
}
.contact-form .form-group.has-errors label {
 color:#e44c52;
 border-bottom-color:#e44c52
}
.contact-form .contact-form-recaptcha {
 margin-bottom:0;
 display:none
}
.contact-form .contact-form-recaptcha>div {
 margin-bottom:30px
}
@media screen and (min-width:769px) {
 .contact-form .contact-form-privacy-policy {
  float:left
 }
}
.contact-form .button {
 float:right;
 margin-right:0;
 position:relative;
 transition:none
}
.contact-form .button .pre-submit {
 display:block
}
.contact-form .button .success-msg {
 display:none
}
.contact-form .button .success-msg i {
 position:relative;
 display:inline-block;
 margin-left:5px
}
.contact-form .button.is-finished .pre-submit {
 display:none
}
.contact-form .button.is-finished .success-msg {
 display:block
}
.contact-form .button .loading-bar {
 display:block;
 position:absolute;
 background:#00cbb5;
 left:0;
 right:0;
 top:100%;
 height:0;
 transition:all 250ms ease-in-out
}
.contact-form .button .loading-bar span {
 display:block;
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 width:0%;
 background:#009887
}
.contact-form .button.is-loading {
 cursor:default
}
.contact-form .button.is-loading .loading-bar {
 height:4px
}
.cd-google-map {
 position:relative
}
.cd-google-map .cd-zoom-in,
.cd-google-map .cd-zoom-out {
 height:32px;
 width:32px;
 cursor:pointer;
 margin-left:15px;
 background-color:#00b19e;
 opacity:.9;
 background-repeat:no-repeat;
 background-image:url(../images/icons/map/cd-icon-controller.svg);
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 background-size:32px 64px
}
@media only screen and (min-width:768px) {
 .cd-google-map .cd-zoom-in,
 .cd-google-map .cd-zoom-out {
  margin-left:20px
 }
}
.cd-google-map .cd-zoom-in {
 background-position:50% 0;
 margin-top:10px;
 margin-bottom:1px
}
@media only screen and (min-width:768px) {
 .cd-google-map .cd-zoom-in {
  margin-top:20px
 }
 .header-absolute .cd-google-map .cd-zoom-in {
  margin-top:200px
 }
}
.cd-google-map .cd-zoom-out {
 background-position:50% -32px
}
.no-touch .cd-zoom-in:hover,
.no-touch .cd-zoom-out:hover {
 background-color:#00b19e
}
.coming-soon-container {
 text-align:center
}
.coming-soon-container .message-container {
 margin-top:0;
 color:#fff
}
.coming-soon-container .message-container .header-logo {
 display:inline-block
}
.coming-soon-container .message-container .header-logo img {
 display:block;
 width:100%;
 max-width:100%;
 height:auto
}
.coming-soon-container .message-container .header-logo.logo-text {
 font-size:32px;
 color:#fff;
 margin-bottom:35px;
 display:inline-block
}
.coming-soon-container .message-container .header-logo .sticky-logo {
 display:none
}
.coming-soon-container .message-container p {
 margin-top:35px
}
.coming-soon-container .message-container i {
 font-size:177px
}
.coming-soon-container .countdown-holder {
 color:#fff
}
.coming-soon-container .countdown-holder:after,
.coming-soon-container .countdown-holder:before {
 display:table;
 content:" "
}
.coming-soon-container .countdown-holder:after {
 clear:both
}
.coming-soon-container .countdown-holder:after,
.coming-soon-container .countdown-holder:before {
 display:table;
 content:" "
}
.coming-soon-container .countdown-holder:after {
 clear:both
}
.coming-soon-container .countdown-holder ul {
 list-style:none;
 padding:0;
 margin-top:50px
}
@media screen and (max-width:768px) {
 .coming-soon-container .countdown-holder ul {
  margin-top:50px
 }
}
.coming-soon-container .countdown-holder ul span {
 font-size:75px
}
@media screen and (max-width:768px) {
 .coming-soon-container .countdown-holder ul span {
  font-size:50px
 }
}
.coming-soon-container .social-networks-env {
 margin-top:60px;
 color:#fff
}
.coming-soon-container .social-networks-env a {
 display:inline-block;
 background-color:#fff;
 -webkit-border-radius:50%;
 -webkit-background-clip:padding-box;
 -moz-border-radius:50%;
 -moz-background-clip:padding;
 border-radius:50%;
 background-clip:padding-box;
 margin:0 5px;
 font-size:16px
}
.coming-soon-container .social-networks-env a:hover {
 background-color:rgba(255,255,255,.75)
}
.coming-soon-container .social-networks-env a i {
 line-height:40px;
 color:#00b19e
}
.coming-soon-container .social-networks-env a span {
 display:none
}
.coming-soon-container p {
 font-size:20px;
 color:#fff
}
@media screen and (max-width:480px) {
 .coming-soon-container p {
  font-size:16px
 }
}
.coming-soon-container .social-networks.list-inline>li {
 overflow:hidden
}
.go-to-top {
 display:block;
 position:fixed;
 background-color:#000;
 bottom:0;
 right:0;
 z-index:10000;
 line-height:40px;
 text-align:center;
 font-size:16px;
 text-decoration:none!important;
 visibility:hidden;
 margin:30px;
 opacity:0;
 transform:rotate(180deg) scale(.5);
 width:40px;
 height:40px;
 border-radius:2px
}
@media screen and (max-width:768px) {
 .go-to-top {
  font-size:14px;
  line-height:35px;
  margin:20px;
  width:35px;
  height:35px
 }
}
.go-to-top.rounded {
 border-radius:50%
}
.go-to-top i {
 color:#fff;
 position:relative;
 display:block;
 margin-top:1px;
 font-weight:800
}
.go-to-top.visible {
 visibility:visible;
 opacity:.5;
 transform:rotate(180deg) scale(1)
}
.fullscreen-menu-is-open .go-to-top.visible,
.lg-on .go-to-top.visible {
 visibility:hidden;
 opacity:0
}
.go-to-top.visible:hover {
 opacity:1;
 background-color:#00b19e
}
.go-to-top.position-bottom-center,
.go-to-top.position-bottom-left {
 bottom:0
}
.go-to-top.position-bottom-left,
.go-to-top.position-top-left {
 left:0;
 right:auto
}
.go-to-top.position-top-center,
.go-to-top.position-top-left,
.go-to-top.position-top-right {
 top:0;
 bottom:auto
}
.go-to-top.position-bottom-center,
.go-to-top.position-top-center {
 right:50%;
 margin-left:0;
 margin-right:-20px
}
@media screen and (max-width:768px) {
 .go-to-top.position-bottom-center,
 .go-to-top.position-top-center {
  margin-right:-17.5px
 }
}
.ninja-forms-form-wrap>h2 {
 margin-top:0;
 font-size:26px
}
.ninja-forms-form-wrap .ninja-forms-response-msg {
 font-size:14px;
 margin-bottom:20px
}
.ninja-forms-form-wrap .ninja-forms-response-msg.ninja-forms-error-msg {
 background:#e44c52;
 color:#fff;
 padding:10px 10px
}
.ninja-forms-form-wrap .ninja-forms-response-msg.ninja-forms-success-msg {
 background:#b5e07b;
 color:#fff;
 padding:10px 10px
}
.ninja-forms-form-wrap .ninja-forms-response-msg.ninja-forms-success-msg p {
 color:#333
}
.ninja-forms-form-wrap .ninja-forms-response-msg.ninja-forms-success-msg p:last-child {
 margin-bottom:0
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .ninja-forms-required-items {
 margin-bottom:20px
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap input[type=radio] {
 -webkit-appearance:radio
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap input[type=checkbox] {
 -webkit-appearance:checkbox
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-field-description {
 margin:10px 0
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .indicator-hint {
 margin-top:10px
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap.spam-wrap.label-left label {
 display:inline-block;
 margin-bottom:5px
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap.list-dropdown-wrap {
 position:relative
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
 .ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap.list-dropdown-wrap select {
  -webkit-appearance:none;
  -webkit-border-radius:1px;
  -webkit-background-clip:padding-box;
  -moz-border-radius:1px;
  -moz-background-clip:padding;
  border-radius:1px;
  background-clip:padding-box
 }
 .ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap.list-dropdown-wrap:before {
  font-family:FontAwesome;
  content:'\f107';
  position:absolute;
  right:0;
  bottom:0;
  line-height:33px;
  margin-right:10px
 }
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-star-rating-control .ninja-forms-star-rating a {
 background:0 0;
 position:relative;
 text-indent:0;
 color:transparent
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-star-rating-control .ninja-forms-star-rating a:before {
 content:'\f005';
 font-family:FontAwesome;
 display:block;
 text-indent:0;
 color:#dadada
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-star-rating-control .ninja-forms-star-rating.ninja-forms-star-rating-hover a:before {
 color:#bbb
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-star-rating-control .ninja-forms-star-rating.ninja-forms-star-rating-on a:before {
 color:#f1c40f
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-star-rating-control .rating-cancel {
 background:0 0
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-star-rating-control .rating-cancel a {
 text-indent:0;
 background:0 0;
 margin-right:5px
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-star-rating-control .rating-cancel a:before {
 font-family:FontAwesome;
 content:'\f00d';
 background:0 0;
 color:#dadada
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-star-rating-control .rating-cancel.ninja-forms-star-rating-cancel-hover a:before {
 color:#bbb
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap.label-left>label {
 padding-right:10px
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-field-error {
 color:#e44c52;
 font-size:13px;
 margin-top:5px
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap .ninja-forms-field-error p {
 color:#e44c52
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap #pass-strength-result {
 font-size:13px
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .nf-desc+.field-wrap {
 margin-top:20px
}
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap.label-left .ninja-forms-field,
.ninja-forms-form-wrap .ninja-forms-all-fields-wrap .field-wrap.label-left .ninja-forms-star-rating-control {
 margin-left:0
}
.nf-form-cont {
 margin-bottom:35px
}
.nf-form-cont .nf-form-title h3 {
 margin-top:0;
 margin-bottom:20px;
 font-size:26px
}
.nf-form-cont .nf-before-form-content {
 margin-bottom:20px
}
.video-js {
 background-color:#eee
}
.video-js.vjs-default-skin .vjs-big-play-button {
 left:50%;
 top:50%;
 line-height:1;
 font-size:25px;
 width:50px;
 height:50px;
 transform:translate(-50%,-50%);
 border:0;
 border-radius:50%;
 background:0 0;
 transition:background 180ms ease-in-out
}
.video-js.vjs-default-skin .vjs-big-play-button .vjs-icon-placeholder:before {
 display:none
}
.video-js.vjs-default-skin .vjs-big-play-button .vjs-icon-placeholder:after {
 font-family:linea;
 content:'\e03a';
 font-size:50px
}
.video-js.vjs-default-skin .vjs-poster {
 background-size:cover
}
.video-js.vjs-default-skin .vjs-big-play-button:focus,
.video-js.vjs-default-skin:hover .vjs-big-play-button {
 background:rgba(255,255,255,.1);
 transition:background 180ms ease-in-out
}
.video-js.vjs-minimal-skin .vjs-control-bar {
 height:60px;
 background-color:transparent;
 padding-left:15px;
 padding-right:15px
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control {
 height:auto
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control:focus,
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control:hover {
 text-shadow:none
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control:focus:before,
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control:hover:before {
 text-shadow:none
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control .vjs-icon-placeholder:before {
 font-size:25px;
 line-height:60px;
 text-shadow:none
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-remaining-time {
 display:none
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-share-control:before {
 font-size:20px
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-volume-panel .vjs-volume-control {
 height:60px
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-volume-panel .vjs-volume-control .vjs-volume-bar {
 margin-top:28px;
 margin-bottom:0
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-fullscreen-control .vjs-icon-placeholder:before {
 display:none
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-fullscreen-control .vjs-icon-placeholder:after {
 display:inline-block;
 content:'';
 border:3px solid rgba(255,255,255,.8);
 width:22px;
 height:15px
}
.vjs-fullscreen.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-fullscreen-control .vjs-icon-placeholder:after {
 border-right-width:14px;
 border-top-width:7px;
 transition:border .2s ease-in-out;
 transition-delay:.6s
}
.video-js.vjs-minimal-skin .vjs-control-bar .vjs-control.vjs-fullscreen-control:hover .vjs-icon-placeholder:after {
 border-color:#fff
}
.video-js.vjs-minimal-skin .vjs-slider {
 height:4px;
 background-color:rgba(255,255,255,.35)
}
.video-js.vjs-minimal-skin .vjs-slider:focus,
.video-js.vjs-minimal-skin .vjs-slider:hover {
 text-shadow:none;
 box-shadow:none
}
.video-js.vjs-minimal-skin .vjs-slider .vjs-load-progress {
 background-color:transparent
}
.video-js.vjs-minimal-skin .vjs-slider .vjs-load-progress div {
 background-color:rgba(255,255,255,.5)
}
.video-js.vjs-minimal-skin .vjs-slider .vjs-play-progress:before,
.video-js.vjs-minimal-skin .vjs-slider .vjs-volume-level:before {
 visibility:hidden
}
.video-js.vjs-minimal-skin .vjs-slider .vjs-volume-level {
 height:100%
}
.video-js.vjs-minimal-skin .vjs-slider .vjs-slider-bar,
.video-js.vjs-minimal-skin .vjs-slider .vjs-volume-level {
 background-color:#fff
}
.video-js.vjs-minimal-skin .vjs-slider .vjs-slider-bar:before,
.video-js.vjs-minimal-skin .vjs-slider .vjs-volume-level:before {
 color:#fff;
 font-size:17px;
 top:2px;
 transform:translateY(-50%)
}
.video-js.vjs-minimal-skin .vjs-slider.vjs-volume-bar {
 background-color:rgba(255,255,255,.5)
}
.video-js.vjs-minimal-skin .vjs-slider .vjs-time-tooltip {
 border-radius:0;
 padding:5px 10px;
 line-height:1
}
.video-js.vjs-minimal-skin .vjs-slider .vjs-mouse-display {
 background-color:#fff
}
.video-js.vjs-minimal-skin.vjs-waiting .vjs-loading-spinner {
 border-color:rgba(255,255,255,.3)
}
.video-js.vjs-minimal-skin.vjs-waiting .vjs-loading-spinner:before {
 -webkit-animation:kalium-spinner-spin 1.5s cubic-bezier(.645,.045,.355,1) infinite;
 animation:kalium-spinner-spin 1.5s cubic-bezier(.645,.045,.355,1) infinite
}
.video-js.vjs-minimal-skin.vjs-waiting .vjs-loading-spinner:after {
 display:none
}
@-webkit-keyframes kalium-spinner-spin {
 0% {
  transform:rotate(0)
 }
 50% {
  transform:rotate(360deg)
 }
 100% {
  transform:rotate(0)
 }
}
@keyframes kalium-spinner-spin {
 0% {
  transform:rotate(0)
 }
 50% {
  transform:rotate(360deg)
 }
 100% {
  transform:rotate(0)
 }
}
.video-js-el {
 visibility:hidden;
 opacity:0
}
.video-js-el.video-js-init {
 visibility:visible;
 opacity:1
}
.vjs-using-native-controlsx .vjs-tech {
 visibility:visible!important
}
.vjs-using-native-controlsx .vjs-poster {
 display:none!important
}
.vjs-using-native-controlsx audio,
.vjs-using-native-controlsx video {
 background-size:cover
}
@-webkit-keyframes imagePlaceholderOpacityIn {
 from {
  opacity:0
 }
 to {
  opacity:1
 }
}
@keyframes imagePlaceholderOpacityIn {
 from {
  opacity:0
 }
 to {
  opacity:1
 }
}
@-webkit-keyframes imagePlaceholderOpacityOut {
 from {
  opacity:1
 }
 to {
  opacity:0
 }
}
@keyframes imagePlaceholderOpacityOut {
 from {
  opacity:1
 }
 to {
  opacity:0
 }
}
@-webkit-keyframes imagePlaceholderBackgroundOut {
 to {
  background:0 0
 }
}
@keyframes imagePlaceholderBackgroundOut {
 to {
  background:0 0
 }
}
.image-placeholder {
 position:relative;
 display:block;
 background-color:#eee
}
.image-placeholder>img {
 position:absolute;
 display:block;
 max-width:100%;
 width:100%;
 height:100%;
 top:0;
 left:0;
 image-rendering:auto;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 transform:translate3d(0,0,0);
 -webkit-filter:blur(0);
 filter:blur(0);
 opacity:0
}
.image-placeholder .lazyload,
.image-placeholder .lazyloading {
 opacity:0
}
.image-placeholder .lazyloaded {
 -webkit-animation:imagePlaceholderOpacityIn .4s cubic-bezier(.445,.050,.55,.95) forwards;
 animation:imagePlaceholderOpacityIn .4s cubic-bezier(.445,.050,.55,.95) forwards
}
@media print {
 .image-placeholder .lazyloaded {
  opacity:1
 }
}
.image-placeholder.loaded {
 -webkit-animation:imagePlaceholderBackgroundOut .4s cubic-bezier(.445,.050,.55,.95) forwards;
 animation:imagePlaceholderBackgroundOut .4s cubic-bezier(.445,.050,.55,.95) forwards
}
.image-placeholder.loaded.video {
 -webkit-animation:none;
 animation:none
}
.image-placeholder.loaded .custom-preloader-image,
.image-placeholder.loaded .loader {
 -webkit-animation:imagePlaceholderOpacityOut .4s cubic-bezier(.445,.050,.55,.95) forwards;
 animation:imagePlaceholderOpacityOut .4s cubic-bezier(.445,.050,.55,.95) forwards
}
.image-placeholder .video-js-el,
.image-placeholder .vjs-poster {
 background-color:transparent
}
.image-placeholder .video-js-el,
.image-placeholder iframe {
 position:absolute;
 left:0;
 top:0;
 width:100%;
 height:100%;
 transition:opacity .3s ease-in-out
}
.realsize-image-placeholder {
 display:block;
 margin-left:auto;
 margin-right:auto
}
.image-placeholder>.loader {
 position:absolute;
 top:20px;
 left:20px;
 right:20px;
 bottom:20px;
 display:flex;
 flex-direction:row;
 flex-wrap:wrap;
 transform-origin:center center
}
.image-placeholder>.loader .loader-row {
 display:flex;
 justify-content:center;
 align-items:center;
 width:100%;
 height:100%;
 box-sizing:border-box;
 transform-origin:center center
}
.image-placeholder>.loader .loader-row .loader-size {
 display:flex;
 position:relative
}
.image-placeholder>.loader.align-top-center .loader-row,
.image-placeholder>.loader.align-top-left .loader-row,
.image-placeholder>.loader.align-top-right .loader-row {
 align-items:flex-start
}
.image-placeholder>.loader.align-bottom-center .loader-row,
.image-placeholder>.loader.align-bottom-left .loader-row,
.image-placeholder>.loader.align-bottom-right .loader-row {
 align-items:flex-end
}
.image-placeholder>.loader.align-bottom-right .loader-row,
.image-placeholder>.loader.align-center-right .loader-row,
.image-placeholder>.loader.align-top-right .loader-row {
 justify-content:flex-end
}
.image-placeholder>.loader.align-bottom-left .loader-row,
.image-placeholder>.loader.align-center-left .loader-row,
.image-placeholder>.loader.align-top-left .loader-row {
 justify-content:flex-start
}
.image-placeholder>.loader .ball-clip-rotate-pulse>div:first-child {
 top:5px;
 left:-9px
}
.image-placeholder>.custom-preloader-image {
 position:absolute;
 display:block;
 top:50%;
 left:50%;
 padding:20px;
 box-sizing:content-box;
 transform:translate(-50%,-50%)
}
.image-placeholder>.custom-preloader-image img {
 width:100%;
 max-width:100%;
 height:auto
}
.image-placeholder>.custom-preloader-image.align-top-left {
 top:0;
 left:0;
 transform:translate(0,0)
}
.image-placeholder>.custom-preloader-image.align-top-center {
 top:0;
 transform:translate(-50%,0)
}
.image-placeholder>.custom-preloader-image.align-top-right {
 top:0;
 right:0;
 left:auto;
 transform:translate(0,0)
}
.image-placeholder>.custom-preloader-image.align-center-left {
 left:0;
 transform:translate(0,-50%)
}
.image-placeholder>.custom-preloader-image.align-center-right {
 right:0;
 left:auto;
 transform:translate(0,-50%)
}
.image-placeholder>.custom-preloader-image.align-bottom-left {
 top:auto;
 bottom:0;
 left:0;
 transform:translate(0,0)
}
.image-placeholder>.custom-preloader-image.align-bottom-center {
 top:auto;
 bottom:0;
 transform:translate(-50%,0)
}
.image-placeholder>.custom-preloader-image.align-bottom-right {
 top:auto;
 bottom:0;
 right:0;
 left:auto;
 transform:translate(0,0)
}
