﻿/* 020.Normalize.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
* {
  text-decoration: none;
  font-size: inherit;
  outline: none;
  padding: 0;
  margin: 0; }

code, kbd, samp, pre, tt, var, textarea,
input, select, isindex, listing, xmp, plaintext {
  font-size: 1em;
  font: inherit; }

dfn, i, cite, var, address, em {
  font-style: normal; }

th, b, strong, h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

a, img, a img, iframe, form, fieldset,
abbr, acronym, object, applet, table {
  border: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

th, td {
  vertical-align: top; }

caption, center {
  vertical-align: top;
  text-align: left; }

body {
  background: white;
  line-height: 1;
  color: black; }

q {
  quotes: "" ""; }

ul, ol, dir, menu {
  list-style: none; }

sub, sup {
  vertical-align: baseline; }

a {
  color: inherit; }

hr {
  display: none; }

font {
  color: inherit !important;
  font: inherit !important;
  color: inherit !important;
  /* editor's note: necessary? */ }

marquee {
  overflow: inherit !important; }

blink {
  text-decoration: none; }

nobr {
  white-space: normal; }

input, select, textarea {
  color: inherit; }

#report-abuse {
  display: none !important; }

*::before, *::after {
  font-size: 1em; }

textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
  -webkit-appearance: none;
  border-radius: 0;
  white-space: normal; }

/* 020.Normalize.scss ------------------------------------------------ */
/* 100.BaseStyles.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
a, #siteHeaderRow.site-row-outer.go-absolute, .fixed-ratio-container#galleryLauncher > .fixed-ratio-content .text-over-outer > .text-over-inner > .text-over > .view, #cookieLawOuter > #cookieLawInner a {
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in; }

#siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > .find-out-more > a, #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > a#primary-menu-toggle, .site-header-menu > nav.main-navigation > div > ul li > a, .site-header-menu > nav.main-navigation > div > ul li > button.dropdown-toggle, #homeLatestNewsRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatestNews > section > a.read-all, #homeLatestRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatest > section > a.read-all, .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer a {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }

.show-more-posts > span, article > .entry-footer > span.read-more > a, article #backButton, .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .flex-container > .site-footer-interested-outer > .site-footer-interested-inner > .interested > a, #cookieLawOuter > #cookieLawInner #cookieLawOuterAccept input, form button,
form button[disabled]:hover,
form button[disabled]:focus,
form input[type="button"],
form input[type="button"][disabled]:hover,
form input[type="button"][disabled]:focus,
form input[type="reset"],
form input[type="reset"][disabled]:hover,
form input[type="reset"][disabled]:focus,
form input[type="submit"],
form input[type="submit"][disabled]:hover,
form input[type="submit"][disabled]:focus {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

*, *::before, *::after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */
.clearfix::before, form .form-group.checkbox::before, .fixed-ratio-containers::before, #smartBannerOuter > #smartBannerInner .smart-banner .smart-banner-fixed-ratio-content::before, .testimonial-outer .testimonial-margin .testimonial-inner::before, .clearfix::after, form .form-group.checkbox::after, .fixed-ratio-containers::after, #smartBannerOuter > #smartBannerInner .smart-banner .smart-banner-fixed-ratio-content::after, .testimonial-outer .testimonial-margin .testimonial-inner::after {
  content: ' ';
  display: table; }

.clearfix::after, form .form-group.checkbox::after, .fixed-ratio-containers::after, #smartBannerOuter > #smartBannerInner .smart-banner .smart-banner-fixed-ratio-content::after, .testimonial-outer .testimonial-margin .testimonial-inner::after {
  clear: both; }

#siteHeaderRow.site-row-outer > .site-row-margin, #siteContentRow.site-row-outer > .site-row-margin, #homeLatestNewsRow.site-row-outer > .site-row-margin, #homeLatestRow.site-row-outer > .site-row-margin, #homeLogoCarouselRow.site-row-outer > .site-row-margin, .footer-row.site-row-outer > .site-row-margin, .separator-row.site-row > .separator-div1, #smartBannerOuter > #smartBannerInner .smart-banner-text .text-over-outer > div > div > .text-over, #smartBannerOuter > #smartBannerInner .simple_banner-h1-container, .testimonial-outer .testimonial-margin.random {
  padding-left: 4.08333vw; }
  @media screen and (min-width: 1200px) {
    #siteHeaderRow.site-row-outer > .site-row-margin, #siteContentRow.site-row-outer > .site-row-margin, #homeLatestNewsRow.site-row-outer > .site-row-margin, #homeLatestRow.site-row-outer > .site-row-margin, #homeLogoCarouselRow.site-row-outer > .site-row-margin, .footer-row.site-row-outer > .site-row-margin, .separator-row.site-row > .separator-div1, #smartBannerOuter > #smartBannerInner .smart-banner-text .text-over-outer > div > div > .text-over, #smartBannerOuter > #smartBannerInner .simple_banner-h1-container, .testimonial-outer .testimonial-margin.random {
      padding-left: 49px; } }

#siteHeaderRow.site-row-outer > .site-row-margin, #siteContentRow.site-row-outer > .site-row-margin, #homeLatestNewsRow.site-row-outer > .site-row-margin, #homeLatestRow.site-row-outer > .site-row-margin, #homeLogoCarouselRow.site-row-outer > .site-row-margin, .footer-row.site-row-outer > .site-row-margin, .separator-row.site-row > .separator-div1, #smartBannerOuter > #smartBannerInner .smart-banner-text .text-over-outer > div > div > .text-over, #smartBannerOuter > #smartBannerInner .simple_banner-h1-container, .testimonial-outer .testimonial-margin.random {
  padding-right: 4.08333vw; }
  @media screen and (min-width: 1200px) {
    #siteHeaderRow.site-row-outer > .site-row-margin, #siteContentRow.site-row-outer > .site-row-margin, #homeLatestNewsRow.site-row-outer > .site-row-margin, #homeLatestRow.site-row-outer > .site-row-margin, #homeLogoCarouselRow.site-row-outer > .site-row-margin, .footer-row.site-row-outer > .site-row-margin, .separator-row.site-row > .separator-div1, #smartBannerOuter > #smartBannerInner .smart-banner-text .text-over-outer > div > div > .text-over, #smartBannerOuter > #smartBannerInner .simple_banner-h1-container, .testimonial-outer .testimonial-margin.random {
      padding-right: 49px; } }

.show-more-posts > span, article > .entry-footer > span.read-more > a, article #backButton, .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .flex-container > .site-footer-interested-outer > .site-footer-interested-inner > .interested > a, #cookieLawOuter > #cookieLawInner #cookieLawOuterAccept input {
  display: inline-block;
  font-size: 10px;
  background-color: #c2d600;
  border: #9dad00 1px solid;
  color: #fff;
  padding: 4px 12px 4px 14px;
  text-transform: uppercase;
  cursor: pointer; }
  .show-more-posts > span:hover, article > .entry-footer > span.read-more > a:hover, article #backButton:hover, .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .flex-container > .site-footer-interested-outer > .site-footer-interested-inner > .interested > a:hover, #cookieLawOuter > #cookieLawInner #cookieLawOuterAccept input:hover {
    background-color: #abbd00; }

html {
  font-size: 16px; }
  html[data-in-wp-editor="no"] {
    background-color: #9a9b9c; }
    html[data-in-wp-editor="no"].is-front-page {
      height: 100%; }
      html[data-in-wp-editor="no"].is-front-page > body {
        height: 100%; }

body {
  font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 16px;
  line-height: 1.6; }
  body[data-in-wp-editor="no"] {
    background-color: #9a9b9c;
    position: relative; }

i, em {
  font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: italic; }
  i b, i strong, em b, em strong {
    font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic; }

b, strong {
  font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal; }
  b i, b em, strong i, strong em {
    font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic; }

#devicePixelRatio {
  width: 1px !important; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    #devicePixelRatio {
      /* Retina-specific stuff here */
      width: 2px !important; } }

.percent-rs-image,
.percent-ms-image,
[data-rs-image='true'] {
  display: block;
  width: 100%;
  height: auto; }
  html.no-js .percent-rs-image, html.no-js
  .percent-ms-image, html.no-js
  [data-rs-image='true'] {
    display: none !important; }

.site-row-outer {
  background-color: #cccccc; }
  .site-row-outer > .site-row-margin {
    /*@extend %siteRowMarginDefaultLR;*/
    margin: 0 auto;
    min-width: 320px;
    max-width: 1200px;
    background: #fff; }
    .site-row-outer > .site-row-margin > .site-row-inner {
      max-width: 1102px;
      margin: 0 auto; }

.nowrap {
  white-space: nowrap; }

span.edit-link {
  display: block;
  width: 100px;
  margin: 0 auto; }
  span.edit-link > a {
    display: block;
    border: 1px solid #666;
    padding: 10px;
    text-align: center;
    color: #000;
    background-color: antiquewhite; }
    span.edit-link > a:hover {
      background-color: aliceblue; }

.show-more-posts {
  clear: both;
  text-align: center; }
  .show-more-posts > span {
    padding-left: 50px;
    padding-right: 50px; }

/* 100.BaseStyles.scss ------------------------------------------------ */
/* 105.Svg.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
svg.mcco-standard {
  display: inline-block;
  font-size: inherit;
  height: 1em;
  width: 1em;
  overflow: visible;
  vertical-align: -.125em;
  fill: currentColor; }
  svg.mcco-standard.fixed-width {
    text-align: center;
    width: 1.25em; }

/* 105.Svg.scss ------------------------------------------------ */
/* 106.CSS3Animations.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
body[data-in-wp-editor="no"] .wpb_animate_when_almost_visible:not(.wpb_start_animation) {
  opacity: 0; }

html.no-js .wpb_animate_when_almost_visible {
  opacity: 1 !important; }

.wpb_start_animation.wpb_top-to-bottom {
  -moz-animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation: wpb_ttb 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  opacity: 1; }

.wpb_start_animation.wpb_bottom-to-top {
  -moz-animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation: wpb_btt 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  opacity: 1; }

.wpb_start_animation.wpb_bottom-to-top-medium {
  -moz-animation: wpb_btt 1.4s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-animation: wpb_btt 1.4s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-animation: wpb_btt 1.4s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation: wpb_btt 1.4s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  opacity: 1; }

.wpb_start_animation.wpb_bottom-to-top-slow {
  -moz-animation: wpb_btt 2.1s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-animation: wpb_btt 2.1s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-animation: wpb_btt 2.1s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation: wpb_btt 2.1s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  opacity: 1; }

.wpb_start_animation.wpb_left-to-right {
  -moz-animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation: wpb_ltr 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  opacity: 1; }

.wpb_start_animation.wpb_right-to-left {
  -moz-animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation: wpb_rtl 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  opacity: 1; }

.wpb_start_animation.wpb_appear_orig {
  -moz-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -o-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  animation: wpb_appear 0.7s 1 cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1; }

.wpb_start_animation.wpb_appear {
  -moz-animation: wpb_appear 0.7s 1 cubic-bezier(0.49, 0.26, 0.3, 0.89);
  -o-animation: wpb_appear 0.7s 1 cubic-bezier(0.49, 0.26, 0.3, 0.89);
  -webkit-animation: wpb_appear 0.7s 1 cubic-bezier(0.49, 0.26, 0.3, 0.89);
  animation: wpb_appear 0.7s 1 cubic-bezier(0.49, 0.26, 0.3, 0.89);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  opacity: 1; }

/* Top to Bottom */
@-moz-keyframes wpb_ttb {
  0% {
    -moz-transform: translate(0, -10%);
    opacity: 0; }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1; } }

@-o-keyframes wpb_ttb {
  0% {
    -o-transform: translate(0, -10%);
    opacity: 0; }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1; } }

@-webkit-keyframes wpb_ttb {
  0% {
    -webkit-transform: translate(0, -10%);
    opacity: 0; }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1; } }

@keyframes wpb_ttb {
  0% {
    transform: translate(0, -10%);
    opacity: 0; }
  100% {
    transform: translate(0, 0);
    opacity: 1; } }

/* Bottom to Top */
@-moz-keyframes wpb_btt {
  0% {
    -moz-transform: translate(0, 10%);
    opacity: 0; }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1; } }

@-o-keyframes wpb_btt {
  0% {
    -o-transform: translate(0, 10%);
    opacity: 0; }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1; } }

@-webkit-keyframes wpb_btt {
  0% {
    -webkit-transform: translate(0, 10%);
    opacity: 0; }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1; } }

@keyframes wpb_btt {
  0% {
    transform: translate(0, 10%);
    opacity: 0; }
  100% {
    transform: translate(0, 0);
    opacity: 1; } }

/* Left to Right */
@-moz-keyframes wpb_ltr {
  0% {
    -moz-transform: translate(-10%, 0);
    opacity: 0; }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1; } }

@-o-keyframes wpb_ltr {
  0% {
    -o-transform: translate(-10%, 0);
    opacity: 0; }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1; } }

@-webkit-keyframes wpb_ltr {
  0% {
    -webkit-transform: translate(-10%, 0);
    opacity: 0; }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1; } }

@keyframes wpb_ltr {
  0% {
    transform: translate(-10%, 0);
    opacity: 0; }
  100% {
    transform: translate(0, 0);
    opacity: 1; } }

/* Right to Left */
@-moz-keyframes wpb_rtl {
  0% {
    -moz-transform: translate(10%, 0);
    opacity: 0; }
  100% {
    -moz-transform: translate(0, 0);
    opacity: 1; } }

@-o-keyframes wpb_rtl {
  0% {
    -o-transform: translate(10%, 0);
    opacity: 0; }
  100% {
    -o-transform: translate(0, 0);
    opacity: 1; } }

@-webkit-keyframes wpb_rtl {
  0% {
    -webkit-transform: translate(10%, 0);
    opacity: 0; }
  100% {
    -webkit-transform: translate(0, 0);
    opacity: 1; } }

@keyframes wpb_rtl {
  0% {
    transform: translate(10%, 0);
    opacity: 0; }
  100% {
    transform: translate(0, 0);
    opacity: 1; } }

/* Appear */
@-moz-keyframes wpb_appear {
  0% {
    -moz-transform: scale(0.5);
    opacity: .1; }
  100% {
    -moz-transform: scale(1);
    opacity: 1; } }

