@charset "UTF-8";
/******************************************************************
Site Name:FocusAutism
Author:StateBuilt

Stylesheet: Main Stylesheet

Here's where the magic happens. Here, you'll see we are calling in
the separate media queries. The base mobile goes outside any query
and is called at the beginning, after that we call the rest
of the styles inside media queries.

******************************************************************/
/*********************
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.
 */
@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700);
/* line 23, ../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 33, ../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 53, ../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 106, ../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 138, ../scss/partials/_normalize.scss */
b,
strong,
.strong {
  font-weight: bold;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 148, ../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 177, ../scss/partials/_normalize.scss */
pre {
  margin: 0;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 188, ../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 197, ../scss/partials/_normalize.scss */
pre {
  white-space: pre-wrap;
}

/**
 * Set consistent quote types.
 */
/* line 205, ../scss/partials/_normalize.scss */
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
/* line 213, ../scss/partials/_normalize.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 218, ../scss/partials/_normalize.scss */
small, .small {
  font-size: 75%;
}

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

/* line 234, ../scss/partials/_normalize.scss */
sup {
  top: -0.5em;
}

/* line 238, ../scss/partials/_normalize.scss */
sub {
  bottom: -0.25em;
}

/* ==========================================================================
  Lists
========================================================================== */
/*
 * Addresses margins set differently in IE6/7.
 */
/* line 253, ../scss/partials/_normalize.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 257, ../scss/partials/_normalize.scss */
dd {
  margin: 0;
}

/*
 * Addresses paddings set differently in IE6/7.
 */
/* line 265, ../scss/partials/_normalize.scss */
menu {
  padding: 0 0 0 40px;
}

/* line 270, ../scss/partials/_normalize.scss */
ol,
ul {
  padding: 0;
  list-style-type: none;
}

/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 280, ../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 293, ../scss/partials/_normalize.scss */
img {
  border: 0;
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
/* line 301, ../scss/partials/_normalize.scss */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
/* line 313, ../scss/partials/_normalize.scss */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
/* line 325, ../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 336, ../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 350, ../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 362, ../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 374, ../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 389, ../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 399, ../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 409, ../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 420, ../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 433, ../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 442, ../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 452, ../scss/partials/_normalize.scss */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
/* line 465, ../scss/partials/_normalize.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 472, ../scss/partials/_normalize.scss */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 480, ../scss/partials/_normalize.scss */
.image-replacement,
.ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 487, ../scss/partials/_normalize.scss */
.clearfix, .cf, .comment-respond {
  zoom: 1;
}
/* line 489, ../scss/partials/_normalize.scss */
.clearfix:before, .clearfix:after, .cf:before, .comment-respond:before, .cf:after, .comment-respond:after {
  content: "";
  display: table;
}
/* line 490, ../scss/partials/_normalize.scss */
.clearfix:after, .cf:after, .comment-respond:after {
  clear: both;
}

/*
use the best ampersand
http://simplebits.com/notebook/2008/08/14/ampersands-2/
*/
/* line 497, ../scss/partials/_normalize.scss */
span.amp {
  font-family: Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif !important;
  font-style: italic;
}

/******************************************************************
Site Name: FocusAutism
Author: StateBuilt

Stylesheet: Variables


******************************************************************/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Typography

Need to import a font or set of icons for your site? Drop them in
here or just use this to establish your typographical grid. Or not.
Do whatever you want to...GOSH!

Helpful Articles:
http://trentwalton.com/2012/06/19/fluid-type/
http://ia.net/blog/responsive-typography-the-basics/
http://alistapart.com/column/responsive-typography-is-a-physical-discipline

******************************************************************/
/*********************
FONT FACE (IN YOUR FACE)
*********************/
/*  To embed your own fonts, use this syntax
  and place your fonts inside the
  library/fonts folder. For more information
  on embedding fonts, go to:
  http://www.fontsquirrel.com/
  Be sure to remove the comment brackets.
*/
/*  @font-face {
      font-family: 'Font Name';
      src: url('library/fonts/font-name.eot');
      src: url('library/fonts/font-name.eot?#iefix') format('embedded-opentype'),
             url('library/fonts/font-name.woff') format('woff'),
             url('library/fonts/font-name.ttf') format('truetype'),
             url('library/fonts/font-name.svg#font-name') format('svg');
      font-weight: normal;
      font-style: normal;
  }
*/
/*
The following is based of Typebase:
https://github.com/devinhunt/typebase.css
I've edited it a bit, but it's a nice starting point.
*/
/*
some nice typographical defaults
more here: http://www.newnet-soft.com/blog/csstypography
*/
/* line 60, ../scss/partials/_typography.scss */
p {
  -ms-word-break: normal;
  -ms-word-wrap: normal;
  word-break: normal;
  word-break: normal;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  hyphenate-lines: 3;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
}

/******************************************************************
Site Name:
Author:

Stylesheet: Sass Functions

You can do a lot of really cool things in Sass. Functions help you
make repeated actions a lot easier. They are really similar to mixins,
but can be used for so much more.

Anyway, keep them all in here so it's easier to find when you're
looking for one.

For more info on functions, go here:
http://sass-lang.com/documentation/Sass/Script/Functions.html

******************************************************************/
/*********************
COLOR FUNCTIONS
These are helpful when you're working
with shadows and such things. It's essentially
a quicker way to write RGBA.

Example:
box-shadow: 0 0 4px black(0.3);
compiles to:
box-shadow: 0 0 4px rgba(0,0,0,0.3);
*********************/
/*********************
RESPONSIVE HELPER FUNCTION
If you're creating a responsive site, then
you've probably already read
Responsive Web Design: http://www.abookapart.com/products/responsive-web-design

Here's a nice little helper function for calculating
target / context
as mentioned in that book.

Example:
width: cp(650px, 1000px);
or
width: calc-percent(650px, 1000px);
both compile to:
width: 65%;
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Mixins Stylesheet

This is where you can take advantage of Sass' great features: Mixins.
I won't go in-depth on how they work exactly,
there are a few articles below that will help do that. What I will
tell you is that this will help speed up simple changes like
changing a color or adding CSS3 techniques gradients.

A WORD OF WARNING: It's very easy to overdo it here. Be careful and
remember less is more.

Helpful:
http://sachagreif.com/useful-sass-mixins/
http://thesassway.com/intermediate/leveraging-sass-mixins-for-cleaner-code
http://web-design-weekly.com/blog/2013/05/12/handy-sass-mixins/

******************************************************************/
/*********************
TRANSITION
*********************/
/*
I totally rewrote this to be cleaner and easier to use.
You'll need to be using Sass 3.2+ for these to work.
Thanks to @anthonyshort for the inspiration on these.
USAGE: @include transition(all 0.2s ease-in-out);
*/
/*********************
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? */
/******************************************************************
Site Name:
Author:

Stylesheet: Grid Stylesheet

I've seperated the grid so you can swap it out easily. It's
called at the top the style.scss stylesheet.

There are a ton of grid solutions out there. You should definitely
experiment with your own. Here are some recommendations:

http://gridsetapp.com - Love this site. Responsive Grids made easy.
http://susy.oddbird.net/ - Grids using Compass. Very elegant.
http://gridpak.com/ - Create your own responsive grid.
https://github.com/dope/lemonade - Neat lightweight grid.


The grid below is a custom built thingy I modeled a bit after
Gridset. It's VERY basic and probably shouldn't be used on
your client projects. The idea is you learn how to roll your
own grids. It's better in the long run and allows you full control
over your project's layout.

******************************************************************/
/* line 35, ../scss/partials/_grid.scss */
.last-col {
  float: right;
  padding-right: 0 !important;
}

/*
Mobile Grid Styles
These are the widths for the mobile grid.
There are four types, but you can add or customize
them however you see fit.
*/
@media (max-width: 767px) {
  /* line 49, ../scss/partials/_grid.scss */
  .m-all {
    float: left;
    padding-right: 0.75em;
    width: 100%;
    padding-right: 0;
  }

  /* line 55, ../scss/partials/_grid.scss */
  .m-1of2 {
    float: left;
    padding-right: 0.75em;
    width: 50%;
  }

  /* line 60, ../scss/partials/_grid.scss */
  .m-1of3 {
    float: left;
    padding-right: 0.75em;
    width: 33.33%;
  }

  /* line 65, ../scss/partials/_grid.scss */
  .m-2of3 {
    float: left;
    padding-right: 0.75em;
    width: 66.66%;
  }

  /* line 70, ../scss/partials/_grid.scss */
  .m-1of4 {
    float: left;
    padding-right: 0.75em;
    width: 25%;
  }

  /* line 75, ../scss/partials/_grid.scss */
  .m-3of4 {
    float: left;
    padding-right: 0.75em;
    width: 75%;
  }

  /* line 80, ../scss/partials/_grid.scss */
  .m-1of5 {
    float: left;
    padding-right: 0.75em;
    width: 20%;
  }

  /* line 85, ../scss/partials/_grid.scss */
  .last-col {
    float: left;
    width: 100%;
  }
}
/* Portrait tablet to landscape */
@media (min-width: 768px) and (max-width: 1029px) {
  /* line 96, ../scss/partials/_grid.scss */
  .t-all {
    float: left;
    padding-right: 0.75em;
    width: 100%;
    padding-right: 0;
  }

  /* line 102, ../scss/partials/_grid.scss */
  .t-1of2 {
    float: left;
    padding-right: 0.75em;
    width: 50%;
  }

  /* line 107, ../scss/partials/_grid.scss */
  .t-1of3 {
    float: left;
    padding-right: 0.75em;
    width: 33.33%;
  }

  /* line 112, ../scss/partials/_grid.scss */
  .t-2of3 {
    float: left;
    padding-right: 0.75em;
    width: 66.66%;
  }

  /* line 117, ../scss/partials/_grid.scss */
  .t-1of4 {
    float: left;
    padding-right: 0.75em;
    width: 25%;
  }

  /* line 122, ../scss/partials/_grid.scss */
  .t-3of4 {
    float: left;
    padding-right: 0.75em;
    width: 75%;
  }

  /* line 127, ../scss/partials/_grid.scss */
  .t-1of5 {
    float: left;
    padding-right: 0.75em;
    width: 20%;
  }

  /* line 132, ../scss/partials/_grid.scss */
  .t-2of5 {
    float: left;
    padding-right: 0.75em;
    width: 40%;
  }

  /* line 137, ../scss/partials/_grid.scss */
  .t-3of5 {
    float: left;
    padding-right: 0.75em;
    width: 60%;
  }

  /* line 142, ../scss/partials/_grid.scss */
  .t-4of5 {
    float: left;
    padding-right: 0.75em;
    width: 80%;
  }
}
/* Landscape to small desktop */
@media (min-width: 1030px) {
  /* line 152, ../scss/partials/_grid.scss */
  .d-all {
    float: left;
    padding-right: 0.75em;
    width: 100%;
    padding-right: 0;
  }

  /* line 158, ../scss/partials/_grid.scss */
  .d-1of2 {
    float: left;
    padding-right: 0.75em;
    width: 50%;
  }

  /* line 163, ../scss/partials/_grid.scss */
  .d-1of3 {
    float: left;
    padding-right: 0.75em;
    width: 33.33%;
  }

  /* line 168, ../scss/partials/_grid.scss */
  .d-2of3 {
    float: left;
    padding-right: 0.75em;
    width: 66.66%;
  }

  /* line 173, ../scss/partials/_grid.scss */
  .d-1of4 {
    float: left;
    padding-right: 0.75em;
    width: 25%;
  }

  /* line 178, ../scss/partials/_grid.scss */
  .d-3of4 {
    float: left;
    padding-right: 0.75em;
    width: 75%;
  }

  /* line 183, ../scss/partials/_grid.scss */
  .d-1of5 {
    float: left;
    padding-right: 0.75em;
    width: 20%;
  }

  /* line 188, ../scss/partials/_grid.scss */
  .d-2of5 {
    float: left;
    padding-right: 0.75em;
    width: 40%;
  }

  /* line 193, ../scss/partials/_grid.scss */
  .d-3of5 {
    float: left;
    padding-right: 0.75em;
    width: 60%;
  }

  /* line 198, ../scss/partials/_grid.scss */
  .d-4of5 {
    float: left;
    padding-right: 0.75em;
    width: 80%;
  }

  /* line 203, ../scss/partials/_grid.scss */
  .d-1of6 {
    float: left;
    padding-right: 0.75em;
    width: 16.6666666667%;
  }

  /* line 208, ../scss/partials/_grid.scss */
  .d-1of7 {
    float: left;
    padding-right: 0.75em;
    width: 14.2857142857%;
  }

  /* line 213, ../scss/partials/_grid.scss */
  .d-2of7 {
    float: left;
    padding-right: 0.75em;
    width: 28.5714286%;
  }

  /* line 218, ../scss/partials/_grid.scss */
  .d-3of7 {
    float: left;
    padding-right: 0.75em;
    width: 42.8571429%;
  }

  /* line 223, ../scss/partials/_grid.scss */
  .d-4of7 {
    float: left;
    padding-right: 0.75em;
    width: 57.1428572%;
  }

  /* line 228, ../scss/partials/_grid.scss */
  .d-5of7 {
    float: left;
    padding-right: 0.75em;
    width: 71.4285715%;
  }

  /* line 233, ../scss/partials/_grid.scss */
  .d-6of7 {
    float: left;
    padding-right: 0.75em;
    width: 85.7142857%;
  }

  /* line 238, ../scss/partials/_grid.scss */
  .d-1of8 {
    float: left;
    padding-right: 0.75em;
    width: 12.5%;
  }

  /* line 243, ../scss/partials/_grid.scss */
  .d-1of9 {
    float: left;
    padding-right: 0.75em;
    width: 11.1111111111%;
  }

  /* line 248, ../scss/partials/_grid.scss */
  .d-1of10 {
    float: left;
    padding-right: 0.75em;
    width: 10%;
  }

  /* line 253, ../scss/partials/_grid.scss */
  .d-1of11 {
    float: left;
    padding-right: 0.75em;
    width: 9.09090909091%;
  }

  /* line 258, ../scss/partials/_grid.scss */
  .d-1of12 {
    float: left;
    padding-right: 0.75em;
    width: 8.33%;
  }
}
/*********************
IMPORTING MODULES
Modules are reusable blocks or elements we use throughout the project.
*********************/
/******************************************************************
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: Button Styles

Buttons 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 buttons.

Helpful Links:
http://galp.in/blog/2011/08/02/the-ui-guide-part-1-buttons/

******************************************************************/
/*********************
BUTTON 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 buttons.

Here's a quick video to show how it works:
http://www.youtube.com/watch?v=hwdVpKiJzac

*********************/
/* line 27, ../scss/modules/_buttons.scss */
.blue-btn, .btn-search {
  display: inline-block;
  position: relative;
  font-family: "Open Sans", sans-serif;
  text-decoration: none;
  color: white;
  font-size: 0.9em;
  font-size: 34px;
  line-height: 34px;
  font-weight: normal;
  padding: 0 24px;
  border-radius: 4px;
  border: 0;
  cursor: pointer;
  -webkit-transition: background-color 0.14s ease-in-out;
  transition: background-color 0.14s ease-in-out;
}
/* line 44, ../scss/modules/_buttons.scss */
.blue-btn:hover, .btn-search:hover, .blue-btn:focus, .btn-search:focus {
  color: white;
  text-decoration: none;
}
/* line 50, ../scss/modules/_buttons.scss */
.blue-btn:active, .btn-search:active {
  top: 1px;
}

/*
An example button.
You can use this example if you want. Just replace all the variables
and it will create a button dependant on those variables.
*/
/* line 61, ../scss/modules/_buttons.scss */
.blue-btn {
  background-color: #1d7bb0;
}
/* line 66, ../scss/modules/_buttons.scss */
.blue-btn:hover, .blue-btn:focus {
  background-color: #1a6f9e;
}
/* line 70, ../scss/modules/_buttons.scss */
.blue-btn:active {
  background-color: #196c9a;
}

/* line 76, ../scss/modules/_buttons.scss */
.btn-search {
  background-color: #1fc141;
  font-size: 16px;
  padding: 9px;
}
/* line 82, ../scss/modules/_buttons.scss */
.btn-search span {
  display: none;
}
/* line 86, ../scss/modules/_buttons.scss */
.btn-search:before {
  content: "";
  display: block;
  width: 20px;
  height: 16px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAQAAAC8EZeQAAAA40lEQVQoFYXBPyuEARwA4N+VbriFjptkNGCxCGVTvoHJroiPwHhdGUzqutFq0ykpJYMy2FyKugmz5fypu3vcxen1nj/PE9FhWNGttjeXVg3Ez0x7QFNNXde5wegn7xFlhegw5QLV6KeEcnyRU8NipKlrGokEyyhHmrab+MYYTiPNq4f4xiSOIs055iPBFrYjzQquDccnsxq4smsokloZh7i3acaCHS9o6bq3FEmyKtp6nq051rMnF0kmbNtXsaEQIe9Az525+IsVTz60FGXjd0ad6KnGX1oZ6xq6mvEf4840ld4B1eni6hq0lHsAAAAASUVORK5CYII=) no-repeat 0 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 40, ../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;
  height: 34px;
  line-height: 34px;
  padding: 0 12px;
  margin-bottom: 14px;
  font-size: 1em;
  color: #666666;
  border-radius: 3px;
  vertical-align: middle;
  box-shadow: none;
  border: 0;
  width: 100%;
  max-width: 400px;
  font-family: "Open Sans", sans-serif;
  background-color: #edebeb;
  -webkit-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out;
}
/* line 60, ../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: #f7f6f6;
}
/* line 66, ../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: white;
  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 78, ../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: white;
  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 90, ../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 96, ../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 105, ../scss/modules/_forms.scss */
input[type="password"] {
  letter-spacing: 0.3em;
}

/* line 110, ../scss/modules/_forms.scss */
textarea {
  max-width: 100%;
  min-height: 120px;
  line-height: 1.5em;
}

/* line 117, ../scss/modules/_forms.scss */
select {
  -webkit-appearance: none;
  /* 1 */
  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;
}

/*********************
HERO BASE STYLES
*********************/
/* line 5, ../scss/modules/_hero.scss */
.hero {
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
/* line 11, ../scss/modules/_hero.scss */
.hero .hero-inner {
  overflow: hidden;
  padding: 0 0 0 30px;
}
/* line 16, ../scss/modules/_hero.scss */
.hero header {
  background: none;
  color: white;
}
/* line 21, ../scss/modules/_hero.scss */
.hero h1 {
  font-size: 30px;
  margin: 0 0 4px;
  color: white;
  font-weight: 600;
}
/* line 28, ../scss/modules/_hero.scss */
.hero p {
  font-size: 18px;
  margin: 0;
}

/* line 34, ../scss/modules/_hero.scss */
.hero-focus {
  display: none;
}

/* line 38, ../scss/modules/_hero.scss */
.hero-home {
  background-color: #eee;
  height: 270px;
  padding-top: 20px;
}

/* line 1, ../scss/modules/_searchform.scss */
.searchform {
  overflow: hidden;
  margin: 0;
}
/* line 5, ../scss/modules/_searchform.scss */
.searchform input[type="text"] {
  max-width: 84%;
  float: left;
  margin: 0 10px 0 0;
}
/* line 11, ../scss/modules/_searchform.scss */
.searchform button {
  /*float: right; */
  margin: 0;
}

/* line 1, ../scss/modules/_footer_nav.scss */
.footer-nav {
  margin: 12px 0 12px;
  padding: 0 15px 20px;
  border-bottom: 1px solid #333333;
}
/* line 6, ../scss/modules/_footer_nav.scss */
.footer-nav li {
  display: block;
  margin: 0;
  padding: 0;
}
/* line 11, ../scss/modules/_footer_nav.scss */
.footer-nav li:first-child a {
  color: #fff;
  font-weight: 600;
}
/* line 17, ../scss/modules/_footer_nav.scss */
.footer-nav a, .footer-nav a:visited {
  color: #b2e9fa;
  text-decoration: none;
  font-size: 18px;
  display: block;
  padding: 10px 0;
}
/* line 24, ../scss/modules/_footer_nav.scss */
.footer-nav a:active, .footer-nav a:focus, .footer-nav a:visited:active, .footer-nav a:visited:focus {
  color: #fff;
}

/* line 33, ../scss/modules/_footer_nav.scss */
footer nav:last-child .footer-nav {
  border: 0;
}

/*********************
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.
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Base Mobile Stylesheet

Be light and don't over style since everything here will be
loaded by mobile devices. You want to keep it as minimal as
possible. This is called at the top of the main stylsheet
and will be used across all viewports.

******************************************************************/
/*********************
GENERAL STYLES
*********************/
/* line 18, ../scss/breakpoints/_base.scss */
body {
  font-family: "Open Sans", sans-serif;
  font-size: 100%;
  line-height: 1.5;
  color: #666666;
  background-color: white;
  -webkit-font-smoothing: antialiased;
  -ms-white-space: normal;
  white-space: normal;
}

/********************
WORDPRESS BODY CLASSES
style a page via class
********************/
/* for sites that are read right to left (i.e. hebrew) */
/* home page */
/* blog template page */
/* archive page */
/* date archive page */
/* replace the number to the corresponding page number */
/* search page */
/* search result page */
/* no results search page */
/* individual paged search (i.e. body.search-paged-3) */
/* 404 page */
/* single post page */
/* individual post page by id (i.e. body.postid-73) */
/* individual paged single (i.e. body.single-paged-3) */
/* attatchment page */
/* individual attatchment page (i.e. body.attachmentid-763) */
/* style mime type pages */
/* line 52, ../scss/breakpoints/_base.scss */
.author {
  font-size: 14px;
  font-style: italic;
  margin-top: 10px;
}

/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author (i.e. body.author-paged-4) for page 4 */
/* category page */
/* individual category page (i.e. body.category-6) */
/* replace the number to the corresponding page number */
/* tag page */
/* individual tag page (i.e. body.tag-news) */
/* replace the number to the corresponding page number */
/* custom page template page */
/* individual page template (i.e. body.page-template-contact-php */
/* replace the number to the corresponding page number */
/* parent page template */
/* child page template */
/* replace the number to the corresponding page number */
/* if user is logged in */
/* paged items like search results or archives */
/* individual paged (i.e. body.paged-3) */
/*********************
LAYOUT & GRID STYLES
*********************/
/* line 79, ../scss/breakpoints/_base.scss */
.wrap {
  width: 96%;
  margin: 0 auto;
}

/*********************
LINK STYLES
*********************/
/* line 88, ../scss/breakpoints/_base.scss */
a, a:visited {
  color: #1d7bb0;
  text-decoration: none;
  /* on hover */
  /* on click */
  /* mobile tap color */
}
/* line 93, ../scss/breakpoints/_base.scss */
a:hover, a:focus, a:visited:hover, a:visited:focus {
  color: #175f89;
}
/* line 103, ../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 117, ../scss/breakpoints/_base.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  text-rendering: optimizelegibility;
  font-weight: 600;
  color: #3b5767;
  /* removing text decoration from all headline links */
}
/* line 123, ../scss/breakpoints/_base.scss */
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none;
}

/* line 128, ../scss/breakpoints/_base.scss */
h1, .h1 {
  font-size: 2.5em;
  line-height: 1.333em;
  font-weight: 400;
}

/* line 134, ../scss/breakpoints/_base.scss */
h2, .h2 {
  font-size: 1.75em;
  line-height: 1.4em;
  margin-bottom: 0.375em;
}

/* line 140, ../scss/breakpoints/_base.scss */
h3, .h3 {
  font-size: 1.25em;
}

/* line 144, ../scss/breakpoints/_base.scss */
h4, .h4 {
  font-size: 1.1em;
  font-weight: 600;
}

/* line 149, ../scss/breakpoints/_base.scss */
h5, .h5 {
  font-size: 0.846em;
  line-height: 2.09em;
  text-transform: uppercase;
  letter-spacing: 2px;
}

/* line 155, ../scss/breakpoints/_base.scss */
.sub {
  margin-top: -1.25em;
  color: #666666;
}

/* line 159, ../scss/breakpoints/_base.scss */
.caps {
  text-transform: uppercase;
}

/* line 162, ../scss/breakpoints/_base.scss */
.clear {
  clear: both;
}

/* line 166, ../scss/breakpoints/_base.scss */
.hero-home {
  margin-top: 5px;
}

/* line 172, ../scss/breakpoints/_base.scss */
.hero .hero-inner {
  padding: 10px;
}
/* line 175, ../scss/breakpoints/_base.scss */
.hero .hero-inner h1 {
  font-size: 24px;
}
/* line 179, ../scss/breakpoints/_base.scss */
.hero .hero-inner p {
  font-size: 16px;
}

/*********************
BUTTONS
*********************/
/* line 188, ../scss/breakpoints/_base.scss */
.btn {
  border-radius: 5px;
  background-color: #1fc141;
  border: 0;
  text-align: center;
  color: white;
  font-size: 16px;
  display: inline-block;
  margin: 10px 15px 15px 0;
  padding: 6px 16px;
  text-decoration: none;
}

/* line 200, ../scss/breakpoints/_base.scss */
a.btn {
  color: white;
}

/* line 203, ../scss/breakpoints/_base.scss */
.btn:hover, .btn:focus {
  background-color: #059624;
  color: white;
  text-decoration: none;
}

/* line 208, ../scss/breakpoints/_base.scss */
a.btn:hover, a.btn:focus {
  color: white;
  text-decoration: none;
}

/* line 212, ../scss/breakpoints/_base.scss */
.btn.orng {
  background: #e7750d;
}

/* line 215, ../scss/breakpoints/_base.scss */
.btn.orng:hover, .btn.orng:focus {
  background-color: #cc6202;
}

/* line 218, ../scss/breakpoints/_base.scss */
.btn.grey {
  padding: 4px 12px;
  background-color: #edebeb;
  color: #066e97;
  margin: 10px 10px 10px 0;
}

/* line 224, ../scss/breakpoints/_base.scss */
.btn.grey:hover, .btn.grey:focus {
  background-color: #dedede;
}

/* line 227, ../scss/breakpoints/_base.scss */
.btn.more {
  margin: 0 auto 20px auto;
  float: none;
  display: block;
  width: 180px;
}

/* line 233, ../scss/breakpoints/_base.scss */
.btn.rt {
  float: right;
}

/*-----VAERS Homepage plug--------*/
/* line 237, ../scss/breakpoints/_base.scss */
.vaers-bar {
  height: auto;
  background: #e4e4e4 url("../images/vaers-sign.png") left top no-repeat;
  background-size: 182px;
  border-radius: 0;
  padding-left: 110px;
  margin-top: 10px;
  padding-right: 20px;
  overflow: hidden;
}
/* line 247, ../scss/breakpoints/_base.scss */
.vaers-bar h4 {
  color: #e95d20;
  font-size: 20px;
  margin: 15px 0 0 0;
}
/* line 252, ../scss/breakpoints/_base.scss */
.vaers-bar p {
  color: #666666;
  margin-top: 2px;
}

/*********************
HEADER STYLES
*********************/
/* line 261, ../scss/breakpoints/_base.scss */
header {
  max-width: 972px;
  min-width: 320px;
  margin: 0 auto;
  padding: 10px;
  background: #fff;
  position: relative;
}

/* line 271, ../scss/breakpoints/_base.scss */
.social-share {
  float: none;
  overflow: hidden;
}

/* line 276, ../scss/breakpoints/_base.scss */
.fb-like, .tweet {
  float: left;
}

/* line 280, ../scss/breakpoints/_base.scss */
.tweet {
  padding: 4px 15px;
  overflow: hidden;
}

/* line 285, ../scss/breakpoints/_base.scss */
.pin-it {
  padding: 4px 0 15px 4px;
  overflow: hidden;
}

/* line 291, ../scss/breakpoints/_base.scss */
.social-icons ul {
  overflow: hidden;
  float: none;
  width: 30%;
  min-width: 175px;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
}
/* line 300, ../scss/breakpoints/_base.scss */
.social-icons ul li {
  float: left;
  overflow: hidden;
  margin-left: 10px;
  cursor: pointer;
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 308, ../scss/breakpoints/_base.scss */
.social-icons ul li a {
  display: block;
  width: 32px;
  height: 32px;
  text-align: center;
  padding: 6px;
}
/* line 315, ../scss/breakpoints/_base.scss */
.social-icons ul li a svg {
  fill: white;
}
/* line 320, ../scss/breakpoints/_base.scss */
.social-icons ul li.facebook {
  background-color: #466dd2;
}
/* line 322, ../scss/breakpoints/_base.scss */
.social-icons ul li.facebook svg {
  width: 10px;
  height: 21px;
}
/* line 326, ../scss/breakpoints/_base.scss */
.social-icons ul li.facebook:hover, .social-icons ul li.facebook:focus, .social-icons ul li.facebook:active {
  background-color: #2f57c0;
}
/* line 331, ../scss/breakpoints/_base.scss */
.social-icons ul li.twitter {
  background-color: #57a5f7;
}
/* line 333, ../scss/breakpoints/_base.scss */
.social-icons ul li.twitter svg {
  width: 21px;
  height: 21px;
}
/* line 337, ../scss/breakpoints/_base.scss */
.social-icons ul li.twitter:hover, .social-icons ul li.twitter:focus, .social-icons ul li.twitter:active {
  background-color: #3090f5;
}
/* line 342, ../scss/breakpoints/_base.scss */
.social-icons ul li.pinterest {
  background-color: #d44851;
}
/* line 344, ../scss/breakpoints/_base.scss */
.social-icons ul li.pinterest svg {
  width: 13px;
  height: 21px;
}
/* line 348, ../scss/breakpoints/_base.scss */
.social-icons ul li.pinterest:hover, .social-icons ul li.pinterest:focus, .social-icons ul li.pinterest:active {
  background-color: #c52e38;
}
/* line 353, ../scss/breakpoints/_base.scss */
.social-icons ul li.youtube {
  background-color: #c4302b;
}
/* line 355, ../scss/breakpoints/_base.scss */
.social-icons ul li.youtube svg {
  width: 20px;
  height: 21px;
}
/* line 359, ../scss/breakpoints/_base.scss */
.social-icons ul li.youtube:hover, .social-icons ul li.youtube:focus, .social-icons ul li.youtube:active {
  background-color: #a32824;
}

/* line 367, ../scss/breakpoints/_base.scss */
.social-sidebar {
  width: 100%;
  text-align: center;
}

/* line 371, ../scss/breakpoints/_base.scss */
.social {
  overflow: hidden;
  margin-top: 0;
  width: 240px;
  margin: auto;
}
/* line 377, ../scss/breakpoints/_base.scss */
.social li {
  float: left;
  padding: 5px;
}
/* line 381, ../scss/breakpoints/_base.scss */
.social li a {
  display: block;
  padding: 10px;
  height: 50px;
  width: 50px;
  text-align: center;
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
}
/* line 391, ../scss/breakpoints/_base.scss */
.social li a svg {
  transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
}
/* line 399, ../scss/breakpoints/_base.scss */
.social li.fb a {
  border: 2px solid #466dd2;
}
/* line 402, ../scss/breakpoints/_base.scss */
.social li.fb a:hover {
  background-color: #466dd2;
}
/* line 405, ../scss/breakpoints/_base.scss */
.social li.fb a:hover svg {
  fill: white;
}
/* line 410, ../scss/breakpoints/_base.scss */
.social li.fb a svg {
  width: 12px;
  height: 26px;
  fill: #466dd2;
}
/* line 418, ../scss/breakpoints/_base.scss */
.social li.tw a {
  border: 2px solid #57a5f7;
}
/* line 421, ../scss/breakpoints/_base.scss */
.social li.tw a:hover {
  background-color: #57a5f7;
}
/* line 424, ../scss/breakpoints/_base.scss */
.social li.tw a:hover svg {
  fill: white;
}
/* line 429, ../scss/breakpoints/_base.scss */
.social li.tw a svg {
  width: 26px;
  height: 26px;
  fill: #57a5f7;
}
/* line 437, ../scss/breakpoints/_base.scss */
.social li.pi a {
  border: 2px solid #d44851;
}
/* line 439, ../scss/breakpoints/_base.scss */
.social li.pi a:hover {
  background-color: #d44851;
}
/* line 442, ../scss/breakpoints/_base.scss */
.social li.pi a:hover svg {
  fill: white;
}
/* line 446, ../scss/breakpoints/_base.scss */
.social li.pi a svg {
  width: 26px;
  height: 26px;
  fill: #d44851;
}
/* line 454, ../scss/breakpoints/_base.scss */
.social li.yt a {
  border: 2px solid #c4302b;
}
/* line 456, ../scss/breakpoints/_base.scss */
.social li.yt a:hover {
  background-color: #c4302b;
}
/* line 459, ../scss/breakpoints/_base.scss */
.social li.yt a:hover svg {
  fill: white;
}
/* line 463, ../scss/breakpoints/_base.scss */
.social li.yt a svg {
  width: 26px;
  height: 26px;
  fill: #c4302b;
}

/* line 472, ../scss/breakpoints/_base.scss */
#logo {
  float: none;
  margin: 0 auto 14px;
  width: 165px;
  overflow: hidden;
  -webkit-transition: margin .3s ease-in-out;
  -moz-transition: margin .3s ease-in-out;
  transition: margin .3s ease-in-out;
  display: block;
}

/* line 483, ../scss/breakpoints/_base.scss */
#logo img {
  width: 165px;
  height: 61px;
  margin: 0 0 0 0;
}

