@charset "UTF-8";
/*================ UTILS ================*/
/*================ Mixins ================*/
/*
	Responsive ratio
	Used for creating scalable elements that maintain the same ratio
	example:
	.element {
		@include responsive-ratio(400, 300);
	}
*/
/*============================================================================
  Prefix mixin for generating vendor prefixes.
  Based on https://github.com/thoughtbot/bourbon/blob/v4-stable/app/assets/stylesheets/addons/_prefixer.scss

  Usage:
    // Input:
    .element {
      @include prefix(transform, scale(1), ms webkit spec);
    }

    // Output:
    .element {
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      transform: scale(1);
    }
==============================================================================*/
/*================ Media Query Mixin ================*/
/*============= Keyframe animation Mixin ============*/
/*============================================================================
  Color Variables
==============================================================================*/
/* ---- WNTI colors ---- */
/* ---- Main colors ---- */
/* ---- Other colors ---- */
/* ---- Social colors ---- */
/*============================================================================
  Typography Variables
==============================================================================*/
/* ---- Font line heights ---- */
/* ---- Font sizes ---- */
/* ---- Font weights ---- */
/* ---- Font families ---- */
/*============================================================================
  Padding & Margin Variables
==============================================================================*/
/* ---- Padding ---- */
/* ---- Margin ---- */
/* ---- Grid padding ---- */
/* ---- BD Margin ---- */
/* ---- BD Margin ---- */
/*============================================================================
  Grid Breakpoints and Class Names
==============================================================================*/
/*============================================================================
  Other Variables
==============================================================================*/
/*================ VENDOR ================*/
@import 'css/vendor/owl/owl.carousel.min.css';
@import 'css/vendor/owl/owl.theme.default.min.css';
/*================= BASE =================*/
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: 0;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: "courier new", monospace;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: "";
  content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

dd {
  margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

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

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*==========================================================================
animations -- animations.scss
========================================================================== */
.effect--fade,
.effect--slidein {
  -webkit-transition: opacity 250ms ease-out 0s, -webkit-transform 250ms ease-out 0s;
  -moz-transition: opacity 250ms ease-out 0s, -moz-transform 250ms ease-out 0s;
  transition: opacity 250ms ease-out 0s, transform 250ms ease-out 0s;
}

.effect--fade {
  opacity: 0;
}

.effect--fade.effect--ready,
.no-cssanimations .effect--fade {
  opacity: 1;
}

.effect--slidein {
  -webkit-transform: translate(0, 2em);
  -moz-transform: translate(0, 2em);
  transform: translate(0, 2em);
}

.effect--slidein.effect--ready,
.no-cssanimations .effect--slidein {
  -webkit-transform: translate(0, 0px);
  -moz-transform: translate(0, 0px);
  transform: translate(0, 0px);
}

.effect--slidedown {
  -webkit-transform: translate(0, -2em);
  -moz-transform: translate(0, -2em);
  transform: translate(0, -2em);
}

.effect--slidedown.effect--ready,
.no-cssanimations .effect--slidedown {
  -webkit-transform: translate(0, 0px);
  -moz-transform: translate(0, 0px);
  transform: translate(0, 0px);
}

.effect--slideright {
  -webkit-transform: translate(-2em, 0);
  -moz-transform: translate(-2em, 0);
  transform: translate(-2em, 0);
}

.effect--slideright.effect--ready,
.no-cssanimations .effect--slideright {
  -webkit-transform: translate(0, 0px);
  -moz-transform: translate(0, 0px);
  transform: translate(0, 0px);
}

.effect--slideleft {
  -webkit-transform: translate(2em, 0px);
  -moz-transform: translate(2em, 0px);
  transform: translate(2em, 0px);
}

.effect--slideleft.effect--ready,
.no-cssanimations .effect--slideleft {
  -webkit-transform: translate(0, 0px);
  -moz-transform: translate(0, 0px);
  transform: translate(0, 0px);
}

.effect--delay-1 {
  -webkit-transition-delay: 150ms;
  -moz-transition-delay: 150ms;
  transition-delay: 150ms;
}

.effect--delay-2 {
  -webkit-transition-delay: 300ms;
  -moz-transition-delay: 300ms;
  transition-delay: 300ms;
}

.effect--delay-3 {
  -webkit-transition-delay: 450ms;
  -moz-transition-delay: 450ms;
  transition-delay: 450ms;
}

.effect--delay-4 {
  -webkit-transition-delay: 600ms;
  -moz-transition-delay: 600ms;
  transition-delay: 600ms;
}

.effect--delay-5 {
  -webkit-transition-delay: 750ms;
  -moz-transition-delay: 750ms;
  transition-delay: 750ms;
}

.effect--delay-6 {
  -webkit-transition-delay: 900ms;
  -moz-transition-delay: 900ms;
  transition-delay: 900ms;
}

.effect--delay-7 {
  -webkit-transition-delay: 1050ms;
  -moz-transition-delay: 1050ms;
  transition-delay: 1050ms;
}

.effect--delay-0 {
  -webkit-transition-delay: 0ms;
  -moz-transition-delay: 0ms;
  transition-delay: 0ms;
}

.effect.gd-u-1-2:nth-child(2n+2) {
  -webkit-transition-delay: 150ms;
  -moz-transition-delay: 150ms;
  transition-delay: 150ms;
}

@media only screen and (min-width: 550px) {
  .effect.gd-u-gt550-1-3:nth-child(3n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }

  .effect.gd-u-gt550-1-3:nth-child(3n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }

  .effect.gd-u-gt550-1-3:nth-child(3n+3) {
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    transition-delay: 300ms;
  }
}
@media only screen and (min-width: 700px) {
  .effect.gd-u-gt700-1-2:nth-child(2n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }

  .effect.gd-u-gt700-1-2:nth-child(2n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }

  .effect.gd-u-gt700-1-3:nth-child(3n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }

  .effect.gd-u-gt700-1-3:nth-child(3n+3) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }

  .effect.gd-u-gt700-1-3:nth-child(3n+3) {
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    transition-delay: 300ms;
  }

  .effect.gd-u-gt700-1-4:nth-child(4n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }

  .effect.gd-u-gt700-1-4:nth-child(4n+3) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }

  .effect.gd-u-gt700-1-4:nth-child(4n+3) {
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    transition-delay: 300ms;
  }

  .effect.gd-u-gt700-1-4:nth-child(4n+4) {
    -webkit-transition-delay: 450ms;
    -moz-transition-delay: 450ms;
    transition-delay: 450ms;
  }
}
@media only screen and (min-width: 1200px) {
  .effect.gd-u-gt1000-1-2:nth-child(2n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }

  .effect.gd-u-gt1000-1-2:nth-child(2n+2) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }

  .effect.gd-u-gt1000-1-3:nth-child(3n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }

  .effect.gd-u-gt1000-1-3:nth-child(3n+3) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }

  .effect.gd-u-gt1000-1-3:nth-child(3n+3) {
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    transition-delay: 300ms;
  }

  .effect.gd-u-gt1000-1-4:nth-child(4n+1) {
    -webkit-transition-delay: 0ms;
    -moz-transition-delay: 0ms;
    transition-delay: 0ms;
  }

  .effect.gd-u-gt1000-1-4:nth-child(4n+3) {
    -webkit-transition-delay: 150ms;
    -moz-transition-delay: 150ms;
    transition-delay: 150ms;
  }

  .effect.gd-u-gt1000-1-4:nth-child(4n+3) {
    -webkit-transition-delay: 300ms;
    -moz-transition-delay: 300ms;
    transition-delay: 300ms;
  }

  .effect.gd-u-gt1000-1-4:nth-child(4n+4) {
    -webkit-transition-delay: 450ms;
    -moz-transition-delay: 450ms;
    transition-delay: 450ms;
  }
}
/*  ==========================================================================
	Base typography -- typography.scss
	========================================================================== */
@font-face {
  font-family: "GT-Sectra-Display";
  src: url("css/fonts/GT-Sectra-Display-Bold.woff2") format("woff2"), url("css/fonts/GT-Sectra-Display-Bold.woff") format("woff"), url("css/fonts/GT-Sectra-Display-Bold.ttf") format("truetype");
  /* Safari, Android, iOS */
}
html {
  /* stops fonts displaying bolder on firefox */
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 1.5em 0 0.25em;
  line-height: 1.2;
  font-weight: 700;
}

h1,
h2,
h3 {
  font-family: "GT-Sectra-Display", Helvetica, Arial, sans-serif;
}

.h1,
h1 {
  margin: 0;
}

.h2,
h2 {
  font-weight: 400;
}

.fontsize--huge,
h1 {
  font-size: 65px;
  line-height: 1.2;
}
@media only screen and (min-width: 550px) {
  .fontsize--huge,
h1 {
    font-size: 65px;
  }
}
@media only screen and (min-width: 700px) {
  .fontsize--huge,
h1 {
    font-size: 75px;
  }
}
@media only screen and (min-width: 1000px) {
  .fontsize--huge,
h1 {
    font-size: 80px;
  }
}
@media only screen and (min-width: 1200px) {
  .fontsize--huge,
h1 {
    font-size: 80px;
  }
}
@media only screen and (min-width: 1400px) {
  .fontsize--huge,
h1 {
    font-size: 90px;
  }
}
@media only screen and (min-width: 1600px) {
  .fontsize--huge,
h1 {
    font-size: 90px;
  }
}

.fontsize--large,
h2 {
  font-size: 35px;
  line-height: 1.1;
}
@media only screen and (min-width: 550px) {
  .fontsize--large,
h2 {
    font-size: 40px;
  }
}
@media only screen and (min-width: 700px) {
  .fontsize--large,
h2 {
    font-size: 43px;
  }
}
@media only screen and (min-width: 1000px) {
  .fontsize--large,
h2 {
    font-size: 48px;
  }
}
@media only screen and (min-width: 1200px) {
  .fontsize--large,
h2 {
    font-size: 54px;
  }
}
@media only screen and (min-width: 1400px) {
  .fontsize--large,
h2 {
    font-size: 57px;
  }
}
@media only screen and (min-width: 1600px) {
  .fontsize--large,
h2 {
    font-size: 60px;
  }
}

