/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.2.0
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Hover.css Copyright Ian Lunn 2017. Generated with Sass.
 */.hvr-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.hvr-shrink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-shrink:active,.hvr-shrink:focus,.hvr-shrink:hover{-webkit-transform:scale(0.9);transform:scale(0.9)}@-webkit-keyframes hvr-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(0.9);transform:scale(0.9)}}@keyframes hvr-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(0.9);transform:scale(0.9)}}.hvr-pulse{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-pulse:active,.hvr-pulse:focus,.hvr-pulse:hover{-webkit-animation-name:hvr-pulse;animation-name:hvr-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes hvr-pulse-grow{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes hvr-pulse-grow{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}.hvr-pulse-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-pulse-grow:active,.hvr-pulse-grow:focus,.hvr-pulse-grow:hover{-webkit-animation-name:hvr-pulse-grow;animation-name:hvr-pulse-grow;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hvr-pulse-shrink{to{-webkit-transform:scale(0.9);transform:scale(0.9)}}@keyframes hvr-pulse-shrink{to{-webkit-transform:scale(0.9);transform:scale(0.9)}}.hvr-pulse-shrink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-pulse-shrink:active,.hvr-pulse-shrink:focus,.hvr-pulse-shrink:hover{-webkit-animation-name:hvr-pulse-shrink;animation-name:hvr-pulse-shrink;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hvr-push{50%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes hvr-push{50%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}.hvr-push{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-push:active,.hvr-push:focus,.hvr-push:hover{-webkit-animation-name:hvr-push;animation-name:hvr-push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes hvr-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}.hvr-pop{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-pop:active,.hvr-pop:focus,.hvr-pop:hover{-webkit-animation-name:hvr-pop;animation-name:hvr-pop;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-bounce-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-in:active,.hvr-bounce-in:focus,.hvr-bounce-in:hover{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.hvr-bounce-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-out:active,.hvr-bounce-out:focus,.hvr-bounce-out:hover{-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.hvr-rotate{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-rotate:active,.hvr-rotate:focus,.hvr-rotate:hover{-webkit-transform:rotate(4deg);transform:rotate(4deg)}.hvr-grow-rotate{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-grow-rotate:active,.hvr-grow-rotate:focus,.hvr-grow-rotate:hover{-webkit-transform:scale(1.1) rotate(4deg);transform:scale(1.1) rotate(4deg)}.hvr-float{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-float:active,.hvr-float:focus,.hvr-float:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hvr-sink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sink:active,.hvr-sink:focus,.hvr-sink:hover{-webkit-transform:translateY(8px);transform:translateY(8px)}@-webkit-keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}.hvr-bob{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-bob:active,.hvr-bob:focus,.hvr-bob:hover{-webkit-animation-name:hvr-bob-float,hvr-bob;animation-name:hvr-bob-float,hvr-bob;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}@-webkit-keyframes hvr-hang{0%{-webkit-transform:translateY(8px);transform:translateY(8px)}50%{-webkit-transform:translateY(4px);transform:translateY(4px)}100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}@keyframes hvr-hang{0%{-webkit-transform:translateY(8px);transform:translateY(8px)}50%{-webkit-transform:translateY(4px);transform:translateY(4px)}100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}@-webkit-keyframes hvr-hang-sink{100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}@keyframes hvr-hang-sink{100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}.hvr-hang{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-hang:active,.hvr-hang:focus,.hvr-hang:hover{-webkit-animation-name:hvr-hang-sink,hvr-hang;animation-name:hvr-hang-sink,hvr-hang;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}.hvr-skew{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-skew:active,.hvr-skew:focus,.hvr-skew:hover{-webkit-transform:skew(-10deg);transform:skew(-10deg)}.hvr-skew-forward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform-origin:0 100%;transform-origin:0 100%}.hvr-skew-forward:active,.hvr-skew-forward:focus,.hvr-skew-forward:hover{-webkit-transform:skew(-10deg);transform:skew(-10deg)}.hvr-skew-backward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform-origin:0 100%;transform-origin:0 100%}.hvr-skew-backward:active,.hvr-skew-backward:focus,.hvr-skew-backward:hover{-webkit-transform:skew(10deg);transform:skew(10deg)}@-webkit-keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.hvr-wobble-vertical{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-wobble-vertical:active,.hvr-wobble-vertical:focus,.hvr-wobble-vertical:hover{-webkit-animation-name:hvr-wobble-vertical;animation-name:hvr-wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes hvr-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-wobble-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-wobble-horizontal:active,.hvr-wobble-horizontal:focus,.hvr-wobble-horizontal:hover{-webkit-animation-name:hvr-wobble-horizontal;animation-name:hvr-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-to-bottom-right{16.65%{-webkit-transform:translate(8px,8px);transform:translate(8px,8px)}33.3%{-webkit-transform:translate(-6px,-6px);transform:translate(-6px,-6px)}49.95%{-webkit-transform:translate(4px,4px);transform:translate(4px,4px)}66.6%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}83.25%{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes hvr-wobble-to-bottom-right{16.65%{-webkit-transform:translate(8px,8px);transform:translate(8px,8px)}33.3%{-webkit-transform:translate(-6px,-6px);transform:translate(-6px,-6px)}49.95%{-webkit-transform:translate(4px,4px);transform:translate(4px,4px)}66.6%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}83.25%{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.hvr-wobble-to-bottom-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-wobble-to-bottom-right:active,.hvr-wobble-to-bottom-right:focus,.hvr-wobble-to-bottom-right:hover{-webkit-animation-name:hvr-wobble-to-bottom-right;animation-name:hvr-wobble-to-bottom-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-to-top-right{16.65%{-webkit-transform:translate(8px,-8px);transform:translate(8px,-8px)}33.3%{-webkit-transform:translate(-6px,6px);transform:translate(-6px,6px)}49.95%{-webkit-transform:translate(4px,-4px);transform:translate(4px,-4px)}66.6%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}83.25%{-webkit-transform:translate(1px,-1px);transform:translate(1px,-1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes hvr-wobble-to-top-right{16.65%{-webkit-transform:translate(8px,-8px);transform:translate(8px,-8px)}33.3%{-webkit-transform:translate(-6px,6px);transform:translate(-6px,6px)}49.95%{-webkit-transform:translate(4px,-4px);transform:translate(4px,-4px)}66.6%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}83.25%{-webkit-transform:translate(1px,-1px);transform:translate(1px,-1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.hvr-wobble-to-top-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-wobble-to-top-right:active,.hvr-wobble-to-top-right:focus,.hvr-wobble-to-top-right:hover{-webkit-animation-name:hvr-wobble-to-top-right;animation-name:hvr-wobble-to-top-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-top{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes hvr-wobble-top{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.hvr-wobble-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transform-origin:0 100%;transform-origin:0 100%}.hvr-wobble-top:active,.hvr-wobble-top:focus,.hvr-wobble-top:hover{-webkit-animation-name:hvr-wobble-top;animation-name:hvr-wobble-top;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-bottom{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes hvr-wobble-bottom{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.hvr-wobble-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transform-origin:100% 0;transform-origin:100% 0}.hvr-wobble-bottom:active,.hvr-wobble-bottom:focus,.hvr-wobble-bottom:hover{-webkit-animation-name:hvr-wobble-bottom;animation-name:hvr-wobble-bottom;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-skew{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes hvr-wobble-skew{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.hvr-wobble-skew{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-wobble-skew:active,.hvr-wobble-skew:focus,.hvr-wobble-skew:hover{-webkit-animation-name:hvr-wobble-skew;animation-name:hvr-wobble-skew;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}@keyframes hvr-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}.hvr-buzz{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-buzz:active,.hvr-buzz:focus,.hvr-buzz:hover{-webkit-animation-name:hvr-buzz;animation-name:hvr-buzz;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes hvr-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@keyframes hvr-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}.hvr-buzz-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent}.hvr-buzz-out:active,.hvr-buzz-out:focus,.hvr-buzz-out:hover{-webkit-animation-name:hvr-buzz-out;animation-name:hvr-buzz-out;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-forward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-forward:active,.hvr-forward:focus,.hvr-forward:hover{-webkit-transform:translateX(8px);transform:translateX(8px)}.hvr-backward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-backward:active,.hvr-backward:focus,.hvr-backward:hover{-webkit-transform:translateX(-8px);transform:translateX(-8px)}.hvr-fade{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;overflow:hidden;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color,background-color;transition-property:color,background-color}.hvr-fade:active,.hvr-fade:focus,.hvr-fade:hover{background-color:#2098D1;color:#fff}@-webkit-keyframes hvr-back-pulse{50%{background-color:rgba(32,152,209,.75)}}@keyframes hvr-back-pulse{50%{background-color:rgba(32,152,209,.75)}}.hvr-back-pulse{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;overflow:hidden;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:color,background-color;transition-property:color,background-color}.hvr-back-pulse:active,.hvr-back-pulse:focus,.hvr-back-pulse:hover{-webkit-animation-name:hvr-back-pulse;animation-name:hvr-back-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;background-color:#2098D1;background-color:#2098d1;color:#fff}.hvr-sweep-to-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-sweep-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#494949;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-right:active,.hvr-sweep-to-right:focus,.hvr-sweep-to-right:hover{color:#fff}.hvr-sweep-to-right:active:before,.hvr-sweep-to-right:focus:before,.hvr-sweep-to-right:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.hvr-sweep-to-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-sweep-to-left:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#494949;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-left:active,.hvr-sweep-to-left:focus,.hvr-sweep-to-left:hover{color:#fff}.hvr-sweep-to-left:active:before,.hvr-sweep-to-left:focus:before,.hvr-sweep-to-left:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.hvr-sweep-to-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-sweep-to-bottom:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-bottom:active,.hvr-sweep-to-bottom:focus,.hvr-sweep-to-bottom:hover{color:#fff}.hvr-sweep-to-bottom:active:before,.hvr-sweep-to-bottom:focus:before,.hvr-sweep-to-bottom:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.hvr-sweep-to-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-sweep-to-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-top:active,.hvr-sweep-to-top:focus,.hvr-sweep-to-top:hover{color:#fff}.hvr-sweep-to-top:active:before,.hvr-sweep-to-top:focus:before,.hvr-sweep-to-top:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.hvr-bounce-to-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-right:active,.hvr-bounce-to-right:focus,.hvr-bounce-to-right:hover{color:#fff}.hvr-bounce-to-right:active:before,.hvr-bounce-to-right:focus:before,.hvr-bounce-to-right:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-bounce-to-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-to-left:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-left:active,.hvr-bounce-to-left:focus,.hvr-bounce-to-left:hover{color:#fff}.hvr-bounce-to-left:active:before,.hvr-bounce-to-left:focus:before,.hvr-bounce-to-left:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-bounce-to-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-to-bottom:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-bottom:active,.hvr-bounce-to-bottom:focus,.hvr-bounce-to-bottom:hover{color:#fff}.hvr-bounce-to-bottom:active:before,.hvr-bounce-to-bottom:focus:before,.hvr-bounce-to-bottom:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-bounce-to-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-to-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-top:active,.hvr-bounce-to-top:focus,.hvr-bounce-to-top:hover{color:#fff}.hvr-bounce-to-top:active:before,.hvr-bounce-to-top:focus:before,.hvr-bounce-to-top:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-radial-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-radial-out:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;border-radius:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-radial-out:active,.hvr-radial-out:focus,.hvr-radial-out:hover{color:#fff}.hvr-radial-out:active:before,.hvr-radial-out:focus:before,.hvr-radial-out:hover:before{-webkit-transform:scale(2);transform:scale(2)}.hvr-radial-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden;background:#2098D1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-radial-in:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#e1e1e1;border-radius:100%;-webkit-transform:scale(2);transform:scale(2);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-radial-in:active,.hvr-radial-in:focus,.hvr-radial-in:hover{color:#fff}.hvr-radial-in:active:before,.hvr-radial-in:focus:before,.hvr-radial-in:hover:before{-webkit-transform:scale(0);transform:scale(0)}.hvr-rectangle-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#2098D1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-rectangle-in:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#e1e1e1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-rectangle-in:active,.hvr-rectangle-in:focus,.hvr-rectangle-in:hover{color:#fff}.hvr-rectangle-in:active:before,.hvr-rectangle-in:focus:before,.hvr-rectangle-in:hover:before{-webkit-transform:scale(0);transform:scale(0)}.hvr-rectangle-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-rectangle-out:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098D1;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-rectangle-out:active,.hvr-rectangle-out:focus,.hvr-rectangle-out:hover{color:#fff}.hvr-rectangle-out:active:before,.hvr-rectangle-out:focus:before,.hvr-rectangle-out:hover:before{-webkit-transform:scale(1);transform:scale(1)}.hvr-shutter-in-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#2098D1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-shutter-in-horizontal:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#e1e1e1;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-in-horizontal:active,.hvr-shutter-in-horizontal:focus,.hvr-shutter-in-horizontal:hover{color:#fff}.hvr-shutter-in-horizontal:active:before,.hvr-shutter-in-horizontal:focus:before,.hvr-shutter-in-horizontal:hover:before{-webkit-transform:scaleX(0);transform:scaleX(0)}.hvr-shutter-out-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-shutter-out-horizontal:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#2098D1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-out-horizontal:active,.hvr-shutter-out-horizontal:focus,.hvr-shutter-out-horizontal:hover{color:#fff}.hvr-shutter-out-horizontal:active:before,.hvr-shutter-out-horizontal:focus:before,.hvr-shutter-out-horizontal:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.hvr-shutter-in-vertical{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#2098D1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-shutter-in-vertical:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#e1e1e1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-in-vertical:active,.hvr-shutter-in-vertical:focus,.hvr-shutter-in-vertical:hover{color:#fff}.hvr-shutter-in-vertical:active:before,.hvr-shutter-in-vertical:focus:before,.hvr-shutter-in-vertical:hover:before{-webkit-transform:scaleY(0);transform:scaleY(0)}.hvr-shutter-out-vertical{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-shutter-out-vertical:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#2098D1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-out-vertical:active,.hvr-shutter-out-vertical:focus,.hvr-shutter-out-vertical:hover{color:#fff}.hvr-shutter-out-vertical:active:before,.hvr-shutter-out-vertical:focus:before,.hvr-shutter-out-vertical:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.hvr-border-fade{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow;box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px transparent}.hvr-border-fade:active,.hvr-border-fade:focus,.hvr-border-fade:hover{box-shadow:inset 0 0 0 4px #2098D1,0 0 1px transparent}.hvr-hollow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background;transition-property:background;box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px transparent}.hvr-hollow:active,.hvr-hollow:focus,.hvr-hollow:hover{background:0 0}.hvr-trim{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-trim:before{content:'';position:absolute;border:#fff solid 4px;top:4px;left:4px;right:4px;bottom:4px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity}.hvr-trim:active:before,.hvr-trim:focus:before,.hvr-trim:hover:before{opacity:1}@-webkit-keyframes hvr-ripple-out{100%{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}@keyframes hvr-ripple-out{100%{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}.hvr-ripple-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-ripple-out:before{content:'';position:absolute;border:#e1e1e1 solid 6px;top:0;right:0;bottom:0;left:0;-webkit-animation-duration:1s;animation-duration:1s}.hvr-ripple-out:active:before,.hvr-ripple-out:focus:before,.hvr-ripple-out:hover:before{-webkit-animation-name:hvr-ripple-out;animation-name:hvr-ripple-out}@-webkit-keyframes hvr-ripple-in{100%{top:0;right:0;bottom:0;left:0;opacity:1}}@keyframes hvr-ripple-in{100%{top:0;right:0;bottom:0;left:0;opacity:1}}.hvr-ripple-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-ripple-in:before{content:'';position:absolute;border:#e1e1e1 solid 4px;top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0;-webkit-animation-duration:1s;animation-duration:1s}.hvr-ripple-in:active:before,.hvr-ripple-in:focus:before,.hvr-ripple-in:hover:before{-webkit-animation-name:hvr-ripple-in;animation-name:hvr-ripple-in}.hvr-outline-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-outline-out:before{content:'';position:absolute;border:#e1e1e1 solid 4px;top:0;right:0;bottom:0;left:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:top,right,bottom,left;transition-property:top,right,bottom,left}.hvr-outline-out:active:before,.hvr-outline-out:focus:before,.hvr-outline-out:hover:before{top:-8px;right:-8px;bottom:-8px;left:-8px}.hvr-outline-in{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-outline-in:before{pointer-events:none;content:'';position:absolute;border:#e1e1e1 solid 4px;top:-16px;right:-16px;bottom:-16px;left:-16px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:top,right,bottom,left;transition-property:top,right,bottom,left}.hvr-outline-in:active:before,.hvr-outline-in:focus:before,.hvr-outline-in:hover:before{top:-8px;right:-8px;bottom:-8px;left:-8px;opacity:1}.hvr-round-corners{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:border-radius;transition-property:border-radius}.hvr-round-corners:active,.hvr-round-corners:focus,.hvr-round-corners:hover{border-radius:1em}.hvr-underline-from-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-from-left:before{content:"";position:absolute;z-index:-1;left:0;right:100%;bottom:0;background:#2098D1;height:4px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-left:active:before,.hvr-underline-from-left:focus:before,.hvr-underline-from-left:hover:before{right:0}.hvr-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:50%;right:50%;bottom:0;background:#2098D1;height:4px;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{left:0;right:0}.hvr-underline-from-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-from-right:before{content:"";position:absolute;z-index:-1;left:100%;right:0;bottom:0;background:#2098D1;height:4px;-webkit-transition-property:left;transition-property:left;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-right:active:before,.hvr-underline-from-right:focus:before,.hvr-underline-from-right:hover:before{left:0}.hvr-overline-from-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-overline-from-left:before{content:"";position:absolute;z-index:-1;left:0;right:100%;top:0;background:#2098D1;height:4px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-from-left:active:before,.hvr-overline-from-left:focus:before,.hvr-overline-from-left:hover:before{right:0}.hvr-overline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-overline-from-center:before{content:"";position:absolute;z-index:-1;left:50%;right:50%;top:0;background:#2098D1;height:4px;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-from-center:active:before,.hvr-overline-from-center:focus:before,.hvr-overline-from-center:hover:before{left:0;right:0}.hvr-overline-from-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-overline-from-right:before{content:"";position:absolute;z-index:-1;left:100%;right:0;top:0;background:#2098D1;height:4px;-webkit-transition-property:left;transition-property:left;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-from-right:active:before,.hvr-overline-from-right:focus:before,.hvr-overline-from-right:hover:before{left:0}.hvr-reveal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-reveal:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;bottom:0;border-color:#2098D1;border-style:solid;border-width:0;-webkit-transition-property:border-width;transition-property:border-width;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-reveal:active:before,.hvr-reveal:focus:before,.hvr-reveal:hover:before{-webkit-transform:translateY(0);transform:translateY(0);border-width:4px}.hvr-underline-reveal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-underline-reveal:before{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;background:#2098D1;height:4px;-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-reveal:active:before,.hvr-underline-reveal:focus:before,.hvr-underline-reveal:hover:before{-webkit-transform:translateY(0);transform:translateY(0)}.hvr-overline-reveal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;overflow:hidden}.hvr-overline-reveal:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;background:#2098D1;height:4px;-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-reveal:active:before,.hvr-overline-reveal:focus:before,.hvr-overline-reveal:hover:before{-webkit-transform:translateY(0);transform:translateY(0)}.hvr-glow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow}.hvr-glow:active,.hvr-glow:focus,.hvr-glow:hover{box-shadow:0 0 8px rgba(0,0,0,.6)}.hvr-shadow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow}.hvr-shadow:active,.hvr-shadow:focus,.hvr-shadow:hover{box-shadow:0 10px 10px -10px rgba(0,0,0,.5)}.hvr-grow-shadow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow,transform;transition-property:box-shadow,transform}.hvr-grow-shadow:active,.hvr-grow-shadow:focus,.hvr-grow-shadow:hover{box-shadow:0 10px 10px -10px rgba(0,0,0,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.hvr-box-shadow-outset{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow}.hvr-box-shadow-outset:active,.hvr-box-shadow-outset:focus,.hvr-box-shadow-outset:hover{box-shadow:2px 2px 2px rgba(0,0,0,.6)}.hvr-box-shadow-inset{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow;box-shadow:inset 0 0 0 rgba(0,0,0,.6),0 0 1px transparent}.hvr-box-shadow-inset:active,.hvr-box-shadow-inset:focus,.hvr-box-shadow-inset:hover{box-shadow:inset 2px 2px 2px rgba(0,0,0,.6),0 0 1px transparent}.hvr-float-shadow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-float-shadow:before{pointer-events:none;position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:0;background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,.35) 0,transparent 80%);background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,transparent 80%);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform,opacity;transition-property:transform,opacity}.hvr-float-shadow:active,.hvr-float-shadow:focus,.hvr-float-shadow:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.hvr-float-shadow:active:before,.hvr-float-shadow:focus:before,.hvr-float-shadow:hover:before{opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px)}.hvr-shadow-radial{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-shadow-radial:after,.hvr-shadow-radial:before{pointer-events:none;position:absolute;content:'';left:0;width:100%;box-sizing:border-box;height:5px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity}.hvr-shadow-radial:before{bottom:100%;background:-webkit-radial-gradient(50% 150%,ellipse,rgba(0,0,0,.6) 0,transparent 80%);background:radial-gradient(ellipse at 50% 150%,rgba(0,0,0,.6) 0,transparent 80%)}.hvr-shadow-radial:after{top:100%;background:-webkit-radial-gradient(50% -50%,ellipse,rgba(0,0,0,.6) 0,transparent 80%);background:radial-gradient(ellipse at 50% -50%,rgba(0,0,0,.6) 0,transparent 80%)}.hvr-shadow-radial:active:after,.hvr-shadow-radial:active:before,.hvr-shadow-radial:focus:after,.hvr-shadow-radial:focus:before,.hvr-shadow-radial:hover:after,.hvr-shadow-radial:hover:before{opacity:1}.hvr-bubble-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-bubble-top:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;left:calc(50% - 10px);top:0;border-width:0 10px 10px;border-color:transparent transparent #e1e1e1}.hvr-bubble-top:active:before,.hvr-bubble-top:focus:before,.hvr-bubble-top:hover:before{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.hvr-bubble-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-bubble-right:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;top:calc(50% - 10px);right:0;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #e1e1e1}.hvr-bubble-right:active:before,.hvr-bubble-right:focus:before,.hvr-bubble-right:hover:before{-webkit-transform:translateX(10px);transform:translateX(10px)}.hvr-bubble-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-bubble-bottom:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;left:calc(50% - 10px);bottom:0;border-width:10px 10px 0;border-color:#e1e1e1 transparent transparent}.hvr-bubble-bottom:active:before,.hvr-bubble-bottom:focus:before,.hvr-bubble-bottom:hover:before{-webkit-transform:translateY(10px);transform:translateY(10px)}.hvr-bubble-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-bubble-left:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;top:calc(50% - 10px);left:0;border-width:10px 10px 10px 0;border-color:transparent #e1e1e1 transparent transparent}.hvr-bubble-left:active:before,.hvr-bubble-left:focus:before,.hvr-bubble-left:hover:before{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.hvr-bubble-float-top{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-top:before{position:absolute;z-index:-1;content:'';left:calc(50% - 10px);top:0;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #e1e1e1;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-top:active,.hvr-bubble-float-top:focus,.hvr-bubble-float-top:hover{-webkit-transform:translateY(10px);transform:translateY(10px)}.hvr-bubble-float-top:active:before,.hvr-bubble-float-top:focus:before,.hvr-bubble-float-top:hover:before{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.hvr-bubble-float-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-right:before{position:absolute;z-index:-1;top:calc(50% - 10px);right:0;content:'';border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #e1e1e1;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-right:active,.hvr-bubble-float-right:focus,.hvr-bubble-float-right:hover{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.hvr-bubble-float-right:active:before,.hvr-bubble-float-right:focus:before,.hvr-bubble-float-right:hover:before{-webkit-transform:translateX(10px);transform:translateX(10px)}.hvr-bubble-float-bottom{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-bottom:before{position:absolute;z-index:-1;content:'';left:calc(50% - 10px);bottom:0;border-style:solid;border-width:10px 10px 0;border-color:#e1e1e1 transparent transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-bottom:active,.hvr-bubble-float-bottom:focus,.hvr-bubble-float-bottom:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.hvr-bubble-float-bottom:active:before,.hvr-bubble-float-bottom:focus:before,.hvr-bubble-float-bottom:hover:before{-webkit-transform:translateY(10px);transform:translateY(10px)}.hvr-bubble-float-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-left:before{position:absolute;z-index:-1;content:'';top:calc(50% - 10px);left:0;border-style:solid;border-width:10px 10px 10px 0;border-color:transparent #e1e1e1 transparent transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-left:active,.hvr-bubble-float-left:focus,.hvr-bubble-float-left:hover{-webkit-transform:translateX(10px);transform:translateX(10px)}.hvr-bubble-float-left:active:before,.hvr-bubble-float-left:focus:before,.hvr-bubble-float-left:hover:before{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.hvr-icon-back{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-left:2.2em;-webkit-transition-duration:.1s;transition-duration:.1s}.hvr-icon-back:before{content:"\f137";position:absolute;left:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-back:active:before,.hvr-icon-back:focus:before,.hvr-icon-back:hover:before{-webkit-transform:translateX(-4px);transform:translateX(-4px)}.hvr-icon-forward{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.1s;transition-duration:.1s}.hvr-icon-forward:before{content:"\f138";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-forward:active:before,.hvr-icon-forward:focus:before,.hvr-icon-forward:hover:before{-webkit-transform:translateX(4px);transform:translateX(4px)}@-webkit-keyframes hvr-icon-down{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hvr-icon-down{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(6px);transform:translateY(6px)}}.hvr-icon-down{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-down:before{content:"\f01a";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-down:active:before,.hvr-icon-down:focus:before,.hvr-icon-down:hover:before{-webkit-animation-name:hvr-icon-down;animation-name:hvr-icon-down;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes hvr-icon-up{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-up{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.hvr-icon-up{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-up:before{content:"\f01b";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-up:active:before,.hvr-icon-up:focus:before,.hvr-icon-up:hover:before{-webkit-animation-name:hvr-icon-up;animation-name:hvr-icon-up;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.hvr-icon-spin{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-spin:before{content:"\f021";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.hvr-icon-spin:active:before,.hvr-icon-spin:focus:before,.hvr-icon-spin:hover:before{-webkit-transform:rotate(360deg);transform:rotate(360deg)}@-webkit-keyframes hvr-icon-drop{0%{opacity:0}50%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%,51%{opacity:1}}@keyframes hvr-icon-drop{0%{opacity:0}50%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%,51%{opacity:1}}.hvr-icon-drop{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-drop:before{content:"\f041";position:absolute;right:1em;opacity:1;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-drop:active:before,.hvr-icon-drop:focus:before,.hvr-icon-drop:hover:before{opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-animation-name:hvr-icon-drop;animation-name:hvr-icon-drop;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.52,1.64,.37,.66);animation-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-icon-fade{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-fade:before{content:"\f00c";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:color;transition-property:color}.hvr-icon-fade:active:before,.hvr-icon-fade:focus:before,.hvr-icon-fade:hover:before{color:#0F9E5E}@-webkit-keyframes hvr-icon-float-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-1em);transform:translateY(-1em)}}@keyframes hvr-icon-float-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-1em);transform:translateY(-1em)}}.hvr-icon-float-away{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-float-away:after,.hvr-icon-float-away:before{content:"\f055";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome}.hvr-icon-float-away:after{opacity:0;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hvr-icon-float-away:active:after,.hvr-icon-float-away:focus:after,.hvr-icon-float-away:hover:after{-webkit-animation-name:hvr-icon-float-away;animation-name:hvr-icon-float-away;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes hvr-icon-sink-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em)}}@keyframes hvr-icon-sink-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em)}}.hvr-icon-sink-away{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-sink-away:after,.hvr-icon-sink-away:before{content:"\f056";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-sink-away:after{opacity:0;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hvr-icon-sink-away:active:after,.hvr-icon-sink-away:focus:after,.hvr-icon-sink-away:hover:after{-webkit-animation-name:hvr-icon-sink-away;animation-name:hvr-icon-sink-away;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.hvr-icon-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-grow:before{content:"\f118";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-grow:active:before,.hvr-icon-grow:focus:before,.hvr-icon-grow:hover:before{-webkit-transform:scale(1.3) translateZ(0);transform:scale(1.3) translateZ(0)}.hvr-icon-shrink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-shrink:before{content:"\f119";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-shrink:active:before,.hvr-icon-shrink:focus:before,.hvr-icon-shrink:hover:before{-webkit-transform:scale(0.8);transform:scale(0.8)}@-webkit-keyframes hvr-icon-pulse{25%{-webkit-transform:scale(1.3);transform:scale(1.3)}75%{-webkit-transform:scale(0.8);transform:scale(0.8)}}@keyframes hvr-icon-pulse{25%{-webkit-transform:scale(1.3);transform:scale(1.3)}75%{-webkit-transform:scale(0.8);transform:scale(0.8)}}.hvr-icon-pulse{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-pulse:before{content:"\f015";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pulse:active:before,.hvr-icon-pulse:focus:before,.hvr-icon-pulse:hover:before{-webkit-animation-name:hvr-icon-pulse;animation-name:hvr-icon-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes hvr-icon-pulse-grow{to{-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes hvr-icon-pulse-grow{to{-webkit-transform:scale(1.3);transform:scale(1.3)}}.hvr-icon-pulse-grow{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-pulse-grow:before{content:"\f015";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pulse-grow:active:before,.hvr-icon-pulse-grow:focus:before,.hvr-icon-pulse-grow:hover:before{-webkit-animation-name:hvr-icon-pulse-grow;animation-name:hvr-icon-pulse-grow;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hvr-icon-pulse-shrink{to{-webkit-transform:scale(0.8);transform:scale(0.8)}}@keyframes hvr-icon-pulse-shrink{to{-webkit-transform:scale(0.8);transform:scale(0.8)}}.hvr-icon-pulse-shrink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em}.hvr-icon-pulse-shrink:before{content:"\f015";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pulse-shrink:active:before,.hvr-icon-pulse-shrink:focus:before,.hvr-icon-pulse-shrink:hover:before{-webkit-animation-name:hvr-icon-pulse-shrink;animation-name:hvr-icon-pulse-shrink;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hvr-icon-push{50%{-webkit-transform:scale(0.5);transform:scale(0.5)}}@keyframes hvr-icon-push{50%{-webkit-transform:scale(0.5);transform:scale(0.5)}}.hvr-icon-push{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-push:before{content:"\f006";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-push:active:before,.hvr-icon-push:focus:before,.hvr-icon-push:hover:before{-webkit-animation-name:hvr-icon-push;animation-name:hvr-icon-push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-icon-pop{50%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes hvr-icon-pop{50%{-webkit-transform:scale(1.5);transform:scale(1.5)}}.hvr-icon-pop{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-pop:before{content:"\f005";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pop:active:before,.hvr-icon-pop:focus:before,.hvr-icon-pop:hover:before{-webkit-animation-name:hvr-icon-pop;animation-name:hvr-icon-pop;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-icon-bounce{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-bounce:before{content:"\f087";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-bounce:active:before,.hvr-icon-bounce:focus:before,.hvr-icon-bounce:hover:before{-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.hvr-icon-rotate{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-rotate:before{content:"\f0c6";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-rotate:active:before,.hvr-icon-rotate:focus:before,.hvr-icon-rotate:hover:before{-webkit-transform:rotate(20deg);transform:rotate(20deg)}.hvr-icon-grow-rotate{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-grow-rotate:before{content:"\f095";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-grow-rotate:active:before,.hvr-icon-grow-rotate:focus:before,.hvr-icon-grow-rotate:hover:before{-webkit-transform:scale(1.5) rotate(12deg);transform:scale(1.5) rotate(12deg)}.hvr-icon-float{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-float:before{content:"\f01b";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-float:active:before,.hvr-icon-float:focus:before,.hvr-icon-float:hover:before{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.hvr-icon-sink{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-sink:before{content:"\f01a";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-sink:active:before,.hvr-icon-sink:focus:before,.hvr-icon-sink:hover:before{-webkit-transform:translateY(4px);transform:translateY(4px)}@-webkit-keyframes hvr-icon-bob{0%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}50%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-bob{0%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}50%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@-webkit-keyframes hvr-icon-bob-float{100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-bob-float{100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.hvr-icon-bob{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-bob:before{content:"\f077";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-bob:active:before,.hvr-icon-bob:focus:before,.hvr-icon-bob:hover:before{-webkit-animation-name:hvr-icon-bob-float,hvr-icon-bob;animation-name:hvr-icon-bob-float,hvr-icon-bob;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}@-webkit-keyframes hvr-icon-hang{0%{-webkit-transform:translateY(6px);transform:translateY(6px)}50%{-webkit-transform:translateY(2px);transform:translateY(2px)}100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hvr-icon-hang{0%{-webkit-transform:translateY(6px);transform:translateY(6px)}50%{-webkit-transform:translateY(2px);transform:translateY(2px)}100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@-webkit-keyframes hvr-icon-hang-sink{100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hvr-icon-hang-sink{100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}.hvr-icon-hang{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-hang:before{content:"\f078";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-hang:active:before,.hvr-icon-hang:focus:before,.hvr-icon-hang:hover:before{-webkit-animation-name:hvr-icon-hang-sink,hvr-icon-hang;animation-name:hvr-icon-hang-sink,hvr-icon-hang;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}@-webkit-keyframes hvr-icon-wobble-horizontal{16.65%{-webkit-transform:translateX(6px);transform:translateX(6px)}33.3%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes hvr-icon-wobble-horizontal{16.65%{-webkit-transform:translateX(6px);transform:translateX(6px)}33.3%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-icon-wobble-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-wobble-horizontal:before{content:"\f061";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-wobble-horizontal:active:before,.hvr-icon-wobble-horizontal:focus:before,.hvr-icon-wobble-horizontal:hover:before{-webkit-animation-name:hvr-icon-wobble-horizontal;animation-name:hvr-icon-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-icon-wobble-vertical{16.65%{-webkit-transform:translateY(6px);transform:translateY(6px)}33.3%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hvr-icon-wobble-vertical{16.65%{-webkit-transform:translateY(6px);transform:translateY(6px)}33.3%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.hvr-icon-wobble-vertical{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-wobble-vertical:before{content:"\f062";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-wobble-vertical:active:before,.hvr-icon-wobble-vertical:focus:before,.hvr-icon-wobble-vertical:hover:before{-webkit-animation-name:hvr-icon-wobble-vertical;animation-name:hvr-icon-wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-icon-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}@keyframes hvr-icon-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}.hvr-icon-buzz{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-buzz:before{content:"\f017";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-buzz:active:before,.hvr-icon-buzz:focus:before,.hvr-icon-buzz:hover:before{-webkit-animation-name:hvr-icon-buzz;animation-name:hvr-icon-buzz;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes hvr-icon-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@keyframes hvr-icon-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}.hvr-icon-buzz-out{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-buzz-out:before{content:"\f023";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-buzz-out:active:before,.hvr-icon-buzz-out:focus:before,.hvr-icon-buzz-out:hover:before{-webkit-animation-name:hvr-icon-buzz-out;animation-name:hvr-icon-buzz-out;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-curl-top-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-curl-top-left:before{pointer-events:none;position:absolute;content:'';height:0;width:0;top:0;left:0;background:#fff;background:linear-gradient(135deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#000000');z-index:1000;box-shadow:1px 1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.hvr-curl-top-left:active:before,.hvr-curl-top-left:focus:before,.hvr-curl-top-left:hover:before{width:25px;height:25px}.hvr-curl-top-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-curl-top-right:before{pointer-events:none;position:absolute;content:'';height:0;width:0;top:0;right:0;background:#fff;background:linear-gradient(225deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);box-shadow:-1px 1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.hvr-curl-top-right:active:before,.hvr-curl-top-right:focus:before,.hvr-curl-top-right:hover:before{width:25px;height:25px}.hvr-curl-bottom-right{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-curl-bottom-right:before{pointer-events:none;position:absolute;content:'';height:0;width:0;bottom:0;right:0;background:#fff;background:linear-gradient(315deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);box-shadow:-1px -1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.hvr-curl-bottom-right:active:before,.hvr-curl-bottom-right:focus:before,.hvr-curl-bottom-right:hover:before{width:25px;height:25px}.hvr-curl-bottom-left{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative}.hvr-curl-bottom-left:before{pointer-events:none;position:absolute;content:'';height:0;width:0;bottom:0;left:0;background:#fff;background:linear-gradient(45deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);box-shadow:1px -1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.hvr-curl-bottom-left:active:before,.hvr-curl-bottom-left:focus:before,.hvr-curl-bottom-left:hover:before{width:25px;height:25px}
/*
Theme Name: Mandel Group
Theme URI: http://www.lanex.com
Description: Lanex Custom WordPress Theme
Author: Lanex, LLC
Author URI: http://www.lanex.com
Version: 1.0
*/

/*************/
/* CSS RESET */
/*************/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    border: 0;
    font-size: 100%;
    font: inherit;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
}
body {
    line-height: 1;
    min-height: 100%;
    position: relative;
    overflow-x: hidden;
    color:#6f6f6f;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }


/***********************************************/
/* HTML5 display-role reset for older browsers */
/***********************************************/
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}

/************/
/* Defaults */
/************/
html {
    height: 100%;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    overflow-x: hidden;
    min-width: 320px;
}

header {
    z-index: 9999;
    position: fixed;
}

body {
    font-family: 'Montserrat', sans-serif;
    display: flex;
	flex-direction: column;
}

.stuck-home-header {
    background:#494949;
}

.nopadding { padding:0px!important; }

.clearfix:before, .clearfix:after { display: block; content: ""; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

img{
    max-width: 100%;
    height: auto;
}

/*************/
/* WordPress */
/*************/

/* image alignment */
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; margin:0 0 1em 1em}
.alignleft {float:left; margin:0 1em 1em 0}
.aligncenter {display: block; margin-left: auto; margin-right: auto}
a:hover, a:active, a:visited {
	text-decoration: none;
    color:;
}

p {
    margin-bottom: 20px;
    font-size: 1em;
    line-height: 1.5em;
}

/********************** Start Custom CSS Below This Line **********************/

/**************/
/* Typography */
/**************/

h1 {
    font-size: 2em;
    line-height: 2em;
    font-weight:500;
}
h2 {
    font-size: 1.85em;
    line-height: 1.85em;
    font-weight:300;
}
h3 {
    font-size: 1.75em;
    line-height: 1.75em;
    font-weight: 300;
}
h4 {
    font-size: 1.5em;
    line-height: 1.5em;
    font-weight:300;
}
h5 {
    font-size: 1.25em;
    line-height: 1.5em;
    font-weight:300;   
}
h6 {
    font-size: 1em;
    line-height: 1.5em;
    font-weight:300;
}
p {
/*    font-size:1em;
    line-height: 1.5em;*/
    font-size: 1.25em;
    line-height: 1.45em;
    margin-bottom:20px;
}

ul li {
    font-size:1em;
    line-height: 1.5em;
    padding-bottom:10px;
    margin-left: 20px;
}
b, strong {
    font-weight: 700;
}
i, em {
    font-style: italic;
}
a {
	transition: .7s ease;
}
a:hover {
	color:#fff203;
}

.content-wrapper {
	flex: 1;
}

.left {
	float:left;
}

.right {
	float:right;
}


.mobile-nav {display: none;}

.show {
	display: block;
}

.content-fi {
    padding:30px 0px!important;
}


/***********/
/* Buttons */
/***********/
.btn {
    border: 0;
    text-decoration: none;
    -webkit-transition: 0.3s ease;
            transition: 0.3s ease;
}
.btn-sm {

}
.btn-md {

}
.btn-lg {

}
.btn-full {
    display: block;
    width: 100%;
}
.btn-default {

}
.btn-default:hover {
    
}
.btn-primary {

}
.btn-primary:hover {

}
.btn-link {

}
.btn-link:hover {

}

.btn-start-search {
	position: relative;
	background-color: #fff;
	text-align: center;
	padding: 10px 20px;
	font-size: 20px!important;
	text-transform: capitalize;
	margin: 0 auto;
	width: 100%;
	text-transform: uppercase;
	font-weight: 500;
	color: #636363;
	top: 20px;
}

.btn-check-avail {
    background: #00788a;
    color: #fff;
	padding: 35px 0px;
    text-transform: uppercase;
    transition: .9s ease;
    border-radius: 0px;
    width: 100%;
    margin-bottom: 30px;
    display: block;
    text-align: center;
    font-size: 1.35em;
   	-webkit-box-shadow: 1px 1px 13px -2px rgba(13,12,13,.75);
	-moz-box-shadow: 1px 1px 13px -2px rgba(13,12,13,.75);
	box-shadow: 1px 1px 13px -2px rgba(13,12,13,0.75);
}

.btn-check-avail:hover {
    background: #EEE;
    color: #00788a;
    text-decoration: none;
 }
 .application_button {
    background: #00788a;
    color: #fff;
    padding: 35px 0px;
    text-transform: uppercase;
    transition: .9s ease;
    border-radius: 0px;
    /* width: 100%; */
    margin-bottom: 30px;
    display: block;
    text-align: center;
    font-size: 1.35em;
    -webkit-box-shadow: 1px 1px 13px -2px rgba(13,12,13,.75);
    -moz-box-shadow: 1px 1px 13px -2px rgba(13,12,13,.75);
    box-shadow: 1x 1px 13px -2px rgba(13,12,13,0.75);
    border: 0px solid;
    text-align: center;
}

.application_button:hover {
    background: #EEE;
    color: #00788a;
    text-decoration: none;
 }


.fourohfour {
    padding-top:60px;
}
 .single_job_listing .meta {
    list-style: none outside;
    padding: 0;
    margin: 0 0 1.5em;
    overflow: hidden;
    zoom: 1;
    font-size: 1.245em;
    clear: both;
    margin: 10px auto;
    text-align: center;
    display: block;
}

.single_job_listing .meta li {
    margin: 0 1em 0 0;
    padding: .5em;
    float: none!important;
    display: inline-block;
    font-size:1em!important;
    line-height: 1em;
    color: #999;
}

.single_job_listing .company {
    position: relative;
    border: 1px solid #eee;
    padding: 0.55em .75em!important;
    margin: 0 0 2em;
    display: flex!important;
    clear: both;
    min-height: 3em;
    overflow: auto;
    box-shadow: 0 1px 1px rgba(0,0,0,.1);
    align-items: center;
}

.single_job_listing .company img {
    position: relative!important;
}

.single_job_listing .meta .job-type {
    color: #fff;
    background-color: #00788a!important;
}

.single_job_listing .company .name {
    flex-grow: 1;
}


#check-availability {
    /*background-attachment: fixed!important;*/
    background-attachment: initial!important;
	background-size: cover!important;
    -webkit-background-size: cover!important;
}

#check-availability a:active {
    text-decoration: none;
}

.nextLink:hover, .previousLink:hover {
	color:#fff203!important;
}

/*#check-availability a:after {
    content: ' \f178';
    font-family: 'FontAwesome';
}*/

#searchsubmit.btn:hover{
    cursor: pointer;
}

hr {
	margin-top: 1rem;
	margin-bottom: 1rem;
	border: 0;
	border-top: 5px #00788a solid;
	max-width: 80px;
}

/*********/
/* Forms */
/*********/
input[type="text"],
input[type="email"],
input[type="tel"] {
    background: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 0;
    box-shadow: none;
    line-height: 1;
    padding: 8px 12px;
}
textarea {
    background: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 0;
    line-height: 1.5;
    padding: 8px 12px;
}


/**********/
/* Header */
/**********/

/*mobile navbar collapse*/

@media screen /*formysanity*/{
    
.hide-nav{
    display: none;
}

.logo-and-hamburger{
    justify-content: space-between;
    align-items: center;
    z-index: 999;
}
    
.menu-toggle span{
    display:block;
}

.menu-toggle {
    display: inline-block;
    cursor: pointer;
}

.bar1, .bar2, .bar3 {
    width: 35px;
    height: 5px;
    background-color: #333;
    margin: 6px 0;
    transition: 0.4s;
}

/* Rotate first bar */
.change .bar1 {
    -webkit-transform: rotate(-45deg) translate(-9px, 6px) ;
    transform: rotate(-45deg) translate(-9px, 6px) ;
}

/* Fade out the second bar */
.change .bar2 {
    opacity: 0;
}

/* Rotate last bar */
.change .bar3 {
    -webkit-transform: rotate(45deg) translate(-8px, -8px) ;
    transform: rotate(45deg) translate(-8px, -8px) ;
}
}
/* end mobile navbar collapse */

.active {
    opacity:1;
}

header {
/*    background: #ebf0f5;*/
    position: fixed;
    width: 100%;
    z-index:9990;
}

header .menu-toggle span {
	background-color:#fff;
}

.header-logo{
    padding: 15px 0;
}
svg#image-logo {
    width: 206px;
    height: 17px;
    fill: #fff;
}
.logo-and-hamburger {
    position: absolute;
}

/* Navigation */

header nav {
    width: 100%;
}

header nav ul {
    width: 100%;
    text-align: right;
}

header #ubermenu-main-2 {
    text-align:right;
}

header .ubermenu-responsive-toggle, .ubermenu .ubermenu-retractor {
    color: #fff!important;
}

header .ubermenu-submenu-type-mega {
    left: 0px;
    z-index: 9999!important;
}





header .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 1em;
    padding: 5px 15px!important;
}

header .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
   color: #fff;
   cursor: pointer !important;
}
header .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target:hover{
    color: #fff203;
}

header .ubermenu .ubermenu-target .ubermenu-has-submenu-stack {
    padding: 10px 20px 0px 20px;
}

header .ubermenu .ubermenu-item-layout-text_only .ubermenu-target {
    backface-visibility: hidden;
    padding: 10px 20px;
}

header .ubermenu-submenu-id-322 {
    width: 100%;
}

header nav ul li {
    margin-left: 0;
    position: relative;
    z-index: 1000;
}

header nav ul.sub-menu{
	background-color: rgba(0, 120, 138, .85);
	position: absolute;
	min-width: 280px;
    display: none;
    background-color: rgba(0, 120, 138, .85);
}

header nav ul li a{
	padding: 1.5rem;
	color: #fff;
	display: block;
	font-weight: 500;
	text-transform: uppercase;
}


header nav ul li a:hover {
    text-decoration: none;
}

header .col.d-flex{
    justify-content: space-between;
}

header .ubermenu {
    text-transform: uppercase!important;
}

header .ubermenu .ubermenu-submenu .ubermenu-target {
	backface-visibility: hidden;
}

header .ubermenu .ubermenu-submenu {
    background-color: rgba(0, 120, 138, .95);
    z-index: 9999!important;
}

header .ubermenu .ubermenu-submenu li ul {
    background-color: rgba(0, 120, 138, 0);
}

header .ubermenu .ubermenu-target-text {
    text-transform: uppercase;
}

header .ubermenu .ubermenu-submenu li ul .ubermenu-target-text {
    text-transform: capitalize;
}

header .ubermenu .ubermenu-submenu li ul .ubermenu-target-text {
    font-size: .925em;
    font-weight: 400;
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
    padding: 6px 15px!important;
}

header .ubermenu-submenu-id-322 .ubermenu-target {
    padding-bottom:0px;
}

header .ubermenu-submenu-id-322 {
    padding:10px;
}

header #menu-item-528 {
    clear:none;
    margin-top: 10px;

}

header #menu-item-529 {
    margin-top: 10px;
}

.ubermenu .ubermenu-target {
    display: block;
    text-decoration: none;
    position: relative;
    padding: 15px 15px!important;
    font-size: .95em;
}

.ubermenu-submenu .ubermenu-item-has-children a {
    padding: 10px 15px 0px 15px!important;
}

.ubermenu-submenu .ubermenu-item-has-children a {
    color: #fff;
    cursor: default !important;
}


.ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack {
    margin-bottom: 20px!important;
}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
    right: 0px!important;
}


@media only screen and (min-width: 576px){
    
    .menu-item-has-children:hover>.sub-menu,
    .menu-item-has-children .menu-item-has-children:hover .submenu{
        min-width: 100%;
        position:absolute;
        left: 0;
        top: 100%;
        display:flex;
        flex-direction: column;
    }
    
    .menu-item-has-children .menu-item-has-children:hover .sub-menu{
    left: 100%;
    top: 0;
    }
    
    .nav-arrow{
        padding: 0 .5rem;
    }
    
    .nav-arrow::after{
     /*   font-family: FontAwesome;
        content: "\f0d7";*/
    }
    
    .menu-item-has-children .menu-item-has-children .nav-arrow::after{
        content: "\f0da";
    }
    
    header nav{
    justify-content: space-between;
    align-items: center;
   /* display: flex;*/
   display: block;
    }
}
    
@media only screen and (max-width: 575px){
    
    header nav{
        display: none;
    }
    
    header nav.show{
        display: block;
    }
    
    .sub-menu.show{
        display: flex;
    }
    
    .nav-arrow::after{
        font-family: FontAwesome;
        content: "\f0d7";
    }
    
    .nav-arrow.up-caret::after{
        content: "\f0d8";
    }
    
    .nav-arrow{
        display: flex;
        position: absolute;
        height: 4rem;
        right: 0;
        top: 0;
        bottom: 0;
        padding: 1rem;
        /*background-color: #dddddd;*/
        vertical-align: middle;
        text-align: center;
        align-items: center;
    }
    
    .nav-arrow:hover{
        color:white;
    }
    
    .menu-item-has-children{
        padding-bottom: 0;
    }
    
    .menu-item-has-children>a{
        padding-bottom: 20px;
        
    }
    
    header nav ul{
        display: flex;
        flex-direction: column;
    }
    
    header nav.d-flex, header .col.d-flex{
        flex-direction: column;
    }
    
    header nav ul.sub-menu{
        padding-left: 2rem;
    }

}
@media only screen and (min-width: 989px) {
    .page-template-page-careers #banner{
        height: 650px;
    }
    .page-template-page-careers .video-link{
        top: 39% !important;
        position: absolute !important;
        width: 100%;
        text-align: center;
    }
}
.video-single{
    height: 110px;
    text-align: center;
    width: 100%;
    position: absolute;
    top: calc(50% + 65px);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}
#video-section{
    background: #f5f5f5;
    padding-top: 40px;
}
.page-template-page-careers .video-link{
    top: 30%;
    position: absolute;
    width: 100%;
    text-align: center;
}
#banner img {
    width: 100%;
}

#banner .row {
    position: relative;
}

#banner .banner-slide {
    width: 100%;
    position: relative;
}

.logo-overlay {
    background: url(/wp-content/themes/MandelGroup/images/logo-overlay.png) no-repeat;
    position: absolute;
    /* top: 100px; */
    height: 100%;
     width: 100%; 
    background-color: rgba(0,0,0,.3);
    margin: 0 auto;
    display: flex;
    background-position: center center;
}

.apt-logo-overlay {
    position: absolute;
    /* top: 100px; */
    /*height: 100%;*/
    width: 100%;
    margin: 0 auto;
    display: flex;
    background-position: center center;
    z-index: 99;
    top: 48%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}

.logo-overlay-text {
/*    text-align: center;
    position: relative;
    display: block;
    margin: auto auto;
    text-transform: uppercase;
    color: #fff;
    font-size: 2.625em;
    font-weight: 800;
    width: 65%;
    align-self: center;*/


    text-align: center;
    position: relative;
    display: block;
    text-transform: uppercase;
    color: #fff;
    font-size: 2.625em;
    font-weight: 800;
    width: 100%;
    align-self: center;
    bottom: 20px; /* give it some extra padding above slider thumbs */
}
#banner .apt-logo-overlay img.property-logo {
    align-self: center;
    display: block;
    margin: 0 auto;
    max-width: 25vw;
    position: relative;
    width: auto;
}


.entry {
	/*background-color: #ededed;*/
	margin: 0px 82px;
	padding-top: 15px;
	padding-left: 30px;
	border-left: 2px solid #000;
	font-size: 1em;
	line-height: 1.5em;
	clear: both;
	margin-bottom: 25px;
	padding-bottom: 15px;
}
.entry h2 {
    font-size: 21px;
}

.entry h2 a {
	color: #00788a;
	font-weight: 500;
	font-size: 1.1250em;
}

.entry h2 a:hover {
	color: #fff203;
	text-decoration: none;
}

.entry p {
	line-height: 1.6em;
}
.entry p {
    font-size: 17px;
}
.cal-date {
	float: left;
	text-align: center;
	font-weight: 600;
	font-size: 1em;
	padding: 10px 10px;
	background-color: #00788a;
	margin: 0px 10px 0px 0px;
	color: #fff;
	position: absolute;
	margin-top: 15px;
}

.cal-date .day {
	font-size: 2em;
}

.single-blog-entry h3 {
    color: #00788a;
    margin: 10px 0px 0px 0px;
}

.single-blog-entry ul li {
    font-size: 1.125em;
    line-height: 1.45em;
}

.single-blog-entry ul li:before {
    content:url('');
}

.single-blog-entry .meta {
    padding: 30px 0px 40px 0px;
    text-align: center;
    font-style: italic;
    font-size: 1.5em;
}

#content-area a {
    color:#00788a;
}

#content-area a:hover {
    color:#444444;
}

/****************/
/* Slick Slider */
/****************/
#banner {
    /*margin-bottom: 30px;*/
    position: relative;
    /*min-height: 600px;*/
}

#banner>.row {
    display: block;
}

.no-logo-bg {
    background:none!important;
    background-color:rgba(0,0,0,.3)!important;
}

/* Dots */
.slick-slider .slick-dots {
    bottom: 20px;
    display: block;
    list-style: none;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.slick-slider .slick-dots li {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    position: relative;
    width: 20px;
}
.slick-slider .slick-dots li button {
    background: rgba(0, 0, 0, 0.35);
    border-radius: 50%;
    border: 0;
    color: transparent;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 14px;
    line-height: 0;
    outline: none;
    padding: 6px;
    width: 14px;
    -webkit-transition: 0.20s ease;
            transition: 0.20s ease;
}
.slick-slider .slick-dots li button:hover {
    background: rgba(255, 255, 255, 1);
}
.slick-slider .slick-dots li.slick-active button {
    background: rgba(255, 255, 255, 0.35);
}

/* Arrows */
.slick-slider button.slick-arrow {
    background: transparent;
    border: 0;
    color: transparent;
    content: "";
    font-size: 0;
    height: 64px;
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 50%;
    width: 64px;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: 0.20s ease;
            transition: 0.20s ease;
}
.slick-slider button.slick-prev {
    background: url(/wp-content/themes/MandelGroup/images/arrow-prev.png);
    left: 2%;
}
.slick-slider button.slick-next {
    background: url(/wp-content/themes/MandelGroup/images/arrow-next.png);
    right: 2%;
}
.slick-slider:hover button.slick-arrow {
    opacity: 0.35;
}
.slick-slider button.slick-arrow:hover {
    opacity: 1;
}
.slick-slider button.slick-arrow:focus {
    outline: 0;
}

#banner img {
    max-width: 100%;
}

.slick-slider .slick-dots li.slick-active button {
    background: rgba(255, 242, 3, .6);
}


#featured-listings {
    padding: 70px 0px;
}

#featured-listings h2 {
    color: #00788a;
    font-size: 2.2em;
    text-align: center;
    margin-bottom: 25px;
}

#featured-listings .apt-featured-img {
	min-height: 240px;
	background-size: cover!important;
    -webkit-background-size: cover!important;
	background-position: center center!important;
    display: flex;
}

#featured-listings .circular-apt-icon {
    display: block;
    border-radius: 50%;
    background-color: rgba(0, 120, 138, .75);
    width: 125px;
    height: 125px;
    align-self: flex-end;
    margin: 0 auto;
    margin-bottom: -45px;
}

#featured-listings .featured-apt-name {
    padding: 60px 0px;
    display: block;
    width: 100%;
    font-size: 1.4em;
    text-align: center;
    color: #000;
    transition: .8s ease;
   	padding: 60px 0px 30px 0px;
}

#featured-listings .featured-apt-name:hover {

    color: #00788a;
    text-decoration: none;
}


#featured-listings .featured-apt-description {
	padding: 0px 30px 30px 30px;
	display: block;
	text-align: center;
	line-height: 1.250em;
	font-size: 1.1em;
    min-height: 120px;
}


#featured-listings .featured-apt-view {
    width: 100%;
    border-radius: 0px;
}

#featured-listings .featured-apt-details {
    padding-bottom: 30px;
    text-align: center;
    padding-right: 10px;
}
ul.featured-apt-details li a {
    color: #6f6f6f;
    text-decoration: none;
}
#featured-listings .featured-apt-details li {
    display: inline-block;
    font-size:.85em;
}

#featured-listings .featured-apt-details li:nth-child(1):before {
    content:url(/wp-content/themes/MandelGroup/images/icon-pin.png);
    position: relative;
	top: 8px;
	left: -4px;
}

#featured-listings .featured-apt-details li:nth-child(2):before {
    content:url(/wp-content/themes/MandelGroup/images/icon-phone.png);
    position: relative;
	top: 8px;
	left: -4px;
}