@-o-keyframes wpb_appear {
  0% {
    -o-transform: scale(0.5);
    opacity: .1; }
  100% {
    -o-transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes wpb_appear {
  0% {
    -webkit-transform: scale(0.5);
    opacity: .1; }
  100% {
    -webkit-transform: scale(1);
    opacity: 1; } }

@keyframes wpb_appear {
  0% {
    transform: scale(0.5);
    opacity: .1; }
  100% {
    transform: scale(1);
    opacity: 1; } }

/* 106.CSS3Animations.scss ------------------------------------------------ */
/* 110.HeaderRow.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
#siteHeaderRow.site-row-outer.go-absolute {
  position: absolute;
  z-index: 9999999;
  width: 100%; }

#siteHeaderRow.site-row-outer.show-siteheader-over {
  background-color: transparent; }
  #siteHeaderRow.site-row-outer.show-siteheader-over > .site-row-margin {
    box-shadow: 0px 8px 5px rgba(0, 0, 0, 0.5); }

#siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main {
  position: relative;
  padding-top: 17px; }
  #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding {
    position: relative;
    min-height: 80px; }
    @media screen and (min-width: 950px) {
      #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding {
        margin: 0; } }
    #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > .custom-logo-link {
      display: inline-block; }
      @media screen and (min-width: 950px) {
        #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > .custom-logo-link {
          display: block; } }
      #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > .custom-logo-link > img {
        display: block;
        max-width: 100%;
        height: auto; }
    #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > .find-out-more {
      color: #333;
      font-size: 16px;
      line-height: 1;
      position: absolute; }
      #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > .find-out-more > span.find-out-more-intro {
        display: none; }
        @media screen and (min-width: 950px) {
          #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > .find-out-more > span.find-out-more-intro {
            display: inline-block; } }
      #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > .find-out-more > a {
        display: block;
        border: 1px solid #d1d1d1;
        border-radius: 3px;
        position: absolute;
        right: 0;
        top: 0;
        padding: 5px; }
        @media screen and (min-width: 950px) {
          #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > .find-out-more > a {
            position: static;
            border: none;
            width: auto;
            display: inline-block; } }
        #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > .find-out-more > a:hover, #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > .find-out-more > a:focus {
          background-color: transparent;
          border-color: #c2d600;
          color: #c2d600; }
        #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > .find-out-more > a:focus {
          outline: 0; }
        #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > .find-out-more > a > span {
          display: none; }
          @media screen and (min-width: 950px) {
            #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > .find-out-more > a > span {
              display: block;
              font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-weight: 600;
              font-style: normal;
              color: #c2d600;
              font-size: 18px; } }
        #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > .find-out-more > a > i, #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > .find-out-more > a > svg {
          display: block;
          font-size: 20px;
          text-align: center; }
          @media screen and (min-width: 950px) {
            #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > .find-out-more > a > i, #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > .find-out-more > a > svg {
              display: none; } }
      #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > .find-out-more.telephone {
        right: 0;
        top: 44px; }
        @media screen and (min-width: 950px) {
          #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > .find-out-more.telephone {
            top: 1px;
            right: 0; } }
      #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > .find-out-more.email {
        right: 48px;
        top: 44px; }
        @media screen and (min-width: 950px) {
          #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > .find-out-more.email {
            top: 25px;
            right: 0; } }
    #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > a#primary-menu-toggle {
      display: block;
      border: 1px solid #d1d1d1;
      border-radius: 3px;
      position: absolute;
      top: 0;
      right: 0;
      z-index: 30000;
      padding: 5px; }
      @media screen and (min-width: 950px) {
        #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > a#primary-menu-toggle {
          top: 70px; }
          .js #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > a#primary-menu-toggle {
            display: none; } }
      #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > a#primary-menu-toggle:hover, #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > a#primary-menu-toggle:focus {
        background-color: transparent;
        border-color: #c2d600;
        color: #c2d600; }
      #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > a#primary-menu-toggle:focus {
        outline: 0; }
      #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > a#primary-menu-toggle.toggled-on, #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > a#primary-menu-toggle.toggled-on:hover, #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > a#primary-menu-toggle.toggled-on:focus {
        background-color: #1a1a1a;
        border-color: #1a1a1a;
        color: #fff; }
      #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > a#primary-menu-toggle.toggled-on:focus {
        outline: thin dotted; }
      #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > a#primary-menu-toggle > i, #siteHeaderRow.site-row-outer > .site-row-margin > .site-row-inner > header#masthead.site-header > .site-header-main > .site-branding > a#primary-menu-toggle > svg {
        display: block;
        font-size: 20px;
        text-align: center; }

/* 110.HeaderRow.scss ------------------------------------------------ */
/* 120.MainNavigation.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
.site-header-menu {
  display: none; }
  @media screen and (min-width: 950px) {
    .js .site-header-menu {
      display: flex;
      margin-right: -9px;
      position: relative;
      z-index: 4000; }
    .no-js .site-header-menu {
      display: block;
      height: 10px; } }
  @media screen and (min-width: 950px) {
    .js .site-header-menu {
      margin-top: -32px; } }
  .site-header-menu.toggled-on {
    display: block; }
  @media screen and (min-width: 950px) {
    .site-header-menu > nav.main-navigation {
      margin-left: auto; }
      .no-js .site-header-menu > nav.main-navigation {
        display: none; } }
  .site-header-menu > nav.main-navigation > div > ul {
    list-style: none;
    margin: 0;
    border-bottom: 1px solid #d1d1d1;
    font-size: 16px;
    line-height: 27px; }
    @media screen and (min-width: 950px) {
      .site-header-menu > nav.main-navigation > div > ul {
        display: flex;
        border: 0;
        font-size: 13px;
        line-height: 17px; }
        .site-header-menu > nav.main-navigation > div > ul > li > a {
          text-transform: uppercase; }
        .site-header-menu > nav.main-navigation > div > ul > li > ul.sub-menu {
          box-shadow: 8px 8px 5px rgba(0, 0, 0, 0.5);
          background-color: #c2d600; } }
    .site-header-menu > nav.main-navigation > div > ul li {
      border-top: 1px solid #d1d1d1;
      position: relative; }
      @media screen and (min-width: 950px) {
        .site-header-menu > nav.main-navigation > div > ul li {
          border: 0; } }
      .site-header-menu > nav.main-navigation > div > ul li > a {
        color: #727272;
        display: block;
        outline-offset: -1px;
        padding: 16px 0; }
        @media screen and (min-width: 950px) {
          .site-header-menu > nav.main-navigation > div > ul li > a {
            outline-offset: -8px;
            padding: 8px 10px;
            white-space: nowrap;
            padding-top: 12px; } }
        .site-header-menu > nav.main-navigation > div > ul li > a:hover, .site-header-menu > nav.main-navigation > div > ul li > a:focus {
          color: #c2d600; }
        .site-header-menu > nav.main-navigation > div > ul li > a > i, .site-header-menu > nav.main-navigation > div > ul li > a > svg {
          display: none; }
      .site-header-menu > nav.main-navigation > div > ul li.current-menu-item > a,
      .site-header-menu > nav.main-navigation > div > ul li.current-menu-ancestor > a {
        color: #c2d600; }
      .site-header-menu > nav.main-navigation > div > ul li.menu-item-has-children > a {
        margin-right: 56px; }
        @media screen and (min-width: 950px) {
          .site-header-menu > nav.main-navigation > div > ul li.menu-item-has-children > a {
            margin: 0; } }
      @media screen and (min-width: 950px) {
        .site-header-menu > nav.main-navigation > div > ul li:hover > ul,
        .site-header-menu > nav.main-navigation > div > ul li.focus > ul {
          left: auto;
          right: 0; } }
      .site-header-menu > nav.main-navigation > div > ul li > button.dropdown-toggle {
        background-color: transparent;
        border: 0;
        border-radius: 0;
        color: #727272;
        content: "";
        height: 48px;
        padding: 0;
        position: absolute;
        right: 0;
        text-transform: none;
        top: 0;
        width: 48px;
        display: block;
        border-left: 1px solid #d1d1d1;
        margin-top: 4px;
        cursor: pointer; }
        @media screen and (min-width: 950px) {
          .site-header-menu > nav.main-navigation > div > ul li > button.dropdown-toggle {
            display: none;
            margin-top: 0; } }
        .site-header-menu > nav.main-navigation > div > ul li > button.dropdown-toggle:hover, .site-header-menu > nav.main-navigation > div > ul li > button.dropdown-toggle:focus {
          background-color: transparent;
          color: #c2d600; }
        .site-header-menu > nav.main-navigation > div > ul li > button.dropdown-toggle.toggled-on > i, .site-header-menu > nav.main-navigation > div > ul li > button.dropdown-toggle.toggled-on > svg {
          -ms-transform: rotate(-180deg);
          /* IE 9 */
          -webkit-transform: rotate(-180deg);
          /* Chrome, Safari, Opera */
          transform: rotate(-180deg); }
      .site-header-menu > nav.main-navigation > div > ul li ul {
        display: none;
        margin-left: 16px;
        border-bottom: none; }
        @media screen and (min-width: 950px) {
          .site-header-menu > nav.main-navigation > div > ul li ul {
            display: block;
            left: -20000px;
            margin: 0;
            position: absolute;
            z-index: 99999; } }
        .site-header-menu > nav.main-navigation > div > ul li ul.toggled-on {
          display: block; }
        .no-js .site-header-menu > nav.main-navigation > div > ul li ul {
          display: block; }
        @media screen and (min-width: 950px) {
          .site-header-menu > nav.main-navigation > div > ul li ul li {
            background-color: #c2d600;
            border: none; }
            .site-header-menu > nav.main-navigation > div > ul li ul li:hover > ul,
            .site-header-menu > nav.main-navigation > div > ul li ul li.focus > ul {
              left: auto;
              right: 100%; }
            .site-header-menu > nav.main-navigation > div > ul li ul li.menu-item-has-children > a {
              padding-right: 40px; }
              .site-header-menu > nav.main-navigation > div > ul li ul li.menu-item-has-children > a:after {
                right: 10px;
                top: 10px;
                -webkit-transform: rotate(90deg);
                -moz-transform: rotate(90deg);
                -ms-transform: rotate(90deg);
                transform: rotate(90deg); }
            .site-header-menu > nav.main-navigation > div > ul li ul li a {
              white-space: normal;
              width: 240px;
              color: #edff3d; }
              .site-header-menu > nav.main-navigation > div > ul li ul li a:hover {
                color: #ffffff; }
            .site-header-menu > nav.main-navigation > div > ul li ul li.current-menu-item > a {
              color: #367d32; }
            .site-header-menu > nav.main-navigation > div > ul li ul li ul {
              top: -1px; }
              .site-header-menu > nav.main-navigation > div > ul li ul li ul:before, .site-header-menu > nav.main-navigation > div > ul li ul li ul:after {
                border: 0; } }
    .site-header-menu > nav.main-navigation > div > ul > li > a {
      padding-bottom: 13px; }
      .site-header-menu > nav.main-navigation > div > ul > li > a > i, .site-header-menu > nav.main-navigation > div > ul > li > a > svg {
        display: none; }
        @media screen and (min-width: 950px) {
          .site-header-menu > nav.main-navigation > div > ul > li > a > i, .site-header-menu > nav.main-navigation > div > ul > li > a > svg {
            display: none; } }

@media screen and (min-width: 950px) {
  #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu li > ul.toggled-on {
    top: auto !important;
    left: auto !important;
    right: 10px !important; }
  #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu li:hover > ul,
  #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu li.focus > ul {
    left: -30000px;
    top: -10000px; }
    #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu li:hover > ul.toggled-on,
    #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu li.focus > ul.toggled-on {
      top: auto;
      left: auto;
      right: 0; }
  #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu li > button.dropdown-toggle {
    height: 34px;
    display: block;
    color: #ffffff;
    border-left: none; }
    #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu li > button.dropdown-toggle:after {
      font-size: 16px; }
    #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu li > button.dropdown-toggle.toggled-on {
      display: block; }
    #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu li > button.dropdown-toggle:hover, #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu li > button.dropdown-toggle:focus {
      background-color: transparent;
      color: #ffffff; }
  #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu li ul {
    margin-left: 16px; }
    #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu li ul.toggled-on {
      position: static; }
    .no-js #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu li ul {
      position: static; }
    #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu li ul li {
      border-right-width: 0;
      width: 100%; }
      #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu li ul li:hover > ul,
      #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu li ul li.focus > ul {
        left: -30000px;
        top: -10000px; }
      #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu li ul li.menu-item-has-children > a {
        color: #edff3d; }
        #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu li ul li.menu-item-has-children > a:hover {
          color: #ffffff; }
        #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu li ul li.menu-item-has-children > a:after {
          display: none; }
      #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu li ul li ul li {
        border-left-width: 0; }
  #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu > li > a {
    font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    color: #367d32; }
  #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu > li > button.dropdown-toggle {
    display: none; }
    #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu > li > button.dropdown-toggle.toggled-on {
      display: none; }
  #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu > li > ul.sub-menu {
    background-color: #c2d600;
    border-right: none;
    padding: 20px 0 27px 23px; }
    #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu > li > ul.sub-menu.toggled-on {
      position: absolute; }
  #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu > li.current_page_ancestor > a, #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu > li.current-menu-item > a, #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu > li.menu-open > a {
    position: relative; }
    #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu > li.current_page_ancestor > a:after, #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu > li.current-menu-item > a:after, #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu > li.menu-open > a:after {
      content: '';
      display: block;
      background-color: #c2d600;
      height: 6px;
      position: absolute;
      bottom: 0;
      left: 10px;
      right: 10px; }
      .other-menu-open #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu > li.current_page_ancestor > a:after, .other-menu-open #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu > li.current-menu-item > a:after, .other-menu-open #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu > li.menu-open > a:after {
        display: none; }
  #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu > li.other-menu-open > a:after {
    display: none; }
  #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu > li.mcco-open {
    background-color: #c2d600; }
    #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu > li.mcco-open > a {
      color: #ffffff; }
  #primary-site-header-menu.site-header-menu > nav.main-navigation > div > ul.primary-menu > li li > a {
    padding: 6px 0 2px 0; }
  #primary-site-header-menu.site-header-menu > nav.main-navigation:not(.clicked) > div > ul > li > ul {
    display: none; } }

/* 120.MainNavigation.scss ------------------------------------------------ */
/* 130.ContentRow.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
#siteContentRow.site-row-outer > .site-row-margin > .site-row-inner > .site-content {
  padding-top: 20px; }
  @media screen and (min-width: 700px) {
    #siteContentRow.site-row-outer > .site-row-margin > .site-row-inner > .site-content {
      display: flex;
      justify-content: space-between;
      padding-top: 30px; } }
  #siteContentRow.site-row-outer > .site-row-margin > .site-row-inner > .site-content > #full-width {
    text-align: center;
    margin: 30px 0; }
    #siteContentRow.site-row-outer > .site-row-margin > .site-row-inner > .site-content > #full-width h1 {
      text-transform: uppercase;
      font-size: 25px;
      line-height: 1;
      margin: 0 0 14px 0; }
    #siteContentRow.site-row-outer > .site-row-margin > .site-row-inner > .site-content > #full-width p {
      line-height: 24px; }
  #siteContentRow.site-row-outer > .site-row-margin > .site-row-inner > .site-content > .content-area {
    margin-bottom: 20px; }
    @media screen and (min-width: 700px) {
      #siteContentRow.site-row-outer > .site-row-margin > .site-row-inner > .site-content > .content-area {
        flex: 0 64.42831%; } }
  #siteContentRow.site-row-outer > .site-row-margin > .site-row-inner > .site-content > .sidebar {
    overflow: auto;
    position: relative;
    margin: 0 auto;
    max-width: 500px; }
    @media screen and (min-width: 700px) {
      #siteContentRow.site-row-outer > .site-row-margin > .site-row-inner > .site-content > .sidebar {
        flex: 0 31.12523%;
        margin: 0; } }
    #siteContentRow.site-row-outer > .site-row-margin > .site-row-inner > .site-content > .sidebar.top {
      max-width: none;
      margin: 0 0 20px 0;
      border-bottom: 1px solid #c2d600; }
      @media screen and (min-width: 700px) {
        #siteContentRow.site-row-outer > .site-row-margin > .site-row-inner > .site-content > .sidebar.top {
          border-bottom: none; } }
    #siteContentRow.site-row-outer > .site-row-margin > .site-row-inner > .site-content > .sidebar > .sidebar-inset {
      display: block;
      position: relative;
      width: 100%;
      margin: 0 0 20px 0; }
      #siteContentRow.site-row-outer > .site-row-margin > .site-row-inner > .site-content > .sidebar > .sidebar-inset > img,
      #siteContentRow.site-row-outer > .site-row-margin > .site-row-inner > .site-content > .sidebar > .sidebar-inset > noscript > img {
        height: auto;
        /* Make sure images are scaled correctly. */
        max-width: 100%;
        /* Adhere to container width. */
        vertical-align: middle; }
  #siteContentRow.site-row-outer > .site-row-margin > .site-row-inner > .site-content .email-send-ok {
    margin-bottom: 20px;
    color: #3c763d; }
  #siteContentRow.site-row-outer > .site-row-margin > .site-row-inner > .site-content .email-send-failed {
    margin-bottom: 20px;
    color: #cc0000; }
  #siteContentRow.site-row-outer > .site-row-margin > .site-row-inner > .site-content .site-main {
    clear: both; }

/*@media screen and (min-width: $wideWidth) {
    .no-sidebar .content-area {
        float: none;
        margin: 0;
        width: 100%;
    }
}*/
/* 130.ContentRow.scss ------------------------------------------------ */
/* 132.Home.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
.home-sidebar > div:first-child {
  margin-bottom: 45px; }

.home-sidebar > #homeInsights > h2 {
  font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  line-height: 1;
  text-transform: uppercase;
  border-bottom: 1px solid #9d9d9d;
  padding-bottom: 21px; }

.home-sidebar > #homeInsights > a.home-insight {
  display: block;
  padding-bottom: 22px;
  border-bottom: 1px solid #c2c2c2; }
  .home-sidebar > #homeInsights > a.home-insight:last-child {
    border-bottom: none; }
  .home-sidebar > #homeInsights > a.home-insight > h3 {
    font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1;
    padding-top: 21px;
    padding-bottom: 12px; }
  .home-sidebar > #homeInsights > a.home-insight > p {
    font-size: 15px;
    line-height: 22px; }
    .home-sidebar > #homeInsights > a.home-insight > p > span {
      white-space: nowrap; }
      .home-sidebar > #homeInsights > a.home-insight > p > span > span {
        text-decoration: underline; }
  .home-sidebar > #homeInsights > a.home-insight:hover > p > span > span {
    text-decoration: none; }

/* 132.Home.scss ------------------------------------------------ */
/* 132.HomeLatestNewsRow.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
#homeLatestNewsRow.site-row-outer > .site-row-margin > .site-row-inner {
  overflow: hidden; }
  @media screen and (min-width: 850px) {
    #homeLatestNewsRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatestNews {
      margin: 22px 0 30px 0; } }
  #homeLatestNewsRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatestNews > section {
    font-size: 12px;
    margin: 0 auto;
    max-width: 720px;
    text-align: center;
    /*
                    & > a.read-all {
                        @extend %nav-transition;
                        color: $brandColour;
                        display: inline-block;
                        margin-top: 20px;
                        @include font-italic;
                        font-size: 16px;
                    }
                    */ }
    #homeLatestNewsRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatestNews > section > h2 {
      font-size: 27px;
      font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      margin: 7px 0 33px 0;
      padding: 0;
      color: #000; }
    #homeLatestNewsRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatestNews > section > article:before {
      display: none; }
    #homeLatestNewsRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatestNews > section > article > a {
      display: block; }
      #homeLatestNewsRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatestNews > section > article > a img, #homeLatestNewsRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatestNews > section > article > a .img {
        display: block;
        width: 100%;
        max-width: 523px;
        height: auto;
        margin: 0 auto; }
      #homeLatestNewsRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatestNews > section > article > a > header.entry-header.rte > h2, #homeLatestNewsRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatestNews > section > article > a > header.entry-header.multiGalleryRow > h2 {
        font-size: 21px;
        line-height: 26px;
        color: #c2d600;
        margin: 35px 0 10px 0; }
      #homeLatestNewsRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatestNews > section > article > a > div.rte > .read-more, #homeLatestNewsRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatestNews > section > article > a > div.multiGalleryRow > .read-more {
        color: #c2d600;
        font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: italic;
        font-size: 16px; }
    #homeLatestNewsRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatestNews > section > a.read-all {
      display: inline-block;
      background-color: #c2d600;
      color: #fff;
      font-size: 12px;
      padding: 4px 10px;
      margin: 10px 0 20px; }
      @media screen and (min-width: 850px) {
        #homeLatestNewsRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatestNews > section > a.read-all {
          margin: 29px 0 10px 0; } }
      #homeLatestNewsRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatestNews > section > a.read-all:hover {
        background-color: #abbd00; }

