
/* animate.css */
@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

:where(.parkview-site) .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

:where(.parkview-site) .animated{
	opacity: 0;
}
:where(.parkview-site) .animation{
	opacity: 1;
}
:where(.parkview-site) .animation-duration-5 {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
:where(.parkview-site) .animation-duration-15 {
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
}
:where(.parkview-site) .animation-duration-20 {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
:where(.parkview-site) .animation-duration-25 {
  -webkit-animation-duration: 2.5s;
  animation-duration: 2.5s;
}
:where(.parkview-site) .animation-duration-30 {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}
:where(.parkview-site) .animation-delay-25{
	-webkit-animation-delay: 0.25s;
    animation-delay: 0.25s;
}
:where(.parkview-site) .animation-delay-50{
	-webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
}
:where(.parkview-site) .animation-delay-75{
	-webkit-animation-delay: 0.75s;
    animation-delay: 0.75s;
}
:where(.parkview-site) .animation-delay-100{
	-webkit-animation-delay: 1s;
    animation-delay: 1s;
}
:where(.parkview-site) .animation-delay-150{
	-webkit-animation-delay: 1.5s;
    animation-delay: 1.5s;
}
:where(.parkview-site) .animation-delay-200{
	-webkit-animation-delay: 2s;
    animation-delay: 2s;
}
:where(.parkview-site) .animation-delay-250{
	-webkit-animation-delay: 2.5s;
    animation-delay: 2.5s;
}
:where(.parkview-site) .animation-delay-300{
	-webkit-animation-delay: 3s;
    animation-delay: 3s;
}
:where(.parkview-site) .animation-delay-350{
	-webkit-animation-delay: 3.5s;
    animation-delay: 3.5s;
}
:where(.parkview-site) .animation-delay-400{
	-webkit-animation-delay: 4s;
    animation-delay: 4s;
}
:where(.parkview-site) .animation-delay-500{
	-webkit-animation-delay: 5s;
    animation-delay: 5s;
}

:where(.parkview-site) .animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

:where(.parkview-site) .animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

:where(.parkview-site) .animated.bounceIn,:where(.parkview-site) 
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

:where(.parkview-site) .animated.flipOutX,:where(.parkview-site) 
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
  }
}

:where(.parkview-site) .bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

:where(.parkview-site) .flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

:where(.parkview-site) .pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

:where(.parkview-site) .rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

:where(.parkview-site) .shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  100% {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

:where(.parkview-site) .swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  100% {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

:where(.parkview-site) .tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

:where(.parkview-site) .wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  11.1% {
    -webkit-transform: none;
            transform: none
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg)
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
            transform: skewX(0.390625deg) skewY(0.390625deg)
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
            transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
  }
  100% {
    -webkit-transform: none;
            transform: none
  }
}

@keyframes jello {
  11.1% {
    -webkit-transform: none;
            transform: none
  }

  22.2% {

    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
            transform: skewX(-12.5deg) skewY(-12.5deg)
  }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
            transform: skewX(6.25deg) skewY(6.25deg)
  }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
            transform: skewX(-3.125deg) skewY(-3.125deg)
  }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
            transform: skewX(1.5625deg) skewY(1.5625deg)
  }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
            transform: skewX(-0.78125deg) skewY(-0.78125deg)
  }
  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
            transform: skewX(0.390625deg) skewY(0.390625deg)
  }
  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
            transform: skewX(-0.1953125deg) skewY(-0.1953125deg)
  }
  100% {
    -webkit-transform: none;
            transform: none
  }
}



:where(.parkview-site) .jello{
    -webkit-animation-name:jello;
            animation-name:jello;
    -webkit-transform-origin: center;

            transform-origin: center
}

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

:where(.parkview-site) .bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

:where(.parkview-site) .bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

:where(.parkview-site) .bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  100% {
    -webkit-transform: none;
    transform: none;
  }
}

:where(.parkview-site) .bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

:where(.parkview-site) .bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }
}

:where(.parkview-site) .bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

:where(.parkview-site) .bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

:where(.parkview-site) .bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

:where(.parkview-site) .bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

:where(.parkview-site) .bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

:where(.parkview-site) .fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

:where(.parkview-site) .fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

:where(.parkview-site) .fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

:where(.parkview-site) .fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

:where(.parkview-site) .fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

:where(.parkview-site) .fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

:where(.parkview-site) .fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

:where(.parkview-site) .fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

:where(.parkview-site) .fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

:where(.parkview-site) .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

:where(.parkview-site) .fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

:where(.parkview-site) .fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

:where(.parkview-site) .fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

:where(.parkview-site) .fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

:where(.parkview-site) .fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

:where(.parkview-site) .fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

:where(.parkview-site) .fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

:where(.parkview-site) .fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
    transform: perspective(400px) scale3d(.95, .95, .95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

:where(.parkview-site) .animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

:where(.parkview-site) .flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  100% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

:where(.parkview-site) .flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

:where(.parkview-site) .flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

:where(.parkview-site) .flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

:where(.parkview-site) .lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

:where(.parkview-site) .lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

:where(.parkview-site) .rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

:where(.parkview-site) .rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

:where(.parkview-site) .rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

:where(.parkview-site) .rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

:where(.parkview-site) .rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

:where(.parkview-site) .rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

:where(.parkview-site) .rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

:where(.parkview-site) .rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

:where(.parkview-site) .rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

:where(.parkview-site) .rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  100% {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

:where(.parkview-site) .hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

:where(.parkview-site) .rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

:where(.parkview-site) .rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

:where(.parkview-site) .zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

:where(.parkview-site) .zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

:where(.parkview-site) .zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

:where(.parkview-site) .zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

:where(.parkview-site) .zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

:where(.parkview-site) .zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

:where(.parkview-site) .zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

:where(.parkview-site) .zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

:where(.parkview-site) .zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

:where(.parkview-site) .zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

:where(.parkview-site) .slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

:where(.parkview-site) .slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

:where(.parkview-site) .slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

:where(.parkview-site) .slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

:where(.parkview-site) .slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

:where(.parkview-site) .slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

:where(.parkview-site) .slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  100% {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

:where(.parkview-site) .slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}


@-webkit-keyframes fadeInUpMenu {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 35px, 0);
    transform: translate3d(0, 35px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpMenu {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 35px, 0);
    transform: translate3d(0, 35px, 0);
  }

  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

:where(.parkview-site) .fadeInUpMenu {
  -webkit-animation-name: fadeInUpMenu;
  animation-name: fadeInUpMenu;
}

/* hover.css */
/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.0.2
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 * Hover.css Copyright Ian Lunn 2014. Generated with Sass.
 */
/* 2D TRANSITIONS */
/* Grow */
:where(.parkview-site) .hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
:where(.parkview-site) .hvr-grow:hover,:where(.parkview-site)  .hvr-grow:focus,:where(.parkview-site)  .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/* Shrink */
:where(.parkview-site) .hvr-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
:where(.parkview-site) .hvr-shrink:hover,:where(.parkview-site)  .hvr-shrink:focus,:where(.parkview-site)  .hvr-shrink:active {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

/* Pulse */
@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

:where(.parkview-site) .hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
:where(.parkview-site) .hvr-pulse:hover,:where(.parkview-site)  .hvr-pulse:focus,:where(.parkview-site)  .hvr-pulse:active {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* Pulse Grow */
@-webkit-keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

@keyframes hvr-pulse-grow {
  to {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
}

:where(.parkview-site) .hvr-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
:where(.parkview-site) .hvr-pulse-grow:hover,:where(.parkview-site)  .hvr-pulse-grow:focus,:where(.parkview-site)  .hvr-pulse-grow:active {
  -webkit-animation-name: hvr-pulse-grow;
  animation-name: hvr-pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Pulse Shrink */
@-webkit-keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes hvr-pulse-shrink {
  to {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

:where(.parkview-site) .hvr-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
:where(.parkview-site) .hvr-pulse-shrink:hover,:where(.parkview-site)  .hvr-pulse-shrink:focus,:where(.parkview-site)  .hvr-pulse-shrink:active {
  -webkit-animation-name: hvr-pulse-shrink;
  animation-name: hvr-pulse-shrink;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Push */
@-webkit-keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes hvr-push {
  50% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

:where(.parkview-site) .hvr-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
:where(.parkview-site) .hvr-push:hover,:where(.parkview-site)  .hvr-push:focus,:where(.parkview-site)  .hvr-push:active {
  -webkit-animation-name: hvr-push;
  animation-name: hvr-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Pop */
@-webkit-keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

@keyframes hvr-pop {
  50% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}

:where(.parkview-site) .hvr-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
:where(.parkview-site) .hvr-pop:hover,:where(.parkview-site)  .hvr-pop:focus,:where(.parkview-site)  .hvr-pop:active {
  -webkit-animation-name: hvr-pop;
  animation-name: hvr-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Bounce In */
:where(.parkview-site) .hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
:where(.parkview-site) .hvr-bounce-in:hover,:where(.parkview-site)  .hvr-bounce-in:focus,:where(.parkview-site)  .hvr-bounce-in:active {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

/* Bounce Out */
:where(.parkview-site) .hvr-bounce-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
:where(.parkview-site) .hvr-bounce-out:hover,:where(.parkview-site)  .hvr-bounce-out:focus,:where(.parkview-site)  .hvr-bounce-out:active {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

/* Rotate */
:where(.parkview-site) .hvr-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
:where(.parkview-site) .hvr-rotate:hover,:where(.parkview-site)  .hvr-rotate:focus,:where(.parkview-site)  .hvr-rotate:active {
  -webkit-transform: rotate(4deg);
  transform: rotate(4deg);
}

/* Grow Rotate */
:where(.parkview-site) .hvr-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
:where(.parkview-site) .hvr-grow-rotate:hover,:where(.parkview-site)  .hvr-grow-rotate:focus,:where(.parkview-site)  .hvr-grow-rotate:active {
  -webkit-transform: scale(1.1) rotate(4deg);
  transform: scale(1.1) rotate(4deg);
}

/* Float */
:where(.parkview-site) .hvr-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-float:hover,:where(.parkview-site)  .hvr-float:focus,:where(.parkview-site)  .hvr-float:active {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

/* Sink */
:where(.parkview-site) .hvr-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-sink:hover,:where(.parkview-site)  .hvr-sink:focus,:where(.parkview-site)  .hvr-sink:active {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

/* Bob */
@-webkit-keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }

  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }

  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@keyframes hvr-bob {
  0% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }

  50% {
    -webkit-transform: translateY(-4px);
    transform: translateY(-4px);
  }

  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@-webkit-keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

@keyframes hvr-bob-float {
  100% {
    -webkit-transform: translateY(-8px);
    transform: translateY(-8px);
  }
}

:where(.parkview-site) .hvr-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
:where(.parkview-site) .hvr-bob:hover,:where(.parkview-site)  .hvr-bob:focus,:where(.parkview-site)  .hvr-bob:active {
  -webkit-animation-name: hvr-bob-float, hvr-bob;
  animation-name: hvr-bob-float, hvr-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

/* Hang */
@-webkit-keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}

@keyframes hvr-hang {
  0% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  50% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}

@-webkit-keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}

@keyframes hvr-hang-sink {
  100% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
}

:where(.parkview-site) .hvr-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
:where(.parkview-site) .hvr-hang:hover,:where(.parkview-site)  .hvr-hang:focus,:where(.parkview-site)  .hvr-hang:active {
  -webkit-animation-name: hvr-hang-sink, hvr-hang;
  animation-name: hvr-hang-sink, hvr-hang;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

/* Skew */
:where(.parkview-site) .hvr-skew {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
:where(.parkview-site) .hvr-skew:hover,:where(.parkview-site)  .hvr-skew:focus,:where(.parkview-site)  .hvr-skew:active {
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}

/* Skew Forward */
:where(.parkview-site) .hvr-skew-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
:where(.parkview-site) .hvr-skew-forward:hover,:where(.parkview-site)  .hvr-skew-forward:focus,:where(.parkview-site)  .hvr-skew-forward:active {
  -webkit-transform: skew(-10deg);
  transform: skew(-10deg);
}

/* Skew Backward */
:where(.parkview-site) .hvr-skew-backward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
:where(.parkview-site) .hvr-skew-backward:hover,:where(.parkview-site)  .hvr-skew-backward:focus,:where(.parkview-site)  .hvr-skew-backward:active {
  -webkit-transform: skew(10deg);
  transform: skew(10deg);
}

/* Wobble Vertical */
@-webkit-keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes hvr-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }

  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

:where(.parkview-site) .hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
:where(.parkview-site) .hvr-wobble-vertical:hover,:where(.parkview-site)  .hvr-wobble-vertical:focus,:where(.parkview-site)  .hvr-wobble-vertical:active {
  -webkit-animation-name: hvr-wobble-vertical;
  animation-name: hvr-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble Horizontal */
@-webkit-keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }

  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes hvr-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }

  33.3% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

:where(.parkview-site) .hvr-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
:where(.parkview-site) .hvr-wobble-horizontal:hover,:where(.parkview-site)  .hvr-wobble-horizontal:focus,:where(.parkview-site)  .hvr-wobble-horizontal:active {
  -webkit-animation-name: hvr-wobble-horizontal;
  animation-name: hvr-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble To Bottom Right */
@-webkit-keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }

  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px);
  }

  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
  }

  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }

  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes hvr-wobble-to-bottom-right {
  16.65% {
    -webkit-transform: translate(8px, 8px);
    transform: translate(8px, 8px);
  }

  33.3% {
    -webkit-transform: translate(-6px, -6px);
    transform: translate(-6px, -6px);
  }

  49.95% {
    -webkit-transform: translate(4px, 4px);
    transform: translate(4px, 4px);
  }

  66.6% {
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px);
  }

  83.25% {
    -webkit-transform: translate(1px, 1px);
    transform: translate(1px, 1px);
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

:where(.parkview-site) .hvr-wobble-to-bottom-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
:where(.parkview-site) .hvr-wobble-to-bottom-right:hover,:where(.parkview-site)  .hvr-wobble-to-bottom-right:focus,:where(.parkview-site)  .hvr-wobble-to-bottom-right:active {
  -webkit-animation-name: hvr-wobble-to-bottom-right;
  animation-name: hvr-wobble-to-bottom-right;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble To Top Right */
@-webkit-keyframes hvr-wobble-to-top-right {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
  }

  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px);
  }

  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }

  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px);
  }

  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

@keyframes hvr-wobble-to-top-right {
  16.65% {
    -webkit-transform: translate(8px, -8px);
    transform: translate(8px, -8px);
  }

  33.3% {
    -webkit-transform: translate(-6px, 6px);
    transform: translate(-6px, 6px);
  }

  49.95% {
    -webkit-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
  }

  66.6% {
    -webkit-transform: translate(-2px, 2px);
    transform: translate(-2px, 2px);
  }

  83.25% {
    -webkit-transform: translate(1px, -1px);
    transform: translate(1px, -1px);
  }

  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}

:where(.parkview-site) .hvr-wobble-to-top-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
:where(.parkview-site) .hvr-wobble-to-top-right:hover,:where(.parkview-site)  .hvr-wobble-to-top-right:focus,:where(.parkview-site)  .hvr-wobble-to-top-right:active {
  -webkit-animation-name: hvr-wobble-to-top-right;
  animation-name: hvr-wobble-to-top-right;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble Top */
@-webkit-keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }

  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }

  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

@keyframes hvr-wobble-top {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }

  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }

  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

:where(.parkview-site) .hvr-wobble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%;
}
:where(.parkview-site) .hvr-wobble-top:hover,:where(.parkview-site)  .hvr-wobble-top:focus,:where(.parkview-site)  .hvr-wobble-top:active {
  -webkit-animation-name: hvr-wobble-top;
  animation-name: hvr-wobble-top;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble Bottom */
@-webkit-keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }

  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }

  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

@keyframes hvr-wobble-bottom {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }

  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }

  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

:where(.parkview-site) .hvr-wobble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
:where(.parkview-site) .hvr-wobble-bottom:hover,:where(.parkview-site)  .hvr-wobble-bottom:focus,:where(.parkview-site)  .hvr-wobble-bottom:active {
  -webkit-animation-name: hvr-wobble-bottom;
  animation-name: hvr-wobble-bottom;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Wobble Skew */
@-webkit-keyframes hvr-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }

  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }

  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

@keyframes hvr-wobble-skew {
  16.65% {
    -webkit-transform: skew(-12deg);
    transform: skew(-12deg);
  }

  33.3% {
    -webkit-transform: skew(10deg);
    transform: skew(10deg);
  }

  49.95% {
    -webkit-transform: skew(-6deg);
    transform: skew(-6deg);
  }

  66.6% {
    -webkit-transform: skew(4deg);
    transform: skew(4deg);
  }

  83.25% {
    -webkit-transform: skew(-2deg);
    transform: skew(-2deg);
  }

  100% {
    -webkit-transform: skew(0);
    transform: skew(0);
  }
}

:where(.parkview-site) .hvr-wobble-skew {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
:where(.parkview-site) .hvr-wobble-skew:hover,:where(.parkview-site)  .hvr-wobble-skew:focus,:where(.parkview-site)  .hvr-wobble-skew:active {
  -webkit-animation-name: hvr-wobble-skew;
  animation-name: hvr-wobble-skew;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Buzz */
@-webkit-keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

@keyframes hvr-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

:where(.parkview-site) .hvr-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
:where(.parkview-site) .hvr-buzz:hover,:where(.parkview-site)  .hvr-buzz:focus,:where(.parkview-site)  .hvr-buzz:active {
  -webkit-animation-name: hvr-buzz;
  animation-name: hvr-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* Buzz Out */
@-webkit-keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }

  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

@keyframes hvr-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }

  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

:where(.parkview-site) .hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}
:where(.parkview-site) .hvr-buzz-out:hover,:where(.parkview-site)  .hvr-buzz-out:focus,:where(.parkview-site)  .hvr-buzz-out:active {
  -webkit-animation-name: hvr-buzz-out;
  animation-name: hvr-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* BACKGROUND TRANSITIONS */
/* Fade */
:where(.parkview-site) .hvr-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
:where(.parkview-site) .hvr-fade:hover,:where(.parkview-site)  .hvr-fade:focus,:where(.parkview-site)  .hvr-fade:active {
  background-color: #2098d1;
  color: white;
}

/* Back Pulse */
@-webkit-keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75);
  }
}

@keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75);
  }
}

:where(.parkview-site) .hvr-back-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  overflow: hidden;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color, background-color;
  transition-property: color, background-color;
}
:where(.parkview-site) .hvr-back-pulse:hover,:where(.parkview-site)  .hvr-back-pulse:focus,:where(.parkview-site)  .hvr-back-pulse:active {
  -webkit-animation-name: hvr-back-pulse;
  animation-name: hvr-back-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  background-color: #2098d1;
  background-color: #2098d1;
  color: white;
}