#featured-listings .featured-apt-details li:nth-child(2) {
    clear:both;
    display: block;
}


#featured-listings .apt-featured-listing {
    -webkit-box-shadow: 1px 1px 13px -2px rgba(13,12,13,.75);
    -moz-box-shadow: 1px 1px 13px -2px rgba(13,12,13,.75);
    box-shadow: 1x 1px 13px -2px rgba(13,12,13,0.75);
    width:100%;
}

#featured-listings .slick-slider .slick-dots {
	bottom: -45px;
}


#circular-funnels {
    background-position: center center !important;
    background-size: cover!important;
    -webkit-background-size: cover!important;
    min-height: 735px;
    display: flex;
    align-items: center;
    background-attachment: initial!important;
}

#circular-funnels .circle {
    height: 300px;
    width: 300px;
    background-color: rgba(0, 120, 138, .75);
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#circular-funnels .circle img {
    transition: .7s ease;
}

#circular-funnels .circle p {
    padding: 20px;
    font-size: .9em;
    color: #fff;
    font-weight: 500;
    text-align: center;
    transition: .7s ease;
}

#circular-funnels .funnel {
    perspective: 1000px;
    overflow: auto;
    margin-bottom: 25px;
    padding-top: 80px;
}

#circular-funnels .funnel:hover .circle p {
    display:flex;
}