/* line 488, ../scss/breakpoints/_base.scss */
.container {
  position: relative;
}

/* line 491, ../scss/breakpoints/_base.scss */
.searchform {
  margin: 0;
  z-index: 400;
}
/* line 495, ../scss/breakpoints/_base.scss */
.searchform input[type="text"] {
  font-size: 14px;
  margin-right: 6px;
}
/* line 500, ../scss/breakpoints/_base.scss */
.searchform .btn-search {
  display: inline-block;
  width: 35px;
  height: 34px;
  font-size: 14px;
  padding: 9px;
  text-indent: -99999px;
  text-transform: capitalize;
}
/* line 509, ../scss/breakpoints/_base.scss */
.searchform .btn-search:before {
  content: "";
  display: block;
  width: 20px;
  height: 16px;
  background: url("../images/icon-search.png") no-repeat;
}

/*********************
NAVIGATION STYLES
*********************/
/*
all navs have a .nav class applied via
the wp_menu function; this is so we can
easily write one group of styles for
the navs on the site so our css is cleaner
and more scalable.
*/
/* Advanced Checkbox Hack */
/* line 531, ../scss/breakpoints/_base.scss */
body {
  -webkit-animation: bugfix infinite 1s;
}

@-webkit-keyframes bugfix {
  /* line 532, ../scss/breakpoints/_base.scss */
  from {
    padding: 0;
  }

  /* line 532, ../scss/breakpoints/_base.scss */
  to {
    padding: 0;
  }
}

/* line 537, ../scss/breakpoints/_base.scss */
nav[role="off-canvas"] {
  position: absolute;
  z-index: 600;
  top: 70px;
  left: -20em;
  width: 20em;
  opacity: 0;
  -webkit-transition-duration: .3s, .5s;
  -moz-transition-duration: .3s, .5s;
  transition-duration: .3s, .5s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-property: left, opacity;
  -moz-transition-property: left, opacity;
  transition-property: left, opacity;
}
/* line 554, ../scss/breakpoints/_base.scss */
nav[role="off-canvas"] ul > li {
  height: 100%;
  text-align: left;
  font-weight: 400;
  font-size: 18px;
  letter-spacing: 2px;
  margin: 0;
  opacity: 1;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  transition-duration: .3s;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  -webkit-transition-property: color, opacity, padding-left;
  -moz-transition-property: color, opacity, padding-left;
  transition-property: color, opacity, padding-left;
}
/* line 574, ../scss/breakpoints/_base.scss */
nav[role="off-canvas"] ul > li a {
  display: block;
  text-decoration: none;
  padding: 10px;
  text-transform: lowercase;
  color: #066e97;
}

/* line 584, ../scss/breakpoints/_base.scss */
input[type=checkbox] {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

/* line 589, ../scss/breakpoints/_base.scss */
.header label {
  display: block;
  position: absolute;
  left: 0;
  top: 5px;
  width: 55px;
  height: 55px;
  padding: 5px;
  font-size: 1.1em;
  color: #1d7bb0;
  -webkit-transition: color .3s ease-in-out;
  -moz-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
  cursor: pointer;
  user-select: none;
  margin: 0;
}

/* line 608, ../scss/breakpoints/_base.scss */
.header label:after {
  position: absolute;
  padding: 0;
  line-height: 16px;
  right: 18px;
  top: 20px;
  content: "\2261";
  font-size: 32px;
  font-family: helvetica, arial, sans-serif;
}

/* line 621, ../scss/breakpoints/_base.scss */
label:hover,
input:checked ~ label {
  color: #1d7bb0;
}

/* line 625, ../scss/breakpoints/_base.scss */
input:checked ~ nav[role="off-canvas"] {
  opacity: 1;
  left: 0;
  background: whitesmoke;
}
/* line 630, ../scss/breakpoints/_base.scss */
input:checked ~ nav[role="off-canvas"] ul > li {
  padding: .55em .55em .55em 1.5em;
  position: relative;
  border-bottom: 1px solid white;
      /* &:after {
        position:absolute;
        right:20px;
        top: 32px;
        width: 13px;
        height: 13px;
        content:"";
       background: url("../images/burger.png") no-repeat;

      }*/
}
/* line 635, ../scss/breakpoints/_base.scss */
input:checked ~ nav[role="off-canvas"] ul > li:hover {
  padding-left: 2em;
  background: #dedede;
}
/* line 650, ../scss/breakpoints/_base.scss */
input:checked ~ nav[role="off-canvas"] ul > li a {
  width: 80%;
}

/* line 656, ../scss/breakpoints/_base.scss */
input:checked ~ .bloginner {
  margin-left: 20.5em;
  margin-right: -20.5em;
}

/* line 660, ../scss/breakpoints/_base.scss */
input {
  -webkit-appearance: none;
}

/*********************
STATROW
*********************/
/* line 666, ../scss/breakpoints/_base.scss */
#homepage-toprow .widget {
  float: none;
}

/* line 669, ../scss/breakpoints/_base.scss */
.toprow h2 {
  color: #059624;
  font-size: 17px;
  font-weight: 600;
  text-align: center;
  padding: 0 15px;
  margin-bottom: 40px;
}

/* line 677, ../scss/breakpoints/_base.scss */
.statrow {
  display: none;
}

/*********************
SEGAL LOGO LINK
*********************/
/* line 683, ../scss/breakpoints/_base.scss */
a.segal-link {
  clear: both;
  display: block;
  background: url("../images/logo-Segal.jpg") no-repeat top center;
  background-size: 200px 80px;
  margin: 20px 0 0 0;
  padding: 100px 20px 0 20px;
  text-align: center;
  color: #666;
}

/* line 693, ../scss/breakpoints/_base.scss */
.full-left {
  overflow: hidden;
  clear: both;
}

/*********************
FORM STYLES
*********************/
/* line 700, ../scss/breakpoints/_base.scss */
input[type="email"], input[type="text"], textarea, input[type="password"] {
  background-color: #edebeb;
  border: 1px solid #edebeb;
  -webkit-font-smoothing: antialiased;
  transition: all 0.5s ease;
  font-size: 14px;
}

/* line 708, ../scss/breakpoints/_base.scss */
input[type="email"]:focus, input[type="text"]:focus, textarea:focus, input[type="password"]:focus {
  background-color: #edebeb;
  border: 1px solid #1fc141;
  outline: 0;
  box-shadow: 0;
}

/* line 714, ../scss/breakpoints/_base.scss */
input[type="submit"], input[type="button"] {
  background: #1fc141;
  color: #fff;
  border: 1px solid #1fc141;
  border-radius: 5px;
  padding: 6px 16px;
  -webkit-font-smoothing: antialiased;
}

/* line 723, ../scss/breakpoints/_base.scss */
input[type="submit"]:hover, input[type="button"]:hover, input[type="submit"]:active, input[type="button"]:active {
  background: #059624;
  color: #fff;
  border: 1px solid #059624;
}

/*********************
FUNCTIONAL LAYOUT
*********************/
/* line 732, ../scss/breakpoints/_base.scss */
.inner-container {
  overflow: hidden;
  padding-bottom: 40px;
  clear: both;
}

/* line 737, ../scss/breakpoints/_base.scss */
.inner-content .main {
  padding: 0 0 0 4%;
}

/*********************
POSTS & CONTENT STYLES
*********************/
/* line 743, ../scss/breakpoints/_base.scss */
.clearfix {
  overflow: auto;
  zoom: 1;
  clear: both;
}

/* line 749, ../scss/breakpoints/_base.scss */
.current-url, .current-date {
  display: none;
}

/* line 752, ../scss/breakpoints/_base.scss */
ul.blog-reel {
  margin-top: 50px;
}
/* line 755, ../scss/breakpoints/_base.scss */
ul.blog-reel li.blog-reel-excerpt {
  border-bottom: 1px solid #eee;
}
/* line 757, ../scss/breakpoints/_base.scss */
ul.blog-reel li.blog-reel-excerpt section.blog-section {
  padding-bottom: 0 !important;
}
/* line 760, ../scss/breakpoints/_base.scss */
ul.blog-reel li.blog-reel-excerpt section.blog-section div.blog-thumb {
  float: none;
  width: 50%;
  margin: 2px auto;
  text-align: center;
}
/* line 766, ../scss/breakpoints/_base.scss */
ul.blog-reel li.blog-reel-excerpt section.blog-section div.blog-thumb img.blog-size-round {
  width: 100%;
  max-width: 245px;
  border-radius: 50%;
}
/* line 772, ../scss/breakpoints/_base.scss */
ul.blog-reel li.blog-reel-excerpt section.blog-section div.info {
  float: none;
  width: 100%;
  padding-left: 0;
}
/* line 778, ../scss/breakpoints/_base.scss */
ul.blog-reel li.blog-reel-excerpt section.blog-section p.more {
  overflow: hidden;
}
/* line 780, ../scss/breakpoints/_base.scss */
ul.blog-reel li.blog-reel-excerpt section.blog-section p.more a {
  float: right;
  margin: 20px 0;
}

/* line 788, ../scss/breakpoints/_base.scss */
.nav-previous {
  float: left;
  text-align: left;
  margin: 20px 15px 40px 15px;
}

/* line 793, ../scss/breakpoints/_base.scss */
.nav-next {
  float: right;
  text-align: right;
  margin: 20px 15px 40px 15px;
}

/* line 798, ../scss/breakpoints/_base.scss */
#content {
  margin-top: 1.5em;
}

/* line 802, ../scss/breakpoints/_base.scss */
#content-wide {
  margin-top: 1.5em;
}

/* line 806, ../scss/breakpoints/_base.scss */
.hentry {
  margin-bottom: 10px;
}
/* line 809, ../scss/breakpoints/_base.scss */
.hentry header {
  padding: 1em 0;
}
/* line 813, ../scss/breakpoints/_base.scss */
.hentry footer {
  padding: 1.5em 0;
}
/* line 816, ../scss/breakpoints/_base.scss */
.hentry footer p {
  margin: 0;
}

/* end .hentry */
/* line 825, ../scss/breakpoints/_base.scss */
.single-title,
.page-title,
.entry-title {
  margin: 0;
}

/* 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) */
/* post meta */
/* line 845, ../scss/breakpoints/_base.scss */
.byline {
  color: #9fa6b4;
  font-style: italic;
  margin: 0;
}

/* entry content */
/* line 854, ../scss/breakpoints/_base.scss */
.entry-content {
  padding: 1em 1em 1em 0;
  /*
  image alignment on a screen this size may be
  a bit difficult. It's set to start aligning
  and floating images at the next breakpoint,
  but it's up to you. Feel free to change it up.
  */
}
/* line 857, ../scss/breakpoints/_base.scss */
.entry-content .intro {
  font-size: 20px;
}
/* line 860, ../scss/breakpoints/_base.scss */
.entry-content .small {
  font-size: 14px;
}
/* line 863, ../scss/breakpoints/_base.scss */
.entry-content hr {
  border: 1px solid #e7750d;
  margin: 5px 0 20px 0;
  clear: both;
}
/* line 868, ../scss/breakpoints/_base.scss */
.entry-content .tuck {
  margin-top: -1em;
}
/* line 871, ../scss/breakpoints/_base.scss */
.entry-content p {
  margin: 0 0 1.5em;
}
/* line 874, ../scss/breakpoints/_base.scss */
.entry-content p.intro {
  font-size: 18px;
}
/* line 886, ../scss/breakpoints/_base.scss */
.entry-content ul {
  margin: 15px;
  padding: 0;
}
/* line 890, ../scss/breakpoints/_base.scss */
.entry-content ul li {
  padding: 5px 0;
  list-style: disc;
  list-style-position: inside;
}
/* line 904, ../scss/breakpoints/_base.scss */
.entry-content table {
  width: 100%;
  border: 1px solid #edebeb;
  margin-bottom: 1.5em;
}
/* line 909, ../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 918, ../scss/breakpoints/_base.scss */
.entry-content tr {
  border-bottom: 1px solid #edebeb;
}
/* line 921, ../scss/breakpoints/_base.scss */
.entry-content tr:nth-child(even) {
  background-color: #dedede;
}
/* line 926, ../scss/breakpoints/_base.scss */
.entry-content td {
  padding: 7px;
  border-right: 1px solid #edebeb;
}
/* line 930, ../scss/breakpoints/_base.scss */
.entry-content td:last-child {
  border-right: 0;
}
/* line 935, ../scss/breakpoints/_base.scss */
.entry-content th {
  background-color: #dedede;
  border-bottom: 1px solid #edebeb;
  border-right: 1px solid #edebeb;
}
/* line 940, ../scss/breakpoints/_base.scss */
.entry-content th:last-child {
  border-right: 0;
}
/* line 945, ../scss/breakpoints/_base.scss */
.entry-content blockquote {
  clear: both;
  margin: 0 0 1.5em 0.75em;
  padding: 0 0 0 1em;
  border-left: 3px solid #1d7bb0;
  font-style: italic;
  font-size: 18px;
  color: #333333;
}
/* line 956, ../scss/breakpoints/_base.scss */
.entry-content blockquote span {
  color: #9fa6b4;
  font-size: 14px;
  display: block;
  padding: 10px 0 0 0;
}
/* line 968, ../scss/breakpoints/_base.scss */
.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}
/* line 975, ../scss/breakpoints/_base.scss */
.entry-content img {
  margin: 0 0 1em 0;
  max-width: 100%;
  height: auto;
}
/* line 995, ../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 1000, ../scss/breakpoints/_base.scss */
.entry-content pre {
  clear: both;
  background: #323944;
  color: #dedede;
  font-size: 0.9em;
  padding: 1.5em;
  margin: 0 0 1.5em;
  border-radius: 3px;
}

/* end .entry-content */
/* line 1012, ../scss/breakpoints/_base.scss */
.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px;
  /* images inside wp-caption */
}
/* line 1018, ../scss/breakpoints/_base.scss */
.wp-caption img {
  max-width: 100%;
  margin-bottom: 0;
  width: 100%;
}
/* line 1024, ../scss/breakpoints/_base.scss */
.wp-caption p.wp-caption-text {
  font-size: 0.85em;
  margin: 4px 0 7px;
  text-align: center;
}

/* end .wp-caption */
/* line 1031, ../scss/breakpoints/_base.scss */
.entry-content.cat-block {
  border-bottom: 1px solid #edebeb;
}
/* line 1033, ../scss/breakpoints/_base.scss */
.entry-content.cat-block img {
  float: left;
  width: 20%;
  margin: 0 20px 0 0;
}

/* image gallery styles */
/* end .gallery */
/* gallery caption styles */
/* line 1064, ../scss/breakpoints/_base.scss */
.tags {
  margin: 0;
}

/* line 1067, ../scss/breakpoints/_base.scss */
.entry-content .pic-row-round {
  overflow: hidden;
  position: relative;
}
/* line 1071, ../scss/breakpoints/_base.scss */
.entry-content .pic-row-round img {
  position: absolute;
  top: 0;
  left: 0;
  width: 160px;
  height: 160px;
  border-radius: 80px;
}
/* line 1080, ../scss/breakpoints/_base.scss */
.entry-content .pic-row-round h2, .entry-content .pic-row-round h3 {
  margin: 0 0 .5em 0;
}
/* line 1083, ../scss/breakpoints/_base.scss */
.entry-content .pic-row-round div {
  padding: 0 0 0 190px;
  font-size: 14px;
}

/* line 1088, ../scss/breakpoints/_base.scss */
.entry-content .info-row {
  margin: 1em 0;
  font-size: 14px;
  padding-top: 0px;
  overflow: hidden;
  padding-bottom: 14px;
  position: relative;
  border-top: 1px solid #1d7bb0;
}

/* line 1097, ../scss/breakpoints/_base.scss */
.info-row span.label {
  position: absolute;
  top: 0;
  left: 0;
  background: #1d7bb0;
  color: #fff;
  font-size: 12px;
  display: block;
  padding: 0px 10px;
}

/* line 1107, ../scss/breakpoints/_base.scss */
.entry-content .author {
  font-style: italic;
  color: #333333;
}

/* line 1111, ../scss/breakpoints/_base.scss */
.entry-content .subtitle {
  margin-top: -20px;
  font-style: italic;
  color: #e7750d;
}

/* line 1116, ../scss/breakpoints/_base.scss */
.source {
  font-size: 14px;
  font-style: italic;
}

/* line 1120, ../scss/breakpoints/_base.scss */
.source:hover {
  text-decoration: underline;
}

/* line 1123, ../scss/breakpoints/_base.scss */
.entry-content ul.alt {
  margin: 0 15px 35px 15px;
}
/* line 1126, ../scss/breakpoints/_base.scss */
.entry-content ul.alt li {
  position: relative;
  list-style: none;
  padding: 8px 0px 8px 20px;
  color: #333333;
  font-size: 14px;
  border-bottom: 1px dashed #e2e2e2;
}
/* line 1135, ../scss/breakpoints/_base.scss */
.entry-content ul.alt li:before {
  content: "•";
  position: absolute;
  left: 0;
  color: #e7750d;
}

/* line 1144, ../scss/breakpoints/_base.scss */
.entry-content ul.large li {
  font-size: 18px;
  position: relative;
  list-style: none;
  color: #737248;
  padding: 8px 0px 8px 20px;
  border-bottom: 1px solid #1d7bb0;
}
/* line 1152, ../scss/breakpoints/_base.scss */
.entry-content ul.large li:before {
  content: "•";
  position: absolute;
  left: 0;
  color: #e7750d;
}

/* line 1162, ../scss/breakpoints/_base.scss */
.entry-content ul.long li {
  list-style: none;
  padding: 15px 0 8px 0;
}
/* line 1166, ../scss/breakpoints/_base.scss */
.entry-content ul.long li span {
  font-weight: 600;
  color: #059624;
  display: block;
}
/* line 1171, ../scss/breakpoints/_base.scss */
.entry-content ul.long li span.ref {
  color: #9fa6b4;
  font-weight: 400;
  display: inline;
}
/* line 1176, ../scss/breakpoints/_base.scss */
.entry-content ul.long li p {
  margin: 10px 0 0 0;
}
/* line 1179, ../scss/breakpoints/_base.scss */
.entry-content ul.long li ul li {
  list-style: circle;
}

/* line 1185, ../scss/breakpoints/_base.scss */
img.size-half {
  width: 50%;
  height: auto;
}

/* line 1189, ../scss/breakpoints/_base.scss */
img.size-book {
  width: 50%;
  height: auto;
}

