/*
Theme Name: Some Like it Neat
Theme URI: https://github.com/digisavvy/some-like-it-neat
Author: Alex Vasquez
Author URI: http://alexhasnicehair.com
Description: A simple yet advanced Starter Theme built using _S, Bourbon and Neat (http://underscores.me, http://bourbon.io, http://neat.bourbon.io). Please refer to the README.md file for basic usage instructions and prerequisites. You can always grab the latest version over at http://github.com/digisavvy.some-like-it-neat
Version: 1.5.0
License: GNU General Public License
License URI: license.txt
Text Domain: some_like_it_neat
Domain Path: /library/languages/
Tags: white, light, one-column, two-columns, right-sidebar, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, translation-ready, accessibility-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Some Like it Neat is based on Underscores http://underscores.me/, (C) 2012-2013 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Base Elements
2.0 - Vendor Add-on2
3.0 - Variables, Typography, Accessibility
4.0 - Components
5.0 - Layout and Structure
    5.1 - Header
    5.2 - Navigation
    5.3 - Content
    5.4 - Page Templates
    5.5 - Sidebar
    5.6 - Footer
    5.7 - Accessibility

--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400i,700" rel="stylesheet');
@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900" rel="stylesheet');
@import url("https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css");
@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400i,700" rel="stylesheet');
@import url('https://fonts.googleapis.com/css?family=Lato:400,700,900" rel="stylesheet');
@import url("https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.min.css");
/* line 13, assets/sass/base/_typography.scss */
.fl-content-full.container h1, .fl-content-full.container h2, .fl-content-full.container h3, .fl-content-full.container h4, .fl-content-full.container h5, .fl-content-full.container h6 {
  font-family: "Lato", sans-serif !important; }

/* line 19, assets/sass/base/_typography.scss */
h1 {
  color: #333;
  font-family: "Lato", sans-serif; }
  @media only screen and (min-width: 0px) {
    /* line 19, assets/sass/base/_typography.scss */
    h1 {
      font-size: 22px; } }
  @media only screen and (min-width: 768px) {
    /* line 19, assets/sass/base/_typography.scss */
    h1 {
      font-size: 32px; } }
  @media only screen and (min-width: 1024px) {
    /* line 19, assets/sass/base/_typography.scss */
    h1 {
      font-size: 36px; } }

/* line 34, assets/sass/base/_typography.scss */
h2 {
  color: #7b4c9d !important;
  font-family: "Lato", sans-serif;
  font-weight: 700; }

/* line 41, assets/sass/base/_typography.scss */
h3 {
  color: #333;
  font-family: "Lato", sans-serif;
  font-weight: 700; }

/* line 47, assets/sass/base/_typography.scss */
h4 {
  font-family: "Lato", sans-serif;
  font-weight: 500; }

/* line 52, assets/sass/base/_typography.scss */
h5 {
  font-family: "Lato", sans-serif;
  font-weight: 500; }

/* line 57, assets/sass/base/_typography.scss */
h6 {
  font-family: "Libre Baskerville", serif; }

/* line 61, assets/sass/base/_typography.scss */
body {
  color: #0a0a0a;
  font-family: "Libre Baskerville", serif;
  font-size: 16px;
  line-height: 1.5; }

/* line 68, assets/sass/base/_typography.scss */
a {
  color: #7b4c9d; }

/* line 72, assets/sass/base/_typography.scss */
blockquote {
  background-color: rgba(123, 76, 157, 0.1);
  border-left: 5px solid #7b4c9d;
  font-size: 24px;
  margin: 20px 0;
  padding: 40px; }

/*!
 * 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.
 */
/* 2D TRANSITIONS */
/* Grow */
/* line 12, assets/sass/base/_hover.scss */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 23, assets/sass/base/_hover.scss */
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  transform: scale(1.1); }

/* Shrink */
/* line 29, assets/sass/base/_hover.scss */
.hvr-shrink {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 40, assets/sass/base/_hover.scss */
.hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {
  transform: scale(0.9); }

/* Pulse */

@keyframes hvr-pulse {
  25% {
    transform: scale(1.1); }
  75% {
    transform: scale(0.9); } }

/* line 66, assets/sass/base/_hover.scss */
.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 73, assets/sass/base/_hover.scss */
.hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {
  animation-name: hvr-pulse;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite; }

/* Pulse Grow */

@keyframes hvr-pulse-grow {
  to {
    transform: scale(1.1); } }

/* line 97, assets/sass/base/_hover.scss */
.hvr-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 104, assets/sass/base/_hover.scss */
.hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active {
  animation-name: hvr-pulse-grow;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate; }

/* Pulse Shrink */

@keyframes hvr-pulse-shrink {
  to {
    transform: scale(0.9); } }

/* line 130, assets/sass/base/_hover.scss */
.hvr-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 137, assets/sass/base/_hover.scss */
.hvr-pulse-shrink:hover, .hvr-pulse-shrink:focus, .hvr-pulse-shrink:active {
  animation-name: hvr-pulse-shrink;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate; }

/* Push */

@keyframes hvr-push {
  50% {
    transform: scale(0.8); }
  100% {
    transform: scale(1); } }

/* line 171, assets/sass/base/_hover.scss */
.hvr-push {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 178, assets/sass/base/_hover.scss */
.hvr-push:hover, .hvr-push:focus, .hvr-push:active {
  animation-name: hvr-push;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: 1; }

/* Pop */

@keyframes hvr-pop {
  50% {
    transform: scale(1.2); } }

/* line 202, assets/sass/base/_hover.scss */
.hvr-pop {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 209, assets/sass/base/_hover.scss */
.hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active {
  animation-name: hvr-pop;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: 1; }

/* Bounce In */
/* line 221, assets/sass/base/_hover.scss */
.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.5s; }

/* line 230, assets/sass/base/_hover.scss */
.hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {
  transform: scale(1.2);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

/* Bounce Out */
/* line 238, assets/sass/base/_hover.scss */
.hvr-bounce-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.5s; }

/* line 247, assets/sass/base/_hover.scss */
.hvr-bounce-out:hover, .hvr-bounce-out:focus, .hvr-bounce-out:active {
  transform: scale(0.8);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

/* Rotate */
/* line 255, assets/sass/base/_hover.scss */
.hvr-rotate {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 266, assets/sass/base/_hover.scss */
.hvr-rotate:hover, .hvr-rotate:focus, .hvr-rotate:active {
  transform: rotate(4deg); }

/* Grow Rotate */
/* line 272, assets/sass/base/_hover.scss */
.hvr-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 283, assets/sass/base/_hover.scss */
.hvr-grow-rotate:hover, .hvr-grow-rotate:focus, .hvr-grow-rotate:active {
  transform: scale(1.1) rotate(4deg); }

/* Float */
/* line 289, assets/sass/base/_hover.scss */
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 302, assets/sass/base/_hover.scss */
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  transform: translateY(-8px); }

/* Sink */
/* line 308, assets/sass/base/_hover.scss */
.hvr-sink {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 321, assets/sass/base/_hover.scss */
.hvr-sink:hover, .hvr-sink:focus, .hvr-sink:active {
  transform: translateY(8px); }

/* Bob */

@keyframes hvr-bob {
  0% {
    transform: translateY(-8px); }
  50% {
    transform: translateY(-4px); }
  100% {
    transform: translateY(-8px); } }

@keyframes hvr-bob-float {
  100% {
    transform: translateY(-8px); } }

/* line 367, assets/sass/base/_hover.scss */
.hvr-bob {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 374, assets/sass/base/_hover.scss */
.hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active {
  animation-name: hvr-bob-float, hvr-bob;
  animation-duration: .3s, 1.5s;
  animation-delay: 0s, .3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate; }

/* Hang */

@keyframes hvr-hang {
  0% {
    transform: translateY(8px); }
  50% {
    transform: translateY(4px); }
  100% {
    transform: translateY(8px); } }

@keyframes hvr-hang-sink {
  100% {
    transform: translateY(8px); } }

/* line 432, assets/sass/base/_hover.scss */
.hvr-hang {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 439, assets/sass/base/_hover.scss */
.hvr-hang:hover, .hvr-hang:focus, .hvr-hang:active {
  animation-name: hvr-hang-sink, hvr-hang;
  animation-duration: .3s, 1.5s;
  animation-delay: 0s, .3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate; }

/* Skew */
/* line 457, assets/sass/base/_hover.scss */
.hvr-skew {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 468, assets/sass/base/_hover.scss */
.hvr-skew:hover, .hvr-skew:focus, .hvr-skew:active {
  transform: skew(-10deg); }

/* Skew Forward */
/* line 474, assets/sass/base/_hover.scss */
.hvr-skew-forward {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: transform;
  transform-origin: 0 100%; }

/* line 487, assets/sass/base/_hover.scss */
.hvr-skew-forward:hover, .hvr-skew-forward:focus, .hvr-skew-forward:active {
  transform: skew(-10deg); }

/* Skew Backward */
/* line 493, assets/sass/base/_hover.scss */
.hvr-skew-backward {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: transform;
  transform-origin: 0 100%; }

/* line 506, assets/sass/base/_hover.scss */
.hvr-skew-backward:hover, .hvr-skew-backward:focus, .hvr-skew-backward:active {
  transform: skew(10deg); }

/* Wobble Vertical */

@keyframes hvr-wobble-vertical {
  16.65% {
    transform: translateY(8px); }
  33.3% {
    transform: translateY(-6px); }
  49.95% {
    transform: translateY(4px); }
  66.6% {
    transform: translateY(-2px); }
  83.25% {
    transform: translateY(1px); }
  100% {
    transform: translateY(0); } }

/* line 564, assets/sass/base/_hover.scss */
.hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 571, assets/sass/base/_hover.scss */
.hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active {
  animation-name: hvr-wobble-vertical;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1; }

/* Wobble Horizontal */

@keyframes hvr-wobble-horizontal {
  16.65% {
    transform: translateX(8px); }
  33.3% {
    transform: translateX(-6px); }
  49.95% {
    transform: translateX(4px); }
  66.6% {
    transform: translateX(-2px); }
  83.25% {
    transform: translateX(1px); }
  100% {
    transform: translateX(0); } }

/* line 635, assets/sass/base/_hover.scss */
.hvr-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 642, assets/sass/base/_hover.scss */
.hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active {
  animation-name: hvr-wobble-horizontal;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1; }

/* Wobble To Bottom Right */

@keyframes hvr-wobble-to-bottom-right {
  16.65% {
    transform: translate(8px, 8px); }
  33.3% {
    transform: translate(-6px, -6px); }
  49.95% {
    transform: translate(4px, 4px); }
  66.6% {
    transform: translate(-2px, -2px); }
  83.25% {
    transform: translate(1px, 1px); }
  100% {
    transform: translate(0, 0); } }

/* line 706, assets/sass/base/_hover.scss */
.hvr-wobble-to-bottom-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 713, assets/sass/base/_hover.scss */
.hvr-wobble-to-bottom-right:hover, .hvr-wobble-to-bottom-right:focus, .hvr-wobble-to-bottom-right:active {
  animation-name: hvr-wobble-to-bottom-right;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1; }

/* Wobble To Top Right */

@keyframes hvr-wobble-to-top-right {
  16.65% {
    transform: translate(8px, -8px); }
  33.3% {
    transform: translate(-6px, 6px); }
  49.95% {
    transform: translate(4px, -4px); }
  66.6% {
    transform: translate(-2px, 2px); }
  83.25% {
    transform: translate(1px, -1px); }
  100% {
    transform: translate(0, 0); } }

/* line 777, assets/sass/base/_hover.scss */
.hvr-wobble-to-top-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 784, assets/sass/base/_hover.scss */
.hvr-wobble-to-top-right:hover, .hvr-wobble-to-top-right:focus, .hvr-wobble-to-top-right:active {
  animation-name: hvr-wobble-to-top-right;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1; }

/* Wobble Top */

@keyframes hvr-wobble-top {
  16.65% {
    transform: skew(-12deg); }
  33.3% {
    transform: skew(10deg); }
  49.95% {
    transform: skew(-6deg); }
  66.6% {
    transform: skew(4deg); }
  83.25% {
    transform: skew(-2deg); }
  100% {
    transform: skew(0); } }

/* line 848, assets/sass/base/_hover.scss */
.hvr-wobble-top {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transform-origin: 0 100%; }

/* line 857, assets/sass/base/_hover.scss */
.hvr-wobble-top:hover, .hvr-wobble-top:focus, .hvr-wobble-top:active {
  animation-name: hvr-wobble-top;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1; }

/* Wobble Bottom */

@keyframes hvr-wobble-bottom {
  16.65% {
    transform: skew(-12deg); }
  33.3% {
    transform: skew(10deg); }
  49.95% {
    transform: skew(-6deg); }
  66.6% {
    transform: skew(4deg); }
  83.25% {
    transform: skew(-2deg); }
  100% {
    transform: skew(0); } }

/* line 921, assets/sass/base/_hover.scss */
.hvr-wobble-bottom {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transform-origin: 100% 0; }

/* line 930, assets/sass/base/_hover.scss */
.hvr-wobble-bottom:hover, .hvr-wobble-bottom:focus, .hvr-wobble-bottom:active {
  animation-name: hvr-wobble-bottom;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1; }

/* Wobble Skew */

@keyframes hvr-wobble-skew {
  16.65% {
    transform: skew(-12deg); }
  33.3% {
    transform: skew(10deg); }
  49.95% {
    transform: skew(-6deg); }
  66.6% {
    transform: skew(4deg); }
  83.25% {
    transform: skew(-2deg); }
  100% {
    transform: skew(0); } }

/* line 994, assets/sass/base/_hover.scss */
.hvr-wobble-skew {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 1001, assets/sass/base/_hover.scss */
.hvr-wobble-skew:hover, .hvr-wobble-skew:focus, .hvr-wobble-skew:active {
  animation-name: hvr-wobble-skew;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1; }

/* Buzz */

@keyframes hvr-buzz {
  50% {
    transform: translateX(3px) rotate(2deg); }
  100% {
    transform: translateX(-3px) rotate(-2deg); } }

/* line 1033, assets/sass/base/_hover.scss */
.hvr-buzz {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 1040, assets/sass/base/_hover.scss */
.hvr-buzz:hover, .hvr-buzz:focus, .hvr-buzz:active {
  animation-name: hvr-buzz;
  animation-duration: 0.15s;
  animation-timing-function: linear;
  animation-iteration-count: infinite; }

/* Buzz Out */

@keyframes hvr-buzz-out {
  10% {
    transform: translateX(3px) rotate(2deg); }
  20% {
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    transform: translateX(3px) rotate(2deg); }
  40% {
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    transform: translateX(2px) rotate(1deg); }
  60% {
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    transform: translateX(2px) rotate(1deg); }
  80% {
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    transform: translateX(1px) rotate(0); }
  100% {
    transform: translateX(-1px) rotate(0); } }

/* line 1136, assets/sass/base/_hover.scss */
.hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 1143, assets/sass/base/_hover.scss */
.hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active {
  animation-name: hvr-buzz-out;
  animation-duration: 0.75s;
  animation-timing-function: linear;
  animation-iteration-count: 1; }

/* Forward */
/* line 1155, assets/sass/base/_hover.scss */
.hvr-forward {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 1166, assets/sass/base/_hover.scss */
.hvr-forward:hover, .hvr-forward:focus, .hvr-forward:active {
  transform: translateX(8px); }

/* Backward */
/* line 1172, assets/sass/base/_hover.scss */
.hvr-backward {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 1183, assets/sass/base/_hover.scss */
.hvr-backward:hover, .hvr-backward:focus, .hvr-backward:active {
  transform: translateX(-8px); }

/* BACKGROUND TRANSITIONS */
/* Fade */
/* line 1190, assets/sass/base/_hover.scss */
.hvr-fade {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  overflow: hidden;
  transition-duration: 0.3s;
  transition-property: color, background-color; }

/* line 1202, assets/sass/base/_hover.scss */
.hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active {
  background-color: #2098D1;
  color: white; }

/* Back Pulse */

@keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75); } }

/* line 1218, assets/sass/base/_hover.scss */
.hvr-back-pulse {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  overflow: hidden;
  transition-duration: 0.5s;
  transition-property: color, background-color; }

/* line 1230, assets/sass/base/_hover.scss */
.hvr-back-pulse:hover, .hvr-back-pulse:focus, .hvr-back-pulse:active {
  animation-name: hvr-back-pulse;
  animation-duration: 1s;
  animation-delay: 0.5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  background-color: #2098D1;
  background-color: #2098d1;
  color: white; }

/* Sweep To Right */
/* line 1247, assets/sass/base/_hover.scss */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-property: color;
  transition-duration: 0.3s; }

/* line 1259, assets/sass/base/_hover.scss */
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 1279, assets/sass/base/_hover.scss */
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white; }

/* line 1282, assets/sass/base/_hover.scss */
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  transform: scaleX(1); }

/* Sweep To Left */
/* line 1288, assets/sass/base/_hover.scss */
.hvr-sweep-to-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-property: color;
  transition-duration: 0.3s; }

/* line 1300, assets/sass/base/_hover.scss */
.hvr-sweep-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  transform: scaleX(0);
  transform-origin: 100% 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 1320, assets/sass/base/_hover.scss */
.hvr-sweep-to-left:hover, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:active {
  color: white; }

/* line 1323, assets/sass/base/_hover.scss */
.hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before {
  transform: scaleX(1); }

/* Sweep To Bottom */
/* line 1329, assets/sass/base/_hover.scss */
.hvr-sweep-to-bottom {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-property: color;
  transition-duration: 0.3s; }

/* line 1341, assets/sass/base/_hover.scss */
.hvr-sweep-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  transform: scaleY(0);
  transform-origin: 50% 0;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 1361, assets/sass/base/_hover.scss */
.hvr-sweep-to-bottom:hover, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:active {
  color: white; }

/* line 1364, assets/sass/base/_hover.scss */
.hvr-sweep-to-bottom:hover:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:active:before {
  transform: scaleY(1); }

/* Sweep To Top */
/* line 1370, assets/sass/base/_hover.scss */
.hvr-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-property: color;
  transition-duration: 0.3s; }

/* line 1382, assets/sass/base/_hover.scss */
.hvr-sweep-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  transform: scaleY(0);
  transform-origin: 50% 100%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 1402, assets/sass/base/_hover.scss */
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
  color: white; }

/* line 1405, assets/sass/base/_hover.scss */
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
  transform: scaleY(1); }

/* Bounce To Right */
/* line 1411, assets/sass/base/_hover.scss */
.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s; }

/* line 1423, assets/sass/base/_hover.scss */
.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-out; }

/* line 1443, assets/sass/base/_hover.scss */
.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: white; }

/* line 1446, assets/sass/base/_hover.scss */
.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Bounce To Left */
/* line 1454, assets/sass/base/_hover.scss */
.hvr-bounce-to-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s; }

/* line 1466, assets/sass/base/_hover.scss */
.hvr-bounce-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  transform: scaleX(0);
  transform-origin: 100% 50%;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-out; }

/* line 1486, assets/sass/base/_hover.scss */
.hvr-bounce-to-left:hover, .hvr-bounce-to-left:focus, .hvr-bounce-to-left:active {
  color: white; }

/* line 1489, assets/sass/base/_hover.scss */
.hvr-bounce-to-left:hover:before, .hvr-bounce-to-left:focus:before, .hvr-bounce-to-left:active:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Bounce To Bottom */
/* line 1497, assets/sass/base/_hover.scss */
.hvr-bounce-to-bottom {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s; }

/* line 1509, assets/sass/base/_hover.scss */
.hvr-bounce-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  transform: scaleY(0);
  transform-origin: 50% 0;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-out; }

/* line 1529, assets/sass/base/_hover.scss */
.hvr-bounce-to-bottom:hover, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:active {
  color: white; }

/* line 1532, assets/sass/base/_hover.scss */
.hvr-bounce-to-bottom:hover:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:active:before {
  transform: scaleY(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Bounce To Top */
/* line 1540, assets/sass/base/_hover.scss */
.hvr-bounce-to-top {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s; }

/* line 1552, assets/sass/base/_hover.scss */
.hvr-bounce-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  transform: scaleY(0);
  transform-origin: 50% 100%;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-out; }

/* line 1572, assets/sass/base/_hover.scss */
.hvr-bounce-to-top:hover, .hvr-bounce-to-top:focus, .hvr-bounce-to-top:active {
  color: white; }

/* line 1575, assets/sass/base/_hover.scss */
.hvr-bounce-to-top:hover:before, .hvr-bounce-to-top:focus:before, .hvr-bounce-to-top:active:before {
  transform: scaleY(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Radial Out */
/* line 1583, assets/sass/base/_hover.scss */
.hvr-radial-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden;
  background: #e1e1e1;
  transition-property: color;
  transition-duration: 0.3s; }

/* line 1597, assets/sass/base/_hover.scss */
.hvr-radial-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  border-radius: 100%;
  transform: scale(0);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 1616, assets/sass/base/_hover.scss */
.hvr-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active {
  color: white; }

/* line 1619, assets/sass/base/_hover.scss */
.hvr-radial-out:hover:before, .hvr-radial-out:focus:before, .hvr-radial-out:active:before {
  transform: scale(2); }

/* Radial In */
/* line 1625, assets/sass/base/_hover.scss */
.hvr-radial-in {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden;
  background: #2098D1;
  transition-property: color;
  transition-duration: 0.3s; }

/* line 1639, assets/sass/base/_hover.scss */
.hvr-radial-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  border-radius: 100%;
  transform: scale(2);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 1658, assets/sass/base/_hover.scss */
.hvr-radial-in:hover, .hvr-radial-in:focus, .hvr-radial-in:active {
  color: white; }

/* line 1661, assets/sass/base/_hover.scss */
.hvr-radial-in:hover:before, .hvr-radial-in:focus:before, .hvr-radial-in:active:before {
  transform: scale(0); }

/* Rectangle In */
/* line 1667, assets/sass/base/_hover.scss */
.hvr-rectangle-in {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #2098D1;
  transition-property: color;
  transition-duration: 0.3s; }

/* line 1680, assets/sass/base/_hover.scss */
.hvr-rectangle-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  transform: scale(1);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 1698, assets/sass/base/_hover.scss */
.hvr-rectangle-in:hover, .hvr-rectangle-in:focus, .hvr-rectangle-in:active {
  color: white; }

/* line 1701, assets/sass/base/_hover.scss */
.hvr-rectangle-in:hover:before, .hvr-rectangle-in:focus:before, .hvr-rectangle-in:active:before {
  transform: scale(0); }

/* Rectangle Out */
/* line 1707, assets/sass/base/_hover.scss */
.hvr-rectangle-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #e1e1e1;
  transition-property: color;
  transition-duration: 0.3s; }

/* line 1720, assets/sass/base/_hover.scss */
.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  transform: scale(0);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 1738, assets/sass/base/_hover.scss */
.hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active {
  color: white; }

/* line 1741, assets/sass/base/_hover.scss */
.hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before {
  transform: scale(1); }

/* Shutter In Horizontal */
/* line 1747, assets/sass/base/_hover.scss */
.hvr-shutter-in-horizontal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #2098D1;
  transition-property: color;
  transition-duration: 0.3s; }

/* line 1760, assets/sass/base/_hover.scss */
.hvr-shutter-in-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  transform: scaleX(1);
  transform-origin: 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 1780, assets/sass/base/_hover.scss */
.hvr-shutter-in-horizontal:hover, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:active {
  color: white; }

/* line 1783, assets/sass/base/_hover.scss */
.hvr-shutter-in-horizontal:hover:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:active:before {
  transform: scaleX(0); }

/* Shutter Out Horizontal */
/* line 1789, assets/sass/base/_hover.scss */
.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #e1e1e1;
  transition-property: color;
  transition-duration: 0.3s; }

/* line 1802, assets/sass/base/_hover.scss */
.hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098D1;
  transform: scaleX(0);
  transform-origin: 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 1822, assets/sass/base/_hover.scss */
.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
  color: white; }

/* line 1825, assets/sass/base/_hover.scss */
.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
  transform: scaleX(1); }

/* Shutter In Vertical */
/* line 1831, assets/sass/base/_hover.scss */
.hvr-shutter-in-vertical {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #2098D1;
  transition-property: color;
  transition-duration: 0.3s; }

/* line 1844, assets/sass/base/_hover.scss */
.hvr-shutter-in-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  transform: scaleY(1);
  transform-origin: 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 1864, assets/sass/base/_hover.scss */
.hvr-shutter-in-vertical:hover, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:active {
  color: white; }

/* line 1867, assets/sass/base/_hover.scss */
.hvr-shutter-in-vertical:hover:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:active:before {
  transform: scaleY(0); }

/* Shutter Out Vertical */
/* line 1873, assets/sass/base/_hover.scss */
.hvr-shutter-out-vertical {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #e1e1e1;
  transition-property: color;
  transition-duration: 0.3s; }

/* line 1886, assets/sass/base/_hover.scss */
.hvr-shutter-out-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098D1;
  transform: scaleY(0);
  transform-origin: 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 1906, assets/sass/base/_hover.scss */
.hvr-shutter-out-vertical:hover, .hvr-shutter-out-vertical:focus, .hvr-shutter-out-vertical:active {
  color: white; }

/* line 1909, assets/sass/base/_hover.scss */
.hvr-shutter-out-vertical:hover:before, .hvr-shutter-out-vertical:focus:before, .hvr-shutter-out-vertical:active:before {
  transform: scaleY(1); }

/* BORDER TRANSITIONS */
/* Border Fade */
/* line 1916, assets/sass/base/_hover.scss */
.hvr-border-fade {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent;
  /* Hack to improve aliasing on mobile/tablet devices */ }

/* line 1929, assets/sass/base/_hover.scss */
.hvr-border-fade:hover, .hvr-border-fade:focus, .hvr-border-fade:active {
  box-shadow: inset 0 0 0 4px #2098D1, 0 0 1px transparent;
  /* Hack to improve aliasing on mobile/tablet devices */ }

/* Hollow */
/* line 1935, assets/sass/base/_hover.scss */
.hvr-hollow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: background;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent;
  /* Hack to improve aliasing on mobile/tablet devices */ }

/* line 1948, assets/sass/base/_hover.scss */
.hvr-hollow:hover, .hvr-hollow:focus, .hvr-hollow:active {
  background: none; }

/* Trim */
/* line 1953, assets/sass/base/_hover.scss */
.hvr-trim {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 1961, assets/sass/base/_hover.scss */
.hvr-trim:before {
  content: '';
  position: absolute;
  border: white solid 4px;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  opacity: 0;
  transition-duration: 0.3s;
  transition-property: opacity; }

/* line 1975, assets/sass/base/_hover.scss */
.hvr-trim:hover:before, .hvr-trim:focus:before, .hvr-trim:active:before {
  opacity: 1; }

/* Ripple Out */

@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0; } }

/* line 1998, assets/sass/base/_hover.scss */
.hvr-ripple-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 2006, assets/sass/base/_hover.scss */
.hvr-ripple-out:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 6px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  animation-duration: 1s; }

/* line 2017, assets/sass/base/_hover.scss */
.hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before {
  animation-name: hvr-ripple-out; }

/* Ripple In */

@keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1; } }

/* line 2041, assets/sass/base/_hover.scss */
.hvr-ripple-in {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 2049, assets/sass/base/_hover.scss */
.hvr-ripple-in:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -12px;
  right: -12px;
  bottom: -12px;
  left: -12px;
  opacity: 0;
  animation-duration: 1s; }

/* line 2061, assets/sass/base/_hover.scss */
.hvr-ripple-in:hover:before, .hvr-ripple-in:focus:before, .hvr-ripple-in:active:before {
  animation-name: hvr-ripple-in; }

/* Outline Out */
/* line 2067, assets/sass/base/_hover.scss */
.hvr-outline-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 2075, assets/sass/base/_hover.scss */
.hvr-outline-out:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition-duration: 0.3s;
  transition-property: top, right, bottom, left; }

/* line 2088, assets/sass/base/_hover.scss */
.hvr-outline-out:hover:before, .hvr-outline-out:focus:before, .hvr-outline-out:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px; }

/* Outline In */
/* line 2096, assets/sass/base/_hover.scss */
.hvr-outline-in {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 2104, assets/sass/base/_hover.scss */
.hvr-outline-in:before {
  pointer-events: none;
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px;
  opacity: 0;
  transition-duration: 0.3s;
  transition-property: top, right, bottom, left; }

/* line 2119, assets/sass/base/_hover.scss */
.hvr-outline-in:hover:before, .hvr-outline-in:focus:before, .hvr-outline-in:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  opacity: 1; }

/* Round Corners */
/* line 2128, assets/sass/base/_hover.scss */
.hvr-round-corners {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: border-radius; }

/* line 2139, assets/sass/base/_hover.scss */
.hvr-round-corners:hover, .hvr-round-corners:focus, .hvr-round-corners:active {
  border-radius: 1em; }

/* Underline From Left */
/* line 2144, assets/sass/base/_hover.scss */
.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }

/* line 2153, assets/sass/base/_hover.scss */
.hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  transition-property: right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 2169, assets/sass/base/_hover.scss */
.hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {
  right: 0; }

/* Underline From Center */
/* line 2174, assets/sass/base/_hover.scss */
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }

/* line 2183, assets/sass/base/_hover.scss */
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  transition-property: left, right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 2199, assets/sass/base/_hover.scss */
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0; }

/* Underline From Right */
/* line 2205, assets/sass/base/_hover.scss */
.hvr-underline-from-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }

/* line 2214, assets/sass/base/_hover.scss */
.hvr-underline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  transition-property: left;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 2230, assets/sass/base/_hover.scss */
.hvr-underline-from-right:hover:before, .hvr-underline-from-right:focus:before, .hvr-underline-from-right:active:before {
  left: 0; }

/* Overline From Left */
/* line 2235, assets/sass/base/_hover.scss */
.hvr-overline-from-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }

/* line 2244, assets/sass/base/_hover.scss */
.hvr-overline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  top: 0;
  background: #2098D1;
  height: 4px;
  transition-property: right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 2260, assets/sass/base/_hover.scss */
.hvr-overline-from-left:hover:before, .hvr-overline-from-left:focus:before, .hvr-overline-from-left:active:before {
  right: 0; }

/* Overline From Center */
/* line 2265, assets/sass/base/_hover.scss */
.hvr-overline-from-center {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }

/* line 2274, assets/sass/base/_hover.scss */
.hvr-overline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  top: 0;
  background: #2098D1;
  height: 4px;
  transition-property: left, right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 2290, assets/sass/base/_hover.scss */
.hvr-overline-from-center:hover:before, .hvr-overline-from-center:focus:before, .hvr-overline-from-center:active:before {
  left: 0;
  right: 0; }

/* Overline From Right */
/* line 2296, assets/sass/base/_hover.scss */
.hvr-overline-from-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }

/* line 2305, assets/sass/base/_hover.scss */
.hvr-overline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  top: 0;
  background: #2098D1;
  height: 4px;
  transition-property: left;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 2321, assets/sass/base/_hover.scss */
.hvr-overline-from-right:hover:before, .hvr-overline-from-right:focus:before, .hvr-overline-from-right:active:before {
  left: 0; }

/* Reveal */
/* line 2326, assets/sass/base/_hover.scss */
.hvr-reveal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }

/* line 2335, assets/sass/base/_hover.scss */
.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;
  transition-property: border-width;
  transition-duration: 0.1s;
  transition-timing-function: ease-out; }

/* line 2353, assets/sass/base/_hover.scss */
.hvr-reveal:hover:before, .hvr-reveal:focus:before, .hvr-reveal:active:before {
  transform: translateY(0);
  border-width: 4px; }

/* Underline Reveal */
/* line 2360, assets/sass/base/_hover.scss */
.hvr-underline-reveal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }

/* line 2369, assets/sass/base/_hover.scss */
.hvr-underline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  transform: translateY(4px);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 2387, assets/sass/base/_hover.scss */
.hvr-underline-reveal:hover:before, .hvr-underline-reveal:focus:before, .hvr-underline-reveal:active:before {
  transform: translateY(0); }

/* Overline Reveal */
/* line 2393, assets/sass/base/_hover.scss */
.hvr-overline-reveal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }

/* line 2402, assets/sass/base/_hover.scss */
.hvr-overline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  background: #2098D1;
  height: 4px;
  transform: translateY(-4px);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 2420, assets/sass/base/_hover.scss */
.hvr-overline-reveal:hover:before, .hvr-overline-reveal:focus:before, .hvr-overline-reveal:active:before {
  transform: translateY(0); }

/* SHADOW/GLOW TRANSITIONS */
/* Glow */
/* line 2427, assets/sass/base/_hover.scss */
.hvr-glow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: box-shadow; }

/* line 2438, assets/sass/base/_hover.scss */
.hvr-glow:hover, .hvr-glow:focus, .hvr-glow:active {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

/* Shadow */
/* line 2443, assets/sass/base/_hover.scss */
.hvr-shadow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: box-shadow; }

/* line 2454, assets/sass/base/_hover.scss */
.hvr-shadow:hover, .hvr-shadow:focus, .hvr-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); }

/* Grow Shadow */
/* line 2459, assets/sass/base/_hover.scss */
.hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: box-shadow, transform; }

/* line 2470, assets/sass/base/_hover.scss */
.hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  transform: scale(1.1); }

/* Box Shadow Outset */
/* line 2477, assets/sass/base/_hover.scss */
.hvr-box-shadow-outset {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: box-shadow; }

/* line 2488, assets/sass/base/_hover.scss */
.hvr-box-shadow-outset:hover, .hvr-box-shadow-outset:focus, .hvr-box-shadow-outset:active {
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6); }

/* Box Shadow Inset */
/* line 2493, assets/sass/base/_hover.scss */
.hvr-box-shadow-inset {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.6), 0 0 1px transparent;
  /* Hack to improve aliasing on mobile/tablet devices */ }

/* line 2506, assets/sass/base/_hover.scss */
.hvr-box-shadow-inset:hover, .hvr-box-shadow-inset:focus, .hvr-box-shadow-inset:active {
  box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px transparent;
  /* Hack to improve aliasing on mobile/tablet devices */ }

/* Float Shadow */
/* line 2512, assets/sass/base/_hover.scss */
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 2524, assets/sass/base/_hover.scss */
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
  /* W3C */
  transition-duration: 0.3s;
  transition-property: transform, opacity; }

/* line 2542, assets/sass/base/_hover.scss */
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
  transform: translateY(-5px);
  /* move the element up by 5px */ }

/* line 2547, assets/sass/base/_hover.scss */
.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
  opacity: 1;
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */ }

/* Shadow Radial */
/* line 2555, assets/sass/base/_hover.scss */
.hvr-shadow-radial {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 2563, assets/sass/base/_hover.scss */
.hvr-shadow-radial:before, .hvr-shadow-radial:after {
  pointer-events: none;
  position: absolute;
  content: '';
  left: 0;
  width: 100%;
  box-sizing: border-box;
  background-repeat: no-repeat;
  height: 5px;
  opacity: 0;
  transition-duration: 0.3s;
  transition-property: opacity; }

/* line 2578, assets/sass/base/_hover.scss */
.hvr-shadow-radial:before {
  bottom: 100%;
  background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0%, transparent 80%); }

/* line 2583, assets/sass/base/_hover.scss */
.hvr-shadow-radial:after {
  top: 100%;
  background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0%, transparent 80%); }

/* line 2588, assets/sass/base/_hover.scss */
.hvr-shadow-radial:hover:before, .hvr-shadow-radial:focus:before, .hvr-shadow-radial:active:before, .hvr-shadow-radial:hover:after, .hvr-shadow-radial:focus:after, .hvr-shadow-radial:active:after {
  opacity: 1; }

/* SPEECH BUBBLES */
/* Bubble Top */
/* line 2594, assets/sass/base/_hover.scss */
.hvr-bubble-top {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 2602, assets/sass/base/_hover.scss */
.hvr-bubble-top:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  transition-duration: 0.3s;
  transition-property: transform;
  left: calc(50% - 10px);
  top: 0;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e1e1e1 transparent; }

/* line 2617, assets/sass/base/_hover.scss */
.hvr-bubble-top:hover:before, .hvr-bubble-top:focus:before, .hvr-bubble-top:active:before {
  transform: translateY(-10px); }

/* Bubble Right */
/* line 2623, assets/sass/base/_hover.scss */
.hvr-bubble-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 2631, assets/sass/base/_hover.scss */
.hvr-bubble-right:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  transition-duration: 0.3s;
  transition-property: transform;
  top: calc(50% - 10px);
  right: 0;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1; }

/* line 2646, assets/sass/base/_hover.scss */
.hvr-bubble-right:hover:before, .hvr-bubble-right:focus:before, .hvr-bubble-right:active:before {
  transform: translateX(10px); }

/* Bubble Bottom */
/* line 2652, assets/sass/base/_hover.scss */
.hvr-bubble-bottom {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 2660, assets/sass/base/_hover.scss */
.hvr-bubble-bottom:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  transition-duration: 0.3s;
  transition-property: transform;
  left: calc(50% - 10px);
  bottom: 0;
  border-width: 10px 10px 0 10px;
  border-color: #e1e1e1 transparent transparent transparent; }

/* line 2675, assets/sass/base/_hover.scss */
.hvr-bubble-bottom:hover:before, .hvr-bubble-bottom:focus:before, .hvr-bubble-bottom:active:before {
  transform: translateY(10px); }

/* Bubble Left */
/* line 2681, assets/sass/base/_hover.scss */
.hvr-bubble-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 2689, assets/sass/base/_hover.scss */
.hvr-bubble-left:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  transition-duration: 0.3s;
  transition-property: transform;
  top: calc(50% - 10px);
  left: 0;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent; }

/* line 2704, assets/sass/base/_hover.scss */
.hvr-bubble-left:hover:before, .hvr-bubble-left:focus:before, .hvr-bubble-left:active:before {
  transform: translateX(-10px); }

/* Bubble Float Top */
/* line 2710, assets/sass/base/_hover.scss */
.hvr-bubble-float-top {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 2722, assets/sass/base/_hover.scss */
.hvr-bubble-float-top:before {
  position: absolute;
  z-index: -1;
  content: '';
  left: calc(50% - 10px);
  top: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e1e1e1 transparent;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 2736, assets/sass/base/_hover.scss */
.hvr-bubble-float-top:hover, .hvr-bubble-float-top:focus, .hvr-bubble-float-top:active {
  transform: translateY(10px); }

/* line 2740, assets/sass/base/_hover.scss */
.hvr-bubble-float-top:hover:before, .hvr-bubble-float-top:focus:before, .hvr-bubble-float-top:active:before {
  transform: translateY(-10px); }

/* Bubble Float Right */
/* line 2746, assets/sass/base/_hover.scss */
.hvr-bubble-float-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 2758, assets/sass/base/_hover.scss */
.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;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 2772, assets/sass/base/_hover.scss */
.hvr-bubble-float-right:hover, .hvr-bubble-float-right:focus, .hvr-bubble-float-right:active {
  transform: translateX(-10px); }

/* line 2776, assets/sass/base/_hover.scss */
.hvr-bubble-float-right:hover:before, .hvr-bubble-float-right:focus:before, .hvr-bubble-float-right:active:before {
  transform: translateX(10px); }

/* Bubble Float Bottom */
/* line 2782, assets/sass/base/_hover.scss */
.hvr-bubble-float-bottom {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 2794, assets/sass/base/_hover.scss */
.hvr-bubble-float-bottom:before {
  position: absolute;
  z-index: -1;
  content: '';
  left: calc(50% - 10px);
  bottom: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #e1e1e1 transparent transparent transparent;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 2808, assets/sass/base/_hover.scss */
.hvr-bubble-float-bottom:hover, .hvr-bubble-float-bottom:focus, .hvr-bubble-float-bottom:active {
  transform: translateY(-10px); }

/* line 2812, assets/sass/base/_hover.scss */
.hvr-bubble-float-bottom:hover:before, .hvr-bubble-float-bottom:focus:before, .hvr-bubble-float-bottom:active:before {
  transform: translateY(10px); }

/* Bubble Float Left */
/* line 2818, assets/sass/base/_hover.scss */
.hvr-bubble-float-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 2830, assets/sass/base/_hover.scss */
.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;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 2844, assets/sass/base/_hover.scss */
.hvr-bubble-float-left:hover, .hvr-bubble-float-left:focus, .hvr-bubble-float-left:active {
  transform: translateX(10px); }

/* line 2848, assets/sass/base/_hover.scss */
.hvr-bubble-float-left:hover:before, .hvr-bubble-float-left:focus:before, .hvr-bubble-float-left:active:before {
  transform: translateX(-10px); }

/* ICONS */
/* Icon Back */
/* line 2855, assets/sass/base/_hover.scss */
.hvr-icon-back {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-left: 2.2em;
  transition-duration: 0.1s; }

/* line 2866, assets/sass/base/_hover.scss */
.hvr-icon-back:before {
  content: "\f137";
  position: absolute;
  left: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 2881, assets/sass/base/_hover.scss */
.hvr-icon-back:hover:before, .hvr-icon-back:focus:before, .hvr-icon-back:active:before {
  transform: translateX(-4px); }

/* Icon Forward */
/* line 2887, assets/sass/base/_hover.scss */
.hvr-icon-forward {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.1s; }

/* line 2898, assets/sass/base/_hover.scss */
.hvr-icon-forward:before {
  content: "\f138";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 2913, assets/sass/base/_hover.scss */
.hvr-icon-forward:hover:before, .hvr-icon-forward:focus:before, .hvr-icon-forward:active:before {
  transform: translateX(4px); }

/* Icon Down */

@keyframes hvr-icon-down {
  0%,
  50%,
  100% {
    transform: translateY(0); }
  25%,
  75% {
    transform: translateY(6px); } }

/* Icon Down */
/* line 2946, assets/sass/base/_hover.scss */
.hvr-icon-down {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em; }

/* line 2955, assets/sass/base/_hover.scss */
.hvr-icon-down:before {
  content: "\f01a";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0); }

/* line 2964, assets/sass/base/_hover.scss */
.hvr-icon-down:hover:before, .hvr-icon-down:focus:before, .hvr-icon-down:active:before {
  animation-name: hvr-icon-down;
  animation-duration: 0.75s;
  animation-timing-function: ease-out; }

/* Icon Up */

@keyframes hvr-icon-up {
  0%,
  50%,
  100% {
    transform: translateY(0); }
  25%,
  75% {
    transform: translateY(-6px); } }

/* Icon Up */
/* line 3001, assets/sass/base/_hover.scss */
.hvr-icon-up {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em; }

/* line 3010, assets/sass/base/_hover.scss */
.hvr-icon-up:before {
  content: "\f01b";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0); }

/* line 3019, assets/sass/base/_hover.scss */
.hvr-icon-up:hover:before, .hvr-icon-up:focus:before, .hvr-icon-up:active:before {
  animation-name: hvr-icon-up;
  animation-duration: 0.75s;
  animation-timing-function: ease-out; }

/* Icon Spin */
/* line 3029, assets/sass/base/_hover.scss */
.hvr-icon-spin {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em; }

/* line 3038, assets/sass/base/_hover.scss */
.hvr-icon-spin:before {
  content: "\f021";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transition-duration: 1s;
  transition-property: transform;
  transition-timing-function: ease-in-out; }

/* line 3051, assets/sass/base/_hover.scss */
.hvr-icon-spin:hover:before, .hvr-icon-spin:focus:before, .hvr-icon-spin:active:before {
  transform: rotate(360deg); }

/* Icon Drop */

@keyframes hvr-icon-drop {
  0% {
    opacity: 0; }
  50% {
    opacity: 0;
    transform: translateY(-100%); }
  51%,
  100% {
    opacity: 1; } }

/* Icon Drop */
/* line 3086, assets/sass/base/_hover.scss */
.hvr-icon-drop {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em; }

/* line 3095, assets/sass/base/_hover.scss */
.hvr-icon-drop:before {
  content: "\f041";
  position: absolute;
  right: 1em;
  opacity: 1;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0); }

/* line 3105, assets/sass/base/_hover.scss */
.hvr-icon-drop:hover:before, .hvr-icon-drop:focus:before, .hvr-icon-drop:active:before {
  opacity: 0;
  transition-duration: 0.3s;
  animation-name: hvr-icon-drop;
  animation-duration: 0.5s;
  animation-delay: 0.3s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
  animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Icon Fade */
/* line 3124, assets/sass/base/_hover.scss */
.hvr-icon-fade {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em; }

/* line 3133, assets/sass/base/_hover.scss */
.hvr-icon-fade:before {
  content: "\f00c";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.5s;
  transition-property: color; }

/* line 3146, assets/sass/base/_hover.scss */
.hvr-icon-fade:hover:before, .hvr-icon-fade:focus:before, .hvr-icon-fade:active:before {
  color: #0F9E5E; }

/* Icon Float Away */

@keyframes hvr-icon-float-away {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    transform: translateY(-1em); } }

/* Icon Float Away */
/* line 3172, assets/sass/base/_hover.scss */
.hvr-icon-float-away {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em; }

/* line 3181, assets/sass/base/_hover.scss */
.hvr-icon-float-away:before, .hvr-icon-float-away:after {
  content: "\f055";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome; }

/* line 3188, assets/sass/base/_hover.scss */
.hvr-icon-float-away:after {
  opacity: 0;
  animation-duration: 0.5s;
  animation-fill-mode: forwards; }

/* line 3195, assets/sass/base/_hover.scss */
.hvr-icon-float-away:hover:after, .hvr-icon-float-away:focus:after, .hvr-icon-float-away:active:after {
  animation-name: hvr-icon-float-away;
  animation-timing-function: ease-out; }

/* Icon Sink Away */

@keyframes hvr-icon-sink-away {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    transform: translateY(1em); } }

/* Icon Sink Away */
/* line 3224, assets/sass/base/_hover.scss */
.hvr-icon-sink-away {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em; }

/* line 3233, assets/sass/base/_hover.scss */
.hvr-icon-sink-away:before, .hvr-icon-sink-away:after {
  content: "\f056";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0); }

/* line 3242, assets/sass/base/_hover.scss */
.hvr-icon-sink-away:after {
  opacity: 0;
  animation-duration: 0.5s;
  animation-fill-mode: forwards; }

/* line 3249, assets/sass/base/_hover.scss */
.hvr-icon-sink-away:hover:after, .hvr-icon-sink-away:focus:after, .hvr-icon-sink-away:active:after {
  animation-name: hvr-icon-sink-away;
  animation-timing-function: ease-out; }

/* Icon Grow */
/* line 3257, assets/sass/base/_hover.scss */
.hvr-icon-grow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 3268, assets/sass/base/_hover.scss */
.hvr-icon-grow:before {
  content: "\f118";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 3283, assets/sass/base/_hover.scss */
.hvr-icon-grow:hover:before, .hvr-icon-grow:focus:before, .hvr-icon-grow:active:before {
  transform: scale(1.3) translateZ(0); }

/* Icon Shrink */
/* line 3289, assets/sass/base/_hover.scss */
.hvr-icon-shrink {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 3300, assets/sass/base/_hover.scss */
.hvr-icon-shrink:before {
  content: "\f119";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 3315, assets/sass/base/_hover.scss */
.hvr-icon-shrink:hover:before, .hvr-icon-shrink:focus:before, .hvr-icon-shrink:active:before {
  transform: scale(0.8); }

/* Icon Pulse */

@keyframes hvr-icon-pulse {
  25% {
    transform: scale(1.3); }
  75% {
    transform: scale(0.8); } }

/* line 3341, assets/sass/base/_hover.scss */
.hvr-icon-pulse {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em; }

/* line 3350, assets/sass/base/_hover.scss */
.hvr-icon-pulse:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-timing-function: ease-out; }

/* line 3361, assets/sass/base/_hover.scss */
.hvr-icon-pulse:hover:before, .hvr-icon-pulse:focus:before, .hvr-icon-pulse:active:before {
  animation-name: hvr-icon-pulse;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite; }

/* Icon Pulse Grow */

@keyframes hvr-icon-pulse-grow {
  to {
    transform: scale(1.3); } }

/* line 3385, assets/sass/base/_hover.scss */
.hvr-icon-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em; }

/* line 3394, assets/sass/base/_hover.scss */
.hvr-icon-pulse-grow:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-timing-function: ease-out; }

/* line 3405, assets/sass/base/_hover.scss */
.hvr-icon-pulse-grow:hover:before, .hvr-icon-pulse-grow:focus:before, .hvr-icon-pulse-grow:active:before {
  animation-name: hvr-icon-pulse-grow;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate; }

/* Icon Pulse Shrink */

@keyframes hvr-icon-pulse-shrink {
  to {
    transform: scale(0.8); } }

/* line 3431, assets/sass/base/_hover.scss */
.hvr-icon-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em; }

/* line 3440, assets/sass/base/_hover.scss */
.hvr-icon-pulse-shrink:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-timing-function: ease-out; }

/* line 3451, assets/sass/base/_hover.scss */
.hvr-icon-pulse-shrink:hover:before, .hvr-icon-pulse-shrink:focus:before, .hvr-icon-pulse-shrink:active:before {
  animation-name: hvr-icon-pulse-shrink;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate; }

/* Icon Push */

@keyframes hvr-icon-push {
  50% {
    transform: scale(0.5); } }

/* line 3477, assets/sass/base/_hover.scss */
.hvr-icon-push {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 3488, assets/sass/base/_hover.scss */
.hvr-icon-push:before {
  content: "\f006";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 3503, assets/sass/base/_hover.scss */
.hvr-icon-push:hover:before, .hvr-icon-push:focus:before, .hvr-icon-push:active:before {
  animation-name: hvr-icon-push;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: 1; }

/* Icon Pop */

@keyframes hvr-icon-pop {
  50% {
    transform: scale(1.5); } }

/* line 3527, assets/sass/base/_hover.scss */
.hvr-icon-pop {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 3538, assets/sass/base/_hover.scss */
.hvr-icon-pop:before {
  content: "\f005";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 3553, assets/sass/base/_hover.scss */
.hvr-icon-pop:hover:before, .hvr-icon-pop:focus:before, .hvr-icon-pop:active:before {
  animation-name: hvr-icon-pop;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: 1; }

/* Icon Bounce */
/* line 3565, assets/sass/base/_hover.scss */
.hvr-icon-bounce {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 3576, assets/sass/base/_hover.scss */
.hvr-icon-bounce:before {
  content: "\f087";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 3591, assets/sass/base/_hover.scss */
.hvr-icon-bounce:hover:before, .hvr-icon-bounce:focus:before, .hvr-icon-bounce:active:before {
  transform: scale(1.5);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

/* Icon Rotate */
/* line 3599, assets/sass/base/_hover.scss */
.hvr-icon-rotate {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 3610, assets/sass/base/_hover.scss */
.hvr-icon-rotate:before {
  content: "\f0c6";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 3625, assets/sass/base/_hover.scss */
.hvr-icon-rotate:hover:before, .hvr-icon-rotate:focus:before, .hvr-icon-rotate:active:before {
  transform: rotate(20deg); }

/* Icon Grow Rotate */
/* line 3631, assets/sass/base/_hover.scss */
.hvr-icon-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 3642, assets/sass/base/_hover.scss */
.hvr-icon-grow-rotate:before {
  content: "\f095";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 3657, assets/sass/base/_hover.scss */
.hvr-icon-grow-rotate:hover:before, .hvr-icon-grow-rotate:focus:before, .hvr-icon-grow-rotate:active:before {
  transform: scale(1.5) rotate(12deg); }

/* Icon Float */
/* line 3663, assets/sass/base/_hover.scss */
.hvr-icon-float {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 3674, assets/sass/base/_hover.scss */
.hvr-icon-float:before {
  content: "\f01b";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 3689, assets/sass/base/_hover.scss */
.hvr-icon-float:hover:before, .hvr-icon-float:focus:before, .hvr-icon-float:active:before {
  transform: translateY(-4px); }

/* Icon Sink */
/* line 3695, assets/sass/base/_hover.scss */
.hvr-icon-sink {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 3706, assets/sass/base/_hover.scss */
.hvr-icon-sink:before {
  content: "\f01a";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 3721, assets/sass/base/_hover.scss */
.hvr-icon-sink:hover:before, .hvr-icon-sink:focus:before, .hvr-icon-sink:active:before {
  transform: translateY(4px); }

/* Icon Bob */

@keyframes hvr-icon-bob {
  0% {
    transform: translateY(-6px); }
  50% {
    transform: translateY(-2px); }
  100% {
    transform: translateY(-6px); } }

@keyframes hvr-icon-bob-float {
  100% {
    transform: translateY(-6px); } }

/* line 3767, assets/sass/base/_hover.scss */
.hvr-icon-bob {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 3778, assets/sass/base/_hover.scss */
.hvr-icon-bob:before {
  content: "\f077";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0); }

/* line 3787, assets/sass/base/_hover.scss */
.hvr-icon-bob:hover:before, .hvr-icon-bob:focus:before, .hvr-icon-bob:active:before {
  animation-name: hvr-icon-bob-float, hvr-icon-bob;
  animation-duration: .3s, 1.5s;
  animation-delay: 0s, .3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate; }

/* Icon Hang */

@keyframes hvr-icon-hang {
  0% {
    transform: translateY(6px); }
  50% {
    transform: translateY(2px); }
  100% {
    transform: translateY(6px); } }

@keyframes hvr-icon-hang-sink {
  100% {
    transform: translateY(6px); } }

/* line 3845, assets/sass/base/_hover.scss */
.hvr-icon-hang {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 3856, assets/sass/base/_hover.scss */
.hvr-icon-hang:before {
  content: "\f078";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0); }

/* line 3865, assets/sass/base/_hover.scss */
.hvr-icon-hang:hover:before, .hvr-icon-hang:focus:before, .hvr-icon-hang:active:before {
  animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  animation-duration: .3s, 1.5s;
  animation-delay: 0s, .3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate; }

/* Icon Wobble Horizontal */

@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    transform: translateX(6px); }
  33.3% {
    transform: translateX(-5px); }
  49.95% {
    transform: translateX(4px); }
  66.6% {
    transform: translateX(-2px); }
  83.25% {
    transform: translateX(1px); }
  100% {
    transform: translateX(0); } }

/* line 3935, assets/sass/base/_hover.scss */
.hvr-icon-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 3946, assets/sass/base/_hover.scss */
.hvr-icon-wobble-horizontal:before {
  content: "\f061";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0); }

/* line 3955, assets/sass/base/_hover.scss */
.hvr-icon-wobble-horizontal:hover:before, .hvr-icon-wobble-horizontal:focus:before, .hvr-icon-wobble-horizontal:active:before {
  animation-name: hvr-icon-wobble-horizontal;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1; }

/* Icon Wobble Vertical */

@keyframes hvr-icon-wobble-vertical {
  16.65% {
    transform: translateY(6px); }
  33.3% {
    transform: translateY(-5px); }
  49.95% {
    transform: translateY(4px); }
  66.6% {
    transform: translateY(-2px); }
  83.25% {
    transform: translateY(1px); }
  100% {
    transform: translateY(0); } }

/* line 4019, assets/sass/base/_hover.scss */
.hvr-icon-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 4030, assets/sass/base/_hover.scss */
.hvr-icon-wobble-vertical:before {
  content: "\f062";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0); }

/* line 4039, assets/sass/base/_hover.scss */
.hvr-icon-wobble-vertical:hover:before, .hvr-icon-wobble-vertical:focus:before, .hvr-icon-wobble-vertical:active:before {
  animation-name: hvr-icon-wobble-vertical;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1; }

/* Icon Buzz */

@keyframes hvr-icon-buzz {
  50% {
    transform: translateX(3px) rotate(2deg); }
  100% {
    transform: translateX(-3px) rotate(-2deg); } }

/* line 4071, assets/sass/base/_hover.scss */
.hvr-icon-buzz {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 4082, assets/sass/base/_hover.scss */
.hvr-icon-buzz:before {
  content: "\f017";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0); }

/* line 4091, assets/sass/base/_hover.scss */
.hvr-icon-buzz:hover:before, .hvr-icon-buzz:focus:before, .hvr-icon-buzz:active:before {
  animation-name: hvr-icon-buzz;
  animation-duration: 0.15s;
  animation-timing-function: linear;
  animation-iteration-count: infinite; }

/* Icon Buzz Out */

@keyframes hvr-icon-buzz-out {
  10% {
    transform: translateX(3px) rotate(2deg); }
  20% {
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    transform: translateX(3px) rotate(2deg); }
  40% {
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    transform: translateX(2px) rotate(1deg); }
  60% {
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    transform: translateX(2px) rotate(1deg); }
  80% {
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    transform: translateX(1px) rotate(0); }
  100% {
    transform: translateX(-1px) rotate(0); } }

/* line 4187, assets/sass/base/_hover.scss */
.hvr-icon-buzz-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 4198, assets/sass/base/_hover.scss */
.hvr-icon-buzz-out:before {
  content: "\f023";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0); }

/* line 4207, assets/sass/base/_hover.scss */
.hvr-icon-buzz-out:hover:before, .hvr-icon-buzz-out:focus:before, .hvr-icon-buzz-out:active:before {
  animation-name: hvr-icon-buzz-out;
  animation-duration: 0.75s;
  animation-timing-function: linear;
  animation-iteration-count: 1; }

/* CURLS */
/* Curl Top Left */
/* line 4220, assets/sass/base/_hover.scss */
.hvr-curl-top-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 4228, assets/sass/base/_hover.scss */
.hvr-curl-top-left:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 0;
  left: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(135deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#000000');
  /*For IE7-8-9*/
  z-index: 1000;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  transition-duration: 0.3s;
  transition-property: width, height; }

/* line 4248, assets/sass/base/_hover.scss */
.hvr-curl-top-left:hover:before, .hvr-curl-top-left:focus:before, .hvr-curl-top-left:active:before {
  width: 25px;
  height: 25px; }

/* Curl Top Right */
/* line 4254, assets/sass/base/_hover.scss */
.hvr-curl-top-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 4262, assets/sass/base/_hover.scss */
.hvr-curl-top-right:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 0;
  right: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(225deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
  transition-duration: 0.3s;
  transition-property: width, height; }

/* line 4279, assets/sass/base/_hover.scss */
.hvr-curl-top-right:hover:before, .hvr-curl-top-right:focus:before, .hvr-curl-top-right:active:before {
  width: 25px;
  height: 25px; }

/* Curl Bottom Right */
/* line 4285, assets/sass/base/_hover.scss */
.hvr-curl-bottom-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 4293, assets/sass/base/_hover.scss */
.hvr-curl-bottom-right:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  bottom: 0;
  right: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(315deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
  transition-duration: 0.3s;
  transition-property: width, height; }

/* line 4310, assets/sass/base/_hover.scss */
.hvr-curl-bottom-right:hover:before, .hvr-curl-bottom-right:focus:before, .hvr-curl-bottom-right:active:before {
  width: 25px;
  height: 25px; }

/* Curl Bottom Left */
/* line 4316, assets/sass/base/_hover.scss */
.hvr-curl-bottom-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 4324, assets/sass/base/_hover.scss */
.hvr-curl-bottom-left:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  bottom: 0;
  left: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(45deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
  transition-duration: 0.3s;
  transition-property: width, height; }

/* line 4341, assets/sass/base/_hover.scss */
.hvr-curl-bottom-left:hover:before, .hvr-curl-bottom-left:focus:before, .hvr-curl-bottom-left:active:before {
  width: 25px;
  height: 25px; }

/*# sourceMappingURL=hover.css.map */
/*--------------------------------------------------------------
1.0 Base Elements: Normalize
--------------------------------------------------------------*/
/* line 13, assets/sass/base/_typography.scss */
.fl-content-full.container h1, .fl-content-full.container h2, .fl-content-full.container h3, .fl-content-full.container h4, .fl-content-full.container h5, .fl-content-full.container h6 {
  font-family: "Lato", sans-serif !important; }

/* line 19, assets/sass/base/_typography.scss */
h1 {
  color: #333;
  font-family: "Lato", sans-serif; }
  @media only screen and (min-width: 0px) {
    /* line 19, assets/sass/base/_typography.scss */
    h1 {
      font-size: 22px; } }
  @media only screen and (min-width: 768px) {
    /* line 19, assets/sass/base/_typography.scss */
    h1 {
      font-size: 32px; } }
  @media only screen and (min-width: 1024px) {
    /* line 19, assets/sass/base/_typography.scss */
    h1 {
      font-size: 36px; } }

/* line 34, assets/sass/base/_typography.scss */
h2 {
  color: #7b4c9d !important;
  font-family: "Lato", sans-serif;
  font-weight: 700; }

/* line 41, assets/sass/base/_typography.scss */
h3 {
  color: #333;
  font-family: "Lato", sans-serif;
  font-weight: 700; }

/* line 47, assets/sass/base/_typography.scss */
h4 {
  font-family: "Lato", sans-serif;
  font-weight: 500; }

/* line 52, assets/sass/base/_typography.scss */
h5 {
  font-family: "Lato", sans-serif;
  font-weight: 500; }

/* line 57, assets/sass/base/_typography.scss */
h6 {
  font-family: "Libre Baskerville", serif; }

/* line 61, assets/sass/base/_typography.scss */
body {
  color: #0a0a0a;
  font-family: "Libre Baskerville", serif;
  font-size: 16px;
  line-height: 1.5; }

/* line 68, assets/sass/base/_typography.scss */
a {
  color: #7b4c9d; }

/* line 72, assets/sass/base/_typography.scss */
blockquote {
  background-color: rgba(123, 76, 157, 0.1);
  border-left: 5px solid #7b4c9d;
  font-size: 24px;
  margin: 20px 0;
  padding: 40px; }

/*!
 * 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.
 */
/* 2D TRANSITIONS */
/* Grow */
/* line 12, assets/sass/base/_hover.scss */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 23, assets/sass/base/_hover.scss */
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  transform: scale(1.1); }

/* Shrink */
/* line 29, assets/sass/base/_hover.scss */
.hvr-shrink {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 40, assets/sass/base/_hover.scss */
.hvr-shrink:hover, .hvr-shrink:focus, .hvr-shrink:active {
  transform: scale(0.9); }

/* Pulse */

@keyframes hvr-pulse {
  25% {
    transform: scale(1.1); }
  75% {
    transform: scale(0.9); } }

/* line 66, assets/sass/base/_hover.scss */
.hvr-pulse {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 73, assets/sass/base/_hover.scss */
.hvr-pulse:hover, .hvr-pulse:focus, .hvr-pulse:active {
  animation-name: hvr-pulse;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite; }

/* Pulse Grow */

@keyframes hvr-pulse-grow {
  to {
    transform: scale(1.1); } }

/* line 97, assets/sass/base/_hover.scss */
.hvr-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 104, assets/sass/base/_hover.scss */
.hvr-pulse-grow:hover, .hvr-pulse-grow:focus, .hvr-pulse-grow:active {
  animation-name: hvr-pulse-grow;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate; }

/* Pulse Shrink */

@keyframes hvr-pulse-shrink {
  to {
    transform: scale(0.9); } }

/* line 130, assets/sass/base/_hover.scss */
.hvr-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 137, assets/sass/base/_hover.scss */
.hvr-pulse-shrink:hover, .hvr-pulse-shrink:focus, .hvr-pulse-shrink:active {
  animation-name: hvr-pulse-shrink;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate; }

/* Push */

@keyframes hvr-push {
  50% {
    transform: scale(0.8); }
  100% {
    transform: scale(1); } }

/* line 171, assets/sass/base/_hover.scss */
.hvr-push {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 178, assets/sass/base/_hover.scss */
.hvr-push:hover, .hvr-push:focus, .hvr-push:active {
  animation-name: hvr-push;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: 1; }

/* Pop */

@keyframes hvr-pop {
  50% {
    transform: scale(1.2); } }

/* line 202, assets/sass/base/_hover.scss */
.hvr-pop {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 209, assets/sass/base/_hover.scss */
.hvr-pop:hover, .hvr-pop:focus, .hvr-pop:active {
  animation-name: hvr-pop;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: 1; }

/* Bounce In */
/* line 221, assets/sass/base/_hover.scss */
.hvr-bounce-in {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.5s; }

/* line 230, assets/sass/base/_hover.scss */
.hvr-bounce-in:hover, .hvr-bounce-in:focus, .hvr-bounce-in:active {
  transform: scale(1.2);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

/* Bounce Out */
/* line 238, assets/sass/base/_hover.scss */
.hvr-bounce-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.5s; }

/* line 247, assets/sass/base/_hover.scss */
.hvr-bounce-out:hover, .hvr-bounce-out:focus, .hvr-bounce-out:active {
  transform: scale(0.8);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

/* Rotate */
/* line 255, assets/sass/base/_hover.scss */
.hvr-rotate {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 266, assets/sass/base/_hover.scss */
.hvr-rotate:hover, .hvr-rotate:focus, .hvr-rotate:active {
  transform: rotate(4deg); }

/* Grow Rotate */
/* line 272, assets/sass/base/_hover.scss */
.hvr-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 283, assets/sass/base/_hover.scss */
.hvr-grow-rotate:hover, .hvr-grow-rotate:focus, .hvr-grow-rotate:active {
  transform: scale(1.1) rotate(4deg); }

/* Float */
/* line 289, assets/sass/base/_hover.scss */
.hvr-float {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 302, assets/sass/base/_hover.scss */
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
  transform: translateY(-8px); }

/* Sink */
/* line 308, assets/sass/base/_hover.scss */
.hvr-sink {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 321, assets/sass/base/_hover.scss */
.hvr-sink:hover, .hvr-sink:focus, .hvr-sink:active {
  transform: translateY(8px); }

/* Bob */

@keyframes hvr-bob {
  0% {
    transform: translateY(-8px); }
  50% {
    transform: translateY(-4px); }
  100% {
    transform: translateY(-8px); } }

@keyframes hvr-bob-float {
  100% {
    transform: translateY(-8px); } }

/* line 367, assets/sass/base/_hover.scss */
.hvr-bob {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 374, assets/sass/base/_hover.scss */
.hvr-bob:hover, .hvr-bob:focus, .hvr-bob:active {
  animation-name: hvr-bob-float, hvr-bob;
  animation-duration: .3s, 1.5s;
  animation-delay: 0s, .3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate; }

/* Hang */

@keyframes hvr-hang {
  0% {
    transform: translateY(8px); }
  50% {
    transform: translateY(4px); }
  100% {
    transform: translateY(8px); } }

@keyframes hvr-hang-sink {
  100% {
    transform: translateY(8px); } }

/* line 432, assets/sass/base/_hover.scss */
.hvr-hang {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 439, assets/sass/base/_hover.scss */
.hvr-hang:hover, .hvr-hang:focus, .hvr-hang:active {
  animation-name: hvr-hang-sink, hvr-hang;
  animation-duration: .3s, 1.5s;
  animation-delay: 0s, .3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate; }

/* Skew */
/* line 457, assets/sass/base/_hover.scss */
.hvr-skew {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 468, assets/sass/base/_hover.scss */
.hvr-skew:hover, .hvr-skew:focus, .hvr-skew:active {
  transform: skew(-10deg); }

/* Skew Forward */
/* line 474, assets/sass/base/_hover.scss */
.hvr-skew-forward {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: transform;
  transform-origin: 0 100%; }

/* line 487, assets/sass/base/_hover.scss */
.hvr-skew-forward:hover, .hvr-skew-forward:focus, .hvr-skew-forward:active {
  transform: skew(-10deg); }

/* Skew Backward */
/* line 493, assets/sass/base/_hover.scss */
.hvr-skew-backward {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: transform;
  transform-origin: 0 100%; }

/* line 506, assets/sass/base/_hover.scss */
.hvr-skew-backward:hover, .hvr-skew-backward:focus, .hvr-skew-backward:active {
  transform: skew(10deg); }

/* Wobble Vertical */

@keyframes hvr-wobble-vertical {
  16.65% {
    transform: translateY(8px); }
  33.3% {
    transform: translateY(-6px); }
  49.95% {
    transform: translateY(4px); }
  66.6% {
    transform: translateY(-2px); }
  83.25% {
    transform: translateY(1px); }
  100% {
    transform: translateY(0); } }

/* line 564, assets/sass/base/_hover.scss */
.hvr-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 571, assets/sass/base/_hover.scss */
.hvr-wobble-vertical:hover, .hvr-wobble-vertical:focus, .hvr-wobble-vertical:active {
  animation-name: hvr-wobble-vertical;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1; }

/* Wobble Horizontal */

@keyframes hvr-wobble-horizontal {
  16.65% {
    transform: translateX(8px); }
  33.3% {
    transform: translateX(-6px); }
  49.95% {
    transform: translateX(4px); }
  66.6% {
    transform: translateX(-2px); }
  83.25% {
    transform: translateX(1px); }
  100% {
    transform: translateX(0); } }

/* line 635, assets/sass/base/_hover.scss */
.hvr-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 642, assets/sass/base/_hover.scss */
.hvr-wobble-horizontal:hover, .hvr-wobble-horizontal:focus, .hvr-wobble-horizontal:active {
  animation-name: hvr-wobble-horizontal;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1; }

/* Wobble To Bottom Right */

@keyframes hvr-wobble-to-bottom-right {
  16.65% {
    transform: translate(8px, 8px); }
  33.3% {
    transform: translate(-6px, -6px); }
  49.95% {
    transform: translate(4px, 4px); }
  66.6% {
    transform: translate(-2px, -2px); }
  83.25% {
    transform: translate(1px, 1px); }
  100% {
    transform: translate(0, 0); } }

/* line 706, assets/sass/base/_hover.scss */
.hvr-wobble-to-bottom-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 713, assets/sass/base/_hover.scss */
.hvr-wobble-to-bottom-right:hover, .hvr-wobble-to-bottom-right:focus, .hvr-wobble-to-bottom-right:active {
  animation-name: hvr-wobble-to-bottom-right;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1; }

/* Wobble To Top Right */

@keyframes hvr-wobble-to-top-right {
  16.65% {
    transform: translate(8px, -8px); }
  33.3% {
    transform: translate(-6px, 6px); }
  49.95% {
    transform: translate(4px, -4px); }
  66.6% {
    transform: translate(-2px, 2px); }
  83.25% {
    transform: translate(1px, -1px); }
  100% {
    transform: translate(0, 0); } }

/* line 777, assets/sass/base/_hover.scss */
.hvr-wobble-to-top-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 784, assets/sass/base/_hover.scss */
.hvr-wobble-to-top-right:hover, .hvr-wobble-to-top-right:focus, .hvr-wobble-to-top-right:active {
  animation-name: hvr-wobble-to-top-right;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1; }

/* Wobble Top */

@keyframes hvr-wobble-top {
  16.65% {
    transform: skew(-12deg); }
  33.3% {
    transform: skew(10deg); }
  49.95% {
    transform: skew(-6deg); }
  66.6% {
    transform: skew(4deg); }
  83.25% {
    transform: skew(-2deg); }
  100% {
    transform: skew(0); } }

/* line 848, assets/sass/base/_hover.scss */
.hvr-wobble-top {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transform-origin: 0 100%; }

/* line 857, assets/sass/base/_hover.scss */
.hvr-wobble-top:hover, .hvr-wobble-top:focus, .hvr-wobble-top:active {
  animation-name: hvr-wobble-top;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1; }

/* Wobble Bottom */

@keyframes hvr-wobble-bottom {
  16.65% {
    transform: skew(-12deg); }
  33.3% {
    transform: skew(10deg); }
  49.95% {
    transform: skew(-6deg); }
  66.6% {
    transform: skew(4deg); }
  83.25% {
    transform: skew(-2deg); }
  100% {
    transform: skew(0); } }

/* line 921, assets/sass/base/_hover.scss */
.hvr-wobble-bottom {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transform-origin: 100% 0; }

/* line 930, assets/sass/base/_hover.scss */
.hvr-wobble-bottom:hover, .hvr-wobble-bottom:focus, .hvr-wobble-bottom:active {
  animation-name: hvr-wobble-bottom;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1; }

/* Wobble Skew */

@keyframes hvr-wobble-skew {
  16.65% {
    transform: skew(-12deg); }
  33.3% {
    transform: skew(10deg); }
  49.95% {
    transform: skew(-6deg); }
  66.6% {
    transform: skew(4deg); }
  83.25% {
    transform: skew(-2deg); }
  100% {
    transform: skew(0); } }

/* line 994, assets/sass/base/_hover.scss */
.hvr-wobble-skew {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 1001, assets/sass/base/_hover.scss */
.hvr-wobble-skew:hover, .hvr-wobble-skew:focus, .hvr-wobble-skew:active {
  animation-name: hvr-wobble-skew;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1; }

/* Buzz */

@keyframes hvr-buzz {
  50% {
    transform: translateX(3px) rotate(2deg); }
  100% {
    transform: translateX(-3px) rotate(-2deg); } }

/* line 1033, assets/sass/base/_hover.scss */
.hvr-buzz {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 1040, assets/sass/base/_hover.scss */
.hvr-buzz:hover, .hvr-buzz:focus, .hvr-buzz:active {
  animation-name: hvr-buzz;
  animation-duration: 0.15s;
  animation-timing-function: linear;
  animation-iteration-count: infinite; }

/* Buzz Out */

@keyframes hvr-buzz-out {
  10% {
    transform: translateX(3px) rotate(2deg); }
  20% {
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    transform: translateX(3px) rotate(2deg); }
  40% {
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    transform: translateX(2px) rotate(1deg); }
  60% {
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    transform: translateX(2px) rotate(1deg); }
  80% {
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    transform: translateX(1px) rotate(0); }
  100% {
    transform: translateX(-1px) rotate(0); } }

/* line 1136, assets/sass/base/_hover.scss */
.hvr-buzz-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent; }

/* line 1143, assets/sass/base/_hover.scss */
.hvr-buzz-out:hover, .hvr-buzz-out:focus, .hvr-buzz-out:active {
  animation-name: hvr-buzz-out;
  animation-duration: 0.75s;
  animation-timing-function: linear;
  animation-iteration-count: 1; }

/* Forward */
/* line 1155, assets/sass/base/_hover.scss */
.hvr-forward {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 1166, assets/sass/base/_hover.scss */
.hvr-forward:hover, .hvr-forward:focus, .hvr-forward:active {
  transform: translateX(8px); }

/* Backward */
/* line 1172, assets/sass/base/_hover.scss */
.hvr-backward {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 1183, assets/sass/base/_hover.scss */
.hvr-backward:hover, .hvr-backward:focus, .hvr-backward:active {
  transform: translateX(-8px); }

/* BACKGROUND TRANSITIONS */
/* Fade */
/* line 1190, assets/sass/base/_hover.scss */
.hvr-fade {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  overflow: hidden;
  transition-duration: 0.3s;
  transition-property: color, background-color; }

/* line 1202, assets/sass/base/_hover.scss */
.hvr-fade:hover, .hvr-fade:focus, .hvr-fade:active {
  background-color: #2098D1;
  color: white; }

/* Back Pulse */

@keyframes hvr-back-pulse {
  50% {
    background-color: rgba(32, 152, 209, 0.75); } }

/* line 1218, assets/sass/base/_hover.scss */
.hvr-back-pulse {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  overflow: hidden;
  transition-duration: 0.5s;
  transition-property: color, background-color; }

/* line 1230, assets/sass/base/_hover.scss */
.hvr-back-pulse:hover, .hvr-back-pulse:focus, .hvr-back-pulse:active {
  animation-name: hvr-back-pulse;
  animation-duration: 1s;
  animation-delay: 0.5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  background-color: #2098D1;
  background-color: #2098d1;
  color: white; }

/* Sweep To Right */
/* line 1247, assets/sass/base/_hover.scss */
.hvr-sweep-to-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-property: color;
  transition-duration: 0.3s; }

/* line 1259, assets/sass/base/_hover.scss */
.hvr-sweep-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 1279, assets/sass/base/_hover.scss */
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
  color: white; }

/* line 1282, assets/sass/base/_hover.scss */
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
  transform: scaleX(1); }

/* Sweep To Left */
/* line 1288, assets/sass/base/_hover.scss */
.hvr-sweep-to-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-property: color;
  transition-duration: 0.3s; }

/* line 1300, assets/sass/base/_hover.scss */
.hvr-sweep-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  transform: scaleX(0);
  transform-origin: 100% 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 1320, assets/sass/base/_hover.scss */
.hvr-sweep-to-left:hover, .hvr-sweep-to-left:focus, .hvr-sweep-to-left:active {
  color: white; }

/* line 1323, assets/sass/base/_hover.scss */
.hvr-sweep-to-left:hover:before, .hvr-sweep-to-left:focus:before, .hvr-sweep-to-left:active:before {
  transform: scaleX(1); }

/* Sweep To Bottom */
/* line 1329, assets/sass/base/_hover.scss */
.hvr-sweep-to-bottom {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-property: color;
  transition-duration: 0.3s; }

/* line 1341, assets/sass/base/_hover.scss */
.hvr-sweep-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  transform: scaleY(0);
  transform-origin: 50% 0;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 1361, assets/sass/base/_hover.scss */
.hvr-sweep-to-bottom:hover, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:active {
  color: white; }

/* line 1364, assets/sass/base/_hover.scss */
.hvr-sweep-to-bottom:hover:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:active:before {
  transform: scaleY(1); }

/* Sweep To Top */
/* line 1370, assets/sass/base/_hover.scss */
.hvr-sweep-to-top {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-property: color;
  transition-duration: 0.3s; }

/* line 1382, assets/sass/base/_hover.scss */
.hvr-sweep-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  transform: scaleY(0);
  transform-origin: 50% 100%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 1402, assets/sass/base/_hover.scss */
.hvr-sweep-to-top:hover, .hvr-sweep-to-top:focus, .hvr-sweep-to-top:active {
  color: white; }

/* line 1405, assets/sass/base/_hover.scss */
.hvr-sweep-to-top:hover:before, .hvr-sweep-to-top:focus:before, .hvr-sweep-to-top:active:before {
  transform: scaleY(1); }

/* Bounce To Right */
/* line 1411, assets/sass/base/_hover.scss */
.hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s; }

/* line 1423, assets/sass/base/_hover.scss */
.hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-out; }

/* line 1443, assets/sass/base/_hover.scss */
.hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: white; }

/* line 1446, assets/sass/base/_hover.scss */
.hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Bounce To Left */
/* line 1454, assets/sass/base/_hover.scss */
.hvr-bounce-to-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s; }

/* line 1466, assets/sass/base/_hover.scss */
.hvr-bounce-to-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  transform: scaleX(0);
  transform-origin: 100% 50%;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-out; }

/* line 1486, assets/sass/base/_hover.scss */
.hvr-bounce-to-left:hover, .hvr-bounce-to-left:focus, .hvr-bounce-to-left:active {
  color: white; }

/* line 1489, assets/sass/base/_hover.scss */
.hvr-bounce-to-left:hover:before, .hvr-bounce-to-left:focus:before, .hvr-bounce-to-left:active:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Bounce To Bottom */
/* line 1497, assets/sass/base/_hover.scss */
.hvr-bounce-to-bottom {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s; }

/* line 1509, assets/sass/base/_hover.scss */
.hvr-bounce-to-bottom:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  transform: scaleY(0);
  transform-origin: 50% 0;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-out; }

/* line 1529, assets/sass/base/_hover.scss */
.hvr-bounce-to-bottom:hover, .hvr-bounce-to-bottom:focus, .hvr-bounce-to-bottom:active {
  color: white; }

/* line 1532, assets/sass/base/_hover.scss */
.hvr-bounce-to-bottom:hover:before, .hvr-bounce-to-bottom:focus:before, .hvr-bounce-to-bottom:active:before {
  transform: scaleY(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Bounce To Top */
/* line 1540, assets/sass/base/_hover.scss */
.hvr-bounce-to-top {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-property: color;
  transition-duration: 0.5s; }

/* line 1552, assets/sass/base/_hover.scss */
.hvr-bounce-to-top:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  transform: scaleY(0);
  transform-origin: 50% 100%;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-out; }

/* line 1572, assets/sass/base/_hover.scss */
.hvr-bounce-to-top:hover, .hvr-bounce-to-top:focus, .hvr-bounce-to-top:active {
  color: white; }

/* line 1575, assets/sass/base/_hover.scss */
.hvr-bounce-to-top:hover:before, .hvr-bounce-to-top:focus:before, .hvr-bounce-to-top:active:before {
  transform: scaleY(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Radial Out */
/* line 1583, assets/sass/base/_hover.scss */
.hvr-radial-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden;
  background: #e1e1e1;
  transition-property: color;
  transition-duration: 0.3s; }

/* line 1597, assets/sass/base/_hover.scss */
.hvr-radial-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  border-radius: 100%;
  transform: scale(0);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 1616, assets/sass/base/_hover.scss */
.hvr-radial-out:hover, .hvr-radial-out:focus, .hvr-radial-out:active {
  color: white; }

/* line 1619, assets/sass/base/_hover.scss */
.hvr-radial-out:hover:before, .hvr-radial-out:focus:before, .hvr-radial-out:active:before {
  transform: scale(2); }

/* Radial In */
/* line 1625, assets/sass/base/_hover.scss */
.hvr-radial-in {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden;
  background: #2098D1;
  transition-property: color;
  transition-duration: 0.3s; }

/* line 1639, assets/sass/base/_hover.scss */
.hvr-radial-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  border-radius: 100%;
  transform: scale(2);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 1658, assets/sass/base/_hover.scss */
.hvr-radial-in:hover, .hvr-radial-in:focus, .hvr-radial-in:active {
  color: white; }

/* line 1661, assets/sass/base/_hover.scss */
.hvr-radial-in:hover:before, .hvr-radial-in:focus:before, .hvr-radial-in:active:before {
  transform: scale(0); }

/* Rectangle In */
/* line 1667, assets/sass/base/_hover.scss */
.hvr-rectangle-in {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #2098D1;
  transition-property: color;
  transition-duration: 0.3s; }

/* line 1680, assets/sass/base/_hover.scss */
.hvr-rectangle-in:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #e1e1e1;
  transform: scale(1);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 1698, assets/sass/base/_hover.scss */
.hvr-rectangle-in:hover, .hvr-rectangle-in:focus, .hvr-rectangle-in:active {
  color: white; }

/* line 1701, assets/sass/base/_hover.scss */
.hvr-rectangle-in:hover:before, .hvr-rectangle-in:focus:before, .hvr-rectangle-in:active:before {
  transform: scale(0); }

/* Rectangle Out */
/* line 1707, assets/sass/base/_hover.scss */
.hvr-rectangle-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #e1e1e1;
  transition-property: color;
  transition-duration: 0.3s; }

/* line 1720, assets/sass/base/_hover.scss */
.hvr-rectangle-out:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  transform: scale(0);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 1738, assets/sass/base/_hover.scss */
.hvr-rectangle-out:hover, .hvr-rectangle-out:focus, .hvr-rectangle-out:active {
  color: white; }

/* line 1741, assets/sass/base/_hover.scss */
.hvr-rectangle-out:hover:before, .hvr-rectangle-out:focus:before, .hvr-rectangle-out:active:before {
  transform: scale(1); }

/* Shutter In Horizontal */
/* line 1747, assets/sass/base/_hover.scss */
.hvr-shutter-in-horizontal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #2098D1;
  transition-property: color;
  transition-duration: 0.3s; }

/* line 1760, assets/sass/base/_hover.scss */
.hvr-shutter-in-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  transform: scaleX(1);
  transform-origin: 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 1780, assets/sass/base/_hover.scss */
.hvr-shutter-in-horizontal:hover, .hvr-shutter-in-horizontal:focus, .hvr-shutter-in-horizontal:active {
  color: white; }

/* line 1783, assets/sass/base/_hover.scss */
.hvr-shutter-in-horizontal:hover:before, .hvr-shutter-in-horizontal:focus:before, .hvr-shutter-in-horizontal:active:before {
  transform: scaleX(0); }

/* Shutter Out Horizontal */
/* line 1789, assets/sass/base/_hover.scss */
.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #e1e1e1;
  transition-property: color;
  transition-duration: 0.3s; }

/* line 1802, assets/sass/base/_hover.scss */
.hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098D1;
  transform: scaleX(0);
  transform-origin: 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 1822, assets/sass/base/_hover.scss */
.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
  color: white; }

/* line 1825, assets/sass/base/_hover.scss */
.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
  transform: scaleX(1); }

/* Shutter In Vertical */
/* line 1831, assets/sass/base/_hover.scss */
.hvr-shutter-in-vertical {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #2098D1;
  transition-property: color;
  transition-duration: 0.3s; }

/* line 1844, assets/sass/base/_hover.scss */
.hvr-shutter-in-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #e1e1e1;
  transform: scaleY(1);
  transform-origin: 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 1864, assets/sass/base/_hover.scss */
.hvr-shutter-in-vertical:hover, .hvr-shutter-in-vertical:focus, .hvr-shutter-in-vertical:active {
  color: white; }

/* line 1867, assets/sass/base/_hover.scss */
.hvr-shutter-in-vertical:hover:before, .hvr-shutter-in-vertical:focus:before, .hvr-shutter-in-vertical:active:before {
  transform: scaleY(0); }

/* Shutter Out Vertical */
/* line 1873, assets/sass/base/_hover.scss */
.hvr-shutter-out-vertical {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  background: #e1e1e1;
  transition-property: color;
  transition-duration: 0.3s; }

/* line 1886, assets/sass/base/_hover.scss */
.hvr-shutter-out-vertical:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #2098D1;
  transform: scaleY(0);
  transform-origin: 50%;
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 1906, assets/sass/base/_hover.scss */
.hvr-shutter-out-vertical:hover, .hvr-shutter-out-vertical:focus, .hvr-shutter-out-vertical:active {
  color: white; }

/* line 1909, assets/sass/base/_hover.scss */
.hvr-shutter-out-vertical:hover:before, .hvr-shutter-out-vertical:focus:before, .hvr-shutter-out-vertical:active:before {
  transform: scaleY(1); }

/* BORDER TRANSITIONS */
/* Border Fade */
/* line 1916, assets/sass/base/_hover.scss */
.hvr-border-fade {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent;
  /* Hack to improve aliasing on mobile/tablet devices */ }

/* line 1929, assets/sass/base/_hover.scss */
.hvr-border-fade:hover, .hvr-border-fade:focus, .hvr-border-fade:active {
  box-shadow: inset 0 0 0 4px #2098D1, 0 0 1px transparent;
  /* Hack to improve aliasing on mobile/tablet devices */ }

/* Hollow */
/* line 1935, assets/sass/base/_hover.scss */
.hvr-hollow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: background;
  box-shadow: inset 0 0 0 4px #e1e1e1, 0 0 1px transparent;
  /* Hack to improve aliasing on mobile/tablet devices */ }

/* line 1948, assets/sass/base/_hover.scss */
.hvr-hollow:hover, .hvr-hollow:focus, .hvr-hollow:active {
  background: none; }

/* Trim */
/* line 1953, assets/sass/base/_hover.scss */
.hvr-trim {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 1961, assets/sass/base/_hover.scss */
.hvr-trim:before {
  content: '';
  position: absolute;
  border: white solid 4px;
  top: 4px;
  left: 4px;
  right: 4px;
  bottom: 4px;
  opacity: 0;
  transition-duration: 0.3s;
  transition-property: opacity; }

/* line 1975, assets/sass/base/_hover.scss */
.hvr-trim:hover:before, .hvr-trim:focus:before, .hvr-trim:active:before {
  opacity: 1; }

/* Ripple Out */

@keyframes hvr-ripple-out {
  100% {
    top: -12px;
    right: -12px;
    bottom: -12px;
    left: -12px;
    opacity: 0; } }

/* line 1998, assets/sass/base/_hover.scss */
.hvr-ripple-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 2006, assets/sass/base/_hover.scss */
.hvr-ripple-out:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 6px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  animation-duration: 1s; }

/* line 2017, assets/sass/base/_hover.scss */
.hvr-ripple-out:hover:before, .hvr-ripple-out:focus:before, .hvr-ripple-out:active:before {
  animation-name: hvr-ripple-out; }

/* Ripple In */

@keyframes hvr-ripple-in {
  100% {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1; } }

/* line 2041, assets/sass/base/_hover.scss */
.hvr-ripple-in {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 2049, assets/sass/base/_hover.scss */
.hvr-ripple-in:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -12px;
  right: -12px;
  bottom: -12px;
  left: -12px;
  opacity: 0;
  animation-duration: 1s; }

/* line 2061, assets/sass/base/_hover.scss */
.hvr-ripple-in:hover:before, .hvr-ripple-in:focus:before, .hvr-ripple-in:active:before {
  animation-name: hvr-ripple-in; }

/* Outline Out */
/* line 2067, assets/sass/base/_hover.scss */
.hvr-outline-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 2075, assets/sass/base/_hover.scss */
.hvr-outline-out:before {
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition-duration: 0.3s;
  transition-property: top, right, bottom, left; }

/* line 2088, assets/sass/base/_hover.scss */
.hvr-outline-out:hover:before, .hvr-outline-out:focus:before, .hvr-outline-out:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px; }

/* Outline In */
/* line 2096, assets/sass/base/_hover.scss */
.hvr-outline-in {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 2104, assets/sass/base/_hover.scss */
.hvr-outline-in:before {
  pointer-events: none;
  content: '';
  position: absolute;
  border: #e1e1e1 solid 4px;
  top: -16px;
  right: -16px;
  bottom: -16px;
  left: -16px;
  opacity: 0;
  transition-duration: 0.3s;
  transition-property: top, right, bottom, left; }

/* line 2119, assets/sass/base/_hover.scss */
.hvr-outline-in:hover:before, .hvr-outline-in:focus:before, .hvr-outline-in:active:before {
  top: -8px;
  right: -8px;
  bottom: -8px;
  left: -8px;
  opacity: 1; }

/* Round Corners */
/* line 2128, assets/sass/base/_hover.scss */
.hvr-round-corners {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: border-radius; }

/* line 2139, assets/sass/base/_hover.scss */
.hvr-round-corners:hover, .hvr-round-corners:focus, .hvr-round-corners:active {
  border-radius: 1em; }

/* Underline From Left */
/* line 2144, assets/sass/base/_hover.scss */
.hvr-underline-from-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }

/* line 2153, assets/sass/base/_hover.scss */
.hvr-underline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  transition-property: right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 2169, assets/sass/base/_hover.scss */
.hvr-underline-from-left:hover:before, .hvr-underline-from-left:focus:before, .hvr-underline-from-left:active:before {
  right: 0; }

/* Underline From Center */
/* line 2174, assets/sass/base/_hover.scss */
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }

/* line 2183, assets/sass/base/_hover.scss */
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  transition-property: left, right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 2199, assets/sass/base/_hover.scss */
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0; }

/* Underline From Right */
/* line 2205, assets/sass/base/_hover.scss */
.hvr-underline-from-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }

/* line 2214, assets/sass/base/_hover.scss */
.hvr-underline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  transition-property: left;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 2230, assets/sass/base/_hover.scss */
.hvr-underline-from-right:hover:before, .hvr-underline-from-right:focus:before, .hvr-underline-from-right:active:before {
  left: 0; }

/* Overline From Left */
/* line 2235, assets/sass/base/_hover.scss */
.hvr-overline-from-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }

/* line 2244, assets/sass/base/_hover.scss */
.hvr-overline-from-left:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 100%;
  top: 0;
  background: #2098D1;
  height: 4px;
  transition-property: right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 2260, assets/sass/base/_hover.scss */
.hvr-overline-from-left:hover:before, .hvr-overline-from-left:focus:before, .hvr-overline-from-left:active:before {
  right: 0; }

/* Overline From Center */
/* line 2265, assets/sass/base/_hover.scss */
.hvr-overline-from-center {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }

/* line 2274, assets/sass/base/_hover.scss */
.hvr-overline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 50%;
  right: 50%;
  top: 0;
  background: #2098D1;
  height: 4px;
  transition-property: left, right;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 2290, assets/sass/base/_hover.scss */
.hvr-overline-from-center:hover:before, .hvr-overline-from-center:focus:before, .hvr-overline-from-center:active:before {
  left: 0;
  right: 0; }

/* Overline From Right */
/* line 2296, assets/sass/base/_hover.scss */
.hvr-overline-from-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }

/* line 2305, assets/sass/base/_hover.scss */
.hvr-overline-from-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 100%;
  right: 0;
  top: 0;
  background: #2098D1;
  height: 4px;
  transition-property: left;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 2321, assets/sass/base/_hover.scss */
.hvr-overline-from-right:hover:before, .hvr-overline-from-right:focus:before, .hvr-overline-from-right:active:before {
  left: 0; }

/* Reveal */
/* line 2326, assets/sass/base/_hover.scss */
.hvr-reveal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }

/* line 2335, assets/sass/base/_hover.scss */
.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;
  transition-property: border-width;
  transition-duration: 0.1s;
  transition-timing-function: ease-out; }

/* line 2353, assets/sass/base/_hover.scss */
.hvr-reveal:hover:before, .hvr-reveal:focus:before, .hvr-reveal:active:before {
  transform: translateY(0);
  border-width: 4px; }

/* Underline Reveal */
/* line 2360, assets/sass/base/_hover.scss */
.hvr-underline-reveal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }

/* line 2369, assets/sass/base/_hover.scss */
.hvr-underline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  bottom: 0;
  background: #2098D1;
  height: 4px;
  transform: translateY(4px);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 2387, assets/sass/base/_hover.scss */
.hvr-underline-reveal:hover:before, .hvr-underline-reveal:focus:before, .hvr-underline-reveal:active:before {
  transform: translateY(0); }

/* Overline Reveal */
/* line 2393, assets/sass/base/_hover.scss */
.hvr-overline-reveal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  overflow: hidden; }

/* line 2402, assets/sass/base/_hover.scss */
.hvr-overline-reveal:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 0;
  right: 0;
  top: 0;
  background: #2098D1;
  height: 4px;
  transform: translateY(-4px);
  transition-property: transform;
  transition-duration: 0.3s;
  transition-timing-function: ease-out; }

/* line 2420, assets/sass/base/_hover.scss */
.hvr-overline-reveal:hover:before, .hvr-overline-reveal:focus:before, .hvr-overline-reveal:active:before {
  transform: translateY(0); }

/* SHADOW/GLOW TRANSITIONS */
/* Glow */
/* line 2427, assets/sass/base/_hover.scss */
.hvr-glow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: box-shadow; }

/* line 2438, assets/sass/base/_hover.scss */
.hvr-glow:hover, .hvr-glow:focus, .hvr-glow:active {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

/* Shadow */
/* line 2443, assets/sass/base/_hover.scss */
.hvr-shadow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: box-shadow; }

/* line 2454, assets/sass/base/_hover.scss */
.hvr-shadow:hover, .hvr-shadow:focus, .hvr-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5); }

/* Grow Shadow */
/* line 2459, assets/sass/base/_hover.scss */
.hvr-grow-shadow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: box-shadow, transform; }

/* line 2470, assets/sass/base/_hover.scss */
.hvr-grow-shadow:hover, .hvr-grow-shadow:focus, .hvr-grow-shadow:active {
  box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
  transform: scale(1.1); }

/* Box Shadow Outset */
/* line 2477, assets/sass/base/_hover.scss */
.hvr-box-shadow-outset {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: box-shadow; }

/* line 2488, assets/sass/base/_hover.scss */
.hvr-box-shadow-outset:hover, .hvr-box-shadow-outset:focus, .hvr-box-shadow-outset:active {
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.6); }

/* Box Shadow Inset */
/* line 2493, assets/sass/base/_hover.scss */
.hvr-box-shadow-inset {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  transition-duration: 0.3s;
  transition-property: box-shadow;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.6), 0 0 1px transparent;
  /* Hack to improve aliasing on mobile/tablet devices */ }

/* line 2506, assets/sass/base/_hover.scss */
.hvr-box-shadow-inset:hover, .hvr-box-shadow-inset:focus, .hvr-box-shadow-inset:active {
  box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.6), 0 0 1px transparent;
  /* Hack to improve aliasing on mobile/tablet devices */ }

/* Float Shadow */
/* line 2512, assets/sass/base/_hover.scss */
.hvr-float-shadow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 2524, assets/sass/base/_hover.scss */
.hvr-float-shadow:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  top: 100%;
  left: 5%;
  height: 10px;
  width: 90%;
  opacity: 0;
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
  /* W3C */
  transition-duration: 0.3s;
  transition-property: transform, opacity; }

/* line 2542, assets/sass/base/_hover.scss */
.hvr-float-shadow:hover, .hvr-float-shadow:focus, .hvr-float-shadow:active {
  transform: translateY(-5px);
  /* move the element up by 5px */ }

/* line 2547, assets/sass/base/_hover.scss */
.hvr-float-shadow:hover:before, .hvr-float-shadow:focus:before, .hvr-float-shadow:active:before {
  opacity: 1;
  transform: translateY(5px);
  /* move the element down by 5px (it will stay in place because it's attached to the element that also moves up 5px) */ }

/* Shadow Radial */
/* line 2555, assets/sass/base/_hover.scss */
.hvr-shadow-radial {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 2563, assets/sass/base/_hover.scss */
.hvr-shadow-radial:before, .hvr-shadow-radial:after {
  pointer-events: none;
  position: absolute;
  content: '';
  left: 0;
  width: 100%;
  box-sizing: border-box;
  background-repeat: no-repeat;
  height: 5px;
  opacity: 0;
  transition-duration: 0.3s;
  transition-property: opacity; }

/* line 2578, assets/sass/base/_hover.scss */
.hvr-shadow-radial:before {
  bottom: 100%;
  background: radial-gradient(ellipse at 50% 150%, rgba(0, 0, 0, 0.6) 0%, transparent 80%); }

/* line 2583, assets/sass/base/_hover.scss */
.hvr-shadow-radial:after {
  top: 100%;
  background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.6) 0%, transparent 80%); }

/* line 2588, assets/sass/base/_hover.scss */
.hvr-shadow-radial:hover:before, .hvr-shadow-radial:focus:before, .hvr-shadow-radial:active:before, .hvr-shadow-radial:hover:after, .hvr-shadow-radial:focus:after, .hvr-shadow-radial:active:after {
  opacity: 1; }

/* SPEECH BUBBLES */
/* Bubble Top */
/* line 2594, assets/sass/base/_hover.scss */
.hvr-bubble-top {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 2602, assets/sass/base/_hover.scss */
.hvr-bubble-top:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  transition-duration: 0.3s;
  transition-property: transform;
  left: calc(50% - 10px);
  top: 0;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e1e1e1 transparent; }

/* line 2617, assets/sass/base/_hover.scss */
.hvr-bubble-top:hover:before, .hvr-bubble-top:focus:before, .hvr-bubble-top:active:before {
  transform: translateY(-10px); }

/* Bubble Right */
/* line 2623, assets/sass/base/_hover.scss */
.hvr-bubble-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 2631, assets/sass/base/_hover.scss */
.hvr-bubble-right:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  transition-duration: 0.3s;
  transition-property: transform;
  top: calc(50% - 10px);
  right: 0;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent #e1e1e1; }

/* line 2646, assets/sass/base/_hover.scss */
.hvr-bubble-right:hover:before, .hvr-bubble-right:focus:before, .hvr-bubble-right:active:before {
  transform: translateX(10px); }

/* Bubble Bottom */
/* line 2652, assets/sass/base/_hover.scss */
.hvr-bubble-bottom {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 2660, assets/sass/base/_hover.scss */
.hvr-bubble-bottom:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  transition-duration: 0.3s;
  transition-property: transform;
  left: calc(50% - 10px);
  bottom: 0;
  border-width: 10px 10px 0 10px;
  border-color: #e1e1e1 transparent transparent transparent; }

/* line 2675, assets/sass/base/_hover.scss */
.hvr-bubble-bottom:hover:before, .hvr-bubble-bottom:focus:before, .hvr-bubble-bottom:active:before {
  transform: translateY(10px); }

/* Bubble Left */
/* line 2681, assets/sass/base/_hover.scss */
.hvr-bubble-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 2689, assets/sass/base/_hover.scss */
.hvr-bubble-left:before {
  pointer-events: none;
  position: absolute;
  z-index: -1;
  content: '';
  border-style: solid;
  transition-duration: 0.3s;
  transition-property: transform;
  top: calc(50% - 10px);
  left: 0;
  border-width: 10px 10px 10px 0;
  border-color: transparent #e1e1e1 transparent transparent; }

/* line 2704, assets/sass/base/_hover.scss */
.hvr-bubble-left:hover:before, .hvr-bubble-left:focus:before, .hvr-bubble-left:active:before {
  transform: translateX(-10px); }

/* Bubble Float Top */
/* line 2710, assets/sass/base/_hover.scss */
.hvr-bubble-float-top {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 2722, assets/sass/base/_hover.scss */
.hvr-bubble-float-top:before {
  position: absolute;
  z-index: -1;
  content: '';
  left: calc(50% - 10px);
  top: 0;
  border-style: solid;
  border-width: 0 10px 10px 10px;
  border-color: transparent transparent #e1e1e1 transparent;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 2736, assets/sass/base/_hover.scss */
.hvr-bubble-float-top:hover, .hvr-bubble-float-top:focus, .hvr-bubble-float-top:active {
  transform: translateY(10px); }

/* line 2740, assets/sass/base/_hover.scss */
.hvr-bubble-float-top:hover:before, .hvr-bubble-float-top:focus:before, .hvr-bubble-float-top:active:before {
  transform: translateY(-10px); }

/* Bubble Float Right */
/* line 2746, assets/sass/base/_hover.scss */
.hvr-bubble-float-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 2758, assets/sass/base/_hover.scss */
.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;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 2772, assets/sass/base/_hover.scss */
.hvr-bubble-float-right:hover, .hvr-bubble-float-right:focus, .hvr-bubble-float-right:active {
  transform: translateX(-10px); }

/* line 2776, assets/sass/base/_hover.scss */
.hvr-bubble-float-right:hover:before, .hvr-bubble-float-right:focus:before, .hvr-bubble-float-right:active:before {
  transform: translateX(10px); }

/* Bubble Float Bottom */
/* line 2782, assets/sass/base/_hover.scss */
.hvr-bubble-float-bottom {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 2794, assets/sass/base/_hover.scss */
.hvr-bubble-float-bottom:before {
  position: absolute;
  z-index: -1;
  content: '';
  left: calc(50% - 10px);
  bottom: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #e1e1e1 transparent transparent transparent;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 2808, assets/sass/base/_hover.scss */
.hvr-bubble-float-bottom:hover, .hvr-bubble-float-bottom:focus, .hvr-bubble-float-bottom:active {
  transform: translateY(-10px); }

/* line 2812, assets/sass/base/_hover.scss */
.hvr-bubble-float-bottom:hover:before, .hvr-bubble-float-bottom:focus:before, .hvr-bubble-float-bottom:active:before {
  transform: translateY(10px); }

/* Bubble Float Left */
/* line 2818, assets/sass/base/_hover.scss */
.hvr-bubble-float-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 2830, assets/sass/base/_hover.scss */
.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;
  transition-duration: 0.3s;
  transition-property: transform; }

/* line 2844, assets/sass/base/_hover.scss */
.hvr-bubble-float-left:hover, .hvr-bubble-float-left:focus, .hvr-bubble-float-left:active {
  transform: translateX(10px); }

/* line 2848, assets/sass/base/_hover.scss */
.hvr-bubble-float-left:hover:before, .hvr-bubble-float-left:focus:before, .hvr-bubble-float-left:active:before {
  transform: translateX(-10px); }

/* ICONS */
/* Icon Back */
/* line 2855, assets/sass/base/_hover.scss */
.hvr-icon-back {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-left: 2.2em;
  transition-duration: 0.1s; }

/* line 2866, assets/sass/base/_hover.scss */
.hvr-icon-back:before {
  content: "\f137";
  position: absolute;
  left: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 2881, assets/sass/base/_hover.scss */
.hvr-icon-back:hover:before, .hvr-icon-back:focus:before, .hvr-icon-back:active:before {
  transform: translateX(-4px); }

/* Icon Forward */
/* line 2887, assets/sass/base/_hover.scss */
.hvr-icon-forward {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.1s; }

/* line 2898, assets/sass/base/_hover.scss */
.hvr-icon-forward:before {
  content: "\f138";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.1s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 2913, assets/sass/base/_hover.scss */
.hvr-icon-forward:hover:before, .hvr-icon-forward:focus:before, .hvr-icon-forward:active:before {
  transform: translateX(4px); }

/* Icon Down */

@keyframes hvr-icon-down {
  0%,
  50%,
  100% {
    transform: translateY(0); }
  25%,
  75% {
    transform: translateY(6px); } }

/* Icon Down */
/* line 2946, assets/sass/base/_hover.scss */
.hvr-icon-down {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em; }

/* line 2955, assets/sass/base/_hover.scss */
.hvr-icon-down:before {
  content: "\f01a";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0); }

/* line 2964, assets/sass/base/_hover.scss */
.hvr-icon-down:hover:before, .hvr-icon-down:focus:before, .hvr-icon-down:active:before {
  animation-name: hvr-icon-down;
  animation-duration: 0.75s;
  animation-timing-function: ease-out; }

/* Icon Up */

@keyframes hvr-icon-up {
  0%,
  50%,
  100% {
    transform: translateY(0); }
  25%,
  75% {
    transform: translateY(-6px); } }

/* Icon Up */
/* line 3001, assets/sass/base/_hover.scss */
.hvr-icon-up {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em; }

/* line 3010, assets/sass/base/_hover.scss */
.hvr-icon-up:before {
  content: "\f01b";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0); }

/* line 3019, assets/sass/base/_hover.scss */
.hvr-icon-up:hover:before, .hvr-icon-up:focus:before, .hvr-icon-up:active:before {
  animation-name: hvr-icon-up;
  animation-duration: 0.75s;
  animation-timing-function: ease-out; }

/* Icon Spin */
/* line 3029, assets/sass/base/_hover.scss */
.hvr-icon-spin {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em; }

/* line 3038, assets/sass/base/_hover.scss */
.hvr-icon-spin:before {
  content: "\f021";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transition-duration: 1s;
  transition-property: transform;
  transition-timing-function: ease-in-out; }

/* line 3051, assets/sass/base/_hover.scss */
.hvr-icon-spin:hover:before, .hvr-icon-spin:focus:before, .hvr-icon-spin:active:before {
  transform: rotate(360deg); }

/* Icon Drop */

@keyframes hvr-icon-drop {
  0% {
    opacity: 0; }
  50% {
    opacity: 0;
    transform: translateY(-100%); }
  51%,
  100% {
    opacity: 1; } }

/* Icon Drop */
/* line 3086, assets/sass/base/_hover.scss */
.hvr-icon-drop {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em; }

/* line 3095, assets/sass/base/_hover.scss */
.hvr-icon-drop:before {
  content: "\f041";
  position: absolute;
  right: 1em;
  opacity: 1;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0); }

/* line 3105, assets/sass/base/_hover.scss */
.hvr-icon-drop:hover:before, .hvr-icon-drop:focus:before, .hvr-icon-drop:active:before {
  opacity: 0;
  transition-duration: 0.3s;
  animation-name: hvr-icon-drop;
  animation-duration: 0.5s;
  animation-delay: 0.3s;
  animation-fill-mode: forwards;
  animation-timing-function: ease-in-out;
  animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66); }

/* Icon Fade */
/* line 3124, assets/sass/base/_hover.scss */
.hvr-icon-fade {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em; }

/* line 3133, assets/sass/base/_hover.scss */
.hvr-icon-fade:before {
  content: "\f00c";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.5s;
  transition-property: color; }

/* line 3146, assets/sass/base/_hover.scss */
.hvr-icon-fade:hover:before, .hvr-icon-fade:focus:before, .hvr-icon-fade:active:before {
  color: #0F9E5E; }

/* Icon Float Away */

@keyframes hvr-icon-float-away {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    transform: translateY(-1em); } }

/* Icon Float Away */
/* line 3172, assets/sass/base/_hover.scss */
.hvr-icon-float-away {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em; }

/* line 3181, assets/sass/base/_hover.scss */
.hvr-icon-float-away:before, .hvr-icon-float-away:after {
  content: "\f055";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome; }

/* line 3188, assets/sass/base/_hover.scss */
.hvr-icon-float-away:after {
  opacity: 0;
  animation-duration: 0.5s;
  animation-fill-mode: forwards; }

/* line 3195, assets/sass/base/_hover.scss */
.hvr-icon-float-away:hover:after, .hvr-icon-float-away:focus:after, .hvr-icon-float-away:active:after {
  animation-name: hvr-icon-float-away;
  animation-timing-function: ease-out; }

/* Icon Sink Away */

@keyframes hvr-icon-sink-away {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    transform: translateY(1em); } }

/* Icon Sink Away */
/* line 3224, assets/sass/base/_hover.scss */
.hvr-icon-sink-away {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em; }

/* line 3233, assets/sass/base/_hover.scss */
.hvr-icon-sink-away:before, .hvr-icon-sink-away:after {
  content: "\f056";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0); }

/* line 3242, assets/sass/base/_hover.scss */
.hvr-icon-sink-away:after {
  opacity: 0;
  animation-duration: 0.5s;
  animation-fill-mode: forwards; }

/* line 3249, assets/sass/base/_hover.scss */
.hvr-icon-sink-away:hover:after, .hvr-icon-sink-away:focus:after, .hvr-icon-sink-away:active:after {
  animation-name: hvr-icon-sink-away;
  animation-timing-function: ease-out; }

/* Icon Grow */
/* line 3257, assets/sass/base/_hover.scss */
.hvr-icon-grow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 3268, assets/sass/base/_hover.scss */
.hvr-icon-grow:before {
  content: "\f118";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 3283, assets/sass/base/_hover.scss */
.hvr-icon-grow:hover:before, .hvr-icon-grow:focus:before, .hvr-icon-grow:active:before {
  transform: scale(1.3) translateZ(0); }

/* Icon Shrink */
/* line 3289, assets/sass/base/_hover.scss */
.hvr-icon-shrink {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 3300, assets/sass/base/_hover.scss */
.hvr-icon-shrink:before {
  content: "\f119";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 3315, assets/sass/base/_hover.scss */
.hvr-icon-shrink:hover:before, .hvr-icon-shrink:focus:before, .hvr-icon-shrink:active:before {
  transform: scale(0.8); }

/* Icon Pulse */

@keyframes hvr-icon-pulse {
  25% {
    transform: scale(1.3); }
  75% {
    transform: scale(0.8); } }

/* line 3341, assets/sass/base/_hover.scss */
.hvr-icon-pulse {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em; }

/* line 3350, assets/sass/base/_hover.scss */
.hvr-icon-pulse:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-timing-function: ease-out; }

/* line 3361, assets/sass/base/_hover.scss */
.hvr-icon-pulse:hover:before, .hvr-icon-pulse:focus:before, .hvr-icon-pulse:active:before {
  animation-name: hvr-icon-pulse;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite; }

/* Icon Pulse Grow */

@keyframes hvr-icon-pulse-grow {
  to {
    transform: scale(1.3); } }

/* line 3385, assets/sass/base/_hover.scss */
.hvr-icon-pulse-grow {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em; }

/* line 3394, assets/sass/base/_hover.scss */
.hvr-icon-pulse-grow:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-timing-function: ease-out; }

/* line 3405, assets/sass/base/_hover.scss */
.hvr-icon-pulse-grow:hover:before, .hvr-icon-pulse-grow:focus:before, .hvr-icon-pulse-grow:active:before {
  animation-name: hvr-icon-pulse-grow;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate; }

/* Icon Pulse Shrink */

@keyframes hvr-icon-pulse-shrink {
  to {
    transform: scale(0.8); } }

/* line 3431, assets/sass/base/_hover.scss */
.hvr-icon-pulse-shrink {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em; }

/* line 3440, assets/sass/base/_hover.scss */
.hvr-icon-pulse-shrink:before {
  content: "\f015";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-timing-function: ease-out; }

/* line 3451, assets/sass/base/_hover.scss */
.hvr-icon-pulse-shrink:hover:before, .hvr-icon-pulse-shrink:focus:before, .hvr-icon-pulse-shrink:active:before {
  animation-name: hvr-icon-pulse-shrink;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction: alternate; }

/* Icon Push */

@keyframes hvr-icon-push {
  50% {
    transform: scale(0.5); } }

/* line 3477, assets/sass/base/_hover.scss */
.hvr-icon-push {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 3488, assets/sass/base/_hover.scss */
.hvr-icon-push:before {
  content: "\f006";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 3503, assets/sass/base/_hover.scss */
.hvr-icon-push:hover:before, .hvr-icon-push:focus:before, .hvr-icon-push:active:before {
  animation-name: hvr-icon-push;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: 1; }

/* Icon Pop */

@keyframes hvr-icon-pop {
  50% {
    transform: scale(1.5); } }

/* line 3527, assets/sass/base/_hover.scss */
.hvr-icon-pop {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 3538, assets/sass/base/_hover.scss */
.hvr-icon-pop:before {
  content: "\f005";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 3553, assets/sass/base/_hover.scss */
.hvr-icon-pop:hover:before, .hvr-icon-pop:focus:before, .hvr-icon-pop:active:before {
  animation-name: hvr-icon-pop;
  animation-duration: 0.3s;
  animation-timing-function: linear;
  animation-iteration-count: 1; }

/* Icon Bounce */
/* line 3565, assets/sass/base/_hover.scss */
.hvr-icon-bounce {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 3576, assets/sass/base/_hover.scss */
.hvr-icon-bounce:before {
  content: "\f087";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 3591, assets/sass/base/_hover.scss */
.hvr-icon-bounce:hover:before, .hvr-icon-bounce:focus:before, .hvr-icon-bounce:active:before {
  transform: scale(1.5);
  transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36); }

/* Icon Rotate */
/* line 3599, assets/sass/base/_hover.scss */
.hvr-icon-rotate {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 3610, assets/sass/base/_hover.scss */
.hvr-icon-rotate:before {
  content: "\f0c6";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 3625, assets/sass/base/_hover.scss */
.hvr-icon-rotate:hover:before, .hvr-icon-rotate:focus:before, .hvr-icon-rotate:active:before {
  transform: rotate(20deg); }

/* Icon Grow Rotate */
/* line 3631, assets/sass/base/_hover.scss */
.hvr-icon-grow-rotate {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 3642, assets/sass/base/_hover.scss */
.hvr-icon-grow-rotate:before {
  content: "\f095";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 3657, assets/sass/base/_hover.scss */
.hvr-icon-grow-rotate:hover:before, .hvr-icon-grow-rotate:focus:before, .hvr-icon-grow-rotate:active:before {
  transform: scale(1.5) rotate(12deg); }

/* Icon Float */
/* line 3663, assets/sass/base/_hover.scss */
.hvr-icon-float {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 3674, assets/sass/base/_hover.scss */
.hvr-icon-float:before {
  content: "\f01b";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 3689, assets/sass/base/_hover.scss */
.hvr-icon-float:hover:before, .hvr-icon-float:focus:before, .hvr-icon-float:active:before {
  transform: translateY(-4px); }

/* Icon Sink */
/* line 3695, assets/sass/base/_hover.scss */
.hvr-icon-sink {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 3706, assets/sass/base/_hover.scss */
.hvr-icon-sink:before {
  content: "\f01a";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0);
  transition-duration: 0.3s;
  transition-property: transform;
  transition-timing-function: ease-out; }

/* line 3721, assets/sass/base/_hover.scss */
.hvr-icon-sink:hover:before, .hvr-icon-sink:focus:before, .hvr-icon-sink:active:before {
  transform: translateY(4px); }

/* Icon Bob */

@keyframes hvr-icon-bob {
  0% {
    transform: translateY(-6px); }
  50% {
    transform: translateY(-2px); }
  100% {
    transform: translateY(-6px); } }

@keyframes hvr-icon-bob-float {
  100% {
    transform: translateY(-6px); } }

/* line 3767, assets/sass/base/_hover.scss */
.hvr-icon-bob {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 3778, assets/sass/base/_hover.scss */
.hvr-icon-bob:before {
  content: "\f077";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0); }

/* line 3787, assets/sass/base/_hover.scss */
.hvr-icon-bob:hover:before, .hvr-icon-bob:focus:before, .hvr-icon-bob:active:before {
  animation-name: hvr-icon-bob-float, hvr-icon-bob;
  animation-duration: .3s, 1.5s;
  animation-delay: 0s, .3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate; }

/* Icon Hang */

@keyframes hvr-icon-hang {
  0% {
    transform: translateY(6px); }
  50% {
    transform: translateY(2px); }
  100% {
    transform: translateY(6px); } }

@keyframes hvr-icon-hang-sink {
  100% {
    transform: translateY(6px); } }

/* line 3845, assets/sass/base/_hover.scss */
.hvr-icon-hang {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 3856, assets/sass/base/_hover.scss */
.hvr-icon-hang:before {
  content: "\f078";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0); }

/* line 3865, assets/sass/base/_hover.scss */
.hvr-icon-hang:hover:before, .hvr-icon-hang:focus:before, .hvr-icon-hang:active:before {
  animation-name: hvr-icon-hang-sink, hvr-icon-hang;
  animation-duration: .3s, 1.5s;
  animation-delay: 0s, .3s;
  animation-timing-function: ease-out, ease-in-out;
  animation-iteration-count: 1, infinite;
  animation-fill-mode: forwards;
  animation-direction: normal, alternate; }

/* Icon Wobble Horizontal */

@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    transform: translateX(6px); }
  33.3% {
    transform: translateX(-5px); }
  49.95% {
    transform: translateX(4px); }
  66.6% {
    transform: translateX(-2px); }
  83.25% {
    transform: translateX(1px); }
  100% {
    transform: translateX(0); } }

/* line 3935, assets/sass/base/_hover.scss */
.hvr-icon-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 3946, assets/sass/base/_hover.scss */
.hvr-icon-wobble-horizontal:before {
  content: "\f061";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0); }

/* line 3955, assets/sass/base/_hover.scss */
.hvr-icon-wobble-horizontal:hover:before, .hvr-icon-wobble-horizontal:focus:before, .hvr-icon-wobble-horizontal:active:before {
  animation-name: hvr-icon-wobble-horizontal;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1; }

/* Icon Wobble Vertical */

@keyframes hvr-icon-wobble-vertical {
  16.65% {
    transform: translateY(6px); }
  33.3% {
    transform: translateY(-5px); }
  49.95% {
    transform: translateY(4px); }
  66.6% {
    transform: translateY(-2px); }
  83.25% {
    transform: translateY(1px); }
  100% {
    transform: translateY(0); } }

/* line 4019, assets/sass/base/_hover.scss */
.hvr-icon-wobble-vertical {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 4030, assets/sass/base/_hover.scss */
.hvr-icon-wobble-vertical:before {
  content: "\f062";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0); }

/* line 4039, assets/sass/base/_hover.scss */
.hvr-icon-wobble-vertical:hover:before, .hvr-icon-wobble-vertical:focus:before, .hvr-icon-wobble-vertical:active:before {
  animation-name: hvr-icon-wobble-vertical;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1; }

/* Icon Buzz */

@keyframes hvr-icon-buzz {
  50% {
    transform: translateX(3px) rotate(2deg); }
  100% {
    transform: translateX(-3px) rotate(-2deg); } }

/* line 4071, assets/sass/base/_hover.scss */
.hvr-icon-buzz {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 4082, assets/sass/base/_hover.scss */
.hvr-icon-buzz:before {
  content: "\f017";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0); }

/* line 4091, assets/sass/base/_hover.scss */
.hvr-icon-buzz:hover:before, .hvr-icon-buzz:focus:before, .hvr-icon-buzz:active:before {
  animation-name: hvr-icon-buzz;
  animation-duration: 0.15s;
  animation-timing-function: linear;
  animation-iteration-count: infinite; }

/* Icon Buzz Out */

@keyframes hvr-icon-buzz-out {
  10% {
    transform: translateX(3px) rotate(2deg); }
  20% {
    transform: translateX(-3px) rotate(-2deg); }
  30% {
    transform: translateX(3px) rotate(2deg); }
  40% {
    transform: translateX(-3px) rotate(-2deg); }
  50% {
    transform: translateX(2px) rotate(1deg); }
  60% {
    transform: translateX(-2px) rotate(-1deg); }
  70% {
    transform: translateX(2px) rotate(1deg); }
  80% {
    transform: translateX(-2px) rotate(-1deg); }
  90% {
    transform: translateX(1px) rotate(0); }
  100% {
    transform: translateX(-1px) rotate(0); } }

/* line 4187, assets/sass/base/_hover.scss */
.hvr-icon-buzz-out {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  padding-right: 2.2em;
  transition-duration: 0.3s; }

/* line 4198, assets/sass/base/_hover.scss */
.hvr-icon-buzz-out:before {
  content: "\f023";
  position: absolute;
  right: 1em;
  padding: 0 1px;
  font-family: FontAwesome;
  transform: translateZ(0); }

/* line 4207, assets/sass/base/_hover.scss */
.hvr-icon-buzz-out:hover:before, .hvr-icon-buzz-out:focus:before, .hvr-icon-buzz-out:active:before {
  animation-name: hvr-icon-buzz-out;
  animation-duration: 0.75s;
  animation-timing-function: linear;
  animation-iteration-count: 1; }

/* CURLS */
/* Curl Top Left */
/* line 4220, assets/sass/base/_hover.scss */
.hvr-curl-top-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 4228, assets/sass/base/_hover.scss */
.hvr-curl-top-left:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 0;
  left: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(135deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#000000');
  /*For IE7-8-9*/
  z-index: 1000;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
  transition-duration: 0.3s;
  transition-property: width, height; }

/* line 4248, assets/sass/base/_hover.scss */
.hvr-curl-top-left:hover:before, .hvr-curl-top-left:focus:before, .hvr-curl-top-left:active:before {
  width: 25px;
  height: 25px; }

/* Curl Top Right */
/* line 4254, assets/sass/base/_hover.scss */
.hvr-curl-top-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 4262, assets/sass/base/_hover.scss */
.hvr-curl-top-right:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  top: 0;
  right: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(225deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.4);
  transition-duration: 0.3s;
  transition-property: width, height; }

/* line 4279, assets/sass/base/_hover.scss */
.hvr-curl-top-right:hover:before, .hvr-curl-top-right:focus:before, .hvr-curl-top-right:active:before {
  width: 25px;
  height: 25px; }

/* Curl Bottom Right */
/* line 4285, assets/sass/base/_hover.scss */
.hvr-curl-bottom-right {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 4293, assets/sass/base/_hover.scss */
.hvr-curl-bottom-right:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  bottom: 0;
  right: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(315deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  box-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
  transition-duration: 0.3s;
  transition-property: width, height; }

/* line 4310, assets/sass/base/_hover.scss */
.hvr-curl-bottom-right:hover:before, .hvr-curl-bottom-right:focus:before, .hvr-curl-bottom-right:active:before {
  width: 25px;
  height: 25px; }

/* Curl Bottom Left */
/* line 4316, assets/sass/base/_hover.scss */
.hvr-curl-bottom-left {
  display: inline-block;
  vertical-align: middle;
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative; }

/* line 4324, assets/sass/base/_hover.scss */
.hvr-curl-bottom-left:before {
  pointer-events: none;
  position: absolute;
  content: '';
  height: 0;
  width: 0;
  bottom: 0;
  left: 0;
  background: white;
  /* IE9 */
  background: linear-gradient(45deg, white 45%, #aaa 50%, #ccc 56%, white 80%);
  box-shadow: 1px -1px 1px rgba(0, 0, 0, 0.4);
  transition-duration: 0.3s;
  transition-property: width, height; }

/* line 4341, assets/sass/base/_hover.scss */
.hvr-curl-bottom-left:hover:before, .hvr-curl-bottom-left:focus:before, .hvr-curl-bottom-left:active:before {
  width: 25px;
  height: 25px; }

/*# sourceMappingURL=hover.css.map */
/*--------------------------------------------------------------
2.0 Vendor Add-ons (Bourbon, Neat, Flexnav etc.)
--------------------------------------------------------------*/
/*--------------------------------------------------------------
3.0 Variables, Typography, Accessibility
--------------------------------------------------------------*/
/*--------------------------------------------------------------
4.0 Components/
--------------------------------------------------------------*/
/* line 3, assets/sass/components/_buttons.scss */
.editors-pick button {
  background: #fff;
  border: none;
  border-radius: 30px;
  padding: 15px 25px;
  color: #7b4c9d;
  font-weight: 700;
  font-family: "Lato", sans-serif;
  font-size: 24px;
  transition: all ease .2s; }
  /* line 14, assets/sass/components/_buttons.scss */
  .editors-pick button:hover {
    background: #7b4c9d;
    color: #fff; }
    /* line 17, assets/sass/components/_buttons.scss */
    .editors-pick button:hover a, .editors-pick button:hover a:visited {
      color: #fff; }
  /* line 21, assets/sass/components/_buttons.scss */
  .editors-pick button a, .editors-pick button a:visited {
    color: #7b4c9d;
    font-weight: 700;
    font-family: "Lato", sans-serif;
    font-size: 24px; }

/* line 34, assets/sass/components/_buttons.scss */
a span.fl-button-text {
  background: #7b4c9d;
  border: solid 3px #7b4c9d;
  border-radius: 30px;
  padding: 15px 25px;
  color: #7b4c9d;
  font-weight: 700;
  font-family: "Lato", sans-serif;
  font-size: 24px;
  transition: all ease .2s; }
  /* line 45, assets/sass/components/_buttons.scss */
  a span.fl-button-text:hover {
    background: #fff;
    border: solid 3px #7b4c9d;
    color: #7b4c9d !important; }
    /* line 49, assets/sass/components/_buttons.scss */
    a span.fl-button-text:hover a, a span.fl-button-text:hover a:visited {
      color: #7b4c9d !important; }

/* line 54, assets/sass/components/_buttons.scss */
a.fl-button:hover, .fl-builder-content a.fl-button:hover {
  background: none !important;
  border: none !important; }

/* line 58, assets/sass/components/_buttons.scss */
a.fl-button, a.fl-button:visited, .fl-builder-content a.fl-button, .fl-builder-content a.fl-button:visited {
  background: transparent;
  color: #ffffff;
  border: none; }

/* line 1, assets/sass/components/_toggler.scss */
.cb-toggler {
  margin-bottom: 15px; }

/* line 4, assets/sass/components/_toggler.scss */
.cb-toggler .icon-minus, .cb-toggler .icon-plus {
  color: #cccccc;
  display: inline-block;
  margin-right: 10px;
  float: left;
  line-height: 24px; }

/* line 11, assets/sass/components/_toggler.scss */
.cb-toggler .icon-minus {
  display: none; }

/* line 14, assets/sass/components/_toggler.scss */
.cb-toggler .cb-toggle {
  display: block;
  margin-bottom: 5px;
  font-weight: 700;
  letter-spacing: 1px;
  color: gray; }

/* line 21, assets/sass/components/_toggler.scss */
.cb-toggler .cb-toggle-content {
  display: none;
  margin-bottom: 15px; }

/* line 26, assets/sass/components/_toggler.scss */
.icon-plus:before {
  content: "\f067"; }

/*--------------------------------------------------------------
5.0 Layout and Structure
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.8 Grid Settings
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Scaffolding
--------------------------------------------------------------*/
/* line 1, assets/sass/layouts/_structure.scss */
body {
  overflow-x: hidden; }

/*--------------------------------------------------------------
5.2 Header
--------------------------------------------------------------*/
@media only screen and (min-width: 1024px) {
  /* line 500, assets/sass/layouts/_header.scss */
  .fl-page-nav-right .fl-page-header-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center; } }

/* line 509, assets/sass/layouts/_header.scss */
.fl-page {
  padding-top: 0 !important; }

@media only screen and (min-width: 1024px) {
  /* line 512, assets/sass/layouts/_header.scss */
  .fl-content-left,
  .fl-sidebar {
    border-right: none;
    margin-top: 120px; } }

/* line 520, assets/sass/layouts/_header.scss */
.fl-page-nav-search form {
  border-color: #7b4c9d; }

/* line 523, assets/sass/layouts/_header.scss */
.fl-page-header-container.container {
  padding: 10px 0; }

/* line 526, assets/sass/layouts/_header.scss */
.fl-page-nav-search form input.fl-search-input {
  border-color: #333; }

/* line 529, assets/sass/layouts/_header.scss */
.fl-page-nav-right .fl-page-header-wrap {
  border-bottom: none; }

@media only screen and (min-width: 768px) {
  /* line 532, assets/sass/layouts/_header.scss */
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo {
    margin: 0;
    padding: 0; } }

@media only screen and (min-width: 0px) {
  /* line 540, assets/sass/layouts/_header.scss */
  header.fl-page-header img.fl-logo-img {
    left: 10px;
    margin-left: 10px;
    position: relative;
    width: 60% !important; } }

@media only screen and (min-width: 0px) {
  /* line 540, assets/sass/layouts/_header.scss */
  header.fl-page-header img.fl-logo-img {
    width: 40%; } }

@media only screen and (min-width: 768px) {
  /* line 540, assets/sass/layouts/_header.scss */
  header.fl-page-header img.fl-logo-img {
    left: -20px;
    margin-bottom: 35px;
    margin-left: 0;
    max-width: 354px !important;
    width: 100%; } }

@media only screen and (min-width: 1024px) {
  /* line 540, assets/sass/layouts/_header.scss */
  header.fl-page-header img.fl-logo-img {
    width: 75% !important; } }

@media only screen and (min-width: 1100px) {
  /* line 540, assets/sass/layouts/_header.scss */
  header.fl-page-header img.fl-logo-img {
    left: 0;
    margin-bottom: 0;
    width: 75% !important; } }

/* line 570, assets/sass/layouts/_header.scss */
.fl-page-nav-right .fl-page-header-wrap {
  background: #72BDC3; }

/* line 581, assets/sass/layouts/_header.scss */
.fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-container,
.fl-page-nav-right.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-container,
.fl-page-nav-right .fl-page-header-container {
  padding: 0; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    /* line 581, assets/sass/layouts/_header.scss */
    .fl-page-nav-right.fl-page-nav-toggle-visible-always .fl-page-header-container,
    .fl-page-nav-right.fl-page-nav-toggle-visible-medium-mobile .fl-page-header-container,
    .fl-page-nav-right .fl-page-header-container {
      padding-left: 30px;
      padding-right: 10px; } }

/*--------------------------------------------------------------
5.3 Navigation
--------------------------------------------------------------*/
/* line 1, assets/sass/layouts/_navigation.scss */
.fl-page-header-wrap {
  box-shadow: 0 1px 30px rgba(0, 0, 0, 0.25) !important; }

/* line 5, assets/sass/layouts/_navigation.scss */
.fl-page-nav-right .fl-page-header-wrap {
  padding-bottom: 15px;
  padding-top: 15px; }

/* line 11, assets/sass/layouts/_navigation.scss */
.fl-page-nav-search a {
  color: #fff !important; }

@media only screen and (min-width: 1024px) {
  /* line 17, assets/sass/layouts/_navigation.scss */
  ul#menu-heading-menu li:after {
    color: #D9D842;
    content: '\00b7';
    position: absolute;
    top: 5px;
    right: -2px;
    font-size: 30px; } }

/* line 28, assets/sass/layouts/_navigation.scss */
ul#menu-heading-menu li:nth-child(n+5):after {
  content: ''; }

/* line 44, assets/sass/layouts/_navigation.scss */
header nav.fl-page-nav li.cta.menu-item.menu-item-type-custom a {
  background-color: white;
  margin: 0 15px;
  color: #7b4c9d !important;
  width: 100px;
  text-align: center;
  transition: all ease .2s;
  padding-left: 15px;
  padding-right: 15px;
  border-radius: 30px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  text-shadow: none !important;
  font-weight: 700 !important; }
  /* line 61, assets/sass/layouts/_navigation.scss */
  header nav.fl-page-nav li.cta.menu-item.menu-item-type-custom a:after {
    border: none !important;
    opacity: 0; }
  /* line 65, assets/sass/layouts/_navigation.scss */
  header nav.fl-page-nav li.cta.menu-item.menu-item-type-custom a:hover {
    color: #fff !important;
    background-color: #7b4c9d;
    border: none !important; }
    /* line 70, assets/sass/layouts/_navigation.scss */
    header nav.fl-page-nav li.cta.menu-item.menu-item-type-custom a:hover:after {
      border: none !important;
      opacity: 0; }
  @media only screen and (min-width: 0px) {
    /* line 44, assets/sass/layouts/_navigation.scss */
    header nav.fl-page-nav li.cta.menu-item.menu-item-type-custom a {
      width: 75%;
      margin: auto; } }
  @media only screen and (min-width: 1024px) {
    /* line 44, assets/sass/layouts/_navigation.scss */
    header nav.fl-page-nav li.cta.menu-item.menu-item-type-custom a {
      width: auto;
      margin: 0 15px; } }

/* line 104, assets/sass/layouts/_navigation.scss */
header nav.fl-page-nav li a {
  color: #fff !important;
  text-align: left;
  font-weight: 700 !important; }
  /* line 110, assets/sass/layouts/_navigation.scss */
  header nav.fl-page-nav li a:after {
    content: '';
    width: 0px;
    border-bottom: solid 3px;
    border-color: rgba(255, 255, 255, 0);
    display: block;
    transition: all ease .3s; }
  /* line 120, assets/sass/layouts/_navigation.scss */
  header nav.fl-page-nav li a:hover:after {
    content: '';
    width: 100%;
    border-bottom: solid 3px;
    border-color: rgba(255, 255, 255, 0.8);
    display: block; }

/* line 133, assets/sass/layouts/_navigation.scss */
a.fa.fa-search span {
  position: absolute;
  top: -9999px; }

@media only screen and (min-width: 0px) {
  /* line 137, assets/sass/layouts/_navigation.scss */
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle {
    top: 40px; } }

@media only screen and (min-width: 667px) {
  /* line 137, assets/sass/layouts/_navigation.scss */
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle {
    top: 75px; } }

@media only screen and (min-width: 768px) {
  /* line 137, assets/sass/layouts/_navigation.scss */
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle {
    top: 55px; } }

@media only screen and (max-width: 1024px) {
  /* line 148, assets/sass/layouts/_navigation.scss */
  .fl-page-nav .navbar-nav a {
    font-size: 14px; } }

/* line 154, assets/sass/layouts/_navigation.scss */
span.mobile-menu-text {
  color: #fff;
  margin-right: 5px; }

/* line 158, assets/sass/layouts/_navigation.scss */
i.fa.fa-bars {
  color: #fff; }

/* line 164, assets/sass/layouts/_navigation.scss */
ul#menu-heading-menu li a {
  color: #333 !important; }
  @media only screen and (min-width: 0px) {
    /* line 164, assets/sass/layouts/_navigation.scss */
    ul#menu-heading-menu li a {
      text-align: center; } }
  @media only screen and (min-width: 1024px) {
    /* line 164, assets/sass/layouts/_navigation.scss */
    ul#menu-heading-menu li a {
      font-size: 14px;
      text-align: left;
      margin-right: 5px; } }
  @media only screen and (min-width: 1040px) {
    /* line 164, assets/sass/layouts/_navigation.scss */
    ul#menu-heading-menu li a {
      font-size: 14px; } }
  @media only screen and (min-width: 1280px) {
    /* line 164, assets/sass/layouts/_navigation.scss */
    ul#menu-heading-menu li a {
      font-size: 18px; } }
  /* line 181, assets/sass/layouts/_navigation.scss */
  ul#menu-heading-menu li a:after {
    content: '';
    width: 0;
    border-bottom: solid 3px;
    border-color: rgba(255, 255, 255, 0);
    display: block;
    transition: all ease .3s; }
  /* line 190, assets/sass/layouts/_navigation.scss */
  ul#menu-heading-menu li a:hover:after {
    content: '' !important;
    width: 100% !important;
    border-bottom: solid 3px !important;
    border-color: rgba(255, 255, 255, 0.8) !important;
    display: block !important; }

/* line 201, assets/sass/layouts/_navigation.scss */
ul#menu-heading-menu li:last-child a {
  color: #7b4c9d !important; }
  /* line 203, assets/sass/layouts/_navigation.scss */
  ul#menu-heading-menu li:last-child a:hover {
    color: #fff !important; }

/* line 211, assets/sass/layouts/_navigation.scss */
.fl-page-nav-collapse ul.navbar-nav > li {
  border: none !important; }
  /* line 214, assets/sass/layouts/_navigation.scss */
  .fl-page-nav-collapse ul.navbar-nav > li a:hover {
    border-bottom: none; }
    /* line 216, assets/sass/layouts/_navigation.scss */
    .fl-page-nav-collapse ul.navbar-nav > li a:hover:after {
      content: '';
      width: 0px;
      border: none !important;
      display: none !important; }

/* line 226, assets/sass/layouts/_navigation.scss */
li.search-form-button {
  color: #fff; }
  /* line 228, assets/sass/layouts/_navigation.scss */
  li.search-form-button a {
    color: #fff; }
  /* line 231, assets/sass/layouts/_navigation.scss */
  li.search-form-button i.fa.fa-search {
    position: relative;
    color: #fff;
    top: 0;
    font-size: 16px;
    left: 0px; }
  @media only screen and (min-width: 0px) {
    /* line 226, assets/sass/layouts/_navigation.scss */
    li.search-form-button {
      display: inline-block; } }
  @media only screen and (min-width: 992px) {
    /* line 226, assets/sass/layouts/_navigation.scss */
    li.search-form-button {
      display: none !important; } }

/*--------------------------------------------------------------
5.4 Content
--------------------------------------------------------------*/
/* line 5, assets/sass/layouts/_content.scss */
img.alignleft, img.alignright {
  margin: 0 10px !important;
  display: block; }

/* line 10, assets/sass/layouts/_content.scss */
[data-value="uncategorized"] {
  display: none; }

/* line 14, assets/sass/layouts/_content.scss */
.fl-node-59a3596ecd027 > .fl-module-content {
  margin-top: 0 !important; }

/* line 17, assets/sass/layouts/_content.scss */
.at-share-btn-elements {
  margin-bottom: 10px; }

/* line 24, assets/sass/layouts/_content.scss */
.home .fl-post-more-link a {
  height: 40px;
  padding-top: 15px !important; }
  /* line 28, assets/sass/layouts/_content.scss */
  .home .fl-post-more-link a:hover {
    text-decoration: underline !important; }

/* line 35, assets/sass/layouts/_content.scss */
.fl-page {
  overflow: hidden; }

/* line 39, assets/sass/layouts/_content.scss */
.fl-node-59a3596eccf4e > .fl-row-content-wrap {
  padding-top: 25px;
  padding-bottom: 25px; }

/* line 43, assets/sass/layouts/_content.scss */
span.rpwwt-post-title {
  font-family: "Lato", sans-serif;
  color: #7b4c9d;
  line-height: 1; }

/* line 49, assets/sass/layouts/_content.scss */
.related_posts_rpw_main_content {
  line-height: 1;
  font-family: "Lato", sans-serif; }

/* line 54, assets/sass/layouts/_content.scss */
.fl-page-nav-search form input.fl-search-input {
  color: #333 !important; }

/* line 58, assets/sass/layouts/_content.scss */
ul, ol {
  padding-left: 1.5em; }

/* line 61, assets/sass/layouts/_content.scss */
.wp-caption p.wp-caption-text {
  font-size: 14px; }

/* line 64, assets/sass/layouts/_content.scss */
.wp-caption {
  background: #fbfbfb; }

/* line 67, assets/sass/layouts/_content.scss */
.fl-node-59a3596ecd027 ul li {
  padding: 0;
  display: -ms-flexbox;
  display: flex; }

/* line 85, assets/sass/layouts/_content.scss */
.nf-form-fields-required {
  display: none; }

/* line 88, assets/sass/layouts/_content.scss */
div#related_posts_rpw ul li {
  display: -ms-flexbox;
  display: flex; }
  /* line 90, assets/sass/layouts/_content.scss */
  div#related_posts_rpw ul li:before {
    content: ''; }
  /* line 93, assets/sass/layouts/_content.scss */
  div#related_posts_rpw ul li .related_posts_rpw_main_content,
  div#related_posts_rpw ul li .related_posts_rpw_main_image {
    -ms-flex: 2;
        flex: 2; }

/* line 99, assets/sass/layouts/_content.scss */
input:-ms-input-placeholder {
  color: #333 !important;
  font-family: "Lato", sans-serif; }
input::placeholder {
  color: #333 !important;
  font-family: "Lato", sans-serif; }

/* line 104, assets/sass/layouts/_content.scss */
p#breadcrumbs {
  width: calc(100% - 40px);
  float: left;
  margin-left: 20px;
  background: #D2ECED;
  padding-left: 20px;
  padding-bottom: 5px;
  padding-top: 5px;
  border-radius: 0 0 25px 25px;
  font-family: "Lato", sans-serif;
  font-size: 14px;
  max-width: 1100px;
  margin: auto;
  float: none; }
  /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
  p#breadcrumbs::after {
    clear: both;
    content: "";
    display: block; }

@media only screen and (min-width: 768px) {
  /* line 119, assets/sass/layouts/_content.scss */
  .page .fl-module-content {
    margin-left: 0; } }

/* line 125, assets/sass/layouts/_content.scss */
.promo-shadow, .single-post blockquote {
  background: #fff;
  box-shadow: 0 10px 50px 0px rgba(84, 110, 122, 0.15); }
  /* line 129, assets/sass/layouts/_content.scss */
  .promo-shadow .fl-module-content, .single-post blockquote .fl-module-content {
    margin: 20px; }

/* line 134, assets/sass/layouts/_content.scss */
#fl-to-top {
  background-color: rgba(123, 76, 157, 0.72); }

@media only screen and (min-width: 0px) {
  /* line 138, assets/sass/layouts/_content.scss */
  a.powered-by {
    color: #333 !important;
    font-family: "Lato", sans-serif;
    position: absolute;
    right: 20px;
    top: 10px;
    font-weight: 700;
    font-size: 16px; } }

@media only screen and (min-width: 768px) {
  /* line 138, assets/sass/layouts/_content.scss */
  a.powered-by {
    top: 0; } }

@media only screen and (min-width: 1024px) {
  /* line 138, assets/sass/layouts/_content.scss */
  a.powered-by {
    font-size: 14px;
    right: 35px;
    top: -15px;
    font-weight: 700; } }

/* line 167, assets/sass/layouts/_content.scss */
.home a.powered-by {
  color: #fff;
  z-index: 10; }

/* line 173, assets/sass/layouts/_content.scss */
.fl-accordion-button {
  background: #fff;
  box-shadow: 0 0 23px 0 rgba(0, 0, 0, 0.14); }
  /* line 177, assets/sass/layouts/_content.scss */
  .fl-accordion-button-label {
    color: #7b4c9d;
    font-family: "Open Sans", "Georgia", "Times", "Times New Roman", serif;
    font-weight: 700; }

/* line 184, assets/sass/layouts/_content.scss */
.fl-accordion-content {
  background: #f7f9fb; }

/* line 189, assets/sass/layouts/_content.scss */
.pum-theme-47435 .pum-container, .pum-theme-newsletter-popup .pum-container {
  padding: 40px !important; }

/* line 193, assets/sass/layouts/_content.scss */
div#pum_popup_title_96145 {
  display: none; }

/* line 196, assets/sass/layouts/_content.scss */
.pum-overlay {
  z-index: 100 !important; }

/* line 201, assets/sass/layouts/_content.scss */
.single .fl-page {
  overflow: hidden; }
  @media only screen and (min-width: 0px) {
    /* line 204, assets/sass/layouts/_content.scss */
    .single .fl-page .fl-page-content {
      padding: 0 10px; } }
  @media only screen and (min-width: 768px) {
    /* line 204, assets/sass/layouts/_content.scss */
    .single .fl-page .fl-page-content {
      padding: 0; } }

/* line 217, assets/sass/layouts/_content.scss */
.fl-page-content ul li {
  padding: 0;
  display: -ms-flexbox;
  display: list-item;
  list-style-type: disc;
  margin: 5px 0; }

/* line 228, assets/sass/layouts/_content.scss */
.fl-content.fl-content-left .fa.fa-search {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 10px;
  top: 10px; }

/* line 239, assets/sass/layouts/_content.scss */
.fl-content.fl-content-left form {
  position: relative; }

/* line 246, assets/sass/layouts/_content.scss */
.popmake h3 {
  color: #7b4c9d; }

@media only screen and (min-width: 0px) {
  /* line 249, assets/sass/layouts/_content.scss */
  .popmake input[type=button] {
    font-family: "Open Sans", "Georgia", "Times", "Times New Roman", serif;
    font-size: 16px;
    font-weight: 700;
    background-color: #7b4c9d;
    border: solid 3px #7b4c9d;
    color: #fff;
    border-radius: 40px;
    padding: 5px 36px !important;
    display: block;
    transition: all ease .2s;
    white-space: nowrap; } }

/* line 263, assets/sass/layouts/_content.scss */
.popmake input[type=button]:hover {
  color: #7b4c9d;
  background-color: rgba(114, 194, 202, 0.15); }

/* line 276, assets/sass/layouts/_content.scss */
div#popmake-47433 {
  border-bottom: solid 10px #8abec3;
  max-width: 600px;
  margin: auto; }
  /* line 281, assets/sass/layouts/_content.scss */
  div#popmake-47433 input#nf-field-6 {
    border-radius: 50px; }
  /* line 286, assets/sass/layouts/_content.scss */
  div#popmake-47433 .nf-row:nth-of-type(2) {
    width: calc(66.66667% - 33.33333px);
    float: left;
    margin-left: 20px;
    margin-left: 0; }
  /* line 290, assets/sass/layouts/_content.scss */
  div#popmake-47433 .nf-row:nth-of-type(3) {
    width: calc(33.33333% - 26.66667px);
    float: left;
    margin-left: 20px; }

/* line 303, assets/sass/layouts/_content.scss */
.rsDefaultInv .rsBullet span {
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #7b4c9d; }

/* line 310, assets/sass/layouts/_content.scss */
.rsDefaultInv .rsBullet.rsNavSelected span {
  background-color: #D9D842; }

@media only screen and (min-width: 1024px) {
  /* line 314, assets/sass/layouts/_content.scss */
  .rsArrow {
    visibility: hidden; }
    /* line 320, assets/sass/layouts/_content.scss */
    .rsArrow.rsArrowLeft .rsArrowIcn:before {
      content: 'Prev';
      transform: rotate(-90deg);
      display: block;
      color: #fff;
      border-bottom: solid 2px #fff;
      left: -44px;
      position: relative;
      text-transform: uppercase;
      width: 32px;
      font-size: 12px;
      font-family: sans-serif;
      visibility: visible; }
    /* line 338, assets/sass/layouts/_content.scss */
    .rsArrow.rsArrowRight .rsArrowIcn:before {
      content: 'Next';
      transform: rotate(90deg);
      display: block;
      color: #fff;
      border-bottom: solid 2px #fff;
      right: -44px;
      position: relative;
      text-transform: uppercase;
      width: 32px;
      font-size: 12px;
      font-family: sans-serif;
      visibility: visible; } }

/* =Author Avatar List
----------------------------------------------- */
/* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
ul.author-list::after {
  clear: both;
  content: "";
  display: block; }

/* line 362, assets/sass/layouts/_content.scss */
ul.author-list li {
  box-shadow: 0 10px 50px 0px rgba(84, 110, 122, 0.15); }
  @media only screen and (min-width: 0px) {
    /* line 362, assets/sass/layouts/_content.scss */
    ul.author-list li {
      background: #fbf9f9;
      border-radius: 0;
      margin-bottom: 40px;
      padding: 20px; } }
  @media only screen and (min-width: 768px) {
    /* line 362, assets/sass/layouts/_content.scss */
    ul.author-list li {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center; } }
  @media only screen and (min-width: 0px) {
    /* line 375, assets/sass/layouts/_content.scss */
    ul.author-list li img {
      border-bottom: solid 3px #D9D842;
      margin: 0 0 15px 0;
      padding: 0 0 15px 0; } }
  @media only screen and (min-width: 768px) {
    /* line 375, assets/sass/layouts/_content.scss */
    ul.author-list li img {
      border-bottom: none;
      border-right: solid 3px #D9D842;
      margin: 0;
      padding: 0 20px 0 0; } }
  @media only screen and (min-width: 0px) {
    /* line 389, assets/sass/layouts/_content.scss */
    ul.author-list li img .name {
      font-size: 16px;
      padding: 20px 0;
      text-align: center; } }
  @media only screen and (min-width: 768px) {
    /* line 389, assets/sass/layouts/_content.scss */
    ul.author-list li img .name {
      font-size: 14px;
      text-align: left;
      width: 100%;
      padding: 10px 0 0 8px; } }
  @media only screen and (min-width: 0px) {
    /* line 404, assets/sass/layouts/_content.scss */
    ul.author-list li a {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; } }
  @media only screen and (min-width: 768px) {
    /* line 404, assets/sass/layouts/_content.scss */
    ul.author-list li a {
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: inherit;
          align-items: inherit;
      -ms-flex: 1;
          flex: 1; } }

/* line 423, assets/sass/layouts/_content.scss */
ul.author-list .name {
  padding: 10px 0;
  font-size: 14px;
  width: 100%;
  padding: 10px 0 0 8px; }

@media only screen and (min-width: 768px) {
  /* line 429, assets/sass/layouts/_content.scss */
  ul.author-list .biography {
    -ms-flex: 5;
        flex: 5; } }

/* line 439, assets/sass/layouts/_content.scss */
.onecol {
  width: 5.801104972%; }

/* 4.85%;  } /* grid_1  */
/* line 444, assets/sass/layouts/_content.scss */
.twocol {
  width: 14.364640883%; }

/* 13.45%; } /* grid_2  */
/* line 449, assets/sass/layouts/_content.scss */
.threecol {
  width: 22.928176794%; }

/* 22.05%; } /* grid_3  */
/* line 454, assets/sass/layouts/_content.scss */
.fourcol {
  width: 31.491712705%; }

/* 30.75%; } /* grid_4  */
/* line 459, assets/sass/layouts/_content.scss */
.fivecol {
  width: 40.055248616%; }

/* 39.45%; } /* grid_5  */
/* line 464, assets/sass/layouts/_content.scss */
.sixcol {
  width: 48.618784527%; }

/* 48%;    } /* grid_6  */
/* line 469, assets/sass/layouts/_content.scss */
.sevencol {
  width: 57.182320438000005%; }

/* 56.75%; } /* grid_7  */
/* line 474, assets/sass/layouts/_content.scss */
.eightcol {
  width: 65.74585634900001%; }

/* 65.4%;  } /* grid_8  */
/* line 479, assets/sass/layouts/_content.scss */
.ninecol {
  width: 74.30939226%; }

/* 74.05%; } /* grid_9  */
/* line 484, assets/sass/layouts/_content.scss */
.tencol {
  width: 82.87292817100001%; }

/* 82.7%;  } /* grid_10 */
/* line 489, assets/sass/layouts/_content.scss */
.elevencol {
  width: 91.436464082%; }

/* 91.35%; } /* grid_11 */
/* line 494, assets/sass/layouts/_content.scss */
.twelvecol {
  width: 99.999999993%; }

/* 100%;   } /* grid_12 */
/* line 499, assets/sass/layouts/_content.scss */
.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol {
  position: relative;
  float: left;
  margin-left: 2.762430939%; }
  /* line 504, assets/sass/layouts/_content.scss */
  .onecol h2, .twocol h2, .threecol h2, .fourcol h2, .fivecol h2, .sixcol h2, .sevencol h2, .eightcol h2, .ninecol h2, .tencol h2, .elevencol h2, .twelvecol h2 {
    font-size: 22px;
    font-weight: bold;
    line-height: 1; }

/* line 511, assets/sass/layouts/_content.scss */
.shortcode-author-avatars ul.author-list .avatar img {
  width: 150px; }

/* line 515, assets/sass/layouts/_content.scss */
.first {
  margin-left: 0; }

/* line 519, assets/sass/layouts/_content.scss */
.last {
  float: right; }

/* line 523, assets/sass/layouts/_content.scss */
span.cb-title {
  font-weight: bold;
  text-align: center;
  display: block; }

/* line 530, assets/sass/layouts/_content.scss */
.cb-divider {
  width: 100%;
  text-align: center;
  height: 20px;
  margin: 30px 0;
  background: #e5e5e5; }

/* line 537, assets/sass/layouts/_content.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

/* line 541, assets/sass/layouts/_content.scss */
.cb-divider .cb-title {
  background: white;
  padding: 7px 30px;
  font-size: 15px;
  color: gray;
  font-weight: 700;
  letter-spacing: 2px;
  display: inline-block;
  top: -10px;
  position: relative; }

/* line 554, assets/sass/layouts/_content.scss */
.fl-sidebar .widget_ninja_forms_widget,
aside#ninja_forms_widget-5 {
  float: left;
  box-shadow: 0 10px 23px 0 rgba(0, 0, 0, 0.14);
  margin-bottom: 40px;
  background: #004691;
  padding: 20px;
  color: #fff; }

/* line 564, assets/sass/layouts/_content.scss */
.fl-sidebar .ninja-forms-form-wrap h3,
div#nf-field-5-wrap h3 {
  color: #fff; }

/* line 569, assets/sass/layouts/_content.scss */
.fl-sidebar .cta-icons a,
div#nf-field-31-wrap a {
  color: #fff; }

/* line 574, assets/sass/layouts/_content.scss */
.fl-page-nav-right .fl-page-header-wrap {
  background: #fff; }

/* line 578, assets/sass/layouts/_content.scss */
ul#menu-heading-menu li:after {
  color: #f2cc03; }

/* line 582, assets/sass/layouts/_content.scss */
ul#menu-heading-menu li a {
  font-weight: 400 !important; }

/* line 586, assets/sass/layouts/_content.scss */
.fa-search:before {
  content: "\f002";
  color: #f2cc03; }

/* line 591, assets/sass/layouts/_content.scss */
header nav.fl-page-nav li.cta.menu-item.menu-item-type-custom a {
  background-color: #004F9C; }

/* line 595, assets/sass/layouts/_content.scss */
header nav.fl-page-nav li.cta.menu-item.menu-item-type-custom a:hover {
  background-color: #1ac0de; }

/* line 599, assets/sass/layouts/_content.scss */
.fl-page-nav-right .fl-page-header-wrap {
  background: #fff; }

/* line 603, assets/sass/layouts/_content.scss */
ul#menu-heading-menu li:last-child a {
  color: #fff !important; }

/* line 607, assets/sass/layouts/_content.scss */
a.powered-by.customize-unpreviewable {
  display: none !important; }

@media only screen and (max-width: 1024px) {
  /* line 612, assets/sass/layouts/_content.scss */
  header.fl-page-header img.fl-logo-img {
    margin-bottom: 0; }
  /* line 616, assets/sass/layouts/_content.scss */
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile.fl-page-nav-right .fl-page-header-row .fl-page-header-logo {
    padding-bottom: 0; }
  /* line 620, assets/sass/layouts/_content.scss */
  .fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle {
    top: 20px; } }

@media only screen and (min-width: 1100px) {
  /* line 625, assets/sass/layouts/_content.scss */
  header.fl-page-header img.fl-logo-img {
    left: 0;
    margin-bottom: 0;
    width: 100% !important; } }

/* line 631, assets/sass/layouts/_content.scss */
ul#menu-heading-menu li a:hover {
  color: #18b8d9 !important; }

/* line 635, assets/sass/layouts/_content.scss */
.fl-page-nav-search form {
  border-color: #1ac0de; }

/* line 639, assets/sass/layouts/_content.scss */
ul#menu-heading-menu li a:hover:after {
  border-color: #18b8d9 !important; }

/* line 643, assets/sass/layouts/_content.scss */
.rsArrow.rsArrowLeft .rsArrowIcn:before {
  width: 35px !important; }

/* line 647, assets/sass/layouts/_content.scss */
.rsArrow.rsArrowLeft .rsArrowIcn:before {
  width: 35px; }

/* line 651, assets/sass/layouts/_content.scss */
.post-template-default .featured-image-and-meta, .single-post .featured-image-and-meta {
  margin-top: 10px; }

/* line 655, assets/sass/layouts/_content.scss */
.fl-page-header-logo a img {
  width: 175px !important; }

@media only screen and (min-width: 1048px) {
  /* line 660, assets/sass/layouts/_content.scss */
  a.seasonal-promo-link {
    position: absolute;
    height: 100vh;
    width: 50% !important;
    display: block;
    z-index: 5;
    text-indent: -9999px;
    left: 0;
    top: 0; } }

/* line 671, assets/sass/layouts/_content.scss */
.single-post blockquote em, .single-post blockquote p {
  color: #333;
  font-size: 20px;
  font-style: italic; }

/* line 677, assets/sass/layouts/_content.scss */
.single-post blockquote {
  border-left: none;
  box-shadow: none; }

/* line 682, assets/sass/layouts/_content.scss */
.fl-node-59a3596ecd18f > .fl-module-content {
  margin: 20px 0; }

/* line 686, assets/sass/layouts/_content.scss */
.fl-separator {
  background: #e5e5e5;
  height: 5px; }

/* line 691, assets/sass/layouts/_content.scss */
hr {
  background: #e5e5e5;
  border: solid 3px #e5e5e5; }

/* line 696, assets/sass/layouts/_content.scss */
#nf-form-4-cont a {
  color: #7b4c9d !important;
  font-weight: bold; }

/* line 701, assets/sass/layouts/_content.scss */
.fl-module-sidebar .widget_ninja_forms_widget,
.fl-sidebar .widget_ninja_forms_widget {
  box-shadow: 0 10px 23px 0 rgba(0, 0, 0, 0.14);
  margin-bottom: 40px; }

/* line 707, assets/sass/layouts/_content.scss */
.category-337 .category-list {
  display: -ms-flexbox;
  display: flex; }

/* line 710, assets/sass/layouts/_content.scss */
.category-337 .category-list li:after {
  content: '' !important; }

/* line 713, assets/sass/layouts/_content.scss */
.category-337 .category-list li:nth-child(1) {
  -ms-flex-order: 1 !important;
      order: 1 !important; }

/* line 716, assets/sass/layouts/_content.scss */
.category-337 .category-list li:nth-child(1):after {
  content: '\00b7' !important;
  padding: 0 5px; }

/* line 720, assets/sass/layouts/_content.scss */
.category-337 .category-list li:nth-child(2) {
  -ms-flex-order: 2 !important;
      order: 2 !important; }

/* line 723, assets/sass/layouts/_content.scss */
.category-337 .category-list li:nth-child(2):after {
  content: '' !important;
  padding: 0 5px; }

/* line 728, assets/sass/layouts/_content.scss */
.category-336 .category-list {
  display: -ms-flexbox;
  display: flex; }

/* line 731, assets/sass/layouts/_content.scss */
.category-336 .category-list li:after {
  content: '' !important; }

/* line 734, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(1) {
  -ms-flex-order: 0 !important;
      order: 0 !important; }

/* line 737, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(1):after {
  content: '\00b7' !important;
  padding: 0 5px; }

/* line 741, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(2) {
  -ms-flex-order: 1 !important;
      order: 1 !important; }

/* line 744, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(2):after {
  content: '\00b7' !important;
  padding: 0 5px; }

/* line 748, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(3) {
  -ms-flex-order: 2 !important;
      order: 2 !important; }

/* line 751, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(3):after {
  content: '\00b7' !important;
  padding: 0 5px; }

/* line 755, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(4) {
  -ms-flex-order: 4 !important;
      order: 4 !important; }

/* line 758, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(4):after {
  content: '\00b7' !important;
  padding: 0 5px; }

/* line 762, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(5) {
  -ms-flex-order: 4 !important;
      order: 4 !important; }

/* line 765, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(5):after {
  content: '\00b7' !important;
  padding: 0 5px 0 0; }

/* line 769, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(6) {
  -ms-flex-order: 6 !important;
      order: 6 !important; }

/* line 772, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(6):after {
  content: '\00b7' !important;
  padding: 0 5px; }

/* line 776, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(7) {
  -ms-flex-order: 7 !important;
      order: 7 !important; }

/* line 779, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(7):last-child:after {
  content: '' !important;
  padding: 0 5px 0 0; }

/* line 784, assets/sass/layouts/_content.scss */
.category-11 .category-list {
  display: -ms-flexbox;
  display: flex; }

/* line 787, assets/sass/layouts/_content.scss */
.category-11 .category-list li:after {
  content: '' !important; }

/* line 790, assets/sass/layouts/_content.scss */
.category-11 .category-list li:nth-child(1) {
  -ms-flex-order: 0 !important;
      order: 0 !important; }

/* line 793, assets/sass/layouts/_content.scss */
.category-11 .category-list li:nth-child(1):after {
  content: '\00b7' !important;
  padding: 0 5px; }

/* line 797, assets/sass/layouts/_content.scss */
.category-11 .category-list li:nth-child(2) {
  -ms-flex-order: 4 !important;
      order: 4 !important; }

/* line 800, assets/sass/layouts/_content.scss */
.category-11 .category-list li:nth-child(2):after {
  content: '' !important; }

/* line 803, assets/sass/layouts/_content.scss */
.category-11 .category-list li:nth-child(3) {
  -ms-flex-order: 2 !important;
      order: 2 !important; }

/* line 806, assets/sass/layouts/_content.scss */
.category-11 .category-list li:nth-child(3):after {
  content: '\00b7' !important;
  padding: 0 5px; }

/* line 810, assets/sass/layouts/_content.scss */
.category-11 .category-list li:nth-child(4) {
  -ms-flex-order: 2 !important;
      order: 2 !important; }

/* line 813, assets/sass/layouts/_content.scss */
.category-11 .category-list li:nth-child(4):last-child:after {
  content: '\00b7' !important;
  padding: 0 5px; }

/* line 818, assets/sass/layouts/_content.scss */
html.pum-open.pum-open-overlay.pum-open-scrollable body > [aria-hidden] {
  padding-right: 0; }

/* line 822, assets/sass/layouts/_content.scss */
img.fl-photo-img.wp-image-41880.size-full {
  padding: 0 20px; }

/* line 826, assets/sass/layouts/_content.scss */
.widget.widget_search form {
  position: relative;
  width: 75%;
  margin: auto; }

/* line 832, assets/sass/layouts/_content.scss */
i.fa.fa-search {
  position: absolute;
  right: 10px;
  top: 6px;
  color: #999;
  font-size: 22px; }

/* line 840, assets/sass/layouts/_content.scss */
table td {
  margin: 5px; }

/* line 844, assets/sass/layouts/_content.scss */
table tr {
  margin: 5px; }

/* line 848, assets/sass/layouts/_content.scss */
tbody tr:nth-child(even) {
  background: #f1f1f1; }

/* line 852, assets/sass/layouts/_content.scss */
.shortcode-author-avatars ul.author-list {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 858, assets/sass/layouts/_content.scss */
.page-id-41898 .recent-articles .fl-post-text:before, .page-id-42053 .recent-articles .fl-post-text:before, .home .recent-articles .fl-post-text:before {
  bottom: 125px; }

/* line 862, assets/sass/layouts/_content.scss */
.home .hero-gradient .rsContent .fl-post-text h1.fl-post-title, .home .hero-gradient .rsContent .fl-post-text h1 {
  font-size: 30px !important; }

@media only screen and (min-width: 1048px) {
  /* line 867, assets/sass/layouts/_content.scss */
  .page-id-41898 .about-us .blurb-1, .page-id-42053 .about-us .blurb-1, .home .about-us .blurb-1 {
    position: relative;
    top: 10%; } }

/* Gravity Forms */
/* line 873, assets/sass/layouts/_content.scss */
ul#gform_fields_1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center; }

/* line 879, assets/sass/layouts/_content.scss */
.ginput_container input {
  display: block;
  width: 100%;
  padding: 12px 12px !important;
  font-size: 14px;
  line-height: 1.428571429;
  color: #4c4c4e;
  vertical-align: middle;
  background-color: #fcfcfc;
  background-image: none;
  border: 1px solid #e6e6e6;
  transition: all ease-in-out .15s;
  border-radius: 50px !important; }

/* line 896, assets/sass/layouts/_content.scss */
nput#input_1_2 {
  height: 43px !important; }

/* line 900, assets/sass/layouts/_content.scss */
.gform_button {
  color: #fff;
  background-color: #7b4c9d !important;
  border-radius: 50px !important;
  border: solid 3px #7b4c9d !important;
  font-family: "Open Sans", "Georgia", "Times", "Times New Roman", serif;
  font-weight: 800 !important;
  padding: 8px 20px 8px !important;
  display: inline-block;
  transition: all ease-in-out .2s; }

/* line 912, assets/sass/layouts/_content.scss */
input#gform_submit_button_1 {
  position: absolute;
  right: 0;
  top: 0; }

/* line 918, assets/sass/layouts/_content.scss */
input#gform_submit_button_1:hover {
  background: #fff;
  color: purple; }

/* line 923, assets/sass/layouts/_content.scss */
div#gform_wrapper_1 {
  position: relative; }

/* line 927, assets/sass/layouts/_content.scss */
.gform_wrapper .top_label .gfield_label {
  display: none; }

/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
/* line 936, assets/sass/layouts/_content.scss */
.cta-icons ul {
  margin: 0 5px;
  font-size: 20px;
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: end;
      justify-content: flex-end; }

/* line 944, assets/sass/layouts/_content.scss */
.cta-icons ul li {
  margin: 0 10px !important;
  font-size: 20px;
  display: block !important; }

@media only screen and (min-width: 768px) {
  /* line 951, assets/sass/layouts/_content.scss */
  .cta-icons ul {
    padding-left: calc(20.66667% - 19px);
    -ms-flex-pack: start;
        justify-content: flex-start; } }

@media only screen and (min-width: 1048px) {
  /* line 957, assets/sass/layouts/_content.scss */
  a.seasonal-promo-link {
    position: absolute;
    height: 100vh;
    width: 50% !important;
    display: block;
    z-index: 5;
    text-indent: -9999px;
    left: 0;
    top: 0; } }

/* line 968, assets/sass/layouts/_content.scss */
ul#menu-footer-menu li {
  display: block; }

/* line 972, assets/sass/layouts/_content.scss */
.display-posts-listing li {
  overflow: visible !important; }

/* line 976, assets/sass/layouts/_content.scss */
.single-post .display-posts-listing li, .single-fl-theme-layout .display-posts-listing li {
  overflow: visible !important;
  padding-left: 0 !important;
  margin-left: 40px;
  list-style-position: inside; }

/* line 983, assets/sass/layouts/_content.scss */
ul.sb_share li {
  display: block !important; }

/* line 987, assets/sass/layouts/_content.scss */
#sb_super_bar .sb_share {
  float: right;
  margin: 0;
  padding: 1px 20px;
  border-left: 1px solid #ddd; }

/* line 994, assets/sass/layouts/_content.scss */
.single-post ul.sb_share:before {
  content: 'Share This Article:';
  top: 10px;
  padding-right: 5px;
  font-family: "Lato", sans-serif;
  font-size: 15px; }

/* line 1002, assets/sass/layouts/_content.scss */
.single-post ul li,
.single-fl-theme-layout ul li {
  padding: 0;
  display: -ms-flexbox;
  display: list-item;
  list-style-type: disc;
  margin: 5px 0; }

/* line 1011, assets/sass/layouts/_content.scss */
.single-post .fl-post-feed-post,
.single-fl-theme-layout .fl-post-feed-post {
  padding-bottom: 10px;
  border-bottom: none; }

/* line 1017, assets/sass/layouts/_content.scss */
.single-post .display-posts-listing,
.single-fl-theme-layout .display-posts-listing {
  margin-bottom: 0;
  padding-left: 1.5em !important;
  text-indent: -25px; }

/* line 1024, assets/sass/layouts/_content.scss */
.single-post .display-posts-listing li, .single-fl-theme-layout .display-posts-listing li {
  overflow: visible !important;
  text-indent: -23px;
  padding-left: 40px; }

/* line 1031, assets/sass/layouts/_content.scss */
.post-template-default .featured-image-and-meta .cb-image-credit, .single-post .featured-image-and-meta .cb-image-credit {
  font-size: 12px; }

/* line 1035, assets/sass/layouts/_content.scss */
.fl-node-5994dd5086984 {
  padding-left: 20px;
  padding-right: 20px; }

/* line 1040, assets/sass/layouts/_content.scss */
blockquote em, blockquote p {
  background: transparent;
  color: #333;
  font-size: 20px;
  font-style: italic; }

/* line 1047, assets/sass/layouts/_content.scss */
.single-post blockquote {
  border-left: none;
  box-shadow: none; }

/* line 1052, assets/sass/layouts/_content.scss */
.fl-node-59a3596ecd18f > .fl-module-content {
  margin: 20px 0; }

/* line 1056, assets/sass/layouts/_content.scss */
.fl-separator {
  background: #e5e5e5;
  height: 5px; }

/* line 1061, assets/sass/layouts/_content.scss */
hr {
  background: #e5e5e5;
  border: solid 3px #e5e5e5; }

/* line 1066, assets/sass/layouts/_content.scss */
#nf-form-4-cont a {
  color: #7b4c9d !important;
  font-weight: bold; }

/* line 1071, assets/sass/layouts/_content.scss */
.fl-module-sidebar .widget_ninja_forms_widget,
.fl-sidebar .widget_ninja_forms_widget {
  box-shadow: 0 10px 23px 0 rgba(0, 0, 0, 0.14);
  margin-bottom: 40px; }

/* line 1077, assets/sass/layouts/_content.scss */
.category-337 .category-list {
  display: -ms-flexbox;
  display: flex; }

/* line 1080, assets/sass/layouts/_content.scss */
.category-337 .category-list li:after {
  content: '' !important; }

/* line 1083, assets/sass/layouts/_content.scss */
.category-337 .category-list li:nth-child(1) {
  -ms-flex-order: 1 !important;
      order: 1 !important; }

/* line 1086, assets/sass/layouts/_content.scss */
.category-337 .category-list li:nth-child(1):after {
  content: '\00b7' !important;
  padding: 0 5px; }

/* line 1090, assets/sass/layouts/_content.scss */
.category-337 .category-list li:nth-child(2) {
  -ms-flex-order: 2 !important;
      order: 2 !important; }

/* line 1093, assets/sass/layouts/_content.scss */
.category-337 .category-list li:nth-child(2):after {
  content: '' !important;
  padding: 0 5px; }

/* line 1098, assets/sass/layouts/_content.scss */
.category-336 .category-list {
  display: -ms-flexbox;
  display: flex; }

/* line 1101, assets/sass/layouts/_content.scss */
.category-336 .category-list li:after {
  content: '' !important; }

/* line 1104, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(1) {
  -ms-flex-order: 0 !important;
      order: 0 !important; }

/* line 1107, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(1):after {
  content: '\00b7' !important;
  padding: 0 5px; }

/* line 1111, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(2) {
  -ms-flex-order: 1 !important;
      order: 1 !important; }

/* line 1114, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(2):after {
  content: '\00b7' !important;
  padding: 0 5px; }

/* line 1118, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(3) {
  -ms-flex-order: 2 !important;
      order: 2 !important; }

/* line 1121, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(3):after {
  content: '\00b7' !important;
  padding: 0 5px; }

/* line 1125, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(4) {
  -ms-flex-order: 4 !important;
      order: 4 !important; }

/* line 1128, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(4):after {
  content: '\00b7' !important;
  padding: 0 5px; }

/* line 1132, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(5) {
  -ms-flex-order: 4 !important;
      order: 4 !important; }

/* line 1135, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(5):after {
  content: '\00b7' !important;
  padding: 0 5px 0 0; }

/* line 1139, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(6) {
  -ms-flex-order: 6 !important;
      order: 6 !important; }

/* line 1142, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(6):after {
  content: '\00b7' !important;
  padding: 0 5px; }

/* line 1146, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(7) {
  -ms-flex-order: 7 !important;
      order: 7 !important; }

/* line 1149, assets/sass/layouts/_content.scss */
.category-336 .category-list li:nth-child(7):last-child:after {
  content: '' !important;
  padding: 0 5px 0 0; }

/* line 1154, assets/sass/layouts/_content.scss */
.category-11 .category-list {
  display: -ms-flexbox;
  display: flex; }

/* line 1157, assets/sass/layouts/_content.scss */
.category-11 .category-list li:after {
  content: '' !important; }

/* line 1160, assets/sass/layouts/_content.scss */
.category-11 .category-list li:nth-child(1) {
  -ms-flex-order: 0 !important;
      order: 0 !important; }

/* line 1163, assets/sass/layouts/_content.scss */
.category-11 .category-list li:nth-child(1):after {
  content: '\00b7' !important;
  padding: 0 5px; }

/* line 1167, assets/sass/layouts/_content.scss */
.category-11 .category-list li:nth-child(2) {
  -ms-flex-order: 4 !important;
      order: 4 !important; }

/* line 1170, assets/sass/layouts/_content.scss */
.category-11 .category-list li:nth-child(2):after {
  content: '' !important; }

/* line 1173, assets/sass/layouts/_content.scss */
.category-11 .category-list li:nth-child(3) {
  -ms-flex-order: 2 !important;
      order: 2 !important; }

/* line 1176, assets/sass/layouts/_content.scss */
.category-11 .category-list li:nth-child(3):after {
  content: '\00b7' !important;
  padding: 0 5px; }

/* line 1180, assets/sass/layouts/_content.scss */
.category-11 .category-list li:nth-child(4) {
  -ms-flex-order: 2 !important;
      order: 2 !important; }

/* line 1183, assets/sass/layouts/_content.scss */
.category-11 .category-list li:nth-child(4):last-child:after {
  content: '\00b7' !important;
  padding: 0 5px; }

/* line 1188, assets/sass/layouts/_content.scss */
html.pum-open.pum-open-overlay.pum-open-scrollable body > [aria-hidden] {
  padding-right: 0; }

/* line 1192, assets/sass/layouts/_content.scss */
img.fl-photo-img.wp-image-41880.size-full {
  padding: 0 20px; }

/* line 1196, assets/sass/layouts/_content.scss */
.widget.widget_search form {
  position: relative;
  width: 75%;
  margin: auto; }

/* line 1202, assets/sass/layouts/_content.scss */
i.fa.fa-search {
  position: absolute;
  right: 10px;
  top: 6px;
  color: #999;
  font-size: 22px; }

/* line 1210, assets/sass/layouts/_content.scss */
table td {
  margin: 5px; }

/* line 1214, assets/sass/layouts/_content.scss */
table tr {
  margin: 5px; }

/* line 1218, assets/sass/layouts/_content.scss */
tbody tr:nth-child(even) {
  background: #f1f1f1; }

/* line 1222, assets/sass/layouts/_content.scss */
.shortcode-author-avatars ul.author-list {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 1228, assets/sass/layouts/_content.scss */
.page-id-41898 .recent-articles .fl-post-text:before, .page-id-42053 .recent-articles .fl-post-text:before, .home .recent-articles .fl-post-text:before {
  bottom: 125px; }

/* line 1232, assets/sass/layouts/_content.scss */
.home .hero-gradient .rsContent .fl-post-text h1.fl-post-title, .home .hero-gradient .rsContent .fl-post-text h1 {
  font-size: 30px !important; }

@media only screen and (min-width: 1048px) {
  /* line 1237, assets/sass/layouts/_content.scss */
  .page-id-41898 .about-us .blurb-1, .page-id-42053 .about-us .blurb-1, .home .about-us .blurb-1 {
    position: relative;
    top: 10%; } }

/* Gravity Forms */
/* line 1243, assets/sass/layouts/_content.scss */
ul#gform_fields_1 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-align: center;
      align-items: center; }

/* line 1249, assets/sass/layouts/_content.scss */
.ginput_container input {
  display: block;
  width: 100%;
  padding: 12px 12px !important;
  font-size: 14px;
  line-height: 1.428571429;
  color: #4c4c4e;
  vertical-align: middle;
  background-color: #fcfcfc;
  background-image: none;
  border: 1px solid #e6e6e6;
  transition: all ease-in-out .15s;
  border-radius: 50px !important; }

/* line 1266, assets/sass/layouts/_content.scss */
nput#input_1_2 {
  height: 43px !important; }

/* line 1270, assets/sass/layouts/_content.scss */
.gform_button {
  color: #fff;
  background-color: #7b4c9d !important;
  border-radius: 50px !important;
  border: solid 3px #7b4c9d !important;
  font-family: "Open Sans", "Georgia", "Times", "Times New Roman", serif;
  font-weight: 800 !important;
  padding: 8px 20px 8px !important;
  display: inline-block;
  transition: all ease-in-out .2s; }

/* line 1282, assets/sass/layouts/_content.scss */
input#gform_submit_button_1 {
  position: absolute;
  right: 0;
  top: 0; }

/* line 1288, assets/sass/layouts/_content.scss */
input#gform_submit_button_1:hover {
  background: #fff;
  color: purple; }

/* line 1293, assets/sass/layouts/_content.scss */
div#gform_wrapper_1 {
  position: relative; }

/* line 1297, assets/sass/layouts/_content.scss */
.gform_wrapper .top_label .gfield_label {
  display: none; }

/* line 1301, assets/sass/layouts/_content.scss */
body.category .category-list li:last-child:after {
  display: none; }

/* line 1305, assets/sass/layouts/_content.scss */
.page-id-41898 .about-us .fl-module.fl-module-html.fl-node-5994db04651bb.new-heights .fl-html, .home .about-us .fl-module.fl-module-html.fl-node-5994db04651bb.new-heights .fl-html {
  padding-left: 13px;
  padding-right: 13px;
  white-space: normal !important; }

@media only screen and (max-width: 400px) {
  /* line 1312, assets/sass/layouts/_content.scss */
  .single-post ul.sb_share:before {
    display: none; }
  /* line 1316, assets/sass/layouts/_content.scss */
  .home .fl-col.fl-node-5994daba1a257.fl-col-small .fl-col-content {
    margin-right: 20px; } }

@media only screen and (min-width: 1024px) {
  /* line 1321, assets/sass/layouts/_content.scss */
  .home .hero-gradient .rsContent .fl-post-image {
    height: 335px; }
  /* line 1325, assets/sass/layouts/_content.scss */
  .home .hero-gradient .rsContent .fl-post-image img {
    height: 100%; } }

/* line 1331, assets/sass/layouts/_content.scss */
.fa, .far, .fas {
  font-family: fontawesome !important; }

/*--------------------------------------------------------------
5.5 Page Templates
--------------------------------------------------------------*/
@media only screen and (max-width: 768px) {
  /* line 4, assets/sass/templates/_template-page.scss */
  .page span.fl-heading-text {
    margin-left: 20px; } }

/* line 10, assets/sass/templates/_template-page.scss */
.page ul.display-posts-listing {
  margin-bottom: 0;
  padding-left: 1.5em !important; }
  /* line 14, assets/sass/templates/_template-page.scss */
  .page ul.display-posts-listing li {
    overflow: visible !important; }

@media only screen and (min-width: 0px) {
  /* line 23, assets/sass/templates/_template-page.scss */
  .fl-node-598cd2998e119 > .fl-row-content-wrap {
    margin-left: 20px;
    margin-right: 20px;
    margin-top: 0; } }

@media only screen and (min-width: 1024px) {
  /* line 23, assets/sass/templates/_template-page.scss */
  .fl-node-598cd2998e119 > .fl-row-content-wrap {
    margin-left: 0;
    margin-right: 0;
    margin-top: 110px; } }

/* line 40, assets/sass/templates/_template-page.scss */
.page-heading h1:after {
  content: '';
  border-bottom: solid #7b4c9d 4px;
  display: block;
  max-width: 100px;
  margin: 20px auto; }

/* line 2, assets/sass/templates/_template-home.scss */
.et_monarch .et_social_networks {
  width: 65px;
  display: inline-block;
  position: fixed;
  z-index: 99999 !important;
  left: 0%;
  top: 45%; }

/* line 11, assets/sass/templates/_template-home.scss */
#nf-form-4-cont .nf-response-msg {
  color: #000;
  font-weight: 700; }

/* line 16, assets/sass/templates/_template-home.scss */
.fl-col.fl-node-5994daba1a257.fl-col-small .fl-col-content {
  margin-left: 20px; }

@media only screen and (min-width: 0px) {
  /* line 24, assets/sass/templates/_template-home.scss */
  .page-id-118831 .fl-module-content,
  .page-id-41898 .fl-module-content,
  .page-id-42053 .fl-module-content,
  .home .fl-module-content {
    margin-left: 0;
    margin-right: 0; } }

@media only screen and (min-width: 768px) {
  /* line 24, assets/sass/templates/_template-home.scss */
  .page-id-118831 .fl-module-content,
  .page-id-41898 .fl-module-content,
  .page-id-42053 .fl-module-content,
  .home .fl-module-content {
    margin-right: inherit; } }

@media only screen and (min-width: 0px) {
  /* line 38, assets/sass/templates/_template-home.scss */
  .page-id-118831 .scrolling,
  .page-id-41898 .scrolling,
  .page-id-42053 .scrolling,
  .home .scrolling {
    display: none; } }

@media only screen and (min-width: 1024px) {
  /* line 38, assets/sass/templates/_template-home.scss */
  .page-id-118831 .scrolling,
  .page-id-41898 .scrolling,
  .page-id-42053 .scrolling,
  .home .scrolling {
    display: block;
    font-family: "Lato", sans-serif;
    font-size: 14px;
    color: #fff;
    text-align: center; }
    /* line 49, assets/sass/templates/_template-home.scss */
    .page-id-118831 .scrolling i,
    .page-id-41898 .scrolling i,
    .page-id-42053 .scrolling i,
    .home .scrolling i {
      color: #fff;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      position: relative; }
    /* line 55, assets/sass/templates/_template-home.scss */
    .page-id-118831 .scrolling a,
    .page-id-41898 .scrolling a,
    .page-id-42053 .scrolling a,
    .home .scrolling a {
      text-decoration: none; }
    /* line 58, assets/sass/templates/_template-home.scss */
    .page-id-118831 .scrolling:before,
    .page-id-41898 .scrolling:before,
    .page-id-42053 .scrolling:before,
    .home .scrolling:before {
      content: 'Scroll'; }
    /* line 63, assets/sass/templates/_template-home.scss */
    .page-id-118831 .scrolling .one,
    .page-id-41898 .scrolling .one,
    .page-id-42053 .scrolling .one,
    .home .scrolling .one {
      animation-duration: 2s;
      animation-delay: .1s;
      animation-iteration-count: infinite; }
    /* line 68, assets/sass/templates/_template-home.scss */
    .page-id-118831 .scrolling .two,
    .page-id-41898 .scrolling .two,
    .page-id-42053 .scrolling .two,
    .home .scrolling .two {
      animation-duration: 2s;
      animation-delay: .2s;
      animation-iteration-count: infinite;
      top: -5px; }
    /* line 74, assets/sass/templates/_template-home.scss */
    .page-id-118831 .scrolling .three,
    .page-id-41898 .scrolling .three,
    .page-id-42053 .scrolling .three,
    .home .scrolling .three {
      animation-duration: 2s;
      animation-delay: .3s;
      animation-iteration-count: infinite;
      top: -10px; }
    /* line 80, assets/sass/templates/_template-home.scss */
    .page-id-118831 .scrolling .four,
    .page-id-41898 .scrolling .four,
    .page-id-42053 .scrolling .four,
    .home .scrolling .four {
      animation-duration: 2s;
      animation-delay: .4s;
      animation-iteration-count: infinite;
      top: -15px; } }

/* line 90, assets/sass/templates/_template-home.scss */
.page-id-118831 .home-mobile-logo,
.page-id-41898 .home-mobile-logo,
.page-id-42053 .home-mobile-logo,
.home .home-mobile-logo {
  padding: 40px; }
  @media only screen and (max-width: 768px) {
    /* line 90, assets/sass/templates/_template-home.scss */
    .page-id-118831 .home-mobile-logo,
    .page-id-41898 .home-mobile-logo,
    .page-id-42053 .home-mobile-logo,
    .home .home-mobile-logo {
      margin-top: 20px; } }

@media only screen and (min-width: 0px) {
  /* line 97, assets/sass/templates/_template-home.scss */
  .page-id-118831 .home-mobile-nav,
  .page-id-41898 .home-mobile-nav,
  .page-id-42053 .home-mobile-nav,
  .home .home-mobile-nav {
    display: block; } }

@media only screen and (min-width: 1024px) {
  /* line 97, assets/sass/templates/_template-home.scss */
  .page-id-118831 .home-mobile-nav,
  .page-id-41898 .home-mobile-nav,
  .page-id-42053 .home-mobile-nav,
  .home .home-mobile-nav {
    display: none; } }

@media only screen and (min-width: 0px) {
  /* line 106, assets/sass/templates/_template-home.scss */
  .page-id-118831 .home-logo-nav,
  .page-id-41898 .home-logo-nav,
  .page-id-42053 .home-logo-nav,
  .home .home-logo-nav {
    display: none; } }

@media only screen and (min-width: 1024px) {
  /* line 106, assets/sass/templates/_template-home.scss */
  .page-id-118831 .home-logo-nav,
  .page-id-41898 .home-logo-nav,
  .page-id-42053 .home-logo-nav,
  .home .home-logo-nav {
    display: block; } }

/* line 117, assets/sass/templates/_template-home.scss */
.page-id-118831 .fl-node-5994dbb89390c,
.page-id-118831 .fl-node-5994dd5086bef,
.page-id-41898 .fl-node-5994dbb89390c,
.page-id-41898 .fl-node-5994dd5086bef,
.page-id-42053 .fl-node-5994dbb89390c,
.page-id-42053 .fl-node-5994dd5086bef,
.home .fl-node-5994dbb89390c,
.home .fl-node-5994dd5086bef {
  position: relative;
  z-index: 1; }

/* line 124, assets/sass/templates/_template-home.scss */
.page-id-118831 article#fl-post-41898,
.page-id-41898 article#fl-post-41898,
.page-id-42053 article#fl-post-41898,
.home article#fl-post-41898 {
  overflow: hidden; }
  @media only screen and (min-width: 1024px) {
    /* line 124, assets/sass/templates/_template-home.scss */
    .page-id-118831 article#fl-post-41898,
    .page-id-41898 article#fl-post-41898,
    .page-id-42053 article#fl-post-41898,
    .home article#fl-post-41898 {
      padding-top: 110px; } }
  @media only screen and (min-width: 1040px) {
    /* line 124, assets/sass/templates/_template-home.scss */
    .page-id-118831 article#fl-post-41898,
    .page-id-41898 article#fl-post-41898,
    .page-id-42053 article#fl-post-41898,
    .home article#fl-post-41898 {
      padding-top: 612px; } }

/* line 139, assets/sass/templates/_template-home.scss */
.page-id-118831 .hero-nav,
.page-id-41898 .hero-nav,
.page-id-42053 .hero-nav,
.home .hero-nav {
  padding: 10px 0; }

@media only screen and (min-width: 0px) {
  /* line 143, assets/sass/templates/_template-home.scss */
  .page-id-118831 .fixed-header,
  .page-id-41898 .fixed-header,
  .page-id-42053 .fixed-header,
  .home .fixed-header {
    position: inherit; } }

@media only screen and (min-width: 768px) {
  /* line 143, assets/sass/templates/_template-home.scss */
  .page-id-118831 .fixed-header,
  .page-id-41898 .fixed-header,
  .page-id-42053 .fixed-header,
  .home .fixed-header {
    width: 100%;
    z-index: 1; } }

@media only screen and (min-width: 1040px) {
  /* line 143, assets/sass/templates/_template-home.scss */
  .page-id-118831 .fixed-header,
  .page-id-41898 .fixed-header,
  .page-id-42053 .fixed-header,
  .home .fixed-header {
    height: 100vh;
    position: fixed;
    top: 80px; } }

/* line 163, assets/sass/templates/_template-home.scss */
.page-id-118831 .fixed-header .fl-page-nav-search a.fa-search,
.page-id-41898 .fixed-header .fl-page-nav-search a.fa-search,
.page-id-42053 .fixed-header .fl-page-nav-search a.fa-search,
.home .fixed-header .fl-page-nav-search a.fa-search {
  color: #fff; }

/* line 168, assets/sass/templates/_template-home.scss */
.page-id-118831 .hero-gradient,
.page-id-41898 .hero-gradient,
.page-id-42053 .hero-gradient,
.home .hero-gradient {
  background: #6fbdc4;
  background: linear-gradient(to bottom, #6fbdc4, #7b4c9d); }
  @media only screen and (min-width: 0px) {
    /* line 168, assets/sass/templates/_template-home.scss */
    .page-id-118831 .hero-gradient,
    .page-id-41898 .hero-gradient,
    .page-id-42053 .hero-gradient,
    .home .hero-gradient {
      margin-top: -20px; } }
  @media only screen and (min-width: 768px) {
    /* line 168, assets/sass/templates/_template-home.scss */
    .page-id-118831 .hero-gradient,
    .page-id-41898 .hero-gradient,
    .page-id-42053 .hero-gradient,
    .home .hero-gradient {
      padding-top: 10px; } }
  @media only screen and (min-width: 1024px) {
    /* line 168, assets/sass/templates/_template-home.scss */
    .page-id-118831 .hero-gradient,
    .page-id-41898 .hero-gradient,
    .page-id-42053 .hero-gradient,
    .home .hero-gradient {
      padding-top: 52px; } }
  @media only screen and (min-width: 1040px) {
    /* line 168, assets/sass/templates/_template-home.scss */
    .page-id-118831 .hero-gradient,
    .page-id-41898 .hero-gradient,
    .page-id-42053 .hero-gradient,
    .home .hero-gradient {
      padding-top: 100px; } }
  @media only screen and (min-width: 1100px) {
    /* line 168, assets/sass/templates/_template-home.scss */
    .page-id-118831 .hero-gradient,
    .page-id-41898 .hero-gradient,
    .page-id-42053 .hero-gradient,
    .home .hero-gradient {
      padding-top: 100px; } }
  @media only screen and (min-width: 1100px) {
    /* line 168, assets/sass/templates/_template-home.scss */
    .page-id-118831 .hero-gradient,
    .page-id-41898 .hero-gradient,
    .page-id-42053 .hero-gradient,
    .home .hero-gradient {
      padding-top: 100px; } }
  /* line 194, assets/sass/templates/_template-home.scss */
  .page-id-118831 .hero-gradient .fl-node-59b85f366f55e,
  .page-id-41898 .hero-gradient .fl-node-59b85f366f55e,
  .page-id-42053 .hero-gradient .fl-node-59b85f366f55e,
  .home .hero-gradient .fl-node-59b85f366f55e {
    max-width: 1120px;
    margin: auto; }
  @media only screen and (min-width: 0px) {
    /* line 199, assets/sass/templates/_template-home.scss */
    .page-id-118831 .hero-gradient .fl-module-content,
    .page-id-41898 .hero-gradient .fl-module-content,
    .page-id-42053 .hero-gradient .fl-module-content,
    .home .hero-gradient .fl-module-content {
      margin: 0; } }
  @media only screen and (min-width: 1024px) {
    /* line 199, assets/sass/templates/_template-home.scss */
    .page-id-118831 .hero-gradient .fl-module-content,
    .page-id-41898 .hero-gradient .fl-module-content,
    .page-id-42053 .hero-gradient .fl-module-content,
    .home .hero-gradient .fl-module-content {
      margin: 0; } }
  /* line 208, assets/sass/templates/_template-home.scss */
  .page-id-118831 .hero-gradient .new-heights .fl-html,
  .page-id-41898 .hero-gradient .new-heights .fl-html,
  .page-id-42053 .hero-gradient .new-heights .fl-html,
  .home .hero-gradient .new-heights .fl-html {
    font-size: 20px; }
  /* line 212, assets/sass/templates/_template-home.scss */
  .page-id-118831 .hero-gradient .rsDefaultInv, .page-id-118831 .hero-gradient .rsOverflow,
  .page-id-118831 .hero-gradient .rsDefaultInv .rsSlide,
  .page-id-41898 .hero-gradient .rsDefaultInv,
  .page-id-41898 .hero-gradient .rsOverflow,
  .page-id-41898 .hero-gradient .rsDefaultInv .rsSlide,
  .page-id-42053 .hero-gradient .rsDefaultInv,
  .page-id-42053 .hero-gradient .rsOverflow,
  .page-id-42053 .hero-gradient .rsDefaultInv .rsSlide,
  .home .hero-gradient .rsDefaultInv,
  .home .hero-gradient .rsOverflow,
  .home .hero-gradient .rsDefaultInv .rsSlide {
    background: transparent !important; }
  /* line 216, assets/sass/templates/_template-home.scss */
  .page-id-118831 .hero-gradient .rsDefaultInv .rsBullet span,
  .page-id-41898 .hero-gradient .rsDefaultInv .rsBullet span,
  .page-id-42053 .hero-gradient .rsDefaultInv .rsBullet span,
  .home .hero-gradient .rsDefaultInv .rsBullet span {
    width: 10px !important;
    height: 10px !important; }
  /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
  .page-id-118831 .hero-gradient .rsContent::after,
  .page-id-41898 .hero-gradient .rsContent::after,
  .page-id-42053 .hero-gradient .rsContent::after,
  .home .hero-gradient .rsContent::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 1024px) {
    /* line 220, assets/sass/templates/_template-home.scss */
    .page-id-118831 .hero-gradient .rsContent,
    .page-id-41898 .hero-gradient .rsContent,
    .page-id-42053 .hero-gradient .rsContent,
    .home .hero-gradient .rsContent {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      max-height: 335px;
      overflow: hidden; } }
  @media only screen and (min-width: 0px) {
    /* line 238, assets/sass/templates/_template-home.scss */
    .page-id-118831 .hero-gradient .rsContent .fl-post-image,
    .page-id-41898 .hero-gradient .rsContent .fl-post-image,
    .page-id-42053 .hero-gradient .rsContent .fl-post-image,
    .home .hero-gradient .rsContent .fl-post-image {
      width: calc(100% - 20px);
      float: left;
      margin-left: 10px; } }
  @media only screen and (min-width: 768px) {
    /* line 238, assets/sass/templates/_template-home.scss */
    .page-id-118831 .hero-gradient .rsContent .fl-post-image,
    .page-id-41898 .hero-gradient .rsContent .fl-post-image,
    .page-id-42053 .hero-gradient .rsContent .fl-post-image,
    .home .hero-gradient .rsContent .fl-post-image {
      width: calc(100% - 20px);
      float: left;
      margin-left: 10px; } }
  @media only screen and (min-width: 1024px) {
    /* line 238, assets/sass/templates/_template-home.scss */
    .page-id-118831 .hero-gradient .rsContent .fl-post-image,
    .page-id-41898 .hero-gradient .rsContent .fl-post-image,
    .page-id-42053 .hero-gradient .rsContent .fl-post-image,
    .home .hero-gradient .rsContent .fl-post-image {
      width: calc(58.33333% - 15.83333px);
      float: left;
      margin-left: 10px;
      margin-left: 0; } }
  /* line 260, assets/sass/templates/_template-home.scss */
  .page-id-118831 .hero-gradient .rsContent .fl-post-image .fl-module img,
  .page-id-41898 .hero-gradient .rsContent .fl-post-image .fl-module img,
  .page-id-42053 .hero-gradient .rsContent .fl-post-image .fl-module img,
  .home .hero-gradient .rsContent .fl-post-image .fl-module img {
    max-width: 100%;
    width: 100%; }
  /* line 265, assets/sass/templates/_template-home.scss */
  .page-id-118831 .hero-gradient .rsContent .fl-post-image img,
  .page-id-41898 .hero-gradient .rsContent .fl-post-image img,
  .page-id-42053 .hero-gradient .rsContent .fl-post-image img,
  .home .hero-gradient .rsContent .fl-post-image img {
    float: right;
    max-width: 100%;
    width: 100%; }
  /* line 278, assets/sass/templates/_template-home.scss */
  .page-id-118831 .hero-gradient .rsContent .fl-post-text,
  .page-id-41898 .hero-gradient .rsContent .fl-post-text,
  .page-id-42053 .hero-gradient .rsContent .fl-post-text,
  .home .hero-gradient .rsContent .fl-post-text {
    padding: 25px 20px !important;
    background: #fff;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative; }
    @media only screen and (min-width: 1024px) {
      /* line 278, assets/sass/templates/_template-home.scss */
      .page-id-118831 .hero-gradient .rsContent .fl-post-text,
      .page-id-41898 .hero-gradient .rsContent .fl-post-text,
      .page-id-42053 .hero-gradient .rsContent .fl-post-text,
      .home .hero-gradient .rsContent .fl-post-text {
        margin-left: 0 !important;
        min-height: 335px; } }
    /* line 285, assets/sass/templates/_template-home.scss */
    .page-id-118831 .hero-gradient .rsContent .fl-post-text h1,
    .page-id-41898 .hero-gradient .rsContent .fl-post-text h1,
    .page-id-42053 .hero-gradient .rsContent .fl-post-text h1,
    .home .hero-gradient .rsContent .fl-post-text h1 {
      line-height: 1; }
    /* line 289, assets/sass/templates/_template-home.scss */
    .page-id-118831 .hero-gradient .rsContent .fl-post-text .fl-post-excerpt,
    .page-id-41898 .hero-gradient .rsContent .fl-post-text .fl-post-excerpt,
    .page-id-42053 .hero-gradient .rsContent .fl-post-text .fl-post-excerpt,
    .home .hero-gradient .rsContent .fl-post-text .fl-post-excerpt {
      font-size: 14px !important;
      margin-top: 10px;
      margin-bottom: 10px; }
    @media only screen and (min-width: 0px) {
      /* line 278, assets/sass/templates/_template-home.scss */
      .page-id-118831 .hero-gradient .rsContent .fl-post-text,
      .page-id-41898 .hero-gradient .rsContent .fl-post-text,
      .page-id-42053 .hero-gradient .rsContent .fl-post-text,
      .home .hero-gradient .rsContent .fl-post-text {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
    @media only screen and (min-width: 768px) {
      /* line 278, assets/sass/templates/_template-home.scss */
      .page-id-118831 .hero-gradient .rsContent .fl-post-text,
      .page-id-41898 .hero-gradient .rsContent .fl-post-text,
      .page-id-42053 .hero-gradient .rsContent .fl-post-text,
      .home .hero-gradient .rsContent .fl-post-text {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
    @media only screen and (min-width: 1024px) {
      /* line 278, assets/sass/templates/_template-home.scss */
      .page-id-118831 .hero-gradient .rsContent .fl-post-text,
      .page-id-41898 .hero-gradient .rsContent .fl-post-text,
      .page-id-42053 .hero-gradient .rsContent .fl-post-text,
      .home .hero-gradient .rsContent .fl-post-text {
        width: calc(44.25% - 14.425px);
        float: left;
        margin-left: 10px; } }
    @media only screen and (min-width: 0px) {
      /* line 318, assets/sass/templates/_template-home.scss */
      .page-id-118831 .hero-gradient .rsContent .fl-post-text:before,
      .page-id-41898 .hero-gradient .rsContent .fl-post-text:before,
      .page-id-42053 .hero-gradient .rsContent .fl-post-text:before,
      .home .hero-gradient .rsContent .fl-post-text:before {
        border-style: solid;
        height: 0;
        width: 0;
        border-color: transparent transparent #fff;
        border-width: 0 1.5rem 4rem;
        content: "";
        position: absolute;
        left: -35px !important;
        top: -30px;
        right: 0;
        display: block;
        margin: auto; } }
    @media only screen and (min-width: 1040px) {
      /* line 318, assets/sass/templates/_template-home.scss */
      .page-id-118831 .hero-gradient .rsContent .fl-post-text:before,
      .page-id-41898 .hero-gradient .rsContent .fl-post-text:before,
      .page-id-42053 .hero-gradient .rsContent .fl-post-text:before,
      .home .hero-gradient .rsContent .fl-post-text:before {
        border-style: solid;
        height: 0;
        width: 0;
        border-color: transparent #fff transparent transparent;
        border-width: 3.5rem 4rem 3.5rem 0;
        content: "";
        position: absolute;
        left: -60px;
        top: 31%;
        display: inherit;
        margin: inherit; } }
    /* line 340, assets/sass/templates/_template-home.scss */
    .page-id-118831 .hero-gradient .rsContent .fl-post-text h1.fl-post-title a,
    .page-id-41898 .hero-gradient .rsContent .fl-post-text h1.fl-post-title a,
    .page-id-42053 .hero-gradient .rsContent .fl-post-text h1.fl-post-title a,
    .home .hero-gradient .rsContent .fl-post-text h1.fl-post-title a {
      color: #7b4c9d;
      line-height: 1;
      font-weight: 700; }
      /* line 354, assets/sass/templates/_template-home.scss */
      .page-id-118831 .hero-gradient .rsContent .fl-post-text h1.fl-post-title a:hover,
      .page-id-41898 .hero-gradient .rsContent .fl-post-text h1.fl-post-title a:hover,
      .page-id-42053 .hero-gradient .rsContent .fl-post-text h1.fl-post-title a:hover,
      .home .hero-gradient .rsContent .fl-post-text h1.fl-post-title a:hover {
        text-decoration: underline; }
    @media only screen and (min-width: 667px) {
      /* line 358, assets/sass/templates/_template-home.scss */
      .page-id-118831 .hero-gradient .rsContent .fl-post-text h1.fl-post-title, .page-id-118831 .hero-gradient .rsContent .fl-post-text h1,
      .page-id-41898 .hero-gradient .rsContent .fl-post-text h1.fl-post-title,
      .page-id-41898 .hero-gradient .rsContent .fl-post-text h1,
      .page-id-42053 .hero-gradient .rsContent .fl-post-text h1.fl-post-title,
      .page-id-42053 .hero-gradient .rsContent .fl-post-text h1,
      .home .hero-gradient .rsContent .fl-post-text h1.fl-post-title,
      .home .hero-gradient .rsContent .fl-post-text h1 {
        font-size: 22px !important; } }
    @media only screen and (min-width: 768px) {
      /* line 358, assets/sass/templates/_template-home.scss */
      .page-id-118831 .hero-gradient .rsContent .fl-post-text h1.fl-post-title, .page-id-118831 .hero-gradient .rsContent .fl-post-text h1,
      .page-id-41898 .hero-gradient .rsContent .fl-post-text h1.fl-post-title,
      .page-id-41898 .hero-gradient .rsContent .fl-post-text h1,
      .page-id-42053 .hero-gradient .rsContent .fl-post-text h1.fl-post-title,
      .page-id-42053 .hero-gradient .rsContent .fl-post-text h1,
      .home .hero-gradient .rsContent .fl-post-text h1.fl-post-title,
      .home .hero-gradient .rsContent .fl-post-text h1 {
        font-size: 32px !important; } }
    @media only screen and (min-width: 1024px) {
      /* line 358, assets/sass/templates/_template-home.scss */
      .page-id-118831 .hero-gradient .rsContent .fl-post-text h1.fl-post-title, .page-id-118831 .hero-gradient .rsContent .fl-post-text h1,
      .page-id-41898 .hero-gradient .rsContent .fl-post-text h1.fl-post-title,
      .page-id-41898 .hero-gradient .rsContent .fl-post-text h1,
      .page-id-42053 .hero-gradient .rsContent .fl-post-text h1.fl-post-title,
      .page-id-42053 .hero-gradient .rsContent .fl-post-text h1,
      .home .hero-gradient .rsContent .fl-post-text h1.fl-post-title,
      .home .hero-gradient .rsContent .fl-post-text h1 {
        font-size: 36px !important; } }
    /* line 369, assets/sass/templates/_template-home.scss */
    .page-id-118831 .hero-gradient .rsContent .fl-post-text .fl-post-excerpt,
    .page-id-41898 .hero-gradient .rsContent .fl-post-text .fl-post-excerpt,
    .page-id-42053 .hero-gradient .rsContent .fl-post-text .fl-post-excerpt,
    .home .hero-gradient .rsContent .fl-post-text .fl-post-excerpt {
      font-size: 16px;
      margin-top: 20px; }
    @media only screen and (min-width: 0px) {
      /* line 374, assets/sass/templates/_template-home.scss */
      .page-id-118831 .hero-gradient .rsContent .fl-post-text .fl-post-more-link a,
      .page-id-41898 .hero-gradient .rsContent .fl-post-text .fl-post-more-link a,
      .page-id-42053 .hero-gradient .rsContent .fl-post-text .fl-post-more-link a,
      .home .hero-gradient .rsContent .fl-post-text .fl-post-more-link a {
        font-family: "Open Sans", "Georgia", "Times", "Times New Roman", serif;
        font-size: 16px;
        font-weight: 700;
        background-color: #7b4c9d;
        border: solid 3px #7b4c9d;
        color: #fff;
        border-radius: 40px;
        padding: 5px 36px !important;
        margin-bottom: 10px;
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 160px;
        transition: all ease .2s;
        white-space: nowrap; } }
    /* line 393, assets/sass/templates/_template-home.scss */
    .page-id-118831 .hero-gradient .rsContent .fl-post-text .fl-post-more-link a:hover,
    .page-id-41898 .hero-gradient .rsContent .fl-post-text .fl-post-more-link a:hover,
    .page-id-42053 .hero-gradient .rsContent .fl-post-text .fl-post-more-link a:hover,
    .home .hero-gradient .rsContent .fl-post-text .fl-post-more-link a:hover {
      color: #7b4c9d;
      background-color: #fff; }
    @media only screen and (min-width: 768px) {
      /* line 374, assets/sass/templates/_template-home.scss */
      .page-id-118831 .hero-gradient .rsContent .fl-post-text .fl-post-more-link a,
      .page-id-41898 .hero-gradient .rsContent .fl-post-text .fl-post-more-link a,
      .page-id-42053 .hero-gradient .rsContent .fl-post-text .fl-post-more-link a,
      .home .hero-gradient .rsContent .fl-post-text .fl-post-more-link a {
        display: inline-block; } }

/* line 409, assets/sass/templates/_template-home.scss */
.page-id-118831 .about-us,
.page-id-41898 .about-us,
.page-id-42053 .about-us,
.home .about-us {
  border-top: 5px solid #8abec3;
  position: relative;
  z-index: 1; }
  @media only screen and (min-width: 0px) {
    /* line 411, assets/sass/templates/_template-home.scss */
    .page-id-118831 .about-us .new-heights .fl-module-content,
    .page-id-41898 .about-us .new-heights .fl-module-content,
    .page-id-42053 .about-us .new-heights .fl-module-content,
    .home .about-us .new-heights .fl-module-content {
      margin-left: 0;
      margin-right: 0; } }
  @media only screen and (min-width: 768px) {
    /* line 411, assets/sass/templates/_template-home.scss */
    .page-id-118831 .about-us .new-heights .fl-module-content,
    .page-id-41898 .about-us .new-heights .fl-module-content,
    .page-id-42053 .about-us .new-heights .fl-module-content,
    .home .about-us .new-heights .fl-module-content {
      margin-left: 20px;
      margin-right: 20px; } }
  @media only screen and (min-width: 0px) {
    /* line 425, assets/sass/templates/_template-home.scss */
    .page-id-118831 .about-us .fl-module.fl-module-html.fl-node-5994db04651bb.new-heights .fl-html,
    .page-id-41898 .about-us .fl-module.fl-module-html.fl-node-5994db04651bb.new-heights .fl-html,
    .page-id-42053 .about-us .fl-module.fl-module-html.fl-node-5994db04651bb.new-heights .fl-html,
    .home .about-us .fl-module.fl-module-html.fl-node-5994db04651bb.new-heights .fl-html {
      border-bottom: solid 4px #D9D842;
      margin-top: -30px;
      padding-bottom: 35px;
      padding-top: 20px;
      white-space: pre; } }
  @media only screen and (min-width: 768px) {
    /* line 425, assets/sass/templates/_template-home.scss */
    .page-id-118831 .about-us .fl-module.fl-module-html.fl-node-5994db04651bb.new-heights .fl-html,
    .page-id-41898 .about-us .fl-module.fl-module-html.fl-node-5994db04651bb.new-heights .fl-html,
    .page-id-42053 .about-us .fl-module.fl-module-html.fl-node-5994db04651bb.new-heights .fl-html,
    .home .about-us .fl-module.fl-module-html.fl-node-5994db04651bb.new-heights .fl-html {
      border-bottom: none;
      margin-top: inherit;
      padding-bottom: inherit;
      padding-top: inherit;
      white-space: normal; } }
  @media only screen and (min-width: 0px) {
    /* line 447, assets/sass/templates/_template-home.scss */
    .page-id-118831 .about-us .fl-node-5994daba1a224 .fl-html,
    .page-id-41898 .about-us .fl-node-5994daba1a224 .fl-html,
    .page-id-42053 .about-us .fl-node-5994daba1a224 .fl-html,
    .home .about-us .fl-node-5994daba1a224 .fl-html {
      color: #3d3d3d;
      font-size: 16px;
      font-style: italic;
      text-align: center; } }
  @media only screen and (min-width: 1280px) {
    /* line 447, assets/sass/templates/_template-home.scss */
    .page-id-118831 .about-us .fl-node-5994daba1a224 .fl-html,
    .page-id-41898 .about-us .fl-node-5994daba1a224 .fl-html,
    .page-id-42053 .about-us .fl-node-5994daba1a224 .fl-html,
    .home .about-us .fl-node-5994daba1a224 .fl-html {
      font-size: 20px;
      white-space: nowrap;
      text-indent: -65px; } }
  /* line 462, assets/sass/templates/_template-home.scss */
  .page-id-118831 .about-us .fl-node-5994daba1a224 .fl-html span,
  .page-id-41898 .about-us .fl-node-5994daba1a224 .fl-html span,
  .page-id-42053 .about-us .fl-node-5994daba1a224 .fl-html span,
  .home .about-us .fl-node-5994daba1a224 .fl-html span {
    font-family: "Open Sans", "Georgia", "Times", "Times New Roman", serif;
    font-weight: 700;
    font-style: normal; }
  @media only screen and (min-width: 0px) {
    /* line 473, assets/sass/templates/_template-home.scss */
    .page-id-118831 .about-us .fl-node-5994daba1a257:before,
    .page-id-41898 .about-us .fl-node-5994daba1a257:before,
    .page-id-42053 .about-us .fl-node-5994daba1a257:before,
    .home .about-us .fl-node-5994daba1a257:before {
      content: '';
      display: flow-root;
      clear: both;
      border-top: solid 5px #D9D842; }
    /* line 480, assets/sass/templates/_template-home.scss */
    .page-id-118831 .about-us .fl-node-5994daba1a257 h4,
    .page-id-41898 .about-us .fl-node-5994daba1a257 h4,
    .page-id-42053 .about-us .fl-node-5994daba1a257 h4,
    .home .about-us .fl-node-5994daba1a257 h4 {
      color: #7b4c9d;
      border-top: solid 5px #D9D842;
      padding-top: 30px !important; } }
  @media only screen and (min-width: 1024px) {
    /* line 489, assets/sass/templates/_template-home.scss */
    .page-id-118831 .about-us .fl-node-5994daba1a257:before,
    .page-id-41898 .about-us .fl-node-5994daba1a257:before,
    .page-id-42053 .about-us .fl-node-5994daba1a257:before,
    .home .about-us .fl-node-5994daba1a257:before {
      content: '';
      display: block;
      border-left: solid 5px #D9D842;
      max-height: 175px;
      top: 35px;
      position: relative; }
    /* line 497, assets/sass/templates/_template-home.scss */
    .page-id-118831 .about-us .fl-node-5994daba1a257 h4,
    .page-id-41898 .about-us .fl-node-5994daba1a257 h4,
    .page-id-42053 .about-us .fl-node-5994daba1a257 h4,
    .home .about-us .fl-node-5994daba1a257 h4 {
      border-top: none;
      padding-top: 0; } }
  /* line 505, assets/sass/templates/_template-home.scss */
  .page-id-118831 .about-us .blurb-1,
  .page-id-41898 .about-us .blurb-1,
  .page-id-42053 .about-us .blurb-1,
  .home .about-us .blurb-1 {
    font-size: 16px; }

/* line 511, assets/sass/templates/_template-home.scss */
.page-id-118831 .ad-editor-pick,
.page-id-41898 .ad-editor-pick,
.page-id-42053 .ad-editor-pick,
.home .ad-editor-pick {
  position: relative;
  z-index: 1; }
  /* line 515, assets/sass/templates/_template-home.scss */
  .page-id-118831 .ad-editor-pick .fl-col-group.fl-node-5994dc8088152,
  .page-id-41898 .ad-editor-pick .fl-col-group.fl-node-5994dc8088152,
  .page-id-42053 .ad-editor-pick .fl-col-group.fl-node-5994dc8088152,
  .home .ad-editor-pick .fl-col-group.fl-node-5994dc8088152 {
    background: #fff;
    box-shadow: 0px 10px 50px 0px rgba(84, 110, 122, 0.15);
    margin-bottom: 30px; }
  /* line 521, assets/sass/templates/_template-home.scss */
  .page-id-118831 .ad-editor-pick .editor-pick,
  .page-id-41898 .ad-editor-pick .editor-pick,
  .page-id-42053 .ad-editor-pick .editor-pick,
  .home .ad-editor-pick .editor-pick {
    overflow: hidden;
    position: relative; }
    /* line 525, assets/sass/templates/_template-home.scss */
    .page-id-118831 .ad-editor-pick .editor-pick img,
    .page-id-41898 .ad-editor-pick .editor-pick img,
    .page-id-42053 .ad-editor-pick .editor-pick img,
    .home .ad-editor-pick .editor-pick img {
      width: 100%; }
  @media only screen and (min-width: 0px) {
    /* line 531, assets/sass/templates/_template-home.scss */
    .page-id-118831 .ad-editor-pick .fl-col-small,
    .page-id-41898 .ad-editor-pick .fl-col-small,
    .page-id-42053 .ad-editor-pick .fl-col-small,
    .home .ad-editor-pick .fl-col-small {
      max-width: 100%; } }
  @media only screen and (min-width: 1024px) {
    /* line 541, assets/sass/templates/_template-home.scss */
    .page-id-118831 .ad-editor-pick img,
    .page-id-41898 .ad-editor-pick img,
    .page-id-42053 .ad-editor-pick img,
    .home .ad-editor-pick img {
      max-height: 448px;
      max-width: 720px;
      width: 100%; } }
  /* line 551, assets/sass/templates/_template-home.scss */
  .page-id-118831 .ad-editor-pick .fl-post-head-editor,
  .page-id-41898 .ad-editor-pick .fl-post-head-editor,
  .page-id-42053 .ad-editor-pick .fl-post-head-editor,
  .home .ad-editor-pick .fl-post-head-editor {
    background-color: #D9D842;
    position: absolute;
    width: 100%;
    color: #3d3d3d;
    font-family: "Lato", sans-serif;
    font-size: 26px;
    font-weight: 800;
    padding-left: 15px; }
  /* line 562, assets/sass/templates/_template-home.scss */
  .page-id-118831 .ad-editor-pick .fl-post-text,
  .page-id-41898 .ad-editor-pick .fl-post-text,
  .page-id-42053 .ad-editor-pick .fl-post-text,
  .home .ad-editor-pick .fl-post-text {
    position: absolute;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.56);
    width: 100%; }
    /* line 568, assets/sass/templates/_template-home.scss */
    .page-id-118831 .ad-editor-pick .fl-post-text a,
    .page-id-41898 .ad-editor-pick .fl-post-text a,
    .page-id-42053 .ad-editor-pick .fl-post-text a,
    .home .ad-editor-pick .fl-post-text a {
      color: #fff !important;
      font-family: "Roboto Slab", serif;
      font-weight: 800;
      -webkit-background-clip: text;
      background-image: linear-gradient(to right, #fff, #fff);
      -webkit-text-fill-color: transparent; }

/* line 581, assets/sass/templates/_template-home.scss */
.page-id-118831 .recent-articles,
.page-id-41898 .recent-articles,
.page-id-42053 .recent-articles,
.home .recent-articles {
  position: relative;
  z-index: 1; }
  @media only screen and (min-width: 0px) {
    /* line 581, assets/sass/templates/_template-home.scss */
    .page-id-118831 .recent-articles,
    .page-id-41898 .recent-articles,
    .page-id-42053 .recent-articles,
    .home .recent-articles {
      margin: 0 10px; } }
  @media only screen and (min-width: 1024px) {
    /* line 581, assets/sass/templates/_template-home.scss */
    .page-id-118831 .recent-articles,
    .page-id-41898 .recent-articles,
    .page-id-42053 .recent-articles,
    .home .recent-articles {
      margin: 0; } }
  /* line 591, assets/sass/templates/_template-home.scss */
  .page-id-118831 .recent-articles .fl-post-date,
  .page-id-41898 .recent-articles .fl-post-date,
  .page-id-42053 .recent-articles .fl-post-date,
  .home .recent-articles .fl-post-date {
    color: #333;
    font-family: "Lato", sans-serif;
    font-weight: 700;
    font-size: 12px;
    float: right;
    position: absolute;
    right: 10px;
    bottom: 10px; }
  /* line 603, assets/sass/templates/_template-home.scss */
  .page-id-118831 .recent-articles h2,
  .page-id-41898 .recent-articles h2,
  .page-id-42053 .recent-articles h2,
  .home .recent-articles h2 {
    border-bottom: solid 2px #D9D842;
    font-weight: 700; }
    @media only screen and (max-width: 768px) {
      /* line 603, assets/sass/templates/_template-home.scss */
      .page-id-118831 .recent-articles h2,
      .page-id-41898 .recent-articles h2,
      .page-id-42053 .recent-articles h2,
      .home .recent-articles h2 {
        text-align: center; } }
  /* line 611, assets/sass/templates/_template-home.scss */
  .page-id-118831 .recent-articles .fl-post-grid-post,
  .page-id-41898 .recent-articles .fl-post-grid-post,
  .page-id-42053 .recent-articles .fl-post-grid-post,
  .home .recent-articles .fl-post-grid-post {
    border: none;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.15), 0 2px 2px rgba(0, 0, 0, 0.2);
    position: relative;
    transition: all ease .2s; }
  /* line 618, assets/sass/templates/_template-home.scss */
  .page-id-118831 .recent-articles .fl-post-category-inner a,
  .page-id-41898 .recent-articles .fl-post-category-inner a,
  .page-id-42053 .recent-articles .fl-post-category-inner a,
  .home .recent-articles .fl-post-category-inner a {
    font-size: 13px;
    font-family: "Lato", sans-serif;
    margin-right: 5px;
    color: #333;
    font-weight: 400; }
    /* line 625, assets/sass/templates/_template-home.scss */
    .page-id-118831 .recent-articles .fl-post-category-inner a:after,
    .page-id-41898 .recent-articles .fl-post-category-inner a:after,
    .page-id-42053 .recent-articles .fl-post-category-inner a:after,
    .home .recent-articles .fl-post-category-inner a:after {
      color: #333;
      content: '|';
      padding-left: 5px; }
    /* line 632, assets/sass/templates/_template-home.scss */
    .page-id-118831 .recent-articles .fl-post-category-inner a:hover:after,
    .page-id-41898 .recent-articles .fl-post-category-inner a:hover:after,
    .page-id-42053 .recent-articles .fl-post-category-inner a:hover:after,
    .home .recent-articles .fl-post-category-inner a:hover:after {
      text-decoration: none; }
    /* line 636, assets/sass/templates/_template-home.scss */
    .page-id-118831 .recent-articles .fl-post-category-inner a:last-child,
    .page-id-41898 .recent-articles .fl-post-category-inner a:last-child,
    .page-id-42053 .recent-articles .fl-post-category-inner a:last-child,
    .home .recent-articles .fl-post-category-inner a:last-child {
      margin-right: 0; }
      /* line 638, assets/sass/templates/_template-home.scss */
      .page-id-118831 .recent-articles .fl-post-category-inner a:last-child:after,
      .page-id-41898 .recent-articles .fl-post-category-inner a:last-child:after,
      .page-id-42053 .recent-articles .fl-post-category-inner a:last-child:after,
      .home .recent-articles .fl-post-category-inner a:last-child:after {
        content: ''; }
  /* line 645, assets/sass/templates/_template-home.scss */
  .page-id-118831 .recent-articles .fl-node-content .fl-html,
  .page-id-41898 .recent-articles .fl-node-content .fl-html,
  .page-id-42053 .recent-articles .fl-node-content .fl-html,
  .home .recent-articles .fl-node-content .fl-html {
    position: relative; }
    /* line 648, assets/sass/templates/_template-home.scss */
    .page-id-118831 .recent-articles .fl-node-content .fl-html span.all-articles,
    .page-id-41898 .recent-articles .fl-node-content .fl-html span.all-articles,
    .page-id-42053 .recent-articles .fl-node-content .fl-html span.all-articles,
    .home .recent-articles .fl-node-content .fl-html span.all-articles {
      position: absolute;
      top: 13px;
      right: 0;
      transition: all .2s ease; }
      /* line 654, assets/sass/templates/_template-home.scss */
      .page-id-118831 .recent-articles .fl-node-content .fl-html span.all-articles:after,
      .page-id-41898 .recent-articles .fl-node-content .fl-html span.all-articles:after,
      .page-id-42053 .recent-articles .fl-node-content .fl-html span.all-articles:after,
      .home .recent-articles .fl-node-content .fl-html span.all-articles:after {
        color: #8abec3;
        content: "\f054";
        display: inline-block;
        font: normal normal normal 12px/1 FontAwesome;
        font-size: 12px #7b4c9d;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
      /* line 665, assets/sass/templates/_template-home.scss */
      .page-id-118831 .recent-articles .fl-node-content .fl-html span.all-articles a,
      .page-id-41898 .recent-articles .fl-node-content .fl-html span.all-articles a,
      .page-id-42053 .recent-articles .fl-node-content .fl-html span.all-articles a,
      .home .recent-articles .fl-node-content .fl-html span.all-articles a {
        color: #7b4c9d;
        font-size: 16px;
        font-family: "Lato", sans-serif;
        font-weight: 700; }
  /* line 677, assets/sass/templates/_template-home.scss */
  .page-id-118831 .recent-articles h3.fl-post-title a,
  .page-id-41898 .recent-articles h3.fl-post-title a,
  .page-id-42053 .recent-articles h3.fl-post-title a,
  .home .recent-articles h3.fl-post-title a {
    color: #7b4c9d;
    font-weight: 700; }
    /* line 680, assets/sass/templates/_template-home.scss */
    .page-id-118831 .recent-articles h3.fl-post-title a:hover,
    .page-id-41898 .recent-articles h3.fl-post-title a:hover,
    .page-id-42053 .recent-articles h3.fl-post-title a:hover,
    .home .recent-articles h3.fl-post-title a:hover {
      text-decoration: underline; }
  /* line 685, assets/sass/templates/_template-home.scss */
  .page-id-118831 .recent-articles .fl-post-category,
  .page-id-41898 .recent-articles .fl-post-category,
  .page-id-42053 .recent-articles .fl-post-category,
  .home .recent-articles .fl-post-category {
    bottom: 0px;
    line-height: 10px;
    position: absolute;
    z-index: 1;
    width: 100%;
    text-align: center; }
    /* line 692, assets/sass/templates/_template-home.scss */
    .page-id-118831 .recent-articles .fl-post-category .fl-post-category-inner,
    .page-id-41898 .recent-articles .fl-post-category .fl-post-category-inner,
    .page-id-42053 .recent-articles .fl-post-category .fl-post-category-inner,
    .home .recent-articles .fl-post-category .fl-post-category-inner {
      margin: 0 auto;
      background-color: #FFF;
      padding: 8px 18px 9px 17px;
      display: inline-block; }
    /* line 699, assets/sass/templates/_template-home.scss */
    .page-id-118831 .recent-articles .fl-post-category a,
    .page-id-41898 .recent-articles .fl-post-category a,
    .page-id-42053 .recent-articles .fl-post-category a,
    .home .recent-articles .fl-post-category a {
      color: #7b4c9d;
      font-family: "Lato", sans-serif;
      font-size: 10px;
      font-weight: 400;
      line-height: inherit;
      text-transform: uppercase; }
      /* line 707, assets/sass/templates/_template-home.scss */
      .page-id-118831 .recent-articles .fl-post-category a:not(:last-child),
      .page-id-41898 .recent-articles .fl-post-category a:not(:last-child),
      .page-id-42053 .recent-articles .fl-post-category a:not(:last-child),
      .home .recent-articles .fl-post-category a:not(:last-child) {
        margin-right: 10px; }
  /* line 713, assets/sass/templates/_template-home.scss */
  .page-id-118831 .recent-articles .fl-post-text,
  .page-id-41898 .recent-articles .fl-post-text,
  .page-id-42053 .recent-articles .fl-post-text,
  .home .recent-articles .fl-post-text {
    padding: 0 20px 20px 20px; }
    /* line 716, assets/sass/templates/_template-home.scss */
    .page-id-118831 .recent-articles .fl-post-text:before,
    .page-id-41898 .recent-articles .fl-post-text:before,
    .page-id-42053 .recent-articles .fl-post-text:before,
    .home .recent-articles .fl-post-text:before {
      border-style: solid;
      height: 0;
      width: 0;
      border-color: transparent transparent #fff;
      border-width: 0 0.75rem 1.5rem;
      content: "";
      position: absolute;
      bottom: 105px !important;
      display: block;
      margin: auto;
      position: relative;
      bottom: 25px !important;
      display: inline-block; }
  @media only screen and (min-width: 0px) {
    /* line 729, assets/sass/templates/_template-home.scss */
    .page-id-118831 .recent-articles .fl-post-column,
    .page-id-41898 .recent-articles .fl-post-column,
    .page-id-42053 .recent-articles .fl-post-column,
    .home .recent-articles .fl-post-column {
      max-width: 480px;
      margin: auto !important;
      display: block !important;
      float: none; } }
  @media only screen and (min-width: 1024px) {
    /* line 729, assets/sass/templates/_template-home.scss */
    .page-id-118831 .recent-articles .fl-post-column,
    .page-id-41898 .recent-articles .fl-post-column,
    .page-id-42053 .recent-articles .fl-post-column,
    .home .recent-articles .fl-post-column {
      float: left;
      margin: 0 10px 10px 10px;
      max-width: inherit; } }
  /* line 744, assets/sass/templates/_template-home.scss */
  .page-id-118831 .recent-articles .fl-post-column .fl-post-image,
  .page-id-41898 .recent-articles .fl-post-column .fl-post-image,
  .page-id-42053 .recent-articles .fl-post-column .fl-post-image,
  .home .recent-articles .fl-post-column .fl-post-image {
    margin-bottom: 10px;
    position: relative; }
    /* line 748, assets/sass/templates/_template-home.scss */
    .page-id-118831 .recent-articles .fl-post-column .fl-post-image .fl-post-image-hover,
    .page-id-41898 .recent-articles .fl-post-column .fl-post-image .fl-post-image-hover,
    .page-id-42053 .recent-articles .fl-post-column .fl-post-image .fl-post-image-hover,
    .home .recent-articles .fl-post-column .fl-post-image .fl-post-image-hover {
      overflow: hidden; }
      /* line 751, assets/sass/templates/_template-home.scss */
      .page-id-118831 .recent-articles .fl-post-column .fl-post-image .fl-post-image-hover .hover-content,
      .page-id-41898 .recent-articles .fl-post-column .fl-post-image .fl-post-image-hover .hover-content,
      .page-id-42053 .recent-articles .fl-post-column .fl-post-image .fl-post-image-hover .hover-content,
      .home .recent-articles .fl-post-column .fl-post-image .fl-post-image-hover .hover-content {
        position: absolute;
        background-color: rgba(114, 194, 202, 0.85);
        height: 100%;
        top: 0;
        width: 100%;
        transition: .2s ease;
        opacity: 0; }
        /* line 760, assets/sass/templates/_template-home.scss */
        .page-id-118831 .recent-articles .fl-post-column .fl-post-image .fl-post-image-hover .hover-content span,
        .page-id-41898 .recent-articles .fl-post-column .fl-post-image .fl-post-image-hover .hover-content span,
        .page-id-42053 .recent-articles .fl-post-column .fl-post-image .fl-post-image-hover .hover-content span,
        .home .recent-articles .fl-post-column .fl-post-image .fl-post-image-hover .hover-content span {
          color: #000;
          font-family: "Lato", sans-serif;
          font-weight: 700;
          position: absolute;
          left: 0;
          right: 0;
          display: block;
          margin: auto;
          max-width: 165px;
          padding: 100px 0;
          font-size: 20px; }
  /* line 779, assets/sass/templates/_template-home.scss */
  .page-id-118831 .recent-articles .fl-post-column .fl-post-grid-post,
  .page-id-41898 .recent-articles .fl-post-column .fl-post-grid-post,
  .page-id-42053 .recent-articles .fl-post-column .fl-post-grid-post,
  .home .recent-articles .fl-post-column .fl-post-grid-post {
    border: none;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.15), 0 2px 2px rgba(0, 0, 0, 0.2);
    position: relative;
    transition: all ease .2s; }
  /* line 791, assets/sass/templates/_template-home.scss */
  .page-id-118831 .recent-articles .fl-post-column:hover .fl-post-text:before,
  .page-id-41898 .recent-articles .fl-post-column:hover .fl-post-text:before,
  .page-id-42053 .recent-articles .fl-post-column:hover .fl-post-text:before,
  .home .recent-articles .fl-post-column:hover .fl-post-text:before {
    border-style: solid;
    height: 0;
    width: 0;
    border-color: transparent transparent #E8F5F6;
    border-width: 0 0.75rem 1.5rem; }
  /* line 797, assets/sass/templates/_template-home.scss */
  .page-id-118831 .recent-articles .fl-post-column:hover .fl-post-grid-post,
  .page-id-41898 .recent-articles .fl-post-column:hover .fl-post-grid-post,
  .page-id-42053 .recent-articles .fl-post-column:hover .fl-post-grid-post,
  .home .recent-articles .fl-post-column:hover .fl-post-grid-post {
    background-color: rgba(114, 194, 202, 0.15); }
  /* line 801, assets/sass/templates/_template-home.scss */
  .page-id-118831 .recent-articles .fl-post-column:hover .fl-post-image .hover-content,
  .page-id-41898 .recent-articles .fl-post-column:hover .fl-post-image .hover-content,
  .page-id-42053 .recent-articles .fl-post-column:hover .fl-post-image .hover-content,
  .home .recent-articles .fl-post-column:hover .fl-post-image .hover-content {
    opacity: 1; }
    /* line 804, assets/sass/templates/_template-home.scss */
    .page-id-118831 .recent-articles .fl-post-column:hover .fl-post-image .hover-content span,
    .page-id-41898 .recent-articles .fl-post-column:hover .fl-post-image .hover-content span,
    .page-id-42053 .recent-articles .fl-post-column:hover .fl-post-image .hover-content span,
    .home .recent-articles .fl-post-column:hover .fl-post-image .hover-content span {
      color: #000;
      font-family: "Lato", sans-serif;
      font-weight: 700;
      position: absolute;
      left: 0;
      right: 0;
      display: block;
      margin: auto;
      max-width: 165px;
      padding: 100px 0;
      font-size: 20px; }

/* line 826, assets/sass/templates/_template-home.scss */
.page-id-118831 .contributors,
.page-id-41898 .contributors,
.page-id-42053 .contributors,
.home .contributors {
  position: relative;
  z-index: 1; }
  /* line 828, assets/sass/templates/_template-home.scss */
  .page-id-118831 .contributors .fl-node-5994de3319643,
  .page-id-41898 .contributors .fl-node-5994de3319643,
  .page-id-42053 .contributors .fl-node-5994de3319643,
  .home .contributors .fl-node-5994de3319643 {
    position: relative; }
  @media only screen and (min-width: 0px) {
    /* line 826, assets/sass/templates/_template-home.scss */
    .page-id-118831 .contributors,
    .page-id-41898 .contributors,
    .page-id-42053 .contributors,
    .home .contributors {
      margin: 0 10px; } }
  @media only screen and (min-width: 1024px) {
    /* line 826, assets/sass/templates/_template-home.scss */
    .page-id-118831 .contributors,
    .page-id-41898 .contributors,
    .page-id-42053 .contributors,
    .home .contributors {
      margin: 0; } }
  /* line 842, assets/sass/templates/_template-home.scss */
  .page-id-118831 .contributors h2,
  .page-id-41898 .contributors h2,
  .page-id-42053 .contributors h2,
  .home .contributors h2 {
    border-bottom: solid 2px #D9D842;
    font-weight: 700; }
    @media only screen and (max-width: 768px) {
      /* line 842, assets/sass/templates/_template-home.scss */
      .page-id-118831 .contributors h2,
      .page-id-41898 .contributors h2,
      .page-id-42053 .contributors h2,
      .home .contributors h2 {
        text-align: center; } }
  @media only screen and (min-width: 0px) {
    /* line 850, assets/sass/templates/_template-home.scss */
    .page-id-118831 .contributors img.fl-photo-img,
    .page-id-41898 .contributors img.fl-photo-img,
    .page-id-42053 .contributors img.fl-photo-img,
    .home .contributors img.fl-photo-img {
      max-width: 100px;
      max-height: 100px; } }
  @media only screen and (min-width: 768px) {
    /* line 850, assets/sass/templates/_template-home.scss */
    .page-id-118831 .contributors img.fl-photo-img,
    .page-id-41898 .contributors img.fl-photo-img,
    .page-id-42053 .contributors img.fl-photo-img,
    .home .contributors img.fl-photo-img {
      max-width: 130px;
      max-height: 130px; } }
  /* line 862, assets/sass/templates/_template-home.scss */
  .page-id-118831 .contributors span.all-articles,
  .page-id-41898 .contributors span.all-articles,
  .page-id-42053 .contributors span.all-articles,
  .home .contributors span.all-articles {
    position: absolute;
    top: 35px;
    right: 0;
    transition: all .2s ease; }
    /* line 868, assets/sass/templates/_template-home.scss */
    .page-id-118831 .contributors span.all-articles:after,
    .page-id-41898 .contributors span.all-articles:after,
    .page-id-42053 .contributors span.all-articles:after,
    .home .contributors span.all-articles:after {
      color: #8abec3;
      content: "\f054";
      display: inline-block;
      font: normal normal normal 12px/1 FontAwesome;
      font-size: 12px #7b4c9d;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
    /* line 879, assets/sass/templates/_template-home.scss */
    .page-id-118831 .contributors span.all-articles a,
    .page-id-41898 .contributors span.all-articles a,
    .page-id-42053 .contributors span.all-articles a,
    .home .contributors span.all-articles a {
      color: #7b4c9d;
      font-size: 16px;
      font-family: "Lato", sans-serif;
      font-weight: 700; }
  /* line 889, assets/sass/templates/_template-home.scss */
  .page-id-118831 .contributors .fl-callout,
  .page-id-41898 .contributors .fl-callout,
  .page-id-42053 .contributors .fl-callout,
  .home .contributors .fl-callout {
    position: relative; }
    /* line 892, assets/sass/templates/_template-home.scss */
    .page-id-118831 .contributors .fl-callout-text-wrap,
    .page-id-41898 .contributors .fl-callout-text-wrap,
    .page-id-42053 .contributors .fl-callout-text-wrap,
    .home .contributors .fl-callout-text-wrap {
      overflow: hidden; }
      /* line 895, assets/sass/templates/_template-home.scss */
      .page-id-118831 .contributors .fl-callout-text-wrap a.fl-callout-cta-link,
      .page-id-41898 .contributors .fl-callout-text-wrap a.fl-callout-cta-link,
      .page-id-42053 .contributors .fl-callout-text-wrap a.fl-callout-cta-link,
      .home .contributors .fl-callout-text-wrap a.fl-callout-cta-link {
        color: #000;
        font-family: "Lato", sans-serif;
        font-weight: 700;
        font-size: 14px;
        position: absolute;
        top: 58px;
        left: 0;
        right: 0;
        z-index: 10;
        transition: .2s ease;
        opacity: 0; }
        /* line 908, assets/sass/templates/_template-home.scss */
        .page-id-118831 .contributors .fl-callout-text-wrap a.fl-callout-cta-link:after,
        .page-id-41898 .contributors .fl-callout-text-wrap a.fl-callout-cta-link:after,
        .page-id-42053 .contributors .fl-callout-text-wrap a.fl-callout-cta-link:after,
        .home .contributors .fl-callout-text-wrap a.fl-callout-cta-link:after {
          content: "\f178";
          font: normal normal normal 14px/1 FontAwesome;
          font-size: 16px;
          text-rendering: auto;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          clear: both;
          display: block;
          position: relative;
          bottom: 5px; }
        /* line 921, assets/sass/templates/_template-home.scss */
        .page-id-118831 .contributors .fl-callout-text-wrap a.fl-callout-cta-link:before,
        .page-id-41898 .contributors .fl-callout-text-wrap a.fl-callout-cta-link:before,
        .page-id-42053 .contributors .fl-callout-text-wrap a.fl-callout-cta-link:before,
        .home .contributors .fl-callout-text-wrap a.fl-callout-cta-link:before {
          content: '';
          position: absolute;
          top: -75px;
          left: 0;
          right: 0;
          display: block;
          margin: auto;
          background-color: rgba(114, 194, 202, 0.75);
          border-radius: 100%;
          opacity: 1;
          z-index: -1; }
          @media only screen and (min-width: 0px) {
            /* line 921, assets/sass/templates/_template-home.scss */
            .page-id-118831 .contributors .fl-callout-text-wrap a.fl-callout-cta-link:before,
            .page-id-41898 .contributors .fl-callout-text-wrap a.fl-callout-cta-link:before,
            .page-id-42053 .contributors .fl-callout-text-wrap a.fl-callout-cta-link:before,
            .home .contributors .fl-callout-text-wrap a.fl-callout-cta-link:before {
              max-width: 100px;
              max-height: 100px; } }
          @media only screen and (min-width: 768px) {
            /* line 921, assets/sass/templates/_template-home.scss */
            .page-id-118831 .contributors .fl-callout-text-wrap a.fl-callout-cta-link:before,
            .page-id-41898 .contributors .fl-callout-text-wrap a.fl-callout-cta-link:before,
            .page-id-42053 .contributors .fl-callout-text-wrap a.fl-callout-cta-link:before,
            .home .contributors .fl-callout-text-wrap a.fl-callout-cta-link:before {
              max-width: 180px;
              max-height: 180px; } }
        /* line 943, assets/sass/templates/_template-home.scss */
        .page-id-118831 .contributors .fl-callout-text-wrap a.fl-callout-cta-link:hover,
        .page-id-41898 .contributors .fl-callout-text-wrap a.fl-callout-cta-link:hover,
        .page-id-42053 .contributors .fl-callout-text-wrap a.fl-callout-cta-link:hover,
        .home .contributors .fl-callout-text-wrap a.fl-callout-cta-link:hover {
          opacity: 1;
          text-decoration: none; }
          /* line 947, assets/sass/templates/_template-home.scss */
          .page-id-118831 .contributors .fl-callout-text-wrap a.fl-callout-cta-link:hover:before,
          .page-id-41898 .contributors .fl-callout-text-wrap a.fl-callout-cta-link:hover:before,
          .page-id-42053 .contributors .fl-callout-text-wrap a.fl-callout-cta-link:hover:before,
          .home .contributors .fl-callout-text-wrap a.fl-callout-cta-link:hover:before {
            content: '';
            position: absolute;
            top: -75px;
            left: 0;
            right: 0;
            display: block;
            margin: auto;
            background-color: rgba(114, 194, 202, 0.75);
            border-radius: 100%;
            opacity: 1;
            z-index: -1; }
            @media only screen and (min-width: 0px) {
              /* line 947, assets/sass/templates/_template-home.scss */
              .page-id-118831 .contributors .fl-callout-text-wrap a.fl-callout-cta-link:hover:before,
              .page-id-41898 .contributors .fl-callout-text-wrap a.fl-callout-cta-link:hover:before,
              .page-id-42053 .contributors .fl-callout-text-wrap a.fl-callout-cta-link:hover:before,
              .home .contributors .fl-callout-text-wrap a.fl-callout-cta-link:hover:before {
                max-width: 100px;
                max-height: 100px; } }
            @media only screen and (min-width: 768px) {
              /* line 947, assets/sass/templates/_template-home.scss */
              .page-id-118831 .contributors .fl-callout-text-wrap a.fl-callout-cta-link:hover:before,
              .page-id-41898 .contributors .fl-callout-text-wrap a.fl-callout-cta-link:hover:before,
              .page-id-42053 .contributors .fl-callout-text-wrap a.fl-callout-cta-link:hover:before,
              .home .contributors .fl-callout-text-wrap a.fl-callout-cta-link:hover:before {
                max-width: 130px;
                max-height: 130px; } }
    /* line 974, assets/sass/templates/_template-home.scss */
    .page-id-118831 .contributors .fl-callout h3.fl-callout-title a,
    .page-id-41898 .contributors .fl-callout h3.fl-callout-title a,
    .page-id-42053 .contributors .fl-callout h3.fl-callout-title a,
    .home .contributors .fl-callout h3.fl-callout-title a {
      color: #7b4c9d;
      font-weight: 500; }

@media only screen and (min-width: 0px) {
  /* line 987, assets/sass/templates/_template-home.scss */
  .fl-callout-text-wrap a.fl-callout-cta-link:hover::before,
  .home .contributors .fl-callout-text-wrap a.fl-callout-cta-link:hover::before {
    background-color: rgba(114, 194, 202, 0.75);
    width: 100px;
    height: 100px;
    top: -58px; } }

@media only screen and (min-width: 768px) {
  /* line 987, assets/sass/templates/_template-home.scss */
  .fl-callout-text-wrap a.fl-callout-cta-link:hover::before,
  .home .contributors .fl-callout-text-wrap a.fl-callout-cta-link:hover::before {
    width: 130px;
    height: 130px; } }

/* line 1004, assets/sass/templates/_template-home.scss */
.editors-pick h2 {
  text-shadow: 0 0 20px #333; }

/* line 1007, assets/sass/templates/_template-home.scss */
.editors-pick .fl-col.fl-node-59bb4d3333e00 {
  border: solid 10px rgba(255, 255, 255, 0.35);
  padding: 50px; }

/* line 1014, assets/sass/templates/_template-home.scss */
.join-our-community {
  border-bottom: solid 10px #8abec3;
  position: relative;
  z-index: 1; }
  @media only screen and (max-width: 768px) {
    /* line 1019, assets/sass/templates/_template-home.scss */
    .join-our-community .nf-cell {
      margin: 0 auto;
      width: 95% !important; } }
  /* line 1026, assets/sass/templates/_template-home.scss */
  .join-our-community input#nf-field-10,
  .join-our-community input#nf-field-11 {
    height: 50px; }
  @media only screen and (max-width: 768px) {
    /* line 1034, assets/sass/templates/_template-home.scss */
    .join-our-community input#nf-field-10,
    .join-our-community input#nf-field-8 {
      text-align: center !important; } }
  @media only screen and (max-width: 768px) {
    /* line 1040, assets/sass/templates/_template-home.scss */
    .join-our-community div#nf-field-12-wrap {
      padding: 0 15px; } }
  /* line 1046, assets/sass/templates/_template-home.scss */
  .join-our-community h4 {
    color: #D9D842;
    font-size: 22px;
    letter-spacing: 1px;
    -webkit-text-fill-color: inherit; }
  /* line 1052, assets/sass/templates/_template-home.scss */
  .join-our-community div#nf-field-12-wrap {
    font-size: 16px;
    color: #333; }
  /* line 1056, assets/sass/templates/_template-home.scss */
  .join-our-community input#nf-field-10 {
    color: #000;
    border-color: #999;
    border-radius: 50px !important;
    font-family: "Lato", sans-serif;
    font-weight: 500; }
  /* line 1063, assets/sass/templates/_template-home.scss */
  .join-our-community #nf-form-4-cont {
    margin: auto;
    width: 100%;
    display: block; }
    @media only screen and (min-width: 0px) {
      /* line 1069, assets/sass/templates/_template-home.scss */
      .join-our-community #nf-form-4-cont nf-cells {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
            flex-direction: column; } }
    @media only screen and (min-width: 768px) {
      /* line 1069, assets/sass/templates/_template-home.scss */
      .join-our-community #nf-form-4-cont nf-cells {
        -ms-flex-direction: row;
            flex-direction: row;
        -ms-flex-align: center;
            align-items: center; } }
    /* line 1079, assets/sass/templates/_template-home.scss */
    .join-our-community #nf-form-4-cont nf-cells:nth-of-type(2) {
      margin-left: 50px !important; }
    /* line 1084, assets/sass/templates/_template-home.scss */
    .join-our-community #nf-form-4-cont input#nf-field-10 {
      border-radius: 0; }
    /* line 1088, assets/sass/templates/_template-home.scss */
    .join-our-community #nf-form-4-cont input#nf-field-11 {
      color: #fff;
      background-color: #7b4c9d;
      border-radius: 50px;
      border: solid 3px #7b4c9d !important;
      font-family: "Open Sans", "Georgia", "Times", "Times New Roman", serif;
      font-weight: 800;
      padding: 8px 20px 8px;
      display: inline-block;
      transition: all ease-in-out .2s; }
      @media only screen and (min-width: 0px) {
        /* line 1088, assets/sass/templates/_template-home.scss */
        .join-our-community #nf-form-4-cont input#nf-field-11 {
          width: 100%; } }
      /* line 1101, assets/sass/templates/_template-home.scss */
      .join-our-community #nf-form-4-cont input#nf-field-11:hover {
        background-color: #fff;
        border: solid 3px #fff !important;
        color: #7b4c9d; }

@media only screen and (min-width: 0px) {
  /* line 1112, assets/sass/templates/_template-home.scss */
  .fl-node-59bbe5df15caa {
    width: 100vw;
    height: 25vh; } }

@media only screen and (min-width: 667px) {
  /* line 1112, assets/sass/templates/_template-home.scss */
  .fl-node-59bbe5df15caa {
    height: 40vh; } }

@media only screen and (min-width: 768px) {
  /* line 1112, assets/sass/templates/_template-home.scss */
  .fl-node-59bbe5df15caa {
    height: 50vh; } }

@media only screen and (min-width: 1024px) {
  /* line 1112, assets/sass/templates/_template-home.scss */
  .fl-node-59bbe5df15caa {
    width: 50%;
    height: 100vh; } }

@media only screen and (min-width: 1040px) {
  /* line 1112, assets/sass/templates/_template-home.scss */
  .fl-node-59bbe5df15caa {
    height: inherit; } }

/* line 1132, assets/sass/templates/_template-home.scss */
.editorial-pick {
  margin-left: -20px;
  margin-right: -20px;
  width: calc(100% + 40px);
  position: relative;
  z-index: 1; }
  @media only screen and (min-width: 0px) {
    /* line 1134, assets/sass/templates/_template-home.scss */
    .editorial-pick h4 {
      color: #fff;
      font-size: 20px;
      font-weight: 700; } }
  @media only screen and (min-width: 768px) {
    /* line 1134, assets/sass/templates/_template-home.scss */
    .editorial-pick h4 {
      color: #fff;
      font-size: 28px; } }
  @media only screen and (min-width: 2000px) {
    /* line 1134, assets/sass/templates/_template-home.scss */
    .editorial-pick h4 {
      font-size: 1.25vw; } }
  /* line 1150, assets/sass/templates/_template-home.scss */
  .editorial-pick h5 a {
    color: #fff; }
  @media only screen and (min-width: 0px) {
    /* line 1149, assets/sass/templates/_template-home.scss */
    .editorial-pick h5 {
      color: #fff !important;
      font-size: 24px;
      font-weight: 700; } }
  @media only screen and (min-width: 768px) {
    /* line 1149, assets/sass/templates/_template-home.scss */
    .editorial-pick h5 {
      font-size: 30px; } }
  @media only screen and (min-width: 2000px) {
    /* line 1149, assets/sass/templates/_template-home.scss */
    .editorial-pick h5 {
      font-size: 2vw; } }
  @media only screen and (min-width: 0px) {
    /* line 1165, assets/sass/templates/_template-home.scss */
    .editorial-pick p {
      color: #fff;
      font-size: 16px; } }
  @media only screen and (min-width: 768px) {
    /* line 1165, assets/sass/templates/_template-home.scss */
    .editorial-pick p {
      font-size: 22px; } }
  @media only screen and (min-width: 2000px) {
    /* line 1165, assets/sass/templates/_template-home.scss */
    .editorial-pick p {
      font-size: 1.5vw; } }
  @media only screen and (min-width: 768px) {
    /* line 1178, assets/sass/templates/_template-home.scss */
    .editorial-pick .fl-node-59c4a4e594216 {
      padding: 0 40px; } }
  @media only screen and (min-width: 2000px) {
    /* line 1184, assets/sass/templates/_template-home.scss */
    .editorial-pick .fl-node-59c4a4e594216 > .fl-module-content {
      margin-bottom: 350px;
      margin-top: 350px; } }
  /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
  .editorial-pick::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 0px) {
    /* line 1197, assets/sass/templates/_template-home.scss */
    .editorial-pick .fl-post-image {
      width: calc(100% - 20px);
      float: left;
      margin-left: 10px; } }
  @media only screen and (min-width: 768px) {
    /* line 1197, assets/sass/templates/_template-home.scss */
    .editorial-pick .fl-post-image {
      width: calc(50% - 15px);
      float: left;
      margin-left: 10px; } }
  /* line 1205, assets/sass/templates/_template-home.scss */
  .editorial-pick .entry-container {
    color: #fff; }
    @media only screen and (min-width: 0px) {
      /* line 1205, assets/sass/templates/_template-home.scss */
      .editorial-pick .entry-container {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
    @media only screen and (min-width: 768px) {
      /* line 1205, assets/sass/templates/_template-home.scss */
      .editorial-pick .entry-container {
        width: calc(50% - 15px);
        float: left;
        margin-left: 10px; } }
    /* line 1214, assets/sass/templates/_template-home.scss */
    .editorial-pick .entry-container a, .editorial-pick .entry-container a:link {
      color: #fff; }
    /* line 1218, assets/sass/templates/_template-home.scss */
    .editorial-pick .entry-container h2 {
      font-weight: 800; }
  @media only screen and (min-width: 0px) {
    /* line 1223, assets/sass/templates/_template-home.scss */
    .editorial-pick .editorial-feature {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-direction: column;
          flex-direction: column; } }
  @media only screen and (min-width: 0px) {
    /* line 1223, assets/sass/templates/_template-home.scss */
    .editorial-pick .editorial-feature {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-direction: row;
          flex-direction: row; } }
  /* line 1238, assets/sass/templates/_template-home.scss */
  .editorial-pick .continue-reading a {
    font-family: "Lato", sans-serif;
    text-align: right;
    float: right;
    text-decoration: underline; }
  @media only screen and (min-width: 1024px) {
    /* line 1246, assets/sass/templates/_template-home.scss */
    .editorial-pick:before {
      border-style: solid;
      height: 0;
      width: 0;
      border-color: #fff transparent transparent;
      border-width: 6rem 50vw 0;
      position: absolute;
      left: 0;
      right: 0;
      margin: auto;
      z-index: 2;
      top: 0; } }
  @media only screen and (min-width: 1024px) {
    /* line 1258, assets/sass/templates/_template-home.scss */
    .editorial-pick:after {
      border-style: solid;
      height: 0;
      width: 0;
      border-color: transparent transparent #fff;
      border-width: 0 50vw 6rem;
      position: absolute;
      left: 0;
      right: 0;
      margin: auto;
      z-index: 2;
      bottom: 0; } }

@media only screen and (min-width: 0px) {
  /* line 1272, assets/sass/templates/_template-home.scss */
  .rsDefaultInv .rsArrowIcn {
    top: 30%; } }

@media only screen and (min-width: 768px) {
  /* line 1272, assets/sass/templates/_template-home.scss */
  .rsDefaultInv .rsArrowIcn {
    top: 50%; } }

/* line 1282, assets/sass/templates/_template-home.scss */
.seasonal-promo {
  position: relative; }

/* line 1286, assets/sass/templates/_template-home.scss */
a.seasonal-promo-link {
  position: absolute;
  height: 100vh;
  width: 100%;
  display: block;
  z-index: 5;
  text-indent: -9999px;
  left: 0;
  top: 0; }

/*--------------------------------------------------------------
5.6 Sidebar
--------------------------------------------------------------*/
/* line 1, assets/sass/layouts/_sidebar.scss */
ul.wpp-list li {
  display: -webkit-box;
  max-width: 400px;
  height: 100px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.4;
  -webkit-line-clamp: 5;
  text-overflow: ellipsis;
  display: -webkit-inline-box;
  overflow: inherit; }

/* line 17, assets/sass/layouts/_sidebar.scss */
.widget_rp4wp_related_posts_widget .rp4wp-related-posts h3 {
  font-size: 24px;
  font-weight: 700;
  color: #7b4c9d;
  border-bottom: 2px solid #D9D842;
  padding-bottom: 10px; }

/* line 24, assets/sass/layouts/_sidebar.scss */
.widget_rp4wp_related_posts_widget .rp4wp-related-posts li {
  text-align: left !important; }

/* line 31, assets/sass/layouts/_sidebar.scss */
.rp4wp_related_posts_widget-2 .rp4wp_component_title {
  text-align: left !important; }

/* line 38, assets/sass/layouts/_sidebar.scss */
.fl-sidebar {
  display: block; }
  /* line 58, assets/sass/layouts/_sidebar.scss */
  .fl-sidebar input#nf-field-6 {
    color: #7b4c9d;
    font-family: "Lato", sans-serif;
    font-weight: 500; }
  /* line 64, assets/sass/layouts/_sidebar.scss */
  .fl-sidebar form {
    font-family: "Lato", sans-serif;
    border-radius: 50px !important;
    position: relative; }
    /* line 69, assets/sass/layouts/_sidebar.scss */
    .fl-sidebar form i.fa.fa-search {
      color: #ccc;
      position: absolute;
      top: 6px;
      right: 10px;
      z-index: 1; }
  /* line 79, assets/sass/layouts/_sidebar.scss */
  .fl-sidebar .facetwp-facet.facetwp-facet-option.facetwp-type-dropdown {
    font-family: "Lato", sans-serif;
    font-size: 14px; }

/* line 115, assets/sass/layouts/_sidebar.scss */
.fl-module-sidebar li.rp4wp-col {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-direction: row;
      flex-direction: row; }

/* line 119, assets/sass/layouts/_sidebar.scss */
.fl-module-sidebar .rp4wp_component.rp4wp_component_image.rp4wp_component_2 {
  -ms-flex: 1;
      flex: 1; }

/* line 123, assets/sass/layouts/_sidebar.scss */
.fl-module-sidebar .rp4wp_component.rp4wp_component_title.rp4wp_component_3 {
  -ms-flex: 2;
      flex: 2;
  margin-left: 10px; }

/* line 128, assets/sass/layouts/_sidebar.scss */
.fl-module-sidebar img.attachment-full {
  box-shadow: 0 10px 23px 0 rgba(0, 0, 0, 0.15);
  width: 100% !important; }

/* line 138, assets/sass/layouts/_sidebar.scss */
.fl-module-sidebar aside:nth-child(n+2) {
  margin: 40px 0; }

/* line 144, assets/sass/layouts/_sidebar.scss */
.fl-module-sidebar aside#widget_sp_image-3 {
  padding-bottom: 20px; }

/* line 148, assets/sass/layouts/_sidebar.scss */
.fl-module-sidebar aside#ninja_forms_widget-2 {
  box-shadow: 0 10px 23px 0 rgba(0, 0, 0, 0.14); }

/* line 152, assets/sass/layouts/_sidebar.scss */
.fl-module-sidebar ul.rp4wp-posts-list {
  /****** THE GOOD STUFF *******/
  /* OK, here's the good stuff. Start with fallback for browsers that don't support -webkit-line-clamp */
  /* Now add in code for the browsers that support -webkit-line-clamp and overwrite the non-supportive stuff */ }
  /* line 154, assets/sass/layouts/_sidebar.scss */
  .fl-module-sidebar ul.rp4wp-posts-list li {
    list-style-type: none; }
  /* line 158, assets/sass/layouts/_sidebar.scss */
  .fl-module-sidebar ul.rp4wp-posts-list a.related-img {
    margin-left: 0; }
    @media only screen and (min-width: 1024px) {
      /* line 158, assets/sass/layouts/_sidebar.scss */
      .fl-module-sidebar ul.rp4wp-posts-list a.related-img {
        width: calc(33.33333% - 13.33333px);
        float: left;
        margin-left: 10px; } }
  /* line 165, assets/sass/layouts/_sidebar.scss */
  .fl-module-sidebar ul.rp4wp-posts-list a.related-title {
    margin-left: 10px; }
    @media only screen and (min-width: 1024px) {
      /* line 165, assets/sass/layouts/_sidebar.scss */
      .fl-module-sidebar ul.rp4wp-posts-list a.related-title {
        width: calc(66.66667% - 16.66667px);
        float: left;
        margin-left: 10px; } }
  /* line 175, assets/sass/layouts/_sidebar.scss */
  .fl-module-sidebar ul.rp4wp-posts-list .clampMe {
    position: relative;
    height: 6.6em;
    overflow: hidden; }
  /* line 181, assets/sass/layouts/_sidebar.scss */
  .fl-module-sidebar ul.rp4wp-posts-list .clampMe:after {
    content: "";
    text-align: right;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 50%;
    height: 1.2em;
    background: linear-gradient(to right, rgba(255, 255, 255, 0), white 80%); }
  @supports (-webkit-line-clamp: 2) {
    /* line 194, assets/sass/layouts/_sidebar.scss */
    .fl-module-sidebar ul.rp4wp-posts-list .clampMe {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2; }
    /* line 202, assets/sass/layouts/_sidebar.scss */
    .fl-module-sidebar ul.rp4wp-posts-list .clampMe:after {
      display: none; } }

/* line 208, assets/sass/layouts/_sidebar.scss */
.fl-widget {
  margin-bottom: 0; }

/* line 211, assets/sass/layouts/_sidebar.scss */
#related_posts_rpw ul {
  padding-left: 0; }

/* line 215, assets/sass/layouts/_sidebar.scss */
.related_posts_rpw_main_content a {
  font-size: 15px; }

/* line 219, assets/sass/layouts/_sidebar.scss */
.facetwp-checkbox {
  font-size: 16px;
  font-family: "Lato", sans-serif; }

/* line 224, assets/sass/layouts/_sidebar.scss */
.fl-after-post-widget img {
  height: auto;
  width: auto !important;
  margin: auto;
  display: block; }

@media (max-width: 399px) {
  /* line 231, assets/sass/layouts/_sidebar.scss */
  .hide-on-mobile {
    display: none;
    visibility: none; } }

@media (min-width: 400px) and (max-width: 835px) {
  /* line 231, assets/sass/layouts/_sidebar.scss */
  .hide-on-mobile {
    display: none;
    visibility: none; } }

/* line 243, assets/sass/layouts/_sidebar.scss */
div#related_posts_rpw ul {
  position: relative;
  margin-left: -28px; }

/* line 248, assets/sass/layouts/_sidebar.scss */
.fl-content-left {
  border-right: none; }

/* line 251, assets/sass/layouts/_sidebar.scss */
.fl-node-59a35996ba31d {
  overflow: hidden; }

/* line 254, assets/sass/layouts/_sidebar.scss */
.fl-widget-title {
  font-weight: 700;
  color: #7b4c9d;
  border-bottom: 2px solid #D9D842;
  padding-bottom: 10px; }

/* line 261, assets/sass/layouts/_sidebar.scss */
.recent-posts-widget-with-thumbnails a,
span.rpwwt-post-title,
.related_posts_rpw_main_content a {
  color: #333 !important; }

/* line 268, assets/sass/layouts/_sidebar.scss */
.newsletter-box {
  background: #D3EBED;
  padding: 10px 25px;
  border-bottom: 10px solid #69BEC3;
  float: left;
  text-align: left; }
  /* line 20, node_modules/bourbon/core/bourbon/library/_clearfix.scss */
  .newsletter-box::after {
    clear: both;
    content: "";
    display: block; }
  /* line 277, assets/sass/layouts/_sidebar.scss */
  .newsletter-box input.fl-search-input.form-control {
    border-radius: 50px;
    font-family: "Lato", sans-serif; }
  /* line 282, assets/sass/layouts/_sidebar.scss */
  .newsletter-box h3 {
    color: #7b4c9d; }
  /* line 286, assets/sass/layouts/_sidebar.scss */
  .newsletter-box h4.fl-widget-title {
    color: #7b4c9d;
    font-size: 24px;
    line-height: 1.4;
    letter-spacing: 0px;
    font-weight: 400; }
  /* line 293, assets/sass/layouts/_sidebar.scss */
  .newsletter-box .field-wrap.html-wrap {
    font-family: "Lato", sans-serif;
    font-size: 14px;
    font-weight: 500; }
  /* line 298, assets/sass/layouts/_sidebar.scss */
  .newsletter-box p {
    text-align: left; }
  /* line 302, assets/sass/layouts/_sidebar.scss */
  .newsletter-box .nf-form-fields-required {
    display: none; }
  /* line 306, assets/sass/layouts/_sidebar.scss */
  .newsletter-box input[type='button'] {
    background: #7A4F98;
    color: #FFFFFF;
    padding: 5px 10px;
    font-family: "Lato", sans-serif;
    border-radius: 50px;
    position: relative;
    bottom: 15px; }
  /* line 316, assets/sass/layouts/_sidebar.scss */
  .newsletter-box input#nf-field-13, .newsletter-box .ninja-forms-field.nf-element {
    font-family: "Lato", sans-serif;
    border-radius: 50px;
    border-color: #ccc;
    height: 50px;
    text-align: center;
    transition: all ease-in-out .2s;
    width: 100% !important; }
    /* line 324, assets/sass/layouts/_sidebar.scss */
    .newsletter-box input#nf-field-13:hover, .newsletter-box .ninja-forms-field.nf-element:hover {
      background: #fff !important;
      color: #7b4c9d !important;
      font-weight: bold; }
  /* line 331, assets/sass/layouts/_sidebar.scss */
  .newsletter-box .fl-widget-title {
    border-bottom: none;
    margin-bottom: 10px; }
  /* line 336, assets/sass/layouts/_sidebar.scss */
  .newsletter-box input.fl-search-input.form-control {
    font-family: "Lato", sans-serif;
    border-radius: 50px;
    position: relative; }

/* line 348, assets/sass/layouts/_sidebar.scss */
.widget_media_image .wp-caption {
  width: 100% !important;
  padding: 0px; }

/* line 353, assets/sass/layouts/_sidebar.scss */
.widget_media_image img {
  width: 100% !important;
  height: auto; }

/* line 358, assets/sass/layouts/_sidebar.scss */
.widget_media_image .wp-caption-text {
  display: none; }

/* line 20, node_modules/bourbon/core/bourbon/library/_clearfix.scss */
.recent-posts-widget-with-thumbnails::after {
  clear: both;
  content: "";
  display: block; }

/* line 369, assets/sass/layouts/_sidebar.scss */
.recent-posts-widget-with-thumbnails a {
  color: #404040; }

/* line 373, assets/sass/layouts/_sidebar.scss */
.recent-posts-widget-with-thumbnails .rpwwt-post-categories {
  position: relative;
  top: -200px;
  display: table-cell;
  background: #7A4F98;
  color: #FFFFFF;
  padding: 5px; }

/* line 386, assets/sass/layouts/_sidebar.scss */
.fl-after-post-widget {
  margin: 40px 0; }
  /* line 20, node_modules/bourbon/core/bourbon/library/_clearfix.scss */
  .fl-after-post-widget::after {
    clear: both;
    content: "";
    display: block; }

/* line 393, assets/sass/layouts/_sidebar.scss */
.searchwp-related ul {
  list-style: none;
  margin: 0;
  padding: 0; }
  /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
  .searchwp-related ul::after {
    clear: both;
    content: "";
    display: block; }
  /* line 399, assets/sass/layouts/_sidebar.scss */
  .searchwp-related ul li {
    position: relative; }
    @media only screen and (min-width: 0px) {
      /* line 399, assets/sass/layouts/_sidebar.scss */
      .searchwp-related ul li {
        width: calc(100% - 20px);
        float: left;
        margin-left: 10px; } }
    @media only screen and (min-width: 768px) {
      /* line 399, assets/sass/layouts/_sidebar.scss */
      .searchwp-related ul li {
        width: calc(50% - 15px);
        float: left;
        margin-left: 10px; } }
    @media only screen and (min-width: 1024px) {
      /* line 399, assets/sass/layouts/_sidebar.scss */
      .searchwp-related ul li {
        width: calc(33.33333% - 13.33333px);
        float: left;
        margin-left: 10px;
        margin-right: 10px; }
        /* line 411, assets/sass/layouts/_sidebar.scss */
        .searchwp-related ul li:first-child {
          margin-left: 0; }
        /* line 415, assets/sass/layouts/_sidebar.scss */
        .searchwp-related ul li:last-child {
          margin-right: 0; } }
    /* line 420, assets/sass/layouts/_sidebar.scss */
    .searchwp-related ul li a {
      color: #404040; }
    /* line 427, assets/sass/layouts/_sidebar.scss */
    .searchwp-related ul li img {
      display: inline;
      float: left;
      margin: .3em 0 .75em 0;
      width: 100%;
      height: auto;
      padding: 0; }
    /* line 435, assets/sass/layouts/_sidebar.scss */
    .searchwp-related ul li .image-wrapper {
      position: relative;
      display: table; }
      /* line 438, assets/sass/layouts/_sidebar.scss */
      .searchwp-related ul li .image-wrapper .post-categories {
        bottom: .75em;
        line-height: 10px;
        position: absolute;
        z-index: 1;
        width: 100%;
        text-align: center; }
        /* line 445, assets/sass/layouts/_sidebar.scss */
        .searchwp-related ul li .image-wrapper .post-categories .post-categories-inner {
          margin: 0 auto;
          background-color: #FFF;
          padding: 5px;
          display: inline-block; }
          /* line 450, assets/sass/layouts/_sidebar.scss */
          .searchwp-related ul li .image-wrapper .post-categories .post-categories-inner a {
            color: #7b4c9d; }

/*--------------------------------------------------------------
5.7 Footer
--------------------------------------------------------------*/
/* line 1, assets/sass/layouts/_footer.scss */
footer {
  position: relative;
  z-index: 1;
  background-color: #333;
  border-bottom: 10px solid #6fbdc4; }
  /* line 7, assets/sass/layouts/_footer.scss */
  footer ul#menu-footer-menu a .fa > span {
    text-indent: -9999px;
    display: block; }
  /* line 11, assets/sass/layouts/_footer.scss */
  footer .fl-row-content-wrap {
    margin-top: 0 !important; }
  /* line 14, assets/sass/layouts/_footer.scss */
  footer .fl-node-598457c67f918 {
    font-size: 12px; }
  /* line 17, assets/sass/layouts/_footer.scss */
  footer .fl-node-5984568b49dc8 > .fl-row-content-wrap {
    padding-top: 20px; }
  /* line 20, assets/sass/layouts/_footer.scss */
  footer .fl-node-59845f81d23dd .fl-heading .fl-heading-text {
    font-family: "Lato", sans-serif !important; }
  /* line 23, assets/sass/layouts/_footer.scss */
  footer .fl-widget {
    margin-bottom: 0px; }
  /* line 27, assets/sass/layouts/_footer.scss */
  footer .nf-field-element {
    font-size: 14px; }
  @media only screen and (min-width: 0px) {
    /* line 31, assets/sass/layouts/_footer.scss */
    footer .fl-node-598457179a5a6 img {
      float: left; } }
  @media only screen and (min-width: 768px) {
    /* line 31, assets/sass/layouts/_footer.scss */
    footer .fl-node-598457179a5a6 img {
      width: 100%; } }
  /* line 39, assets/sass/layouts/_footer.scss */
  footer #ninja_forms_required_items, footer .nf-field-container {
    margin-bottom: 0; }
  /* line 42, assets/sass/layouts/_footer.scss */
  footer span.nf-form-title {
    display: none; }
  @media only screen and (min-width: 0px) {
    /* line 46, assets/sass/layouts/_footer.scss */
    footer .fl-page-footer-widgets-container {
      padding-top: 20px; } }
  @media only screen and (min-width: 1280px) {
    /* line 46, assets/sass/layouts/_footer.scss */
    footer .fl-page-footer-widgets-container {
      padding-top: 60px; } }
  /* line 54, assets/sass/layouts/_footer.scss */
  footer .fl-page-footer-widgets {
    background-color: inherit; }
  /* line 57, assets/sass/layouts/_footer.scss */
  footer .fl-page-footer {
    background-color: inherit;
    border: 0; }
  /* line 61, assets/sass/layouts/_footer.scss */
  footer icon {
    height: 50px;
    width: 50px;
    display: inline-block; }
    /* line 65, assets/sass/layouts/_footer.scss */
    footer icon:hover {
      filter: brightness(90%); }
  /* line 69, assets/sass/layouts/_footer.scss */
  footer .twitter_icon {
    background-image: url("../img/twitter_logo.png"); }
  /* line 72, assets/sass/layouts/_footer.scss */
  footer .facebook_icon {
    background-image: url("../img/facebook_logo.png"); }
  /* line 75, assets/sass/layouts/_footer.scss */
  footer .pinterest_icon {
    background-image: url("../img/pinterest_logo.png"); }
  /* line 78, assets/sass/layouts/_footer.scss */
  footer .gplus_icon {
    background-image: url("../img/gplus_logo.png"); }
  /* line 83, assets/sass/layouts/_footer.scss */
  footer .fl-widget ul li {
    width: 50px;
    float: left;
    margin-right: 8px; }
  /* line 90, assets/sass/layouts/_footer.scss */
  footer .fl-widget .fl-widget-title {
    margin-bottom: 5px; }
  @media only screen and (min-width: 1470px) {
    /* line 94, assets/sass/layouts/_footer.scss */
    footer .fl-page-footer-widgets-row .col-lg-4 {
      padding-right: 12px;
      padding-left: 32px; } }
  @media only screen and (min-width: 0px) {
    /* line 99, assets/sass/layouts/_footer.scss */
    footer .fl-page-footer-widgets-row .col-lg-4:first-child {
      display: block; } }
  @media only screen and (min-width: 1280px) {
    /* line 99, assets/sass/layouts/_footer.scss */
    footer .fl-page-footer-widgets-row .col-lg-4:first-child {
      display: block;
      padding-left: 0;
      padding-right: 50px; } }
  @media only screen and (min-width: 1470px) {
    /* line 109, assets/sass/layouts/_footer.scss */
    footer .fl-page-footer-widgets-row .col-lg-4:last-child {
      padding-left: 50px;
      padding-right: 15px; } }
  /* line 117, assets/sass/layouts/_footer.scss */
  footer .fl-page-footer-widgets *,
  footer .fl-page-footer-widgets h1,
  footer .fl-page-footer-widgets h2,
  footer .fl-page-footer-widgets h3,
  footer .fl-page-footer-widgets h4,
  footer .fl-page-footer-widgets h5,
  footer .fl-page-footer-widgets h6 {
    color: #fff; }
  /* line 126, assets/sass/layouts/_footer.scss */
  footer .footer-newsletter {
    display: inline-block;
    border-width: 1px;
    border-color: #c6dacc;
    border-radius: 1px;
    vertical-align: top; }
    @media only screen and (min-width: 0px) {
      /* line 126, assets/sass/layouts/_footer.scss */
      footer .footer-newsletter {
        width: 55%;
        height: 42px; } }
    @media only screen and (min-width: 1024px) {
      /* line 126, assets/sass/layouts/_footer.scss */
      footer .footer-newsletter {
        width: 255px;
        height: 48px; } }
    @media only screen and (min-width: 1470px) {
      /* line 126, assets/sass/layouts/_footer.scss */
      footer .footer-newsletter {
        width: 255px;
        height: 48px; } }
  /* line 147, assets/sass/layouts/_footer.scss */
  footer .nf-form-content .nf-row:nth-child(2) {
    width: calc(66.66667% - 33.33333px);
    float: left;
    margin-left: 20px;
    left: calc(-4.16667% - 19.16667px + 20px);
    position: relative; }
  /* line 152, assets/sass/layouts/_footer.scss */
  footer .nf-form-content .nf-row:nth-child(3) {
    width: calc(33.33333% - 26.66667px);
    float: left;
    margin-left: 20px;
    margin-left: 0; }
  /* line 158, assets/sass/layouts/_footer.scss */
  footer .footer-newsletter-btn {
    display: inline-block;
    color: #7b4c9d;
    display: inline-block;
    background-color: #d6da25;
    border-radius: 50px;
    font-family: "Open Sans", "Georgia", "Times", "Times New Roman", serif;
    font-weight: 800; }
    @media only screen and (min-width: 0px) {
      /* line 158, assets/sass/layouts/_footer.scss */
      footer .footer-newsletter-btn {
        display: inline-block;
        font-size: 13px;
        margin-left: 10px;
        padding: 10px 10px; } }
    @media only screen and (min-width: 768px) {
      /* line 158, assets/sass/layouts/_footer.scss */
      footer .footer-newsletter-btn {
        display: inline-block;
        font-size: 15px;
        margin-left: 10px;
        padding: 13px 15px 13px; } }
    @media only screen and (min-width: 1024px) {
      /* line 158, assets/sass/layouts/_footer.scss */
      footer .footer-newsletter-btn {
        display: inline-block;
        font-size: 20px;
        margin-left: 10px; } }
    @media only screen and (min-width: 1470px) {
      /* line 158, assets/sass/layouts/_footer.scss */
      footer .footer-newsletter-btn {
        padding: 13px 18px 13px; } }
  /* line 187, assets/sass/layouts/_footer.scss */
  footer .fl-widget-title {
    font-family: "Roboto Slab", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
    font-weight: 700;
    font-size: 16.5px; }
    @media only screen and (min-width: 0px) {
      /* line 187, assets/sass/layouts/_footer.scss */
      footer .fl-widget-title {
        margin-top: 0; } }
  /* line 196, assets/sass/layouts/_footer.scss */
  footer .textwidget p {
    font-family: "Open Sans", "Georgia", "Times", "Times New Roman", serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 18px;
    color: #fff;
    margin-bottom: 15px; }
  /* line 206, assets/sass/layouts/_footer.scss */
  footer .fl-page-footer .fl-page-footer-container {
    padding-top: 38px; }
  /* line 209, assets/sass/layouts/_footer.scss */
  footer .fl-page-footer .fl-page-footer-nav {
    border-top: 2px solid #d6da25;
    text-align: left; }
    @media only screen and (min-width: 0px) {
      /* line 209, assets/sass/layouts/_footer.scss */
      footer .fl-page-footer .fl-page-footer-nav {
        padding-top: 20px;
        padding-bottom: 23px; } }
    @media only screen and (min-width: 768px) {
      /* line 209, assets/sass/layouts/_footer.scss */
      footer .fl-page-footer .fl-page-footer-nav {
        padding-top: 40px; } }
    @media only screen and (min-width: 1024px) {
      /* line 209, assets/sass/layouts/_footer.scss */
      footer .fl-page-footer .fl-page-footer-nav {
        padding-top: 50px;
        padding-bottom: 30px; } }
    @media only screen and (min-width: 0px) {
      /* line 223, assets/sass/layouts/_footer.scss */
      footer .fl-page-footer .fl-page-footer-nav > li {
        display: block;
        text-align: center; } }
    @media only screen and (min-width: 768px) {
      /* line 223, assets/sass/layouts/_footer.scss */
      footer .fl-page-footer .fl-page-footer-nav > li {
        display: inline-block;
        text-align: left; } }
  /* line 236, assets/sass/layouts/_footer.scss */
  footer .fl-page-footer .navbar-nav li.current-menu-item > a {
    color: #8abec3; }
  /* line 239, assets/sass/layouts/_footer.scss */
  footer .fl-page-footer .navbar-nav li > a {
    color: #fff;
    font-family: "Open Sans", "Georgia", "Times", "Times New Roman", serif;
    font-size: 18px;
    font-weight: 700; }
    @media only screen and (min-width: 0px) {
      /* line 239, assets/sass/layouts/_footer.scss */
      footer .fl-page-footer .navbar-nav li > a {
        font-size: 18px;
        line-height: 30px; } }
    @media only screen and (min-width: 768px) {
      /* line 239, assets/sass/layouts/_footer.scss */
      footer .fl-page-footer .navbar-nav li > a {
        font-size: 13px;
        line-height: 20px; } }
    @media only screen and (min-width: 1024px) {
      /* line 239, assets/sass/layouts/_footer.scss */
      footer .fl-page-footer .navbar-nav li > a {
        font-size: 18px; } }
    /* line 255, assets/sass/layouts/_footer.scss */
    footer .fl-page-footer .navbar-nav li > a:hover {
      color: #8abec3; }
  @media only screen and (min-width: 1024px) {
    /* line 259, assets/sass/layouts/_footer.scss */
    footer .fl-page-footer .navbar-nav li:first-child > a {
      padding-left: 0; } }
  @media only screen and (min-width: 1024px) {
    /* line 264, assets/sass/layouts/_footer.scss */
    footer .fl-page-footer .navbar-nav li:last-child > a {
      padding-right: 0; } }
  @media only screen and (min-width: 0px) {
    /* line 271, assets/sass/layouts/_footer.scss */
    footer .fl-page-footer-copyright {
      margin-bottom: 20px; } }
  @media only screen and (min-width: 768px) {
    /* line 271, assets/sass/layouts/_footer.scss */
    footer .fl-page-footer-copyright {
      margin-bottom: 30px; } }
  @media only screen and (min-width: 1024px) {
    /* line 271, assets/sass/layouts/_footer.scss */
    footer .fl-page-footer-copyright {
      margin-bottom: 43px; } }
  @media only screen and (min-width: 1024px) {
    /* line 281, assets/sass/layouts/_footer.scss */
    footer .fl-page-footer-copyright div {
      padding: 0; } }
  @media only screen and (min-width: 0px) {
    /* line 281, assets/sass/layouts/_footer.scss */
    footer .fl-page-footer-copyright div {
      width: 100%; } }
  @media only screen and (min-width: 1470px) {
    /* line 281, assets/sass/layouts/_footer.scss */
    footer .fl-page-footer-copyright div {
      width: 887px; } }
  /* line 292, assets/sass/layouts/_footer.scss */
  footer .fl-page-footer-copyright p {
    color: #fff;
    font-family: "Open Sans", "Georgia", "Times", "Times New Roman", serif;
    font-weight: 300;
    line-height: 18px; }
    @media only screen and (min-width: 0px) {
      /* line 292, assets/sass/layouts/_footer.scss */
      footer .fl-page-footer-copyright p {
        font-size: 12px; } }
    @media only screen and (min-width: 1024px) {
      /* line 292, assets/sass/layouts/_footer.scss */
      footer .fl-page-footer-copyright p {
        font-size: 15px; } }
    /* line 303, assets/sass/layouts/_footer.scss */
    footer .fl-page-footer-copyright p sup {
      color: #fff; }
  @media only screen and (min-width: 375px) {
    /* line 309, assets/sass/layouts/_footer.scss */
    footer .fl-node-598457c67f918 {
      padding: 0 20px; } }
  @media only screen and (min-width: 1024px) {
    /* line 309, assets/sass/layouts/_footer.scss */
    footer .fl-node-598457c67f918 {
      padding: 0; } }
  @media only screen and (min-width: 375px) {
    /* line 319, assets/sass/layouts/_footer.scss */
    footer ul#menu-social-menu {
      max-width: 232px;
      margin: auto; } }
  @media only screen and (min-width: 1024px) {
    /* line 319, assets/sass/layouts/_footer.scss */
    footer ul#menu-social-menu {
      max-width: 100%;
      margin: inherit; } }

/* line 337, assets/sass/layouts/_footer.scss */
.site-footer-main ul#menu-social-menu li {
  background: #6fbdc4;
  border-radius: 100%;
  text-align: center;
  height: 50px;
  width: 50px;
  float: left;
  margin-right: 8px; }
  /* line 346, assets/sass/layouts/_footer.scss */
  .site-footer-main ul#menu-social-menu li a {
    color: #7b4c9d;
    font-size: 25px;
    position: relative;
    top: 3px;
    font-weight: 700;
    transition: all ease-in-out .2s; }
    /* line 354, assets/sass/layouts/_footer.scss */
    .site-footer-main ul#menu-social-menu li a:hover {
      color: #6fbdc4; }
  /* line 359, assets/sass/layouts/_footer.scss */
  .site-footer-main ul#menu-social-menu li:hover {
    background-color: #67ABB0; }
    /* line 362, assets/sass/layouts/_footer.scss */
    .site-footer-main ul#menu-social-menu li:hover i.fa {
      color: #fff; }
  /* line 372, assets/sass/layouts/_footer.scss */
  .site-footer-main ul#menu-social-menu li.current-menu-item a {
    color: #6fbdc4; }

@media only screen and (min-width: 0px) {
  /* line 378, assets/sass/layouts/_footer.scss */
  .site-footer-main ul#menu-footer-menu li.menu-item-object-page + li.social-link {
    clear: left;
    margin-left: 15%; } }

@media only screen and (min-width: 1024px) {
  /* line 378, assets/sass/layouts/_footer.scss */
  .site-footer-main ul#menu-footer-menu li.menu-item-object-page + li.social-link {
    clear: none;
    margin-left: 10px; } }

@media only screen and (min-width: 0px) {
  /* line 389, assets/sass/layouts/_footer.scss */
  .site-footer-main ul#menu-footer-menu li.social-link {
    width: 50px;
    display: block;
    margin: auto;
    padding: 20px 10%; } }

@media only screen and (min-width: 768px) {
  /* line 389, assets/sass/layouts/_footer.scss */
  .site-footer-main ul#menu-footer-menu li.social-link {
    padding: 0 8%;
    float: none;
    display: inline-block;
    margin: 20px 0;
    width: inherit; } }

@media only screen and (min-width: 1024px) {
  /* line 389, assets/sass/layouts/_footer.scss */
  .site-footer-main ul#menu-footer-menu li.social-link {
    float: right;
    margin: 0;
    padding: 0 5px; } }

/* line 411, assets/sass/layouts/_footer.scss */
.site-footer-main ul#menu-footer-menu li.social-link a {
  background: #6fbdc4;
  border-radius: 100%;
  text-align: center;
  float: left;
  margin-right: 8px; }
  @media only screen and (min-width: 0px) {
    /* line 411, assets/sass/layouts/_footer.scss */
    .site-footer-main ul#menu-footer-menu li.social-link a {
      height: 50px;
      width: 50px; } }
  @media only screen and (min-width: 1024px) {
    /* line 411, assets/sass/layouts/_footer.scss */
    .site-footer-main ul#menu-footer-menu li.social-link a {
      height: 34px;
      width: 34px; } }
  /* line 427, assets/sass/layouts/_footer.scss */
  .site-footer-main ul#menu-footer-menu li.social-link a span {
    color: #7b4c9d;
    position: relative;
    top: 0;
    font-weight: 700;
    transition: all ease-in-out .2s;
    line-height: 16px; }
    @media only screen and (min-width: 0px) {
      /* line 427, assets/sass/layouts/_footer.scss */
      .site-footer-main ul#menu-footer-menu li.social-link a span {
        font-size: 26px;
        line-height: 23px; } }
    @media only screen and (min-width: 1024px) {
      /* line 427, assets/sass/layouts/_footer.scss */
      .site-footer-main ul#menu-footer-menu li.social-link a span {
        font-size: 18px;
        line-height: 16px; } }
    /* line 444, assets/sass/layouts/_footer.scss */
    .site-footer-main ul#menu-footer-menu li.social-link a span:hover {
      color: #6fbdc4; }
    /* line 447, assets/sass/layouts/_footer.scss */
    .site-footer-main ul#menu-footer-menu li.social-link a span:first-child {
      padding-left: 0px;
      padding-top: 0px; }
  /* line 454, assets/sass/layouts/_footer.scss */
  .site-footer-main ul#menu-footer-menu li.social-link a:hover {
    background-color: #67ABB0; }
    /* line 457, assets/sass/layouts/_footer.scss */
    .site-footer-main ul#menu-footer-menu li.social-link a:hover i.fa {
      color: #fff; }
  /* line 463, assets/sass/layouts/_footer.scss */
  .site-footer-main ul#menu-footer-menu li.social-link a.current-menu-item a {
    color: #6fbdc4; }

/* line 470, assets/sass/layouts/_footer.scss */
.site-footer-main ul#menu-footer-menu li.social-link:last-child a span:first-child {
  padding-left: 3px; }

/* line 479, assets/sass/layouts/_footer.scss */
.site-footer-main .nf-multi-cell .nf-cell {
  padding: 0; }

/* line 483, assets/sass/layouts/_footer.scss */
.site-footer-main div#nf-field-5-wrap,
.site-footer-main .fl-node-598457c67f918 {
  font-family: "Open Sans", "Georgia", "Times", "Times New Roman", serif; }

/* line 487, assets/sass/layouts/_footer.scss */
.site-footer-main .nf-field-label {
  display: none; }

/* line 490, assets/sass/layouts/_footer.scss */
.site-footer-main input#nf-field-6, .site-footer-main .nf-field-element input, .site-footer-main .nf-field-element select, .site-footer-main .nf-field-element textarea {
  border-radius: 50px;
  font-family: "Lato", sans-serif; }

/* line 494, assets/sass/layouts/_footer.scss */
.site-footer-main .fl-photo-content img {
  max-width: 300px; }

/* line 497, assets/sass/layouts/_footer.scss */
.site-footer-main .nf-form-fields-required {
  display: none; }

@media only screen and (min-width: 0px) {
  /* line 502, assets/sass/layouts/_footer.scss */
  .site-footer-main div#nf-form-3-cont div#nf-field-8-container {
    text-align: center;
    color: #000 !important;
    margin: 20px; }
  /* line 507, assets/sass/layouts/_footer.scss */
  .site-footer-main div#nf-form-3-cont input[type=button] {
    float: none;
    width: 90%;
    margin: 0 20px 20px 20px; } }

@media only screen and (min-width: 667px) {
  /* line 514, assets/sass/layouts/_footer.scss */
  .site-footer-main div#nf-form-3-cont input[type=button] {
    margin: 20px;
    right: 30px; } }

@media only screen and (min-width: 768px) {
  /* line 520, assets/sass/layouts/_footer.scss */
  .site-footer-main div#nf-form-3-cont div#nf-field-8-container {
    margin: 20px 0; }
  /* line 523, assets/sass/layouts/_footer.scss */
  .site-footer-main div#nf-form-3-cont input[type=button] {
    margin: 20px 20px;
    right: 0; } }

/* line 529, assets/sass/layouts/_footer.scss */
.site-footer-main .field-wrap input[type=button] {
  float: right;
  width: 95%;
  height: 40px;
  position: relative;
  top: -1px;
  background: #7b4c9d;
  color: #fff;
  font-weight: bold;
  border: solid 3px #7b4c9d;
  transition: all ease-in-out .2s; }
  /* line 540, assets/sass/layouts/_footer.scss */
  .site-footer-main .field-wrap input[type=button]:hover {
    background: #fff;
    border: solid 3px #fff;
    color: #7b4c9d; }

/* line 546, assets/sass/layouts/_footer.scss */
.site-footer-main span.fl-heading-text {
  border-bottom: 2px solid #D9D842;
  padding-bottom: 10px;
  width: 100% !important;
  display: inline-block; }

/* line 552, assets/sass/layouts/_footer.scss */
.site-footer-main input#nf-field-8 {
  height: 38px; }

/* line 555, assets/sass/layouts/_footer.scss */
.site-footer-main input#nf-field-6 {
  height: 38px; }

/* line 558, assets/sass/layouts/_footer.scss */
.site-footer-main input#nf-field-8 {
  color: #333; }
  @media only screen and (max-width: 768px) {
    /* line 558, assets/sass/layouts/_footer.scss */
    .site-footer-main input#nf-field-8 {
      text-align: center; } }

/* line 564, assets/sass/layouts/_footer.scss */
.site-footer-main input#nf-field-7 {
  color: #7b4c9d;
  display: inline-block;
  background-color: #d6da25;
  border-radius: 50px;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 800;
  padding: 7px;
  width: 100%;
  position: relative;
  left: 5px; }

/* line 578, assets/sass/layouts/_footer.scss */
.site-footer-main div#nf-field-5-container p {
  display: none; }

/* line 584, assets/sass/layouts/_footer.scss */
.site-footer-main ul#menu-footer-menu .bump {
  text-indent: -99999px; }

@media only screen and (min-width: 0px) {
  /* line 582, assets/sass/layouts/_footer.scss */
  .site-footer-main ul#menu-footer-menu {
    margin: 0 20px; }
    /* line 591, assets/sass/layouts/_footer.scss */
    .site-footer-main ul#menu-footer-menu ul {
      max-width: 480px;
      margin: auto; }
    /* line 596, assets/sass/layouts/_footer.scss */
    .site-footer-main ul#menu-footer-menu li {
      width: calc(50% - 15px);
      float: left;
      margin-left: 10px; }
      /* line 598, assets/sass/layouts/_footer.scss */
      .site-footer-main ul#menu-footer-menu li a {
        font-weight: 700;
        text-align: center;
        transition: all ease-in-out .2s; }
        /* line 603, assets/sass/layouts/_footer.scss */
        .site-footer-main ul#menu-footer-menu li a:hover {
          color: #8abec3;
          text-decoration: underline; } }

@media only screen and (min-width: 1024px) {
  /* line 615, assets/sass/layouts/_footer.scss */
  .site-footer-main ul#menu-footer-menu ul {
    max-width: 100%;
    margin: inherit; }
  /* line 620, assets/sass/layouts/_footer.scss */
  .site-footer-main ul#menu-footer-menu li {
    width: inherit; }
    /* line 623, assets/sass/layouts/_footer.scss */
    .site-footer-main ul#menu-footer-menu li:first-child {
      margin-left: 0; }
    /* line 627, assets/sass/layouts/_footer.scss */
    .site-footer-main ul#menu-footer-menu li a {
      margin-left: 0;
      text-align: left;
      white-space: nowrap; }
      /* line 632, assets/sass/layouts/_footer.scss */
      .site-footer-main ul#menu-footer-menu li a:first-child {
        padding-left: 0; } }

@media only screen and (min-width: 0px) {
  /* line 642, assets/sass/layouts/_footer.scss */
  .site-footer-main span.fl-heading-text {
    text-align: center; } }

@media only screen and (min-width: 1024px) {
  /* line 642, assets/sass/layouts/_footer.scss */
  .site-footer-main span.fl-heading-text {
    text-align: left; } }

/* line 656, assets/sass/layouts/_footer.scss */
.home footer {
  padding-top: 25px; }

/* line 660, assets/sass/layouts/_footer.scss */
#sb_super_bar.default .sb_text-size a,
#sb_super_bar.default .sb_text-size span,
#sb_super_bar.default .sb_prev-next-posts .sb_next_post_info span.sb_category {
  background-color: #7b4c9d; }

/* line 666, assets/sass/layouts/_footer.scss */
#sb_super_bar.default .sbprogress-bar, #sb_super_bar.default .sb_text-size a:hover {
  background-color: #D9D842;
  height: 3px; }

/* line 671, assets/sass/layouts/_footer.scss */
#sb_super_bar.default .sb_prev-next-posts > a {
  color: #7b4c9d; }

/*--------------------------------------------------------------
5.9 Content single
--------------------------------------------------------------*/
/* line 3, assets/sass/layouts/_content_single.scss */
.post-template-default .featured-image-and-meta, .single-post .featured-image-and-meta {
  position: relative; }
  /* line 6, assets/sass/layouts/_content_single.scss */
  .post-template-default .featured-image-and-meta .featured-image, .single-post .featured-image-and-meta .featured-image {
    position: relative;
    z-index: 1; }
  /* line 10, assets/sass/layouts/_content_single.scss */
  .post-template-default .featured-image-and-meta i.icon-camera, .single-post .featured-image-and-meta i.icon-camera {
    margin-right: 10px; }
  @media only screen and (min-width: 0px) {
    /* line 13, assets/sass/layouts/_content_single.scss */
    .post-template-default .featured-image-and-meta .cb-image-credit, .single-post .featured-image-and-meta .cb-image-credit {
      right: 0;
      background: rgba(0, 0, 0, 0.8);
      color: #fff;
      font-family: "Lato", sans-serif;
      z-index: 1;
      padding: 5px 10px;
      font-size: 14px; } }
  @media only screen and (min-width: 768px) {
    /* line 13, assets/sass/layouts/_content_single.scss */
    .post-template-default .featured-image-and-meta .cb-image-credit, .single-post .featured-image-and-meta .cb-image-credit {
      bottom: 0;
      position: absolute; } }

/* line 32, assets/sass/layouts/_content_single.scss */
.post-template-default .at-share-btn-elements a, .single-post .at-share-btn-elements a {
  border-bottom: none !important; }

/* line 36, assets/sass/layouts/_content_single.scss */
.post-template-default .ts-fab-content, .single-post .ts-fab-content {
  font-size: 14px; }

/* line 39, assets/sass/layouts/_content_single.scss */
.post-template-default td, .single-post td {
  padding: 15px 20px;
  margin: 5px; }

/* line 49, assets/sass/layouts/_content_single.scss */
.post-template-default #fl-to-top, .single-post #fl-to-top {
  bottom: 50px; }

/* line 52, assets/sass/layouts/_content_single.scss */
.post-template-default ul.ts-fab-list li a, .single-post ul.ts-fab-list li a {
  font-family: "Lato", sans-serif;
  text-transform: uppercase; }

/* line 56, assets/sass/layouts/_content_single.scss */
.post-template-default ul.ts-fab-latest li a, .single-post ul.ts-fab-latest li a {
  font-size: 14px; }

/* line 60, assets/sass/layouts/_content_single.scss */
.post-template-default .fl-post-thumb, .single-post .fl-post-thumb {
  text-align: center; }
  /* line 20, node_modules/bourbon/core/bourbon/library/_clearfix.scss */
  .post-template-default .fl-post-thumb::after, .single-post .fl-post-thumb::after {
    clear: both;
    content: "";
    display: block; }
  /* line 63, assets/sass/layouts/_content_single.scss */
  .post-template-default .fl-post-thumb img, .single-post .fl-post-thumb img {
    width: 100%;
    height: auto;
    margin: 0; }

/* line 69, assets/sass/layouts/_content_single.scss */
.post-template-default .cb-toggler .cb-toggle-content, .single-post .cb-toggler .cb-toggle-content {
  color: #7b4c9d;
  font-weight: bold; }

/* line 77, assets/sass/layouts/_content_single.scss */
.post-template-default .fl-module-fl-post-content a, .post-template-default .fl-module-fl-post-content a:visited, .single-post .fl-module-fl-post-content a, .single-post .fl-module-fl-post-content a:visited {
  transition: all ease-in-out .2s; }

/* line 86, assets/sass/layouts/_content_single.scss */
.post-template-default .saboxplugin-wrap .saboxplugin-gravatar img, .single-post .saboxplugin-wrap .saboxplugin-gravatar img {
  max-width: 150px; }

/* line 90, assets/sass/layouts/_content_single.scss */
.post-template-default .saboxplugin-wrap .saboxplugin-wrap .saboxplugin-authorname a, .single-post .saboxplugin-wrap .saboxplugin-wrap .saboxplugin-authorname a {
  font-family: "Lato", sans-serif !important; }

/* line 94, assets/sass/layouts/_content_single.scss */
.post-template-default .saboxplugin-wrap .saboxplugin-authorname a, .single-post .saboxplugin-wrap .saboxplugin-authorname a {
  font-family: "Lato", sans-serif !important;
  font-size: 20px; }

/* line 99, assets/sass/layouts/_content_single.scss */
.post-template-default .fl-post-title, .post-template-default .post-title, .single-post .fl-post-title, .single-post .post-title {
  font-family: "Lato", sans-serif;
  color: #7b4c9d;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 20px; }

/* line 109, assets/sass/layouts/_content_single.scss */
.post-template-default span.fl-post-info-terms a, .single-post span.fl-post-info-terms a {
  font-size: 14px;
  text-transform: Capitalize; }

/* line 113, assets/sass/layouts/_content_single.scss */
.post-template-default span.fl-post-info-terms:before, .single-post span.fl-post-info-terms:before {
  content: 'Tagged: ';
  font-family: "Lato", sans-serif;
  font-weight: bold; }

/* line 120, assets/sass/layouts/_content_single.scss */
.post-template-default .article-metas, .single-post .article-metas {
  color: #333;
  border-bottom: solid 2px #D9D842;
  font-family: "Lato", sans-serif;
  font-size: 16px; }
  /* line 126, assets/sass/layouts/_content_single.scss */
  .post-template-default .article-metas span, .single-post .article-metas span {
    margin-right: 15px; }
  /* line 129, assets/sass/layouts/_content_single.scss */
  .post-template-default .article-metas a, .single-post .article-metas a {
    color: #333;
    font-family: "Lato", sans-serif;
    font-size: 15px;
    text-decoration: none; }
  /* line 137, assets/sass/layouts/_content_single.scss */
  .post-template-default .article-metas span.post-date:before, .single-post .article-metas span.post-date:before {
    color: #999;
    content: "\f073";
    font-family: FontAwesome; }
  /* line 145, assets/sass/layouts/_content_single.scss */
  .post-template-default .article-metas span.comments:before, .single-post .article-metas span.comments:before {
    color: #999;
    content: "\f0e6" !important;
    font-family: FontAwesome; }
  /* line 154, assets/sass/layouts/_content_single.scss */
  .post-template-default .article-metas span.categories:before, .single-post .article-metas span.categories:before {
    color: #999;
    font-family: FontAwesome;
    content: "\f02c"; }

/* line 162, assets/sass/layouts/_content_single.scss */
.post-template-default .fl-post-meta.fl-post-meta-top, .single-post .fl-post-meta.fl-post-meta-top {
  font-family: "Lato", sans-serif;
  position: relative;
  top: -10px; }

/* line 169, assets/sass/layouts/_content_single.scss */
.post-template-default .shared-jetpack, .single-post .shared-jetpack {
  padding: 10px;
  margin: 0px 0px 10px 0px; }
  /* line 20, node_modules/bourbon/core/bourbon/library/_clearfix.scss */
  .post-template-default .shared-jetpack::after, .single-post .shared-jetpack::after {
    clear: both;
    content: "";
    display: block; }
  /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
  .post-template-default .shared-jetpack::after, .single-post .shared-jetpack::after {
    clear: both;
    content: "";
    display: block; }

/* line 177, assets/sass/layouts/_content_single.scss */
.post-template-default .fl-post-nav, .single-post .fl-post-nav {
  background: #FFFFFF;
  font-family: "Lato", sans-serif;
  padding-bottom: 10px;
  border: none; }
  /* line 20, node_modules/bourbon/core/bourbon/library/_clearfix.scss */
  .post-template-default .fl-post-nav::after, .single-post .fl-post-nav::after {
    clear: both;
    content: "";
    display: block; }
  /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
  .post-template-default .fl-post-nav::after, .single-post .fl-post-nav::after {
    clear: both;
    content: "";
    display: block; }
  /* line 185, assets/sass/layouts/_content_single.scss */
  .post-template-default .fl-post-nav .fl-post-nav-prev, .single-post .fl-post-nav .fl-post-nav-prev {
    padding: 10px;
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px;
    border-right: 2px solid #D9D842; }
    /* line 191, assets/sass/layouts/_content_single.scss */
    .post-template-default .fl-post-nav .fl-post-nav-prev a, .single-post .fl-post-nav .fl-post-nav-prev a {
      color: #7A4F98;
      font-weight: bold; }
    @media (max-width: 399px) {
      /* line 185, assets/sass/layouts/_content_single.scss */
      .post-template-default .fl-post-nav .fl-post-nav-prev, .single-post .fl-post-nav .fl-post-nav-prev {
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px;
        border-right: none;
        border-bottom: 2px solid #D9D842; } }
    @media (min-width: 400px) and (max-width: 835px) {
      /* line 185, assets/sass/layouts/_content_single.scss */
      .post-template-default .fl-post-nav .fl-post-nav-prev, .single-post .fl-post-nav .fl-post-nav-prev {
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px;
        border-right: none;
        border-bottom: 2px solid #D9D842; } }
  /* line 211, assets/sass/layouts/_content_single.scss */
  .post-template-default .fl-post-nav .fl-post-nav-next, .single-post .fl-post-nav .fl-post-nav-next {
    padding: 10px;
    width: calc(50% - 30px);
    float: left;
    margin-left: 20px; }
    /* line 215, assets/sass/layouts/_content_single.scss */
    .post-template-default .fl-post-nav .fl-post-nav-next a, .single-post .fl-post-nav .fl-post-nav-next a {
      color: #7A4F98;
      font-weight: bold; }
    @media (max-width: 399px) {
      /* line 211, assets/sass/layouts/_content_single.scss */
      .post-template-default .fl-post-nav .fl-post-nav-next, .single-post .fl-post-nav .fl-post-nav-next {
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px;
        text-align: right; } }
    @media (min-width: 400px) and (max-width: 835px) {
      /* line 211, assets/sass/layouts/_content_single.scss */
      .post-template-default .fl-post-nav .fl-post-nav-next, .single-post .fl-post-nav .fl-post-nav-next {
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px;
        text-align: right; } }
  /* line 234, assets/sass/layouts/_content_single.scss */
  .post-template-default .fl-post-nav .post-nav-label, .single-post .fl-post-nav .post-nav-label {
    display: block;
    color: #8abec3; }
  /* line 239, assets/sass/layouts/_content_single.scss */
  .post-template-default .fl-post-nav a, .single-post .fl-post-nav a {
    color: #FFFFFF; }

/* line 248, assets/sass/layouts/_content_single.scss */
.post-template-default span.fl-post-author:before, .single-post span.fl-post-author:before {
  color: #8abec3;
  content: "\f007";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 14px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-right: 5px; }

/* line 264, assets/sass/layouts/_content_single.scss */
.post-template-default span.fl-post-date:before, .single-post span.fl-post-date:before {
  color: #8abec3;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 14px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f073";
  margin: 0 5px; }

/* line 277, assets/sass/layouts/_content_single.scss */
.post-template-default .author_bio_section, .single-post .author_bio_section {
  padding: 10px;
  margin: 40px 0;
  background: #D3EBED; }
  /* line 20, node_modules/bourbon/core/bourbon/library/_clearfix.scss */
  .post-template-default .author_bio_section::after, .single-post .author_bio_section::after {
    clear: both;
    content: "";
    display: block; }
  /* line 283, assets/sass/layouts/_content_single.scss */
  .post-template-default .author_bio_section .image_author, .single-post .author_bio_section .image_author {
    width: calc(16.66667% - 23.33333px);
    float: left;
    margin-left: 20px;
    text-align: center !important; }
    @media (max-width: 399px) {
      /* line 283, assets/sass/layouts/_content_single.scss */
      .post-template-default .author_bio_section .image_author, .single-post .author_bio_section .image_author {
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px; } }
    @media (min-width: 400px) and (max-width: 835px) {
      /* line 283, assets/sass/layouts/_content_single.scss */
      .post-template-default .author_bio_section .image_author, .single-post .author_bio_section .image_author {
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px; } }
    /* line 295, assets/sass/layouts/_content_single.scss */
    .post-template-default .author_bio_section .image_author img, .single-post .author_bio_section .image_author img {
      min-width: 87px;
      min-height: 87px;
      border-radius: 50px;
      background: #FFFFFF;
      border-bottom: 6px solid #69BEC3;
      border-right: 4px solid #69BEC3; }
  /* line 305, assets/sass/layouts/_content_single.scss */
  .post-template-default .author_bio_section .description_author, .single-post .author_bio_section .description_author {
    width: calc(83.33333% - 36.66667px);
    float: left;
    margin-left: 20px; }
    @media (max-width: 399px) {
      /* line 305, assets/sass/layouts/_content_single.scss */
      .post-template-default .author_bio_section .description_author, .single-post .author_bio_section .description_author {
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px;
        text-align: center; }
        /* line 312, assets/sass/layouts/_content_single.scss */
        .post-template-default .author_bio_section .description_author h4, .single-post .author_bio_section .description_author h4 {
          text-align: center; } }
    @media (min-width: 400px) and (max-width: 835px) {
      /* line 305, assets/sass/layouts/_content_single.scss */
      .post-template-default .author_bio_section .description_author, .single-post .author_bio_section .description_author {
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px;
        text-align: center; } }

@media only screen and (min-width: 1024px) {
  /* line 328, assets/sass/layouts/_content_single.scss */
  .single.post-template-default .fl-page .fl-page-content {
    margin-top: 95px; } }

/* line 335, assets/sass/layouts/_content_single.scss */
.single.post-template-default .fl-page .fl-page-content .fl-row-content-wrap {
  padding-left: 0;
  padding-right: 0; }

/* line 346, assets/sass/layouts/_content_single.scss */
.single-post ul.display-posts-listing {
  margin-bottom: 0;
  padding-left: 1.5em !important; }
  /* line 350, assets/sass/layouts/_content_single.scss */
  .single-post ul.display-posts-listing li {
    overflow: visible !important; }

/* line 358, assets/sass/layouts/_content_single.scss */
.single-post .wpp-list img {
  width: auto;
  margin-right: 10px !important;
  display: block; }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 364, assets/sass/layouts/_content_single.scss */
  .single-post .fl-page-header-container.container {
    padding: 10px 20px 10px 40px; } }

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  /* line 370, assets/sass/layouts/_content_single.scss */
  .single-post .fl-row-content-wrap {
    padding-left: 20px !important;
    padding-right: 20px !important; } }

/* line 377, assets/sass/layouts/_content_single.scss */
.single-post #sb_super_bar {
  box-shadow: 10px 0 30px rgba(0, 0, 0, 0.35); }

/* line 380, assets/sass/layouts/_content_single.scss */
.single-post #sb_super_bar.default .sbprogress-bar {
  height: 5px; }

/* line 384, assets/sass/layouts/_content_single.scss */
.single-post .featured-image img {
  width: 100% !important; }

/* line 388, assets/sass/layouts/_content_single.scss */
.single-post .fl-comments {
  margin-top: 0; }

/* line 392, assets/sass/layouts/_content_single.scss */
.single-post div#respond {
  display: none; }

/* line 397, assets/sass/layouts/_content_single.scss */
.single-post .nav-links a {
  font-family: "Lato", sans-serif;
  font-weight: 500; }

@media only screen and (min-width: 0px) {
  /* line 401, assets/sass/layouts/_content_single.scss */
  .single-post .nav-links .nav-previous {
    border-bottom: solid 3px #D9D842;
    padding-bottom: 10px;
    text-align: center; } }

@media only screen and (min-width: 768px) {
  /* line 401, assets/sass/layouts/_content_single.scss */
  .single-post .nav-links .nav-previous {
    border-bottom: none;
    padding-bottom: 0;
    text-align: left; } }

@media only screen and (min-width: 0px) {
  /* line 414, assets/sass/layouts/_content_single.scss */
  .single-post .nav-links .nav-next {
    text-align: center; } }

@media only screen and (min-width: 768px) {
  /* line 414, assets/sass/layouts/_content_single.scss */
  .single-post .nav-links .nav-next {
    border-left: solid 3px #D9D842;
    padding-left: 10px;
    text-align: right; } }

/* line 449, assets/sass/layouts/_content_single.scss */
.single-post blockquote em, .single-post blockquote p {
  color: #333; }

/* line 453, assets/sass/layouts/_content_single.scss */
.single-post blockquote a {
  text-shadow: 1px 1px 0px #fff;
  font-weight: 700; }

/* line 461, assets/sass/layouts/_content_single.scss */
.single-post #sb_super_bar.default .sb_text-size a:hover {
  color: #7b4c9d; }

/* line 465, assets/sass/layouts/_content_single.scss */
.single-post a.sb_comment {
  position: relative; }
  @media only screen and (min-width: 1024px) {
    /* line 468, assets/sass/layouts/_content_single.scss */
    .single-post a.sb_comment:after {
      content: 'Tell Us What You Think:';
      position: absolute;
      left: -140px;
      color: #333 !important;
      font-size: 15px;
      font-family: "Lato", sans-serif; } }

@media only screen and (min-width: 0px) {
  /* line 485, assets/sass/layouts/_content_single.scss */
  .single-post ul.sb_share:before {
    content: 'Share :';
    float: left;
    position: relative;
    top: 8px;
    padding-right: 5px;
    font-family: "Lato", sans-serif;
    font-size: 13px; } }

@media only screen and (min-width: 1024px) {
  /* line 485, assets/sass/layouts/_content_single.scss */
  .single-post ul.sb_share:before {
    content: 'Share This Article:';
    top: 5px;
    padding-right: 5px;
    font-family: "Lato", sans-serif;
    font-size: 15px; } }

/* line 504, assets/sass/layouts/_content_single.scss */
.single-post .sb_actions a, .single-post .sb_actions a:visited {
  color: #fff; }

/* line 508, assets/sass/layouts/_content_single.scss */
.single-post i.sbicn-comment {
  color: #4d4d4d; }

/* line 512, assets/sass/layouts/_content_single.scss */
.single-post .sb_post-data {
  font-family: "Lato", sans-serif; }
  /* line 514, assets/sass/layouts/_content_single.scss */
  .single-post .sb_post-data h2 {
    font-family: "Lato", sans-serif; }
  /* line 517, assets/sass/layouts/_content_single.scss */
  .single-post .sb_post-data a {
    font-family: "Lato", sans-serif; }

/* line 521, assets/sass/layouts/_content_single.scss */
.single-post .sb_text-size a, .single-post .sb_text-size span {
  font-family: "Lato", sans-serif; }

/* line 525, assets/sass/layouts/_content_single.scss */
.single-post #related_posts_rpw li img {
  padding: 0;
  border: none; }

/* line 531, assets/sass/layouts/_content_single.scss */
.single-post .fl-node-59ddb290c51a3 {
  box-shadow: 0 10px 50px 0px rgba(84, 110, 122, 0.15); }
  @media only screen and (min-width: 0px) {
    /* line 531, assets/sass/layouts/_content_single.scss */
    .single-post .fl-node-59ddb290c51a3 {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
          flex-direction: column;
      -ms-flex-align: center;
          align-items: center; } }
  @media only screen and (min-width: 1024px) {
    /* line 531, assets/sass/layouts/_content_single.scss */
    .single-post .fl-node-59ddb290c51a3 {
      -ms-flex-direction: row;
          flex-direction: row; } }
  /* line 543, assets/sass/layouts/_content_single.scss */
  .single-post .fl-node-59ddb290c51a3 h3 a {
    color: #7b4c9d; }

/* line 547, assets/sass/layouts/_content_single.scss */
.single-post .fl-node-59ddb290c51a3 {
  margin-bottom: 40px;
  padding: 20px;
  background: #fbf9f9; }

@media only screen and (min-width: 0px) {
  /* line 553, assets/sass/layouts/_content_single.scss */
  .single-post .fl-node-59ddb2a10a668 img {
    display: block;
    margin: auto !important; } }

@media only screen and (min-width: 1024px) {
  /* line 553, assets/sass/layouts/_content_single.scss */
  .single-post .fl-node-59ddb2a10a668 img {
    display: block;
    margin: inherit; } }

@media only screen and (min-width: 0px) {
  /* line 564, assets/sass/layouts/_content_single.scss */
  .single-post .fl-module.fl-module-html.fl-node-59ddb2a10a668 {
    border: none; } }

@media only screen and (min-width: 1024px) {
  /* line 564, assets/sass/layouts/_content_single.scss */
  .single-post .fl-module.fl-module-html.fl-node-59ddb2a10a668 {
    border-right: solid 3px #D9D842; } }

/* line 573, assets/sass/layouts/_content_single.scss */
.single-post .fl-node-59ddb2b450937 {
  font-size: 14px;
  width: 100%; }

/* line 578, assets/sass/layouts/_content_single.scss */
.single-post .fl-author-bio-thumb img {
  min-width: 149px;
  max-width: 150px; }

/* line 583, assets/sass/layouts/_content_single.scss */
.single-post .fl-module-fl-author-bio {
  margin-bottom: 40px; }
  /* line 586, assets/sass/layouts/_content_single.scss */
  .single-post .fl-module-fl-author-bio .fl-author-bio-content {
    width: 100%;
    padding-left: 20px; }
    @media only screen and (min-width: 0px) {
      /* line 586, assets/sass/layouts/_content_single.scss */
      .single-post .fl-module-fl-author-bio .fl-author-bio-content {
        border-top: solid 3px #D9D842; } }
    @media only screen and (min-width: 1024px) {
      /* line 586, assets/sass/layouts/_content_single.scss */
      .single-post .fl-module-fl-author-bio .fl-author-bio-content {
        border-left: solid 3px #D9D842; } }
  /* line 597, assets/sass/layouts/_content_single.scss */
  .single-post .fl-module-fl-author-bio .fl-module-content.fl-node-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-align: center;
        align-items: center; }

/* line 605, assets/sass/layouts/_content_single.scss */
.single-post .fl-module.fl-module-html.fl-node-59a3596ecd2bb a {
  text-transform: capitalize; }

/* line 609, assets/sass/layouts/_content_single.scss */
.single-post h3.fl-heading {
  font-weight: 500; }

/* line 613, assets/sass/layouts/_content_single.scss */
.single-post .fl-after-post-widget img {
  width: auto !important;
  margin: auto !important;
  height: auto !important; }

/* line 619, assets/sass/layouts/_content_single.scss */
.single-post img {
  margin: 0 auto !important;
  width: 100%; }

/* line 623, assets/sass/layouts/_content_single.scss */
.single-post img.alignleft, .single-post img.alignright {
  margin: 0 10px !important;
  display: block; }

/* line 628, assets/sass/layouts/_content_single.scss */
.single-post .fl-content p {
  color: #292a2b;
  font-size: 18px; }
  /* line 631, assets/sass/layouts/_content_single.scss */
  .single-post .fl-content p a, .single-post .fl-content p a:visited {
    color: #7b4c9d !important;
    font-weight: 700;
    font-size: 18px;
    box-shadow: inset 0px -1px 0px #7b4c9d;
    transition: all ease .4s;
    padding: 0 2px; }
    /* line 639, assets/sass/layouts/_content_single.scss */
    .single-post .fl-content p a:hover, .single-post .fl-content p a:visited:hover {
      box-shadow: inset 0px -4px 0px #D9D842;
      padding: 0 2px;
      text-decoration: none; }

/* line 649, assets/sass/layouts/_content_single.scss */
.single-post img {
  margin: 10px; }

/* line 653, assets/sass/layouts/_content_single.scss */
.single-post .searchwp-related h4 {
  border-bottom: 2px solid #D9D842;
  padding-bottom: 10px; }

/* line 659, assets/sass/layouts/_content_single.scss */
.single-post .fl-module-content.fl-node-content img {
  width: auto; }

@media only screen and (min-width: 1040px) {
  /* line 665, assets/sass/layouts/_content_single.scss */
  .fl-single.container {
    width: 1100px; } }

/* line 672, assets/sass/layouts/_content_single.scss */
.fl-module.fl-module-heading.fl-node-59a35b788bbd2 {
  margin: 20px 0;
  padding: 10px; }

/* line 677, assets/sass/layouts/_content_single.scss */
.fl-row.fl-row-full-width.fl-row-bg-none.fl-node-59bb60038117b {
  background: rgba(114, 194, 202, 0.15);
  padding-top: 20px; }

/* line 682, assets/sass/layouts/_content_single.scss */
h3.fl-heading {
  font-weight: 700 !important; }

/* line 688, assets/sass/layouts/_content_single.scss */
.fl-post-meta .fl-post-cats-tags a {
  color: #7b4c9d !important;
  font-weight: 400;
  box-shadow: inset 0 -3px 0 #8abec3;
  text-transform: capitalize; }

/* line 698, assets/sass/layouts/_content_single.scss */
.fl-builder-bar-title img {
  width: auto; }

/* line 703, assets/sass/layouts/_content_single.scss */
.fl-node-59a3596ecd18f {
  margin-bottom: 40px; }

/* line 706, assets/sass/layouts/_content_single.scss */
li.rp4wp-col.rp4wp-col-first.rp4wp-col-last {
  display: block; }

/* line 712, assets/sass/layouts/_content_single.scss */
.fl-node-59d74e2f88389 .rp4wp_component.rp4wp_component_title.rp4wp_component_3 {
  text-overflow: ellipsis;
  max-width: 100%;
  white-space: nowrap; }
  /* line 717, assets/sass/layouts/_content_single.scss */
  .fl-node-59d74e2f88389 .rp4wp_component.rp4wp_component_title.rp4wp_component_3 a:after {
    font-family: FontAwesome;
    content: "\f105";
    position: relative;
    right: -20px;
    font-size: 30px;
    color: #7b4c9d;
    top: 5px;
    font-style: initial; }

/* line 730, assets/sass/layouts/_content_single.scss */
.fl-node-59d74e2f88389 .rp4wp_component.rp4wp_component_image.rp4wp_component_2 {
  display: none; }

/* line 733, assets/sass/layouts/_content_single.scss */
.fl-node-59d74e2f88389 li.rp4wp-col.rp4wp-col-first.rp4wp-col-last {
  margin-bottom: 10px;
  margin-top: 15px;
  text-align: center; }

/* line 738, assets/sass/layouts/_content_single.scss */
.fl-node-59d74e2f88389 h3 {
  display: none; }

/* line 743, assets/sass/layouts/_content_single.scss */
.fl-node-59d74e2f88389 .rp4wp_component a {
  color: #7b4c9d !important;
  border-bottom: solid 2px #D9D842 !important;
  font-family: "Lato", sans-serif;
  font-style: italic;
  font-size: 22px !important;
  text-align: center; }

/* line 754, assets/sass/layouts/_content_single.scss */
.rp4wp_component_image img {
  height: auto !important; }

/*--------------------------------------------------------------
6.0 Archive template
--------------------------------------------------------------*/
/* line 8, assets/sass/layouts/_archive.scss */
body.category aside#ninja_forms_widget-5,
body.tag aside#ninja_forms_widget-5,
body.author aside#ninja_forms_widget-5,
body.search aside#ninja_forms_widget-5 {
  box-shadow: 0 10px 23px 0 rgba(0, 0, 0, 0.14);
  margin-bottom: 40px; }

/* line 13, assets/sass/layouts/_archive.scss */
body.category .cat-item-none,
body.tag .cat-item-none,
body.author .cat-item-none,
body.search .cat-item-none {
  display: none !important; }

/* line 18, assets/sass/layouts/_archive.scss */
body.category header.fl-archive-header a,
body.tag header.fl-archive-header a,
body.author header.fl-archive-header a,
body.search header.fl-archive-header a {
  font-family: "Lato", sans-serif; }

/* line 22, assets/sass/layouts/_archive.scss */
body.category .navigation ul li:before,
body.category ul.category-list li:before,
body.tag .navigation ul li:before,
body.tag ul.category-list li:before,
body.author .navigation ul li:before,
body.author ul.category-list li:before,
body.search .navigation ul li:before,
body.search ul.category-list li:before {
  display: none; }

/* line 26, assets/sass/layouts/_archive.scss */
body.category h5,
body.tag h5,
body.author h5,
body.search h5 {
  font-size: 18px; }

/* line 30, assets/sass/layouts/_archive.scss */
body.category .fl-archive .fl-archive-title,
body.tag .fl-archive .fl-archive-title,
body.author .fl-archive .fl-archive-title,
body.search .fl-archive .fl-archive-title {
  margin-top: 0; }

/* line 36, assets/sass/layouts/_archive.scss */
body.category .facetwp-pager ul,
body.tag .facetwp-pager ul,
body.author .facetwp-pager ul,
body.search .facetwp-pager ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center; }
  /* line 40, assets/sass/layouts/_archive.scss */
  body.category .facetwp-pager ul li,
  body.tag .facetwp-pager ul li,
  body.author .facetwp-pager ul li,
  body.search .facetwp-pager ul li {
    display: inline-block; }

/* line 55, assets/sass/layouts/_archive.scss */
body.category article .fl-post-thumb:hover .hover-content span,
body.tag article .fl-post-thumb:hover .hover-content span,
body.author article .fl-post-thumb:hover .hover-content span,
body.search article .fl-post-thumb:hover .hover-content span {
  color: #000;
  font-family: "Lato", sans-serif;
  font-weight: 700;
  position: absolute;
  left: 0;
  right: 0;
  display: block;
  margin: auto;
  max-width: 165px;
  padding: 50px 0;
  font-size: 14px; }

/* line 73, assets/sass/layouts/_archive.scss */
body.category article:hover,
body.tag article:hover,
body.author article:hover,
body.search article:hover {
  background-color: rgba(114, 194, 202, 0.15); }
  /* line 75, assets/sass/layouts/_archive.scss */
  body.category article:hover .fl-post-thumb .hover-content,
  body.tag article:hover .fl-post-thumb .hover-content,
  body.author article:hover .fl-post-thumb .hover-content,
  body.search article:hover .fl-post-thumb .hover-content {
    opacity: 1 !important; }
  /* line 79, assets/sass/layouts/_archive.scss */
  body.category article:hover .hover-content,
  body.tag article:hover .hover-content,
  body.author article:hover .hover-content,
  body.search article:hover .hover-content {
    opacity: 1; }
    /* line 82, assets/sass/layouts/_archive.scss */
    body.category article:hover .hover-content span,
    body.tag article:hover .hover-content span,
    body.author article:hover .hover-content span,
    body.search article:hover .hover-content span {
      color: #000;
      font-family: "Lato", sans-serif;
      font-weight: 700;
      position: absolute;
      left: 0;
      right: 0;
      display: block;
      margin: auto;
      max-width: 165px;
      padding: 50px 0;
      font-size: 14px; }
  /* line 104, assets/sass/layouts/_archive.scss */
  body.category article:hover .hover-content,
  body.tag article:hover .hover-content,
  body.author article:hover .hover-content,
  body.search article:hover .hover-content {
    position: absolute;
    background-color: rgba(114, 194, 202, 0.85);
    height: 100%;
    top: 0;
    width: 100%;
    transition: .2s ease;
    opacity: 0; }
    /* line 113, assets/sass/layouts/_archive.scss */
    body.category article:hover .hover-content span,
    body.tag article:hover .hover-content span,
    body.author article:hover .hover-content span,
    body.search article:hover .hover-content span {
      color: #000;
      font-family: "Lato", sans-serif;
      font-size: 14px;
      font-weight: 500;
      position: absolute;
      left: 0;
      right: 0;
      display: block;
      margin: auto;
      max-width: 165px; }
      @media only screen and (min-width: 375px) {
        /* line 113, assets/sass/layouts/_archive.scss */
        body.category article:hover .hover-content span,
        body.tag article:hover .hover-content span,
        body.author article:hover .hover-content span,
        body.search article:hover .hover-content span {
          padding: 50px 0 !important; } }
      @media only screen and (min-width: 768px) {
        /* line 113, assets/sass/layouts/_archive.scss */
        body.category article:hover .hover-content span,
        body.tag article:hover .hover-content span,
        body.author article:hover .hover-content span,
        body.search article:hover .hover-content span {
          padding: 75px 0 !important; } }

/* line 140, assets/sass/layouts/_archive.scss */
body.category .author-info,
body.tag .author-info,
body.author .author-info,
body.search .author-info {
  background: #fbf9f9;
  border-radius: 0;
  box-shadow: 0 10px 50px 0px rgba(84, 110, 122, 0.15);
  margin-bottom: 40px;
  padding: 19px; }
  /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
  body.category .author-info::after,
  body.tag .author-info::after,
  body.author .author-info::after,
  body.search .author-info::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 768px) {
    /* line 140, assets/sass/layouts/_archive.scss */
    body.category .author-info,
    body.tag .author-info,
    body.author .author-info,
    body.search .author-info {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
          flex-direction: row;
      -ms-flex-align: center;
          align-items: center; } }
  @media only screen and (min-width: 0px) {
    /* line 154, assets/sass/layouts/_archive.scss */
    body.category .author-info figure,
    body.tag .author-info figure,
    body.author .author-info figure,
    body.search .author-info figure {
      width: calc(100% - 20px);
      float: left;
      margin-left: 10px; } }
  @media only screen and (min-width: 768px) {
    /* line 154, assets/sass/layouts/_archive.scss */
    body.category .author-info figure,
    body.tag .author-info figure,
    body.author .author-info figure,
    body.search .author-info figure {
      width: calc(16.66667% - 11.66667px);
      float: left;
      margin-left: 10px;
      padding: 20px 0;
      border-right: solid 3px #D9D842; } }
  /* line 165, assets/sass/layouts/_archive.scss */
  body.category .author-info figure img,
  body.tag .author-info figure img,
  body.author .author-info figure img,
  body.search .author-info figure img {
    margin: auto;
    display: block; }
  @media only screen and (min-width: 0px) {
    /* line 171, assets/sass/layouts/_archive.scss */
    body.category .author-info .author-bio,
    body.tag .author-info .author-bio,
    body.author .author-info .author-bio,
    body.search .author-info .author-bio {
      width: calc(100% - 20px);
      float: left;
      margin-left: 10px;
      font-size: 14px; } }
  @media only screen and (min-width: 768px) {
    /* line 171, assets/sass/layouts/_archive.scss */
    body.category .author-info .author-bio,
    body.tag .author-info .author-bio,
    body.author .author-info .author-bio,
    body.search .author-info .author-bio {
      width: calc(83.33333% - 18.33333px);
      float: left;
      margin-left: 10px;
      margin-left: 20px; } }

/* line 183, assets/sass/layouts/_archive.scss */
body.category h5,
body.tag h5,
body.author h5,
body.search h5 {
  margin-left: 0; }

@media only screen and (min-width: 1100px) {
  /* line 186, assets/sass/layouts/_archive.scss */
  body.category .fl-archive.container,
  body.tag .fl-archive.container,
  body.author .fl-archive.container,
  body.search .fl-archive.container {
    width: 1100px; } }

/* line 190, assets/sass/layouts/_archive.scss */
body.category .fl-archive.container .newsletter-box,
body.tag .fl-archive.container .newsletter-box,
body.author .fl-archive.container .newsletter-box,
body.search .fl-archive.container .newsletter-box {
  padding: 10px 15px; }
  /* line 204, assets/sass/layouts/_archive.scss */
  body.category .fl-archive.container .newsletter-box h3,
  body.tag .fl-archive.container .newsletter-box h3,
  body.author .fl-archive.container .newsletter-box h3,
  body.search .fl-archive.container .newsletter-box h3 {
    font-size: 21px; }

@media only screen and (min-width: 1024px) {
  /* line 209, assets/sass/layouts/_archive.scss */
  body.category .fl-archive.container .fl-sidebar-left,
  body.tag .fl-archive.container .fl-sidebar-left,
  body.author .fl-archive.container .fl-sidebar-left,
  body.search .fl-archive.container .fl-sidebar-left {
    padding-right: 40px; }
  /* line 212, assets/sass/layouts/_archive.scss */
  body.category .fl-archive.container .fl-sidebar-right,
  body.tag .fl-archive.container .fl-sidebar-right,
  body.author .fl-archive.container .fl-sidebar-right,
  body.search .fl-archive.container .fl-sidebar-right {
    padding-left: 0; } }

/* line 216, assets/sass/layouts/_archive.scss */
body.category .fl-archive.container .facetwp-pager,
body.tag .fl-archive.container .facetwp-pager,
body.author .fl-archive.container .facetwp-pager,
body.search .fl-archive.container .facetwp-pager {
  display: block;
  width: 100%; }
  /* line 220, assets/sass/layouts/_archive.scss */
  body.category .fl-archive.container .facetwp-pager .navigation li,
  body.tag .fl-archive.container .facetwp-pager .navigation li,
  body.author .fl-archive.container .facetwp-pager .navigation li,
  body.search .fl-archive.container .facetwp-pager .navigation li {
    border: 1px solid #ddd;
    border-radius: 50px;
    margin-right: 5px;
    padding: 7px 7px;
    border: 1px solid #ddd;
    border-radius: 50px;
    margin-right: 5px;
    padding: 7px 7px;
    width: 45px;
    text-align: center; }
    /* line 231, assets/sass/layouts/_archive.scss */
    body.category .fl-archive.container .facetwp-pager .navigation li a,
    body.tag .fl-archive.container .facetwp-pager .navigation li a,
    body.author .fl-archive.container .facetwp-pager .navigation li a,
    body.search .fl-archive.container .facetwp-pager .navigation li a {
      background-color: transparent;
      color: #7b4c9d;
      font-family: "Lato", sans-serif;
      line-height: 1;
      text-decoration: none;
      margin: 0;
      padding: 5px;
      font-weight: 500; }
    /* line 241, assets/sass/layouts/_archive.scss */
    body.category .fl-archive.container .facetwp-pager .navigation li.active,
    body.tag .fl-archive.container .facetwp-pager .navigation li.active,
    body.author .fl-archive.container .facetwp-pager .navigation li.active,
    body.search .fl-archive.container .facetwp-pager .navigation li.active {
      background-color: #f5f5f5; }
      /* line 243, assets/sass/layouts/_archive.scss */
      body.category .fl-archive.container .facetwp-pager .navigation li.active a,
      body.tag .fl-archive.container .facetwp-pager .navigation li.active a,
      body.author .fl-archive.container .facetwp-pager .navigation li.active a,
      body.search .fl-archive.container .facetwp-pager .navigation li.active a {
        color: #333; }

/* line 251, assets/sass/layouts/_archive.scss */
body.category h2.fl-post-title a,
body.tag h2.fl-post-title a,
body.author h2.fl-post-title a,
body.search h2.fl-post-title a {
  color: #7b4c9d;
  font-size: 16px; }
  /* line 254, assets/sass/layouts/_archive.scss */
  body.category h2.fl-post-title a:hover,
  body.tag h2.fl-post-title a:hover,
  body.author h2.fl-post-title a:hover,
  body.search h2.fl-post-title a:hover {
    text-decoration: underline; }

/* line 259, assets/sass/layouts/_archive.scss */
body.category .fl-archive-title,
body.tag .fl-archive-title,
body.author .fl-archive-title,
body.search .fl-archive-title {
  font-size: 25px;
  font-weight: bold;
  border-bottom: none;
  margin-bottom: 0px; }

/* line 266, assets/sass/layouts/_archive.scss */
body.category .articles-container,
body.tag .articles-container,
body.author .articles-container,
body.search .articles-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-line-pack: center;
      align-content: center;
  box-sizing: border-box; }
  /* line 20, node_modules/bourbon/core/bourbon/library/_clearfix.scss */
  body.category .articles-container::after,
  body.tag .articles-container::after,
  body.author .articles-container::after,
  body.search .articles-container::after {
    clear: both;
    content: "";
    display: block; }
  /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
  body.category .articles-container::after,
  body.tag .articles-container::after,
  body.author .articles-container::after,
  body.search .articles-container::after {
    clear: both;
    content: "";
    display: block; }
  /* line 277, assets/sass/layouts/_archive.scss */
  body.category .articles-container article,
  body.tag .articles-container article,
  body.author .articles-container article,
  body.search .articles-container article {
    width: calc(33.33333% - 26.66667px);
    float: left;
    margin-left: 20px;
    margin-bottom: 0px !important;
    border-bottom: none !important;
    padding-bottom: 0;
    margin-bottom: 40px !important;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.15), 0 2px 2px rgba(0, 0, 0, 0.2);
    transition: all .2s ease; }
    @media (max-width: 399px) {
      /* line 277, assets/sass/layouts/_archive.scss */
      body.category .articles-container article,
      body.tag .articles-container article,
      body.author .articles-container article,
      body.search .articles-container article {
        width: calc(100% - 40px);
        float: left;
        margin-left: 20px;
        width: calc(100% - 10px);
        margin: 0 5px; } }
    @media (min-width: 400px) and (max-width: 835px) {
      /* line 277, assets/sass/layouts/_archive.scss */
      body.category .articles-container article,
      body.tag .articles-container article,
      body.author .articles-container article,
      body.search .articles-container article {
        width: calc(50% - 30px);
        float: left;
        margin-left: 20px;
        width: calc(50% - 15px);
        margin-left: 0;
        margin-right: 30px; }
        /* line 292, assets/sass/layouts/_archive.scss */
        body.category .articles-container article:nth-of-type(2n),
        body.tag .articles-container article:nth-of-type(2n),
        body.author .articles-container article:nth-of-type(2n),
        body.search .articles-container article:nth-of-type(2n) {
          margin-right: 0; } }
    @media only screen and (min-width: 1100px) {
      /* line 277, assets/sass/layouts/_archive.scss */
      body.category .articles-container article,
      body.tag .articles-container article,
      body.author .articles-container article,
      body.search .articles-container article {
        width: calc(33.3333% - 13.3333px);
        margin-left: 0;
        margin-right: 20px; }
        /* line 301, assets/sass/layouts/_archive.scss */
        body.category .articles-container article:nth-child(3n+3),
        body.tag .articles-container article:nth-child(3n+3),
        body.author .articles-container article:nth-child(3n+3),
        body.search .articles-container article:nth-child(3n+3) {
          margin-right: 0; } }
    /* line 322, assets/sass/layouts/_archive.scss */
    body.category .articles-container article .fl-post-thumb,
    body.tag .articles-container article .fl-post-thumb,
    body.author .articles-container article .fl-post-thumb,
    body.search .articles-container article .fl-post-thumb {
      text-align: center;
      background: #F8F8F8;
      margin-bottom: 14px;
      position: relative; }
      /* line 329, assets/sass/layouts/_archive.scss */
      body.category .articles-container article .fl-post-thumb .hover-content,
      body.tag .articles-container article .fl-post-thumb .hover-content,
      body.author .articles-container article .fl-post-thumb .hover-content,
      body.search .articles-container article .fl-post-thumb .hover-content {
        position: absolute;
        background-color: rgba(114, 194, 202, 0.85);
        height: 100%;
        top: 0;
        width: 100%;
        transition: .2s ease;
        opacity: 0; }
        /* line 338, assets/sass/layouts/_archive.scss */
        body.category .articles-container article .fl-post-thumb .hover-content span,
        body.tag .articles-container article .fl-post-thumb .hover-content span,
        body.author .articles-container article .fl-post-thumb .hover-content span,
        body.search .articles-container article .fl-post-thumb .hover-content span {
          color: #000;
          font-family: "Lato", sans-serif;
          font-size: 14px;
          font-weight: 500;
          position: absolute;
          left: 0;
          right: 0;
          display: block;
          margin: auto;
          max-width: 165px; }
          @media only screen and (min-width: 375px) {
            /* line 338, assets/sass/layouts/_archive.scss */
            body.category .articles-container article .fl-post-thumb .hover-content span,
            body.tag .articles-container article .fl-post-thumb .hover-content span,
            body.author .articles-container article .fl-post-thumb .hover-content span,
            body.search .articles-container article .fl-post-thumb .hover-content span {
              padding: 50px 0 !important; } }
          @media only screen and (min-width: 768px) {
            /* line 338, assets/sass/layouts/_archive.scss */
            body.category .articles-container article .fl-post-thumb .hover-content span,
            body.tag .articles-container article .fl-post-thumb .hover-content span,
            body.author .articles-container article .fl-post-thumb .hover-content span,
            body.search .articles-container article .fl-post-thumb .hover-content span {
              padding: 75px 0 !important; } }
      @media only screen and (min-width: 0px) {
        /* line 381, assets/sass/layouts/_archive.scss */
        body.category .articles-container article .fl-post-thumb img,
        body.tag .articles-container article .fl-post-thumb img,
        body.author .articles-container article .fl-post-thumb img,
        body.search .articles-container article .fl-post-thumb img {
          min-height: 50px !important;
          width: 100%; } }
      @media only screen and (min-width: 768px) {
        /* line 381, assets/sass/layouts/_archive.scss */
        body.category .articles-container article .fl-post-thumb img,
        body.tag .articles-container article .fl-post-thumb img,
        body.author .articles-container article .fl-post-thumb img,
        body.search .articles-container article .fl-post-thumb img {
          min-height: 150px !important; } }
    /* line 392, assets/sass/layouts/_archive.scss */
    body.category .articles-container article .fl-post-header,
    body.tag .articles-container article .fl-post-header,
    body.author .articles-container article .fl-post-header,
    body.search .articles-container article .fl-post-header {
      margin: 0 17px;
      padding-bottom: 20px; }
      /* line 396, assets/sass/layouts/_archive.scss */
      body.category .articles-container article .fl-post-header .fl-post-title,
      body.tag .articles-container article .fl-post-header .fl-post-title,
      body.author .articles-container article .fl-post-header .fl-post-title,
      body.search .articles-container article .fl-post-header .fl-post-title {
        font-size: 13px;
        font-weight: bold;
        display: block;
        margin-bottom: 0px; }
      /* line 403, assets/sass/layouts/_archive.scss */
      body.category .articles-container article .fl-post-header span,
      body.tag .articles-container article .fl-post-header span,
      body.author .articles-container article .fl-post-header span,
      body.search .articles-container article .fl-post-header span {
        font-family: "Lato", sans-serif;
        float: left;
        padding: 10px 0; }
        @media only screen and (min-width: 0px) {
          /* line 403, assets/sass/layouts/_archive.scss */
          body.category .articles-container article .fl-post-header span,
          body.tag .articles-container article .fl-post-header span,
          body.author .articles-container article .fl-post-header span,
          body.search .articles-container article .fl-post-header span {
            text-align: center; } }
        @media only screen and (min-width: 667px) {
          /* line 403, assets/sass/layouts/_archive.scss */
          body.category .articles-container article .fl-post-header span,
          body.tag .articles-container article .fl-post-header span,
          body.author .articles-container article .fl-post-header span,
          body.search .articles-container article .fl-post-header span {
            text-align: inherit; } }
      /* line 414, assets/sass/layouts/_archive.scss */
      body.category .articles-container article .fl-post-header .fl-author,
      body.tag .articles-container article .fl-post-header .fl-author,
      body.author .articles-container article .fl-post-header .fl-author,
      body.search .articles-container article .fl-post-header .fl-author {
        float: right; }
    /* line 419, assets/sass/layouts/_archive.scss */
    body.category .articles-container article .fl-post-author, body.category .articles-container article .fl-sep,
    body.tag .articles-container article .fl-post-author,
    body.tag .articles-container article .fl-sep,
    body.author .articles-container article .fl-post-author,
    body.author .articles-container article .fl-sep,
    body.search .articles-container article .fl-post-author,
    body.search .articles-container article .fl-sep {
      display: none; }
    /* line 423, assets/sass/layouts/_archive.scss */
    body.category .articles-container article .fl-post-date,
    body.category .articles-container article .fl-author,
    body.tag .articles-container article .fl-post-date,
    body.tag .articles-container article .fl-author,
    body.author .articles-container article .fl-post-date,
    body.author .articles-container article .fl-author,
    body.search .articles-container article .fl-post-date,
    body.search .articles-container article .fl-author {
      font-size: 11px;
      text-transform: capitalize; }
    /* line 430, assets/sass/layouts/_archive.scss */
    body.category .articles-container article .main-category-post,
    body.tag .articles-container article .main-category-post,
    body.author .articles-container article .main-category-post,
    body.search .articles-container article .main-category-post {
      bottom: 0px;
      line-height: 10px;
      z-index: 10;
      width: 100%;
      text-align: center; }
      /* line 437, assets/sass/layouts/_archive.scss */
      body.category .articles-container article .main-category-post .main-category-post-inner,
      body.tag .articles-container article .main-category-post .main-category-post-inner,
      body.author .articles-container article .main-category-post .main-category-post-inner,
      body.search .articles-container article .main-category-post .main-category-post-inner {
        padding: 8px 18px 9px 17px;
        color: #333;
        font-size: 12px;
        font-family: "Lato", sans-serif;
        text-align: left; }

/* line 454, assets/sass/layouts/_archive.scss */
body.category .category-list,
body.tag .category-list,
body.author .category-list,
body.search .category-list {
  padding: 0px;
  margin: 0 0 20px;
  padding-bottom: 10px;
  border-bottom: 2px solid #D9D842; }
  /* line 20, node_modules/bourbon/core/bourbon/library/_clearfix.scss */
  body.category .category-list::after,
  body.tag .category-list::after,
  body.author .category-list::after,
  body.search .category-list::after {
    clear: both;
    content: "";
    display: block; }
  /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
  body.category .category-list::after,
  body.tag .category-list::after,
  body.author .category-list::after,
  body.search .category-list::after {
    clear: both;
    content: "";
    display: block; }
  @media only screen and (min-width: 0px) {
    /* line 463, assets/sass/layouts/_archive.scss */
    body.category .category-list li,
    body.tag .category-list li,
    body.author .category-list li,
    body.search .category-list li {
      display: inline-block;
      list-style: none;
      text-align: left;
      float: left;
      width: 47%;
      margin-right: 0; } }
  @media only screen and (min-width: 768px) {
    /* line 463, assets/sass/layouts/_archive.scss */
    body.category .category-list li,
    body.tag .category-list li,
    body.author .category-list li,
    body.search .category-list li {
      display: inline-block;
      float: none;
      margin-bottom: 10px;
      width: inherit; } }
  /* line 479, assets/sass/layouts/_archive.scss */
  body.category .category-list li a,
  body.tag .category-list li a,
  body.author .category-list li a,
  body.search .category-list li a {
    color: #7A4F98;
    font-size: 18px;
    font-family: "Lato", sans-serif;
    font-weight: 700; }
  @media only screen and (min-width: 1024px) {
    /* line 486, assets/sass/layouts/_archive.scss */
    body.category .category-list li:after,
    body.tag .category-list li:after,
    body.author .category-list li:after,
    body.search .category-list li:after {
      color: #7b4c9d;
      content: '\00b7';
      padding: 0 5px; } }
  /* line 494, assets/sass/layouts/_archive.scss */
  body.category .category-list li:last-child,
  body.tag .category-list li:last-child,
  body.author .category-list li:last-child,
  body.search .category-list li:last-child {
    content: ''; }
    /* line 496, assets/sass/layouts/_archive.scss */
    body.category .category-list li:last-child:after,
    body.tag .category-list li:last-child:after,
    body.author .category-list li:last-child:after,
    body.search .category-list li:last-child:after {
      content: '' !important; }

/* line 506, assets/sass/layouts/_archive.scss */
body.category .category-description,
body.tag .category-description,
body.author .category-description,
body.search .category-description {
  padding: 0 0 20px; }
  /* line 20, node_modules/bourbon/core/bourbon/library/_clearfix.scss */
  body.category .category-description::after,
  body.tag .category-description::after,
  body.author .category-description::after,
  body.search .category-description::after {
    clear: both;
    content: "";
    display: block; }
  /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
  body.category .category-description::after,
  body.tag .category-description::after,
  body.author .category-description::after,
  body.search .category-description::after {
    clear: both;
    content: "";
    display: block; }

/* line 514, assets/sass/layouts/_archive.scss */
body.category .factwp-container,
body.tag .factwp-container,
body.author .factwp-container,
body.search .factwp-container {
  padding: 10px 5px;
  display: none; }
  /* line 20, node_modules/bourbon/core/bourbon/library/_clearfix.scss */
  body.category .factwp-container::after,
  body.tag .factwp-container::after,
  body.author .factwp-container::after,
  body.search .factwp-container::after {
    clear: both;
    content: "";
    display: block; }
  /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
  body.category .factwp-container::after,
  body.tag .factwp-container::after,
  body.author .factwp-container::after,
  body.search .factwp-container::after {
    clear: both;
    content: "";
    display: block; }
  @media (max-width: 399px) {
    /* line 514, assets/sass/layouts/_archive.scss */
    body.category .factwp-container,
    body.tag .factwp-container,
    body.author .factwp-container,
    body.search .factwp-container {
      display: block; } }
  @media (min-width: 400px) and (max-width: 835px) {
    /* line 514, assets/sass/layouts/_archive.scss */
    body.category .factwp-container,
    body.tag .factwp-container,
    body.author .factwp-container,
    body.search .factwp-container {
      display: block; } }

@media only screen and (min-width: 0px) {
  /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
  body.category .fl-content-left .facetwp-facet-categories::after,
  body.category .fl-content-left .facetwp-facet-tags::after,
  body.tag .fl-content-left .facetwp-facet-categories::after,
  body.tag .fl-content-left .facetwp-facet-tags::after,
  body.author .fl-content-left .facetwp-facet-categories::after,
  body.author .fl-content-left .facetwp-facet-tags::after,
  body.search .fl-content-left .facetwp-facet-categories::after,
  body.search .fl-content-left .facetwp-facet-tags::after {
    clear: both;
    content: "";
    display: block; } }

@media only screen and (min-width: 0px) {
  /* line 540, assets/sass/layouts/_archive.scss */
  body.category .fl-content-left .facetwp-facet-categories .facetwp-checkbox,
  body.category .fl-content-left .facetwp-facet-tags .facetwp-checkbox,
  body.tag .fl-content-left .facetwp-facet-categories .facetwp-checkbox,
  body.tag .fl-content-left .facetwp-facet-tags .facetwp-checkbox,
  body.author .fl-content-left .facetwp-facet-categories .facetwp-checkbox,
  body.author .fl-content-left .facetwp-facet-tags .facetwp-checkbox,
  body.search .fl-content-left .facetwp-facet-categories .facetwp-checkbox,
  body.search .fl-content-left .facetwp-facet-tags .facetwp-checkbox {
    width: calc(50% - 15px);
    float: left;
    margin-left: 10px; }
    /* line 26, node_modules/bourbon-neat/core/neat/mixins/_grid-container.scss */
    body.category .fl-content-left .facetwp-facet-categories .facetwp-checkbox::after,
    body.category .fl-content-left .facetwp-facet-tags .facetwp-checkbox::after,
    body.tag .fl-content-left .facetwp-facet-categories .facetwp-checkbox::after,
    body.tag .fl-content-left .facetwp-facet-tags .facetwp-checkbox::after,
    body.author .fl-content-left .facetwp-facet-categories .facetwp-checkbox::after,
    body.author .fl-content-left .facetwp-facet-tags .facetwp-checkbox::after,
    body.search .fl-content-left .facetwp-facet-categories .facetwp-checkbox::after,
    body.search .fl-content-left .facetwp-facet-tags .facetwp-checkbox::after {
      clear: both;
      content: "";
      display: block; } }

@media only screen and (min-width: 768px) {
  /* line 540, assets/sass/layouts/_archive.scss */
  body.category .fl-content-left .facetwp-facet-categories .facetwp-checkbox,
  body.category .fl-content-left .facetwp-facet-tags .facetwp-checkbox,
  body.tag .fl-content-left .facetwp-facet-categories .facetwp-checkbox,
  body.tag .fl-content-left .facetwp-facet-tags .facetwp-checkbox,
  body.author .fl-content-left .facetwp-facet-categories .facetwp-checkbox,
  body.author .fl-content-left .facetwp-facet-tags .facetwp-checkbox,
  body.search .fl-content-left .facetwp-facet-categories .facetwp-checkbox,
  body.search .fl-content-left .facetwp-facet-tags .facetwp-checkbox {
    width: calc(33.33333% - 13.33333px);
    float: left;
    margin-left: 10px; } }

@media only screen and (min-width: 768px) {
  /* line 563, assets/sass/layouts/_archive.scss */
  .archive.category .fl-content,
  .archive.tag .fl-content,
  .archive.author .fl-content {
    margin: 120px 0 40px 0; } }

/* line 570, assets/sass/layouts/_archive.scss */
.search h1.fl-archive-title {
  text-transform: capitalize; }

/* line 573, assets/sass/layouts/_archive.scss */
.search .fl-content.col-md-9 {
  margin-top: 120px; }

@media only screen and (min-width: 1024px) {
  /* line 576, assets/sass/layouts/_archive.scss */
  .search .fl-sidebar.fl-sidebar-right.fl-sidebar-display-desktop.col-md-3 {
    margin-top: 130px; } }

/* line 584, assets/sass/layouts/_archive.scss */
.fl-post-nav a:hover {
  text-decoration: none !important; }

/* line 589, assets/sass/layouts/_archive.scss */
.archive .fl-after-post-widget img {
  width: auto !important;
  margin: auto !important;
  height: auto !important; }

/* line 594, assets/sass/layouts/_archive.scss */
.archive h1 {
  border-bottom: 2px solid #D9D842;
  margin-bottom: 40px;
  text-transform: capitalize; }

/* line 599, assets/sass/layouts/_archive.scss */
.archive h4.fl-widget-title {
  font-size: 24px; }

@media only screen and (min-width: 0px) {
  /* line 604, assets/sass/layouts/_archive.scss */
  .category-description {
    display: none; } }

@media only screen and (min-width: 768px) {
  /* line 604, assets/sass/layouts/_archive.scss */
  .category-description {
    display: block; } }

/*# sourceMappingURL=../maps/style.css.map */