/* Sweep To Right */
:where(.parkview-site) .hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-sweep-to-right:hover,:where(.parkview-site)  .hvr-sweep-to-right:focus,:where(.parkview-site)  .hvr-sweep-to-right:active {
  color: white;
}
:where(.parkview-site) .hvr-sweep-to-right:hover:before,:where(.parkview-site)  .hvr-sweep-to-right:focus:before,:where(.parkview-site)  .hvr-sweep-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/* Sweep To Left */
:where(.parkview-site) .hvr-sweep-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-sweep-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-sweep-to-left:hover,:where(.parkview-site)  .hvr-sweep-to-left:focus,:where(.parkview-site)  .hvr-sweep-to-left:active {
  color: white;
}
:where(.parkview-site) .hvr-sweep-to-left:hover:before,:where(.parkview-site)  .hvr-sweep-to-left:focus:before,:where(.parkview-site)  .hvr-sweep-to-left:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/* Sweep To Bottom */
:where(.parkview-site) .hvr-sweep-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-sweep-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-sweep-to-bottom:hover,:where(.parkview-site)  .hvr-sweep-to-bottom:focus,:where(.parkview-site)  .hvr-sweep-to-bottom:active {
  color: white;
}
:where(.parkview-site) .hvr-sweep-to-bottom:hover:before,:where(.parkview-site)  .hvr-sweep-to-bottom:focus:before,:where(.parkview-site)  .hvr-sweep-to-bottom:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

/* Sweep To Top */
:where(.parkview-site) .hvr-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-sweep-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-sweep-to-top:hover,:where(.parkview-site)  .hvr-sweep-to-top:focus,:where(.parkview-site)  .hvr-sweep-to-top:active {
  color: white;
}
:where(.parkview-site) .hvr-sweep-to-top:hover:before,:where(.parkview-site)  .hvr-sweep-to-top:focus:before,:where(.parkview-site)  .hvr-sweep-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

/* Bounce To Right */
:where(.parkview-site) .hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
:where(.parkview-site) .hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-bounce-to-right:hover,:where(.parkview-site)  .hvr-bounce-to-right:focus,:where(.parkview-site)  .hvr-bounce-to-right:active {
  color: white;
}
:where(.parkview-site) .hvr-bounce-to-right:hover:before,:where(.parkview-site)  .hvr-bounce-to-right:focus:before,:where(.parkview-site)  .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Bounce To Left */
:where(.parkview-site) .hvr-bounce-to-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
:where(.parkview-site) .hvr-bounce-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-bounce-to-left:hover,:where(.parkview-site)  .hvr-bounce-to-left:focus,:where(.parkview-site)  .hvr-bounce-to-left:active {
  color: white;
}
:where(.parkview-site) .hvr-bounce-to-left:hover:before,:where(.parkview-site)  .hvr-bounce-to-left:focus:before,:where(.parkview-site)  .hvr-bounce-to-left:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Bounce To Bottom */
:where(.parkview-site) .hvr-bounce-to-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
:where(.parkview-site) .hvr-bounce-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-bounce-to-bottom:hover,:where(.parkview-site)  .hvr-bounce-to-bottom:focus,:where(.parkview-site)  .hvr-bounce-to-bottom:active {
  color: white;
}
:where(.parkview-site) .hvr-bounce-to-bottom:hover:before,:where(.parkview-site)  .hvr-bounce-to-bottom:focus:before,:where(.parkview-site)  .hvr-bounce-to-bottom:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Bounce To Top */
:where(.parkview-site) .hvr-bounce-to-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
:where(.parkview-site) .hvr-bounce-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-bounce-to-top:hover,:where(.parkview-site)  .hvr-bounce-to-top:focus,:where(.parkview-site)  .hvr-bounce-to-top:active {
  color: white;
}
:where(.parkview-site) .hvr-bounce-to-top:hover:before,:where(.parkview-site)  .hvr-bounce-to-top:focus:before,:where(.parkview-site)  .hvr-bounce-to-top:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Radial Out */
:where(.parkview-site) .hvr-radial-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-radial-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  border-radius: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-radial-out:hover,:where(.parkview-site)  .hvr-radial-out:focus,:where(.parkview-site)  .hvr-radial-out:active {
  color: white;
}
:where(.parkview-site) .hvr-radial-out:hover:before,:where(.parkview-site)  .hvr-radial-out:focus:before,:where(.parkview-site)  .hvr-radial-out:active:before {
  -webkit-transform: scale(2);
  transform: scale(2);
}

/* Radial In */
:where(.parkview-site) .hvr-radial-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
  background: #2098d1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-radial-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  border-radius: 100%;
  -webkit-transform: scale(2);
  transform: scale(2);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-radial-in:hover,:where(.parkview-site)  .hvr-radial-in:focus,:where(.parkview-site)  .hvr-radial-in:active {
  color: white;
}
:where(.parkview-site) .hvr-radial-in:hover:before,:where(.parkview-site)  .hvr-radial-in:focus:before,:where(.parkview-site)  .hvr-radial-in:active:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}

/* Rectangle In */
:where(.parkview-site) .hvr-rectangle-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #2098d1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-rectangle-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-rectangle-in:hover,:where(.parkview-site)  .hvr-rectangle-in:focus,:where(.parkview-site)  .hvr-rectangle-in:active {
  color: white;
}
:where(.parkview-site) .hvr-rectangle-in:hover:before,:where(.parkview-site)  .hvr-rectangle-in:focus:before,:where(.parkview-site)  .hvr-rectangle-in:active:before {
  -webkit-transform: scale(0);
  transform: scale(0);
}

/* Rectangle Out */
:where(.parkview-site) .hvr-rectangle-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-rectangle-out:hover,:where(.parkview-site)  .hvr-rectangle-out:focus,:where(.parkview-site)  .hvr-rectangle-out:active {
  color: white;
}
:where(.parkview-site) .hvr-rectangle-out:hover:before,:where(.parkview-site)  .hvr-rectangle-out:focus:before,:where(.parkview-site)  .hvr-rectangle-out:active:before {
  -webkit-transform: scale(1);
  transform: scale(1);
}

/* Shutter In Horizontal */
:where(.parkview-site) .hvr-shutter-in-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #2098d1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-shutter-in-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-shutter-in-horizontal:hover,:where(.parkview-site)  .hvr-shutter-in-horizontal:focus,:where(.parkview-site)  .hvr-shutter-in-horizontal:active {
  color: white;
}
:where(.parkview-site) .hvr-shutter-in-horizontal:hover:before,:where(.parkview-site)  .hvr-shutter-in-horizontal:focus:before,:where(.parkview-site)  .hvr-shutter-in-horizontal:active:before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}

/* Shutter Out Horizontal */
:where(.parkview-site) .hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098d1;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-shutter-out-horizontal:hover,:where(.parkview-site)  .hvr-shutter-out-horizontal:focus,:where(.parkview-site)  .hvr-shutter-out-horizontal:active {
  color: white;
}
:where(.parkview-site) .hvr-shutter-out-horizontal:hover:before,:where(.parkview-site)  .hvr-shutter-out-horizontal:focus:before,:where(.parkview-site)  .hvr-shutter-out-horizontal:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}

/* Shutter In Vertical */
:where(.parkview-site) .hvr-shutter-in-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #2098d1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-shutter-in-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-shutter-in-vertical:hover,:where(.parkview-site)  .hvr-shutter-in-vertical:focus,:where(.parkview-site)  .hvr-shutter-in-vertical:active {
  color: white;
}
:where(.parkview-site) .hvr-shutter-in-vertical:hover:before,:where(.parkview-site)  .hvr-shutter-in-vertical:focus:before,:where(.parkview-site)  .hvr-shutter-in-vertical:active:before {
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

/* Shutter Out Vertical */
:where(.parkview-site) .hvr-shutter-out-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-shutter-out-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098d1;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-shutter-out-vertical:hover,:where(.parkview-site)  .hvr-shutter-out-vertical:focus,:where(.parkview-site)  .hvr-shutter-out-vertical:active {
  color: white;
}
:where(.parkview-site) .hvr-shutter-out-vertical:hover:before,:where(.parkview-site)  .hvr-shutter-out-vertical:focus:before,:where(.parkview-site)  .hvr-shutter-out-vertical:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}

/* BORDER TRANSITIONS */
/* Border Fade */
:where(.parkview-site) .hvr-border-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */
}
:where(.parkview-site) .hvr-border-fade:hover,:where(.parkview-site)  .hvr-border-fade:focus,:where(.parkview-site)  .hvr-border-fade:active {
  box-shadow: inset 0 0 0 4px #2098d1, 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */
}

/* Hollow */
:where(.parkview-site) .hvr-hollow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: background;
  transition-property: background;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */
}
:where(.parkview-site) .hvr-hollow:hover,:where(.parkview-site)  .hvr-hollow:focus,:where(.parkview-site)  .hvr-hollow:active {
  background: none;
}

/* Trim */
:where(.parkview-site) .hvr-trim {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
:where(.parkview-site) .hvr-trim:before {
  content: '';
  position: absolute;
  border: white solid 4px;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
:where(.parkview-site) .hvr-trim:hover:before,:where(.parkview-site)  .hvr-trim:focus:before,:where(.parkview-site)  .hvr-trim:active:before {
  opacity: 1;
}

/* Ripple Out */
@-webkit-keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}

:where(.parkview-site) .hvr-ripple-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
:where(.parkview-site) .hvr-ripple-out:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 6px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
:where(.parkview-site) .hvr-ripple-out:hover:before,:where(.parkview-site)  .hvr-ripple-out:focus:before,:where(.parkview-site)  .hvr-ripple-out:active:before {
  -webkit-animation-name: hvr-ripple-out;
  animation-name: hvr-ripple-out;
}

/* Ripple In */
@-webkit-keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}

@keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
  }
}

:where(.parkview-site) .hvr-ripple-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
:where(.parkview-site) .hvr-ripple-in:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -12px;
  right: -12px;
  bottom: -12px;
  left: -12px;
  opacity: 0;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
:where(.parkview-site) .hvr-ripple-in:hover:before,:where(.parkview-site)  .hvr-ripple-in:focus:before,:where(.parkview-site)  .hvr-ripple-in:active:before {
  -webkit-animation-name: hvr-ripple-in;
  animation-name: hvr-ripple-in;
}

/* Outline Out */
:where(.parkview-site) .hvr-outline-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
:where(.parkview-site) .hvr-outline-out:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
}
:where(.parkview-site) .hvr-outline-out:hover:before,:where(.parkview-site)  .hvr-outline-out:focus:before,:where(.parkview-site)  .hvr-outline-out:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
}

/* Outline In */
:where(.parkview-site) .hvr-outline-in {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
:where(.parkview-site) .hvr-outline-in:before {
  pointer-events: none;
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: top, right, bottom, left;
  transition-property: top, right, bottom, left;
}
:where(.parkview-site) .hvr-outline-in:hover:before,:where(.parkview-site)  .hvr-outline-in:focus:before,:where(.parkview-site)  .hvr-outline-in:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  opacity: 1;
}

/* Round Corners */
:where(.parkview-site) .hvr-round-corners {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: border-radius;
  transition-property: border-radius;
}
:where(.parkview-site) .hvr-round-corners:hover,:where(.parkview-site)  .hvr-round-corners:focus,:where(.parkview-site)  .hvr-round-corners:active {
  border-radius: 1em;
}

/* Underline From Left */
:where(.parkview-site) .hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
:where(.parkview-site) .hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-underline-from-left:hover:before,:where(.parkview-site)  .hvr-underline-from-left:focus:before,:where(.parkview-site)  .hvr-underline-from-left:active:before {
  right: 0;
}

/* Underline From Center */
:where(.parkview-site) .hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
:where(.parkview-site) .hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-underline-from-center:hover:before,:where(.parkview-site)  .hvr-underline-from-center:focus:before,:where(.parkview-site)  .hvr-underline-from-center:active:before {
  left: 0;
  right: 0;
}

/* Underline From Right */
:where(.parkview-site) .hvr-underline-from-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
:where(.parkview-site) .hvr-underline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  bottom: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-underline-from-right:hover:before,:where(.parkview-site)  .hvr-underline-from-right:focus:before,:where(.parkview-site)  .hvr-underline-from-right:active:before {
  left: 0;
}

/* Overline From Left */
:where(.parkview-site) .hvr-overline-from-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
:where(.parkview-site) .hvr-overline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  top: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transition-property: right;
  transition-property: right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-overline-from-left:hover:before,:where(.parkview-site)  .hvr-overline-from-left:focus:before,:where(.parkview-site)  .hvr-overline-from-left:active:before {
  right: 0;
}

/* Overline From Center */
:where(.parkview-site) .hvr-overline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
:where(.parkview-site) .hvr-overline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  top: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-overline-from-center:hover:before,:where(.parkview-site)  .hvr-overline-from-center:focus:before,:where(.parkview-site)  .hvr-overline-from-center:active:before {
  left: 0;
  right: 0;
}

/* Overline From Right */
:where(.parkview-site) .hvr-overline-from-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
:where(.parkview-site) .hvr-overline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  top: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transition-property: left;
  transition-property: left;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-overline-from-right:hover:before,:where(.parkview-site)  .hvr-overline-from-right:focus:before,:where(.parkview-site)  .hvr-overline-from-right:active:before {
  left: 0;
}

/* Reveal */
:where(.parkview-site) .hvr-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
:where(.parkview-site) .hvr-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-color: #2098d1;
  border-style: solid;
  border-width: 0;
  -webkit-transition-property: border-width;
  transition-property: border-width;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-reveal:hover:before,:where(.parkview-site)  .hvr-reveal:focus:before,:where(.parkview-site)  .hvr-reveal:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  border-width: 4px;
}

/* Underline Reveal */
:where(.parkview-site) .hvr-underline-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
:where(.parkview-site) .hvr-underline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-underline-reveal:hover:before,:where(.parkview-site)  .hvr-underline-reveal:focus:before,:where(.parkview-site)  .hvr-underline-reveal:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/* Overline Reveal */
:where(.parkview-site) .hvr-overline-reveal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  overflow: hidden;
}
:where(.parkview-site) .hvr-overline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  background: #2098d1;
  height: 4px;
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-overline-reveal:hover:before,:where(.parkview-site)  .hvr-overline-reveal:focus:before,:where(.parkview-site)  .hvr-overline-reveal:active:before {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

/* SHADOW/GLOW TRANSITIONS */
/* Glow */
:where(.parkview-site) .hvr-glow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
:where(.parkview-site) .hvr-glow:hover,:where(.parkview-site)  .hvr-glow:focus,:where(.parkview-site)  .hvr-glow:active {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}

/* Shadow */
:where(.parkview-site) .hvr-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
:where(.parkview-site) .hvr-shadow:hover,:where(.parkview-site)  .hvr-shadow:focus,:where(.parkview-site)  .hvr-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
}

/* Grow Shadow */
:where(.parkview-site) .hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow, transform;
  transition-property: box-shadow, transform;
}
:where(.parkview-site) .hvr-grow-shadow:hover,:where(.parkview-site)  .hvr-grow-shadow:focus,:where(.parkview-site)  .hvr-grow-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

/* Box Shadow Outset */
:where(.parkview-site) .hvr-box-shadow-outset {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
}
:where(.parkview-site) .hvr-box-shadow-outset:hover,:where(.parkview-site)  .hvr-box-shadow-outset:focus,:where(.parkview-site)  .hvr-box-shadow-outset:active {
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6);
}

/* Box Shadow Inset */
:where(.parkview-site) .hvr-box-shadow-inset {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: box-shadow;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */
}
:where(.parkview-site) .hvr-box-shadow-inset:hover,:where(.parkview-site)  .hvr-box-shadow-inset:focus,:where(.parkview-site)  .hvr-box-shadow-inset:active {
  box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px rgba(0, 0, 0, 0);
  /* Hack to improve aliasing on mobile/tablet devices */
}

/* Float Shadow */
:where(.parkview-site) .hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
:where(.parkview-site) .hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 80%);
  /* W3C */
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform, opacity;
  transition-property: transform, opacity;
}
:where(.parkview-site) .hvr-float-shadow:hover,:where(.parkview-site)  .hvr-float-shadow:focus,:where(.parkview-site)  .hvr-float-shadow:active {
  -webkit-transform: translateY(-5px);
  transform: translateY(-5px);
  /* move the element up by 5px */
}
:where(.parkview-site) .hvr-float-shadow:hover:before,:where(.parkview-site)  .hvr-float-shadow:focus:before,:where(.parkview-site)  .hvr-float-shadow:active:before {
  opacity: 1;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */
}

/* Shadow Radial */
:where(.parkview-site) .hvr-shadow-radial {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
:where(.parkview-site) .hvr-shadow-radial:before,:where(.parkview-site)  .hvr-shadow-radial:after {
  pointer-events: none;
  position: absolute;
  content: '';
  left: 0;
  width: 100%;
  box-sizing: border-box;
  background-repeat: no-repeat;
  height: 5px;
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
:where(.parkview-site) .hvr-shadow-radial:before {
  bottom: 100%;
  background: -webkit-radial-gradient(50% 150%, ellipse, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
}
:where(.parkview-site) .hvr-shadow-radial:after {
  top: 100%;
  background: -webkit-radial-gradient(50% -50%, ellipse, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
  background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0) 80%);
}
:where(.parkview-site) .hvr-shadow-radial:hover:before,:where(.parkview-site)  .hvr-shadow-radial:focus:before,:where(.parkview-site)  .hvr-shadow-radial:active:before,:where(.parkview-site)  .hvr-shadow-radial:hover:after,:where(.parkview-site)  .hvr-shadow-radial:focus:after,:where(.parkview-site)  .hvr-shadow-radial:active:after {
  opacity: 1;
}

/* SPEECH BUBBLES */
/* Bubble Top */
:where(.parkview-site) .hvr-bubble-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
:where(.parkview-site) .hvr-bubble-top:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  left: calc(50% - 10px);
  top: 0;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e1e1e1 transparent;
}
:where(.parkview-site) .hvr-bubble-top:hover:before,:where(.parkview-site)  .hvr-bubble-top:focus:before,:where(.parkview-site)  .hvr-bubble-top:active:before {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

/* Bubble Right */
:where(.parkview-site) .hvr-bubble-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
:where(.parkview-site) .hvr-bubble-right:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  top: calc(50% - 10px);
  right: 0;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1;
}
:where(.parkview-site) .hvr-bubble-right:hover:before,:where(.parkview-site)  .hvr-bubble-right:focus:before,:where(.parkview-site)  .hvr-bubble-right:active:before {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}

/* Bubble Bottom */
:where(.parkview-site) .hvr-bubble-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
:where(.parkview-site) .hvr-bubble-bottom:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  left: calc(50% - 10px);
  bottom: 0;
  border-width: 10px 10px 0 10px;
  border-color: #e1e1e1 transparent transparent transparent;
}
:where(.parkview-site) .hvr-bubble-bottom:hover:before,:where(.parkview-site)  .hvr-bubble-bottom:focus:before,:where(.parkview-site)  .hvr-bubble-bottom:active:before {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}

/* Bubble Left */
:where(.parkview-site) .hvr-bubble-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
:where(.parkview-site) .hvr-bubble-left:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  top: calc(50% - 10px);
  left: 0;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent;
}
:where(.parkview-site) .hvr-bubble-left:hover:before,:where(.parkview-site)  .hvr-bubble-left:focus:before,:where(.parkview-site)  .hvr-bubble-left:active:before {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}