/* line 1193, ../scss/breakpoints/_base.scss */
img.size-round {
  width: 40%;
  border-radius: 50%;
}

/* line 1197, ../scss/breakpoints/_base.scss */
img.size-round.alignright {
  float: right;
}

/* line 1201, ../scss/breakpoints/_base.scss */
ul.block-bullet li {
  list-style: none;
  padding: 8px 0 8px 20px;
  position: relative;
}
/* line 1206, ../scss/breakpoints/_base.scss */
ul.block-bullet li:after {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  top: 12px;
  width: 5px;
  height: 20px;
  background-color: #e7750d;
}

/* line 1217, ../scss/breakpoints/_base.scss */
a.excerpt-read-more {
  display: block;
  float: right;
  padding: 2px 10px;
  border-radius: 3px;
  background: #1fc141;
  color: white;
  width: 120px;
  margin-top: 15px;
}

/* line 1227, ../scss/breakpoints/_base.scss */
.below-text {
  margin: 0 0 20px 0;
  padding: 15px;
  background: #f5f5f5;
  font-size: 14px;
}

/* line 1233, ../scss/breakpoints/_base.scss */
.small-block {
  margin: 15px;
  background: #eee;
  border-radius: 15px;
  padding: 15px;
  font-size: 14px;
}

/* line 1240, ../scss/breakpoints/_base.scss */
.pull-bar {
  margin: 0 0 15px 0;
  background: #eee;
  border-bottom: 2px solid #1d7bb0;
  padding: 20px;
  font-size: 20px;
}

/* line 1247, ../scss/breakpoints/_base.scss */
.pull-bar .author {
  margin-top: 10px;
}

/* line 1250, ../scss/breakpoints/_base.scss */
.side-tab {
  width: 40%;
  float: right;
  background: #eee;
  border-radius: 4px;
  padding: 15px;
  margin-left: 20px;
  font-size: 14px;
}

/*-- anotations --*/
/* line 1260, ../scss/breakpoints/_base.scss */
span.ref, ul.long span.ref {
  font-size: 12px;
  vertical-align: super;
  display: inline;
  color: #9fa6b4;
  font-weight: 400;
}

/* line 1267, ../scss/breakpoints/_base.scss */
ol.annotations {
  clear: both;
  margin-left: 20px;
}
/* line 1271, ../scss/breakpoints/_base.scss */
ol.annotations li {
  list-style-type: decimal;
  font-size: 12px;
  border-bottom: 1px solid #eee;
  padding: 3px 0;
}

/* line 1279, ../scss/breakpoints/_base.scss */
.entry-content ul.twin {
  margin: 15px 0;
  overflow: hidden;
}
/* line 1283, ../scss/breakpoints/_base.scss */
.entry-content ul.twin li {
  list-style: none;
  width: auto;
  float: left;
  padding: 10px 8px;
  margin: 0 5px 5px 0;
  font-weight: 600;
  color: #059624;
  background: whitesmoke;
  border-left: 4px solid #e7750d;
}
/* line 1294, ../scss/breakpoints/_base.scss */
.entry-content ul.twin li.active {
  border-left: 4px solid #1fc141;
  background: #dedede;
}

/* line 1299, ../scss/breakpoints/_base.scss */
.entry-content ul.news-block {
  margin: 10px 0;
}
/* line 1301, ../scss/breakpoints/_base.scss */
.entry-content ul.news-block li {
  list-style: none;
  padding: 8px 10px;
  margin: 0;
  border-bottom: 1px dashed #eee;
}
/* line 1307, ../scss/breakpoints/_base.scss */
.entry-content ul.news-block li.title {
  background: #999;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
  border-bottom: 0;
}

/* line 1316, ../scss/breakpoints/_base.scss */
.entry-content .block-row {
  overflow: hidden;
  border-bottom: 1px solid #eee;
  padding: 15px;
  list-style: none;
}
/* line 1322, ../scss/breakpoints/_base.scss */
.entry-content .block-row img.size-round {
  width: 30%;
  display: block;
}
/* line 1327, ../scss/breakpoints/_base.scss */
.entry-content .block-row h2 {
  font-size: 1.5em;
}
/* line 1330, ../scss/breakpoints/_base.scss */
.entry-content .block-row p.more {
  margin: 0;
}

/* line 1334, ../scss/breakpoints/_base.scss */
.entry-content ul.rows {
  margin: 0 0 40px 0;
  padding: 0;
  clear: both;
  overflow: hidden;
}
/* line 1340, ../scss/breakpoints/_base.scss */
.entry-content ul.rows li {
  list-style: none;
  padding: 12px;
  margin: 0;
}

/* line 1347, ../scss/breakpoints/_base.scss */
.entry-content .block-row.small img.size-round {
  width: 50%;
  margin-top: 5px;
  margin: 5px auto;
}
/* line 1352, ../scss/breakpoints/_base.scss */
.entry-content .block-row.small h3 {
  font-size: 1.2em;
  margin: 0 0 8px 0;
}
/* line 1356, ../scss/breakpoints/_base.scss */
.entry-content .block-row.small .info {
  overflow: hidden;
}
/* line 1359, ../scss/breakpoints/_base.scss */
.entry-content .block-row.small a.btn {
  margin: 0;
  float: right;
  padding: 4px 14px;
}

/* line 1365, ../scss/breakpoints/_base.scss */
.entry-content ul.rows li.tight {
  position: relative;
  padding: 0;
  margin: 0 0 0px 0;
  border-bottom: 1px solid #e7750d;
}
/* line 1371, ../scss/breakpoints/_base.scss */
.entry-content ul.rows li.tight img.square {
  width: 15%;
  margin: 0px;
  float: left;
}
/* line 1376, ../scss/breakpoints/_base.scss */
.entry-content ul.rows li.tight .info {
  overflow: hidden;
  padding: 0 20px 0 20px;
}
/* line 1380, ../scss/breakpoints/_base.scss */
.entry-content ul.rows li.tight a p {
  color: #666666;
  margin: 0;
  font-size: .9em;
  padding-bottom: 8px;
}
/* line 1386, ../scss/breakpoints/_base.scss */
.entry-content ul.rows li.tight a h3 {
  color: #3b5767;
  margin: 5px 0;
  font-size: 1.1em;
}
/* line 1391, ../scss/breakpoints/_base.scss */
.entry-content ul.rows li.tight h3 {
  font-size: 1.2em;
  margin: 0 0 8px 0;
}
/* line 1395, ../scss/breakpoints/_base.scss */
.entry-content ul.rows li.tight a.btn {
  display: none;
  position: absolute;
  width: 40px;
  height: 40px;
  font-size: 30px;
  line-height: 40px;
  padding: 0;
  font-weight: bold;
  text-align: center;
  border-radius: 0;
  margin: 0;
  bottom: 0;
  right: 0;
}

/* line 1413, ../scss/breakpoints/_base.scss */
.entry-content ul.rows li.tight:hover :before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(173, 220, 183, 0.1);
}
/* line 1421, ../scss/breakpoints/_base.scss */
.entry-content ul.rows li.tight:hover a.btn {
  display: block;
}

/* line 1423, ../scss/breakpoints/_base.scss */
.entry-content p.subtitle {
  margin-top: -10px;
}

/* line 1426, ../scss/breakpoints/_base.scss */
h3.subhead {
  color: #e7750d;
  font-size: 20px;
  text-transform: uppercase;
}

/* line 1431, ../scss/breakpoints/_base.scss */
.entry-content ol {
  margin: 1em;
}
/* line 1433, ../scss/breakpoints/_base.scss */
.entry-content ol li {
  list-style: decimal;
  padding: 4px 0;
}

/* line 1439, ../scss/breakpoints/_base.scss */
.entry-content ul.resources li {
  list-style: none;
  border-bottom: 1px solid #9fa6b4;
  padding: 10px;
  font-size: 14px;
}

/* line 1446, ../scss/breakpoints/_base.scss */
.entry-content p.emphasis {
  font-size: 1.2em;
  font-weight: 600;
}

/* line 1450, ../scss/breakpoints/_base.scss */
.entry-content ul.block-list {
  padding: 15px;
  border: 1px solid #9fa6b4;
}
/* line 1454, ../scss/breakpoints/_base.scss */
.entry-content ul.block-list li {
  padding: 0;
  margin: 10px 0 0 0;
  list-style: none;
  font-size: 14px;
}
/* line 1460, ../scss/breakpoints/_base.scss */
.entry-content ul.block-list li.title {
  background: #9fa6b4;
  color: #fff;
  padding: 10px;
  font-weight: 600;
  margin-top: 0;
}
/* line 1467, ../scss/breakpoints/_base.scss */
.entry-content ul.block-list span {
  font-weight: bold;
  display: block;
}

/* line 1472, ../scss/breakpoints/_base.scss */
.entry-content .photorow .alignleft {
  width: 100%;
  display: block;
  margin: 0 0 5px 0;
}

/* line 1477, ../scss/breakpoints/_base.scss */
.entry-content .featuring {
  overflow: hidden;
  border-top: 2px solid #cccccc;
  padding: 30px 0;
  margin: 50px 0 0 0;
  position: relative;
}
/* line 1484, ../scss/breakpoints/_base.scss */
.entry-content .featuring img {
  float: left;
  width: 20%;
  height: 20%;
  border-radius: 50%;
}
/* line 1490, ../scss/breakpoints/_base.scss */
.entry-content .featuring .info {
  float: left;
  width: 80%;
  padding: 0 10px 0 20px;
  margin: 0;
  overflow: hidden;
}
/* line 1497, ../scss/breakpoints/_base.scss */
.entry-content .featuring .info h3 {
  margin: 0 0 10px 0;
}
/* line 1500, ../scss/breakpoints/_base.scss */
.entry-content .featuring .info p {
  font-size: 14px;
}

/* line 1505, ../scss/breakpoints/_base.scss */
.entry-content .research {
  background: #eeeeee url("../images/beaker.png") 20px 29px no-repeat;
  background-size: 64px 64px;
  padding: 30px 25px 30px 100px;
  border-radius: 15px;
  overflow: hidden;
  margin-bottom: 40px;
}

/* line 1514, ../scss/breakpoints/_base.scss */
a.pdf-link {
  display: block;
  background: url("../images/pdf-icon.png") left no-repeat;
  background-size: 30px 39px;
  padding: 15px 20px 15px 45px;
  font-size: 18px;
  height: 63px;
}

/* line 1522, ../scss/breakpoints/_base.scss */
a.zip-link {
  display: block;
  background: url("../images/icon-zip.png") left no-repeat;
  background-size: 30px 39px;
  padding: 15px 20px 15px 45px;
  font-size: 18px;
  height: 63px;
}

/*-- homepage health  news section ---*/
/* line 1532, ../scss/breakpoints/_base.scss */
.health-news-wrapper {
  clear: both;
  margin-bottom: 30px;
}
/* line 1536, ../scss/breakpoints/_base.scss */
.health-news-wrapper h3.subhead {
  margin-bottom: 3px;
  margin-left: 5px;
}
/* line 1541, ../scss/breakpoints/_base.scss */
.health-news-wrapper .health-news {
  border-top: 1px solid #e7750d;
  border-bottom: 1px solid #e7750d;
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 15px;
}
/* line 1548, ../scss/breakpoints/_base.scss */
.health-news-wrapper .health-news li {
  background: url("https://www.focusforhealth.org/wp-content/uploads/2015/07/orange-arrow.png") left no-repeat;
  background-size: 20px;
  padding: 5px 10px 5px 30px;
  margin-left: 5px;
  font-size: 16px;
  font-weight: 700;
}

/*
 * HEALTH AND WELLNESS BLOG
*/
/* line 1562, ../scss/breakpoints/_base.scss */
.blog-meta {
  font-size: 14px;
  color: #9fa6b4;
  padding-top: 4px;
  overflow: hidden;
}
/* line 1568, ../scss/breakpoints/_base.scss */
.blog-meta .author-avatar {
  display: block;
  vertical-align: top;
  float: left;
  width: 48px;
  margin-right: 16px;
  border-radius: 50%;
  -o-border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
/* line 1580, ../scss/breakpoints/_base.scss */
.blog-meta span {
  font-size: inherit;
  display: block;
  width: auto;
}
/* line 1586, ../scss/breakpoints/_base.scss */
.blog-meta .blog-author {
  color: #666666;
  padding-top: 3px;
  text-transform: uppercase;
  font-weight: 700;
}

/*********************
*** PAGE LINKS *******
*********************/
/* line 1597, ../scss/breakpoints/_base.scss */
.page-links {
  position: relative;
  text-align: center;
}
/* line 1601, ../scss/breakpoints/_base.scss */
.page-links::before {
  content: '';
  position: absolute;
  top: -56px;
  left: 0;
  height: 32px;
  width: 100%;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjU1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.55) 55%, white 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.55) 55%, white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.55) 55%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
/* line 1615, ../scss/breakpoints/_base.scss */
.page-links h3 {
  margin: 0 0 16px 0;
  text-transform: uppercase;
  font-size: 18px;
  position: relative;
  width: 100%;
  float: none;
}
/* line 1623, ../scss/breakpoints/_base.scss */
.page-links h3 a {
  position: relative;
  padding-right: 20px;
}
/* line 1626, ../scss/breakpoints/_base.scss */
.page-links h3 a::after {
  content: '';
  position: absolute;
  top: 7px;
  right: 0;
  border-left: 10px solid #1d7bb0;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
}
/* line 1637, ../scss/breakpoints/_base.scss */
.page-links h3 span {
  border-bottom: none;
  background-color: white;
  margin: 0;
  padding: 0 10px;
}
/* line 1645, ../scss/breakpoints/_base.scss */
.page-links .page-num-wrapper {
  width: 100%;
  text-align: center;
  float: none;
}
/* line 1651, ../scss/breakpoints/_base.scss */
.page-links span {
  display: inline-block;
  padding: 0 5px;
  margin: 0 4px 0 0;
  font-weight: 700;
  border-bottom: 2px solid #666666;
}
/* line 1658, ../scss/breakpoints/_base.scss */
.page-links span.page-list {
  display: inline-block;
  padding: 0 10px;
  margin: 0;
  text-transform: uppercase;
  border-bottom: 2px solid transparent;
}
/* line 1667, ../scss/breakpoints/_base.scss */
.page-links a span {
  border-bottom: 2px solid transparent;
}
/* line 1673, ../scss/breakpoints/_base.scss */
.page-links a:hover span,
.page-links a:focus span {
  transition: all 0.15s ease-in-out;
  border-bottom: 2px solid #1d7bb0;
}

/* line 1680, ../scss/breakpoints/_base.scss */
.page-navigation {
  text-align: center;
  overflow: hidden;
  clear: both;
  border-top: none;
  padding-top: 0;
}
/* line 1688, ../scss/breakpoints/_base.scss */
.page-navigation span,
.page-navigation a {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1em;
  font-size: 1em;
  font-weight: normal;
  padding: 0.75em;
  min-width: 1em;
  display: inline-block;
}
/* line 1699, ../scss/breakpoints/_base.scss */
.page-navigation span.current {
  font-weight: 700;
}
/* line 1702, ../scss/breakpoints/_base.scss */
.page-navigation a:hover {
  background-color: #1d7bb0;
  color: white;
}

/*
 * BLOG FEED PAGE
*/
/* line 1711, ../scss/breakpoints/_base.scss */
.entry-content .blog-feed .block-row.small img.size-round {
  display: block;
  margin: 32px auto;
}

/* line 1715, ../scss/breakpoints/_base.scss */
.entry-content .blog-feed .block-row.small a.btn {
  float: none;
  margin-bottom: 40px;
}

/* line 1719, ../scss/breakpoints/_base.scss */
.blog-feed {
  text-align: center;
}

/*-- homepage blog section ----*/
/* line 1724, ../scss/breakpoints/_base.scss */
.featured-home {
  padding: 0 20px 0 0px;
  margin: 20px 0 20px 20px;
  width: 100%;
  float: left;
  position: relative;
}
/* line 1731, ../scss/breakpoints/_base.scss */
.featured-home img {
  float: none;
  position: absolute;
  left: 50%;
  margin: 0 0 0 -100px;
  width: 200px;
  height: 200px;
  border-radius: 100px;
}
/* line 1740, ../scss/breakpoints/_base.scss */
.featured-home .homepost-inner {
  overflow: hidden;
}
/* line 1743, ../scss/breakpoints/_base.scss */
.featured-home .homepost-inner p {
  margin-top: 10px;
}
/* line 1747, ../scss/breakpoints/_base.scss */
.featured-home h2 {
  margin: 260px 0 0 0;
  text-align: center;
  font-size: 24px;
  color: #3b5767;
  font-weight: 600;
}
/* line 1754, ../scss/breakpoints/_base.scss */
.featured-home h2 a {
  color: #3b5767;
}
/* line 1757, ../scss/breakpoints/_base.scss */
.featured-home p.date {
  font-size: 12px;
  text-align: center;
  font-weight: 600;
  color: #136e94;
  margin-bottom: 15px;
}
/* line 1765, ../scss/breakpoints/_base.scss */
.featured-home .entry {
  padding: 0 20px 0 20px;
  font-size: 16px;
  text-align: center;
}
/* line 1770, ../scss/breakpoints/_base.scss */
.featured-home .entry a {
  display: block;
  float: none;
  height: 34px;
  width: 140px;
  text-align: center;
  color: #1d7bb0;
  font-size: 12px;
  padding: 0 15px 0 0;
  margin: 15px auto 0 auto;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}

/* line 1790, ../scss/breakpoints/_base.scss */
h3.subhead.home-feat {
  margin: 0 0 5px 0;
}

/* line 1794, ../scss/breakpoints/_base.scss */
.bottom-fade {
  height: 75px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #edebec 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, #edebec));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #edebec 100%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #edebec 100%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #edebec 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #edebec 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='$gray-bg',GradientType=0 );
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

/* line 1809, ../scss/breakpoints/_base.scss */
.featured-home-top {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 420px;
  float: none;
  overflow: hidden;
  position: relative;
}
/* line 1818, ../scss/breakpoints/_base.scss */
.featured-home-top .feature-image {
  float: none;
  margin: 0;
  width: auto;
  height: 210px;
  background-color: #edebec;
  background-size: cover !important;
}
/* line 1826, ../scss/breakpoints/_base.scss */
.featured-home-top .homepost-inner {
  background-color: #edebec;
  height: 158px;
  padding: 20px;
  position: relative;
  overflow: hidden;
  float: left;
}
/* line 1834, ../scss/breakpoints/_base.scss */
.featured-home-top .homepost-inner p {
  margin-top: 10px;
}
/* line 1840, ../scss/breakpoints/_base.scss */
.featured-home-top a:hover .homepost-inner {
  background-color: #dad6d8;
}
/* line 1844, ../scss/breakpoints/_base.scss */
.featured-home-top h2 {
  margin: 10px;
  text-align: left;
  font-size: 16px;
  color: #3b5767;
  font-weight: 600;
}
/* line 1851, ../scss/breakpoints/_base.scss */
.featured-home-top h2 a {
  color: #3b5767;
}
/* line 1854, ../scss/breakpoints/_base.scss */
.featured-home-top p.date {
  font-size: 12px;
  text-align: center;
  font-weight: 600;
  color: #136e94;
  margin-bottom: 15px;
}
/* line 1863, ../scss/breakpoints/_base.scss */
.featured-home-top a .entry {
  padding: 0 10px;
  font-size: 14px;
  text-align: left;
  position: relative;
  color: #666666;
}
/* line 1870, ../scss/breakpoints/_base.scss */
.featured-home-top a .entry a {
  display: block;
  float: none;
  height: 34px;
  width: 140px;
  text-align: center;
  color: #1d7bb0;
  font-size: 12px;
  padding: 0 15px 0 0;
  margin: 15px auto 0 auto;
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  -o-transition: all 0.25s;
  transition: all 0.25s;
}
/* line 1888, ../scss/breakpoints/_base.scss */
.featured-home-top .see-more-feat {
  background-color: #edebec;
  height: 32px;
  clear: both;
  position: relative;
}

/* line 1896, ../scss/breakpoints/_base.scss */
.btn.more.orng-arrow {
  background-color: transparent;
  color: #666666;
  font-size: 12px;
  float: right;
  position: absolute;
  margin: 0;
  bottom: 7px;
  right: 19px;
  width: auto;
}
/* line 1907, ../scss/breakpoints/_base.scss */
.btn.more.orng-arrow:after {
  content: '';
  position: absolute;
  right: 0;
  top: 9px;
  border-top: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 10px solid #e7750d;
}

/* line 1919, ../scss/breakpoints/_base.scss */
.featured-blue {
  position: relative;
  overflow: hidden;
  padding: 15px 10px 20px 10px;
  margin-bottom: 30px;
  margin-top: 0;
  text-align: center;
  background-color: #f9f4ee;
    /*
    background: #76c5f1;
	background: -moz-liar-gradient(-45deg,  #76c5f1 0%, #d6f4fe 60%, #d6f4fe 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#76c5), color-stop(60%,#d6f4fe), color-stop(100%,#d6f4fe));
	background: -webkit-linear-gradient(-45deg,  #76c5f1 0%,#d6f4fe 60%,#d6f4fe 100%);
	background: -o-linear-gradient(-45deg,  #76c5f1 0%,#d6f4fe 60%,#d6f4fe 100%);
	background: -ms-linear-gradient(-45deg,  #76c5f1 0%,#d6f4fe 60%,#d6f4fe 100%;
	background: linear-gradient(135deg,  #76c5f1 0%,#d6f4fe 60%,#d6f4fe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76c5f, endColorstr='#d6f4fe',GradientType=1 );
	*/
}
/* line 1938, ../scss/breakpoints/_base.scss */
.featured-blue img {
  position: relative;
  left: auto;
  width: 40%;
  display: none;
}
/* line 1945, ../scss/breakpoints/_base.scss */
.featured-blue h2 a {
  color: #0b8f93;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
/* line 1952, ../scss/breakpoints/_base.scss */
.featured-blue .feature-blue-inner {
  padding-left: 203px;
}
/* line 1956, ../scss/breakpoints/_base.scss */
.featured-blue .btn.orng {
  float: none;
}

/* line 1961, ../scss/breakpoints/_base.scss */
.featured-home-sub {
  padding: 5px;
  margin: 0 0 20px 0;
  width: 100%;
  float: none;
  position: relative;
  text-align: center;
  border-bottom: 1px solid #cccccc;
}
/* line 1970, ../scss/breakpoints/_base.scss */
.featured-home-sub img {
  float: none;
  position: relative;
  left: auto;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  margin: 0 auto;
  width: 200px;
  height: 200px;
}
/* line 1981, ../scss/breakpoints/_base.scss */
.featured-home-sub .homepost-inner {
  overflow: hidden;
}
/* line 1984, ../scss/breakpoints/_base.scss */
.featured-home-sub .homepost-inner p {
  margin-top: auto;
  margin-left: auto;
  font-size: 14px;
  padding-right: auto;
  padding-left: auto;
  text-align: center;
}
/* line 1992, ../scss/breakpoints/_base.scss */
.featured-home-sub .homepost-inner span.plus-sign {
  display: none;
}
/* line 1996, ../scss/breakpoints/_base.scss */
.featured-home-sub .homepost-inner span.learn-more {
  display: inline-block;
}
/* line 2000, ../scss/breakpoints/_base.scss */
.featured-home-sub .homepost-inner a {
  margin: 0 auto 15px auto;
  font-size: 16px;
}
/* line 2005, ../scss/breakpoints/_base.scss */
.featured-home-sub h2 {
  margin: 10px auto;
  text-align: center;
  font-size: 24px;
  color: #3b5767;
  font-weight: 600;
}
/* line 2012, ../scss/breakpoints/_base.scss */
.featured-home-sub h2 a {
  color: #3b5767;
}

/* line 2018, ../scss/breakpoints/_base.scss */
.image-left {
  text-align: center;
  border-bottom: 1px solid #cccccc;
}

/* line 2023, ../scss/breakpoints/_base.scss */
.lowrow {
  overflow: hidden;
}
/* line 2026, ../scss/breakpoints/_base.scss */
.lowrow .widget {
  float: none;
  margin: 0 auto;
  text-align: center;
}
/* line 2031, ../scss/breakpoints/_base.scss */
.lowrow .widget .applebox {
  margin: 20px;
  border-bottom: 1px solid #cccccc;
}
/* line 2036, ../scss/breakpoints/_base.scss */
.lowrow .widget .applebox a img {
  width: 100%;
  max-width: 200px;
}

/* line 2045, ../scss/breakpoints/_base.scss */
.featured-home {
  margin: auto;
  float: none;
  padding: 10px;
  overflow: hidden;
}

/**** HOME VIDEO ****/
/* line 2053, ../scss/breakpoints/_base.scss */
#text-25, #text-26 {
  width: 100%;
}

/* line 2057, ../scss/breakpoints/_base.scss */
.home-video {
  overflow: hidden;
  clear: both;
  padding: 0;
}
/* line 2062, ../scss/breakpoints/_base.scss */
.home-video .main-video-container {
  overflow: hidden;
}
/* line 2065, ../scss/breakpoints/_base.scss */
.home-video .main-video-container .main-video-wrapper {
  overflow: hidden;
  width: 100%;
  float: left;
}
/* line 2071, ../scss/breakpoints/_base.scss */
.home-video .main-video-container h3.subhead {
  margin-left: 10px;
  margin-bottom: 0;
}
/* line 2077, ../scss/breakpoints/_base.scss */
.home-video .main-video {
  width: 100%;
  float: left;
  padding-right: 0;
  padding-bottom: 0;
}
/* line 2083, ../scss/breakpoints/_base.scss */
.home-video .main-video p {
  font-size: 18px;
  font-weight: bold;
  margin-top: 3px;
  margin-bottom: 0;
  display: none;
}
/* line 2092, ../scss/breakpoints/_base.scss */
.home-video ul.video-2 {
  float: right;
  width: 100%;
  margin-top: 7px;
  margin-bottom: 0;
  padding-left: 0;
}
/* line 2099, ../scss/breakpoints/_base.scss */
.home-video ul.video-2 li {
  border-top: 1px solid #ccc;
  padding: 10px;
  margin: 0;
  overflow: hidden;
}
/* line 2105, ../scss/breakpoints/_base.scss */
.home-video ul.video-2 li img {
  width: 100%;
  max-width: 125px;
  float: left;
}
/* line 2111, ../scss/breakpoints/_base.scss */
.home-video ul.video-2 li p {
  font-size: 13px;
  font-weight: bold;
  padding-left: 8px;
  margin: 0;
  overflow: hidden;
}
/* line 2119, ../scss/breakpoints/_base.scss */
.home-video ul.video-2 li:first-child {
  border-top: none;
}
/* line 2123, ../scss/breakpoints/_base.scss */
.home-video ul.video-2 li:last-child {
  border-bottom: 1px solid #ccc;
}
/* line 2129, ../scss/breakpoints/_base.scss */
.home-video .more-videos {
  float: right;
  margin-top: 5px;
  margin-right: 10px;
  color: #1fc141;
  font-weight: bold;
  font-size: 15px;
  clear: both;
}
/* line 2138, ../scss/breakpoints/_base.scss */
.home-video .more-videos:hover, .home-video .more-videos:active, .home-video .more-videos:focus {
  color: #059624;
}

/*** /HOME VIDEO ***/
/*---- SWIPER ---------------------------------------------------*/
/* line 2146, ../scss/breakpoints/_base.scss */
.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 42px;
  height: 83px;
  margin-top: -41px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 42px 83px;
  -webkit-background-size: 42px 83px;
  background-size: 42px 83px;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 2160, ../scss/breakpoints/_base.scss */
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("../images/arrow-rt.png");
  right: 0px;
  left: auto;
}