/* 132.HomeLatestNewsRow.scss ------------------------------------------------ */
/* 132.HomeLatestRow.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
#homeLatestRow.site-row-outer > .site-row-margin > .site-row-inner {
  overflow: hidden; }
  @media screen and (min-width: 850px) {
    #homeLatestRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatest {
      display: flex;
      margin: 22px -2.04167vw 30px -2.04167vw; } }
  @media screen and (min-width: 1200px) {
    #homeLatestRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatest {
      margin: 22px -24.5px 30px -24.5px; } }
  #homeLatestRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatest > section {
    font-size: 12px;
    margin: 20px auto 0 auto;
    max-width: 500px; }
    @media screen and (min-width: 850px) {
      #homeLatestRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatest > section {
        flex: 0.33333;
        margin: 0;
        border-bottom: none;
        padding-left: 2.04167vw;
        padding-right: 2.04167vw; } }
  @media screen and (min-width: 850px) and (min-width: 1200px) {
    #homeLatestRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatest > section {
      padding-left: 24.5px;
      padding-right: 24.5px; } }
    #homeLatestRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatest > section > .section-image {
      background-repeat: no-repeat;
      background-size: cover; }
      #homeLatestRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatest > section > .section-image.latest-case-studies {
        background-image: url(../images/LatestCaseStudies-500x261.png); }
      #homeLatestRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatest > section > .section-image.latest-news {
        background-image: url(../images/LatestNews-500x261.png); }
      #homeLatestRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatest > section > .section-image.latest-blog {
        background-image: url(../images/LatestBlog-500x261.png); }
      #homeLatestRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatest > section > .section-image > .fixed-ratio-sizer {
        padding-top: 52.2%; }
    #homeLatestRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatest > section > h2 {
      font-size: 18px;
      text-transform: uppercase;
      font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 600;
      font-style: normal;
      border-bottom: 3px solid #c2d600;
      padding: 30px 0 9px 0;
      margin-bottom: 20px; }
    #homeLatestRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatest > section > .post-date {
      font-size: 11px;
      margin: 0 0 5px 0; }
    #homeLatestRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatest > section a {
      color: #c2d600;
      font-size: 13px; }
    #homeLatestRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatest > section > a.read-all {
      display: inline-block;
      background-color: #c2d600;
      color: #fff;
      font-size: 12px;
      padding: 4px 10px;
      margin: 10px 0 20px; }
      @media screen and (min-width: 850px) {
        #homeLatestRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatest > section > a.read-all {
          margin: 29px 0 10px 0; } }
      #homeLatestRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatest > section > a.read-all:hover {
        background-color: #abbd00; }
    #homeLatestRow.site-row-outer > .site-row-margin > .site-row-inner > #primaryLatest > section > .nothing-found {
      margin: 0 0 20px 0; }

/* 132.HomeLatestRow.scss ------------------------------------------------ */
/* 132.HomeLogoCarouselRow.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
#homeLogoCarouselRow.site-row-outer > .site-row-margin {
  padding-bottom: 20px; }
  #homeLogoCarouselRow.site-row-outer > .site-row-margin > .site-row-inner .carousel-items {
    position: relative;
    height: 89px;
    overflow: hidden;
    font-size: 0; }
    #homeLogoCarouselRow.site-row-outer > .site-row-margin > .site-row-inner .carousel-items > .carousel-item {
      height: 89px;
      position: absolute;
      top: 0;
      left: 0;
      width: auto;
      border: 5px solid #f5f5f5; }
      #homeLogoCarouselRow.site-row-outer > .site-row-margin > .site-row-inner .carousel-items > .carousel-item:hover {
        border: 5px solid #e5e5e5; }
      #homeLogoCarouselRow.site-row-outer > .site-row-margin > .site-row-inner .carousel-items > .carousel-item.started {
        -webkit-transition: all 0.2s ease-in, left 2s ease-in-out;
        -moz-transition: all 0.2s ease-in, left 2s ease-in-out;
        -o-transition: all 0.2s ease-in, left 2s ease-in-out;
        transition: all 0.2s ease-in, left 2s ease-in-out; }
      #homeLogoCarouselRow.site-row-outer > .site-row-margin > .site-row-inner .carousel-items > .carousel-item > a {
        display: block; }
      #homeLogoCarouselRow.site-row-outer > .site-row-margin > .site-row-inner .carousel-items > .carousel-item img {
        display: block; }

/* 132.HomeLogoCarouselRow.scss ------------------------------------------------ */
/* 135.Article.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
article {
  padding-bottom: 20px;
  border-bottom: 1px solid #c2d600;
  margin-bottom: 20px; }
  #main > article {
    padding-bottom: 0;
    border-bottom: none; }

article > .entry-header h1 {
  font-size: 18px;
  line-height: 1.2;
  margin: 0 0 10px 0; }

article > .entry-header > .entry-title > a {
  text-decoration: none;
  color: #c2d600; }
  article > .entry-header > .entry-title > a:hover {
    color: #c2d600; }

article .entry-meta {
  margin-bottom: 20px;
  font-size: 11px;
  line-height: 1;
  position: relative; }
  article .entry-meta > .byline {
    font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic; }
    article .entry-meta > .byline > .author {
      color: #c2d600; }
  article .entry-meta > .posted-on {
    font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic; }
    article .entry-meta > .posted-on > a {
      color: #c2d600; }
      article .entry-meta > .posted-on > a > time:nth-child(2) {
        display: none; }
    article .entry-meta > .posted-on:after {
      content: " ";
      display: block; }

article .post-thumbnail {
  display: block;
  margin: 0 0 27px 0; }
  article .post-thumbnail img {
    width: 100%;
    height: auto; }
  .no-js article .post-thumbnail > img {
    display: none; }

article > .entry-footer {
  margin-top: 10px; }

article.type-event > .entry-header {
  display: flex; }
  article.type-event > .entry-header > .date {
    display: block;
    flex: 1 100px; }
  article.type-event > .entry-header > .entry-title {
    display: block;
    flex: 1000; }
    article.type-event > .entry-header > .entry-title > a {
      display: block; }

aside.sidebar > .widget > h2 {
  color: #c2d600;
  text-transform: uppercase;
  font-size: 13px;
  line-height: 1.2;
  font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 600;
  font-style: normal;
  margin: 0 0 25px 0; }

aside.sidebar > .widget > ul > li {
  color: #000;
  font-size: 9px;
  line-height: 1.2;
  margin: 16px 0; }
  aside.sidebar > .widget > ul > li > a {
    color: #000;
    font-size: 12px; }
    aside.sidebar > .widget > ul > li > a:hover {
      color: #c2d600; }
  aside.sidebar > .widget > ul > li.cat-item-none {
    font-size: 12px; }

/* 135.Article.scss ------------------------------------------------ */
/* 140.FooterRow.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
#siteFooterRow2.footer-row.site-row-outer > .site-row-margin {
  background: #565655; }

.footer-row.site-row-outer {
  background-color: #9a9b9c; }
  .footer-row.site-row-outer > .site-row-margin {
    background: #3c3c3b; }
    .footer-row.site-row-outer > .site-row-margin > .site-row-inner {
      padding-bottom: 35px; }
      .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer {
        font-size: 11px;
        line-height: 18px;
        color: #fefefe;
        padding: 0 0 10px 0; }
        @media (min-width: 1000px) {
          .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer {
            padding: 20px 0 20px 0; } }
        .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer h2 {
          text-transform: uppercase;
          font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-weight: 600;
          font-style: normal;
          margin: 19px 0 9px 0; }
        .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer a {
          color: #c9c9c9; }
          .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer a:hover {
            color: #fff; }
        @media (min-width: 900px) {
          .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .flex-container {
            display: flex; } }
        .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .flex-container > .site-footer-interested-outer {
          padding-left: 0;
          padding-right: 0; }
          @media (min-width: 900px) {
            .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .flex-container > .site-footer-interested-outer {
              flex: 0.39583;
              order: 1; } }
          @media (min-width: 900px) {
            .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .flex-container > .site-footer-interested-outer > .site-footer-interested-inner {
              padding-left: 120px; } }
          .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .flex-container > .site-footer-interested-outer > .site-footer-interested-inner > .interested > a {
            display: block;
            margin: 20px 0 0 0;
            text-align: center; }
        .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .flex-container > .footer-contact-outer {
          padding-left: 0;
          padding-right: 0; }
          @media (min-width: 900px) {
            .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .flex-container > .footer-contact-outer {
              flex: 0.22917;
              padding-right: 0; } }
          .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .flex-container > .footer-contact-outer > .footer-contact-inner {
            max-width: 1102px;
            margin: 0 auto; }
            .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .flex-container > .footer-contact-outer > .footer-contact-inner > .footer-address > span {
              display: block; }
            .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .flex-container > .footer-contact-outer > .footer-contact-inner > .footer-tel-email {
              padding-top: 18px; }
              .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .flex-container > .footer-contact-outer > .footer-contact-inner > .footer-tel-email > div > span {
                font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-weight: 600;
                font-style: normal;
                color: #c2d600; }
        .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .flex-container > .site-footer-menu {
          padding-left: 0;
          padding-right: 0; }
          @media (min-width: 900px) {
            .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .flex-container > .site-footer-menu {
              flex: 0.16667;
              padding-left: 0;
              padding-right: 0; }
              .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .flex-container > .site-footer-menu.about {
                flex: 0.20833; } }
          .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .flex-container > .site-footer-menu > nav#footer-navigation > div > ul.footer-menu > li > a {
            display: inline-block;
            text-indent: -9px;
            padding-left: 9px; }
            .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .flex-container > .site-footer-menu > nav#footer-navigation > div > ul.footer-menu > li > a:before {
              content: '>';
              display: inline-block;
              font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
              font-weight: 600;
              font-style: normal;
              width: 12px;
              color: #c2d600;
              background-image: url(/mcco-svg/fa/light/c2d600/angle-right.svg);
              background-repeat: no-repeat;
              height: 12px;
              width: 9px;
              background-position: 0 2px;
              content: ''; }
        .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .footer-credits-outer > .footer-credits {
          margin: 16px 0 0 0; }
          .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .footer-credits-outer > .footer-credits > .site-title {
            display: inline-block; }
            .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .footer-credits-outer > .footer-credits > .site-title:after {
              content: "|";
              display: inline-block;
              margin: 0 2px 0 3px; }
          .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .footer-credits-outer > .footer-credits > a.site-design {
            display: inline-block;
            color: #b0b0b0; }
        .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .footer-horizontal-contact-outer {
          margin-top: 19px; }
          .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .footer-horizontal-contact-outer > .footer-horizontal-contact-inner {
            text-align: center; }
            .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .footer-horizontal-contact-outer > .footer-horizontal-contact-inner > .footer-address {
              display: inline-block; }
              .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .footer-horizontal-contact-outer > .footer-horizontal-contact-inner > .footer-address > span {
                display: inline-block; }
                .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .footer-horizontal-contact-outer > .footer-horizontal-contact-inner > .footer-address > span:after {
                  content: ",";
                  display: inline-block;
                  margin-right: 2px; }
              .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .footer-horizontal-contact-outer > .footer-horizontal-contact-inner > .footer-address > span:last-child:after {
                display: none; }
            .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .footer-horizontal-contact-outer > .footer-horizontal-contact-inner > .footer-tel-email > div {
              display: inline-block;
              margin: 0 10px;
              white-space: nowrap; }
              .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .footer-horizontal-contact-outer > .footer-horizontal-contact-inner > .footer-tel-email > div > span {
                font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-weight: 600;
                font-style: normal;
                color: #c2d600; }
        .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .footer-horizontal-menu {
          text-align: center;
          margin-top: 20px; }
          .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .footer-horizontal-menu > nav#footer-horizontal-navigation > .menu-footer-menu-container > ul.footer-menu > li {
            display: inline-block; }
            .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .footer-horizontal-menu > nav#footer-horizontal-navigation > .menu-footer-menu-container > ul.footer-menu > li:after {
              content: "|";
              display: inline-block;
              margin: 0 10px 0 13px; }
            .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .footer-horizontal-menu > nav#footer-horizontal-navigation > .menu-footer-menu-container > ul.footer-menu > li:last-child:after {
              display: none; }
            .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .footer-horizontal-menu > nav#footer-horizontal-navigation > .menu-footer-menu-container > ul.footer-menu > li > a {
              display: inline-block; }
        .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .footer-horizontal-credits-outer > .footer-horizontal-credits-inner {
          display: flex;
          margin: 10px 0 0 0; }
          .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .footer-horizontal-credits-outer > .footer-horizontal-credits-inner > .site-title {
            flex: 1; }
          .footer-row.site-row-outer > .site-row-margin > .site-row-inner > .site-footer > .footer-horizontal-credits-outer > .footer-horizontal-credits-inner > a.site-design {
            flex: 1;
            color: #b0b0b0;
            text-align: right; }

#gotoTop {
  display: none;
  position: fixed;
  width: 40px;
  height: 70px;
  background-color: #c2d600;
  font-size: 28px;
  line-height: 45px;
  text-align: center;
  color: #FFF;
  top: auto;
  left: auto;
  right: 20px;
  bottom: -30px;
  cursor: pointer;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  -moz-transition: background-color .2s linear;
  -webkit-transition: background-color .2s linear;
  -ms-transition: background-color .2s linear;
  -o-transition: background-color .2s linear;
  transition: background-color .2s linear;
  opacity: 0.8;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: none; }
  #gotoTop:hover {
    background-color: #94a300; }

/* 140.FooterRow.scss ------------------------------------------------ */
/* 142.SepRow.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
@media (min-width: 700px) {
  .separator-row.site-row > .separator-div1 {
    border-top: 31px solid #c2d600; } }

.separator-row.site-row > .separator-div1 > .separator-div1-1 {
  border-top: 11px solid #c2d600; }
  @media (min-width: 700px) {
    .separator-row.site-row > .separator-div1 > .separator-div1-1 {
      border-top: none; } }

.separator-block {
  padding-bottom: 27px; }
  .separator-block:before {
    content: ' ';
    display: block;
    height: 12px;
    background-color: #c2d600; }

.separator.line {
  margin: 32px 0 30px 0;
  background-color: #c2d600;
  height: 1px; }

.separator.tri {
  overflow: hidden;
  margin: 30px 0 30px 0;
  display: flex; }
  .separator.tri > div {
    height: 3px; }
    .separator.tri > div.separator-div1, .separator.tri > div.separator-div5 {
      flex: 0.12156; }
    .separator.tri > div.separator-div2, .separator.tri > div.separator-div4 {
      flex: 0.2685;
      background-color: #cbcbcb;
      border-top: 1px solid #fff;
      border-bottom: 1px solid #fff; }
    .separator.tri > div.separator-div3 {
      flex: 0.21987;
      background-color: #c2d600;
      border-top: 1px solid #c2d600;
      border-bottom: 1px solid #c2d600; }

/* 142.SepRow.scss ------------------------------------------------ */
/* 157.Accessibility.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
/* Text meant only for screen readers */
.says,
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  /* many screen reader and browser combinations announce broken words as they would appear visually */
  word-wrap: normal !important; }

/* must have higher specificity than alternative color schemes inline styles */
.skip-link {
  background-color: #f1f1f1;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  color: #21759b;
  display: block;
  font-family: Montserrat, "Helvetica Neue", sans-serif;
  font-size: 14px;
  font-weight: 700;
  left: -9999em;
  outline: none;
  padding: 15px 23px 14px;
  text-decoration: none;
  text-transform: none;
  top: -9999em; }
  .skip-link:focus {
    clip: auto;
    height: auto;
    left: 6px;
    top: 7px;
    width: auto;
    z-index: 100000; }
  .logged-in .skip-link {
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
    font-family: "Open Sans", sans-serif; }