#circular-funnels .funnel:hover .circle img {

}

#circular-funnels .funnel .btn {
display: block;
    margin: 0 auto;
    text-align: center;
    max-width: 170px;
    margin-top: 20px;
}

#circular-funnels .funnel .back p {
    display: none;
}

#circular-funnels .funnel:hover .back p {
    display: block;
}

#circular-funnels .funnel:hover .front img {
    display: none;
}


#circular-funnels .funnel .back {
    z-index:2;
}

#circular-funnels .funnel .front {
    z-index:3;
}

#circular-funnels .funnel:hover .back {
    z-index:3;
}

#circular-funnels .funnel:hover .front {
    z-index:2;
}

.pdf_application {
    padding: 1em;
}

#welcome-message {
    background: url(/wp-content/themes/MandelGroup/images/logo-background.png);
    background-position: left;
    background-repeat: no-repeat;
    background-size: contain;
    text-align: center;
    padding: 20px 0px;
    margin-top: 50px;
}

#welcome-message h2 {
    color: #00788a;
    font-size: 2.2em;
    text-align: center;
    margin-bottom: 25px;
}

#welcome-message p {
/*    padding-bottom: 20px;
    font-size: 1.4em;
    line-height: 1.4em;*/
    padding-bottom: 20px;
    font-size: 1.25em;
    line-height: 1.4em;
}