/* line 2165, ../scss/breakpoints/_base.scss */
.swiper-pagination-bullet {
  background: #1FC141;
}

/* line 2169, ../scss/breakpoints/_base.scss */
.swiper-slide {
  position: relative;
}
/* line 2172, ../scss/breakpoints/_base.scss */
.swiper-slide p {
  position: absolute;
  bottom: 20px;
  right: 20px;
  margin: 0;
  padding: 20px 0 0 20px;
  font-size: 16px;
  color: #fff;
}
/* line 2181, ../scss/breakpoints/_base.scss */
.swiper-slide a p {
  color: #fff;
  text-decoration: none;
  font-size: 20px;
  font-weight: 600;
}

/*---- PROUD TO SUPPORT FEATURE ---------------------------------*/
/* line 2190, ../scss/breakpoints/_base.scss */
.proud-to-support-container {
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 20px;
}
/* line 2195, ../scss/breakpoints/_base.scss */
.proud-to-support-container .pts-intro {
  max-width: 750px;
  font-weight: 600;
}
/* line 2199, ../scss/breakpoints/_base.scss */
.proud-to-support-container .pts-intro h3.subhead {
  margin-bottom: 5px;
  margin-top: 10px;
}
/* line 2205, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat {
  overflow: hidden;
}
/* line 2208, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li > a {
  display: block;
  margin: 0 0 5px 0;
  position: relative;
}
/* line 2214, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li:last-child > a {
  margin: 0;
  border-top-color: #eee;
  color: #666666;
  font-size: 12px;
}
/* line 2221, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li {
  color: white;
  width: 100%;
  float: none;
  clear: both;
  position: relative;
}
/* line 2228, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li.pts-more {
  width: 100%;
  background-color: #eee;
  position: relative;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
/* line 2236, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li.pts-more div {
  border-top-color: #eee;
}
/* line 2240, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li.pts-more:hover {
  background-color: #e1e1e1;
}
/* line 2244, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li.pts-more img {
  width: 30px;
  clear: both;
  display: block;
  margin: 10px auto;
}
/* line 2251, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li.pts-more .pts-content {
  height: 130px;
}
/* line 2255, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li.pts-more .pts-content > div {
  height: 82px;
  width: 60px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -47px auto 0 -30px;
}
/* line 2266, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li a,
.proud-to-support-container ul.proud-to-support-feat li h2 {
  color: white;
}
/* line 2271, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li h2,
.proud-to-support-container ul.proud-to-support-feat li p {
  max-width: 250px;
}
/* line 2275, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li p {
  font-size: 14px;
  line-height: 26px;
  position: relative;
}
/* line 2280, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li p::after {
  content: '';
  position: absolute;
  bottom: -24px;
  left: 0;
  border-left: 10px solid #f48f33;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
}
/* line 2291, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li h2 {
  font-size: 16px;
  text-transform: uppercase;
  margin-top: 0;
}
/* line 2297, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li h3 {
  color: #f48f33;
  font-style: italic;
  font-size: 14px;
  font-weight: 700;
  margin: 0 0 5px 0;
  line-height: 18px;
}
/* line 2306, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li .pts-content {
  height: 400px;
  margin: 0;
  padding: 40px 20px 20px;
  border-top-style: solid;
  border-top-width: 6px;
  overflow: hidden;
  position: relative;
  z-index: 2;
}
/* line 2316, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li .pts-content .triangle-down-right {
  width: 0;
  height: 0;
  padding: 0;
  margin: 0;
  overflow: hidden;
}
/* line 2323, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li .pts-content .triangle-down-right:after {
  opacity: 0.6;
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  display: block;
  width: 0;
  height: 0;
  margin-top: -200px;
  border-top: 200px solid transparent;
  border-right-width: 250px;
  border-right-style: solid;
}
/* line 2339, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li .pts-bg {
  position: absolute;
  top: 6px;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.4;
}
/* line 2348, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li .shade {
  position: absolute;
  position: absolute;
  top: 6px;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.5;
  background-color: #222;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
}
/* line 2363, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li a:hover .shade {
  opacity: 0.4;
}
/* line 2370, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li:first-child a {
  background-color: #25addf;
}
/* line 2374, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li:first-child div.pts-content {
  border-top-color: #25addf;
}
/* line 2377, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li:first-child div.pts-content .triangle-down-right:after {
  border-right-color: #25addf;
}
/* line 2385, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li:nth-child(2) a {
  background-color: #6cc67e;
}
/* line 2389, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li:nth-child(2) div.pts-content {
  border-top-color: #6cc67e;
}
/* line 2392, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li:nth-child(2) div.pts-content .triangle-down-right:after {
  border-right-color: #6cc67e;
}
/* line 2398, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li:nth-child(3) a {
  background-color: #e7750d;
}
/* line 2402, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li:nth-child(3) div.pts-content {
  border-top-color: #e7750d;
}
/* line 2405, ../scss/breakpoints/_base.scss */
.proud-to-support-container ul.proud-to-support-feat li:nth-child(3) div.pts-content .triangle-down-right:after {
  border-right-color: #e7750d;
}

/* line 2413, ../scss/breakpoints/_base.scss */
.feed-container {
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 20px;
  overflow: hidden;
}
/* line 2419, ../scss/breakpoints/_base.scss */
.feed-container.padtop-20 {
  padding-top: 20px;
}

/************************/
/***** TILED ARCHIVE ****/
/************************/
/* line 2427, ../scss/breakpoints/_base.scss */
ul.tile-grid {
  list-style-type: none;
  overflow: hidden;
  margin: 15px 0;
  text-align: center;
}
/* line 2433, ../scss/breakpoints/_base.scss */
ul.tile-grid a {
  display: block;
  width: 100%;
  float: none;
  margin-bottom: 10px;
}
/* line 2441, ../scss/breakpoints/_base.scss */
ul.tile-grid a:hover li.tile-tile, ul.tile-grid a:focus li.tile-tile {
  background-color: white;
}
/* line 2444, ../scss/breakpoints/_base.scss */
ul.tile-grid a:hover li.tile-tile .tile-location span, ul.tile-grid a:focus li.tile-tile .tile-location span {
  background-color: white;
}
/* line 2448, ../scss/breakpoints/_base.scss */
ul.tile-grid a:hover li.tile-tile .tile-excerpt p::before, ul.tile-grid a:focus li.tile-tile .tile-excerpt p::before {
  background: rgba(255, 255, 255, 0);
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.14) 13%, white 93%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(13%, rgba(255, 255, 255, 0.14)), color-stop(93%, white));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.14) 13%, white 93%);
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.14) 13%, white 93%);
  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.14) 13%, white 93%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.14) 13%, #ffffff 93%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}
/* line 2461, ../scss/breakpoints/_base.scss */
ul.tile-grid a p {
  color: #666666;
}
/* line 2465, ../scss/breakpoints/_base.scss */
ul.tile-grid a li.tile-tile {
  border: 2px solid whitesmoke;
  list-style-type: none;
  padding: 5px;
  background-color: whitesmoke;
  margin: 0;
}
/* line 2472, ../scss/breakpoints/_base.scss */
ul.tile-grid a li.tile-tile img {
  margin-top: 20px;
  max-width: 125px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
/* line 2479, ../scss/breakpoints/_base.scss */
ul.tile-grid a li.tile-tile .tile-prepend {
  font-size: 12px;
  font-weight: 600;
  margin: 0;
}
/* line 2484, ../scss/breakpoints/_base.scss */
ul.tile-grid a li.tile-tile .tile-title {
  font-size: 18px;
  font-family: 'Open Sans Condensed';
  font-weight: bold;
  margin: 3px auto;
}
/* line 2490, ../scss/breakpoints/_base.scss */
ul.tile-grid a li.tile-tile .tile-location {
  font-size: 12px;
  text-transform: uppercase;
  position: relative;
  background-color: transparent;
  margin-bottom: 5px;
  z-index: 1;
}
/* line 2497, ../scss/breakpoints/_base.scss */
ul.tile-grid a li.tile-tile .tile-location span {
  display: inline-block;
  padding: 0 5px;
  background-color: whitesmoke;
}
/* line 2502, ../scss/breakpoints/_base.scss */
ul.tile-grid a li.tile-tile .tile-location::before {
  content: '';
  width: 190px;
  height: 1px;
  background-color: #666666;
  position: absolute;
  top: 9px;
  left: 50%;
  margin-left: -95px;
  z-index: -1;
}
/* line 2513, ../scss/breakpoints/_base.scss */
ul.tile-grid a li.tile-tile .tile-location.impact-loc {
  padding: 5px;
  margin-bottom: 0;
}
/* line 2516, ../scss/breakpoints/_base.scss */
ul.tile-grid a li.tile-tile .tile-location.impact-loc::before {
  top: 13px;
}
/* line 2521, ../scss/breakpoints/_base.scss */
ul.tile-grid a li.tile-tile .tile-excerpt p {
  font-size: 14px;
  height: 65px;
  overflow: hidden;
  padding: 0 10px;
  margin-bottom: 15px;
  position: relative;
}
/* line 2529, ../scss/breakpoints/_base.scss */
ul.tile-grid a li.tile-tile .tile-excerpt p::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40px;
  background: rgba(245, 245, 245, 0);
  background: rgba(245, 245, 245, 0);
  background: -moz-linear-gradient(top, rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0.14) 13%, whitesmoke 93%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245, 245, 245, 0)), color-stop(13%, rgba(245, 245, 245, 0.14)), color-stop(93%, whitesmoke));
  background: -webkit-linear-gradient(top, rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0.14) 13%, whitesmoke 93%);
  background: -o-linear-gradient(top, rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0.14) 13%, whitesmoke 93%);
  background: -ms-linear-gradient(top, rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0.14) 13%, whitesmoke 93%);
  background: linear-gradient(to bottom, rgba(245, 245, 245, 0) 0%, rgba(245, 245, 245, 0.14) 13%, #f5f5f5 93%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f5f5f5', GradientType=0 );
}
/* line 2547, ../scss/breakpoints/_base.scss */
ul.tile-grid a li.tile-tile .tile-type {
  font-size: 10px;
  text-transform: uppercase;
}
/* line 2551, ../scss/breakpoints/_base.scss */
ul.tile-grid a li.tile-tile .tile-read-more {
  font-size: 12px;
  font-weight: 600;
  position: relative;
  margin-top: 0;
}
/* line 2556, ../scss/breakpoints/_base.scss */
ul.tile-grid a li.tile-tile .tile-read-more::after {
  content: '';
  position: absolute;
  bottom: -7px;
  left: 50%;
  margin-left: -5px;
  border-top: 5px solid;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
}

/*------- Home Thoughts From Our Founder -------*/
/* line 2572, ../scss/breakpoints/_base.scss */
.home-barry-thoughts {
  background-color: white;
  overflow: hidden;
  margin: 0 20px;
}
/* line 2577, ../scss/breakpoints/_base.scss */
.home-barry-thoughts .home-barry-img {
  width: 150px;
  height: 150px;
  float: none;
  background: url("https://www.focusforhealth.org/wp-content/uploads/2016/02/home-barry.jpg");
  background-repeat: no-repeat;
  background-size: 100%;
  border-radius: 50%;
  margin: 10px auto;
  background-position: center;
}
/* line 2589, ../scss/breakpoints/_base.scss */
.home-barry-thoughts .barry-articles {
  float: left;
  width: 100%;
  padding: 0 15px;
  overflow: hidden;
}
/* line 2595, ../scss/breakpoints/_base.scss */
.home-barry-thoughts .barry-articles h3.subhead {
  text-align: center;
}
/* line 2597, ../scss/breakpoints/_base.scss */
.home-barry-thoughts .barry-articles h3.subhead span {
  color: #35556a;
  display: block;
  clear: both;
}
/* line 2604, ../scss/breakpoints/_base.scss */
.home-barry-thoughts .barry-articles ul {
  margin-left: 0;
  overflow: hidden;
  font-weight: 600;
}
/* line 2609, ../scss/breakpoints/_base.scss */
.home-barry-thoughts .barry-articles ul li {
  border-bottom: 1px solid #ccc;
  position: relative;
  padding-left: 20px;
}
/* line 2614, ../scss/breakpoints/_base.scss */
.home-barry-thoughts .barry-articles ul li::before {
  content: '';
  height: 5px;
  width: 5px;
  background-color: #e7750d;
  position: absolute;
  left: 0;
  top: 20px;
}
/* line 2624, ../scss/breakpoints/_base.scss */
.home-barry-thoughts .barry-articles ul li:last-child {
  border-bottom: none;
}
/* line 2628, ../scss/breakpoints/_base.scss */
.home-barry-thoughts .barry-articles ul li a {
  color: #666666;
  display: block;
  padding: 10px 0;
}
/* line 2635, ../scss/breakpoints/_base.scss */
.home-barry-thoughts .barry-articles ul li a:hover, .home-barry-thoughts .barry-articles ul li a:focus, .home-barry-thoughts .barry-articles ul li a:active {
  color: #175f89;
}

/******************************************************************
BLOCK STYLES
******************************************************************/
/* line 2647, ../scss/breakpoints/_base.scss */
.asot-block {
  overflow: hidden;
  clear: both;
}

/* line 2651, ../scss/breakpoints/_base.scss */
.widget ul.vaccines {
  margin: 0 0 20px 0;
  width: 414px;
  clear: both;
  border-right: 6px solid #e7750d;
  overflow: hidden;
}
/* line 2658, ../scss/breakpoints/_base.scss */
.widget ul.vaccines li {
  margin: 0 6px 6px 0;
  padding: 0;
  float: left;
  overflow: hidden;
  width: 198px;
}
/* line 2665, ../scss/breakpoints/_base.scss */
.widget ul.vaccines li a {
  display: block;
  background: whitesmoke;
  padding: 15px 15px 15px 20px;
  color: #1fc141;
  font-size: 18px;
  font-weight: 600;
  text-decoration: none;
}
/* line 2674, ../scss/breakpoints/_base.scss */
.widget ul.vaccines li a:hover {
  background: #dedede;
}
/* line 2678, ../scss/breakpoints/_base.scss */
.widget ul.vaccines li.bot {
  margin-bottom: 0;
}

/* line 2683, ../scss/breakpoints/_base.scss */
.featured-home.two {
  padding: 0 0 0 0px;
  width: 100%;
  float: left;
}
/* line 2688, ../scss/breakpoints/_base.scss */
.featured-home.two h2 {
  margin: 0;
}
/* line 2691, ../scss/breakpoints/_base.scss */
.featured-home.two p {
  clear: left;
}
/* line 2695, ../scss/breakpoints/_base.scss */
.featured-home.two img {
  display: none;
  position: relative;
  left: auto;
  margin: 0 auto 0 auto;
  width: auto;
  height: auto;
  border-radius: 0;
}

/******************************************************************
PAGE NAVI STYLES
******************************************************************/
/* line 2710, ../scss/breakpoints/_base.scss */
.pagination,
.wp-prev-next {
  margin: 1.5em 0;
}

/* line 2713, ../scss/breakpoints/_base.scss */
.pagination {
  text-align: center;
}
/* line 2716, ../scss/breakpoints/_base.scss */
.pagination ul {
  display: inline-block;
  background-color: white;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border-radius: 3px;
}
/* line 2725, ../scss/breakpoints/_base.scss */
.pagination li {
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
  border-right: 1px solid #edebeb;
}
/* line 2734, ../scss/breakpoints/_base.scss */
.pagination a, .pagination span {
  margin: 0;
  text-decoration: none;
  padding: 0;
  line-height: 1em;
  font-size: 1em;
  font-weight: normal;
  padding: 0.75em;
  min-width: 1em;
  display: block;
  color: #1d7bb0;
}
/* line 2746, ../scss/breakpoints/_base.scss */
.pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
  background-color: #1d7bb0;
  color: white;
}
/* line 2752, ../scss/breakpoints/_base.scss */
.pagination .current {
  cursor: default;
  color: #666666;
}
/* line 2756, ../scss/breakpoints/_base.scss */
.pagination .current:hover, .pagination .current:focus {
  background-color: white;
  color: #666666;
}

/* end .bones_page_navi */
/* fallback previous & next links */
/* line 2769, ../scss/breakpoints/_base.scss */
.wp-prev-next .prev-link {
  float: left;
}
/* line 2773, ../scss/breakpoints/_base.scss */
.wp-prev-next .next-link {
  float: right;
}

/* end .wp-prev-next */
/******************************************************************
COMMENT STYLES
******************************************************************/
/* WordPress Social Login 'Connect-With' Style */
/* line 2783, ../scss/breakpoints/_base.scss */
.wp-social-login-widget {
  float: none;
  clear: both;
  margin-top: 20px;
  overflow: hidden;
}
/* line 2789, ../scss/breakpoints/_base.scss */
.wp-social-login-widget a {
  width: 130px;
  display: block;
  float: left;
  border: 1px solid #1fc141;
  padding: 5px 5px 0;
  border-radius: 4px;
  margin-right: 10px;
  color: #1fc141;
  position: relative;
  transtion: all 0.2s ease-in-out;
  -moz-transtion: all 0.2s ease-in-out;
  -webkit-transtion: all 0.2s ease-in-out;
}
/* line 2803, ../scss/breakpoints/_base.scss */
.wp-social-login-widget a:hover, .wp-social-login-widget a:focus {
  color: #059624;
  border: 1px solid #059624;
}
/* line 2808, ../scss/breakpoints/_base.scss */
.wp-social-login-widget a:after {
  content: 'CONNECT';
  position: absolute;
  right: 12px;
  bottom: 11px;
  font-weight: 600;
  font-size: 14px;
  color: #1fc141;
}
/* line 2817, ../scss/breakpoints/_base.scss */
.wp-social-login-widget a:after:hover, .wp-social-login-widget a:after:focus {
  color: #059624;
}
/* line 2823, ../scss/breakpoints/_base.scss */
.wp-social-login-widget .wp-social-login-connect-with {
  margin-right: 14px;
  font-weight: 600;
  text-transform: uppercase;
}

/*** Join the Conversation Call to Action ***/
/* line 2831, ../scss/breakpoints/_base.scss */
.join-the-conversation {
  display: block;
  outline: none;
  text-align: center;
  width: auto;
  max-width: 445px;
  overflow: hidden;
  padding: 15px 15px 30px 15px;
  margin-bottom: 30px;
  transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
}
/* line 2849, ../scss/breakpoints/_base.scss */
.join-the-conversation:hover, .join-the-conversation:focus {
  background-color: #eee;
}
/* line 2853, ../scss/breakpoints/_base.scss */
.join-the-conversation img {
  float: none;
  clear: both;
}
/* line 2858, ../scss/breakpoints/_base.scss */
.join-the-conversation div {
  padding-left: 0;
}
/* line 2861, ../scss/breakpoints/_base.scss */
.join-the-conversation div h2, .join-the-conversation div h3 {
  margin: 0;
}
/* line 2865, ../scss/breakpoints/_base.scss */
.join-the-conversation div h2 {
  color: #e7750d;
  font-size: 20px;
}
/* line 2870, ../scss/breakpoints/_base.scss */
.join-the-conversation div h3 {
  font-size: 16px;
  position: relative;
}
/* line 2874, ../scss/breakpoints/_base.scss */
.join-the-conversation div h3:after {
  position: absolute;
  left: 50%;
  bottom: -20px;
  content: '';
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 10px solid #3b5766;
}

/* h3 comment title */
/* line 2890, ../scss/breakpoints/_base.scss */
#comments-title {
  padding: 0.75em;
  margin: 0;
  border-top: 1px solid #dedede;
  /* number of comments span */
}

/* line 2909, ../scss/breakpoints/_base.scss */
.form-allowed-tags {
  display: none;
}

/* line 2913, ../scss/breakpoints/_base.scss */
.commentlist {
  margin: 0;
  list-style-type: none;
}

/* line 2918, ../scss/breakpoints/_base.scss */
.comment {
  position: relative;
  clear: both;
  overflow: hidden;
  padding: 1.5em;
  border-bottom: 1px solid #dedede;
  /* vcard */
  /* end .commentlist .vcard */
  /* end children */
  /* general comment classes */
}
/* line 2925, ../scss/breakpoints/_base.scss */
.comment .comment-author {
  padding: 7px;
  border: 0;
}
/* line 2931, ../scss/breakpoints/_base.scss */
.comment .vcard {
  padding-left: 50px;
  background: transparent;
}
/* line 2935, ../scss/breakpoints/_base.scss */
.comment .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
/* line 2943, ../scss/breakpoints/_base.scss */
.comment .vcard time {
  display: block;
  font-size: 0.9em;
  font-style: italic;
}
/* line 2948, ../scss/breakpoints/_base.scss */
.comment .vcard time a {
  color: #9fa6b4;
  text-decoration: none;
}
/* line 2952, ../scss/breakpoints/_base.scss */
.comment .vcard time a:hover {
  text-decoration: underline;
}
/* line 2962, ../scss/breakpoints/_base.scss */
.comment .vcard .avatar {
  position: absolute;
  left: 0;
  border-radius: 50%;
}
/* line 2970, ../scss/breakpoints/_base.scss */
.comment:last-child {
  margin-bottom: 0;
}
/* line 2974, ../scss/breakpoints/_base.scss */
.comment .children {
  margin: 0;
  /* variations */
  /* change number for different depth */
}
/* line 2992, ../scss/breakpoints/_base.scss */
.comment[class*=depth-] {
  margin-top: 1.1em;
}
/* line 2996, ../scss/breakpoints/_base.scss */
.comment.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
/* line 3001, ../scss/breakpoints/_base.scss */
.comment:not(.depth-1) {
  margin-top: 0;
  margin-left: 7px;
  padding: 7px;
}
/* line 3014, ../scss/breakpoints/_base.scss */
.comment.odd {
  background-color: white;
}
/* line 3017, ../scss/breakpoints/_base.scss */
.comment.even {
  background: whitesmoke;
}

/* comment meta */
/* comment content */
/* line 3051, ../scss/breakpoints/_base.scss */
.comment_content p {
  margin: 0.7335em 0 1.5em;
  font-size: .85em;
  line-height: 1.5em;
}

/* end .commentlist .comment_content */
/* comment reply link */
/* edit comment link */
/* line 3061, ../scss/breakpoints/_base.scss */
.comment-edit-link {
  font-style: italic;
  margin: 0 7px;
  text-decoration: none;
  font-size: 0.9em;
}

/******************************************************************
COMMENT FORM STYLES
******************************************************************/
/* line 3074, ../scss/breakpoints/_base.scss */
.comment-respond {
  padding: 1.5em;
  border-top: 1px solid #dedede;
}

/* line 3080, ../scss/breakpoints/_base.scss */
#reply-title {
  margin: 0;
}

/* line 3084, ../scss/breakpoints/_base.scss */
.logged-in-as {
  color: #9fa6b4;
  font-style: italic;
  margin: 0;
}
/* line 3089, ../scss/breakpoints/_base.scss */
.logged-in-as a {
  color: #666666;
}

/* line 3094, ../scss/breakpoints/_base.scss */
.comment-form-comment {
  margin: 1.5em 0 0.75em;
}

/* line 3098, ../scss/breakpoints/_base.scss */
.form-allowed-tags {
  padding: 1.5em;
  background-color: #dedede;
  font-size: 0.9em;
}

/* comment submit button */
/* line 3105, ../scss/breakpoints/_base.scss */
#submit {
  float: right;
}

/* comment form title */
/* line 3110, ../scss/breakpoints/_base.scss */
#comment-form-title {
  margin: 0 0 1.1em;
}

/* cancel comment reply link */
/* logged in comments */
/* allowed tags */
/* line 3123, ../scss/breakpoints/_base.scss */
#allowed_tags {
  margin: 1.5em 10px 0.7335em 0;
}

/* no comments */
/* line 3128, ../scss/breakpoints/_base.scss */
.nocomments {
  margin: 0 20px 1.1em;
}

/*********************
SIDEBARS & ASIDES
*********************/
/* line 3138, ../scss/breakpoints/_base.scss */
.widgettitle {
  font-size: 18px;
  text-transform: uppercase;
  color: #e7750d;
  border: 0;
}