/* 157.Accessibility.scss ------------------------------------------------ */
/* 310.Pagination.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
.pagination {
  border-top: 4px solid #c2d600;
  font-size: 19px;
  margin: 20px 0;
  min-height: 56px;
  position: relative;
  /* reset screen-reader-text */ }
  .pagination:before, .pagination:after {
    background-color: #c2d600;
    content: "";
    height: 52px;
    position: absolute;
    top: 0;
    width: 52px;
    z-index: 0; }
  .pagination:before {
    right: 0; }
  .pagination:after {
    right: 54px; }
  .pagination a:hover,
  .pagination a:focus {
    color: #c2d600; }
  .pagination .nav-links {
    padding-right: 106px;
    position: relative; }
  .pagination .current .screen-reader-text {
    position: static !important; }
    @media screen and (min-width: 700px) {
      .pagination .current .screen-reader-text {
        position: absolute !important; } }
  .pagination .page-numbers {
    display: none;
    letter-spacing: 0.25px;
    line-height: 1;
    margin: 0 14px 0 -14px;
    padding: 15.5px 14px 7.5px 14px;
    text-transform: uppercase; }
    .pagination .page-numbers.current {
      display: inline-block;
      font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 600;
      font-style: normal; }
    @media screen and (min-width: 700px) {
      .pagination .page-numbers {
        display: inline-block; } }
  .pagination .prev,
  .pagination .next {
    background-color: #c2d600;
    color: #fff;
    display: inline-block;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    font-size: 26px;
    padding: 11px 0 0 10px;
    height: 52px;
    width: 52px;
    z-index: 2; }
    .pagination .prev:hover, .pagination .prev:focus,
    .pagination .next:hover,
    .pagination .next:focus {
      background-color: #c2d600;
      color: #fff; }
    .pagination .prev:focus,
    .pagination .next:focus {
      outline: 0; }
  .pagination .prev {
    right: 54px; }
  .pagination .next {
    right: 0; }

/* 310.Pagination.scss ------------------------------------------------ */
/* 400.Forms.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
form {
  padding: 8px 24px 8px 24px;
  background-color: #eeeeee;
  margin: 0 0 20px 0;
  /* Some specific forms. */ }
  form input {
    line-height: normal; }
  form button,
  form button[disabled]:hover,
  form button[disabled]:focus,
  form input[type="button"],
  form input[type="button"][disabled]:hover,
  form input[type="button"][disabled]:focus,
  form input[type="reset"],
  form input[type="reset"][disabled]:hover,
  form input[type="reset"][disabled]:focus,
  form input[type="submit"],
  form input[type="submit"][disabled]:hover,
  form input[type="submit"][disabled]:focus {
    cursor: pointer;
    background: #c2d600;
    border: 0;
    color: #fff;
    font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 0.046875em;
    line-height: 1;
    padding: 0.84375em 0.875em 0.78125em;
    text-transform: uppercase; }
  form button:hover,
  form button:focus,
  form input[type="button"]:hover,
  form input[type="button"]:focus,
  form input[type="reset"]:hover,
  form input[type="reset"]:focus,
  form input[type="submit"]:hover,
  form input[type="submit"]:focus {
    background-color: #abbd00; }
  form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding: 0 24px 0 5px;
    border: solid 1px #dddddd;
    background-color: #fff;
    background-image: url(../images/svgs/SelectDownArrow.svg);
    background-repeat: no-repeat;
    background-position: top right;
    background-size: contain; }
    form select::-ms-expand {
      opacity: 0;
      display: none; }
    form select:hover, form select:focus {
      border: solid 1px #c2d600; }
    form select > option {
      padding: 0 0 0 10px; }
  form button:focus,
  form input[type="button"]:focus,
  form input[type="reset"]:focus,
  form input[type="submit"]:focus {
    outline: thin dotted;
    outline-offset: -4px;
    outline: 0; }
  form input[type="date"],
  form input[type="time"],
  form input[type="datetime-local"],
  form input[type="week"],
  form input[type="month"],
  form input[type="text"],
  form input[type="email"],
  form input[type="url"],
  form input[type="password"],
  form input[type="search"],
  form input[type="tel"],
  form input[type="number"],
  form textarea {
    background: #fff;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #dddddd;
    color: #666666;
    padding: 0.625em 0.4375em;
    width: 100%; }
  form input[type="date"]:focus,
  form input[type="time"]:focus,
  form input[type="datetime-local"]:focus,
  form input[type="week"]:focus,
  form input[type="month"]:focus,
  form input[type="text"]:focus,
  form input[type="email"]:focus,
  form input[type="url"]:focus,
  form input[type="password"]:focus,
  form input[type="search"]:focus,
  form input[type="tel"]:focus,
  form input[type="number"]:focus,
  form textarea:focus {
    background-color: #fff;
    border-color: #c2d600;
    color: #c2d600;
    outline: 0; }
  form input[type="text"]#mcco_example_text {
    display: none; }
  form.post-password-form {
    margin-bottom: 1.75em; }
    form.post-password-form label {
      color: #666666;
      display: block;
      font-size: 13px;
      letter-spacing: 0.076923077em;
      line-height: 1.6153846154;
      margin-bottom: 1.75em;
      text-transform: uppercase; }
    form.post-password-form input[type="password"] {
      margin-top: 0.4375em; }
    form.post-password-form > :last-child {
      margin-bottom: 0; }
  form.search-form {
    position: relative;
    margin-bottom: 20px; }
    form.search-form input[type="search"].search-field {
      width: -webkit-calc(100% - 42px);
      width: calc(100% - 42px); }
    form.search-form .search-submit {
      bottom: 0;
      overflow: hidden;
      padding: 0;
      position: absolute;
      right: 0;
      top: 0;
      width: 42px;
      font-size: 24px; }
  form .form-group {
    margin: 5px 0; }
    form .form-group.checkbox > input[type="checkbox"] {
      float: left;
      width: 2.6em;
      height: 2.6em; }
    form .form-group.checkbox > span.checkbox-text {
      height: 2.6em;
      float: right;
      width: calc(100% - 44px);
      display: table; }
      form .form-group.checkbox > span.checkbox-text > span {
        display: table-row; }
        form .form-group.checkbox > span.checkbox-text > span > span {
          display: table-cell;
          vertical-align: middle;
          line-height: 15px; }
    form .form-group.hidden {
      display: none; }
    form .form-group.top-spacer {
      margin-top: 10px; }
    form .form-group > label {
      display: block;
      font-weight: 700; }
    form .form-group > span.message {
      display: none;
      clear: both;
      color: #a94442; }
      form .form-group > span.message > span {
        display: none; }
        form .form-group > span.message > span.visible {
          display: inline; }
    form .form-group.has-success > label {
      color: #3c763d; }
    form .form-group.has-success span.message {
      display: none; }
    form .form-group.has-success > .form-control {
      border-color: #3c763d;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
      form .form-group.has-success > .form-control:focus {
        border-color: #2b542c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
    form .form-group.has-error > label {
      color: #a94442; }
    form .form-group.has-error span.message {
      display: block; }
    form .form-group.has-error > .form-control {
      border-color: #a94442;
      border-color: #a94442;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
      form .form-group.has-error > .form-control:focus {
        border-color: #843534;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
    form .form-group.simple-checkbox > label {
      float: right;
      width: calc(100% - 40px); }
    form .form-group.simple-checkbox > .form-control {
      float: left; }
    form .form-group.radio > label {
      float: none;
      width: auto; }
    form .form-group.radio > .form-control {
      float: none;
      width: auto;
      -webkit-box-shadow: none;
      box-shadow: none; }
      form .form-group.radio > .form-control > span.radio-button-container {
        display: block;
        position: relative; }
        form .form-group.radio > .form-control > span.radio-button-container > label {
          display: inline-block;
          padding: 0 0 0 40px;
          min-height: 25px; }
          form .form-group.radio > .form-control > span.radio-button-container > label > span.check {
            display: block;
            position: absolute;
            border: 1px solid #aaaaaa;
            border-radius: 100%;
            height: 20px;
            width: 20px;
            top: 0px;
            left: 0px;
            z-index: 5;
            transition: border .25s linear;
            -webkit-transition: border .25s linear;
            background: linear-gradient(to bottom, #eeeeee 0%, #d8d8d8 100%); }
            form .form-group.radio > .form-control > span.radio-button-container > label > span.check:before {
              display: block;
              position: absolute;
              content: '';
              border-radius: 100%;
              height: 8px;
              width: 8px;
              top: 5px;
              left: 5px;
              margin: auto;
              transition: background 0.25s linear;
              -webkit-transition: background 0.25s linear; }
        form .form-group.radio > .form-control > span.radio-button-container > input[type="radio"] {
          width: 1.4em;
          height: 1.5em;
          vertical-align: middle;
          font-size: 0;
          width: 0;
          height: 0;
          position: absolute;
          top: 5px;
          left: 5px; }
          form .form-group.radio > .form-control > span.radio-button-container > input[type="radio"]:checked ~ label > .check:before {
            background: #666666; }
          form .form-group.radio > .form-control > span.radio-button-container > input[type="radio"]:focus ~ label > .check {
            -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
    form .form-group.radio > span.message {
      float: none;
      width: auto; }
    form .form-group.checkbox {
      position: relative; }
      form .form-group.checkbox > label {
        float: none;
        width: auto;
        position: relative;
        display: inline-block;
        padding: 0 0 0 40px; }
        form .form-group.checkbox > label > span.check {
          display: block;
          position: absolute;
          border: 1px solid #aaaaaa;
          border-radius: 2px;
          height: 20px;
          width: 20px;
          top: 0px;
          left: 0px;
          z-index: 5;
          transition: border .25s linear;
          -webkit-transition: border .25s linear;
          background: linear-gradient(to bottom, #eeeeee 0%, #d8d8d8 100%); }
          form .form-group.checkbox > label > span.check:before {
            display: block;
            position: absolute;
            content: '';
            height: 12px;
            width: 12px;
            top: 3px;
            left: 4px;
            margin: auto;
            transition: background 0.25s linear;
            -webkit-transition: background 0.25s linear; }
      form .form-group.checkbox > input[type="checkbox"] {
        font-size: 0;
        width: 0;
        height: 0;
        position: absolute;
        top: 0;
        left: 0; }
        form .form-group.checkbox > input[type="checkbox"]:checked {
          color: red; }
          form .form-group.checkbox > input[type="checkbox"]:checked ~ label > .check:before {
            background: url("data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJjaGVjayIgY2xhc3M9InN2Zy1pbmxpbmUtLWZhIGZhLWNoZWNrIGZhLXctMTYiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHBhdGggZmlsbD0iIzY2NjY2NiIgZD0iTTE3My44OTggNDM5LjQwNGwtMTY2LjQtMTY2LjRjLTkuOTk3LTkuOTk3LTkuOTk3LTI2LjIwNiAwLTM2LjIwNGwzNi4yMDMtMzYuMjA0YzkuOTk3LTkuOTk4IDI2LjIwNy05Ljk5OCAzNi4yMDQgMEwxOTIgMzEyLjY5IDQzMi4wOTUgNzIuNTk2YzkuOTk3LTkuOTk3IDI2LjIwNy05Ljk5NyAzNi4yMDQgMGwzNi4yMDMgMzYuMjA0YzkuOTk3IDkuOTk3IDkuOTk3IDI2LjIwNiAwIDM2LjIwNGwtMjk0LjQgMjk0LjQwMWMtOS45OTggOS45OTctMjYuMjA3IDkuOTk3LTM2LjIwNC0uMDAxeiI+PC9wYXRoPjwvc3ZnPg=="); }
        form .form-group.checkbox > input[type="checkbox"]:focus ~ label > .check {
          -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
    form .form-group.file > .form-control {
      -webkit-box-shadow: none !important;
      box-shadow: none !important; }
  form .submit-button-container {
    text-align: right; }
  form ::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #666666;
    opacity: 1;
    /* Firefox */ }
  form :-ms-input-placeholder {
    /* Internet Explorer 10-11 */
    color: #666666; }
  form ::-ms-input-placeholder {
    /* Microsoft Edge */
    color: #666666; }

#footerForm select,
#footerForm input[type="date"],
#footerForm input[type="time"],
#footerForm input[type="datetime-local"],
#footerForm input[type="week"],
#footerForm input[type="month"],
#footerForm input[type="text"],
#footerForm input[type="email"],
#footerForm input[type="url"],
#footerForm input[type="password"],
#footerForm input[type="search"],
#footerForm input[type="tel"],
#footerForm input[type="number"],
#footerForm textarea {
  background-color: #a5a5a5;
  border: solid 1px #a5a5a5;
  color: #dedede; }

#footerForm .form-group > .message {
  background-color: #eee;
  padding: 0 5px; }

#footerForm .submit-button-container {
  text-align: right; }

#footerForm ::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #dedede;
  opacity: 1;
  /* Firefox */ }

#footerForm :-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #dedede; }

#footerForm ::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #dedede; }

/* 400.Forms.scss ------------------------------------------------ */
/* 500.RTE.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
.rte, .multiGalleryRow, .mce-content-body, .wp-block-freeform.block-library-rich-text__tinymce {
  /*color: green !important;*/
  color: #000;
  font-size: 14px;
  line-height: 22px; }
  .rte h1, .multiGalleryRow h1,
  .rte h2, .multiGalleryRow h2,
  .rte h3, .multiGalleryRow h3,
  .rte h4, .multiGalleryRow h4,
  .rte h5, .multiGalleryRow h5,
  .rte h6, .multiGalleryRow h6, .mce-content-body h1,
  .mce-content-body h2,
  .mce-content-body h3,
  .mce-content-body h4,
  .mce-content-body h5,
  .mce-content-body h6, .wp-block-freeform.block-library-rich-text__tinymce h1,
  .wp-block-freeform.block-library-rich-text__tinymce h2,
  .wp-block-freeform.block-library-rich-text__tinymce h3,
  .wp-block-freeform.block-library-rich-text__tinymce h4,
  .wp-block-freeform.block-library-rich-text__tinymce h5,
  .wp-block-freeform.block-library-rich-text__tinymce h6 {
    font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    clear: both;
    margin: 0;
    text-rendering: optimizeLegibility; }
  .rte h1, .multiGalleryRow h1, .mce-content-body h1, .wp-block-freeform.block-library-rich-text__tinymce h1 {
    font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    font-size: 19px;
    line-height: 25px;
    margin: 0 0 17px 0; }
  .rte h2, .multiGalleryRow h2, .mce-content-body h2, .wp-block-freeform.block-library-rich-text__tinymce h2 {
    font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 1.2;
    margin: 0 0 10px 0; }
  .rte h3, .multiGalleryRow h3, .mce-content-body h3, .wp-block-freeform.block-library-rich-text__tinymce h3 {
    font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    color: #c2d600; }
  .rte p, .multiGalleryRow p, .mce-content-body p, .wp-block-freeform.block-library-rich-text__tinymce p {
    margin: 0 0 10px 0; }
  .rte a, .multiGalleryRow a, .mce-content-body a, .wp-block-freeform.block-library-rich-text__tinymce a {
    color: #c2d600;
    text-decoration: underline; }
    .rte a:hover, .multiGalleryRow a:hover, .mce-content-body a:hover, .wp-block-freeform.block-library-rich-text__tinymce a:hover {
      color: #c2d600; }
  .rte dfn, .multiGalleryRow dfn,
  .rte cite, .multiGalleryRow cite,
  .rte em, .multiGalleryRow em,
  .rte i, .multiGalleryRow i, .mce-content-body dfn,
  .mce-content-body cite,
  .mce-content-body em,
  .mce-content-body i, .wp-block-freeform.block-library-rich-text__tinymce dfn,
  .wp-block-freeform.block-library-rich-text__tinymce cite,
  .wp-block-freeform.block-library-rich-text__tinymce em,
  .wp-block-freeform.block-library-rich-text__tinymce i {
    font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic; }
    .rte dfn strong, .multiGalleryRow dfn strong,
    .rte dfn b, .multiGalleryRow dfn b,
    .rte cite strong, .multiGalleryRow cite strong,
    .rte cite b, .multiGalleryRow cite b,
    .rte em strong, .multiGalleryRow em strong,
    .rte em b, .multiGalleryRow em b,
    .rte i strong, .multiGalleryRow i strong,
    .rte i b, .multiGalleryRow i b, .mce-content-body dfn strong,
    .mce-content-body dfn b,
    .mce-content-body cite strong,
    .mce-content-body cite b,
    .mce-content-body em strong,
    .mce-content-body em b,
    .mce-content-body i strong,
    .mce-content-body i b, .wp-block-freeform.block-library-rich-text__tinymce dfn strong,
    .wp-block-freeform.block-library-rich-text__tinymce dfn b,
    .wp-block-freeform.block-library-rich-text__tinymce cite strong,
    .wp-block-freeform.block-library-rich-text__tinymce cite b,
    .wp-block-freeform.block-library-rich-text__tinymce em strong,
    .wp-block-freeform.block-library-rich-text__tinymce em b,
    .wp-block-freeform.block-library-rich-text__tinymce i strong,
    .wp-block-freeform.block-library-rich-text__tinymce i b {
      font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 600;
      font-style: italic; }
  .rte strong, .multiGalleryRow strong,
  .rte b, .multiGalleryRow b, .mce-content-body strong,
  .mce-content-body b, .wp-block-freeform.block-library-rich-text__tinymce strong,
  .wp-block-freeform.block-library-rich-text__tinymce b {
    font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal; }
    .rte strong dfn, .multiGalleryRow strong dfn,
    .rte strong cite, .multiGalleryRow strong cite,
    .rte strong em, .multiGalleryRow strong em,
    .rte strong i, .multiGalleryRow strong i,
    .rte b dfn, .multiGalleryRow b dfn,
    .rte b cite, .multiGalleryRow b cite,
    .rte b em, .multiGalleryRow b em,
    .rte b i, .multiGalleryRow b i, .mce-content-body strong dfn,
    .mce-content-body strong cite,
    .mce-content-body strong em,
    .mce-content-body strong i,
    .mce-content-body b dfn,
    .mce-content-body b cite,
    .mce-content-body b em,
    .mce-content-body b i, .wp-block-freeform.block-library-rich-text__tinymce strong dfn,
    .wp-block-freeform.block-library-rich-text__tinymce strong cite,
    .wp-block-freeform.block-library-rich-text__tinymce strong em,
    .wp-block-freeform.block-library-rich-text__tinymce strong i,
    .wp-block-freeform.block-library-rich-text__tinymce b dfn,
    .wp-block-freeform.block-library-rich-text__tinymce b cite,
    .wp-block-freeform.block-library-rich-text__tinymce b em,
    .wp-block-freeform.block-library-rich-text__tinymce b i {
      font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 600;
      font-style: italic; }
  .rte blockquote, .multiGalleryRow blockquote, .mce-content-body blockquote, .wp-block-freeform.block-library-rich-text__tinymce blockquote {
    border: 0 solid #1a1a1a;
    border-left-width: 4px;
    color: #686868;
    font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
    margin: 0 0 1.4736842105em;
    overflow: hidden;
    padding: 0 0 0 1.263157895em; }
    .rte blockquote strong, .multiGalleryRow blockquote strong,
    .rte blockquote b, .multiGalleryRow blockquote b, .mce-content-body blockquote strong,
    .mce-content-body blockquote b, .wp-block-freeform.block-library-rich-text__tinymce blockquote strong,
    .wp-block-freeform.block-library-rich-text__tinymce blockquote b {
      font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 600;
      font-style: italic; }
  .rte blockquote, .multiGalleryRow blockquote,
  .rte q, .multiGalleryRow q, .mce-content-body blockquote,
  .mce-content-body q, .wp-block-freeform.block-library-rich-text__tinymce blockquote,
  .wp-block-freeform.block-library-rich-text__tinymce q {
    quotes: none; }
  .rte blockquote:before, .multiGalleryRow blockquote:before,
  .rte blockquote:after, .multiGalleryRow blockquote:after,
  .rte q:before, .multiGalleryRow q:before,
  .rte q:after, .multiGalleryRow q:after, .mce-content-body blockquote:before,
  .mce-content-body blockquote:after,
  .mce-content-body q:before,
  .mce-content-body q:after, .wp-block-freeform.block-library-rich-text__tinymce blockquote:before,
  .wp-block-freeform.block-library-rich-text__tinymce blockquote:after,
  .wp-block-freeform.block-library-rich-text__tinymce q:before,
  .wp-block-freeform.block-library-rich-text__tinymce q:after {
    content: ""; }
  .rte blockquote p, .multiGalleryRow blockquote p, .mce-content-body blockquote p, .wp-block-freeform.block-library-rich-text__tinymce blockquote p {
    margin-bottom: 1.4736842105em; }
  .rte blockquote cite, .multiGalleryRow blockquote cite,
  .rte blockquote small, .multiGalleryRow blockquote small, .mce-content-body blockquote cite,
  .mce-content-body blockquote small, .wp-block-freeform.block-library-rich-text__tinymce blockquote cite,
  .wp-block-freeform.block-library-rich-text__tinymce blockquote small {
    color: #1a1a1a;
    display: block;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.75; }
  .rte blockquote cite:before, .multiGalleryRow blockquote cite:before,
  .rte blockquote small:before, .multiGalleryRow blockquote small:before, .mce-content-body blockquote cite:before,
  .mce-content-body blockquote small:before, .wp-block-freeform.block-library-rich-text__tinymce blockquote cite:before,
  .wp-block-freeform.block-library-rich-text__tinymce blockquote small:before {
    content: "\2014\00a0"; }
  .rte blockquote > :last-child, .multiGalleryRow blockquote > :last-child, .mce-content-body blockquote > :last-child, .wp-block-freeform.block-library-rich-text__tinymce blockquote > :last-child {
    margin-bottom: 0; }
  .rte address, .multiGalleryRow address, .mce-content-body address, .wp-block-freeform.block-library-rich-text__tinymce address {
    font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
    margin: 0 0 1.75em; }
  .rte code, .multiGalleryRow code,
  .rte kbd, .multiGalleryRow kbd,
  .rte tt, .multiGalleryRow tt,
  .rte var, .multiGalleryRow var,
  .rte samp, .multiGalleryRow samp,
  .rte pre, .multiGalleryRow pre, .mce-content-body code,
  .mce-content-body kbd,
  .mce-content-body tt,
  .mce-content-body var,
  .mce-content-body samp,
  .mce-content-body pre, .wp-block-freeform.block-library-rich-text__tinymce code,
  .wp-block-freeform.block-library-rich-text__tinymce kbd,
  .wp-block-freeform.block-library-rich-text__tinymce tt,
  .wp-block-freeform.block-library-rich-text__tinymce var,
  .wp-block-freeform.block-library-rich-text__tinymce samp,
  .wp-block-freeform.block-library-rich-text__tinymce pre {
    font-family: Inconsolata, monospace; }
  .rte pre, .multiGalleryRow pre, .mce-content-body pre, .wp-block-freeform.block-library-rich-text__tinymce pre {
    border: 1px solid #d1d1d1;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.3125;
    margin: 0 0 1.75em;
    max-width: 100%;
    overflow: auto;
    padding: 1.75em;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word; }
  .rte code, .multiGalleryRow code, .mce-content-body code, .wp-block-freeform.block-library-rich-text__tinymce code {
    background-color: #d1d1d1;
    padding: 0.125em 0.25em; }
  .rte abbr, .multiGalleryRow abbr,
  .rte acronym, .multiGalleryRow acronym, .mce-content-body abbr,
  .mce-content-body acronym, .wp-block-freeform.block-library-rich-text__tinymce abbr,
  .wp-block-freeform.block-library-rich-text__tinymce acronym {
    border-bottom: 1px dotted #d1d1d1;
    cursor: help; }
  .rte mark, .multiGalleryRow mark,
  .rte ins, .multiGalleryRow ins, .mce-content-body mark,
  .mce-content-body ins, .wp-block-freeform.block-library-rich-text__tinymce mark,
  .wp-block-freeform.block-library-rich-text__tinymce ins {
    background: #007acc;
    color: #fff;
    padding: 0.125em 0.25em;
    text-decoration: none; }
  .rte big, .multiGalleryRow big, .mce-content-body big, .wp-block-freeform.block-library-rich-text__tinymce big {
    font-size: 125%; }
  .rte hr, .multiGalleryRow hr, .mce-content-body hr, .wp-block-freeform.block-library-rich-text__tinymce hr {
    background-color: #d1d1d1;
    border: 0;
    height: 1px;
    margin: 0 0 1.75em; }
  .rte ul, .multiGalleryRow ul, .mce-content-body ul, .wp-block-freeform.block-library-rich-text__tinymce ul {
    margin: 0 0 10px 54px;
    list-style-type: none;
    list-style-position: outside; }
    .rte ul ol, .multiGalleryRow ul ol, .rte ul ul, .multiGalleryRow ul ul, .mce-content-body ul ol, .mce-content-body ul ul, .wp-block-freeform.block-library-rich-text__tinymce ul ol, .wp-block-freeform.block-library-rich-text__tinymce ul ul {
      /*margin-bottom: 0;*/ }
    .rte ul > li, .multiGalleryRow ul > li, .mce-content-body ul > li, .wp-block-freeform.block-library-rich-text__tinymce ul > li {
      position: relative;
      display: block; }
      .rte ul > li:before, .multiGalleryRow ul > li:before, .mce-content-body ul > li:before, .wp-block-freeform.block-library-rich-text__tinymce ul > li:before {
        content: '';
        display: block;
        background-color: #c2d600;
        width: 7px;
        height: 7px;
        position: absolute;
        top: 9px;
        left: -13px; }
  .rte ol, .multiGalleryRow ol, .mce-content-body ol, .wp-block-freeform.block-library-rich-text__tinymce ol {
    margin: 0 0 23px 54px;
    list-style-type: decimal;
    list-style-position: outside; }
    .rte ol ol, .multiGalleryRow ol ol, .rte ol ul, .multiGalleryRow ol ul, .mce-content-body ol ol, .mce-content-body ol ul, .wp-block-freeform.block-library-rich-text__tinymce ol ol, .wp-block-freeform.block-library-rich-text__tinymce ol ul {
      /*margin-bottom: 0;*/ }
  .rte dl, .multiGalleryRow dl, .mce-content-body dl, .wp-block-freeform.block-library-rich-text__tinymce dl {
    margin: 0 0 1.75em; }
  .rte dt, .multiGalleryRow dt, .mce-content-body dt, .wp-block-freeform.block-library-rich-text__tinymce dt {
    font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal; }
  .rte dd, .multiGalleryRow dd, .mce-content-body dd, .wp-block-freeform.block-library-rich-text__tinymce dd {
    margin: 0 0 1.75em; }
  .rte img, .multiGalleryRow img, .mce-content-body img, .wp-block-freeform.block-library-rich-text__tinymce img {
    height: auto;
    /* Make sure images are scaled correctly. */
    max-width: 100%;
    /* Adhere to container width. */
    vertical-align: middle; }
  .rte del, .multiGalleryRow del, .mce-content-body del, .wp-block-freeform.block-library-rich-text__tinymce del {
    opacity: 0.8; }
  .rte table, .multiGalleryRow table,
  .rte th, .multiGalleryRow th,
  .rte td, .multiGalleryRow td, .mce-content-body table,
  .mce-content-body th,
  .mce-content-body td, .wp-block-freeform.block-library-rich-text__tinymce table,
  .wp-block-freeform.block-library-rich-text__tinymce th,
  .wp-block-freeform.block-library-rich-text__tinymce td {
    border: 1px solid #d1d1d1; }
  .rte table, .multiGalleryRow table, .mce-content-body table, .wp-block-freeform.block-library-rich-text__tinymce table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 1.75em;
    table-layout: fixed;
    /* Prevents HTML tables from becoming too wide */
    width: 100%; }
  .rte caption, .multiGalleryRow caption,
  .rte th, .multiGalleryRow th,
  .rte td, .multiGalleryRow td, .mce-content-body caption,
  .mce-content-body th,
  .mce-content-body td, .wp-block-freeform.block-library-rich-text__tinymce caption,
  .wp-block-freeform.block-library-rich-text__tinymce th,
  .wp-block-freeform.block-library-rich-text__tinymce td {
    font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    text-align: left; }
  .rte th, .multiGalleryRow th, .mce-content-body th, .wp-block-freeform.block-library-rich-text__tinymce th {
    font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
    border-width: 0 1px 1px 0; }
  .rte td, .multiGalleryRow td, .mce-content-body td, .wp-block-freeform.block-library-rich-text__tinymce td {
    border-width: 0 1px 1px 0; }
  .rte th, .multiGalleryRow th,
  .rte td, .multiGalleryRow td, .mce-content-body th,
  .mce-content-body td, .wp-block-freeform.block-library-rich-text__tinymce th,
  .wp-block-freeform.block-library-rich-text__tinymce td {
    padding: 0.4375em; }
  .rte .nowrap, .multiGalleryRow .nowrap, .mce-content-body .nowrap, .wp-block-freeform.block-library-rich-text__tinymce .nowrap {
    white-space: nowrap; }
  .rte .alignnone, .multiGalleryRow .alignnone, .mce-content-body .alignnone, .wp-block-freeform.block-library-rich-text__tinymce .alignnone {
    margin: 0.375em 0 0 0; }
  .rte .alignleft, .multiGalleryRow .alignleft, .mce-content-body .alignleft, .wp-block-freeform.block-library-rich-text__tinymce .alignleft {
    float: left;
    margin: 0.375em 1.75em 0 0;
    max-width: 50%;
    height: auto; }
  .rte .alignright, .multiGalleryRow .alignright, .mce-content-body .alignright, .wp-block-freeform.block-library-rich-text__tinymce .alignright {
    float: right;
    margin: 0.375em 0 0 1.75em;
    max-width: 50%;
    height: auto; }
  .rte .aligncenter, .multiGalleryRow .aligncenter, .mce-content-body .aligncenter, .wp-block-freeform.block-library-rich-text__tinymce .aligncenter {
    clear: both;
    display: block;
    margin: 0.375em auto 0 auto; }
  .rte .brand-darkblue, .multiGalleryRow .brand-darkblue, .mce-content-body .brand-darkblue, .wp-block-freeform.block-library-rich-text__tinymce .brand-darkblue {
    color: #c2d600; }

/* 500.RTE.scss ------------------------------------------------ */
/* 600.FixedRatio.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
.fixed-ratio-container {
  position: relative;
  background-size: cover;
  /* For when/if we use one. */
  float: left;
  width: 100%;
  /* Default is full width. */
  /*@media screen and (max-width: $breakpoint-small-screen - 1) {
            &:not(.keep-ratio-when-small) {
                position: static;

                & > .fixed-ratio-sizer {
                    padding-top: 0;
                }

                & > .fixed-ratio-content {
                    position: static;
                    top: auto;
                    left: auto;
                    height: auto;
                }
            }
        }*/ }
  .fixed-ratio-container > .fixed-ratio-sizer {
    display: block;
    padding-top: 100%;
    /* The default is square. */ }
    .fixed-ratio-container > .fixed-ratio-sizer.ratio2x1 {
      padding-top: 50%; }
    .fixed-ratio-container > .fixed-ratio-sizer.ratio16x9 {
      padding-top: 56.25%; }
  .fixed-ratio-container.ratio500x261 .fixed-ratio-sizer {
    padding-top: 52.2%; }
  .fixed-ratio-container.no-image-background {
    background-color: #eeeeee; }
  .fixed-ratio-container .fixed-ratio-content {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
    .fixed-ratio-container .fixed-ratio-content > img {
      width: 100%;
      height: 100%; }
  .fixed-ratio-container#galleryLauncher > .fixed-ratio-content {
    cursor: pointer;
    z-index: 9999; }
    .fixed-ratio-container#galleryLauncher > .fixed-ratio-content .text-over-outer {
      width: 100%;
      height: 100%;
      display: table; }
      .fixed-ratio-container#galleryLauncher > .fixed-ratio-content .text-over-outer > .text-over-inner {
        display: table-cell;
        vertical-align: middle; }
        .fixed-ratio-container#galleryLauncher > .fixed-ratio-content .text-over-outer > .text-over-inner > .text-over {
          text-align: center;
          color: #e5e5e5;
          background: rgba(0, 0, 0, 0.6);
          text-shadow: 0px 0px 2px #000;
          max-width: 80%;
          margin: 0 auto;
          padding: 18px 30px; }
          .fixed-ratio-container#galleryLauncher > .fixed-ratio-content .text-over-outer > .text-over-inner > .text-over > .top-line {
            padding: 4px 0 10px 0; }
            .fixed-ratio-container#galleryLauncher > .fixed-ratio-content .text-over-outer > .text-over-inner > .text-over > .top-line:before {
              content: " ";
              font-size: 0;
              line-height: 0;
              display: block;
              max-width: 68px;
              background-color: #fff;
              height: 2px;
              margin: 0 auto; }
          .fixed-ratio-container#galleryLauncher > .fixed-ratio-content .text-over-outer > .text-over-inner > .text-over > .h1-1 {
            color: #ffffff;
            line-height: 1;
            font-weight: 700;
            text-transform: uppercase;
            font-size: 16px; }
          .fixed-ratio-container#galleryLauncher > .fixed-ratio-content .text-over-outer > .text-over-inner > .text-over > .view {
            display: block;
            color: #c2d600;
            text-transform: uppercase;
            font-weight: 600;
            font-size: 14px;
            line-height: 16px;
            padding: 10px 0 0 0; }
        .fixed-ratio-container#galleryLauncher > .fixed-ratio-content .text-over-outer > .text-over-inner:hover > .text-over > .view {
          font-size: 16px; }
  .fixed-ratio-container .fixed-ratio-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center; }
    .fixed-ratio-container .fixed-ratio-image .fixed-ratio-noscript-image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-size: cover; }

/* 600.FixedRatio.scss ------------------------------------------------ */
/* 600.MultiGallery.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
.multiGallery {
  font-size: 0;
  overflow: hidden;
  margin: 0 -6px; }
  .multiGallery img {
    margin: 6px;
    width: calc((100%/3) - 12px);
    max-width: 100%;
    float: left;
    cursor: pointer; }

/* 600.MultiGallery.scss ------------------------------------------------ */
/* 600.SmartBanners.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
@-webkit-keyframes banner-anim-1 {
  0% {
    opacity: 0;
    z-index: 0; }
  20% {
    opacity: 1;
    z-index: 1000; }
  100% {
    opacity: 1;
    z-index: 1000; } }

@-moz-keyframes banner-anim-1 {
  0% {
    opacity: 0;
    z-index: 0; }
  20% {
    opacity: 1;
    z-index: 1000; }
  100% {
    opacity: 1;
    z-index: 1000; } }

@-o-keyframes banner-anim-1 {
  0% {
    opacity: 0;
    z-index: 0; }
  20% {
    opacity: 1;
    z-index: 1000; }
  100% {
    opacity: 1;
    z-index: 1000; } }

@keyframes banner-anim-1 {
  0% {
    opacity: 0;
    z-index: 0; }
  20% {
    opacity: 1;
    z-index: 1000; }
  100% {
    opacity: 1;
    z-index: 1000; } }

@-webkit-keyframes text-anim-1 {
  0% {
    opacity: 0; }
  20% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-moz-keyframes text-anim-1 {
  0% {
    opacity: 0; }
  20% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-o-keyframes text-anim-1 {
  0% {
    opacity: 0; }
  20% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes text-anim-1 {
  0% {
    opacity: 0; }
  20% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes h1-anim-1 {
  0% {
    opacity: 0; }
  5% {
    opacity: 0; }
  25% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-moz-keyframes h1-anim-1 {
  0% {
    opacity: 0; }
  5% {
    opacity: 0; }
  25% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-o-keyframes h1-anim-1 {
  0% {
    opacity: 0; }
  5% {
    opacity: 0; }
  25% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes h1-anim-1 {
  0% {
    opacity: 0; }
  5% {
    opacity: 0; }
  25% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes p1-anim-1 {
  0% {
    opacity: 0; }
  15% {
    opacity: 0; }
  35% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-moz-keyframes p1-anim-1 {
  0% {
    opacity: 0; }
  15% {
    opacity: 0; }
  35% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-o-keyframes p1-anim-1 {
  0% {
    opacity: 0; }
  15% {
    opacity: 0; }
  35% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes p1-anim-1 {
  0% {
    opacity: 0; }
  15% {
    opacity: 0; }
  35% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@-webkit-keyframes banner-anim-2 {
  0% {
    opacity: 0;
    z-index: 0; }
  10% {
    opacity: 1;
    z-index: 0; }
  10.5% {
    z-index: 1000; }
  50% {
    opacity: 1;
    z-index: 1000; }
  60% {
    opacity: 0;
    z-index: 1000; }
  60.5% {
    z-index: 0; }
  100% {
    opacity: 0;
    z-index: 0; } }

@-moz-keyframes banner-anim-2 {
  0% {
    opacity: 0;
    z-index: 0; }
  10% {
    opacity: 1;
    z-index: 0; }
  10.5% {
    z-index: 1000; }
  50% {
    opacity: 1;
    z-index: 1000; }
  60% {
    opacity: 0;
    z-index: 1000; }
  60.5% {
    z-index: 0; }
  100% {
    opacity: 0;
    z-index: 0; } }

@-o-keyframes banner-anim-2 {
  0% {
    opacity: 0;
    z-index: 0; }
  10% {
    opacity: 1;
    z-index: 0; }
  10.5% {
    z-index: 1000; }
  50% {
    opacity: 1;
    z-index: 1000; }
  60% {
    opacity: 0;
    z-index: 1000; }
  60.5% {
    z-index: 0; }
  100% {
    opacity: 0;
    z-index: 0; } }

@keyframes banner-anim-2 {
  0% {
    opacity: 0;
    z-index: 0; }
  10% {
    opacity: 1;
    z-index: 0; }
  10.5% {
    z-index: 1000; }
  50% {
    opacity: 1;
    z-index: 1000; }
  60% {
    opacity: 0;
    z-index: 1000; }
  60.5% {
    z-index: 0; }
  100% {
    opacity: 0;
    z-index: 0; } }

@-webkit-keyframes text-anim-2 {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  50% {
    opacity: 1; }
  60% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-moz-keyframes text-anim-2 {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  50% {
    opacity: 1; }
  60% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-o-keyframes text-anim-2 {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  50% {
    opacity: 1; }
  60% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes text-anim-2 {
  0% {
    opacity: 0; }
  10% {
    opacity: 1; }
  50% {
    opacity: 1; }
  60% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-webkit-keyframes h1-anim-2 {
  0% {
    opacity: 0; }
  5% {
    opacity: 0; }
  10% {
    opacity: 1; }
  50% {
    opacity: 1; }
  60% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-moz-keyframes h1-anim-2 {
  0% {
    opacity: 0; }
  5% {
    opacity: 0; }
  10% {
    opacity: 1; }
  50% {
    opacity: 1; }
  60% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-o-keyframes h1-anim-2 {
  0% {
    opacity: 0; }
  5% {
    opacity: 0; }
  10% {
    opacity: 1; }
  50% {
    opacity: 1; }
  60% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes h1-anim-2 {
  0% {
    opacity: 0; }
  5% {
    opacity: 0; }
  10% {
    opacity: 1; }
  50% {
    opacity: 1; }
  60% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-webkit-keyframes p1-anim-2 {
  0% {
    opacity: 0; }
  15% {
    opacity: 0; }
  20% {
    opacity: 1; }
  50% {
    opacity: 1; }
  60% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-moz-keyframes p1-anim-2 {
  0% {
    opacity: 0; }
  15% {
    opacity: 0; }
  20% {
    opacity: 1; }
  50% {
    opacity: 1; }
  60% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-o-keyframes p1-anim-2 {
  0% {
    opacity: 0; }
  15% {
    opacity: 0; }
  20% {
    opacity: 1; }
  50% {
    opacity: 1; }
  60% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes p1-anim-2 {
  0% {
    opacity: 0; }
  15% {
    opacity: 0; }
  20% {
    opacity: 1; }
  50% {
    opacity: 1; }
  60% {
    opacity: 0; }
  100% {
    opacity: 0; } }

/*
    @include keyframes(bgimage-anim-2) {
        0% {
            background-position-x: 0;
        }

        60% {
            background-position-x: 100%;
        }

        60.5% {
            background-position-x: 0;
        }

        100% {
            background-position-x: 0;
        }
    }
    */
@-webkit-keyframes banner-anim-3 {
  0% {
    opacity: 0;
    z-index: 0; }
  6.66667% {
    opacity: 1;
    z-index: 0; }
  7% {
    z-index: 1000; }
  33.33333% {
    opacity: 1;
    z-index: 1000; }
  40% {
    opacity: 0;
    z-index: 1000; }
  40.33333% {
    z-index: 0; }
  100% {
    opacity: 0;
    z-index: 0; } }

@-moz-keyframes banner-anim-3 {
  0% {
    opacity: 0;
    z-index: 0; }
  6.66667% {
    opacity: 1;
    z-index: 0; }
  7% {
    z-index: 1000; }
  33.33333% {
    opacity: 1;
    z-index: 1000; }
  40% {
    opacity: 0;
    z-index: 1000; }
  40.33333% {
    z-index: 0; }
  100% {
    opacity: 0;
    z-index: 0; } }

@-o-keyframes banner-anim-3 {
  0% {
    opacity: 0;
    z-index: 0; }
  6.66667% {
    opacity: 1;
    z-index: 0; }
  7% {
    z-index: 1000; }
  33.33333% {
    opacity: 1;
    z-index: 1000; }
  40% {
    opacity: 0;
    z-index: 1000; }
  40.33333% {
    z-index: 0; }
  100% {
    opacity: 0;
    z-index: 0; } }

@keyframes banner-anim-3 {
  0% {
    opacity: 0;
    z-index: 0; }
  6.66667% {
    opacity: 1;
    z-index: 0; }
  7% {
    z-index: 1000; }
  33.33333% {
    opacity: 1;
    z-index: 1000; }
  40% {
    opacity: 0;
    z-index: 1000; }
  40.33333% {
    z-index: 0; }
  100% {
    opacity: 0;
    z-index: 0; } }

@-webkit-keyframes text-anim-3 {
  0% {
    opacity: 0; }
  6.66667% {
    opacity: 1; }
  33.33333% {
    opacity: 1; }
  40% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-moz-keyframes text-anim-3 {
  0% {
    opacity: 0; }
  6.66667% {
    opacity: 1; }
  33.33333% {
    opacity: 1; }
  40% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-o-keyframes text-anim-3 {
  0% {
    opacity: 0; }
  6.66667% {
    opacity: 1; }
  33.33333% {
    opacity: 1; }
  40% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes text-anim-3 {
  0% {
    opacity: 0; }
  6.66667% {
    opacity: 1; }
  33.33333% {
    opacity: 1; }
  40% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-webkit-keyframes h1-anim-3 {
  0% {
    opacity: 0; }
  3.33333% {
    opacity: 0; }
  6.66667% {
    opacity: 1; }
  33.33333% {
    opacity: 1; }
  40% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-moz-keyframes h1-anim-3 {
  0% {
    opacity: 0; }
  3.33333% {
    opacity: 0; }
  6.66667% {
    opacity: 1; }
  33.33333% {
    opacity: 1; }
  40% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-o-keyframes h1-anim-3 {
  0% {
    opacity: 0; }
  3.33333% {
    opacity: 0; }
  6.66667% {
    opacity: 1; }
  33.33333% {
    opacity: 1; }
  40% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes h1-anim-3 {
  0% {
    opacity: 0; }
  3.33333% {
    opacity: 0; }
  6.66667% {
    opacity: 1; }
  33.33333% {
    opacity: 1; }
  40% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-webkit-keyframes p1-anim-3 {
  0% {
    opacity: 0; }
  10% {
    opacity: 0; }
  13.33333% {
    opacity: 1; }
  33.33333% {
    opacity: 1; }
  40% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-moz-keyframes p1-anim-3 {
  0% {
    opacity: 0; }
  10% {
    opacity: 0; }
  13.33333% {
    opacity: 1; }
  33.33333% {
    opacity: 1; }
  40% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-o-keyframes p1-anim-3 {
  0% {
    opacity: 0; }
  10% {
    opacity: 0; }
  13.33333% {
    opacity: 1; }
  33.33333% {
    opacity: 1; }
  40% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes p1-anim-3 {
  0% {
    opacity: 0; }
  10% {
    opacity: 0; }
  13.33333% {
    opacity: 1; }
  33.33333% {
    opacity: 1; }
  40% {
    opacity: 0; }
  100% {
    opacity: 0; } }

/*
    @include keyframes(bgimage-anim-3) {
        0% {
            background-position-x: 0;
        }

        40% {
            background-position-x: 100%;
        }

        40.33333% {
            background-position-x: 0;
        }

        100% {
            background-position-x: 0;
        }
    }
    */
@-webkit-keyframes banner-anim-4 {
  0% {
    opacity: 0;
    z-index: 0; }
  5% {
    opacity: 1;
    z-index: 0; }
  5.25% {
    z-index: 1000; }
  25% {
    opacity: 1;
    z-index: 1000; }
  30% {
    opacity: 0;
    z-index: 1000; }
  30.25% {
    z-index: 0; }
  100% {
    opacity: 0;
    z-index: 0; } }

@-moz-keyframes banner-anim-4 {
  0% {
    opacity: 0;
    z-index: 0; }
  5% {
    opacity: 1;
    z-index: 0; }
  5.25% {
    z-index: 1000; }
  25% {
    opacity: 1;
    z-index: 1000; }
  30% {
    opacity: 0;
    z-index: 1000; }
  30.25% {
    z-index: 0; }
  100% {
    opacity: 0;
    z-index: 0; } }

@-o-keyframes banner-anim-4 {
  0% {
    opacity: 0;
    z-index: 0; }
  5% {
    opacity: 1;
    z-index: 0; }
  5.25% {
    z-index: 1000; }
  25% {
    opacity: 1;
    z-index: 1000; }
  30% {
    opacity: 0;
    z-index: 1000; }
  30.25% {
    z-index: 0; }
  100% {
    opacity: 0;
    z-index: 0; } }

@keyframes banner-anim-4 {
  0% {
    opacity: 0;
    z-index: 0; }
  5% {
    opacity: 1;
    z-index: 0; }
  5.25% {
    z-index: 1000; }
  25% {
    opacity: 1;
    z-index: 1000; }
  30% {
    opacity: 0;
    z-index: 1000; }
  30.25% {
    z-index: 0; }
  100% {
    opacity: 0;
    z-index: 0; } }

@-webkit-keyframes text-anim-4 {
  0% {
    opacity: 0; }
  5% {
    opacity: 1; }
  25% {
    opacity: 1; }
  30% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-moz-keyframes text-anim-4 {
  0% {
    opacity: 0; }
  5% {
    opacity: 1; }
  25% {
    opacity: 1; }
  30% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-o-keyframes text-anim-4 {
  0% {
    opacity: 0; }
  5% {
    opacity: 1; }
  25% {
    opacity: 1; }
  30% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes text-anim-4 {
  0% {
    opacity: 0; }
  5% {
    opacity: 1; }
  25% {
    opacity: 1; }
  30% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-webkit-keyframes h1-anim-4 {
  0% {
    opacity: 0; }
  2.5% {
    opacity: 0; }
  5% {
    opacity: 1; }
  25% {
    opacity: 1; }
  30% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-moz-keyframes h1-anim-4 {
  0% {
    opacity: 0; }
  2.5% {
    opacity: 0; }
  5% {
    opacity: 1; }
  25% {
    opacity: 1; }
  30% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-o-keyframes h1-anim-4 {
  0% {
    opacity: 0; }
  2.5% {
    opacity: 0; }
  5% {
    opacity: 1; }
  25% {
    opacity: 1; }
  30% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes h1-anim-4 {
  0% {
    opacity: 0; }
  2.5% {
    opacity: 0; }
  5% {
    opacity: 1; }
  25% {
    opacity: 1; }
  30% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-webkit-keyframes p1-anim-4 {
  0% {
    opacity: 0; }
  7.5% {
    opacity: 0; }
  10% {
    opacity: 1; }
  25% {
    opacity: 1; }
  30% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-moz-keyframes p1-anim-4 {
  0% {
    opacity: 0; }
  7.5% {
    opacity: 0; }
  10% {
    opacity: 1; }
  25% {
    opacity: 1; }
  30% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-o-keyframes p1-anim-4 {
  0% {
    opacity: 0; }
  7.5% {
    opacity: 0; }
  10% {
    opacity: 1; }
  25% {
    opacity: 1; }
  30% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes p1-anim-4 {
  0% {
    opacity: 0; }
  7.5% {
    opacity: 0; }
  10% {
    opacity: 1; }
  25% {
    opacity: 1; }
  30% {
    opacity: 0; }
  100% {
    opacity: 0; } }

/*
    @include keyframes(bgimage-anim-4) {
        0% {
            background-position-x: 0;
        }

        30% {
            background-position-x: 100%;
        }

        30.25% {
            background-position-x: 0;
        }

        100% {
            background-position-x: 0;
        }
    }
    */
@-webkit-keyframes banner-anim-5 {
  0% {
    opacity: 0;
    z-index: 0; }
  4% {
    opacity: 1;
    z-index: 0; }
  4.2% {
    z-index: 1000; }
  20% {
    opacity: 1;
    z-index: 1000; }
  24% {
    opacity: 0;
    z-index: 1000; }
  24.2% {
    z-index: 0; }
  100% {
    opacity: 0;
    z-index: 0; } }

@-moz-keyframes banner-anim-5 {
  0% {
    opacity: 0;
    z-index: 0; }
  4% {
    opacity: 1;
    z-index: 0; }
  4.2% {
    z-index: 1000; }
  20% {
    opacity: 1;
    z-index: 1000; }
  24% {
    opacity: 0;
    z-index: 1000; }
  24.2% {
    z-index: 0; }
  100% {
    opacity: 0;
    z-index: 0; } }

@-o-keyframes banner-anim-5 {
  0% {
    opacity: 0;
    z-index: 0; }
  4% {
    opacity: 1;
    z-index: 0; }
  4.2% {
    z-index: 1000; }
  20% {
    opacity: 1;
    z-index: 1000; }
  24% {
    opacity: 0;
    z-index: 1000; }
  24.2% {
    z-index: 0; }
  100% {
    opacity: 0;
    z-index: 0; } }

@keyframes banner-anim-5 {
  0% {
    opacity: 0;
    z-index: 0; }
  4% {
    opacity: 1;
    z-index: 0; }
  4.2% {
    z-index: 1000; }
  20% {
    opacity: 1;
    z-index: 1000; }
  24% {
    opacity: 0;
    z-index: 1000; }
  24.2% {
    z-index: 0; }
  100% {
    opacity: 0;
    z-index: 0; } }

@-webkit-keyframes text-anim-5 {
  0% {
    opacity: 0; }
  4% {
    opacity: 1; }
  20% {
    opacity: 1; }
  24% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-moz-keyframes text-anim-5 {
  0% {
    opacity: 0; }
  4% {
    opacity: 1; }
  20% {
    opacity: 1; }
  24% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-o-keyframes text-anim-5 {
  0% {
    opacity: 0; }
  4% {
    opacity: 1; }
  20% {
    opacity: 1; }
  24% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes text-anim-5 {
  0% {
    opacity: 0; }
  4% {
    opacity: 1; }
  20% {
    opacity: 1; }
  24% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-webkit-keyframes h1-anim-5 {
  0% {
    opacity: 0; }
  2% {
    opacity: 0; }
  4% {
    opacity: 1; }
  20% {
    opacity: 1; }
  24% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-moz-keyframes h1-anim-5 {
  0% {
    opacity: 0; }
  2% {
    opacity: 0; }
  4% {
    opacity: 1; }
  20% {
    opacity: 1; }
  24% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-o-keyframes h1-anim-5 {
  0% {
    opacity: 0; }
  2% {
    opacity: 0; }
  4% {
    opacity: 1; }
  20% {
    opacity: 1; }
  24% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes h1-anim-5 {
  0% {
    opacity: 0; }
  2% {
    opacity: 0; }
  4% {
    opacity: 1; }
  20% {
    opacity: 1; }
  24% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-webkit-keyframes p1-anim-5 {
  0% {
    opacity: 0; }
  6% {
    opacity: 0; }
  8% {
    opacity: 1; }
  20% {
    opacity: 1; }
  24% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-moz-keyframes p1-anim-5 {
  0% {
    opacity: 0; }
  6% {
    opacity: 0; }
  8% {
    opacity: 1; }
  20% {
    opacity: 1; }
  24% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@-o-keyframes p1-anim-5 {
  0% {
    opacity: 0; }
  6% {
    opacity: 0; }
  8% {
    opacity: 1; }
  20% {
    opacity: 1; }
  24% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@keyframes p1-anim-5 {
  0% {
    opacity: 0; }
  6% {
    opacity: 0; }
  8% {
    opacity: 1; }
  20% {
    opacity: 1; }
  24% {
    opacity: 0; }
  100% {
    opacity: 0; } }

/*
    @include keyframes(bgimage-anim-5) {
        0% {
            background-position-x: 0;
        }

        24% {
            background-position-x: 100%;
        }

        24.2% {
            background-position-x: 0;
        }

        100% {
            background-position-x: 0;
        }
    }
    */
html.no-js #smartBannerOuter.google-map-holder {
  display: none !important; }

/* Replaces the $unembeddedTextReservedHeight variable in favour of a variable entered in the wordpress admin system 
	to define the space after the banner (coping with text that is moved below the image on the home page)
*/
#smartBannerPostSpacer {
  height: 0; }
  @media screen and (min-width: 0px) {
    #smartBannerPostSpacer {
      display: none; } }

#smartBannerOuter {
  background-color: #e0e0e0; }
  #smartBannerOuter > #smartBannerInner {
    background-color: #fff;
    margin: 0 auto;
    max-width: 1200px; }
    #smartBannerOuter > #smartBannerInner .smart-banners {
      position: relative; }
    #smartBannerOuter > #smartBannerInner > #smartBanners {
      position: relative;
      /*max-width: 1155px;*/
      margin: 0 auto; }
    #smartBannerOuter > #smartBannerInner .smart-banner-fixed-ratio-container {
      margin: 0 auto;
      max-width: 1200px;
      position: relative;
      width: 100%;
      /* Default is full width. */ }
    #smartBannerOuter > #smartBannerInner .smart-banner {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0; }
      #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(1) {
        position: static;
        position: relative; }
      #smartBannerOuter > #smartBannerInner .smart-banner .smart-banner-fixed-ratio-content {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
        #smartBannerOuter > #smartBannerInner .smart-banner .smart-banner-fixed-ratio-content.google-map-holder {
          width: 100%;
          height: 100%; }
          #smartBannerOuter > #smartBannerInner .smart-banner .smart-banner-fixed-ratio-content.google-map-holder > iframe {
            width: 100%;
            height: 100%; }
      #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(1):nth-last-child(1) {
        opacity: 1;
        -webkit-animation: banner-anim-1 10s linear 0s 1 normal;
        -moz-animation: banner-anim-1 10s linear 0s 1 normal;
        -o-animation: banner-anim-1 10s linear 0s 1 normal;
        animation: banner-anim-1 10s linear 0s 1 normal; }
        #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(1):nth-last-child(1) .text-over {
          opacity: 1;
          -webkit-animation: text-anim-1 10s linear 0s 1 normal;
          -moz-animation: text-anim-1 10s linear 0s 1 normal;
          -o-animation: text-anim-1 10s linear 0s 1 normal;
          animation: text-anim-1 10s linear 0s 1 normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(1):nth-last-child(1) .text-over > .h1-1 {
            opacity: 1;
            -webkit-animation: h1-anim-1 10s linear 0s 1 normal;
            -moz-animation: h1-anim-1 10s linear 0s 1 normal;
            -o-animation: h1-anim-1 10s linear 0s 1 normal;
            animation: h1-anim-1 10s linear 0s 1 normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(1):nth-last-child(1) .text-over > .p-1 {
            opacity: 1;
            -webkit-animation: p1-anim-1 10s linear 0s 1 normal;
            -moz-animation: p1-anim-1 10s linear 0s 1 normal;
            -o-animation: p1-anim-1 10s linear 0s 1 normal;
            animation: p1-anim-1 10s linear 0s 1 normal; }
      #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(1):nth-last-child(2) {
        -webkit-animation: banner-anim-2 20s linear 0s infinite normal;
        -moz-animation: banner-anim-2 20s linear 0s infinite normal;
        -o-animation: banner-anim-2 20s linear 0s infinite normal;
        animation: banner-anim-2 20s linear 0s infinite normal;
        opacity: 0; }
        #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(1):nth-last-child(2) .text-over {
          -webkit-animation: text-anim-2 20s linear 0s infinite normal;
          -moz-animation: text-anim-2 20s linear 0s infinite normal;
          -o-animation: text-anim-2 20s linear 0s infinite normal;
          animation: text-anim-2 20s linear 0s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(1):nth-last-child(2) .text-over > .h1-1 {
            -webkit-animation: h1-anim-2 20s linear 0s infinite normal;
            -moz-animation: h1-anim-2 20s linear 0s infinite normal;
            -o-animation: h1-anim-2 20s linear 0s infinite normal;
            animation: h1-anim-2 20s linear 0s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(1):nth-last-child(2) .text-over > .p-1 {
            -webkit-animation: p1-anim-2 20s linear 0s infinite normal;
            -moz-animation: p1-anim-2 20s linear 0s infinite normal;
            -o-animation: p1-anim-2 20s linear 0s infinite normal;
            animation: p1-anim-2 20s linear 0s infinite normal; }
      #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(2):nth-last-child(1) {
        -webkit-animation: banner-anim-2 20s linear 10s infinite normal;
        -moz-animation: banner-anim-2 20s linear 10s infinite normal;
        -o-animation: banner-anim-2 20s linear 10s infinite normal;
        animation: banner-anim-2 20s linear 10s infinite normal;
        opacity: 0; }
        #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(2):nth-last-child(1) .text-over {
          -webkit-animation: text-anim-2 20s linear 10s infinite normal;
          -moz-animation: text-anim-2 20s linear 10s infinite normal;
          -o-animation: text-anim-2 20s linear 10s infinite normal;
          animation: text-anim-2 20s linear 10s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(2):nth-last-child(1) .text-over > .h1-1 {
            -webkit-animation: h1-anim-2 20s linear 10s infinite normal;
            -moz-animation: h1-anim-2 20s linear 10s infinite normal;
            -o-animation: h1-anim-2 20s linear 10s infinite normal;
            animation: h1-anim-2 20s linear 10s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(2):nth-last-child(1) .text-over > .p-1 {
            -webkit-animation: p1-anim-2 20s linear 10s infinite normal;
            -moz-animation: p1-anim-2 20s linear 10s infinite normal;
            -o-animation: p1-anim-2 20s linear 10s infinite normal;
            animation: p1-anim-2 20s linear 10s infinite normal; }
      #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(1):nth-last-child(3) {
        -webkit-animation: banner-anim-3 30s linear 0s infinite normal;
        -moz-animation: banner-anim-3 30s linear 0s infinite normal;
        -o-animation: banner-anim-3 30s linear 0s infinite normal;
        animation: banner-anim-3 30s linear 0s infinite normal;
        opacity: 0; }
        #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(1):nth-last-child(3) .text-over {
          -webkit-animation: text-anim-3 30s linear 0s infinite normal;
          -moz-animation: text-anim-3 30s linear 0s infinite normal;
          -o-animation: text-anim-3 30s linear 0s infinite normal;
          animation: text-anim-3 30s linear 0s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(1):nth-last-child(3) .text-over > .h1-1 {
            -webkit-animation: h1-anim-3 30s linear 0s infinite normal;
            -moz-animation: h1-anim-3 30s linear 0s infinite normal;
            -o-animation: h1-anim-3 30s linear 0s infinite normal;
            animation: h1-anim-3 30s linear 0s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(1):nth-last-child(3) .text-over > .p-1 {
            -webkit-animation: p1-anim-3 30s linear 0s infinite normal;
            -moz-animation: p1-anim-3 30s linear 0s infinite normal;
            -o-animation: p1-anim-3 30s linear 0s infinite normal;
            animation: p1-anim-3 30s linear 0s infinite normal; }
      #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(2):nth-last-child(2) {
        -webkit-animation: banner-anim-3 30s linear 10s infinite normal;
        -moz-animation: banner-anim-3 30s linear 10s infinite normal;
        -o-animation: banner-anim-3 30s linear 10s infinite normal;
        animation: banner-anim-3 30s linear 10s infinite normal;
        opacity: 0; }
        #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(2):nth-last-child(2) .text-over {
          -webkit-animation: text-anim-3 30s linear 10s infinite normal;
          -moz-animation: text-anim-3 30s linear 10s infinite normal;
          -o-animation: text-anim-3 30s linear 10s infinite normal;
          animation: text-anim-3 30s linear 10s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(2):nth-last-child(2) .text-over > .h1-1 {
            -webkit-animation: h1-anim-3 30s linear 10s infinite normal;
            -moz-animation: h1-anim-3 30s linear 10s infinite normal;
            -o-animation: h1-anim-3 30s linear 10s infinite normal;
            animation: h1-anim-3 30s linear 10s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(2):nth-last-child(2) .text-over > .p-1 {
            -webkit-animation: p1-anim-3 30s linear 10s infinite normal;
            -moz-animation: p1-anim-3 30s linear 10s infinite normal;
            -o-animation: p1-anim-3 30s linear 10s infinite normal;
            animation: p1-anim-3 30s linear 10s infinite normal; }
      #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(3):nth-last-child(1) {
        -webkit-animation: banner-anim-3 30s linear 20s infinite normal;
        -moz-animation: banner-anim-3 30s linear 20s infinite normal;
        -o-animation: banner-anim-3 30s linear 20s infinite normal;
        animation: banner-anim-3 30s linear 20s infinite normal;
        opacity: 0; }
        #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(3):nth-last-child(1) .text-over {
          -webkit-animation: text-anim-3 30s linear 20s infinite normal;
          -moz-animation: text-anim-3 30s linear 20s infinite normal;
          -o-animation: text-anim-3 30s linear 20s infinite normal;
          animation: text-anim-3 30s linear 20s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(3):nth-last-child(1) .text-over > .h1-1 {
            -webkit-animation: h1-anim-3 30s linear 20s infinite normal;
            -moz-animation: h1-anim-3 30s linear 20s infinite normal;
            -o-animation: h1-anim-3 30s linear 20s infinite normal;
            animation: h1-anim-3 30s linear 20s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(3):nth-last-child(1) .text-over > .p-1 {
            -webkit-animation: p1-anim-3 30s linear 20s infinite normal;
            -moz-animation: p1-anim-3 30s linear 20s infinite normal;
            -o-animation: p1-anim-3 30s linear 20s infinite normal;
            animation: p1-anim-3 30s linear 20s infinite normal; }
      #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(1):nth-last-child(4) {
        -webkit-animation: banner-anim-4 40s linear 0s infinite normal;
        -moz-animation: banner-anim-4 40s linear 0s infinite normal;
        -o-animation: banner-anim-4 40s linear 0s infinite normal;
        animation: banner-anim-4 40s linear 0s infinite normal;
        opacity: 0; }
        #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(1):nth-last-child(4) .text-over {
          -webkit-animation: text-anim-4 40s linear 0s infinite normal;
          -moz-animation: text-anim-4 40s linear 0s infinite normal;
          -o-animation: text-anim-4 40s linear 0s infinite normal;
          animation: text-anim-4 40s linear 0s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(1):nth-last-child(4) .text-over > .h1-1 {
            -webkit-animation: h1-anim-4 40s linear 0s infinite normal;
            -moz-animation: h1-anim-4 40s linear 0s infinite normal;
            -o-animation: h1-anim-4 40s linear 0s infinite normal;
            animation: h1-anim-4 40s linear 0s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(1):nth-last-child(4) .text-over > .p-1 {
            -webkit-animation: p1-anim-4 40s linear 0s infinite normal;
            -moz-animation: p1-anim-4 40s linear 0s infinite normal;
            -o-animation: p1-anim-4 40s linear 0s infinite normal;
            animation: p1-anim-4 40s linear 0s infinite normal; }
      #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(2):nth-last-child(3) {
        -webkit-animation: banner-anim-4 40s linear 10s infinite normal;
        -moz-animation: banner-anim-4 40s linear 10s infinite normal;
        -o-animation: banner-anim-4 40s linear 10s infinite normal;
        animation: banner-anim-4 40s linear 10s infinite normal;
        opacity: 0; }
        #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(2):nth-last-child(3) .text-over {
          -webkit-animation: text-anim-4 40s linear 10s infinite normal;
          -moz-animation: text-anim-4 40s linear 10s infinite normal;
          -o-animation: text-anim-4 40s linear 10s infinite normal;
          animation: text-anim-4 40s linear 10s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(2):nth-last-child(3) .text-over > .h1-1 {
            -webkit-animation: h1-anim-4 40s linear 10s infinite normal;
            -moz-animation: h1-anim-4 40s linear 10s infinite normal;
            -o-animation: h1-anim-4 40s linear 10s infinite normal;
            animation: h1-anim-4 40s linear 10s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(2):nth-last-child(3) .text-over > .p-1 {
            -webkit-animation: p1-anim-4 40s linear 10s infinite normal;
            -moz-animation: p1-anim-4 40s linear 10s infinite normal;
            -o-animation: p1-anim-4 40s linear 10s infinite normal;
            animation: p1-anim-4 40s linear 10s infinite normal; }
      #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(3):nth-last-child(2) {
        -webkit-animation: banner-anim-4 40s linear 20s infinite normal;
        -moz-animation: banner-anim-4 40s linear 20s infinite normal;
        -o-animation: banner-anim-4 40s linear 20s infinite normal;
        animation: banner-anim-4 40s linear 20s infinite normal;
        opacity: 0; }
        #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(3):nth-last-child(2) .text-over {
          -webkit-animation: text-anim-4 40s linear 20s infinite normal;
          -moz-animation: text-anim-4 40s linear 20s infinite normal;
          -o-animation: text-anim-4 40s linear 20s infinite normal;
          animation: text-anim-4 40s linear 20s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(3):nth-last-child(2) .text-over > .h1-1 {
            -webkit-animation: h1-anim-4 40s linear 20s infinite normal;
            -moz-animation: h1-anim-4 40s linear 20s infinite normal;
            -o-animation: h1-anim-4 40s linear 20s infinite normal;
            animation: h1-anim-4 40s linear 20s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(3):nth-last-child(2) .text-over > .p-1 {
            -webkit-animation: p1-anim-4 40s linear 20s infinite normal;
            -moz-animation: p1-anim-4 40s linear 20s infinite normal;
            -o-animation: p1-anim-4 40s linear 20s infinite normal;
            animation: p1-anim-4 40s linear 20s infinite normal; }
      #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(4):nth-last-child(1) {
        -webkit-animation: banner-anim-4 40s linear 30s infinite normal;
        -moz-animation: banner-anim-4 40s linear 30s infinite normal;
        -o-animation: banner-anim-4 40s linear 30s infinite normal;
        animation: banner-anim-4 40s linear 30s infinite normal;
        opacity: 0; }
        #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(4):nth-last-child(1) .text-over {
          -webkit-animation: text-anim-4 40s linear 30s infinite normal;
          -moz-animation: text-anim-4 40s linear 30s infinite normal;
          -o-animation: text-anim-4 40s linear 30s infinite normal;
          animation: text-anim-4 40s linear 30s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(4):nth-last-child(1) .text-over > .h1-1 {
            -webkit-animation: h1-anim-4 40s linear 30s infinite normal;
            -moz-animation: h1-anim-4 40s linear 30s infinite normal;
            -o-animation: h1-anim-4 40s linear 30s infinite normal;
            animation: h1-anim-4 40s linear 30s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(4):nth-last-child(1) .text-over > .p-1 {
            -webkit-animation: p1-anim-4 40s linear 30s infinite normal;
            -moz-animation: p1-anim-4 40s linear 30s infinite normal;
            -o-animation: p1-anim-4 40s linear 30s infinite normal;
            animation: p1-anim-4 40s linear 30s infinite normal; }
      #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(1):nth-last-child(5) {
        -webkit-animation: banner-anim-5 50s linear 0s infinite normal;
        -moz-animation: banner-anim-5 50s linear 0s infinite normal;
        -o-animation: banner-anim-5 50s linear 0s infinite normal;
        animation: banner-anim-5 50s linear 0s infinite normal;
        opacity: 0; }
        #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(1):nth-last-child(5) .text-over {
          -webkit-animation: text-anim-5 50s linear 0s infinite normal;
          -moz-animation: text-anim-5 50s linear 0s infinite normal;
          -o-animation: text-anim-5 50s linear 0s infinite normal;
          animation: text-anim-5 50s linear 0s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(1):nth-last-child(5) .text-over > .h1-1 {
            -webkit-animation: h1-anim-5 50s linear 0s infinite normal;
            -moz-animation: h1-anim-5 50s linear 0s infinite normal;
            -o-animation: h1-anim-5 50s linear 0s infinite normal;
            animation: h1-anim-5 50s linear 0s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(1):nth-last-child(5) .text-over > .p-1 {
            -webkit-animation: p1-anim-5 50s linear 0s infinite normal;
            -moz-animation: p1-anim-5 50s linear 0s infinite normal;
            -o-animation: p1-anim-5 50s linear 0s infinite normal;
            animation: p1-anim-5 50s linear 0s infinite normal; }
      #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(2):nth-last-child(4) {
        -webkit-animation: banner-anim-5 50s linear 10s infinite normal;
        -moz-animation: banner-anim-5 50s linear 10s infinite normal;
        -o-animation: banner-anim-5 50s linear 10s infinite normal;
        animation: banner-anim-5 50s linear 10s infinite normal;
        opacity: 0; }
        #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(2):nth-last-child(4) .text-over {
          -webkit-animation: text-anim-5 50s linear 10s infinite normal;
          -moz-animation: text-anim-5 50s linear 10s infinite normal;
          -o-animation: text-anim-5 50s linear 10s infinite normal;
          animation: text-anim-5 50s linear 10s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(2):nth-last-child(4) .text-over > .h1-1 {
            -webkit-animation: h1-anim-5 50s linear 10s infinite normal;
            -moz-animation: h1-anim-5 50s linear 10s infinite normal;
            -o-animation: h1-anim-5 50s linear 10s infinite normal;
            animation: h1-anim-5 50s linear 10s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(2):nth-last-child(4) .text-over > .p-1 {
            -webkit-animation: p1-anim-5 50s linear 10s infinite normal;
            -moz-animation: p1-anim-5 50s linear 10s infinite normal;
            -o-animation: p1-anim-5 50s linear 10s infinite normal;
            animation: p1-anim-5 50s linear 10s infinite normal; }
      #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(3):nth-last-child(3) {
        -webkit-animation: banner-anim-5 50s linear 20s infinite normal;
        -moz-animation: banner-anim-5 50s linear 20s infinite normal;
        -o-animation: banner-anim-5 50s linear 20s infinite normal;
        animation: banner-anim-5 50s linear 20s infinite normal;
        opacity: 0; }
        #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(3):nth-last-child(3) .text-over {
          -webkit-animation: text-anim-5 50s linear 20s infinite normal;
          -moz-animation: text-anim-5 50s linear 20s infinite normal;
          -o-animation: text-anim-5 50s linear 20s infinite normal;
          animation: text-anim-5 50s linear 20s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(3):nth-last-child(3) .text-over > .h1-1 {
            -webkit-animation: h1-anim-5 50s linear 20s infinite normal;
            -moz-animation: h1-anim-5 50s linear 20s infinite normal;
            -o-animation: h1-anim-5 50s linear 20s infinite normal;
            animation: h1-anim-5 50s linear 20s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(3):nth-last-child(3) .text-over > .p-1 {
            -webkit-animation: p1-anim-5 50s linear 20s infinite normal;
            -moz-animation: p1-anim-5 50s linear 20s infinite normal;
            -o-animation: p1-anim-5 50s linear 20s infinite normal;
            animation: p1-anim-5 50s linear 20s infinite normal; }
      #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(4):nth-last-child(2) {
        -webkit-animation: banner-anim-5 50s linear 30s infinite normal;
        -moz-animation: banner-anim-5 50s linear 30s infinite normal;
        -o-animation: banner-anim-5 50s linear 30s infinite normal;
        animation: banner-anim-5 50s linear 30s infinite normal;
        opacity: 0; }
        #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(4):nth-last-child(2) .text-over {
          -webkit-animation: text-anim-5 50s linear 30s infinite normal;
          -moz-animation: text-anim-5 50s linear 30s infinite normal;
          -o-animation: text-anim-5 50s linear 30s infinite normal;
          animation: text-anim-5 50s linear 30s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(4):nth-last-child(2) .text-over > .h1-1 {
            -webkit-animation: h1-anim-5 50s linear 30s infinite normal;
            -moz-animation: h1-anim-5 50s linear 30s infinite normal;
            -o-animation: h1-anim-5 50s linear 30s infinite normal;
            animation: h1-anim-5 50s linear 30s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(4):nth-last-child(2) .text-over > .p-1 {
            -webkit-animation: p1-anim-5 50s linear 30s infinite normal;
            -moz-animation: p1-anim-5 50s linear 30s infinite normal;
            -o-animation: p1-anim-5 50s linear 30s infinite normal;
            animation: p1-anim-5 50s linear 30s infinite normal; }
      #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(5):nth-last-child(1) {
        -webkit-animation: banner-anim-5 50s linear 40s infinite normal;
        -moz-animation: banner-anim-5 50s linear 40s infinite normal;
        -o-animation: banner-anim-5 50s linear 40s infinite normal;
        animation: banner-anim-5 50s linear 40s infinite normal;
        opacity: 0; }
        #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(5):nth-last-child(1) .text-over {
          -webkit-animation: text-anim-5 50s linear 40s infinite normal;
          -moz-animation: text-anim-5 50s linear 40s infinite normal;
          -o-animation: text-anim-5 50s linear 40s infinite normal;
          animation: text-anim-5 50s linear 40s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(5):nth-last-child(1) .text-over > .h1-1 {
            -webkit-animation: h1-anim-5 50s linear 40s infinite normal;
            -moz-animation: h1-anim-5 50s linear 40s infinite normal;
            -o-animation: h1-anim-5 50s linear 40s infinite normal;
            animation: h1-anim-5 50s linear 40s infinite normal; }
          #smartBannerOuter > #smartBannerInner .smart-banner:nth-child(5):nth-last-child(1) .text-over > .p-1 {
            -webkit-animation: p1-anim-5 50s linear 40s infinite normal;
            -moz-animation: p1-anim-5 50s linear 40s infinite normal;
            -o-animation: p1-anim-5 50s linear 40s infinite normal;
            animation: p1-anim-5 50s linear 40s infinite normal; }
    #smartBannerOuter > #smartBannerInner .smart-banner-text {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      #smartBannerOuter > #smartBannerInner .smart-banner-text .text-over-outer {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }
        @media screen and (min-width: 0px) {
          #smartBannerOuter > #smartBannerInner .smart-banner-text .text-over-outer {
            padding-left: 4.08333vw;
            padding-right: 4.08333vw; } }
        @media screen and (min-width: 1200px) {
          #smartBannerOuter > #smartBannerInner .smart-banner-text .text-over-outer {
            padding-left: 49px;
            padding-right: 49px; } }
        #smartBannerOuter > #smartBannerInner .smart-banner-text .text-over-outer > div {
          max-width: 1102px;
          margin: 0 auto;
          position: relative;
          height: 100%; }
          #smartBannerOuter > #smartBannerInner .smart-banner-text .text-over-outer > div > div {
            position: absolute;
            width: auto;
            height: auto;
            top: auto;
            bottom: auto;
            top: 31.3253%; }
            #smartBannerOuter > #smartBannerInner .smart-banner-text .text-over-outer > div > div > .text-over {
              text-align: left;
              color: #e5e5e5;
              /*text-shadow: 0px 0px 2px #000;*/
              /*@include font-bold;*/
              background-color: rgba(0, 0, 0, 0.6);
              line-height: 1.3;
              font-size: 13px;
              padding-top: 2.16667vw;
              padding-bottom: 1.5vw;
              /*white-space: nowrap;*/ }
              @media screen and (min-width: 600px) {
                #smartBannerOuter > #smartBannerInner .smart-banner-text .text-over-outer > div > div > .text-over {
                  font-size: 2.41667vw;
                  padding-top: 2.16667vw;
                  padding-bottom: 1.5vw; } }
              @media screen and (min-width: 1200px) {
                #smartBannerOuter > #smartBannerInner .smart-banner-text .text-over-outer > div > div > .text-over {
                  font-size: 29px;
                  padding-top: 26px;
                  padding-bottom: 18px; } }
              #smartBannerOuter > #smartBannerInner .smart-banner-text .text-over-outer > div > div > .text-over > .h1-1 {
                font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
                font-weight: 600;
                font-style: normal;
                color: #fff;
                margin-bottom: 0.83333vw;
                text-transform: uppercase; }
                @media screen and (min-width: 1200px) {
                  #smartBannerOuter > #smartBannerInner .smart-banner-text .text-over-outer > div > div > .text-over > .h1-1 {
                    margin-bottom: 10px; } }
              #smartBannerOuter > #smartBannerInner .smart-banner-text .text-over-outer > div > div > .text-over > .p-1 {
                color: #fff;
                margin-bottom: 0.83333vw; }
                @media screen and (min-width: 1200px) {
                  #smartBannerOuter > #smartBannerInner .smart-banner-text .text-over-outer > div > div > .text-over > .p-1 {
                    margin-bottom: 10px; } }
    #smartBannerOuter > #smartBannerInner .smart-banner-image {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-size: cover; }
      #smartBannerOuter > #smartBannerInner .smart-banner-image:nth-child(1) {
        position: static; }
      #smartBannerOuter > #smartBannerInner .smart-banner-image .smart-banner-noscript-image {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: cover; }
    #smartBannerOuter > #smartBannerInner .smartBannerContact .smart-banner-fixed-ratio-sizer {
      padding-top: 33.33333%; }
      #smartBannerOuter > #smartBannerInner .smartBannerContact .smart-banner-fixed-ratio-sizer:after {
        width: 16.16667%;
        height: 110%; }
    #smartBannerOuter > #smartBannerInner .smartBannerStandard .smart-banner-fixed-ratio-sizer {
      padding-top: 16.66667%; }
    #smartBannerOuter > #smartBannerInner .simple_banner-h1-container {
      background-color: #4480a6;
      color: #fff;
      text-align: left;
      font-size: 13px;
      line-height: 3; }
      @media screen and (min-width: 600px) {
        #smartBannerOuter > #smartBannerInner .simple_banner-h1-container {
          font-size: 1.91667vw; } }
      @media screen and (min-width: 1200px) {
        #smartBannerOuter > #smartBannerInner .simple_banner-h1-container {
          font-size: 23px; } }
      #smartBannerOuter > #smartBannerInner .simple_banner-h1-container > .simple_banner-h1 {
        font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 600;
        font-style: normal;
        opacity: 1;
        -webkit-animation: h1-anim-1 10s linear 0s 1 normal;
        -moz-animation: h1-anim-1 10s linear 0s 1 normal;
        -o-animation: h1-anim-1 10s linear 0s 1 normal;
        animation: h1-anim-1 10s linear 0s 1 normal;
        text-transform: uppercase;
        font-size: 150%; }
    #smartBannerOuter > #smartBannerInner #smartBanners.smartBannerHome .smart-banner-fixed-ratio-sizer {
      padding-top: 41.66667%; }
    #smartBannerOuter > #smartBannerInner #smartBanners.smartBannerHome > .smart-banner {
      background-color: #c2d600;
      /*&:nth-child(2) {
                    .smart-banner-noscript-image {
                        background-position-x: 100%;
                        background-position-y: 0;
                    }
                }*/ }
      @media screen and (min-width: 0px) {
        #smartBannerOuter > #smartBannerInner #smartBanners.smartBannerHome > .smart-banner {
          margin-bottom: 0; } }

@-webkit-keyframes bgimage-anim-1 {
  0% {
    background-position-x: 0; }
  40% {
    background-position-x: 100%; }
  40.33333% {
    background-position-x: 0; }
  100% {
    background-position-x: 0; } }

@-moz-keyframes bgimage-anim-1 {
  0% {
    background-position-x: 0; }
  40% {
    background-position-x: 100%; }
  40.33333% {
    background-position-x: 0; }
  100% {
    background-position-x: 0; } }

@-o-keyframes bgimage-anim-1 {
  0% {
    background-position-x: 0; }
  40% {
    background-position-x: 100%; }
  40.33333% {
    background-position-x: 0; }
  100% {
    background-position-x: 0; } }

@keyframes bgimage-anim-1 {
  0% {
    background-position-x: 0; }
  40% {
    background-position-x: 100%; }
  40.33333% {
    background-position-x: 0; }
  100% {
    background-position-x: 0; } }

@-webkit-keyframes bgimage-anim-2 {
  0% {
    background-position-x: 100%;
    background-position-y: 0; }
  40% {
    background-position-x: 0;
    background-position-y: 100%; }
  40.33333% {
    background-position-x: 100%;
    background-position-y: 0; }
  100% {
    background-position-x: 100%;
    background-position-y: 0; } }

@-moz-keyframes bgimage-anim-2 {
  0% {
    background-position-x: 100%;
    background-position-y: 0; }
  40% {
    background-position-x: 0;
    background-position-y: 100%; }
  40.33333% {
    background-position-x: 100%;
    background-position-y: 0; }
  100% {
    background-position-x: 100%;
    background-position-y: 0; } }

@-o-keyframes bgimage-anim-2 {
  0% {
    background-position-x: 100%;
    background-position-y: 0; }
  40% {
    background-position-x: 0;
    background-position-y: 100%; }
  40.33333% {
    background-position-x: 100%;
    background-position-y: 0; }
  100% {
    background-position-x: 100%;
    background-position-y: 0; } }

@keyframes bgimage-anim-2 {
  0% {
    background-position-x: 100%;
    background-position-y: 0; }
  40% {
    background-position-x: 0;
    background-position-y: 100%; }
  40.33333% {
    background-position-x: 100%;
    background-position-y: 0; }
  100% {
    background-position-x: 100%;
    background-position-y: 0; } }

@-webkit-keyframes bgimage-anim-3 {
  0% {
    background-size: 100%; }
  40% {
    background-size: 110%; }
  40.33333% {
    background-size: 100%; }
  100% {
    background-size: 100%; } }

@-moz-keyframes bgimage-anim-3 {
  0% {
    background-size: 100%; }
  40% {
    background-size: 110%; }
  40.33333% {
    background-size: 100%; }
  100% {
    background-size: 100%; } }

@-o-keyframes bgimage-anim-3 {
  0% {
    background-size: 100%; }
  40% {
    background-size: 110%; }
  40.33333% {
    background-size: 100%; }
  100% {
    background-size: 100%; } }

@keyframes bgimage-anim-3 {
  0% {
    background-size: 100%; }
  40% {
    background-size: 110%; }
  40.33333% {
    background-size: 100%; }
  100% {
    background-size: 100%; } }
      #smartBannerOuter > #smartBannerInner #smartBanners.smartBannerHome > .smart-banner .smart-banner-text .text-over-outer {
        top: 100%;
        height: auto; }
        @media screen and (min-width: 0px) {
          #smartBannerOuter > #smartBannerInner #smartBanners.smartBannerHome > .smart-banner .smart-banner-text .text-over-outer {
            top: 0;
            height: 100%; } }
        #smartBannerOuter > #smartBannerInner #smartBanners.smartBannerHome > .smart-banner .smart-banner-text .text-over-outer > div > div {
          position: static; }
          @media screen and (min-width: 0px) {
            #smartBannerOuter > #smartBannerInner #smartBanners.smartBannerHome > .smart-banner .smart-banner-text .text-over-outer > div > div {
              position: absolute;
              top: 22.25%; } }
          #smartBannerOuter > #smartBannerInner #smartBanners.smartBannerHome > .smart-banner .smart-banner-text .text-over-outer > div > div > .text-over {
            display: block; }
            @media screen and (min-width: 0px) {
              #smartBannerOuter > #smartBannerInner #smartBanners.smartBannerHome > .smart-banner .smart-banner-text .text-over-outer > div > div > .text-over {
                max-width: 100%; } }
            #smartBannerOuter > #smartBannerInner #smartBanners.smartBannerHome > .smart-banner .smart-banner-text .text-over-outer > div > div > .text-over:after {
              display: none; }
              @media screen and (min-width: 0px) {
                #smartBannerOuter > #smartBannerInner #smartBanners.smartBannerHome > .smart-banner .smart-banner-text .text-over-outer > div > div > .text-over:after {
                  display: block; } }