/* Bubble Float Top */
:where(.parkview-site) .hvr-bubble-float-top {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
:where(.parkview-site) .hvr-bubble-float-top:before {
  position: absolute;
  z-index: -1;
  content: '';
  left: calc(50% - 10px);
  top: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e1e1e1 transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
:where(.parkview-site) .hvr-bubble-float-top:hover,:where(.parkview-site)  .hvr-bubble-float-top:focus,:where(.parkview-site)  .hvr-bubble-float-top:active {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
:where(.parkview-site) .hvr-bubble-float-top:hover:before,:where(.parkview-site)  .hvr-bubble-float-top:focus:before,:where(.parkview-site)  .hvr-bubble-float-top:active:before {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}

/* Bubble Float Right */
:where(.parkview-site) .hvr-bubble-float-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
:where(.parkview-site) .hvr-bubble-float-right:before {
  position: absolute;
  z-index: -1;
  top: calc(50% - 10px);
  right: 0;
  content: '';
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
:where(.parkview-site) .hvr-bubble-float-right:hover,:where(.parkview-site)  .hvr-bubble-float-right:focus,:where(.parkview-site)  .hvr-bubble-float-right:active {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
:where(.parkview-site) .hvr-bubble-float-right:hover:before,:where(.parkview-site)  .hvr-bubble-float-right:focus:before,:where(.parkview-site)  .hvr-bubble-float-right:active:before {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}

/* Bubble Float Bottom */
:where(.parkview-site) .hvr-bubble-float-bottom {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
:where(.parkview-site) .hvr-bubble-float-bottom:before {
  position: absolute;
  z-index: -1;
  content: '';
  left: calc(50% - 10px);
  bottom: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #e1e1e1 transparent transparent transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
:where(.parkview-site) .hvr-bubble-float-bottom:hover,:where(.parkview-site)  .hvr-bubble-float-bottom:focus,:where(.parkview-site)  .hvr-bubble-float-bottom:active {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
:where(.parkview-site) .hvr-bubble-float-bottom:hover:before,:where(.parkview-site)  .hvr-bubble-float-bottom:focus:before,:where(.parkview-site)  .hvr-bubble-float-bottom:active:before {
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}

/* Bubble Float Left */
:where(.parkview-site) .hvr-bubble-float-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
:where(.parkview-site) .hvr-bubble-float-left:before {
  position: absolute;
  z-index: -1;
  content: '';
  top: calc(50% - 10px);
  left: 0;
  border-style: solid;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
:where(.parkview-site) .hvr-bubble-float-left:hover,:where(.parkview-site)  .hvr-bubble-float-left:focus,:where(.parkview-site)  .hvr-bubble-float-left:active {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
:where(.parkview-site) .hvr-bubble-float-left:hover:before,:where(.parkview-site)  .hvr-bubble-float-left:focus:before,:where(.parkview-site)  .hvr-bubble-float-left:active:before {
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}

/* ICONS */
/* Icon Back */
:where(.parkview-site) .hvr-icon-back {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-left: 2.2em;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
:where(.parkview-site) .hvr-icon-back:before {
  content: "\f137";
  position: absolute;
  left: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-icon-back:hover:before,:where(.parkview-site)  .hvr-icon-back:focus:before,:where(.parkview-site)  .hvr-icon-back:active:before {
  -webkit-transform: translateX(-4px);
  transform: translateX(-4px);
}

/* Icon Forward */
:where(.parkview-site) .hvr-icon-forward {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
}
:where(.parkview-site) .hvr-icon-forward:before {
  content: "\f138";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.1s;
  transition-duration: 0.1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-icon-forward:hover:before,:where(.parkview-site)  .hvr-icon-forward:focus:before,:where(.parkview-site)  .hvr-icon-forward:active:before {
  -webkit-transform: translateX(4px);
  transform: translateX(4px);
}

/* Icon Down */
@-webkit-keyframes hvr-icon-down {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  25%,
  75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@keyframes hvr-icon-down {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  25%,
  75% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}

/* Icon Down */
:where(.parkview-site) .hvr-icon-down {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
:where(.parkview-site) .hvr-icon-down:before {
  content: "\f01a";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
:where(.parkview-site) .hvr-icon-down:hover:before,:where(.parkview-site)  .hvr-icon-down:focus:before,:where(.parkview-site)  .hvr-icon-down:active:before {
  -webkit-animation-name: hvr-icon-down;
  animation-name: hvr-icon-down;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/* Icon Up */
@-webkit-keyframes hvr-icon-up {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  25%,
  75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@keyframes hvr-icon-up {
  0%,
  50%,
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  25%,
  75% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

/* Icon Up */
:where(.parkview-site) .hvr-icon-up {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
:where(.parkview-site) .hvr-icon-up:before {
  content: "\f01b";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
:where(.parkview-site) .hvr-icon-up:hover:before,:where(.parkview-site)  .hvr-icon-up:focus:before,:where(.parkview-site)  .hvr-icon-up:active:before {
  -webkit-animation-name: hvr-icon-up;
  animation-name: hvr-icon-up;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/* Icon Spin */
:where(.parkview-site) .hvr-icon-spin {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
:where(.parkview-site) .hvr-icon-spin:before {
  content: "\f021";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
:where(.parkview-site) .hvr-icon-spin:hover:before,:where(.parkview-site)  .hvr-icon-spin:focus:before,:where(.parkview-site)  .hvr-icon-spin:active:before {
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
}

/* Icon Drop */
@-webkit-keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  51%,
  100% {
    opacity: 1;
  }
}

@keyframes hvr-icon-drop {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
  }

  51%,
  100% {
    opacity: 1;
  }
}

/* Icon Drop */
:where(.parkview-site) .hvr-icon-drop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
:where(.parkview-site) .hvr-icon-drop:before {
  content: "\f041";
  position: absolute;
  right: 1em;
  opacity: 1;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
:where(.parkview-site) .hvr-icon-drop:hover:before,:where(.parkview-site)  .hvr-icon-drop:focus:before,:where(.parkview-site)  .hvr-icon-drop:active:before {
  opacity: 0;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-animation-name: hvr-icon-drop;
  animation-name: hvr-icon-drop;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}

/* Icon Fade */
:where(.parkview-site) .hvr-icon-fade {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
:where(.parkview-site) .hvr-icon-fade:before {
  content: "\f00c";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-property: color;
  transition-property: color;
}
:where(.parkview-site) .hvr-icon-fade:hover:before,:where(.parkview-site)  .hvr-icon-fade:focus:before,:where(.parkview-site)  .hvr-icon-fade:active:before {
  color: #0F9E5E;
}

/* Icon Float Away */
@-webkit-keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}

@keyframes hvr-icon-float-away {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-1em);
    transform: translateY(-1em);
  }
}

/* Icon Float Away */
:where(.parkview-site) .hvr-icon-float-away {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
:where(.parkview-site) .hvr-icon-float-away:before,:where(.parkview-site)  .hvr-icon-float-away:after {
  content: "\f055";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
}
:where(.parkview-site) .hvr-icon-float-away:after {
  opacity: 0;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
:where(.parkview-site) .hvr-icon-float-away:hover:after,:where(.parkview-site)  .hvr-icon-float-away:focus:after,:where(.parkview-site)  .hvr-icon-float-away:active:after {
  -webkit-animation-name: hvr-icon-float-away;
  animation-name: hvr-icon-float-away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/* Icon Sink Away */
@-webkit-keyframes hvr-icon-sink-away {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
  }
}

@keyframes hvr-icon-sink-away {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(1em);
    transform: translateY(1em);
  }
}

/* Icon Sink Away */
:where(.parkview-site) .hvr-icon-sink-away {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
:where(.parkview-site) .hvr-icon-sink-away:before,:where(.parkview-site)  .hvr-icon-sink-away:after {
  content: "\f056";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
:where(.parkview-site) .hvr-icon-sink-away:after {
  opacity: 0;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}
:where(.parkview-site) .hvr-icon-sink-away:hover:after,:where(.parkview-site)  .hvr-icon-sink-away:focus:after,:where(.parkview-site)  .hvr-icon-sink-away:active:after {
  -webkit-animation-name: hvr-icon-sink-away;
  animation-name: hvr-icon-sink-away;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

/* Icon Grow */
:where(.parkview-site) .hvr-icon-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-icon-grow:before {
  content: "\f118";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-icon-grow:hover:before,:where(.parkview-site)  .hvr-icon-grow:focus:before,:where(.parkview-site)  .hvr-icon-grow:active:before {
  -webkit-transform: scale(1.3) translateZ(0);
  transform: scale(1.3) translateZ(0);
}

/* Icon Shrink */
:where(.parkview-site) .hvr-icon-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-icon-shrink:before {
  content: "\f119";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-icon-shrink:hover:before,:where(.parkview-site)  .hvr-icon-shrink:focus:before,:where(.parkview-site)  .hvr-icon-shrink:active:before {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

/* Icon Pulse */
@-webkit-keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  75% {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

:where(.parkview-site) .hvr-icon-pulse {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
:where(.parkview-site) .hvr-icon-pulse:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-icon-pulse:hover:before,:where(.parkview-site)  .hvr-icon-pulse:focus:before,:where(.parkview-site)  .hvr-icon-pulse:active:before {
  -webkit-animation-name: hvr-icon-pulse;
  animation-name: hvr-icon-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* Icon Pulse Grow */
@-webkit-keyframes hvr-icon-pulse-grow {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}

@keyframes hvr-icon-pulse-grow {
  to {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }
}

:where(.parkview-site) .hvr-icon-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
:where(.parkview-site) .hvr-icon-pulse-grow:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-icon-pulse-grow:hover:before,:where(.parkview-site)  .hvr-icon-pulse-grow:focus:before,:where(.parkview-site)  .hvr-icon-pulse-grow:active:before {
  -webkit-animation-name: hvr-icon-pulse-grow;
  animation-name: hvr-icon-pulse-grow;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Icon Pulse Shrink */
@-webkit-keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

@keyframes hvr-icon-pulse-shrink {
  to {
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
  }
}

:where(.parkview-site) .hvr-icon-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
}
:where(.parkview-site) .hvr-icon-pulse-shrink:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-icon-pulse-shrink:hover:before,:where(.parkview-site)  .hvr-icon-pulse-shrink:focus:before,:where(.parkview-site)  .hvr-icon-pulse-shrink:active:before {
  -webkit-animation-name: hvr-icon-pulse-shrink;
  animation-name: hvr-icon-pulse-shrink;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}

/* Icon Push */
@-webkit-keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}

@keyframes hvr-icon-push {
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
}

:where(.parkview-site) .hvr-icon-push {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-icon-push:before {
  content: "\f006";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-icon-push:hover:before,:where(.parkview-site)  .hvr-icon-push:focus:before,:where(.parkview-site)  .hvr-icon-push:active:before {
  -webkit-animation-name: hvr-icon-push;
  animation-name: hvr-icon-push;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Icon Pop */
@-webkit-keyframes hvr-icon-pop {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}

@keyframes hvr-icon-pop {
  50% {
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}

:where(.parkview-site) .hvr-icon-pop {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-icon-pop:before {
  content: "\f005";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-icon-pop:hover:before,:where(.parkview-site)  .hvr-icon-pop:focus:before,:where(.parkview-site)  .hvr-icon-pop:active:before {
  -webkit-animation-name: hvr-icon-pop;
  animation-name: hvr-icon-pop;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Icon Bounce */
:where(.parkview-site) .hvr-icon-bounce {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-icon-bounce:before {
  content: "\f087";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-icon-bounce:hover:before,:where(.parkview-site)  .hvr-icon-bounce:focus:before,:where(.parkview-site)  .hvr-icon-bounce:active:before {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  -webkit-transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
}

/* Icon Rotate */
:where(.parkview-site) .hvr-icon-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-icon-rotate:before {
  content: "\f0c6";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-icon-rotate:hover:before,:where(.parkview-site)  .hvr-icon-rotate:focus:before,:where(.parkview-site)  .hvr-icon-rotate:active:before {
  -webkit-transform: rotate(20deg);
  transform: rotate(20deg);
}

/* Icon Grow Rotate */
:where(.parkview-site) .hvr-icon-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-icon-grow-rotate:before {
  content: "\f095";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-icon-grow-rotate:hover:before,:where(.parkview-site)  .hvr-icon-grow-rotate:focus:before,:where(.parkview-site)  .hvr-icon-grow-rotate:active:before {
  -webkit-transform: scale(1.5) rotate(12deg);
  transform: scale(1.5) rotate(12deg);
}

/* Icon Float */
:where(.parkview-site) .hvr-icon-float {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-icon-float:before {
  content: "\f01b";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-icon-float:hover:before,:where(.parkview-site)  .hvr-icon-float:focus:before,:where(.parkview-site)  .hvr-icon-float:active:before {
  -webkit-transform: translateY(-4px);
  transform: translateY(-4px);
}

/* Icon Sink */
:where(.parkview-site) .hvr-icon-sink {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-icon-sink:before {
  content: "\f01a";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
:where(.parkview-site) .hvr-icon-sink:hover:before,:where(.parkview-site)  .hvr-icon-sink:focus:before,:where(.parkview-site)  .hvr-icon-sink:active:before {
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
}

/* Icon Bob */
@-webkit-keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@keyframes hvr-icon-bob {
  0% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }

  50% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@-webkit-keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

@keyframes hvr-icon-bob-float {
  100% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
}

:where(.parkview-site) .hvr-icon-bob {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-icon-bob:before {
  content: "\f077";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
:where(.parkview-site) .hvr-icon-bob:hover:before,:where(.parkview-site)  .hvr-icon-bob:focus:before,:where(.parkview-site)  .hvr-icon-bob:active:before {
  -webkit-animation-name: hvr-icon-bob-float, hvr-icon-bob;
  animation-name: hvr-icon-bob-float, hvr-icon-bob;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

/* Icon Hang */
@-webkit-keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }

  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }

  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@keyframes hvr-icon-hang {
  0% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }

  50% {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
  }

  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@-webkit-keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}

@keyframes hvr-icon-hang-sink {
  100% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
}

:where(.parkview-site) .hvr-icon-hang {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-icon-hang:before {
  content: "\f078";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
:where(.parkview-site) .hvr-icon-hang:hover:before,:where(.parkview-site)  .hvr-icon-hang:focus:before,:where(.parkview-site)  .hvr-icon-hang:active:before {
  -webkit-animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  -webkit-animation-duration: .3s, 1.5s;
  animation-duration: .3s, 1.5s;
  -webkit-animation-delay: 0s, .3s;
  animation-delay: 0s, .3s;
  -webkit-animation-timing-function: ease-out, ease-in-out;
  animation-timing-function: ease-out, ease-in-out;
  -webkit-animation-iteration-count: 1, infinite;
  animation-iteration-count: 1, infinite;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-direction: normal, alternate;
  animation-direction: normal, alternate;
}

/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }

  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }

  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

:where(.parkview-site) .hvr-icon-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-icon-wobble-horizontal:before {
  content: "\f061";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
:where(.parkview-site) .hvr-icon-wobble-horizontal:hover:before,:where(.parkview-site)  .hvr-icon-wobble-horizontal:focus:before,:where(.parkview-site)  .hvr-icon-wobble-horizontal:active:before {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Icon Wobble Vertical */
@-webkit-keyframes hvr-icon-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }

  33.3% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes hvr-icon-wobble-vertical {
  16.65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }

  33.3% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }

  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }

  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }

  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

:where(.parkview-site) .hvr-icon-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-icon-wobble-vertical:before {
  content: "\f062";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
:where(.parkview-site) .hvr-icon-wobble-vertical:hover:before,:where(.parkview-site)  .hvr-icon-wobble-vertical:focus:before,:where(.parkview-site)  .hvr-icon-wobble-vertical:active:before {
  -webkit-animation-name: hvr-icon-wobble-vertical;
  animation-name: hvr-icon-wobble-vertical;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* Icon Buzz */
@-webkit-keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

@keyframes hvr-icon-buzz {
  50% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  100% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }
}

:where(.parkview-site) .hvr-icon-buzz {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-icon-buzz:before {
  content: "\f017";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
:where(.parkview-site) .hvr-icon-buzz:hover:before,:where(.parkview-site)  .hvr-icon-buzz:focus:before,:where(.parkview-site)  .hvr-icon-buzz:active:before {
  -webkit-animation-name: hvr-icon-buzz;
  animation-name: hvr-icon-buzz;
  -webkit-animation-duration: 0.15s;
  animation-duration: 0.15s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* Icon Buzz Out */
@-webkit-keyframes hvr-icon-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }

  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

@keyframes hvr-icon-buzz-out {
  10% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  20% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  30% {
    -webkit-transform: translateX(3px) rotate(2deg);
    transform: translateX(3px) rotate(2deg);
  }

  40% {
    -webkit-transform: translateX(-3px) rotate(-2deg);
    transform: translateX(-3px) rotate(-2deg);
  }

  50% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  60% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  70% {
    -webkit-transform: translateX(2px) rotate(1deg);
    transform: translateX(2px) rotate(1deg);
  }

  80% {
    -webkit-transform: translateX(-2px) rotate(-1deg);
    transform: translateX(-2px) rotate(-1deg);
  }

  90% {
    -webkit-transform: translateX(1px) rotate(0);
    transform: translateX(1px) rotate(0);
  }

  100% {
    -webkit-transform: translateX(-1px) rotate(0);
    transform: translateX(-1px) rotate(0);
  }
}

:where(.parkview-site) .hvr-icon-buzz-out {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
:where(.parkview-site) .hvr-icon-buzz-out:before {
  content: "\f023";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
:where(.parkview-site) .hvr-icon-buzz-out:hover:before,:where(.parkview-site)  .hvr-icon-buzz-out:focus:before,:where(.parkview-site)  .hvr-icon-buzz-out:active:before {
  -webkit-animation-name: hvr-icon-buzz-out;
  animation-name: hvr-icon-buzz-out;
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/* CURLS */
/* Curl Top Left */
:where(.parkview-site) .hvr-curl-top-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
:where(.parkview-site) .hvr-curl-top-left:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 0;
  left: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(135deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#000000');
  /*For IE7-8-9*/
  z-index: 1000;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
:where(.parkview-site) .hvr-curl-top-left:hover:before,:where(.parkview-site)  .hvr-curl-top-left:focus:before,:where(.parkview-site)  .hvr-curl-top-left:active:before {
  width: 25px;
  height: 25px;
}

/* Curl Top Right */
:where(.parkview-site) .hvr-curl-top-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
:where(.parkview-site) .hvr-curl-top-right:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 0;
  right: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(225deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
:where(.parkview-site) .hvr-curl-top-right:hover:before,:where(.parkview-site)  .hvr-curl-top-right:focus:before,:where(.parkview-site)  .hvr-curl-top-right:active:before {
  width: 25px;
  height: 25px;
}

/* Curl Bottom Right */
:where(.parkview-site) .hvr-curl-bottom-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
:where(.parkview-site) .hvr-curl-bottom-right:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  bottom: 0;
  right: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(315deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%);
  box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
:where(.parkview-site) .hvr-curl-bottom-right:hover:before,:where(.parkview-site)  .hvr-curl-bottom-right:focus:before,:where(.parkview-site)  .hvr-curl-bottom-right:active:before {
  width: 25px;
  height: 25px;
}

/* Curl Bottom Left */
:where(.parkview-site) .hvr-curl-bottom-left {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
}
:where(.parkview-site) .hvr-curl-bottom-left:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  bottom: 0;
  left: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(45deg, white 45%, #aaaaaa 50%, #cccccc 56%, white 80%);
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: width, height;
  transition-property: width, height;
}
:where(.parkview-site) .hvr-curl-bottom-left:hover:before,:where(.parkview-site)  .hvr-curl-bottom-left:focus:before,:where(.parkview-site)  .hvr-curl-bottom-left:active:before {
  width: 25px;
  height: 25px;
}

/* main.css */
:where(.parkview-site) #loader {
	display: none;
}

.parkview-site{
	font-size: 15px;
	line-height: 22px;
}
.parkview-site.loadpage{}
.parkview-site:before{
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	opacity: 0;
	z-index: -999;
	
		-webkit-transition: opacity 2s, z-index 2s;
    transition: opacity 2s, z-index 2s;
}
.parkview-site.loadpage:before{
	opacity: 0.9;
	z-index: 9998;
}
.parkview-site:after{
	content: "\f110";
	position: fixed;
	top: 50%;
	left: 0;
	right: 0;
	font-family: FontAwesome;
  	font-size: 48px;
  	text-align: center;
  	margin-top: -20px;
  	z-index: -999;  	
  	opacity: 0;
  	color:#fff!important;
  	
  		-webkit-transition: opacity 2s, z-index 2s;
    transition: opacity 2s, z-index 2s;
		-webkit-animation: fa-spin 2s infinite linear;
	animation: fa-spin 2s infinite linear;
}
.parkview-site.loadpage:after{
	opacity: 1;
	z-index: 9999;
}
:where(.parkview-site) a:hover,:where(.parkview-site) 
a:focus{
	text-decoration: none;
	outline: 0;
}
:where(.parkview-site) img{
	max-width: 100%;
}
:where(.parkview-site) h1,:where(.parkview-site) h2,:where(.parkview-site) h3,:where(.parkview-site) h4,:where(.parkview-site) h5,:where(.parkview-site) h6{
	margin: 0 0 10px;
}
:where(.parkview-site) h1.title,:where(.parkview-site) 
h2.title,:where(.parkview-site) 
h3.title,:where(.parkview-site) 
h4.title,:where(.parkview-site) 
h5.title,:where(.parkview-site) 
h6.title{
	text-transform: uppercase;
}
:where(.parkview-site) h1.title{
	font-size: 40px;
	
}
:where(.parkview-site) .subtitle {
    color: #999;
    display: block;
    font-weight: 400;
    padding: 0 40px;
    position: relative;
    text-transform: capitalize;
    margin-bottom:40px;
}
:where(.parkview-site) .subtitle::before {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 2px;
    left: 0;
    margin-top: 0;
    position: absolute;
    top: 50%;
    width: 50px;
}
:where(.parkview-site) .subtitle::after {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 2px;
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 50%;
    width: 50px;
}
:where(.parkview-site) .nivoSlider h1.title {
	text-shadow:0 0 3px rgba(0, 0, 0, 0.8);
}
:where(.parkview-site) .cta-2 {
    background-color: #151c47;
    padding: 60px 0;
    text-align: center;
    color:white;
}
:where(.parkview-site) .cta-2 h2,:where(.parkview-site)  .tripadvisor h2 {
    
    margin-bottom: 15px;
    font-family:'Fira Sans Condensed', sans-serif;
	font-weight:700;
	font-size:30px;
}
:where(.parkview-site) .cta-2 h2 {
	color:#fff!important;
}
:where(.parkview-site) .line-title{
    display: inline-block;
    margin-bottom: 30px;
    padding-bottom: 30px;
    position: relative;
}
:where(.parkview-site) .line-title .fa{
    bottom: -10px;
    font-size: 34px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
}
:where(.parkview-site) .line-title:after,:where(.parkview-site) 
.line-title:before{
	bottom: 0;
    content: "";
    position: absolute;
}
:where(.parkview-site) .line-title:before{
    bottom: 2px;
    height: 2px;
    left: 15%;
    right: 50%;
    z-index: 1;
    margin-right: 30px;
}
:where(.parkview-site) .line-title:after{
    bottom: 2px;
    height: 2px;
    right: 15%;
    left: 50%;
    z-index: 1;
    margin-left: 30px;
}

:where(.parkview-site) .nav > li > a:focus,:where(.parkview-site)  .nav > li > a:hover{
	background-color: transparent;
}
:where(.parkview-site) .backgroundFixed{
	background-attachment: fixed;
	background-position: top center;
	background-repeat: no-repeat;
}

:where(.parkview-site) #wrap{
	overflow-x: hidden;
}

:where(.parkview-site) #trip {
	background:url("../img/tripadvisor-bg.jpg") no-repeat;
	background-size:cover;
	border-top: 1px solid #CADDBF;
	
}
:where(.parkview-site) .tripadvisor {
	padding:30px;
	border-radius:3px;
	border:1px solid #fff;
	margin:60px 0px;
	background:#589442;
	color:#fff !important;
}
:where(.parkview-site) .tripadvisor h2 {
	font-weight:300;
}
/*********************
======= Header =======
*********************/

:where(.parkview-site) .header a{
	color: #000;
}
/* Top header */
:where(.parkview-site) .header-inner{
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    z-index: 2;
}
.parkview-site.style-v2 .header-inner{
    height: 80px;
    left: auto;
    position: relative;
    right: auto;
    top: auto;
}
.parkview-site.style-v3 .header-inner{
    left: auto;
    position: relative;
    right: auto;
    top: auto;
}
.parkview-site.style-v2 .logo{
    float: left;
    position: absolute;
    top: 0;
    z-index: 3;
}
.parkview-site.style-v3 .logo{
	position: relative;
}
.parkview-site.style-v3 .logo a{
    left: 50%;
    margin-left: -88px;
    position: absolute;
    top: 0;
    z-index: 9;
}
.parkview-site.style-v2 .header-right{
	float: right;
	margin: 0;
}
:where(.parkview-site) .header-top{
	margin-top: 55px;
	margin-bottom: 20px;
}
.parkview-site.style-v3 .header-top{
	margin-top: 0;
	margin-bottom: 0;
}
.parkview-site.style-v3 .header-left,.parkview-site 
.style-v3 .header-right{
	margin: 0;
}
:where(.parkview-site) #primary-navigation{
    border: 0 none;
    border-radius: 0;
    display: inline-block;
    margin: 0;
    padding: 0;	
}
.parkview-site.style-v2 #primary-navigation{
	margin: 0 0 0 180px;
}
.parkview-site.style-v2 #navbar{
	padding: 0;
}
:where(.parkview-site) .header-left,:where(.parkview-site) 
.header-right{
	margin-top: 25px;
}
:where(.parkview-site) .header-left{
	text-align: right;
}
:where(.parkview-site) .header-right{
	text-align: left;
}
:where(.parkview-site) .header-left li,:where(.parkview-site) 
.header-right li{
	display: inline-block;
	font-style: italic;
}
:where(.parkview-site) .header-left li:before,:where(.parkview-site) 
.header-right li:before{
	content: "";
}
:where(.parkview-site) .header-left li:first-child:before,:where(.parkview-site) 
.header-right li:first-child:before{
	content: "";
}
:where(.parkview-site) .header-left li a,:where(.parkview-site) 
.header-right li a{
	display: inline-block;
	padding-left: 5px;
    padding-right: 3px;
}
.parkview-site.style-v2 .header-right li a{
	padding-top: 0;
	padding-bottom: 0;
	font-size: 14px;
	line-height: 80px;
}

:where(.parkview-site) .navbar-nav>li>a,:where(.parkview-site)  .dropdown-menu>li>a {
	color:#000;
	text-transform:uppercase;
	font-size:15px;
	font-weight:700;

}

:where(.parkview-site) .navbar-nav li a {
 line-height: 35px;
 /*border-top:5px solid #fff;*/
 color:#fff!important;
}

:where(.parkview-site) .navbar-nav li a:hover,:where(.parkview-site)  .navbar-nav li a:focus,:where(.parkview-site)  .nav .open>a,:where(.parkview-site)  .nav .open>a:focus,:where(.parkview-site)  .nav .open>a:hover  {
	
	color:#ccc!important;
}
:where(.parkview-site) .navbar-nav li.active a,:where(.parkview-site)  .navbar-nav li.active,:where(.parkview-site)  .navbar-default .navbar-nav>.active>a,:where(.parkview-site)  .navbar-default .navbar-nav>.open>a,:where(.parkview-site)  .navbar-default .navbar-nav>.open>a:hover,:where(.parkview-site) .navbar-nav>.active>a:hover,:where(.parkview-site)  .dropdown-menu>.active>a:focus,:where(.parkview-site)  .dropdown-menu>.active>a:hover {
	border-color:#000;
	background-color:transparent!important;
	color:#fff!important;
}
:where(.parkview-site) .dropdown-menu>li.active>a,:where(.parkview-site) .dropdown-menu>li.active>a:focus,:where(.parkview-site) .dropdown-menu>li.active>a:hover {
	background:#000!important;
	color:#fff!important;
}
:where(.parkview-site) .navbar-fixed-top {
	z-index:500 !important;
	background:#fff;
	padding:10px 0px;

}
:where(.parkview-site) .dropdown-menu {
	margin:0 0 0 20px;
	padding:0;
}
:where(.parkview-site) .dropdown-menu>li>a {
	line-height:26px;
	padding:10px;
	color:#000!important;
	font-size:14px;
	font-weight:400;
}
:where(.parkview-site) .dropdown-menu>li>a:hover {
	background:#000;
	border-color:#fff;
	color:#fff!important;
}
:where(.parkview-site) .navbar-brand {
	padding:0!important;
}
:where(.parkview-site) .main-content {
	margin-top:80px;
}

@media (max-width:1200px) {
	:where(.parkview-site) .navbar-nav > li > a{
	padding: 15px 2px; 
	font-size:13px;
	
}
}
/* Banner */
:where(.parkview-site) #banner{
	position: relative;
	z-index: 1;
}
:where(.parkview-site) .nivo-directionNav{
	display: none;
}
:where(.parkview-site) .nivo-controlNav{
    bottom: 10px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 15;
}
:where(.parkview-site) .nivo-controlNav a{
	border-radius: 50%;
    display: inline-block;
    height: 15px;
    margin: 0 4px;
    opacity: 0.6;
    text-indent: -9999px;
    width: 15px;
}
:where(.parkview-site) .nivo-controlNav a:hover,:where(.parkview-site) 
.nivo-controlNav a.active{
	opacity: 1;
}
:where(.parkview-site) .nivo-caption{
    background: none;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0;
    margin: 0;
    opacity: 1;
}
:where(.parkview-site) .nivo-caption-content{
	bottom: 26%;
    left: 30%;
    position: absolute;
    right: 30%;
    z-index: 3;
    text-align: center;
}
.parkview-site.style-v3 .nivo-caption-content,.parkview-site
.style-v2 .nivo-caption-content{
	bottom: auto;
	top: 30%;
}
:where(.parkview-site) .nivo-caption-content .desc{
	font-size: 20px;
}
:where(.parkview-site) .nivo-caption-img-1{
	position: absolute;
	bottom: 40px;
	right: 0;
	width: 35%;
	z-index: 2;
}
:where(.parkview-site) .nivo-caption-img-2{
	position: absolute;
	bottom: 40px;
	left: 0;
	width: 30%;
	z-index: 1;
}
:where(.parkview-site) .nivo-caption-img-1 img,:where(.parkview-site) 
.nivo-caption-img-2 img{
    max-width: 100%;
    position: static;
}

/*FACEBOOK STUFF********************/

:where(.parkview-site) .profile-name {
	font-size:13px;
	margin-bottom:30px;
}
:where(.parkview-site) .profile-name a {
	color:#3B5998;
	font-weight:700;
}
:where(.parkview-site) .profile-name a:hover {
	text-decoration:underline;
}
:where(.parkview-site) .restrict-height {
	max-height:400px;
	overflow-y:auto;
	margin-bottom:60px;
}

/*FACEBOOK GALLERY STUFF********************/

:where(.parkview-site) .gallery-row > a {
	height:250px;
	overflow:hidden;
	margin:8px 0px;
	opacity:1;
}
:where(.parkview-site) .gallery-row > a:hover {
	opacity:0.5;
}

/*********************
======= Main =======
*********************/

:where(.parkview-site) #cta {
	background:#000;
}
:where(.parkview-site) .page-content{
	padding-top: 55px;
}
:where(.parkview-site) .section{
	padding: 60px 0px;
	overflow: hidden;
}
:where(.parkview-site) .section.menu-item{
	padding: 30px 0;
}
.parkview-site.home .section{
	line-height: 26px;
}
.parkview-site.home .section p{
	margin-bottom: 20px;
}

/* Info */
:where(.parkview-site) .infoUs{
	text-align: center;
	background:#fff;
}
:where(.parkview-site) .page-about .infoUs{
	text-align: left;
}
/*.infoUs .title{
	width: 80%;
}*/
:where(.parkview-site) .infoUs figure{
	margin-top: -50px;
    text-align: left;
}
:where(.parkview-site) .infoUs figure img{
	position: relative;
	z-index: 3;
}
:where(.parkview-site) .infoUs figure img + img{
	z-index: 2;
	margin-top: -70px;
}
:where(.parkview-site) .carvery {
	background:url(../img/bg2.jpg);
	background-size:cover;
	background-position: center;
}
:where(.parkview-site) .breakfast {
	background:url(../img/breakfast.jpg);
	background-size:cover;
	background-position: center;
}
:where(.parkview-site) .lunch {
	background:url(../img/lunch.jpg);
	background-size:cover;
	background-position: center;
}
:where(.parkview-site) .teatime {
	background:url(../img/teatime.jpg);
	background-size:cover;
	background-position: center;
}
:where(.parkview-site) .kids {
	background:url(../img/kids.jpg);
	background-size:cover;
	background-position: center;
}
:where(.parkview-site) figure.food-content {
	/*background:rgba(255,255,255,0.9);
	border:1px solid #fff;*/
	padding:30px;
	margin:20px 0px;
}
:where(.parkview-site) figure .food-inner {
	padding:20px;
	border:1px solid #ccc;
	background:rgba(0,0,0,0.3);
	color:#fff;
}
:where(.parkview-site) figure .food-inner h2,:where(.parkview-site)  figure .food-inner .subtitle {
	color:#fff!important;
	text-align:center!important;
}

/* Services */
:where(.parkview-site) .services{
	position: relative;
}
:where(.parkview-site) .service-effect{
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	padding: 0;
	margin: 0;
	top: 0;
	list-style: none;
}
:where(.parkview-site) .service-effect:after{
	content:"";
	position: absolute;
	left: 0;
	bottom: 0;
	top: 0;
	right: 0;
	background-color: transparent;
	z-index: 3;
}
:where(.parkview-site) .service-effect li{
	position: absolute;
	left: 50%;
	top: 120px;
}
:where(.parkview-site) .service-effect li:nth-child(6n+1){
    margin-left: -370px;
    margin-top: 80px;	
    z-index: 6;
}
:where(.parkview-site) .service-effect li:nth-child(6n+2){
    margin-left: -320px;
    margin-top: -80px;
    z-index: 1;	
}
:where(.parkview-site) .service-effect li:nth-child(6n+3){
    margin-left: -145px;
    margin-top: -135px;
    z-index: 3;	
}
:where(.parkview-site) .service-effect li:nth-child(6n+4){
    margin-left: 35px;
    margin-top: -80px;
    z-index: 4;	
}
:where(.parkview-site) .service-effect li:nth-child(6n+5){
    margin-left: 120px;
    z-index: 5;	
}
:where(.parkview-site) .service-effect li:nth-child(6n+6){
    margin-left: 200px;
    margin-top: 110px;
    z-index: 6;	
}
:where(.parkview-site) #services-item{
    list-style: outside none none;
    margin: 0 auto;
    position: relative;
    width: 70%;
    min-height: 600px;
    padding: 0;
    z-index: 4;
}
:where(.parkview-site) #services-item li{
    background: hsl(33, 74%, 81%) none repeat scroll 0 0;
    border-radius: 100%;
    display: inline-block;
    position: absolute;
    width: 50px;
	height: 50px;
	text-indent: -9999px;
	margin: -25px 0 0 -25px;
	left: 50%;
	top: 50%;
	
	-webkit-transition: all 1s; /* Safari */
    transition: all 1s;
}
:where(.parkview-site) #services-item li.active{
	text-indent: inherit;
	width: 220px;
	height: 220px;
	margin-top: -110px;
	margin-left: -110px;
}
:where(.parkview-site) #services-item li:hover{
	cursor: pointer;
}
:where(.parkview-site) #services-item li.active:hover{
	cursor: default;
}
:where(.parkview-site) #services-item li:after,:where(.parkview-site) 
#services-item li:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
}
:where(.parkview-site) #services-item li:after{
    height: 17px;
    margin: -8.5px 0 0 -1.5px;
    width: 3px;
}
:where(.parkview-site) #services-item li:before{
	width: 17px;
	height: 3px;
	margin: -1.5px 0 0 -8.5px;
}
:where(.parkview-site) #services-item li:nth-child(6n+1){
    left: 15%;
    top: 10%;
}
:where(.parkview-site) #services-item li:nth-child(6n+2){
	background: hsl(19, 63%, 50%);
    left: 30%;
    top: 45%;
}
:where(.parkview-site) #services-item li:nth-child(6n+3){
	background: hsl(11, 94%, 65%) none repeat scroll 0 0 !important;
    top: 15%;
}
:where(.parkview-site) #services-item li:nth-child(6n+4){
    background: hsl(33, 100%, 50%) none repeat scroll 0 0 !important;
    left: 65%;
    top: 40%;
}
:where(.parkview-site) #services-item li:nth-child(6n+5){
    background: hsl(15, 45%, 28%) none repeat scroll 0 0 !important;
	left: 80%;
    top: 10%;
}
:where(.parkview-site) #services-item li:nth-child(6n+6){
    background: hsl(203, 65%, 77%) none repeat scroll 0 0 !important;
 	left: 90%;
    top: 50%;
}
:where(.parkview-site) #services-item li.active:after,:where(.parkview-site)  
#services-item li.active:before{
	display: none;
}
:where(.parkview-site) #services-item li aside{
    border: 1px solid #FFF;
    border-radius: 100%;
    bottom: 3px;
    box-sizing: border-box;
    left: 3px;
    padding: 3px;
    position: absolute;
    right: 3px;
    text-align: center;
    top: 3px;
    z-index: 3;
    overflow: hidden;
    line-height: 22px;
}
:where(.parkview-site) #services-item li .service-inner{
	padding: 35px 20px 10px;
}
:where(.parkview-site) #services-item li aside h3{
	margin: 0 0 10px;
	text-transform: uppercase;
}
:where(.parkview-site) #services-item li .service-inner a{
	color: inherit;
}
:where(.parkview-site) #services-item li .service-inner a:hover{
	opacity: 0.7;
}
:where(.parkview-site) #services-item li em.animated{
    border: 5px solid #FFF;    
    border-radius: 50%;
    bottom: -5px;
    content: "";
    left: -5px;
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: 2;
}


/* Latest */
:where(.parkview-site) .latest{
	text-align: center;
	/*padding-top: 130px;*/
}
:where(.parkview-site) .latest .posts_list{
	list-style: none;
	padding: 0;
	text-align: left;
	margin: 0;
}
:where(.parkview-site) .latest .posts_list li{
	display: inline-block;
	width: 100%;
	padding: 35px 0;
	border-bottom: 1px solid;
}
:where(.parkview-site) .latest .posts_list figure{
    float: left;
    margin-right: 50px;
    width: 32%;
}
:where(.parkview-site) .latest .posts_list li:nth-child(2n) figure{
	float: right;
    margin-left: 50px;
    margin-right: 0;
}
:where(.parkview-site) .latest .posts_list img{
	max-width: 100%;
}
:where(.parkview-site) .latest .posts_list aside{
	overflow: hidden;
}
:where(.parkview-site) .latest .posts_list aside h4{
	text-transform: uppercase;
}
:where(.parkview-site) .widget-gallery ul{
	list-style: none;
	padding: 0;
	/*border: 10px solid hsl(32, 38%, 84%);
    box-shadow: 0 0 15px 0 hsla(32, 38%, 84%, 0.75);*/
    margin: 0 0 0 30px;
    display: inline-block;
    width:100%;
}
:where(.parkview-site) .widget-gallery li{
	float: left;
	width: 25%;
	position: relative;
}
:where(.parkview-site) .widget-gallery li figure{
	position: relative;
	overflow: hidden;
}
:where(.parkview-site) .widget-gallery li figure h3 {
	position:absolute;
	bottom:-1px;
	color:#fff;
	text-align:center;
	font-size:18px;
	font-weight:700;
	padding:10px 0px;
	text-transform:uppercase;
	letter-spacing:3px;
	width:100%;
	background:rgba(0,0,0,0.4);
	font-family: "Playfair Display",serif;
}
:where(.parkview-site) .widget-gallery li figure a{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}
:where(.parkview-site) .widget-gallery li figure a:after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	opacity: 0;
	
		-webkit-transition: all 0.25s;
    transition: all 0.25s;
}
:where(.parkview-site) .widget-gallery li figure:hover a:after{
	opacity: 0.2;
	left: 20px;
	right: 20px;
	bottom: 20px;
	top: 20px;
}
:where(.parkview-site) .widget-gallery li figure img{
	width: 100%;
	/*
		-webkit-transition: all 0.25s;
    transition: all 0.25s; */
}
:where(.parkview-site) .widget-gallery li figure:hover img{
    	/*-webkit-transform: scale(1.2,1.2);
    transform: scale(1.2,1.2); */
}

:where(.parkview-site) .latest .modal{
	text-align: left;
}

/* info events */
:where(.parkview-site) .info-venue{
	padding: 50px 0;
	background: url(../img/whats-on-bg.jpg) no-repeat;
	background-size:cover;
}
:where(.parkview-site) .info-venue figure,:where(.parkview-site)  .info-food figure{
	float: right;
	width: 50%;
}
:where(.parkview-site) .info-venue aside {
	overflow: hidden;
}
:where(.parkview-site) .info-venue aside h3,:where(.parkview-site)  .info-food aside h3{
	padding-top: 20px;
	padding-bottom: 10px;
	text-transform: uppercase;
	line-height: 26px;
	color:#fff;
	font-size:30px;
	font-weight:700;
}

:where(.parkview-site) .info-food {
	padding: 60px 0;
	background: url(../img/bg3.jpg) no-repeat top center;
	background-size:100% auto;
	color:#fff!important;
}
:where(.parkview-site) .info-food aside {
	padding:20px;
	border-radius:3px;
	background:rgba(0,0,0,0.6);
}

/* About */
:where(.parkview-site) .page-header{
	padding: 0;
	margin: 0;
	text-align: center;
	position: relative;
	border: 0;
}
:where(.parkview-site) .page-header .post-thumbnail{
	position: relative;
}
.parkview-site.style-v2 .page-header .post-thumbnail{
	 bottom: 0;
    left: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    height: auto;
    background:#151c47;
}
:where(.parkview-site) .page-header .post-thumbnail.restaurant {
	
}

:where(.parkview-site) .page-header .post-thumbnail:after{
	content:"";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.45;
}
:where(.parkview-site) .page-header .post-thumbnail img{
}
:where(.parkview-site) .page-header .title{
	bottom: 0;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    text-transform: capitalize!important;
}
.parkview-site.style-v2 .page-header .title{
	position: static;
	padding: 55px 0;
}
.parkview-site.style-v3 .page-header .title{
	position: static;
	padding: 100px 0 50px;
}
.parkview-site.style-v2 .page-header .title .line-title,.parkview-site
.style-v3 .page-header .title .line-title{
	margin: 0;
}


/* Galleries */
:where(.parkview-site) #galleries{
	margin-top: -15px;
}
:where(.parkview-site) .galleries .filter,:where(.parkview-site) 
.menus .filter{
    margin-bottom: 35px;
    padding: 15px 0;
    text-align: center;
}
:where(.parkview-site) .galleries .filter .button,:where(.parkview-site) 
.menus .filter .button{
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0 25px;
	line-height: 32px;
	border: 2px solid;
	background-color: transparent;
	margin: 0 3px; 
}
:where(.parkview-site) .galleries .gallery-item{
	display: inline-block;
    float: none;
    position: static;
	-webkit-transition: height 1.5s ease 0.5s;
    transition: height 1.5s ease 0.5s;
}
:where(.parkview-site) .galleries .gallery-item.active{
	-webkit-transition: height 1.5s;
    transition: height 1.5s;
}
:where(.parkview-site) .galleries-v1 .gallery-v1 .close{
    font-size: 32px;
    font-weight: 300;
    opacity: 1;
    text-shadow: none;
}

:where(.parkview-site) .galleries .gallery-item .inner{
	display: inline-block;
	width: 100%;
}
:where(.parkview-site) .galleries .gallery-item figure{
	position: relative;
	height:250px;
	overflow:hidden;
}
:where(.parkview-site) .galleries .gallery-item figure img{
	width: 100%;	
} 
:where(.parkview-site) .galleries .gallery-item figure figcaption > a.gallery-over{ 
	bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
:where(.parkview-site) .galleries .gallery-item figure figcaption > a.gallery-over:after{ 
	content: "";
	position: absolute;
	bottom: 20px;
    left: 20px;
    top: 20px;
    right: 20px;
    background-color: rgba(225, 255, 255, 0.4);
    z-index: 4;
    
        
        	-ms-transform: scale(0,0);
    	-webkit-transform: scale(0,0);
    transform: scale(0,0);
    		-ms-transition: -ms-transform 0.75s;
    	-webkit-transition: -webkit-transform 0.75s;
    transition: transform 0.75s;
}
:where(.parkview-site) .galleries .gallery-item figure:hover figcaption > a.gallery-over:after{ 
        -ms-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    transform: scale(1,1);	
}
:where(.parkview-site) .galleries .gallery-item figure .gallery-icon{
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	margin-top: -20px;
	height: 40px;
	text-align: center;
	z-index: 5;
}
:where(.parkview-site) .galleries .gallery-item figure .gallery-icon a{
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    width: 40px;
    margin: 0 2.5px;
    opacity: 0;
    
		-webkit-animation-duration: 0.75s;
	animation-duration: 0.75s;
	
  		-webkit-animation-fill-mode: both;
  	animation-fill-mode: both;
  	
		-webkit-animation-name: fadeOutLeft;
	animation-name: fadeOutLeft;
}
:where(.parkview-site) .galleries .gallery-item figure .gallery-icon a + a{
		-webkit-animation-name: fadeOutRight;
	animation-name: fadeOutRight;	
}
:where(.parkview-site) .galleries .gallery-item figure:hover .gallery-icon a{
			-webkit-animation-delay: 0.25s;
    animation-delay: 0.25s;
    
		-webkit-animation-name: fadeInLeft;
	animation-name: fadeInLeft;
}
:where(.parkview-site) .galleries .gallery-item figure:hover .gallery-icon a + a{
		-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;	
}
:where(.parkview-site) .galleries .gallery-item h4.title{
	margin: 15px 0 50px;
	position: relative;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
:where(.parkview-site) .galleries .gallery-item h4.title:after {
	bottom: -50px;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: #000;
	border-width: 30px;
	margin-left: -30px;
	opacity: 0;
}
:where(.parkview-site) .galleries .active h4.title:after{
	opacity: 1;
	-webkit-transition: opacity 1s ease 1s;
    transition: opacity 1s ease 1s;
}
:where(.parkview-site) .galleries .gallery-v1{
	padding-bottom: 50px;
    left: 0;
    position: absolute;
    top: auto;
    width: 100%;
    overflow: hidden;
    opacity: 0;
	-webkit-transition: opacity 1s;
    transition: opacity 1s;
    z-index: -999;
}
:where(.parkview-site) .galleries .active .gallery{
	-webkit-transition: opacity 1s ease 1s;
    transition: opacity 1s ease 1s;
    
	opacity: 1;
	z-index: 3;
}
:where(.parkview-site) .galleries .gallery .gallery-inner{
	padding: 50px 0;
}

:where(.parkview-site) .gallery-flickity{
	margin-bottom: 20px;
}
:where(.parkview-site) .gallery .flickity-page-dots,:where(.parkview-site) 
.gallery-v1 .flickity-prev-next-button{
	display: none;
}
:where(.parkview-site) .gallery-v1 .gallery-cell{
	width: 60%;
	margin: 0 20px;
	opacity: 0.2;
	-webkit-transition: opacity 1s; /* Safari */
    transition: opacity 1s;
}
:where(.parkview-site) .gallery-about .gallery-cell{
	height: 360px;	
}
:where(.parkview-site) .gallery-about .gallery-cell img{
	width: auto;
	max-width: none;
	height: 100%;
}
:where(.parkview-site) .gallery-cell img{
	width: 100%;
}

:where(.parkview-site) .gallery-meta{
	display: inline-block;
	width: 100%;
	margin: 20px 0 0;
}
:where(.parkview-site) .gallery-meta > *{
	float: left;
	line-height: 21px;
}
:where(.parkview-site) .gallery-meta .gallery-date{
	margin-right: 30px;
	padding-right: 30px;
	border-right: 1px solid;
}
:where(.parkview-site) .gallery-v2 .gallery-meta{
	border-top: 1px solid;
	padding-top: 20px;
}
:where(.parkview-site) .flickity-prev-next-button{
	background: transparent !important;
	border: 1px solid;
}
:where(.parkview-site) .gallery-v2 .gallery-meta .gallery-date,:where(.parkview-site) 
.gallery-v2 .gallery-meta .gallery-location{
	border: 0 none;
    font-size: 14px;	
}
:where(.parkview-site) .gallery-meta .sharethis{
	float: right;
	position: relative;
	display: none;
}
:where(.parkview-site) .gallery-v2 .gallery-meta .sharethis{
    clear: both;
    float: left;
    margin-top: 30px;
}
:where(.parkview-site) .gallery-meta .sharethis .stButton{
    height: 36px;
    line-height: 36px;
    margin: -5px 0 0;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    top: 0;
    width: 110px;
}
:where(.parkview-site) .gallery-meta .sharethis .sharethis-icon{
    float: right;
    font-size: 16px;
    font-weight: bold;
    height: 36px;
    line-height: 36px;
    margin-top: -5px;
    text-align: center;
    text-transform: uppercase;
    width: 110px;	
}
:where(.parkview-site) .gallery-meta .sharethis .sharethis-icon .fa{
    font-size: 18px;
    font-weight: normal;
    margin-right: 8px;
}
:where(.parkview-site) .gallery-meta label{
	font-weight: normal;
	margin: 0;
}
:where(.parkview-site) .gallery-v2 .gallery-cell{
	width: 100%;
}
:where(.parkview-site) .gallery-v1 .gallery-cell.is-selected{
	opacity: 1;
}
:where(.parkview-site) .gallery-v1 h3.title,:where(.parkview-site) 
.gallery-v1 .entry-content{
	width: 60%;
	margin: auto;
}
:where(.parkview-site) .gallery-v1 .entry-content{
	font-size: 16px;
}
:where(.parkview-site) .gallery-v1 h3.title{
	margin-bottom: 20px;
}
:where(.parkview-site) .gallery-v2 h3.title{
	font-weight: bold;
	padding-left: 10px;
}
:where(.parkview-site) .gallery-v2 .entry-content{
	font-size: 16px;
	padding-left: 10px;
}



/* Blog */
:where(.parkview-site) article.post{
	margin-bottom: 50px;
}
:where(.parkview-site) .page-blog article.post .post-thumbnail{
	position: relative;
	overflow: hidden;
}
:where(.parkview-site) .page-blog article.post .post-thumbnail img{
        -ms-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    transform: scale(1,1);
    
        		-ms-transition: -ms-transform 0.5s;
    	-webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
}
:where(.parkview-site) .page-blog article.post .post-thumbnail:hover img{
        -ms-transform: scale(1.2,1.2);
    -webkit-transform: scale(1.2,1.2);
    transform: scale(1.2,1.2);	
}
:where(.parkview-site) .page-blog article.post .post-thumbnail a{ 
	bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
}
:where(.parkview-site) .page-blog article.post .post-thumbnail a:after{ 
	content: "";
	position: absolute;
	bottom: -30px;
    left: -30px;
    top: -30px;
    right: -30px;
    
    border: 30px solid;
    border-color: rgba(226, 121, 0, 0.4);
    
    	-webkit-transition: all 0.25s;
    transition: all 0.25s;
}
:where(.parkview-site) .page-blog article.post .post-thumbnail:hover a:after{ 
    bottom: 0px;
    left: 0px;
    top: 0px;
    right: 0px;
}

:where(.parkview-site) .page-post article.post .post-thumbnail,:where(.parkview-site) 
.page-blog-sidebar article.post .post-thumbnail{
	margin-bottom: 20px;
}
:where(.parkview-site) article.post .entry-left{
    float: left;
    margin-top: 5px;
    padding-right: 30px;
    width: 90px;
}
:where(.parkview-site) article.post .entry-left .social a{
    border: 2px solid;
    border-radius: 50%;
    display: inline-block;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    margin: 7px 0;
    text-align: center;
    width: 40px;
    position: relative;
    	-webkit-transition: all 0.2s; /* Safari */
    transition: all 0.2s;
}
:where(.parkview-site) article.post .entry-left .social a:hover{
    	-webkit-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}
:where(.parkview-site) article.post .entry-main{
	overflow: hidden;
}
:where(.parkview-site) .entry-date{
	font-size: 52px;
	line-height: 48px;
	margin-bottom: 10px;
}
:where(.parkview-site) .page-post article.post .entry-date,:where(.parkview-site) 
.page-blog-sidebar article.post .entry-date{
	line-height: 36px;
}
:where(.parkview-site) .page-post article.post .entry-date small,:where(.parkview-site) 
.page-blog-sidebar article.post .entry-date small{
    border-top: 1px solid;
    float: left;
    line-height: 24px;
    margin-top: 10px;
    padding-top: 5px;
    width: 100%;
    margin-bottom: 15px;
}
:where(.parkview-site) .entry-date small{
	font-size: 20px;
}
:where(.parkview-site) .entry-title{
    font-weight: bold;
    margin: 0 0 20px;
}
:where(.parkview-site) .page-post .entry-title{
	margin: 0 0 20px;
}
:where(.parkview-site) .entry-content{
	margin-bottom: 35px;
}
:where(.parkview-site) .page-post .entry-content{
	margin-bottom: 0;
}
:where(.parkview-site) .entry-meta{
	position: relative;
	padding-top: 15px;
}
:where(.parkview-site) .page-post .entry-meta{
	margin-bottom: 15px;
}
:where(.parkview-site) .entry-meta:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 2px;
	width: 82px;
}
:where(.parkview-site) .navigation{
	margin: 0 0 50px;
	border-top: 1px solid;
	padding-top: 10px;
	font-size: 18px;
}
:where(.parkview-site) .pagination{
	margin: 0;
}
:where(.parkview-site) .pagination > *{
	margin-right: 20px;
}
:where(.parkview-site) #comments{
    margin-left: 90px;
    margin-bottom: 50px;
}
:where(.parkview-site) #comments h3.title{
	margin-bottom: 20px;
	border-top: 1px solid;
    padding-top: 50px;
}
:where(.parkview-site) #comments .comment-list{
	list-style: none;
	padding: 0;
	margin-bottom: 40px;
}
:where(.parkview-site) #comments .comment-avatar{
    border-radius: 50%;
    float: left;
    height: 70px;
    margin-right: 20px;
    overflow: hidden;
    width: 70px;
}
:where(.parkview-site) #comments .comment-main{
	overflow: hidden;
}
:where(.parkview-site) #comments h5.title{
	font-size: 16px;
	margin: 0;
}
:where(.parkview-site) #comments .comment-date{
	font-size: 14px;
	margin-bottom: 10px;
}
:where(.parkview-site) #comments .comment{
	margin-bottom: 25px;
}
:where(.parkview-site) #comments .children{
    list-style: outside none none;
    margin-left: 90px;
    padding: 0;
    margin-top: 25px;
}
:where(.parkview-site) #respond h3.title{
	padding-top: 35px;
}

:where(.parkview-site) .comment-form input,:where(.parkview-site) 
.comment-form textarea{
	border: 1px solid;
	line-height: 40px;
	padding: 0 10px;
	width: 100%;
	margin-bottom: 10px;
		-webkit-box-shadow: none;
	box-shadow: none;
}
:where(.parkview-site) .comment-form-author{
	float: left;
	width: 48%;
}
:where(.parkview-site) .comment-form-email{
	float: right;
	width: 48%;
}
:where(.parkview-site) .comment-form button{
    background: none;
    border: 2px solid;
    font-weight: bold;
    line-height: 40px;
    padding: 0 30px;
    text-transform: uppercase;
		-webkit-transition: all 0.2s; /* Safari */
    transition: all 0.2s;
}
:where(.parkview-site) .comment-form button:before{
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
}
:where(.parkview-site) .sidebar{
	padding-left: 10px;
}
:where(.parkview-site) h3.widgettitle{
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 15px;
}
:where(.parkview-site) .sidebar .widget{
	margin-bottom: 35px;
}
:where(.parkview-site) .sidebar .widget ul{
	line-height: 28px;
	list-style-image: url("../img/list-style-1.png");
	padding-left: 20px;
}
:where(.parkview-site) .sidebar .categories ul li:hover,:where(.parkview-site) 
.sidebar .achives ul li:hover{
	list-style-image: url("../img/list-style-2.png");
}
:where(.parkview-site) .sidebar .categories ul li a,:where(.parkview-site) 
.sidebar .achives ul li a{
	display: block;
}
:where(.parkview-site) .sidebar .recent-post ul,:where(.parkview-site) 
.sidebar .recent-comment ul{
	list-style: outside none none;
	padding: 0;
}
:where(.parkview-site) .sidebar .recent-post li,:where(.parkview-site) 
.sidebar .recent-comment li{
    border-top: 1px solid;
    margin-top: 11px;
    padding-top: 10px;
}
:where(.parkview-site) .sidebar .recent-post li:FIRST-CHILD,:where(.parkview-site) 
.sidebar .recent-comment li:FIRST-CHILD{
	margin: 0;
	padding: 0;
	border: 0;
}
:where(.parkview-site) .sidebar .recent-comment-author{
	font-size: 18px;
}
:where(.parkview-site) .sidebar .recent-comment-date{
    display: block;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 10px;
}
:where(.parkview-site) .sidebar .tagcloud a{
    border: 1px solid;
    display: inline-block;
    line-height: 24px;
    margin-bottom: 10px;
    margin-right: 5px;
    padding: 0 15px;
}

/* Menus */
:where(.parkview-site) #menus{
	margin-top: -15px;
}
:where(.parkview-site) .menus .menu-inner{
	padding-top: 10px;
}
:where(.parkview-site) .menus h1.title{
	margin-bottom: 35px;
}
:where(.parkview-site) .menus .menu-thumbnail{
	margin-right: 30px;
}
:where(.parkview-site) .menus .col-sm-push-6 > *{
	margin-left: 40px;
	margin-right: 0;
}
:where(.parkview-site) .menus aside{
	margin-bottom: 20px;
	font-size: 14px;
}
:where(.parkview-site) .menus .menu-img{
	float: left;
	margin-right: 20px;
	width: 50px;
}
:where(.parkview-site) .menus .menu-content{
	overflow: hidden;
}
:where(.parkview-site) .menus .menu-title{
	font-size: 15px;
	position: relative;
}
:where(.parkview-site) .menus .menu-title:after{
	content: "";
	position: absolute;
	bottom: 4px;
	left: 0;
	right: 0;
	border-bottom: 1px dashed;
	z-index: 1;
}
:where(.parkview-site) .menus .menu-title span{
	background-color: inherit;
	position: relative;
	z-index: 2;
	padding: 0 5px 0 0;
}
:where(.parkview-site) .menus .menu-title .menu-price{
    float: right;
    font-size: 15px;
    font-weight: normal;
    padding: 0 0 0 5px;
}
:where(.parkview-site) .menus .menu-title .menu-price .fa{
	margin-right: 3px;
}

:where(.parkview-site) .filter-stuck,.parkview-site
.style-v2 #wrap .header-stuck,.parkview-site
.style-v3 #wrap .header-stuck{
    border-bottom: 1px solid;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999;
}
.parkview-site.style-v2 .filter-stuck{
    top: 80px;
    z-index: 998;	
}
.parkview-site.style-v3 .filter-stuck {
    bottom: 0;
    margin: 0;
    top: auto;
    border-width: 1px 0 0;
    border-style: solid;
    z-index: 998;
    
    	-webkit-transition: all 1s;
    transition: all 1s;
}

/* Contact Form */
:where(.parkview-site) .contact-content{
	margin-right: 20px;
	margin-bottom: 50px;	
}
:where(.parkview-site) .contact-content .contact-desc{
	padding: 10px 0;
}
:where(.parkview-site) .contact-form input,:where(.parkview-site) 
.contact-form textarea{
	border: 1px solid;
	line-height: 26px;
	padding: 7px 10px;
	width: 100%;
	margin-bottom: 15px;
		-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-border-radius: 0;
	border-radius: 0;
}
:where(.parkview-site) .contact-form button{
    background: none;
    border: 2px solid;
    font-weight: bold;
    line-height: 40px;
    padding: 0 30px;
    text-transform: uppercase;
		-webkit-transition: all 0.2s; /* Safari */
    transition: all 0.2s;
}
:where(.parkview-site) .contact-form button:before{
	top: -2px;
	right: -2px;
	bottom: -2px;
	left: -2px;
}
:where(.parkview-site) .contact-form .alert{
	margin-bottom: 0;
	margin-top: 30px;
}
:where(.parkview-site) #map-canvas{
	width: 100%;
	height: 450px;
	border-width: 1px 0;
	border-style: solid; 
}

/*********************
======= Footer =======
*********************/

:where(.parkview-site) #footer{
	padding: 50px 0 0;
}
:where(.parkview-site) .footer-info .widget > .title{
    border-bottom: 1px solid;
    line-height: 85px;
    margin-bottom: 20px;
}
:where(.parkview-site) .footer-info .contact-us p{
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}
:where(.parkview-site) .footer-info .contact-us .fa{
    float: left;
    font-size: 24px;
    margin-right: 10px;	
}
:where(.parkview-site) .footer-info .contact-us p span{
	overflow: hidden;
}
:where(.parkview-site) .footer-info ul{
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 26px;
}
:where(.parkview-site) .footer-info a{
	color: inherit;
}
:where(.parkview-site) .footer-info input{
	line-height: 22px;
	border: 1px solid;
	background-color: transparent;
	padding: 4px 5px;
	border-radius: 0;
	-webkit-border-radius: 0;
	width: 100%;
	outline: 0;
	  -webkit-box-shadow: none;
          box-shadow: none;
}
:where(.parkview-site) .footer-info button{
	border: 0;
	text-transform: uppercase;
	width: auto;
	padding: 0 20px;
	line-height: 35px;
}


:where(.parkview-site) .footer-info .social li{
	float: left;
	width: 30px;
	line-height: 30px;
	text-align: center;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 18px;
}
:where(.parkview-site) .footer-info .social li a{
	display: block;
}
:where(.parkview-site) .copyright{
	line-height: 56px;
	font-size: 12px;
	text-align: right;
	padding-top:30px;
}
:where(.parkview-site) .copyright a {
	color:#fff;
}
/* carousel */
:where(.parkview-site) .media-carousel 
{
  margin-bottom: 0;
  padding: 0 40px 30px 40px;
  margin-top: 30px;
}
/* Previous button  */
:where(.parkview-site) .media-carousel .carousel-control.left 
{
  left: -12px;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 30px
}
/* Next button  */
:where(.parkview-site) .media-carousel .carousel-control.right 
{
  right: -12px !important;
  background-image: none;
  background: none repeat scroll 0 0 #222222;
  border: 4px solid #FFFFFF;
  border-radius: 23px 23px 23px 23px;
  height: 40px;
  width : 40px;
  margin-top: 30px
}
/* Changes the position of the indicators */
:where(.parkview-site) .media-carousel .carousel-indicators 
{
  right: 50%;
  top: auto;
  bottom: 0px;
  margin-right: -19px;
}
/* Changes the colour of the indicators */
:where(.parkview-site) .media-carousel .carousel-indicators li 
{
  background: #c0c0c0;
}
:where(.parkview-site) .media-carousel .carousel-indicators .active 
{
  background: #333333;
}

/* End carousel */

:where(.parkview-site) .event-list {
	padding-bottom:15px;
	border-bottom:1px solid #ccc;
}
:where(.parkview-site) .imgWrap {
	display:block;
	position:relative;
	width:100%;
	height:200px;
}

/* MARGINS & PADDINGS */

:where(.parkview-site) .mright-30 {
	margin-right:30px;
}
:where(.parkview-site) .mbottom-20 {
	margin-bottom:20px;
}
:where(.parkview-site) .mbottom-30 {
	margin-bottom:30px;
}
:where(.parkview-site) .mtop-40 {
	margin-top:40px;
}

:where(.parkview-site) .pad-80 {
	padding:80px 0px;
}
:where(.parkview-site) .pad-10 {
	padding:10px;
}
:where(.parkview-site) .card {
    background: #ffffff;
    padding: 2em;
    border-radius: 8px;
    border-bottom: 5px solid black;
    color: black;
}
:where(.parkview-site) .card-dark {
    background: #1c1c1c;
    padding: 2em;
    border-radius: 8px;
    border-bottom: 5px solid white;
    color: white;
}
:where(.parkview-site) .card-dark > h3 ,:where(.parkview-site)  .card > h3 {
    font-weight:bold;
}
:where(.parkview-site) .card h4 {
    color:black!important;
}
:where(.parkview-site) .height-100 {
    height:100%;
}
:where(.parkview-site) .card-dark > a {
    color:white!important;
    text-decoration:underline;
}
/* responsive.css */


/* Content table
+---------------+

* body
	+ Header / #header
	+ Main Content / #main-content
	+ Footer / #footer

========================================================================== */


@media (min-width: 768px) {
	:where(.parkview-site) .galleries .gallery-item.col-md-6{
		width: 49.5%;
	}
}
@media (min-width: 992px) {
	:where(.parkview-site) .galleries .gallery-item.col-lg-4{
		width: 33%;
	}
}
@media (min-width: 1200px) {
	:where(.parkview-site) .galleries .gallery-item.col-xl-3{
		width: 24.7%;
	}	
}
@media (min-width: 1900px) {
	:where(.parkview-site) .nivo-caption-content{
		bottom: 40%;
	    left: 35%;
	    right: 35%;
	}
	:where(.parkview-site) .service-effect li {
		top: 200px;
	}
	:where(.parkview-site) .service-effect li:nth-child(6n+1) {
	    margin-left: -400px;
	    margin-top: 80px;
	}
	:where(.parkview-site) .service-effect li:nth-child(6n+2) {
	    margin-left: -320px;
	    margin-top: -100px;
	}
	:where(.parkview-site) .service-effect li:nth-child(6n+5) {
	    margin-left: 170px;
	    top: 160px;
	}
	:where(.parkview-site) .service-effect li:nth-child(6n+6) {
	    margin-left: 230px;
	    margin-top: 130px;
	}
	:where(.parkview-site) #services-item{
		min-height: 800px;
		width: auto;
	}
	:where(.parkview-site) .page-header .title{
    	bottom: 10px;
    }
    :where(.parkview-site) .infoUs figure {
	    text-align: right;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	:where(.parkview-site) .navbar-nav > li {
	    margin: 0 20px;
	}
	.parkview-site.style-v2 .navbar-nav > li{
		margin: 0 15px;
	}
	:where(.parkview-site) .nivo-controlNav{
		bottom: 0;
	}	
	:where(.parkview-site) .nivo-caption-img-1,:where(.parkview-site) 
	.nivo-caption-img-2{
		bottom: 0;
	}
	:where(.parkview-site) .nivo-caption-content {
   		bottom: 10%;
    	left: 20%;
    	right: 20%;
    }
    :where(.parkview-site) .nivo-caption-content h1.title{
  		margin-bottom: 10px;
    	padding-bottom: 10px;
    }
    :where(.parkview-site) h1.title{
    	font-size: 32px;
    }
    :where(.parkview-site) h2.title{
    	font-size: 28px;
    }
    :where(.parkview-site) #services-item{
    	min-height: 340px;
    }
    :where(.parkview-site) .service-effect li{
    	top: 240px;
    }
    :where(.parkview-site) .service-effect li img{
    	height: auto;
    	width: 110px;
    }
    :where(.parkview-site) .service-effect li:nth-child(6n+1){
    	margin-left: -190px;
    	margin-top: -65px;
	}
	:where(.parkview-site) .service-effect li:nth-child(6n+2){
    	margin-left: -170px;
    	margin-top: -110px;
	}
	:where(.parkview-site) .service-effect li:nth-child(6n+3){
    	margin-left: -60px;
    	margin-top: -160px;
	}
	:where(.parkview-site) .service-effect li:nth-child(6n+4){
    	margin-left: 40px;
    	margin-top: -140px;
	}
	:where(.parkview-site) .service-effect li:nth-child(6n+5){
    	margin-left: 115px;
    	margin-top: -100px;
	}
	:where(.parkview-site) .service-effect li:nth-child(6n+6){
	    margin-left: 115px;
	    margin-top: -40px;
	}
	:where(.parkview-site) #services-item li:nth-child(6n+4){
		top: 60%;
	}
	:where(.parkview-site) .widget-gallery ul{
		margin: 0;
	}
	:where(.parkview-site) .info-recipe .video-recipe li{
		width: 100%;
		float: none;
	}
	:where(.parkview-site) .info-recipe .video-recipe h5 {
    	margin-bottom: 15px;
    	padding-top: 0;
    }
    :where(.parkview-site) .modal-body {
    	padding: 15px 0;
    }
    :where(.parkview-site) .header-top{
    	margin-top: 20px;
    }
    
	:where(.parkview-site) .line-title{
		margin-bottom: 15px;
    	padding-bottom: 10px;
	}
	:where(.parkview-site) .header-top {
    	margin-bottom: 15px;
    }
    :where(.parkview-site) .page-header .title{
    	bottom: 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
	.parkview-site.style-v2 .logo {
		width: 135px;
	}
	.parkview-site.style-v2 #primary-navigation{
		margin-left: 135px;
	}
	:where(.parkview-site) .navbar-nav > li {
	    margin: 0 20px;
	}
	.parkview-site.style-v2 .navbar-nav > li,.parkview-site
	.style-v3 .navbar-nav > li {
	    margin: 0 4px;
	}
	:where(.parkview-site) .nivo-controlNav{
		bottom: 0;
	}	
	:where(.parkview-site) .nivo-caption-img-1,:where(.parkview-site) 
	.nivo-caption-img-2{
		bottom: 0;
	}
	:where(.parkview-site) .nivo-caption-content {
   		bottom: 10%;
    	left: 20%;
    	right: 20%;
    }
    :where(.parkview-site) .nivo-caption-content h1.title{
  		margin-bottom: 10px;
    	padding-bottom: 10px;
    }
    :where(.parkview-site) h1.title{
    	font-size: 32px;
    }
    :where(.parkview-site) h2.title{
    	font-size: 28px;
    }
    :where(.parkview-site) #services-item{
    	min-height: 340px;
    }
    :where(.parkview-site) .service-effect li{
    	top: 200px;
    }
    :where(.parkview-site) .service-effect li img{
    	height: auto;
    	width: 100px;
    }
    :where(.parkview-site) .service-effect li:nth-child(6n+1){
    	margin-left: -170px;
    	margin-top: -30px;
	}
	:where(.parkview-site) .service-effect li:nth-child(6n+2){
    	margin-left: -135px;
    	margin-top: -80px;
	}
	:where(.parkview-site) .service-effect li:nth-child(6n+3){
    	margin-left: -60px;
    	margin-top: -160px;
	}
	:where(.parkview-site) .service-effect li:nth-child(6n+4){
    	margin-left: 40px;
    	margin-top: -140px;
	}
	:where(.parkview-site) .service-effect li:nth-child(6n+5){
    	margin-left: 115px;
    	margin-top: -100px;
	}
	:where(.parkview-site) .service-effect li:nth-child(6n+6){
	    margin-left: 115px;
	    margin-top: -40px;
	}
	:where(.parkview-site) #services-item li:nth-child(6n+1){
		left: 5%;
	}
	:where(.parkview-site) #services-item li:nth-child(6n+2){
		top: 50%;
	}
	:where(.parkview-site) #services-item li:nth-child(6n+4){
		top: 60%;
	}
	:where(.parkview-site) #services-item li:nth-child(6n+6){
		left: 95%;
	}
	:where(.parkview-site) .widget-gallery ul{
		margin: 0;
	}
	:where(.parkview-site) .info-recipe .video-recipe li{
		width: 100%;
		float: none;
	}
	:where(.parkview-site) .info-recipe .video-recipe h5 {
    	margin-bottom: 15px;
    	padding-top: 0;
    }
    :where(.parkview-site) .modal-body {
    	padding: 15px 0;
    }
    :where(.parkview-site) .header-top{
    	margin-top: 20px;
    }
    :where(.parkview-site) .page-header .title{
    	color: #000 !important;
    	padding-top: 50px;
    	position: static;
    }
    .parkview-site.style-v2 .page-header .title,.parkview-site
    .style-v3 .page-header .title{
    	color: #FFF !important;
    }
    
    :where(.parkview-site) .ourMission figure {
	    margin-bottom: 0;
	    margin-top: 0;
	}
	:where(.parkview-site) .ourPromise h1.title {
	    padding-top: 0;
	}
	:where(.parkview-site) .ourMethods figure img {
    	margin-top: 0;
    }
	:where(.parkview-site) .page-blog article.post .post-thumbnail {
	    margin-bottom: 20px;
	}
	:where(.parkview-site) .page-blog-standard .entry-date{
		float: left;
	    margin-top: 5px;
	    padding-right: 30px;
	    width: 90px;
	    line-height: 36px;
	}
	:where(.parkview-site) .page-blog-standard .entry-date small {
	    border-top: 1px solid;
	    float: left;
	    line-height: 24px;
	    margin-bottom: 15px;
	    margin-top: 10px;
	    padding-top: 5px;
	    width: 100%;
	}
	:where(.parkview-site) .page-blog-standard .entry > *:not(.entry-date) {
		margin-left: 90px;
	}
	:where(.parkview-site) .gallery-meta > *{
		float: none;
	}
	:where(.parkview-site) .gallery-meta .gallery-date{
		border: 0;
		padding: 0;
		margin: 0;
	}
	:where(.parkview-site) .gallery-meta .sharethis {
	    margin-top: -30px;
	}
}
@media screen and (max-width: 767px) {
	:where(.parkview-site) h1.title{
    	font-size: 32px;
    }
    :where(.parkview-site) h2.title{
    	font-size: 28px;
    }
    :where(.parkview-site) .header-top{
    	margin-top: 0;
    }
    :where(.parkview-site) .header-left,:where(.parkview-site)  
    .header-right {
	    margin-top: 0;
	}
	:where(.parkview-site) .header-left {
	    text-align: left;
	}
	:where(.parkview-site) .header-right {
	    text-align: right;
	}
	.parkview-site.style-v2 .header-right{
		display: none;
	}
	:where(.parkview-site) .logo{
		display: inline-block;
		width: 100%;
		margin-top: 20px;
	}
	.parkview-site.style-v2 .logo{
    	display: block;
    	margin: 0;
    	width: 150px;
	}
	.parkview-site.style-v3 .logo {
	    left: 0;
	    margin: 0;
	    position: absolute;
	    right: auto;
	    top: 0;
	    width: auto;
	}
	.parkview-site.style-v3 .logo a{
		left: auto;
		margin: 0 !important;
		display: block;
		text-align: left;
		width: 130px;
	}
	.parkview-site.style-v3 .header-left,.parkview-site 
	.style-v3 .header-right{
		display: none;
	}
	.parkview-site.style-v2 #primary-navigation,.parkview-site
	.style-v3 #primary-navigation  {
    	display: block;
    	margin: 0;
	}

    .parkview-site.style-v2 .navbar-collapse{
    	color: #FFF;
    }

	:where(.parkview-site) .infoUs{
		background-position: right 70px !important;
	}
	:where(.parkview-site) #services-item{
		min-height: 160px;
		width: 100%;
	}
	:where(.parkview-site) .service-effect li {
	    top: -70px;
	}
	:where(.parkview-site) .service-effect li:nth-child(6n+1){
		margin-left: -140px;
    	top: -25px;
    	width: 90px;
	}
	:where(.parkview-site) .service-effect li:nth-child(6n+2){
		margin-left: -120px;
    	margin-top: 90px;
    	width: 80px;
	}
	:where(.parkview-site) .service-effect li:nth-child(6n+3){
		margin-left: -65px;
  		margin-top: 60px;
    	width: 90px;
	}
	:where(.parkview-site) .service-effect li:nth-child(6n+4){
	    margin-left: 25px;
    	margin-top: 90px;
    	width: 90px;
	}
	:where(.parkview-site) .service-effect li:nth-child(6n+5){
		margin-left: 80px;
	    margin-top: 130px;
	    width: 70px;
	}
	:where(.parkview-site) .service-effect li:nth-child(6n+6){
		margin-left: 70px;
	    margin-top: 160px;
	    width: 60px;
	}
	:where(.parkview-site) #services-item li.active{
		z-index: 99;
	}
	:where(.parkview-site) #services-item li:nth-child(6n+1){
	    left: 18%;
	    top: 25%;
	}
	:where(.parkview-site) #services-item li:nth-child(6n+2){
	    left: 30%;
	    top: 50%;
	}
	:where(.parkview-site) #services-item li:nth-child(6n+3){
	    left: 43%;
	    top: 25%;
	}
	:where(.parkview-site) #services-item li:nth-child(6n+4){
	    left: 56%;
	    top: 50%;
	}
	:where(.parkview-site) #services-item li:nth-child(6n+5){
	    left: 68%;
	    top: 25%;
	}
	:where(.parkview-site) #services-item li:nth-child(6n+6){
	    left: 80%;
	    top: 50%;
	}
	:where(.parkview-site) .widget-gallery ul{
		margin: 0;
	}
	:where(.parkview-site) .footer-info .widget{
	    display: inline-block;
	    margin-bottom: 20px;
	    width: 100%;
	}
	:where(.parkview-site) .info-recipe .video-recipe{
		display: inline-block;
		width: 100%;
	}
	:where(.parkview-site) .bulletproof figure {
	    margin-bottom: 20px;
	    margin-top: 0;
	    padding-right: 0;
	    text-align: center;
	}
	:where(.parkview-site) #primary-navigation{
		display: block;
	}
	:where(.parkview-site) .navbar-header{
		padding:0px 20px;
	}
	:where(.parkview-site) .navbar-toggle{
		float: right;
		margin-right: 0;
	}

	:where(.parkview-site) #navbar{
		background-color: rgba(255,255,255, 0.9); 
		overflow-x: hidden;
		text-align: left;
		/*max-height: 250px;*/
		position: relative;
		z-index: 2;
	}
	:where(.parkview-site) .infoUs figure{
		position: relative;
		z-index: 1;
		margin-bottom: 20px;
	}
	.parkview-site.style-v2 #navbar,.parkview-site
	.style-v3 #navbar {
	    left: 0;
	    padding: 15px 0 0;
	    position: absolute;
	    right: 0;
	    top: 100%;
	    width: 100%;
	}
	.parkview-site.style-v3 #navbar{
		padding-top: 25px;
	}
	.parkview-site.style-v3 .navbar-nav{
	    float: none;
	    padding: 0 !important;
	    text-align: left !important;
	    width: auto;
	    margin: 0;
	}
	.parkview-site.style-v2 .navbar-nav > li,.parkview-site
	.style-v3 .navbar-nav > li {
	    padding: 0;
	    display: block;
	}
	
    :where(.parkview-site) .page-header .title{
    	color: #000 !important;
    	padding-top: 50px;
    	position: static;
    }
    .parkview-site.style-v2 .page-header .title,.parkview-site
    .style-v3 .page-header .title{
    	color: #FFF !important;
		padding: 30px 0;
    }
    :where(.parkview-site) .page-header .post-thumbnail {
	    height: 220px;
	}
	:where(.parkview-site) .page-header .post-thumbnail img{
		height: 100%;
		width: auto;
		max-width: none;
	}
	.parkview-site.style-v2 .page-header .post-thumbnail img,.parkview-site
	.style-v3 .page-header .post-thumbnail img{
		height: auto;
		width: 100%;
	}
	:where(.parkview-site) .ourMission figure {
	    margin-bottom: 20px;
	    margin-top: 0;
	    text-align: center;
	}
	:where(.parkview-site) .ourPromise h1.title {
	    padding-top: 20px;
	}
	:where(.parkview-site) .ourMethods figure {
	    margin-bottom: 20px;
	    padding-right: 0;
	}
	:where(.parkview-site) .menus h1.title {
	    margin: 0 0 25px;
	}
	:where(.parkview-site) .menus .menu-thumbnail {
	    margin: 0 0 20px;
	}
	:where(.parkview-site) .galleries .filter .button,:where(.parkview-site)  
	.menus .filter .button{
		margin-bottom: 5px;
	}
	:where(.parkview-site) .page-blog article.post .post-thumbnail {
	    margin-bottom: 20px;
	}
	:where(.parkview-site) .page-blog-standard .entry-date{
		float: left;
	    margin-top: 5px;
	    padding-right: 30px;
	    width: 90px;
	    line-height: 36px;
	}
	:where(.parkview-site) .page-blog-standard .entry-date small {
	    border-top: 1px solid;
	    float: left;
	    line-height: 24px;
	    margin-bottom: 15px;
	    margin-top: 10px;
	    padding-top: 5px;
	    width: 100%;
	}
	:where(.parkview-site) .page-blog-standard .entry > *:not(.entry-date) {
		margin-left: 90px;
	}
	:where(.parkview-site) #map-canvas{
		height: 250px;
	}
	:where(.parkview-site) .page-content {
	    padding-top: 35px;
	}
	:where(.parkview-site) .contact-content {
	    margin: 0 0 50px;
	}
	:where(.parkview-site) .galleries .gallery-item.col-6{
		width: 49.5%;
	}
	:where(.parkview-site) .gallery-meta > *{
		float: none;
	}
	:where(.parkview-site) .gallery-meta .gallery-date{
		border: 0;
		padding: 0;
		margin: 0;
	}
	:where(.parkview-site) .gallery-meta .sharethis {
	    margin-top: -30px;
	}
	:where(.parkview-site) .gallery-v1 .gallery-cell,:where(.parkview-site) 
	.gallery-v1 h3.title,:where(.parkview-site)  
	.gallery-v1 .entry-content{
		width: 75%;
	}
	:where(.parkview-site) .widget-gallery li {
		width:50%;
	}
	:where(.parkview-site) .navbar-nav {
		margin:0px;
	}
	:where(.parkview-site) .navbar-default .navbar-nav>li>a {
		font-size:16px;
		padding-left:20px;
		color:#000!important;
	}
	:where(.parkview-site) .navbar-nav li a {
		border:0;
	}
	:where(.parkview-site) .navbar-nav li.active a,:where(.parkview-site)  .navbar-nav li.active,:where(.parkview-site)  .navbar-default .navbar-nav>.active>a,:where(.parkview-site)  .navbar-default .navbar-nav>.open>a,:where(.parkview-site)  .navbar-default .navbar-nav>.open>a:hover,:where(.parkview-site)  .navbar-nav li:hover>a {
		color:#fff!important;
		background-color:#000!important;
	}
	:where(.parkview-site) .dropdown-menu>li>a  {
		padding:20px 0px;
		
	}
	:where(.parkview-site) .navbar-nav .open .dropdown-menu li a {
		padding:20px;
	}
	:where(.parkview-site) .navbar-brand>img {
		height:90px;
	}

}
@media screen and (max-width: 480px) {
	:where(.parkview-site) .galleries .gallery-item.col-6{
		width: 100%;
	}
	:where(.parkview-site) #map-canvas{
		height: 200px;
	}
	:where(.parkview-site) .logo{
		margin-top: 10px;
	}
	.parkview-site.style-v2 .logo{
		margin-top: 0;
	}
	:where(.parkview-site) .header-top{
		margin-bottom: 0;
	}
	:where(.parkview-site) .logo img{
		width: 165px;
	}
	.parkview-site.style-v2 .logo img{
		width: 120px;
	}
	:where(.parkview-site) .page-header .post-thumbnail {
	    height: 175px;
	}
	:where(.parkview-site) .page-header .title{
		padding-top: 35px;
	}
	:where(.parkview-site) .nivo-caption-content{
		display: none;
	}
	.parkview-site.style-v3 .nivo-caption-content,.parkview-site
	.style-v2 .nivo-caption-content{
		top: 15%;
		display: block;
	}
	.parkview-site.style-v3 .nivo-caption-content h1.title,.parkview-site
	.style-v2 .nivo-caption-content h1.title{
		font-size: 28px;
	}
	.parkview-site.style-v3 .nivo-caption-content .desc,.parkview-site
	.style-v2 .nivo-caption-content .desc{
		font-size: 16px;
	}
	:where(.parkview-site) .infoUs{
		background-image: none !important;
	}
	:where(.parkview-site) #services-item {
    	min-height: 60px;
    }
    :where(.parkview-site) #services-item li:nth-child(6n+1){
	    left: 25%;
	    top: -30%;
	}
	:where(.parkview-site) #services-item li:nth-child(6n+2){
	    left: 35%;
	    top: 60%;
	}
	:where(.parkview-site) #services-item li:nth-child(6n+3){
	    left: 45%;
	    top: -30%;
	}
	:where(.parkview-site) #services-item li:nth-child(6n+4){
    	left: 55%;
    	top: 60%;
	}
	:where(.parkview-site) #services-item li:nth-child(6n+5){
		left: 65%;
    	top: -30%;
	}
	:where(.parkview-site) #services-item li:nth-child(6n+6){
	    left: 75%;
	    top: 60%;
	}
	:where(.parkview-site) #services-item li.active {
	    left: 50% !important;
	    top: 15% !important;
	}
	:where(.parkview-site) .gallery-v1 h3.title {
	    font-size: 18px;
	}
	:where(.parkview-site) .gallery-v1 .gallery-cell{
		margin: 0 10px;
	}
	:where(.parkview-site) .latest .posts_list figure {
	    float: none !important;
	    margin: 0 0 15px !important;
	    text-align: center;
	    width: auto;
	}
	:where(.parkview-site) .info-recipe figure {
	    float: none;
	    text-align: center;
	    width: auto;
	}
	:where(.parkview-site) .info-recipe .video-recipe li {
	    float: none;
	    padding: 0;
	    width: auto;
	}
	.parkview-site.style-v2 .page-header .title,.parkview-site
    .style-v3 .page-header .title{
		padding: 20px 0;
    }
}