#testimonials {
    background-color:#ededed;
    padding: 50px 0px;
}

#testimonials p {
    font-style: italic;
    line-height: 1.75em;
    font-size: 1.2em;
}

#testimonials .author {
    line-height: 1.2em;
    font-size: 1.2em;   
}

#testimonials .testimonial {
    margin: 0px 60px;
    padding-left: 30px;
    border-left: 2px solid #000;
}

#bottom-funnels {
    padding: 60px 0px;
}

#bottom-funnels .funnel {
    width: 100%;
	background-size: cover!important;
    -webkit-background-size: cover!important;
	background-position: center center!important;
}

#bottom-funnels .funnel img {
    transition:.7s ease;
}

#bottom-funnels .funnel:hover img {
   /* filter: blur(2px); */
}


#bottom-funnels .funnel .overlay {
	display: block;
	width: 100%;
	position: absolute;
    padding:20px;
}



#bottom-funnels .funnel {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  height: 500px;
  position: relative;
  overflow: hidden;
}
#bottom-funnels .funnel::before {
  position: absolute;
  content: '';
  display: block;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size: cover;
  -webkit-filter: blur(8px);
  filter: blur(8px);
  opacity: 0;
  transition: opacity .5s ease-in-out;
}
#bottom-funnels .funnel.blur::before {
  opacity: 1;
}