/* 600.SmartBanners.scss ------------------------------------------------ */
/* 801.SiteMap.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
.site-map {
  margin-bottom: 20px; }
  .site-map ul ul {
    margin: 0 0 0 30px;
    padding: 0; }
  .site-map i, .site-map svg {
    display: none; }

/* 801.SiteMap.scss ------------------------------------------------ */
/* 801.Social.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
.social {
  font-size: 0;
  margin: 10px 0; }
  @media (min-width: 900px) {
    .social {
      margin: 16px 0 16px 0; } }
  .social > a {
    /*background-color: pink;*/
    display: inline-block;
    color: #aaa;
    border-right: 1px solid #ddd;
    padding: 8px 6px 8px 0;
    margin: 0 4px 0 4px;
    margin-right: 4px; }
    .social > a:hover {
      color: #666; }
    .social > a:first-child {
      padding-left: 6px;
      margin-left: 0;
      border-left: 1px solid #ddd; }
    .social > a > i {
      display: inline-block;
      font-size: 12px;
      width: 20px; }

.social-links {
  padding-top: 20px; }
  @media (min-width: 1000px) {
    .social-links {
      padding-top: 0;
      position: absolute;
      top: 100px;
      right: 0; } }
  .social-links > #socialOuter {
    text-align: center;
    font-size: 25px; }
    @media (min-width: 1000px) {
      .social-links > #socialOuter {
        position: fixed;
        transform: translate(-100%);
        margin: 0;
        background-color: #ffffff;
        border: 1px solid #999999;
        border-right: none;
        box-shadow: 8px 8px 5px rgba(0, 0, 0, 0.5);
        z-index: 20000; } }
    .social-links > #socialOuter > #socialInner {
      display: inline-block;
      position: relative;
      line-height: 0;
      margin: 0; }
      .social-links > #socialOuter > #socialInner > a,
      .social-links > #socialOuter > #socialInner > a:link,
      .social-links > #socialOuter > #socialInner > a:visited,
      .social-links > #socialOuter > #socialInner > a:hover,
      .social-links > #socialOuter > #socialInner > a:active {
        display: inline-block;
        text-transform: none;
        font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: normal;
        font-style: normal;
        line-height: 1.36;
        margin-left: 0.3em;
        font-size: 80%; }
        .social-links > #socialOuter > #socialInner > a:first-child,
        .social-links > #socialOuter > #socialInner > a:link:first-child,
        .social-links > #socialOuter > #socialInner > a:visited:first-child,
        .social-links > #socialOuter > #socialInner > a:hover:first-child,
        .social-links > #socialOuter > #socialInner > a:active:first-child {
          margin-left: 0; }
      .social-links > #socialOuter > #socialInner > a:hover {
        color: #fff; }
      @media (min-width: 1000px) {
        .social-links > #socialOuter > #socialInner {
          display: block;
          position: relative; }
          .social-links > #socialOuter > #socialInner > a,
          .social-links > #socialOuter > #socialInner > a:link,
          .social-links > #socialOuter > #socialInner > a:visited,
          .social-links > #socialOuter > #socialInner > a:hover,
          .social-links > #socialOuter > #socialInner > a:active {
            display: block;
            padding: 2px 5px;
            border-bottom: none;
            color: #999999;
            text-transform: none;
            font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-weight: normal;
            font-style: normal;
            margin-left: 0;
            line-height: 0;
            margin-top: 5px;
            margin-bottom: 5px; }
          .social-links > #socialOuter > #socialInner > a:hover {
            color: #666666;
            background-color: #f0f0f0; } }
      .no-js .social-links > #socialOuter > #socialInner a#share {
        display: none; }