/* colour.css */
/* Background Color */
:where(.parkview-site) .weddingbrochure {
	background:#0d0d0d;
}
.parkview-site.style-v2 .header-inner{
	background-color: #fffaf4;
}
:where(.parkview-site) .widget-gallery li figure a:after,:where(.parkview-site) 
.footer-info button,:where(.parkview-site) 
.gallery-v1 .gallery-inner,.parkview-site:before,.parkview-site
.style-v2 .navbar-toggle .icon-bar,:where(.parkview-site) 
.galleries .gallery-item figure .gallery-icon a,:where(.parkview-site) 
.entry-meta:after,.parkview-site
.style-v3 .header-inner,:where(.parkview-site) 
.page-header .post-thumbnail:after,:where(.parkview-site) 
#banner:after{
	background-color: #000; 
}
:where(.parkview-site) .footer-info .social li a,:where(.parkview-site) 
.menus .menu-title,:where(.parkview-site) 
.navbar-toggle .icon-bar,:where(.parkview-site) 
.filter-stuck,:where(.parkview-site) 
.nivo-controlNav a,:where(.parkview-site) 
#services-item li:after,:where(.parkview-site) 
#services-item li:before{
	background-color: #FFF;
}

:where(.parkview-site) #footer,:where(.parkview-site) 
.ourMission{
	background-color: #000;
}
:where(.parkview-site) .footer-info button:before,:where(.parkview-site) 
.footer-info .social li a.hvr-rectangle-out:before,:where(.parkview-site) 
.hvr-rectangle-out:before,:where(.parkview-site) 
.hvr-rectangle-out:before,:where(.parkview-site) 
.gallery-meta .sharethis .sharethis-icon,:where(.parkview-site) 
.navbar-toggle:focus .icon-bar{
	background-color: #000000;
}
:where(.parkview-site) .navbar-nav > li .mega-menu-inner,:where(.parkview-site) 
.navbar-nav > li .dropdown-menu{
	background-color: #fff;
}