#bottom-funnels .funnel .overlay h3 {
	position: relative;
}

#bottom-funnels .funnel .overlay p {
	display: none;
	color:#fff;
	text-align: center;
	font-size: 1em;
	transition: .7s ease;
	padding: 30px 0px;
}

#bottom-funnels .funnel:hover .overlay p {
	display: block;
}

#bottom-funnels .funnel .overlay i {
	display: none;
	color:#fff203;
	text-align: center;
	font-size: 1.750em;
	transition: .7s ease;
}

#bottom-funnels .funnel:hover .overlay i {
	display: block;
}

.open-house-hours ul li {
    margin-left: 0px;
    font-size: 1.10em;
    line-height: 1.7em;
    color: #6f6f6f;
    padding: 0px;
}
.open-house-hours h3 {
    padding-top: 2px;
   color: #00788a;
}
.apt-location ul li {
    padding: 0px;
    margin-left: 0px;
    font-size: 0.9em;
    line-height: 1.9em;
    padding-top: 0px;
}
.apt-location h3{
    color: #00788a;
}
.follow-apt h3{
     color: #00788a;
     line-height: 1.35;
}
.triangle-bg {
    position: relative;
    height: 100%;
    width: 100%;
}

.triangle-bg-flexible {
    background-repeat: no-repeat!important;
    background-size: contain!important;
    background-position: center!important;
    /*border: 35px solid transparent;*/
    position: relative;
    height: 100%;
    width: 100%;
}

#check-availability:hover svg {
    fill:#fff203;
    color:#fff;
}
#amenities .d-flex{
    justify-content: center;
}
#amenities,
#poi-lists {
    padding: 30px 0px 60px 0px;
    text-align: center;
}

#poi-lists {
	background: url(/wp-content/themes/MandelGroup/images/logo-background.png);
	background-position: center center;
	background-repeat: no-repeat;
    background-size: contain;
    margin: 40px 0px;
}

#amenities h2, #poi-lists h2 {
	color: #00788a;
	font-size: 2.625em;
	font-weight: 300;
	padding: 40px 0px 60px 0px;
	text-transform: unset;
}

#amenities h3,
#poi-lists h3 {
    color: #00788a;
    font-size: 1.625em;
    text-transform: uppercase;
}

#amenities h3 {
    margin: 30px 0px;
}

#amenities .funnel .circle,
#poi-lists .funnel .circle {
    height: 75px;
    width: 75px;
    background-color: rgba(0, 120, 138, .75);
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.poi-icon {
	height: 75px;
    width: 75px;
    background-color: rgba(0, 120, 138, .75);
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
}


.fourpanel-content {
	background-position: center center!important;
	background-repeat: no-repeat!important;
    padding: 30px 0px!important;
}
/***********/
/* Sidebar */
/***********/
#sidebar .widget {
  margin-bottom: 30px;
}

#sidebar a {
    color:#00788a;
}

#sidebar ul li {
    margin-left:0px;
}

#neighborhoods h2 {
    color: #00788a;
    font-size: 2.2em;
    text-align: center;
    margin: 35px 0px 50px 0px;
}

#neighborhoods .neighborhood-grid {
    min-height: 400px;
    background-position: center!important;
    background-size: cover!important;
    -webkit-background-size: cover!important;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

#neighborhoods .neighborhood-name-link {
    padding: auto;
    background-color: rgba(0,0,0,.6);
    width: 100%;
    height: 100%;
    text-align: center;
    vertical-align: middle;
    text-transform: uppercase;
    display: flex;
    color: #fff;
    line-height: 100%;
    align-items: center;
    justify-content: center;
    text-shadow: #333;
    transition:.9s ease;
    font-size: 1.5em;
    font-weight: 300;
}

#neighborhoods .neighborhood-name-link:hover {
    background-color: rgba(0,0,0,.2);
    text-decoration: none;
}

#neighborhood-details  {
	background-color: #e7e7e7;
	background: url(/wp-content/themes/MandelGroup/images/logo-background.png) #e7e7e7;
	background-position: center right;
	background-repeat: no-repeat;
	/*background-attachment: fixed;*/
    background-attachment: initial;
}

#apt-details h3 {
    color: #00788a;
    font-size: 1.55em;
    line-height: 1.75em;
    padding-bottom: 10px;
    text-align: left;
}
.apt-pf{
    padding-bottom: 0 !important;
}
#check-availability {
    height: 650px;
    position: relative;
}

#check-availability svg {
    position: absolute;
    bottom: -14px;
    height: 100%;
}

#check-availability a {
    color: #fff203;
    font-size: 4.688em;
    font-weight: 200;
    text-transform: uppercase;
    display: block;
    position: absolute;
    bottom: 10%;
    left: 10%;
    transition: .7s ease;
}


#check-availability a:hover {
    color: #fff;
    text-decoration: none;
}

#content-slope {
    height: 650px;
    position: relative;
}

#content-slope h3 {
    font-size: 1.775em;
    color: #00788a;
    line-height: 1.25em;
    padding-bottom: 15px;
    margin-top: 20px;
}


#content-slope svg {
    position: absolute;
    top: 0px;
    height: 100%;
}

#header-buffer {
    padding: 25px 0px;
}


#neighborhood-details .neighborhood-name-link {
	padding: auto;
	background-color: rgba(0,0,0,.6);
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	display: flex;
	color: #fff;
	line-height: 100%;
	align-items: center;
	justify-content: center;
	text-shadow: #333;
	transition: .9s ease;
	font-size: 1.5em;
	font-weight: 300;
}

#neighborhood-details .neighborhood-name-link:hover {
	background-color: rgba(0,0,0,.2);
	text-decoration: none;
}

#neighborhood-details .neighborhood-grid {
	background-size: cover!important;
    -webkit-background-size: cover!important;
	height: 500px;
}

#neighborhood-details .neighborhood-grid:hover .neighborhood-name-link {
	text-decoration: none;
}


.poi-list ul {
	padding: 20px 0px;
}




/**********/
/* Buttons */
/**********/
.btn {
    background: #494949;
    color: #fff203!important;
    padding: 20px;
    text-transform: uppercase;
    transition: .9s ease;
    border-radius: 0px;
    font-weight: 500;
}

.btn:hover {
    color:#fff!important;
    background-color:#a3a3a3;
    text-decoration: none;
}

.btn-blue {
    background: #00788a;
    color: #fff;
    padding: 20px;
    text-transform: uppercase;
    transition: .9s ease;
    border-radius: 0px;
}

.btn-blue:hover {
    color:#a3a3a3;
    text-decoration: none;
}

.apt-avail-btn {
    background: #494949;
    color: #fff203;
    padding: 20px;
    text-transform: uppercase;
    transition: .9s ease;
    border-radius: 0px;
}

.apt-avail-btn:hover {
    color:#a3a3a3;
    text-decoration: none;
}

.nav-tabs {
    position: absolute;
    z-index: 9999;
    top: 90px;
    left: 25px;
}

.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-right-radius: .25rem;
    background-color: rgba(0, 120, 138, .7);
    border-top-left-radius: .25rem;
    color: #fff;
    text-transform: uppercase;
    font-size: 0.95em;
    border-radius: 0px;
}

.nav-tabs .nav-item {
    margin-left:0px;
}

#apartmentsgallery, 
#amenitiesgallery, 
#neighborhoodsgallery,
#apartmentsgallery .slick-track, 
#amenitiesgallery .slick-track, 
#neighborhoodsgallery .slick-track,
#apartmentsgallery div, 
#amenitiesgallery div, 
#neighborhoodsgallery div {
 /*   width: 100%!important;*/
}


.rsDefaultInv,
.rsUni .rsThumbs,
.rsDefaultInv .rsThumbs {
    background:transparent;
}



#apt-details {
    padding-bottom: 70px;
}

.apt-details-new-dev{
   margin-bottom: -30px;
   padding-bottom: 0px;

}

#apt-details.apt-details-new-dev {
    padding-bottom: 10px;
}

.apartments-template-single-apartments_new_dev .frm_fourth{
    margin-left: 2.5%;
}

.apartments-template-single-apartments_new_dev .frm_fourth.first{
    margin-left: 0px;
}

#apt-details h1 {
    color: #00788a;
    font-size: 1.75em;
    line-height: 1.75em;
    text-align: center;
    font-weight: 300;
}
#apt-details h2 {
    color: #00788a;
    font-size: 1.75em;
    line-height: 1.5;
    text-align: center;
}
#apt-details h2 iframe {
    display: block;
    margin: 1.350rem auto 0 auto;
}
#apt-details p {
    text-align: center;
    padding-bottom: 30px;
    font-size: 1.125em;
    line-height: 1.45em;
}

#homePage #banner {
    min-height:0px!important;
}

#homePage #apt-locations-cities {
	padding-top:60px;
}
#mobile-banner .rsNav.rsThumbs.rsThumbsHor{
    display: none;
}
.video-thumb{
    position: absolute !important;
    opacity: 1 !important;
    width: 50% !important;
    top: 50% !important;
    left: 50% !important;
    z-index: 99 !important;
    -webkit-transform: translate(-50%, -50%) !important;
            transform: translate(-50%, -50%) !important;
}
.video-image{
max-height: 400px;
}
.Video-Container {
    text-align: center;
}
.video-title{
    margin-top: -3em;
}
.video-down{
    /*margin-top: 1.125em;*/
    top: calc(50% + 30px);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}
.video-icon{
    
    content: url(/wp-content/themes/MandelGroup/images/Mandel_video_playbutton.png);
    position: relative;
    top: 0px;
    left: 0px;  
    margin-bottom: -20px;
    opacity: .8;
    transition: .2s ease;
}
.single .rsArrow.rsArrowLeft{
    display: none !important;
}
.single .rsArrow.rsArrowRight{
    display: none !important;
}
.video-icon:hover{
    opacity: 1;  
}
.rsContent a.video-down{
   margin-top: 1em;
}
.rsContent a.video{
    top: 45%;
    left: 0%;
}
#mobile-banner.rsContent a.video{
    top: 20%;
}


/* end video */

#apt-locations-cities,
#apt-locations-cities-mobile {
    padding-bottom: 60px;
	text-align: center;
	border-bottom: 2px solid #d0d0d0;
}

#apt-locations-cities ul,
#apt-locations-cities-mobile ul {
    display: block;
    text-align: center;
    width: 100%;
}

#apt-locations-cities ul li,
#apt-locations-cities-mobile ul li {
    display: inline-block;
    text-align: center;
}
#milwaukee-pin {
    background: #494949;
}
#milwaukee-pin i {
    color: #fff203;
}
#apt-locations-cities ul li a,
#apt-locations-cities-mobile ul li a {
	color: #a3a3a3;
	font-weight: 500;
	padding: 20px;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: .2em;
	transition: .9s ease;
	display: flex;
	justify-content: center;
	justify-items: center;
}

#apt-locations-cities ul li a i,
#apt-locations-cities-mobile ul li a i {
	font-size: 1.8em;
}

#apt-locations-cities ul li a span,
#apt-locations-cities-mobile ul li a span {
    vertical-align: middle;
    display: flex;
    align-items: center;
    color: #808080;
    font-weight: 400;
}

#apt-locations-cities ul li a:hover,
#apt-locations-cities ul li a:active,
#apt-locations-cities-mobile ul li a:hover,
#apt-locations-cities-mobile ul li a:active {
    background: #494949;
    color: #fff203;
    text-decoration: none;
}

#apt-locations-cities ul li a:hover,
#apt-locations-cities ul li a:active,
#apt-locations-cities ul li a:visited,
#apt-locations-cities-mobile ul li a:hover,
#apt-locations-cities-mobile ul li a:active,
#apt-locations-cities-mobile ul li a:visited {
    text-decoration: none;
}


#apt-locations-cities a .fas,
#apt-locations-cities-mobile a .fas {
	position: relative;
	top: -5px;
	z-index: 999;
	left: -25.5px;
	font-size: .55em;
	visibility: hidden;
}

#apt-locations-cities a:hover .fas,
#apt-locations-cities-mobile a:hover .fas {
	visibility: visible;
}

.apt-types li {
    display: inline-block;
    font-weight: 600;
}

.apt-types li:first-child {
    margin-left:0px;
}

.apt-location {
	margin-left: 0px;
	font-size: 1.10em;
	line-height: 1.5em;
	color: #6f6f6f;
}



.apt-listing {
    clear: both;
    margin-bottom: 20px;
    font-size: 1.25em;
    line-height: 1.25em;
    overflow: auto;
    background-color: #000;
    background-position: center center!important;
    background-size: cover!important;
    -webkit-background-size: cover!important;
}

.apt-listing b {
    font-weight: 600;
    font-size: 16px;
    line-height: 1.25em;
    color: #000;
}

.apt-listing-img {
    height: 220px;
    width: 100%;
    background: rgba(0,0,0,.5);
    /*float: left;
     margin: 0px 20px 20px 0px; */
    transition: .7s ease;
    color: #fff;
    text-shadow: #494949 1px 1px;
    position: relative;
}

.apt-listing-img:hover {
    background:rgba(0,0,0,0);
}

.apt-listing-img .location-name {
    padding: 20px;
    display: block;
    font-weight: 500;
    float: left;
    font-size: 17px;
    color:#fff;
}

.apt-listing-img .location-name:hover {
    color:#fff;
}

.apt-listing-link {
    display: block;
    overflow: auto;
    height: 100%;
    width: 100%;
}

.apt-details {
    display: block;
    overflow: visible;
    position: absolute;
    bottom: 0px;
    padding:20px;
    font-weight: 500;
}


.apt-listing-name {
    font-size: 1.5em;
    line-height: 1.375em;
    color: #fff;
    display: block;
    font-weight: 600;
    /*text-shadow: #000 1px 1px;*/
}

.apt-listing-name:hover {
    color: #fff;
}

.apt-listing-name-custom{
    color: #00788a;
     font-size: 1.3em;
    line-height: 1.375em;
    display: block;
    font-weight: 500;

}
.apt-listing-addr {
    padding-bottom: 10px;
    line-height: 1.25em;
    font-size: 17px;
    color:#fff;
}

.apt-listing-addr br {
    display: none;
}

.apt-types {
    margin-top: 20px;
}

.apt-type-header {
    color: #00788a;   
}


#poi-lists ul li,
#amenities ul li {
    color: #6f6f6f;
    font-size: 1.25em;
    line-height: 1.5em;
    font-weight: 400;
    margin-left: 0px;
}

#apartment-map-canvas {
    background: transparent url('https://ressio.github.io/lazy-load-xt/dist/loading.gif') no-repeat center center;
margin-left: 10px!important;
    margin-right: -16px;
}

.map-label-marker {
    float: right;
    width: 70px;
    padding: 20px;
    margin: 10px;
    position: absolute;
    right: 0px;
}

#locations-list {
	height:900px;
	overflow-y:scroll;
    margin-left: 0px;
    background-color: #fff;
}

.triangle-bg-grey {
    width: 10%;
    height: 0;    
    padding-left:10%;
    padding-bottom: 10%;
    overflow: hidden;
}
.triangle-bg-grey:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    margin-left:-500px;
    border-left: 500px solid transparent;
    border-right: 500px solid transparent;
    border-bottom: 500px solid #4679BD;
}
.amenity-triangle-pf{
    margin-top: -70px !important;
}
#amenity-triangle,
#amenity-triangle-portal {
    min-height: 630px;
    width: 100%;
    margin: 0;
    background-color: black;
    /*background-attachment: fixed;*/
    background-attachment: initial!important;
    background-size: cover!important;
    -webkit-background-size: cover!important;
