/******************************************************************
Stylesheet: Main Stylesheet

******************************************************************/
/*********************
IMPORTING PARTIALS
These files are needed at the beginning so that we establish all
our mixins, functions, and variables that we'll be using across
the whole project.
*********************/
/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 12, ../scss/partials/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 31, ../scss/partials/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
/* line 42, ../scss/partials/_normalize.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
/* line 52, ../scss/partials/_normalize.scss */
[hidden],
template {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 67, ../scss/partials/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 77, ../scss/partials/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 89, ../scss/partials/_normalize.scss */
a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 97, ../scss/partials/_normalize.scss */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
/* line 105, ../scss/partials/_normalize.scss */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 119, ../scss/partials/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
/* line 128, ../scss/partials/_normalize.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
/* line 136, ../scss/partials/_normalize.scss */
b,
strong,
.strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 146, ../scss/partials/_normalize.scss */
dfn,
em,
.em {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 156, ../scss/partials/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/*
 * proper formatting (http://blog.fontdeck.com/post/9037028497/hyphens)
*/
/* line 166, ../scss/partials/_normalize.scss */
p {
  /* -webkit-hyphens: auto;
  -epub-hyphens:   auto;
  -moz-hyphens:    auto;
  hyphens:         auto; */
}

/*
 * Addresses margins set differently in IE6/7.
 */
/* line 176, ../scss/partials/_normalize.scss */
pre {
  margin: 0;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 184, ../scss/partials/_normalize.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
/* line 196, ../scss/partials/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 204, ../scss/partials/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 211, ../scss/partials/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 217, ../scss/partials/_normalize.scss */
small, .small {
  font-size: 75%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
/* line 225, ../scss/partials/_normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 233, ../scss/partials/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 237, ../scss/partials/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
  Lists
========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
/* line 249, ../scss/partials/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 256, ../scss/partials/_normalize.scss */
dd {
  margin: 0;
}

/*
 * Addresses paddings set differently in IE6/7.
 */
/* line 264, ../scss/partials/_normalize.scss */
menu {
  padding: 0 0 0 40px;
}

/* line 268, ../scss/partials/_normalize.scss */
ol,
ul {
  padding: 0;
  list-style-type: none;
}

/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 278, ../scss/partials/_normalize.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
  Embedded content
========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
/* line 292, ../scss/partials/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 300, ../scss/partials/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 312, ../scss/partials/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 324, ../scss/partials/_normalize.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
/* line 335, ../scss/partials/_normalize.scss */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
/* line 346, ../scss/partials/_normalize.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
/* line 360, ../scss/partials/_normalize.scss */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
/* line 372, ../scss/partials/_normalize.scss */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
/* line 385, ../scss/partials/_normalize.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
/* line 397, ../scss/partials/_normalize.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
/* line 407, ../scss/partials/_normalize.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
/* line 419, ../scss/partials/_normalize.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
/* line 431, ../scss/partials/_normalize.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
/* line 440, ../scss/partials/_normalize.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
/* line 451, ../scss/partials/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 464, ../scss/partials/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 471, ../scss/partials/_normalize.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 478, ../scss/partials/_normalize.scss */
.image-replacement,
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 486, ../scss/partials/_normalize.scss */
.clearfix, .cf {
  zoom: 1;
}
/* line 488, ../scss/partials/_normalize.scss */
.clearfix:before, .clearfix:after, .cf:before, .cf:after {
  content: "";
  display: table;
}
/* line 489, ../scss/partials/_normalize.scss */
.clearfix:after, .cf:after {
  clear: both;
}

/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 496, ../scss/partials/_normalize.scss */
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic;
}

/******************************************************************
Stylesheet: Variables
******************************************************************/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/******************************************************************

Stylesheet: Typography


******************************************************************/
/* line 17, ../scss/partials/_typography.scss */
p {
  -ms-word-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  /* -webkit-hyphens: auto;
     -moz-hyphens: auto;
          hyphens: auto; */
  /* -webkit-hyphenate-before: 2;
   -webkit-hyphenate-after: 3;
           hyphenate-lines: 3; */
}

/* Icons */
@font-face {
  font-family: "Flaticon";
  src: url("../font/Flaticon.eot");
  src: url("../font/Flaticon.eot?#iefix") format("embedded-opentype"), url("../font/Flaticon.woff") format("woff"), url("../font/Flaticon.ttf") format("truetype"), url("../font/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Flaticon";
    src: url("../font/Flaticon.svg#Flaticon") format("svg");
  }
}
/* line 51, ../scss/partials/_typography.scss */
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {
  font-family: Flaticon;
  font-style: normal;
}

/* line 57, ../scss/partials/_typography.scss */
.flaticon-tag:before {
  content: "\f100";
}

/* line 58, ../scss/partials/_typography.scss */
.flaticon-folder:before {
  content: "\f101";
}

/* line 59, ../scss/partials/_typography.scss */
.flaticon-arrow-right:before {
  content: "\f102";
}

/* line 60, ../scss/partials/_typography.scss */
.flaticon-play:before {
  content: "\f103";
}

/* line 61, ../scss/partials/_typography.scss */
.flaticon-rss:before {
  content: "\f104";
}

/* line 62, ../scss/partials/_typography.scss */
.flaticon-youtube:before {
  content: "\f105";
}

/* line 63, ../scss/partials/_typography.scss */
.flaticon-instagram:before {
  content: "\f106";
}

/* line 64, ../scss/partials/_typography.scss */
.flaticon-linkedin:before {
  content: "\f107";
}

/* line 65, ../scss/partials/_typography.scss */
.flaticon-twitter:before {
  content: "\f108";
}

/* line 66, ../scss/partials/_typography.scss */
.flaticon-facebook:before {
  content: "\f109";
}

/******************************************************************

Stylesheet: Sass Functions

******************************************************************/
/*********************
RESPONSIVE HELPER FUNCTION

*********************/
/******************************************************************
Stylesheet: Mixins Stylesheet

******************************************************************/
/*********************
TRANSITION
*********************/
/*********************
CSS3 GRADIENTS
Be careful with these since they can
really slow down your CSS. Don't overdo it.
*********************/
/* @include css-gradient(#dfdfdf,#f8f8f8); */
/*********************
BOX SIZING
*********************/
/* @include box-sizing(border-box); */
/* NOTE: value of "padding-box" is only supported in Gecko. So
probably best not to use it. I mean, were you going to anyway? */
/* line 10, ../scss/partials/_grid.scss */
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 273, ../scss/partials/_mixins.scss */
.container:before, .container:after {
  content: " ";
  display: table;
}
/* line 278, ../scss/partials/_mixins.scss */
.container:after {
  clear: both;
}
@media (min-width: 768px) {
  /* line 10, ../scss/partials/_grid.scss */
  .container {
    width: 750px;
  }
}
@media (min-width: 1030px) {
  /* line 10, ../scss/partials/_grid.scss */
  .container {
    width: 970px;
  }
}
@media (min-width: 1240px) {
  /* line 10, ../scss/partials/_grid.scss */
  .container {
    width: 1240px;
  }
}

/* line 29, ../scss/partials/_grid.scss */
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
/* line 273, ../scss/partials/_mixins.scss */
.container-fluid:before, .container-fluid:after {
  content: " ";
  display: table;
}
/* line 278, ../scss/partials/_mixins.scss */
.container-fluid:after {
  clear: both;
}

/* line 38, ../scss/partials/_grid.scss */
.row {
  margin-left: -15px;
  margin-right: -15px;
}
/* line 273, ../scss/partials/_mixins.scss */
.row:before, .row:after {
  content: " ";
  display: table;
}
/* line 278, ../scss/partials/_mixins.scss */
.row:after {
  clear: both;
}

/* line 187, ../scss/partials/_mixins.scss */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

/* line 203, ../scss/partials/_mixins.scss */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

/* line 211, ../scss/partials/_mixins.scss */
.col-xs-1 {
  width: 8.33333%;
}

/* line 211, ../scss/partials/_mixins.scss */
.col-xs-2 {
  width: 16.66667%;
}

/* line 211, ../scss/partials/_mixins.scss */
.col-xs-3 {
  width: 25%;
}

/* line 211, ../scss/partials/_mixins.scss */
.col-xs-4 {
  width: 33.33333%;
}

/* line 211, ../scss/partials/_mixins.scss */
.col-xs-5 {
  width: 41.66667%;
}

/* line 211, ../scss/partials/_mixins.scss */
.col-xs-6 {
  width: 50%;
}

/* line 211, ../scss/partials/_mixins.scss */
.col-xs-7 {
  width: 58.33333%;
}

/* line 211, ../scss/partials/_mixins.scss */
.col-xs-8 {
  width: 66.66667%;
}

/* line 211, ../scss/partials/_mixins.scss */
.col-xs-9 {
  width: 75%;
}

/* line 211, ../scss/partials/_mixins.scss */
.col-xs-10 {
  width: 83.33333%;
}

/* line 211, ../scss/partials/_mixins.scss */
.col-xs-11 {
  width: 91.66667%;
}

/* line 211, ../scss/partials/_mixins.scss */
.col-xs-12 {
  width: 100%;
}

/* line 231, ../scss/partials/_mixins.scss */
.col-xs-pull-0 {
  right: auto;
}

/* line 226, ../scss/partials/_mixins.scss */
.col-xs-pull-1 {
  right: 8.33333%;
}

/* line 226, ../scss/partials/_mixins.scss */
.col-xs-pull-2 {
  right: 16.66667%;
}

/* line 226, ../scss/partials/_mixins.scss */
.col-xs-pull-3 {
  right: 25%;
}

/* line 226, ../scss/partials/_mixins.scss */
.col-xs-pull-4 {
  right: 33.33333%;
}

/* line 226, ../scss/partials/_mixins.scss */
.col-xs-pull-5 {
  right: 41.66667%;
}

/* line 226, ../scss/partials/_mixins.scss */
.col-xs-pull-6 {
  right: 50%;
}

/* line 226, ../scss/partials/_mixins.scss */
.col-xs-pull-7 {
  right: 58.33333%;
}

/* line 226, ../scss/partials/_mixins.scss */
.col-xs-pull-8 {
  right: 66.66667%;
}

/* line 226, ../scss/partials/_mixins.scss */
.col-xs-pull-9 {
  right: 75%;
}

/* line 226, ../scss/partials/_mixins.scss */
.col-xs-pull-10 {
  right: 83.33333%;
}

/* line 226, ../scss/partials/_mixins.scss */
.col-xs-pull-11 {
  right: 91.66667%;
}

/* line 226, ../scss/partials/_mixins.scss */
.col-xs-pull-12 {
  right: 100%;
}

/* line 221, ../scss/partials/_mixins.scss */
.col-xs-push-0 {
  left: auto;
}

/* line 216, ../scss/partials/_mixins.scss */
.col-xs-push-1 {
  left: 8.33333%;
}

/* line 216, ../scss/partials/_mixins.scss */
.col-xs-push-2 {
  left: 16.66667%;
}

/* line 216, ../scss/partials/_mixins.scss */
.col-xs-push-3 {
  left: 25%;
}

/* line 216, ../scss/partials/_mixins.scss */
.col-xs-push-4 {
  left: 33.33333%;
}

/* line 216, ../scss/partials/_mixins.scss */
.col-xs-push-5 {
  left: 41.66667%;
}

/* line 216, ../scss/partials/_mixins.scss */
.col-xs-push-6 {
  left: 50%;
}

/* line 216, ../scss/partials/_mixins.scss */
.col-xs-push-7 {
  left: 58.33333%;
}

/* line 216, ../scss/partials/_mixins.scss */
.col-xs-push-8 {
  left: 66.66667%;
}

/* line 216, ../scss/partials/_mixins.scss */
.col-xs-push-9 {
  left: 75%;
}

/* line 216, ../scss/partials/_mixins.scss */
.col-xs-push-10 {
  left: 83.33333%;
}

/* line 216, ../scss/partials/_mixins.scss */
.col-xs-push-11 {
  left: 91.66667%;
}

/* line 216, ../scss/partials/_mixins.scss */
.col-xs-push-12 {
  left: 100%;
}

/* line 236, ../scss/partials/_mixins.scss */
.col-xs-offset-0 {
  margin-left: 0%;
}

/* line 236, ../scss/partials/_mixins.scss */
.col-xs-offset-1 {
  margin-left: 8.33333%;
}

/* line 236, ../scss/partials/_mixins.scss */
.col-xs-offset-2 {
  margin-left: 16.66667%;
}

/* line 236, ../scss/partials/_mixins.scss */
.col-xs-offset-3 {
  margin-left: 25%;
}

/* line 236, ../scss/partials/_mixins.scss */
.col-xs-offset-4 {
  margin-left: 33.33333%;
}

/* line 236, ../scss/partials/_mixins.scss */
.col-xs-offset-5 {
  margin-left: 41.66667%;
}

/* line 236, ../scss/partials/_mixins.scss */
.col-xs-offset-6 {
  margin-left: 50%;
}

/* line 236, ../scss/partials/_mixins.scss */
.col-xs-offset-7 {
  margin-left: 58.33333%;
}

/* line 236, ../scss/partials/_mixins.scss */
.col-xs-offset-8 {
  margin-left: 66.66667%;
}

/* line 236, ../scss/partials/_mixins.scss */
.col-xs-offset-9 {
  margin-left: 75%;
}

/* line 236, ../scss/partials/_mixins.scss */
.col-xs-offset-10 {
  margin-left: 83.33333%;
}

/* line 236, ../scss/partials/_mixins.scss */
.col-xs-offset-11 {
  margin-left: 91.66667%;
}

/* line 236, ../scss/partials/_mixins.scss */
.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  /* line 203, ../scss/partials/_mixins.scss */
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-sm-1 {
    width: 8.33333%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-sm-2 {
    width: 16.66667%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-sm-3 {
    width: 25%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-sm-4 {
    width: 33.33333%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-sm-5 {
    width: 41.66667%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-sm-6 {
    width: 50%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-sm-7 {
    width: 58.33333%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-sm-8 {
    width: 66.66667%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-sm-9 {
    width: 75%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-sm-10 {
    width: 83.33333%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-sm-11 {
    width: 91.66667%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-sm-12 {
    width: 100%;
  }

  /* line 231, ../scss/partials/_mixins.scss */
  .col-sm-pull-0 {
    right: auto;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-sm-pull-1 {
    right: 8.33333%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-sm-pull-2 {
    right: 16.66667%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-sm-pull-3 {
    right: 25%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-sm-pull-4 {
    right: 33.33333%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-sm-pull-5 {
    right: 41.66667%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-sm-pull-6 {
    right: 50%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-sm-pull-7 {
    right: 58.33333%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-sm-pull-8 {
    right: 66.66667%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-sm-pull-9 {
    right: 75%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-sm-pull-10 {
    right: 83.33333%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-sm-pull-11 {
    right: 91.66667%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-sm-pull-12 {
    right: 100%;
  }

  /* line 221, ../scss/partials/_mixins.scss */
  .col-sm-push-0 {
    left: auto;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-sm-push-1 {
    left: 8.33333%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-sm-push-2 {
    left: 16.66667%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-sm-push-3 {
    left: 25%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-sm-push-4 {
    left: 33.33333%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-sm-push-5 {
    left: 41.66667%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-sm-push-6 {
    left: 50%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-sm-push-7 {
    left: 58.33333%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-sm-push-8 {
    left: 66.66667%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-sm-push-9 {
    left: 75%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-sm-push-10 {
    left: 83.33333%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-sm-push-11 {
    left: 91.66667%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-sm-push-12 {
    left: 100%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-sm-offset-0 {
    margin-left: 0%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-sm-offset-3 {
    margin-left: 25%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-sm-offset-6 {
    margin-left: 50%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-sm-offset-9 {
    margin-left: 75%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1030px) {
  /* line 203, ../scss/partials/_mixins.scss */
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-md-1 {
    width: 8.33333%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-md-2 {
    width: 16.66667%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-md-3 {
    width: 25%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-md-4 {
    width: 33.33333%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-md-5 {
    width: 41.66667%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-md-6 {
    width: 50%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-md-7 {
    width: 58.33333%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-md-8 {
    width: 66.66667%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-md-9 {
    width: 75%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-md-10 {
    width: 83.33333%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-md-11 {
    width: 91.66667%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-md-12 {
    width: 100%;
  }

  /* line 231, ../scss/partials/_mixins.scss */
  .col-md-pull-0 {
    right: auto;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-md-pull-1 {
    right: 8.33333%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-md-pull-2 {
    right: 16.66667%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-md-pull-3 {
    right: 25%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-md-pull-4 {
    right: 33.33333%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-md-pull-5 {
    right: 41.66667%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-md-pull-6 {
    right: 50%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-md-pull-7 {
    right: 58.33333%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-md-pull-8 {
    right: 66.66667%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-md-pull-9 {
    right: 75%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-md-pull-10 {
    right: 83.33333%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-md-pull-11 {
    right: 91.66667%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-md-pull-12 {
    right: 100%;
  }

  /* line 221, ../scss/partials/_mixins.scss */
  .col-md-push-0 {
    left: auto;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-md-push-1 {
    left: 8.33333%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-md-push-2 {
    left: 16.66667%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-md-push-3 {
    left: 25%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-md-push-4 {
    left: 33.33333%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-md-push-5 {
    left: 41.66667%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-md-push-6 {
    left: 50%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-md-push-7 {
    left: 58.33333%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-md-push-8 {
    left: 66.66667%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-md-push-9 {
    left: 75%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-md-push-10 {
    left: 83.33333%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-md-push-11 {
    left: 91.66667%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-md-push-12 {
    left: 100%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-md-offset-0 {
    margin-left: 0%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-md-offset-3 {
    margin-left: 25%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-md-offset-6 {
    margin-left: 50%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-md-offset-9 {
    margin-left: 75%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-md-offset-12 {
    margin-left: 100%;
  }
}
@media (min-width: 1240px) {
  /* line 203, ../scss/partials/_mixins.scss */
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-lg-1 {
    width: 8.33333%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-lg-2 {
    width: 16.66667%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-lg-3 {
    width: 25%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-lg-4 {
    width: 33.33333%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-lg-5 {
    width: 41.66667%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-lg-6 {
    width: 50%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-lg-7 {
    width: 58.33333%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-lg-8 {
    width: 66.66667%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-lg-9 {
    width: 75%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-lg-10 {
    width: 83.33333%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-lg-11 {
    width: 91.66667%;
  }

  /* line 211, ../scss/partials/_mixins.scss */
  .col-lg-12 {
    width: 100%;
  }

  /* line 231, ../scss/partials/_mixins.scss */
  .col-lg-pull-0 {
    right: auto;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-lg-pull-1 {
    right: 8.33333%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-lg-pull-2 {
    right: 16.66667%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-lg-pull-3 {
    right: 25%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-lg-pull-4 {
    right: 33.33333%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-lg-pull-5 {
    right: 41.66667%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-lg-pull-6 {
    right: 50%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-lg-pull-7 {
    right: 58.33333%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-lg-pull-8 {
    right: 66.66667%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-lg-pull-9 {
    right: 75%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-lg-pull-10 {
    right: 83.33333%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-lg-pull-11 {
    right: 91.66667%;
  }

  /* line 226, ../scss/partials/_mixins.scss */
  .col-lg-pull-12 {
    right: 100%;
  }

  /* line 221, ../scss/partials/_mixins.scss */
  .col-lg-push-0 {
    left: auto;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-lg-push-1 {
    left: 8.33333%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-lg-push-2 {
    left: 16.66667%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-lg-push-3 {
    left: 25%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-lg-push-4 {
    left: 33.33333%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-lg-push-5 {
    left: 41.66667%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-lg-push-6 {
    left: 50%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-lg-push-7 {
    left: 58.33333%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-lg-push-8 {
    left: 66.66667%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-lg-push-9 {
    left: 75%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-lg-push-10 {
    left: 83.33333%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-lg-push-11 {
    left: 91.66667%;
  }

  /* line 216, ../scss/partials/_mixins.scss */
  .col-lg-push-12 {
    left: 100%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-lg-offset-0 {
    margin-left: 0%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-lg-offset-3 {
    margin-left: 25%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-lg-offset-6 {
    margin-left: 50%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-lg-offset-9 {
    margin-left: 75%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }

  /* line 236, ../scss/partials/_mixins.scss */
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}
/*********************
IMPORTING MODULES
Modules are reusable blocks or elements we use throughout the project.
We can break them up as much as we want or just keep them all in one.
I mean, you can do whatever you want. The world is your oyster. Unless
you hate oysters, then the world is your peanut butter & jelly sandwich.
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Alert Styles

If you want to use these alerts in your design, you can. If not,
you can just remove this stylesheet.

******************************************************************/
/* line 15, ../scss/modules/_alerts.scss */
.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}

/* line 21, ../scss/modules/_alerts.scss */
.alert-help {
  border-color: #e8dc59;
  background: #ebe16f;
}

/* line 27, ../scss/modules/_alerts.scss */
.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8;
}

/* line 33, ../scss/modules/_alerts.scss */
.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4;
}

/* line 39, ../scss/modules/_alerts.scss */
.alert-success {
  border-color: #deeaae;
  background: #e6efc2;
}

/******************************************************************
Site Name:
Author:

Stylesheet: btn Styles

btns are a pretty important part of your site's style, so it's
important to have a consistent baseline for them. Use this stylesheet
to create all kinds of btns.

Helpful Links:
http://galp.in/blog/2011/08/02/the-ui-guide-part-1-btns/

******************************************************************/
/*********************
btn DEFAULTS
We're gonna use a placeholder selector here
so we can use common styles. We then use this
to load up the defaults in all our btns.

Here's a quick video to show how it works:
http://www.youtube.com/watch?v=hwdVpKiJzac

*********************/
/* line 27, ../scss/modules/_buttons.scss */
.btn {
  position: relative;
  padding: 10px 15px;
  font-weight: 600;
  font-size: 18px;
  color: white;
  border: 2px white solid;
  border-bottom: 6px white solid;
  text-transform: uppercase;
  outline: 0;
  overflow: hidden;
  background: none;
  text-decoration: none;
  z-index: 1;
  font-family: "Montserrat", sans-serif;
  cursor: pointer;
  transition: 0.08s ease-in;
  -o-transition: 0.08s ease-in;
  -ms-transition: 0.08s ease-in;
  -moz-transition: 0.08s ease-in;
  -webkit-transition: 0.08s ease-in;
  letter-spacing: 1px;
}
/* line 52, ../scss/modules/_buttons.scss */
.btn:hover, .btn:focus {
  color: #fff;
  text-decoration: none;
  outline: none;
}
/* line 59, ../scss/modules/_buttons.scss */
.btn:active {
  top: 1px;
}
/* line 62, ../scss/modules/_buttons.scss */
.btn i {
  margin-left: 5px;
}
/* line 65, ../scss/modules/_buttons.scss */
.btn.orange {
  color: #f09240;
  border: 2px #f09240 solid;
  border-bottom: 6px #f09240 solid;
}
/* line 69, ../scss/modules/_buttons.scss */
.btn.orange:hover, .btn.orange:focus {
  color: #fff;
}
/* line 73, ../scss/modules/_buttons.scss */
.btn.fill:before {
  background: #f09240;
}

/* line 79, ../scss/modules/_buttons.scss */
.fill:hover {
  color: #f09240;
}

/* line 83, ../scss/modules/_buttons.scss */
.fill:before {
  content: "";
  position: absolute;
  background: white;
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%;
  z-index: -1;
  -webkit-transition: top 0.09s ease-in;
}

/* line 95, ../scss/modules/_buttons.scss */
.fill:hover:before {
  top: 0;
}

/******************************************************************
Site Name:
Author:

Stylesheet: Form Styles

We put all the form and button styles in here to setup a consistent
look. If we need to customize them, we can do this in the main
stylesheets and just override them. Easy Peasy.

You're gonna see a few data-uri thingies down there. If you're not
sure what they are, check this link out:
http://css-tricks.com/data-uris/
If you want to create your own, use this helpful link:
http://websemantics.co.uk/online_tools/image_to_data_uri_convertor/

******************************************************************/
/*********************
INPUTS
*********************/
/* line 24, ../scss/modules/_forms.scss */
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.field {
  display: block;
  line-height: 1em;
  padding: 0 12px;
  margin-bottom: 14px;
  font-size: 1em;
  color: #2a333c;
  vertical-align: middle;
  box-shadow: none;
  border: 1px solid #ddd;
  width: 100%;
  font-family: "Open Sans", sans-serif;
  background-color: white;
  -webkit-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out;
}
/* line 56, ../scss/modules/_forms.scss */
input[type="text"]:focus, input[type="text"]:active,
input[type="password"]:focus,
input[type="password"]:active,
input[type="datetime"]:focus,
input[type="datetime"]:active,
input[type="datetime-local"]:focus,
input[type="datetime-local"]:active,
input[type="date"]:focus,
input[type="date"]:active,
input[type="month"]:focus,
input[type="month"]:active,
input[type="time"]:focus,
input[type="time"]:active,
input[type="week"]:focus,
input[type="week"]:active,
input[type="number"]:focus,
input[type="number"]:active,
input[type="email"]:focus,
input[type="email"]:active,
input[type="url"]:focus,
input[type="url"]:active,
input[type="search"]:focus,
input[type="search"]:active,
input[type="tel"]:focus,
input[type="tel"]:active,
input[type="color"]:focus,
input[type="color"]:active,
select:focus,
select:active,
textarea:focus,
textarea:active,
.field:focus,
.field:active {
  background-color: #eeeeee;
  outline: none;
}
/* line 63, ../scss/modules/_forms.scss */
input[type="text"].error, input[type="text"].is-invalid,
input[type="password"].error,
input[type="password"].is-invalid,
input[type="datetime"].error,
input[type="datetime"].is-invalid,
input[type="datetime-local"].error,
input[type="datetime-local"].is-invalid,
input[type="date"].error,
input[type="date"].is-invalid,
input[type="month"].error,
input[type="month"].is-invalid,
input[type="time"].error,
input[type="time"].is-invalid,
input[type="week"].error,
input[type="week"].is-invalid,
input[type="number"].error,
input[type="number"].is-invalid,
input[type="email"].error,
input[type="email"].is-invalid,
input[type="url"].error,
input[type="url"].is-invalid,
input[type="search"].error,
input[type="search"].is-invalid,
input[type="tel"].error,
input[type="tel"].is-invalid,
input[type="color"].error,
input[type="color"].is-invalid,
select.error,
select.is-invalid,
textarea.error,
textarea.is-invalid,
.field.error,
.field.is-invalid {
  color: #fbe3e4;
  border-color: #fbe3e4;
  background-color: #fff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
  outline-color: #fbe3e4;
}
/* line 75, ../scss/modules/_forms.scss */
input[type="text"].success, input[type="text"].is-valid,
input[type="password"].success,
input[type="password"].is-valid,
input[type="datetime"].success,
input[type="datetime"].is-valid,
input[type="datetime-local"].success,
input[type="datetime-local"].is-valid,
input[type="date"].success,
input[type="date"].is-valid,
input[type="month"].success,
input[type="month"].is-valid,
input[type="time"].success,
input[type="time"].is-valid,
input[type="week"].success,
input[type="week"].is-valid,
input[type="number"].success,
input[type="number"].is-valid,
input[type="email"].success,
input[type="email"].is-valid,
input[type="url"].success,
input[type="url"].is-valid,
input[type="search"].success,
input[type="search"].is-valid,
input[type="tel"].success,
input[type="tel"].is-valid,
input[type="color"].success,
input[type="color"].is-valid,
select.success,
select.is-valid,
textarea.success,
textarea.is-valid,
.field.success,
.field.is-valid {
  color: #e6efc2;
  border-color: #e6efc2;
  background-color: #fff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
  outline-color: #e6efc2;
}
/* line 87, ../scss/modules/_forms.scss */
input[type="text"][disabled], input[type="text"].is-disabled,
input[type="password"][disabled],
input[type="password"].is-disabled,
input[type="datetime"][disabled],
input[type="datetime"].is-disabled,
input[type="datetime-local"][disabled],
input[type="datetime-local"].is-disabled,
input[type="date"][disabled],
input[type="date"].is-disabled,
input[type="month"][disabled],
input[type="month"].is-disabled,
input[type="time"][disabled],
input[type="time"].is-disabled,
input[type="week"][disabled],
input[type="week"].is-disabled,
input[type="number"][disabled],
input[type="number"].is-disabled,
input[type="email"][disabled],
input[type="email"].is-disabled,
input[type="url"][disabled],
input[type="url"].is-disabled,
input[type="search"][disabled],
input[type="search"].is-disabled,
input[type="tel"][disabled],
input[type="tel"].is-disabled,
input[type="color"][disabled],
input[type="color"].is-disabled,
select[disabled],
select.is-disabled,
textarea[disabled],
textarea.is-disabled,
.field[disabled],
.field.is-disabled {
  cursor: not-allowed;
  border-color: #cfcfcf;
  opacity: 0.6;
}
/* line 93, ../scss/modules/_forms.scss */
input[type="text"][disabled]:focus, input[type="text"][disabled]:active, input[type="text"].is-disabled:focus, input[type="text"].is-disabled:active,
input[type="password"][disabled]:focus,
input[type="password"][disabled]:active,
input[type="password"].is-disabled:focus,
input[type="password"].is-disabled:active,
input[type="datetime"][disabled]:focus,
input[type="datetime"][disabled]:active,
input[type="datetime"].is-disabled:focus,
input[type="datetime"].is-disabled:active,
input[type="datetime-local"][disabled]:focus,
input[type="datetime-local"][disabled]:active,
input[type="datetime-local"].is-disabled:focus,
input[type="datetime-local"].is-disabled:active,
input[type="date"][disabled]:focus,
input[type="date"][disabled]:active,
input[type="date"].is-disabled:focus,
input[type="date"].is-disabled:active,
input[type="month"][disabled]:focus,
input[type="month"][disabled]:active,
input[type="month"].is-disabled:focus,
input[type="month"].is-disabled:active,
input[type="time"][disabled]:focus,
input[type="time"][disabled]:active,
input[type="time"].is-disabled:focus,
input[type="time"].is-disabled:active,
input[type="week"][disabled]:focus,
input[type="week"][disabled]:active,
input[type="week"].is-disabled:focus,
input[type="week"].is-disabled:active,
input[type="number"][disabled]:focus,
input[type="number"][disabled]:active,
input[type="number"].is-disabled:focus,
input[type="number"].is-disabled:active,
input[type="email"][disabled]:focus,
input[type="email"][disabled]:active,
input[type="email"].is-disabled:focus,
input[type="email"].is-disabled:active,
input[type="url"][disabled]:focus,
input[type="url"][disabled]:active,
input[type="url"].is-disabled:focus,
input[type="url"].is-disabled:active,
input[type="search"][disabled]:focus,
input[type="search"][disabled]:active,
input[type="search"].is-disabled:focus,
input[type="search"].is-disabled:active,
input[type="tel"][disabled]:focus,
input[type="tel"][disabled]:active,
input[type="tel"].is-disabled:focus,
input[type="tel"].is-disabled:active,
input[type="color"][disabled]:focus,
input[type="color"][disabled]:active,
input[type="color"].is-disabled:focus,
input[type="color"].is-disabled:active,
select[disabled]:focus,
select[disabled]:active,
select.is-disabled:focus,
select.is-disabled:active,
textarea[disabled]:focus,
textarea[disabled]:active,
textarea.is-disabled:focus,
textarea.is-disabled:active,
.field[disabled]:focus,
.field[disabled]:active,
.field.is-disabled:focus,
.field.is-disabled:active {
  background-color: #d5edf8;
}

/* line 103, ../scss/modules/_forms.scss */
input[type="password"] {
  letter-spacing: 0.3em;
}

/* line 108, ../scss/modules/_forms.scss */
textarea {
  max-width: 100%;
  min-height: 120px;
  line-height: 1.5em;
}

/* line 115, ../scss/modules/_forms.scss */
select {
  -webkit-appearance: none;
  /* 1 */
  -moz-appearance: none;
  appearance: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 97.5% center;
}

/* line 125, ../scss/modules/_forms.scss */
button, input[type="button"], input[type="reset"], input[type="submit"] {
  background-color: #f09340;
  border: none;
  color: #fff;
  cursor: pointer;
  font-family: Montserrat,sans-serif;
  font-size: 18px;
  width: 200px;
  font-weight: 400;
  letter-spacing: 1px;
  padding: 20px;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
}

/*********************
BASE (MOBILE) SIZE
This are the mobile styles. It's what people see on their phones. If
you set a great foundation, you won't need to add too many styles in
the other stylesheets. Remember, keep it light: Speed is Important.
*********************/
/******************************************************************
Stylesheet: Base Mobile Stylesheet

******************************************************************/
/*********************
GENERAL STYLES
*********************/
/* line 9, ../scss/breakpoints/_base.scss */
body {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 1.5;
  color: #2a333c;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 18, ../scss/breakpoints/_base.scss */
.site-inner,
.wrap {
  margin: 0 auto;
  max-width: 1140px;
}

/* line 24, ../scss/breakpoints/_base.scss */
#container {
  background: white;
}

/* Hero */
/* line 30, ../scss/breakpoints/_base.scss */
#hero {
  background: #3379b8 url("../images/hero-background.jpg") repeat-x bottom;
  padding: 3rem 0;
}
/* line 34, ../scss/breakpoints/_base.scss */
#hero .video {
  margin-bottom: 50px;
}
/* line 36, ../scss/breakpoints/_base.scss */
#hero .text {
  color: white;
  padding: 0 1rem;
}
/* line 40, ../scss/breakpoints/_base.scss */
#hero .text h1 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  z-index: 2;
  position: relative;
  margin: 0 0 1.5rem;
  font-size: 2rem;
  line-height: 1.2em;
}
/* line 50, ../scss/breakpoints/_base.scss */
#hero .text p {
  margin: 0 0 2.25rem;
  font-size: 1.4rem;
}
/* line 55, ../scss/breakpoints/_base.scss */
#hero .text .btn {
  background: #fff;
}
/* line 58, ../scss/breakpoints/_base.scss */
#hero .text .btn.fill:hover {
  color: #fff;
}
/* line 61, ../scss/breakpoints/_base.scss */
#hero .text .btn.fill:before {
  background: #f09240;
  z-index: 1;
}
/* line 65, ../scss/breakpoints/_base.scss */
#hero .text .btn.fill span {
  z-index: 2;
  position: relative;
}

/* line 74, ../scss/breakpoints/_base.scss */
.subhero {
  clear: both;
  color: #fff;
  background: #2a333c;
  padding: 30px 0;
}
/* line 79, ../scss/breakpoints/_base.scss */
.subhero .pic img {
  display: block;
  max-width: 100%;
  height: auto;
}
/* line 84, ../scss/breakpoints/_base.scss */
.subhero .text h1 {
  font-family: montserrat,sans-serif;
  font-weight: 600;
  z-index: 2;
  position: relative;
  margin: 0 0 1.5rem;
  font-size: 2.25rem;
  line-height: 1.2em;
}
/* line 93, ../scss/breakpoints/_base.scss */
.subhero .text p {
  margin: 0 0 2.25rem;
  font-size: 1.4rem;
}
/* line 97, ../scss/breakpoints/_base.scss */
.subhero .text a.btn {
  color: #fff;
  background: #f09240;
  border-color: #f09240;
}
/* line 102, ../scss/breakpoints/_base.scss */
.subhero .text a.btn:hover {
  color: #f09240;
  background: #fff;
}

@media only screen and (max-width: 1029px) {
  /* line 108, ../scss/breakpoints/_base.scss */
  .subhero .text {
    margin: 0 0 40px 0;
  }
}
/* line 113, ../scss/breakpoints/_base.scss */
.videoWrapper {
  position: relative;
  width: 100%;
  height: 0;
}

/* line 119, ../scss/breakpoints/_base.scss */
.videoWrapper43 {
  padding-top: 75%;
}

/* line 123, ../scss/breakpoints/_base.scss */
.videoWrapper169 {
  padding-top: 56%;
}

/* line 127, ../scss/breakpoints/_base.scss */
.videoIframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
}

/* line 138, ../scss/breakpoints/_base.scss */
.videoPoster {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
  cursor: default;
  border: 0;
  outline: none;
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-size: cover;
  overflow: hidden;
  opacity: 1;
  -webkit-transition: opacity 800ms, height 0s;
  -moz-transition: opacity 800ms, height 0s;
  transition: opacity 800ms, height 0s;
  -webkit-transition-delay: 0s, 0s;
  -moz-transition-delay: 0s, 0s;
  transition-delay: 0s, 0s;
  cursor: pointer;
}

/* line 164, ../scss/breakpoints/_base.scss */
.videoPoster img {
  width: 100%;
  height: auto;
}

/* line 169, ../scss/breakpoints/_base.scss */
.videoPoster.hasVideo {
  cursor: pointer;
}

/* line 173, ../scss/breakpoints/_base.scss */
.videoPoster.hasVideo:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: #f09240;
  border-radius: 100%;
  -webkit-transition: border-color 300ms;
  -moz-transition: border-color 300ms;
  transition: border-color 300ms;
}

/* line 188, ../scss/breakpoints/_base.scss */
.videoPoster.hasVideo:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 0;
  height: 0;
  margin: -25px 0 0 -15px;
  border-left: 40px solid #fff;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  -webkit-transition: border-color 300ms;
  -moz-transition: border-color 300ms;
  transition: border-color 300ms;
}

/* line 204, ../scss/breakpoints/_base.scss */
.videoPoster:focus:before,
.videoPoster:hover:before {
  border-color: #3379b8;
}

/* line 209, ../scss/breakpoints/_base.scss */
.videoPoster:focus:after,
.videoPoster:hover:after {
  border-left-color: #3379b8;
}

/* line 214, ../scss/breakpoints/_base.scss */
.videoWrapperActive .videoPoster {
  opacity: 0;
  height: 0;
  -webkit-transition-delay: 0s, 800ms;
  -moz-transition-delay: 0s, 800ms;
  transition-delay: 0s, 800ms;
}

/* What CTAs */
/* line 223, ../scss/breakpoints/_base.scss */
.cta-section {
  padding: 5rem 0;
  background: white;
}
/* line 227, ../scss/breakpoints/_base.scss */
.cta-section h2 {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  color: #f09240;
  font-weight: 600;
  z-index: 2;
  position: relative;
  font-size: 2.5rem;
  margin: 0 0 5rem;
}

/* line 239, ../scss/breakpoints/_base.scss */
.what {
  position: relative;
  padding: 5rem 0 4rem;
}
/* line 243, ../scss/breakpoints/_base.scss */
.what .section {
  position: absolute;
  bottom: 0;
  height: 45%;
  width: 100%;
  background: #3379b8 url("../images/hero-background.jpg") repeat-x bottom;
}
/* line 251, ../scss/breakpoints/_base.scss */
.what .cta {
  transition: all 1000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  margin-bottom: 70px;
}
/* line 255, ../scss/breakpoints/_base.scss */
.what .cta:hover {
  transform: translateY(-10px);
}
/* line 259, ../scss/breakpoints/_base.scss */
.what .cta .btn {
  color: white;
  background: #f09240;
  text-transform: none;
  letter-spacing: 0;
  font-size: 1.7rem;
  padding: 70px 20px 45px;
  position: relative;
  overflow: visible;
}
/* line 269, ../scss/breakpoints/_base.scss */
.what .cta .btn .icon {
  position: absolute;
  top: -50px;
  left: 50%;
  width: 100px;
  height: 100px;
  line-height: 100px;
  background-color: #fff;
  border: 3px solid #f09240;
  box-sizing: border-box;
  text-align: center;
  border-radius: 50%;
  margin: 0 0 0 -50px;
}
/* line 283, ../scss/breakpoints/_base.scss */
.what .cta .btn .icon img {
  display: block;
  max-width: 50px;
  max-height: 50px;
  margin: 20px auto 0 auto;
}
/* line 290, ../scss/breakpoints/_base.scss */
.what .cta .btn .icon i {
  color: #f09240;
  font-size: 1.75em;
  margin-left: 0 !important;
}
/* line 298, ../scss/breakpoints/_base.scss */
.what .cta .btn a {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 99;
}
/* line 307, ../scss/breakpoints/_base.scss */
.what .cta .btn span {
  position: absolute;
  bottom: 10px;
  font-size: 16px;
  text-align: right;
  width: 100%;
  left: 0;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-right: 10px;
}
/* line 320, ../scss/breakpoints/_base.scss */
.what .cta::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #f09240;
  bottom: -20px;
  position: absolute;
  left: 40px;
}
/* line 333, ../scss/breakpoints/_base.scss */
.what .fill:hover {
  color: #f09240;
}
/* line 337, ../scss/breakpoints/_base.scss */
.what .fill:before {
  background: white;
}
/* line 341, ../scss/breakpoints/_base.scss */
.what .question {
  color: white;
  text-align: center;
  font-weight: 600;
  font-size: 24px;
  margin: 6rem 0 1rem;
  padding: 0 2rem;
}
/* line 349, ../scss/breakpoints/_base.scss */
.what .question a {
  color: #f09240;
}
/* line 352, ../scss/breakpoints/_base.scss */
.what .question a:focus, .what .question a:hover {
  opacity: 0.7;
}

/* line 359, ../scss/breakpoints/_base.scss */
.what .fill p {
  font-size: 0.6em;
  margin: 10px 0 0 0;
}

/* How CTAs */
/* line 366, ../scss/breakpoints/_base.scss */
.how {
  background: #e4e4e4;
  padding: 7rem 0 10rem;
}
/* line 374, ../scss/breakpoints/_base.scss */
.how .cta {
  margin-bottom: 70px;
}
/* line 377, ../scss/breakpoints/_base.scss */
.how .cta:hover > .info {
  transform: translateY(-10px);
}
/* line 381, ../scss/breakpoints/_base.scss */
.how .cta .info {
  background: white;
  color: #f09240;
  padding: 70px 20px 10px 20px;
  transition: all 1000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  position: relative;
}
/* line 388, ../scss/breakpoints/_base.scss */
.how .cta .info .icon {
  position: absolute;
  top: -50px;
  left: 50%;
  width: 100px;
  height: 100px;
  line-height: 100px;
  font-size: 2.5em;
  background-color: #3379b8;
  text-align: center;
  border-radius: 50%;
  margin: 0 0 0 -50px;
}
/* line 401, ../scss/breakpoints/_base.scss */
.how .cta .info .icon img {
  display: block;
  max-width: 60px;
  max-height: 60px;
  margin: 20px auto 0 auto;
}
/* line 408, ../scss/breakpoints/_base.scss */
.how .cta .info .icon i {
  color: #fff;
  margin-left: 0 !important;
}
/* line 415, ../scss/breakpoints/_base.scss */
.how .cta .info h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #3379b8;
  margin: 0 0 1rem;
  font-size: 1.75rem;
}
/* line 423, ../scss/breakpoints/_base.scss */
.how .cta .info p {
  font-size: 1.25rem;
  margin: 0;
}
/* line 429, ../scss/breakpoints/_base.scss */
.how .cta .btn {
  width: 100%;
  background: #f09240;
  display: block;
  color: white;
  text-align: right;
}
/* line 437, ../scss/breakpoints/_base.scss */
.how .cta .fill:hover {
  color: #f09240;
}
/* line 441, ../scss/breakpoints/_base.scss */
.how .cta .fill:before {
  background: white;
}

/*********************
LINK STYLES
*********************/
/* line 450, ../scss/breakpoints/_base.scss */
a,
a:visited {
  color: #f09240;
  text-decoration: none;
  font-weight: bold;
  /* on hover */
  /* on click */
  /* mobile tap color */
}
/* line 456, ../scss/breakpoints/_base.scss */
a:focus, a:hover,
a:visited:focus,
a:visited:hover {
  color: black;
  text-decoration: underline;
}
/* line 464, ../scss/breakpoints/_base.scss */
a:link,
a:visited:link {
  /*
  this highlights links on iPhones/iPads.
  so it basically works like the :hover selector
  for mobile devices.
  */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
}

/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/
/* line 477, ../scss/breakpoints/_base.scss */
.h1,
.h2,
.h3,
.h4,
.h5,
h1,
h2,
h3,
h4,
h5 {
  text-rendering: optimizelegibility;
  font-weight: 500;
  /*
  if you're going to use webfonts, be sure to check your weights
  http://css-tricks.com/watch-your-font-weight/
  */
  /* removing text decoration from all headline links */
}
/* line 494, ../scss/breakpoints/_base.scss */
.h1 a,
.h2 a,
.h3 a,
.h4 a,
.h5 a,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
  text-decoration: none;
}

/* line 499, ../scss/breakpoints/_base.scss */
.h1,
h1 {
  font-size: 2.5em;
  line-height: 1.333em;
}

/* line 505, ../scss/breakpoints/_base.scss */
.h2,
h2 {
  font-size: 1.75em;
  line-height: 1.4em;
  margin-bottom: 0.375em;
}

/* line 512, ../scss/breakpoints/_base.scss */
.h3,
h3 {
  font-size: 1.125em;
}

/* line 517, ../scss/breakpoints/_base.scss */
.h4,
h4 {
  font-size: 1.1em;
  font-weight: 700;
}

/* line 523, ../scss/breakpoints/_base.scss */
.h5,
h5 {
  font-size: 0.846em;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px;
}

/*********************
HEADER STYLES
*********************/
/* line 534, ../scss/breakpoints/_base.scss */
.header {
  background-color: #fff;
  transition: all 1000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
}
/* line 538, ../scss/breakpoints/_base.scss */
.header .share {
  text-align: right;
  margin-top: 33px;
  display: none;
  transition: all 1000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
}
/* line 544, ../scss/breakpoints/_base.scss */
.header .share a {
  display: inline-block;
  background: white;
  color: #323944;
  text-decoration: none;
  width: 40px;
  height: 40px;
  text-align: center;
  margin-left: 5px;
}
/* line 554, ../scss/breakpoints/_base.scss */
.header .share a i {
  top: 2px;
  font-size: 22px;
  position: relative;
}
/* line 560, ../scss/breakpoints/_base.scss */
.header .share a img {
  display: inline-block;
  vertical-align: middle;
  height: 20px;
  margin: 0;
}
/* line 567, ../scss/breakpoints/_base.scss */
.header .share a:hover {
  opacity: 0.75;
}

/* line 574, ../scss/breakpoints/_base.scss */
#logo {
  margin: 0.8em 0;
  transition: all 1000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
}
/* line 578, ../scss/breakpoints/_base.scss */
#logo img {
  max-width: 160px;
  transition: all 1000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
}
/* line 583, ../scss/breakpoints/_base.scss */
#logo a {
  color: #fff;
}
/* line 587, ../scss/breakpoints/_base.scss */
#logo .subtitle {
  font-size: 12px;
  line-height: 15px;
  text-align: left;
  max-width: 170px;
  transition: all 1000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
}

/*********************
NAVIGATION STYLES
*********************/
/* line 598, ../scss/breakpoints/_base.scss */
nav {
  display: none;
}

/* line 599, ../scss/breakpoints/_base.scss */
.nav {
  border-bottom: 0;
  margin: 29px 0 0;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  transition: all 1000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
  /* end .menu li */
  /* highlight current page */
  /* end current highlighters */
}
/* line 608, ../scss/breakpoints/_base.scss */
.nav li a {
  display: block;
  color: #323944;
  text-decoration: none;
  padding: 0.75em;
  font-size: 18px;
  letter-spacing: 1px;
}
/* line 616, ../scss/breakpoints/_base.scss */
.nav li a:focus, .nav li a:hover {
  color: #f09240;
}
/* line 629, ../scss/breakpoints/_base.scss */
.nav li ul.children li a,
.nav li ul.sub-menu li a {
  padding-left: 30px;
}

/* end .nav */
/*********************
POSTS & CONTENT STYLES
*********************/
/* line 658, ../scss/breakpoints/_base.scss */
.archive-header {
  padding: 1.5em 0;
}

/* line 662, ../scss/breakpoints/_base.scss */
#content {
  margin-top: 1.5em;
}

/* line 666, ../scss/breakpoints/_base.scss */
.hentry {
  margin-bottom: 1.5em;
}
/* line 669, ../scss/breakpoints/_base.scss */
.hentry header {
  border-bottom: 1px solid #f8f9fa;
  padding: 1.5em 0;
}
/* line 672, ../scss/breakpoints/_base.scss */
.hentry header .entry-meta {
  margin: 0;
}
/* line 677, ../scss/breakpoints/_base.scss */
.hentry footer {
  padding: 0 0 1.5em;
  border-top: 1px solid #f8f9fa;
}
/* line 681, ../scss/breakpoints/_base.scss */
.hentry footer p {
  margin: 10px 0;
  font-size: 0.8em;
}

/* end .hentry */
/* line 689, ../scss/breakpoints/_base.scss */
.page-template-page_landing .page-title {
  text-align: center;
  margin: 40px 0;
}

/* line 694, ../scss/breakpoints/_base.scss */
.entry-title,
.page-title,
.single-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #3379b8;
  font-size: 2rem;
  line-height: 1.25em;
  position: relative;
  margin: 0;
}
/* line 704, ../scss/breakpoints/_base.scss */
.entry-title a,
.page-title a,
.single-title a {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #3379b8;
  position: relative;
  z-index: 0;
}
/* line 710, ../scss/breakpoints/_base.scss */
.entry-title a:hover,
.page-title a:hover,
.single-title a:hover {
  opacity: 0.8;
}

/* line 716, ../scss/breakpoints/_base.scss */
.page-template-page-landing .page-title {
  text-align: center;
}
/* line 719, ../scss/breakpoints/_base.scss */
.page-template-page-landing .page-title::after {
  content: " ";
  height: 6px;
  background-color: #e4e4e4;
  max-width: 290px;
  width: 100%;
  display: block;
  position: relative;
  bottom: 15px;
  z-index: -1;
  margin: 0 auto;
}

/* line 741, ../scss/breakpoints/_base.scss */
.article-footer a,
.entry-meta a {
  color: #f09240;
  font-weight: 600;
  text-decoration: none;
}
/* line 746, ../scss/breakpoints/_base.scss */
.article-footer a:hover,
.entry-meta a:hover {
  text-decoration: underline;
}
/* line 751, ../scss/breakpoints/_base.scss */
.article-footer i,
.entry-meta i {
  color: #345672;
}

/* want to style individual post classes? Booya! */
/* post by id (i.e. post-3) */
/* general post style */
/* general article on a page style */
/* general style on an attatchment */
/* sticky post style */
/* hentry class */
/* style by category (i.e. category-videos) */
/* style by tag (i.e. tag-news) */
/* entry content */
/* line 784, ../scss/breakpoints/_base.scss */
.entry-content {
  padding: 0;
}
/* line 787, ../scss/breakpoints/_base.scss */
.entry-content p {
  margin: 0 0 1.5em;
}
/* line 796, ../scss/breakpoints/_base.scss */
.entry-content ol {
  margin: 0 0 0.75em 40px;
}
/* line 798, ../scss/breakpoints/_base.scss */
.entry-content ol li {
  list-style: decimal;
  margin: auto;
  line-height: 1.6em;
  padding: 0 0 5px 5px;
  margin: 0 0 0 0;
}
/* line 806, ../scss/breakpoints/_base.scss */
.entry-content ul {
  padding: 0;
  margin: 0 0 0.75em 20px;
  list-style: none;
}
/* line 810, ../scss/breakpoints/_base.scss */
.entry-content ul li {
  /* position: relative; removed due to conflict with glossary search */
  margin: auto;
  list-style: disc;
  line-height: 1.6em;
  padding: 0 0 5px 0;
  margin: 0 0 0 20px;
}
/* line 817, ../scss/breakpoints/_base.scss */
.entry-content ul li ul {
  margin: 5px 0 0 20px;
}
/* line 819, ../scss/breakpoints/_base.scss */
.entry-content ul li ul li:last-child {
  padding-bottom: 0;
}
/* line 826, ../scss/breakpoints/_base.scss */
.entry-content table {
  width: 100%;
  border: 1px solid #e4e4e4;
  margin-bottom: 1.5em;
}
/* line 831, ../scss/breakpoints/_base.scss */
.entry-content table caption {
  margin: 0 0 7px;
  font-size: 0.75em;
  color: #9fa6b4;
  text-transform: uppercase;
  letter-spacing: 1px;
}
/* line 840, ../scss/breakpoints/_base.scss */
.entry-content tr {
  border-bottom: 1px solid #e4e4e4;
}
/* line 843, ../scss/breakpoints/_base.scss */
.entry-content tr:nth-child(even) {
  background-color: #f8f9fa;
}
/* line 848, ../scss/breakpoints/_base.scss */
.entry-content td {
  padding: 7px;
  border-right: 1px solid #e4e4e4;
}
/* line 852, ../scss/breakpoints/_base.scss */
.entry-content td:last-child {
  border-right: 0;
}
/* line 857, ../scss/breakpoints/_base.scss */
.entry-content th {
  background-color: #f8f9fa;
  border-bottom: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
}
/* line 862, ../scss/breakpoints/_base.scss */
.entry-content th:last-child {
  border-right: 0;
}
/* line 867, ../scss/breakpoints/_base.scss */
.entry-content blockquote {
  margin: 0 0 1.5em 0.75em;
  padding: 0 0 0 0.75em;
  border-left: 3px solid #345672;
  font-style: italic;
  color: #9fa6b4;
}
/* line 881, ../scss/breakpoints/_base.scss */
.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}
/* line 888, ../scss/breakpoints/_base.scss */
.entry-content img {
  margin: 0 0 1.5em;
  max-width: 100%;
  height: auto;
}
/* line 903, ../scss/breakpoints/_base.scss */
.entry-content .size-auto,
.entry-content .size-full,
.entry-content .size-large,
.entry-content .size-medium,
.entry-content .size-thumbnail {
  max-width: 100%;
  height: auto;
}
/* line 912, ../scss/breakpoints/_base.scss */
.entry-content pre {
  background: #323944;
  color: #f8f9fa;
  font-size: 0.9em;
  padding: 1.5em;
  margin: 0 0 1.5em;
  border-radius: 3px;
}

/* end .entry-content */
/* line 923, ../scss/breakpoints/_base.scss */
.wp-caption {
  max-width: 100%;
  /* images inside wp-caption */
}
/* line 926, ../scss/breakpoints/_base.scss */
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}
/* line 932, ../scss/breakpoints/_base.scss */
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}

/* end .wp-caption */
/* image gallery styles */
/* end .gallery */
/* gallery caption styles */
/* line 966, ../scss/breakpoints/_base.scss */
.tags {
  margin: 0;
}

/******************************************************************
PAGE NAVI STYLES
******************************************************************/
/* line 972, ../scss/breakpoints/_base.scss */
nav.pagination {
  display: block !important;
}

/* line 975, ../scss/breakpoints/_base.scss */
.pagination,
.wp-prev-next {
  margin: 1.5em 0;
}

/* line 981, ../scss/breakpoints/_base.scss */
.pagination ul {
  display: inline-block;
  background-color: #fff;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border-radius: 3px;
}
/* line 990, ../scss/breakpoints/_base.scss */
.pagination li {
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
}
/* line 998, ../scss/breakpoints/_base.scss */
.pagination a,
.pagination span {
  margin: 4px;
  text-decoration: none;
  padding: 0;
  line-height: 1em;
  font-size: 0.75em;
  font-weight: 600;
  padding: 0.75em;
  min-width: 1em;
  display: block;
  color: #f09240;
  border: 2px #f09240 solid;
  border-bottom: 6px #f09240 solid;
  font-family: "Montserrat", sans-serif;
}
/* line 1014, ../scss/breakpoints/_base.scss */
.pagination a:focus, .pagination a:hover,
.pagination span:focus,
.pagination span:hover {
  background-color: #f09240;
  color: #fff;
}
/* line 1021, ../scss/breakpoints/_base.scss */
.pagination .current {
  cursor: default;
  background-color: #f09240;
  color: #fff;
}
/* line 1026, ../scss/breakpoints/_base.scss */
.pagination .current:focus, .pagination .current:hover {
  background-color: #f09240;
  color: #fff;
}

/* end .bones_page_navi */
/* fallback previous & next links */
/* line 1039, ../scss/breakpoints/_base.scss */
.wp-prev-next .prev-link {
  float: left;
}
/* line 1043, ../scss/breakpoints/_base.scss */
.wp-prev-next .next-link {
  float: right;
}

/* end .wp-prev-next */
/*********************
SIDEBARS & ASIDES
*********************/
/* line 1054, ../scss/breakpoints/_base.scss */
.widgettitle {
  color: #3379b8;
  font-weight: bold;
  font-size: 1rem;
}

/* line 1060, ../scss/breakpoints/_base.scss */
.widget {
  margin: 1.5em 0;
}
/* line 1063, ../scss/breakpoints/_base.scss */
.widget ul li {
  /* deep nesting */
}

/* line 1075, ../scss/breakpoints/_base.scss */
#content .col-md-12 .sidebar {
  margin-top: 0;
}

/* line 1078, ../scss/breakpoints/_base.scss */
#content .widget {
  background: #f6f6f6;
  border: 4px solid #eeeeee;
  text-align: center;
  padding: 35px 7.5%;
}

/* line 1085, ../scss/breakpoints/_base.scss */
.widget.widget_blank,
#content .widget.widget_blank {
  padding: 0;
  border: 0;
  background: transparent;
}

/* Promo Widget */
/* line 1093, ../scss/breakpoints/_base.scss */
#content .widget.widget_promo-widget {
  background: #526b9f;
  border: 4px solid #a9b5cf;
  color: #fff;
  text-align: center;
  padding: 20px 7.5%;
}

/* line 1100, ../scss/breakpoints/_base.scss */
#content .col-md-12 .widget.widget_promo-widget {
  padding: 20px 5%;
}

/* line 1103, ../scss/breakpoints/_base.scss */
.widget.widget_promo-widget h4.widgettitle {
  display: none;
}

/* line 1106, ../scss/breakpoints/_base.scss */
.widget.widget_promo-widget h5 {
  font-size: 1.5em;
  font-weight: 900;
  letter-spacing: -0.025em;
  line-height: 1em;
  text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.33);
  margin: 10px 0;
}

/* line 1114, ../scss/breakpoints/_base.scss */
.widget.widget_promo-widget h5 span {
  display: inline-block;
  margin: 0 8px 0 0;
}

/* line 1118, ../scss/breakpoints/_base.scss */
.widget.widget_promo-widget h5 span:nth-child(4n+1) {
  color: #f19340;
}

/* line 1121, ../scss/breakpoints/_base.scss */
.widget.widget_promo-widget h5 span:nth-child(4n+2) {
  color: #fdc00f;
}

/* line 1124, ../scss/breakpoints/_base.scss */
.widget.widget_promo-widget h5 span:nth-child(4n+3) {
  color: #8fc3d8;
}

/* line 1127, ../scss/breakpoints/_base.scss */
.widget.widget_promo-widget h5 span:nth-child(4n+4) {
  color: #fff;
}

/* line 1130, ../scss/breakpoints/_base.scss */
.widget.widget_promo-widget p {
  font-size: 0.8em;
  padding: 0 15px;
  margin: 0 0 15px 0;
}

/* line 1135, ../scss/breakpoints/_base.scss */
.widget.widget_promo-widget a.btn-widget {
  display: inline-block;
  background: #f09240;
  color: #fff;
  text-transform: uppercase;
  padding: 8px 20px;
  margin: 0 0 15px 0;
  transition: all 0.2s;
}

/* line 1144, ../scss/breakpoints/_base.scss */
.widget.widget_promo-widget a.btn-widget:hover {
  background: #fff;
  color: #f09240;
  text-decoration: none;
}

/* line 1149, ../scss/breakpoints/_base.scss */
.widget.widget_promo-widget .pic img {
  max-width: 100%;
  max-height: 200px;
  width: auto;
  height: auto;
  margin: 0;
}

/* line 1156, ../scss/breakpoints/_base.scss */
.widget.widget_promo-widget .hosts {
  margin: 0 0 5px 0;
}

/* line 1159, ../scss/breakpoints/_base.scss */
.widget.widget_promo-widget .hosts p {
  margin: 0;
}

/* line 1162, ../scss/breakpoints/_base.scss */
.widget.widget_promo-widget .hosts p strong {
  display: block;
  text-align: center;
  text-transform: uppercase;
  color: #8fc3d8;
}

/* line 1168, ../scss/breakpoints/_base.scss */
.widget.widget_promo-widget .profile {
  display: inline-block;
  vertical-align: middle;
  width: 200px;
  text-align: left;
  box-sizing: border-box;
  padding: 0 0 0 55px;
  margin: 5px 2px;
}

/* line 1177, ../scss/breakpoints/_base.scss */
.widget.widget_promo-widget .profile .profile_pic {
  display: inline-block;
  vertical-align: middle;
  width: 45px;
  height: 45px;
  margin: 0 0 0 -55px;
  padding: 0 4px 0 0;
}

/* line 1185, ../scss/breakpoints/_base.scss */
.widget.widget_promo-widget .profile .profile_pic img {
  max-width: 100%;
  height: auto;
  border-radius: 50%;
  border: 2px solid #fff;
  margin: 0;
}

/* line 1192, ../scss/breakpoints/_base.scss */
.widget.widget_promo-widget .profile .profile_text {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  font-family: 'Kaushan Script', cursive;
  font-style: normal;
  font-size: 1.1em;
  line-height: 1.25em;
  word-wrap: break-word;
  word-break: break-word;
}

/* line 1203, ../scss/breakpoints/_base.scss */
.widget.widget_promo-widget h3 {
  font-size: 1em;
  font-weight: 300;
  margin: 0 0 5px 0;
}

/* line 1208, ../scss/breakpoints/_base.scss */
.widget.widget_promo-widget h3 strong {
  font-weight: 900;
}

@media screen and (min-width: 1030px) {
  /* line 1213, ../scss/breakpoints/_base.scss */
  .col-md-12 .widget.widget_promo-widget .pic,
  .col-md-8 .widget.widget_promo-widget .pic {
    display: inline-block;
    vertical-align: middle;
    width: 35%;
    margin: 0 5% 0 -4px;
  }

  /* line 1220, ../scss/breakpoints/_base.scss */
  .col-md-12 .widget.widget_promo-widget .text,
  .col-md-8 .widget.widget_promo-widget .text {
    display: inline-block;
    vertical-align: middle;
    width: 60%;
    margin: 0 -4px 0 0;
    text-align: left;
  }

  /* line 1228, ../scss/breakpoints/_base.scss */
  .col-md-12 .widget.widget_promo-widget h5,
  .col-md-8 .widget.widget_promo-widget h5 {
    font-size: 1.75em;
    margin: 0 0 10px 0;
  }

  /* line 1233, ../scss/breakpoints/_base.scss */
  .col-md-4 .widget.widget_promo-widget h5 {
    font-size: 1.3em;
  }

  /* line 1236, ../scss/breakpoints/_base.scss */
  .col-md-12 .widget.widget_promo-widget p,
  .col-md-8 .widget.widget_promo-widget p {
    padding: 0;
  }

  /* line 1240, ../scss/breakpoints/_base.scss */
  .col-md-12 .widget.widget_promo-widget .hosts p strong {
    text-align: left;
  }
}
/* QVT wysiwyg 'widget' */
/* line 1246, ../scss/breakpoints/_base.scss */
.widget.widget_promo-widget.widget_qvt_intro {
  padding: 10px 5%;
}

/* line 1249, ../scss/breakpoints/_base.scss */
.widget.widget_promo-widget.widget_qvt_intro h5 {
  margin-bottom: 20px;
}

/* line 1252, ../scss/breakpoints/_base.scss */
.widget.widget_promo-widget.widget_qvt_intro p {
  margin-bottom: 10px;
}

/* line 1255, ../scss/breakpoints/_base.scss */
.widget.widget_promo-widget.widget_qvt_intro p strong {
  text-transform: uppercase;
}

/* line 1258, ../scss/breakpoints/_base.scss */
.widget.widget_promo-widget.widget_qvt_intro p:last-child {
  margin: 0;
}

/* line 1262, ../scss/breakpoints/_base.scss */
#content .widget.widget_promo-widget.widget-5-tips {
  border: 0;
  background: #00b7c3;
  background: linear-gradient(135deg, #00b7c3 0%, #21c1b7 34%, #66da97 70%, #aee57f 100%);
}

/* line 1267, ../scss/breakpoints/_base.scss */
#content .widget.widget_promo-widget.widget-5-tips h5,
#content .widget.widget_promo-widget.widget-5-tips h5 span:nth-child(4n+1),
#content .widget.widget_promo-widget.widget-5-tips h5 span:nth-child(4n+2),
#content .widget.widget_promo-widget.widget-5-tips h5 span:nth-child(4n+3) {
  color: #fff;
}

/* line 1273, ../scss/breakpoints/_base.scss */
#content .widget.widget_promo-widget.widget-5-tips h5 span:nth-child(5n),
#content .widget.widget_promo-widget.widget-5-tips h5 span:nth-child(6n) {
  color: #0e2f3e;
}

/* line 1277, ../scss/breakpoints/_base.scss */
#content .widget.widget_promo-widget.widget-5-tips a.btn-widget {
  color: #fff;
  background: #0e2f3e;
}

/* line 1281, ../scss/breakpoints/_base.scss */
#content .widget.widget_promo-widget.widget-5-tips a.btn-widget:hover {
  color: #0e2f3e;
  background: #fff;
}

/* line 1286, ../scss/breakpoints/_base.scss */
#content .widget.widget_promo-widget.widget-podcast {
  border: 0;
  background: #000 url("../images/bg-pubcast-widget.png") repeat bottom;
}

/* line 1290, ../scss/breakpoints/_base.scss */
#content .widget.widget_promo-widget.widget-podcast h5,
#content .widget.widget_promo-widget.widget-podcast h5 span:nth-child(4n+1),
#content .widget.widget_promo-widget.widget-podcast h5 span:nth-child(4n+2),
#content .widget.widget_promo-widget.widget-podcast h5 span:nth-child(4n+3) {
  color: #fff;
}

/* Newsletter Widget */
/* line 1299, ../scss/breakpoints/_base.scss */
#content .widget.widget_newsletter-widget {
  background: #f09240;
  border: 4px solid #f8c9a0;
  color: #fff;
  padding: 20px 5%;
}

/* line 1305, ../scss/breakpoints/_base.scss */
.widget.widget_newsletter-widget h4.widgettitle {
  color: #2a333c;
  font-size: 1.5em;
  line-height: 1.25em;
  font-weight: 400;
  margin: 0 0 20px 0;
}

/* line 1312, ../scss/breakpoints/_base.scss */
.widget.widget_newsletter-widget p {
  font-size: 0.8em;
  margin: 0 0 10px 0;
}

/* line 1319, ../scss/breakpoints/_base.scss */
.widget.widget_newsletter-widget form.infusion-form label {
  display: none;
}

/* line 1322, ../scss/breakpoints/_base.scss */
.widget.widget_newsletter-widget form.infusion-form input {
  display: inline-block;
  width: 100%;
  max-width: 500px;
  font-size: 15px;
  color: #000;
  border: 1px solid #e0e0e0;
  padding: 15px;
  margin: 8px 0;
}

/* line 1332, ../scss/breakpoints/_base.scss */
.widget.widget_newsletter-widget form.infusion-form .infusion-submit button {
  width: 100%;
  font-family: "Open Sans", sans-serif;
  font-weight: 700;
  font-size: 0.9em;
  letter-spacing: -0.025em;
  background: #2a333c;
  padding: 12px;
  margin: 8px 0 20px 0;
  transition: all 0.2s;
}

/* line 1343, ../scss/breakpoints/_base.scss */
.widget.widget_newsletter-widget form.infusion-form .infusion-submit button:hover {
  background: #3379b8;
}

/* line 1346, ../scss/breakpoints/_base.scss */
.widget.widget_newsletter-widget form.infusion-form .infusion-field.infusion-field-checkbox {
  width: 100% !important;
  padding: 0 0 10px 0;
}

/* line 1350, ../scss/breakpoints/_base.scss */
.widget.widget_newsletter-widget form.infusion-form .infusion-field.infusion-field-checkbox input,
.widget.widget_newsletter-widget form.infusion-form .infusion-field.infusion-field-checkbox label {
  display: inline;
  vertical-align: top;
  width: auto;
  font-size: 0.85em;
  font-weight: 700;
  padding: 0 5px;
}

/* line 1359, ../scss/breakpoints/_base.scss */
.widget.widget_newsletter-widget .text {
  padding: 5px 0 5px 0;
}

/* line 1362, ../scss/breakpoints/_base.scss */
.widget.widget_newsletter-widget .text a {
  font-size: 0.75em;
  font-weight: 400;
  text-decoration: underline;
  color: #2a333c;
}

/* line 1368, ../scss/breakpoints/_base.scss */
.widget.widget_newsletter-widget form.infusion-form .grecaptcha-badge {
  display: none;
}

@media screen and (min-width: 600px) {
  /* line 1372, ../scss/breakpoints/_base.scss */
  body.single-post #main.col-md-12 {
    padding: 0 10%;
  }

  /* line 1375, ../scss/breakpoints/_base.scss */
  body.single-post .col-md-12 .post .widget {
    margin-left: -10%;
    margin-right: -10%;
  }
}
@media screen and (min-width: 768px) {
  /* line 1381, ../scss/breakpoints/_base.scss */
  .col-md-12 .widget.widget_newsletter-widget h4.widgettitle {
    font-size: 1.5em;
  }

  /* line 1384, ../scss/breakpoints/_base.scss */
  .col-md-12 .widget.widget_newsletter-widget form.infusion-form .infusion-field {
    display: inline-block;
    vertical-align: middle;
    width: 33.333%;
    margin: 0 5px;
  }

  /* line 1390, ../scss/breakpoints/_base.scss */
  .col-md-12 .widget.widget_newsletter-widget form.infusion-form .infusion-submit {
    display: inline-block;
    vertical-align: middle;
    width: 20%;
    margin: 0 5px;
  }
}
/* Social Widget */
/* line 1399, ../scss/breakpoints/_base.scss */
.widget.widget_social h4.widgettitle {
  display: none;
}

/* line 1402, ../scss/breakpoints/_base.scss */
.widget.widget_social span {
  display: block;
  color: #2a333c;
  font-size: 1.5em;
  font-weight: 400;
  margin: 5px;
}

/* line 1409, ../scss/breakpoints/_base.scss */
.widget.widget_social a {
  display: inline-block;
  vertical-align: middle;
  font-size: 1em;
  width: 40px;
  height: 40px;
  line-height: 40px;
  border-radius: 50%;
  text-align: center;
  text-decoration: none;
  color: #fff;
  font-weight: 400;
  margin: 5px;
  transition: all 0.2s;
}

/* line 1424, ../scss/breakpoints/_base.scss */
.widget.widget_social a:hover {
  transform: scale(1.25);
}

/* line 1427, ../scss/breakpoints/_base.scss */
.widget.widget_social a.tw {
  background: #56bee5;
}

/* line 1430, ../scss/breakpoints/_base.scss */
.widget.widget_social a.fb {
  background: #607bae;
}

/* line 1433, ../scss/breakpoints/_base.scss */
.widget.widget_social a.li {
  background: #127db5;
}

/* line 1436, ../scss/breakpoints/_base.scss */
.widget.widget_social a.yt {
  background: #e52117;
}

/* line 1439, ../scss/breakpoints/_base.scss */
.widget.widget_social a.ig {
  background: #b826e1;
}

/* line 1442, ../scss/breakpoints/_base.scss */
.widget.widget_social a.rss {
  background: #f09240;
}

@media screen and (min-width: 1024px) {
  /* line 1446, ../scss/breakpoints/_base.scss */
  .widget.widget_social h4.widgettitle {
    font-size: 2em;
  }

  /* line 1449, ../scss/breakpoints/_base.scss */
  .widget.widget_social span {
    display: inline-block;
    vertical-align: middle;
  }

  /* line 1453, ../scss/breakpoints/_base.scss */
  .widget.widget_social a {
    font-size: 1.25em;
    width: 50px;
    height: 50px;
    line-height: 50px;
  }
}
/* Quiz Widget */
/* line 1464, ../scss/breakpoints/_base.scss */
#content .widget.widget_quiz-widget {
  background: #2a333c;
  border: 4px solid #b0b3b6;
  color: #fff;
  text-align: center;
  padding: 20px 7.5%;
}

/* line 1471, ../scss/breakpoints/_base.scss */
#content .col-md-12 .widget.widget_quiz-widget {
  padding: 20px 5%;
}

/* line 1474, ../scss/breakpoints/_base.scss */
.widget.widget_quiz-widget h4.widgettitle {
  display: none;
}

/* line 1477, ../scss/breakpoints/_base.scss */
.widget.widget_quiz-widget h5 {
  font-size: 1.5em;
  font-weight: 900;
  letter-spacing: -0.025em;
  line-height: 1em;
  text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.33);
  margin: 10px 0;
}

/* line 1485, ../scss/breakpoints/_base.scss */
.widget.widget_quiz-widget p {
  font-size: 0.8em;
  padding: 0 15px;
  margin: 0 0 15px 0;
}

/* line 1490, ../scss/breakpoints/_base.scss */
.widget.widget_quiz-widget a.btn-widget {
  display: inline-block;
  background: #f09240;
  color: #fff;
  text-transform: uppercase;
  padding: 8px 20px;
  margin: 0 0 15px 0;
  transition: all 0.2s;
}

/* line 1499, ../scss/breakpoints/_base.scss */
.widget.widget_quiz-widget a.btn-widget:hover {
  background: #fff;
  color: #f09240;
  text-decoration: none;
}

/* line 1504, ../scss/breakpoints/_base.scss */
.widget.widget_quiz-widget .pic img {
  max-width: 100%;
  max-height: 200px;
  width: auto;
  height: auto;
  margin: 0;
}

/* line 1511, ../scss/breakpoints/_base.scss */
.widget.widget_quiz-widget h3 {
  font-weight: 300;
  margin: 0 0 5px 0;
}

/* line 1515, ../scss/breakpoints/_base.scss */
.widget.widget_quiz-widget h3 strong {
  font-weight: 900;
}

@media screen and (min-width: 1030px) {
  /* line 1520, ../scss/breakpoints/_base.scss */
  .col-md-12 .widget.widget_quiz-widget .pic {
    display: inline-block;
    vertical-align: middle;
    width: 35%;
    margin: 0 5% 0 -4px;
  }

  /* line 1526, ../scss/breakpoints/_base.scss */
  .col-md-12 .widget.widget_quiz-widget .text {
    display: inline-block;
    vertical-align: middle;
    width: 60%;
    margin: 0 -4px 0 0;
    text-align: left;
  }

  /* line 1533, ../scss/breakpoints/_base.scss */
  .col-md-12 .widget.widget_quiz-widget h5 {
    font-size: 1.4em;
    margin: 0 0 20px 0;
  }

  /* line 1537, ../scss/breakpoints/_base.scss */
  .col-md-4 .widget.widget_quiz-widget h5 {
    font-size: 1.3em;
  }

  /* line 1540, ../scss/breakpoints/_base.scss */
  .col-md-12 .widget.widget_quiz-widget p {
    padding: 0;
  }
}
/* Widget prefix & suffix */
/* line 1547, ../scss/breakpoints/_base.scss */
.widget.widget_moved {
  position: relative;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 1552, ../scss/breakpoints/_base.scss */
.before_widget,
.after_widget {
  display: none;
}

/* line 1556, ../scss/breakpoints/_base.scss */
.before_widget_on,
.after_widget_on {
  display: block;
  text-align: center;
  border-bottom: 1px solid #dadada;
  color: #ccc;
  font-size: 0.75em;
  font-weight: 600;
  text-transform: uppercase;
}

/* line 1566, ../scss/breakpoints/_base.scss */
.before_widget_on {
  padding-top: 10px;
  margin-bottom: 30px;
}

/* line 1570, ../scss/breakpoints/_base.scss */
.after_widget_on {
  padding-top: 7px;
  margin-bottom: 50px;
}

/* line 1574, ../scss/breakpoints/_base.scss */
.before_widget_on span,
.after_widget_on span {
  position: relative;
  display: inline-block;
  background: #fff;
  bottom: -0.75em;
  padding: 0 10px;
}

/* line 1582, ../scss/breakpoints/_base.scss */
.after_widget_on span:after {
  font-family: 'FontAwesome';
  content: '\f078';
  position: absolute;
  left: auto;
  bottom: -17px;
  right: 50%;
  margin-left: -5px;
  font-weight: 400;
}

@media screen and (min-width: 600px) {
  /* line 1593, ../scss/breakpoints/_base.scss */
  .before_widget_on,
  .after_widget_on {
    margin-left: -10%;
    margin-right: -10%;
  }
}
/* line 1601, ../scss/breakpoints/_base.scss */
.no-widgets {
  padding: 1.5em;
  text-align: center;
  border: 2px solid white;
  border-radius: 2px;
  margin-bottom: 1.5em;
}

/*********************
FOOTER STYLES
*********************/
/* line 1612, ../scss/breakpoints/_base.scss */
.social_footer {
  clear: both;
  background: #f5f5f5;
  padding: 70px 0;
}
/* line 1617, ../scss/breakpoints/_base.scss */
.social_footer .socnet {
  text-align: center;
}
/* line 1620, ../scss/breakpoints/_base.scss */
.social_footer .socnet p {
  display: inline-block;
  vertical-align: middle;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 1.33em;
  line-height: 1.25em;
  color: #4c6ba4;
  margin: 0 10px 0 0;
}
/* line 1630, ../scss/breakpoints/_base.scss */
.social_footer .socnet a {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  width: 50px;
  height: 50px;
  color: #fff;
  background: #2a333c;
  text-align: center;
  border-radius: 50%;
  box-sizing: border-box;
  padding: 0;
  margin: 5px;
  transition: all 0.1s;
}
/* line 1645, ../scss/breakpoints/_base.scss */
.social_footer .socnet a span {
  display: none;
}
/* line 1648, ../scss/breakpoints/_base.scss */
.social_footer .socnet a i {
  font-size: 1.25em;
  font-weight: 400;
  line-height: 50px;
}
/* line 1653, ../scss/breakpoints/_base.scss */
.social_footer .socnet a:hover {
  transform: scale(1.1, 1.1);
}
/* line 1656, ../scss/breakpoints/_base.scss */
.social_footer .socnet a.twitter {
  background: #56bee5;
}
/* line 1659, ../scss/breakpoints/_base.scss */
.social_footer .socnet a.facebook {
  background: #4c6ba4;
}
/* line 1662, ../scss/breakpoints/_base.scss */
.social_footer .socnet a.linkedin {
  background: #127db5;
}
/* line 1665, ../scss/breakpoints/_base.scss */
.social_footer .socnet a.youtube {
  background: #e52117;
}
/* line 1668, ../scss/breakpoints/_base.scss */
.social_footer .socnet a.instagram {
  background: #d6249f;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);
}
/* line 1672, ../scss/breakpoints/_base.scss */
.social_footer .socnet a.rss {
  background: #f09240;
}
/* line 1675, ../scss/breakpoints/_base.scss */
.social_footer .socnet a.tiktok {
  background: #000;
}
/* line 1678, ../scss/breakpoints/_base.scss */
.social_footer .socnet a.threads {
  background: #000;
}
/* line 1681, ../scss/breakpoints/_base.scss */
.social_footer .socnet a img {
  height: 30px;
  margin: 10px 0 0 0;
}

@media screen and (max-width: 767px) {
  /* line 1688, ../scss/breakpoints/_base.scss */
  .social_footer .socnet p {
    display: block;
    font-size: 1em;
    margin-bottom: 25px;
  }
}
/* line 1695, ../scss/breakpoints/_base.scss */
.sign-up {
  clear: both;
  background: #3379b8 url("../images/hero-background.jpg") repeat-x bottom;
  color: white;
  padding: 70px 0;
}
/* line 1701, ../scss/breakpoints/_base.scss */
.sign-up h2 {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #fff;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.25);
  font-size: 2rem;
}
/* line 1708, ../scss/breakpoints/_base.scss */
.sign-up h2 strong {
  color: #f09240;
}
/* line 1713, ../scss/breakpoints/_base.scss */
.sign-up .button {
  padding-top: 2rem;
  text-align: left;
}
/* line 1716, ../scss/breakpoints/_base.scss */
.sign-up .button:hover {
  background-color: transparent !important;
}
/* line 1720, ../scss/breakpoints/_base.scss */
.sign-up .button .btn {
  color: #fff;
  background: #f09240;
  border: 2px #f09240 solid;
  padding: 25px 30px;
}
/* line 1726, ../scss/breakpoints/_base.scss */
.sign-up .button .btn.fill:hover {
  color: #fff;
}
/* line 1729, ../scss/breakpoints/_base.scss */
.sign-up .button .btn.fill:before {
  background: #f09240;
  z-index: 1;
}
/* line 1733, ../scss/breakpoints/_base.scss */
.sign-up .button .btn.fill span {
  z-index: 2;
  position: relative;
}

/* line 1742, ../scss/breakpoints/_base.scss */
.footer {
  clear: both;
  background-color: #f09240;
  color: white;
  padding-bottom: 3rem;
}
/* line 1748, ../scss/breakpoints/_base.scss */
.footer .connect {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  text-align: center;
  margin: 4rem 0;
  font-size: 1.5rem;
  line-height: 2em;
}
/* line 1756, ../scss/breakpoints/_base.scss */
.footer .connect span {
  width: 100%;
  display: block;
}
/* line 1761, ../scss/breakpoints/_base.scss */
.footer .connect a {
  display: inline-block;
  background: white;
  text-decoration: none;
  width: 50px;
  height: 50px;
  text-align: center;
  margin: 0 0 10px 5px;
  transition: all 1000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
}
/* line 1771, ../scss/breakpoints/_base.scss */
.footer .connect a:hover {
  background: #3379b8;
}
/* line 1775, ../scss/breakpoints/_base.scss */
.footer .connect a i {
  color: #f09240;
  top: 1px;
  font-size: 24px;
  position: relative;
  font-weight: normal;
}
/* line 1785, ../scss/breakpoints/_base.scss */
.footer .logo {
  margin: 2.5rem auto;
  text-align: center;
}
/* line 1788, ../scss/breakpoints/_base.scss */
.footer .logo img {
  max-width: 360px;
}
/* line 1791, ../scss/breakpoints/_base.scss */
.footer .logo .subtitle {
  text-align: center;
  color: #323944;
}
/* line 1797, ../scss/breakpoints/_base.scss */
.footer .widget_nav_menu {
  text-align: center;
}
/* line 1799, ../scss/breakpoints/_base.scss */
.footer .widget_nav_menu .widgettitle {
  margin-bottom: 0.25rem;
  color: #323944;
}
/* line 1804, ../scss/breakpoints/_base.scss */
.footer .widget_nav_menu ul {
  margin: 0.5rem 0;
}
/* line 1807, ../scss/breakpoints/_base.scss */
.footer .widget_nav_menu ul li {
  margin-bottom: 0.25rem;
}
/* line 1810, ../scss/breakpoints/_base.scss */
.footer .widget_nav_menu ul li a {
  color: white;
  text-decoration: none;
  font-size: 1rem;
  font-weight: normal;
}
/* line 1815, ../scss/breakpoints/_base.scss */
.footer .widget_nav_menu ul li a:hover {
  text-decoration: underline;
}
/* line 1821, ../scss/breakpoints/_base.scss */
.footer .widget_nav_menu ul li ul li {
  display: none;
}

/* line 1828, ../scss/breakpoints/_base.scss */
.sub-footer {
  background: #f09240;
  color: white;
  border-top: 1px solid white;
  padding: 1.25rem 0;
}
/* line 1834, ../scss/breakpoints/_base.scss */
.sub-footer .contact {
  text-align: center;
  font-weight: 600;
  color: #323944;
}
/* line 1838, ../scss/breakpoints/_base.scss */
.sub-footer .contact span {
  color: white;
}
/* line 1841, ../scss/breakpoints/_base.scss */
.sub-footer .contact a {
  color: #323944;
  text-decoration: none;
}
/* line 1844, ../scss/breakpoints/_base.scss */
.sub-footer .contact a:hover {
  text-decoration: underline;
}
/* line 1850, ../scss/breakpoints/_base.scss */
.sub-footer .copyright {
  text-align: center;
  font-size: 0.8rem;
}
/* line 1853, ../scss/breakpoints/_base.scss */
.sub-footer .copyright a {
  color: white;
  text-decoration: none;
}
/* line 1856, ../scss/breakpoints/_base.scss */
.sub-footer .copyright a:hover {
  text-decoration: underline;
}

/* line 1864, ../scss/breakpoints/_base.scss */
#inner-header {
  position: relative;
}

/* line 1867, ../scss/breakpoints/_base.scss */
.header .share a:last-of-type {
  margin-right: 35px;
}

/* line 1870, ../scss/breakpoints/_base.scss */
.toggle_search {
  position: absolute;
  top: 26px;
  right: 60px;
  transition: all 1000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
}
/* line 1875, ../scss/breakpoints/_base.scss */
.toggle_search.sticky {
  top: 18px;
}
/* line 1878, ../scss/breakpoints/_base.scss */
.toggle_search a {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  color: #323944;
  text-decoration: none;
  outline: none;
}
/* line 1887, ../scss/breakpoints/_base.scss */
.toggle_search a:hover {
  color: #f09240;
}
/* line 1891, ../scss/breakpoints/_base.scss */
.toggle_search span {
  display: none;
}

/* line 1897, ../scss/breakpoints/_base.scss */
#search_popover {
  display: none;
  clear: both;
  width: 100%;
  text-align: left;
  border-bottom: 1px solid #d7d7d7;
  background: #f5f5f5;
  box-sizing: border-box;
  padding: 15px;
  z-index: 999;
  transition: top 1000ms cubic-bezier(0.19, 1, 0.22, 1) 0ms;
}

/* line 1909, ../scss/breakpoints/_base.scss */
#search_popover_inner {
  max-width: 800px;
  margin: 0 auto;
}

/* line 1913, ../scss/breakpoints/_base.scss */
#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
  font-size: 16px;
}

/* line 1917, ../scss/breakpoints/_base.scss */
div.asl_r .results .item .asl_content .asl_desc {
  visibility: hidden !important;
}

/* line 1920, ../scss/breakpoints/_base.scss */
div.asl_r .results .item .asl_content .asl_desc .meta-description,
div.asl_r .results .item .asl_content .asl_desc .meta-description * {
  visibility: visible !important;
}

/* line 1928, ../scss/breakpoints/_base.scss */
body.page-template-page_quiz #container {
  margin-top: 60px !important;
}

/* line 1931, ../scss/breakpoints/_base.scss */
.quiz_hero {
  width: 100%;
  background: #2d2d2d;
}

/* line 1935, ../scss/breakpoints/_base.scss */
.quiz_center {
  width: 90%;
  max-width: 1240px;
  margin: 0 auto;
}

/* line 1940, ../scss/breakpoints/_base.scss */
.quiz_hero .image {
  text-align: center;
}

/* line 1943, ../scss/breakpoints/_base.scss */
.quiz_hero .image img {
  max-width: 100%;
  margin: 0 auto;
}

/* line 1947, ../scss/breakpoints/_base.scss */
.quiz_hero .text {
  padding: 20px 0;
  color: #fff;
  text-align: center;
}

/* line 1952, ../scss/breakpoints/_base.scss */
.quiz_hero .text h1 {
  font-weight: 800;
  font-size: 2.25em;
  line-height: 1em;
  letter-spacing: -0.025em;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}

/* line 1960, ../scss/breakpoints/_base.scss */
.quiz_hero .text h4 {
  font-weight: 800;
  font-size: 1.1em;
  text-transform: uppercase;
  margin: 0 0 20px 0;
}

@media screen and (min-width: 1024px) {
  /* line 1968, ../scss/breakpoints/_base.scss */
  .quiz_hero .image {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    margin: 0 -4px 0 0;
  }

  /* line 1974, ../scss/breakpoints/_base.scss */
  .quiz_hero .text {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    text-align: left;
    margin: 0 -4px 0 0;
  }
}
@media screen and (min-width: 600px) {
  /* line 1983, ../scss/breakpoints/_base.scss */
  .quiz_hero .text h1 {
    font-size: 3.25em;
  }
}
/* line 1992, ../scss/breakpoints/_base.scss */
.asq-theme .quiz-page {
  counter-reset: section;
}

/* line 1995, ../scss/breakpoints/_base.scss */
.asq-theme .quiz-question {
  position: relative;
  margin: 0 0 100px 0 !important;
}

/* line 1999, ../scss/breakpoints/_base.scss */
.asq-theme .quiz-question:before {
  counter-increment: section;
  content: counter(section);
  position: absolute;
  left: 0;
  top: 6px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-weight: bold;
  background: #f09240;
  color: #fff;
  border-radius: 50%;
}

/* line 2014, ../scss/breakpoints/_base.scss */
.asq-theme .quiz-question-title {
  text-align: left !important;
  color: #526b9f;
  padding-left: 30px;
}

/* line 2019, ../scss/breakpoints/_base.scss */
.asq-theme .ari-checkbox-label {
  font-weight: 700;
  padding-left: 35px !important;
}

/* line 2025, ../scss/breakpoints/_base.scss */
.asq-theme .quiz-question-answer-correct,
.asq-theme .quiz-question-answer-wrong {
  color: #fff;
  cursor: default;
}

/* line 2030, ../scss/breakpoints/_base.scss */
.asq-theme .quiz-question-answer:hover {
  background-color: #f1f1f1 !important;
}

/* line 2033, ../scss/breakpoints/_base.scss */
.asq-theme .quiz-question-answer-correct:hover {
  background-color: #2ebb55 !important;
}

/* line 2036, ../scss/breakpoints/_base.scss */
.asq-theme .quiz-question-answer-wrong:hover {
  background-color: #f33c40 !important;
}

/* line 2040, ../scss/breakpoints/_base.scss */
.quiz-question-status.quiz-section.quiz-question-correct,
.quiz-question-status.quiz-section.quiz-question-wrong {
  background: #f1f1f1;
}

/* line 2045, ../scss/breakpoints/_base.scss */
.quiz-question-explanation p span {
  white-space: normal !important;
}

/* line 2049, ../scss/breakpoints/_base.scss */
.asq-theme .quiz-result-wrapper .quiz-score {
  font-size: 2.25em;
  color: #526b9f;
}

/* line 2053, ../scss/breakpoints/_base.scss */
.asq-theme .result-content h3 {
  font-size: 1.5em;
  color: #f09240;
}

/* line 2057, ../scss/breakpoints/_base.scss */
.asq-theme .result-content h3 a {
  display: inline-block;
  vertical-align: middle;
  background: #f09240;
  color: #fff;
  padding: 5px 15px;
  margin: 0;
  transition: all 0.2s;
}

/* line 2066, ../scss/breakpoints/_base.scss */
.asq-theme .result-content h3 a:hover {
  background: #526b9f;
  color: #fff;
  text-decoration: none;
}

/* line 2074, ../scss/breakpoints/_base.scss */
.training_item {
  border-top: 4px solid #dadada;
  padding: 30px 0;
}

/* line 2079, ../scss/breakpoints/_base.scss */
.training_head h2 {
  color: #2c79bd;
  font-weight: 700;
  font-size: 2em;
  margin: 0 0 10px 0;
}

/* line 2085, ../scss/breakpoints/_base.scss */
.training_head h2 .icon {
  display: inline-block;
  vertical-align: middle;
}

/* line 2089, ../scss/breakpoints/_base.scss */
.training_head h2 .icon .fa {
  display: inline-block;
  vertical-align: top;
  font-size: 1.25em;
  color: #dadada;
  margin: 0 10px 0 0;
}

/* line 2096, ../scss/breakpoints/_base.scss */
.training_head p {
  font-size: 0.7em;
  text-transform: uppercase;
  color: #aaa;
}

/* line 2101, ../scss/breakpoints/_base.scss */
.training_head p strong {
  color: #f09240;
  font-weight: 700;
}

/* line 2107, ../scss/breakpoints/_base.scss */
.training_list {
  box-sizing: border-box;
  padding: 0 30px 0 0;
}

/* line 2111, ../scss/breakpoints/_base.scss */
.training_list h3 {
  color: #2c79bd;
  font-weight: 700;
  font-size: 1em;
}

/* line 2116, ../scss/breakpoints/_base.scss */
.training_list ul {
  font-size: 0.8em;
  padding: 0 0 0 20px;
  margin: 0;
}

/* line 2121, ../scss/breakpoints/_base.scss */
.training_list li {
  list-style: disc;
  padding: 5px 0 5px 5px;
  margin: 5px 0;
}

/* line 2127, ../scss/breakpoints/_base.scss */
.training_cta {
  text-align: center;
  box-sizing: border-box;
}

/* line 2131, ../scss/breakpoints/_base.scss */
.training_cta h4 {
  font-size: 0.9em;
  margin: 0 0 20px 0;
}

/* line 2135, ../scss/breakpoints/_base.scss */
.training_cta h4 .fa {
  font-size: 0.75em;
}

/* line 2138, ../scss/breakpoints/_base.scss */
.training_cta h4 a:hover {
  color: #2c79bd;
  text-decoration: none;
}

/* line 2142, ../scss/breakpoints/_base.scss */
.training_cta p {
  margin: 0 0 10px 0;
}

/* line 2145, ../scss/breakpoints/_base.scss */
.training_cta p.shy {
  font-size: 0.7em;
  color: #999;
  text-transform: uppercase;
}

/* line 2150, ../scss/breakpoints/_base.scss */
.training_cta p.shy del {
  font-weight: 700;
  color: #333;
}

/* line 2154, ../scss/breakpoints/_base.scss */
.training_cta a.btn {
  display: inline-block;
  color: #fff;
  background: #f09240;
  font-weight: 700;
  font-size: 1.1em;
  lin-height: 1em;
  border: 0;
  text-transform: uppercase;
  transition: all 0.2s;
}

/* line 2165, ../scss/breakpoints/_base.scss */
.training_cta a.btn:hover {
  background: #2c79bd;
}

/* line 2168, ../scss/breakpoints/_base.scss */
.training_cta a.btn strong {
  display: block;
  font-size: 1.5em;
  font-weight: 900;
}

/* line 2173, ../scss/breakpoints/_base.scss */
.training_cta a.btn strong .fa {
  font-size: 0.7em;
  margin: 0;
}

@media screen and (min-width: 768px) {
  /* line 2179, ../scss/breakpoints/_base.scss */
  .training_list {
    display: inline-block;
    vertical-align: top;
    width: 33.333%;
    margin: 0 -4px 0 0;
  }

  /* line 2185, ../scss/breakpoints/_base.scss */
  .training_cta {
    display: inline-block;
    vertical-align: top;
    width: 33.333%;
    margin: 0 -4px 0 0;
  }
}
/* line 2194, ../scss/breakpoints/_base.scss */
.traning_phc {
  color: #fff;
  background: #4c6ba4;
  text-align: center;
  padding: 40px;
}

/* line 2201, ../scss/breakpoints/_base.scss */
.traning_phc h3 {
  font-weight: 300;
  margin: 0 0 15px 0;
}

/* line 2205, ../scss/breakpoints/_base.scss */
.traning_phc h3 strong {
  font-weight: 900;
}

/* line 2209, ../scss/breakpoints/_base.scss */
.traning_phc h2 {
  color: #fff;
  text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.25);
  font-size: 2em;
  line-height: 1em;
  font-weight: 900;
  letter-spacing: -0.025em;
  text-transform: uppercase;
  padding: 0;
  margin: 0 0 15px 0;
}

/* line 2220, ../scss/breakpoints/_base.scss */
.traning_phc h2 span:nth-child(1) {
  color: #f09240;
  padding: 5px 0;
  display: inline-block;
  vertical-align: middle;
}

/* line 2226, ../scss/breakpoints/_base.scss */
.traning_phc h2 span:nth-child(2) {
  color: #fdc00f;
  padding: 5px 0;
  display: inline-block;
  vertical-align: middle;
}

/* line 2232, ../scss/breakpoints/_base.scss */
.traning_phc h2 span:nth-child(3) {
  color: #8fc3d8;
  padding: 5px 0;
  display: inline-block;
  vertical-align: middle;
}

/* line 2238, ../scss/breakpoints/_base.scss */
.traning_phc h2 .elite {
  display: inline-block;
  vertical-align: middle;
  background: #fdc00f;
  border-radius: 5px;
  padding: 5px 15px;
}

/* line 2245, ../scss/breakpoints/_base.scss */
.traning_phc a.btn {
  display: inline-block;
  color: #fff;
  background: #f09240;
  font-weight: 700;
  font-size: 1.1em;
  lin-height: 1em;
  border: 0;
  text-transform: uppercase;
  transition: all 0.2s;
}

/* line 2256, ../scss/breakpoints/_base.scss */
.traning_phc p {
  margin: 0 !important;
}

/* line 2259, ../scss/breakpoints/_base.scss */
.traning_phc a.btn:hover {
  background: #2a333c;
}

/* line 2262, ../scss/breakpoints/_base.scss */
.traning_phc a.btn .fa {
  font-size: 0.7em;
  margin: 0;
}

@media screen and (min-width: 768px) {
  /* line 2267, ../scss/breakpoints/_base.scss */
  .traning_phc h2 {
    font-size: 3em;
  }
}
/* line 2273, ../scss/breakpoints/_base.scss */
.training_modal {
  display: none;
  background: rgba(0, 0, 0, 0.75);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999999;
}

/* line 2283, ../scss/breakpoints/_base.scss */
.training_modal_content {
  position: fixed;
  top: 60px;
  left: 50%;
  width: 1000px;
  height: auto;
  border: 5px solid #ddedf4;
  background: #ddedf4;
  overflow: hidden;
  box-sizing: border-box;
  padding: 10px 30px 0 30px;
  margin: 0 0 0 -500px;
  z-index: 99999999999;
}

/* line 2297, ../scss/breakpoints/_base.scss */
.training_close {
  position: absolute;
  top: 0;
  right: 0;
  width: 28px;
  height: 28px;
  background: #f19340;
  border-radius: 50%;
  z-index: 999999999999;
  cursor: pointer;
}

/* line 2308, ../scss/breakpoints/_base.scss */
.training_close:hover {
  background: #4c6ba4;
}

/* line 2311, ../scss/breakpoints/_base.scss */
.training_close .text {
  display: none;
}

/* line 2314, ../scss/breakpoints/_base.scss */
.training_close .line {
  position: absolute;
  left: 5px;
  top: 12px;
  display: inline-block;
  width: 18px;
  height: 4px;
  background: #fff;
  transform-origin: 50% 50%;
  transition: all .3s;
}

/* line 2325, ../scss/breakpoints/_base.scss */
.training_close .line1 {
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}

/* line 2331, ../scss/breakpoints/_base.scss */
.training_close .line2 {
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}

@media only screen and (max-width: 1023px) {
  /* line 2339, ../scss/breakpoints/_base.scss */
  .training_modal_content {
    width: 750px;
    margin: 0 0 0 -375px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 2345, ../scss/breakpoints/_base.scss */
  .training_modal_content {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    text-align: center;
    padding: 0 35px;
    margin: 0;
    overflow-y: scroll;
  }

  /* line 2356, ../scss/breakpoints/_base.scss */
  .training_close {
    top: 5px;
    right: 5px;
  }
}
/* line 2363, ../scss/breakpoints/_base.scss */
.training_modal_content .cta_compare {
  padding: 20px 0;
}

/* line 2366, ../scss/breakpoints/_base.scss */
.training_modal_content .compare_left,
.training_modal_content .compare_right {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 50%;
  box-sizing: border-box;
  margin: 0 -4px 0 0;
}

/* line 2375, ../scss/breakpoints/_base.scss */
.training_modal_content .compare_left {
  padding: 0 30px 0 0;
}

/* line 2378, ../scss/breakpoints/_base.scss */
.training_modal_content .compare_right {
  border-left: 2px solid #bcc0c8;
  padding: 0 0 0 30px;
}

/* line 2382, ../scss/breakpoints/_base.scss */
.training_modal_content .compare_left ul,
.training_modal_content .compare_right ul {
  padding: 0;
  margin: 0;
}

/* line 2387, ../scss/breakpoints/_base.scss */
.training_modal_content .compare_left li,
.training_modal_content .compare_right li {
  list-style: none;
  position: relative;
  display: block;
  font-weight: bold;
  font-size: 0.7em;
  line-height: 1.25em;
  text-align: left;
  padding: 0 0 0 30px;
  margin: 15px 0;
}

/* line 2399, ../scss/breakpoints/_base.scss */
.training_modal_content .compare_left li:before,
.training_modal_content .compare_right li:before {
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background: #8ecb68;
  color: #fff;
  text-align: center;
  font-size: 0.8em;
  line-height: 20px;
  font-weight: 400;
  font-family: FontAwesome;
  content: "\f00c";
  cursor: default;
  box-sizing: border-box;
  padding: 0 0 0 1px;
  margin: -10px 0 0 0;
}

/* line 2420, ../scss/breakpoints/_base.scss */
.training_modal_content .compare_left li.disabled,
.training_modal_content .compare_right li.disabled {
  color: #bcc0c8;
}

/* line 2424, ../scss/breakpoints/_base.scss */
.training_modal_content .compare_left li.disabled:before,
.training_modal_content .compare_right li.disabled:before {
  color: #ddedf4;
  background: #bcc0c8;
  content: "\f00d";
}

/* line 2430, ../scss/breakpoints/_base.scss */
.training_modal_content .compare_left a.cta,
.training_modal_content .compare_right a.cta {
  position: relative;
  padding: 40px 10px;
  overflow: hidden;
  display: block;
  width: 100%;
  text-decoration: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.1em;
  font-weight: 800;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: -0.025em;
  color: #fff;
  background: #f19340;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: none;
  border: 0;
  -webkit-appearance: none;
  box-sizing: border-box;
  padding: 20px 20px;
  margin: 0 0 20px 0;
  transition: all 0.3s;
  cursor: pointer;
}

/* line 2456, ../scss/breakpoints/_base.scss */
.training_modal_content .compare_left a.cta:hover,
.training_modal_content .compare_right a.cta:hover {
  background: #4c6ba4;
}

/* line 2460, ../scss/breakpoints/_base.scss */
.training_modal_content .compare_right a.cta:after {
  content: 'Most Popular';
  position: absolute;
  top: -14px;
  left: -60px;
  width: 50px;
  color: #fff;
  background: #4c6ba4;
  font-size: 0.5em;
  line-height: 1em;
  text-align: center;
  padding: 30px 50px 10px 50px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transition: all 0.3s;
}

/* line 2476, ../scss/breakpoints/_base.scss */
.training_modal_content .compare_right a.cta:hover:after {
  background: #f19340;
}

/* line 2479, ../scss/breakpoints/_base.scss */
.training_modal_content p.cta_terms {
  min-height: 50px;
  font-size: 0.7em;
  text-align: center;
  color: #8a8a8a;
  margin: -5px 0 15px 0;
}

/* line 2486, ../scss/breakpoints/_base.scss */
.training_modal_content p.cta_terms strong {
  display: block;
  font-size: 1.1em;
  color: #4c6ba4;
}

/* line 2491, ../scss/breakpoints/_base.scss */
.training_modal_content p.cta_terms strong em {
  font-style: normal;
  color: #f19340;
}

/* line 2495, ../scss/breakpoints/_base.scss */
.training_modal_content .compare_right:before {
  content: 'OR';
  position: absolute;
  top: 40px;
  left: 0;
  width: 28px;
  text-align: center;
  font-size: 0.9em;
  font-weight: 700;
  letter-spacing: -0.05em;
  color: #bcc0c8;
  background: #ddedf4;
  margin: -13px 0 0 -17px;
}

@media only screen and (max-width: 767px) {
  /* line 2511, ../scss/breakpoints/_base.scss */
  .training_modal_content .compare_left,
  .training_modal_content .compare_right {
    display: block;
    width: 100%;
    border: 0;
    padding: 0;
    margin: 0;
  }

  /* line 2519, ../scss/breakpoints/_base.scss */
  .training_modal_content .compare_right:before {
    position: relative;
    top: -10px;
    left: auto;
    margin: 0;
  }
}
/* line 2529, ../scss/breakpoints/_base.scss */
.widget.widget_subscribe {
  background: #333 !important;
  padding: 20px 5%;
}

/* line 2533, ../scss/breakpoints/_base.scss */
.widget.widget_subscribe h4.widget-title {
  color: #f19340 !important;
  font-weight: 700;
}

/* line 2537, ../scss/breakpoints/_base.scss */
.widget.widget_subscribe button:hover,
.widget.widget_subscribe input[type="button"]:hover,
.widget.widget_subscribe input[type="reset"]:hover,
.widget.widget_subscribe input[type="submit"]:hover, .button:hover {
  background-color: #fff !important;
  color: #333 !important;
}

/* line 2545, ../scss/breakpoints/_base.scss */
.fb_reset > div {
  z-index: 99999999 !important;
}

/* line 2549, ../scss/breakpoints/_base.scss */
#cookie-notice {
  z-index: 9999999 !important;
}

/* line 2552, ../scss/breakpoints/_base.scss */
.cookie-notice-container {
  padding: 15px 10px;
}

@media screen and (max-width: 1023px) {
  /* line 2556, ../scss/breakpoints/_base.scss */
  .cookie-notice-container {
    padding: 15px 100px 15px 15px;
    text-align: left;
  }
}
/* line 2563, ../scss/breakpoints/_base.scss */
ul.nav#menu-menu > li > ul > li a.new {
  position: relative;
  padding-right: 40px;
}

/* line 2567, ../scss/breakpoints/_base.scss */
ul.nav#menu-menu > li > ul > li a.new:before {
  content: 'New';
  position: absolute;
  top: 50%;
  right: 10px;
  width: 24px;
  height: 24px;
  line-height: 24px;
  border-radius: 50%;
  text-align: center;
  color: #fff;
  background: #3379b8;
  font-size: 7px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0px;
  margin: -12px 0 0 0;
}

/* line 2585, ../scss/breakpoints/_base.scss */
ul.nav#menu-menu > li > ul > li a.new .countdown {
  display: block;
  font-size: 0.7em;
  font-style: italic;
  color: #fff;
}

/* Homepage hero repeater
.................................................................................. */
/* line 2596, ../scss/breakpoints/_base.scss */
.home_hero {
  color: #fff;
  background: #3379b8 url(../images/hero-background.jpg) repeat-x 0 100%;
  padding: 35px 0;
}

/* line 2601, ../scss/breakpoints/_base.scss */
.home_hero .home_hero_content {
  display: flex;
  align-items: center;
  width: 95%;
  max-width: 1240px;
  margin: 0 auto;
}

/* line 2608, ../scss/breakpoints/_base.scss */
.home_hero:nth-child(even) .home_hero_content {
  flex-direction: row-reverse;
}

/* line 2611, ../scss/breakpoints/_base.scss */
.home_hero_half {
  flex-grow: 1;
  width: 50%;
  padding: 0 10px;
}

/* line 2616, ../scss/breakpoints/_base.scss */
.home_hero_half img {
  width: 100%;
  height: auto;
  max-width: 450px;
  display: block;
  margin: 0 auto;
}

/* line 2623, ../scss/breakpoints/_base.scss */
.home_hero_half h1 {
  font-family: montserrat,sans-serif;
  font-weight: 600;
  margin: 0 0 0.75rem 0;
  font-size: 2.1rem;
  line-height: 1.25em;
}

/* line 2630, ../scss/breakpoints/_base.scss */
.home_hero_half p {
  font-size: 1.4rem;
  margin: 0 0 1.5rem 0;
}

/* line 2634, ../scss/breakpoints/_base.scss */
.home_hero_half a.btn {
  display: inline-block;
  color: #fff;
  background: #f09240;
  border-color: #f09240;
}

/* line 2640, ../scss/breakpoints/_base.scss */
.home_hero_half a.btn:hover {
  color: #f09240;
  background: #fff;
}

@media only screen and (max-width: 1023px) {
  /* line 2646, ../scss/breakpoints/_base.scss */
  .home_hero .home_hero_content {
    display: block;
  }

  /* line 2649, ../scss/breakpoints/_base.scss */
  .home_hero_half {
    width: 100%;
    text-align: center;
    margin: 15px 0;
  }
}
/* Homepage PHC custom hero
.................................................................................. */
/* line 2660, ../scss/breakpoints/_base.scss */
.home_hero_phc {
  color: #fff;
  background: #4c6ba4 url(../images/hero-phc-background.png) repeat-x 0 100%;
  padding: 35px 0;
}

/* line 2665, ../scss/breakpoints/_base.scss */
.home_hero_phc .home_hero_phc_content {
  width: 95%;
  max-width: 1240px;
  margin: 0 auto;
}

/* line 2671, ../scss/breakpoints/_base.scss */
.home_hero_phc .home_hero_phc_intro {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  margin: 0 0 20px 0;
}

/* line 2677, ../scss/breakpoints/_base.scss */
.home_hero_phc_left,
.home_hero_phc_right {
  flex-grow: 1;
  box-sizing: border-box;
  margin: 0 -4px 0 0;
}

/* line 2683, ../scss/breakpoints/_base.scss */
.home_hero_phc_left {
  width: 65%;
  padding: 0 5% 0 0;
}

/* line 2687, ../scss/breakpoints/_base.scss */
.home_hero_phc_right {
  width: 35%;
}

/* line 2691, ../scss/breakpoints/_base.scss */
.home_hero_phc_left h1 {
  font-family: 'Open Sans', sans-serif;
  text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.3);
  font-size: 3em;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 0.9em;
  letter-spacing: -0.05em;
  padding: 0;
  margin: 0 0 20px 0;
}

/* line 2702, ../scss/breakpoints/_base.scss */
.home_hero_phc_left h1 span {
  display: inline-block;
  margin: 0 8px 0 0;
}

/* line 2706, ../scss/breakpoints/_base.scss */
.home_hero_phc_left h1 span:nth-child(4n+1) {
  color: #f19340;
}

/* line 2709, ../scss/breakpoints/_base.scss */
.home_hero_phc_left h1 span:nth-child(4n+2) {
  color: #fdc00f;
}

/* line 2712, ../scss/breakpoints/_base.scss */
.home_hero_phc_left h1 span:nth-child(4n+3) {
  color: #8fc3d8;
}

/* line 2715, ../scss/breakpoints/_base.scss */
.home_hero_phc_left h1 span:nth-child(4n+4) {
  color: #fff;
}

/* line 2718, ../scss/breakpoints/_base.scss */
.home_hero_phc_left h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 1.25em;
  font-weight: 300;
  line-height: 1.25em;
  letter-spacing: -0.05em;
  padding: 0;
  margin: 0 0 20px 0;
}

/* line 2727, ../scss/breakpoints/_base.scss */
.home_hero_phc_left h3 strong {
  font-weight: 900;
}

/* line 2730, ../scss/breakpoints/_base.scss */
.home_hero_phc_left p {
  font-size: 0.9em;
}

/* line 2733, ../scss/breakpoints/_base.scss */
.home_hero_phc_right img {
  max-width: 100%;
  height: auto;
}

/* line 2738, ../scss/breakpoints/_base.scss */
.home_hero_phc .phc_options {
  display: flex;
  margin: 30px 0 30px 0;
}

/* line 2742, ../scss/breakpoints/_base.scss */
.home_hero_phc .phc_option {
  flex-grow: 1;
  width: 50%;
  text-align: center;
  padding: 0 10px;
  background: #435e90;
  border: 5px solid #819ac8;
  border-radius: 10px;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
  padding: 20px;
  margin: 0 1%;
}

/* line 2754, ../scss/breakpoints/_base.scss */
.home_hero_phc .phc_option h2 {
  font-family: 'Open Sans', sans-serif;
  text-shadow: 3px 3px 0 rgba(0, 0, 0, 0.2);
  font-size: 2em;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 0.9em;
  letter-spacing: -0.05em;
  padding: 0;
  margin: 0 0 20px 0;
}

/* line 2765, ../scss/breakpoints/_base.scss */
.home_hero_phc .phc_option h2 span {
  display: inline-block;
  color: #fff;
  padding: 5px 15px 8px 12px;
  border-radius: 5px;
}

/* line 2771, ../scss/breakpoints/_base.scss */
.home_hero_phc .phc_option p {
  font-size: 0.8em;
  margin: 0 0 20px 0;
}

/* line 2775, ../scss/breakpoints/_base.scss */
.home_hero_phc .phc_option p:last-of-type {
  margin: 0;
}

/* line 2778, ../scss/breakpoints/_base.scss */
.home_hero_phc .phc_option p strong {
  font-weight: 900;
}

/* line 2781, ../scss/breakpoints/_base.scss */
.home_hero_phc .phc_option.basic h2,
.home_hero_phc .phc_option.basic p strong {
  color: #14b0bf;
}

/* line 2785, ../scss/breakpoints/_base.scss */
.home_hero_phc .phc_option.basic h2 span {
  background: #14b0bf;
}

/* line 2788, ../scss/breakpoints/_base.scss */
.home_hero_phc .phc_option.elite h2,
.home_hero_phc .phc_option.elite p strong {
  color: #fdc00f;
}

/* line 2792, ../scss/breakpoints/_base.scss */
.home_hero_phc .phc_option.elite h2 span {
  background: #fdc00f;
}

/* line 2796, ../scss/breakpoints/_base.scss */
.home_hero_phc h3.script {
  font-family: 'Kaushan Script', cursive;
  font-style: normal;
  font-size: 1.5em;
  margin-bottom: 10px;
}

/* line 2802, ../scss/breakpoints/_base.scss */
.home_hero_phc .centertext {
  text-align: center;
}

/* line 2805, ../scss/breakpoints/_base.scss */
.home_hero_phc a.btn {
  display: inline-block;
  color: #fff;
  background: #f09240;
  border-color: #f09240;
}

/* line 2811, ../scss/breakpoints/_base.scss */
.home_hero_phc a.btn:hover {
  color: #f09240;
  background: #fff;
}

@media only screen and (max-width: 1023px) {
  /* line 2817, ../scss/breakpoints/_base.scss */
  .home_hero_phc .home_hero_phc_intro {
    display: block;
    margin: 0 0 20px 0;
  }

  /* line 2821, ../scss/breakpoints/_base.scss */
  .home_hero_phc_left,
  .home_hero_phc_right {
    width: 100%;
    text-align: center;
    padding: 10px 0;
    margin: 0 auto;
  }

  /* line 2828, ../scss/breakpoints/_base.scss */
  .home_hero_phc_right {
    max-width: 450px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 2833, ../scss/breakpoints/_base.scss */
  .home_hero_phc .phc_options {
    display: block;
  }

  /* line 2836, ../scss/breakpoints/_base.scss */
  .home_hero_phc .phc_option {
    width: 100%;
    margin: 10px 0;
  }
}
/* line 2842, ../scss/breakpoints/_base.scss */
.button.home-button {
  margin: 0 0 80px 0;
}

/* Search Dashboard page */
/* line 2848, ../scss/breakpoints/_base.scss */
.search-dash-section {
  clear: both;
  width: 100%;
}

/* line 2852, ../scss/breakpoints/_base.scss */
.search-dash-section-content {
  width: 90%;
  max-width: 1240px;
  padding: 40px 0;
  margin: 0 auto;
}

/* line 2858, ../scss/breakpoints/_base.scss */
.charts_per_row {
  margin: 0 0 10px 0;
}
/* line 2860, ../scss/breakpoints/_base.scss */
.charts_per_row .chart {
  display: inline-block;
  vertical-align: top;
  width: 100%;
  box-sizing: border-box;
  padding: 0 10px;
  margin: 15px -4px 15px 0;
}

/* line 2869, ../scss/breakpoints/_base.scss */
.charts_per_row.two .chart {
  width: 50%;
}

/* line 2872, ../scss/breakpoints/_base.scss */
.charts_per_row.three .chart {
  width: 33.333%;
}

/* line 2876, ../scss/breakpoints/_base.scss */
.search-dash-section ul {
  padding: 0;
  margin: 0 0 20px 20px;
}
/* line 2879, ../scss/breakpoints/_base.scss */
.search-dash-section ul li {
  list-style: disc;
  padding: 0;
  margin: 5px 0;
}

/* line 2886, ../scss/breakpoints/_base.scss */
.search-dash-section p.explainer_toggle {
  font-size: 0.7em;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  cursor: pointer;
}
/* line 2892, ../scss/breakpoints/_base.scss */
.search-dash-section p.explainer_toggle:hover {
  text-decoration: underline;
}
/* line 2895, ../scss/breakpoints/_base.scss */
.search-dash-section p.explainer_toggle:after {
  display: inline-block;
  vertical-align: top;
  font-family: 'FontAwesome';
  content: '\f078';
  padding: 0 0 0 5px;
}

/* line 2903, ../scss/breakpoints/_base.scss */
.search-dash-section p.explainer_toggle.on:after {
  content: '\f077';
}

/* line 2906, ../scss/breakpoints/_base.scss */
.search-dash-section p.explainer {
  display: none;
  font-size: 0.7em;
  font-style: italic;
  padding: 10px 0 0 0;
  margin: 0;
}

/* line 2914, ../scss/breakpoints/_base.scss */
.search-dash-section:nth-child(even) {
  color: #fff;
  background: #3379b8;
}

/* line 2918, ../scss/breakpoints/_base.scss */
.search-dash-section:nth-child(even) a:hover {
  color: #fff;
}

/* line 2922, ../scss/breakpoints/_base.scss */
.global_modal form {
  margin: 0;
  padding: 0;
}

/* line 2926, ../scss/breakpoints/_base.scss */
.global_modal input {
  margin: 10px 0;
}

/* line 2929, ../scss/breakpoints/_base.scss */
.global_modal #inf_field_LastName,
.global_modal #inf_field_FirstName,
.global_modal #inf_field_Email {
  padding: 16px !important;
}

/* line 2934, ../scss/breakpoints/_base.scss */
.global_modal button,
.global_modal input.submit,
.global_modal input[type=submit] {
  display: block;
  width: 100%;
  text-decoration: none;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.65em;
  font-weight: 800;
  letter-spacing: -0.025em;
  color: #fff;
  background: #f19340;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: none;
  border: 0;
  -webkit-appearance: none;
  box-sizing: border-box;
  padding: 10px 20px 10px 20px;
  margin: 10px 0;
  transition: all 0.3s;
  cursor: pointer;
}

/* line 2956, ../scss/breakpoints/_base.scss */
.global_modal button:hover,
.global_modal input.submit:hover,
.global_modal input[type=submit]:hover {
  color: #fff;
  background: #4c6ba4;
}

/* line 2963, ../scss/breakpoints/_base.scss */
body.single-post .entry-content img.alignnone,
body.single-post .entry-content img.aligncenter,
body.single-post .entry-content img.alignright,
body.single-post .entry-content img.alignleft,
body.single-qvt .entry-content img.alignnone,
body.single-qvt .entry-content img.aligncenter,
body.single-qvt .entry-content img.alignright,
body.single-qvt .entry-content img.alignleft {
  padding: 10px;
  border: 1px solid #dadada;
}

/* line 2974, ../scss/breakpoints/_base.scss */
body.single-post .entry-content img.alignnone.noborder,
body.single-post .entry-content img.aligncenter.noborder,
body.single-post .entry-content img.alignright.noborder,
body.single-post .entry-content img.alignleft.noborder,
body.single-qvt .entry-content img.alignnone.noborder,
body.single-qvt .entry-content img.aligncenter.noborder,
body.single-qvt .entry-content img.alignright.noborder,
body.single-qvt .entry-content img.alignleft.noborder {
  padding: 0;
  border: 0;
}

/* FAQ page */
@media only screen and (min-width: 1030px) {
  /* line 2989, ../scss/breakpoints/_base.scss */
  body.page-template-page-faq #main.col-md-12 {
    padding: 0 10%;
  }
}
/* line 2993, ../scss/breakpoints/_base.scss */
.faq-page .page-title {
  margin: 2rem auto;
  text-align: center;
}

/* line 2997, ../scss/breakpoints/_base.scss */
.faq-categorygroup {
  padding: 0;
  margin: 0;
}

/* line 3001, ../scss/breakpoints/_base.scss */
.faq-categorygroup:last-of-type {
  margin: 0 0 50px 0;
}

/* line 3004, ../scss/breakpoints/_base.scss */
h4.faq-categorygroup-title {
  position: relative;
  font-family: "Montserrat", sans-serif;
  font-size: 1.33em;
  color: #2a333c;
  background: #f2f2f2;
  border: 1px solid #e5e5e5;
  padding: 10px 50px 10px 20px;
  margin: 0 0 10px 0;
  cursor: pointer;
}

/* line 3015, ../scss/breakpoints/_base.scss */
h4.faq-categorygroup-title:hover {
  background: #e2e2e2;
}

/* line 3018, ../scss/breakpoints/_base.scss */
h4.faq-categorygroup-title:after {
  content: '\f055';
  position: absolute;
  right: 20px;
  top: 50%;
  display: inline-block;
  font-family: FontAwesome;
  font-weight: 400;
  line-height: 0.1;
  font-size: 15px;
  color: #2c79bd;
}

/* line 3030, ../scss/breakpoints/_base.scss */
h4.faq-categorygroup-title.active:after {
  content: '\f056';
  color: #f09240;
}

/* line 3034, ../scss/breakpoints/_base.scss */
.faq {
  clear: both;
  width: 100%;
  border-bottom: 1px solid #d9dedf;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 0 30px 45px;
  margin: 0 0 0 0;
}

/* line 3043, ../scss/breakpoints/_base.scss */
.faq:last-of-type {
  border: 0;
}

/* line 3046, ../scss/breakpoints/_base.scss */
.faq .icon {
  float: left;
  margin: 0 10px 5px -45px;
}

/* line 3050, ../scss/breakpoints/_base.scss */
.faq .icon span {
  display: table-cell;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.35em;
  font-weight: 700;
  letter-spacing: -0.05em;
  color: #fff;
  background: #d9dedf;
  border-radius: 50%;
  display: block;
  line-height: 1.1;
  margin-top: 0.4rem;
}

/* line 3067, ../scss/breakpoints/_base.scss */
.faq h4 {
  color: #3379b8;
  margin: 0 0 1em 0;
}

/* line 3071, ../scss/breakpoints/_base.scss */
.faq p,
.faq li {
  font-size: 0.9em;
}

/* line 3075, ../scss/breakpoints/_base.scss */
.faq p {
  margin: 0 0 1em 0;
}

/* line 3078, ../scss/breakpoints/_base.scss */
.faq p:last-child,
.faq ul:last-of-type,
.faq li:last-of-type {
  margin-bottom: 0;
}

/* line 3083, ../scss/breakpoints/_base.scss */
.faq-page .mashsb-container {
  display: none;
}

@media only screen and (max-width: 600px) {
  /* line 3087, ../scss/breakpoints/_base.scss */
  h4.faq-categorygroup-title {
    font-size: 1.2em;
  }

  /* line 3090, ../scss/breakpoints/_base.scss */
  .faq h4 {
    font-size: 1em;
    line-height: 1.33;
  }

  /* line 3094, ../scss/breakpoints/_base.scss */
  .faq p,
  .faq li {
    font-size: 0.8em;
  }
}
/* Glossary search customisations */
/* line 3101, ../scss/breakpoints/_base.scss */
.glossary-term-bar {
  margin: 0 0 15px 0;
}

/* line 3104, ../scss/breakpoints/_base.scss */
.gt-search-bar {
  width: 100% !important;
  max-width: 600px !important;
  margin: 0 !important;
}

/* line 3109, ../scss/breakpoints/_base.scss */
.gt-search-bar.is-fixed {
  padding-top: 10px;
}

/* line 3112, ../scss/breakpoints/_base.scss */
body.admin-bar .gt-search-bar.is-fixed {
  padding-top: 40px;
}

/* line 3115, ../scss/breakpoints/_base.scss */
.gt-search-bar input {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
}

/* line 3123, ../scss/breakpoints/_base.scss */
.gt-search-bar button {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: 30px;
  line-height: 0px;
  text-align: center;
  background: #C5C5C5;
  padding: 20px 10px;
}

/* line 3133, ../scss/breakpoints/_base.scss */
.gt-search-bar button.gt-clear img.emoji {
  height: 0.65em !important;
  width: 0.65em !important;
  filter: invert(100%) sepia(91%) saturate(38%) hue-rotate(321deg) brightness(110%) contrast(110%);
  margin-top: -0.25em !important;
}

@media only screen and (min-width: 1030px) {
  /* line 3140, ../scss/breakpoints/_base.scss */
  .gt-search-bar.is-fixed {
    padding-top: 85px;
  }

  /* line 3143, ../scss/breakpoints/_base.scss */
  body.admin-bar .gt-search-bar.is-fixed {
    padding-top: 115px;
  }
}
@media only screen and (max-width: 768px) {
  /* line 3148, ../scss/breakpoints/_base.scss */
  .gt-search-bar input {
    width: 200px !important;
  }
}
@media only screen and (max-width: 600px) {
  /* line 3153, ../scss/breakpoints/_base.scss */
  .gt-search-bar.is-fixed,
  body.admin-bar .gt-search-bar.is-fixed {
    padding-top: 10px;
  }
}
/* Glossary archive customisations */
/* line 3162, ../scss/breakpoints/_base.scss */
.glossary-term-list .glossary-letter {
  display: inline-block;
  font-size: 2em !important;
  padding: 30px 0 0 0;
}

/* line 3167, ../scss/breakpoints/_base.scss */
.entry-content .glossary-term-list ul li {
  padding: 10px 0;
}

/* line 3170, ../scss/breakpoints/_base.scss */
.entry-content .glossary-term-list ul li a {
  text-decoration: underline;
}

/* line 3173, ../scss/breakpoints/_base.scss */
.entry-content .glossary-term-list ul li a:after {
  display: inline-block;
  vertical-align: middle;
  color: #f09240;
  font-family: FontAwesome;
  font-weight: 400;
  font-size: 0.8em;
  content: '\f08e';
  margin: 0 0 0 5px;
}

/* Glossary detail customisations */
/* line 3185, ../scss/breakpoints/_base.scss */
body.single-glossary .entry-content .glossary-term-list ul li a:hover:after {
  color: #000;
}

/* line 3188, ../scss/breakpoints/_base.scss */
body.single-glossary #main .widget {
  display: none;
}

/* line 3191, ../scss/breakpoints/_base.scss */
body.single-glossary #main .widget:first-of-type {
  display: block;
}

/* Glossary tooltip customisations */
/* line 3196, ../scss/breakpoints/_base.scss */
.glossary-tooltip-text {
  line-height: 1.5em;
}

/* line 3199, ../scss/breakpoints/_base.scss */
.tooltip_prompt {
  display: block;
  color: #f09240;
}

/* line 3203, ../scss/breakpoints/_base.scss */
.glossary-tooltip a.tooltip_link {
  display: block;
  color: #f09240;
  font-weight: 400;
  background: transparent;
  padding: 5px 0;
}

/* line 3211, ../scss/breakpoints/_base.scss */
.glossary-mobile .glossary-show-tooltip {
  line-height: 1.35em;
}

/* line 3214, ../scss/breakpoints/_base.scss */
.glossary-tooltip-text-mobile {
  font-size: 0.85em;
}

/* line 3217, ../scss/breakpoints/_base.scss */
.glossary-tooltip-content-mobile {
  background: #2a3035 !important;
}

/* line 3220, ../scss/breakpoints/_base.scss */
.glossary-tooltip-content-mobile.glossary-show-tooltip .close {
  top: -10px !important;
}

/* line 3225, ../scss/breakpoints/_base.scss */
hr.divider {
  background: #dadada;
  height: 1px;
  padding: 0;
  margin: 20px 0;
}

/* Global alert banner
....................................................................... */
/* line 3235, ../scss/breakpoints/_base.scss */
.alert_banner {
  color: #fff;
  padding: 15px 0;
}

/* line 3239, ../scss/breakpoints/_base.scss */
.alert_banner .center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  width: 95%;
  max-width: 1240px;
  margin: 0 auto;
}

/* line 3249, ../scss/breakpoints/_base.scss */
.alert_banner .alert_message {
  display: block;
  /* Fallback */
  flex-grow: 1;
  padding-right: 20px;
}

/* line 3254, ../scss/breakpoints/_base.scss */
.alert_banner .alert_countdown {
  display: none;
  /* Fallback */
  display: flex;
  flex-shrink: 0;
  padding: 0 15px;
}

/* line 3260, ../scss/breakpoints/_base.scss */
.alert_banner .alert_action {
  display: none;
  /* Fallback */
  display: flex;
  flex-shrink: 0;
  padding-left: 15px;
}

/* line 3267, ../scss/breakpoints/_base.scss */
.alert_banner .alert_message p {
  font-family: 'Montserrat', sans-serif;
  font-size: 1.1em;
  line-height: 1.25em;
  font-weight: 700;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.25);
  margin: 0;
}

/* line 3275, ../scss/breakpoints/_base.scss */
.alert_banner .alert_message p a {
  color: #fff;
  text-decoration: none;
}

/* line 3279, ../scss/breakpoints/_base.scss */
.alert_banner .alert_message p strong {
  display: inline-block;
  vertical-align: middle;
  font-size: 0.75em;
  text-transform: uppercase;
  padding: 2px 10px;
  margin: -2px 5px 0 5px;
  color: #fff;
  background: #8ecb68;
  border-radius: 3px;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.1);
}

/* line 3291, ../scss/breakpoints/_base.scss */
ul.alert_timer {
  display: none;
  padding: 0;
  margin: 0;
}

/* line 3296, ../scss/breakpoints/_base.scss */
ul.alert_timer li {
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
}

/* line 3303, ../scss/breakpoints/_base.scss */
ul.alert_timer li:before {
  content: '' !important;
}

/* line 3306, ../scss/breakpoints/_base.scss */
ul.alert_timer li strong {
  display: block;
  font-family: 'Montserrat', sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 1em;
  min-width: 1.3em;
  text-align: center;
  text-shadow: 2px 2px 0px rgba(0, 0, 0, 0.25);
}

/* line 3316, ../scss/breakpoints/_base.scss */
ul.alert_timer li em {
  display: block;
  font-family: 'Montserrat', sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.65em;
  line-height: 1.25em;
  text-align: center;
  color: #fff;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25);
  padding: 0 0 3px 0;
}

/* line 3328, ../scss/breakpoints/_base.scss */
ul.alert_timer li.seperator {
  font-size: 1.5em;
  line-height: 1.5em;
  font-weight: 700;
  color: #fff;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.25);
  padding: 0 5px;
}

/* line 3336, ../scss/breakpoints/_base.scss */
.alert_banner .cta {
  display: inline-block;
  color: #fff;
  background: #f09240;
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 0.75em;
  line-height: 1em;
  text-transform: uppercase;
  border-radius: 2px;
  padding: 15px 20px;
  transition: all 0.2s;
}

/* line 3349, ../scss/breakpoints/_base.scss */
.alert_banner .cta .fa {
  font-size: 0.8em;
}

/* line 3352, ../scss/breakpoints/_base.scss */
.alert_banner .cta:hover {
  color: #fff;
  text-decoration: none;
  background: #2a333c;
}

@media screen and (max-width: 1023px) {
  /* line 3358, ../scss/breakpoints/_base.scss */
  .alert_banner .center {
    flex-wrap: wrap;
    justify-content: center;
  }

  /* line 3362, ../scss/breakpoints/_base.scss */
  .alert_banner .alert_message {
    width: 100%;
    text-align: center;
    padding: 0 0 15px 0;
  }

  /* line 3367, ../scss/breakpoints/_base.scss */
  .alert_banner .alert_countdown {
    padding-left: 0;
  }
}
@media screen and (max-width: 899px) {
  /* line 3372, ../scss/breakpoints/_base.scss */
  .alert_banner .alert_countdown {
    padding: 0 15px 15px 15px;
  }

  /* line 3375, ../scss/breakpoints/_base.scss */
  .alert_banner .alert_action {
    padding: 0 15px;
  }
}
/* line 3380, ../scss/breakpoints/_base.scss */
.alert_action_wrap {
  position: relative;
  display: flex;
  align-items: center;
  text-align: center;
  box-sizing: border-box;
  padding: 0 0 0 20px;
}

/* Video Modals
....................................................................... */
/* line 3392, ../scss/breakpoints/_base.scss */
.videomodal {
  display: none;
  background: rgba(0, 0, 0, 0.9);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999999;
}

/* line 3402, ../scss/breakpoints/_base.scss */
.videomodal_content {
  position: fixed;
  top: 4%;
  left: 4%;
  width: 92%;
  height: 92%;
  text-align: center;
  overflow: hidden;
  color: #fff;
  box-sizing: border-box;
  margin: 0;
  z-index: 99999999999;
  float: left;
  display: table;
  vertical-align: middle;
}

/* line 3418, ../scss/breakpoints/_base.scss */
.videomodal .centertop {
  display: table-cell;
  vertical-align: middle;
}

/* line 3422, ../scss/breakpoints/_base.scss */
.modalvideo {
  display: block;
}

/* line 3425, ../scss/breakpoints/_base.scss */
.videomodal_content iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 3432, ../scss/breakpoints/_base.scss */
.videomodal_close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 30px;
  height: 30px;
  z-index: 999999999999;
  color: #f09240;
  font-size: 2em;
  cursor: pointer;
}

/* line 3443, ../scss/breakpoints/_base.scss */
.videomodal_close:hover {
  color: #fff;
}

/* line 3446, ../scss/breakpoints/_base.scss */
.videomodal_close .text {
  display: none;
}

/* line 3449, ../scss/breakpoints/_base.scss */
.videomodal .addthis_toolbox {
  display: none !important;
}

@media screen and (max-width: 767px) {
  /* line 3453, ../scss/breakpoints/_base.scss */
  .videomodal_content {
    top: 2.5%;
    left: 2.5%;
    width: 95%;
    height: 95%;
    border: 0;
    margin: 0;
  }

  /* line 3461, ../scss/breakpoints/_base.scss */
  .videomodal_close {
    top: 2.5%;
    right: 2.5%;
  }
}
/* Topic List Page
....................................................................... */
/* line 3470, ../scss/breakpoints/_base.scss */
.topic_list {
  display: flex;
  flex-wrap: wrap;
  padding: 30px 0 0 0;
  margin: 0 0 60px 0;
}

/* line 3476, ../scss/breakpoints/_base.scss */
.topic_list .topic {
  position: relative;
  width: 33.333%;
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  border-bottom: 1px solid #dadada;
  padding: 25px 10px 30px 10px;
  margin: 0 -4px 0 0;
}

/* line 3486, ../scss/breakpoints/_base.scss */
.topic_list .topic a {
  display: block;
  text-decoration: none;
}

/* line 3490, ../scss/breakpoints/_base.scss */
.topic_list .topic a h4 {
  font-family: 'Montserrat', sans-serif;
  font-weight: 700;
  font-size: 1.5em;
  line-height: 1em;
  color: #4c6ba4;
  margin: 5px 0 10px 0;
}

/* line 3498, ../scss/breakpoints/_base.scss */
.topic_list .topic a p {
  font-size: 0.8em;
}

@media only screen and (max-width: 1023px) {
  /* line 3502, ../scss/breakpoints/_base.scss */
  .topic_list .topic {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  /* line 3507, ../scss/breakpoints/_base.scss */
  .topic_list {
    display: block;
  }

  /* line 3510, ../scss/breakpoints/_base.scss */
  .topic_list .topic {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
  }

  /* line 3516, ../scss/breakpoints/_base.scss */
  .topic_list .topic a h4 {
    font-size: 1.25em;
  }
}
/* Email training widget
...................................................................................... */
/* line 3524, ../scss/breakpoints/_base.scss */
.swiper_email_training {
  display: none;
}

/* line 3527, ../scss/breakpoints/_base.scss */
.email_course {
  display: flex;
  flex-wrap: wrap;
  align-items: top;
  position: relative;
  color: #fff;
  background: #4c6ba4;
  border-radius: 5px;
  padding: 25px 5%;
  margin: 20px 15px 5px 15px;
}

/* line 3538, ../scss/breakpoints/_base.scss */
.email_course .new {
  position: absolute;
  top: -15px;
  left: 20px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
  border-radius: 5px;
  padding: 3px 15px;
  background: #f09240;
}

/* line 3552, ../scss/breakpoints/_base.scss */
.email_course .text {
  box-sizing: border-box;
  padding: 0 30px;
}

/* line 3556, ../scss/breakpoints/_base.scss */
.email_course .pic img {
  width: 100%;
  height: auto;
  max-width: 180px;
}

/* line 3561, ../scss/breakpoints/_base.scss */
.email_course .text h4 {
  font-family: 'Montserrat', sans-serif;
  font-size: 2em;
  line-height: 1.25em;
  margin: 0 0 5px 0;
}

/* line 3567, ../scss/breakpoints/_base.scss */
.email_course .text p {
  font-size: 0.9em;
  color: #fff;
  padding: 0 0 15px 0 0;
  margin: 0;
}

/* line 3573, ../scss/breakpoints/_base.scss */
.email_course .text p a {
  color: #fff;
  font-weight: 400;
}

/* line 3577, ../scss/breakpoints/_base.scss */
.email_course .text form {
  padding: 25px 0 0 0;
  margin: 0;
}

/* line 3581, ../scss/breakpoints/_base.scss */
.email_course .text label {
  display: none;
}

/* line 3584, ../scss/breakpoints/_base.scss */
.email_course .text .infusion-field {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  width: 50%;
  margin: 0 -4px 0 0;
}

/* line 3591, ../scss/breakpoints/_base.scss */
.email_course .text .infusion-field:first-of-type {
  padding-right: 2.5%;
}

/* line 3594, ../scss/breakpoints/_base.scss */
.email_course .text .infusion-field-inline {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  padding: 0 0 15px 25px !important;
}

/* line 3600, ../scss/breakpoints/_base.scss */
.email_course .text .infusion-field-inline input {
  position: absolute;
  top: 7px;
  left: 0;
  display: inline-block;
}

/* line 3606, ../scss/breakpoints/_base.scss */
.email_course .text .infusion-field-inline label {
  display: inline-block;
  font-size: 0.9em;
}

/* line 3610, ../scss/breakpoints/_base.scss */
.email_course .text input {
  font-size: 0.9em;
  padding: 15px;
}

/* line 3614, ../scss/breakpoints/_base.scss */
.email_course .text button {
  width: auto;
  min-width: 200px;
  color: #fff;
  background: #222930;
  font-weight: 700;
  margin: 0 0 15px 0;
}

/* line 3622, ../scss/breakpoints/_base.scss */
.email_course .text form p {
  font-size: 0.75em;
}

/* line 3625, ../scss/breakpoints/_base.scss */
.email_course .text .grecaptcha-badge {
  /* Buggy position inside carousel */
  visibility: hidden;
}

/* line 3629, ../scss/breakpoints/_base.scss */
.email_course .text p a.cta {
  font-size: 1.25em;
  font-weight: 700;
  min-width: 200px;
  text-align: center;
  background: #222930;
}

/* line 3636, ../scss/breakpoints/_base.scss */
.swiper_email_training .swiper-slide .email_course.bg1 {
  background: #23a3ea;
  background: linear-gradient(135deg, #23a3ea 0%, #7388dc 32%, #c372da 66%, #e494b1 100%);
}

/* line 3640, ../scss/breakpoints/_base.scss */
.swiper_email_training .swiper-slide .email_course.bg2 {
  background: #00b7c3;
  background: linear-gradient(135deg, #00b7c3 0%, #21c1b7 34%, #66da97 70%, #aee57f 100%);
}

/* line 3644, ../scss/breakpoints/_base.scss */
.swiper_email_training .swiper-slide .email_course.bg3 {
  background: #ac465d;
  background: linear-gradient(135deg, #ac465d 0%, #f4655f 25%, #ff916f 66%, #ffc684 100%);
}

/* line 3648, ../scss/breakpoints/_base.scss */
.swiper_email_training .swiper-slide .email_course.bg4 {
  background: #576bd7;
  background: linear-gradient(135deg, #576bd7 0%, #4c89dd 33%, #35bae0 66%, #1ce3da 100%);
}

/* line 3652, ../scss/breakpoints/_base.scss */
.swiper_email_training .swiper-slide .email_course.bg1 .new {
  background: #d279d2;
}

/* line 3655, ../scss/breakpoints/_base.scss */
.swiper_email_training .swiper-slide .email_course.bg2 .new {
  background: #77dd91;
}

/* line 3658, ../scss/breakpoints/_base.scss */
.swiper_email_training .swiper-slide .email_course.bg3 .new {
  background: #ff5959;
}

/* line 3661, ../scss/breakpoints/_base.scss */
.swiper_email_training .swiper-slide .email_course.bg4 .new {
  background: #29cedd;
}

/* line 3665, ../scss/breakpoints/_base.scss */
.col-md-12 .email_course .pic {
  width: 20%;
}

/* line 3668, ../scss/breakpoints/_base.scss */
.col-md-12 .email_course .text {
  width: 80%;
  text-align: left;
}

@media only screen and (max-width: 1023px) {
  /* line 3673, ../scss/breakpoints/_base.scss */
  .col-md-12 .email_course .pic {
    width: 170px;
  }

  /* line 3676, ../scss/breakpoints/_base.scss */
  .col-md-12 .email_course .text {
    flex: 1;
    padding: 0;
  }

  /* line 3680, ../scss/breakpoints/_base.scss */
  .col-md-12 .email_course .text h4 {
    font-size: 1.75em;
  }

  /* line 3683, ../scss/breakpoints/_base.scss */
  .col-md-12 .email_course .pic img {
    max-width: 140px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 3688, ../scss/breakpoints/_base.scss */
  .col-md-12 .email_course {
    margin-left: 30px;
    margin-right: 30px;
  }

  /* line 3692, ../scss/breakpoints/_base.scss */
  .col-md-12 .email_course .text .infusion-field {
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
  }

  /* line 3698, ../scss/breakpoints/_base.scss */
  .col-md-12 .email_course .text .infusion-field:first-of-type {
    padding: 0;
  }
}
@media only screen and (max-width: 600px) {
  /* line 3703, ../scss/breakpoints/_base.scss */
  .col-md-12 .email_course {
    display: block;
  }

  /* line 3706, ../scss/breakpoints/_base.scss */
  .col-md-12 .email_course .pic,
  .col-md-12 .email_course .text {
    width: 100%;
    text-align: center;
  }

  /* line 3711, ../scss/breakpoints/_base.scss */
  .col-md-12 .email_course .pic img {
    max-width: 110px;
  }
}
/* line 3716, ../scss/breakpoints/_base.scss */
.col-md-4.email_course {
  display: block;
}

/* line 3719, ../scss/breakpoints/_base.scss */
.col-md-4 .email_course .pic {
  display: none;
}

/* line 3722, ../scss/breakpoints/_base.scss */
.col-md-4 .email_course .text {
  width: 100%;
  text-align: center;
}

/* line 3726, ../scss/breakpoints/_base.scss */
.col-md-4 .email_course .text {
  padding: 0 15px;
}

/* line 3729, ../scss/breakpoints/_base.scss */
.email_course .text h4 {
  font-size: 1.25em;
}

/* line 3732, ../scss/breakpoints/_base.scss */
.col-md-4 .email_course .text p {
  font-size: .8em;
}

/* line 3735, ../scss/breakpoints/_base.scss */
.col-md-4 .email_course .text .infusion-field {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}

/* line 3741, ../scss/breakpoints/_base.scss */
.col-md-4 .email_course .text .infusion-field:first-of-type {
  padding: 0;
}

/* line 3744, ../scss/breakpoints/_base.scss */
.col-md-4 .email_course .text button {
  min-width: 0;
}

/* line 3747, ../scss/breakpoints/_base.scss */
.col-md-4 .email_course .text .infusion-field-inline label {
  font-size: .8em;
}

/* Email training widget dependencies
...................................................................................... */
/* line 3754, ../scss/breakpoints/_base.scss */
.widget {
  position: relative;
}

/* line 3757, ../scss/breakpoints/_base.scss */
.swiper-button-prev,
.swiper-button-next {
  z-index: 9;
  background: transparent;
  color: #2a333c;
  font-size: 20px;
  line-height: 44px;
  text-align: center;
}

/* line 3766, ../scss/breakpoints/_base.scss */
.swiper-button-prev {
  left: -15px;
}

/* line 3769, ../scss/breakpoints/_base.scss */
.swiper-button-next {
  right: -15px;
}

/* Cookie banner fix
...................................................................................... */
/* line 3776, ../scss/breakpoints/_base.scss */
#cookie-notice a.button {
  color: #fff;
  background: #5a5f63;
  padding: 5px 10px;
}

/* Simple accordion
...................................................................................... */
/* line 3785, ../scss/breakpoints/_base.scss */
p + .expander {
  margin-top: -20px;
}

/* line 3788, ../scss/breakpoints/_base.scss */
.expander {
  margin: 0 0 20px 0;
}

/* line 3791, ../scss/breakpoints/_base.scss */
.expander:after {
  content: 'View all';
  color: #fff;
  background: #f09240;
  font-size: 0.6em;
  font-weight: 700;
  text-transform: uppercase;
  padding: 5px 10px;
  border-radius: 15px;
  cursor: pointer;
}

/* QVT videos (adjust sizing for portrait videos on smaller screen)
...................................................................................... */
@media only screen and (max-width: 1199px) {
  /* line 3807, ../scss/breakpoints/_base.scss */
  .qvt-video-container .fluid-width-video-wrapper {
    padding-top: 75% !important;
  }
}
@media only screen and (max-width: 1023px) {
  /* line 3812, ../scss/breakpoints/_base.scss */
  .qvt-video-container .fluid-width-video-wrapper {
    padding-top: 100% !important;
  }
}
@media only screen and (max-width: 767px) {
  /* line 3817, ../scss/breakpoints/_base.scss */
  .qvt-video-container .fluid-width-video-wrapper {
    padding-top: 125% !important;
  }

  /* line 3820, ../scss/breakpoints/_base.scss */
  body.single-qvt #content {
    margin: 0 15px;
  }
}
@media only screen and (max-width: 499px) {
  /* line 3825, ../scss/breakpoints/_base.scss */
  .qvt-video-container .fluid-width-video-wrapper {
    padding-top: 150% !important;
  }
}
/* New QVT listings
...................................................................................... */
/* line 3833, ../scss/breakpoints/_base.scss */
.qvt-archive-head {
  display: flex;
  align-items: center;
  margin: 0 0 20px 0;
}

/* line 3838, ../scss/breakpoints/_base.scss */
.qvt-archive-head h1 {
  flex: 1;
}

/* line 3841, ../scss/breakpoints/_base.scss */
.qvt-list-item {
  display: inline-block;
  vertical-align: top;
  width: 25%;
  text-align: center;
  padding: 0 10px;
  margin: 0 -4px 0 0;
}

/* line 3849, ../scss/breakpoints/_base.scss */
.qvt-list-item header {
  border-bottom: 0 !important;
}

/* line 3852, ../scss/breakpoints/_base.scss */
.qvt-list-item .entry-content > a {
  display: block;
  max-width: 300px;
  padding: 0 40px;
  margin: 0 auto;
}

/* line 3858, ../scss/breakpoints/_base.scss */
.qvt-list-item img {
  max-width: 100%;
  margin: 0 auto 10px auto;
}

/* line 3862, ../scss/breakpoints/_base.scss */
.qvt-list-item h3 {
  font-size: 1em;
  line-height: 1.33;
  min-height: 2.75em !important;
}

/* line 3867, ../scss/breakpoints/_base.scss */
.qvt-list-item h3 a {
  color: #3379b8;
}

/* line 3870, ../scss/breakpoints/_base.scss */
.qvt-list-item h3 a:hover {
  opacity: 0.8;
}

/* line 3873, ../scss/breakpoints/_base.scss */
.qvt-list-item p {
  font-size: 0.7em;
}

@media only screen and (max-width: 1023px) {
  /* line 3877, ../scss/breakpoints/_base.scss */
  .qvt-list-item {
    width: 50%;
  }

  /* line 3880, ../scss/breakpoints/_base.scss */
  .qvt-archive-head {
    display: block;
  }

  /* line 3883, ../scss/breakpoints/_base.scss */
  .qvt-archive-head h1 {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  /* line 3888, ../scss/breakpoints/_base.scss */
  .qvt-list-item .entry-content > a {
    display: block;
    padding: 0 20px;
  }

  /* line 3892, ../scss/breakpoints/_base.scss */
  .qvt-list-item h3 {
    font-size: 0.9em;
  }
}
/*********************
LARGER MOBILE DEVICES
This is for devices like the Galaxy Note or something that's
larger than an iPhone but smaller than a tablet. Let's call them
tweeners.
*********************/
@media only screen and (min-width: 481px) {
  /******************************************************************
  
  Stylesheet: 481px and Up Stylesheet
  
  ******************************************************************/
  /*********************
  HEADER STYLES
  *********************/
  /* line 11, ../scss/breakpoints/_481up.scss */
  #logo img {
    max-width: 250px;
  }
  /* line 14, ../scss/breakpoints/_481up.scss */
  #logo .subtitle {
    font-size: 14px;
    text-align: center;
    max-width: 250px;
  }

  /*********************
  NAVIGATION STYLES
  *********************/
  /* .menu is clearfixed inside mixins.scss */
  /* line 28, ../scss/breakpoints/_481up.scss */
  .menu {
    /* end .menu ul */
  }
  /* line 29, ../scss/breakpoints/_481up.scss */
  .menu ul {
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */
  }
  /* line 30, ../scss/breakpoints/_481up.scss */
  .menu ul li {
    /*
    plan your menus and drop-downs wisely.
    */
  }
  /* line 31, ../scss/breakpoints/_481up.scss */
  .menu ul li a {
    /*
    you can use hover styles here even though this size
    has the possibility of being a mobile device.
    */
  }

  /* end .menu */
  /*********************
  POSTS & CONTENT STYLES
  *********************/
  /* entry content */
  /* line 76, ../scss/breakpoints/_481up.scss */
  .entry-content {
    /* at this larger size, we can start to align images */
  }
  /* line 80, ../scss/breakpoints/_481up.scss */
  .entry-content .alignleft, .entry-content img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
  }
  /* line 85, ../scss/breakpoints/_481up.scss */
  .entry-content .alignright, .entry-content img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
  }
  /* line 90, ../scss/breakpoints/_481up.scss */
  .entry-content .aligncenter, .entry-content img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
  }

  /* end .entry-content */
  /*********************
  FOOTER STYLES
  *********************/
  /*
  check your menus here. do they look good?
  do they need tweaking?
  */
  /* end .footer-links */
}
/*********************
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*********************/
@media only screen and (min-width: 768px) {
  /******************************************************************
  
  Stylesheet: Tablet & Small Desktop Stylesheet
  
  ******************************************************************/
  /*********************
  GENERAL STYLES
  *********************/
  /*********************
  LAYOUT & GRID STYLES
  *********************/
  /*********************
  HEADER STYLES
  *********************/
  /* line 24, ../scss/breakpoints/_768up.scss */
  #logo {
    text-align: center;
  }
  /* line 26, ../scss/breakpoints/_768up.scss */
  #logo img {
    max-width: 340px;
  }
  /* line 29, ../scss/breakpoints/_768up.scss */
  #logo .subtitle {
    margin: 0 auto;
    max-width: 340px;
  }

  /* Hero */
  /* line 39, ../scss/breakpoints/_768up.scss */
  #hero .text h1 {
    font-size: 2.5rem;
  }

  /* line 45, ../scss/breakpoints/_768up.scss */
  .toggle_search {
    right: 0;
  }

  /*********************
  NAVIGATION STYLES
  *********************/
  /* line 53, ../scss/breakpoints/_768up.scss */
  nav {
    display: block;
  }

  /* line 54, ../scss/breakpoints/_768up.scss */
  .nav {
    border: 0;
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */
  }
  /* line 56, ../scss/breakpoints/_768up.scss */
  .nav ul {
    background: #323944;
    margin-top: 0;
  }
  /* line 60, ../scss/breakpoints/_768up.scss */
  .nav li {
    float: left;
    position: relative;
    width: 25%;
    /*
    plan your menus and drop-downs wisely.
    */
    /* showing sub-menus */
  }
  /* line 64, ../scss/breakpoints/_768up.scss */
  .nav li.current_page_item a {
    position: relative;
    z-index: 0;
    color: #f09240;
  }
  /* line 70, ../scss/breakpoints/_768up.scss */
  .nav li a {
    border-bottom: 0;
    /*
    you can use hover styles here even though this size
    has the possibility of being a mobile device.
    */
  }
  /* line 77, ../scss/breakpoints/_768up.scss */
  .nav li a:hover, .nav li a:focus, .nav li a:active {
    position: relative;
    z-index: 0;
    color: #f09240;
  }
  /* line 90, ../scss/breakpoints/_768up.scss */
  .nav li ul.sub-menu,
  .nav li ul.children {
    left: -9999px;
    letter-spacing: 0;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
    width: 200px;
    z-index: 99;
    background: #fff;
    /* highlight sub-menu current page */
  }
  /* line 104, ../scss/breakpoints/_768up.scss */
  .nav li ul.sub-menu li,
  .nav li ul.children li {
    width: auto;
    /*
    if you need to go deeper, go nuts
    just remember deeper menus suck
    for usability. k, bai.
    */
  }
  /* line 106, ../scss/breakpoints/_768up.scss */
  .nav li ul.sub-menu li a,
  .nav li ul.children li a {
    padding: 0.5em 10px;
    border-right: 0;
    display: block;
    width: 200px;
    text-transform: none;
  }
  /* line 112, ../scss/breakpoints/_768up.scss */
  .nav li ul.sub-menu li a::after,
  .nav li ul.children li a::after {
    content: " ";
    height: 0px;
    background-color: white;
    width: 110%;
    display: block;
    position: relative;
    bottom: 10px;
    z-index: -1;
    margin-left: -5%;
  }
  /* line 123, ../scss/breakpoints/_768up.scss */
  .nav li ul.sub-menu li a:hover, .nav li ul.sub-menu li a:focus,
  .nav li ul.children li a:hover,
  .nav li ul.children li a:focus {
    color: #f09240;
  }
  /* line 135, ../scss/breakpoints/_768up.scss */
  .nav li ul.sub-menu li:last-child a,
  .nav li ul.children li:last-child a {
    border-bottom: 0;
  }
  /* line 145, ../scss/breakpoints/_768up.scss */
  .nav li ul.sub-menu li ul,
  .nav li ul.children li ul {
    top: 0;
    left: 100%;
  }
  /* line 160, ../scss/breakpoints/_768up.scss */
  .nav li:hover > ul {
    left: auto;
    opacity: 1;
  }

  /* end .nav */
  /***************
  CONTENT
  ***************/
  /* line 180, ../scss/breakpoints/_768up.scss */
  .entry-title,
  .page-title,
  .single-title {
    font-size: 2.5rem;
    line-height: 1.333em;
  }

  /*********************
  SIDEBARS & ASIDES
  *********************/
  /* line 193, ../scss/breakpoints/_768up.scss */
  .sidebar {
    margin-top: 2.2em;
  }

  /* line 197, ../scss/breakpoints/_768up.scss */
  .widgettitle {
    margin-bottom: 0.75em;
  }

  /* line 201, ../scss/breakpoints/_768up.scss */
  .widget {
    padding: 0 10px;
    margin: 2.2em 0;
  }
  /* line 206, ../scss/breakpoints/_768up.scss */
  .widget ul li {
    margin-bottom: 0.75em;
    /* deep nesting */
  }
  /* line 214, ../scss/breakpoints/_768up.scss */
  .widget ul li ul {
    margin-top: 0.75em;
    padding-left: 1em;
  }

  /* links widget */
  /* meta widget */
  /* pages widget */
  /* recent-posts widget */
  /* archives widget */
  /* tag-cloud widget */
  /* calendar widget */
  /* category widget */
  /* recent-comments widget */
  /* search widget */
  /* text widget */
  /*********************
  FOOTER STYLES
  *********************/
  /* line 316, ../scss/breakpoints/_768up.scss */
  .sign-up h2 {
    font-size: 2.5rem;
  }

  /* line 322, ../scss/breakpoints/_768up.scss */
  .footer .widget_nav_menu {
    text-align: left;
  }
}
/*********************
DESKTOP
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*********************/
@media only screen and (min-width: 1030px) {
  /******************************************************************
  
  Stylesheet: Desktop Stylsheet
  
  
  ******************************************************************/
  /* line 7, ../scss/breakpoints/_1030up.scss */
  #container {
    margin-top: 106px;
  }

  /* line 11, ../scss/breakpoints/_1030up.scss */
  .header {
    position: fixed;
    width: 100%;
    top: 0;
    height: 106px;
    z-index: 10;
    box-shadow: 0px 0px 0px transparent;
  }
  /* line 19, ../scss/breakpoints/_1030up.scss */
  .header .nav li {
    width: auto;
  }
  /* line 23, ../scss/breakpoints/_1030up.scss */
  .header.sticky {
    height: 80px;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.25);
  }
  /* line 26, ../scss/breakpoints/_1030up.scss */
  .header.sticky #logo {
    margin: 0.4em 0;
    text-align: left;
  }
  /* line 29, ../scss/breakpoints/_1030up.scss */
  .header.sticky #logo img {
    max-width: 250px;
  }
  /* line 32, ../scss/breakpoints/_1030up.scss */
  .header.sticky #logo .subtitle {
    max-width: 250px;
    margin: 0;
  }
  /* line 37, ../scss/breakpoints/_1030up.scss */
  .header.sticky .nav {
    margin: 11px 0 0 0px;
  }
  /* line 40, ../scss/breakpoints/_1030up.scss */
  .header.sticky .share {
    margin-top: 18px;
  }

  /* line 46, ../scss/breakpoints/_1030up.scss */
  .admin-bar .header {
    top: 32px;
  }

  /* line 49, ../scss/breakpoints/_1030up.scss */
  .toggle_search {
    top: 33px;
  }

  /* line 52, ../scss/breakpoints/_1030up.scss */
  #search_popover {
    display: none;
    position: fixed;
    top: 106px;
    left: 0;
  }
  /* line 57, ../scss/breakpoints/_1030up.scss */
  #search_popover.sticky {
    top: 80px;
  }

  /* line 61, ../scss/breakpoints/_1030up.scss */
  body.admin-bar #search_popover {
    top: 138px;
  }
  /* line 63, ../scss/breakpoints/_1030up.scss */
  body.admin-bar #search_popover.sticky {
    top: 112px;
  }

  /* Hero */
  /* line 71, ../scss/breakpoints/_1030up.scss */
  #hero .video {
    margin-bottom: 0rem;
  }

  /* WHAT CTA */
  /* line 78, ../scss/breakpoints/_1030up.scss */
  .what .section {
    background: #3379b8 url(../images/hero-background.jpg) repeat-x top;
  }
  /* line 82, ../scss/breakpoints/_1030up.scss */
  .what .cta .btn {
    min-height: 250px;
  }

  /* How CTA */
  /* line 91, ../scss/breakpoints/_1030up.scss */
  .how .cta {
    margin-bottom: 0;
  }
  /* line 93, ../scss/breakpoints/_1030up.scss */
  .how .cta .info {
    min-height: 260px;
  }

  /* Post & Content Styles */
  /* line 101, ../scss/breakpoints/_1030up.scss */
  .page-template-page_landing .page-title {
    margin: 0 0 40px 0;
  }

  /* Footer */
  /* line 107, ../scss/breakpoints/_1030up.scss */
  .sign-up {
    background: #3379b8 url(../images/hero-background.jpg) repeat-x top;
  }
  /* line 109, ../scss/breakpoints/_1030up.scss */
  .sign-up .text {
    padding-left: 5%;
  }
  /* line 112, ../scss/breakpoints/_1030up.scss */
  .sign-up .button {
    padding-top: 6rem;
    text-align: right;
  }

  /* line 122, ../scss/breakpoints/_1030up.scss */
  .footer .connect span {
    width: auto;
    display: inline-block;
  }
}
/*********************
LARGE VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*********************/
@media only screen and (min-width: 1240px) {
  /******************************************************************
  
  Stylesheet: Super Large Monitor Stylesheet
  
  ******************************************************************/
  /* line 8, ../scss/breakpoints/_1240up.scss */
  .header .share {
    display: block;
  }

  /* Hero */
  /* line 14, ../scss/breakpoints/_1240up.scss */
  #hero {
    padding: 5rem 0;
  }
  /* line 18, ../scss/breakpoints/_1240up.scss */
  #hero .text {
    margin-left: 4%;
  }

  /* What CTA */
  /* line 26, ../scss/breakpoints/_1240up.scss */
  .what .cta {
    margin-bottom: 0;
  }
  /* line 28, ../scss/breakpoints/_1240up.scss */
  .what .cta .btn {
    height: 330px;
    padding: 70px 20px 15px 20px;
  }

  /* How CTA */
  /* line 39, ../scss/breakpoints/_1240up.scss */
  .how .cta .info {
    min-height: 240px;
  }

  /* Footer */
  /* line 48, ../scss/breakpoints/_1240up.scss */
  .footer .logo {
    border-left: 1px solid white;
    height: 170px;
    padding: 2rem 0 0 18%;
    max-width: 100%;
  }

  /* line 58, ../scss/breakpoints/_1240up.scss */
  .sub-footer .contact {
    text-align: left;
  }
  /* line 61, ../scss/breakpoints/_1240up.scss */
  .sub-footer .copyright {
    text-align: right;
  }
}
/*********************
RETINA (2x RESOLUTION DEVICES)
This applies to the retina iPhone (4s) and iPad (2,3) along with
other displays with a 2x resolution. You can also create a media
query for retina AND a certain size if you want. Go Nuts.
*********************/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Retina Screens & Devices Stylesheet
  
  When handling retina screens you need to make adjustments, especially
  if you're not using font icons. Here you can add them in one neat
  place.
  
  ******************************************************************/
  /* 
  
  EXAMPLE 
  Let's say you have an image and you need to make sure it looks ok
  on retina screens. Let's say we have an icon which dimension are
  24px x 24px. In your regular stylesheets, it would look something
  like this:
  
  .icon {
  	width: 24px;
  	height: 24px;
  	background: url(img/test.png) no-repeat;
  }
  
  For retina screens, we have to make some adjustments, so that image
  doesn't look blurry. So, taking into account the image above and the
  dimensions, this is what we would put in our retina stylesheet:
  
  .icon {
  	background: url(img/test@2x.png) no-repeat;
  	background-size: 24px 24px;
  }
  
  So, you would create the same icon, but at double the resolution, meaning 
  it would be 48px x 48px. You'd name it the same, but with a @2x at the end
  (this is pretty standard practice). Set the background image so it matches
  the original dimensions and you are good to go. 
  
  */
}
/*********************
PRINT STYLESHEET
Feel free to customize this. Remember to add things that won't make
sense to print at the bottom. Things like nav, ads, and forms should
be set to display none.
*********************/
@media print {
  /******************************************************************
  
  Stylesheet: Print Stylesheet
  
  ******************************************************************/
  /* line 7, ../scss/partials/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
  }

  /* line 15, ../scss/partials/_print.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  /* line 20, ../scss/partials/_print.scss */
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  /* line 25, ../scss/partials/_print.scss */
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 30, ../scss/partials/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 36, ../scss/partials/_print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  /* line 41, ../scss/partials/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 45, ../scss/partials/_print.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 49, ../scss/partials/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }
  /* line 57, ../scss/partials/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 62, ../scss/partials/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 68, ../scss/partials/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}