:where(.parkview-site) .navbar-nav > li .mega-menu-inner li a:hover,:where(.parkview-site) 
.navbar-nav > li .dropdown li a:hover {
	background:#000;
	color:#fff!important;
}
:where(.parkview-site) .line-title:before,:where(.parkview-site) 
.line-title:after{
	background-color: #CCC;
}
/* Text Color */
.parkview-site,:where(.parkview-site) 
.sidebar .widget,:where(.parkview-site) 
.sidebar .widget a{
	color: #5c5c68;
}
:where(.parkview-site) footer {
	color:#a4a4a4;
}
:where(.parkview-site) .navbar-nav > li .mega-menu-inner a,:where(.parkview-site) 
.navbar-nav > li .mega-menu-inner,:where(.parkview-site) 
.navbar-nav > li .dropdown a{
	color: #1e1e1e;
}
:where(.parkview-site) #comments .comment-date,:where(.parkview-site) 
.comment-form input,:where(.parkview-site) 
.comment-form textarea,:where(.parkview-site) 
.contact-form input,:where(.parkview-site) 
.contact-form textarea,.parkview-site
.style-v2 .header-right{
	color: #999;
}
:where(.parkview-site) .comment-form button,:where(.parkview-site) 
.contact-form button{
	color: #363636;
}
:where(.parkview-site) #comments .comment-content{
	color: #838383;
}
:where(.parkview-site) .header,:where(.parkview-site) 
.footer-info button,:where(.parkview-site) 
.footer-info .social li a:hover,:where(.parkview-site) 
.nivo-caption .title,:where(.parkview-site) 
.gallery-v1 h3.title,:where(.parkview-site) 
.gallery-meta .sharethis .sharethis-icon,:where(.parkview-site) 
.galleries-v1 .gallery-v1 .close:hover,:where(.parkview-site) 
#services-item li aside,:where(.parkview-site) 
.page-header .title,:where(.parkview-site) 
.galleries .gallery-item figure .gallery-icon a,:where(.parkview-site) 
.info-venue p {
	color: #FFF;
}
:where(.parkview-site) .header-left,:where(.parkview-site) 
.header-right,:where(.parkview-site) 
article.post .entry-left .social a{
	color: #DDD;
}