#postSocialShare {
  position: absolute;
  font-size: 25px;
  line-height: 0;
  right: 0;
  top: 0;
  display: none;
  /* Until we get this sorted out correctly. mgcd. */ }
  #postSocialShare > a#shareThis {
    color: #999; }
    #postSocialShare > a#shareThis:hover {
      color: #666; }

.social-share-dropdown {
  position: absolute;
  right: 0;
  bottom: 1em;
  z-index: 1;
  background-color: #272622;
  box-shadow: 8px 8px 5px rgba(0, 0, 0, 0.5);
  display: none;
  font-size: 110%;
  text-align: left; }
  .social-share-dropdown > a.social-share-close {
    position: absolute;
    display: block;
    top: 0.1em;
    right: 0.2em;
    color: #dddddd;
    font-size: 80%; }
    .social-share-dropdown > a.social-share-close:hover {
      color: #eeeeee;
      background-color: transparent; }
  .social-share-dropdown > h2 {
    color: #ffffff;
    border-bottom: 1px solid #b6bbc1;
    margin: 0.5em 0.5em 0.5em 0.5em !important;
    padding: 0 2em 0.5em 0;
    font-size: 0.5em;
    line-height: 1;
    white-space: nowrap;
    text-transform: none;
    z-index: 45000; }
  .social-share-dropdown ul {
    margin: 0;
    padding: 0; }
    .social-share-dropdown ul li {
      list-style: none; }
      .social-share-dropdown ul li > a,
      .social-share-dropdown ul li > a:link,
      .social-share-dropdown ul li > a:visited,
      .social-share-dropdown ul li > a:hover,
      .social-share-dropdown ul li > a:active {
        display: block;
        font-size: 0.5em;
        white-space: nowrap;
        color: #dddddd;
        padding-left: 0.5em;
        padding-top: 2px;
        padding-bottom: 2px;
        margin: 0.3em 0; }
      .social-share-dropdown ul li > a:hover {
        color: #ffffff;
        background-color: #4e4c45; }
      .social-share-dropdown ul li > a > i {
        font-size: 130%;
        padding-right: 1.5em; }
  @media (min-width: 1000px) {
    .social-share-dropdown {
      bottom: inherit; } }

/* 801.Social.scss ------------------------------------------------ */
/* 850.Events.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
article.event {
  padding-bottom: 0;
  border-bottom: none; }

/* 850.Events.scss ------------------------------------------------ */
/* 850.TeamMembers.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
.site-main.team_member:before {
  content: ' ';
  display: block;
  height: 12px;
  background-color: #3c3c3b;
  margin-bottom: 50px; }

@media (min-width: 700px) {
  #postsContainer.team_member {
    display: flex;
    flex-wrap: wrap;
    margin-right: -4.08333vw; } }

@media screen and (min-width: 1200px) {
  #postsContainer.team_member {
    margin-right: -49px; } }

#postsContainer.team_member > .team_member-outer {
  margin-bottom: 20px; }
  @media (min-width: 700px) {
    #postsContainer.team_member > .team_member-outer {
      flex: 0 50%; } }
  @media (min-width: 1000px) {
    #postsContainer.team_member > .team_member-outer {
      flex: 0 33.33333%; } }
  #postsContainer.team_member > .team_member-outer > section {
    text-align: left; }
    #postsContainer.team_member > .team_member-outer > section:before {
      content: ' ';
      display: block;
      background-color: #3c3c3b;
      height: 5px;
      margin: 20px auto 30px auto;
      max-width: 200px; }
    @media (min-width: 700px) {
      #postsContainer.team_member > .team_member-outer > section {
        margin: 0 4.08333vw 0 0; } }
    @media screen and (min-width: 1200px) {
      #postsContainer.team_member > .team_member-outer > section {
        margin: 0 49px 0 0; } }
    #postsContainer.team_member > .team_member-outer > section > div.post-thumbnail {
      max-width: 350px;
      margin: 0 auto; }
      #postsContainer.team_member > .team_member-outer > section > div.post-thumbnail > img,
      #postsContainer.team_member > .team_member-outer > section > div.post-thumbnail > noscript > img {
        width: 100%;
        height: auto;
        display: block;
        vertical-align: middle; }
    #postsContainer.team_member > .team_member-outer > section > header.entry-header > h2 {
      font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 600;
      font-style: normal;
      font-size: 18px;
      line-height: 1;
      margin: 13px 0 4px 0; }
    #postsContainer.team_member > .team_member-outer > section > header.entry-header > h3 {
      font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: normal;
      font-style: normal;
      text-transform: uppercase;
      font-size: 18px;
      line-height: 1;
      margin: 4px 0 16px 0;
      color: #000; }
    #postsContainer.team_member > .team_member-outer > section > header.entry-header:after {
      content: ' ';
      display: block;
      background-color: #3c3c3b;
      height: 3px;
      margin: 0 0 22px 0; }
    #postsContainer.team_member > .team_member-outer > section > div.entry-content {
      margin: 0;
      font-size: 12px;
      line-height: 18px; }
  #postsContainer.team_member > .team_member-outer:nth-child(1) > section:before {
    display: none; }
  @media (min-width: 700px) {
    #postsContainer.team_member > .team_member-outer:nth-child(2) > section:before {
      display: none; } }
  @media (min-width: 1000px) {
    #postsContainer.team_member > .team_member-outer:nth-child(3) > section:before {
      display: none; } }

.show-more-team_member {
  padding-bottom: 20px; }

/* 850.TeamMembers.scss ------------------------------------------------ */
/* 850.Testimonials.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
.show-more-testimonial {
  padding-bottom: 20px; }

.testimonial-outer .testimonial-margin:not(.random) {
  min-width: 0; }

.testimonial-outer .testimonial-margin .testimonial-inner {
  padding-top: 20px;
  padding-bottom: 20px;
  background-image: url(../images/svgs/LeftQuotes.svg);
  background-repeat: no-repeat;
  background-position: 0 50px;
  background-size: 60px; }
  @media (min-width: 768px) {
    .testimonial-outer .testimonial-margin .testimonial-inner {
      background-position: 26px 67px;
      background-position: 0 67px;
      background-size: auto; } }
  .testimonial-outer .testimonial-margin .testimonial-inner:before {
    content: ' ';
    display: block;
    height: 12px;
    background-color: #c2d600; }
  .testimonial-outer .testimonial-margin .testimonial-inner > section {
    margin: 70px 0 0 0;
    padding-bottom: 16px; }
    @media (min-width: 768px) {
      .testimonial-outer .testimonial-margin .testimonial-inner > section {
        margin: 65px 0 0 0;
        padding-left: 150px; } }
    @media (min-width: 1000px) {
      .testimonial-outer .testimonial-margin .testimonial-inner > section.random {
        float: left;
        width: calc(100% - 300px); } }
    .testimonial-outer .testimonial-margin .testimonial-inner > section p {
      font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 600;
      font-style: italic; }
    .testimonial-outer .testimonial-margin .testimonial-inner > section h2.entry-title {
      font-family: "Muli", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-weight: 600;
      font-style: normal;
      text-align: right;
      color: #c2d600;
      font-size: 13px;
      line-height: 15px;
      text-transform: uppercase; }
  .testimonial-outer .testimonial-margin .testimonial-inner > .testimonial-image {
    max-width: 300px;
    margin: 0 auto; }
    @media (min-width: 1000px) {
      .testimonial-outer .testimonial-margin .testimonial-inner > .testimonial-image {
        float: right;
        padding-top: 70px;
        max-width: 246px; } }
    .testimonial-outer .testimonial-margin .testimonial-inner > .testimonial-image > img {
      display: block;
      width: 100%;
      height: auto; }

/* 850.Testimonials.scss ------------------------------------------------ */
/* 910.Policies.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
.policies ol {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
  counter-reset: item; }
  .policies ol > li {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    display: block;
    position: relative; }
    .policies ol > li:before {
      content: counters(item, ".") ".";
      counter-increment: item;
      position: absolute;
      margin-right: 100%;
      right: 10px;
      /* space between number and text */
      font-size: 13px; }
    .policies ol > li > ol {
      margin-top: 10px !important; }
  .policies ol.root > li {
    font-weight: bold; }
    .policies ol.root > li > ol {
      font-weight: normal; }