/* line 3145, ../scss/breakpoints/_base.scss */
#text-25, #text-26, #text-13, #text-14, #text-9 {
  padding: 0;
}
/* line 3148, ../scss/breakpoints/_base.scss */
#text-25 .widgettitle, #text-26 .widgettitle, #text-13 .widgettitle, #text-14 .widgettitle, #text-9 .widgettitle {
  border-bottom: 2px solid #e7750d;
  color: #e7750d;
  font-size: 17px;
  text-transform: uppercase;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

/* line 3159, ../scss/breakpoints/_base.scss */
#text-13 .textwidget, #text-14 .textwidget, #text-9 .textwidget {
  text-align: center;
  padding-top: 17px;
}

/* line 3165, ../scss/breakpoints/_base.scss */
.widget {
  float: left;
}
/* line 3170, ../scss/breakpoints/_base.scss */
.widget ul li {
  /* deep nesting */
}

/* line 3187, ../scss/breakpoints/_base.scss */
.no-widgets {
  background-color: white;
  padding: 1.5em;
  text-align: center;
  border: 1px solid #cccccc;
  border-radius: 2px;
  margin-bottom: 1.5em;
}

/* line 3195, ../scss/breakpoints/_base.scss */
.lowrow {
  clear: both;
}
/* line 3199, ../scss/breakpoints/_base.scss */
.lowrow .widgettitle {
  display: none;
}

/* line 3203, ../scss/breakpoints/_base.scss */
.widget.widget_mc4wp_widget {
  background: url("../images/icon-letter.png") top left no-repeat;
  background-size: 60px 46px;
  margin: 10px 4%;
}
/* line 3208, ../scss/breakpoints/_base.scss */
.widget.widget_mc4wp_widget h4.widgettitle {
  font-size: 22px;
  color: #3b5767;
  padding: 10px 0 0 70px;
  margin: 0;
  text-transform: none;
}
/* line 3215, ../scss/breakpoints/_base.scss */
.widget.widget_mc4wp_widget input[type="email"] {
  width: 70%;
  float: left;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
}
/* line 3221, ../scss/breakpoints/_base.scss */
.widget.widget_mc4wp_widget input[type="submit"].btn {
  width: 25%;
  float: left;
  margin: 0 0 0 5px;
  -webkit-font-smoothing: antialiased;
}

/* line 3228, ../scss/breakpoints/_base.scss */
.mc4wp-alert {
  clear: both;
}

/* line 3231, ../scss/breakpoints/_base.scss */
.widget_categories {
  padding: 0 2%;
}

/* line 3234, ../scss/breakpoints/_base.scss */
.widget_categories ul li {
  width: 45%;
  float: left;
}

/* line 3238, ../scss/breakpoints/_base.scss */
.widget_tag_cloud {
  padding: 0 2%;
}

/* line 3241, ../scss/breakpoints/_base.scss */
.widget_text {
  padding: 0;
}

/************** THOUGHTS FROM BARRY SIDEBAR WIDGET ***************/
/* line 3246, ../scss/breakpoints/_base.scss */
#text-22, #text-18, .barry-sidebar-widget {
  padding: 0;
  width: 100%;
}
/* line 3250, ../scss/breakpoints/_base.scss */
#text-22 h3, #text-18 h3, .barry-sidebar-widget h3 {
  padding-left: 10px;
  color: #e7750d;
  font-size: 17px;
  text-transform: uppercase;
  margin-bottom: 5px;
}
/* line 3258, ../scss/breakpoints/_base.scss */
#text-22 .barry-sidebar-inner, #text-18 .barry-sidebar-inner, .barry-sidebar-widget .barry-sidebar-inner {
  width: 100%;
  border-top: 2px solid #e7750d;
  overflow: hidden;
  border-bottom: 1px solid #ccc;
}
/* line 3264, ../scss/breakpoints/_base.scss */
#text-22 .barry-sidebar-inner ul, #text-18 .barry-sidebar-inner ul, .barry-sidebar-widget .barry-sidebar-inner ul {
  margin: 0;
  overflow: hidden;
}
/* line 3268, ../scss/breakpoints/_base.scss */
#text-22 .barry-sidebar-inner ul li, #text-18 .barry-sidebar-inner ul li, .barry-sidebar-widget .barry-sidebar-inner ul li {
  overflow: hidden;
  margin: 0;
  font-size: 13px;
  font-weight: 600;
  padding: 9px 5px 5px 12px;
  border-top: 1px solid #eee;
}
/* line 3276, ../scss/breakpoints/_base.scss */
#text-22 .barry-sidebar-inner ul li:first-child, #text-18 .barry-sidebar-inner ul li:first-child, .barry-sidebar-widget .barry-sidebar-inner ul li:first-child {
  border-top: none;
}
/* line 3282, ../scss/breakpoints/_base.scss */
#text-22 .barry-sidebar-inner img, #text-18 .barry-sidebar-inner img, .barry-sidebar-widget .barry-sidebar-inner img {
  width: 100px;
  float: left;
}

/*----- Special Recent Posts --------------------*/
/* line 3290, ../scss/breakpoints/_base.scss */
.srp-widget-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

/* line 3307, ../scss/breakpoints/_base.scss */
.srp-post-content-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

/* line 3314, ../scss/breakpoints/_base.scss */
.srp-widget-singlepost {
  border-bottom: 1px solid #e7750d;
  margin-bottom: 0;
  padding-bottom: 0;
}

/* line 3319, ../scss/breakpoints/_base.scss */
.srp-thumbnail-box {
  display: none;
}
/* line 3322, ../scss/breakpoints/_base.scss */
.srp-thumbnail-box img {
  display: block;
}

/* line 3326, ../scss/breakpoints/_base.scss */
.srp-content-box {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-left: 4%;
}

/* line 3334, ../scss/breakpoints/_base.scss */
.srp-post-thumbnail-link {
  display: block;
}

/* line 3337, ../scss/breakpoints/_base.scss */
.widget_specialrecentpostsFree .srp-post-title {
  border-bottom: 0;
  padding: 10px 0;
  margin: 0;
  line-height: 20px;
}

/* line 3344, ../scss/breakpoints/_base.scss */
.widget_specialrecentpostsFree {
  width: 100%;
}
/* line 3347, ../scss/breakpoints/_base.scss */
.widget_specialrecentpostsFree h3 {
  background: #e7750d url("../images/icon-article.png") 15px 15px no-repeat;
  background-size: 23px 20px;
  padding: 10px 10px 10px 50px;
  margin-bottom: 0;
  color: white;
  font-weight: 600;
  font-size: 20px;
}
/* line 3356, ../scss/breakpoints/_base.scss */
.widget_specialrecentpostsFree .srp-post-title a {
  font-size: 14px;
}

/* See All Articles / Follow Us On Twitter */
/* line 3362, ../scss/breakpoints/_base.scss */
div#text-9, div#text-11, div#text-12, div#text-13, div#text-14 {
  width: 100%;
}

/* line 3366, ../scss/breakpoints/_base.scss */
div#text-9 {
  padding: 0 2%;
}

/*----- Proud to Support Widget -------*/
/* line 3371, ../scss/breakpoints/_base.scss */
.pts-widget {
  margin-top: 20px;
  margin-left: 0;
  border-bottom-right-radius: 50px;
  -moz-border-bottom-right-radius: 50px;
  -webkit-border-bottom-right-radius: 50px;
}
/* line 3378, ../scss/breakpoints/_base.scss */
.pts-widget a div {
  border-bottom-right-radius: 50px;
  -moz-border-bottom-right-radius: 50px;
  -webkit-border-bottom-right-radius: 50px;
}
/* line 3385, ../scss/breakpoints/_base.scss */
.pts-widget a div {
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 3391, ../scss/breakpoints/_base.scss */
.pts-widget a:hover div, .pts-widget a:focus div {
  opacity: 0.75;
}

/*----- Stories Widget ----------------*/
/* line 3399, ../scss/breakpoints/_base.scss */
.story-share {
  width: 319px;
  height: 214px;
  padding: 0;
  margin: 20px 0 0 -2px !important;
  position: relative;
}
/* line 3406, ../scss/breakpoints/_base.scss */
.story-share:hover img {
  opacity: 0.7;
}
/* line 3410, ../scss/breakpoints/_base.scss */
.story-share h4 {
  display: none;
}
/* line 3413, ../scss/breakpoints/_base.scss */
.story-share img {
  position: absolute;
  min-height: 100%;
  min-width: 319px;
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
  z-index: 1;
  opacity: 100;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
/* line 3425, ../scss/breakpoints/_base.scss */
.story-share .sidebar-block {
  position: relative;
  display: block;
  z-index: 100;
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}
/* line 3434, ../scss/breakpoints/_base.scss */
.story-share .sidebar-block .inner {
  width: 75%;
  border-left: 4px solid #3dbce6;
  padding: 0 0 0 15px;
  margin: 28px 0 0 25px;
}
/* line 3440, ../scss/breakpoints/_base.scss */
.story-share .sidebar-block .inner h4 {
  display: block;
  color: white;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 600;
  margin: -2px 0 0 0;
  line-height: 32px;
}
/* line 3449, ../scss/breakpoints/_base.scss */
.story-share .sidebar-block .inner p {
  color: white;
  font-weight: 600;
  font-size: 18px;
  margin-top: 8px;
}

/*----- Share Your Story Bar ------*/
/* line 3461, ../scss/breakpoints/_base.scss */
.share-your-story-bar {
  background-color: #1aabe0;
  padding: 1em 2em 2em 2em;
  float: none;
  margin: auto;
  margin-bottom: 2em;
  overflow: hidden;
  width: 100%;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  clear: both;
}
/* line 3474, ../scss/breakpoints/_base.scss */
.share-your-story-bar h2 {
  float: left;
  color: white;
  font-size: 30px;
  margin: 16px 0;
  padding: 0;
  line-height: 22px;
}
/* line 3482, ../scss/breakpoints/_base.scss */
.share-your-story-bar h2 span {
  display: block;
  margin-top: 5px;
  font-size: 18px;
  color: #f9f492;
}
/* line 3490, ../scss/breakpoints/_base.scss */
.share-your-story-bar a {
  float: right;
  display: block;
  position: relative;
  margin-top: 1em;
  padding: 6px 40px;
  min-width: 150px;
  font-weight: 600;
  background-color: #f9f492;
  border-top: 2px solid #f9f492;
  border-bottom: 2px solid #1d7bb0;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkite-border-radius: 8px;
  transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
}
/* line 3508, ../scss/breakpoints/_base.scss */
.share-your-story-bar a img {
  display: inline-block;
  height: 17px;
  margin: 0;
  position: absolute;
  top: 10px;
  right: 20px;
  transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
}
/* line 3520, ../scss/breakpoints/_base.scss */
.share-your-story-bar a:hover, .share-your-story-bar a:focus {
  background-color: #e9e59a;
  border-top: 2px solid #e9e59a;
}
/* line 3525, ../scss/breakpoints/_base.scss */
.share-your-story-bar a:active {
  padding-top: 8px;
  background-color: #e9e59a;
  border-top: 2px solid #1aabe0;
  border-bottom: 2px solid #e9e59a;
}
/* line 3531, ../scss/breakpoints/_base.scss */
.share-your-story-bar a:active img {
  top: 12px;
}

/*-----Related Posts-------------------*/
/* line 3540, ../scss/breakpoints/_base.scss */
.entry-content .rp4wp-related-posts {
  clear: both;
  overflow: hidden;
}
/* line 3544, ../scss/breakpoints/_base.scss */
.entry-content .rp4wp-related-posts h3 {
  text-transform: uppercase;
  font-size: 14px;
  margin-top: 40px;
  border-top: 2px solid #edebeb;
}
/* line 3552, ../scss/breakpoints/_base.scss */
.entry-content .rp4wp-related-posts ul {
  overflow: hidden;
  width: 100%;
}
/* line 3556, ../scss/breakpoints/_base.scss */
.entry-content .rp4wp-related-posts ul li {
  float: left;
  clear: none;
  width: 100%;
  margin: 0 2% 2% 0;
  background-color: #dedede;
  padding: 0;
  border-right: 3px solid #e7750d;
}
/* line 3565, ../scss/breakpoints/_base.scss */
.entry-content .rp4wp-related-posts ul li .rp4wp-related-post-image {
  width: 30%;
  height: auto;
  padding: 0;
}
/* line 3570, ../scss/breakpoints/_base.scss */
.entry-content .rp4wp-related-posts ul li .rp4wp-related-post-image img {
  box-sizing: border-box;
  margin-bottom: 0;
  vertical-align: top;
}
/* line 3577, ../scss/breakpoints/_base.scss */
.entry-content .rp4wp-related-posts ul li .rp4wp-related-post-content {
  width: 70%;
  padding: 5%;
  float: left;
  font-size: 15px;
}

/************************
ARCHIVE PAGES
************************/
/* line 3593, ../scss/breakpoints/_base.scss */
.category .inner-content #main.main {
  padding: 0 4%;
}
/* line 3598, ../scss/breakpoints/_base.scss */
.category h1.archive-title {
  margin-bottom: 15px;
  border-bottom: none;
  font-size: 24px;
  clear: both;
  text-transform: uppercase;
}
/* line 3606, ../scss/breakpoints/_base.scss */
.category .social-share {
  float: left;
  clear: both;
  margin: auto;
}
/* line 3611, ../scss/breakpoints/_base.scss */
.category .social-share div {
  float: right;
}
/* line 3617, ../scss/breakpoints/_base.scss */
.category .subcat-nav ul {
  list-style-type: none;
  clear: both;
  overflow: hidden;
  width: 100%;
  margin: 0 auto 40px auto;
}
/* line 3624, ../scss/breakpoints/_base.scss */
.category .subcat-nav ul li {
  list-style: none;
  width: 100%;
  float: none;
  overflow: hidden;
  background-color: #edebeb;
  border-right: 3px solid #e7750d;
  padding: 5px 10px;
  margin: auto;
  margin-bottom: 3px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}
/* line 3640, ../scss/breakpoints/_base.scss */
.category .subcat-nav ul li.cat-item-none {
  display: none;
}
/* line 3647, ../scss/breakpoints/_base.scss */
.category .article-wrap {
  width: 100%;
  float: none;
  overflow: hidden;
  margin: 0;
}
/* line 3653, ../scss/breakpoints/_base.scss */
.category .article-wrap article {
  background-color: #edebeb;
  border-right: none;
  border-bottom: 3px solid #e7750d;
  margin-bottom: 20px;
}
/* line 3659, ../scss/breakpoints/_base.scss */
.category .article-wrap article .cat-block {
  padding: 0;
  height: 121px;
  overflow: hidden;
}
/* line 3664, ../scss/breakpoints/_base.scss */
.category .article-wrap article .cat-block img {
  float: left;
  width: 20%;
  margin: 0;
}
/* line 3669, ../scss/breakpoints/_base.scss */
.category .article-wrap article .cat-block h3.entry-title {
  font-size: 13px;
  font-weight: 500;
  padding: 3% 3% 3% 23%;
}
/* line 3678, ../scss/breakpoints/_base.scss */
.category .pagination {
  clear: both;
}

/**** INFOGRAPHIC ARCHIVE ****/
/* line 3684, ../scss/breakpoints/_base.scss */
.infographic-list.masonry {
  width: 100%;
  list-style: none;
}
/* line 3688, ../scss/breakpoints/_base.scss */
.infographic-list.masonry .infographic-wrapper {
  list-style-type: none !important;
  width: 275px;
  float: left;
  cursor: pointer;
  position: relative;
  transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
}
/* line 3699, ../scss/breakpoints/_base.scss */
.infographic-list.masonry .infographic-wrapper .infographic-shade {
  position: absolute;
  z-index: 1;
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;
  background-color: transparent;
  opacity: 0.3;
  filter: alpha(opacity=30);
  transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
}
/* line 3715, ../scss/breakpoints/_base.scss */
.infographic-list.masonry .infographic-wrapper svg.icon-eye {
  fill: white;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 44px;
  height: 22px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -22px;
  margin-top: 30px;
  z-index: 2;
  transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
}
/* line 3733, ../scss/breakpoints/_base.scss */
.infographic-list.masonry .infographic-wrapper .infographic-title {
  position: absolute;
  overflow: hidden;
  top: 5px;
  left: 5px;
  height: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  width: 265px;
  background-color: white;
  border-bottom: 2px solid #e7750d;
  transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  z-index: 2;
}
/* line 3750, ../scss/breakpoints/_base.scss */
.infographic-list.masonry .infographic-wrapper .infographic-title h2 {
  font-size: 18px;
  margin: 0;
  padding: 16px;
}
/* line 3759, ../scss/breakpoints/_base.scss */
.infographic-list.masonry .infographic-wrapper:hover .infographic-shade, .infographic-list.masonry .infographic-wrapper:focus .infographic-shade {
  background-color: #323944;
}
/* line 3762, ../scss/breakpoints/_base.scss */
.infographic-list.masonry .infographic-wrapper:hover svg.icon-eye, .infographic-list.masonry .infographic-wrapper:focus svg.icon-eye {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 3766, ../scss/breakpoints/_base.scss */
.infographic-list.masonry .infographic-wrapper:hover .infographic-title, .infographic-list.masonry .infographic-wrapper:focus .infographic-title {
  height: 82px;
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 3773, ../scss/breakpoints/_base.scss */
.infographic-list.masonry .infographic-wrapper img {
  width: 265px;
  margin: 5px;
  vertical-align: top;
}

/* line 3782, ../scss/breakpoints/_base.scss */
.single-infographic .infographic-wrapper {
  padding: 10px;
}
/* line 3784, ../scss/breakpoints/_base.scss */
.single-infographic .infographic-wrapper img {
  width: 100%;
  max-width: 600px;
}

/* line 3791, ../scss/breakpoints/_base.scss */
a.infographic-pdf {
  display: block;
  position: absolute;
  right: 35px;
  top: 6px;
  padding-left: 23px;
  color: #dedede;
}
/* line 3799, ../scss/breakpoints/_base.scss */
a.infographic-pdf span {
  font-size: 12px;
  line-height: 20px;
}
/* line 3804, ../scss/breakpoints/_base.scss */
a.infographic-pdf svg.icon-print {
  fill: #dedede;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 5px;
  left: 0;
}
/* line 3814, ../scss/breakpoints/_base.scss */
a.infographic-pdf:hover, a.infographic-pdf:focus {
  color: white;
}
/* line 3817, ../scss/breakpoints/_base.scss */
a.infographic-pdf:hover svg.icon-print, a.infographic-pdf:focus svg.icon-print {
  fill: white;
}

/* line 3824, ../scss/breakpoints/_base.scss */
.remodal img {
  width: 100%;
}

/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */
/* Default theme styles for the background */
/* line 3836, ../scss/breakpoints/_base.scss */
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  filter: blur(3px);
}

/* Default theme styles of the overlay */
/* line 3842, ../scss/breakpoints/_base.scss */
.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

/* line 3847, ../scss/breakpoints/_base.scss */
.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}

/* line 3852, ../scss/breakpoints/_base.scss */
.remodal-overlay.remodal-is-opening {
  animation-name: remodal-overlay-opening-keyframes;
}

/* line 3856, ../scss/breakpoints/_base.scss */
.remodal-overlay.remodal-is-closing {
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */
/* line 3862, ../scss/breakpoints/_base.scss */
.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */
/* line 3868, ../scss/breakpoints/_base.scss */
.remodal {
  box-sizing: border-box;
  width: auto;
  margin-bottom: 10px;
  padding: 35px;
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #2b2e38;
}

/* line 3881, ../scss/breakpoints/_base.scss */
.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
}

/* line 3886, ../scss/breakpoints/_base.scss */
.remodal.remodal-is-opening {
  animation-name: remodal-opening-keyframes;
}

/* line 3890, ../scss/breakpoints/_base.scss */
.remodal.remodal-is-closing {
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */
/* line 3897, ../scss/breakpoints/_base.scss */
.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */
/* line 3903, ../scss/breakpoints/_base.scss */
.remodal-close {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: color 0.2s;
  text-decoration: none;
  color: #e7750d;
  border: 0;
  outline: 0;
  background: transparent;
}

/* line 3927, ../scss/breakpoints/_base.scss */
.remodal-close:hover,
.remodal-close:focus {
  color: #dedede;
}

/* line 3931, ../scss/breakpoints/_base.scss */
.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "\00d7";
  text-align: center;
}

/* Dialog buttons */
/* line 3951, ../scss/breakpoints/_base.scss */
.remodal-confirm,
.remodal-cancel {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0;
}

/* line 3971, ../scss/breakpoints/_base.scss */
.remodal-confirm {
  color: #fff;
  background: #81c784;
}

/* line 3977, ../scss/breakpoints/_base.scss */
.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}

/* line 3981, ../scss/breakpoints/_base.scss */
.remodal-cancel {
  color: #fff;
  background: #e57373;
}

/* line 3987, ../scss/breakpoints/_base.scss */
.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */
/* line 3995, ../scss/breakpoints/_base.scss */
.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* Keyframes
   ========================================================================== */
@keyframes remodal-opening-keyframes {
  /* line 4005, ../scss/breakpoints/_base.scss */
  from {
    transform: scale(1.05);
    opacity: 0;
  }

  /* line 4010, ../scss/breakpoints/_base.scss */
  to {
    transform: none;
    opacity: 1;
  }
}

@keyframes remodal-closing-keyframes {
  /* line 4018, ../scss/breakpoints/_base.scss */
  from {
    transform: scale(1);
    opacity: 1;
  }

  /* line 4023, ../scss/breakpoints/_base.scss */
  to {
    transform: scale(0.95);
    opacity: 0;
  }
}

@keyframes remodal-overlay-opening-keyframes {
  /* line 4031, ../scss/breakpoints/_base.scss */
  from {
    opacity: 0;
  }

  /* line 4034, ../scss/breakpoints/_base.scss */
  to {
    opacity: 1;
  }
}

@keyframes remodal-overlay-closing-keyframes {
  /* line 4040, ../scss/breakpoints/_base.scss */
  from {
    opacity: 1;
  }

  /* line 4043, ../scss/breakpoints/_base.scss */
  to {
    opacity: 0;
  }
}

/* Media queries
   ========================================================================== */
@media only screen and (min-width: 641px) {
  /* line 4052, ../scss/breakpoints/_base.scss */
  .remodal {
    max-width: 700px;
  }
}
/* IE8
   ========================================================================== */
/* line 4060, ../scss/breakpoints/_base.scss */
.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

/* line 4064, ../scss/breakpoints/_base.scss */
.lt-ie9 .remodal {
  width: 700px;
}

/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */
/* Hide scroll bar */
/* line 4074, ../scss/breakpoints/_base.scss */
html.remodal-is-locked {
  overflow: hidden;
  touch-action: none;
}

/* Anti FOUC */
/* line 4083, ../scss/breakpoints/_base.scss */
.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */
/* line 4089, ../scss/breakpoints/_base.scss */
.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none;
}

/* Necessary styles of the wrapper */
/* line 4102, ../scss/breakpoints/_base.scss */
.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch;
}

/* line 4118, ../scss/breakpoints/_base.scss */
.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: "";
}