:where(.parkview-site) .footer-info .social li a,:where(.parkview-site) 
.galleries .filter .button,:where(.parkview-site) 
.menus .filter .button,:where(.parkview-site) 
.modal-header .close:hover,:where(.parkview-site) 
.entry-meta a,:where(.parkview-site) 
h3.widgettitle,:where(.parkview-site) 
.sidebar .recent-comment-author,.parkview-site
.style-v2 .header-inner{
	color: #000;
	
}
:where(.parkview-site) .featured-color-text,:where(.parkview-site) 
a,:where(.parkview-site) 
.header a:hover,:where(.parkview-site) 
.title a:hover,:where(.parkview-site) 
.footer-info a:hover,:where(.parkview-site) 
.galleries .filter .button.active,:where(.parkview-site) 
.galleries .filter .button:hover,:where(.parkview-site) 
.menus .filter .button.active,:where(.parkview-site) 
.menus .filter .button:hover,:where(.parkview-site) 
.modal-header .close,:where(.parkview-site) 
.entry-meta a:hover,.parkview-site:after,:where(.parkview-site) 
.gallery-meta label,:where(.parkview-site) 
.flickity-prev-next-button:hover,:where(.parkview-site) 
.flickity-prev-next-button:focus,:where(.parkview-site) 
article.post .entry-left .social a:hover,:where(.parkview-site) 
.sidebar .widget a:hover,:where(.parkview-site) 
.nav li.active > a,:where(.parkview-site) 
.navbar-nav > li .mega-menu-inner a:hover,:where(.parkview-site) 
.navbar-nav > li .dropdown a:hover,:where(.parkview-site) 
.galleries-v1 .gallery-v1 .close{
	color: #000000;
}
:where(.parkview-site) .flickity-prev-next-button:hover .arrow,:where(.parkview-site) 
.flickity-prev-next-button:focus .arrow{
	fill: #000000;
}
:where(.parkview-site) .entry-meta{
	color: #828282;
}
:where(.parkview-site) .copyright{
	color: #4f4f4f;
}

