.mfp-hide { display: none !important; }
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
.penci-owl-carousel { display: block; width: 100%; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1; --pcfs-delay: 0.5s; }
.penci-owl-carousel .penci-owl-dot, .penci-owl-carousel .penci-owl-nav .owl-next, .penci-owl-carousel .penci-owl-nav .owl-prev { cursor: pointer; user-select: none; }
.penci-owl-carousel.penci-owl-loaded { display: block; }
@-webkit-keyframes bounce { 
  20%, 53%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes bounce { 
  20%, 53%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@-webkit-keyframes flash { 
  50%, 0%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes flash { 
  50%, 0%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@-webkit-keyframes pulse { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes pulse { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scale3d(1, 1, 1); }
}
@-webkit-keyframes rubberBand { 
  0% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes rubberBand { 
  0% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scale3d(1, 1, 1); }
}
@-webkit-keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@-webkit-keyframes headShake { 
  0% { transform: translateX(0px); }
  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(0px); }
}
@keyframes headShake { 
  0% { transform: translateX(0px); }
  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(0px); }
}
@-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); }
  100% { 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); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
@-webkit-keyframes tada { 
  0% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.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); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes tada { 
  0% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.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); }
  100% { transform: scale3d(1, 1, 1); }
}
@-webkit-keyframes wobble { 
  0% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
  100% { transform: none; }
}
@keyframes wobble { 
  0% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
  100% { transform: none; }
}
@-webkit-keyframes jello { 
  11.1%, 0%, 100% { transform: none; }
  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(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}
@keyframes jello { 
  11.1%, 0%, 100% { transform: none; }
  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(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}
@-webkit-keyframes bounceIn { 
  20%, 40%, 60%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@keyframes bounceIn { 
  20%, 40%, 60%, 80%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@-webkit-keyframes bounceInDown { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInDown { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
@-webkit-keyframes bounceInLeft { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInLeft { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
@-webkit-keyframes bounceInRight { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes bounceInRight { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
@-webkit-keyframes bounceInUp { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInUp { 
  60%, 75%, 90%, 0%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@-webkit-keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@-webkit-keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@-webkit-keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@-webkit-keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}
@-webkit-keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@-webkit-keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@-webkit-keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@-webkit-keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@-webkit-keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@-webkit-keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@-webkit-keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@-webkit-keyframes flip { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px); animation-timing-function: ease-in; }
}
@keyframes flip { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px); animation-timing-function: ease-in; }
}
@-webkit-keyframes flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); 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); }
  100% { transform: perspective(400px); }
}
@keyframes flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); 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); }
  100% { transform: perspective(400px); }
}
@-webkit-keyframes flipInY { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); 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); }
  100% { transform: perspective(400px); }
}
@keyframes flipInY { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); 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); }
  100% { transform: perspective(400px); }
}
@-webkit-keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
@keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
@-webkit-keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}
@keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}
@-webkit-keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}
@keyframes lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}
@-webkit-keyframes lightSpeedOut { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
@keyframes lightSpeedOut { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
@-webkit-keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
@keyframes rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
@-webkit-keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@keyframes rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@-webkit-keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@keyframes rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@-webkit-keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@keyframes rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@-webkit-keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@keyframes rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@-webkit-keyframes rotateOut { 
  0% { transform-origin: center center; opacity: 1; }
  100% { transform-origin: center center; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
@keyframes rotateOut { 
  0% { transform-origin: center center; opacity: 1; }
  100% { transform-origin: center center; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
@-webkit-keyframes rotateOutDownLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}
@keyframes rotateOutDownLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}
@-webkit-keyframes rotateOutDownRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@keyframes rotateOutDownRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@-webkit-keyframes rotateOutUpLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@keyframes rotateOutUpLeft { 
  0% { transform-origin: left bottom; opacity: 1; }
  100% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@-webkit-keyframes rotateOutUpRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}
@keyframes rotateOutUpRight { 
  0% { transform-origin: right bottom; opacity: 1; }
  100% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}
@-webkit-keyframes hinge { 
  0% { transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate3d(0, 0, 1, 80deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  40%, 80% { transform: rotate3d(0, 0, 1, 60deg); transform-origin: left top; animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
@keyframes hinge { 
  0% { transform-origin: left top; animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate3d(0, 0, 1, 80deg); transform-origin: left top; animation-timing-function: ease-in-out; }
  40%, 80% { transform: rotate3d(0, 0, 1, 60deg); transform-origin: left top; animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
@-webkit-keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: none; }
}
@keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
@keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
@-webkit-keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@-webkit-keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}
@-webkit-keyframes zoomOutDown { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOutDown { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}
@keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center; }
}
@-webkit-keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}
@keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center; }
}
@-webkit-keyframes zoomOutUp { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOutUp { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@-webkit-keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@-webkit-keyframes slideOutDown { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}
@keyframes slideOutDown { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}
@-webkit-keyframes slideOutLeft { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes slideOutLeft { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}
@-webkit-keyframes slideOutRight { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}
@keyframes slideOutRight { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}
@-webkit-keyframes slideOutUp { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}
@keyframes slideOutUp { 
  0% { transform: translate3d(0px, 0px, 0px); }
  100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}
@-webkit-keyframes justified-gallery-show-caption-animation { 
  0% { opacity: 0; }
  100% { opacity: 0.7; }
}
@keyframes justified-gallery-show-caption-animation { 
  0% { opacity: 0; }
  100% { opacity: 0.7; }
}
@-webkit-keyframes justified-gallery-show-entry-animation { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes justified-gallery-show-entry-animation { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
* { box-sizing: border-box; outline: 0px; }
*, blockquote, body, dd, div, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, html, input, label, li, ol, p, pre, td, th, ul { margin: 0px; padding: 0px; }
input { background-color: transparent; }
fieldset, img { border: 0px; }
address, caption, cite, code, dfn, strong, th, var { font-style: normal; font-weight: 400; }
li, ol, ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 400; }
strong { font-weight: 700; }
em { font-style: italic; }
img { max-width: 100%; vertical-align: top; height: auto; }
a img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
iframe { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; max-width: none; }
body:not(.penci-fawesome-ver5) .penci-faicon { font-family: FontAwesome; font-weight: 400; }
button, input[type="button"], input[type="email"], input[type="search"], input[type="submit"], input[type="text"], textarea { appearance: none; border-radius: 0px; }
p:empty::before { content: none; }
body, html { -webkit-font-smoothing: antialiased; }
body { font-family: var(--pcbody-font); color: rgb(49, 49, 49); background-color: rgb(255, 255, 255); font-size: 14px; overflow-x: hidden; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; --pcbg-cl: #fff; --pctext-cl: #313131; --pcborder-cl: #dedede; --pcheading-cl: #313131; --pcmeta-cl: #888888; --pcaccent-cl: #6eb48c; --pcbody-font: "PT Serif", serif; --pchead-font: "Raleway", sans-serif; --pchead-wei: bold; --pchd-mg: 60px; --pcctain: 1170px; --pcctain2: 1400px; --pcajs_tcl: var(--pcheading-cl); --pcajs_thcl: var(--pcaccent-cl); --pcajs_mcl: var(--pcmeta-cl); --pcajs_mhcl: var(--pcmeta-cl); --pcajs_ncl: var(--pctext-cl); --pcajs_bcl: var(--pcborder-cl); --pcajs_bgcl: var(--pcbg-cl); --pcajs_bghcl: #f9f9f9; --pcajs_tfz: 13px; --pcajs_mfz: 12px; --pcajs_nfz: 13px; --pcsnav-w: 270px; }
textarea { min-height: 100px; }
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { font-family: var(--pcbody-font); padding: 11px 20px; max-width: 100%; width: 100%; border: 1px solid var(--pcborder-cl); border-radius: 0px; background-color: transparent; box-shadow: none; color: var(--pctext-cl); vertical-align: middle; font-size: inherit; }
input[type="date"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="url"]:focus, select:focus, textarea:focus { outline: 0px; }
[type="button"], [type="submit"], button { font-family: var(--pchead-font); font-weight: var(--pchead-wei); padding: 12px 20px; font-size: 13px; line-height: 1.2; background-color: var(--pcaccent-cl); color: rgb(255, 255, 255); text-align: center; display: inline-block; outline: 0px; border: 0px; border-radius: 0px; box-shadow: none; text-decoration: none; text-shadow: none; cursor: pointer; text-transform: uppercase; }
p { font-size: 14px; line-height: 28px; }
.elementor-widget-text-editor p { font-size: inherit; line-height: inherit; text-align: inherit; }
a { text-decoration: none; color: var(--pcaccent-cl); transition: color 0.3s; outline: 0px; cursor: pointer; }
h1, h2, h3, h4, h5, h6 { font-family: var(--pchead-font); font-style: normal; font-weight: var(--pchead-wei); line-height: 1.35; }
.container { width: var(--pcctain); margin: 0px auto; }
.container.penci_sidebar::after, .container.penci_sidebar::before { content: ""; display: table; clear: both; }
body:not(.penci-fawesome-ver5) .penci-faicon.fa-facebook-f::before, body:not(.penci-fawesome-ver5) .penci-faicon.fa-facebook::before { content: ""; }
#main { width: 100%; }
.container.penci_sidebar #main, .penci-single-style-10 .penci-single-s10-content { width: 70.94%; padding-right: 50px; float: left; }
.penci-sidebar-content { width: 29.06%; float: right; }
.clear-footer { height: 1px; margin-bottom: 29px; clear: both; display: block; width: 100%; }
.penci-clearfix { clear: both; }
.penci-clearfix::after, .penci-clearfix::before { content: ""; display: table; clear: both; }
.wrapper-boxed { overflow: hidden; }
body.penci-body-boxed { background: center center / cover no-repeat fixed rgb(245, 245, 245); }
.wrapper-boxed.enable-boxed { background: rgb(255, 255, 255); max-width: calc(var(--pcctain) + 60px); display: block; overflow: hidden; margin: 0px auto; box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 8px; }
@keyframes TickerslideOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(20px, 0px, 0px); }
}
@keyframes TickerslideInRight { 
  0% { opacity: 0; transform: translate3d(20px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.penci-loader-effect { width: 40px; height: 40px; margin: -26px auto 0px -26px; display: none; position: absolute; top: 50%; left: 50%; z-index: 300; }
.penci-loader-effect .penci-ld { width: 40px; height: 40px; position: relative; margin: 0px; display: block; }
.penci-ld .penci-ldin { width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; }
.penci-ld .penci-ld2 { transform: rotate(30deg); }
.penci-ld .penci-ld3 { transform: rotate(60deg); }
.penci-ld .penci-ld4 { transform: rotate(90deg); }
.penci-ld .penci-ld5 { transform: rotate(120deg); }
.penci-ld .penci-ld6 { transform: rotate(150deg); }
.penci-ld .penci-ld7 { transform: rotate(180deg); }
.penci-ld .penci-ld8 { transform: rotate(210deg); }
.penci-ld .penci-ld9 { transform: rotate(240deg); }
.penci-ld .penci-ld10 { transform: rotate(270deg); }
.penci-ld .penci-ld11 { transform: rotate(300deg); }
.penci-ld .penci-ld12 { transform: rotate(330deg); }
.penci-ld .penci-ldin::before { content: ""; display: block; margin: 0px auto; width: 15%; height: 15%; border-radius: 100%; animation: 0.7s ease-in-out 0s infinite normal both running LoadingCircleEf; background: var(--pcaccent-cl); }
.penci-ld .penci-ld2::before { animation-delay: -1.1s; }
.penci-ld .penci-ld3::before { animation-delay: -1s; }
.penci-ld .penci-ld4::before { animation-delay: -0.9s; }
.penci-ld .penci-ld5::before { animation-delay: -0.8s; }
.penci-ld .penci-ld6::before { animation-delay: -0.7s; }
.penci-ld .penci-ld7::before { animation-delay: -0.6s; }
.penci-ld .penci-ld8::before { animation-delay: -0.5s; }
.penci-ld .penci-ld9::before { animation-delay: -0.4s; }
.penci-ld .penci-ld10::before { animation-delay: -0.3s; }
.penci-ld .penci-ld11::before { animation-delay: -0.2s; }
.penci-ld .penci-ld12::before { animation-delay: -0.1s; }
@-webkit-keyframes LoadingCircleEf { 
  0%, 100%, 80% { transform: scale(0); }
  40% { transform: scale(1); }
}
@keyframes LoadingCircleEf { 
  0%, 100%, 80% { transform: scale(0); }
  40% { transform: scale(1); }
}
.penci-hidden { display: none; }
#penci-login-popup { position: relative; display: block; vertical-align: middle; margin: 0px auto; text-align: left; z-index: 10; width: 100%; max-width: 470px; padding: 44px; background: 0px 0px / auto; color: rgb(49, 49, 49); opacity: 0; transition: 0.4s cubic-bezier(0.5, 0, 0.1, 1); transform: scale(0.6); }
#penci-login-popup::after, #penci-login-popup::before { content: ""; position: absolute; z-index: -1; top: 0px; left: 0px; width: 100%; height: 100%; display: block; background: center center no-repeat fixed rgb(255, 255, 255); opacity: 0.75; }
#penci-login-popup::after { z-index: -2; background-color: transparent; opacity: 1; }
.penci-login-container .penci-login .register-input-checkbox, .penci-login-container .penci-login input[type="email"], .penci-login-container .penci-login input[type="tel"], .penci-login-container .penci-login input[type="password"], .penci-login-container .penci-login input[type="submit"], .penci-login-container .penci-login input[type="text"] { width: 100%; padding: 0px 15px; border-radius: 0px; margin-bottom: 20px; line-height: 40px; }
.penci-lgpop-title { text-align: center; line-height: 1.2; text-transform: uppercase; font-size: 24px; margin-bottom: 20px; letter-spacing: 0px; font-family: var(--pchead-font); font-weight: var(--pchead-wei); }
.pclogin-input-checkbox { margin-bottom: 20px; }
#sidebar-nav, .penci-menu-hbg { top: 0px; height: 100%; z-index: 99997; width: 270px; overflow-y: auto; padding: 30px 20px 20px; background: rgb(255, 255, 255); left: 0px; transition: 0.5s; transform: translateX(-270px); position: fixed !important; }
#sidebar-nav { transform: translateX(calc(var(--pcsnav-w) * -1)); }
@media only screen and (min-width: 961px){
#sidebar-nav { display: none; }
}
.penci-menu-hbg { width: 330px; transform: translateX(-330px); }
.penci-menu-hbg::-webkit-scrollbar { width: 0px; }
#sidebar-nav::-webkit-scrollbar { width: 6px; background: rgb(132, 132, 132); }
#sidebar-nav::-webkit-scrollbar-thumb { background-color: rgb(49, 49, 49); border-radius: 0px; }
#sidebar-nav::-webkit-scrollbar-corner { background-color: rgb(222, 222, 222); }
#sidebar-nav-logo { padding: 0px 20px 20px; text-align: center; margin: 0px 0px 15px; position: relative; }
#sidebar-nav-logo::before { content: ""; width: 60px; height: 1px; background: var(--pcaccent-cl); position: absolute; bottom: 0px; left: 50%; margin-left: -30px; }
#sidebar-nav .menu, .pchgbel .menu, .penci-menu-hbg .menu { margin: 0px; list-style: none; }
#sidebar-nav .menu li, .pchgbel .menu li, .penci-menu-hbg .menu li { display: block; border-bottom: 1px solid rgb(222, 222, 222); padding: 0px; margin-bottom: 0px; }
#sidebar-nav .menu ul > li:last-child, #sidebar-nav .menu > li:last-child, .pchgbel .menu ul > li:last-child, .pchgbel .menu > li:last-child, .penci-menu-hbg .menu ul > li:last-child, .penci-menu-hbg .menu > li:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#sidebar-nav .menu li a, .pchgbel .menu li a, .penci-menu-hbg .menu li a { font-size: 13px; letter-spacing: 0px; text-transform: uppercase; color: rgb(49, 49, 49); margin: 0px; position: relative; padding: 13px 0px; display: block; line-height: 1.3em; font-family: var(--pchead-font); font-weight: var(--pchead-wei); }
.pchgbel .menu li a, .penci-menu-hbg .menu li a { text-decoration: none; }
#sidebar-nav .menu li.menu-item-has-children a, .pchgbel .menu li.menu-item-has-children a, .penci-menu-hbg .menu li.menu-item-has-children a { padding-right: 17px; }
#sidebar-nav .menu li a:hover, .pchgbel .menu li a:hover, .penci-menu-hbg .menu li a:hover { color: var(--pcaccent-cl); }
#sidebar-nav ul.sub-menu, .pchgbel ul.sub-menu, .penci-menu-hbg ul.sub-menu { border-top: 1px solid rgb(222, 222, 222); display: none; padding: 10px 0px 10px 12px; }
.pchgbel ul.sub-menu, .penci-menu-hbg ul.sub-menu { margin: 0px; }
#sidebar-nav ul.sub-menu li, .pchgbel ul.sub-menu li, .penci-menu-hbg ul.sub-menu li { overflow: hidden; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
#sidebar-nav ul.sub-menu li a, .pchgbel ul.sub-menu li a, .penci-menu-hbg ul.sub-menu li a { margin: 0px; padding: 10px 0px; transition: 0.3s; }
#sidebar-nav .menu li a .indicator, .pchgbel .menu li a .indicator, .penci-menu-hbg .menu li a .indicator { text-decoration: none; position: absolute; top: 0px; right: 0px; height: 100%; z-index: 20; font-size: 17px; font-style: normal; text-align: right; padding: 11px 0px 11px 5px; line-height: 1; opacity: 0.85; color: inherit !important; }
#sidebar-nav .menu .sub-menu li a .indicator:hover, .pchgbel .menu .sub-menu li a .indicator:hover, .penci-menu-hbg .menu .sub-menu li a .indicator:hover, #sidebar-nav .menu li a .indicator:hover, .penci-menu-hbg .menu li a .indicator:hover { color: var(--pcaccent-cl); }
#close-sidebar-nav, .penci-menu-hbg-overlay { position: fixed; visibility: hidden; opacity: 0; text-decoration: none; top: 0px; left: 0px; font-size: 1.4em; color: rgb(49, 49, 49); padding: 10px; height: 100%; background: rgba(0, 0, 0, 0.8); right: 0px; z-index: 99996; cursor: pointer; transition: 0.5s; }
#close-sidebar-nav i { display: none; width: 24px; height: 24px; background-color: rgb(255, 255, 255); line-height: 24px; text-align: center; border-radius: 12px; font-size: 14px; }
.penci-menu-hbg { background-repeat: no-repeat; background-position: center center; }
.penci-menu-hbg-inner #penci-close-hbg { position: absolute; top: 10px; left: 15px; cursor: pointer; z-index: 1; transition: 0.5s; width: 20px; height: 20px; display: block; overflow: hidden; }
.penci-menu-hbg-inner #penci-close-hbg i { display: none; }
.penci-menu-hbg-inner #penci-close-hbg::after, .penci-menu-hbg-inner #penci-close-hbg::before { content: ""; height: 100%; width: 2px; backface-visibility: hidden; position: absolute; border-radius: 5px; background: rgb(136, 136, 136); left: 9px; transition: opacity 0.2s, background-color 0.2s; }
.penci-menu-hbg-inner #penci-close-hbg::before { transform: rotate(45deg); }
.penci-menu-hbg-inner #penci-close-hbg::after { transform: rotate(-45deg); }
.penci-menu-hbg-inner #penci-close-hbg:hover { transform: rotate(180deg); }
.penci-menu-hbg-inner #penci-close-hbg:hover::after, .penci-menu-hbg-inner #penci-close-hbg:hover::before { background-color: rgb(17, 17, 17); }
.penci-menu-hbg-inner .penci-hbg_sitetitle { font-size: 18px; margin-top: 15px; line-height: 1.3; font-family: var(--pchead-font); font-weight: var(--pchead-wei); }
.penci-menu-hbg-inner .penci-hbg-header { text-align: center; margin-bottom: 30px; }
.penci-menu-hbg-inner .penci-hbg-footer { margin-bottom: 0px; margin-top: 30px; }
.penci_menu_hbg_ftext { line-height: 1.6; }
.penci-menu-hbg { padding-bottom: 30px; }
.penci-menu-hbg.penci-menu-hbg-left #penci-close-hbg { left: auto; right: 10px; }
.penci-menu-hbg-inner .penci-sidebar-content { width: 100% !important; float: none !important; }
form.pc-searchform .searchsubmit { display: none; }
.widget.widget_search form.pc-searchform .searchsubmit { display: none; }
.penci-owl-carousel .penci-owl-nav .owl-next, .penci-owl-carousel .penci-owl-nav .owl-prev, .penci-slick-carousel .slick-arrow { width: 34px; height: 34px; display: inline-block; vertical-align: top; background: rgb(255, 255, 255); color: rgb(1, 1, 1); font-size: 12px; border-radius: 50%; position: absolute; z-index: 10; top: 50%; margin-top: -18px; left: 20px; line-height: 34px; text-align: center; opacity: 0; transition: 0.3s; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.penci-owl-carousel .penci-owl-nav .owl-next i[class*=" penciicon-"], .penci-owl-carousel .penci-owl-nav .owl-next i[class^="penciicon-"], .penci-owl-carousel .penci-owl-nav .owl-prev i[class*=" penciicon-"], .penci-owl-carousel .penci-owl-nav .owl-prev i[class^="penciicon-"], .penci-slick-carousel .slick-arrow i { vertical-align: top; font-weight: 700 !important; }
.penci-owl-carousel .penci-owl-nav .owl-next i, .penci-owl-carousel .penci-owl-nav .owl-prev i, .penci-slick-carousel .slick-arrow i { line-height: inherit; }
.penci-owl-carousel .penci-owl-nav .owl-next, .penci-slick-carousel .slick-next { left: auto; right: 20px; }
.penci-owl-carousel:hover .penci-owl-nav .owl-next, .penci-owl-carousel:hover .penci-owl-nav .owl-prev, .penci-slick-carousel .slick-arrow { opacity: 0.8; }
.penci-owl-carousel .penci-owl-nav .owl-next:hover, .penci-owl-carousel .penci-owl-nav .owl-prev:hover, .penci-slick-carousel .slick-next:hover { opacity: 1; }
.penci-custom-slides .penci-owl-carousel .penci-owl-dots, .penci-owl-carousel .penci-owl-dots { position: absolute; z-index: 10; width: 100%; text-align: center; left: 0px; bottom: 15px !important; }
.penci-custom-slides .penci-owl-carousel .penci-owl-dot, .penci-owl-carousel .penci-owl-dot { display: inline-block; margin: 0px 3px; vertical-align: top; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.penci-owl-carousel .penci-owl-dot span { width: 10px; height: 10px; border-radius: 50%; border: 2px solid rgb(255, 255, 255); background: rgba(0, 0, 0, 0.3); display: inline-block; vertical-align: top; transition: 0.3s ease-in-out; transform: scale(0.75); }
.penci-owl-carousel .penci-owl-dot.active span { background: rgb(255, 255, 255); }
.penci-owl-carousel-slider .penci-owl-dot.active span { transform: scale(1); }
@-webkit-keyframes pencifade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes pencifade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes pencitextslider { 
  0% { opacity: 0; transform: translate3d(0px, 40px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes pencitextslider { 
  0% { opacity: 0; transform: translate3d(0px, 40px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes pencitextslide { 
  0% { opacity: 0; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes pencitextslide { 
  0% { opacity: 0; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 1; transform: none; }
}
.feat-meta span > time, .penci-fslider-fmeta span > time, span.date > time, span.side-item-meta > time { font-size: inherit; color: inherit; text-decoration: inherit; font-weight: inherit; background: 0px 0px; font-style: inherit; font-family: inherit; }
@-webkit-keyframes pencifadeInUpDiv { 
  0% { opacity: 0; transform: translate3d(0px, 450px, 0px); }
  100% { opacity: 0.7; transform: none; }
}
@keyframes pencifadeInUpDiv { 
  0% { opacity: 0; transform: translate3d(0px, 450px, 0px); }
  100% { opacity: 0.7; transform: none; }
}
.penci-image-holder { position: relative; width: 100%; background: center center / cover no-repeat rgb(245, 245, 245); display: inline-block; vertical-align: top; overflow: hidden; }
.swiper-slide .penci-image-holder, .swiper-slide a.penci-image-holder { display: block; }
.penci-image-holder::before { display: block; content: ""; width: 100%; padding-top: 66.6667%; background: 0px 0px !important; box-shadow: none !important; }
.owl-lazy[src*="20xmlns='http://www.w3.org/2000/svg'"], .penci-holder-load:not([style*="background-image"]), .penci-image-holder:not([style*="background-image"]), .penci-lazy:not(.lazyloaded), .penci-lazy[src*="20xmlns='http://www.w3.org/2000/svg'"], .penci-lazy[src*="penci-holder"] { background-image: linear-gradient(to left, rgb(245, 245, 245) 0px, rgb(239, 239, 239) 15%, rgb(245, 245, 245) 40%, rgb(245, 245, 245) 100%); background-color: rgb(245, 245, 245); animation: 0.6s linear 0s infinite normal forwards running pencipreload; background-repeat: no-repeat !important; background-size: 900px 1700px !important; }
@-webkit-keyframes pencipreload { 
  0% { background-position: -800px 0px; }
  100% { background-position: 100px 0px; }
}
@keyframes pencipreload { 
  0% { background-position: -800px 0px; }
  100% { background-position: 100px 0px; }
}
@-webkit-keyframes pencifadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -40px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes pencifadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -40px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes pencifadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 40px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes pencifadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 40px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes pencifadeInUpSmall { 
  0% { opacity: 0; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes pencifadeInUpSmall { 
  0% { opacity: 0; transform: translate3d(0px, 20px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes pencifadeInLeft { 
  0% { opacity: 0; transform: translate3d(-50px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes pencifadeInLeft { 
  0% { opacity: 0; transform: translate3d(-50px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes pencifadeInRight { 
  0% { opacity: 0; transform: translate3d(50px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes pencifadeInRight { 
  0% { opacity: 0; transform: translate3d(50px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.pc-wrapbuilder-header { --pchb-socialw: 28px; --pchb-m-socialw: 28px; }
.pc-wrapbuilder-header { margin-bottom: var(--pchd-mg); }
@keyframes Penci-FadeDown { 
  0% { transform: translate3d(0px, -100%, 0px); }
  100% { transform: none; }
}
@keyframes Penci-FadeUp { 
  0% { transform: none; }
  100% { transform: translate3d(0px, -100%, 0px); }
}
.penci_header.main-builder-header { border-width: 0px; }
.penci_navbar_mobile { background: var(--pcbg-cl); }
@media only screen and (min-width: 961px){
.penci_navbar_mobile, .penci_navbar_mobile.mobile-sticky, .penci_navbar_mobile.mobile-sticky.hide-scroll-down.scrollup { display: none; }
}
@media only screen and (max-width: 960px){
.penci_builder_sticky_header_desktop, .penci_header.penci-header-builder.main-builder-header, .penci_header.penci_builder_sticky_header_desktop, .penci_header.penci_builder_sticky_header_desktop.sticky-apply { display: none !important; }
}
.penci-builder-mobile-sidebar-nav { position: fixed; top: 0px; height: 100%; z-index: 100001; width: 330px; overflow-y: auto; padding: 30px 20px 20px; background: rgb(255, 255, 255); left: 0px; transition: 0.5s; transform: translateX(-330px); }
.close-mobile-menu-builder { position: fixed; visibility: hidden; opacity: 0; text-decoration: none; top: 0px; left: 0px; font-size: 1.4em; color: rgb(49, 49, 49); padding: 10px; height: 100%; background: rgba(0, 0, 0, 0.8); right: 0px; z-index: 100000; cursor: pointer; transition: 0.5s; }
.close-mobile-menu-builder i { display: inline-block; width: 24px; height: 24px; background-color: rgb(255, 255, 255); line-height: 24px; text-align: center; border-radius: 12px; font-size: 14px; }
.pc-wrapbuilder-header { --pchd-sinput-txt: var(--pctext-cl); }
.pcsl-col-1 .pcsl-item, .penci-grid-col-1 .penci-dflex .penci-bgitem { flex: 0 0 100%; }
@media screen and (max-width: 1169px){
.pcsl-tabcol-1 .pcsl-item, .penci-grid-tcol-1 .penci-dflex .penci-bgitem { flex: 0 0 100%; }
}
@media screen and (max-width: 767px){
.pcsl-col-2 .pcsl-item, .pcsl-col-3 .pcsl-item, .pcsl-col-4 .pcsl-item, .pcsl-col-5 .pcsl-item, .pcsl-col-6 .pcsl-item, .pcsl-mobcol-1 .pcsl-item, .penci-dflex .penci-bgitem, .penci-grid-col-2 .penci-dflex .penci-bgitem, .penci-grid-col-3 .penci-dflex .penci-bgitem, .penci-grid-col-4 .penci-dflex .penci-bgitem, .penci-grid-col-5 .penci-dflex .penci-bgitem, .penci-grid-col-6 .penci-dflex .penci-bgitem, .penci-grid-mcol-1 .penci-dflex .penci-bgitem { flex: 0 0 100%; }
}
.penci-smalllist { display: block; width: 100%; clear: both; --pcsl-hgap: 20px; --pcsl-bgap: 20px; --pcsl-between: 20px; --pcsl-dwidth: 15%; overflow: hidden; }
.pcsl-inner, .swiper.pcsl-inner { margin-left: calc(var(--pcsl-hgap) * -1 / 2); margin-right: calc(var(--pcsl-hgap) * -1 / 2); width: calc(100% + var(--pcsl-hgap)); display: -webkit-flex; flex-flow: wrap; align-items: flex-start; }
.pcsl-inner .pcsl-item { padding: 0 calc(var(--pcsl-hgap)/ 2); width: 100%; margin-bottom: var(--pcsl-bgap); }
.pcsl-inner .pcsl-iteminer { display: -webkit-flex; flex-flow: wrap; align-items: flex-start; }
.sl-date { color: var(--pcmeta-cl); }
.pcsl-inner .pcsl-thumb { width: 32%; order: 2; transition: opacity 0.3s; position: relative; }
.pcsl-inner .pcsl-thumb:hover { opacity: 0.85; }
.pcsl-inner .pcsl-content { width: 68%; padding: 0 var(--pcsl-between); order: 3; }
.pcsl-imgpos-left .pcsl-content { padding-right: 0px; }
.pcsl-inner .pcsl-content .pcsl-title { font-size: 16px; color: var(--pcheading-cl); font-family: var(--pchead-font); font-weight: var(--pchead-wei); line-height: 1.4; display: block; }
.pcsl-inner .pcsl-content .pcsl-title a { font-size: inherit; color: inherit; font-family: inherit; font-weight: inherit; text-decoration: none; }
.pcsl-inner .pcsl-content .pcsl-title a:hover { color: var(--pcaccent-cl); }
.pcsl-inner .grid-post-box-meta, .post-entry .pcsl-inner .grid-post-box-meta { margin-top: 8px; line-height: 1.3; font-size: 14px; }
.pcsl-grid .pcsl-item:last-child, .pcsl-nlist .pcsl-item:last-child { margin-bottom: 0px !important; }
.penci-homepage-title { position: relative; margin-bottom: 30px; text-align: center; clear: both; background: 0px 0px; margin-top: 5px; }
.penci-border-arrow { position: relative; line-height: 1.3; margin-left: 5px; margin-right: 5px; margin-top: 5px; }
.penci-border-arrow .inner-arrow { border: 1px solid rgb(49, 49, 49); background: rgb(255, 255, 255); position: relative; display: block; text-transform: uppercase; padding: 8px 12px 7px; z-index: 3; font-size: 14px; }
.penci-homepage-title { --extrabtn: 0; }
.penci-border-arrow::after, .penci-border-arrow::before { content: ""; position: absolute; }
.penci-border-arrow::before { width: 0px; height: 0px; border-style: solid solid none; border-color: rgb(49, 49, 49) transparent currentcolor; bottom: -5px; left: 50%; border-width: 6px 6px 0px; margin-left: -6px; z-index: 5; }
.penci-border-arrow::after { border: 1px solid rgb(49, 49, 49); left: -5px; right: -5px; bottom: 3px; display: block; z-index: 1; height: 100%; }
.penci-homepage-title h3 { font-size: 14px; color: rgb(49, 49, 49); text-transform: uppercase; position: relative; z-index: 1; }
.header-standard { text-align: center; padding-bottom: 17px; position: relative; margin: 0px 0px 19px; }
.header-standard::after { content: ""; position: absolute; width: 60px; height: 1px; background: var(--pcaccent-cl); display: block; bottom: 0px; left: 50%; margin-left: -30px; }
.penci-standard-cat { overflow: hidden; display: block; margin-bottom: 6px; }
.header-standard .cat { display: inline-block; position: relative; }
.pc_titlebig_standard, .pc_titlebig_standard a, .header-standard .post-title, .header-standard h2, .header-standard h2 a { color: rgb(49, 49, 49); font-size: 24px; text-transform: uppercase; }
.header-standard .author-post > span { color: rgb(136, 136, 136); }
.header-standard .author-post { margin: 6px 0px 0px; font-size: 14px; }
.header-standard .author-post span, .header-standard .author-post span a { font-size: inherit; }
.header-standard .author-post span a:not(.penci-cat-name) { color: rgb(49, 49, 49); text-transform: capitalize; }
.header-standard .author-post span a:hover { color: var(--pcaccent-cl); }
.penci-hide-tagupdated { display: none !important; }
.header-standard.header-classic { margin: 0px 0px 26px; padding: 0px; }
.header-standard.header-classic::after { content: none; display: none; }
.sd-content ul li { clear: none !important; width: auto !important; }
.cat > a.penci-cat-name { font-size: 13px; color: var(--pcaccent-cl); line-height: 1.2; margin: 0px 15px 5px 0px; padding-right: 10px; display: inline-block; vertical-align: top; background: 0px 0px; transition: 0.3s; font-weight: 400; position: relative; text-decoration: none; }
.cat > a.penci-cat-name::after { content: ""; display: inline-block; border: 1px solid; font-size: 12px; margin-left: 10px; position: absolute; top: 50%; margin-top: -3px; width: 3px; height: 3px; transform: rotate(45deg); box-sizing: unset; opacity: 0.65; }
.cat > a.penci-cat-name:first-child { margin-left: 0px; }
.cat > a.penci-cat-name:last-child { margin-right: 0px; padding: 0px; }
.cat > a.penci-cat-name:last-child::after { content: none; display: none; }
.grid-post-box-meta { margin: 12px 0px 0px; font-size: 14px; }
.grid-post-box-meta > span:not(.cat) { color: rgb(136, 136, 136); }
.grid-post-box-meta a, .grid-post-box-meta span { font-size: inherit; }
.grid-post-box-meta span::after { content: ""; width: 1px; height: 10px; margin: 0px 8px 0px 10px; border-right: 1px solid; opacity: 0.6; display: inline-block; background: 0px 0px !important; }
.grid-post-box-meta span:last-child::after { content: none; display: none; }
.penci-homepage-title.pcalign-center { text-align: center; }
article.portfolio, article.post, article.type-post { margin-bottom: 60px; }
.single .post { margin-bottom: 60px; }
.post-box-meta-single { text-align: center; margin: 6px 0px 0px; font-size: 14px; }
.post-box-meta-single span { color: rgb(136, 136, 136); }
.header-standard .post-box-meta-single .author-post, .header-standard .post-box-meta-single .author-post span a, .header-standard .post-box-meta-single span { font-size: inherit; }
.post-box-meta-single span strong, .post-box-meta-single span time { font-size: inherit; font-family: inherit; color: inherit; }
.post-box-meta-single a { color: rgb(49, 49, 49); }
.post-box-meta-single a:hover { color: var(--pcaccent-cl); }
.post-box-meta-single > span::before, .standard-top-meta > span::before { content: ""; width: 0px; height: 10px; margin: 0px 13px; display: inline-block; border-right: 1px solid; opacity: 0.7; background: 0px 0px !important; }
.post-box-meta-single > span:first-child::before, .standard-top-meta > span:first-child::before { content: none; display: block; }
.post-entry { margin-bottom: 33px; line-height: 28px; }
.post-entry::before { content: " "; display: table; }
.post-entry .inner-post-entry::after { content: " "; display: table; clear: both; }
.post-entry img { max-width: 100%; height: auto; }
.post-entry a:hover, .wpb_text_column a:hover { text-decoration: underline; }
.elementor-widget-text-editor h1, .elementor-widget-text-editor h2, .elementor-widget-text-editor h3, .elementor-widget-text-editor h4, .elementor-widget-text-editor h5, .elementor-widget-text-editor h6, .elementor-widget-text-editor hr, .post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6, .post-entry hr, .woocommerce .page-description h1, .woocommerce .page-description h2, .woocommerce .page-description h3, .woocommerce .page-description h4, .woocommerce .page-description h5, .woocommerce .page-description h6, .woocommerce .page-description hr, .wpb_text_column h1, .wpb_text_column h2, .wpb_text_column h3, .wpb_text_column h4, .wpb_text_column h5, .wpb_text_column h6, .wpb_text_column hr { margin-bottom: 17px; }
.elementor-widget-text-editor .widget ul li, .elementor-widget-text-editor p, .post-entry .elementor-widget-text-editor p { font-size: inherit; line-height: inherit; font-family: inherit; font-weight: inherit; color: inherit; text-align: inherit; }
.post-entry p, .woocommerce .page-description p, .wpb_text_column p { margin-bottom: 17px; }
.post-entry h1, .post-entry h2, .post-entry h3, .post-entry h4, .post-entry h5, .post-entry h6, .woocommerce .page-description h1, .woocommerce .page-description h2, .woocommerce .page-description h3, .woocommerce .page-description h4, .woocommerce .page-description h5, .woocommerce .page-description h6, .wpb_text_column h1, .wpb_text_column h2, .wpb_text_column h3, .wpb_text_column h4, .wpb_text_column h5, .wpb_text_column h6 { color: var(--pcheading-cl); letter-spacing: 0px; line-height: 1.3em; }
.elementor-widget-text-editor h2, .post-entry h2, .woocommerce .page-description h2, .wpb_text_column h2 { font-size: 22px; }
.elementor-widget-text-editor h3, .post-entry h3, .woocommerce .page-description h3, .wpb_text_column h3 { font-size: 20px; }
.penci-single-link-pages { display: block; width: 100%; }
.penci-single-link-pages::after, .penci-single-link-pages::before { content: ""; display: table; clear: both; }
.elementor-widget-text-editor ol, .elementor-widget-text-editor ul, .post-entry ol, .post-entry ul, .woocommerce .page-description ol, .woocommerce .page-description ul { padding-left: 36px; margin-bottom: 20px; }
.elementor-widget-text-editor ul li, .post-entry ul li, .woocommerce .page-description ul li { margin-bottom: 6px; position: relative; list-style-type: square; line-height: 1.7; }
.tags-share-box { display: table; width: 100%; margin: 0px; position: relative; padding: 19px 160px 18px 0px; clear: both; border-top: 1px solid rgb(222, 222, 222); font-size: 14px; }
.tags-share-box.center-box { text-align: center; padding: 15px 0px; }
.post-tags { display: block; position: relative; z-index: 10; color: rgb(136, 136, 136); margin-bottom: 0px; line-height: 1.4; margin-top: 31px; }
.post-tags.penci-post-sources > span, .pc-search-suggest-term > a, .container-single .post-entry .post-tags a { text-transform: uppercase; color: rgb(136, 136, 136); padding: 5px 12px; margin-right: 8px; margin-bottom: 8px; display: inline-block; background: 0px 0px; border: 1px solid rgb(222, 222, 222); transition: 0.3s; outline: 0px; font-weight: 400; line-height: 1.2; font-size: 11px !important; }
.pc-search-suggest-term > a:hover, .container-single .post-entry .post-tags a:hover { background: var(--pcaccent-cl); color: rgb(255, 255, 255); border-color: var(--pcaccent-cl); text-decoration: none; }
.post-share { display: inline-block; position: absolute; z-index: 10; right: 0px; top: 20px; }
.post-share .count-number-like { font-weight: 700; font-style: italic; font-size: 13px; color: var(--pcaccent-cl); vertical-align: top; }
.post-share a { transition: 0.3s; font-size: 14px; margin: 0px 0px 0px 10px; color: rgb(49, 49, 49); display: inline-block; vertical-align: top; position: relative; }
.post-share a.liked, .post-share a:hover { color: var(--pcaccent-cl); }
.post-share a.penci-post-like { margin-left: 5px; }
.tags-share-box .single-comment-o { color: rgb(136, 136, 136); }
.tags-share-box .single-comment-o i { margin-right: 5px; }
.post-share a.penci-post-like::after, .tags-share-box .single-comment-o::after { content: ""; display: inline-block; width: 1px; height: 12px; margin: 4px 6px 0px 20px; vertical-align: top; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: rgb(222, 222, 222); }
.tags-share-box .single-comment-o::after { margin-right: 20px; }
.post-share a .dt-share { position: absolute; display: inline-block; font-size: 9px; font-family: var(--pchead-font); font-weight: 400; background: rgb(49, 49, 49); color: rgb(255, 255, 255); height: 20px; white-space: nowrap; line-height: 20px; text-align: center; z-index: 20; bottom: -45px; width: 60px; left: 50%; margin-left: -30px; opacity: 0; visibility: hidden; transition: 0.2s ease-in-out; }
.post-share a:hover .dt-share { opacity: 1; bottom: -30px; visibility: visible; }
.post-share a .dt-share::before { position: absolute; width: 0px; height: 0px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 7px solid rgb(49, 49, 49); content: ""; top: -7px; left: 50%; margin-left: -4px; }
.post-author { margin: 0px; overflow: hidden; padding: 38px 0px 37px; border-top: 1px solid var(--pcborder-cl); }
.author-img { float: left; margin-right: 20px; overflow: hidden; }
.post-author .author-img img { margin: 0px; border-radius: 100%; }
.post-author .author-content { margin-left: 120px; }
.author-content h5 { font-size: 14px; margin: 0px 0px 15px; color: rgb(49, 49, 49); display: block; font-family: var(--pchead-font); font-weight: var(--pchead-wei); text-transform: uppercase; }
.author-content h5 a { display: inline-block; margin: 0px; color: rgb(49, 49, 49); }
.author-content h5 a:hover { color: var(--pcaccent-cl); }
.author-content p { margin-bottom: 16px; }
.post-pagination { overflow: hidden; margin: 0px; padding: 15px 0px; border-top: 1px solid rgb(222, 222, 222); }
.post-pagination .prev-post { float: left; width: 50%; }
.post-pagination .next-post { float: right; text-align: right; width: 50%; }
.post-pagination span { margin: 0px; display: inline-block; color: rgb(136, 136, 136); }
.pagi-text { margin-top: 6px; }
.post-pagination h5 { font-size: 14px; font-family: var(--pchead-font); font-weight: var(--pchead-wei); padding: 0px 25px 0px 0px; position: relative; text-transform: uppercase; line-height: 1.4; }
.post-pagination h5.next-title { padding: 0px 0px 0px 25px; }
.post-pagination a { color: rgb(49, 49, 49); }
.post-pagination a:hover { color: var(--pcaccent-cl); }
.post-related { overflow: hidden; margin: 0px; text-align: center; padding: 36px 0px; border-top: 1px solid rgb(222, 222, 222); }
#respond h3.comment-reply-title, .post-title-box { position: relative; padding: 0px; margin-bottom: 30px; text-align: center; }
#respond h3.comment-reply-title span, .post-box-title { font-size: 18px; text-transform: uppercase; font-family: var(--pchead-font); font-weight: var(--pchead-wei); color: rgb(49, 49, 49); position: relative; z-index: 10; display: inline-block; padding: 0px 10px; }
#respond h3.comment-reply-title span::after, #respond h3.comment-reply-title span::before, .post-box-title::after, .post-box-title::before { content: ""; position: absolute; width: 60px; height: 1px; background: var(--pcaccent-cl); display: block; top: 50%; margin-top: -1px; left: 100%; }
#respond h3.comment-reply-title span::before, .post-box-title::before { left: auto; right: 100%; }
.item-related { padding: 0px 10px; transition: opacity 0.2s; text-align: center; position: relative; }
.penci-related-grid-display, .post-related .swiper { margin-left: -10px; margin-right: -10px; width: calc(100% + 20px); }
.penci-owl-carousel.penci-owl-loaded .item-related { opacity: 1; }
.penci-owl-carousel-slider .penci-owl-dots { position: static; height: 10px; clear: both; margin-top: 16px; text-align: center; margin-left: auto; margin-right: auto; transform: none !important; }
.penci-related-carousel .penci-owl-dot span { width: 10px; height: 10px; display: inline-block; border-radius: 6px; font-size: 0px; background: rgb(255, 255, 255); margin: 0px 2px; box-shadow: none; outline: 0px; vertical-align: top; cursor: pointer; transition: 0.2s ease-in-out; border: 2px solid var(--pcborder-cl); }
.penci-owl-carousel-slider .penci-owl-dot.active span, .penci-related-carousel .penci-owl-dot.active span { background: var(--pcaccent-cl); border-color: var(--pcaccent-cl); }
.item-related .item-related-inner > a { transition: opacity 0.3s; display: inline-block; margin-bottom: 17px; width: 100%; position: relative; }
.item-related .item-related-inner > a:hover { opacity: 0.85; }
.item-related h3 a { font-size: 14px; text-transform: uppercase; color: rgb(49, 49, 49); line-height: 1.4; }
.item-related h3 a:hover { color: var(--pcaccent-cl); }
.item-related span.date { color: rgb(136, 136, 136); display: inline-block; margin-top: 8px; font-size: 13px; }
@keyframes pencirotate { 
  0% { transform: rotate(360deg); }
  100% { transform: rotate(0deg); }
}
@-webkit-keyframes pencirotate { 
  0% { transform: rotate(360deg); }
  100% { transform: rotate(0deg); }
}
.widget input { font-weight: 400; }
.penci-button, .widget button[type="submit"], .widget input[type="submit"] { font-family: var(--pchead-font); font-weight: var(--pchead-wei); }
.penci-sidebar-content .widget { width: 100%; margin-right: 0px; float: none; margin-bottom: 60px; clear: both; }
.penci-sidebar-content img { max-width: 100%; height: auto; vertical-align: top; }
.penci-sidebar-content .widget-title { color: rgb(49, 49, 49); margin-bottom: 30px; font-family: var(--pchead-font); font-weight: var(--pchead-wei); position: relative; text-align: center; line-height: 1.3; background: 0px 0px; }
.penci-homepage-title.style-10, .penci-homepage-title.style-11, .penci-homepage-title.style-12, .penci-homepage-title.style-13, .penci-homepage-title.style-2, .penci-homepage-title.style-3, .penci-homepage-title.style-4, .penci-homepage-title.style-5, .penci-homepage-title.style-6, .penci-homepage-title.style-7, .penci-homepage-title.style-8, .penci-homepage-title.style-9, .penci-sidebar-content.style-10 .widget-title, .penci-sidebar-content.style-11 .widget-title, .penci-sidebar-content.style-12 .widget-title, .penci-sidebar-content.style-13 .widget-title, .penci-sidebar-content.style-14 .widget-title, .penci-sidebar-content.style-2 .widget-title, .penci-sidebar-content.style-3 .widget-title, .penci-sidebar-content.style-4 .widget-title, .penci-sidebar-content.style-5 .widget-title, .penci-sidebar-content.style-6 .widget-title, .penci-sidebar-content.style-7 .widget-title, .penci-sidebar-content.style-8 .widget-title, .penci-sidebar-content.style-9 .widget-title { margin-left: 0px; margin-right: 0px; margin-top: 0px; }
.penci-homepage-title.style-3::after, .penci-homepage-title.style-3::before, .penci-homepage-title.style-4::after, .penci-homepage-title.style-4::before, .penci-homepage-title.style-5::after, .penci-homepage-title.style-5::before, .penci-homepage-title.style-6::after, .penci-homepage-title.style-6::before, .penci-homepage-title.style-7::after, .penci-homepage-title.style-7::before, .penci-homepage-title.style-8::after, .penci-homepage-title.style-8::before, .penci-homepage-title.style-9::after, .penci-homepage-title.style-9::before, .penci-sidebar-content.style-3 .penci-border-arrow::after, .penci-sidebar-content.style-3 .penci-border-arrow::before, .penci-sidebar-content.style-4 .penci-border-arrow::after, .penci-sidebar-content.style-4 .penci-border-arrow::before, .penci-sidebar-content.style-5 .penci-border-arrow::after, .penci-sidebar-content.style-5 .penci-border-arrow::before, .penci-sidebar-content.style-6 .penci-border-arrow::after, .penci-sidebar-content.style-6 .penci-border-arrow::before, .penci-sidebar-content.style-7 .penci-border-arrow::after, .penci-sidebar-content.style-7 .penci-border-arrow::before, .penci-sidebar-content.style-8 .penci-border-arrow::after, .penci-sidebar-content.style-8 .penci-border-arrow::before, .penci-sidebar-content.style-9 .penci-border-arrow::after, .penci-sidebar-content.style-9 .penci-border-arrow::before { content: none; }
.penci-homepage-title.style-5, .penci-homepage-title.style-7, .penci-homepage-title.style-9, .penci-sidebar-content.style-5 .penci-border-arrow, .penci-sidebar-content.style-7 .penci-border-arrow, .penci-sidebar-content.style-9 .penci-border-arrow { border-bottom: 2px solid rgb(49, 49, 49); }
.penci-homepage-title.style-7, .penci-sidebar-content.style-7 .penci-border-arrow { border-bottom-width: 3px; }
.penci-homepage-title.style-7 .inner-arrow, .penci-homepage-title.style-9 .inner-arrow, .penci-sidebar-content.style-7 .penci-border-arrow .inner-arrow, .penci-sidebar-content.style-9 .penci-border-arrow .inner-arrow { padding: 0px 0px 8px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: 0px 0px !important; }
.penci-homepage-title.style-7 .inner-arrow::before, .penci-homepage-title.style-9 .inner-arrow::before, .penci-sidebar-content.style-7 .penci-border-arrow .inner-arrow::before, .penci-sidebar-content.style-9 .penci-border-arrow .inner-arrow::before { content: ""; width: 40px; height: 3px; position: absolute; bottom: -3px; background: var(--pcaccent-cl); }
.penci-homepage-title.style-7.pcalign-center .inner-arrow::before, .penci-homepage-title.style-9.pcalign-center .inner-arrow::before, .penci-sidebar-content.style-7.pcalign-center .penci-border-arrow .inner-arrow::before, .penci-sidebar-content.style-9.pcalign-center .penci-border-arrow .inner-arrow::before { left: 50%; margin-left: -20px; }
.widget ol, .widget ul { list-style: none; }
.penci-block-popular-cat ul { padding-left: 0px; }
.widget ol li, .widget ul li { margin-bottom: 11px; padding-bottom: 12px; border-bottom: 1px solid var(--pcborder-cl); font-size: 14px; color: rgb(136, 136, 136); }
.widget ol > li:last-child, .widget ul > li:last-child { margin-bottom: 0px; padding-bottom: 0px; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.widget ol li a, .widget ul li a { font-size: 14px; font-style: normal; line-height: 1.4; }
.widget a { color: var(--pctext-cl); }
.widget a:hover { color: var(--pcaccent-cl); text-decoration: underline; }
.pc-widget-advanced-tax.tax-style-1 ul li, .widget.widget_archive ul li, .widget.widget_categories ul li { text-align: right; color: rgb(136, 136, 136); display: table; width: 100%; font-style: italic; padding-right: 0px; }
.pc-widget-advanced-tax.tax-style-1 ul li, .widget.widget_categories ul li { text-align: left; }
.pc-widget-advanced-tax.tax-style-1 ul li a, .widget.widget_categories ul li a { text-decoration: none; display: block !important; }
.pc-widget-advanced-tax.tax-style-1 ul li a::before, .widget.widget_archive ul li a::before, .widget.widget_categories ul li a::before { content: ""; font-family: FontAwesome; display: inline-block; margin-right: 10px; font-size: 90%; }
.pc-widget-advanced-tax.tax-style-1 ul li span.category-item-count, .widget.widget_categories ul li span.category-item-count { float: right; font-style: normal; color: rgb(136, 136, 136); font-family: var(--pcbody-font); font-weight: 400; }
form.pc-searchform { position: relative; }
form.pc-searchform input.search-input { border: 1px solid rgb(233, 233, 233); background: 0px 0px; padding: 12px 40px 12px 20px; color: rgb(49, 49, 49); font-size: 13px; font-family: var(--pcbody-font); font-weight: 400; width: 100%; }
form.pc-searchform i { position: absolute; color: var(--pctext-cl); top: 50%; transform: translateY(-50%); right: 20px; z-index: 1; font-size: 15px; opacity: 0.9; }
.penci-sidebar-content .widget form.pc-searchform input.search-input, .widget form.pc-searchform input.search-input { width: 100%; max-width: 100%; background-color: transparent; margin-bottom: 0px; }
@keyframes pencisonar { 
  0% { opacity: 0; transform: scale(0.2); }
  50% { opacity: 0.9; }
  100% { opacity: 0; transform: scale(1); }
}
h3.comment-reply-title { border-top: 1px solid rgb(222, 222, 222); padding-top: 36px !important; }
#respond { overflow: hidden; margin-bottom: 40px; position: relative; }
.no-comment-yet #respond { padding-top: 0px; border-top: 0px; }
#respond h3 { font-size: 14px; color: rgb(147, 147, 147); font-weight: 500; margin-bottom: 30px; font-family: var(--pchead-font); text-transform: uppercase; }
#respond h3 a { color: rgb(0, 0, 0); display: inline-block; }
#respond h3 small a { text-transform: uppercase; font-size: 12px; color: rgb(136, 136, 136); padding: 0px; margin-left: 7px; letter-spacing: 0px; transition: 0.3s; font-weight: 500; position: absolute; right: 0px; }
#respond h3 small a:hover { color: rgb(49, 49, 49); }
#respond form#commentform { margin: 0px; }
#respond p.comment-form-author, #respond p.comment-form-email, #respond p.comment-form-url, .wpcf7 p.email, .wpcf7 p.name, .wpcf7 p.subject { width: 33.3333%; padding: 0px 14px; float: left; display: inline-block; margin: 0px; }
#respond p.comment-form-author, #respond p.comment-form-email, #respond p.comment-form-url { width: 32%; margin-left: 2%; padding: 0px; }
#respond p.comment-form-author { margin-left: 0px; }
#respond #add_comment_rating_wrap, #respond .review-title-form, #respond p.comment-form-comment { clear: both; margin: 0px; }
form#commentform > div, form#commentform > input, form#commentform > label, form#commentform > p, form#commentform > span, form#commentform > textarea, form.comment-form > div, form.comment-form > input, form.comment-form > label, form.comment-form > p, form.comment-form > span, form.comment-form > textarea, form.wpcf7-form > div, form.wpcf7-form > input, form.wpcf7-form > label, form.wpcf7-form > p, form.wpcf7-form > span, form.wpcf7-form > textarea { margin: 0px 14px; }
#respond p.form-submit, .wpcf7 p.submit { margin: 0px 14px; text-align: center; clear: both; }
#respond p.form-submit { margin: 0px; }
.pclg-2col::after, .pclg-2col::before, .penci-login-register::after, .penci-login-register::before { content: ""; display: table; width: 100%; }
#respond input, .penci-login-register input[type="email"], .penci-login-register input[type="number"], .penci-login-register input[type="password"], .penci-login-register input[type="text"], .widget_wysija input, .wpcf7 input { padding: 12px 20px; max-width: 100%; border: 1px solid rgb(222, 222, 222); margin-bottom: 28px; font-size: 14px; width: 100%; font-weight: 400; font-family: var(--pcbody-font); max-height: 50px; background: 0px 0px; }
#respond input:focus, .penci-login-register input:focus, .wpcf7 input:focus { outline: 0px; }
#respond textarea, .penci-login-register textarea, .wpcf7 textarea { padding: 15px 20px; border: 1px solid rgb(222, 222, 222); width: 100%; height: 120px; font-size: 14px; color: rgb(49, 49, 49); margin-bottom: 28px; line-height: 20px; font-weight: 400; outline: 0px; vertical-align: top; font-family: var(--pcbody-font); }
#respond textarea:focus, .penci-login-register textarea:focus, .wpcf7 textarea:focus { outline: 0px; }
#respond #submit, .penci-login-register input[type="submit"], .widget_wysija input[type="submit"], .wpcf7 input[type="submit"] { text-transform: uppercase; font-family: var(--pchead-font); font-weight: var(--pchead-wei); background: rgb(245, 245, 245); border-radius: 0px; font-size: 14px; color: rgb(49, 49, 49); padding: 12px 20px; display: inline-block; transition: 0.3s; cursor: pointer; width: auto; min-width: 120px; text-align: center; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
#respond #submit:hover, .penci-login-register input[type="submit"]:hover, .widget_wysija input[type="submit"]:hover, .wpcf7 input[type="submit"]:hover { color: rgb(255, 255, 255); background: var(--pcaccent-cl); }
.contact-form input[type="email"], .contact-form input[type="text"] { max-width: 300px; width: 100%; padding: 10px 15px; }
.widget input[type="date"], .widget input[type="email"], .widget input[type="number"], .widget input[type="password"], .widget input[type="search"], .widget input[type="text"] { border: 1px solid rgb(222, 222, 222); border-radius: 0px; outline: 0px; background: 0px 0px; font-size: 13px; padding: 11px 20px; margin-bottom: 20px; letter-spacing: 0px; font-family: var(--pcbody-font); width: 100%; max-width: 100%; display: block; box-sizing: border-box; cursor: auto; height: auto; vertical-align: baseline; line-height: normal; }
.penci-button, .widget button[type="submit"], .widget input[type="submit"] { display: block; width: 100%; font-size: 14px; padding: 12px 20px; text-transform: uppercase; color: rgb(49, 49, 49); margin: 0px; cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; transition: 0.3s; background: rgb(245, 245, 245); max-width: 100%; outline: 0px; }
.penci-button, .widget button[type="submit"]:hover, .widget input[type="submit"]:hover { background: var(--pcaccent-cl); color: rgb(255, 255, 255); }
#respond input[type="checkbox"], #respond input[type="radio"], .widget input[type="checkbox"], .widget input[type="radio"], .widget_wysija input[type="checkbox"], .widget_wysija input[type="radio"], .wpcf7 input[type="checkbox"], .wpcf7 input[type="radio"] { width: auto; margin: 0px; padding: 0px; }
form#commentform > .comment-form-cookies-consent { margin: 0px 0px 15px; clear: both; line-height: 1.4; color: rgb(119, 119, 119); }
#respond .comment-form-cookies-consent input[type="checkbox"] { margin-right: 5px; transform: translateY(2px); }
.container.penci-breadcrumb, .penci-container-inside.penci-breadcrumb { line-height: 1.4; margin-bottom: 20px; }
.container.penci-breadcrumb { margin-top: calc(25px - var(--pchd-mg)); clear: both; }
.container.penci-breadcrumb a, .container.penci-breadcrumb span, .container.penci-breadcrumb span a, .penci-container-inside.penci-breadcrumb a, .penci-container-inside.penci-breadcrumb span, .penci-container-inside.penci-breadcrumb span a { font-size: 13px; color: rgb(136, 136, 136); }
.container.penci-breadcrumb a:hover, .container.penci-breadcrumb span a:hover, .penci-container-inside.penci-breadcrumb a:hover, .penci-container-inside.penci-breadcrumb span a:hover { color: var(--pcaccent-cl); }
.container.penci-breadcrumb i, .container.penci-breadcrumb span.separator, .penci-container-inside.penci-breadcrumb i, .penci-container-inside.penci-breadcrumb span.separator { color: rgb(136, 136, 136); font-size: 13px; margin: 0px 15px 0px 19px; }
.penci-single-block { display: block; clear: both; }
@-webkit-keyframes sk-bouncedelay { 
  0%, 100%, 80% { transform: scale(0); }
  40% { transform: scale(1); }
}
@keyframes sk-bouncedelay { 
  0%, 100%, 80% { transform: scale(0); }
  40% { transform: scale(1); }
}
@-webkit-keyframes scaleoutPortfolio { 
  0% { transform: scale(0); }
  100% { transform: scale(1); opacity: 0; }
}
@keyframes scaleoutPortfolio { 
  0% { transform: scale(0); }
  100% { transform: scale(1); opacity: 0; }
}
@media only screen and (max-width: 479px){
.penci-menu-hbg { width: 330px !important; }
.penci-menu-hbg.penci-menu-hbg-left { transform: translateX(-330px) !important; }
}
@media only screen and (min-width: 961px) and (max-width: 1169px){
body { --pcctain: 940px; }
#navigation ul.menu > li.megamenu > ul.sub-menu, .container, .featured-area.magazine-slider, .featured-area.style-1, .featured-area.style-4 { width: var(--pcctain); max-width: calc(100% - 60px); }
.wrapper-boxed.enable-boxed, .wrapper-boxed.enable-boxed .is-sticky #navigation { max-width: 1000px; }
}
@media only screen and (max-width: 960px){
.container.penci_sidebar #main { width: 100%; margin: 0px 0px 60px; padding: 0px !important; float: none !important; }
.penci-sidebar-content { position: static !important; margin-left: 0px !important; top: auto !important; float: none !important; width: 100% !important; }
}
@media only screen and (min-width: 768px) and (max-width: 960px){
body { --pcctain: 726px; }
.container, .container.two-sidebar.two-sidebar, .featured-area.magazine-slider, .featured-area.style-1, .featured-area.style-4, .featured-carousel.style-2 .item img { width: var(--pcctain); max-width: calc(100% - 60px); }
.wrapper-boxed.enable-boxed, .wrapper-boxed.enable-boxed .is-sticky #navigation { max-width: 766px; }
}
@media only screen and (max-width: 767px){
.container, .container.two-sidebar.two-sidebar, .featured-area.magazine-slider, .featured-area.style-1, .featured-area.style-4, .featured-carousel.style-2 .item img { width: 100%; }
.wrapper-boxed.enable-boxed, .wrapper-boxed.enable-boxed .is-sticky #navigation { max-width: 100%; }
#respond p.comment-form-author, #respond p.comment-form-email, #respond p.comment-form-url, .wpcf7 p.email, .wpcf7 p.name, .wpcf7 p.subject { width: 100%; margin: 0px; }
.post-entry h2 { font-size: 22px; }
.post-entry h3 { font-size: 20px; }
.header-standard .post-title, .header-standard h2, .header-standard h2 a, .pc_titlebig_standard, .pc_titlebig_standard a, .penci-header-signup-form h4.header-signup-form, .penci-page-header h1 { font-size: 20px; }
.tags-share-box { padding: 20px 0px; }
.post-share { position: static; margin-top: 15px; clear: both; display: block; }
.post-pagination .next-post, .post-pagination .prev-post { float: none; width: 100%; display: table; }
.post-pagination .prev-post { margin-bottom: 15px; }
.e-parent.e-con.e-flex { --flex-wrap: nowrap; }
}
@media only screen and (min-width: 480px) and (max-width: 767px){
body { --pcctain: 480px; }
.container, .container.two-sidebar.two-sidebar, .featured-area.magazine-slider, .featured-area.style-1, .featured-area.style-4, .featured-carousel.style-2 .item img { width: var(--pcctain); }
.wrapper-boxed.enable-boxed, .wrapper-boxed.enable-boxed .is-sticky #navigation { max-width: 520px; }
}
@media only screen and (max-width: 479px){
#footer-section > .container, #widget-area > .container, .penci-page-header-wrap .penci-page-header-inner.container, .penci-post-image-wrapper > .container, .penci-single-smore .container, .penci-two-sidebar .container.penci-breadcrumb, .wrapper-boxed > .container, .wrapper-boxed > .penci-single-wrapper > .penci-single-block > .container, â€‹.penci-page-header-wrap { padding-left: 20px; padding-right: 20px; }
.penci-magazine-slider .penci-direction-nav a.penci-prev, .penci-owl-carousel .penci-owl-nav .owl-prev { left: 10px; }
.penci-magazine-slider .penci-direction-nav a.penci-next, .penci-owl-carousel .penci-owl-nav .owl-next { right: 10px; }
#penci-login-popup { padding: 30px; }
.penci-lgpop-title { font-size: 22px; }
.post-author .author-content { margin: 0px; }
.author-img { margin-right: 20px; }
.author-img img { width: 80px; height: auto; margin: 0px; }
.author-content h5, .author-content h5 a, .item-related h3 a, .post-box-title, .thecomment .comment-text span.author, .thecomment .comment-text span.author a { font-size: 18px; }
.header-standard .post-title, .header-standard h2, .header-standard h2 a, .pc_titlebig_standard, .pc_titlebig_standard a, .penci-header-signup-form h4.header-signup-form, .penci-page-header h1 { font-size: 18px; }
.cat > a.penci-cat-name, .penci-grid li .item .cat a, .penci-masonry .item-masonry .cat a { font-size: 11px; }
.post-box-meta-single span { margin-top: 3px; }
.elementor-widget-text-editor ol, .elementor-widget-text-editor ul, .post-entry ol, .post-entry ul, .woocommerce .page-description ol, .woocommerce .page-description ul { padding-left: 25px; }
.archive-box h1, .archive-box span, .author-content h5, .author-content h5 a, .item-related h3 a, .post-box-title, .thecomment .comment-text span.author, .thecomment .comment-text span.author a { font-size: 16px; }
.post-tags { display: block; }
.post-share { display: block; float: none; margin-top: 8px; }
.post-pagination .next-post, .post-pagination .prev-post { width: 100%; float: none; text-align: center; }
.post-pagination h5, .post-pagination h5.next-title { padding: 0px !important; }
.post-pagination .prev-post { margin-bottom: 15px; }
#sidebar-nav { width: var(--pcsnav-w); transform: translateX(calc( var(--pcsnav-w) * -1 )); }
}
@media screen and (max-width: 600px){
#close-sidebar-nav, #sidebar-nav, .penci-menu-hbg, .penci-menu-hbg-overlay { z-index: 9999999; }
#close-sidebar-nav i { display: inline-block; }
}
.penci-wrap-gprd-law { display: block; color: rgb(33, 33, 33); font-size: 14px; }
.penci-gprd-law { padding: 7px 15px; color: inherit; font-size: inherit; display: block; text-align: center; transition: 0.3s; background: rgb(245, 245, 245); }
.penci-gprd-law p { font-size: inherit; color: inherit; margin: 0px; display: inline-block; }
.penci-gprd-law .penci-gprd-accept, .penci-gprd-law .penci-gprd-more { display: inline-block; padding: 0px; line-height: 1; font-size: inherit; color: inherit; margin-left: 10px; transition: opacity 0.3s; }
.penci-gprd-law .penci-gprd-accept { background: rgb(33, 33, 33); color: rgb(255, 255, 255); padding: 6px 15px; }
.penci-gprd-law .penci-gprd-accept:hover, .penci-gprd-law .penci-gprd-more:hover { opacity: 0.8; }
.penci-gprd-law, .penci-wrap-gprd-law .penci-gdrd-show { position: fixed; z-index: 19999; left: 0px; bottom: 0px; right: 0px; width: 100%; }
@keyframes penci-animation-pulse { 
  25% { transform: scale(1.1); }
  75% { transform: scale(0.9); }
}
@keyframes penci-animation-pulse-grow { 
  100% { transform: scale(1.1); }
}
@keyframes penci-animation-pulse-shrink { 
  100% { transform: scale(0.9); }
}
@keyframes penci-animation-push { 
  50% { transform: scale(0.8); }
  100% { transform: scale(1); }
}
@keyframes penci-animation-pop { 
  50% { transform: scale(1.2); }
}
@-webkit-keyframes penciIconToRightFromLeft { 
  49% { transform: translate(100%); }
  50% { opacity: 0; transform: translate(-100%); }
  51% { opacity: 1; }
}
@keyframes penciIconToRightFromLeft { 
  49% { transform: translate(100%); }
  50% { opacity: 0; transform: translate(-100%); }
  51% { opacity: 1; }
}
@-webkit-keyframes penciIconspinAround { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes penciIconspinAround { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.penci-login-register input[type="email"], .penci-login-register input[type="number"], .penci-login-register input[type="password"], .penci-login-register input[type="submit"], .penci-login-register input[type="text"] { max-width: 100%; width: 100%; }
.penci-login-register p, .post-entry .penci-login-register p { margin-bottom: 0px; }
.penci-block_content { position: relative; }
@-webkit-keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes { 
  0% { background-position: 40px 0px; }
  100% { background-position: 0px 0px; }
}
@-webkit-keyframes rain-animi-effect { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(3em); }
}
@keyframes rain-animi-effect { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translateY(3em); }
}
@-webkit-keyframes rain-animi-effect-with-rotate { 
  0% { opacity: 1; transform: translateY(0px) rotate(0deg); }
  100% { opacity: 0; transform: translateY(1em) rotate(360deg); }
}
@keyframes rain-animi-effect-with-rotate { 
  0% { opacity: 1; transform: translateY(0px) rotate(0deg); }
  100% { opacity: 0; transform: translateY(1em) rotate(360deg); }
}
@-webkit-keyframes drizzle-animi-effect { 
  0% { opacity: 1; transform: translateY(0px) translateX(0px) rotate(10deg); }
  100% { opacity: 0; transform: translateY(3em) translateX(-3em) rotate(20deg); }
}
@keyframes drizzle-animi-effect { 
  0% { opacity: 1; transform: translateY(0px) translateX(0px) rotate(10deg); }
  100% { opacity: 0; transform: translateY(3em) translateX(-3em) rotate(20deg); }
}
@-webkit-keyframes penci-float-y { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(-6px); }
  100% { transform: translateY(0px); }
}
@keyframes penci-float-y { 
  0% { transform: translateY(0px); }
  50% { transform: translateY(-6px); }
  100% { transform: translateY(0px); }
}
@-webkit-keyframes penci-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes penci-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@-webkit-keyframes passing { 
  0% { transform: translateX(50%); opacity: 0; }
  50% { transform: translateX(0px); opacity: 1; }
  100% { transform: translateX(-50%); opacity: 0; }
}
@keyframes passing { 
  0% { transform: translateX(50%); opacity: 0; }
  50% { transform: translateX(0px); opacity: 1; }
  100% { transform: translateX(-50%); opacity: 0; }
}
@-webkit-keyframes burst { 
  0% { opacity: 0.6; }
  50% { transform: scale(1.8); opacity: 0; }
  100% { opacity: 0; }
}
@keyframes burst { 
  0% { opacity: 0.6; }
  50% { transform: scale(1.8); opacity: 0; }
  100% { opacity: 0; }
}
@-webkit-keyframes penci-float-x { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-6px); }
  100% { transform: translateX(0px); }
}
@keyframes penci-float-x { 
  0% { transform: translateX(0px); }
  50% { transform: translateX(-6px); }
  100% { transform: translateX(0px); }
}
@-webkit-keyframes flashing { 
  0%, 100%, 50% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes flashing { 
  0%, 100%, 50% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@-webkit-keyframes flashing-reverse { 
  0%, 100%, 50% { opacity: 0; }
  25%, 75% { opacity: 1; }
}
@keyframes flashing-reverse { 
  0%, 100%, 50% { opacity: 0; }
  25%, 75% { opacity: 1; }
}
@keyframes penci-ken-burns-in { 
  0% { transform: scale(1); }
  100% { transform: scale(1.2); }
}
@keyframes penci-ken-burns-out { 
  0% { transform: scale(1.2); }
  100% { transform: scale(1); }
}
@-webkit-keyframes pencifadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 40px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes pencifadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 40px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes pencifadeInLeft { 
  0% { opacity: 0; transform: translate3d(-50px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes pencifadeInLeft { 
  0% { opacity: 0; transform: translate3d(-50px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes pencifadeInRight { 
  0% { opacity: 0; transform: translate3d(50px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes pencifadeInRight { 
  0% { opacity: 0; transform: translate3d(50px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes pencifadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -40px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes pencifadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -40px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes popUpfadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -80px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes penci-menu-rotate { 
  100% { transform: rotate(360deg); }
}
.tags-share-box.post-share { top: 0px; }
.tags-share-box.disable-btnplus { white-space: normal; opacity: 1 !important; }
.tags-share-box.post-share.disable-btnplus .post-share-expand { display: none !important; visibility: hidden !important; }
body:not(.rtl) .tags-share-box.post-share.disable-btnplus .post-share-item { margin-right: 8px; margin-left: 0px !important; }
.tags-share-box.post-share { position: relative; background: var(--pcbg-cl); z-index: 1; }
.post-share-item.post-share-expand { visibility: hidden; }
body:not(.rtl) .post-share-item.post-share-expand { margin-right: 0px !important; }
.tags-share-box-s1 .post-share-item { background-color: transparent !important; }
.tags-share-box { white-space: nowrap; opacity: 0; transition: opacity 0.15s ease-in-out; }
.tags-share-box.tags-share-box-s1 { opacity: 1; white-space: normal; }
.tags-share-box .new-ver-share:hover { z-index: 4; }
.tags-share-box .post-share-item.post-share-plike a::after { display: none; }
.post-box-meta-single .author-url img { vertical-align: middle; border-radius: 50%; }
.penci-loader-effect { width: 40px; height: 40px; margin: -20px auto 0px -20px; display: none; position: absolute; top: 50%; left: 50%; z-index: 300; }
@media (max-width: 767px){
.penci-loader-effect { top: 135px; }
}
.penci-loading-animation::after, .penci-loading-animation::before { content: ""; position: absolute; }
@keyframes penci-load-fold-thecube { 
  0%, 10% { transform: perspective(77px) rotateX(-180deg); opacity: 0; }
  25%, 75% { transform: perspective(77px) rotateX(0deg); opacity: 1; }
  100%, 90% { transform: perspective(77px) rotateY(180deg); opacity: 0; }
}
@-webkit-keyframes penci-load-fold-thecube { 
  0%, 10% { transform: perspective(77px) rotateX(-180deg); opacity: 0; }
  25%, 75% { transform: perspective(77px) rotateX(0deg); opacity: 1; }
  100%, 90% { transform: perspective(77px) rotateY(180deg); opacity: 0; }
}
@-webkit-keyframes pencibouncedelay { 
  0%, 100%, 80% { transform: scale(0); }
  40% { transform: scale(1); }
}
@keyframes pencibouncedelay { 
  0%, 100%, 80% { transform: scale(0); }
  40% { transform: scale(1); }
}
@-webkit-keyframes pencistretchdelay { 
  0%, 100%, 40% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); }
}
@keyframes pencistretchdelay { 
  0%, 100%, 40% { transform: scaleY(0.4); }
  20% { transform: scaleY(1); }
}
body { --pc-loader-2: var(--pcaccent-cl); }
@-webkit-keyframes loader-2 { 
  0%, 100% { box-shadow: 0 -3em 0 .2em var(--pc-loader-2), 2em -2em 0 0 var(--pc-loader-2), 3em 0 0 -1em var(--pc-loader-2), 2em 2em 0 -1em var(--pc-loader-2), 0 3em 0 -1em var(--pc-loader-2), -2em 2em 0 -1em var(--pc-loader-2), -3em 0 0 -1em var(--pc-loader-2), -2em -2em 0 0 var(--pc-loader-2); }
  12.5% { box-shadow: 0 -3em 0 0 var(--pc-loader-2), 2em -2em 0 .2em var(--pc-loader-2), 3em 0 0 0 var(--pc-loader-2), 2em 2em 0 -1em var(--pc-loader-2), 0 3em 0 -1em var(--pc-loader-2), -2em 2em 0 -1em var(--pc-loader-2), -3em 0 0 -1em var(--pc-loader-2), -2em -2em 0 -1em var(--pc-loader-2); }
  25% { box-shadow: 0 -3em 0 -.5em var(--pc-loader-2), 2em -2em 0 0 var(--pc-loader-2), 3em 0 0 .2em var(--pc-loader-2), 2em 2em 0 0 var(--pc-loader-2), 0 3em 0 -1em var(--pc-loader-2), -2em 2em 0 -1em var(--pc-loader-2), -3em 0 0 -1em var(--pc-loader-2), -2em -2em 0 -1em var(--pc-loader-2); }
  37.5% { box-shadow: 0 -3em 0 -1em var(--pc-loader-2), 2em -2em 0 -1em var(--pc-loader-2), 3em 0 0 0 var(--pc-loader-2), 2em 2em 0 .2em var(--pc-loader-2), 0 3em 0 0 var(--pc-loader-2), -2em 2em 0 -1em var(--pc-loader-2), -3em 0 0 -1em var(--pc-loader-2), -2em -2em 0 -1em var(--pc-loader-2); }
  50% { box-shadow: 0 -3em 0 -1em var(--pc-loader-2), 2em -2em 0 -1em var(--pc-loader-2), 3em 0 0 -1em var(--pc-loader-2), 2em 2em 0 0 var(--pc-loader-2), 0 3em 0 .2em var(--pc-loader-2), -2em 2em 0 0 var(--pc-loader-2), -3em 0 0 -1em var(--pc-loader-2), -2em -2em 0 -1em var(--pc-loader-2); }
  62.5% { box-shadow: 0 -3em 0 -1em var(--pc-loader-2), 2em -2em 0 -1em var(--pc-loader-2), 3em 0 0 -1em var(--pc-loader-2), 2em 2em 0 -1em var(--pc-loader-2), 0 3em 0 0 var(--pc-loader-2), -2em 2em 0 .2em var(--pc-loader-2), -3em 0 0 0 var(--pc-loader-2), -2em -2em 0 -1em var(--pc-loader-2); }
  75% { box-shadow: 0 -3em 0 -1em var(--pc-loader-2), 2em -2em 0 -1em var(--pc-loader-2), 3em 0 0 -1em var(--pc-loader-2), 2em 2em 0 -1em var(--pc-loader-2), 0 3em 0 -1em var(--pc-loader-2), -2em 2em 0 0 var(--pc-loader-2), -3em 0 0 .2em var(--pc-loader-2), -2em -2em 0 0 var(--pc-loader-2); }
  87.5% { box-shadow: 0 -3em 0 0 var(--pc-loader-2), 2em -2em 0 -1em var(--pc-loader-2), 3em 0 0 -1em var(--pc-loader-2), 2em 2em 0 -1em var(--pc-loader-2), 0 3em 0 -1em var(--pc-loader-2), -2em 2em 0 0 var(--pc-loader-2), -3em 0 0 0 var(--pc-loader-2), -2em -2em 0 .2em var(--pc-loader-2); }
}
@keyframes loader-2 { 
  0%, 100% { box-shadow: 0 -3em 0 .2em var(--pc-loader-2), 2em -2em 0 0 var(--pc-loader-2), 3em 0 0 -1em var(--pc-loader-2), 2em 2em 0 -1em var(--pc-loader-2), 0 3em 0 -1em var(--pc-loader-2), -2em 2em 0 -1em var(--pc-loader-2), -3em 0 0 -1em var(--pc-loader-2), -2em -2em 0 0 var(--pc-loader-2); }
  12.5% { box-shadow: 0 -3em 0 0 var(--pc-loader-2), 2em -2em 0 .2em var(--pc-loader-2), 3em 0 0 0 var(--pc-loader-2), 2em 2em 0 -1em var(--pc-loader-2), 0 3em 0 -1em var(--pc-loader-2), -2em 2em 0 -1em var(--pc-loader-2), -3em 0 0 -1em var(--pc-loader-2), -2em -2em 0 -1em var(--pc-loader-2); }
  25% { box-shadow: 0 -3em 0 -.5em var(--pc-loader-2), 2em -2em 0 0 var(--pc-loader-2), 3em 0 0 .2em var(--pc-loader-2), 2em 2em 0 0 var(--pc-loader-2), 0 3em 0 -1em var(--pc-loader-2), -2em 2em 0 -1em var(--pc-loader-2), -3em 0 0 -1em var(--pc-loader-2), -2em -2em 0 -1em var(--pc-loader-2); }
  37.5% { box-shadow: 0 -3em 0 -1em var(--pc-loader-2), 2em -2em 0 -1em var(--pc-loader-2), 3em 0 0 0 var(--pc-loader-2), 2em 2em 0 .2em var(--pc-loader-2), 0 3em 0 0 var(--pc-loader-2), -2em 2em 0 -1em var(--pc-loader-2), -3em 0 0 -1em var(--pc-loader-2), -2em -2em 0 -1em var(--pc-loader-2); }
  50% { box-shadow: 0 -3em 0 -1em var(--pc-loader-2), 2em -2em 0 -1em var(--pc-loader-2), 3em 0 0 -1em var(--pc-loader-2), 2em 2em 0 0 var(--pc-loader-2), 0 3em 0 .2em var(--pc-loader-2), -2em 2em 0 0 var(--pc-loader-2), -3em 0 0 -1em var(--pc-loader-2), -2em -2em 0 -1em var(--pc-loader-2); }
  62.5% { box-shadow: 0 -3em 0 -1em var(--pc-loader-2), 2em -2em 0 -1em var(--pc-loader-2), 3em 0 0 -1em var(--pc-loader-2), 2em 2em 0 -1em var(--pc-loader-2), 0 3em 0 0 var(--pc-loader-2), -2em 2em 0 .2em var(--pc-loader-2), -3em 0 0 0 var(--pc-loader-2), -2em -2em 0 -1em var(--pc-loader-2); }
  75% { box-shadow: 0 -3em 0 -1em var(--pc-loader-2), 2em -2em 0 -1em var(--pc-loader-2), 3em 0 0 -1em var(--pc-loader-2), 2em 2em 0 -1em var(--pc-loader-2), 0 3em 0 -1em var(--pc-loader-2), -2em 2em 0 0 var(--pc-loader-2), -3em 0 0 .2em var(--pc-loader-2), -2em -2em 0 0 var(--pc-loader-2); }
  87.5% { box-shadow: 0 -3em 0 0 var(--pc-loader-2), 2em -2em 0 -1em var(--pc-loader-2), 3em 0 0 -1em var(--pc-loader-2), 2em 2em 0 -1em var(--pc-loader-2), 0 3em 0 -1em var(--pc-loader-2), -2em 2em 0 0 var(--pc-loader-2), -3em 0 0 0 var(--pc-loader-2), -2em -2em 0 .2em var(--pc-loader-2); }
}
@-webkit-keyframes loader-3 { 
  0%, 100% { box-shadow: rgb(63, 81, 181) 0px -2.6em 0px 0px, rgba(63, 81, 181, 0.2) 1.8em -1.8em 0px 0px, rgba(63, 81, 181, 0.2) 2.5em 0px 0px 0px, rgba(63, 81, 181, 0.2) 1.75em 1.75em 0px 0px, rgba(63, 81, 181, 0.2) 0px 2.5em 0px 0px, rgba(63, 81, 181, 0.2) -1.8em 1.8em 0px 0px, rgba(63, 81, 181, 0.5) -2.6em 0px 0px 0px, rgba(63, 81, 181, 0.7) -1.8em -1.8em 0px 0px; }
  12.5% { box-shadow: rgba(63, 81, 181, 0.7) 0px -2.6em 0px 0px, rgb(63, 81, 181) 1.8em -1.8em 0px 0px, rgba(63, 81, 181, 0.2) 2.5em 0px 0px 0px, rgba(63, 81, 181, 0.2) 1.75em 1.75em 0px 0px, rgba(63, 81, 181, 0.2) 0px 2.5em 0px 0px, rgba(63, 81, 181, 0.2) -1.8em 1.8em 0px 0px, rgba(63, 81, 181, 0.2) -2.6em 0px 0px 0px, rgba(63, 81, 181, 0.5) -1.8em -1.8em 0px 0px; }
  25% { box-shadow: rgba(63, 81, 181, 0.5) 0px -2.6em 0px 0px, rgba(63, 81, 181, 0.7) 1.8em -1.8em 0px 0px, rgb(63, 81, 181) 2.5em 0px 0px 0px, rgba(63, 81, 181, 0.2) 1.75em 1.75em 0px 0px, rgba(63, 81, 181, 0.2) 0px 2.5em 0px 0px, rgba(63, 81, 181, 0.2) -1.8em 1.8em 0px 0px, rgba(63, 81, 181, 0.2) -2.6em 0px 0px 0px, rgba(63, 81, 181, 0.2) -1.8em -1.8em 0px 0px; }
  37.5% { box-shadow: rgba(63, 81, 181, 0.2) 0px -2.6em 0px 0px, rgba(63, 81, 181, 0.5) 1.8em -1.8em 0px 0px, rgba(63, 81, 181, 0.7) 2.5em 0px 0px 0px, rgba(63, 81, 181, 0.2) 1.75em 1.75em 0px 0px, rgba(63, 81, 181, 0.2) 0px 2.5em 0px 0px, rgba(63, 81, 181, 0.2) -1.8em 1.8em 0px 0px, rgba(63, 81, 181, 0.2) -2.6em 0px 0px 0px, rgba(63, 81, 181, 0.2) -1.8em -1.8em 0px 0px; }
  50% { box-shadow: rgba(63, 81, 181, 0.2) 0px -2.6em 0px 0px, rgba(63, 81, 181, 0.2) 1.8em -1.8em 0px 0px, rgba(63, 81, 181, 0.5) 2.5em 0px 0px 0px, rgba(63, 81, 181, 0.7) 1.75em 1.75em 0px 0px, rgb(63, 81, 181) 0px 2.5em 0px 0px, rgba(63, 81, 181, 0.2) -1.8em 1.8em 0px 0px, rgba(63, 81, 181, 0.2) -2.6em 0px 0px 0px, rgba(63, 81, 181, 0.2) -1.8em -1.8em 0px 0px; }
  62.5% { box-shadow: rgba(63, 81, 181, 0.2) 0px -2.6em 0px 0px, rgba(63, 81, 181, 0.2) 1.8em -1.8em 0px 0px, rgba(63, 81, 181, 0.2) 2.5em 0px 0px 0px, rgba(63, 81, 181, 0.5) 1.75em 1.75em 0px 0px, rgba(63, 81, 181, 0.7) 0px 2.5em 0px 0px, rgb(63, 81, 181) -1.8em 1.8em 0px 0px, rgba(63, 81, 181, 0.2) -2.6em 0px 0px 0px, rgba(63, 81, 181, 0.2) -1.8em -1.8em 0px 0px; }
  75% { box-shadow: rgba(63, 81, 181, 0.2) 0px -2.6em 0px 0px, rgba(63, 81, 181, 0.2) 1.8em -1.8em 0px 0px, rgba(63, 81, 181, 0.2) 2.5em 0px 0px 0px, rgba(63, 81, 181, 0.2) 1.75em 1.75em 0px 0px, rgba(63, 81, 181, 0.5) 0px 2.5em 0px 0px, rgba(63, 81, 181, 0.7) -1.8em 1.8em 0px 0px, rgb(63, 81, 181) -2.6em 0px 0px 0px, rgba(63, 81, 181, 0.2) -1.8em -1.8em 0px 0px; }
  87.5% { box-shadow: rgba(63, 81, 181, 0.2) 0px -2.6em 0px 0px, rgba(63, 81, 181, 0.2) 1.8em -1.8em 0px 0px, rgba(63, 81, 181, 0.2) 2.5em 0px 0px 0px, rgba(63, 81, 181, 0.2) 1.75em 1.75em 0px 0px, rgba(63, 81, 181, 0.2) 0px 2.5em 0px 0px, rgba(63, 81, 181, 0.5) -1.8em 1.8em 0px 0px, rgba(63, 81, 181, 0.7) -2.6em 0px 0px 0px, rgb(63, 81, 181) -1.8em -1.8em 0px 0px; }
}
@keyframes loader-3 { 
  0%, 100% { box-shadow: rgb(63, 81, 181) 0px -2.6em 0px 0px, rgba(63, 81, 181, 0.2) 1.8em -1.8em 0px 0px, rgba(63, 81, 181, 0.2) 2.5em 0px 0px 0px, rgba(63, 81, 181, 0.2) 1.75em 1.75em 0px 0px, rgba(63, 81, 181, 0.2) 0px 2.5em 0px 0px, rgba(63, 81, 181, 0.2) -1.8em 1.8em 0px 0px, rgba(63, 81, 181, 0.5) -2.6em 0px 0px 0px, rgba(63, 81, 181, 0.7) -1.8em -1.8em 0px 0px; }
  12.5% { box-shadow: rgba(63, 81, 181, 0.7) 0px -2.6em 0px 0px, rgb(63, 81, 181) 1.8em -1.8em 0px 0px, rgba(63, 81, 181, 0.2) 2.5em 0px 0px 0px, rgba(63, 81, 181, 0.2) 1.75em 1.75em 0px 0px, rgba(63, 81, 181, 0.2) 0px 2.5em 0px 0px, rgba(63, 81, 181, 0.2) -1.8em 1.8em 0px 0px, rgba(63, 81, 181, 0.2) -2.6em 0px 0px 0px, rgba(63, 81, 181, 0.5) -1.8em -1.8em 0px 0px; }
  25% { box-shadow: rgba(63, 81, 181, 0.5) 0px -2.6em 0px 0px, rgba(63, 81, 181, 0.7) 1.8em -1.8em 0px 0px, rgb(63, 81, 181) 2.5em 0px 0px 0px, rgba(63, 81, 181, 0.2) 1.75em 1.75em 0px 0px, rgba(63, 81, 181, 0.2) 0px 2.5em 0px 0px, rgba(63, 81, 181, 0.2) -1.8em 1.8em 0px 0px, rgba(63, 81, 181, 0.2) -2.6em 0px 0px 0px, rgba(63, 81, 181, 0.2) -1.8em -1.8em 0px 0px; }
  37.5% { box-shadow: rgba(63, 81, 181, 0.2) 0px -2.6em 0px 0px, rgba(63, 81, 181, 0.5) 1.8em -1.8em 0px 0px, rgba(63, 81, 181, 0.7) 2.5em 0px 0px 0px, rgba(63, 81, 181, 0.2) 1.75em 1.75em 0px 0px, rgba(63, 81, 181, 0.2) 0px 2.5em 0px 0px, rgba(63, 81, 181, 0.2) -1.8em 1.8em 0px 0px, rgba(63, 81, 181, 0.2) -2.6em 0px 0px 0px, rgba(63, 81, 181, 0.2) -1.8em -1.8em 0px 0px; }
  50% { box-shadow: rgba(63, 81, 181, 0.2) 0px -2.6em 0px 0px, rgba(63, 81, 181, 0.2) 1.8em -1.8em 0px 0px, rgba(63, 81, 181, 0.5) 2.5em 0px 0px 0px, rgba(63, 81, 181, 0.7) 1.75em 1.75em 0px 0px, rgb(63, 81, 181) 0px 2.5em 0px 0px, rgba(63, 81, 181, 0.2) -1.8em 1.8em 0px 0px, rgba(63, 81, 181, 0.2) -2.6em 0px 0px 0px, rgba(63, 81, 181, 0.2) -1.8em -1.8em 0px 0px; }
  62.5% { box-shadow: rgba(63, 81, 181, 0.2) 0px -2.6em 0px 0px, rgba(63, 81, 181, 0.2) 1.8em -1.8em 0px 0px, rgba(63, 81, 181, 0.2) 2.5em 0px 0px 0px, rgba(63, 81, 181, 0.5) 1.75em 1.75em 0px 0px, rgba(63, 81, 181, 0.7) 0px 2.5em 0px 0px, rgb(63, 81, 181) -1.8em 1.8em 0px 0px, rgba(63, 81, 181, 0.2) -2.6em 0px 0px 0px, rgba(63, 81, 181, 0.2) -1.8em -1.8em 0px 0px; }
  75% { box-shadow: rgba(63, 81, 181, 0.2) 0px -2.6em 0px 0px, rgba(63, 81, 181, 0.2) 1.8em -1.8em 0px 0px, rgba(63, 81, 181, 0.2) 2.5em 0px 0px 0px, rgba(63, 81, 181, 0.2) 1.75em 1.75em 0px 0px, rgba(63, 81, 181, 0.5) 0px 2.5em 0px 0px, rgba(63, 81, 181, 0.7) -1.8em 1.8em 0px 0px, rgb(63, 81, 181) -2.6em 0px 0px 0px, rgba(63, 81, 181, 0.2) -1.8em -1.8em 0px 0px; }
  87.5% { box-shadow: rgba(63, 81, 181, 0.2) 0px -2.6em 0px 0px, rgba(63, 81, 181, 0.2) 1.8em -1.8em 0px 0px, rgba(63, 81, 181, 0.2) 2.5em 0px 0px 0px, rgba(63, 81, 181, 0.2) 1.75em 1.75em 0px 0px, rgba(63, 81, 181, 0.2) 0px 2.5em 0px 0px, rgba(63, 81, 181, 0.5) -1.8em 1.8em 0px 0px, rgba(63, 81, 181, 0.7) -2.6em 0px 0px 0px, rgb(63, 81, 181) -1.8em -1.8em 0px 0px; }
}
@-webkit-keyframes loader-4 { 
  0% { transform: rotate(0deg); box-shadow: 0 -.83em 0 -.4em var(--pcaccent-cl), 0 -.83em 0 -.42em var(--pcaccent-cl), 0 -.83em 0 -.44em var(--pcaccent-cl), 0 -.83em 0 -.46em var(--pcaccent-cl), 0 -.83em 0 -.477em var(--pcaccent-cl); }
  5%, 95% { box-shadow: 0 -.83em 0 -.4em var(--pcaccent-cl), 0 -.83em 0 -.42em var(--pcaccent-cl), 0 -.83em 0 -.44em var(--pcaccent-cl), 0 -.83em 0 -.46em var(--pcaccent-cl), 0 -.83em 0 -.477em var(--pcaccent-cl); }
  10%, 59% { box-shadow: 0 -.83em 0 -.4em var(--pcaccent-cl), -.087em -.825em 0 -.42em var(--pcaccent-cl), -.173em -.812em 0 -.44em var(--pcaccent-cl), -.256em -.789em 0 -.46em var(--pcaccent-cl), -.297em -.775em 0 -.477em var(--pcaccent-cl); }
  20% { box-shadow: 0 -.83em 0 -.4em var(--pcaccent-cl), -.338em -.758em 0 -.42em var(--pcaccent-cl), -.555em -.617em 0 -.44em var(--pcaccent-cl), -.671em -.488em 0 -.46em var(--pcaccent-cl), -.749em -.34em 0 -.477em var(--pcaccent-cl); }
  48% { box-shadow: 0 -.83em 0 -.4em var(--pcaccent-cl), -.377em -.74em 0 -.42em var(--pcaccent-cl), -.645em -.522em 0 -.44em var(--pcaccent-cl), -.775em -.297em 0 -.46em var(--pcaccent-cl), -.82em -.09em 0 -.477em var(--pcaccent-cl); }
  100% { transform: rotate(360deg); box-shadow: 0 -.83em 0 -.4em var(--pcaccent-cl), 0 -.83em 0 -.42em var(--pcaccent-cl), 0 -.83em 0 -.44em var(--pcaccent-cl), 0 -.83em 0 -.46em var(--pcaccent-cl), 0 -.83em 0 -.477em var(--pcaccent-cl); }
}
@keyframes loader-4 { 
  0% { transform: rotate(0deg); box-shadow: 0 -.83em 0 -.4em var(--pcaccent-cl), 0 -.83em 0 -.42em var(--pcaccent-cl), 0 -.83em 0 -.44em var(--pcaccent-cl), 0 -.83em 0 -.46em var(--pcaccent-cl), 0 -.83em 0 -.477em var(--pcaccent-cl); }
  5%, 95% { box-shadow: 0 -.83em 0 -.4em var(--pcaccent-cl), 0 -.83em 0 -.42em var(--pcaccent-cl), 0 -.83em 0 -.44em var(--pcaccent-cl), 0 -.83em 0 -.46em var(--pcaccent-cl), 0 -.83em 0 -.477em var(--pcaccent-cl); }
  10%, 59% { box-shadow: 0 -.83em 0 -.4em var(--pcaccent-cl), -.087em -.825em 0 -.42em var(--pcaccent-cl), -.173em -.812em 0 -.44em var(--pcaccent-cl), -.256em -.789em 0 -.46em var(--pcaccent-cl), -.297em -.775em 0 -.477em var(--pcaccent-cl); }
  20% { box-shadow: 0 -.83em 0 -.4em var(--pcaccent-cl), -.338em -.758em 0 -.42em var(--pcaccent-cl), -.555em -.617em 0 -.44em var(--pcaccent-cl), -.671em -.488em 0 -.46em var(--pcaccent-cl), -.749em -.34em 0 -.477em var(--pcaccent-cl); }
  48% { box-shadow: 0 -.83em 0 -.4em var(--pcaccent-cl), -.377em -.74em 0 -.42em var(--pcaccent-cl), -.645em -.522em 0 -.44em var(--pcaccent-cl), -.775em -.297em 0 -.46em var(--pcaccent-cl), -.82em -.09em 0 -.477em var(--pcaccent-cl); }
  100% { transform: rotate(360deg); box-shadow: 0 -.83em 0 -.4em var(--pcaccent-cl), 0 -.83em 0 -.42em var(--pcaccent-cl), 0 -.83em 0 -.44em var(--pcaccent-cl), 0 -.83em 0 -.46em var(--pcaccent-cl), 0 -.83em 0 -.477em var(--pcaccent-cl); }
}
@-webkit-keyframes loader-7 { 
  0%, 100%, 70% { transform: scale3d(1, 1, 1); }
  35% { transform: scale3d(0, 0, 1); }
}
@keyframes loader-7 { 
  0%, 100%, 70% { transform: scale3d(1, 1, 1); }
  35% { transform: scale3d(0, 0, 1); }
}
@-webkit-keyframes loader-8 { 
  0% { transform: rotate(0deg); }
  25% { transform: translateX(30px) rotate(-90deg) scale(0.5); }
  50% { transform: translateX(30px) translateY(30px) rotate(-179deg); }
  50.1% { transform: translateX(30px) translateY(30px) rotate(-180deg); }
  75% { transform: translateX(0px) translateY(30px) rotate(-270deg) scale(0.5); }
  100% { transform: rotate(-360deg); }
}
@keyframes loader-8 { 
  0% { transform: rotate(0deg); }
  25% { transform: translateX(30px) rotate(-90deg) scale(0.5); }
  50% { transform: translateX(30px) translateY(30px) rotate(-179deg); }
  50.1% { transform: translateX(30px) translateY(30px) rotate(-180deg); }
  75% { transform: translateX(0px) translateY(30px) rotate(-270deg) scale(0.5); }
  100% { transform: rotate(-360deg); }
}
@-webkit-keyframes penciLoadingCircleBounceDelay { 
  0%, 100%, 80% { transform: scale(0); }
  40% { transform: scale(1); }
}
@keyframes penciLoadingCircleBounceDelay { 
  0%, 100%, 80% { transform: scale(0); }
  40% { transform: scale(1); }
}
@-webkit-keyframes PenciSlideInUp { 
  0% { transform: translate3d(0px, 15px, 0px); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes PenciSlideInUp { 
  0% { transform: translate3d(0px, 15px, 0px); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
}
@keyframes lds-dual-ring { 
  100% { transform: rotate(360deg); }
}
.widget { position: relative; }
@-webkit-keyframes pcani-dash { 
  0% { stroke-dasharray: 0, 1500; }
  15% { stroke-dasharray: 1500, 1500; }
  85% { opacity: 1; }
  90% { stroke-dasharray: 1500, 1500; opacity: 0; }
  100% { stroke-dasharray: 0, 1500; opacity: 0; }
}
@keyframes pcani-dash { 
  0% { stroke-dasharray: 0, 1500; }
  15% { stroke-dasharray: 1500, 1500; }
  85% { opacity: 1; }
  90% { stroke-dasharray: 1500, 1500; opacity: 0; }
  100% { stroke-dasharray: 0, 1500; opacity: 0; }
}
@-webkit-keyframes pcani-pulse { 
  0% { transform: translateY(-50%) scale(1); opacity: 1; }
  40% { transform: translateY(-50%) scale(0.9); opacity: 0; }
  100% { transform: translateY(-50%) scale(0); opacity: 0; }
}
@keyframes pcani-pulse { 
  0% { transform: translateY(-50%) scale(1); opacity: 1; }
  40% { transform: translateY(-50%) scale(0.9); opacity: 0; }
  100% { transform: translateY(-50%) scale(0); opacity: 0; }
}
@-webkit-keyframes pcani-swirl-in { 
  0% { opacity: 0; transform: translateZ(-20px) rotateX(90deg); }
  60% { opacity: 1; transform: translateZ(-20px) rotateX(-10deg); }
  100% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
}
@keyframes pcani-swirl-in { 
  0% { opacity: 0; transform: translateZ(-20px) rotateX(90deg); }
  60% { opacity: 1; transform: translateZ(-20px) rotateX(-10deg); }
  100% { opacity: 1; transform: translateZ(-20px) rotateX(0deg); }
}
@-webkit-keyframes pcani-blinds-in { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}
@keyframes pcani-blinds-in { 
  0% { transform: rotateY(180deg); }
  100% { transform: rotateY(0deg); }
}
@-webkit-keyframes pcani-wave-up { 
  0% { transform: scale(0); opacity: 0; }
  60% { transform: scale(1.2); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}
@keyframes pcani-wave-up { 
  0% { transform: scale(0); opacity: 0; }
  60% { transform: scale(1.2); opacity: 1; }
  100% { transform: scale(1); opacity: 1; }
}
@-webkit-keyframes pcani-flip-in { 
  0% { transform: rotateX(180deg); opacity: 0; }
  35% { transform: rotateX(120deg); opacity: 0; }
  65% { opacity: 0; }
  100% { transform: rotateX(360deg); opacity: 1; }
}
@keyframes pcani-flip-in { 
  0% { transform: rotateX(180deg); opacity: 0; }
  35% { transform: rotateX(120deg); opacity: 0; }
  65% { opacity: 0; }
  100% { transform: rotateX(360deg); opacity: 1; }
}
@-webkit-keyframes pcani-flip-out { 
  0% { transform: rotateX(0deg); opacity: 1; }
  35% { transform: rotateX(-40deg); opacity: 0; }
  65% { opacity: 0; }
  100% { transform: rotateX(180deg); opacity: 0; }
}
@keyframes pcani-flip-out { 
  0% { transform: rotateX(0deg); opacity: 1; }
  35% { transform: rotateX(-40deg); opacity: 0; }
  65% { opacity: 0; }
  100% { transform: rotateX(180deg); opacity: 0; }
}
@-webkit-keyframes pcani-drop-in-in { 
  0% { opacity: 0; transform: translateZ(100px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes pcani-drop-in-in { 
  0% { opacity: 0; transform: translateZ(100px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@-webkit-keyframes pcani-drop-in-out { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translateZ(-100px); }
}
@keyframes pcani-drop-in-out { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translateZ(-100px); }
}
@-webkit-keyframes pcani-slide-right-in { 
  0% { opacity: 0; transform: translateX(-100%); }
  60% { opacity: 1; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes pcani-slide-right-in { 
  0% { opacity: 0; transform: translateX(-100%); }
  60% { opacity: 1; transform: translateX(10%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes pcani-slide-right-out { 
  0% { opacity: 1; transform: translateX(0px); }
  60% { opacity: 0; transform: translateX(110%); }
  100% { opacity: 0; transform: translateX(100%); }
}
@keyframes pcani-slide-right-out { 
  0% { opacity: 1; transform: translateX(0px); }
  60% { opacity: 0; transform: translateX(110%); }
  100% { opacity: 0; transform: translateX(100%); }
}
@-webkit-keyframes pcani-slide-left-in { 
  0% { opacity: 0; transform: translateX(100%); }
  60% { opacity: 1; transform: translateX(-10%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@keyframes pcani-slide-left-in { 
  0% { opacity: 0; transform: translateX(100%); }
  60% { opacity: 1; transform: translateX(-10%); }
  100% { opacity: 1; transform: translateX(0px); }
}
@-webkit-keyframes pcani-slide-left-out { 
  0% { opacity: 1; transform: translateX(0px); }
  60% { opacity: 0; transform: translateX(-110%); }
  100% { opacity: 0; transform: translateX(-100%); }
}
@keyframes pcani-slide-left-out { 
  0% { opacity: 1; transform: translateX(0px); }
  60% { opacity: 0; transform: translateX(-110%); }
  100% { opacity: 0; transform: translateX(-100%); }
}
@-webkit-keyframes pcani-slide-up-in { 
  0% { opacity: 0; transform: translateY(100%); }
  60% { opacity: 1; transform: translateY(-20%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes pcani-slide-up-in { 
  0% { opacity: 0; transform: translateY(100%); }
  60% { opacity: 1; transform: translateY(-20%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes pcani-slide-up-out { 
  0% { opacity: 1; transform: translateY(0px); }
  60% { opacity: 0; transform: translateY(-120%); }
  100% { opacity: 0; transform: translateY(-100%); }
}
@keyframes pcani-slide-up-out { 
  0% { opacity: 1; transform: translateY(0px); }
  60% { opacity: 0; transform: translateY(-120%); }
  100% { opacity: 0; transform: translateY(-100%); }
}
@-webkit-keyframes pcani-slide-down-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  60% { opacity: 1; transform: translateY(20%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes pcani-slide-down-in { 
  0% { opacity: 0; transform: translateY(-100%); }
  60% { opacity: 1; transform: translateY(20%); }
  100% { opacity: 1; transform: translateY(0px); }
}
@-webkit-keyframes pcani-slide-down-out { 
  0% { opacity: 1; transform: translateY(0px); }
  60% { opacity: 0; transform: translateY(120%); }
  100% { opacity: 0; transform: translateY(100%); }
}
@keyframes pcani-slide-down-out { 
  0% { opacity: 1; transform: translateY(0px); }
  60% { opacity: 0; transform: translateY(120%); }
  100% { opacity: 0; transform: translateY(100%); }
}
@-webkit-keyframes pcani-bounce-in { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}
@keyframes pcani-bounce-in { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}
@-webkit-keyframes pcani-bounce-out { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 0; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@keyframes pcani-bounce-out { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 0; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@-webkit-keyframes pcani-swing-in { 
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
@keyframes pcani-swing-in { 
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
@-webkit-keyframes pcani-swing-out { 
  20% { transform: rotate(0deg); }
  40% { transform: rotate(-5deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-15deg); }
  100% { transform: rotate(15deg); }
}
@keyframes pcani-swing-out { 
  20% { transform: rotate(0deg); }
  40% { transform: rotate(-5deg); }
  60% { transform: rotate(10deg); }
  80% { transform: rotate(-15deg); }
  100% { transform: rotate(15deg); }
}
@-webkit-keyframes pcani-rubber-band-in { 
  0% { transform: scaleX(1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scaleX(1); }
}
@keyframes pcani-rubber-band-in { 
  0% { transform: scaleX(1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scaleX(1); }
}
@-webkit-keyframes pcani-rubber-band-out { 
  0% { transform: scaleX(1); }
  30% { transform: scale3d(1.05, 0.95, 1); }
  40% { transform: scale3d(0.95, 1.05, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.75, 1.25, 1); }
  75% { transform: scale3d(1.25, 0.75, 1); }
  100% { transform: scaleX(1); }
}
@keyframes pcani-rubber-band-out { 
  0% { transform: scaleX(1); }
  30% { transform: scale3d(1.05, 0.95, 1); }
  40% { transform: scale3d(0.95, 1.05, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.75, 1.25, 1); }
  75% { transform: scale3d(1.25, 0.75, 1); }
  100% { transform: scaleX(1); }
}
@font-face { font-family: raty; font-style: normal; font-weight: 400; src: url("fonts/raty.woff") format("woff"); }
@keyframes pcgallery-3d { 
  0% { transform: rotateY(0deg); }
  100% { transform: rotateY(360deg); }
}
.author-url .avatar, .grid-post-box-meta img.avatar, .penci-grid li .item .author-url .avatar, .penci-masonry .item-masonry a .author-url .avatar { vertical-align: middle; border-radius: var(--pcava_bdr); display: inline-block; width: 22px; height: auto; margin: 0px; }
.author-url .author-a-name, .grid-post-box-meta .author-a-name { font-weight: inherit; margin-left: 5px; }
.penci-header-wrap { position: relative; z-index: 999; }
.single-post-share.tags-share-box-s1 .penci-faicon.penciicon-line, .single-post-share.tags-share-box-s1 .penci-faicon.penciicon-viber, .single-post-share.tags-share-box-s1 .penci-faicon.penciicon-x-twitter { transform: translateY(2px); }
@keyframes selectionSharerPopover-animation { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.entry-content ::selection { background-color: var(--pcheading-cl); color: rgb(255, 255, 255); }
.post-related .swiper-slide, .swiper-multi-items .swiper-slide { transition-timing-function: cubic-bezier(0.76, 0.09, 0.215, 1); }
@-webkit-keyframes fadeInZoom { 
  0% { opacity: 0; transform: scale(1.3); }
  100% { opacity: 1; transform: none; }
}
@keyframes fadeInZoom { 
  0% { opacity: 0; transform: scale(1.1); filter: blur(5px); }
  100% { opacity: 1; transform: scale(1); filter: blur(0px); }
}
@keyframes fadeIn { 
  0% { opacity: 0; top: 70px; }
  100% { opacity: 1; top: 0px; }
}
@keyframes liftUp { 
  0% { top: 0px; }
  100% { top: -15px; }
}
@keyframes pc_ct_zoom { 
  0% { transform: scale(0.9); }
  70% { transform: scale(1); box-shadow: transparent 0px 0px 0px 15px; }
  100% { transform: scale(0.9); box-shadow: transparent 0px 0px 0px 0px; }
}
@keyframes pc_ct_tada { 
  0% { transform: scale(1); }
  10%, 20% { transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% { transform: scale(1.1) rotate(-3deg); }
  100% { transform: scale(1) rotate(0deg); }
}
@keyframes pc_ct_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); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