/* Fix iPad, iPhone glitches */
/* line 4130, ../scss/breakpoints/_base.scss */
.remodal-overlay,
.remodal-wrapper {
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */
/* line 4136, ../scss/breakpoints/_base.scss */
.remodal {
  position: relative;
  outline: none;
  text-size-adjust: 100%;
}

/* line 4144, ../scss/breakpoints/_base.scss */
.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

/***************************
***** POSTS SUB-NAV ********
***************************/
/* line 4154, ../scss/breakpoints/_base.scss */
.sub-post-nav ul {
  list-style-type: none;
  clear: both;
  overflow: hidden;
  width: 100%;
  margin: 0 auto 40px auto;
}
/* line 4161, ../scss/breakpoints/_base.scss */
.sub-post-nav ul li {
  list-style: none;
  width: 100%;
  float: none;
  overflow: hidden;
  background-color: #edebeb;
  border-right: 3px solid #e7750d;
  border-bottom: none;
  padding: 5px 10px;
  margin: auto;
  margin-bottom: 3px;
  text-align: center;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
}
/* line 4178, ../scss/breakpoints/_base.scss */
.sub-post-nav ul li.cat-item-none {
  display: none;
}

/*********************
FOOTER STYLES
*********************/
/* line 4188, ../scss/breakpoints/_base.scss */
.footer {
  clear: both;
  background-color: #2a7ea1;
  color: #dedede;
  overflow: hidden;
}
/* line 4194, ../scss/breakpoints/_base.scss */
.footer nav {
  border: 0;
}

/* line 4199, ../scss/breakpoints/_base.scss */
.footer-nav li:first-child a {
  font-weight: normal;
  color: #b2e9fa;
  font-size: 18px;
}

/* line 4205, ../scss/breakpoints/_base.scss */
.copyright {
  border-top: 1px solid #dedede;
  padding: 5px 0;
  text-align: center;
}
/* line 4210, ../scss/breakpoints/_base.scss */
.copyright p {
  width: 100%;
  float: none;
}
/* line 4215, ../scss/breakpoints/_base.scss */
.copyright a {
  color: #b2e9fa;
  text-decoration: none;
}

/* line 4220, ../scss/breakpoints/_base.scss */
ul.social-foot {
  float: none;
  margin: 10px auto;
  padding: 0;
  width: 49%;
  overflow: hidden;
}
/* line 4226, ../scss/breakpoints/_base.scss */
ul.social-foot li {
  float: left;
  margin: 0 10px 0 0;
  list-style: none;
  padding: 0;
}
/* line 4232, ../scss/breakpoints/_base.scss */
ul.social-foot li a {
  display: inline-block;
  text-indent: -9999px;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  background: #fff;
  position: relative;
}
/* line 4241, ../scss/breakpoints/_base.scss */
ul.social-foot li a:after {
  position: absolute;
  top: 8px;
  left: 4px;
  content: "";
  display: block;
  width: 30px;
  height: 25px;
  background: url("../images/social-sprite2.png") 0 0 no-repeat;
  background-size: 60px 100px;
}
/* line 4253, ../scss/breakpoints/_base.scss */
ul.social-foot li.fb a:after {
  background-position: 0px -27px;
}
/* line 4256, ../scss/breakpoints/_base.scss */
ul.social-foot li.yt a:after {
  background-position: 0px -79px;
}
/* line 4259, ../scss/breakpoints/_base.scss */
ul.social-foot li:hover a:after {
  background-position: -28px 0px;
}
/* line 4262, ../scss/breakpoints/_base.scss */
ul.social-foot li.fb:hover a:after {
  background-position: -28px -27px;
}
/* line 4265, ../scss/breakpoints/_base.scss */
ul.social-foot li.yt:hover a:after {
  background-position: -28px -79px;
}

/***************************/
/***** NEWSLETTER POPUP****/
/*************************/
/* line 4274, ../scss/breakpoints/_base.scss */
div.pop-up {
  position: fixed;
  top: -2000px;
  left: 50%;
  margin-left: -159px;
  margin-bottom: 0;
  background-color: #fff;
  text-align: center;
  padding: 30px 30px 40px 30px;
  height: auto;
  width: 318px;
  max-width: none;
  border: 1px solid #3B5767;
  overflow: visible;
  z-index: 9999;
}
/* line 4290, ../scss/breakpoints/_base.scss */
div.pop-up h4.widgettitle {
  text-align: left;
  border-bottom: none;
}

/* line 4296, ../scss/breakpoints/_base.scss */
div.pop-up-close {
  position: absolute;
  top: 10px;
  right: 10px;
  height: 30px;
  width: 30px;
  cursor: pointer;
}
/* line 4304, ../scss/breakpoints/_base.scss */
div.pop-up-close img {
  width: 100%;
}

/* end newsletter popup */
/*********************
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) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: 481px and Up Stylesheet
  
  This stylesheet is loaded for larger devices. It's set to
  481px because at 480px it would load on a landscaped iPhone.
  This isn't ideal because then you would be loading all those
  extra styles on that same mobile connection.
  
  A word of warning. This size COULD be a larger mobile device,
  so you still want to keep it pretty light and simply expand
  upon your base.scss styles.
  
  ******************************************************************/
  /*
  IMPORTANT NOTE ABOUT SASS 3.3 & UP
  You can't use @extend within media queries
  anymore, so just be aware that if you drop
  them in here, they won't work.
  */
  /*********************
  HEADER STYLES
  *********************/
  /* line 29, ../scss/breakpoints/_481up.scss */
  .searchform {
    width: 90%;
    margin: 0 auto;
  }
  /* line 33, ../scss/breakpoints/_481up.scss */
  .searchform input[type="text"] {
    max-width: 88%;
  }

  /*********************
  NAVIGATION STYLES
  *********************/
  /* .menu is clearfixed inside mixins.scss */
  /* line 46, ../scss/breakpoints/_481up.scss */
  .menu {
    /* end .menu ul */
  }
  /* line 47, ../scss/breakpoints/_481up.scss */
  .menu ul {
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */
  }
  /* line 48, ../scss/breakpoints/_481up.scss */
  .menu ul li {
    /*
    plan your menus and drop-downs wisely.
    */
  }
  /* line 49, ../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 */
  /* line 88, ../scss/breakpoints/_481up.scss */
  .asot-bar {
    width: 100%;
    height: 187px;
    overflow: hidden;
  }
  /* line 93, ../scss/breakpoints/_481up.scss */
  .asot-bar .asot-bar-inner {
    max-width: 960px;
    padding: 0 24px;
    margin: 0 auto;
  }
  /* line 98, ../scss/breakpoints/_481up.scss */
  .asot-bar .asot-bar-inner .asot-logo {
    width: 168px;
    height: 69px;
    margin: 60px 0 0 0;
    background-size: 168px 69px;
  }
  /* line 106, ../scss/breakpoints/_481up.scss */
  .asot-bar .asot-bar-inner h1 {
    color: #08601c;
    font-size: 20px;
    font-weight: 600;
    clear: left;
    margin: 10px 0 0 0;
  }

  /*********************
  HERO STYLES
  *********************/
  /* line 119, ../scss/breakpoints/_481up.scss */
  .hero-home {
    height: auto;
    padding-top: 0;
  }
  /* line 123, ../scss/breakpoints/_481up.scss */
  .hero-home header {
    width: 410px;
    margin: 0;
    position: relative;
    z-index: 500;
  }
  /* line 130, ../scss/breakpoints/_481up.scss */
  .hero-home .hero-inner {
    position: relative;
    height: 218px;
    padding-top: 34px;
  }
  /* line 136, ../scss/breakpoints/_481up.scss */
  .hero-home .hero-focus {
    display: block;
    max-width: 455px;
    position: absolute;
    bottom: 0;
    right: 2%;
    z-index: 100;
  }

  /*********************
  STATROW
  *********************/
  /* line 149, ../scss/breakpoints/_481up.scss */
  #homepage-toprow .widget {
    float: none;
  }

  /* line 152, ../scss/breakpoints/_481up.scss */
  .toprow h2 {
    color: #059624;
    font-size: 24px;
    text-align: left;
    padding: 0 20px 20px 20px;
    margin-bottom: 20px;
    border-bottom: 2px solid #059624;
  }

  /* line 160, ../scss/breakpoints/_481up.scss */
  .statrow {
    display: block;
    overflow: hidden;
    margin: 0 auto;
    border-bottom: 2px solid #059624;
  }
  /* line 165, ../scss/breakpoints/_481up.scss */
  .statrow .widget {
    float: none;
  }
  /* line 168, ../scss/breakpoints/_481up.scss */
  .statrow .textwidget {
    margin: 0;
    display: table;
  }
  /* line 173, ../scss/breakpoints/_481up.scss */
  .statrow .stat1, .statrow .stat2, .statrow .stat3 {
    width: 33%;
    overflow: hidden;
    position: relative;
    display: table-cell;
  }
  /* line 181, ../scss/breakpoints/_481up.scss */
  .statrow .num {
    position: relative;
    left: auto;
    bottom: auto;
    top: 0;
    margin: 0 auto;
    text-align: center;
    width: auto;
    overflow: hidden;
    color: #136e94;
    font-weight: 600;
    font-size: 50px;
  }
  /* line 194, ../scss/breakpoints/_481up.scss */
  .statrow .num span {
    font-size: 24px;
    display: inline-block;
  }
  /* line 201, ../scss/breakpoints/_481up.scss */
  .statrow p {
    padding: 0px 10px 0 10px;
    text-align: center;
    margin-top: 0;
  }
  /* line 207, ../scss/breakpoints/_481up.scss */
  .statrow .stat2:before, .statrow .stat3:before {
    content: "";
    width: 0px;
    height: 30px;
    border-left: 2px solid #059624;
    position: absolute;
    left: 0;
    bottom: 0;
  }

  /* line 221, ../scss/breakpoints/_481up.scss */
  .statrow .stat3 p {
    padding-left: 10px;
  }

  /* line 228, ../scss/breakpoints/_481up.scss */
  .statrow .stat2 p {
    padding-left: 10px;
  }

  /* line 233, ../scss/breakpoints/_481up.scss */
  .featured-blue {
    padding: 0;
  }
  /* line 236, ../scss/breakpoints/_481up.scss */
  .featured-blue img {
    display: block;
  }

  /*---- SWIPER ---------------------------------------------------*/
  /* line 242, ../scss/breakpoints/_481up.scss */
  .swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 42px;
    height: 83px;
    margin-top: -41px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 42px 83px;
    -webkit-background-size: 42px 83px;
    background-size: 42px 83px;
    background-position: center;
    background-repeat: no-repeat;
  }

  /* line 256, ../scss/breakpoints/_481up.scss */
  .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("../images/arrow-rt.png");
    right: 0px;
    left: auto;
  }

  /* line 261, ../scss/breakpoints/_481up.scss */
  .swiper-pagination-bullet {
    background: #1FC141;
  }

  /* line 265, ../scss/breakpoints/_481up.scss */
  .swiper-slide {
    position: relative;
  }
  /* line 268, ../scss/breakpoints/_481up.scss */
  .swiper-slide p {
    position: absolute;
    bottom: 20px;
    right: 20px;
    margin: 0;
    padding: 20px 0 0 20px;
    font-size: 16px;
    color: #fff;
  }
  /* line 277, ../scss/breakpoints/_481up.scss */
  .swiper-slide a p {
    color: #fff;
    text-decoration: none;
  }

  /******************************
  HOMEPAGE POSTS & CONTENT STYLES
  ******************************/
  /*---- PROUD TO SUPPORT FEATURE ---------------------------------*/
  /* line 290, ../scss/breakpoints/_481up.scss */
  .proud-to-support-container ul.proud-to-support-feat li > a {
    display: block;
    margin: 0 5px 0 0;
    position: relative;
  }
  /* line 296, ../scss/breakpoints/_481up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:nth-child(even) > a {
    margin: 0;
  }
  /* line 300, ../scss/breakpoints/_481up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:last-child > a {
    margin: 0;
  }
  /* line 305, ../scss/breakpoints/_481up.scss */
  .proud-to-support-container ul.proud-to-support-feat li {
    width: 50%;
    float: left;
    clear: none;
    padding-top: 5px;
  }
  /* line 311, ../scss/breakpoints/_481up.scss */
  .proud-to-support-container ul.proud-to-support-feat li.pts-more {
    clear: none;
    width: 50%;
    float: left;
    padding-top: 0;
    border-top: 5px solid #fff;
  }
  /* line 318, ../scss/breakpoints/_481up.scss */
  .proud-to-support-container ul.proud-to-support-feat li.pts-more .pts-content {
    height: 400px;
  }

  /* line 327, ../scss/breakpoints/_481up.scss */
  .featured-home-top {
    margin: 0;
    width: 50%;
    height: 420px;
    float: left;
    padding: 0 5px;
  }
  /* line 336, ../scss/breakpoints/_481up.scss */
  .featured-home-top img {
    float: left;
    position: relative;
    left: auto;
    margin: 0 20px 0 0;
    width: 200px;
    height: 200px;
  }
  /* line 344, ../scss/breakpoints/_481up.scss */
  .featured-home-top .homepost-inner {
    background-color: #edebec;
  }
  /* line 349, ../scss/breakpoints/_481up.scss */
  .featured-home-top:last-child .homepost-inner {
    margin-right: 0;
  }
  /* line 353, ../scss/breakpoints/_481up.scss */
  .featured-home-top h2 {
    margin: 0 0 0 0;
    font-size: 18px;
    text-align: left;
  }
  /* line 359, ../scss/breakpoints/_481up.scss */
  .featured-home-top p.date {
    font-size: 12px;
    margin-bottom: 15px;
    text-align: left;
  }
  /* line 365, ../scss/breakpoints/_481up.scss */
  .featured-home-top .entry {
    padding: 0 0 0 5px;
    text-align: left;
    font-size: 14px;
  }
  /* line 369, ../scss/breakpoints/_481up.scss */
  .featured-home-top .entry a {
    clear: left;
    height: 34px;
    width: 140px;
    text-align: left;
    font-size: 12px;
    padding: 0 15px 0 0;
    margin: 15px 0 0 0;
  }

  /* line 381, ../scss/breakpoints/_481up.scss */
  .featured-blue {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    margin-top: 1.5em;
    text-align: left;
    clear: both;
  }
  /* line 389, ../scss/breakpoints/_481up.scss */
  .featured-blue img {
    position: absolute;
    left: 0;
    width: auto;
  }
  /* line 395, ../scss/breakpoints/_481up.scss */
  .featured-blue .featured-blue-inner {
    padding-left: 203px;
    padding-right: 10px;
  }
  /* line 400, ../scss/breakpoints/_481up.scss */
  .featured-blue .btn.orng {
    float: right;
  }

  /*********************
  POSTS & CONTENT STYLES
  *********************/
  /*** Join the Conversation Call to Action ***/
  /* line 411, ../scss/breakpoints/_481up.scss */
  .join-the-conversation {
    display: block;
    text-align: left;
    width: auto;
    max-width: 445px;
    overflow: hidden;
    padding: 15px;
    transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
  }
  /* line 427, ../scss/breakpoints/_481up.scss */
  .join-the-conversation:hover, .join-the-conversation:focus {
    background-color: #eee;
  }
  /* line 431, ../scss/breakpoints/_481up.scss */
  .join-the-conversation img {
    float: left;
    clear: none;
  }
  /* line 436, ../scss/breakpoints/_481up.scss */
  .join-the-conversation div {
    padding-left: 100px;
  }
  /* line 439, ../scss/breakpoints/_481up.scss */
  .join-the-conversation div h2, .join-the-conversation div h3 {
    margin: 0;
  }
  /* line 443, ../scss/breakpoints/_481up.scss */
  .join-the-conversation div h2 {
    color: #e7750d;
    font-size: 1.75em;
  }
  /* line 448, ../scss/breakpoints/_481up.scss */
  .join-the-conversation div h3 {
    position: relative;
    font-size: 1.25em;
  }
  /* line 452, ../scss/breakpoints/_481up.scss */
  .join-the-conversation div h3:after {
    position: absolute;
    left: 222px;
    bottom: 9px;
    content: '';
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px solid #3b5766;
  }

  /**** PAGE LINKS ****/
  /* line 468, ../scss/breakpoints/_481up.scss */
  .page-links {
    text-align: left;
  }
  /* line 471, ../scss/breakpoints/_481up.scss */
  .page-links h3 {
    float: left;
    width: 50%;
  }
  /* line 475, ../scss/breakpoints/_481up.scss */
  .page-links h3 span {
    padding-left: 0;
  }
  /* line 480, ../scss/breakpoints/_481up.scss */
  .page-links .page-num-wrapper {
    width: 50%;
    text-align: right;
    float: left;
  }

  /* blog reel */
  /* line 488, ../scss/breakpoints/_481up.scss */
  ul.blog-reel {
    margin-top: 50px;
  }
  /* line 491, ../scss/breakpoints/_481up.scss */
  ul.blog-reel li.blog-reel-excerpt {
    border-bottom: 1px solid #eee;
  }
  /* line 493, ../scss/breakpoints/_481up.scss */
  ul.blog-reel li.blog-reel-excerpt section.blog-section {
    padding-bottom: 0 !important;
  }
  /* line 496, ../scss/breakpoints/_481up.scss */
  ul.blog-reel li.blog-reel-excerpt section.blog-section div.blog-thumb {
    float: left;
    width: 25%;
  }
  /* line 500, ../scss/breakpoints/_481up.scss */
  ul.blog-reel li.blog-reel-excerpt section.blog-section div.blog-thumb img.blog-size-round {
    width: 100%;
    max-width: 245px;
    border-radius: 50%;
  }
  /* line 506, ../scss/breakpoints/_481up.scss */
  ul.blog-reel li.blog-reel-excerpt section.blog-section div.info {
    float: left;
    width: 75%;
    padding-left: 20px;
  }
  /* line 512, ../scss/breakpoints/_481up.scss */
  ul.blog-reel li.blog-reel-excerpt section.blog-section p.more {
    overflow: hidden;
  }
  /* line 514, ../scss/breakpoints/_481up.scss */
  ul.blog-reel li.blog-reel-excerpt section.blog-section p.more a {
    float: right;
    margin: 20px 0;
  }

  /*-----Related Posts-------------------*/
  /* line 529, ../scss/breakpoints/_481up.scss */
  .entry-content .rp4wp-related-posts ul li {
    width: 100%;
  }
  /* line 533, ../scss/breakpoints/_481up.scss */
  .entry-content .rp4wp-related-posts ul li .rp4wp-related-post-image {
    width: 30%;
  }
  /* line 536, ../scss/breakpoints/_481up.scss */
  .entry-content .rp4wp-related-posts ul li .rp4wp-related-post-content {
    width: 55%;
    font-size: 18px;
  }

  /*
   * BLOG FEED PAGE
  */
  /* line 549, ../scss/breakpoints/_481up.scss */
  .entry-content .blog-feed .block-row.small img.size-round {
    display: block;
    margin: 20px;
  }

  /* line 553, ../scss/breakpoints/_481up.scss */
  .entry-content .blog-feed .block-row.small a.btn {
    float: right;
  }

  /* line 556, ../scss/breakpoints/_481up.scss */
  .blog-feed {
    text-align: left;
  }

  /************************
  ARCHIVE PAGES
  ************************/
  /* line 570, ../scss/breakpoints/_481up.scss */
  .category .subcat-nav ul li.cat-item-none {
    display: none;
  }
  /* line 582, ../scss/breakpoints/_481up.scss */
  .category .article-wrap article .cat-block h3.entry-title {
    font-size: 16px;
  }

  /* entry content */
  /* line 591, ../scss/breakpoints/_481up.scss */
  .entry-content {
    /* at this larger size, we can start to align images */
  }
  /* line 595, ../scss/breakpoints/_481up.scss */
  .entry-content .alignleft, .entry-content img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
  }
  /* line 600, ../scss/breakpoints/_481up.scss */
  .entry-content .alignright, .entry-content img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
  }
  /* line 605, ../scss/breakpoints/_481up.scss */
  .entry-content .aligncenter, .entry-content img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
  }

  /* end .entry-content */
  /* line 615, ../scss/breakpoints/_481up.scss */
  .entry-content .block-row.small img.size-round {
    width: 30%;
    margin-top: 5px;
    margin: 15px;
  }

  /* line 622, ../scss/breakpoints/_481up.scss */
  .entry-content .photorow .alignleft {
    width: 48% !important;
    display: block;
    margin: 0 5px 5px 0;
    overflow: hidden;
  }

  /*********************
  FOOTER STYLES
  *********************/
  /*
  check your menus here. do they look good?
  do they need tweaking?
  */
  /* end .footer-links */
  /***************************/
  /***** NEWSLETTER POPUP****/
  /*************************/
  /* line 645, ../scss/breakpoints/_481up.scss */
  div.pop-up {
    position: fixed;
    top: -2000px;
    left: 50%;
    margin-left: -200px;
    margin-bottom: 0;
    background-color: #fff;
    text-align: center;
    padding: 30px 30px 40px 30px;
    height: auto;
    width: 100%;
    max-width: 400px;
    border: 1px solid #3B5767;
    overflow: visible;
    z-index: 9999;
  }
  /* line 661, ../scss/breakpoints/_481up.scss */
  div.pop-up h4.widgettitle {
    text-align: left;
  }

  /* line 666, ../scss/breakpoints/_481up.scss */
  div.pop-up-close {
    position: absolute;
    top: 10px;
    right: 10px;
    height: 30px;
    width: 30px;
    cursor: pointer;
  }
  /* line 674, ../scss/breakpoints/_481up.scss */
  div.pop-up-close img {
    width: 100%;
  }

  /* end newsletter popup */
  /* end facebook like box popup */
}
@media only screen and (min-width: 621px) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: 621px and Up Stylesheet
  
  This stylesheet is loaded for larger devices. It's set to
  481px because at 480px it would load on a landscaped iPhone.
  This isn't ideal because then you would be loading all those
  extra styles on that same mobile connection.
  
  A word of warning. This size COULD be a larger mobile device,
  so you still want to keep it pretty light and simply expand
  upon your base.scss styles.
  
  ******************************************************************/
  /*
  IMPORTANT NOTE ABOUT SASS 3.3 & UP
  You can't use @extend within media queries
  anymore, so just be aware that if you drop
  them in here, they won't work.
  */
  /*-----Related Posts-------------------*/
  /* line 31, ../scss/breakpoints/_621up.scss */
  .entry-content .rp4wp-related-posts ul li {
    width: 48%;
  }
  /* line 35, ../scss/breakpoints/_621up.scss */
  .entry-content .rp4wp-related-posts ul li .rp4wp-related-post-image {
    width: 45%;
  }
  /* line 38, ../scss/breakpoints/_621up.scss */
  .entry-content .rp4wp-related-posts ul li .rp4wp-related-post-content {
    width: 55%;
    font-size: 14px;
  }
}
/*********************
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) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Tablet & Small Desktop Stylesheet
  
  Here's where you can start getting into the good stuff.
  This size will work on iPads, other tablets, and desktops.
  So you can start working with more styles, background images,
  and other resources. You'll also notice the grid starts to
  come into play. Have fun!
  
  ******************************************************************/
  /*********************
  GENERAL STYLES
  *********************/
  /* line 22, ../scss/breakpoints/_768up.scss */
  .header label {
    display: none;
  }

  /* line 27, ../scss/breakpoints/_768up.scss */
  .social-icons ul {
    overflow: hidden;
    float: right;
    margin-top: 47px;
    margin-right: 15px;
    width: auto;
  }

  /* big screens */
  /* line 37, ../scss/breakpoints/_768up.scss */
  nav[role="off-canvas"] {
    position: relative;
    width: 100%;
    float: left;
    left: auto;
    top: auto;
    opacity: 1;
  }
  /* line 45, ../scss/breakpoints/_768up.scss */
  nav[role="off-canvas"] a {
    display: block;
    text-decoration: none;
    padding: 21px 10px 18px 5px;
  }
  /* line 52, ../scss/breakpoints/_768up.scss */
  nav[role="off-canvas"] ul {
    position: relative;
    float: none;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
  }
  /* line 59, ../scss/breakpoints/_768up.scss */
  nav[role="off-canvas"] ul > li {
    float: none;
    display: inline-block;
    height: auto;
    width: auto;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
    font-size: 16px;
    cursor: pointer;
    opacity: 1;
    letter-spacing: 0;
  }
  /* line 72, ../scss/breakpoints/_768up.scss */
  nav[role="off-canvas"] ul > li a {
    padding: 7px;
  }
  /* line 76, ../scss/breakpoints/_768up.scss */
  nav[role="off-canvas"] ul > li:hover {
    opacity: 1;
  }

  /* line 87, ../scss/breakpoints/_768up.scss */
  .bigimage {
    height: 394px;
    width: 100%;
  }

  /* line 91, ../scss/breakpoints/_768up.scss */
  .bigimage img {
    width: 100%;
  }

  /*---- PROUD TO SUPPORT FEATURE ---------------------------------*/
  /* line 98, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container {
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 20px;
  }
  /* line 103, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat {
    overflow: hidden;
  }
  /* line 106, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li > a {
    display: block;
    margin: 0 5px 0 0;
    position: relative;
  }
  /* line 112, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:nth-child(even) > a {
    margin: 0 5px 0 0;
  }
  /* line 116, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:last-child > a {
    margin: 0;
    border-top-color: #eee;
    color: #666666;
    font-size: 12px;
  }
  /* line 123, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li {
    color: white;
    width: 30%;
    float: left;
    position: relative;
    padding-top: 0;
  }
  /* line 130, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li.pts-more {
    width: 10%;
    background-color: #eee;
    position: relative;
    border-top: none;
    float: left;
    clear: none;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
  }
  /* line 141, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li.pts-more .pts-content {
    height: 400px;
  }
  /* line 145, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li.pts-more div {
    border-top-color: #eee;
  }
  /* line 149, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li.pts-more:hover {
    background-color: #e1e1e1;
  }
  /* line 153, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li.pts-more img {
    width: 30px;
    clear: both;
    display: block;
    margin: 10px auto;
  }
  /* line 160, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li.pts-more .pts-content > div {
    height: 82px;
    width: 60px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -47px auto 0 -30px;
  }
  /* line 171, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li a,
  .proud-to-support-container ul.proud-to-support-feat li h2 {
    color: white;
  }
  /* line 176, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li h2,
  .proud-to-support-container ul.proud-to-support-feat li p {
    max-width: 200px;
  }
  /* line 180, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li p {
    font-size: 14px;
    line-height: 26px;
    position: relative;
  }
  /* line 185, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li p::after {
    content: '';
    position: absolute;
    bottom: -24px;
    left: 0;
    border-left: 10px solid #f48f33;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
  }
  /* line 196, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li h2 {
    font-size: 16px;
    text-transform: uppercase;
    margin-top: 0;
  }
  /* line 202, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li h3 {
    color: #f48f33;
    font-style: italic;
    font-size: 14px;
    font-weight: 700;
    margin: 0 0 5px 0;
    line-height: 18px;
  }
  /* line 211, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li .pts-content {
    height: 400px;
    margin: 0;
    padding: 20px 20px 20px;
    border-top-style: solid;
    border-top-width: 6px;
    overflow: hidden;
    position: relative;
    z-index: 2;
  }
  /* line 221, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li .pts-content .triangle-down-right {
    width: 10%;
    height: 0;
    padding-top: 10%;
    overflow: hidden;
  }
  /* line 227, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li .pts-content .triangle-down-right:after {
    opacity: 0.6;
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    width: 0;
    height: 0;
    margin-top: -200px;
    border-top: 200px solid transparent;
    border-right-width: 250px;
    border-right-style: solid;
  }
  /* line 243, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li .pts-bg {
    position: absolute;
    top: 6px;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.4;
  }
  /* line 252, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li .shade {
    position: absolute;
    position: absolute;
    top: 6px;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    background-color: #222;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
  }
  /* line 267, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li a:hover .shade {
    opacity: 0.4;
  }
  /* line 274, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:first-child a {
    background-color: #25addf;
  }
  /* line 278, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:first-child div.pts-content {
    border-top-color: #25addf;
  }
  /* line 281, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:first-child div.pts-content .triangle-down-right:after {
    border-right-color: #25addf;
  }
  /* line 289, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:nth-child(2) a {
    background-color: #6cc67e;
  }
  /* line 293, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:nth-child(2) div.pts-content {
    border-top-color: #6cc67e;
  }
  /* line 296, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:nth-child(2) div.pts-content .triangle-down-right:after {
    border-right-color: #6cc67e;
  }
  /* line 302, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:nth-child(3) a {
    background-color: #e7750d;
  }
  /* line 306, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:nth-child(3) div.pts-content {
    border-top-color: #e7750d;
  }
  /* line 309, ../scss/breakpoints/_768up.scss */
  .proud-to-support-container ul.proud-to-support-feat li:nth-child(3) div.pts-content .triangle-down-right:after {
    border-right-color: #e7750d;
  }

  /* line 317, ../scss/breakpoints/_768up.scss */
  .feed-container {
    padding: 0 0 0 20px;
  }

  /* line 321, ../scss/breakpoints/_768up.scss */
  .featured-home-top {
    margin: 0;
    width: 50%;
    height: 420px;
    float: left;
    padding: 0 20px 20px 0;
  }
  /* line 328, ../scss/breakpoints/_768up.scss */
  .featured-home-top img {
    float: left;
    position: relative;
    left: auto;
    margin: 0 20px 0 0;
    width: 200px;
    height: 200px;
    background-color: #edebec;
  }
  /* line 337, ../scss/breakpoints/_768up.scss */
  .featured-home-top .homepost-inner {
    background-color: #edebec;
    padding: 10px 15px;
  }
  /* line 343, ../scss/breakpoints/_768up.scss */
  .featured-home-top:last-child .homepost-inner {
    margin-right: 0;
  }
  /* line 347, ../scss/breakpoints/_768up.scss */
  .featured-home-top h2 {
    margin: 0 0 0 0;
    font-size: 18px;
    text-align: left;
  }
  /* line 353, ../scss/breakpoints/_768up.scss */
  .featured-home-top p.date {
    font-size: 12px;
    margin-bottom: 15px;
    text-align: left;
  }
  /* line 359, ../scss/breakpoints/_768up.scss */
  .featured-home-top .entry {
    padding: 0 0 0 5px;
    text-align: left;
    font-size: 14px;
  }
  /* line 363, ../scss/breakpoints/_768up.scss */
  .featured-home-top .entry a {
    clear: left;
    height: 34px;
    width: 140px;
    text-align: left;
    font-size: 12px;
    padding: 0 15px 0 0;
    margin: 15px 0 0 0;
  }

  /***********************************/
  /***** PROUD TO SUPPORT ARCHIVE ****/
  /***********************************/
  /* line 379, ../scss/breakpoints/_768up.scss */
  ul.tile-grid a {
    display: block;
    width: 50%;
    float: left;
    margin-bottom: 0;
  }
  /* line 385, ../scss/breakpoints/_768up.scss */
  ul.tile-grid a li.tile-tile {
    margin: 0 10px 10px 0;
    min-height: 380px;
  }
  /* line 388, ../scss/breakpoints/_768up.scss */
  ul.tile-grid a li.tile-tile.impact-tile {
    min-height: 407px;
  }

  /*------- Home Thoughts From Our Founder -------*/
  /* line 396, ../scss/breakpoints/_768up.scss */
  .home-barry-thoughts {
    background-color: #edebec;
    overflow: hidden;
    margin: 0 0 0 20px;
    height: 280px;
  }
  /* line 402, ../scss/breakpoints/_768up.scss */
  .home-barry-thoughts .home-barry-img {
    width: 45%;
    border-radius: 0;
    float: left;
    background: url("https://www.focusforhealth.org/wp-content/uploads/2016/02/home-barry.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
    margin: 0;
  }
  /* line 413, ../scss/breakpoints/_768up.scss */
  .home-barry-thoughts .barry-articles {
    float: left;
    width: 55%;
    overflow: hidden;
  }
  /* line 418, ../scss/breakpoints/_768up.scss */
  .home-barry-thoughts .barry-articles h3.subhead {
    text-align: left;
  }
  /* line 420, ../scss/breakpoints/_768up.scss */
  .home-barry-thoughts .barry-articles h3.subhead span {
    color: #35556a;
    display: block;
    clear: both;
  }
  /* line 427, ../scss/breakpoints/_768up.scss */
  .home-barry-thoughts .barry-articles ul {
    margin-left: 20px;
    overflow: hidden;
    font-weight: 600;
  }
  /* line 432, ../scss/breakpoints/_768up.scss */
  .home-barry-thoughts .barry-articles ul li {
    border-bottom: 1px solid #ccc;
    position: relative;
    padding-left: 20px;
  }
  /* line 437, ../scss/breakpoints/_768up.scss */
  .home-barry-thoughts .barry-articles ul li::before {
    content: '';
    height: 5px;
    width: 5px;
    background-color: #e7750d;
    position: absolute;
    left: 0;
    top: 20px;
  }
  /* line 447, ../scss/breakpoints/_768up.scss */
  .home-barry-thoughts .barry-articles ul li:last-child {
    border-bottom: none;
  }
  /* line 451, ../scss/breakpoints/_768up.scss */
  .home-barry-thoughts .barry-articles ul li a {
    color: #666666;
    display: block;
    padding: 10px 0;
  }
  /* line 458, ../scss/breakpoints/_768up.scss */
  .home-barry-thoughts .barry-articles ul li a:hover, .home-barry-thoughts .barry-articles ul li a:focus, .home-barry-thoughts .barry-articles ul li a:active {
    color: #175f89;
  }

  /* line 468, ../scss/breakpoints/_768up.scss */
  .health-news-wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  /* line 475, ../scss/breakpoints/_768up.scss */
  .featured-home {
    padding: 0 0 0 0px;
    margin: 60px 0 20px 20px;
    width: 100%;
    float: left;
  }
  /* line 481, ../scss/breakpoints/_768up.scss */
  .featured-home img {
    float: left;
    position: relative;
    left: auto;
    margin: 0 20px 0 0;
    width: 200px;
    height: 200px;
    border-radius: 100px;
  }
  /* line 490, ../scss/breakpoints/_768up.scss */
  .featured-home .homepost-inner {
    padding: 15px;
  }
  /* line 493, ../scss/breakpoints/_768up.scss */
  .featured-home h2 {
    margin: 0;
    font-size: 24px;
    text-align: left;
  }
  /* line 499, ../scss/breakpoints/_768up.scss */
  .featured-home p.date {
    font-size: 12px;
    margin-bottom: 15px;
    text-align: left;
  }
  /* line 505, ../scss/breakpoints/_768up.scss */
  .featured-home .entry {
    padding: 0 40px 0 0;
    text-align: left;
    font-size: 18px;
  }
  /* line 509, ../scss/breakpoints/_768up.scss */
  .featured-home .entry a {
    clear: left;
    height: 34px;
    width: 140px;
    text-align: left;
    font-size: 12px;
    padding: 0 15px 0 0;
    margin: 15px 0 0 0;
  }

  /* line 520, ../scss/breakpoints/_768up.scss */
  .featured-home.two {
    padding: 0 0 0 0px;
    width: 100%;
    float: left;
  }
  /* line 525, ../scss/breakpoints/_768up.scss */
  .featured-home.two img {
    display: block;
    float: left;
    position: relative;
    left: auto;
    margin: 0 20px 0 0;
    width: auto;
    height: auto;
    border-radius: 0;
  }

  /* line 536, ../scss/breakpoints/_768up.scss */
  .featured-blue {
    padding: 0;
    margin: 5px 0 20px 20px;
    margin-right: 0;
    width: auto;
    overflow: hidden;
    float: right;
    position: relative;
  }
  /* line 545, ../scss/breakpoints/_768up.scss */
  .featured-blue img {
    float: right;
    display: block;
    position: relative;
    left: auto;
    margin: 0;
    width: auto;
    height: auto;
    border-radius: 0;
  }
  /* line 556, ../scss/breakpoints/_768up.scss */
  .featured-blue .btn.orng {
    float: left;
  }
  /* line 559, ../scss/breakpoints/_768up.scss */
  .featured-blue .featured-blue-inner {
    padding: 20px 20px 20px 25px;
    overflow: hidden;
  }
  /* line 563, ../scss/breakpoints/_768up.scss */
  .featured-blue .featured-blue-inner h2 {
    margin: 0 0 0 0;
    font-size: 24px;
    text-align: left;
    line-height: 30px;
    font-weight: 600;
  }
  /* line 571, ../scss/breakpoints/_768up.scss */
  .featured-blue .featured-blue-inner .entry {
    padding: 0 0px 0 0;
    text-align: left;
    font-size: 16px;
    color: #3b5767;
  }
  /* line 576, ../scss/breakpoints/_768up.scss */
  .featured-blue .featured-blue-inner .entry a {
    clear: left;
    height: 34px;
    width: 140px;
    text-align: left;
    font-size: 12px;
    padding: 0 15px 0 0;
    margin: 15px 0 0 0;
  }

  /* line 590, ../scss/breakpoints/_768up.scss */
  .featured-home-sub {
    padding: 0;
    margin: 0 0 20px 0;
    width: 100%;
    float: left;
    position: relative;
    border-bottom: 1px solid #cccccc;
  }
  /* line 598, ../scss/breakpoints/_768up.scss */
  .featured-home-sub img {
    float: left;
    position: relative;
    left: auto;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 145px;
    height: 145px;
    display: block;
    margin: 0 20px 0 0;
  }
  /* line 610, ../scss/breakpoints/_768up.scss */
  .featured-home-sub h2 {
    margin: 10px 0 0 0;
    font-size: 20px;
    text-align: left;
    color: #3b5767;
    line-height: 28px;
    font-weight: 600;
  }
  /* line 618, ../scss/breakpoints/_768up.scss */
  .featured-home-sub h2 a {
    color: #3b5767;
  }
  /* line 621, ../scss/breakpoints/_768up.scss */
  .featured-home-sub .entry {
    padding: 0 30px 0 0;
    text-align: left;
    font-size: 16px;
  }
  /* line 627, ../scss/breakpoints/_768up.scss */
  .featured-home-sub a.btn.square {
    position: absolute;
    bottom: 0;
    right: 0;
    font-weight: 600;
    font-size: 40px;
    line-height: 40px;
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 0;
    margin: 0;
    padding: 0;
  }
  /* line 643, ../scss/breakpoints/_768up.scss */
  .featured-home-sub .homepost-inner {
    overflow: hidden;
  }
  /* line 646, ../scss/breakpoints/_768up.scss */
  .featured-home-sub .homepost-inner p {
    margin-top: auto;
    margin-left: auto;
    font-size: 14px;
    padding-right: auto;
    padding-left: auto;
    text-align: center;
  }
  /* line 655, ../scss/breakpoints/_768up.scss */
  .featured-home-sub .homepost-inner span.plus-sign {
    display: block;
  }
  /* line 659, ../scss/breakpoints/_768up.scss */
  .featured-home-sub .homepost-inner span.learn-more {
    display: none;
  }
  /* line 663, ../scss/breakpoints/_768up.scss */
  .featured-home-sub .homepost-inner a {
    margin: 0 auto 15px auto;
    font-size: 16px;
  }

  /* line 669, ../scss/breakpoints/_768up.scss */
  a.segal-link {
    background-position: top left;
    background-size: 164px 65px;
    margin: 40px 4% 40px 4%;
    padding: 0px 20px 0 184px;
    text-align: left;
    min-height: 65px;
  }

  /**** HOME VIDEO ****/
  /* line 679, ../scss/breakpoints/_768up.scss */
  #text-25, #text-26 {
    width: 93%;
  }

  /*.home-video {
  	overflow: hidden;
  	clear: both;
  	padding: 0 0 0 20px;
  	border-bottom: none;
  
  	.main-video-container {
  		overflow: hidden;
  
  		.main-video-wrapper {
  			overflow: hidden;
  			width: 50%;
  			float: left;
  		}
  
  		h3.subhead {
  			margin-bottom: 0;
  		}
  	}
  
  	.main-video {
  		width: 100%;
  		float: left;
  		padding-right: 0;
  		padding-bottom: 0;
  
  		p {
  		    font-size: 16px;
  		    font-weight: bold;
  		    margin-top: 3px;
  		    margin-bottom: 0;
  		    display: block;
  		}
  	}
  
  	ul.video-2 {
  		float: right;
  	    width: 49%;
  	    margin-top: 7px;
  	    margin-bottom: 0;
  	    padding-left: 5px;
  
  		li {
  			padding: 10px 0 13px 0; 
  
  			img {
  				width: 100%;
      			max-width: 125px;
      			float: left;
  			}
  
  			p {
  				font-size: 13px;
  			    font-weight: bold;
  			    padding-left: 8px;
  			    margin: 0;
  			    overflow: hidden;
  			}
  			
  			&:first-child {
  				border-top: none;
  			}
  
  			&:last-child {
  				border-bottom: none;
  			}
  		}
  	}
  
  	.more-videos {
  		float: right;
  		margin-top: -20px;
  		margin-right: 10px;
  		color: #1fc141;
  		font-weight: bold;
  		font-size: 13px;
  		clear: both;
  	}
  }*/
  /*** /HOME VIDEO ***/
  /*********************
  LAYOUT & GRID STYLES
  *********************/
  /* line 768, ../scss/breakpoints/_768up.scss */
  .wrap {
    width: 760px;
  }

  /* line 772, ../scss/breakpoints/_768up.scss */
  #content {
    width: 67%;
    float: left;
  }

  /* line 776, ../scss/breakpoints/_768up.scss */
  #content-wide {
    width: auto;
  }

  /* line 779, ../scss/breakpoints/_768up.scss */
  .kit-left {
    float: left;
    width: 33%;
    overflow: hidden;
  }

  /* line 784, ../scss/breakpoints/_768up.scss */
  .kit-right {
    float: right;
    width: 64%;
    overflow: hidden;
  }

  /*********************
  HEADER STYLES
  *********************/
  /* line 792, ../scss/breakpoints/_768up.scss */
  header {
    padding: 0;
  }

  /* line 796, ../scss/breakpoints/_768up.scss */
  #logo {
    float: left;
    margin: 27px 0 14px 4%;
    width: 161px;
  }

  /* line 802, ../scss/breakpoints/_768up.scss */
  #logo img {
    width: 161px;
    height: 61px;
  }

  /* line 807, ../scss/breakpoints/_768up.scss */
  .searchform {
    float: right;
    margin: 46px 0px 0 0;
    width: 358px;
  }
  /* line 812, ../scss/breakpoints/_768up.scss */
  .searchform input[type="text"] {
    max-width: 314px;
  }

  /*********************
  NAVIGATION STYLES
  *********************/
  /* line 821, ../scss/breakpoints/_768up.scss */
  nav {
    border-top: 1px solid #edebeb;
    padding: 16px 0;
  }

  /* line 826, ../scss/breakpoints/_768up.scss */
  .nav {
    border: 0;
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */
  }
  /* line 829, ../scss/breakpoints/_768up.scss */
  .nav ul {
    background: #323944;
    margin-top: 0;
  }
  /* line 833, ../scss/breakpoints/_768up.scss */
  .nav li {
    float: left;
    position: relative;
    /*
    plan your menus and drop-downs wisely.
    */
    /* showing sub-menus */
  }
  /* line 837, ../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 856, ../scss/breakpoints/_768up.scss */
  .nav li ul.sub-menu,
  .nav li ul.children {
    margin-top: 0;
    border: 1px solid #ccc;
    border-top: 0;
    position: absolute;
    visibility: hidden;
    z-index: 8999;
    /* highlight sub-menu current page */
  }
  /* line 864, ../scss/breakpoints/_768up.scss */
  .nav li ul.sub-menu li,
  .nav li ul.children li {
    /*
    if you need to go deeper, go nuts
    just remember deeper menus suck
    for usability. k, bai.
    */
  }
  /* line 866, ../scss/breakpoints/_768up.scss */
  .nav li ul.sub-menu li a,
  .nav li ul.children li a {
    padding-left: 10px;
    border-right: 0;
    display: block;
    width: 180px;
    border-bottom: 1px solid #ccc;
  }
  /* line 883, ../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 893, ../scss/breakpoints/_768up.scss */
  .nav li ul.sub-menu li ul,
  .nav li ul.children li ul {
    top: 0;
    left: 100%;
  }
  /* line 908, ../scss/breakpoints/_768up.scss */
  .nav li:hover > ul {
    top: auto;
    visibility: visible;
  }

  /* end .nav */
  /*********************
  HERO STYLES
  *********************/
  /* line 927, ../scss/breakpoints/_768up.scss */
  .hero-home {
    height: auto;
    padding-top: 0;
  }
  /* line 931, ../scss/breakpoints/_768up.scss */
  .hero-home header {
    width: 410px;
    margin: 0;
  }
  /* line 936, ../scss/breakpoints/_768up.scss */
  .hero-home .hero-focus {
    display: block;
    max-width: 455px;
    position: absolute;
    bottom: 0;
    right: 2%;
  }

  /* line 947, ../scss/breakpoints/_768up.scss */
  .hero .hero-inner {
    position: relative;
    height: 218px;
    padding: 34px 0 0 30px;
  }
  /* line 952, ../scss/breakpoints/_768up.scss */
  .hero .hero-inner h1 {
    font-size: 30px;
  }
  /* line 956, ../scss/breakpoints/_768up.scss */
  .hero .hero-inner p {
    font-size: 17px;
  }

  /*********************
  FUNCTIONAL LAYOUT
  *********************/
  /* line 964, ../scss/breakpoints/_768up.scss */
  .inner-container {
    overflow: hidden;
    max-width: 1024px;
    margin: 0 auto;
    padding-bottom: 40px;
  }

  /* line 970, ../scss/breakpoints/_768up.scss */
  .toprow {
    overflow: hidden;
    max-width: 1024px;
    margin: 0 auto;
    text-align: left;
  }
  /* line 976, ../scss/breakpoints/_768up.scss */
  .toprow .widget {
    margin: 20px 0;
  }
  /* line 980, ../scss/breakpoints/_768up.scss */
  .toprow h2 {
    color: #059624;
    font-size: 30px;
    padding: 0 40px 20px;
    border-bottom: 2px solid #059624;
  }

  /*********************
  STATROW
  *********************/
  /* line 990, ../scss/breakpoints/_768up.scss */
  #homepage-toprow .widget {
    float: none;
  }

  /* line 996, ../scss/breakpoints/_768up.scss */
  .statrow .widget_text {
    padding: 0 !important;
  }

  /* line 1000, ../scss/breakpoints/_768up.scss */
  .toprow h2 {
    color: #059624;
    font-size: 30px;
    text-align: left;
    padding: 0 40px 30px 0;
    border-bottom: 2px solid #059624;
  }

  /* line 1007, ../scss/breakpoints/_768up.scss */
  .statrow {
    overflow: hidden;
    margin: 0 auto;
    border-bottom: 2px solid #059624;
  }
  /* line 1011, ../scss/breakpoints/_768up.scss */
  .statrow .widget {
    float: none;
    margin-top: 0;
  }
  /* line 1015, ../scss/breakpoints/_768up.scss */
  .statrow .textwidget {
    margin: 0;
    display: table;
  }
  /* line 1020, ../scss/breakpoints/_768up.scss */
  .statrow .stat1, .statrow .stat2, .statrow .stat3 {
    width: 33%;
    overflow: hidden;
    position: relative;
    display: table-cell;
  }
  /* line 1028, ../scss/breakpoints/_768up.scss */
  .statrow .num {
    position: relative;
    left: auto;
    bottom: auto;
    top: 0;
    margin: 0 auto;
    text-align: center;
    width: auto;
    overflow: hidden;
    color: #136e94;
    font-weight: 600;
    font-size: 50px;
  }
  /* line 1041, ../scss/breakpoints/_768up.scss */
  .statrow .num span {
    font-size: 24px;
    display: inline-block;
  }
  /* line 1048, ../scss/breakpoints/_768up.scss */
  .statrow p {
    padding: 0px 10px 0 10px;
    text-align: center;
    margin-top: 0;
  }
  /* line 1054, ../scss/breakpoints/_768up.scss */
  .statrow .stat2:before, .statrow .stat3:before {
    content: "";
    width: 0px;
    height: 30px;
    border-left: 2px solid #059624;
    position: absolute;
    left: 0;
    bottom: 0;
  }

  /* line 1068, ../scss/breakpoints/_768up.scss */
  .statrow .stat3 p {
    padding-left: 10px;
  }

  /* line 1075, ../scss/breakpoints/_768up.scss */
  .statrow .stat2 p {
    padding-left: 10px;
  }

  /*********************
  SIDEBARS & ASIDES
  *********************/
  /* line 1083, ../scss/breakpoints/_768up.scss */
  .social-sidebar {
    width: 100%;
    text-align: left;
  }

  /* line 1087, ../scss/breakpoints/_768up.scss */
  .social {
    overflow: hidden;
    margin-top: 0;
    width: 240px;
    margin: 0;
  }

  /* line 1094, ../scss/breakpoints/_768up.scss */
  .sidebar {
    margin-top: 59px;
    width: 33%;
    float: right;
    border-left: 2px solid #edebeb;
  }

  /* Thoughts From Barry Widget */
  /* line 1101, ../scss/breakpoints/_768up.scss */
  #text-22, #text-18, .barry-sidebar-widget {
    width: 93%;
  }

  /* Proud to Support Widget */
  /* line 1106, ../scss/breakpoints/_768up.scss */
  .pts-widget {
    margin-top: 0;
    margin-left: -22px;
  }

  /* Share Your Story Widget */
  /* line 1112, ../scss/breakpoints/_768up.scss */
  div#text-10 {
    margin-left: 0 !important;
  }

  /* /Share Your Story Widget */
  /* line 1117, ../scss/breakpoints/_768up.scss */
  .widgettitle {
    margin-bottom: 0.75em;
  }

  /* line 1121, ../scss/breakpoints/_768up.scss */
  .widget {
    margin: 2.2em 0 0 15px;
  }
  /* line 1125, ../scss/breakpoints/_768up.scss */
  .widget ul li {
    margin-bottom: 0.75em;
    /* deep nesting */
  }
  /* line 1133, ../scss/breakpoints/_768up.scss */
  .widget ul li ul {
    margin-top: 0.75em;
    padding-left: 1em;
  }

  /* line 1140, ../scss/breakpoints/_768up.scss */
  .widget.widget_mc4wp_widget {
    background: url("../images/icon-letter.png") top left no-repeat;
    background-size: 50px 43px;
  }
  /* line 1144, ../scss/breakpoints/_768up.scss */
  .widget.widget_mc4wp_widget h4.widgettitle {
    font-size: 22px;
    color: #3b5767;
    padding: 10px 0 0 60px;
    margin: 0;
    text-transform: none;
  }
  /* line 1151, ../scss/breakpoints/_768up.scss */
  .widget.widget_mc4wp_widget input[type="email"] {
    width: 70%;
    float: left;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
  }
  /* line 1157, ../scss/breakpoints/_768up.scss */
  .widget.widget_mc4wp_widget input[type="submit"].btn {
    width: 25%;
    float: left;
    margin: 0 0 0 5px;
    padding: 6px 0;
    -webkit-font-smoothing: antialiased;
  }

  /* line 1165, ../scss/breakpoints/_768up.scss */
  .widget_specialrecentpostsFree {
    width: 93%;
  }

  /* line 1168, ../scss/breakpoints/_768up.scss */
  #text-7.widget {
    width: 319px;
    height: 214px;
    padding: 0;
    margin: 20px 0 0 -2px;
    position: relative;
  }
  /* line 1175, ../scss/breakpoints/_768up.scss */
  #text-7.widget:hover img {
    opacity: 0.7;
  }
  /* line 1179, ../scss/breakpoints/_768up.scss */
  #text-7.widget h4 {
    display: none;
  }
  /* line 1182, ../scss/breakpoints/_768up.scss */
  #text-7.widget img {
    position: absolute;
    min-height: 100%;
    min-width: 319px;
    width: 100%;
    height: auto;
    top: 0;
    left: 0;
    z-index: 1;
    opacity: 100;
  }
  /* line 1193, ../scss/breakpoints/_768up.scss */
  #text-7.widget .sidebar-block {
    position: relative;
    display: block;
    z-index: 100;
    width: auto;
    height: 100%;
    margin: 0;
    overflow: hidden;
  }
  /* line 1202, ../scss/breakpoints/_768up.scss */
  #text-7.widget .sidebar-block .inner {
    width: 75%;
    border-left: 4px solid #3dbce6;
    padding: 0 0 0 15px;
    margin: 28px 0 0 25px;
  }
  /* line 1208, ../scss/breakpoints/_768up.scss */
  #text-7.widget .sidebar-block .inner h4 {
    display: block;
    color: white;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
    margin: -2px 0 0 0;
    line-height: 32px;
  }
  /* line 1217, ../scss/breakpoints/_768up.scss */
  #text-7.widget .sidebar-block .inner p {
    color: white;
    font-weight: 600;
    font-size: 18px;
    margin-top: 8px;
  }

  /*----- Share Your Story Bar ------*/
  /* line 1229, ../scss/breakpoints/_768up.scss */
  .share-your-story-bar {
    background-color: #1aabe0;
    padding: 1em 2em 1em 2em;
    float: right;
    margin-right: -16px;
    margin-bottom: 2em;
    overflow: hidden;
    width: 100%;
    border-radius: 0;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -moz-border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-bottom-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    clear: both;
  }
  /* line 1246, ../scss/breakpoints/_768up.scss */
  .share-your-story-bar h2 {
    float: left;
    color: white;
    font-size: 30px;
    margin: 16px 0;
    padding: 0;
    line-height: 22px;
  }
  /* line 1254, ../scss/breakpoints/_768up.scss */
  .share-your-story-bar h2 span {
    display: block;
    margin-top: 5px;
    font-size: 18px;
    color: #f9f492;
  }
  /* line 1262, ../scss/breakpoints/_768up.scss */
  .share-your-story-bar a {
    float: right;
    display: block;
    position: relative;
    margin-top: 1.3em;
    padding: 6px 40px;
    min-width: 150px;
    font-weight: 600;
    background-color: #f9f492;
    border-top: 2px solid #f9f492;
    border-bottom: 2px solid #1d7bb0;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkite-border-radius: 8px;
    transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
  }
  /* line 1280, ../scss/breakpoints/_768up.scss */
  .share-your-story-bar a img {
    display: inline-block;
    height: 17px;
    margin: 0;
    position: absolute;
    top: 10px;
    right: 20px;
    transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -webkit-transition: all 0.25s ease-in-out;
  }
  /* line 1292, ../scss/breakpoints/_768up.scss */
  .share-your-story-bar a:hover, .share-your-story-bar a:focus {
    background-color: #e9e59a;
    border-top: 2px solid #e9e59a;
  }
  /* line 1297, ../scss/breakpoints/_768up.scss */
  .share-your-story-bar a:active {
    padding-top: 8px;
    background-color: #e9e59a;
    border-top: 2px solid #1aabe0;
    border-bottom: 2px solid #e9e59a;
  }
  /* line 1303, ../scss/breakpoints/_768up.scss */
  .share-your-story-bar a:active img {
    top: 12px;
  }

  /*-----Related Posts-------------------*/
  /* line 1312, ../scss/breakpoints/_768up.scss */
  .entry-content .rp4wp-related-posts {
    clear: both;
    overflow: hidden;
  }
  /* line 1316, ../scss/breakpoints/_768up.scss */
  .entry-content .rp4wp-related-posts h3 {
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 40px;
    border-top: 2px solid #edebeb;
  }
  /* line 1324, ../scss/breakpoints/_768up.scss */
  .entry-content .rp4wp-related-posts ul {
    overflow: hidden;
    width: 100%;
  }
  /* line 1328, ../scss/breakpoints/_768up.scss */
  .entry-content .rp4wp-related-posts ul li {
    float: left;
    clear: none;
    width: 48%;
    margin: 0 2% 2% 0;
    background-color: #dedede;
    padding: 0;
    border-right: 3px solid #e7750d;
  }
  /* line 1337, ../scss/breakpoints/_768up.scss */
  .entry-content .rp4wp-related-posts ul li .rp4wp-related-post-image {
    width: 50%;
    height: auto;
    padding: 0;
  }
  /* line 1342, ../scss/breakpoints/_768up.scss */
  .entry-content .rp4wp-related-posts ul li .rp4wp-related-post-image img {
    box-sizing: border-box;
    margin-bottom: 0;
    vertical-align: top;
  }
  /* line 1349, ../scss/breakpoints/_768up.scss */
  .entry-content .rp4wp-related-posts ul li .rp4wp-related-post-content {
    width: 50%;
    padding: 5%;
    float: left;
    font-size: 15px;
  }

  /*----- Special Recent Posts --------------------*/
  /* line 1361, ../scss/breakpoints/_768up.scss */
  .srp-widget-singlepost {
    border-bottom: 1px solid #e7750d;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  /* line 1366, ../scss/breakpoints/_768up.scss */
  .srp-thumbnail-box {
    margin-right: 14px;
    display: block;
  }

  /* line 1371, ../scss/breakpoints/_768up.scss */
  .srp-content-box {
    width: 20%;
    padding-left: 0;
  }

  /* line 1375, ../scss/breakpoints/_768up.scss */
  .widget_specialrecentpostsFree .srp-post-title {
    border-bottom: 0;
    padding: 10px 0;
    margin: 0;
    line-height: 20px;
  }

  /* line 1382, ../scss/breakpoints/_768up.scss */
  .widget_specialrecentpostsFree {
    width: 93%;
  }
  /* line 1385, ../scss/breakpoints/_768up.scss */
  .widget_specialrecentpostsFree h3 {
    background-size: 23px 20px;
    padding: 10px 10px 10px 50px;
    margin-bottom: 0;
    font-size: 20px;
  }
  /* line 1391, ../scss/breakpoints/_768up.scss */
  .widget_specialrecentpostsFree .srp-post-title a {
    font-size: 14px;
  }

  /*------ home rows--------------------*/
  /* line 1398, ../scss/breakpoints/_768up.scss */
  .lowrow {
    overflow: hidden;
    padding: 40px 0 0 20px;
  }
  /* line 1402, ../scss/breakpoints/_768up.scss */
  .lowrow #text-4 {
    width: 65%;
  }
  /* line 1405, ../scss/breakpoints/_768up.scss */
  .lowrow #text-5 {
    width: 35%;
  }
  /* line 1408, ../scss/breakpoints/_768up.scss */
  .lowrow #text-5 .applebox {
    border-bottom: none;
    margin: 0;
  }
  /* line 1412, ../scss/breakpoints/_768up.scss */
  .lowrow #text-5 .applebox img {
    max-width: 217px;
    width: 100%;
  }

  /* line 1419, ../scss/breakpoints/_768up.scss */
  .lowrow .widget {
    padding: 0;
    float: left;
    margin: 0px;
    overflow: hidden;
  }
  /* line 1425, ../scss/breakpoints/_768up.scss */
  .lowrow .widget .widgettitle {
    display: none;
  }
  /* line 1428, ../scss/breakpoints/_768up.scss */
  .lowrow .widget .textwidget {
    height: auto;
  }
  /* line 1431, ../scss/breakpoints/_768up.scss */
  .lowrow .widget .image-left {
    position: relative;
    width: auto;
    text-align: left;
    border-bottom: none;
  }
  /* line 1437, ../scss/breakpoints/_768up.scss */
  .lowrow .widget .image-left img {
    float: left;
    width: 35%;
    max-width: 155px;
    height: auto;
    margin-right: 10px;
  }
  /* line 1444, ../scss/breakpoints/_768up.scss */
  .lowrow .widget .image-left .inner {
    position: relative;
    padding: 0 15px 0 0px;
  }
  /* line 1448, ../scss/breakpoints/_768up.scss */
  .lowrow .widget .image-left h4 {
    margin: 0 0 5px 0;
    font-size: 24px;
    line-height: 28px;
  }

  /* line 1456, ../scss/breakpoints/_768up.scss */
  .lowrow .wide-widget {
    width: 340px;
    padding-left: 20px;
  }
  /* line 1459, ../scss/breakpoints/_768up.scss */
  .lowrow .wide-widget a {
    text-decoration: none;
  }
  /* line 1462, ../scss/breakpoints/_768up.scss */
  .lowrow .wide-widget img {
    float: left;
    margin-right: 15px;
  }
  /* line 1466, ../scss/breakpoints/_768up.scss */
  .lowrow .wide-widget h3 {
    font-size: 24px;
    font-weight: 600;
    color: #3b5767;
    margin-bottom: 0px;
  }
  /* line 1472, ../scss/breakpoints/_768up.scss */
  .lowrow .wide-widget p {
    font-size: 16px;
    color: #666666;
    margin-top: 5px;
    font-weight: 600;
  }

  /* line 1480, ../scss/breakpoints/_768up.scss */
  .vaers-bar {
    border-radius: 10px;
  }

  /* 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 */
  /* line 1569, ../scss/breakpoints/_768up.scss */
  .widget_text {
    padding: 0 2%;
  }

  /*********************
  FOOTER STYLES
  *********************/
  /*
  you'll probably need to do quite a bit
  of overriding here if you styled them for
  mobile. Make sure to double check these!
  */
  /* line 1585, ../scss/breakpoints/_768up.scss */
  .footer-nav {
    padding: 0;
  }
  /* line 1588, ../scss/breakpoints/_768up.scss */
  .footer-nav ul {
    padding: 0;
  }
  /* line 1592, ../scss/breakpoints/_768up.scss */
  .footer-nav li {
    float: none;
  }
  /* line 1595, ../scss/breakpoints/_768up.scss */
  .footer-nav li:first-child a {
    font-size: 14px;
  }
  /* line 1600, ../scss/breakpoints/_768up.scss */
  .footer-nav a, .footer-nav a:visited {
    padding: 6px 0;
    font-size: 14px;
  }
  /* line 1606, ../scss/breakpoints/_768up.scss */
  .footer-nav a:focus, .footer-nav a:active, .footer-nav a:hover, .footer-nav a:visited:focus, .footer-nav a:visited:active, .footer-nav a:visited:hover {
    color: #fff;
  }

  /* end .footer-nav */
  /* line 1613, ../scss/breakpoints/_768up.scss */
  .copyright {
    border-top: 1px solid #dedede;
    padding: 5px 0;
    text-align: left;
  }
  /* line 1618, ../scss/breakpoints/_768up.scss */
  .copyright p {
    width: 60%;
    float: left;
  }
  /* line 1623, ../scss/breakpoints/_768up.scss */
  .copyright a {
    color: #b2e9fa;
    text-decoration: none;
  }

  /* line 1628, ../scss/breakpoints/_768up.scss */
  ul.social-foot {
    float: right;
    margin: 8px 8px 0 14px;
    padding: 0;
    overflow: hidden;
    width: auto;
  }

  /*********************
  BUTTON STYLES
  *********************/
  /* line 1640, ../scss/breakpoints/_768up.scss */
  .btn-search {
    position: relative;
    padding: 0 6px 0 36px;
    display: inline-block;
  }
  /* line 1649, ../scss/breakpoints/_768up.scss */
  .btn-search:before {
    position: absolute;
    top: 9px;
    left: 8px;
  }

  /* line 1655, ../scss/breakpoints/_768up.scss */
  a.btn.more {
    display: inline-block;
    width: auto;
  }

  /*********************
  LAYOUT STYLES
  *********************/
  /* line 1662, ../scss/breakpoints/_768up.scss */
  .entry-content ul.twin li {
    width: 49%;
  }

  /* line 1666, ../scss/breakpoints/_768up.scss */
  entry-content .block-row {
    overflow: hidden;
    border-bottom: 1px solid #eee;
    padding: 15px;
  }
  /* line 1671, ../scss/breakpoints/_768up.scss */
  entry-content .block-row img.size-round {
    width: 30%;
    margin: 12px;
  }
  /* line 1675, ../scss/breakpoints/_768up.scss */
  entry-content .block-row h2 {
    font-size: 1.5em;
  }
  /* line 1678, ../scss/breakpoints/_768up.scss */
  entry-content .block-row p.more {
    margin: 0;
  }

  /* line 1684, ../scss/breakpoints/_768up.scss */
  .entry-content .block-row.small img.size-round {
    width: 20%;
    margin-top: 5px;
  }
  /* line 1688, ../scss/breakpoints/_768up.scss */
  .entry-content .block-row.small h3 {
    font-size: 1.2em;
    margin: 0 0 8px 0;
  }
  /* line 1692, ../scss/breakpoints/_768up.scss */
  .entry-content .block-row.small .info {
    overflow: hidden;
  }
  /* line 1695, ../scss/breakpoints/_768up.scss */
  .entry-content .block-row.small a.btn {
    margin: 0;
    float: right;
    padding: 4px 14px;
  }

  /************************
  ARCHIVE PAGES
  ************************/
  /* line 1706, ../scss/breakpoints/_768up.scss */
  .category h1.archive-title {
    margin-bottom: 15px;
    border-bottom: none;
    font-size: 24px;
  }
  /* line 1712, ../scss/breakpoints/_768up.scss */
  .category .social-share {
    float: right;
  }
  /* line 1715, ../scss/breakpoints/_768up.scss */
  .category .social-share div {
    float: right;
  }
  /* line 1721, ../scss/breakpoints/_768up.scss */
  .category .subcat-nav ul {
    list-style-type: none;
    clear: both;
    overflow: hidden;
    width: auto;
    margin: auto;
    margin-bottom: 40px;
  }
  /* line 1729, ../scss/breakpoints/_768up.scss */
  .category .subcat-nav ul li {
    float: left;
    overflow: hidden;
    width: 49%;
    background-color: #edebeb;
    border-right: 3px solid #e7750d;
    padding: 5px 10px;
    margin-right: 3px;
    margin-bottom: 3px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
  }
  /* line 1744, ../scss/breakpoints/_768up.scss */
  .category .subcat-nav ul li.cat-item-none {
    display: none;
  }
  /* line 1751, ../scss/breakpoints/_768up.scss */
  .category .article-wrap {
    width: 50%;
    float: left;
    clear: none;
    overflow: hidden;
    margin: 0;
  }
  /* line 1759, ../scss/breakpoints/_768up.scss */
  .category .article-wrap:nth-child(even) article {
    margin-left: 15px;
  }
  /* line 1765, ../scss/breakpoints/_768up.scss */
  .category .article-wrap:nth-child(odd) article {
    margin-left: 15px;
  }
  /* line 1770, ../scss/breakpoints/_768up.scss */
  .category .article-wrap article {
    background-color: #edebeb;
    border-right: 3px solid #e7750d;
    border-bottom: none;
    margin-bottom: 30px;
  }
  /* line 1776, ../scss/breakpoints/_768up.scss */
  .category .article-wrap article .cat-block {
    padding: 0;
    overflow: hidden;
  }
  /* line 1780, ../scss/breakpoints/_768up.scss */
  .category .article-wrap article .cat-block img {
    float: left;
    width: 50%;
    margin: 0 0 0 -20%;
  }
  /* line 1785, ../scss/breakpoints/_768up.scss */
  .category .article-wrap article .cat-block h3.entry-title {
    font-size: 13px;
    font-weight: 500;
    padding: 3% 3% 3% 34%;
  }
  /* line 1794, ../scss/breakpoints/_768up.scss */
  .category .pagination {
    clear: both;
  }

  /***************************
  ***** POSTS SUB-NAV ********
  ***************************/
  /* line 1804, ../scss/breakpoints/_768up.scss */
  .sub-post-nav ul {
    list-style-type: none;
    clear: both;
    overflow: hidden;
    width: 100%;
    margin: 0 auto 40px auto;
  }
  /* line 1811, ../scss/breakpoints/_768up.scss */
  .sub-post-nav ul li {
    list-style: none;
    width: 49%;
    float: left;
    overflow: hidden;
    background-color: #edebeb;
    border-right: 3px solid #e7750d;
    border-bottom: none;
    padding: 5px 10px;
    margin-right: 3px;
    margin-bottom: 3px;
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
  }
  /* line 1828, ../scss/breakpoints/_768up.scss */
  .sub-post-nav ul li.cat-item-none {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 940px) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Tablet & Small Desktop Stylesheet
  
  Here's where you can start getting into the good stuff.
  This size will work on iPads, other tablets, and desktops.
  So you can start working with more styles, background images,
  and other resources. You'll also notice the grid starts to
  come into play. Have fun!
  
  ******************************************************************/
  /*-----Related Posts-------------------*/
  /* line 23, ../scss/breakpoints/_768-940.scss */
  .entry-content .rp4wp-related-posts ul li .rp4wp-related-post-content {
    font-size: 12px;
  }
}
@media only screen and (min-width: 900px) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Tablet & Small Desktop Stylesheet
  
  Here's where you can start getting into the good stuff.
  This size will work on iPads, other tablets, and desktops.
  So you can start working with more styles, background images,
  and other resources. You'll also notice the grid starts to
  come into play. Have fun!
  
  ******************************************************************/
  /* line 17, ../scss/breakpoints/_900up.scss */
  .header.slim {
    height: 60px;
  }
  /* line 20, ../scss/breakpoints/_900up.scss */
  .header.slim nav[role="off-canvas"] {
    position: relative;
    float: left;
    left: auto;
    width: 77%;
    padding: 0 0 0 140px;
    top: auto;
    opacity: 1;
  }

  /*********************
  STATROW
  *********************/
  /* line 34, ../scss/breakpoints/_900up.scss */
  .statrow {
    overflow: hidden;
    max-width: 1024px;
    margin: 0 auto;
    border-bottom: 2px solid #059624;
  }
  /* line 41, ../scss/breakpoints/_900up.scss */
  .statrow .textwidget {
    margin: 0;
    display: table;
  }
  /* line 46, ../scss/breakpoints/_900up.scss */
  .statrow .stat1, .statrow .stat2, .statrow .stat3 {
    width: 33%;
    overflow: hidden;
    position: relative;
    display: table-cell;
  }
  /* line 54, ../scss/breakpoints/_900up.scss */
  .statrow .num {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 95px;
    margin-left: 0;
    overflow: hidden;
    color: #136e94;
    font-weight: 600;
    font-size: 42px;
  }
  /* line 65, ../scss/breakpoints/_900up.scss */
  .statrow .num span {
    font-size: 24px;
  }
  /* line 69, ../scss/breakpoints/_900up.scss */
  .statrow .num span.semi {
    font-size: 36px;
  }
  /* line 74, ../scss/breakpoints/_900up.scss */
  .statrow p {
    padding: 0 15px 0 105px;
    text-align: left;
  }
  /* line 79, ../scss/breakpoints/_900up.scss */
  .statrow .stat2:before, .statrow .stat3:before {
    content: "";
    width: 0px;
    height: 30px;
    border-left: 2px solid #059624;
    position: absolute;
    left: 0;
    bottom: 0;
  }

  /* line 93, ../scss/breakpoints/_900up.scss */
  .statrow .stat3 .num {
    left: 15px;
  }
  /* line 96, ../scss/breakpoints/_900up.scss */
  .statrow .stat3 p {
    padding-left: 105px;
  }

  /* line 102, ../scss/breakpoints/_900up.scss */
  .statrow .stat2 .num {
    left: 15px;
  }
  /* line 105, ../scss/breakpoints/_900up.scss */
  .statrow .stat2 p {
    padding-left: 125px;
  }

  /************************
  ARCHIVE PAGES
  ************************/
  /* line 120, ../scss/breakpoints/_900up.scss */
  .category .subcat-nav ul li.cat-item-none {
    display: none;
  }
  /* line 132, ../scss/breakpoints/_900up.scss */
  .category .article-wrap article .cat-block h3.entry-title {
    font-size: 16px;
  }
}
/*********************
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) {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Desktop Stylsheet
  
  This is the desktop size. It's larger than an iPad so it will only
  be seen on the Desktop.
  
  ******************************************************************/
  /* line 12, ../scss/breakpoints/_1030up.scss */
  .wrap {
    width: 972px;
  }

  /* line 15, ../scss/breakpoints/_1030up.scss */
  #logo {
    float: left;
    margin: 27px 0 14px 0;
    width: 155px;
  }

  /* line 20, ../scss/breakpoints/_1030up.scss */
  .hero-home {
    height: auto;
    padding-top: 0;
  }
  /* line 24, ../scss/breakpoints/_1030up.scss */
  .hero-home header {
    width: 410px;
    margin: 0;
  }
  /* line 29, ../scss/breakpoints/_1030up.scss */
  .hero-home .hero-inner {
    position: relative;
    height: 360px;
    padding-top: 86px;
  }
  /* line 35, ../scss/breakpoints/_1030up.scss */
  .hero-home .hero-focus {
    display: block;
    max-width: 752px;
    position: absolute;
    bottom: 0;
    right: 2%;
  }

  /* line 44, ../scss/breakpoints/_1030up.scss */
  .inner-footer {
    padding-bottom: 100px;
  }

  /* line 47, ../scss/breakpoints/_1030up.scss */
  .statrow {
    overflow: hidden;
    max-width: 1024px;
    margin: 0 auto;
    border-bottom: 2px solid #059624;
  }
  /* line 53, ../scss/breakpoints/_1030up.scss */
  .statrow .widget {
    margin: 0;
  }
  /* line 57, ../scss/breakpoints/_1030up.scss */
  .statrow .stat1, .statrow .stat2, .statrow .stat3 {
    float: left;
    width: 33%;
    overflow: hidden;
    position: relative;
  }
  /* line 64, ../scss/breakpoints/_1030up.scss */
  .statrow .num {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 125px;
    overflow: hidden;
    color: #136e94;
    font-weight: 600;
    font-size: 60px;
  }
  /* line 74, ../scss/breakpoints/_1030up.scss */
  .statrow .num span {
    font-size: 30px;
  }
  /* line 80, ../scss/breakpoints/_1030up.scss */
  .statrow p {
    padding: 0 15px 0 125px;
  }
  /* line 84, ../scss/breakpoints/_1030up.scss */
  .statrow .stat2:before, .statrow .stat3:before {
    content: "";
    width: 0px;
    height: 30px;
    border-left: 2px solid #059624;
    position: absolute;
    left: 0;
    bottom: 0;
  }

  /* line 95, ../scss/breakpoints/_1030up.scss */
  .statrow .stat3 {
    float: right;
  }
  /* line 98, ../scss/breakpoints/_1030up.scss */
  .statrow .stat3 .num {
    left: 15px;
  }
  /* line 101, ../scss/breakpoints/_1030up.scss */
  .statrow .stat3 p {
    padding-left: 125px;
  }

  /* line 107, ../scss/breakpoints/_1030up.scss */
  .statrow .stat2 .num {
    left: 15px;
  }
  /* line 110, ../scss/breakpoints/_1030up.scss */
  .statrow .stat2 p {
    padding-left: 125px;
  }

  /* line 115, ../scss/breakpoints/_1030up.scss */
  .vaers-bar {
    height: 142px;
    background: #f2f3f3 url("../images/vaers-sign.png") left no-repeat;
    border-radius: 10px;
    padding-left: 170px;
    padding-right: 20px;
    overflow: hidden;
  }
}
/*********************
LARGE VIEWING SIZE
This is for the larger monitors and possibly full screen viewers.
*********************/
@media only screen and (min-width: 1240px) {
  /******************************************************************
  Site Name: 
  Author: 
  
  Stylesheet: Super Large Monitor Stylesheet
  
  You can add some advanced styles here if you like. This kicks in
  on larger screens.
  
  ******************************************************************/
}
/*********************
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 {
  /******************************************************************
  Site Name:
  Author:
  
  Stylesheet: Print Stylesheet
  
  This is the print stylesheet. There's probably not a lot
  of reasons to edit this stylesheet. If you want to
  though, go for it.
  
  ******************************************************************/
  /* line 13, ../scss/partials/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
    font-size: 11px;
  }

  /* line 23, ../scss/partials/_print.scss */
  #logo {
    margin: 0;
    float: left;
    display: block;
  }

  /* line 29, ../scss/partials/_print.scss */
  .date-url {
    float: right;
    margin: 0 auto;
    width: auto;
    display: block;
  }

  /* line 36, ../scss/partials/_print.scss */
  .current-url {
    display: block;
    margin-top: 10px;
    float: left;
    clear: both;
  }

  /* line 43, ../scss/partials/_print.scss */
  .current-date {
    display: block;
    margin-top: 10px;
    float: left;
    clear: both;
  }

  /* line 50, ../scss/partials/_print.scss */
  div.inner-container {
    margin-top: 50px;
    margin-bottom: 0px;
  }

  /* line 55, ../scss/partials/_print.scss */
  a, a:visited {
    color: #444 !important;
    text-decoration: underline;
  }
  /* line 60, ../scss/partials/_print.scss */
  a:after, a:visited:after {
    content: " (" attr(href) ")";
  }
  /* line 65, ../scss/partials/_print.scss */
  a abbr[title]:after, a:visited abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* line 72, ../scss/partials/_print.scss */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  /* line 76, ../scss/partials/_print.scss */
  pre, blockquote {
    page-break-inside: avoid;
  }

  /* line 81, ../scss/partials/_print.scss */
  thead {
    display: table-header-group;
  }

  /* line 85, ../scss/partials/_print.scss */
  tr, img {
    page-break-inside: avoid;
  }

  /* line 89, ../scss/partials/_print.scss */
  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
}

  /* line 97, ../scss/partials/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

  /* line 103, ../scss/partials/_print.scss */
  h2,
  h3 {
    page-break-after: avoid;
  }

  /* line 115, ../scss/partials/_print.scss */
  .header label, .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  .searchform,
  .fb-like, .fb_iframe_widget,
  .pluginButtonLabel, .tweet, .tweet-header,
  nav {
    display: none !important;
  }

  /*.header,  .footer,*/
  /* line 119, ../scss/partials/_print.scss */
  #nav {
    display: none !important;
  }

  /* line 120, ../scss/partials/_print.scss */
  .entry-content h2 {
    font-size: 18px;
  }

  /* line 123, ../scss/partials/_print.scss */
  .entry-content h3 {
    font-size: 16px;
  }

  /* line 126, ../scss/partials/_print.scss */
  .entry-content h4 {
    font-size: 14px;
  }

  /* line 129, ../scss/partials/_print.scss */
  .entry-content p {
    font-size: 11px;
  }

  /* line 132, ../scss/partials/_print.scss */
  .entry-content p.intro {
    font-size: 12px;
  }

  /* line 135, ../scss/partials/_print.scss */
  .entry-content img.alignleft, .entry-content img.alignright {
    float: left;
    display: inline;
    margin-right: 15px;
  }

  /* line 140, ../scss/partials/_print.scss */
  .entry-content img.size-half {
    width: 25%;
    height: auto;
  }

  /* line 144, ../scss/partials/_print.scss */
  .entry-content img.size-book {
    width: 15%;
    height: auto;
  }

  /* line 148, ../scss/partials/_print.scss */
  .entry-content img.size-round {
    width: 20%;
    border-radius: 50%;
  }

  /* line 153, ../scss/partials/_print.scss */
  h1.entry-title {
    font-size: 18px;
  }

  /* line 156, ../scss/partials/_print.scss */
  .entry-content ul, .entry-content ul.large, .entry-content ul.alt, .entry-content ul.long {
    margin-left: 0;
  }

  /* line 159, ../scss/partials/_print.scss */
  .entry-content ul li, .entry-content ul.large li, .entry-content ul.alt li, .entry-content ul.long li {
    font-size: 12px;
    padding: 6px 0 4px 0;
    max-width: 50%;
    border-color: #eee;
  }

  /* line 166, ../scss/partials/_print.scss */
  .comment .comment-content {
    font-size: 9px;
  }

  /* line 169, ../scss/partials/_print.scss */
  .rp4wp-related-posts, .article-footer, .comment-respond, .commentlist img.avatar {
    display: none;
  }

  /* line 172, ../scss/partials/_print.scss */
  .fluid-width-video-wrapper {
    display: none;
  }

  /* line 175, ../scss/partials/_print.scss */
  .fb-like {
    display: none;
  }
}