/* Border Color */
:where(.parkview-site) .latest .posts_list li,:where(.parkview-site) 
.gallery-v2 .gallery-meta,:where(.parkview-site) 
.filter-stuck,.parkview-site
.style-v2 #wrap .navbar-fixed-top{
	border-color: #000;
	background-color:#000;
}
:where(.parkview-site) .gallery-meta .gallery-date,:where(.parkview-site) 
.menus .menu-title:after{
	border-color: #151515;
}
:where(.parkview-site) .navigation{
	border-color: #e4e4e4;
}
:where(.parkview-site) .page-post article.post .entry-date small,:where(.parkview-site) 
.page-blog-sidebar article.post .entry-date small,:where(.parkview-site) 
#comments h3.title,:where(.parkview-site) 
.sidebar .recent-post li,:where(.parkview-site) 
.sidebar .recent-comment li,:where(.parkview-site) 
.sidebar .tagcloud a{
	border-color: #bdbdbd;
}
:where(.parkview-site) #footer .widget > .title,:where(.parkview-site) 

.footer-info input,:where(.parkview-site) 
.footer-info select,:where(.parkview-site) 
.footer-info textarea{
	border-color: #fff;
	color:#fff;
}
:where(.parkview-site) input:focus,:where(.parkview-site) 
.comment-form input:focus,:where(.parkview-site) 
.comment-form textarea:focus,:where(.parkview-site) 
.contact-form input:focus,:where(.parkview-site) 
.contact-form textarea:focus,:where(.parkview-site) 
blockquote{
	border-color: #000000;
}
:where(.parkview-site) .galleries .filter .button,:where(.parkview-site) 
.menus .filter .button,.parkview-site
.style-v3 #wrap .navbar-fixed-top{
	border-color: #000;
}
:where(.parkview-site) .galleries .filter .button.active,:where(.parkview-site) 
.galleries .filter .button:hover,:where(.parkview-site) 
.menus .filter .button.active,:where(.parkview-site) 
.menus .filter .button:hover{
	border-color: #000000;
}
:where(.parkview-site) .comment-form input,:where(.parkview-site) 
.comment-form textarea,:where(.parkview-site) 
.contact-form input,:where(.parkview-site) 
.contact-form textarea,:where(.parkview-site) 
#map-canvas{
	border-color: #ccc;
}
:where(.parkview-site) .comment-form button,:where(.parkview-site) 
.contact-form button{
	border-color: #252525;
}

:where(.parkview-site) .weddingbrochure h2,:where(.parkview-site)  .weddingbrochure h4 {
	color:#fff;
}

.parkview-site,:where(.parkview-site) 
.menus .menu-price{
	font-family: 'Fira Sans Condensed', sans-serif;
}
:where(.parkview-site) h1,:where(.parkview-site) h2{
	font-family: "Playfair Display",serif;
}
:where(.parkview-site) .header-left,:where(.parkview-site) 
.header-right{
	font-family: "Playfair Display",serif;
}
:where(.parkview-site) #primary-navigation{
	font-family: 'Fira Sans Condensed', sans-serif;
}
/*BUTTONS*/
:where(.parkview-site) .btn {
    border-radius: 2px;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: uppercase;
    transition:all 0.2s ease-out 0s;
}
:where(.parkview-site) .btn-outline-secondary:hover,:where(.parkview-site)  .btn-outline-secondary:focus {
    background-color: #333;
    border-color: #333;
    color: #fff;
}
:where(.parkview-site) .btn-lg {
    font-size: 15px;
    padding: 18px 30px 16px;
    margin:4px;
}
:where(.parkview-site) .btn:focus,:where(.parkview-site)  .btn:hover {
    color: #fff;
    outline: 0 none;
}
:where(.parkview-site) .btn-xs {
    font-size: 12px;
}
:where(.parkview-site) .btn-theme-bg {
    background-color: #000;
    border-color: #000;
    color: #fff;
}