.fontsize--med,
h3 {
  font-size: 22px;
  line-height: 1.4;
}
@media only screen and (min-width: 550px) {
  .fontsize--med,
h3 {
    font-size: 22px;
  }
}
@media only screen and (min-width: 700px) {
  .fontsize--med,
h3 {
    font-size: 24px;
  }
}
@media only screen and (min-width: 1000px) {
  .fontsize--med,
h3 {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1200px) {
  .fontsize--med,
h3 {
    font-size: 26px;
  }
}
@media only screen and (min-width: 1400px) {
  .fontsize--med,
h3 {
    font-size: 28px;
  }
}
@media only screen and (min-width: 1600px) {
  .fontsize--med,
h3 {
    font-size: 28px;
  }
}

.fontsize--reg,
body,
h4 {
  line-height: 1.6;
  font-size: 15px;
}
@media only screen and (min-width: 550px) {
  .fontsize--reg,
body,
h4 {
    font-size: 15px;
  }
}
@media only screen and (min-width: 700px) {
  .fontsize--reg,
body,
h4 {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1000px) {
  .fontsize--reg,
body,
h4 {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1200px) {
  .fontsize--reg,
body,
h4 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1400px) {
  .fontsize--reg,
body,
h4 {
    font-size: 18px;
  }
}
@media only screen and (min-width: 1600px) {
  .fontsize--reg,
body,
h4 {
    font-size: 20px;
  }
}

.fontsize--sml, .page-template-template-members-login-php .login__content .login__content__form .google-recaptcha-branding,
h5 {
  font-size: 14px;
}
@media only screen and (min-width: 550px) {
  .fontsize--sml, .page-template-template-members-login-php .login__content .login__content__form .google-recaptcha-branding,
h5 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 700px) {
  .fontsize--sml, .page-template-template-members-login-php .login__content .login__content__form .google-recaptcha-branding,
h5 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1000px) {
  .fontsize--sml, .page-template-template-members-login-php .login__content .login__content__form .google-recaptcha-branding,
h5 {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1200px) {
  .fontsize--sml, .page-template-template-members-login-php .login__content .login__content__form .google-recaptcha-branding,
h5 {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1400px) {
  .fontsize--sml, .page-template-template-members-login-php .login__content .login__content__form .google-recaptcha-branding,
h5 {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1600px) {
  .fontsize--sml, .page-template-template-members-login-php .login__content .login__content__form .google-recaptcha-branding,
h5 {
    font-size: 16px;
  }
}

.fontsize--tiny,
h6 {
  font-size: 12px;
}
@media only screen and (min-width: 550px) {
  .fontsize--tiny,
h6 {
    font-size: 12px;
  }
}
@media only screen and (min-width: 700px) {
  .fontsize--tiny,
h6 {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1000px) {
  .fontsize--tiny,
h6 {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1200px) {
  .fontsize--tiny,
h6 {
    font-size: 12px;
  }
}
@media only screen and (min-width: 1400px) {
  .fontsize--tiny,
h6 {
    font-size: 13px;
  }
}
@media only screen and (min-width: 1600px) {
  .fontsize--tiny,
h6 {
    font-size: 13px;
  }
}

.fontsize--mini {
  font-size: 9px;
}
@media only screen and (min-width: 550px) {
  .fontsize--mini {
    font-size: 9px;
  }
}
@media only screen and (min-width: 700px) {
  .fontsize--mini {
    font-size: 9px;
  }
}
@media only screen and (min-width: 1000px) {
  .fontsize--mini {
    font-size: 9px;
  }
}
@media only screen and (min-width: 1200px) {
  .fontsize--mini {
    font-size: 10px;
  }
}
@media only screen and (min-width: 1400px) {
  .fontsize--mini {
    font-size: 10px;
  }
}
@media only screen and (min-width: 1600px) {
  .fontsize--mini {
    font-size: 10px;
  }
}

.font--bold,
b,
strong {
  font-weight: 700;
}

.font--semibold {
  font-weight: 700;
}

.font--reg {
  font-weight: 400;
}

.font--light {
  font-weight: 400;
}

.font--header {
  font-family: "GT-Sectra-Display", Helvetica, Arial, sans-serif;
}

.font--body {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
}

.case--lower {
  text-transform: lowercase;
}

.case--upper {
  text-transform: uppercase;
}

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

.text-align--left {
  text-align: left;
}

.text-align--right {
  text-align: right;
}

.color--white {
  color: #fff;
}

.color--white-50 {
  color: rgba(255, 255, 255, 0.5);
}

.color--white-75 {
  color: rgba(255, 255, 255, 0.85);
}

.color--grey {
  color: #72848b;
}

.color--primary {
  color: #00303c;
}

.color--primary-50 {
  color: rgba(0, 48, 60, 0.5);
}

.color--secondary {
  color: #06cc7c;
}

.color--secondary-50 {
  color: rgba(6, 204, 124, 0.5);
}

.color--orange {
  color: #ff9f00;
}

ol,
ul {
  margin: 0 0 1em;
  padding: 0;
}

p {
  margin: 0 0 1em;
}

.linethrough {
  position: relative;
  margin: 0;
  display: block;
}
.linethrough:after {
  content: "";
  width: 100%;
  border-top: 1px solid rgba(0, 48, 60, 0.15);
  position: absolute;
  left: 0;
  top: 50%;
}
.linethrough .linethrough__heading {
  position: relative;
  z-index: 2;
  background: #fff;
  padding-right: 1em;
}
.linethrough--btn {
  text-align: center;
  width: 100%;
}
.linethrough--btn .btn {
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

/*  ==========================================================================
    links -- links-buttons.scss
    ========================================================================== */
a {
  color: inherit;
  text-decoration: none;
}
a:hover {
  color: inherit;
}
a .fa,
a .fab,
a .fal,
a .far,
a .fas {
  padding: 0 0 0 0.66em;
}
a .fa--left,
a .fab--left,
a .fal--left,
a .far--left,
a .fas--left {
  padding: 0 0.66em 0 0;
}
a .fa--nopad,
a .fab--nopad,
a .fal--nopad,
a .far--nopad,
a .fas--nopad {
  padding: 0;
}

.linkline {
  background-image: linear-gradient(to right, rgba(6, 204, 124, 0.35) 50%, rgba(6, 204, 124, 0.35) 50%);
  background-size: 100% 1px;
  background-position: 100% 95%;
  background-repeat: no-repeat;
  -webkit-transition: background-size 250ms ease-out 0ms, background-image 250ms ease-out 0ms;
  -moz-transition: background-size 250ms ease-out 0ms, background-image 250ms ease-out 0ms;
  transition: background-size 250ms ease-out 0ms, background-image 250ms ease-out 0ms;
}
a:hover .linkline {
  background-image: linear-gradient(to right, #06cc7c 50%, #06cc7c 50%);
  background-size: 100% 0.45em;
}

.ajax_loadmore {
  line-height: 1.6;
}

.btn,
.um-groups-lazy-load {
  position: relative;
  cursor: pointer;
  background-image: linear-gradient(to right, #06cc7c 50%, #00303c 50%);
  background-size: 220% 100%;
  background-position: right bottom;
  -webkit-transition: padding 250ms ease-out, color 250ms ease-out 0ms, background-position 250ms ease-out 0ms;
  -moz-transition: padding 250ms ease-out, color 250ms ease-out 0ms, background-position 250ms ease-out 0ms;
  transition: padding 250ms ease-out, color 250ms ease-out 0ms, background-position 250ms ease-out 0ms;
  color: #fff;
  display: inline-block;
  margin: 0 0.5em 0.5em 0;
  padding: 0.75em 2.5em;
  border-radius: 3em;
  border: none;
  font-weight: 700;
  font-size: 14px;
  /* Different Icons */
}
@media only screen and (min-width: 550px) {
  .btn,
.um-groups-lazy-load {
    font-size: 14px;
  }
}
@media only screen and (min-width: 700px) {
  .btn,
.um-groups-lazy-load {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1000px) {
  .btn,
.um-groups-lazy-load {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1200px) {
  .btn,
.um-groups-lazy-load {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1400px) {
  .btn,
.um-groups-lazy-load {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1600px) {
  .btn,
.um-groups-lazy-load {
    font-size: 16px;
  }
}
.btn .linkline,
.um-groups-lazy-load .linkline {
  background-image: none;
}
.btn:before,
.um-groups-lazy-load:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-weight: 200;
  margin-left: -1.5em;
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 250ms ease-out 0ms;
  -moz-transition: opacity 250ms ease-out 0ms;
  transition: opacity 250ms ease-out 0ms;
}
.btn:hover,
.um-groups-lazy-load:hover {
  background-position: left bottom;
  color: #fff;
}
.btn:hover .linkline,
.um-groups-lazy-load:hover .linkline {
  background-image: none;
}
.btn:not(.no-arrow):hover,
.um-groups-lazy-load:not(.no-arrow):hover {
  padding: 0.75em 1.75em 0.75em 3.25em;
}
.btn:not(.no-arrow):hover:before,
.um-groups-lazy-load:not(.no-arrow):hover:before {
  opacity: 1;
  -webkit-transition: opacity 250ms ease-out 150ms;
  -moz-transition: opacity 250ms ease-out 150ms;
  transition: opacity 250ms ease-out 150ms;
}
.btn--nohover,
.um-groups-lazy-load--nohover {
  pointer-events: none;
}
.btn--secondary,
.um-groups-lazy-load--secondary {
  background-image: linear-gradient(to right, #06d481 50%, #06cc7c 50%);
}
.btn--lightgreen,
.um-groups-lazy-load--lightgreen {
  background-image: linear-gradient(to right, #06cc7c 50%, rgba(6, 212, 129, 0.5) 50%);
}
.btn--white,
.um-groups-lazy-load--white {
  background-image: linear-gradient(to right, #06d481 50%, #fff 50%);
  color: #00303c;
}
.btn--white:hover,
.um-groups-lazy-load--white:hover {
  color: #fff;
}
.btn--opaque,
.um-groups-lazy-load--opaque {
  background-image: linear-gradient(to right, #00303c 50%, rgba(0, 48, 60, 0.15) 50%);
  color: #00303c;
}
.btn--opaque.btn--secondary,
.um-groups-lazy-load--opaque.btn--secondary {
  background-image: linear-gradient(to right, #06cc7c 50%, rgba(6, 204, 124, 0.15) 50%);
}
.btn--opaque.btn--white,
.um-groups-lazy-load--opaque.btn--white {
  background-image: linear-gradient(to right, #fff 50%, rgba(255, 255, 255, 0.15) 50%);
  color: #fff;
}
.btn--opaque.btn--white:hover,
.um-groups-lazy-load--opaque.btn--white:hover {
  color: #00303c;
}
.btn--fullwidth,
.um-groups-lazy-load--fullwidth {
  width: 100%;
  text-align: center;
  box-sizing: border-box;
}
.btn--back:before,
.um-groups-lazy-load--back:before {
  content: "";
}
.btn--down:before,
.um-groups-lazy-load--down:before {
  content: "";
}
.btn--up:before,
.um-groups-lazy-load--up:before {
  content: "";
}
.btn--close:before,
.um-groups-lazy-load--close:before {
  content: "";
}
.btn--download:before,
.um-groups-lazy-load--download:before {
  font-weight: 800;
  content: "";
}

/*================= LAYOUT =================*/
/* ==========================================================================
   grid
   ========================================================================== */
.gd-g {
  margin-left: -0.75em;
  margin-right: -0.75em;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.gd-g--nowrap {
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.gd-g--wrapreverse {
  -webkit-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
}

.gd-g--column {
  -webkit-flex-direction: column;
  /* Safari 6.1+ */
  flex-direction: column;
}

.gd-g--columnreverse {
  -webkit-flex-direction: column-reverse;
  /* Safari 6.1+ */
  flex-direction: column-reverse;
}

.gd-g--row {
  -webkit-flex-direction: row;
  /* Safari 6.1+ */
  flex-direction: row;
}

.gd-g--rowreverse {
  -webkit-flex-direction: row-reverse;
  /* Safari 6.1+ */
  flex-direction: row-reverse;
}

@media only screen and (min-width: 550px) {
  .gd-g--rowreverse--sm {
    -webkit-flex-direction: row-reverse;
    /* Safari 6.1+ */
    flex-direction: row-reverse;
  }
}

@media only screen and (min-width: 700px) {
  .gd-g--rowreverse--md {
    -webkit-flex-direction: row-reverse;
    /* Safari 6.1+ */
    flex-direction: row-reverse;
  }
}

@media only screen and (min-width: 1000px) {
  .gd-g--rowreverse--lg {
    -webkit-flex-direction: row-reverse;
    /* Safari 6.1+ */
    flex-direction: row-reverse;
  }
}

@media only screen and (min-width: 1200px) {
  .gd-g--rowreverse--xl {
    -webkit-flex-direction: row-reverse;
    /* Safari 6.1+ */
    flex-direction: row-reverse;
  }
}

@media only screen and (min-width: 1400px) {
  .gd-g--rowreverse--wi {
    -webkit-flex-direction: row-reverse;
    /* Safari 6.1+ */
    flex-direction: row-reverse;
  }
}

@media only screen and (min-width: 1600px) {
  .gd-g--rowreverse--xw {
    -webkit-flex-direction: row-reverse;
    /* Safari 6.1+ */
    flex-direction: row-reverse;
  }
}

.gd-g--center {
  justify-content: center;
  /* For IE 10 */
  -ms-flex-pack: center;
}

.gd-g--left {
  justify-content: flex-start;
}

.gd-g--right {
  justify-content: flex-end;
}

.gd-g--spacebetween {
  justify-content: space-between;
}

.gd-g--spacearound {
  justify-content: space-around;
}

.gd-g--spaceevenly {
  justify-content: space-evenly;
}

@media only screen and (min-width: 550px) {
  .gd-g--right--sm {
    justify-content: flex-end;
  }
}

@media only screen and (min-width: 700px) {
  .gd-g--right--md {
    justify-content: flex-end;
  }
}

@media only screen and (min-width: 1000px) {
  .gd-g--right--lg {
    justify-content: flex-end;
  }
}

@media only screen and (min-width: 1200px) {
  .gd-g--right--xl {
    justify-content: flex-end;
  }
}

@media only screen and (min-width: 1400px) {
  .gd-g--right--wi {
    justify-content: flex-end;
  }
}

@media only screen and (min-width: 1600px) {
  .gd-g--right--xw {
    justify-content: flex-end;
  }
}

@media only screen and (min-width: 550px) {
  .gd-g--left--sm {
    justify-content: flex-start;
  }
}

@media only screen and (min-width: 700px) {
  .gd-g--left--md {
    justify-content: flex-start;
  }
}

@media only screen and (min-width: 1000px) {
  .gd-g--left--lg {
    justify-content: flex-start;
  }
}

@media only screen and (min-width: 1200px) {
  .gd-g--left--xl {
    justify-content: flex-start;
  }
}

@media only screen and (min-width: 1400px) {
  .gd-g--left--wi {
    justify-content: flex-start;
  }
}

@media only screen and (min-width: 1600px) {
  .gd-g--left--xw {
    justify-content: flex-start;
  }
}

.gd-g--vertcenter {
  align-items: center;
}

.gd-g--vertstart {
  align-items: flex-start;
}

.gd-g--vertend {
  align-items: flex-end;
}

@media only screen and (min-width: 550px) {
  .gd-g--vertcenter--sm {
    align-items: center;
  }
}

@media only screen and (min-width: 700px) {
  .gd-g--vertcenter--md {
    align-items: center;
  }
}

@media only screen and (min-width: 1000px) {
  .gd-g--vertcenter--lg {
    align-items: center;
  }
}

@media only screen and (min-width: 1200px) {
  .gd-g--vertcenter--xl {
    align-items: center;
  }
}

@media only screen and (min-width: 1400px) {
  .gd-g--vertcenter--wi {
    align-items: center;
  }
}

@media only screen and (min-width: 1600px) {
  .gd-g--vertcenter--xw {
    align-items: center;
  }
}

.gd-u {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  padding-left: 0.75em;
  padding-right: 0.75em;
}

.gd-u.gd-u--nopadleft {
  padding-left: 0;
}

.gd-u.gd-u--nopadright {
  padding-right: 0;
}

.gd-u-1 {
  width: 100%;
}

.gd-u-1-2 {
  width: 50%;
}

.gd-u-1-3 {
  width: 33.3%;
}

.gd-u-2-3 {
  width: 66.66666%;
}

.gd-u-1-4 {
  width: 25%;
}

.gd-u-3-4 {
  width: 75%;
}

.gd-u-1-5 {
  width: 20%;
}

.gd-u-2-5 {
  width: 40%;
}

.gd-u-3-5 {
  width: 60%;
}

.gd-u-4-5 {
  width: 80%;
}

.gd-u-1-6 {
  width: 16.656%;
}

.gd-u-5-6 {
  width: 83.33%;
}

.gd-u-1-8 {
  width: 12.5%;
}

.gd-u-3-8 {
  width: 37.5%;
}

.gd-u-5-8 {
  width: 62.5%;
}

.gd-u-7-8 {
  width: 87.5%;
}

.gd-u-1-12 {
  width: 8.3333%;
}

.gd-u-5-12 {
  width: 41.6666%;
}

.gd-u-7-12 {
  width: 58.3333%;
}

.gd-u-11-12 {
  width: 91.6666%;
}

.gd-u-1-24 {
  width: 4.1666%;
}

.gd-u-5-24 {
  width: 20.8333%;
}

.gd-u-7-24 {
  width: 29.1666%;
}

.gd-u-11-24 {
  width: 45.8333%;
}

.gd-u-13-24 {
  width: 54.1666%;
}

.gd-u-17-24 {
  width: 70.8333%;
}

.gd-u-19-24 {
  width: 79.1666%;
}

.gd-u-23-24 {
  width: 95.8333%;
}

.gd-u-auto {
  width: auto;
}

@media screen and (max-width: 549px) {
  .lt550-hide {
    display: none;
  }
}
@media screen and (min-width: 550px) {
  .gd-u-gt550-1 {
    width: 100%;
  }

  .gd-u-gt550-1-2 {
    width: 50%;
  }

  .gd-u-gt550-1-3 {
    width: 33.33333%;
  }

  .gd-u-gt550-2-3 {
    width: 66.66666%;
  }

  .gd-u-gt550-1-4 {
    width: 25%;
  }

  .gd-u-gt550-3-4 {
    width: 75%;
  }

  .gd-u-gt550-1-5 {
    width: 20%;
  }

  .gd-u-gt550-2-5 {
    width: 40%;
  }

  .gd-u-gt550-3-5 {
    width: 60%;
  }

  .gd-u-gt550-4-5 {
    width: 80%;
  }

  .gd-u-gt550-1-6 {
    width: 16.656%;
  }

  .gd-u-gt550-5-6 {
    width: 83.33%;
  }

  .gd-u-gt550-1-8 {
    width: 12.5%;
  }

  .gd-u-gt550-3-8 {
    width: 37.5%;
  }

  .gd-u-gt550-5-8 {
    width: 62.5%;
  }

  .gd-u-gt550-7-8 {
    width: 87.5%;
  }

  .gd-u-gt550-1-12 {
    width: 8.3333%;
  }

  .gd-u-gt550-5-12 {
    width: 41.6666%;
  }

  .gd-u-gt550-7-12 {
    width: 58.3333%;
  }

  .gd-u-gt550-11-12 {
    width: 91.6666%;
  }

  .gd-u-gt550-1-24 {
    width: 4.1666%;
  }

  .gd-u-gt550-5-24 {
    width: 20.8333%;
  }

  .gd-u-gt550-7-24 {
    width: 29.1666%;
  }

  .gd-u-gt550-11-24 {
    width: 45.8333%;
  }

  .gd-u-gt550-13-24 {
    width: 54.1666%;
  }

  .gd-u-gt550-17-24 {
    width: 70.8333%;
  }

  .gd-u-gt550-19-24 {
    width: 79.1666%;
  }

  .gd-u-gt550-23-24 {
    width: 95.8333%;
  }

  .gd-u-gt550-auto {
    width: auto;
  }

  .gd-u-gt550--nopadleft {
    padding-left: 0;
  }

  .gd-u-gt550--nopadright {
    padding-right: 0;
  }

  .gd-g {
    margin-right: -0.75em;
    margin-left: -0.75em;
  }

  .gd-u {
    padding-right: 0.75em;
    padding-left: 0.75em;
  }
}
@media screen and (max-width: 699px) {
  .lt700-hide {
    display: none;
  }
}
@media screen and (min-width: 700px) {
  .gd-u-gt700-1 {
    width: 100%;
  }

  .gd-u-gt700-1-2 {
    width: 50%;
  }

  .gd-u-gt700-1-3 {
    width: 33.33333%;
  }

  .gd-u-gt700-2-3 {
    width: 66.66666%;
  }

  .gd-u-gt700-1-4 {
    width: 25%;
  }

  .gd-u-gt700-3-4 {
    width: 75%;
  }

  .gd-u-gt700-1-5 {
    width: 20%;
  }

  .gd-u-gt700-2-5 {
    width: 40%;
  }

  .gd-u-gt700-3-5 {
    width: 60%;
  }

  .gd-u-gt700-4-5 {
    width: 80%;
  }

  .gd-u-gt700-1-6 {
    width: 16.656%;
  }

  .gd-u-gt700-5-6 {
    width: 83.33%;
  }

  .gd-u-gt700-1-8 {
    width: 12.5%;
  }

  .gd-u-gt700-3-8 {
    width: 37.5%;
  }

  .gd-u-gt700-5-8 {
    width: 62.5%;
  }

  .gd-u-gt700-7-8 {
    width: 87.5%;
  }

  .gd-u-gt700-1-12 {
    width: 8.3333%;
  }

  .gd-u-gt700-5-12 {
    width: 41.6666%;
  }

  .gd-u-gt700-7-12 {
    width: 58.3333%;
  }

  .gd-u-gt700-11-12 {
    width: 91.6666%;
  }

  .gd-u-gt700-1-24 {
    width: 4.1666%;
  }

  .gd-u-gt700-5-24 {
    width: 20.8333%;
  }

  .gd-u-gt700-7-24 {
    width: 29.1666%;
  }

  .gd-u-gt700-11-24 {
    width: 45.8333%;
  }

  .gd-u-gt700-13-24 {
    width: 54.1666%;
  }

  .gd-u-gt700-17-24 {
    width: 70.8333%;
  }

  .gd-u-gt700-19-24 {
    width: 79.1666%;
  }

  .gd-u-gt700-23-24 {
    width: 95.8333%;
  }

  .gd-u-gt700-auto {
    width: auto;
  }

  .gd-u-gt700--nopadleft {
    padding-left: 0;
  }

  .gd-u-gt700--nopadright {
    padding-right: 0;
  }

  .gd-g {
    margin-right: -1em;
    margin-left: -1em;
  }

  .gd-u {
    padding-right: 1em;
    padding-left: 1em;
  }
}
@media screen and (max-width: 799px) {
  .lt800-hide {
    display: none;
  }
}
@media screen and (min-width: 800px) {
  .gd-u-gt800-1 {
    width: 100%;
  }

  .gd-u-gt800-1-2 {
    width: 50%;
  }

  .gd-u-gt800-1-3 {
    width: 33.33333%;
  }

  .gd-u-gt800-2-3 {
    width: 66.66666%;
  }

  .gd-u-gt800-1-4 {
    width: 25%;
  }

  .gd-u-gt800-3-4 {
    width: 75%;
  }

  .gd-u-gt800-1-5 {
    width: 20%;
  }

  .gd-u-gt800-2-5 {
    width: 40%;
  }

  .gd-u-gt800-3-5 {
    width: 60%;
  }

  .gd-u-gt800-4-5 {
    width: 80%;
  }

  .gd-u-gt800-1-6 {
    width: 16.656%;
  }

  .gd-u-gt800-5-6 {
    width: 83.33%;
  }

  .gd-u-gt800-1-8 {
    width: 12.5%;
  }

  .gd-u-gt800-3-8 {
    width: 37.5%;
  }

  .gd-u-gt800-5-8 {
    width: 62.5%;
  }

  .gd-u-gt800-7-8 {
    width: 87.5%;
  }

  .gd-u-gt800-1-12 {
    width: 8.3333%;
  }

  .gd-u-gt800-5-12 {
    width: 41.6666%;
  }

  .gd-u-gt800-7-12 {
    width: 58.3333%;
  }

  .gd-u-gt800-11-12 {
    width: 91.6666%;
  }

  .gd-u-gt800-1-24 {
    width: 4.1666%;
  }

  .gd-u-gt800-5-24 {
    width: 20.8333%;
  }

  .gd-u-gt800-7-24 {
    width: 29.1666%;
  }

  .gd-u-gt800-11-24 {
    width: 45.8333%;
  }

  .gd-u-gt800-13-24 {
    width: 54.1666%;
  }

  .gd-u-gt800-17-24 {
    width: 70.8333%;
  }

  .gd-u-gt800-19-24 {
    width: 79.1666%;
  }

  .gd-u-gt800-23-24 {
    width: 95.8333%;
  }

  .gd-u-gt800-auto {
    width: auto;
  }

  .gd-u-gt800--nopadleft {
    padding-left: 0;
  }

  .gd-u-gt800--nopadright {
    padding-right: 0;
  }
}
@media screen and (max-width: 999px) {
  .lt1000-hide {
    display: none;
  }
}
@media screen and (min-width: 1000px) {
  .gd-u-gt1000-1 {
    width: 100%;
  }

  .gd-u-gt1000-1-2 {
    width: 50%;
  }

  .gd-u-gt1000-1-3 {
    width: 33.33333%;
  }

  .gd-u-gt1000-2-3 {
    width: 66.66666%;
  }

  .gd-u-gt1000-1-4 {
    width: 25%;
  }

  .gd-u-gt1000-3-4 {
    width: 75%;
  }

  .gd-u-gt1000-1-5 {
    width: 20%;
  }

  .gd-u-gt1000-2-5 {
    width: 40%;
  }

  .gd-u-gt1000-3-5 {
    width: 60%;
  }

  .gd-u-gt1000-4-5 {
    width: 80%;
  }

  .gd-u-gt1000-1-6 {
    width: 16.656%;
  }

  .gd-u-gt1000-5-6 {
    width: 83.33%;
  }

  .gd-u-gt1000-1-8 {
    width: 12.5%;
  }

  .gd-u-gt1000-3-8 {
    width: 37.5%;
  }

  .gd-u-gt1000-5-8 {
    width: 62.5%;
  }

  .gd-u-gt1000-7-8 {
    width: 87.5%;
  }

  .gd-u-gt1000-1-12 {
    width: 8.3333%;
  }

  .gd-u-gt1000-5-12 {
    width: 41.6666%;
  }

  .gd-u-gt1000-7-12 {
    width: 58.3333%;
  }

  .gd-u-gt1000-11-12 {
    width: 91.6666%;
  }

  .gd-u-gt1000-1-24 {
    width: 4.1666%;
  }

  .gd-u-gt1000-5-24 {
    width: 20.8333%;
  }

  .gd-u-gt1000-7-24 {
    width: 29.1666%;
  }

  .gd-u-gt1000-11-24 {
    width: 45.8333%;
  }

  .gd-u-gt1000-13-24 {
    width: 54.1666%;
  }

  .gd-u-gt1000-17-24 {
    width: 70.8333%;
  }

  .gd-u-gt1000-19-24 {
    width: 79.1666%;
  }

  .gd-u-gt1000-23-24 {
    width: 95.8333%;
  }

  .gd-u-gt1000-auto {
    width: auto;
  }

  .gd-u-gt1000--nopadleft {
    padding-left: 0;
  }

  .gd-u-gt1000--nopadright {
    padding-right: 0;
  }

  .gd-g {
    margin-right: -1em;
    margin-left: -1em;
  }

  .gd-u {
    padding-right: 1em;
    padding-left: 1em;
  }
}
@media screen and (max-width: 1200px) {
  .lt1200-hide {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .gd-u-gt1200-1 {
    width: 100%;
  }

  .gd-u-gt1200-1-2 {
    width: 50%;
  }

  .gd-u-gt1200-1-3 {
    width: 33.33333%;
  }

  .gd-u-gt1200-2-3 {
    width: 66.66666%;
  }

  .gd-u-gt1200-1-4 {
    width: 25%;
  }

  .gd-u-gt1200-3-4 {
    width: 75%;
  }

  .gd-u-gt1200-1-5 {
    width: 20%;
  }

  .gd-u-gt1200-2-5 {
    width: 40%;
  }

  .gd-u-gt1200-3-5 {
    width: 60%;
  }

  .gd-u-gt1200-4-5 {
    width: 80%;
  }

  .gd-u-gt1200-1-6 {
    width: 16.656%;
  }

  .gd-u-gt1200-5-6 {
    width: 83.33%;
  }

  .gd-u-gt1200-1-8 {
    width: 12.5%;
  }

  .gd-u-gt1200-3-8 {
    width: 37.5%;
  }

  .gd-u-gt1200-5-8 {
    width: 62.5%;
  }

  .gd-u-gt1200-7-8 {
    width: 87.5%;
  }

  .gd-u-gt1200-1-12 {
    width: 8.3333%;
  }

  .gd-u-gt1200-5-12 {
    width: 41.6666%;
  }

  .gd-u-gt1200-7-12 {
    width: 58.3333%;
  }

  .gd-u-gt1200-11-12 {
    width: 91.6666%;
  }

  .gd-u-gt1200-1-24 {
    width: 4.1666%;
  }

  .gd-u-gt1200-5-24 {
    width: 20.8333%;
  }

  .gd-u-gt1200-7-24 {
    width: 29.1666%;
  }

  .gd-u-gt1200-11-24 {
    width: 45.8333%;
  }

  .gd-u-gt1200-13-24 {
    width: 54.1666%;
  }

  .gd-u-gt1200-17-24 {
    width: 70.8333%;
  }

  .gd-u-gt1200-19-24 {
    width: 79.1666%;
  }

  .gd-u-gt1200-23-24 {
    width: 95.8333%;
  }

  .gd-u-gt1200-auto {
    width: auto;
  }

  .gd-u-gt1200--nopadleft {
    padding-left: 0;
  }

  .gd-u-gt1200--nopadright {
    padding-right: 0;
  }
}
@media screen and (max-width: 1399px) {
  .lt1400-hide {
    display: none;
  }
}
@media screen and (min-width: 1400px) {
  .gd-u-gt1400-1 {
    width: 100%;
  }

  .gd-u-gt1400-1-2 {
    width: 50%;
  }

  .gd-u-gt1400-1-3 {
    width: 33.33333%;
  }

  .gd-u-gt1400-2-3 {
    width: 66.66666%;
  }

  .gd-u-gt1400-1-4 {
    width: 25%;
  }

  .gd-u-gt1400-3-4 {
    width: 75%;
  }

  .gd-u-gt1400-1-5 {
    width: 20%;
  }

  .gd-u-gt1400-2-5 {
    width: 40%;
  }

  .gd-u-gt1400-3-5 {
    width: 60%;
  }

  .gd-u-gt1400-4-5 {
    width: 80%;
  }

  .gd-u-gt1400-1-6 {
    width: 16.656%;
  }

  .gd-u-gt1400-5-6 {
    width: 83.33%;
  }

  .gd-u-gt1400-1-8 {
    width: 12.5%;
  }

  .gd-u-gt1400-3-8 {
    width: 37.5%;
  }

  .gd-u-gt1400-5-8 {
    width: 62.5%;
  }

  .gd-u-gt1400-7-8 {
    width: 87.5%;
  }

  .gd-u-gt1400-1-12 {
    width: 8.3333%;
  }

  .gd-u-gt1400-5-12 {
    width: 41.6666%;
  }

  .gd-u-gt1400-7-12 {
    width: 58.3333%;
  }

  .gd-u-gt1400-11-12 {
    width: 91.6666%;
  }

  .gd-u-gt1400-1-24 {
    width: 4.1666%;
  }

  .gd-u-gt1400-5-24 {
    width: 20.8333%;
  }

  .gd-u-gt1400-7-24 {
    width: 29.1666%;
  }

  .gd-u-gt1400-11-24 {
    width: 45.8333%;
  }

  .gd-u-gt1400-13-24 {
    width: 54.1666%;
  }

  .gd-u-gt1400-17-24 {
    width: 70.8333%;
  }

  .gd-u-gt1400-19-24 {
    width: 79.1666%;
  }

  .gd-u-gt1400-23-24 {
    width: 95.8333%;
  }

  .gd-u-gt1400-auto {
    width: auto;
  }

  .gd-u-gt1400--nopadleft {
    padding-left: 0;
  }

  .gd-u-gt1400--nopadright {
    padding-right: 0;
  }
}
.opera-only :-o-prefocus,
.gd-g {
  word-spacing: -0.43em;
}

/* ==========================================================================
   Forms - styling for custom, ninja forms and ultimate member forms
   ========================================================================== */
/* ==========================================================================
   General field styling
  ========================================================================== */
input[type=text],
input[type=email],
input[type=password],
input[type=number],
input[type=search],
input[type=tel],
select,
textarea,
.select2-container--default .select2-selection--single {
  padding: 1em;
  background: transparent;
  border: solid 1px rgba(0, 48, 60, 0.15);
  border-radius: 3px;
  outline: none;
  width: 100%;
  box-sizing: border-box;
  position: relative;
  z-index: 1;
  font-family: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=password]:focus,
input[type=number]:focus,
input[type=search]:focus,
input[type=tel]:focus,
select:focus,
textarea:focus,
.select2-container--default .select2-selection--single:focus {
  outline: none;
}
input[type=text].um-error, .nf-error input[type=text],
input[type=email].um-error,
.nf-error input[type=email],
input[type=password].um-error,
.nf-error input[type=password],
input[type=number].um-error,
.nf-error input[type=number],
input[type=search].um-error,
.nf-error input[type=search],
input[type=tel].um-error,
.nf-error input[type=tel],
select.um-error,
.nf-error select,
textarea.um-error,
.nf-error textarea,
.select2-container--default .select2-selection--single.um-error,
.nf-error .select2-container--default .select2-selection--single {
  border: 1px solid #ff7721 !important;
  background-color: rgba(255, 119, 33, 0.15) !important;
}

.um-error + .select2-container--default .select2-selection--single {
  border: 1px solid #ff7721 !important;
  background-color: rgba(255, 119, 33, 0.15) !important;
}

textarea {
  min-height: 5.2em;
}

input.placeholder,
textarea.placeholder {
  color: rgba(0, 48, 60, 0.15);
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: rgba(0, 48, 60, 0.15);
}
input::-moz-placeholder,
textarea::-moz-placeholder {
  color: rgba(0, 48, 60, 0.15);
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: rgba(0, 48, 60, 0.15);
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: rgba(0, 48, 60, 0.15);
}

select {
  background-image: url("img/framework/select-arrow.png");
  /* add custom arrow */
  background-size: 10px auto;
  background-repeat: no-repeat;
  background-position: right 1rem center;
}

input[disabled],
input[disabled],
input[disabled],
input[disabled],
textarea[disabled],
input[readonly],
input[readonly],
input[readonly],
input[readonly],
textarea[readonly] {
  opacity: 0.5;
}

/* ==========================================================================
    Labels
   ========================================================================== */
.nf-field-label,
.um-field-label,
.um-field label {
  font-weight: 700;
  margin-bottom: 0.25em;
  font-size: 14px;
}
@media only screen and (min-width: 550px) {
  .nf-field-label,
.um-field-label,
.um-field label {
    font-size: 14px;
  }
}
@media only screen and (min-width: 700px) {
  .nf-field-label,
.um-field-label,
.um-field label {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1000px) {
  .nf-field-label,
.um-field-label,
.um-field label {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1200px) {
  .nf-field-label,
.um-field-label,
.um-field label {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1400px) {
  .nf-field-label,
.um-field-label,
.um-field label {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1600px) {
  .nf-field-label,
.um-field-label,
.um-field label {
    font-size: 16px;
  }
}

[class^=um_request],
[class*=" um_request"] {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
  pointer-events: none !important;
}

/* ==========================================================================
   Error messages
  ========================================================================== */
.nf-error-msg,
.um-field-error,
.err,
.success {
  font-size: 14px;
}
@media only screen and (min-width: 550px) {
  .nf-error-msg,
.um-field-error,
.err,
.success {
    font-size: 14px;
  }
}
@media only screen and (min-width: 700px) {
  .nf-error-msg,
.um-field-error,
.err,
.success {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1000px) {
  .nf-error-msg,
.um-field-error,
.err,
.success {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1200px) {
  .nf-error-msg,
.um-field-error,
.err,
.success {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1400px) {
  .nf-error-msg,
.um-field-error,
.err,
.success {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1600px) {
  .nf-error-msg,
.um-field-error,
.err,
.success {
    font-size: 16px;
  }
}

.nf-error-msg,
.um-field-error {
  font-weight: 700;
  color: #ff7721;
  margin-top: 0.25em;
}

.err,
.success {
  padding: 1em;
  margin-bottom: 2em;
  border-radius: 3px;
  font-weight: 700;
}

.err {
  background-color: rgba(255, 119, 33, 0.15);
  border: 1px solid #ff7721;
  color: #ff7721;
}

.success {
  background-color: rgba(6, 204, 124, 0.15);
  border: 1px solid #06cc7c;
  color: #06cc7c;
}

/*
.mepr_error, .mepr_updated {
  padding: 1em !important;
  margin-bottom: 2em !important;
  border-radius: 3px;
  font-weight: $font-weight-bold;
}

.mepr_error {
  background-color: rgba($color-red, .5) !important;
  border: 1px solid $color-red !important;
}

.mepr_updated {
  background-color: rgba($color-green, .15) !important;
  border: 1px solid $color-green !important;
}
*/
/* ==========================================================================
    Field Rows
   ========================================================================== */
.nf-form-cont .nf-field-container,
.um-field {
  margin-bottom: 2em;
}

/* ==========================================================================
    Field Types
   ========================================================================== */
.iti {
  width: 100%;
}
.iti .iti__flag-container {
  z-index: 5;
}

/* .mp-password-strength-area{
  em{
    display: block;
    margin-top: 1em;
  }
  .mp-password-strength-display {
    display:inline-block;
    padding: .5em 1em;
    border-radius: 3px;
    width: auto;
    font-weight: $font-weight-bold;
    line-height: $font-lineheight-body;
    font-size: $fontsize-h5-xs;
  	@include media-query($small) {
  		font-size: $fontsize-h5-sm;
  	}
  	@include media-query($medium) {
  		font-size: $fontsize-h5-md;
  	}
  	@include media-query($large) {
  		font-size: $fontsize-h5-lg;
  	}
  	@include media-query($xlarge) {
  		font-size: $fontsize-h5-xl;
  	}
  	@include media-query($widescreen) {
  		font-size: $fontsize-h5-wi;
  	}
  	@include media-query($xwidescreen) {
  		font-size: $fontsize-h5-xw;
  	}
  }
  .mp-nopass {
    background: $background-color-primary;
    border: 1px solid $border-color-primary;
    color: $color-primary;
  }
  .mp-weakpass {
    background: $background-color-orange;
    border:1px solid $color-orange;
    color:  $color-orange;
  }
  .mp-mediumpass {
    background: $background-color-secondary;
    border:1px solid $color-secondary;
    color: $color-secondary;
  }
  .mp-strongpass {
    background: $background-color-secondary;
    border:1px solid $color-secondary;
    color: $color-secondary;
  }
} */
.select2-container--default .select2-selection--single {
  height: auto !important;
  min-height: 3.25em;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
  width: 3em;
  top: 0;
  right: 0;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #00303c;
  padding: 0;
  line-height: initial;
}
.select2-container--default .select2-selection--single .select2-search {
  color: #00303c;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
  position: absolute;
  right: 1.5em;
  margin-top: -0.15em;
  opacity: 0.35;
  z-index: 2;
  color: #00303c;
}
.select2-container--default .select2-results__option {
  padding: 0.5em 1em;
}
.select2-container--default .select2-results__option.select2-results__option--highlighted.select2-results__option--selectable {
  background: #06cc7c;
}

input[type=radio],
input[type=checkbox] {
  border: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  cursor: pointer;
  margin-right: 10px;
}
input[type=radio]:focus,
input[type=checkbox]:focus {
  outline: none;
}
input[type=radio]:checked,
input[type=checkbox]:checked {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
}
input[type=radio]:after,
input[type=checkbox]:after {
  border: 1px solid #00303c;
  border-radius: 3px;
  content: "";
  position: absolute;
  top: -3px;
  left: 0px;
  width: 17px;
  height: 17px;
  transition: all 0.5s ease;
  box-sizing: border-box;
}
input[type=radio]:before,
input[type=checkbox]:before {
  background: #fff;
  border-radius: 3px;
  content: "";
  position: absolute;
  top: 1px;
  left: 4px;
  width: 9px;
  height: 9px;
  z-index: 18;
  transition: all 0.5s ease;
}
input[type=radio]:checked::before,
input[type=checkbox]:checked::before {
  background: #06cc7c;
  transition: all 0.5s ease;
}
input[type=radio]:checked::after,
input[type=checkbox]:checked::after {
  border-color: #06cc7c;
  transition: all 0.5s ease;
}
.um-field input[type=radio],
.um-field input[type=checkbox] {
  width: 1em;
  height: 0.65em;
}

input[type=checkbox]:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-weight: 700;
  color: transparent;
  background: transparent;
  font-size: 10px;
  top: 0px;
  left: 3.5px;
}
input[type=checkbox]:checked:before {
  background: transparent;
  color: #06cc7c;
}

input[type=radio]:after {
  border-radius: 50%;
}
input[type=radio]:before {
  border-radius: 50%;
}

.checkbox-container.label-right .checkbox-wrap .nf-field-label {
  padding-left: 10px;
}
.checkbox-container input[type=checkbox]::after {
  top: -14px;
}
.checkbox-container input[type=checkbox]::before {
  top: -11px;
}
@media only screen and (min-width: 1400px) {
  .checkbox-container input[type=checkbox]::after {
    top: -16px;
  }
  .checkbox-container input[type=checkbox]::before {
    top: -13px;
  }
}

.list-checkbox-wrap .nf-field-element li label,
.list-radio-wrap .nf-field-element li label,
.nf-form-content .checkbox-container .nf-field-label label,
.form-check-inline .form-check-label {
  color: #00303c;
  font-weight: 700;
  font-size: 0.85rem;
}
.list-checkbox-wrap .nf-field-element li label.nf-checked-label, .list-checkbox-wrap .nf-field-element li label.form-check-label--checked,
.list-radio-wrap .nf-field-element li label.nf-checked-label,
.list-radio-wrap .nf-field-element li label.form-check-label--checked,
.nf-form-content .checkbox-container .nf-field-label label.nf-checked-label,
.nf-form-content .checkbox-container .nf-field-label label.form-check-label--checked,
.form-check-inline .form-check-label.nf-checked-label,
.form-check-inline .form-check-label.form-check-label--checked {
  color: #06cc7c;
}

.list-checkbox-wrap .nf-field-element li label,
.list-radio-wrap .nf-field-element li label,
.form-check-inline .form-check-label {
  margin-left: 30px !important;
}

/* ==========================================================================
    Form buttons (submit)
   ========================================================================== */
.mepr-submit,
input[type=submit],
.um-request-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
  outline: none;
  background-image: linear-gradient(to right, #06cc7c 50%, #00303c 50%);
  background-size: 210% 100%;
  background-position: right bottom;
  -webkit-transition: padding 250ms ease-out, color 250ms ease-out 0ms, background-position 250ms ease-out 0ms;
  -moz-transition: padding 250ms ease-out, color 250ms ease-out 0ms, background-position 250ms ease-out 0ms;
  transition: padding 250ms ease-out, color 250ms ease-out 0ms, background-position 250ms ease-out 0ms;
  color: #fff;
  display: inline-block;
  margin: 0;
  padding: 0.75em 2.5em;
  border-radius: 3em;
  border: none;
  line-height: 1.6;
  font-weight: 700;
  font-size: 14px;
}
@media only screen and (min-width: 550px) {
  .mepr-submit,
input[type=submit],
.um-request-button {
    font-size: 14px;
  }
}
@media only screen and (min-width: 700px) {
  .mepr-submit,
input[type=submit],
.um-request-button {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1000px) {
  .mepr-submit,
input[type=submit],
.um-request-button {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1200px) {
  .mepr-submit,
input[type=submit],
.um-request-button {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1400px) {
  .mepr-submit,
input[type=submit],
.um-request-button {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1600px) {
  .mepr-submit,
input[type=submit],
.um-request-button {
    font-size: 16px;
  }
}
.mepr-submit .linkline,
input[type=submit] .linkline,
.um-request-button .linkline {
  background-image: none !important;
}
.mepr-submit:hover,
input[type=submit]:hover,
.um-request-button:hover {
  background-position: left bottom;
  color: #fff;
}

.um-request-button {
  margin-top: 1em;
}

.submit-wrap .nf-field-element {
  position: relative;
  display: inline-block;
  width: auto !important;
}
.submit-wrap .nf-field-element:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-weight: 200;
  position: absolute;
  z-index: 1;
  pointer-events: none;
  opacity: 0;
  top: 0.75em;
  left: 1.75em;
  color: #fff;
  -webkit-transition: opacity 250ms ease-out 0ms;
  -moz-transition: opacity 250ms ease-out 0ms;
  transition: opacity 250ms ease-out 0ms;
  font-size: 14px;
}
@media only screen and (min-width: 550px) {
  .submit-wrap .nf-field-element:before {
    font-size: 14px;
  }
}
@media only screen and (min-width: 700px) {
  .submit-wrap .nf-field-element:before {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1000px) {
  .submit-wrap .nf-field-element:before {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1200px) {
  .submit-wrap .nf-field-element:before {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1400px) {
  .submit-wrap .nf-field-element:before {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1600px) {
  .submit-wrap .nf-field-element:before {
    font-size: 16px;
  }
}
.submit-wrap .nf-field-element:hover:before {
  opacity: 1;
  -webkit-transition: opacity 250ms ease-out 150ms;
  -moz-transition: opacity 250ms ease-out 150ms;
  transition: opacity 250ms ease-out 150ms;
}
.submit-wrap .nf-field-element input[type=submit],
.submit-wrap .nf-field-element input[type=button] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: linear-gradient(to right, #06cc7c 50%, #00303c 50%);
  background-size: 210% 100%;
  background-position: right bottom;
  -webkit-transition: padding 250ms ease-out, color 250ms ease-out 0ms, background-position 250ms ease-out 0ms;
  -moz-transition: padding 250ms ease-out, color 250ms ease-out 0ms, background-position 250ms ease-out 0ms;
  transition: padding 250ms ease-out, color 250ms ease-out 0ms, background-position 250ms ease-out 0ms;
  color: #fff;
  display: inline-block;
  margin: 0;
  padding: 1em 3em;
  padding: 0.75em 2.5em;
  border-radius: 3em;
  border: none;
  font-weight: 700;
  cursor: pointer;
  line-height: 1.6;
  font-size: 14px;
}
@media only screen and (min-width: 550px) {
  .submit-wrap .nf-field-element input[type=submit],
.submit-wrap .nf-field-element input[type=button] {
    font-size: 14px;
  }
}
@media only screen and (min-width: 700px) {
  .submit-wrap .nf-field-element input[type=submit],
.submit-wrap .nf-field-element input[type=button] {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1000px) {
  .submit-wrap .nf-field-element input[type=submit],
.submit-wrap .nf-field-element input[type=button] {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1200px) {
  .submit-wrap .nf-field-element input[type=submit],
.submit-wrap .nf-field-element input[type=button] {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1400px) {
  .submit-wrap .nf-field-element input[type=submit],
.submit-wrap .nf-field-element input[type=button] {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1600px) {
  .submit-wrap .nf-field-element input[type=submit],
.submit-wrap .nf-field-element input[type=button] {
    font-size: 16px;
  }
}
.submit-wrap .nf-field-element input[type=submit]:hover,
.submit-wrap .nf-field-element input[type=button]:hover {
  background-position: left bottom;
  color: #fff;
  padding: 0.75em 1.75em 0.75em 3.25em;
}

/* ==========================================================================
    Other
   ========================================================================== */
.nf-form-title h3 {
  margin: 0 0 1em;
}

.nf-form-cont .ninja-forms-req-symbol,
.um-req {
  color: #ff7721;
}

.um-req {
  margin-left: 0.25em;
}

.nf-form-fields-required {
  display: none !important;
}

.um-field label[name=um-export-data] {
  margin-bottom: 0.5em;
  margin-top: -0.25em;
  display: block;
  font-weight: 400;
}

.um-field label[name=um-erase-data] {
  display: block;
  margin-top: -0.25em;
  font-weight: 400;
}

.um-field #um-erase-data {
  margin-top: 0.5em;
}

/* ==========================================================================
    Dark background forms
   ========================================================================== */
.page-template-template-members-login-php form {
  color: #fff;
}
.page-template-template-members-login-php input[type=text],
.page-template-template-members-login-php input[type=email],
.page-template-template-members-login-php input[type=password],
.page-template-template-members-login-php input[type=number],
.page-template-template-members-login-php input[type=search],
.page-template-template-members-login-php input[type=tel],
.page-template-template-members-login-php select,
.page-template-template-members-login-php textarea,
.page-template-template-members-login-php .select2-container--default .select2-selection--single {
  color: #fff;
  border-color: rgba(255, 255, 255, 0.35);
}
.page-template-template-members-login-php .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #fff;
}
.page-template-template-members-login-php .select2-container--default .select2-selection--single .select2-selection__clear {
  color: #fff;
}
.page-template-template-members-login-php .select2-container .select2-search .select2-search__field {
  color: #00303c;
}
.page-template-template-members-login-php input.placeholder,
.page-template-template-members-login-php textarea.placeholder {
  color: rgba(255, 255, 255, 0.35);
}
.page-template-template-members-login-php input:-moz-placeholder,
.page-template-template-members-login-php textarea:-moz-placeholder {
  color: rgba(255, 255, 255, 0.35);
}
.page-template-template-members-login-php input::-moz-placeholder,
.page-template-template-members-login-php textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.35);
}
.page-template-template-members-login-php input:-ms-input-placeholder,
.page-template-template-members-login-php textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.35);
}
.page-template-template-members-login-php input::-webkit-input-placeholder,
.page-template-template-members-login-php textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.35);
}
.page-template-template-members-login-php input[type=radio]:after,
.page-template-template-members-login-php input[type=checkbox]:after {
  border-color: rgba(255, 255, 255, 0.35);
}
.page-template-template-members-login-php input[type=radio]:checked:after,
.page-template-template-members-login-php input[type=checkbox]:checked:after {
  border-color: #06cc7c;
}
.page-template-template-members-login-php .err,
.page-template-template-members-login-php .success {
  color: #fff;
}
.page-template-template-members-login-php input[type=submit] {
  background-image: linear-gradient(to right, #06d481 50%, #06cc7c 50%);
  color: #fff;
}
.page-template-template-members-login-php input[type=submit]:hover {
  color: #fff;
}
.page-template-template-members-login-php .um-postmessage {
  color: #fff;
}

.button__checkbox {
  margin-top: 0.5em;
}
.button__checkbox__label {
  position: relative;
  cursor: pointer;
  display: inline-block;
  padding: 0 0 0 1.25em;
  margin: 0;
}
.button__checkbox:checked + .button__checkbox__label {
  color: #06cc7c;
}

/*  ==========================================================================
	Basic layout classes -- layout/layout.scss
	========================================================================== */
body {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  margin: 0;
  padding: 0;
  color: #00303c;
  line-height: 1.6;
  -webkit-font-smoothing: antialiased;
  max-width: 100%;
}

.bd {
  margin: 0 1.75rem;
  position: relative;
  min-height: 1px;
}
.bd:after {
  content: "";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}
@media only screen and (min-width: 550px) {
  .bd {
    margin: 0 2.5rem;
  }
}
@media only screen and (min-width: 700px) {
  .bd {
    margin: 0 2.75rem;
  }
}
@media only screen and (min-width: 1000px) {
  .bd {
    margin: 0 4.1666%;
  }
}

.padding--top {
  padding-top: 11%;
}
@media only screen and (min-width: 550px) {
  .padding--top {
    padding-top: 8%;
  }
}
@media only screen and (min-width: 1200px) {
  .padding--top {
    padding-top: 6%;
  }
}

.padding--bottom {
  padding-bottom: 11%;
}
@media only screen and (min-width: 550px) {
  .padding--bottom {
    padding-bottom: 8%;
  }
}
@media only screen and (min-width: 1200px) {
  .padding--bottom {
    padding-bottom: 6%;
  }
}

.padding--top-half {
  padding-top: 8%;
}
@media only screen and (min-width: 550px) {
  .padding--top-half {
    padding-top: 5%;
  }
}
@media only screen and (min-width: 1200px) {
  .padding--top-half {
    padding-top: 4%;
  }
}

.padding--bottom-half {
  padding-bottom: 8%;
}
@media only screen and (min-width: 550px) {
  .padding--bottom-half {
    padding-bottom: 5%;
  }
}
@media only screen and (min-width: 1200px) {
  .padding--bottom-half {
    padding-bottom: 4%;
  }
}

.padding--top-em {
  padding-top: 1em;
}

.padding--bottom-em {
  padding-bottom: 1em;
}

.margin--top {
  margin-top: 11%;
}
@media only screen and (min-width: 550px) {
  .margin--top {
    margin-top: 8%;
  }
}
@media only screen and (min-width: 1200px) {
  .margin--top {
    margin-top: 6%;
  }
}

.margin--bottom {
  margin-bottom: 11%;
}
@media only screen and (min-width: 550px) {
  .margin--bottom {
    margin-bottom: 8%;
  }
}
@media only screen and (min-width: 1200px) {
  .margin--bottom {
    margin-bottom: 6%;
  }
}

.margin--top-half {
  margin-top: 8%;
}
@media only screen and (min-width: 550px) {
  .margin--top-half {
    margin-top: 5%;
  }
}
@media only screen and (min-width: 1200px) {
  .margin--top-half {
    margin-top: 4%;
  }
}

.margin--bottom-half {
  margin-bottom: 8%;
}
@media only screen and (min-width: 550px) {
  .margin--bottom-half {
    margin-bottom: 5%;
  }
}
@media only screen and (min-width: 1200px) {
  .margin--bottom-half {
    margin-bottom: 4%;
  }
}

.margin--top-em {
  margin-top: 1em;
}

.margin--bottom-em {
  margin-bottom: 1em;
}

.margin--none {
  margin: 0;
}

.visuallyhidden {
  position: absolute !important;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.clearfix {
  *zoom: 1;
}
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

.negativemargin--siteheaderheight {
  margin-top: -3.5rem;
}
@media only screen and (min-width: 1000px) {
  .negativemargin--siteheaderheight {
    margin-top: -5rem;
  }
}
.notifications-active .negativemargin--siteheaderheight {
  margin-top: calc(-3.5rem - 3.5rem);
}
@media only screen and (min-width: 550px) {
  .notifications-active .negativemargin--siteheaderheight {
    margin-top: calc(-3.5rem - 3.5rem);
  }
}
@media only screen and (min-width: 1000px) {
  .notifications-active .negativemargin--siteheaderheight {
    margin-top: calc(-5rem - 4rem);
  }
}

/*  ==========================================================================
	base nav
	========================================================================== */
nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.inlinenavlist {
  margin: 0 -0.75em;
}
.inlinenavlist li {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
.inlinenavlist li a {
  display: block;
  padding: 0 0.75em;
}
.inlinenavlist li a.btn {
  margin: 0;
  padding: 0.75em 2.5em;
}
.inlinenavlist li a.btn:hover {
  padding: 0.75em 1.75em 0.75em 3.25em;
}

/*  ==========================================================================
	Page
	========================================================================== */
.pageheader {
  position: relative;
  overflow: hidden;
  /* pageheader--bg - backgrounds */
  /* pageheader--post or postheader */
}
.pageheader .pageheader__bd {
  position: relative;
  z-index: 2;
}
.pageheader .pageheader__heading {
  max-width: 12em;
  display: inline-block;
  padding-right: 0.5em;
}
.pageheader .pageheader__heading.fontsize--large {
  max-width: 16em;
}
.pageheader .pageheader__leader {
  max-width: 25em;
}
.pageheader .pageheader__btns {
  margin: 2em 0 -0.5em 0;
}
.pageheader .pageheader__details .pageheader__details__bd {
  border-bottom: 1px solid rgba(0, 48, 60, 0.15);
}
.pageheader .pageheader__details .pageheader__details__detail {
  margin-bottom: 1em;
}
.pageheader .pageheader__details .pageheader__details__detail .pageheader__details__detail__heading {
  margin: 0;
}
.pageheader .pageheader__details .pageheader__details__detail .pageheader__details__detail__info {
  margin: 0;
}
.pageheader--bg {
  min-height: 100vh;
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  flex-flow: column;
  /* pageheader--bg--img */
  /* pageheader--bg--video */
  /* pageheader--bg--gallery */
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .pageheader--bg {
    height: 100vh;
  }
}
.pageheader--bg .pageheader__body {
  width: 100%;
  flex: 1 1 auto;
  display: flex;
  align-items: center;
  margin-top: 3.5rem;
  margin-bottom: 3.5rem;
}
@media only screen and (min-width: 1000px) {
  .pageheader--bg .pageheader__body {
    margin-top: 5rem;
    margin-bottom: 4rem;
  }
}
.pageheader--bg .pageheader__body .pageheader__btn {
  background-image: linear-gradient(to right, #06d481 50%, #fff 50%);
  color: #00303c;
}
.pageheader--bg .pageheader__body .pageheader__btn:hover {
  color: #fff;
}
.pageheader--bg .pageheader__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  overflow: hidden;
}
.pageheader--bg--img .pageheader__img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 1000ms ease-out 0ms;
  -moz-transition: opacity 1000ms ease-out 0ms;
  transition: opacity 1000ms ease-out 0ms;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.pageheaderimg--loaded .pageheader--bg--img .pageheader__img {
  -webkit-transition: opacity 2000ms ease-out 0;
  -moz-transition: opacity 2000ms ease-out 0;
  transition: opacity 2000ms ease-out 0;
  opacity: 0.66;
}
.pageheader--bg--video .pageheader__video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  opacity: 0;
  -webkit-transition: opacity 2000ms ease-out 0ms;
  -moz-transition: opacity 2000ms ease-out 0ms;
  transition: opacity 2000ms ease-out 0ms;
}
.pageheader--bg--video .pageheader__video iframe {
  width: 100vw;
  height: 56.25vw;
  /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  min-height: 100vh;
  min-width: 177.77vh;
  /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.has-videoheader--playing .pageheader--bg--video .pageheader__video {
  opacity: 0.66;
}
.pageheader--bg--gallery .pageheader__gallery {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  opacity: 0;
  -webkit-transition: opacity 1000ms ease-out 0ms;
  -moz-transition: opacity 1000ms ease-out 0ms;
  transition: opacity 1000ms ease-out 0ms;
}
.pageheader--bg--gallery .pageheader__gallery.owl-loaded {
  opacity: 0.66;
}
.pageheader--bg--gallery .pageheader__gallery .owl-item,
.pageheader--bg--gallery .pageheader__gallery .owl-stage,
.pageheader--bg--gallery .pageheader__gallery .owl-stage-outer {
  height: 100%;
}
.pageheader--bg--gallery .pageheader__gallery .owl-item {
  overflow: hidden;
}
.pageheader--bg--gallery .pageheader__gallery .pageheader__gallery__img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  -webkit-transition: opacity 1000ms ease-out 0ms;
  -moz-transition: opacity 1000ms ease-out 0ms;
  transition: opacity 1000ms ease-out 0ms;
}
.pageheader--post .pageheader__bg {
  padding: 50% 0 0;
  position: relative;
  background: rgba(0, 48, 60, 0.15);
  overflow: hidden;
}
.has-videoheader--playing .pageheader--post .pageheader__bg .pageheader__video {
  opacity: 1;
}
.pageheaderimg--loaded .pageheader--post .pageheader__bg .pageheader__img {
  opacity: 1;
}
.pageheader--post .pageheader__bg .pageheader__gallery.owl-loaded {
  opacity: 1;
}

.no-touch .has-videoheader .pageheader__img {
  display: none;
}

/*  ==========================================================================
	Subnav
	========================================================================== */
.subnav {
  background: #fff;
  position: sticky;
  position: -webkit-sticky;
  z-index: 45;
  border-bottom: 1px solid rgba(0, 48, 60, 0.15);
  top: 3.5rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .subnav {
    position: relative;
  }
}
@media only screen and (min-width: 1000px) {
  .subnav {
    top: 5rem;
    border-bottom: none;
  }
}
.subnav .subnav__bd {
  display: flex;
  flex-flow: column;
  justify-content: center;
  height: 3.5rem;
  box-sizing: border-box;
  padding: 5px 0 0;
}
@media only screen and (min-width: 1000px) {
  .subnav .subnav__bd {
    height: 4rem;
    border-bottom: 1px solid rgba(0, 48, 60, 0.15);
  }
}
.subnav .subnav__wrap {
  overflow: hidden;
}
.subnav .subnav__wrap:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 6em;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0.00001) 0%, #fff 100%);
}
.subnav .subnav__nav {
  white-space: nowrap;
  overflow-x: auto;
  padding-right: 5em;
}
.subnav .subnav__nav .subnav__nav__item {
  padding: 0.75em;
}
.subnav .subnav__nav .subnav__nav__item.color--secondary:hover {
  color: #06cc7c;
}
.subnav .subnav__nav .subnav__nav__item.current:not(.color--secondary) {
  margin: 0;
  background-color: rgba(6, 204, 124, 0.15);
  border-radius: 3em;
  color: #00303c;
  padding: 0.75em 2.5em;
}
.color--white .subnav .subnav__bd {
  padding: 0.5em 0;
  border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}
.color--white .subnav .subnav__nav .subnav__nav__item.color--secondary:hover {
  color: #06cc7c;
}
.color--white .subnav .subnav__nav .subnav__nav__item--current {
  padding: 1em 3em;
  background-color: rgba(6, 204, 124, 0.15);
  border-radius: 3em;
  color: #00303c;
}
.subnav--withsearch .subnav__wrap {
  display: flex;
  display: -webkit-flex;
  align-items: center;
}
.subnav--withsearch .subnav__search {
  position: relative;
  border-right: 1px solid rgba(0, 48, 60, 0.15);
  display: inline-block;
  vertical-align: bottom;
  width: 3.5rem;
  height: 3.5rem;
  overflow: hidden;
  -webkit-transition: width 750ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: width 750ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: width 750ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  margin-right: 2rem;
}
@media only screen and (min-width: 1000px) {
  .subnav--withsearch .subnav__search {
    height: 4rem;
    width: 4rem;
  }
}
.subnav--withsearch .subnav__search .subnav__search__btn {
  height: 100%;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 3.5rem;
  height: 3.5rem;
  line-height: 3.5rem;
  cursor: pointer;
}
@media only screen and (min-width: 1000px) {
  .subnav--withsearch .subnav__search .subnav__search__btn {
    width: 4rem;
    height: 4rem;
    line-height: 4rem;
  }
}
.subnav--withsearch .subnav__search .subnav__search__btn:hover {
  background: #06cc7c;
  color: #fff;
}
.subnav--withsearch .subnav__search .subnav__search__input {
  border: none;
  height: 3.5rem;
  width: 200px;
  position: absolute;
  left: 3.5rem;
  top: 0;
}
@media only screen and (min-width: 1000px) {
  .subnav--withsearch .subnav__search .subnav__search__input {
    left: 4rem;
    height: 4rem;
  }
}
.subnav--withsearch .subnav__nav {
  display: inline-block;
  vertical-align: bottom;
  box-sizing: border-box;
  width: calc(100% - 3.5rem - 2rem);
}
@media only screen and (min-width: 1000px) {
  .subnav--withsearch .subnav__nav {
    width: calc(100% - 4rem - 2rem);
  }
}
.subnav--withsearch--open .subnav__search {
  width: calc(3.5rem + 200px);
}
@media only screen and (min-width: 1000px) {
  .subnav--withsearch--open .subnav__search {
    width: calc(4rem + 200px);
  }
}
.subnav--withsearch--open .subnav__nav {
  width: calc(100% - 3.5rem - 202px);
}
@media only screen and (min-width: 1000px) {
  .subnav--withsearch--open .subnav__nav {
    width: calc(100% - 4rem - 202px);
  }
}

.pageheader--bg + .subnav {
  margin-top: -3.5rem;
}
@media only screen and (min-width: 1000px) {
  .pageheader--bg + .subnav {
    margin-top: -4rem;
  }
}

.subnav + .flex--fullwidth {
  margin-top: -1px;
}

/*  ==========================================================================
	content -- layout/layout.scss
	========================================================================== */
/* .content {
  margin: 0 auto;
  box-sizing: border-box;
  @include media-query($small) {
    width: 83.4%;
    padding: 0 0.5em;
  }
  @include media-query($medium) {
    padding: 0 0.625em;
    width: 66.8%;
  }
  @include media-query($large) {
    width: 60%;
    padding: 0 0.75em;
  }
  @include media-query($xlarge) {
    width: 50%;
  }
} */
/*  ==========================================================================
	Section header -- layout/layout.scss
	========================================================================== */
@media only screen and (min-width: 1000px) {
  .sectionheader {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1200px) {
  .sectionheader {
    padding: 0 17%;
  }
}
@media only screen and (min-width: 1000px) {
  .sectionheader .sectionheader__wrap {
    max-width: 30em;
  }
}
.sectionheader .sectionheader__preheading {
  margin: 0 0 0.5em;
}
.sectionheader .sectionheader__heading {
  margin: 0;
}
.sectionheader .sectionheader__text {
  margin: 1em 0 0 0;
}
@media only screen and (min-width: 1000px) {
  .sectionheader .sectionheader__text {
    margin-top: 2em;
  }
}
.sectionheader .sectionheader__btn {
  display: inline-block;
  margin: 2em 0 0 0;
}
.sectionheader .sectionheader__post .post {
  max-width: 18em;
  margin-top: 4em;
  margin-bottom: 0;
  height: auto;
}
.sectionheader .sectionheader__post .post .post__content {
  height: auto;
  border-bottom: none;
}

/*  ==========================================================================
	posts -- layout/layout.scss
	========================================================================== */
.posts {
  position: relative;
}
@media only screen and (min-width: 1200px) {
  .posts {
    margin-bottom: -3em;
  }
}
.posts .post {
  margin-bottom: 3em;
}
.posts .post:after {
  display: none;
}
.posts .posts__lines .line {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 1px;
  background: rgba(0, 48, 60, 0.15);
  display: none;
}
.posts .posts__lines .line:nth-child(1) {
  display: block;
  left: 50%;
}
@media only screen and (min-width: 700px) {
  .posts .posts__lines .line:nth-child(1) {
    left: 33.33%;
  }
  .posts .posts__lines .line:nth-child(2) {
    display: block;
    left: 66.66%;
  }
}
@media only screen and (min-width: 1200px) {
  .posts .posts__lines .line:nth-child(1) {
    left: 25%;
  }
  .posts .posts__lines .line:nth-child(2) {
    left: calc(50% - 1px);
  }
  .posts .posts__lines .line:nth-child(3) {
    display: block;
    left: 75%;
  }
}
.posts--companies .posts__lines .line:nth-child(1) {
  display: block;
  left: 50%;
}
@media only screen and (min-width: 700px) {
  .posts--companies .posts__lines .line:nth-child(1) {
    left: 50%;
  }
  .posts--companies .posts__lines .line:nth-child(2) {
    display: none;
  }
}
@media only screen and (min-width: 1000px) {
  .posts--companies .posts__lines .line:nth-child(1) {
    left: 33.33%;
  }
  .posts--companies .posts__lines .line:nth-child(2) {
    display: block;
    left: 66.66%;
  }
  .posts--companies .posts__lines .line:nth-child(3) {
    display: none;
  }
}

/* No pad posts grid (for hover effects) - also used on carousel */
.posts--nopad,
.carousel__carousel {
  margin-bottom: 0;
}
@media only screen and (min-width: 1200px) {
  .posts--nopad--negativetop,
.carousel__carousel--negativetop {
    margin-top: calc(-1em* 1.5);
  }
}
.posts--nopad .gd-u--nopad,
.posts--nopad .carousel__item,
.carousel__carousel .gd-u--nopad,
.carousel__carousel .carousel__item {
  padding: 0;
}
.posts--nopad .post,
.carousel__carousel .post {
  margin-bottom: 0;
  height: 100%;
  box-sizing: border-box;
}
.posts--nopad .post .post__content,
.carousel__carousel .post .post__content {
  height: 100%;
  box-sizing: border-box;
}
.posts--nopad .posts__lines .line,
.carousel__carousel .posts__lines .line {
  height: calc(100% - 1.125em - 1.125em - 50px - 11%);
  margin-top: calc(0.75em * 1.5);
}
@media only screen and (min-width: 550px) {
  .posts--nopad .posts__lines .line,
.carousel__carousel .posts__lines .line {
    height: calc(100% - 1.125em - 1.125em - 50px - 11%);
    margin-top: calc(0.75em * 1.5);
  }
}
@media only screen and (min-width: 700px) {
  .posts--nopad .posts__lines .line,
.carousel__carousel .posts__lines .line {
    height: calc(100% - 1.5em - 1.5em - 50px - 11%);
    margin-top: calc(1em * 1.5);
  }
}
@media only screen and (min-width: 1000px) {
  .posts--nopad .posts__lines .line,
.carousel__carousel .posts__lines .line {
    height: calc(100% - 1.5em - 1.5em - 50px - 6%);
    margin-top: calc(1em * 1.5);
  }
}
.posts--nopad .post,
.posts--nopad .carousel__item--introcontent,
.carousel__carousel .post,
.carousel__carousel .carousel__item--introcontent {
  padding: calc(0.75em* 1.5) 0.75em 0 0.75em;
}
@media only screen and (min-width: 550px) {
  .posts--nopad .post,
.posts--nopad .carousel__item--introcontent,
.carousel__carousel .post,
.carousel__carousel .carousel__item--introcontent {
    padding: calc(0.75em* 1.5) 0.75em 0 0.75em;
  }
}
@media only screen and (min-width: 700px) {
  .posts--nopad .post,
.posts--nopad .carousel__item--introcontent,
.carousel__carousel .post,
.carousel__carousel .carousel__item--introcontent {
    padding: calc(1em* 1.5) 1em 0 1em;
  }
}
@media only screen and (min-width: 1000px) {
  .posts--nopad .post,
.posts--nopad .carousel__item--introcontent,
.carousel__carousel .post,
.carousel__carousel .carousel__item--introcontent {
    padding: calc(1em* 1.5) 1em 0 1em;
  }
}
.posts--nopad .post .post__content,
.posts--nopad .carousel__item--introcontent .post__content,
.carousel__carousel .post .post__content,
.carousel__carousel .carousel__item--introcontent .post__content {
  border-bottom: 1px solid rgba(0, 48, 60, 0.15);
  padding-bottom: calc(0.75em* 1.5);
}
@media only screen and (min-width: 550px) {
  .posts--nopad .post .post__content,
.posts--nopad .carousel__item--introcontent .post__content,
.carousel__carousel .post .post__content,
.carousel__carousel .carousel__item--introcontent .post__content {
    padding-bottom: calc(0.75em* 1.5);
  }
}
@media only screen and (min-width: 700px) {
  .posts--nopad .post .post__content,
.posts--nopad .carousel__item--introcontent .post__content,
.carousel__carousel .post .post__content,
.carousel__carousel .carousel__item--introcontent .post__content {
    padding-bottom: calc(1em* 1.5);
  }
}
@media only screen and (min-width: 1000px) {
  .posts--nopad .post .post__content,
.posts--nopad .carousel__item--introcontent .post__content,
.carousel__carousel .post .post__content,
.carousel__carousel .carousel__item--introcontent .post__content {
    padding-bottom: calc(1em* 1.5);
  }
}
.posts--nopad.posts--events.posts--nopad--negativetop,
.carousel__carousel.posts--events.posts--nopad--negativetop {
  margin-top: calc(-0.75em* 2.5);
}
@media only screen and (min-width: 550px) {
  .posts--nopad.posts--events.posts--nopad--negativetop,
.carousel__carousel.posts--events.posts--nopad--negativetop {
    margin-top: calc(-0.75em* 2.5);
  }
}
@media only screen and (min-width: 700px) {
  .posts--nopad.posts--events.posts--nopad--negativetop,
.carousel__carousel.posts--events.posts--nopad--negativetop {
    margin-top: calc(-1em* 2.5);
  }
}
@media only screen and (min-width: 1000px) {
  .posts--nopad.posts--events.posts--nopad--negativetop,
.carousel__carousel.posts--events.posts--nopad--negativetop {
    margin-top: calc(-1em* 2.5);
  }
}
.posts--nopad.posts--events .post,
.carousel__carousel.posts--events .post {
  padding: calc(0.75em* 2.5) 0.75em 0 0.75em;
}
@media only screen and (min-width: 550px) {
  .posts--nopad.posts--events .post,
.carousel__carousel.posts--events .post {
    padding: calc(0.75em* 2.5) 0.75em 0 0.75em;
  }
}
@media only screen and (min-width: 700px) {
  .posts--nopad.posts--events .post,
.carousel__carousel.posts--events .post {
    padding: calc(1em* 2.5) 1em 0 1em;
  }
}
@media only screen and (min-width: 1000px) {
  .posts--nopad.posts--events .post,
.carousel__carousel.posts--events .post {
    padding: calc(1em* 2.5) 1em 0 1em;
  }
}
.posts--nopad.posts--events .post .post__content,
.carousel__carousel.posts--events .post .post__content {
  padding-bottom: calc(0.75em* 2.5);
}
@media only screen and (min-width: 550px) {
  .posts--nopad.posts--events .post .post__content,
.carousel__carousel.posts--events .post .post__content {
    padding-bottom: calc(0.75em* 2.5);
  }
}
@media only screen and (min-width: 700px) {
  .posts--nopad.posts--events .post .post__content,
.carousel__carousel.posts--events .post .post__content {
    padding-bottom: calc(1em* 2.5);
  }
}
@media only screen and (min-width: 1000px) {
  .posts--nopad.posts--events .post .post__content,
.carousel__carousel.posts--events .post .post__content {
    padding-bottom: calc(1em* 2.5);
  }
}

/* Post tiles */
.post {
  position: relative;
  -webkit-transition: box-shadow 150ms ease-out 0s;
  -moz-transition: box-shadow 150ms ease-out 0s;
  transition: box-shadow 150ms ease-out 0s;
}
.post:hover {
  -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
}
.post .post__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: block;
}
.post .post__heading {
  margin: 0 0 0.5em;
  line-height: 1.4;
}
.post .postimg {
  margin-bottom: 1em;
}
.post .postimg .postimg__img {
  width: 100%;
  height: auto;
  display: block;
  -webkit-transition: box-shadow 200ms ease-in-out;
  -moz-transition: box-shadow 200ms ease-in-out;
  transition: box-shadow 200ms ease-in-out;
  -webkit-box-shadow: 0 0 25px rgba(0, 48, 60, 0.15);
  -moz-box-shadow: 0 0 25px rgba(0, 48, 60, 0.15);
  box-shadow: 0 0 25px rgba(0, 48, 60, 0.15);
}
.post .post__categories {
  margin-bottom: 0.5em;
}
.post .post__categories a {
  position: relative;
  z-index: 3;
}
.post:hover .postimg .postimg__img {
  -webkit-box-shadow: 0 0 25px rgba(0, 48, 60, 0.25);
  -moz-box-shadow: 0 0 25px rgba(0, 48, 60, 0.25);
  box-shadow: 0 0 25px rgba(0, 48, 60, 0.25);
}
.post--feature {
  background: #000;
  color: #fff;
}
.post--feature .postimg {
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 125%;
  margin-bottom: 0;
  opacity: 0.7;
}
@media only screen and (min-width: 700px) {
  .post--feature .postimg {
    padding-top: 125%;
  }
}
.post--feature .post__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border-bottom: none !important;
  padding: calc(0.75em* 1.5) 0.75em;
}
@media only screen and (min-width: 550px) {
  .post--feature .post__content {
    padding: calc(0.75em* 1.5) 0.75em;
  }
}
@media only screen and (min-width: 700px) {
  .post--feature .post__content {
    padding: calc(1em* 1.5);
  }
}
@media only screen and (min-width: 1000px) {
  .post--feature .post__content {
    padding: calc(1em* 1.5);
  }
}
.post--feature .post__content .post__heading {
  max-width: 20em;
}

/* Event tiles */
.post--event {
  /* EVENT TILE STYLES */
  /* Tiles */
  /* List items & Highlight */
  /* List items - in template-events.php and category pages */
  /* Highlighted - at top of template-events.php */
  /* Feature - within news-featured.php */
  /* Past Event */
}
.post--event .event__heading {
  margin: 0 0 1em;
  line-height: 1.4;
}
.post--event .event__location {
  display: inline-block;
}
.post--event .event__location a {
  background-color: rgba(0, 48, 60, 0.15);
  color: #00303c;
  border-radius: 4em;
  margin: 0 0.5em 0.5em 0;
  padding: 0.75em 1.5em;
  display: inline-block;
  width: auto;
}
.post--event .event__categories {
  display: inline-block;
}
.post--event .event__categories a {
  position: relative;
  z-index: 3;
}
.post--event .event__date .event__month {
  display: block;
}
.post--event--tile .event__date .event__month {
  margin-bottom: 1em;
}
@media only screen and (min-width: 1000px) {
  .post--event--tile .event__date .event__month {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 999px) {
  .post--event--tile .event__date .event__month {
    display: inline-block;
    margin-left: 0.5em;
  }
}
.post--event--tile .event__heading {
  margin-bottom: 2em;
  min-height: 5em;
}
.post--event--list .postimg, .post--event--highlight .postimg {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  margin-bottom: 0;
}
.post--event--list .postimg .postimg__img, .post--event--highlight .postimg .postimg__img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: box-shadow 200ms ease-in-out;
  -moz-transition: box-shadow 200ms ease-in-out;
  transition: box-shadow 200ms ease-in-out;
  -webkit-box-shadow: 0 0 25px rgba(0, 48, 60, 0.15);
  -moz-box-shadow: 0 0 25px rgba(0, 48, 60, 0.15);
  box-shadow: 0 0 25px rgba(0, 48, 60, 0.15);
}
.post--event--list .event__date {
  margin-bottom: 0.5em;
}
@media only screen and (min-width: 700px) {
  .post--event--list .event__date {
    margin-bottom: 0;
  }
}
.post--event--highlight {
  background: rgba(6, 204, 124, 0.15);
}
.post--event--highlight .post__content {
  padding: 3em 1.5em;
}
@media only screen and (min-width: 1000px) {
  .post--event--highlight .post__content {
    padding: 1.5em 3em;
  }
}
@media only screen and (max-width: 699px) {
  .post--event--highlight .gd-u--img {
    display: none;
  }
}
.post--event--highlight .event__date {
  background: #06cc7c;
  color: #fff;
  padding: 0.5em;
  margin-bottom: 1em;
}
@media only screen and (min-width: 550px) {
  .post--event--highlight .event__date {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 700px) {
  .post--event--highlight .event__date {
    margin-right: -1.5em;
    position: relative;
    z-index: 10;
  }
}
@media only screen and (min-width: 1000px) {
  .post--event--highlight .event__date {
    margin-right: -2em;
  }
}
@media only screen and (min-width: 1000px) {
  .post--event--highlight .postimg {
    width: calc(100% - 4em);
    padding-bottom: calc(100% - 4em);
  }
}
@media only screen and (min-width: 1000px) {
  .post--event--highlight .event__heading {
    max-width: 25em;
  }
}
.post--event--feature .event__date {
  margin-bottom: 0.75em;
}
.post--event--feature .event__heading {
  max-width: 20em;
}
.post--event--feature .event__location a {
  background-color: rgba(255, 255, 255, 0.15);
  color: #fff;
}
.post--event--past .event__date {
  color: #72848b;
  text-decoration: line-through;
}

/* Resource tiles */
.post--resource {
  position: relative;
}
.post--resource .post__content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  flex-flow: column;
}
.post--resource .post__content .postimg {
  margin-bottom: 0;
}
.post--resource .post__content .post__heading {
  min-height: 6em;
  flex: 1 1 auto;
  width: 100%;
}
.post--resource .post__content .resource__details {
  flex: 0 1 auto;
  width: 100%;
  margin-top: 3em;
}
.post--resource .post__content .resource__details .resource__type {
  background-color: rgba(0, 48, 60, 0.15);
  color: #00303c;
  border-radius: 4em;
  margin: 0 0.5em 0.5em 0;
  padding: 0.75em 1.5em;
  display: inline-block;
  width: auto;
}
.post--resource .post__content .resource__details .resource__extra {
  margin-top: 0.25em;
}
.post--resource .post__content .resource__details .resource__tags {
  display: inline-block;
  position: relative;
  z-index: 5;
}
.post--resource .post__cornericon {
  position: absolute;
  z-index: 5;
  bottom: 0;
  right: 0;
  color: #fff;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 4em 4em;
  border-color: transparent transparent #06cc7c transparent;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 150ms ease-out 0s;
  -moz-transition: opacity 150ms ease-out 0s;
  transition: opacity 150ms ease-out 0s;
}
.post--resource .post__cornericon .fas {
  position: absolute;
  bottom: -3.25em;
  left: -2.15em;
}
.post--resource .post__cornericon--locked {
  border-color: transparent transparent rgba(0, 48, 60, 0.15) transparent;
  color: #00303c;
}
.post--resource .post__cornericon--locked .fas {
  left: -1.75em;
}
.post--resource:hover .post__cornericon {
  opacity: 1;
  pointer-events: all;
}
.post--resource--img .post__content .resource__details {
  margin-top: 1.5em;
  flex: 0 1 auto;
}
.post--resource--frontcover {
  padding: 0;
}

/*  ==========================================================================
	paging -- layout/layout.scss
	========================================================================== */
.paging {
  position: relative;
  padding: 0;
  margin-bottom: 0;
  border-top: solid 1px rgba(0, 48, 60, 0.15);
}
@media only screen and (min-width: 700px) {
  .paging {
    border-bottom: solid 1px rgba(0, 48, 60, 0.15);
  }
  .paging .paging__bd {
    border-bottom: solid 1px rgba(0, 48, 60, 0.15);
    border-top: solid 1px rgba(0, 48, 60, 0.15);
  }
}
.paging .paging__numbers {
  display: none;
}
.paging .paging__numbers a,
.paging .paging__numbers span {
  padding: 1.5em;
  border: none;
  border-right: solid 1px rgba(0, 48, 60, 0.15);
  display: block;
  float: left;
  min-width: 1.4em;
  text-align: center;
}
.paging .paging__numbers .current {
  color: #72848b;
}
@media only screen and (min-width: 700px) {
  .paging .paging__numbers {
    display: block;
  }
}
.paging .paging__nextprev {
  text-align: center;
  padding: 0.5em;
}
.paging .paging__nextprev .btn {
  margin-bottom: 0;
}
@media only screen and (min-width: 700px) {
  .paging .paging__nextprev {
    position: absolute;
    padding: 0;
    right: 0;
    top: 50%;
    margin-top: -1.75em;
  }
}

/*  ==========================================================================
	events page -- layout/layout.scss
	========================================================================== */
.events .events__leader {
  max-width: 35em;
}
@media only screen and (min-width: 1000px) {
  .events .events__leader {
    max-width: 22em;
  }
}
@media only screen and (min-width: 1000px) {
  .events .filters {
    margin-top: 3em;
    margin-bottom: 0;
  }
}
.events .posts--events .post {
  height: auto;
}
.events .posts--events .post .post__content {
  height: auto;
}

/*  ==========================================================================
    searchpopup -- layout/layout.scss
    ========================================================================== */
.searchpopup {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 1em;
  left: 100%;
  right: 0;
  bottom: 0;
  color: #fff;
  text-align: center;
  z-index: 105;
  opacity: 0;
  -webkit-transition: opacity 250ms ease-out 0ms, top 250ms ease-out 0ms, left 0ms linear 250ms;
  -moz-transition: opacity 250ms ease-out 0ms, top 250ms ease-out 0ms, left 0ms linear 250ms;
  transition: opacity 250ms ease-out 0ms, top 250ms ease-out 0ms, left 0ms linear 250ms;
}
.popupsearch--open .searchpopup {
  top: 0;
  left: 0;
  opacity: 1;
  -webkit-transition: opacity 500ms ease-out 250ms, top 500ms ease-out 250ms, left 0ms linear 0ms;
  -moz-transition: opacity 500ms ease-out 250ms, top 500ms ease-out 250ms, left 0ms linear 0ms;
  transition: opacity 500ms ease-out 250ms, top 500ms ease-out 250ms, left 0ms linear 0ms;
}
.searchpopup:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
  /* Adjusts for spacing */
}
.searchpopup .searchpopupform {
  width: 85.72%;
  display: inline-block;
  vertical-align: middle;
}
@media only screen and (min-width: 700px) {
  .searchpopup .searchpopupform {
    width: 75%;
  }
}
.searchpopup .searchpopupform .field__label {
  display: block;
  font-weight: 700;
  margin: 0 0 0.75em;
}
.searchpopup .searchpopupform .field__note {
  margin: 0.75em 0 0;
}
.searchpopup .searchpopupform .field__note strong {
  cursor: pointer;
}
.searchpopup .searchpopupform .field__input {
  position: relative;
  padding: 0.15em 0.5em;
  border: none;
  font-family: "GT-Sectra-Display", Helvetica, Arial, sans-serif;
  font-weight: 700;
  font-size: 45px;
  line-height: 1.2;
}
@media only screen and (min-width: 550px) {
  .searchpopup .searchpopupform .field__input {
    font-size: 65px;
  }
}
@media only screen and (min-width: 700px) {
  .searchpopup .searchpopupform .field__input {
    font-size: 75px;
  }
}
@media only screen and (min-width: 1000px) {
  .searchpopup .searchpopupform .field__input {
    font-size: 80px;
  }
}
@media only screen and (min-width: 1200px) {
  .searchpopup .searchpopupform .field__input {
    font-size: 80px;
  }
}
@media only screen and (min-width: 1400px) {
  .searchpopup .searchpopupform .field__input {
    font-size: 90px;
  }
}
@media only screen and (min-width: 1600px) {
  .searchpopup .searchpopupform .field__input {
    font-size: 90px;
  }
}
.searchpopup .searchpopupform .field__input input {
  text-align: center;
  background: none;
  border: none;
  padding: 0;
  color: #fff;
  width: 100%;
  outline: none;
}
.searchpopup .searchpopupform .field__input input.placeholder {
  color: rgba(255, 255, 255, 0.35);
}
.searchpopup .searchpopupform .field__input input:-moz-placeholder {
  color: rgba(255, 255, 255, 0.35);
}
.searchpopup .searchpopupform .field__input input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.35);
}
.searchpopup .searchpopupform .field__input input:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.35);
}
.searchpopup .searchpopupform .field__input input::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.35);
}

.searchpopupoverlay {
  position: fixed;
  z-index: 103;
  top: 0;
  left: 100%;
  right: 0;
  bottom: 0;
  background: rgba(0, 48, 60, 0.9);
  opacity: 0;
  -webkit-transition: opacity 500ms ease-out 5ms, left 0ms linear 0ms;
  -moz-transition: opacity 500ms ease-out 5ms, left 0ms linear 0ms;
  transition: opacity 500ms ease-out 5ms, left 0ms linear 0ms;
}
.popupsearch--open .searchpopupoverlay {
  left: 0;
  opacity: 1;
  -webkit-transition: opacity 500ms ease-out 5ms, left 0ms linear 0ms;
  -moz-transition: opacity 500ms ease-out 5ms, left 0ms linear 0ms;
  transition: opacity 500ms ease-out 5ms, left 0ms linear 0ms;
}

.searchpopupbtn {
  width: 1.75em;
  padding: 0.66em;
  color: #fff;
  position: absolute;
  top: 0;
  right: 0;
}
.searchpopupbtn:hover {
  background: #fff;
  color: #72848b;
}
.searchpopupbtn .fa {
  padding: 0;
}

/*  ==========================================================================
	Search results page -- layout/layout.scss
	========================================================================== */
.searchpagefield {
  position: relative;
}
.searchpagefield input {
  background: none;
  padding-right: 4em;
  position: relative;
  z-index: 1;
}

.searchpagesubmit {
  padding: 1em 1.25em;
  border: none;
  position: absolute;
  z-index: 2;
  top: 1px;
  right: 1px;
  background: none;
  text-align: center;
}
.searchpagesubmit:hover {
  background: #06cc7c;
  color: #fff;
}

/*  ==========================================================================
	people -- layout/layout.scss
	========================================================================== */
/* Person grid item */
.person {
  position: relative;
  -webkit-transition: box-shadow 150ms ease-out 0s;
  -moz-transition: box-shadow 150ms ease-out 0s;
  transition: box-shadow 150ms ease-out 0s;
}
.person .person__link {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: block;
}
.person .person__img {
  margin: 0;
  width: 6em;
  padding-top: 6em;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
}
.person:hover {
  -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
}
.person .person__content {
  position: relative;
  margin-top: 1em;
}
.person .person__content .person__heading {
  margin: 0;
}
.person .person__content p {
  margin: 0;
}
.person--sml .post__content {
  position: relative;
}
.person--sml .post__content .person__img {
  width: 4rem;
  padding-top: 4rem;
  position: absolute;
  top: 0;
  left: 0;
}
.person--sml .person__content {
  min-height: 4rem;
  padding-left: 5em;
  margin-top: 0;
  padding-top: 0.5em;
}

/*  ==========================================================================
  Single Page - used as pop-up (People, companies, resources) -- layout/layout.scss
	========================================================================== */
.main--single {
  /* Single person page */
  /* Single company & resource pages */
}
.main--single .single__col .single__col__info .gd-g {
  margin-bottom: -1.5em;
}
.main--single .single__col .single__col__info .single__col__info__item {
  margin-bottom: 1.5em;
}
.main--single .single__col .single__col__info .single__col__info__heading {
  margin: 0;
}
.main--single .single__col .single__col__info .single__col__info__info {
  display: block;
}
.main--single .single__col .single__col__info--membership {
  border-top: 1px solid rgba(0, 48, 60, 0.15);
}
@media only screen and (min-width: 1000px) {
  .main--single .single__col .single__col__info--membership {
    margin-top: 3em;
    padding-bottom: 0;
    border-top: none;
  }
}
.main--single .single__col--left .single__col__wrap {
  max-width: 10em;
}
@media only screen and (min-width: 550px) {
  .main--single .single__col--left .single__col__wrap {
    max-width: 15em;
  }
}
.main--single .single__col--left .single__col__wrap .single__col__img {
  width: 100%;
  padding-top: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.main--single .single__col--left .single__col__wrap .single__col__img--inline {
  padding-top: 0;
  display: block;
  margin: 0;
}
.main--single .single__col--left .single__col__info--membership {
  display: none;
}
@media only screen and (min-width: 1000px) {
  .main--single .single__col--left .single__col__info--membership {
    display: block;
  }
}
.main--single .single__col--right .single__col__details .single__col__details__list {
  margin-bottom: 0;
  margin-top: 1.5em;
  list-style: none;
}
@media only screen and (min-width: 700px) {
  .main--single .single__col--right .single__col__details .single__col__details__list {
    margin-top: 0;
  }
}
.main--single .single__col--right .single__col__details .single__col__details__list li {
  position: relative;
  padding-left: 2em;
  margin-bottom: 0.25em;
}
.main--single .single__col--right .single__col__details .single__col__details__list li .fas,
.main--single .single__col--right .single__col__details .single__col__details__list li .fab,
.main--single .single__col--right .single__col__details .single__col__details__list li .fal,
.main--single .single__col--right .single__col__details .single__col__details__list li .fa {
  position: absolute;
  top: 0.25em;
  left: 0;
}
@media only screen and (min-width: 1200px) {
  .main--single .single__col--right .single__col__wrap {
    padding: 0 8.33%;
  }
}
@media only screen and (min-width: 1000px) {
  .main--single .single__col--right .single__col__header {
    margin-top: 0;
  }
}
.main--single .single__col--right .single__col__header .single__col__header__preheading {
  margin: 0 0 0.25em 0;
}
.main--single .single__col--right .single__col__header .single__col__header__heading {
  margin: 0 0 0.25em 0;
}
.main--single .single__col--right .single__col__header .single__col__header__heading.fontsize--med {
  max-width: 22em;
}
.main--single .single__col--right .single__col__header .single__col__header__btn {
  margin: 1em 0 0 0;
}
@media only screen and (min-width: 1000px) {
  .main--single .single__col--right .single__col__info--membership {
    display: none;
  }
}
.main--single .single__col--right .single__col__textarea {
  border-top: 1px solid rgba(0, 48, 60, 0.15);
}
.main--single .single__col--right .single__col__people .single__col__people__heading {
  margin: 0;
  padding-bottom: 0.5em;
  border-bottom: 1px solid rgba(0, 48, 60, 0.15);
}
.main--single .single__col--right .single__col__people .people .posts__lines .line:nth-child(1) {
  display: none;
}
@media only screen and (min-width: 550px) {
  .main--single .single__col--right .single__col__people .people .posts__lines .line:nth-child(1) {
    display: block;
    left: 50%;
  }
}
@media only screen and (min-width: 700px) {
  .main--single .single__col--right .single__col__people .people .posts__lines .line:nth-child(1) {
    left: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .main--single .single__col--right .single__col__people .people .posts__lines .line:nth-child(1) {
    left: 50%;
  }
}
.main--single--person .single__col--left .single__col__wrap .single__col__img {
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
}
.main--single--company .single__col--left .single__col__wrap .single__col__img, .main--single--resource .single__col--left .single__col__wrap .single__col__img {
  background-color: #fff;
  background-size: 75% auto;
  -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
}

/* Fancybox styling */
.fancybox-content {
  width: 100%;
}

.fancybox-container .fancybox-bg {
  background: rgba(0, 48, 60, 0.9);
}
.fancybox-container .fancybox-slide--image {
  padding: 1em !important;
}
@media only screen and (min-width: 1200px) {
  .fancybox-container .fancybox-slide--image {
    padding: 2em !important;
  }
}

.fancybox--page .fancybox-slide--html {
  padding: 0;
}
.fancybox--page .fancybox-content {
  overflow: visible;
  padding: 0;
  max-width: 1200px;
  margin-top: 4em;
  margin-bottom: 4em;
  width: calc(100vw - (1.75rem * 2));
}
@media only screen and (min-width: 550px) {
  .fancybox--page .fancybox-content {
    width: calc(100vw - (2.5rem * 2));
  }
}
@media only screen and (min-width: 700px) {
  .fancybox--page .fancybox-content {
    width: calc(100vw - (2.75rem * 2));
  }
}
@media only screen and (min-width: 1000px) {
  .fancybox--page .fancybox-content {
    width: calc(100vw - (4.1666% * 2));
  }
}
.fancybox--page .fancybox-content .fancybox-close-small {
  width: auto;
  height: auto;
  background: #ff9f00;
  padding: 1em 1.5em;
  border-radius: 2em;
  text-transform: uppercase;
  font-size: 10px;
  color: #fff;
  font-weight: 700;
  margin-top: -4em;
}
.fancybox--page .fancybox-content .fancybox-close-small:before {
  content: "close";
}
.fancybox--page .fancybox-content .fancybox-close-small svg {
  display: none;
}

/*  ==========================================================================
  Glossary / Words -- layout/layout.scss
	========================================================================== */
.word .word__title {
  margin-top: 0;
  margin-bottom: 0.5em;
}

.glossaryleader {
  margin-bottom: 2.25em;
}
@media only screen and (min-width: 700px) {
  .glossaryleader {
    max-width: 22em;
  }
}

.glossarywords .glossarywords__jumptitle {
  margin-top: 0;
  margin-bottom: 0.75em;
}
.glossarywords .glossarywords__jumpbtns {
  margin-bottom: 2em;
}
.glossarywords .glossarywords__jumpbtns .glossarywords__jumpbtn {
  opacity: 0.5;
  border: 1px solid rgba(0, 48, 60, 0.1);
  width: 3em;
  height: 3em;
  line-height: 3em;
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  margin-bottom: 0.25em;
  pointer-events: none;
}
.glossarywords .glossarywords__jumpbtns .glossarywords__jumpbtn--active {
  opacity: 1;
  pointer-events: all;
}
.glossarywords .glossarywords__jumpbtns .glossarywords__jumpbtn--active:hover {
  background: #00303c;
  color: #fff;
}
.glossarywords .word {
  padding: 1.5em 0;
  border-top: 1px solid rgba(0, 48, 60, 0.15);
  position: relative;
}
.glossarywords .word .word__definition {
  margin-bottom: -1em;
}
@media only screen and (min-width: 700px) {
  .glossarywords .glossarywords__jumpgrid .glossarywords__jumpgrid__content {
    position: sticky;
    position: -webkit-sticky;
    top: calc(3.5rem + 3.5rem + 2em);
  }
}
@media only screen and (min-width: 1000px) {
  .glossarywords .glossarywords__jumpgrid .glossarywords__jumpgrid__content {
    max-width: 20em;
    top: calc(5rem + 4rem + 2em);
  }
}
@media only screen and (min-width: 700px) {
  .glossarywords .glossarywords__jumpbtns {
    max-width: 22em;
  }
}
@media only screen and (min-width: 1000px) {
  .glossarywords .word .word__title {
    width: 33%;
    position: absolute;
  }
  .glossarywords .word .word__definition {
    margin-left: 33%;
    padding: 0 1em;
    width: 66%;
    box-sizing: border-box;
    display: inline-block;
  }
}

/*  ==========================================================================
  History / Timeline events  -- layout/layout.scss
	========================================================================== */
.timelineevent {
  border-bottom: 1px solid rgba(0, 48, 60, 0.15);
}
.timelineevent:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 1200px) {
  .timelineevent .timelineevent__date .timelineevent__date__year {
    font-size: 50px;
  }
}
@media only screen and (max-width: 549px) {
  .timelineevent .timelineevent__date .timelineevent__date__year,
.timelineevent .timelineevent__date .timelineevent__date__month {
    display: inline-block;
  }
}
@media only screen and (min-width: 550px) {
  .timelineevent .timelineevent__content {
    margin-top: 0;
  }
}
.timelineevent .timelineevent__content .timelineevent__content__heading {
  margin: 0 0 0.25em 0;
}
@media only screen and (min-width: 1200px) {
  .timelineevent .timelineevent__content .timelineevent__content__text {
    padding-right: 17%;
  }
}
.timelineevent .timelineevent__content .timelineevent__content__images .timelineevent__content__image .timelineevent__content__image__img {
  display: block;
  margin: 0;
}
.timelineevent .timelineevent__content .timelineevent__content__images .timelineevent__content__image .timelineevent__content__image__caption {
  margin: 1em 0 0 0;
  padding-right: 1.5em;
}
@media only screen and (min-width: 1200px) {
  .timelineevent .timelineevent__content .timelineevent__content__images--1 {
    padding-right: 17%;
  }
}

.historytimeline .historytimeline__leader {
  margin-bottom: 2.25em;
}
@media only screen and (min-width: 700px) {
  .historytimeline .historytimeline__leader {
    max-width: 22em;
  }
}

/* anchors */
a.anchor {
  display: block;
  position: relative;
  visibility: hidden;
  top: calc(-3.5rem - 3.5rem - 2em);
}
@media only screen and (min-width: 1000px) {
  a.anchor {
    top: calc(-5rem - 4rem - 2em);
  }
}

/*  ==========================================================================
  Post authors -- layout/layout.scss
	========================================================================== */
.postauthor .postauthor__heading {
  margin: 0 0 1em 0;
}
.postauthor .postauthor__author .postauthor__author__img {
  margin: 0;
  width: 100%;
  padding-top: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
}
@media only screen and (max-width: 549px) {
  .postauthor .postauthor__author .postauthor__author__img {
    width: 6em;
    padding-top: 6em;
    margin-bottom: 1em;
  }
}
@media only screen and (min-width: 1000px) {
  .postauthor .postauthor__author .postauthor__author__info {
    max-width: 22em;
  }
}
.postauthor .postauthor__author .postauthor__author__info .postauthor__author__name {
  margin: 0;
}
.postauthor .postauthor__author .postauthor__author__info .postauthor__author__role {
  margin: 0;
}
.postauthor .postauthor__author .postauthor__author__info .postauthor__author__intro {
  margin: 1em 0 0 0;
}
.postauthor .postauthor__author .postauthor__author__info .postauthor__author__btn {
  margin: 1.5em 0 0 0;
}
@media only screen and (min-width: 700px) {
  .postauthor .postauthor__posts {
    margin-top: 0;
  }
}
.postauthor .postauthor__posts .postauthor__posts__posts {
  border-top: 1px solid rgba(0, 48, 60, 0.15);
}
@media only screen and (min-width: 700px) {
  .postauthor .postauthor__posts .postauthor__posts__posts .gd-u:nth-child(2) {
    display: none;
  }
  .postauthor .postauthor__posts .postauthor__posts__posts .posts__lines .line {
    display: none;
  }
}
@media only screen and (min-width: 1000px) {
  .postauthor .postauthor__posts .postauthor__posts__posts .gd-u:nth-child(2) {
    display: inline-block;
  }
  .postauthor .postauthor__posts .postauthor__posts__posts .posts__lines .line {
    display: block;
    left: 50%;
  }
}

/*  ==========================================================================
    glossarypopup -- layout/layout.scss
    ========================================================================== */
.glossarypopup {
  position: fixed;
  width: 95%;
  height: 100%;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  top: 0;
  left: 100%;
  z-index: 110;
  background: #fff;
  opacity: 0;
  -webkit-transition: opacity 0ms ease-out 250ms, left 250ms linear 0ms;
  -moz-transition: opacity 0ms ease-out 250ms, left 250ms linear 0ms;
  transition: opacity 0ms ease-out 250ms, left 250ms linear 0ms;
}
@media only screen and (min-width: 550px) {
  .glossarypopup {
    width: 75%;
  }
}
@media only screen and (min-width: 700px) {
  .glossarypopup {
    width: 50%;
  }
}
@media only screen and (min-width: 1000px) {
  .glossarypopup {
    width: 35%;
  }
}
.glossarypopup .glossarypopup__bd {
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: center;
  flex-flow: column;
}
@media only screen and (min-width: 550px) {
  .glossarypopup .glossarypopup__bd {
    margin: 0 3em;
  }
}
.glossarypopup .glossarypopup__header {
  position: relative;
  width: 100%;
  flex: 0 1 auto;
  padding: 1em 0;
  border-bottom: 1px solid rgba(0, 48, 60, 0.15);
}
@media only screen and (min-width: 1000px) {
  .glossarypopup .glossarypopup__header {
    padding: 1.5em 0;
  }
}
.glossarypopup .glossarypopup__header .glossarypopup__close {
  position: absolute;
  top: 50%;
  right: 0;
  cursor: pointer;
  margin: -1.55em 0 0 0;
}
.glossarypopup .glossarypopup__word {
  flex: 1 1 auto;
  width: 100%;
  padding: 3em 0;
}
.glossarypopup .glossarypopup__word .word__loading {
  margin: 0 auto;
  border: 10px solid #f6f6f6;
  border-radius: 50%;
  border-top: 10px solid #06cc7c;
  width: 30px;
  height: 30px;
  -webkit-animation: spin 2s linear infinite;
  /* Safari */
  animation: spin 2s linear infinite;
  -webkit-transition: opacity 250ms ease-out;
  -moz-transition: opacity 250ms ease-out;
  transition: opacity 250ms ease-out;
}
.glossarypopup .glossarypopup__word .glossarypopup__word__link {
  margin-top: 1em;
  display: block;
}
.glossarypopup .glossarypopup__footer {
  flex: 0 1 auto;
  padding: 3em 0;
  border-top: 1px solid rgba(0, 48, 60, 0.15);
  position: relative;
  -ms-flex-item-align: end !important;
  align-self: flex-end !important;
  width: 100%;
}
.glossarypopup .glossarypopup__footer .glossarypopup__footer__heading {
  margin: 0 0 0.25em 0;
}
.glossarypopup .glossarypopup__footer .glossarypopup__footer__leader {
  margin: 0;
}
.glossarypopup .glossarypopup__footer .glossarypopup__footer__btn {
  margin: 1.5em 0 0 0;
}
.popupglossary--open .glossarypopup {
  left: 5%;
  opacity: 1;
  -webkit-transition: opacity 0ms ease-out 0ms, left 250ms linear 0ms;
  -moz-transition: opacity 0ms ease-out 0ms, left 250ms linear 0ms;
  transition: opacity 0ms ease-out 0ms, left 250ms linear 0ms;
}
@media only screen and (min-width: 550px) {
  .popupglossary--open .glossarypopup {
    left: 25%;
  }
}
@media only screen and (min-width: 700px) {
  .popupglossary--open .glossarypopup {
    left: 50%;
  }
}
@media only screen and (min-width: 1000px) {
  .popupglossary--open .glossarypopup {
    left: 65%;
  }
}

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.glossarypopupoverlay {
  position: fixed;
  z-index: 105;
  top: 0;
  left: 100%;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 48, 60, 0.9);
  opacity: 0;
  -webkit-transition: opacity 500ms ease-out 250ms, left 0ms linear 0ms;
  -moz-transition: opacity 500ms ease-out 250ms, left 0ms linear 0ms;
  transition: opacity 500ms ease-out 250ms, left 0ms linear 0ms;
}
.popupglossary--open .glossarypopupoverlay {
  left: 0;
  opacity: 0.9;
  -webkit-transition: opacity 500ms ease-out 0ms, left 0ms linear 0ms;
  -moz-transition: opacity 500ms ease-out 0ms, left 0ms linear 0ms;
  transition: opacity 500ms ease-out 0ms, left 0ms linear 0ms;
}

/*  ==========================================================================
	Carousels -- layout/layout.scss
	========================================================================== */
.carousel {
  position: relative;
}
.carousel .carousel__header {
  display: flex;
  align-items: center;
  padding-bottom: 1rem;
  padding-right: 4.5em;
  box-sizing: border-box;
  border-bottom: 1px solid rgba(0, 48, 60, 0.15);
}
.carousel .carousel__header .carousel__header__heading {
  display: inline-block;
  margin: 0;
}
.carousel .carousel__carousel {
  margin-left: -0.75em;
  margin-right: -0.75em;
}
@media only screen and (min-width: 550px) {
  .carousel .carousel__carousel {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }
}
@media only screen and (min-width: 700px) {
  .carousel .carousel__carousel {
    margin-left: -1em;
    margin-right: -1em;
  }
}
@media only screen and (min-width: 1000px) {
  .carousel .carousel__carousel {
    margin-left: -1em;
    margin-right: -1em;
  }
}
.carousel .carousel__carousel .carousel__item {
  width: 100%;
  box-sizing: border-box;
  height: 100%;
}
.carousel .carousel__carousel .carousel__item--introcontent {
  border-right: 1px solid rgba(0, 48, 60, 0.15);
}
.carousel .carousel__carousel .carousel__item--introcontent .carousel__item__btn {
  margin: 0;
}
.carousel .carousel__carousel .carousel__item--introcontent .carousel__item__leader + .carousel__item__btn {
  margin-top: 1em;
}
.carousel .carousel__carousel .post {
  margin-bottom: 0;
  border-right: 1px solid rgba(0, 48, 60, 0.15);
  height: 100%;
}
.carousel .carousel__carousel .post .post__content {
  height: 100%;
}
.carousel .carousel__carousel .company {
  height: auto;
}
.carousel .carousel__carousel .owl-stage {
  display: flex;
}
.carousel .carousel__carousel .owl-stage .owl-item {
  display: flex;
  flex: 1 0 auto;
}
.carousel .carousel__carousel .owl-nav {
  position: absolute;
  top: -3.75rem;
  right: 0;
  margin-right: 0.75em;
}
@media only screen and (min-width: 550px) {
  .carousel .carousel__carousel .owl-nav {
    margin-right: 0.75em;
  }
}
@media only screen and (min-width: 700px) {
  .carousel .carousel__carousel .owl-nav {
    margin-right: 1em;
  }
}
@media only screen and (min-width: 1000px) {
  .carousel .carousel__carousel .owl-nav {
    margin-right: 1em;
  }
}
.carousel .carousel__carousel .owl-nav .owl-next,
.carousel .carousel__carousel .owl-nav .owl-prev {
  position: relative;
  border-radius: 0;
  width: 2.75rem;
  height: 2.75rem;
}
.carousel .carousel__carousel .owl-nav .owl-next span,
.carousel .carousel__carousel .owl-nav .owl-prev span {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 2em;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.carousel .carousel__carousel .owl-nav .owl-next:focus,
.carousel .carousel__carousel .owl-nav .owl-prev:focus {
  outline: none;
}
.carousel .carousel__carousel .owl-nav .owl-next.disabled,
.carousel .carousel__carousel .owl-nav .owl-prev.disabled {
  opacity: 0.25;
}
.carousel .carousel__carousel .owl-nav .owl-prev {
  border-right: 1px solid rgba(0, 48, 60, 0.15);
}

/*  ==========================================================================
	Companies (template-companies) -- layout/layout.scss
	========================================================================== */
@media only screen and (min-width: 700px) {
  .page-template-template-companies-php .companies .companiesintro {
    margin-bottom: 2.25em;
  }
}

/*  ==========================================================================
	Filter Grid -- layout/layout.scss
	========================================================================== */
@media only screen and (min-width: 1000px) {
  .filterspin {
    max-width: 20em;
  }
}

.filters .filters__heading {
  margin: 0 0 0.25em 0;
}
.filters .filters__list {
  padding-bottom: 1em;
}
.filters .filters__list ul {
  list-style: none;
}
.filters .filters__list ul li {
  margin-bottom: 0.25em;
}
.filters .filters__list--2col {
  column-count: 2;
  -webkit-column-count: 2;
}
.filters .filters__btn {
  cursor: pointer;
}
.filters .filters__btn .filters__btn__close {
  opacity: 0;
}
.filters .filters__btn.active {
  font-weight: 700;
}
.filters .filters__btn.active .filters__btn__close {
  opacity: 1;
}
.filters--accordions {
  border-bottom: 1px solid rgba(0, 48, 60, 0.15);
}
.filters--accordions .filters__accordion {
  border-top: 1px solid rgba(0, 48, 60, 0.15);
}
.filters--accordions .filters__accordion .filters__heading {
  position: relative;
  padding: 1em 0;
  cursor: pointer;
  margin: 0;
}
.filters--accordions .filters__accordion .filters__heading .fal {
  position: absolute;
  top: 1.25em;
  right: 1.5em;
  display: block;
  line-height: 1.2;
  -webkit-transition: transform 150ms ease-out 0;
  -moz-transition: transform 150ms ease-out 0;
  transition: transform 150ms ease-out 0;
}
.filters--accordions .filters__accordion .filters__list {
  height: 0;
  margin: 0;
  overflow: hidden;
  opacity: 0;
  display: none;
  -webkit-transform: translate(0, -1em);
  -moz-transform: translate(0, -1em);
  transform: translate(0, -1em);
  -webkit-transition: height 0ms linear 260ms, opacity 250ms ease-out 0ms, -webkit-transform 150ms ease-out 0ms;
  -moz-transition: height 0ms linear 260ms, opacity 250ms ease-out 0ms, -webkit-transform 150ms ease-out 0ms;
  transition: height 0ms linear 260ms, opacity 250ms ease-out 0ms, -webkit-transform 150ms ease-out 0ms;
  /* .inner{
    margin: 0;
    padding: 0em 0em 1.5em 0;
  } */
}
.filters--accordions .filters__accordion .filters__list li:last-child {
  margin-bottom: 1.5em;
}
.filters--accordions .filters__accordion--open .filters__heading .fal {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.filters--accordions .filters__accordion--open .filters__list {
  -webkit-transition: height 0ms linear 0ms, opacity 250ms ease-out 10ms, -webkit-transform 150ms ease-out 10ms;
  -moz-transition: height 0ms linear 0ms, opacity 250ms ease-out 10ms, -webkit-transform 150ms ease-out 10ms;
  transition: height 0ms linear 0ms, opacity 250ms ease-out 10ms, -webkit-transform 150ms ease-out 10ms;
  height: auto;
  opacity: 1;
  display: block;
  -webkit-transform: translate(0, 0em);
  -moz-transform: translate(0, 0em);
  transform: translate(0, 0em);
}

.filtergrid .filtergrid__item {
  -webkit-transition: display 0ms ease-out 0s;
  -moz-transition: display 0ms ease-out 0s;
  transition: display 0ms ease-out 0s;
}
.filtergrid .filtergrid__item--hidden {
  display: none;
  -webkit-transition: display 0ms ease-out 500ms;
  -moz-transition: display 0ms ease-out 500ms;
  transition: display 0ms ease-out 500ms;
}

/*  ==========================================================================
  Featured Section (used on news page, homepage and  member login homepage)
	========================================================================== */
@media only screen and (min-width: 1000px) {
  .featured .featured__col .featured__col__events {
    margin-top: 0;
  }
}
.featured .featured__col .featured__col__events .featured__col__events__header {
  display: flex;
  display: -webkit-flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid rgba(0, 48, 60, 0.15);
  padding-bottom: 0.5em;
}
.featured .featured__col .featured__col__events .featured__col__events__header .featured__col__events__heading,
.featured .featured__col .featured__col__events .featured__col__events__header .btn {
  margin: 0;
}
@media only screen and (min-width: 1000px) {
  .featured .featured__col .featured__col__events .events .posts__lines {
    display: none;
  }
}
@media only screen and (max-width: 699px) {
  .featured .featured__col .featured__col__events .events .gd-u:nth-child(3), .featured .featured__col .featured__col__events .events .gd-u:nth-child(4) {
    display: none;
  }
}
@media only screen and (max-width: 999px) {
  .featured .featured__col .featured__col__events .events .gd-u:nth-child(4) {
    display: none;
  }
}
@media only screen and (min-width: 1000px) {
  .featured .featured__col .featured__col__events .events .post--event .event__heading {
    min-height: 0;
  }
}
.featured .featured__col .featured__news .featured__news__posts .post .post__content {
  border-bottom: none;
}
.featured .featured__col .featured__news .featured__news__posts .linethrough {
  margin-top: 1em;
}
.featured .featured__col .featured__news .featured__news__posts .gd-u:nth-child(3) {
  display: none;
}
@media only screen and (min-width: 1200px) {
  .featured .featured__col .featured__news .featured__news__posts .gd-u:nth-child(3) {
    display: inline-block;
  }
}

/*  ==========================================================================
  Load more styling
	========================================================================== */
.loadmore--event .linethrough:after {
  display: none;
}
.loadmore--event .btn {
  display: block;
}

/*  ==========================================================================
  Event Footer
	========================================================================== */
@media only screen and (max-width: 1199px) {
  .eventfooter {
    background: rgba(6, 204, 124, 0.15);
  }
}
@media only screen and (min-width: 1200px) {
  .eventfooter .eventfooter__wrap {
    background: rgba(6, 204, 124, 0.15);
  }
}
@media only screen and (min-width: 1000px) {
  .eventfooter .eventfooter__wrap .eventfooter__content {
    margin-bottom: 0;
  }
}
.eventfooter .eventfooter__wrap .eventfooter__content .eventfooter__content__heading {
  margin: 0;
  max-width: 27em;
}
.eventfooter .eventfooter__wrap .eventfooter__content .eventfooter__content__btns {
  margin: 1.5em 0 -0.5em 0;
}
.eventfooter .eventfooter__wrap .eventfooter__details,
.eventfooter .eventfooter__wrap .eventfooter__download {
  background: #fff;
  display: block;
  padding: calc(0.75em* 1.5);
}
@media only screen and (min-width: 550px) {
  .eventfooter .eventfooter__wrap .eventfooter__details,
.eventfooter .eventfooter__wrap .eventfooter__download {
    padding: calc(0.75em* 1.5);
  }
}
@media only screen and (min-width: 700px) {
  .eventfooter .eventfooter__wrap .eventfooter__details,
.eventfooter .eventfooter__wrap .eventfooter__download {
    padding: calc(1em* 1.5);
  }
}
@media only screen and (min-width: 1000px) {
  .eventfooter .eventfooter__wrap .eventfooter__details,
.eventfooter .eventfooter__wrap .eventfooter__download {
    padding: calc(1em* 1.5);
  }
}
@media only screen and (min-width: 1000px) {
  .eventfooter .eventfooter__wrap .eventfooterdetails__wrap {
    max-width: 20em;
    margin: 0 auto;
  }
}
.eventfooter .eventfooter__wrap .eventfooter__details .gd-g {
  margin-bottom: -1.25em;
}
.eventfooter .eventfooter__wrap .eventfooter__details .eventfooter__details__detail {
  margin-bottom: 1.25em;
}
.eventfooter .eventfooter__wrap .eventfooter__details .eventfooter__details__detail .eventfooter__details__detail__heading {
  margin: 0;
}
.eventfooter .eventfooter__wrap .eventfooter__details .eventfooter__details__detail .eventfooter__details__detail__heading {
  margin: 0;
}
.eventfooter .eventfooter__wrap .eventfooter__download {
  background: #00303c;
}
.eventfooter .eventfooter__wrap .eventfooter__download .eventfooter__download__heading {
  margin: 0;
}
.eventfooter .eventfooter__wrap .eventfooter__download .eventfooter__download__details {
  margin-top: 0.5em;
}
.eventfooter .eventfooter__wrap .eventfooter__download .eventfooter__download__filetype {
  background-color: rgba(255, 255, 255, 0.15);
  color: #fff;
  border-radius: 4em;
  margin: 0 0.75em 0 0;
  padding: 0.75em 1.5em;
  display: inline-block;
  width: auto;
}

/*  ==========================================================================
	contact page -- front-page.php
	========================================================================== */
.contactdetails {
  position: relative;
  overflow: hidden;
  background: #06cc7c;
}
.contactdetails .contactdetails__map {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 150%;
}
@media only screen and (min-width: 1000px) {
  .contactdetails .contactdetails__map {
    width: 110%;
    height: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  .contactdetails .contactdetails__map {
    width: 137%;
  }
}
.contactdetails .contactdetails__bd {
  padding-bottom: 75%;
}
@media only screen and (min-width: 700px) {
  .contactdetails .contactdetails__bd {
    padding-bottom: 50%;
  }
}
@media only screen and (min-width: 1000px) {
  .contactdetails .contactdetails__bd {
    padding: 12% 0;
  }
}
@media only screen and (min-width: 1200px) {
  .contactdetails .contactdetails__wrap {
    padding: 0 17%;
  }
}
.contactdetails .contactdetails__wrap .contactdetails__content {
  background: #fff;
  padding: 2.5rem;
}
@media only screen and (min-width: 700px) {
  .contactdetails .contactdetails__wrap .contactdetails__content {
    padding: 4rem;
  }
}
@media only screen and (min-width: 1200px) {
  .contactdetails .contactdetails__wrap .contactdetails__content {
    margin-left: -4rem;
  }
}
.contactdetails .contactdetails__wrap .contactdetails__content .contactdetails__content__address .contactdetails__content__address__heading {
  margin: 0 0 0.5em 0;
}
.contactdetails .contactdetails__wrap .contactdetails__content .contactdetails__directions {
  margin-top: 1.5em;
  display: inline-block;
}
.contactdetails .contactdetails__wrap .contactdetails__content .contactdetails__directions .contactdetails__directions__extra {
  display: none;
}
@media only screen and (min-width: 550px) {
  .contactdetails .contactdetails__wrap .contactdetails__content .contactdetails__directions .contactdetails__directions__extra {
    display: inline-block;
  }
}
.contactdetails .contactdetails__wrap .contactdetails__content a {
  position: relative;
}
@media only screen and (min-width: 700px) {
  .contactdetails .contactdetails__wrap .contactdetails__content a .fal {
    position: absolute;
    margin-left: -1.75em;
    top: 0.2em;
  }
}
.contactdetails .contactdetails__wrap .contactdetails__content .contactdetails__content__info {
  list-style: none;
  margin-top: 1.5em;
  margin-bottom: 0;
}
.contactdetails .contactdetails__wrap .contactdetails__content .contactdetails__content__info li {
  margin-bottom: 0.25em;
}
.contactdetails .contactdetails__wrap .contactdetails__content .contactdetails__content__info li:last-child {
  margin-bottom: 0;
}

/*  ==========================================================================
	home -- front-page.php
	========================================================================== */
.home__sections {
  overflow: hidden;
}
.home__sections .home__section {
  background: #000;
  position: relative;
  min-height: 100vh;
  overflow: hidden;
}
.home__sections .home__section .home__section__bg {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0;
  transition: opacity 0.25s ease-in-out;
  -webkit-transition: opacity 0.25s ease-in-out;
  position: absolute;
  width: 100%;
  height: 150%;
}
.home__section__bg--loaded .home__sections .home__section .home__section__bg {
  opacity: 0.66;
}
.home__sections .home__section .home__section__bg iframe {
  width: 100vw;
  height: 56.25vw;
  /* Given a 16:9 aspect ratio, 9/16*100 = 56.25 */
  min-height: 150vh;
  min-width: 266.66vh;
  /* Given a 16:9 aspect ratio, 16/9*100 = 177.77 */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.home__sections .home__section .home__section__bd {
  min-height: 100%;
  box-sizing: border-box;
}
@media screen and (min-height: 650px) {
  .home__sections .home__section .home__section__bd {
    height: 100vh;
  }
}
.home__sections .home__section .home__section__gd-g {
  min-height: 100%;
  box-sizing: border-box;
}
@media screen and (min-height: 650px) {
  .home__sections .home__section .home__section__gd-g {
    height: 100%;
  }
}
.home__sections .home__section .home__section__content {
  color: #fff;
}
.home__sections .home__section .home__section__content .home__section__heading {
  margin: 0;
}
.home__sections .home__section .home__section__content .smaller-title .homesection__content__text {
  margin-top: 1.5rem;
}
.home__sections .home__section .home__section__content .smaller-title .home__section__textarea {
  max-width: 30em;
}
.home__sections .home__section .home__section__content .smaller-title .home__section__heading {
  max-width: 20em;
}
.home__sections .home__section .home__section__content .smaller-title .home__section__heading:after {
  content: "";
  display: block;
  margin-top: 1.5rem;
  width: 40px;
  background: #06cc7c;
  height: 2px;
}
.home__sections .home__section .home__section__content .homesection__content__text {
  margin-top: 2em;
}
.home__sections .home__section .home__section__content .home__section__textarea {
  margin: 0;
}
.home__sections .home__section .home__section__content .home__section__btn {
  margin: 1.5em 0 0 0;
}
.home__sections .home__section:first-child .home__section__gd-g {
  padding-top: 3.5rem;
}
@media only screen and (min-width: 1000px) {
  .home__sections .home__section:first-child .home__section__gd-g {
    padding-top: 5rem;
  }
}
.notifications-active .home__sections .home__section:first-child .home__section__gd-g {
  padding-top: calc(3.5rem + 3.5rem);
}
@media only screen and (min-width: 550px) {
  .notifications-active .home__sections .home__section:first-child .home__section__gd-g {
    padding-top: calc(3.5rem + 3.5rem);
  }
}
@media only screen and (min-width: 1000px) {
  .notifications-active .home__sections .home__section:first-child .home__section__gd-g {
    padding-top: calc(5rem + 4rem);
  }
}

/*  ==========================================================================
	gated content
	========================================================================== */
.gated__wrapper {
  position: relative;
  margin-top: -10em;
}
.gated__wrapper h3 {
  margin-bottom: 0.5em;
}
.gated__wrapper:before {
  content: "";
  position: absolute;
  top: -10em;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 50%);
  padding-top: 15em;
}

/*  ==========================================================================
	customised popup
	========================================================================== */
.customise__popup {
  background: none;
}
.customise__popup .fancybox-close-small {
  display: none;
  visibility: hidden;
  opacity: 0;
}
.customise__popup .customise__feed__close {
  background: #ff9f00;
  color: #fff;
  border-radius: 10px;
  padding: 0.5em 1em;
  border-radius: 25px;
}
.customise__popup #customise__feed {
  background: #fff;
  padding: 1em 0.5em;
}
.customise__popup #customise__feed .gd-u {
  padding: 0;
}
.customise__popup #customise__feed .gd-u:not(:last-child) {
  border-right: 1px solid rgba(0, 48, 60, 0.15);
}
.customise__popup .fancybox-content {
  max-width: 700px;
  width: 100%;
  padding: 64px;
  overflow: visible;
}
@media only screen and (min-width: 700px) {
  .customise__popup .fancybox-content {
    min-width: 30%;
  }
}
.customise__popup .fancybox-content .fancybox-close-small {
  width: auto;
  height: auto;
  background: #ff9f00;
  padding: 1em 1.5em;
  border-radius: 2em;
  text-transform: uppercase;
  font-size: 10px;
  color: #fff;
  font-weight: 700;
  margin-top: -4em;
}
.customise__popup .fancybox-content .fancybox-close-small:before {
  content: "close";
}
.customise__popup .fancybox-content .fancybox-close-small svg {
  display: none;
}
.customise__popup .customise__feed__category {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  margin-bottom: 0.5em;
}
.customise__popup .customise__feed__heading {
  padding-bottom: 0.5em;
  border-bottom: 1px solid rgba(0, 48, 60, 0.15);
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.customise__popup .customise__feed--title {
  margin: 0;
  display: inline-block;
}
.customise__popup .customise__feed--count {
  background: rgba(6, 204, 124, 0.15);
  display: inline-flex;
  border-radius: 50px;
  width: 50px;
  height: 50px;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-left: 2em;
}
.customise__popup .customise__feed__category__container {
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.customise__popup .customise__feed__category__container .customise__feed__category__list {
  height: 300px;
  overflow-y: scroll;
  overflow-x: hidden;
}
.customise__popup .all__wrapper {
  display: flex;
  align-items: flex-start;
  flex-direction: row;
  margin-bottom: 0.5em;
  padding: 1em 0;
  border-bottom: 1px solid rgba(6, 204, 124, 0.15);
}
.customise__popup .customise__feed__title {
  margin-top: 15px;
}
.customise__popup .customise__feed__bottom {
  text-align: right;
  border-top: 1px solid rgba(6, 204, 124, 0.15);
  margin-top: 1rem;
  padding-top: 1rem;
}
.customise__popup .customise__feed__bottom .btn:focus {
  outline: none;
}
.customise__popup__link {
  margin-top: 1.5em;
}
@media only screen and (min-width: 700px) {
  .customise__popup__link {
    margin-top: 0;
  }
}

/*  ==========================================================================
	Cookie bar styling
	========================================================================== */
#cookie_action_close_header {
  padding: 0.75em 2.5em;
  border-radius: 3em;
  line-height: 1.6;
  background-color: #06cc7c;
}
#cookie_action_close_header .linkline {
  background: none;
}

.cli-style-v2 .cli_settings_button:not(.cli-plugin-button) {
  text-decoration: none;
}

/*  ==========================================================================
	Header Search
	========================================================================== */
.headersearch {
  position: absolute;
  top: calc(100% + 1px);
  right: 0;
  width: 100%;
  background-color: #fff;
  max-width: 450px;
  box-sizing: border-box;
  height: 0;
  transition: all 0.3s ease;
  border-radius: 3px;
  pointer-events: none;
}
@media only screen and (min-width: 1000px) {
  .headersearch:before {
    content: "";
    position: absolute;
    bottom: 100%;
    right: 0;
    height: 4px;
    width: 50px;
    background-color: #06cc7c;
    opacity: 0;
    transition: opacity 0.3s ease;
  }
}
.headersearch input[type=search] {
  padding: 0;
  border: 0;
  padding-right: 20px;
}
.headersearch input[type=submit] {
  line-height: 1;
  padding: 1em 1.5em;
  color: #06cc7c;
  background-image: linear-gradient(to right, #06cc7c 50%, #deebe3 50%);
}
.headersearch input[type=submit]:hover {
  color: #fff;
}
.headersearch__inner {
  opacity: 0;
  padding: 15px 15px 15px 40px;
  transition: all 0.3s ease;
}
.headersearch__form {
  display: flex;
  align-items: center;
}
.headersearchisopen .headersearch {
  box-shadow: 0px 0px 20px 0 rgba(0, 48, 60, 0.15);
  pointer-events: all;
}
.headersearchisopen .headersearch:before {
  opacity: 1;
}
.headersearchisopen .headersearch__inner {
  opacity: 1;
}

/*  ==========================================================================
	UM Groups - upload image
	========================================================================== */
#um_upload_single .um-modal-btn,
#um_upload_single .ajax-upload-dragdrop .upload {
  background: black;
  position: relative;
  cursor: pointer;
  background-image: linear-gradient(to right, #06cc7c 50%, #00303c 50%);
  -webkit-transition: padding 250ms ease-out, color 250ms ease-out 0ms, background-position 250ms ease-out 0ms;
  -moz-transition: padding 250ms ease-out, color 250ms ease-out 0ms, background-position 250ms ease-out 0ms;
  transition: padding 250ms ease-out, color 250ms ease-out 0ms, background-position 250ms ease-out 0ms;
  background-size: 210% 100%;
  background-position: right bottom;
  color: #fff;
  display: inline-block;
  margin: 0 0.5em 0.5em 0;
  padding: 0.75em 2.5em;
  border-radius: 3em;
  border: none;
  font-weight: 700;
  font-size: 14px;
  height: auto;
  line-height: 1 !important;
}
@media only screen and (min-width: 550px) {
  #um_upload_single .um-modal-btn,
#um_upload_single .ajax-upload-dragdrop .upload {
    font-size: 14px;
  }
}
@media only screen and (min-width: 700px) {
  #um_upload_single .um-modal-btn,
#um_upload_single .ajax-upload-dragdrop .upload {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1000px) {
  #um_upload_single .um-modal-btn,
#um_upload_single .ajax-upload-dragdrop .upload {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1200px) {
  #um_upload_single .um-modal-btn,
#um_upload_single .ajax-upload-dragdrop .upload {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1400px) {
  #um_upload_single .um-modal-btn,
#um_upload_single .ajax-upload-dragdrop .upload {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1600px) {
  #um_upload_single .um-modal-btn,
#um_upload_single .ajax-upload-dragdrop .upload {
    font-size: 16px;
  }
}
#um_upload_single .um-modal-btn .linkline,
#um_upload_single .ajax-upload-dragdrop .upload .linkline {
  background: none;
}
/*  ==========================================================================
	Hide Google Recaptcha v3
	========================================================================== */
.grecaptcha-badge {
  visibility: hidden;
}

/*  ==========================================================================
	Members area styling -- layout/members.scss
	========================================================================== */
/*  ==========================================================================
	Ultimate Member add back some styling -- layout/members.scss
	========================================================================== */
.uimob340-show,
.uimob500-show,
.uimob800-show,
.uimob960-show {
  display: none;
}

.um-left {
  float: left;
}

.um-right {
  float: right;
  text-align: right;
}

.um-clear {
  clear: both;
}

.um-center {
  text-align: center;
}

.um-center .um-button {
  display: inline-block !important;
  width: auto !important;
  min-width: 250px !important;
}

.um-half {
  width: 48%;
}

.um-field-half {
  width: 48%;
  float: left;
}

.um-field-half.right {
  float: right;
}

/*  ==========================================================================
	Login Pages -- layout/members.scss
	========================================================================== */
.page-template-template-members-login-php {
  background: #00303c;
}
.page-template-template-members-login-php .login__content .login__content__form {
  padding: 2em;
  background-color: rgba(255, 255, 255, 0.15);
  border-radius: 0.25em;
}
@media only screen and (min-width: 1000px) {
  .page-template-template-members-login-php .login__content .login__content__form {
    padding: 17%;
  }
}
.page-template-template-members-login-php .login__content .login__content__form .um-right .um-button {
  display: none;
}
.page-template-template-members-login-php .login__content .login__content__form .um-col-alt-b {
  margin-top: 1.5em;
  font-weight: 700;
  font-size: 14px;
}
@media only screen and (min-width: 550px) {
  .page-template-template-members-login-php .login__content .login__content__form .um-col-alt-b {
    font-size: 14px;
  }
}
@media only screen and (min-width: 700px) {
  .page-template-template-members-login-php .login__content .login__content__form .um-col-alt-b {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1000px) {
  .page-template-template-members-login-php .login__content .login__content__form .um-col-alt-b {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1200px) {
  .page-template-template-members-login-php .login__content .login__content__form .um-col-alt-b {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1400px) {
  .page-template-template-members-login-php .login__content .login__content__form .um-col-alt-b {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1600px) {
  .page-template-template-members-login-php .login__content .login__content__form .um-col-alt-b {
    font-size: 16px;
  }
}
.page-template-template-members-login-php .login__content .login__content__info {
  max-width: 32em;
}
@media only screen and (min-width: 1000px) {
  .page-template-template-members-login-php .login__content .login__content__info {
    margin-top: 0;
    padding: 17%;
    max-width: none;
    position: sticky;
    position: -webkit-sticky;
    top: 5rem;
  }
}
.page-template-template-members-login-php .login__content .login__content__info .login__content__info__heading {
  margin: 0 0 0.5em 0;
}
.page-template-template-members-login-php .login__content .login__content__info .login__content__info__textarea {
  margin-bottom: -1em;
}
.page-template-template-members-login-php .login__content .login__content__info .login__content__info__btn {
  margin: 2em 0 0 0;
}
.page-template-template-members-login-php .login__content .um-field-area .select2-container {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
  pointer-events: none !important;
}
.page-template-template-members-login-php .sitefooter {
  color: #fff;
}
.page-template-template-members-login-php .sitefooter .sitefooter__bd {
  border-color: rgba(255, 255, 255, 0.35);
}
.page-template-template-members-login-php .sitefooter .sitelogo .sitelogo__img {
  background-image: url("img/logo.white.png");
}
.page-template-template-members-login-php .sitefooter .footer__marketing .footer__signup .subscribeform .mc-field-group {
  border-color: rgba(255, 255, 255, 0.35);
}
.page-template-template-members-login-php .sitefooter .footer__social ul li {
  border-color: rgba(255, 255, 255, 0.35);
}
.page-template-template-members-login-php .sitefooter .footer__social ul li:hover {
  border-color: #06cc7c;
}
.page-template-template-members-login-php .sitefooter .footer__social ul li a {
  color: #fff;
}
.page-template-template-members-login-php.login .login__content .login__content__form .um-left {
  width: 100%;
}
.page-template-template-members-login-php.login .login__content .login__content__form .um-left .um-button {
  min-width: 200px;
}

.um-um_password_id.um {
  max-width: none !important;
}

@media only screen and (min-width: 550px) {
  .um-field-first_name,
.um-field-last_name {
    width: 50%;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
  }
}

@media only screen and (min-width: 550px) {
  .um-field-first_name {
    padding-right: 0.5em;
  }
}

@media only screen and (min-width: 550px) {
  .um-field-last_name {
    padding-left: 0.5em;
  }
}

/*  ==========================================================================
	Account Page -- layout/members.scss
	========================================================================== */
.page-template-template-members-account-php .um-account-main .um-notice {
  margin-top: 2em;
}
.page-template-template-members-account-php .um-account-tab {
  display: none;
}
.page-template-template-members-account-php .um-account-tab .um-field-area .select2-container {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important;
  width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  position: absolute !important;
  top: -9999px !important;
  left: -9999px !important;
  pointer-events: none !important;
}

/*  ==========================================================================
	Groups Page -- layout/members.scss
	========================================================================== */
.posts--groups .posts__lines .line:nth-child(1) {
  display: none;
}
@media only screen and (min-width: 550px) {
  .posts--groups .posts__lines .line:nth-child(1) {
    display: block;
    left: 50%;
  }
  .posts--groups .posts__lines .line:nth-child(2) {
    display: none;
  }
}
@media only screen and (min-width: 700px) {
  .posts--groups .posts__lines .line:nth-child(1) {
    left: 50%;
  }
  .posts--groups .posts__lines .line:nth-child(2) {
    display: none;
  }
}
@media only screen and (min-width: 1000px) {
  .posts--groups .posts__lines .line:nth-child(1) {
    left: 33.33%;
  }
  .posts--groups .posts__lines .line:nth-child(2) {
    display: block;
    left: 66.66%;
  }
}

.page-template-template-members-groups-php #um-groups-filters,
.tax-um_group_categories #um-groups-filters {
  display: none;
}
.page-template-template-members-groups-php .um-groups-directory .um,
.tax-um_group_categories .um-groups-directory .um {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 6em;
}
.page-template-template-members-groups-php .um-groups-directory .um .post__content,
.tax-um_group_categories .um-groups-directory .um .post__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.page-template-template-members-groups-php .um-groups-directory .um .post__content .um-group-name,
.tax-um_group_categories .um-groups-directory .um .post__content .um-group-name {
  margin-bottom: 2em;
}
.page-template-template-members-groups-php .um-groups-directory .um .not-found,
.tax-um_group_categories .um-groups-directory .um .not-found {
  padding: calc(1em * 1.5) 1em 0 1em;
}
.page-template-template-members-groups-php .um-groups-list-pagination,
.tax-um_group_categories .um-groups-list-pagination {
  width: 100%;
  position: absolute;
  bottom: -6em;
  left: 0;
  right: 0;
}
.page-template-template-members-groups-php .um-groups-list-pagination:before,
.tax-um_group_categories .um-groups-list-pagination:before {
  content: "";
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  right: 0;
  border-top: 1px solid rgba(0, 48, 60, 0.15);
}
.page-template-template-members-groups-php .um-groups-list-pagination a,
.tax-um_group_categories .um-groups-list-pagination a {
  margin-bottom: 0;
}
.page-template-template-members-groups-php .um-group-terms li,
.tax-um_group_categories .um-group-terms li {
  display: inline-block;
}
.page-template-template-members-groups-php .um-group-terms li a,
.tax-um_group_categories .um-group-terms li a {
  opacity: 0.5;
  font-size: 14px;
}
@media only screen and (min-width: 550px) {
  .page-template-template-members-groups-php .um-group-terms li a,
.tax-um_group_categories .um-group-terms li a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 700px) {
  .page-template-template-members-groups-php .um-group-terms li a,
.tax-um_group_categories .um-group-terms li a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1000px) {
  .page-template-template-members-groups-php .um-group-terms li a,
.tax-um_group_categories .um-group-terms li a {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1200px) {
  .page-template-template-members-groups-php .um-group-terms li a,
.tax-um_group_categories .um-group-terms li a {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1400px) {
  .page-template-template-members-groups-php .um-group-terms li a,
.tax-um_group_categories .um-group-terms li a {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1600px) {
  .page-template-template-members-groups-php .um-group-terms li a,
.tax-um_group_categories .um-group-terms li a {
    font-size: 16px;
  }
}
.page-template-template-members-groups-php .um-group-members,
.tax-um_group_categories .um-group-members {
  display: flex;
  flex-direction: row;
}
.page-template-template-members-groups-php .um-group-members li,
.tax-um_group_categories .um-group-members li {
  border-radius: 40px;
  width: 40px;
  height: 40px;
  border: 1px solid #fff;
  -webkit-box-shadow: 1px 3px 4px 0px rgba(0, 48, 60, 0.15);
  -moz-box-shadow: 1px 3px 4px 0px rgba(0, 48, 60, 0.15);
  box-shadow: 1px 3px 4px 0px rgba(0, 48, 60, 0.15);
  display: flex;
  margin-left: -10px;
  overflow: hidden;
}
.page-template-template-members-groups-php .um-group-members li:first-child,
.tax-um_group_categories .um-group-members li:first-child {
  margin: 0;
}
.page-template-template-members-groups-php .um-group-members li.count--number,
.tax-um_group_categories .um-group-members li.count--number {
  background-color: #00303c;
  color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.page-template-template-members-groups-php .um-group-members:after,
.tax-um_group_categories .um-group-members:after {
  content: "";
  clear: both;
}
.page-template-template-members-groups-php .groups .um-groups-found-own-posts,
.tax-um_group_categories .groups .um-groups-found-own-posts {
  display: none;
}
.page-template-template-members-groups-php .groups .groups__header,
.tax-um_group_categories .groups .groups__header {
  border-bottom: 1px solid rgba(0, 48, 60, 0.15);
  padding-bottom: 0.5em;
}
.page-template-template-members-groups-php .groups .groups__header .groups__heading,
.tax-um_group_categories .groups .groups__header .groups__heading {
  margin: 0;
}
@media only screen and (min-width: 1000px) {
  .page-template-template-members-groups-php .groups .groups__leader,
.tax-um_group_categories .groups .groups__leader {
    margin-top: calc(1em* 1.5);
  }
}
.page-template-template-members-groups-php .groups .post--group .actions ul,
.tax-um_group_categories .groups .post--group .actions ul {
  list-style: none;
}
.page-template-template-members-groups-php .groups .post--group .um-groups-single-button a,
.tax-um_group_categories .groups .post--group .um-groups-single-button a {
  text-decoration: none;
  text-transform: uppercase;
  font-weight: 700;
  background: #e5eaeb;
  color: #fff;
  border-radius: 4em;
  margin: 0 0.5em 0.5em 0;
  padding: 0.75em 1.5em !important;
  display: inline-block;
  width: auto;
  position: relative;
  z-index: 10;
}
.page-template-template-members-groups-php .groups .post--group .um-groups-single-button a:hover,
.tax-um_group_categories .groups .post--group .um-groups-single-button a:hover {
  background: rgba(0, 48, 60, 0.15);
  color: #00303c;
}
.page-template-template-members-groups-php .groups .post--group .um-groups-single-button a.um-groups-btn-join,
.tax-um_group_categories .groups .post--group .um-groups-single-button a.um-groups-btn-join {
  background: rgba(6, 204, 124, 0.15);
  color: #06cc7c;
}

/*  ==========================================================================
	Single group page -- layout/members.scss
	========================================================================== */
.single-um_groups .grouptapnav .grouptapnav__bd {
  padding-bottom: 1em;
  margin-bottom: 2em;
  border-bottom: 1px solid rgba(0, 48, 60, 0.15);
}
.single-um_groups .grouptapnav__unsubscribe a {
  position: relative;
  cursor: pointer;
  background-image: linear-gradient(to right, #06cc7c 50%, #edf0f1 50%);
  background-size: 210% 100%;
  background-position: right bottom;
  color: #00303c;
  -webkit-transition: padding 250ms ease-out, color 250ms ease-out 0ms, background-position 250ms ease-out 0ms;
  -moz-transition: padding 250ms ease-out, color 250ms ease-out 0ms, background-position 250ms ease-out 0ms;
  transition: padding 250ms ease-out, color 250ms ease-out 0ms, background-position 250ms ease-out 0ms;
  display: inline-block;
  padding: 0.5em 1.5em;
  border-radius: 3em;
  border: none;
  font-weight: 700;
}
.single-um_groups .grouptapnav__unsubscribe a:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-weight: 200;
  margin-left: -1.5em;
  position: absolute;
  opacity: 0;
  -webkit-transition: opacity 250ms ease-out 0ms;
  -moz-transition: opacity 250ms ease-out 0ms;
  transition: opacity 250ms ease-out 0ms;
}
.single-um_groups .grouptapnav__unsubscribe a:hover {
  background-position: left bottom;
  color: #fff;
}
.single-um_groups .grouptapnav__unsubscribe a .linkline {
  background: none;
}
.single-um_groups .groupcontent .groupcontent__header {
  padding-top: 1em;
  margin-bottom: 2em;
  border-top: 1px solid rgba(0, 48, 60, 0.15);
}
.single-um_groups .groupcontent .groupcontent__header .groupcontent__heading {
  margin: 0;
}
.single-um_groups .groupcontent .groupcontent__details__detail__members {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.single-um_groups .groupcontent .groupcontent__details__detail__members li {
  border-radius: 40px;
  width: 60px;
  height: 60px;
  border: 1px solid #fff;
  -webkit-box-shadow: 1px 3px 4px 0px rgba(0, 48, 60, 0.15);
  -moz-box-shadow: 1px 3px 4px 0px rgba(0, 48, 60, 0.15);
  box-shadow: 1px 3px 4px 0px rgba(0, 48, 60, 0.15);
  display: flex;
  overflow: hidden;
  margin: 0 1em 1em 0;
}
.single-um_groups .groupcontent .groupcontent__details__detail__members li.count--number {
  background-color: #00303c;
  color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.single-um_groups .groupcontent .groupcontent__details__detail__members:after {
  content: "";
  clear: both;
}
.single-um_groups .groupcontent .groupcontent__content--container {
  height: auto;
  -webkit-transform: translate(0, -1em);
  -moz-transform: translate(0, -1em);
  transform: translate(0, -1em);
  -webkit-transition: height 0ms linear 260ms, opacity 250ms ease-out 0ms, -webkit-transform 150ms ease-out 0ms;
  -moz-transition: height 0ms linear 260ms, opacity 250ms ease-out 0ms, -webkit-transform 150ms ease-out 0ms;
  transition: height 0ms linear 260ms, opacity 250ms ease-out 0ms, -webkit-transform 150ms ease-out 0ms;
}
.single-um_groups .groupcontent .groupcontent__content h1,
.single-um_groups .groupcontent .groupcontent__content h2,
.single-um_groups .groupcontent .groupcontent__content h3,
.single-um_groups .groupcontent .groupcontent__content h4 {
  font-family: "Gotham SSm A", "Gotham SSm B", Helvetica, Arial, sans-serif;
  margin: 0 0 1em 0;
  font-weight: 400;
}
.single-um_groups .groupcontent .groupcontent__accordion {
  text-align: right;
}
.single-um_groups .groupcontent .groupcontent__accordion .fa-chevron-up {
  margin-left: 1em;
}
.single-um_groups .groupcontent--close .groupcontent__content--container {
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0ms linear 0ms, opacity 250ms ease-out 10ms, -webkit-transform 150ms ease-out 10ms;
  -moz-transition: height 0ms linear 0ms, opacity 250ms ease-out 10ms, -webkit-transform 150ms ease-out 10ms;
  transition: height 0ms linear 0ms, opacity 250ms ease-out 10ms, -webkit-transform 150ms ease-out 10ms;
  opacity: 1;
  -webkit-transform: translate(0, 0em);
  -moz-transform: translate(0, 0em);
  transform: translate(0, 0em);
}
.single-um_groups .groupcontact__bd {
  background: rgba(6, 204, 124, 0.1);
}
.single-um_groups .groupcontact__bd .groupcontact__content {
  padding: 2em;
}
@media only screen and (min-width: 1000px) {
  .single-um_groups .groupcontact__bd .groupcontact__content {
    padding: 3em 4em 3em 6em;
  }
}
.single-um_groups .groupcontact__bd .groupcontact__contact__card {
  padding: 1.5em;
  background: #fff;
  -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 48, 60, 0.15);
  -moz-box-shadow: 0px 0px 25px 0px rgba(0, 48, 60, 0.15);
  box-shadow: 0px 0px 25px 0px rgba(0, 48, 60, 0.15);
}
.single-um_groups .groupcontact__bd .groupcontact__contact__card .gd-g {
  margin-right: -10px;
  margin-left: -10px;
}
.single-um_groups .groupcontact__bd .groupcontact__contact__card .gd-g .gd-u {
  padding-left: 10px;
  padding-right: 10px;
}
.single-um_groups .groupcontact__bd .contact__card--hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #e5eaeb;
  margin: 1.5em 0 1em;
  padding: 0;
}
.single-um_groups .groupcontact__bd .contact__card--image {
  border-radius: 50px;
  background-size: cover;
  background-position: center center;
  border-radius: 50%;
  width: 50px;
}
.single-um_groups .groupcontact__bd .contact__card--image:before {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.single-um_groups .groupcontact__bd .contact__card__links {
  margin-left: 45px;
  line-height: 1;
}
.single-um_groups .groupcontact__bd .contact__card--link {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-end;
}
.single-um_groups .groupcontact__bd .contact__card--company {
  margin-top: 0.5em;
}

/*  ==========================================================================
	Profile Page -- layout/members.scss
	========================================================================== */
.main--single--person .um-main-meta,
.main--single--person .um-meta-text {
  display: none !important;
}
.main--single--person .um-profile-meta,
.main--single--person .um-profile-body {
  padding: 0 !important;
  box-sizing: border-box;
}
@media only screen and (min-width: 1000px) {
  .main--single--person .um-profile-meta,
.main--single--person .um-profile-body {
    width: 75%;
    padding-left: 1em !important;
    float: right;
  }
}
@media only screen and (min-width: 1200px) {
  .main--single--person .um-profile-meta {
    padding: 0 calc((-1em/ 2) + 8.33%) !important;
  }
}
.main--single--person .um-profile-note {
  display: none !important;
  border-top: 1px solid rgba(0, 48, 60, 0.15);
  border-bottom: 1px solid rgba(0, 48, 60, 0.15);
  padding-top: 8%;
  padding-bottom: 8%;
  margin-top: 8%;
  margin-bottom: 8%;
}
@media only screen and (min-width: 550px) {
  .main--single--person .um-profile-note {
    padding-top: 5%;
    padding-bottom: 5%;
    margin-top: 5%;
    margin-bottom: 5%;
  }
}
@media only screen and (min-width: 1200px) {
  .main--single--person .um-profile-note {
    padding-top: 4%;
    padding-bottom: 4%;
    margin-top: 4%;
    margin-bottom: 4%;
  }
}
.main--single--person .um-profile-photo {
  box-sizing: border-box;
  max-width: 10em;
  margin-bottom: 8%;
}
@media only screen and (min-width: 550px) {
  .main--single--person .um-profile-photo {
    margin-bottom: 5%;
    max-width: 15em;
  }
}
@media only screen and (min-width: 1000px) {
  .main--single--person .um-profile-photo {
    position: absolute;
    width: 25%;
    padding-right: 1em !important;
    margin-bottom: 0;
  }
}
.main--single--person .um-profile-photo a.um-profile-photo-img {
  display: block;
  top: 0 !important;
  position: relative;
  border-radius: 50%;
  overflow: hidden;
  width: 100% !important;
  height: 0 !important;
  padding-top: 100%;
}
.main--single--person .um-profile-photo a.um-profile-photo-img img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
}
.main--single--person .um-profile-photo a.um-profile-photo-img .um-profile-photo-overlay {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background: rgba(0, 48, 60, 0.5);
  color: #fff;
  cursor: pointer !important;
  height: 100%;
  width: 100%;
}
.main--single--person .um-profile-photo a.um-profile-photo-img .um-profile-photo-overlay:hover {
  background: rgba(0, 48, 60, 0.75);
}
.main--single--person .um-profile-photo a.um-profile-photo-img .um-profile-photo-overlay .um-profile-photo-overlay-s {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2em;
  height: 2em;
  margin-left: -1em;
  margin-top: -1em;
  font-size: 2em;
  text-align: center;
  line-height: 2em;
}
.main--single--person .um-profile-photo a.um-profile-photo-img .um-profile-photo-overlay i {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}
.main--single--person .um-profile-photo a.um-profile-photo-img .um-profile-photo-overlay i:before {
  content: "";
}
.main--single--person .um-header {
  position: relative;
}
.main--single--person .um-header .um-profile .gravatar {
  position: static;
}
.main--single--person .um-header .um-name {
  margin-bottom: 1em;
}
.main--single--person .um-header .um-name a {
  font-family: "GT-Sectra-Display", Helvetica, Arial, sans-serif;
  font-size: 35px;
  line-height: 1.1;
}
@media only screen and (min-width: 550px) {
  .main--single--person .um-header .um-name a {
    font-size: 40px;
  }
}
@media only screen and (min-width: 700px) {
  .main--single--person .um-header .um-name a {
    font-size: 43px;
  }
}
@media only screen and (min-width: 1000px) {
  .main--single--person .um-header .um-name a {
    font-size: 48px;
  }
}
@media only screen and (min-width: 1200px) {
  .main--single--person .um-header .um-name a {
    font-size: 54px;
  }
}
@media only screen and (min-width: 1400px) {
  .main--single--person .um-header .um-name a {
    font-size: 57px;
  }
}
@media only screen and (min-width: 1600px) {
  .main--single--person .um-header .um-name a {
    font-size: 60px;
  }
}
.main--single--person .um-header .um-name a .linkline {
  background-image: none;
}
.main--single--person .um-header .um-profile-edit {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 2em;
}
@media only screen and (min-width: 1200px) {
  .main--single--person .um-header .um-profile-edit {
    right: 8.33%;
  }
}
.main--single--person .um-header .um-profile-edit .linkline {
  background-image: none;
}
.main--single--person .um-header .um-profile-edit i {
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}
.main--single--person .um-header .um-profile-edit i:before {
  content: "";
}
.main--single--person .um-header .um-profile-edit i:hover {
  color: #06cc7c;
}
.main--single--person .um-profile-status {
  box-sizing: border-box;
  border-radius: 3px;
  font-weight: 700;
  padding: 1em;
  background-color: rgba(6, 204, 124, 0.15);
  border: 1px solid #06cc7c;
  color: #06cc7c;
  display: inline-block;
}
@media only screen and (min-width: 1000px) {
  .main--single--person .um-profile-status {
    margin-bottom: 2em;
  }
}
.main--single--person .um-profile-status.awaiting_admin_review {
  background-color: rgba(255, 159, 0, 0.15);
  border-color: #ff9f00;
  color: #ff9f00;
}
.main--single--person .um-profile-status.rejected {
  background-color: rgba(255, 119, 33, 0.15);
  border-color: #ff7721;
  color: #ff7721;
}
.main--single--person .um-profile-status.inactive {
  background-color: rgba(0, 48, 60, 0.15);
  border-color: #00303c;
  color: #00303c;
}
.main--single--person .single__col__details .single__col__details__list {
  margin-bottom: 0;
  margin-top: 1.5em;
  list-style: none;
}
@media only screen and (min-width: 700px) {
  .main--single--person .single__col__details .single__col__details__list {
    margin-top: 0;
  }
}
.main--single--person .single__col__details .single__col__details__list li {
  position: relative;
  padding-left: 2em;
  margin-bottom: 0.25em;
}
.main--single--person .single__col__details .single__col__details__list li .fas,
.main--single--person .single__col__details .single__col__details__list li .fab,
.main--single--person .single__col__details .single__col__details__list li .fal,
.main--single--person .single__col__details .single__col__details__list li .fa {
  position: absolute;
  top: 0.25em;
  left: 0;
}
.um-editing .main--single--person .um-profile-edit {
  display: none;
}
.um-editing .main--single--person .um-meta-text {
  display: block !important;
  margin-bottom: 2em;
}
.um-editing .main--single--person .um-profile-meta {
  display: flex;
  flex-flow: column-reverse;
}
@media only screen and (min-width: 1200px) {
  .um-editing .main--single--person .um-profile-body {
    padding: 0 calc((-1em/ 2) + 8.33%) !important;
  }
}
.um-editing .main--single--person .um-profile-photo a.um-profile-photo-img .um-profile-photo-overlay {
  display: block;
}
.fancybox-container .main--single--person .um-profile-edit,
.fancybox-container .main--single--person .um-profile-status {
  display: none;
}

/*  ==========================================================================
	Dropdown menu -- layout/members.scss
	========================================================================== */
.um-dropdown {
  position: absolute;
  height: auto;
  width: 20em !important;
  right: 0 !important;
  background: #fff;
  z-index: 10;
  display: none;
  box-sizing: border-box;
  -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
  font-size: 14px;
}
@media only screen and (min-width: 550px) {
  .um-dropdown {
    font-size: 14px;
  }
}
@media only screen and (min-width: 700px) {
  .um-dropdown {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1000px) {
  .um-dropdown {
    font-size: 14px;
  }
}
@media only screen and (min-width: 1200px) {
  .um-dropdown {
    font-size: 15px;
    right: 50% !important;
    margin-right: -10em;
  }
}
@media only screen and (min-width: 1400px) {
  .um-dropdown {
    font-size: 15px;
  }
}
@media only screen and (min-width: 1600px) {
  .um-dropdown {
    font-size: 16px;
  }
}
.um-dropdown .um-dropdown-arr {
  display: none;
}
.um-dropdown ul {
  list-style: none;
  margin: 0;
  padding-top: 0.5em;
}
.um-dropdown ul a {
  display: block;
  margin: 1em 0;
  padding: 0 1em;
}
.um-dropdown ul a .linkline {
  background-image: none;
}
.um-dropdown ul a:hover {
  color: #06cc7c;
}
.um-dropdown ul li:last-child a {
  margin: 0.5em 0 0 0;
  padding: 1em;
  border-top: 1px solid rgba(0, 48, 60, 0.15);
  font-weight: 700;
}
.um-dropdown ul li:last-child a:hover {
  border-color: #06cc7c;
  background: #06cc7c;
  color: #fff;
}

/*  ==========================================================================
	Customise Feed -- layout/members.scss
	========================================================================== */
.customise .posts--nopad .post .post__content {
  border: none;
}
.customise__popup {
  min-width: 90%;
}
@media only screen and (min-width: 700px) {
  .customise__popup {
    min-width: 50%;
    max-width: 80%;
  }
}

/*  ==========================================================================
	siteheader
	========================================================================== */
.siteheader {
  background: #fff;
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  left: 0;
  height: 3.5rem;
  width: 100%;
  z-index: 50;
  border-bottom: 1px solid rgba(0, 48, 60, 0.15);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .siteheader {
    position: fixed;
  }
}
@media only screen and (min-width: 1000px) {
  .siteheader {
    border-bottom: none;
    height: 5rem;
  }
}
.siteheader .sitenav__link {
  color: #00303c;
}
.siteheader .siteheader__bd {
  height: 3.5rem;
  box-sizing: border-box;
  padding: 1em 0;
}
@media only screen and (min-width: 1000px) {
  .siteheader .siteheader__bd {
    border-bottom: 1px solid rgba(0, 48, 60, 0.15);
    padding: 1.5em 0;
    height: 5rem;
  }
}
.siteheader--transparent:not(.siteheader--scrolled) {
  background: transparent;
  color: #fff;
  border-color: rgba(255, 255, 255, 0.35);
}
.siteheader--transparent:not(.siteheader--scrolled) .sitenav__link {
  color: #fff;
}
.siteheader--transparent:not(.siteheader--scrolled) .siteheader__bd {
  border-color: rgba(255, 255, 255, 0.35);
}
.siteheader--transparent:not(.siteheader--scrolled) .siteheader__btn {
  background-image: linear-gradient(to right, #fff 50%, rgba(255, 255, 255, 0.35) 50%);
  color: #fff;
}
.siteheader--transparent:not(.siteheader--scrolled) .siteheader__btn:hover {
  color: #00303c;
}
.siteheader--transparent:not(.siteheader--scrolled) .sitelogo .sitelogo__img {
  background-image: url("img/logo.white.png");
}

.sitelogo {
  position: relative;
  height: 1.75em;
  width: 9em;
  z-index: 10;
}
@media only screen and (min-width: 1000px) {
  .sitelogo {
    position: absolute;
    left: 0;
    top: 50%;
    height: 2.5em;
    width: 9em;
    transform: translateY(-50%);
    z-index: 100;
  }
}
.sitelogo .sitelogo__img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("img/logo.color.png");
  background-size: contain;
}

/*  ==========================================================================
	Notifications
	========================================================================== */
.notifications {
  position: relative;
  z-index: 2;
  height: 3.5rem;
  box-sizing: border-box;
  background: #00303c;
  color: #fff;
  top: 0;
}
@media only screen and (min-width: 550px) {
  .notifications {
    height: 3.5rem;
  }
}
@media only screen and (min-width: 1000px) {
  .notifications {
    height: 4rem;
  }
}
.notifications .notifications__bd {
  height: 100%;
  display: flex;
  display: -webkit-flex;
  align-items: center;
}
.notifications .notifications__header {
  width: 100%;
  padding-right: 1em;
  box-sizing: border-box;
  display: none;
}
@media only screen and (min-width: 550px) {
  .notifications .notifications__header {
    width: calc(9em + 2em);
    display: inline-block;
  }
}
@media only screen and (min-width: 1000px) {
  .notifications .notifications__header {
    width: calc(4.1666% + 9em);
  }
}
.notifications .notifications__header .notifications__header__heading {
  margin: 0;
}
.notifications .notifications__ticker {
  width: 100%;
  /* owl carousel styles */
}
@media only screen and (min-width: 550px) {
  .notifications .notifications__ticker {
    width: calc(100% - (9em + 2em));
  }
}
@media only screen and (min-width: 1000px) {
  .notifications .notifications__ticker {
    width: calc(100% - (4.1666% + 9em));
  }
}
.notifications .notifications__ticker .notification__post {
  box-sizing: border-box;
  overflow: hidden;
  white-space: nowrap;
}
.notifications .notifications__ticker .notification__post:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  width: 4rem;
  pointer-events: none;
  background: linear-gradient(90deg, rgba(0, 48, 60, 0.00001) 0%, #00303c 35%);
}
.notifications .notifications__ticker.owl-carousel .notification__post:after {
  width: 8rem;
}
.notifications .notifications__ticker .animated {
  -webkit-animation-duration: 150ms !important;
  -moz-animation-duration: 150ms !important;
  animation-duration: 150ms !important;
}
.notifications .notifications__ticker .notification .notification__post__link {
  color: #fff;
}
.notifications .notifications__ticker .notification .notification__post__link span {
  opacity: 0;
  -webkit-transition: opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  -moz-transition: opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
  transition: opacity 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(1) {
  -webkit-transition-delay: 20ms;
  -moz-transition-delay: 20ms;
  transition-delay: 20ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(2) {
  -webkit-transition-delay: 40ms;
  -moz-transition-delay: 40ms;
  transition-delay: 40ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(3) {
  -webkit-transition-delay: 60ms;
  -moz-transition-delay: 60ms;
  transition-delay: 60ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(4) {
  -webkit-transition-delay: 80ms;
  -moz-transition-delay: 80ms;
  transition-delay: 80ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(5) {
  -webkit-transition-delay: 100ms;
  -moz-transition-delay: 100ms;
  transition-delay: 100ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(6) {
  -webkit-transition-delay: 120ms;
  -moz-transition-delay: 120ms;
  transition-delay: 120ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(7) {
  -webkit-transition-delay: 140ms;
  -moz-transition-delay: 140ms;
  transition-delay: 140ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(8) {
  -webkit-transition-delay: 160ms;
  -moz-transition-delay: 160ms;
  transition-delay: 160ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(9) {
  -webkit-transition-delay: 180ms;
  -moz-transition-delay: 180ms;
  transition-delay: 180ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(10) {
  -webkit-transition-delay: 200ms;
  -moz-transition-delay: 200ms;
  transition-delay: 200ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(11) {
  -webkit-transition-delay: 220ms;
  -moz-transition-delay: 220ms;
  transition-delay: 220ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(12) {
  -webkit-transition-delay: 240ms;
  -moz-transition-delay: 240ms;
  transition-delay: 240ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(13) {
  -webkit-transition-delay: 260ms;
  -moz-transition-delay: 260ms;
  transition-delay: 260ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(14) {
  -webkit-transition-delay: 280ms;
  -moz-transition-delay: 280ms;
  transition-delay: 280ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(15) {
  -webkit-transition-delay: 300ms;
  -moz-transition-delay: 300ms;
  transition-delay: 300ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(16) {
  -webkit-transition-delay: 320ms;
  -moz-transition-delay: 320ms;
  transition-delay: 320ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(17) {
  -webkit-transition-delay: 340ms;
  -moz-transition-delay: 340ms;
  transition-delay: 340ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(18) {
  -webkit-transition-delay: 360ms;
  -moz-transition-delay: 360ms;
  transition-delay: 360ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(19) {
  -webkit-transition-delay: 380ms;
  -moz-transition-delay: 380ms;
  transition-delay: 380ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(20) {
  -webkit-transition-delay: 400ms;
  -moz-transition-delay: 400ms;
  transition-delay: 400ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(21) {
  -webkit-transition-delay: 420ms;
  -moz-transition-delay: 420ms;
  transition-delay: 420ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(22) {
  -webkit-transition-delay: 440ms;
  -moz-transition-delay: 440ms;
  transition-delay: 440ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(23) {
  -webkit-transition-delay: 460ms;
  -moz-transition-delay: 460ms;
  transition-delay: 460ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(24) {
  -webkit-transition-delay: 480ms;
  -moz-transition-delay: 480ms;
  transition-delay: 480ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(25) {
  -webkit-transition-delay: 500ms;
  -moz-transition-delay: 500ms;
  transition-delay: 500ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(26) {
  -webkit-transition-delay: 520ms;
  -moz-transition-delay: 520ms;
  transition-delay: 520ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(27) {
  -webkit-transition-delay: 540ms;
  -moz-transition-delay: 540ms;
  transition-delay: 540ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(28) {
  -webkit-transition-delay: 560ms;
  -moz-transition-delay: 560ms;
  transition-delay: 560ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(29) {
  -webkit-transition-delay: 580ms;
  -moz-transition-delay: 580ms;
  transition-delay: 580ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(30) {
  -webkit-transition-delay: 600ms;
  -moz-transition-delay: 600ms;
  transition-delay: 600ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(31) {
  -webkit-transition-delay: 620ms;
  -moz-transition-delay: 620ms;
  transition-delay: 620ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(32) {
  -webkit-transition-delay: 640ms;
  -moz-transition-delay: 640ms;
  transition-delay: 640ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(33) {
  -webkit-transition-delay: 660ms;
  -moz-transition-delay: 660ms;
  transition-delay: 660ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(34) {
  -webkit-transition-delay: 680ms;
  -moz-transition-delay: 680ms;
  transition-delay: 680ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(35) {
  -webkit-transition-delay: 700ms;
  -moz-transition-delay: 700ms;
  transition-delay: 700ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(36) {
  -webkit-transition-delay: 720ms;
  -moz-transition-delay: 720ms;
  transition-delay: 720ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(37) {
  -webkit-transition-delay: 740ms;
  -moz-transition-delay: 740ms;
  transition-delay: 740ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(38) {
  -webkit-transition-delay: 760ms;
  -moz-transition-delay: 760ms;
  transition-delay: 760ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(39) {
  -webkit-transition-delay: 780ms;
  -moz-transition-delay: 780ms;
  transition-delay: 780ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(40) {
  -webkit-transition-delay: 800ms;
  -moz-transition-delay: 800ms;
  transition-delay: 800ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(41) {
  -webkit-transition-delay: 820ms;
  -moz-transition-delay: 820ms;
  transition-delay: 820ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(42) {
  -webkit-transition-delay: 840ms;
  -moz-transition-delay: 840ms;
  transition-delay: 840ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(43) {
  -webkit-transition-delay: 860ms;
  -moz-transition-delay: 860ms;
  transition-delay: 860ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(44) {
  -webkit-transition-delay: 880ms;
  -moz-transition-delay: 880ms;
  transition-delay: 880ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(45) {
  -webkit-transition-delay: 900ms;
  -moz-transition-delay: 900ms;
  transition-delay: 900ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(46) {
  -webkit-transition-delay: 920ms;
  -moz-transition-delay: 920ms;
  transition-delay: 920ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(47) {
  -webkit-transition-delay: 940ms;
  -moz-transition-delay: 940ms;
  transition-delay: 940ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(48) {
  -webkit-transition-delay: 960ms;
  -moz-transition-delay: 960ms;
  transition-delay: 960ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(49) {
  -webkit-transition-delay: 980ms;
  -moz-transition-delay: 980ms;
  transition-delay: 980ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(50) {
  -webkit-transition-delay: 1000ms;
  -moz-transition-delay: 1000ms;
  transition-delay: 1000ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(51) {
  -webkit-transition-delay: 1020ms;
  -moz-transition-delay: 1020ms;
  transition-delay: 1020ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(52) {
  -webkit-transition-delay: 1040ms;
  -moz-transition-delay: 1040ms;
  transition-delay: 1040ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(53) {
  -webkit-transition-delay: 1060ms;
  -moz-transition-delay: 1060ms;
  transition-delay: 1060ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(54) {
  -webkit-transition-delay: 1080ms;
  -moz-transition-delay: 1080ms;
  transition-delay: 1080ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(55) {
  -webkit-transition-delay: 1100ms;
  -moz-transition-delay: 1100ms;
  transition-delay: 1100ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(56) {
  -webkit-transition-delay: 1120ms;
  -moz-transition-delay: 1120ms;
  transition-delay: 1120ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(57) {
  -webkit-transition-delay: 1140ms;
  -moz-transition-delay: 1140ms;
  transition-delay: 1140ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(58) {
  -webkit-transition-delay: 1160ms;
  -moz-transition-delay: 1160ms;
  transition-delay: 1160ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(59) {
  -webkit-transition-delay: 1180ms;
  -moz-transition-delay: 1180ms;
  transition-delay: 1180ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(60) {
  -webkit-transition-delay: 1200ms;
  -moz-transition-delay: 1200ms;
  transition-delay: 1200ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(61) {
  -webkit-transition-delay: 1220ms;
  -moz-transition-delay: 1220ms;
  transition-delay: 1220ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(62) {
  -webkit-transition-delay: 1240ms;
  -moz-transition-delay: 1240ms;
  transition-delay: 1240ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(63) {
  -webkit-transition-delay: 1260ms;
  -moz-transition-delay: 1260ms;
  transition-delay: 1260ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(64) {
  -webkit-transition-delay: 1280ms;
  -moz-transition-delay: 1280ms;
  transition-delay: 1280ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(65) {
  -webkit-transition-delay: 1300ms;
  -moz-transition-delay: 1300ms;
  transition-delay: 1300ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(66) {
  -webkit-transition-delay: 1320ms;
  -moz-transition-delay: 1320ms;
  transition-delay: 1320ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(67) {
  -webkit-transition-delay: 1340ms;
  -moz-transition-delay: 1340ms;
  transition-delay: 1340ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(68) {
  -webkit-transition-delay: 1360ms;
  -moz-transition-delay: 1360ms;
  transition-delay: 1360ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(69) {
  -webkit-transition-delay: 1380ms;
  -moz-transition-delay: 1380ms;
  transition-delay: 1380ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(70) {
  -webkit-transition-delay: 1400ms;
  -moz-transition-delay: 1400ms;
  transition-delay: 1400ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(71) {
  -webkit-transition-delay: 1420ms;
  -moz-transition-delay: 1420ms;
  transition-delay: 1420ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(72) {
  -webkit-transition-delay: 1440ms;
  -moz-transition-delay: 1440ms;
  transition-delay: 1440ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(73) {
  -webkit-transition-delay: 1460ms;
  -moz-transition-delay: 1460ms;
  transition-delay: 1460ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(74) {
  -webkit-transition-delay: 1480ms;
  -moz-transition-delay: 1480ms;
  transition-delay: 1480ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(75) {
  -webkit-transition-delay: 1500ms;
  -moz-transition-delay: 1500ms;
  transition-delay: 1500ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(76) {
  -webkit-transition-delay: 1520ms;
  -moz-transition-delay: 1520ms;
  transition-delay: 1520ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(77) {
  -webkit-transition-delay: 1540ms;
  -moz-transition-delay: 1540ms;
  transition-delay: 1540ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(78) {
  -webkit-transition-delay: 1560ms;
  -moz-transition-delay: 1560ms;
  transition-delay: 1560ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(79) {
  -webkit-transition-delay: 1580ms;
  -moz-transition-delay: 1580ms;
  transition-delay: 1580ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(80) {
  -webkit-transition-delay: 1600ms;
  -moz-transition-delay: 1600ms;
  transition-delay: 1600ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(81) {
  -webkit-transition-delay: 1620ms;
  -moz-transition-delay: 1620ms;
  transition-delay: 1620ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(82) {
  -webkit-transition-delay: 1640ms;
  -moz-transition-delay: 1640ms;
  transition-delay: 1640ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(83) {
  -webkit-transition-delay: 1660ms;
  -moz-transition-delay: 1660ms;
  transition-delay: 1660ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(84) {
  -webkit-transition-delay: 1680ms;
  -moz-transition-delay: 1680ms;
  transition-delay: 1680ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(85) {
  -webkit-transition-delay: 1700ms;
  -moz-transition-delay: 1700ms;
  transition-delay: 1700ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(86) {
  -webkit-transition-delay: 1720ms;
  -moz-transition-delay: 1720ms;
  transition-delay: 1720ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(87) {
  -webkit-transition-delay: 1740ms;
  -moz-transition-delay: 1740ms;
  transition-delay: 1740ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(88) {
  -webkit-transition-delay: 1760ms;
  -moz-transition-delay: 1760ms;
  transition-delay: 1760ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(89) {
  -webkit-transition-delay: 1780ms;
  -moz-transition-delay: 1780ms;
  transition-delay: 1780ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(90) {
  -webkit-transition-delay: 1800ms;
  -moz-transition-delay: 1800ms;
  transition-delay: 1800ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(91) {
  -webkit-transition-delay: 1820ms;
  -moz-transition-delay: 1820ms;
  transition-delay: 1820ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(92) {
  -webkit-transition-delay: 1840ms;
  -moz-transition-delay: 1840ms;
  transition-delay: 1840ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(93) {
  -webkit-transition-delay: 1860ms;
  -moz-transition-delay: 1860ms;
  transition-delay: 1860ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(94) {
  -webkit-transition-delay: 1880ms;
  -moz-transition-delay: 1880ms;
  transition-delay: 1880ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(95) {
  -webkit-transition-delay: 1900ms;
  -moz-transition-delay: 1900ms;
  transition-delay: 1900ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(96) {
  -webkit-transition-delay: 1920ms;
  -moz-transition-delay: 1920ms;
  transition-delay: 1920ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(97) {
  -webkit-transition-delay: 1940ms;
  -moz-transition-delay: 1940ms;
  transition-delay: 1940ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(98) {
  -webkit-transition-delay: 1960ms;
  -moz-transition-delay: 1960ms;
  transition-delay: 1960ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(99) {
  -webkit-transition-delay: 1980ms;
  -moz-transition-delay: 1980ms;
  transition-delay: 1980ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(100) {
  -webkit-transition-delay: 2000ms;
  -moz-transition-delay: 2000ms;
  transition-delay: 2000ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(101) {
  -webkit-transition-delay: 2020ms;
  -moz-transition-delay: 2020ms;
  transition-delay: 2020ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(102) {
  -webkit-transition-delay: 2040ms;
  -moz-transition-delay: 2040ms;
  transition-delay: 2040ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(103) {
  -webkit-transition-delay: 2060ms;
  -moz-transition-delay: 2060ms;
  transition-delay: 2060ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(104) {
  -webkit-transition-delay: 2080ms;
  -moz-transition-delay: 2080ms;
  transition-delay: 2080ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(105) {
  -webkit-transition-delay: 2100ms;
  -moz-transition-delay: 2100ms;
  transition-delay: 2100ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(106) {
  -webkit-transition-delay: 2120ms;
  -moz-transition-delay: 2120ms;
  transition-delay: 2120ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(107) {
  -webkit-transition-delay: 2140ms;
  -moz-transition-delay: 2140ms;
  transition-delay: 2140ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(108) {
  -webkit-transition-delay: 2160ms;
  -moz-transition-delay: 2160ms;
  transition-delay: 2160ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(109) {
  -webkit-transition-delay: 2180ms;
  -moz-transition-delay: 2180ms;
  transition-delay: 2180ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(110) {
  -webkit-transition-delay: 2200ms;
  -moz-transition-delay: 2200ms;
  transition-delay: 2200ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(111) {
  -webkit-transition-delay: 2220ms;
  -moz-transition-delay: 2220ms;
  transition-delay: 2220ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(112) {
  -webkit-transition-delay: 2240ms;
  -moz-transition-delay: 2240ms;
  transition-delay: 2240ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(113) {
  -webkit-transition-delay: 2260ms;
  -moz-transition-delay: 2260ms;
  transition-delay: 2260ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(114) {
  -webkit-transition-delay: 2280ms;
  -moz-transition-delay: 2280ms;
  transition-delay: 2280ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(115) {
  -webkit-transition-delay: 2300ms;
  -moz-transition-delay: 2300ms;
  transition-delay: 2300ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(116) {
  -webkit-transition-delay: 2320ms;
  -moz-transition-delay: 2320ms;
  transition-delay: 2320ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(117) {
  -webkit-transition-delay: 2340ms;
  -moz-transition-delay: 2340ms;
  transition-delay: 2340ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(118) {
  -webkit-transition-delay: 2360ms;
  -moz-transition-delay: 2360ms;
  transition-delay: 2360ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(119) {
  -webkit-transition-delay: 2380ms;
  -moz-transition-delay: 2380ms;
  transition-delay: 2380ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(120) {
  -webkit-transition-delay: 2400ms;
  -moz-transition-delay: 2400ms;
  transition-delay: 2400ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(121) {
  -webkit-transition-delay: 2420ms;
  -moz-transition-delay: 2420ms;
  transition-delay: 2420ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(122) {
  -webkit-transition-delay: 2440ms;
  -moz-transition-delay: 2440ms;
  transition-delay: 2440ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(123) {
  -webkit-transition-delay: 2460ms;
  -moz-transition-delay: 2460ms;
  transition-delay: 2460ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(124) {
  -webkit-transition-delay: 2480ms;
  -moz-transition-delay: 2480ms;
  transition-delay: 2480ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(125) {
  -webkit-transition-delay: 2500ms;
  -moz-transition-delay: 2500ms;
  transition-delay: 2500ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(126) {
  -webkit-transition-delay: 2520ms;
  -moz-transition-delay: 2520ms;
  transition-delay: 2520ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(127) {
  -webkit-transition-delay: 2540ms;
  -moz-transition-delay: 2540ms;
  transition-delay: 2540ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(128) {
  -webkit-transition-delay: 2560ms;
  -moz-transition-delay: 2560ms;
  transition-delay: 2560ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(129) {
  -webkit-transition-delay: 2580ms;
  -moz-transition-delay: 2580ms;
  transition-delay: 2580ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(130) {
  -webkit-transition-delay: 2600ms;
  -moz-transition-delay: 2600ms;
  transition-delay: 2600ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(131) {
  -webkit-transition-delay: 2620ms;
  -moz-transition-delay: 2620ms;
  transition-delay: 2620ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(132) {
  -webkit-transition-delay: 2640ms;
  -moz-transition-delay: 2640ms;
  transition-delay: 2640ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(133) {
  -webkit-transition-delay: 2660ms;
  -moz-transition-delay: 2660ms;
  transition-delay: 2660ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(134) {
  -webkit-transition-delay: 2680ms;
  -moz-transition-delay: 2680ms;
  transition-delay: 2680ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(135) {
  -webkit-transition-delay: 2700ms;
  -moz-transition-delay: 2700ms;
  transition-delay: 2700ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(136) {
  -webkit-transition-delay: 2720ms;
  -moz-transition-delay: 2720ms;
  transition-delay: 2720ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(137) {
  -webkit-transition-delay: 2740ms;
  -moz-transition-delay: 2740ms;
  transition-delay: 2740ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(138) {
  -webkit-transition-delay: 2760ms;
  -moz-transition-delay: 2760ms;
  transition-delay: 2760ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(139) {
  -webkit-transition-delay: 2780ms;
  -moz-transition-delay: 2780ms;
  transition-delay: 2780ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(140) {
  -webkit-transition-delay: 2800ms;
  -moz-transition-delay: 2800ms;
  transition-delay: 2800ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(141) {
  -webkit-transition-delay: 2820ms;
  -moz-transition-delay: 2820ms;
  transition-delay: 2820ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(142) {
  -webkit-transition-delay: 2840ms;
  -moz-transition-delay: 2840ms;
  transition-delay: 2840ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(143) {
  -webkit-transition-delay: 2860ms;
  -moz-transition-delay: 2860ms;
  transition-delay: 2860ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(144) {
  -webkit-transition-delay: 2880ms;
  -moz-transition-delay: 2880ms;
  transition-delay: 2880ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(145) {
  -webkit-transition-delay: 2900ms;
  -moz-transition-delay: 2900ms;
  transition-delay: 2900ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(146) {
  -webkit-transition-delay: 2920ms;
  -moz-transition-delay: 2920ms;
  transition-delay: 2920ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(147) {
  -webkit-transition-delay: 2940ms;
  -moz-transition-delay: 2940ms;
  transition-delay: 2940ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(148) {
  -webkit-transition-delay: 2960ms;
  -moz-transition-delay: 2960ms;
  transition-delay: 2960ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(149) {
  -webkit-transition-delay: 2980ms;
  -moz-transition-delay: 2980ms;
  transition-delay: 2980ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(150) {
  -webkit-transition-delay: 3000ms;
  -moz-transition-delay: 3000ms;
  transition-delay: 3000ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(151) {
  -webkit-transition-delay: 3020ms;
  -moz-transition-delay: 3020ms;
  transition-delay: 3020ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(152) {
  -webkit-transition-delay: 3040ms;
  -moz-transition-delay: 3040ms;
  transition-delay: 3040ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(153) {
  -webkit-transition-delay: 3060ms;
  -moz-transition-delay: 3060ms;
  transition-delay: 3060ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(154) {
  -webkit-transition-delay: 3080ms;
  -moz-transition-delay: 3080ms;
  transition-delay: 3080ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(155) {
  -webkit-transition-delay: 3100ms;
  -moz-transition-delay: 3100ms;
  transition-delay: 3100ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(156) {
  -webkit-transition-delay: 3120ms;
  -moz-transition-delay: 3120ms;
  transition-delay: 3120ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(157) {
  -webkit-transition-delay: 3140ms;
  -moz-transition-delay: 3140ms;
  transition-delay: 3140ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(158) {
  -webkit-transition-delay: 3160ms;
  -moz-transition-delay: 3160ms;
  transition-delay: 3160ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(159) {
  -webkit-transition-delay: 3180ms;
  -moz-transition-delay: 3180ms;
  transition-delay: 3180ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(160) {
  -webkit-transition-delay: 3200ms;
  -moz-transition-delay: 3200ms;
  transition-delay: 3200ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(161) {
  -webkit-transition-delay: 3220ms;
  -moz-transition-delay: 3220ms;
  transition-delay: 3220ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(162) {
  -webkit-transition-delay: 3240ms;
  -moz-transition-delay: 3240ms;
  transition-delay: 3240ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(163) {
  -webkit-transition-delay: 3260ms;
  -moz-transition-delay: 3260ms;
  transition-delay: 3260ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(164) {
  -webkit-transition-delay: 3280ms;
  -moz-transition-delay: 3280ms;
  transition-delay: 3280ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(165) {
  -webkit-transition-delay: 3300ms;
  -moz-transition-delay: 3300ms;
  transition-delay: 3300ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(166) {
  -webkit-transition-delay: 3320ms;
  -moz-transition-delay: 3320ms;
  transition-delay: 3320ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(167) {
  -webkit-transition-delay: 3340ms;
  -moz-transition-delay: 3340ms;
  transition-delay: 3340ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(168) {
  -webkit-transition-delay: 3360ms;
  -moz-transition-delay: 3360ms;
  transition-delay: 3360ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(169) {
  -webkit-transition-delay: 3380ms;
  -moz-transition-delay: 3380ms;
  transition-delay: 3380ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(170) {
  -webkit-transition-delay: 3400ms;
  -moz-transition-delay: 3400ms;
  transition-delay: 3400ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(171) {
  -webkit-transition-delay: 3420ms;
  -moz-transition-delay: 3420ms;
  transition-delay: 3420ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(172) {
  -webkit-transition-delay: 3440ms;
  -moz-transition-delay: 3440ms;
  transition-delay: 3440ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(173) {
  -webkit-transition-delay: 3460ms;
  -moz-transition-delay: 3460ms;
  transition-delay: 3460ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(174) {
  -webkit-transition-delay: 3480ms;
  -moz-transition-delay: 3480ms;
  transition-delay: 3480ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(175) {
  -webkit-transition-delay: 3500ms;
  -moz-transition-delay: 3500ms;
  transition-delay: 3500ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(176) {
  -webkit-transition-delay: 3520ms;
  -moz-transition-delay: 3520ms;
  transition-delay: 3520ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(177) {
  -webkit-transition-delay: 3540ms;
  -moz-transition-delay: 3540ms;
  transition-delay: 3540ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(178) {
  -webkit-transition-delay: 3560ms;
  -moz-transition-delay: 3560ms;
  transition-delay: 3560ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(179) {
  -webkit-transition-delay: 3580ms;
  -moz-transition-delay: 3580ms;
  transition-delay: 3580ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(180) {
  -webkit-transition-delay: 3600ms;
  -moz-transition-delay: 3600ms;
  transition-delay: 3600ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(181) {
  -webkit-transition-delay: 3620ms;
  -moz-transition-delay: 3620ms;
  transition-delay: 3620ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(182) {
  -webkit-transition-delay: 3640ms;
  -moz-transition-delay: 3640ms;
  transition-delay: 3640ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(183) {
  -webkit-transition-delay: 3660ms;
  -moz-transition-delay: 3660ms;
  transition-delay: 3660ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(184) {
  -webkit-transition-delay: 3680ms;
  -moz-transition-delay: 3680ms;
  transition-delay: 3680ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(185) {
  -webkit-transition-delay: 3700ms;
  -moz-transition-delay: 3700ms;
  transition-delay: 3700ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(186) {
  -webkit-transition-delay: 3720ms;
  -moz-transition-delay: 3720ms;
  transition-delay: 3720ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(187) {
  -webkit-transition-delay: 3740ms;
  -moz-transition-delay: 3740ms;
  transition-delay: 3740ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(188) {
  -webkit-transition-delay: 3760ms;
  -moz-transition-delay: 3760ms;
  transition-delay: 3760ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(189) {
  -webkit-transition-delay: 3780ms;
  -moz-transition-delay: 3780ms;
  transition-delay: 3780ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(190) {
  -webkit-transition-delay: 3800ms;
  -moz-transition-delay: 3800ms;
  transition-delay: 3800ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(191) {
  -webkit-transition-delay: 3820ms;
  -moz-transition-delay: 3820ms;
  transition-delay: 3820ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(192) {
  -webkit-transition-delay: 3840ms;
  -moz-transition-delay: 3840ms;
  transition-delay: 3840ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(193) {
  -webkit-transition-delay: 3860ms;
  -moz-transition-delay: 3860ms;
  transition-delay: 3860ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(194) {
  -webkit-transition-delay: 3880ms;
  -moz-transition-delay: 3880ms;
  transition-delay: 3880ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(195) {
  -webkit-transition-delay: 3900ms;
  -moz-transition-delay: 3900ms;
  transition-delay: 3900ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(196) {
  -webkit-transition-delay: 3920ms;
  -moz-transition-delay: 3920ms;
  transition-delay: 3920ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(197) {
  -webkit-transition-delay: 3940ms;
  -moz-transition-delay: 3940ms;
  transition-delay: 3940ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(198) {
  -webkit-transition-delay: 3960ms;
  -moz-transition-delay: 3960ms;
  transition-delay: 3960ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(199) {
  -webkit-transition-delay: 3980ms;
  -moz-transition-delay: 3980ms;
  transition-delay: 3980ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(200) {
  -webkit-transition-delay: 4000ms;
  -moz-transition-delay: 4000ms;
  transition-delay: 4000ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(201) {
  -webkit-transition-delay: 4020ms;
  -moz-transition-delay: 4020ms;
  transition-delay: 4020ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(202) {
  -webkit-transition-delay: 4040ms;
  -moz-transition-delay: 4040ms;
  transition-delay: 4040ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(203) {
  -webkit-transition-delay: 4060ms;
  -moz-transition-delay: 4060ms;
  transition-delay: 4060ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(204) {
  -webkit-transition-delay: 4080ms;
  -moz-transition-delay: 4080ms;
  transition-delay: 4080ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(205) {
  -webkit-transition-delay: 4100ms;
  -moz-transition-delay: 4100ms;
  transition-delay: 4100ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(206) {
  -webkit-transition-delay: 4120ms;
  -moz-transition-delay: 4120ms;
  transition-delay: 4120ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(207) {
  -webkit-transition-delay: 4140ms;
  -moz-transition-delay: 4140ms;
  transition-delay: 4140ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(208) {
  -webkit-transition-delay: 4160ms;
  -moz-transition-delay: 4160ms;
  transition-delay: 4160ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(209) {
  -webkit-transition-delay: 4180ms;
  -moz-transition-delay: 4180ms;
  transition-delay: 4180ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(210) {
  -webkit-transition-delay: 4200ms;
  -moz-transition-delay: 4200ms;
  transition-delay: 4200ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(211) {
  -webkit-transition-delay: 4220ms;
  -moz-transition-delay: 4220ms;
  transition-delay: 4220ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(212) {
  -webkit-transition-delay: 4240ms;
  -moz-transition-delay: 4240ms;
  transition-delay: 4240ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(213) {
  -webkit-transition-delay: 4260ms;
  -moz-transition-delay: 4260ms;
  transition-delay: 4260ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(214) {
  -webkit-transition-delay: 4280ms;
  -moz-transition-delay: 4280ms;
  transition-delay: 4280ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(215) {
  -webkit-transition-delay: 4300ms;
  -moz-transition-delay: 4300ms;
  transition-delay: 4300ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(216) {
  -webkit-transition-delay: 4320ms;
  -moz-transition-delay: 4320ms;
  transition-delay: 4320ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(217) {
  -webkit-transition-delay: 4340ms;
  -moz-transition-delay: 4340ms;
  transition-delay: 4340ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(218) {
  -webkit-transition-delay: 4360ms;
  -moz-transition-delay: 4360ms;
  transition-delay: 4360ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(219) {
  -webkit-transition-delay: 4380ms;
  -moz-transition-delay: 4380ms;
  transition-delay: 4380ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(220) {
  -webkit-transition-delay: 4400ms;
  -moz-transition-delay: 4400ms;
  transition-delay: 4400ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(221) {
  -webkit-transition-delay: 4420ms;
  -moz-transition-delay: 4420ms;
  transition-delay: 4420ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(222) {
  -webkit-transition-delay: 4440ms;
  -moz-transition-delay: 4440ms;
  transition-delay: 4440ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(223) {
  -webkit-transition-delay: 4460ms;
  -moz-transition-delay: 4460ms;
  transition-delay: 4460ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(224) {
  -webkit-transition-delay: 4480ms;
  -moz-transition-delay: 4480ms;
  transition-delay: 4480ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(225) {
  -webkit-transition-delay: 4500ms;
  -moz-transition-delay: 4500ms;
  transition-delay: 4500ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(226) {
  -webkit-transition-delay: 4520ms;
  -moz-transition-delay: 4520ms;
  transition-delay: 4520ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(227) {
  -webkit-transition-delay: 4540ms;
  -moz-transition-delay: 4540ms;
  transition-delay: 4540ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(228) {
  -webkit-transition-delay: 4560ms;
  -moz-transition-delay: 4560ms;
  transition-delay: 4560ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(229) {
  -webkit-transition-delay: 4580ms;
  -moz-transition-delay: 4580ms;
  transition-delay: 4580ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(230) {
  -webkit-transition-delay: 4600ms;
  -moz-transition-delay: 4600ms;
  transition-delay: 4600ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(231) {
  -webkit-transition-delay: 4620ms;
  -moz-transition-delay: 4620ms;
  transition-delay: 4620ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(232) {
  -webkit-transition-delay: 4640ms;
  -moz-transition-delay: 4640ms;
  transition-delay: 4640ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(233) {
  -webkit-transition-delay: 4660ms;
  -moz-transition-delay: 4660ms;
  transition-delay: 4660ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(234) {
  -webkit-transition-delay: 4680ms;
  -moz-transition-delay: 4680ms;
  transition-delay: 4680ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(235) {
  -webkit-transition-delay: 4700ms;
  -moz-transition-delay: 4700ms;
  transition-delay: 4700ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(236) {
  -webkit-transition-delay: 4720ms;
  -moz-transition-delay: 4720ms;
  transition-delay: 4720ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(237) {
  -webkit-transition-delay: 4740ms;
  -moz-transition-delay: 4740ms;
  transition-delay: 4740ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(238) {
  -webkit-transition-delay: 4760ms;
  -moz-transition-delay: 4760ms;
  transition-delay: 4760ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(239) {
  -webkit-transition-delay: 4780ms;
  -moz-transition-delay: 4780ms;
  transition-delay: 4780ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(240) {
  -webkit-transition-delay: 4800ms;
  -moz-transition-delay: 4800ms;
  transition-delay: 4800ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(241) {
  -webkit-transition-delay: 4820ms;
  -moz-transition-delay: 4820ms;
  transition-delay: 4820ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(242) {
  -webkit-transition-delay: 4840ms;
  -moz-transition-delay: 4840ms;
  transition-delay: 4840ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(243) {
  -webkit-transition-delay: 4860ms;
  -moz-transition-delay: 4860ms;
  transition-delay: 4860ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(244) {
  -webkit-transition-delay: 4880ms;
  -moz-transition-delay: 4880ms;
  transition-delay: 4880ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(245) {
  -webkit-transition-delay: 4900ms;
  -moz-transition-delay: 4900ms;
  transition-delay: 4900ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(246) {
  -webkit-transition-delay: 4920ms;
  -moz-transition-delay: 4920ms;
  transition-delay: 4920ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(247) {
  -webkit-transition-delay: 4940ms;
  -moz-transition-delay: 4940ms;
  transition-delay: 4940ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(248) {
  -webkit-transition-delay: 4960ms;
  -moz-transition-delay: 4960ms;
  transition-delay: 4960ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(249) {
  -webkit-transition-delay: 4980ms;
  -moz-transition-delay: 4980ms;
  transition-delay: 4980ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(250) {
  -webkit-transition-delay: 5000ms;
  -moz-transition-delay: 5000ms;
  transition-delay: 5000ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(251) {
  -webkit-transition-delay: 5020ms;
  -moz-transition-delay: 5020ms;
  transition-delay: 5020ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(252) {
  -webkit-transition-delay: 5040ms;
  -moz-transition-delay: 5040ms;
  transition-delay: 5040ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(253) {
  -webkit-transition-delay: 5060ms;
  -moz-transition-delay: 5060ms;
  transition-delay: 5060ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(254) {
  -webkit-transition-delay: 5080ms;
  -moz-transition-delay: 5080ms;
  transition-delay: 5080ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(255) {
  -webkit-transition-delay: 5100ms;
  -moz-transition-delay: 5100ms;
  transition-delay: 5100ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(256) {
  -webkit-transition-delay: 5120ms;
  -moz-transition-delay: 5120ms;
  transition-delay: 5120ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(257) {
  -webkit-transition-delay: 5140ms;
  -moz-transition-delay: 5140ms;
  transition-delay: 5140ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(258) {
  -webkit-transition-delay: 5160ms;
  -moz-transition-delay: 5160ms;
  transition-delay: 5160ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(259) {
  -webkit-transition-delay: 5180ms;
  -moz-transition-delay: 5180ms;
  transition-delay: 5180ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(260) {
  -webkit-transition-delay: 5200ms;
  -moz-transition-delay: 5200ms;
  transition-delay: 5200ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(261) {
  -webkit-transition-delay: 5220ms;
  -moz-transition-delay: 5220ms;
  transition-delay: 5220ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(262) {
  -webkit-transition-delay: 5240ms;
  -moz-transition-delay: 5240ms;
  transition-delay: 5240ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(263) {
  -webkit-transition-delay: 5260ms;
  -moz-transition-delay: 5260ms;
  transition-delay: 5260ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(264) {
  -webkit-transition-delay: 5280ms;
  -moz-transition-delay: 5280ms;
  transition-delay: 5280ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(265) {
  -webkit-transition-delay: 5300ms;
  -moz-transition-delay: 5300ms;
  transition-delay: 5300ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(266) {
  -webkit-transition-delay: 5320ms;
  -moz-transition-delay: 5320ms;
  transition-delay: 5320ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(267) {
  -webkit-transition-delay: 5340ms;
  -moz-transition-delay: 5340ms;
  transition-delay: 5340ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(268) {
  -webkit-transition-delay: 5360ms;
  -moz-transition-delay: 5360ms;
  transition-delay: 5360ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(269) {
  -webkit-transition-delay: 5380ms;
  -moz-transition-delay: 5380ms;
  transition-delay: 5380ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(270) {
  -webkit-transition-delay: 5400ms;
  -moz-transition-delay: 5400ms;
  transition-delay: 5400ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(271) {
  -webkit-transition-delay: 5420ms;
  -moz-transition-delay: 5420ms;
  transition-delay: 5420ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(272) {
  -webkit-transition-delay: 5440ms;
  -moz-transition-delay: 5440ms;
  transition-delay: 5440ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(273) {
  -webkit-transition-delay: 5460ms;
  -moz-transition-delay: 5460ms;
  transition-delay: 5460ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(274) {
  -webkit-transition-delay: 5480ms;
  -moz-transition-delay: 5480ms;
  transition-delay: 5480ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(275) {
  -webkit-transition-delay: 5500ms;
  -moz-transition-delay: 5500ms;
  transition-delay: 5500ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(276) {
  -webkit-transition-delay: 5520ms;
  -moz-transition-delay: 5520ms;
  transition-delay: 5520ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(277) {
  -webkit-transition-delay: 5540ms;
  -moz-transition-delay: 5540ms;
  transition-delay: 5540ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(278) {
  -webkit-transition-delay: 5560ms;
  -moz-transition-delay: 5560ms;
  transition-delay: 5560ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(279) {
  -webkit-transition-delay: 5580ms;
  -moz-transition-delay: 5580ms;
  transition-delay: 5580ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(280) {
  -webkit-transition-delay: 5600ms;
  -moz-transition-delay: 5600ms;
  transition-delay: 5600ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(281) {
  -webkit-transition-delay: 5620ms;
  -moz-transition-delay: 5620ms;
  transition-delay: 5620ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(282) {
  -webkit-transition-delay: 5640ms;
  -moz-transition-delay: 5640ms;
  transition-delay: 5640ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(283) {
  -webkit-transition-delay: 5660ms;
  -moz-transition-delay: 5660ms;
  transition-delay: 5660ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(284) {
  -webkit-transition-delay: 5680ms;
  -moz-transition-delay: 5680ms;
  transition-delay: 5680ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(285) {
  -webkit-transition-delay: 5700ms;
  -moz-transition-delay: 5700ms;
  transition-delay: 5700ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(286) {
  -webkit-transition-delay: 5720ms;
  -moz-transition-delay: 5720ms;
  transition-delay: 5720ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(287) {
  -webkit-transition-delay: 5740ms;
  -moz-transition-delay: 5740ms;
  transition-delay: 5740ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(288) {
  -webkit-transition-delay: 5760ms;
  -moz-transition-delay: 5760ms;
  transition-delay: 5760ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(289) {
  -webkit-transition-delay: 5780ms;
  -moz-transition-delay: 5780ms;
  transition-delay: 5780ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(290) {
  -webkit-transition-delay: 5800ms;
  -moz-transition-delay: 5800ms;
  transition-delay: 5800ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(291) {
  -webkit-transition-delay: 5820ms;
  -moz-transition-delay: 5820ms;
  transition-delay: 5820ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(292) {
  -webkit-transition-delay: 5840ms;
  -moz-transition-delay: 5840ms;
  transition-delay: 5840ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(293) {
  -webkit-transition-delay: 5860ms;
  -moz-transition-delay: 5860ms;
  transition-delay: 5860ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(294) {
  -webkit-transition-delay: 5880ms;
  -moz-transition-delay: 5880ms;
  transition-delay: 5880ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(295) {
  -webkit-transition-delay: 5900ms;
  -moz-transition-delay: 5900ms;
  transition-delay: 5900ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(296) {
  -webkit-transition-delay: 5920ms;
  -moz-transition-delay: 5920ms;
  transition-delay: 5920ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(297) {
  -webkit-transition-delay: 5940ms;
  -moz-transition-delay: 5940ms;
  transition-delay: 5940ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(298) {
  -webkit-transition-delay: 5960ms;
  -moz-transition-delay: 5960ms;
  transition-delay: 5960ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(299) {
  -webkit-transition-delay: 5980ms;
  -moz-transition-delay: 5980ms;
  transition-delay: 5980ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(300) {
  -webkit-transition-delay: 6000ms;
  -moz-transition-delay: 6000ms;
  transition-delay: 6000ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(301) {
  -webkit-transition-delay: 6020ms;
  -moz-transition-delay: 6020ms;
  transition-delay: 6020ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(302) {
  -webkit-transition-delay: 6040ms;
  -moz-transition-delay: 6040ms;
  transition-delay: 6040ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(303) {
  -webkit-transition-delay: 6060ms;
  -moz-transition-delay: 6060ms;
  transition-delay: 6060ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(304) {
  -webkit-transition-delay: 6080ms;
  -moz-transition-delay: 6080ms;
  transition-delay: 6080ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(305) {
  -webkit-transition-delay: 6100ms;
  -moz-transition-delay: 6100ms;
  transition-delay: 6100ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(306) {
  -webkit-transition-delay: 6120ms;
  -moz-transition-delay: 6120ms;
  transition-delay: 6120ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(307) {
  -webkit-transition-delay: 6140ms;
  -moz-transition-delay: 6140ms;
  transition-delay: 6140ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(308) {
  -webkit-transition-delay: 6160ms;
  -moz-transition-delay: 6160ms;
  transition-delay: 6160ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(309) {
  -webkit-transition-delay: 6180ms;
  -moz-transition-delay: 6180ms;
  transition-delay: 6180ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(310) {
  -webkit-transition-delay: 6200ms;
  -moz-transition-delay: 6200ms;
  transition-delay: 6200ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(311) {
  -webkit-transition-delay: 6220ms;
  -moz-transition-delay: 6220ms;
  transition-delay: 6220ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(312) {
  -webkit-transition-delay: 6240ms;
  -moz-transition-delay: 6240ms;
  transition-delay: 6240ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(313) {
  -webkit-transition-delay: 6260ms;
  -moz-transition-delay: 6260ms;
  transition-delay: 6260ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(314) {
  -webkit-transition-delay: 6280ms;
  -moz-transition-delay: 6280ms;
  transition-delay: 6280ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(315) {
  -webkit-transition-delay: 6300ms;
  -moz-transition-delay: 6300ms;
  transition-delay: 6300ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(316) {
  -webkit-transition-delay: 6320ms;
  -moz-transition-delay: 6320ms;
  transition-delay: 6320ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(317) {
  -webkit-transition-delay: 6340ms;
  -moz-transition-delay: 6340ms;
  transition-delay: 6340ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(318) {
  -webkit-transition-delay: 6360ms;
  -moz-transition-delay: 6360ms;
  transition-delay: 6360ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(319) {
  -webkit-transition-delay: 6380ms;
  -moz-transition-delay: 6380ms;
  transition-delay: 6380ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(320) {
  -webkit-transition-delay: 6400ms;
  -moz-transition-delay: 6400ms;
  transition-delay: 6400ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(321) {
  -webkit-transition-delay: 6420ms;
  -moz-transition-delay: 6420ms;
  transition-delay: 6420ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(322) {
  -webkit-transition-delay: 6440ms;
  -moz-transition-delay: 6440ms;
  transition-delay: 6440ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(323) {
  -webkit-transition-delay: 6460ms;
  -moz-transition-delay: 6460ms;
  transition-delay: 6460ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(324) {
  -webkit-transition-delay: 6480ms;
  -moz-transition-delay: 6480ms;
  transition-delay: 6480ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(325) {
  -webkit-transition-delay: 6500ms;
  -moz-transition-delay: 6500ms;
  transition-delay: 6500ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(326) {
  -webkit-transition-delay: 6520ms;
  -moz-transition-delay: 6520ms;
  transition-delay: 6520ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(327) {
  -webkit-transition-delay: 6540ms;
  -moz-transition-delay: 6540ms;
  transition-delay: 6540ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(328) {
  -webkit-transition-delay: 6560ms;
  -moz-transition-delay: 6560ms;
  transition-delay: 6560ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(329) {
  -webkit-transition-delay: 6580ms;
  -moz-transition-delay: 6580ms;
  transition-delay: 6580ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(330) {
  -webkit-transition-delay: 6600ms;
  -moz-transition-delay: 6600ms;
  transition-delay: 6600ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(331) {
  -webkit-transition-delay: 6620ms;
  -moz-transition-delay: 6620ms;
  transition-delay: 6620ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(332) {
  -webkit-transition-delay: 6640ms;
  -moz-transition-delay: 6640ms;
  transition-delay: 6640ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(333) {
  -webkit-transition-delay: 6660ms;
  -moz-transition-delay: 6660ms;
  transition-delay: 6660ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(334) {
  -webkit-transition-delay: 6680ms;
  -moz-transition-delay: 6680ms;
  transition-delay: 6680ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(335) {
  -webkit-transition-delay: 6700ms;
  -moz-transition-delay: 6700ms;
  transition-delay: 6700ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(336) {
  -webkit-transition-delay: 6720ms;
  -moz-transition-delay: 6720ms;
  transition-delay: 6720ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(337) {
  -webkit-transition-delay: 6740ms;
  -moz-transition-delay: 6740ms;
  transition-delay: 6740ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(338) {
  -webkit-transition-delay: 6760ms;
  -moz-transition-delay: 6760ms;
  transition-delay: 6760ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(339) {
  -webkit-transition-delay: 6780ms;
  -moz-transition-delay: 6780ms;
  transition-delay: 6780ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(340) {
  -webkit-transition-delay: 6800ms;
  -moz-transition-delay: 6800ms;
  transition-delay: 6800ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(341) {
  -webkit-transition-delay: 6820ms;
  -moz-transition-delay: 6820ms;
  transition-delay: 6820ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(342) {
  -webkit-transition-delay: 6840ms;
  -moz-transition-delay: 6840ms;
  transition-delay: 6840ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(343) {
  -webkit-transition-delay: 6860ms;
  -moz-transition-delay: 6860ms;
  transition-delay: 6860ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(344) {
  -webkit-transition-delay: 6880ms;
  -moz-transition-delay: 6880ms;
  transition-delay: 6880ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(345) {
  -webkit-transition-delay: 6900ms;
  -moz-transition-delay: 6900ms;
  transition-delay: 6900ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(346) {
  -webkit-transition-delay: 6920ms;
  -moz-transition-delay: 6920ms;
  transition-delay: 6920ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(347) {
  -webkit-transition-delay: 6940ms;
  -moz-transition-delay: 6940ms;
  transition-delay: 6940ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(348) {
  -webkit-transition-delay: 6960ms;
  -moz-transition-delay: 6960ms;
  transition-delay: 6960ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(349) {
  -webkit-transition-delay: 6980ms;
  -moz-transition-delay: 6980ms;
  transition-delay: 6980ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(350) {
  -webkit-transition-delay: 7000ms;
  -moz-transition-delay: 7000ms;
  transition-delay: 7000ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(351) {
  -webkit-transition-delay: 7020ms;
  -moz-transition-delay: 7020ms;
  transition-delay: 7020ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(352) {
  -webkit-transition-delay: 7040ms;
  -moz-transition-delay: 7040ms;
  transition-delay: 7040ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(353) {
  -webkit-transition-delay: 7060ms;
  -moz-transition-delay: 7060ms;
  transition-delay: 7060ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(354) {
  -webkit-transition-delay: 7080ms;
  -moz-transition-delay: 7080ms;
  transition-delay: 7080ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(355) {
  -webkit-transition-delay: 7100ms;
  -moz-transition-delay: 7100ms;
  transition-delay: 7100ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(356) {
  -webkit-transition-delay: 7120ms;
  -moz-transition-delay: 7120ms;
  transition-delay: 7120ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(357) {
  -webkit-transition-delay: 7140ms;
  -moz-transition-delay: 7140ms;
  transition-delay: 7140ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(358) {
  -webkit-transition-delay: 7160ms;
  -moz-transition-delay: 7160ms;
  transition-delay: 7160ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(359) {
  -webkit-transition-delay: 7180ms;
  -moz-transition-delay: 7180ms;
  transition-delay: 7180ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(360) {
  -webkit-transition-delay: 7200ms;
  -moz-transition-delay: 7200ms;
  transition-delay: 7200ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(361) {
  -webkit-transition-delay: 7220ms;
  -moz-transition-delay: 7220ms;
  transition-delay: 7220ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(362) {
  -webkit-transition-delay: 7240ms;
  -moz-transition-delay: 7240ms;
  transition-delay: 7240ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(363) {
  -webkit-transition-delay: 7260ms;
  -moz-transition-delay: 7260ms;
  transition-delay: 7260ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(364) {
  -webkit-transition-delay: 7280ms;
  -moz-transition-delay: 7280ms;
  transition-delay: 7280ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(365) {
  -webkit-transition-delay: 7300ms;
  -moz-transition-delay: 7300ms;
  transition-delay: 7300ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(366) {
  -webkit-transition-delay: 7320ms;
  -moz-transition-delay: 7320ms;
  transition-delay: 7320ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(367) {
  -webkit-transition-delay: 7340ms;
  -moz-transition-delay: 7340ms;
  transition-delay: 7340ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(368) {
  -webkit-transition-delay: 7360ms;
  -moz-transition-delay: 7360ms;
  transition-delay: 7360ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(369) {
  -webkit-transition-delay: 7380ms;
  -moz-transition-delay: 7380ms;
  transition-delay: 7380ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(370) {
  -webkit-transition-delay: 7400ms;
  -moz-transition-delay: 7400ms;
  transition-delay: 7400ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(371) {
  -webkit-transition-delay: 7420ms;
  -moz-transition-delay: 7420ms;
  transition-delay: 7420ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(372) {
  -webkit-transition-delay: 7440ms;
  -moz-transition-delay: 7440ms;
  transition-delay: 7440ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(373) {
  -webkit-transition-delay: 7460ms;
  -moz-transition-delay: 7460ms;
  transition-delay: 7460ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(374) {
  -webkit-transition-delay: 7480ms;
  -moz-transition-delay: 7480ms;
  transition-delay: 7480ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(375) {
  -webkit-transition-delay: 7500ms;
  -moz-transition-delay: 7500ms;
  transition-delay: 7500ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(376) {
  -webkit-transition-delay: 7520ms;
  -moz-transition-delay: 7520ms;
  transition-delay: 7520ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(377) {
  -webkit-transition-delay: 7540ms;
  -moz-transition-delay: 7540ms;
  transition-delay: 7540ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(378) {
  -webkit-transition-delay: 7560ms;
  -moz-transition-delay: 7560ms;
  transition-delay: 7560ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(379) {
  -webkit-transition-delay: 7580ms;
  -moz-transition-delay: 7580ms;
  transition-delay: 7580ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(380) {
  -webkit-transition-delay: 7600ms;
  -moz-transition-delay: 7600ms;
  transition-delay: 7600ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(381) {
  -webkit-transition-delay: 7620ms;
  -moz-transition-delay: 7620ms;
  transition-delay: 7620ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(382) {
  -webkit-transition-delay: 7640ms;
  -moz-transition-delay: 7640ms;
  transition-delay: 7640ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(383) {
  -webkit-transition-delay: 7660ms;
  -moz-transition-delay: 7660ms;
  transition-delay: 7660ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(384) {
  -webkit-transition-delay: 7680ms;
  -moz-transition-delay: 7680ms;
  transition-delay: 7680ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(385) {
  -webkit-transition-delay: 7700ms;
  -moz-transition-delay: 7700ms;
  transition-delay: 7700ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(386) {
  -webkit-transition-delay: 7720ms;
  -moz-transition-delay: 7720ms;
  transition-delay: 7720ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(387) {
  -webkit-transition-delay: 7740ms;
  -moz-transition-delay: 7740ms;
  transition-delay: 7740ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(388) {
  -webkit-transition-delay: 7760ms;
  -moz-transition-delay: 7760ms;
  transition-delay: 7760ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(389) {
  -webkit-transition-delay: 7780ms;
  -moz-transition-delay: 7780ms;
  transition-delay: 7780ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(390) {
  -webkit-transition-delay: 7800ms;
  -moz-transition-delay: 7800ms;
  transition-delay: 7800ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(391) {
  -webkit-transition-delay: 7820ms;
  -moz-transition-delay: 7820ms;
  transition-delay: 7820ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(392) {
  -webkit-transition-delay: 7840ms;
  -moz-transition-delay: 7840ms;
  transition-delay: 7840ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(393) {
  -webkit-transition-delay: 7860ms;
  -moz-transition-delay: 7860ms;
  transition-delay: 7860ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(394) {
  -webkit-transition-delay: 7880ms;
  -moz-transition-delay: 7880ms;
  transition-delay: 7880ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(395) {
  -webkit-transition-delay: 7900ms;
  -moz-transition-delay: 7900ms;
  transition-delay: 7900ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(396) {
  -webkit-transition-delay: 7920ms;
  -moz-transition-delay: 7920ms;
  transition-delay: 7920ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(397) {
  -webkit-transition-delay: 7940ms;
  -moz-transition-delay: 7940ms;
  transition-delay: 7940ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(398) {
  -webkit-transition-delay: 7960ms;
  -moz-transition-delay: 7960ms;
  transition-delay: 7960ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(399) {
  -webkit-transition-delay: 7980ms;
  -moz-transition-delay: 7980ms;
  transition-delay: 7980ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(400) {
  -webkit-transition-delay: 8000ms;
  -moz-transition-delay: 8000ms;
  transition-delay: 8000ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(401) {
  -webkit-transition-delay: 8020ms;
  -moz-transition-delay: 8020ms;
  transition-delay: 8020ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(402) {
  -webkit-transition-delay: 8040ms;
  -moz-transition-delay: 8040ms;
  transition-delay: 8040ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(403) {
  -webkit-transition-delay: 8060ms;
  -moz-transition-delay: 8060ms;
  transition-delay: 8060ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(404) {
  -webkit-transition-delay: 8080ms;
  -moz-transition-delay: 8080ms;
  transition-delay: 8080ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(405) {
  -webkit-transition-delay: 8100ms;
  -moz-transition-delay: 8100ms;
  transition-delay: 8100ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(406) {
  -webkit-transition-delay: 8120ms;
  -moz-transition-delay: 8120ms;
  transition-delay: 8120ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(407) {
  -webkit-transition-delay: 8140ms;
  -moz-transition-delay: 8140ms;
  transition-delay: 8140ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(408) {
  -webkit-transition-delay: 8160ms;
  -moz-transition-delay: 8160ms;
  transition-delay: 8160ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(409) {
  -webkit-transition-delay: 8180ms;
  -moz-transition-delay: 8180ms;
  transition-delay: 8180ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(410) {
  -webkit-transition-delay: 8200ms;
  -moz-transition-delay: 8200ms;
  transition-delay: 8200ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(411) {
  -webkit-transition-delay: 8220ms;
  -moz-transition-delay: 8220ms;
  transition-delay: 8220ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(412) {
  -webkit-transition-delay: 8240ms;
  -moz-transition-delay: 8240ms;
  transition-delay: 8240ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(413) {
  -webkit-transition-delay: 8260ms;
  -moz-transition-delay: 8260ms;
  transition-delay: 8260ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(414) {
  -webkit-transition-delay: 8280ms;
  -moz-transition-delay: 8280ms;
  transition-delay: 8280ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(415) {
  -webkit-transition-delay: 8300ms;
  -moz-transition-delay: 8300ms;
  transition-delay: 8300ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(416) {
  -webkit-transition-delay: 8320ms;
  -moz-transition-delay: 8320ms;
  transition-delay: 8320ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(417) {
  -webkit-transition-delay: 8340ms;
  -moz-transition-delay: 8340ms;
  transition-delay: 8340ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(418) {
  -webkit-transition-delay: 8360ms;
  -moz-transition-delay: 8360ms;
  transition-delay: 8360ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(419) {
  -webkit-transition-delay: 8380ms;
  -moz-transition-delay: 8380ms;
  transition-delay: 8380ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(420) {
  -webkit-transition-delay: 8400ms;
  -moz-transition-delay: 8400ms;
  transition-delay: 8400ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(421) {
  -webkit-transition-delay: 8420ms;
  -moz-transition-delay: 8420ms;
  transition-delay: 8420ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(422) {
  -webkit-transition-delay: 8440ms;
  -moz-transition-delay: 8440ms;
  transition-delay: 8440ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(423) {
  -webkit-transition-delay: 8460ms;
  -moz-transition-delay: 8460ms;
  transition-delay: 8460ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(424) {
  -webkit-transition-delay: 8480ms;
  -moz-transition-delay: 8480ms;
  transition-delay: 8480ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(425) {
  -webkit-transition-delay: 8500ms;
  -moz-transition-delay: 8500ms;
  transition-delay: 8500ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(426) {
  -webkit-transition-delay: 8520ms;
  -moz-transition-delay: 8520ms;
  transition-delay: 8520ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(427) {
  -webkit-transition-delay: 8540ms;
  -moz-transition-delay: 8540ms;
  transition-delay: 8540ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(428) {
  -webkit-transition-delay: 8560ms;
  -moz-transition-delay: 8560ms;
  transition-delay: 8560ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(429) {
  -webkit-transition-delay: 8580ms;
  -moz-transition-delay: 8580ms;
  transition-delay: 8580ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(430) {
  -webkit-transition-delay: 8600ms;
  -moz-transition-delay: 8600ms;
  transition-delay: 8600ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(431) {
  -webkit-transition-delay: 8620ms;
  -moz-transition-delay: 8620ms;
  transition-delay: 8620ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(432) {
  -webkit-transition-delay: 8640ms;
  -moz-transition-delay: 8640ms;
  transition-delay: 8640ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(433) {
  -webkit-transition-delay: 8660ms;
  -moz-transition-delay: 8660ms;
  transition-delay: 8660ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(434) {
  -webkit-transition-delay: 8680ms;
  -moz-transition-delay: 8680ms;
  transition-delay: 8680ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(435) {
  -webkit-transition-delay: 8700ms;
  -moz-transition-delay: 8700ms;
  transition-delay: 8700ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(436) {
  -webkit-transition-delay: 8720ms;
  -moz-transition-delay: 8720ms;
  transition-delay: 8720ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(437) {
  -webkit-transition-delay: 8740ms;
  -moz-transition-delay: 8740ms;
  transition-delay: 8740ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(438) {
  -webkit-transition-delay: 8760ms;
  -moz-transition-delay: 8760ms;
  transition-delay: 8760ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(439) {
  -webkit-transition-delay: 8780ms;
  -moz-transition-delay: 8780ms;
  transition-delay: 8780ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(440) {
  -webkit-transition-delay: 8800ms;
  -moz-transition-delay: 8800ms;
  transition-delay: 8800ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(441) {
  -webkit-transition-delay: 8820ms;
  -moz-transition-delay: 8820ms;
  transition-delay: 8820ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(442) {
  -webkit-transition-delay: 8840ms;
  -moz-transition-delay: 8840ms;
  transition-delay: 8840ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(443) {
  -webkit-transition-delay: 8860ms;
  -moz-transition-delay: 8860ms;
  transition-delay: 8860ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(444) {
  -webkit-transition-delay: 8880ms;
  -moz-transition-delay: 8880ms;
  transition-delay: 8880ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(445) {
  -webkit-transition-delay: 8900ms;
  -moz-transition-delay: 8900ms;
  transition-delay: 8900ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(446) {
  -webkit-transition-delay: 8920ms;
  -moz-transition-delay: 8920ms;
  transition-delay: 8920ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(447) {
  -webkit-transition-delay: 8940ms;
  -moz-transition-delay: 8940ms;
  transition-delay: 8940ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(448) {
  -webkit-transition-delay: 8960ms;
  -moz-transition-delay: 8960ms;
  transition-delay: 8960ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(449) {
  -webkit-transition-delay: 8980ms;
  -moz-transition-delay: 8980ms;
  transition-delay: 8980ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(450) {
  -webkit-transition-delay: 9000ms;
  -moz-transition-delay: 9000ms;
  transition-delay: 9000ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(451) {
  -webkit-transition-delay: 9020ms;
  -moz-transition-delay: 9020ms;
  transition-delay: 9020ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(452) {
  -webkit-transition-delay: 9040ms;
  -moz-transition-delay: 9040ms;
  transition-delay: 9040ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(453) {
  -webkit-transition-delay: 9060ms;
  -moz-transition-delay: 9060ms;
  transition-delay: 9060ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(454) {
  -webkit-transition-delay: 9080ms;
  -moz-transition-delay: 9080ms;
  transition-delay: 9080ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(455) {
  -webkit-transition-delay: 9100ms;
  -moz-transition-delay: 9100ms;
  transition-delay: 9100ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(456) {
  -webkit-transition-delay: 9120ms;
  -moz-transition-delay: 9120ms;
  transition-delay: 9120ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(457) {
  -webkit-transition-delay: 9140ms;
  -moz-transition-delay: 9140ms;
  transition-delay: 9140ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(458) {
  -webkit-transition-delay: 9160ms;
  -moz-transition-delay: 9160ms;
  transition-delay: 9160ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(459) {
  -webkit-transition-delay: 9180ms;
  -moz-transition-delay: 9180ms;
  transition-delay: 9180ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(460) {
  -webkit-transition-delay: 9200ms;
  -moz-transition-delay: 9200ms;
  transition-delay: 9200ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(461) {
  -webkit-transition-delay: 9220ms;
  -moz-transition-delay: 9220ms;
  transition-delay: 9220ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(462) {
  -webkit-transition-delay: 9240ms;
  -moz-transition-delay: 9240ms;
  transition-delay: 9240ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(463) {
  -webkit-transition-delay: 9260ms;
  -moz-transition-delay: 9260ms;
  transition-delay: 9260ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(464) {
  -webkit-transition-delay: 9280ms;
  -moz-transition-delay: 9280ms;
  transition-delay: 9280ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(465) {
  -webkit-transition-delay: 9300ms;
  -moz-transition-delay: 9300ms;
  transition-delay: 9300ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(466) {
  -webkit-transition-delay: 9320ms;
  -moz-transition-delay: 9320ms;
  transition-delay: 9320ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(467) {
  -webkit-transition-delay: 9340ms;
  -moz-transition-delay: 9340ms;
  transition-delay: 9340ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(468) {
  -webkit-transition-delay: 9360ms;
  -moz-transition-delay: 9360ms;
  transition-delay: 9360ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(469) {
  -webkit-transition-delay: 9380ms;
  -moz-transition-delay: 9380ms;
  transition-delay: 9380ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(470) {
  -webkit-transition-delay: 9400ms;
  -moz-transition-delay: 9400ms;
  transition-delay: 9400ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(471) {
  -webkit-transition-delay: 9420ms;
  -moz-transition-delay: 9420ms;
  transition-delay: 9420ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(472) {
  -webkit-transition-delay: 9440ms;
  -moz-transition-delay: 9440ms;
  transition-delay: 9440ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(473) {
  -webkit-transition-delay: 9460ms;
  -moz-transition-delay: 9460ms;
  transition-delay: 9460ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(474) {
  -webkit-transition-delay: 9480ms;
  -moz-transition-delay: 9480ms;
  transition-delay: 9480ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(475) {
  -webkit-transition-delay: 9500ms;
  -moz-transition-delay: 9500ms;
  transition-delay: 9500ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(476) {
  -webkit-transition-delay: 9520ms;
  -moz-transition-delay: 9520ms;
  transition-delay: 9520ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(477) {
  -webkit-transition-delay: 9540ms;
  -moz-transition-delay: 9540ms;
  transition-delay: 9540ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(478) {
  -webkit-transition-delay: 9560ms;
  -moz-transition-delay: 9560ms;
  transition-delay: 9560ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(479) {
  -webkit-transition-delay: 9580ms;
  -moz-transition-delay: 9580ms;
  transition-delay: 9580ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(480) {
  -webkit-transition-delay: 9600ms;
  -moz-transition-delay: 9600ms;
  transition-delay: 9600ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(481) {
  -webkit-transition-delay: 9620ms;
  -moz-transition-delay: 9620ms;
  transition-delay: 9620ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(482) {
  -webkit-transition-delay: 9640ms;
  -moz-transition-delay: 9640ms;
  transition-delay: 9640ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(483) {
  -webkit-transition-delay: 9660ms;
  -moz-transition-delay: 9660ms;
  transition-delay: 9660ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(484) {
  -webkit-transition-delay: 9680ms;
  -moz-transition-delay: 9680ms;
  transition-delay: 9680ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(485) {
  -webkit-transition-delay: 9700ms;
  -moz-transition-delay: 9700ms;
  transition-delay: 9700ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(486) {
  -webkit-transition-delay: 9720ms;
  -moz-transition-delay: 9720ms;
  transition-delay: 9720ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(487) {
  -webkit-transition-delay: 9740ms;
  -moz-transition-delay: 9740ms;
  transition-delay: 9740ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(488) {
  -webkit-transition-delay: 9760ms;
  -moz-transition-delay: 9760ms;
  transition-delay: 9760ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(489) {
  -webkit-transition-delay: 9780ms;
  -moz-transition-delay: 9780ms;
  transition-delay: 9780ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(490) {
  -webkit-transition-delay: 9800ms;
  -moz-transition-delay: 9800ms;
  transition-delay: 9800ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(491) {
  -webkit-transition-delay: 9820ms;
  -moz-transition-delay: 9820ms;
  transition-delay: 9820ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(492) {
  -webkit-transition-delay: 9840ms;
  -moz-transition-delay: 9840ms;
  transition-delay: 9840ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(493) {
  -webkit-transition-delay: 9860ms;
  -moz-transition-delay: 9860ms;
  transition-delay: 9860ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(494) {
  -webkit-transition-delay: 9880ms;
  -moz-transition-delay: 9880ms;
  transition-delay: 9880ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(495) {
  -webkit-transition-delay: 9900ms;
  -moz-transition-delay: 9900ms;
  transition-delay: 9900ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(496) {
  -webkit-transition-delay: 9920ms;
  -moz-transition-delay: 9920ms;
  transition-delay: 9920ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(497) {
  -webkit-transition-delay: 9940ms;
  -moz-transition-delay: 9940ms;
  transition-delay: 9940ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(498) {
  -webkit-transition-delay: 9960ms;
  -moz-transition-delay: 9960ms;
  transition-delay: 9960ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(499) {
  -webkit-transition-delay: 9980ms;
  -moz-transition-delay: 9980ms;
  transition-delay: 9980ms;
}
.notifications .notifications__ticker .notification .notification__post__link span:nth-child(500) {
  -webkit-transition-delay: 10000ms;
  -moz-transition-delay: 10000ms;
  transition-delay: 10000ms;
}
.notifications .notifications__ticker .owl-item.active .notification .notification__post__link span, .notifications .notifications__ticker.effect--ready .notification .notification__post__link span {
  opacity: 1;
}
.notifications .notifications__ticker .owl-nav {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
}
.notifications .notifications__ticker .owl-nav .owl-next,
.notifications .notifications__ticker .owl-nav .owl-prev {
  position: relative;
  border-radius: 0;
  width: 2rem;
  height: 2rem;
}
@media only screen and (min-width: 1000px) {
  .notifications .notifications__ticker .owl-nav .owl-next,
.notifications .notifications__ticker .owl-nav .owl-prev {
    width: 2.5rem;
    height: 2.5rem;
  }
}
.notifications .notifications__ticker .owl-nav .owl-next span,
.notifications .notifications__ticker .owl-nav .owl-prev span {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 2em;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.notifications .notifications__ticker .owl-nav .owl-next:focus,
.notifications .notifications__ticker .owl-nav .owl-prev:focus {
  outline: none;
}
.notifications .notifications__ticker .owl-nav .owl-next.disabled,
.notifications .notifications__ticker .owl-nav .owl-prev.disabled {
  opacity: 0.5;
}
.notifications .notifications__ticker .owl-nav .owl-prev {
  border-right: 1px solid rgba(6, 204, 124, 0.35);
}

/*  ==========================================================================
	mobnav
	========================================================================== */
.mobnav {
  position: relative;
  z-index: 1;
  width: 100%;
  overflow: hidden;
  height: 0;
  color: #00303c;
  background: #fff;
  box-shadow: 0 1px 0 rgba(0, 48, 60, 0.15) inset;
  -webkit-transition: height 150ms ease-in-out;
  -moz-transition: height 150ms ease-in-out;
  transition: height 150ms ease-in-out;
}
.mobnav .mobnav__section {
  border-top: solid 1px rgba(0, 48, 60, 0.15);
}
@media only screen and (min-width: 550px) {
  .mobnav .mobnav__section--headerlink {
    display: none;
  }
}
.mobnav .mobnav__section:first-child {
  border-top: none;
}
.mobnav .mobnav__section .section__body {
  height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transform: translate(0, -1em);
  -moz-transform: translate(0, -1em);
  transform: translate(0, -1em);
  -webkit-transition: height 0ms linear 260ms, opacity 250ms ease-out 0ms, -webkit-transform 150ms ease-out 0ms;
  -moz-transition: height 0ms linear 260ms, opacity 250ms ease-out 0ms, -moz-transform 150ms ease-out 0ms;
  transition: height 0ms linear 260ms, opacity 250ms ease-out 0ms, transform 150ms ease-out 0ms;
}
.mobnav .mobnav__section .section__body p {
  max-width: 28em;
}
.mobnav .mobnav__section .section__body ul li {
  width: 49%;
  display: inline-block;
}
@media only screen and (min-width: 700px) {
  .mobnav .mobnav__section .section__body ul li {
    width: 32%;
  }
}
.mobnav .mobnav__section .section__body ul li .fa {
  font-size: 80%;
  padding: 0 1.25em 0 0;
}
.mobnav .mobnav__section .section__body ul li a {
  padding: 0.5em 0;
}
.mobnav .mobnav__section .section__toggle {
  position: relative;
  cursor: pointer;
}
.mobnav .mobnav__section .section__toggle:after {
  content: "";
  color: #06cc7c;
  font-family: "font awesome 5 pro";
  font-weight: 200;
  font-size: 90%;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
.mobnav .mobnav__section a {
  display: block;
  padding: 1em 0;
}
.mobnav .mobnav__section.open .section__body {
  margin-top: 1em;
  -webkit-transition: height 0ms linear 0ms, opacity 250ms ease-out 10ms, transform 150ms ease-out 10ms;
  -moz-transition: height 0ms linear 0ms, opacity 250ms ease-out 10ms, transform 150ms ease-out 10ms;
  transition: height 0ms linear 0ms, opacity 250ms ease-out 10ms, transform 150ms ease-out 10ms;
  height: auto;
  overflow: visible;
  opacity: 1;
}
.mobnav .mobnav__section.open .section__toggle:after {
  content: "";
}
.mobnav[data-status=open] {
  height: 100vh;
  overflow: scroll;
}
@media only screen and (min-width: 1000px) {
  .mobnav {
    display: none;
  }
}

/*  ==========================================================================
	mobtools
	========================================================================== */
/*
.mobtools {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  @include media-query($large) {
    display: none;
  }
  .btn{
    font-size: 12px;
  }
}
*/
/*  ==========================================================================
	sitetools
	========================================================================== */
.sitetools {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (min-width: 550px) {
  .sitetools .inlinenavlist a {
    padding: 0 1.5em;
  }
}
@media only screen and (min-width: 1000px) {
  .sitetools .inlinenavlist a {
    padding: 0 0.75em;
  }
  .sitetools .inlinenavlist a.headersearch-toggle {
    padding: 0 2em 0 1.5em;
  }
}
@media only screen and (max-width: 699px) {
  .sitetools .sitetools__link {
    display: none;
  }
}
@media only screen and (max-width: 549px) {
  .sitetools .siteheader__btn {
    font-size: 12px;
    margin-right: 0.5em !important;
  }
}
@media only screen and (min-width: 550px) {
  .sitetools .headersearch-toggle {
    border-right: 1px solid rgba(0, 48, 60, 0.15);
  }
}
@media only screen and (min-width: 1000px) {
  .sitetools .headersearch-toggle {
    border-right: none;
  }
}
@media only screen and (min-width: 1000px) {
  .sitetools .sitetools__mobnav {
    display: none;
  }
}
@media only screen and (min-width: 550px) {
  .sitetools .sitetools__account {
    position: relative;
  }
}
.sitetools .sitetools__account .sitetools__account__btn {
  display: flex;
  display: -webkit-flex;
  align-items: center;
  cursor: pointer;
  padding-right: 0.75em;
}
@media only screen and (min-width: 550px) {
  .sitetools .sitetools__account .sitetools__account__btn {
    padding-right: 1.5em;
    border-right: 1px solid rgba(0, 48, 60, 0.15);
  }
}
@media only screen and (min-width: 700px) {
  .sitetools .sitetools__account .sitetools__account__btn {
    padding-right: 0;
  }
}
.sitetools .sitetools__account .sitetools__account__btn .sitetools__account__btn__title {
  display: none;
}
@media only screen and (min-width: 700px) {
  .sitetools .sitetools__account .sitetools__account__btn .sitetools__account__btn__title {
    display: block;
    padding-right: 1.5em;
  }
}
.sitetools .sitetools__account .sitetools__account__btn .sitetools__account__btn__icon {
  width: 2.5em;
  height: 2.5em;
  border-radius: 50%;
}
@media only screen and (min-width: 700px) {
  .sitetools .sitetools__account .sitetools__account__btn .sitetools__account__btn__icon {
    margin-right: 1em;
  }
}
@media only screen and (min-width: 1000px) {
  .sitetools .sitetools__account .sitetools__account__btn .sitetools__account__btn__icon {
    width: 3em;
    height: 3em;
  }
}
.sitetools .sitetools__account .sitetools__account__btn .sitetools__account__btn__icon--initials {
  background: rgba(6, 204, 124, 0.15);
  color: #06cc7c;
  line-height: 2.5em;
  text-align: center;
}
@media only screen and (min-width: 1000px) {
  .sitetools .sitetools__account .sitetools__account__btn .sitetools__account__btn__icon--initials {
    line-height: 3em;
  }
}
.sitetools .sitetools__account .sitetools__account__btn .sitetools__account__btn__icon--img {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.sitetools .sitetools__account .sitetools__account__dropdown {
  position: absolute;
  overflow: hidden;
  text-align: center;
  width: calc(100vw - (1.75rem * 2));
  height: 0;
  right: 0;
  background: #fff;
  color: #00303c;
  -webkit-transition: opacity 150ms ease-out 0ms, height 150ms ease-out 0ms, transform 150ms ease-out 0ms;
  -moz-transition: opacity 150ms ease-out 0ms, height 150ms ease-out 0ms, transform 150ms ease-out 0ms;
  transition: opacity 150ms ease-out 0ms, height 150ms ease-out 0ms, transform 150ms ease-out 0ms;
  -webkit-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
  top: calc(50% + (3.5rem / 2) + 1px);
}
@media only screen and (min-width: 550px) {
  .sitetools .sitetools__account .sitetools__account__dropdown {
    left: 50%;
    right: auto;
    width: 20em;
    margin-left: -10em;
  }
}
@media only screen and (min-width: 1000px) {
  .sitetools .sitetools__account .sitetools__account__dropdown {
    top: calc(50% + (5rem / 2) + 1px);
  }
}
.sitetools .sitetools__account .sitetools__account__dropdown .sitetools__account__dropdown__inner {
  position: absolute;
  overflow: hidden;
  bottom: 0;
  width: 100%;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-out 0ms;
  -moz-transition: opacity 0.3s ease-out 0ms;
  transition: opacity 0.3s ease-out 0ms;
}
.sitetools .sitetools__account .sitetools__account__dropdown .sitetools__account__dropdown__header {
  padding-bottom: 1.5em;
  border-bottom: 1px solid rgba(6, 204, 124, 0.35);
}
.sitetools .sitetools__account .sitetools__account__dropdown .sitetools__account__dropdown__header .sitetools__account__name {
  margin: 0;
}
.sitetools .sitetools__account .sitetools__account__dropdown .sitetools__account__dropdown__header .sitetools__account__company {
  margin: 0.25em 0 0 0;
}
.sitetools .sitetools__account .sitetools__account__dropdown .sitetools__account__dropdown__content {
  box-sizing: border-box;
  padding: 1.5em 1.5em;
}
.sitetools .sitetools__account .sitetools__account__dropdown .sitetools__account__dropdown__btn {
  box-sizing: border-box;
  padding: 1em 1.5em;
  background-color: rgba(6, 204, 124, 0.15);
}
.sitetools .sitetools__account .sitetools__account__dropdown .sitetools__account__dropdown__btn:hover {
  background-color: #06cc7c;
  color: #fff;
}
.sitetools .sitetools__account .sitetools__account__dropdown .sitetools__account__dropdown__links {
  margin: 1.5em 0 0 0;
}
.sitetools .sitetools__account .sitetools__account__dropdown .sitetools__account__dropdown__links li {
  display: block;
  margin-bottom: 0.25em;
}
.sitetools .sitetools__account .sitetools__account__dropdown .sitetools__account__dropdown__links li:last-child {
  margin-bottom: 0;
}
.sitetools .sitetools__account--open .sitetools__account__dropdown .sitetools__account__dropdown__inner {
  opacity: 1;
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.siteheader--transparent:not(.siteheader--scrolled) .sitetools .headersearch-toggle {
  border-color: rgba(255, 255, 255, 0.35);
}
.siteheader--transparent:not(.siteheader--scrolled) .sitetools .sitetools__account .sitetools__account__btn {
  border-color: rgba(255, 255, 255, 0.35);
}
.siteheader--transparent:not(.siteheader--scrolled) .sitetools .sitetools__account .sitetools__account__btn .sitetools__account__btn__icon--initials {
  background: rgba(255, 255, 255, 0.15);
  color: #fff;
}

/*  ==========================================================================
	sitenav
	========================================================================== */
.sitenav {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  display: none;
}
@media only screen and (min-width: 1000px) {
  .sitenav {
    display: inline-block;
    padding-left: calc(4.1666% + 9em);
  }
}
.sitenav--right {
  right: 0;
}
.sitenav .inlinenavlist li {
  position: relative;
}
.sitenav .inlinenavlist li.has-dropdown:before {
  content: "";
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
  opacity: 0.5;
  position: absolute;
  left: 50%;
  top: 2em;
  margin-left: -0.5em;
  width: 1em;
  text-align: center;
  font-size: 0.75em;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.sitenav .inlinenavlist li.has-dropdown:after {
  content: "";
  width: 100%;
  height: 5px;
  left: 0;
  top: 2.9rem;
  border-bottom: 5px solid #06cc7c;
  position: absolute;
  box-sizing: border-box;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.sitenav .inlinenavlist li.has-dropdown:hover:before {
  opacity: 0;
}
.sitenav .inlinenavlist li.has-dropdown:hover:after {
  opacity: 1;
}

/*  ==========================================================================
	siteheader -- Dropdown
	========================================================================== */
.sitenavdropdown {
  background: #fff;
  color: #00303c;
  position: absolute;
  z-index: 10;
  width: 72%;
  height: 0;
  overflow: hidden;
  top: calc(100% + 1px);
  margin: 0;
  -webkit-transform-origin: 50% 0%;
  -moz-transform-origin: 50% 0%;
  transform-origin: 50% 0%;
  -webkit-transition: opacity 150ms ease-out 0ms, height 150ms ease-out 0ms, transform 150ms ease-out 0ms;
  -moz-transition: opacity 150ms ease-out 0ms, height 150ms ease-out 0ms, transform 150ms ease-out 0ms;
  transition: opacity 150ms ease-out 0ms, height 150ms ease-out 0ms, transform 150ms ease-out 0ms;
  pointer-events: none;
  display: none;
}
@media only screen and (min-width: 1000px) {
  .sitenavdropdown {
    display: block;
  }
}
.sitenavopen .sitenavdropdown {
  box-shadow: 0px 0px 20px 0 rgba(0, 48, 60, 0.15);
}
.sitenavdropdown .sitenavsection {
  overflow: hidden;
  position: absolute;
  bottom: 0;
  width: 100%;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  pointer-events: none;
}
.sitenavdropdown .sitenavsection--active {
  transition-delay: 0.2s;
  -webkit-transition-delay: 0.2s;
  opacity: 1;
  pointer-events: all;
}
.sitenavdropdown .sitenavsection .powermenu {
  padding: 3em 3.5em;
}
.sitenavdropdown .sitenavsection .powermenu .powermenu__links {
  list-style: none;
}
.sitenavdropdown .sitenavsection .powermenu .powermenu__links li {
  padding: 0.35em 0;
}
.sitenavdropdown .sitenavsection .powermenu .powermenu__links li .fal {
  font-size: 70%;
  padding: 0 1.25em 0 0;
}

.sitefooter .sitefooter__bd {
  border-top: 1px solid rgba(0, 48, 60, 0.15);
}
.sitefooter .sitelogo {
  position: relative;
  height: 2.5em;
  width: 100%;
  transform: translateY(0);
  top: 0;
  background-position: top center;
  z-index: 49;
  width: 14em;
}
@media only screen and (min-width: 1000px) {
  .sitefooter .sitelogo {
    margin: 0 0 2em;
  }
}
.sitefooter .footer__social {
  position: absolute;
  left: 0;
  bottom: 0;
}
@media only screen and (min-width: 1000px) {
  .sitefooter .footer__social {
    position: relative;
    top: 0;
    text-align: right;
    margin-bottom: 2.5em;
  }
}
.sitefooter .footer__social ul {
  margin: 0;
}
.sitefooter .footer__social ul li {
  border: 1px solid rgba(6, 204, 124, 0.5);
  line-height: 3em;
  height: 3em;
  width: 3em;
  text-align: center;
  border-radius: 1.5em;
}
.sitefooter .footer__social ul li a {
  color: #00303c;
  padding: 0;
}
.sitefooter .footer__social ul li a span {
  line-height: 3em;
}
.sitefooter .footer__social ul li:hover {
  background: #06cc7c;
}
.sitefooter .footer__social ul li:hover a {
  color: #fff;
}
.sitefooter .footer__marketing {
  position: relative;
  padding: 1.5em 0 3.5em;
  margin-bottom: 1.5em;
}
@media only screen and (min-width: 1000px) {
  .sitefooter .footer__marketing {
    padding: 0;
  }
}
.sitefooter .footer__marketing .footer__signup {
  position: relative;
  max-width: 500px;
}
.sitefooter .footer__marketing .footer__signup .subscribeform .mc-field-group {
  position: relative;
  border: 1px solid rgba(0, 48, 60, 0.15);
  border-radius: 3px;
  padding: 0.15em 0.25em;
  margin-bottom: 2.5em;
}
.sitefooter .footer__marketing .footer__signup .subscribeform div.mce_inline_error {
  position: absolute;
  top: 100%;
  width: 100%;
  box-sizing: border-box;
  padding: 0 1em 0 0 !important;
  margin-top: 0.5em !important;
  margin-left: calc(-0.15em - 2px) !important;
  color: #ff7721 !important;
  background: transparent !important;
}
.sitefooter .footer__marketing .footer__signup .subscribeform input[type=email] {
  border: none;
  width: 80%;
  font-size: 120%;
}
.sitefooter .footer__marketing .footer__signup .subscribeform button {
  position: absolute;
  width: 20%;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: none;
  border: none;
  outline: none;
}
.sitefooter .footer__paragraph {
  max-width: 24em;
  padding: 0 0 1.5em;
}
.sitefooter .footer__address {
  padding: 1.5em 0;
}
@media only screen and (min-width: 1000px) {
  .sitefooter .footer__address {
    padding: 0;
  }
}
.sitefooter .footer__contact {
  padding: 1.5em 0;
  list-style: none;
  margin: 0;
}
@media only screen and (min-width: 1000px) {
  .sitefooter .footer__contact {
    padding: 0;
  }
}
.sitefooter .footer__contact li {
  display: block;
}
.sitefooter .footer__legal .footer__links {
  margin-top: 1.5em;
}
.sitefooter .footer__legal .footer__links li {
  margin-bottom: 0.35em;
}
.sitefooter .footer__icons {
  margin-top: 2.5em;
}
@media only screen and (min-width: 1000px) {
  .sitefooter .footer__icons {
    text-align: right;
    margin-top: 1.5em;
  }
}
.sitefooter .footer__icons img {
  max-width: 65px;
}
.sitefooter .footer__media-partners {
  margin-top: 2em;
}
@media only screen and (min-width: 1000px) {
  .sitefooter .footer__media-partners {
    margin-top: 0;
  }
}
.sitefooter .footer__media-partners .footer__media-partners__list {
  margin-top: 1em;
  text-align: left;
}
.sitefooter .footer__media-partners .footer__media-partners__list img {
  width: 160px;
  max-width: 100%;
  margin-right: 1em;
  margin-bottom: 1em;
}

/*  ==========================================================================
	flex -- layout/flex.scss
	========================================================================== */
.flex__heading {
  margin: 0 0 0.33em;
}

.flex--fullwidth + .flex--fullwidth {
  margin-top: -11%;
}
@media only screen and (min-width: 550px) {
  .flex--fullwidth + .flex--fullwidth {
    margin-top: -8%;
  }
}
@media only screen and (min-width: 1200px) {
  .flex--fullwidth + .flex--fullwidth {
    margin-top: -6%;
  }
}

/*  ==========================================================================
	flexline -- Line
	========================================================================== */
.flexline__line {
  border-top: solid 1px rgba(0, 48, 60, 0.15);
  height: 0;
}

/*  ==========================================================================
	flexsectionheading -- Section Heading
	========================================================================== */
.flexsectionheading .flexsectionheading__heading {
  margin: 0;
}
@media only screen and (min-width: 1200px) {
  .flexsectionheading .sectionheader {
    padding: 0 13%;
  }
}
@media only screen and (min-width: 1400px) {
  .flexsectionheading .sectionheader {
    padding: 0 17%;
  }
}

/*  ==========================================================================
	flexcontent -- Textarea / Content
	========================================================================== */
@media only screen and (min-width: 1000px) {
  .flexcontent .flexcontent__img {
    margin-bottom: 0;
  }
}
.flexcontent .flexcontent__img .flexcontent__img__img {
  display: block;
  width: 100%;
}
@media only screen and (min-width: 1200px) {
  .flexcontent .flexcontent__content {
    padding-right: 17%;
  }
}
@media only screen and (min-width: 1000px) {
  .flexcontent .flexcontent__content .flexcontent__content__leader {
    margin-bottom: 1.5em;
  }
}

/* List styling for Textarea / Content and Content Columns */
.flexcontent .flexcontent__content ul li,
.flexcontent .flexcontent__content ol li,
.flexcontentcols .contentcols__col ul li,
.flexcontentcols .contentcols__col ol li,
.flex--faqs .faq__answer ul li,
.flex--faqs .faq__answer ol li {
  margin-bottom: 0.5em;
}
.flexcontent .flexcontent__content ul li:last-child,
.flexcontent .flexcontent__content ol li:last-child,
.flexcontentcols .contentcols__col ul li:last-child,
.flexcontentcols .contentcols__col ol li:last-child,
.flex--faqs .faq__answer ul li:last-child,
.flex--faqs .faq__answer ol li:last-child {
  margin-bottom: 0;
}
.flexcontent .flexcontent__content ul,
.flexcontentcols .contentcols__col ul,
.flex--faqs .faq__answer ul {
  list-style: none;
}
.flexcontent .flexcontent__content ul li,
.flexcontentcols .contentcols__col ul li,
.flex--faqs .faq__answer ul li {
  position: relative;
}
.flexcontent .flexcontent__content ul li:before,
.flexcontentcols .contentcols__col ul li:before,
.flex--faqs .faq__answer ul li:before {
  content: "";
  color: #06cc7c;
  font-family: "Font Awesome 5 Pro";
  font-weight: 200;
  position: absolute;
  top: 0.25em;
  left: -2em;
  font-size: 70%;
}
.flexcontent .flexcontent__content ol,
.flexcontentcols .contentcols__col ol,
.flex--faqs .faq__answer ol {
  margin-left: -0.5em;
}
.flexcontent .flexcontent__content ol li,
.flexcontentcols .contentcols__col ol li,
.flex--faqs .faq__answer ol li {
  font-weight: bold;
  padding-left: 0.5em;
}
.flexcontent .flexcontent__content ol li::marker,
.flexcontentcols .contentcols__col ol li::marker,
.flex--faqs .faq__answer ol li::marker {
  color: #06cc7c;
}

/*  ==========================================================================
	flexcols -- Textarea / Content Columns
	========================================================================== */
.flexcontentcols .contentcols {
  margin-bottom: -3em;
}
.flexcontentcols .contentcols .contentcols__col {
  margin-bottom: 3em;
}
.flexcontentcols .contentcols .contentcols__col .contentcols__col__textarea {
  margin-bottom: -1em;
}
.flexcontentcols .contentcols .contentcols__col .contentcols__col__btn {
  margin: 1.5em 0 0 0;
}

/*  ==========================================================================
	flexsinglepost -- Single Post or Resource
	========================================================================== */
@media only screen and (min-width: 1000px) {
  .flexsinglepost .flexsinglepost__content {
    margin-bottom: 0;
  }
}
.flexsinglepost .flexsinglepost__content .flexsinglepost__content__heading {
  margin: 0;
  max-width: 27em;
}
.flexsinglepost .flexsinglepost__content .flexsinglepost__content__btn {
  margin: 1.5em 0 0 0;
}
.flexsinglepost .flexsinglepost__post {
  max-width: 20em;
}
@media only screen and (min-width: 1000px) {
  .flexsinglepost .flexsinglepost__post {
    margin: 0 auto;
  }
}
.flexsinglepost .flexsinglepost__post .post {
  margin-bottom: 0;
}
.flexsinglepost .flexsinglepost__post .post .post__content {
  border-bottom: none;
}
.flexsinglepost .flexsinglepost__post .post--resource--frontcover {
  padding: 0;
  margin: 0 0.75em;
}
@media only screen and (min-width: 550px) {
  .flexsinglepost .flexsinglepost__post .post--resource--frontcover {
    margin: 0 0.75em;
  }
}
@media only screen and (min-width: 700px) {
  .flexsinglepost .flexsinglepost__post .post--resource--frontcover {
    margin: 0 1em;
  }
}
@media only screen and (min-width: 1000px) {
  .flexsinglepost .flexsinglepost__post .post--resource--frontcover {
    margin: 0 1em;
  }
}
.flexsinglepost .flexsinglepost__post .post--resource--frontcover .post__content {
  padding: 0;
}

/*  ==========================================================================
	flex--faqs -- FAQs
	========================================================================== */
.flexfaqs .faqs {
  border-top: 1px solid rgba(0, 48, 60, 0.15);
  position: relative;
}
.flexfaqs .faqs .faq {
  display: block;
  position: relative;
  border-bottom: 1px solid rgba(0, 48, 60, 0.15);
}
.flexfaqs .faqs .faq .faq__question {
  border-top: none;
  padding: 1em 3.5em 1em 0;
  position: relative;
  margin: 0;
  cursor: pointer;
}
@media only screen and (min-width: 1200px) {
  .flexfaqs .faqs .faq .faq__question {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }
}
.flexfaqs .faqs .faq .faq__question strong {
  color: #06cc7c;
}
.flexfaqs .faqs .faq .faq__question .faq__question__number {
  margin-left: -4.5em;
  margin-right: 0.5em;
  min-width: 4em;
  display: inline-block;
}
.flexfaqs .faqs .faq .faq__question > *:first-child {
  margin: 0;
}
.flexfaqs .faqs .faq .faq__question .fal {
  position: absolute;
  top: 1.25em;
  right: 1.5em;
  display: block;
  line-height: 1.2;
  -webkit-transition: transform 150ms ease-out 0;
  -moz-transition: transform 150ms ease-out 0;
  transition: transform 150ms ease-out 0;
}
@media only screen and (min-width: 1200px) {
  .flexfaqs .faqs .faq .faq__question .fal {
    top: 1.5em;
  }
}
.flexfaqs .faqs .faq .faq__answer {
  height: 0;
  overflow: hidden;
  opacity: 0;
  -webkit-transform: translate(0, -1em);
  -moz-transform: translate(0, -1em);
  transform: translate(0, -1em);
  -webkit-transition: height 0ms linear 260ms, opacity 250ms ease-out 0ms, -webkit-transform 150ms ease-out 0ms;
  -moz-transition: height 0ms linear 260ms, opacity 250ms ease-out 0ms, -webkit-transform 150ms ease-out 0ms;
  transition: height 0ms linear 260ms, opacity 250ms ease-out 0ms, -webkit-transform 150ms ease-out 0ms;
}
.flexfaqs .faqs .faq .faq__answer .inner {
  margin: 0;
  padding: 0em 0em 1.5em 0;
}
.flexfaqs .faqs .faq .faq__answer ul {
  padding-left: 25px;
}
.flexfaqs .faqs .faq--hasanswer .faq__question:hover {
  opacity: 0.5;
}
.flexfaqs .faqs .faq.faq--open .faq__question .fal {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.flexfaqs .faqs .faq.faq--open .faq__question:hover {
  opacity: 1;
}
.flexfaqs .faqs .faq.faq--open .faq__answer {
  -webkit-transition: height 0ms linear 0ms, opacity 250ms ease-out 10ms, -webkit-transform 150ms ease-out 10ms;
  -moz-transition: height 0ms linear 0ms, opacity 250ms ease-out 10ms, -webkit-transform 150ms ease-out 10ms;
  transition: height 0ms linear 0ms, opacity 250ms ease-out 10ms, -webkit-transform 150ms ease-out 10ms;
  height: auto;
  opacity: 1;
  -webkit-transform: translate(0, 0em);
  -moz-transform: translate(0, 0em);
  transform: translate(0, 0em);
}

/*  ==========================================================================
	flex--slides -- Full width image / carousel
	========================================================================== */
.flexslides--1 {
  display: block !important;
}

.flexslides {
  background: #000;
  max-width: 100%;
  overflow: hidden;
}
.flexslides .flexslide {
  position: relative;
  text-align: center;
}
.flexslides .flexslide .flexslide__bd {
  position: relative;
  z-index: 2;
  padding-top: 20%;
  padding-bottom: 20%;
}
@media only screen and (min-width: 700px) {
  .flexslides .flexslide .flexslide__bd {
    padding-top: 12%;
    padding-bottom: 12%;
  }
}
@media only screen and (min-width: 1400px) {
  .flexslides .flexslide .flexslide__bd {
    padding-top: 10%;
    padding-bottom: 10%;
  }
}
.flexslides .flexslide .flexslideimg {
  opacity: 0.75;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  padding: 0;
  height: 100%;
  width: 100%;
}
.flexslides .flexslide .flexslide__content {
  color: #fff;
  box-sizing: border-box;
  text-align: left;
}
@media only screen and (min-width: 1000px) {
  .flexslides .flexslide .flexslide__content {
    margin: 0;
    width: 50%;
  }
}
@media only screen and (min-width: 1200px) {
  .flexslides .flexslide .flexslide__content {
    margin: 0;
    width: 66%;
  }
}
.flexslides .flexslide .flexslide__content .flexslide__preheading {
  margin: 0 0 1em 0;
  padding-bottom: 0.5em;
  border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}
.flexslides .flexslide .flexslide__content .flexslide__heading {
  margin: 0;
}
.flexslides .flexslide .flexslide__content .flexslide__info {
  margin: 1em 0 -1em 0;
  max-width: 35em;
}
.flexslides .flexslide .flexslide__content .flexslide__btn {
  margin: 2em 0 0 0;
}
@media only screen and (min-width: 700px) {
  .flexslides .flexslide--left {
    text-align: left;
  }
}
@media only screen and (min-width: 1000px) {
  .flexslides .flexslide--left .flexslide__content {
    padding-right: 1em;
  }
}
@media only screen and (min-width: 700px) {
  .flexslides .flexslide--right .flexslide__content {
    margin-left: auto;
    margin-right: 0em;
  }
}
@media only screen and (min-width: 1000px) {
  .flexslides .flexslide--right .flexslide__content {
    padding-left: 1em;
  }
}
.flexslides.owl-carousel .owl-item .flexslide__content {
  opacity: 0;
  -webkit-transform: translate(0px, 20px);
  -moz-transform: translate(0px, 20px);
  transform: translate(0px, 20px);
  -webkit-transition: opacity 500ms ease-out 250ms, transform 500ms ease-out 250ms;
  -moz-transition: opacity 500ms ease-out 250ms, transform 500ms ease-out 250ms;
  transition: opacity 500ms ease-out 250ms, transform 500ms ease-out 250ms;
}
.flexslides.owl-carousel .owl-item.active .flexslide__content {
  opacity: 1;
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}
.flexslides.owl-carousel .owl-dots {
  position: absolute;
  top: 0em;
  left: 0;
  right: 0;
  text-align: center;
  margin: 0 !important;
}
.flexslides.owl-carousel .owl-dots .owl-dot {
  display: inline-block;
  margin: 0;
  color: #72848b;
  outline: none;
}
.flexslides.owl-carousel .owl-dots .owl-dot span {
  display: block;
  margin: 0;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  background: #fff;
  border: none;
  border-left: solid 1px rgba(0, 48, 60, 0.15);
  line-height: 1em;
  position: relative;
  border-radius: 0;
  opacity: 1;
}
.flexslides.owl-carousel .owl-dots .owl-dot span:before {
  font-size: 11px;
  line-height: 1em;
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -0.5em;
  left: 0;
  right: 0;
  text-align: center;
}
.flexslides.owl-carousel .owl-dots .owl-dot:first-child span {
  border-left: none;
}
.flexslides.owl-carousel .owl-dots .owl-dot:hover {
  color: #000;
}
.flexslides.owl-carousel .owl-dots .owl-dot.active {
  color: #000;
  font-weight: 700;
}
.flexslides.owl-carousel .owl-dots .owl-dot:nth-child(1) span:before {
  content: "1";
}
.flexslides.owl-carousel .owl-dots .owl-dot:nth-child(2) span:before {
  content: "2";
}
.flexslides.owl-carousel .owl-dots .owl-dot:nth-child(3) span:before {
  content: "3";
}
.flexslides.owl-carousel .owl-dots .owl-dot:nth-child(4) span:before {
  content: "4";
}
.flexslides.owl-carousel .owl-dots .owl-dot:nth-child(5) span:before {
  content: "5";
}
.flexslides.owl-carousel .owl-dots .owl-dot:nth-child(6) span:before {
  content: "6";
}
.flexslides.owl-carousel .owl-nav {
  color: #fff;
  margin-right: auto;
  display: inline-block;
  position: absolute;
  top: 3px;
  right: 2px;
  z-index: 9;
  margin-top: 0;
}
.flexslides.owl-carousel .owl-nav button {
  height: 2.75em;
  width: 2.75em;
  display: inline-flex;
  text-align: center;
  background: #fff;
  align-items: center;
  justify-content: center;
  border-radius: 0;
}
.flexslides.owl-carousel .owl-nav button.disabled {
  opacity: 0.3;
}
.flexslides.owl-carousel .owl-nav button i {
  padding: 0;
  line-height: 100%;
  color: #00303c;
}
.flexslides.owl-carousel .owl-nav button:last-child {
  margin-left: -3px;
}
.flexslides.owl-carousel .owl-nav button:hover {
  background: rgba(255, 255, 255, 0.8);
}

/*  ==========================================================================
	flex--feature (flexfeature--img, flexfeature--video, flexfeature--list-grid, flexfeature--gallery) -- Feature Row
	========================================================================== */
@media only screen and (min-width: 1000px) {
  .flexfeature .flexfeature__featurecontainer {
    margin-bottom: 0;
  }
}
@media only screen and (min-width: 1000px) {
  .flexfeature--left .flexfeature__contentcontainer {
    padding-left: 7.14%;
  }
  .flexfeature--left .flexfeature__featurecontainer {
    padding-right: 0;
  }
}
@media only screen and (min-width: 1000px) and (-ms-high-contrast: active), only screen and (min-width: 1000px) and (-ms-high-contrast: none) {
  .flexfeature--left .flexfeature__featurecontainer {
    /* As the flex reverse direction doesnt work on IE, add the padding back in */
    padding-right: 1em;
  }
}
@media only screen and (min-width: 1200px) {
  .flexfeature--left .flexfeature__contentcontainer {
    padding-left: 1em;
  }
}
@media only screen and (min-width: 1000px) {
  .flexfeature--right .flexfeature__contentcontainer {
    padding-right: 7.14%;
  }
  .flexfeature--right .flexfeature__featurecontainer {
    padding-left: 0;
  }
}
@media only screen and (min-width: 1000px) and (-ms-high-contrast: active), only screen and (min-width: 1000px) and (-ms-high-contrast: none) {
  .flexfeature--right .flexfeature__featurecontainer {
    /* As the flex reverse direction doesnt work on IE, add the padding back in */
    padding-left: 1em;
  }
}
@media only screen and (min-width: 1200px) {
  .flexfeature--right .flexfeature__contentcontainer {
    padding-right: 1em;
  }
}
.flexfeature--img .flexfeature__img .flexfeature__img__img--natural {
  display: block;
  width: 100%;
}
.flexfeature--img .flexfeature__img .flexfeature__img__img--fixed {
  background-color: #000;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 66.6% 0 0;
}
@media only screen and (min-width: 1000px) {
  .flexfeature--img .flexfeature__img .flexfeature__img__img--fixed {
    padding: 100% 0 0;
  }
}
.flexfeature--img .flexfeature__img--double .gd-g:nth-child(2) {
  margin-top: -10em;
  position: relative;
  z-index: 5;
}

.flexfeature--video .flexfeature__video .flexfeature__video__link {
  display: block;
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
}
.flexfeature--video .flexfeature__video .flexfeature__video__link--vimeo:after {
  font-family: "Font Awesome 5 Pro";
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 4em;
  line-height: 3em;
  text-align: center;
  width: 3em;
  height: 3em;
  margin-top: -1.5em;
  margin-left: -1.5em;
  color: #fff;
  opacity: 0.4;
  -webkit-transition: opacity 250ms ease-out 0ms;
  -moz-transition: opacity 250ms ease-out 0ms;
  transition: opacity 250ms ease-out 0ms;
}
.flexfeature--video .flexfeature__video .flexfeature__video__link--vimeo:hover:after {
  opacity: 1;
}
.flexfeature--video .flexfeature__video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  pointer-events: none;
}

.flexfeature--list-grid .flexfeature__listgrid {
  margin-bottom: -2em;
}
.flexfeature--list-grid .flexfeature__listgrid .listgrid__item {
  margin-bottom: 2em;
}
.flexfeature--list-grid .flexfeature__listgrid .listgrid__item .listgrid__item__img {
  position: relative;
  width: 3.5em;
  display: block;
  margin: 0 0 1em;
}
.flexfeature--list-grid .flexfeature__listgrid .listgrid__item .listgrid__item__img img {
  width: 100%;
  height: auto;
}
.flexfeature--list-grid .flexfeature__listgrid .listgrid__item .listgrid__item__title {
  margin-top: 0;
  margin-bottom: 0.5em;
}
.flexfeature--list-grid .flexfeature__listgrid .listgrid__item .listgrid__item__btn {
  display: inline-block;
  margin: 1em 0 0 0;
}

.flexfeature--gallery .flexfeature__gallery {
  margin-bottom: calc(-0.75em * 2);
}
@media only screen and (min-width: 550px) {
  .flexfeature--gallery .flexfeature__gallery {
    margin-bottom: calc(-0.75em * 2);
  }
}
@media only screen and (min-width: 700px) {
  .flexfeature--gallery .flexfeature__gallery {
    margin-bottom: calc(-1em * 2);
  }
}
@media only screen and (min-width: 1000px) {
  .flexfeature--gallery .flexfeature__gallery {
    margin-bottom: calc(-1em * 2);
  }
}
.flexfeature--gallery .flexfeature__gallery .gallery__row {
  margin-bottom: calc(0.75em * 2);
}
@media only screen and (min-width: 550px) {
  .flexfeature--gallery .flexfeature__gallery .gallery__row {
    margin-bottom: calc(0.75em * 2);
  }
}
@media only screen and (min-width: 700px) {
  .flexfeature--gallery .flexfeature__gallery .gallery__row {
    margin-bottom: calc(1em * 2);
  }
}
@media only screen and (min-width: 1000px) {
  .flexfeature--gallery .flexfeature__gallery .gallery__row {
    margin-bottom: calc(1em * 2);
  }
}
.flexfeature--gallery .flexfeature__gallery .gallery__img {
  width: 100%;
  padding: 60% 0 0 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.flexfeature--gallery .flexfeature__gallery .gallery__img--portrait {
  padding: 120% 0 0 0;
}

.flexfeature--stats .flexfeature__stats {
  position: relative;
  background-color: #000;
  padding: 100% 0 0;
}
.flexfeature--stats .flexfeature__stats .flexfeature__stats__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.flexfeature--stats .flexfeature__stats .stats__stat {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 15em;
  padding: 1em;
  box-sizing: border-box;
  height: 15em;
  border-radius: 50%;
  background: rgba(6, 204, 124, 0.75);
  color: #fff;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (min-width: 550px) {
  .flexfeature--stats .flexfeature__stats .stats__stat {
    width: 22em;
    height: 22em;
  }
}
.flexfeature--stats .flexfeature__stats .stats__stat .stats__stat__before {
  margin-bottom: 0.25em;
}
@media only screen and (max-width: 549px) {
  .flexfeature--stats .flexfeature__stats .stats__stat .stats__stat__heading {
    font-size: 45px;
  }
}
.flexfeature--stats .flexfeature__stats .stats__stat .stats__stat__after {
  margin-top: 0.25em;
}

/*  ==========================================================================
	flex--images -- Images
	========================================================================== */
.fleximgs .gd-g .gd-g {
  margin-bottom: -2em;
}
.fleximgs .galleryitem {
  margin-bottom: 2em;
}
.fleximgs .galleryitem .galleryitem__img {
  width: 100%;
  display: block;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.fleximgs .galleryitem .galleryitem__caption {
  margin-top: 1em;
}
.fleximgs .galleryitem .galleryitem__link:hover .galleryitem__img {
  opacity: 0.85;
}
.fleximgs--singlecol .gd-g {
  flex-direction: column;
  align-items: center;
}

/*  ==========================================================================
	flex--gallery -- Gallery
	========================================================================== */
.flexgallery .flexgallery__wrap {
  overflow: hidden;
}
.flexgallery .flexgallery__gallery {
  margin-left: -0.75em;
  margin-right: -0.75em;
}
@media only screen and (min-width: 550px) {
  .flexgallery .flexgallery__gallery {
    margin-left: -0.75em;
    margin-right: -0.75em;
  }
}
@media only screen and (min-width: 700px) {
  .flexgallery .flexgallery__gallery {
    margin-left: -1em;
    margin-right: -1em;
  }
}
@media only screen and (min-width: 1000px) {
  .flexgallery .flexgallery__gallery {
    margin-left: -1em;
    margin-right: -1em;
  }
}
.flexgallery .gallery .gallery__img {
  display: inline-block;
  vertical-align: bottom;
  padding: 0 0.75em;
}
@media only screen and (min-width: 550px) {
  .flexgallery .gallery .gallery__img {
    padding: 0 0.75em;
  }
}
@media only screen and (min-width: 700px) {
  .flexgallery .gallery .gallery__img {
    padding: 0 1em;
  }
}
@media only screen and (min-width: 1000px) {
  .flexgallery .gallery .gallery__img {
    padding: 0 1em;
  }
}
.flexgallery .gallery .gallery__img .gallery__img__img {
  width: 100%;
  height: auto;
  display: block;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
.flexgallery .gallery .gallery__img:hover .gallery__img__img {
  opacity: 0.85;
}
.flexgallery .owl-carousel .owl-item {
  float: none;
  display: inline-block;
}
.flexgallery .owl-carousel .owl-stage-outer {
  overflow: visible;
}

/*  ==========================================================================
	flex--quote -- Quote
	========================================================================== */
.flexquote {
  position: relative;
  text-align: center;
  /* flexquote--img */
}
.flexquote .flexquote__bd {
  position: relative;
  z-index: 2;
}
.flexquote .flexquote__bd .flexquote__quote {
  margin: 0 auto;
  padding: 0;
  max-width: 26em;
}
.flexquote .flexquote__bd .flexquote__cite {
  margin-top: 1.5em;
  display: block;
  font-style: normal;
}
.flexquote .flexquote__bd .flexquote__cite .flexquote__cite__secondary {
  display: block;
  opacity: 0.5;
}
.flexquote.flexquote--withimg {
  color: #fff;
  background: #000;
  overflow: hidden;
}
.flexquote.flexquote--withimg .flexquote__quote {
  color: #fff;
}
.flexquote.flexquote--withimg .flexquote__img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transition: transform 2000ms ease-out 0ms, opacity 2000ms ease-out 0ms;
  -moz-transition: transform 2000ms ease-out 0ms, opacity 2000ms ease-out 0ms;
  transition: transform 2000ms ease-out 0ms, opacity 2000ms ease-out 0ms;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.flexquote.flexquote--withimg .flexquote__img.effect--ready {
  opacity: 0.66;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  transform: scale(1, 1);
}

/*  ==========================================================================
	flex--video -- Video
	========================================================================== */
.flexvideo .flexvideo__videocode {
  padding: 56.6% 0 0;
  position: relative;
}
.flexvideo .flexvideo__videocode * {
  display: none;
}
.flexvideo .flexvideo__videocode iframe {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.flexvideo .flexvideo__caption {
  margin-top: 1em;
}

/*  ==========================================================================
	flex--cta -- Call to action
	========================================================================== */
.flexcta {
  position: relative;
  /* flexquote--img */
}
.flexcta .flexcta__bd {
  position: relative;
  z-index: 2;
}
.flexcta .flexcta__bd .flexcta__leader {
  max-width: 14em;
}
.flexcta .flexcta__bd .flexcta__cta {
  margin-top: 1.5em;
}
.flexcta.flexcta--withimg {
  color: #fff;
  background: #000;
  overflow: hidden;
}
.flexcta.flexcta--withimg .flexcta__leader {
  color: #fff;
}
.flexcta.flexcta--withimg .flexcta__cta .btn {
  background-image: linear-gradient(to right, #06d481 50%, #fff 50%);
  color: #00303c;
}
.flexcta.flexcta--withimg .flexcta__cta .btn:hover {
  color: #fff;
}
.flexcta.flexcta--withimg .flexcta__cta .btn--opaque {
  background-image: linear-gradient(to right, #fff 50%, rgba(255, 255, 255, 0.15) 50%);
  color: #fff;
}
.flexcta.flexcta--withimg .flexcta__cta .btn--opaque:hover {
  color: #00303c;
}
.flexcta.flexcta--withimg .flexcta__img {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 1;
  opacity: 0;
  -webkit-transition: transform 2000ms ease-out 0ms, opacity 2000ms ease-out 0ms;
  -moz-transition: transform 2000ms ease-out 0ms, opacity 2000ms ease-out 0ms;
  transition: transform 2000ms ease-out 0ms, opacity 2000ms ease-out 0ms;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}
.flexcta.flexcta--withimg .flexcta__img.effect--ready {
  opacity: 0.66;
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  transform: scale(1, 1);
}

/*  ==========================================================================
	flex--form -- Form
	========================================================================== */
.flexform .flexform__form .nf-form-title {
  display: none;
}

/*  ==========================================================================
	flex--people -- People
	========================================================================== */
.flexpeople .flexpeople__people {
  position: relative;
}
@media only screen and (min-width: 700px) {
  .flexpeople .flexpeople__people .posts .posts__lines .line:nth-child(1) {
    left: 33.33%;
  }
  .flexpeople .flexpeople__people .posts .posts__lines .line:nth-child(2) {
    display: block;
    left: 66.66%;
  }
}
@media only screen and (min-width: 1000px) {
  .flexpeople .flexpeople__people .posts .posts__lines .line:nth-child(1) {
    left: 50%;
  }
  .flexpeople .flexpeople__people .posts .posts__lines .line:nth-child(2) {
    display: none;
  }
  .flexpeople .flexpeople__people .posts .posts__lines .line:nth-child(3) {
    display: none;
  }
}

/*  ==========================================================================
	Flex - Numbered List
	========================================================================== */
/* Hide scrollbar for Chrome, Safari and Opera */
::-webkit-scrollbar {
  display: none;
}

body {
  /* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
@media only screen and (min-width: 1000px) {
  body.no-scroll {
    height: 100vh;
    overflow: hidden;
  }
  body.no-scroll .siteheader {
    position: fixed;
  }
  body.no-scroll .siteheader__padder {
    display: block;
    height: 5rem;
  }
}

.flex--verticalslider {
  position: relative;
}
.flex--verticalslider .slider__background--desktop {
  display: none;
}
@media only screen and (min-width: 1000px) {
  .flex--verticalslider .slider__background--desktop {
    display: block;
  }
  .flex--verticalslider .slider__background--mobile {
    display: none;
  }
}
.flex--verticalslider .slider__background .mediaimg__img {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center bottom !important;
}
.flex--verticalslider .slider__nav {
  display: flex;
  justify-content: center;
  margin-top: 2em;
  margin-bottom: 2em;
}
@media only screen and (min-width: 1000px) {
  .flex--verticalslider .slider__nav {
    display: none;
  }
}
.flex--verticalslider .slider__nav .btn.disable {
  opacity: 0.5;
  pointer-events: none;
}
.flex--verticalslider .slider {
  display: flex;
  width: 100%;
  transition: background-color 0.65s ease-out;
  overflow: hidden;
}
@media only screen and (min-width: 1000px) {
  .flex--verticalslider .slider {
    height: calc(100vh - 5rem);
  }
}
.flex--verticalslider .slider.in-view .slider__items {
  overflow-y: auto;
}
.flex--verticalslider .slider.bg--light {
  background-color: #fff;
}
.flex--verticalslider .slider.bg--light .slider__controls .indexlist__item {
  color: #00303c;
  background-color: rgba(0, 48, 60, 0.15);
}
.flex--verticalslider .slider.bg--light .slider__controls .indexlist__item::before {
  background-color: rgba(0, 48, 60, 0.15);
}
.flex--verticalslider .slider.bg--light .slider__controls .indexlist__item.active {
  background-color: #00303c;
  color: #fff;
}
.flex--verticalslider .slider.bg--light .item__heading {
  color: #00303c !important;
}
.flex--verticalslider .slider.bg--dark {
  background-color: #00303c;
}
.flex--verticalslider .slider.bg--dark .slider__nav .btn {
  background-image: linear-gradient(to right, #fff 50%, rgba(0, 48, 60, 0.15) 50%);
  color: #00303c;
}
.flex--verticalslider .slider__bd {
  position: relative;
  width: 100%;
}
@media only screen and (max-width: 999px) {
  .flex--verticalslider .slider__bd {
    margin: 0;
  }
}
.flex--verticalslider .slider__controls {
  position: relative;
  width: 100%;
  margin-top: 2em;
  overflow: auto;
  padding-left: 50vw;
  box-sizing: border-box;
  /* Hide scrollbar for Chrome, Safari and Opera */
  /* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
.flex--verticalslider .slider__controls::-webkit-scrollbar {
  display: none;
}
@media only screen and (min-width: 1000px) {
  .flex--verticalslider .slider__controls {
    width: auto;
    height: calc(100vh - 5rem);
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    margin-top: 0;
    padding-left: 0;
  }
}
.flex--verticalslider .slider__controls .indexlist {
  width: fit-content;
  list-style: none;
  display: flex;
  justify-content: flex-start;
  padding-right: 50vw;
}
@media only screen and (min-width: 1000px) {
  .flex--verticalslider .slider__controls .indexlist {
    flex-direction: column;
    justify-content: center;
    height: 100%;
    margin-left: 0;
    padding-right: 0;
  }
}
.flex--verticalslider .slider__controls .indexlist li {
  margin: 0 1rem;
}
@media only screen and (min-width: 1000px) {
  .flex--verticalslider .slider__controls .indexlist li {
    margin: 0.75rem 0;
  }
}
.flex--verticalslider .slider__controls .indexlist li:first-child .indexlist__item {
  margin-left: 0;
}
.flex--verticalslider .slider__controls .indexlist li:first-child .indexlist__item::before {
  display: none;
}
@media only screen and (min-width: 1000px) {
  .flex--verticalslider .slider__controls .indexlist li:first-child .indexlist__item {
    margin-top: 0;
  }
}
@media only screen and (max-width: 999px) {
  .flex--verticalslider .slider__controls .indexlist {
    display: flex;
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 1000px) {
  .flex--verticalslider .slider__controls .indexlist li {
    display: block;
  }
}
.flex--verticalslider .slider__controls .indexlist .indexlist__item {
  position: relative;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 2em;
  height: 2em;
  width: 2em;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  color: #fff;
}
.flex--verticalslider .slider__controls .indexlist .indexlist__item::before {
  content: "";
  position: absolute;
  left: -1rem;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 1em;
  height: 1px;
  display: block;
  background-color: rgba(255, 255, 255, 0.2);
}
@media only screen and (min-width: 1000px) {
  .flex--verticalslider .slider__controls .indexlist .indexlist__item::before {
    width: 1px;
    height: 1em;
    top: -0.75rem;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.flex--verticalslider .slider__controls .indexlist .indexlist__item.viewed {
  background-color: #06d481;
  color: #00303c;
}
.flex--verticalslider .slider__controls .indexlist .indexlist__item.viewed::before {
  background-color: #06d481;
}
.flex--verticalslider .slider__controls .indexlist .indexlist__item.active {
  background-color: #fff;
  color: #00303c;
}
.flex--verticalslider .slider__items {
  height: 100%;
  width: 100%;
  overflow: hidden;
  transition: height 0.5s ease-out;
  /* Hide scrollbar for Chrome, Safari and Opera */
  /* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}
.flex--verticalslider .slider__items::-webkit-scrollbar {
  display: none;
}
@media only screen and (max-width: 999px) {
  .flex--verticalslider .slider__items {
    overflow-y: hidden !important;
    overflow-x: auto !important;
    display: flex;
    height: auto;
  }
  .flex--verticalslider .slider__items .slider__itemswrap {
    display: flex;
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width: 1000px) {
  .flex--verticalslider .slider__items {
    height: 100% !important;
  }
}
@media only screen and (min-width: 1000px) {
  .flex--verticalslider .slider__items .slider__itemswrap {
    height: 100%;
  }
}
.flex--verticalslider .slider__items .item {
  height: 100%;
}
@media only screen and (max-width: 999px) {
  .flex--verticalslider .slider__items .item {
    width: 100vw;
    display: block;
    padding: 0 1.75rem;
    box-sizing: border-box;
    height: fit-content;
  }
}
@media only screen and (min-width: 1000px) {
  .flex--verticalslider .slider__items .item {
    padding: 0;
  }
  .flex--verticalslider .slider__items .item .gd-g {
    height: 100%;
  }
  .flex--verticalslider .slider__items .item .gd-u {
    height: 100%;
  }
}
@media only screen and (min-width: 1000px) {
  .flex--verticalslider .slider__items .item {
    top: 5rem;
  }
}
.flex--verticalslider .slider__items .item .gd-u {
  display: flex;
  justify-content: center;
  align-items: center;
}
.flex--verticalslider .slider__items .item .gd-u .item__content {
  padding: 3em 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (min-width: 1000px) {
  .flex--verticalslider .slider__items .item .gd-u .item__content {
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    bottom: 0;
    margin-left: 7.14%;
    padding-right: 7.14%;
    opacity: 0;
    transition: opacity 0.5s ease-out;
  }
}
.flex--verticalslider .slider__items .item .gd-u .item__heading {
  color: #06d481;
  margin-top: 0;
}
.flex--verticalslider .slider__items .item .gd-u .item__btn {
  margin-top: 2.5em;
}
@media only screen and (max-width: 999px) {
  .flex--verticalslider .slider__items .item .gd-u .item__btn {
    margin-bottom: 2em;
  }
}
.flex--verticalslider .slider__items .item.in-view .item__content {
  opacity: 1;
  transition: opacity 0.5s ease-out 0.35s;
}
.flex--verticalslider .slider__items .item.in-view .item__media::after {
  opacity: 1;
  transform: translateX(10px);
}
@media only screen and (min-width: 1000px) {
  .flex--verticalslider .slider__items .item.in-view .item__media::after {
    transform: translate(-50%, 0%);
  }
}
.flex--verticalslider .slider__items .item:last-child .item__media::after {
  display: none;
}
.flex--verticalslider .slider__items .item__media {
  position: relative;
  margin: 1em 0 0;
}
@media only screen and (min-width: 1000px) {
  .flex--verticalslider .slider__items .item__media {
    margin: 0 2em;
    height: 100%;
    display: flex;
    align-items: center;
  }
}
@media only screen and (min-width: 1400px) {
  .flex--verticalslider .slider__items .item__media {
    margin: 0 4em;
  }
}
.flex--verticalslider .slider__items .item__media::after {
  content: "";
  background-image: url(img/framework/arrow-mobile.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  width: 56px;
  height: 20px;
  right: 0;
  top: 50%;
  transform: translate(50%, -50%);
  display: block;
  opacity: 0;
  transform: translateX(0);
  transition: all 0.5s ease-out 0.35s;
}
@media only screen and (min-width: 1000px) {
  .flex--verticalslider .slider__items .item__media::after {
    background-image: url(img/framework/arrow-desktop.svg);
    bottom: 0;
    top: auto;
    left: 50%;
    transform: translate(-50%, -40%);
    width: 40px;
    height: 200px;
    transition: all 1s ease-out 0.5s, opacity 0.5s ease-out 0.5s;
  }
}
.flex--verticalslider .slider__items.noarrows .item__media::after {
  display: none;
}

/*  ==========================================================================
	flex--zeemap -- ZeeMap
	========================================================================== */
.flexzeemap__header {
  text-align: center;
  margin-bottom: 4em;
}
.flexzeemap__header h3 {
  margin-top: 0;
  margin-bottom: 1em;
}
.flexzeemap__ctawrap {
  margin-top: 2em;
}

/*# sourceMappingURL=site.css.map */