.policies li > span {
  display: block;
  font-weight: bold; }

.policies table {
  font-family: Arial,Verdana,helvetica;
  font-size: 12px;
  margin: 30px 0;
  border: solid 1px #cccccc; }
  .policies table th, .policies table td {
    padding: 4px 10px;
    border: solid 1px #cccccc;
    border-collapse: collapse; }
  .policies table th {
    font-weight: 600;
    background-color: #efefef; }

#cookieLawOuter {
  position: fixed;
  width: 100%;
  left: 0;
  bottom: 0;
  z-index: 9000;
  display: none; }
  #cookieLawOuter > #cookieLawInner {
    margin: 0 auto 0 auto;
    padding: 20px 20px 14px 20px;
    background-color: rgba(0, 0, 0, 0.7);
    color: #bbb;
    font-size: 14px;
    max-width: 600px; }
    #cookieLawOuter > #cookieLawInner > p {
      margin: 0;
      text-align: center; }
    #cookieLawOuter > #cookieLawInner a {
      color: #ddd; }
      #cookieLawOuter > #cookieLawInner a:hover {
        color: white; }
    #cookieLawOuter > #cookieLawInner #cookieLawOuterAccept {
      margin-top: 6px; }
      #cookieLawOuter > #cookieLawInner #cookieLawOuterAccept input {
        font-size: 12px; }

/* 910.Policies.scss ------------------------------------------------ */
/* 999.WordPressAdminFix.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/* 001.SCSSImport.scss ++++++++++++++++++++++++++++++++++++++++++++++++ */
/*
@mixin font-normal {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Libre Franklin", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 600;
    font-style: italic;
}
*/
/*
@mixin font-normal {
    font-family: "Futura LT W01 Book", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Futura LT W01 Bold", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Futura LT W01 Book Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold-italic {
    font-family: "Futura LT W01 Bold Oblique", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}
*/
/*
@mixin font-normal {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
}

@mixin font-bold {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: normal;
}

@mixin font-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: italic;
}

@mixin font-bold-italic {
    font-family: "Gotham SSm A", "Gotham SSm B", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: bold;
    font-style: italic;
}
*/
/* 001.SCSSImport.scss ------------------------------------------------ */
@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed; } }

/* 999.WordPressAdminFix.scss ------------------------------------------------ */