:where(.parkview-site) .btn-theme-bg:hover {
    background-color: #1b1b1b;
    border-color: #1b1b1b;
    color:#fff !important;
}
:where(.parkview-site) .btn-theme-dark {
    background-color: #000;
    color: #fff;
}
:where(.parkview-site) .btn-theme-dark:hover {
    background-color: #1B1B1B;
    color: #fff;
}
:where(.parkview-site) .btn-theme-light {
    background-color: #fff;
    color: #000;
}
:where(.parkview-site) .btn-theme-light:hover {
    background-color: #000;
    color: #fff;
}
:where(.parkview-site) .border-black {
    background-color: transparent;
    border: 1px solid #333;
    color: #000;
}
:where(.parkview-site) .border-black:hover {
    background-color: #000;
    border-color: #000;
    color: #fff;
}
:where(.parkview-site) .border-white {
    border: 1px solid #fff;
    color: #fff;
}
:where(.parkview-site) .border-white:hover {
    background-color: #fff;
    border-color: #fff;
    color: #000;
}
:where(.parkview-site) .border-theme {
    border: 1px solid #32c5d2;
    color: #32c5d2;
}
:where(.parkview-site) .border-theme:hover {
    background-color: #1B1B1B;
    border-color: #1B1B1B;
    color: #fff;
}
:where(.parkview-site) #footer .footer-info .nav > li > a:focus,:where(.parkview-site)  .nav > li > a:hover {
	color: white!important;
	font-weight:bold;
}

/* Animation */
:where(.parkview-site) .bullets {
	-webkit-animation-name: bullets;
	animation-name: bullets;
	-webkit-animation-duration: 1.5s;
  	animation-duration: 1.5s;
}
@-webkit-keyframes bullets {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.6;
  }

  100% {
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}

@keyframes bullets {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.6;
  }

  100% {
    -webkit-transform: scale(2);
    transform: scale(2);
    opacity: 0;
  }
}

/* custom_photos.css */
:where(.parkview-site) .masonry .item,:where(.parkview-site)  .grid-sizer {
	width:23.5%;
	margin-bottom:10px;
}

:where(.parkview-site) .display-none{
    display:none;
}


:where(.parkview-site) .gallery-boxes .box-wrap {
    margin-bottom: 30px;
    background-color: #fff;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.22);
    border-radius: 2px;
    position: relative;
    overflow: hidden;
}
:where(.parkview-site) .clickable .box-wrap {
  cursor: pointer;
}
:where(.parkview-site) .gallery-boxes  a {
  display: block;
}
/* -- Title & Description -- */

:where(.parkview-site) .gallery-boxes .info {
    margin: 10px;
}
:where(.parkview-site) .gallery-boxes .info p {
    font-size: 11px;
    line-height: 1.3;
    color: rgba(0,0,0,.5);
    line-height: 1.3;
}
:where(.parkview-site) .gallery-boxes .info .title {
  font-weight: bold;
  font-size: 13px;
  color: rgba(0,0,0,.9);
}
:where(.parkview-site) .gallery .info p small {
  font-size: 12px;
  font-weight: normal;
}
:where(.parkview-site) .gallery-boxes .box-wrap {
    margin-bottom: 30px;
    background-color: #fff;
    box-shadow: 1px 1px 1px 1px #ccc;
    position: relative;
}
:where(.parkview-site) .gallery-boxes.clickable {
    /*cursor: pointer;  */
}
:where(.parkview-site) .gallery-boxes .img {
    display: block;
    overflow: hidden;
    position: relative;
    background-size:cover;
    background-position: center;
    height: 300px;
    margin:10px;
    transition:.3s;
    /*border:1px solid #ccc;*/
}
:where(.parkview-site) .item .img2 {
	transition:.3s;
}
:where(.parkview-site) .gallery-boxes .box-wrap:hover .img,:where(.parkview-site)  .gallery-boxes .box-wrap:hover .img2 {
    opacity: .7;
    transform: scale(1.01);
}

/* -- Loader -- */

:where(.parkview-site) .gallery-boxes .loader {
    position: absolute;
    right: 50%;
    top: 100px;
    opacity: 0;
    transition:all .8s ease;
}
:where(.parkview-site) .gallery-boxes .img.loading {
    background-size: 200%;
    opacity: .5;
}
:where(.parkview-site) .gallery-boxes .img.loading + .loader {
    opacity: 1
}

/* -- Title & Description -- */

:where(.parkview-site) .gallery-boxes .info {
    margin: 10px;
}
:where(.parkview-site) .gallery-boxes .info p {
    font-size: 11px;
    line-height: 1.3;
}


/* Bootstrap 5 adaptations; build.mjs scopes these to the public page. */
.parkview-site { --bs-body-font-size: 15px; --bs-body-font-family: 'Gothic A1', sans-serif; --bs-link-color: #222; --bs-link-hover-color: #555; }
.parkview-site { box-sizing: border-box; font-family: 'Gothic A1', sans-serif; color: #333; }
:where(.parkview-site) #footer .widget h3.title.footer-facebook-title { font-size: 1.25rem; font-weight: 900; }
:where(.parkview-site) .booking-security { display: flex; align-items: flex-start; gap: 12px; margin-top: 24px; padding: 16px 0; border-top: 1px solid #ddd; color: #404b45; font-size: 14px; line-height: 1.6; }
:where(.parkview-site) .booking-security-icon { flex-shrink: 0; margin-top: 2px; }
:where(.parkview-site) .booking-security strong { display: block; font-size: 15px; }
:where(.parkview-site) .booking-security p { margin: 4px 0 0; }
:where(.parkview-site) a { text-decoration: none; }
:where(.parkview-site) a:focus-visible,:where(.parkview-site)  button:focus-visible { outline: 3px solid #ba9955; outline-offset: 3px; }
:where(.parkview-site) .parkview-panel,:where(.parkview-site)  .well { padding: 19px; margin-bottom: 20px; background: #f5f5f5; border: 1px solid #e3e3e3; border-radius: 4px; }
:where(.parkview-site) .form-group { margin-bottom: 1rem; }
:where(.parkview-site) .event-list img.imgWrap { display: block; object-fit: cover; width: 100%; }
/* Keep the legacy subtitle scale and leave room for both 50px ornaments. */
:where(.parkview-site) h2.subtitle { font-size: 30px; line-height: 1.1; }
:where(.parkview-site) h3.subtitle { font-size: 24px; line-height: 1.1; }
:where(.parkview-site) h4.subtitle { font-size: 18px; line-height: 1.1; }
:where(.parkview-site) .subtitle { padding-inline: 62px; text-align: center; }
:where(.parkview-site) .subtitle::before,:where(.parkview-site)  .subtitle::after { transform: translateY(-50%); }
@media (max-width: 575.98px) {
    :where(.parkview-site) .subtitle { padding-inline: 32px; }
    :where(.parkview-site) .subtitle::before,:where(.parkview-site)  .subtitle::after { width: 20px; }
}
/* Dark feature sections need their own palette rather than the body text colour. */
:where(.parkview-site) .ourMission { color: #fff; }
:where(.parkview-site) .ourMission :is(h1, h2, h3, h4, h5, h6),:where(.parkview-site)  .ourMission a:not(.btn) { color: inherit; }
:where(.parkview-site) .ourMission .parkview-panel,:where(.parkview-site)  .ourMission .well { color: #333; }
:where(.parkview-site) .brochure-card { border-color: #ddd; overflow: hidden; }
:where(.parkview-site) .brochure-preview-link { display: block; background: #f4f4f4; }
:where(.parkview-site) .brochure-preview { display: block; width: 100%; height: 260px; object-fit: contain; }
:where(.parkview-site) .brochure-document-preview { height: 260px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 16px; color: #555; }
:where(.parkview-site) .brochure-document-preview i { font-size: 64px; }
:where(.parkview-site) .brochure-card .caption > a { display: block; margin-bottom: 10px; font-weight: 700; }
:where(.parkview-site) .brochure-card small { display: block; color: #666; }
/* Bridge existing versioned HTML content without rewriting page history. */
:where(.parkview-site) .btn-outline-secondary,:where(.parkview-site)  .btn-default { background: #fff; color: #222; border: 1px solid #777; }
:where(.parkview-site) .btn-outline-secondary:hover,:where(.parkview-site)  .btn-outline-secondary:focus,:where(.parkview-site) 
.btn-default:hover,:where(.parkview-site)  .btn-default:focus { background: #222; color: #fff; }
:where(.parkview-site) .fa.fa-mobile::before { content: '\f3cd'; }
:where(.parkview-site) .fa.fa-envelope-o::before { content: '\f0e0'; }
:where(.parkview-site) .parkview-navbar { z-index: 500; background: #080808; padding: 10px 0; min-height: 90px; }
:where(.parkview-site) .parkview-navbar > .container { display: flex; align-items: center; flex-wrap: wrap; }
:where(.parkview-site) .parkview-navbar .navbar-brand { margin-right: 1rem; order: 0; width: 176px; height: 70px; flex-shrink: 0; }
/* Preserve the original desktop logo extending below the navbar. */
:where(.parkview-site) .parkview-navbar .navbar-brand img { display: block; width: 176px; height: 138px; max-width: none; }
:where(.parkview-site) .parkview-navbar .navbar-toggler { order: 1; margin-left: auto; font-size: 15px; }
:where(.parkview-site) .parkview-navbar #navbar { position: static; width: auto; background: transparent; padding: 0; order: 2; }
:where(.parkview-site) .parkview-navbar .navbar-nav { margin: 0; padding: 0; list-style: none; }
:where(.parkview-site) .parkview-navbar .navbar-nav > li { margin: 0; float: none; }
:where(.parkview-site) .parkview-navbar .nav-link,:where(.parkview-site)  .parkview-navbar .parkview-social a {
    color: #fff !important; font-size: 14px; font-weight: 700; text-transform: none;
    line-height: 1.4; padding: 12px 7px; display: block;
}
:where(.parkview-site) .parkview-navbar .nav-link:hover,:where(.parkview-site)  .parkview-navbar .nav-link:focus { color: #d3b579 !important; }
:where(.parkview-site) .parkview-navbar button.dropdown-toggle { border: 0; background: transparent; }
:where(.parkview-site) .parkview-navbar .dropdown-menu { margin: 0; padding: 5px 0; border-radius: 0; background: #fff; }
:where(.parkview-site) .parkview-navbar .dropdown-menu .dropdown-item { color: #111 !important; padding: 10px 16px; line-height: 1.4; text-transform: none; }
:where(.parkview-site) .parkview-navbar .dropdown-menu .dropdown-item:hover,:where(.parkview-site) 
.parkview-navbar .dropdown-menu .dropdown-item:focus { color: #fff !important; background: #111; }
:where(.parkview-site) .parkview-navbar .parkview-submenu { padding-left: 16px; }
:where(.parkview-site) .parkview-navbar .parkview-social { flex-direction: row; align-items: center; }
:where(.parkview-site) .main-content { margin-top: 90px; }
@media (min-width: 1200px) {
    :where(.parkview-site) .parkview-navbar .parkview-menu > li > .nav-link { padding-inline: 16px; }
}
@media (max-width: 1199.98px) {
    :where(.parkview-site) .parkview-navbar #navbar { flex-basis: 100%; max-height: calc(100dvh - 140px); overflow-y: auto; background: #080808; padding: 12px 0; }
    :where(.parkview-site) .parkview-navbar .navbar-nav > li { width: 100%; text-align: left; }
    :where(.parkview-site) .parkview-navbar .nav-link { padding: 10px 12px; font-size: 15px; }
    :where(.parkview-site) .parkview-navbar button.dropdown-toggle { width: 100%; text-align: left; }
    :where(.parkview-site) .parkview-navbar .dropdown-menu { position: static; border: 0; }
    :where(.parkview-site) .parkview-navbar .parkview-social > li { width: auto; }
    :where(.parkview-site) .parkview-navbar .parkview-social a { padding: 10px 12px; }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
    .parkview-site.style-v2 .parkview-navbar #navbar { padding-top: 68px; }
}
@media (max-width: 767.98px) {
    :where(.parkview-site) .parkview-navbar .navbar-brand { width: 115px; }
    :where(.parkview-site) .parkview-navbar .navbar-brand img { width: auto; height: 90px; }
}
/* Retain the old container widths at the original theme breakpoints. */
@media (min-width: 576px) { :where(.parkview-site) .container { max-width: none; } }
@media (min-width: 768px) { :where(.parkview-site) .container { max-width: 750px; } }
@media (min-width: 992px) { :where(.parkview-site) .container { max-width: 970px; } }
@media (min-width: 1200px) { :where(.parkview-site) .container { max-width: 1170px; } }

/* Events and customer booking journey. */
:where(.parkview-site) .events-intro { display:flex; justify-content:space-between; align-items:center; gap:24px; margin-bottom:28px; }
:where(.parkview-site) .events-intro h2 { margin:0 0 12px; }
:where(.parkview-site) .events-intro > a { flex-shrink:0; text-decoration:underline; }
:where(.parkview-site) .events-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
:where(.parkview-site) .event-card { display:flex; flex-direction:column; border:1px solid #ddd; border-radius:10px; overflow:hidden; background:#fff; }
:where(.parkview-site) .event-card-media { position:relative; }
:where(.parkview-site) .event-card img.imgWrap { display:block; width:100%; height:220px; object-fit:cover; }
:where(.parkview-site) .event-date-tile { position:absolute; top:16px; left:16px; display:flex; flex-direction:column; align-items:center; min-width:64px; padding:8px 12px; background:#fff; color:#171c43; border-radius:6px; line-height:1.3; box-shadow:0 2px 8px #0002; }
:where(.parkview-site) .event-date-tile span { text-transform:uppercase; font-size:13px; font-weight:700; }
:where(.parkview-site) .event-date-tile strong { font-size:28px; }
:where(.parkview-site) .event-date-tile small { font-size:12px; }
:where(.parkview-site) .event-card-body { padding:24px; display:flex; flex-direction:column; flex:1; }
:where(.parkview-site) .event-card h3 { font-size:26px; line-height:1.2; margin:16px 0 12px; overflow-wrap:anywhere; }
:where(.parkview-site) .event-card-tags { display:flex; flex-wrap:wrap; gap:6px; }
:where(.parkview-site) .event-card-when { font-weight:600; font-size:15px; line-height:1.6; }
:where(.parkview-site) .event-description { font-size:16px; line-height:1.6; overflow-wrap:anywhere; }
:where(.parkview-site) .event-description > :last-child { margin-bottom:0; }
:where(.parkview-site) .event-card-footer { margin-top:auto; padding-top:24px; }
:where(.parkview-site) .event-card-prices { display:flex; flex-wrap:wrap; gap:4px 16px; margin-bottom:16px; }
:where(.parkview-site) .event-booking-note { margin:0; color:#50505a; }
:where(.parkview-site) .events-empty { padding:48px 24px; text-align:center; border:1px solid #ddd; border-radius:10px; background:#f8f8fa; }
:where(.parkview-site) .booking-journey { max-width:1060px; }
:where(.parkview-site) .booking-back { display:inline-block; margin-bottom:24px; text-decoration:underline; }
:where(.parkview-site) .booking-steps { display:flex; flex-wrap:wrap; gap:12px 24px; list-style:none; padding:0; margin:0 0 36px; color:#62626c; font-size:15px; }
:where(.parkview-site) .booking-steps li { display:flex; align-items:center; gap:8px; }
:where(.parkview-site) .booking-steps span { display:inline-flex; justify-content:center; align-items:center; width:28px; height:28px; border:1px solid #a6a6af; border-radius:50%; }
:where(.parkview-site) .booking-steps [aria-current="step"] { color:#171c43; font-weight:700; }
:where(.parkview-site) .booking-steps [aria-current="step"] span { background:#171c43; border-color:#171c43; color:white; }
:where(.parkview-site) .booking-eyebrow { text-transform:uppercase; font-size:13px; letter-spacing:1.5px; font-weight:700; color:#55556a; margin-bottom:8px; }
:where(.parkview-site) .booking-heading h1 { font-size:42px; line-height:1.15; margin:0 0 16px; overflow-wrap:anywhere; }
:where(.parkview-site) .booking-heading { margin-bottom:28px; }
:where(.parkview-site) .booking-layout { display:grid; grid-template-columns:minmax(0,1fr) 320px; align-items:start; gap:28px; margin-top:28px; }
:where(.parkview-site) .booking-section { border:1px solid #ddd; border-radius:10px; margin:0 0 24px; padding:24px; min-width:0; }
:where(.parkview-site) .booking-section legend { float:none; width:auto; padding:0 8px; font-size:24px; font-weight:600; }
:where(.parkview-site) .booking-section .form-control { min-height:48px; }
:where(.parkview-site) .ticket-choice { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:16px 0; border-bottom:1px solid #e7e7eb; }
:where(.parkview-site) .ticket-choice label { font-size:20px; font-weight:700; }
:where(.parkview-site) .ticket-choice p { margin:4px 0 0; color:#555; }
:where(.parkview-site) .ticket-choice .form-control { width:94px; flex-shrink:0; }
:where(.parkview-site) .booking-feedback { color:#9b2525; margin:12px 0 0; }
:where(.parkview-site) .booking-feedback:empty { display:none; }
:where(.parkview-site) #wrap.booking-page-wrap,:where(.parkview-site)  .booking-page-section { overflow:visible; }
:where(.parkview-site) .booking-summary { position:sticky; top:100px; align-self:start; background:#f6f6f9; border:1px solid #ddd; border-radius:10px; padding:24px; }
:where(.parkview-site) .booking-summary h2 { font-size:26px; margin-bottom:16px; }
:where(.parkview-site) .booking-total { border-top:1px solid #ddd; padding-top:20px; margin-top:20px; display:flex; flex-direction:column; }
:where(.parkview-site) .booking-total strong { font-size:36px; line-height:1.3; }
:where(.parkview-site) .booking-summary .btn { min-height:48px; }
:where(.parkview-site) .booking-reassurance { font-size:14px; margin:16px 0 0; }
@media (max-width:991.98px) { :where(.parkview-site) .events-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } :where(.parkview-site) .events-intro { align-items:flex-start; flex-direction:column; gap:8px; } :where(.parkview-site) .booking-layout { grid-template-columns:minmax(0,1fr) 280px; gap:20px; } }
@media (max-width:767.98px) { :where(.parkview-site) .events-grid,:where(.parkview-site) .booking-layout { grid-template-columns:1fr; } :where(.parkview-site) .booking-summary { position:static; } :where(.parkview-site) .booking-heading h1 { font-size:32px; } :where(.parkview-site) .booking-steps { gap:10px 14px; font-size:13px; } :where(.parkview-site) .booking-section { padding:16px; } :where(.parkview-site) .booking-summary { padding:20px; } }