/*    height: 200px;*/
    position: relative;
}

#amenity-triangle-portal {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    /*min-height:950px;*/
    height:100vh;
}

#amenity-triangle .gold-logo-overlay,
#amenity-triangle-portal .gold-logo-overlay {
    display: block;
    max-width: 700px;
    margin:0 auto;
    width: 100%
}

#amenity-triangle .text-container,
#amenity-triangle-portal .text-container {
    display: block;
    margin: 0 auto;
/*    position: absolute;*/
    bottom: 0px;
    width: 100%;
    background-color: #FFF;
}
#amenity-triangle .text-container-middle,
#amenity-triangle-portal .text-container-middle {
    display: block;
    margin: 0 auto;
position: absolute;
    bottom: 0px;
    width: 100%;
    background-color: #F8F9F9;
}

#amenity-triangle .text-container .amenity-header,
#amenity-triangle-portal .text-container .amenity-header {
    margin: 0 auto;
    text-align: center;
    font-size: 1.25em;
    line-height: 1.55em;
    transform: translateY(-50%);
}

#amenity-triangle .text-container .amenity-summary,
#amenity-triangle-portal .text-container .amenity-summary {
/*    font-size: 1.125em;*/
    font-size: 1em;
    line-height: 1.45em;
    transform: translateY(0);
    text-align:center;
    margin: 0 auto;
}

#amenity-triangle .text-container .container,
#amenity-triangle-portal .text-container .container {
    transform: translateY(-25px);
}

/*#amenity-triangle .text-container div h2 {
    color: #00788a;
    line-height: 1.75em;
    font-size: 2.25em;
}*/

#amenity-triangle .text-container div h2,
#amenity-triangle-portal .text-container div h2 {
    color: #00788a;
    line-height: 1.75em;
    /* font-size: 1.75em; */
    font-size: 1.65em;
}

#amenity-triangle p,
#amenity-triangle-portal p {
    font-size: 1.25em;
    line-height: 1.65em;
    padding-bottom: 20px;
    color: #000;
    font-weight: 400;
}

#amenity-triangle svg,
#amenity-triangle-portal svg {
    position: relative;
    bottom: -22px;
    left: 0;
    width: 100%;
    height: 225px;
    display: block;
}

#amenity-triangle-portal svg {
    bottom: -5px;
}


#res-portal-header h1 {
    text-align: center;
    display: block;
    margin: auto auto;
    text-transform: uppercase;
    color: #444444;
    font-size: 2.625em;
    font-weight: 800;
    line-height: 1.5em;
}

#amenity-triangle-portal .text-container {
/*    display: block;
    margin: 0 auto;
    bottom: 0;
    width: 100%;
    position: absolute;
    background-color: transparent;*/

        display: block;
    margin: 0 auto;
    bottom: 0;
    width: 100%;
    position: relative;
    background-color: #fff;
}

#amenity-triangle-portal svg {
    bottom: -5px;
   /* height: 600px;*/
}

#amenity-triangle-portal .text-container .amenity-header {
    margin: 0 auto;
    text-align: center;
    font-size: 1.25em;
    line-height: 1.55em;
    transform: translateY(0%);
    position: relative;
    /* top: 0px; */
}

.amenity-icon img {
    width:70px; height:70px;}







/* Interactive/Static Maps on Property Pages _ Added 12/22/2020 */
/*.btn-map{
    background: #00788a;
    border-radius: 0px;
    border: 0 none;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 1.35em;
    margin-bottom: 30px;
    outline: 0 none;
    padding: 35px 0px;
    text-align: center;
    text-transform: uppercase;
    transition: .9s ease;
    width: 100%;
    -webkit-box-shadow: 1px 1px 13px -2px rgba(13,12,13,.75);
    -moz-box-shadow: 1px 1px 13px -2px rgba(13,12,13,.75);
    box-shadow: 1px 1px 13px -2px rgba(13,12,13,0.75);
}
.btn-map:hover {
    background: #EEE;
    color: #00788a;
    text-decoration: none;
}*/
.btn-map:focus {
    outline: none;
}
.int-map {
    margin-bottom: -1px;
    margin-left: 0px;
}
.int-map.mobile-map .btn-map,
.nav-tabs .btn-map {
    color: #464a4c;
    cursor: pointer;
    background-color: rgba(255, 242, 3, 0.7);
    border-color: #ddd #ddd #fff;
    border: 1px solid transparent;
    border-top-right-radius: .25rem;
    border-top-left-radius: .25rem;
    display: block;
    font-family: 'Montserrat', sans-serif!important;
    padding: .5em 1em;
    text-transform: uppercase;
    font-size: .95em;
    border-radius: 0;
    transition: .7s ease;
}
.nav-tabs .btn-map:hover {
    background-color: rgba(255, 242, 3, 1);
    border-color: #fff;
}

.int-map.mobile-map .btn {
    margin: 0 auto;
    display: block;
}
#mapModal .modal-content {
    border: none; 
}
.modal.show .modal-content {
    background-color: transparent !important;
}
#mapModal .modal-body {
    box-shadow: 0 none;
    margin-bottom: -3px;
    padding: 0;
}
#mapModal .modal.show .modal-body {
    box-shadow: 1px 1px 13px -2px rgba(13,12,13,0.75);
}
#mapModal button.close {
    color: #ffffff;
    font-size: 40px;
    opacity: 1;
    text-align: right;
}
#mapModal .modal-dialog.modal-xl {
    max-width: 80%;
    margin: 100px auto;
}
#mapModal .modal-body img {
    margin-bottom: -3px;
}

/* END of Interactive/Static Maps on Property Pages _ Added 12/22/2020 */







.social-media-links li {
	display: inline-block;
	margin-right: 15px;
	margin-left:50px;
}

.social-media-links li a {
	padding: 8.5px 11px;
	background-color: rgba(0, 120, 138, .8);
	color: #fff;
	border-radius: 100%;
	display: flex;
	width: 45px;
	height: 45px;
	font-size: 1.5em;
	justify-content: center;
	align-items: center;
}

.social-media-links li a:hover {
	color:#fff;
}

.follow-apt .social-media-links {
    margin-top: 10px;
    margin-left: 50px;
}
.follow-apt  .social-media-links li {
    margin-right: 0;
    margin-left: 1px;
}
.follow-apt .social-media-links li:first-child {
    margin-left: 0;
}


.fa-facebook-f:before,
.fa-facebook:before,
.fa-twitter,
.fa-linkedin {
    font-style: normal!important;
}

.social-media-links .facebook-link:hover { background-color: #3B5998; }
.social-media-links .twitter-link:hover { background-color: #0084b4; }
.social-media-links .linkedin-link:hover { background-color: #0077B5; }

.tab-content {
    transition: ease .7s;
    width: 100%;
}

#bottom-funnels .funnel {
    display: flex;
 /*   width: 570px;*/
    align-content: center;
    align-items: center;
}

.funnel h3 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 1.75em;
    max-width: 100%;
    display: block;
    position: absolute;
    width: 100%;
}

.rsUni, .rsUni .rsThumbs, .rsDefaultInv, .rsDefaultInv .rsOverflow, .rsDefaultInv .rsSlide, .rsDefaultInv .rsVideoFrameHolder, .rsDefaultInv .rsThumbs {
    background: transparent!important;
}

.rsUni .rsThumbsHor, .rsDefaultInv .rsThumbsHor {
    width: 100%;
    height: 72px;
    bottom: 85px;
    position: absolute!important;
    z-index: 999!important;
}


.bubble-box {
    border-color: #cccccc;
    border-width: 1px;
    border-style: solid;
    -moz-border-top-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    padding: 0px;
    padding-top:20px;
    margin-bottom: 60px;
    position: relative;
    margin-top: 60px;
}
.location-contact-info{
    text-align: center;
}
p.disclaimer {
    font-size: 0.88rem;
    text-align: center;
    padding: 0.250rem 1rem 0.650rem 1rem;
    font-weight: bold;
}
/*.bubble-box: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;
}*/

.bubble-box:before {
    content: "";
    position: absolute;
    margin: -10px 0 0 0;
    top: 0;
    left: 5em;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #eee;
    display: none;
}

.bubble-box h3 {
	text-align: center!important;
	text-transform: uppercase;
    color: #00788a;
    margin-bottom: 1rem;
    padding-left: 0.850rem;
    padding-right: 0.850rem;
    line-height: 1.5;
}

.bubble-box fieldset {
    padding:0px!important;
}

.bubble-box fieldset .form-field {
   /* margin:0px 20px!important;*/
}

.bubble-box .frm_button_submit {
    margin: 0px!important;
    text-align: center!important;
    width: 100%!important;
    color: #fff203!important;
    background-color: #494949!important;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400!important;
    border-radius: 0px!important;
	padding: 20px!important;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: .2em!important;
	font-size: 1.25em!important;
	font-family: 'Montserrat', sans-serif!important;
    margin-top: 20px!important;
}

.bubble-box .frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom: 10px;
}

.bubble-box .frm_section_heading {
	padding:20px!important;
	overflow: auto;
}

.bubble-box textarea {
    height: 159px;
}

.team-container {
    padding-bottom: 40px;
    padding-top: 40px;
}

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

.staff-member .staff-icon {
    border-radius: 50%;
    display: block;
    overflow: hidden;
    max-width: 100%;
    width: 200px;
    height: 200px;
    background-size: cover!important;
    -webkit-background-size: cover!important;
    background-position: center center!important;
    margin: 0 auto;
}

.staff-member .staff-name {
	font-size: 1.625em;
	text-transform: uppercase;
	text-align: center;
	color: #00788a;
	display: block;
	padding:30px 0px;
}


.staff-member .staff-name:hover {
	text-decoration: none;
    color: #00788a;
}

.staff-member .role {
	color: #898989;
	font-size: 1.250em;
	padding-bottom: 30px;
	display: block;
}


#content-area {
	padding:30px 0px;
}


#content-area h1 {
    text-align: center;
    display: block;
    margin: auto auto;
    text-transform: uppercase;
    color: #444444;
    font-size: 3.625em;
    line-height: 1.65em;
    font-weight: 800;
    padding: 60px 0px 0px 0px;
}

#neighborhood-image-area{
    padding-bottom: 60px;
}

#neighborhood-content-area {
	padding-bottom: 60px;
    color:#000;
}


#neighborhood-content-area h1 {
	text-align: center;
	display: block;
	margin: auto auto;
	text-transform: uppercase;
	color: #444444;
	font-size: 3.625em;
	font-weight: 800;
	padding: 0px 0px 60px 0px;
}

#neighborhood-content-area h2 {
    font-size: 2.375em;
    color: #00788a;
    padding-bottom: 32px;
    text-align: center;
    display: block;
    margin: 0 auto;
}
#neighborhood-content-area h2.neighborhood_description_title{
        padding-bottom: 70px;
}
#neighborhood-content-area p {
    font-size: 1.25em;
    line-height: 1.65em;
    padding-bottom: 20px;
    color: #000;
    font-weight: 400;
}

.content {
	padding: 30px 0px 0px 0px;
}


.content h2, #neighborhood-content-area h2 {
	font-size: 2.375em;
	color:#00788a;
}

.content h2 {
    font-size: 2.075em;
    line-height: 1.15em;
    margin-bottom: 18px;
}

.text-over-img-content {
    font-family: 'Montserrat', sans-serif;
    padding-bottom: 20px;
    font-size: 1em;
    line-height: 1.5em;
    min-height: 765px;
    background-attachment: center;
    background-size: cover!important;
    -webkit-background-size: cover!important;
    background-position: center center;
}

.featured-img-frame {
    margin-bottom: 70px;
}

#neighborhood-content-area h2 {
	text-align: center;
}

.featured-img-frame .frame {
position: absolute;
    display: block;
    padding: 84px;
    width: 85%;
    height: 75%;
    z-index: 0;
    left: -10px;
    top: -20px;
    -webkit-box-shadow: 1px 1px 13px -2px rgba(13,12,13,.75);
    -moz-box-shadow: 1px 1px 13px -2px rgba(13,12,13,.75);
    box-shadow: 1x 1px 13px -2px rgba(13,12,13,0.75);
}

.featured-img-frame .frame-top-left {
position: absolute;
    display: block;
    padding: 84px;
    width: 85%;
    height: 75%;
    z-index: 0;
    right:unset;
    left: -10px;
    top: -20px;
    -webkit-box-shadow: 1px 1px 13px -2px rgba(13,12,13,.75);
    -moz-box-shadow: 1px 1px 13px -2px rgba(13,12,13,.75);
    box-shadow: 1x 1px 13px -2px rgba(13,12,13,0.75);
}

.featured-img-frame .frame-top-right {
    position: absolute;
    display: block;
    padding: 84px;
    width: 85%;
    height: 75%;
    z-index: 0;
    left:unset;
    right: -7px;
    top: -25px;
    -webkit-box-shadow: 1px 1px 13px -2px rgba(13,12,13,.75);
    -moz-box-shadow: 1px 1px 13px -2px rgba(13,12,13,.75);
    box-shadow: 1x 1px 13px -2px rgba(13,12,13,0.75);
}

.featured-img-frame .frame-bottom-left {
    position: absolute;
    padding: 84px;
    width: 85%;
    height: 75%;
    z-index: 0;
    left: -20px;
    top:unset;
    right:unset;
    bottom: 39px;
    -webkit-box-shadow: 1px 1px 13px -2px rgba(13,12,13,.75);
    -moz-box-shadow: 1px 1px 13px -2px rgba(13,12,13,.75);
    box-shadow: 1x 1px 13px -2px rgba(13,12,13,0.75);
}

.featured-img-frame .frame-bottom-right {
    position: absolute;
    padding: 84px;
    width: 85%;
    height: 75%;
    z-index: 0;
    right: -20px;
    left:unset;
    top:unset;
    bottom: 39px;
    -webkit-box-shadow: 1px 1px 13px -2px rgba(13,12,13,.75);
    -moz-box-shadow: 1px 1px 13px -2px rgba(13,12,13,.75);
    box-shadow: 1px 1px 13px -2px rgba(13,12,13,0.75);
}

.featured-img-frame img {
	position: relative;
	z-index: 9;
	-webkit-box-shadow: 1px 1px 13px -2px rgba(13,12,13,.75);
	-moz-box-shadow: 1px 1px 13px -2px rgba(13,12,13,.75);
	box-shadow: 1x 1px 13px -2px rgba(13,12,13,0.75);
}

.content-part {
    padding: 0px 35px;
}
.content-part-custom {
    padding: 0px 50px;
}
.content-list{
    background: #F8F9F9;
}
.content-above-funnel{
    padding-top: 35px;
}
.list-point{
    color: #00788a;
    font-size: 10px;
    padding-right: 10px;
}
.triangle-content {
	display: block;
	overflow: -webkit-paged-x;
}


.gallery-image-0 {
	/*max-width: 350px;*/
	max-width: 600px;
	display: block;
	height: auto;
}

.gallery-image-0 .fa-angle-right,
.gallery-image-0 .fa-angle-left {
	position: absolute;
	bottom: 10px;
	z-index: 999;
	color: #ffff;
	width: 1.375em;
}

.gallery-image-0 .fa-angle-left {
	left: 0px;
}

.gallery-image-0 .fa-angle-right {
	right: 0px;
}

.job_listings {
	/*margin-top: 60px;*/
}

#contentPage .navigation {
	overflow: auto;
	margin: 30px 0px 20px;
}

.open-house-hours,
.apt-location {
	padding-bottom: 25px;
}

#frm_field_79_container {
    overflow: visible;
}


.investor-triangle svg {
    position: absolute!important;
    bottom: -8px;
    left: 0;
    width: 100%;
    height: 225px;
    display: block;
}

.funnel {
    perspective: 1000px;
}
    /* flip the pane when hovered */
    .funnel:hover .flipper, .funnel.hover .flipper {
        transform: rotateY(180deg);
    }

.flipper, .front, .back {
    width: 300px;
    height: 300px;
}

/* flip speed goes here */
.flipper {
    transition: 0.6s;
    transform-style: preserve-3d;
    position: relative;
    display: block;
    overflow: visible;
    height: 300px;
    /* width: 100%; */
    margin: 0 auto;
    display: block;
}

/* hide back of pane during swap */
.front, .back {
    backface-visibility: hidden;

    position: absolute;
    top: 0;
    left: 0;
}

/* front pane, placed above back */
.front {
    z-index: 2;
    /* for firefox 31 */
    transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
    transform: rotateY(180deg);
}


#field_wbrbv_chosen:before {
    content: 'I would also like to be contacted by these properties';
    color: #c3c3c3!important;
    position: absolute;
    display: block;
    z-index: 9999;
    top: 15px;
    left: 7px;
}

#field_wbrbv_chosen:hover:before {
    display: none;
}


#field_wbrbv_chosen .chosen-choices li.search-choice {
    z-index: 999999;
}




#locations-list .apt-listing:first-child .apt-listing-img {
    background: rgba(0,0,0,0);
}

.ubermenu .ubermenu-retractor {
    display: none!important;
}

#featured-listings .featured-apt-details {
    padding-right: 0px;
}

#featured-listings .featured-apt-details li {
    margin-left: 5px;
}

/**********/
/* Alert Message */
/**********/
.message-content,
.global-message-content{
    display: none;
}
.message-content,
.global-message-content{
    position: fixed;
    bottom: 0;
    width: 100%;
    background: rgba(0,0,0,.7);
    z-index: 1;
}
.message-content p,
.global-message-content p{
    color: #fff;
    padding: 0 5em;
    margin-top: 1em;
    margin-bottom: 1.5em;
}
.alert-button{
    padding: 0 6em;
    margin-bottom: 30px;
    display: flex;
}
a.close-alert,
a.close-global-alert{
    background: #ffffff;
    text-align: center;
    padding: 10px 20px;
    font-size: 20px;
    text-transform: capitalize;
    margin: 0 auto;
    font-weight: 500;
    color: #636363;
    

}
a.close-alert:visit,
a.close-alert:focus,
a.close-global-alert:visit,
a.close-global-alert:focus{
    text-decoration: none;
}
a.learn-more-alert{
    text-align: center;
    padding: 10px 20px;
    font-size: 20px;
    text-transform: capitalize;
    margin: 0 auto;
    font-weight: 500;
    background: rgba(0,120,138,.75);
    color: #fff;
}
a.learn-more-alert:hover{
    color: #fff;
    background-color: #a3a3a3;
    text-decoration: none;
}
.grecaptcha-badge{
    z-index: 2;
}


/**********/
/* Footer */
/**********/
img.equal-housing-logo{
    padding-top: 31px;
    padding-bottom: 31px;
    max-width: 80px;
}
p.designBy{
    padding-top: 0;
    font-size: 17px;
    color: #a3a3a3;
    margin-left: 20px;
}
p.designBy a {
    color: #a3a3a3;
}
p.designBy a:hover {
    color: #fff203;
    text-decoration: none;
}

.footer-contact-form {
    margin-bottom: 5px !important;
}

p.footer-contact-form{
    color: #a3a3a3; 
    line-height: 1.5em; 
    text-transform: uppercase; 
    font-weight: 4px; 
    padding-bottom: 0px;
    font-size: 14px;
}

footer {
    background: #1d1d1d;
    
    padding: 30px 0;
}

footer a {
    color:#a3a3a3;
    transition:.9s ease;
}

footer a:hover {
    color: #fff203;
    text-decoration: none;

}

footer .quick-links {
    font-size: 0.875em;
    line-height: 3em;
}

footer .quick-links ul{
    margin-bottom: 28px !important;
}

footer .quick-links ul li a {
    line-height: 1.5em;
    font-weight: 500;
    text-transform: uppercase;
}

footer .copyright{
    margin-left: 20px !important;
}

footer .frm_style_formidable-style.with_frm_style input[type=text],
footer .frm_style_formidable-style.with_frm_style input[type=email],
footer .frm_style_formidable-style.with_frm_style input textarea,
footer .frm_style_formidable-style.with_frm_style textarea,
footer .frm_style_formidable-style.with_frm_style select {
    background-color: #323232;
    border-radius: 0;
    border-color: #5e5e5e;
    color: #a1a1a1;
}

footer .frm_style_formidable-style.with_frm_style input[type=text]:focus,
footer .frm_style_formidable-style.with_frm_style input[type=email]:focus,
footer .frm_style_formidable-style.with_frm_style input textarea:focus,
footer .frm_style_formidable-style.with_frm_style textarea:focus,
footer .frm_style_formidable-style.with_frm_style select:focus {
    background-color: #323232!important;
/*    background-color: #a1a1a1!important;*/
    color: #a1a1a1!important;
}

footer .frm_style_formidable-style.with_frm_style input[type=text]:invalid,
footer .frm_style_formidable-style.with_frm_style input[type=email]:invalid,
footer .frm_style_formidable-style.with_frm_style input textarea:invalid,
footer .frm_style_formidable-style.with_frm_style textarea:invalid,
footer .frm_style_formidable-style.with_frm_style select:invalid {
    color: #a1a1a1;
    background-color: #323232;
/*    background-color: #a1a1a1;*/
    border-color: #B94A48;
    border-width: 1px;
    border-style: solid;
}

footer .frm_style_formidable-style.with_frm_style .form-field {
    margin-bottom:10px;
}

footer #frm_field_105_container {
    margin-top:20px;
}

footer #footer-contact li {
    font-size:0.938em;
    line-height:2em;
    margin-left:0px;
    /*padding:;*/
}
footer #footer-contact li.corp_office{
        color: #a3a3a3;
}
footer .social-media-links,
footer #footer-contact i {
    font-style: normal!important;
}

footer .social-media-links li {
	margin-left: 20px;
	display: inline-block;
	margin-left: 0px;
	margin-right: 15px;
}


footer .frm_button_submit {
    background-color: #323232!important;
    text-transform: uppercase;
    border-radius: 0px!important;
    border-color:#5e5e5e!important;
    color:#c8c8c8!important;
    float: right!important;
    padding: 5px 40px!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}

footer .quick-links ul {
    margin-bottom:40px;
}

footer #footer-contact { 
    padding: 30px 0px;
}

footer .social-media-links li a {
	padding: 8.5px 11px;
	background-color: #a3a3a3;
	color: #1d1d1d;
	border-radius: 100%;
	display: flex;
	width: 32px;
	height: 32px;
	justify-content: center;
	align-items: center;
	font-size:1em;
}

footer .social-media-links li a:hover {
	color:#fff;
}

footer .fa-facebook-f:before,
footer .fa-facebook:before,
footer .fa-twitter,
footer .fa-linkedin {
    font-style: normal!important;
}

footer .social-media-links .facebook-link:hover { background-color: #3B5998; }
footer .social-media-links .twitter-link:hover { background-color: #0084b4; }
footer .social-media-links .linkedin-link:hover { background-color: #0077B5; }

.sticky-footer { /*must be a child of the body element */
    /*position: absolute;*/
    bottom: 0;
    width: 100%;
}

footer .copyright {
    color:#6d6d6d;
}

/*****************/
/* Media Queries */
/*****************/

/*Coresponds to Twitter Bootstrap 4 breakpoints*/

/* xl and larger */
@media only screen and (max-width: 1200px) {
    #mapModal .modal-dialog.modal-xl {
        max-width: 98%;
    }
}

@media only screen and (max-width: 1500px) {

	#apartment-map-canvas {
		height:600px!important;
	}

	#locations-list {
		height:600px;
	}

	.apt-listing {
		clear: both;
		font-size: 1em;
		line-height: 1em;/*
        padding-right: 10px;
        padding-bottom: 10px;*/
	}

/*	.apt-listing-img {
		height: 175px;
		width: 175px;
		background-position: center center!important;
		background-size: cover!important;
        -webkit-background-size: cover!important;
		float: left;
		margin: 0px 15px 15px 0px;
	}*/
}

/* lg and larger */

@media only screen and (max-width: 1400px) {

    .apt-listing-addr br {
        display: block;
    }
}

@media only screen and (max-width: 1200px) {
    .map-label-marker {
        bottom: 0px;
    }
}

@media only screen and (min-width: 992px) {
 

}

	.d-mobile {display: none!important;}
	.h-mobile {display: block!important;}

@media only screen and (min-width: 992px) and (max-width:1200px){
 

    .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
        font-size: .8em;
        padding: 15px 15px!important;
    }
}

@media only screen and (max-width: 991px){

    .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
        right: 10px!important;
    }

    #mobile-banner h1 {
        text-align: center;
        display: block;
        margin: auto auto;
        text-transform: uppercase;
        color: #444444;
        font-size: 2.625em;
        font-weight: 800;
        padding: 80px 0px 30px 0px;
        line-height: 1.5em;
    }
    #mobile-banner img.logo-mobile {
        display: block;
        margin: 0 auto;
        max-width: 70%;
        padding: 80px 0 30px 0;
    }

    #ubermenu-nav-main-2 li ul li ul {
        display: none!important;
    }

    #ubermenu-nav-main-2 li ul li:hover ul {
        display: block!important;
    }

    #ubermenu-nav-main-2 li ul li a:hover + ul {
        display: block!important;
    }

    #amenity-triangle .text-container .amenity-header {
        transform: translateY(-10%);
    }

    header .ubermenu .ubermenu-target-text br {
        display: none!important;
    }

    .ubermenu-submenu .ubermenu-item-has-children a {
        padding: 10px 15px 10px 15px!important;
    }

    header #menu-item-528, header #menu-item-529 {
        margin-top: 0px;
    }

    .ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack {
        margin-bottom: 0px!important;
    }

    .ubermenu .ubermenu-target {
        padding: 10px 15px!important;
    }

    #wp-admin-bar-my-account {
        display: none;
    }


    #neighborhood-content-area h2 {
        /*margin-top: 75px;*/
    }

    #frm_field_81_container label.frm_primary_label {
        opacity: 1!important;
        margin-top: 10px;
        color: #6f6f6f;
    }

    /*
        .ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack {
            display: none!important;
        }

       .ubermenu .ubermenu-active .ubermenu-submenu:hover .ubermenu-submenu-type-stack {
            display: block!important;
        }
    */

    header {
        background:#494949;
    }

	.d-mobile {display: block!important;}
	.h-mobile {display: none!important;}

	.logo-overlay-text {
		font-size: 2.625em;
	}

	header nav ul li a {
		padding: 1.5rem 0.75rem;
	}

    .header-logo {
        padding: 18px 20px;
        position: absolute;
    }

    #banner,
    #mobile-banner{
        margin-top: 45px;
    }

    .logo-and-hamburger {width:100%; position: relative; display: block!important; }
    .logo-and-hamburger .menu-toggle {float:right;}
    	#amenity-triangle {
    		min-height: 400px;
    	}

	#amenity-triangle svg {
		position: relative;
		left: 0;
		width: 100%;
		height: 120px;
		stop-color: 136px;
		display: block;
		bottom: -5px;
	}

    .amenity-triangle-b svg {
        bottom: -25px!important;
    }

    #amenity-triangle .text-container div h2 {
        padding:0px;
        transform: translateY(0%);
    }

	#amenity-triangle .text-container {
		display: block;
		margin: 0 auto;
		position: relative;
		bottom: 0px;
		width: 100%;
		background-color: #fff;
	}

	#apartment-map-canvas {
		height: 450px!important;
	}

	#locations-list {
		height:450px;
		overflow-y:auto;
	}

	#apt-locations-cities ul li {
		font-size: .825em;
		margin-left: 0px;
	}

	#apt-locations-cities ul li a {
		padding:15px 10px;
	}

	.apt-listing {
		font-size: 1em;
		line-height: 1em;
	}



	#bottom-funnels .funnel {
		height: 350px;
	}

	#check-availability a {
		left:0px;
	}

	#bottom-funnels .funnel .overlay h3 {
		font-size: 1.25em;
	}

	#bottom-funnels .funnel .overlay p {
		font-size: .825em;
	}

    #contentPage #banner {
        /* margin-bottom: 30px; */
        position: relative;
        background-position: center center!important;
        min-height: 350px;
        background-size: cover!important;
        -webkit-background-size: cover!important;
    }

    .content h2, #neighborhood-content-area h2 {
        font-size: 2.375em;
        color: #00788a;
        line-height: 1.4em;
        margin-bottom: 25px;
    }

    #apt-locations-cities a .fas {
        top: -4px;
        left: -21px;
    }

    #circular-funnels .funnel {
        margin-bottom: 25px;
        padding-top: 30px;
    }

    #circular-funnels .funnel .back {
        opacity:0;
    }


    #circular-funnels .funnel:hover .back {
        opacity: 1;
    }

    #circular-funnels .funnel:hover .front {
        opacity: 0;
    }

    .maybe-bump-up {
        margin-top:0px!important;
    }

     .apt-listing-img img {
        width: 50px;
    }
    .order-sm-1 {
        -webkit-box-ordinal-group: 2;
                   -ms-flex-order: 1;
                            order: 1;
    }
    .order-sm-2 {
        -webkit-box-ordinal-group: 3;
                   -ms-flex-order: 2;
                            order: 2;
    }
    .mt-sm-25 {
        margin-top: 25px;
    }
    .mb-sm-60 {
        margin-bottom: 60px;
    }
    body.page-id-323 .featured-img-frame,
    body.page-id-1255 .featured-img-frame {
        margin-bottom: 0;
    }
    body.page-id-323 .featured-img-frame img,
    body.page-id-1255 .featured-img-frame img {
        width: 100%;
    }


    .ubermenu.ubermenu-responsive .ubermenu-column {
        clear:none!important;
    }


    .ubermenu-submenu .ubermenu-item-has-children ul li a {
        min-height: 0px;
    }

    .ubermenu-main .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop.ubermenu-submenu-type-mega {
        overflow: visible;
        padding-bottom: 60px;
    }


    #amenity-triangle-portal {
        background-size: contain!important;
        background-position: top center !important;
    }

}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (orientation: landscape)  {
    #featured-listings .apt-featured-img .circular-apt-icon{
            left: 97px;
    }
 /*   #circular-funnels .circle {
        margin: -35px -12px;
        margin-bottom: 18px;
    }*/

}


@media only screen and (min-height: 320px) {
    header .ubermenu-submenu-id-322 {
        overflow: visible!important;
        overflow-y: scroll!important;
        max-height: calc(100vh - 90px)!important;
    }

     header .ubermenu-submenu-id-485 {
        overflow: visible!important;
        overflow-y: scroll!important;
        max-height: calc(100vh - 135px)!important;
    }
}

@media only screen and (min-height: 768px) {
    header .ubermenu-submenu-id-322 {
        overflow-y: visible!important;
    }

     header .ubermenu-submenu-id-485 {
        overflow-y: visible!important;
    }
}


@media only screen and (max-width : 1360px) {

    #amenity-triangle-portal {
        /*min-height: 650px;*/

    height: 120vh;
    }

}

@media only screen and (min-device-width: 991px) and (max-device-width: 1300px) {

    #amenity-triangle-portal {
        background-position-y: -150px!important;
    }

}

@media only screen and (max-width : 1920px) {

    #amenity-triangle-portal .text-container .amenity-header {
        padding:0em 3em;
    }
}

@media only screen and (max-width : 1300px) {

    #amenity-triangle-portal {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        height: 100vh;
    }

    #amenity-triangle-portal .text-container {
        display: block;
        margin: 0 auto;
        bottom: 0;
        width: 100%;
        position: relative;
        background-color: #fff;
    }

    /*#amenity-triangle-portal svg {
        bottom: -5px;
        height: 18%;
    }*/

    #res-portal-header h1 {
            text-align: center;
            display: block;
            margin: auto auto;
            text-transform: uppercase;
            color: #444;
            font-size: 2em;
            font-weight: 800;
            line-height: 1.5em;
        }

    #amenity-triangle-portal .text-container div h2 {
        color: #00788a;
        line-height: 1.75em;
        font-size: 1.5em;
    }

}




/* md and larger */
@media only screen and (max-width : 768px) {
   

    #neighborhood-content-area h2 {
        margin-top: 20px;
        font-size: 1.75em!important;
    }


    .logo-overlay {
        background-size: contain!important;
     }


    .rsUni.rsWithThumbsHor .rsThumbsContainer {
        display:none;
    }

    #amenities ul {
        padding-bottom: 45px;
    }

    #amenity-triangle .text-container div h2 {
        padding: 0px;
        transform: translateY(38%);
        font-size: 1.5em;
        color: #00788a;
        line-height: 1.75em;
        font-size: 1.5em;
        line-height: 1.5em;
        margin-bottom: 20px;
    }

    #amenity-triangle .text-container .amenity-header {
        /*transform: translateY(-40%);*/
        transform: translateY(0%);
    }
    #mapModal .modal-dialog.modal-xl {
        max-width: 90%;
        margin: 120px auto;
    }

    #content-area h1 {
        line-height: 1em;
    }

	.logo-and-hamburger {
		width: 100%;
	}

	#banner .row { position: relative; }

	#homePage #banner .logo-overlay-text {
		/*display: none;*/
	}

	#featured-listings .apt-featured-img .circular-apt-icon {
		/*left: 37%;*/
        left: 31%;
	}

	.logo-overlay-text span {
		display: none;
	}

    #apt-locations-cities-mobile ul li {
		width:100%;
		margin-left:0px;
	}

	#apt-locations-cities-mobile {
		padding:0px;
	}

	#apt-locations-cities-mobile ul li {
		display: inline-block;
		text-align: center;
		width: 100%;
		margin-left: 0px;
	}

	#apt-locations-cities-mobile ul li a {
		padding: 6px;
	}

	#apt-locations-cities-mobile ul li {
		display: inline-block;
		text-align: center;
		width: 100%;
		margin: 0;
	}

	#apt-locations-cities-mobile ul li ul li {
		display: none;
	}

	#apt-locations-cities-mobile ul li:hover ul li {
		display: block;
	}

	#apt-locations-cities-mobile ul li ul li a {
		padding: 10px 20px;
		background-color: #00788a;
		color: #fff;
		font-weight: 600;
	}

	#apt-locations-cities-mobile ul li a i {
		font-size: 1.8em;
		position: absolute;
		left: 4%;
		top: 7px;
		/* color: black; */
	}

    .apt-listing-img {
	/*	height: 165px;
		width: 165px;
		background-position: center center!important;
		background-size: cover!important;
        -webkit-background-size: cover!important;
		float: left;
		margin: 0px 20px 20px 0px;*/
	}

	#wpadminbar {
		position: fixed;
	}

    #mobile-banner h1 {
        text-align: center;
        display: block;
        margin: auto auto;
        text-transform: uppercase;
        color: #444444;
        font-size: 3.625em;
        line-height: 1.5em;
        font-weight: 800;
        padding: 90px 0px 0px 0px;
    }

    #poi-lists ul li, #amenities ul li {
        color: #6f6f6f;
        font-size: 1em;
        line-height: 1.25em;
        margin-left: 0px;
    }

	#mobile-banner .rsDefaultInv .rsThumbsHor {
		position: absolute;
		bottom: 50px;
	}

	#bottom-funnels .funnel {
		margin-bottom:30px;
	}

	#apt-details, #apt-details h3 {
		text-align:center;
	}

    #circular-funnels .funnel {
        /*margin: 40px 0px;*/
        margin: 40px 3px;
    }
     #circular-funnels .funnel .btn .btn_portrait{
            display: block;
            text-align: center;
            margin-top: 5px;
    }
      #circular-funnels .circle .circle_portrait{
            margin: 0px 24px;
            margin-bottom: 28px;
    }
     .btn_portrait_careers{
        margin-left: 60px;
    }
     .btn_portrait_ourteam{
        margin-left: 68px;
    }
      .btn_portrait_community{
            margin-left: 64px;
    }
    .circle_portrait_community{
        margin-left: 163px;
    }
    .neighborhood-img img {
        max-width: 100%;
        margin-bottom: 10px;
    }

    .apt-listing-addr br {
        display: block;
    }

    .follow-apt h3{
        margin-left: 0px !important;
    }
    .follow-apt .social-media-links {
        margin-left: 0;
    }
    .social-media-links li{
        margin-left: 0px !important;
        margin-right: 5px !important;
    }
    .ubermenu .ubermenu-retractor{
        display: none !important;
    }
    .location-contact-info{
            font-size: 13px;
    }
    div#frm_field_81_container label.frm_primary_label{
        opacity: 1!important;
        display: block;
        margin-top: 20px;
        /*color: #555555!important;*/

    }


    .ubermenu .ubermenu-target-text {
        font-size: 13px;
    }


    .ubermenu-submenu .ubermenu-item-has-children a {
        min-height: 58px;
    }

    #amenity-triangle-portal svg {
        bottom: -5px;
        height: 5%!;
    }

}
@media only screen and (max-width : 989px) {
    .single .video-single {
        top: calc(50% - 10px);
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
    }
}
@media only screen and (max-width : 767px) {
    #apartment-map-canvas {
        height: 350px!important;
    }

    .ubermenu-submenu-type-stack {
        padding-top:0px!important;
    }

    .ubermenu .ubermenu-row {
        margin-bottom: 0px!important;
    }

    #apt-location-selected-mobile .apt-listing {
        margin-bottom:0px!important;
        color:#fff!important;
    }

    #apt-location-selected-mobile .apt-listing-img {
        margin-bottom:0px!important;
        background:rgba(0,0,0,0);
    }

    #amenity-triangle-portal svg {
        height:auto;
        max-height: 100px;
        bottom: -5px
    }


}


@media only screen and (max-width : 576px) {

    #homePage #banner .logo-overlay-text {
        padding: 25px;
    }

	header {
		background-color: #494949;
	}

    #mobile-banner h1 {
        text-align: center;
        display: block;
        margin: auto auto;
        text-transform: uppercase;
        color: #444444;
        font-size: 2.15em;
        font-weight: 800;
        padding: 80px 0px 30px 0px;
    }

    #homePage #banner .logo-overlay-text {
        /* display: none; */
        font-size: 1em;
        padding: 20px;
    }
   

	#homePage #banner {
		min-height:0px!important;
	}

    #banner {
        margin-top: 45px;
    }

	#banner .logo-overlay-text {
		width: 100%;
	}

	.nav-tabs {
		display: none;
	}

	#check-availability {
		height: 400px;
		position: relative;
	}
    
    #check-availability a {
		color: #fff203;
		font-size: 3.688em;
		font-weight: 200;
		text-transform: uppercase;
		display: block;
		transition: .7s ease;
		position: relative;
		padding: 50px;
		left: 0px;
		bottom: 0px;
		text-align: center;
	}

	#testimonials .testimonial {
		margin: 0px;
		padding-left: 20px;
	}

	#circular-funnels .funnel {
		margin: 40px;
	}


	#amenity-triangle {
		min-height: 350px;
	}

	.btn-check-avail {
		padding: 10px 0px;
		font-size: 1em;
		line-height: 2.2em;
		-webkit-box-shadow: 1px 1px 13px -2px rgba(13,12,13,.75);
		-moz-box-shadow: 1px 1px 13px -2px rgba(13,12,13,.75);
		box-shadow: 1x 1px 13px -2px rgba(13,12,13,0.75);
	}

     #featured-listings .apt-featured-img .circular-apt-icon {
        left: 33%;
    }

    #amenity-triangle .text-container div h2 {
        transform: translateY(0)!important;
    }

    footer .frm_style_formidable-style.with_frm_style select[multiple] {
    background-color: #a1a1a1 !important;
    color: #1d1d1d !important;
}


}

@media only screen and (max-width : 480px) {

	#content-area h1 {
        font-size: 1.8em;
    }

	#check-availability {
		height: 270px;
		position: relative;
	}

	#check-availability a {
		color: #fff203;
		font-size: 2.488em;
		font-weight: 200;
		text-transform: uppercase;
		display: block;
		transition: .7s ease;
		position: relative;
		padding: 0px;
		left: 0px;
		bottom: 0px;
		text-align: center;
	}

    #circular-funnels .funnel {
        margin: 40px 0px;
        padding:0px;
    }

    #circular-funnels .funnel .circle {
        width:300px;
    }

    .btn-start-search {
        position: relative;
        margin: 40px 0px;
        background-color: #fff;
        text-align: center;
        padding: 8px 10px;
        font-size: 20px!important;
        text-transform: capitalize;
        margin: 0 auto;
        font-size: .9em!important;
        width: 100%;
        text-transform: uppercase;
        font-weight: 500;
        color: #636363;
        top: 20px;
    }

    .ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto {
        min-width: 100%;
    }

    #amenity-triangle-portal {
       /* background:#fff!important;*/
        height:70vh;
    }

    #res-portal-header h1 {
        font-size: 1.625em;
    }

    #res-portal-header h2 {
        font-size: 1em!important;
    }


}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
    #circular-funnels .funnel .circle{
      
    }
    #mapModal .modal-dialog.modal-xl {
        max-width: 90%;
        margin: 100px auto;
    }
}
/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
    #featured-listings .apt-featured-img .circular-apt-icon{
        left: 37%;
    }
    #circular-funnels .circle{
      /*  margin: 0 78px;*/

    }
}
 
/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
    #circular-funnels .funnel .circle{
        width: 300px;
       /* margin-left: 40px;*/
    }
}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
    #featured-listings .apt-featured-img .circular-apt-icon{
        left: 38%;

    }
    #circular-funnels .circle{
       /* margin: 0 72px;*/
    }
}
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
    #featured-listings .apt-featured-img .circular-apt-icon{
            margin-left: 5px;
            
    }
  
}
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1024px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 2) {
    #featured-listings .apt-featured-img .circular-apt-icon{
            left: 100px;
    }

}
@media only screen 
  and (min-device-width: 992px) 
  and (max-device-width: 1024px) {
     #featured-listings .apt-featured-img .circular-apt-icon{
            left: 99px;
    }

    #mapModal .modal-dialog.modal-xl {
        max-width: 85%;
        margin: 110px auto;
    }
}
@media only screen and (max-width : 768px) {
   .rsUni.rsWithThumbsHor .rsThumbsArrowLeft{
     display: none;
   }
   .rsUni.rsWithThumbsHor .rsThumbsArrowRight {
        display: none;
   }
   #homePage .logo-overlay-text {
    margin-top: 25px;
   }
   .apt-logo-overlay {
        top: calc(50% - 35px);
    }
    #mobile-banner .video-single {
        -webkit-transform: translateY(calc(-50% - 6px)) scale(0.8);
                transform: translateY(calc(-50% - 6px)) scale(0.8);
        -webkit-transform-origin: center;
                transform-origin: center;
    }
}
@media only screen and (max-width : 575px) {
    .padding-general h2 {
        padding-left: 12px;
    }
    .padding-general p {
        padding-left: 17px;
    }
    .gallery-image-0.alignright {
    padding: 17px 17px;
    }
    .gallery-image-0.alignleft {
    padding: 17px 17px;
    }
    .nopadding a {
    margin-left: 16px;
    }
    .nopadding p {
        padding-left: 17px;
    }
    .nopadding h3 {
    padding-left: 17px;
    }
    .float-right h2 {
    padding-left: 17px;
    }
    .float-right p {
    padding-left: 17px;
    }

    .alert-button{
        margin-bottom: 50px;
    }
     .message-content p,
     .global-message-content p{
        font-size: 1em;
    }
    .alert-button{
        padding: 0 5em;
    }
    a.close-alert,
    a.close-global-alert{
         padding: 7px 32px;
        font-size: 15px;
         position: relative;
        top: 31px;
    }
    a.learn-more-alert{
        padding: 10px 10px;
        font-size: 15px;
    }
}
  p.job-available {
    text-align: center;
    font-size: 2.375em;
    color: #00788a;
}
.rsUni .rsThumbsHor, 
.rsDefaultInv .rsThumbsHor {
    width: 36.5% !important;
    margin-left: 31% !important;
}
.btn-emp-right {
    font-size: 13px;
    float: right;
}
.custom-scrollbar::-webkit-scrollbar-track{
    background: rgb(41,41,41);
}
::-webkit-scrollbar-thumb{
    width: 15px;
    background: rgb(111,111,111);
}
.column-title{
    text-align: center;
    min-height: 20%;
    color: #00788a;
    line-height: 1.4em;
    padding-top: 10px;
    padding-bottom: 15px;
}
.team-list{
    background: #F8F9F9;
}
.btn-link-url{
    margin-left: auto;
    margin-right: auto;
}
.featurelink{
    color: #00788a;
    text-decoration: underline;
}
fieldset.fieldset-candidate_signature a {
    display: none !important;
}
.applying_for{
    text-align: center !important;
}
@media only screen and (max-height : 550px) {
    .lity-iframe-container iframe{
        height: 50% !important;
        width: 50% !important;
        top: 15% !important;
        left: 25% !important;
    }
}
@media only screen and (max-width : 346px) {
    .message-content p,
    .global-message-content p{
        font-size: 0.9em;
    }
    a.close-alert,
    a.learn-more-alert,
    a.close-global-alert{
        font-size: 10px;
    }

}

/* New Team Page Updates 9/22/23 */
.team-block {
    position: relative;
	padding: 3em 0 2em 0;
}
h3.team-h3 {
    padding-bottom: 1.5em;
    text-align: center;
	position: relative;
}
.team-block:nth-child(2n+0)::before {
    content: '';
    background-color: #FFFFFF;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX( -50%);
    height: 100%;
    width: 100vw;
}
.team-section {
    display: flex;
    justify-content: center;
}
.team-list .team-container {
    padding-top: 0;
}
.team-list hr {
    margin-top: -1.25em;
}

/* remove check availability button from Norden Range */
/* .postid-6107 .btn-check-avail {
    display: none;
} */


.ubermenu a.ubermenu-target:focus {
	color: #fff203;
}
