@charset "UTF-8";
/*! Made with Bones: http://themble.com/bones :) */
/******************************************************************
Site Name:
Author:

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.

Helpful articles on Sass file organization:
http://thesassway.com/advanced/modular-css-naming-conventions

******************************************************************/
/*********************
IMPORTING PARTIALS
These files are needed at the beginning so that we establish all
our mixins, functions, and variables that we'll be using across
the whole project.
*********************/
/* normalize.css 2012-07-07T09:50 UTC - http://github.com/necolas/normalize.css */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
/* line 12, ../scss/partials/_normalize.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
/* line 31, ../scss/partials/_normalize.scss */
audio,
canvas,
video {
  display: inline-block;
}

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

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
/* line 52, ../scss/partials/_normalize.scss */
[hidden],
template {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
/* line 67, ../scss/partials/_normalize.scss */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/**
 * Remove default margin.
 */
/* line 77, ../scss/partials/_normalize.scss */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
/* line 89, ../scss/partials/_normalize.scss */
a {
  background: transparent;
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
/* line 97, ../scss/partials/_normalize.scss */
a:focus {
  outline: thin dotted;
}

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

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
/* line 119, ../scss/partials/_normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

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

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

/**
 * Address styling not present in Safari 5 and Chrome.
 */
/* line 146, ../scss/partials/_normalize.scss */
dfn,
em,
.em {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 */
/* line 156, ../scss/partials/_normalize.scss */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/*
 * proper formatting (http://blog.fontdeck.com/post/9037028497/hyphens)
*/
/* line 166, ../scss/partials/_normalize.scss */
p {
  -webkit-hyphens: auto;
  -epub-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}

/*
 * Addresses margins set differently in IE6/7.
 */
/* line 177, ../scss/partials/_normalize.scss */
pre {
  margin: 0;
}

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
/* line 185, ../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 212, ../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 226, ../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 250, ../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 269, ../scss/partials/_normalize.scss */
ol,
ul {
  padding: 0;
  list-style-type: none;
}

/*
 * Corrects list images handled incorrectly in IE7.
 */
/* line 279, ../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 347, ../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 361, ../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 373, ../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 386, ../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 398, ../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 408, ../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 432, ../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 441, ../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 479, ../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:
Author:

Stylesheet: Variables

Here is where we declare all our variables like colors, fonts,
base values, and defaults. We want to make sure this file ONLY
contains variables that way our files don't get all messy.
No one likes a mess.

******************************************************************/
/*********************
COLORS
Need help w/ choosing your colors? Try this site out:
http://0to255.com/
*********************/
/*
Here's a great tutorial on how to
use color variables properly:
http://sachagreif.com/sass-color-variables/
*/
/******************************************************************
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: 'Montserrat-Bold';
  font-display: swap;
  src: local("Montserrat-Bold"), url("https://ccaosa.org//wp-content/themes/cc/library/fonts/Montserrat-Bold.woff2") format("woff2"), url("https://ccaosa.org//wp-content/themes/cc/library/fonts/Montserrat-Bold.woff") format("woff"), url("https://ccaosa.org//wp-content/themes/cc/library/fonts/Montserrat-Bold.svg#Montserrat-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-SemiBold';
  font-display: swap;
  src: local("Montserrat-SemiBold"), url("https://ccaosa.org//wp-content/themes/cc/library/fonts/Montserrat-SemiBold.woff2") format("woff2"), url("https://ccaosa.org//wp-content/themes/cc/library/fonts/Montserrat-SemiBold.woff") format("woff"), url("https://ccaosa.org//wp-content/themes/cc/library/fonts/Montserrat-SemiBold.svg#Montserrat-SemiBold") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Black';
  font-display: swap;
  unicode-range: U+000-5FF;
  src: local("Montserrat-Black"), url("https://ccaosa.org//wp-content/themes/cc/library/fonts/Montserrat-Black.woff2") format("woff2"), url("https://ccaosa.org//wp-content/themes/cc/library/fonts/Montserrat-Black.woff") format("woff"), url("https://ccaosa.org//wp-content/themes/cc/library/fonts/Montserrat-Black.svg#Montserrat-Black") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Regular';
  font-display: swap;
  src: local("Montserrat-Regular"), url("https://ccaosa.org//wp-content/themes/cc/library/fonts/Montserrat-Regular.woff2") format("woff2"), url("https://ccaosa.org//wp-content/themes/cc/library/fonts/Montserrat-Regular.woff") format("woff"), url("https://ccaosa.org//wp-content/themes/cc/library/fonts/Montserrat-Regular.svg#Montserrat-Regular") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: 'Montserrat-Light';
  font-display: swap;
  src: local("Montserrat-Light"), url("https://ccaosa.org//wp-content/themes/cc/library/fonts/Montserrat-Light.woff2") format("woff2"), url("https://ccaosa.org//wp-content/themes/cc/library/fonts/Montserrat-Light.woff") format("woff"), url("https://ccaosa.org//wp-content/themes/cc/library/fonts/Montserrat-Light.svg#Montserrat-Light") format("svg");
  font-weight: 600;
  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.
*/
/*
 i imported this one in the functions file so bones would look sweet.
 don't forget to remove it for your site.
*/
/*
some nice typographical defaults
more here: http://www.newnet-soft.com/blog/csstypography
*/
/* line 138, ../scss/partials/_typography.scss */
p {
  -ms-word-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
  -webkit-hyphenate-before: 2;
  -webkit-hyphenate-after: 3;
  hyphenate-lines: 3;
  -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%;
  }
}
/* Portrait tablet to landscape */
@media (min-width: 768px) and (max-width: 1029px) {
  /* line 86, ../scss/partials/_grid.scss */
  .t-all {
    float: left;
    padding-right: 0.75em;
    width: 100%;
    padding-right: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 248, ../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.
We can break them up as much as we want or just keep them all in one.
I mean, you can do whatever you want. The world is your oyster. Unless
you hate oysters, then the world is your peanut butter & jelly sandwich.
*********************/
/******************************************************************
Site Name:
Author:

Stylesheet: Alert Styles

If you want to use these alerts in your design, you can. If not,
you can just remove this stylesheet.

******************************************************************/
/* line 15, ../scss/modules/_alerts.scss */
.alert-help, .alert-info, .alert-error, .alert-success {
  margin: 10px;
  padding: 5px 18px;
  border: 1px solid;
}

/* line 21, ../scss/modules/_alerts.scss */
.alert-help {
  border-color: #e8dc59;
  background: #ebe16f;
}

/* line 27, ../scss/modules/_alerts.scss */
.alert-info {
  border-color: #bfe4f4;
  background: #d5edf8;
}

/* line 33, ../scss/modules/_alerts.scss */
.alert-error {
  border-color: #f8cdce;
  background: #fbe3e4;
}

/* line 39, ../scss/modules/_alerts.scss */
.alert-success {
  border-color: #deeaae;
  background: #e6efc2;
}

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

Stylesheet: 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, .comment-reply-link, #submit {
  display: inline-block;
  position: relative;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-decoration: none;
  color: #fff;
  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, .comment-reply-link:hover, #submit:hover, .blue-btn:focus, .comment-reply-link:focus, #submit:focus {
  color: #fff;
  text-decoration: none;
  outline: none;
}
/* line 51, ../scss/modules/_buttons.scss */
.blue-btn:active, .comment-reply-link:active, #submit: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 62, ../scss/modules/_buttons.scss */
.blue-btn, .comment-reply-link, #submit {
  background-color: #2980b9;
}
/* line 66, ../scss/modules/_buttons.scss */
.blue-btn:hover, .comment-reply-link:hover, #submit:hover, .blue-btn:focus, .comment-reply-link:focus, #submit:focus {
  background-color: #2574a8;
}
/* line 71, ../scss/modules/_buttons.scss */
.blue-btn:active, .comment-reply-link:active, #submit:active {
  background-color: #2472a4;
}

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

Stylesheet: Form Styles

We put all the form and button styles in here to setup a consistent
look. If we need to customize them, we can do this in the main
stylesheets and just override them. Easy Peasy.

You're gonna see a few data-uri thingies down there. If you're not
sure what they are, check this link out:
http://css-tricks.com/data-uris/
If you want to create your own, use this helpful link:
http://websemantics.co.uk/online_tools/image_to_data_uri_convertor/

******************************************************************/
/*********************
INPUTS
*********************/
/* line 24, ../scss/modules/_forms.scss */
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.field {
  display: block;
  height: 40px;
  line-height: 1em;
  padding: 0 12px;
  margin-bottom: 14px;
  font-size: 1em;
  color: #5c6b80;
  border-radius: 3px;
  vertical-align: middle;
  box-shadow: none;
  border: 0;
  width: 100%;
  max-width: 400px;
  font-family: "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #eaedf2;
  -webkit-transition: background-color 0.24s ease-in-out;
  transition: background-color 0.24s ease-in-out;
}
/* line 59, ../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: #f7f8fa;
  outline: none;
}
/* 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: #fff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDREQkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDREQ0YwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjQ3ODRGRkE2RjA0QTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERBRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+U8iT5wAAAedJREFUeNqk1U9I02Ecx/HtV3aIFAc1hcRDUoGXRAq0oNLA2CrsEFmHbikZu0iQYIFGYAiegkCpLipBxPpDEBMUzB0EhSG2LhG7hMR2GviPgUTvB57Bw8P3+U23B16HPX8+e/b8nt93wezZSMCnhXETF3AcB5BDCnH8Dq98ExcGHcFn8Ah3cdDni+fxnPDv9oAnTB7CKu6VCFXtChZy56LxUjt+jfuB8toSOth9wd7xWAWhqrUjYR/FRTwWJm+iIPT/w7bQf5ljiZnBg45dtKFX6H+LU8gIY8OEV6vgTkStwXWE8BPTGDHGPqNPz2mCfSOOYkA99TvCt1bhGPL68zMcwmncMuape10jrI+q4BbHi/FLn31S9z2x5tRhTc+1W506ipM+T3oRD4X+8+qtc4SqFvL0z/Fr14S+Szjis8bz9Lvvaq8cwS/wwGfdlqfPSWqTiFlX77o13u9Ym1PBs8JAytpRoy44X9Ft9E/gvbA+rYKn8NcaaMVc8UHgBw4b9/iqUQZ6hOAJFbyDcUflmsEX4a6+wTtHGfhAIUqa1U29Zc2BytouThD8x6xuN5CtMPi2CrXLZkZf/HyZoRFCP7n+QVR4PV7uI/AjGghN7OU/r1ilnqILtfpNC+o6vIFljBKYlhb/F2AAgaBsWR5wRiIAAAAASUVORK5CYII=);
  outline-color: #fbe3e4;
}
/* line 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: #fff;
  background-position: 99% center;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NDM0NDRERkYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NDM0NDRFMEYwNEIxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY0MzQ0NERERjA0QjExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY0MzQ0NERFRjA0QjExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7olkTQAAAfhJREFUeNqklU9oE0EUhzdroWjw0tBeWlDxkEaIp55TsCU9VKIgCrHBelA8CQ1Kr1WPbZrQ3gqtQqvGqxpQc2jBk6BIIaAGD4qNCKURpDSKiPi98gLDsJt//uBjsztvfnk7895sIPAw6/joGMThFJyAXn2+A+9gA57/TaY/eU0OeBgfhGm4DiGnsb7DAszxBz/NAdcKjMJLuNWCqagHbsscN5+L+hmH4QkMOe1L5jzFfNA2PgT34ajTuY7AGuZB0/hmh5m+gS0r8xv1zRvg+gGCHZiOwnF4DP3iB3sQkYxPd2C6CWfhB9Xwlus5+K1j4jXuaq3a+gM1H9OPcAa+7q9lPidZJqHbiIm7Wg22rsEI7FrPSzAMX/T+ADyAKSsu7Fr1KplehLvwCs5DvfBf65p+MypqRbO1FXK9utH4/QKuaqYTsG3E3INJv00Q46px3+XxanJ/Ute2/vqP4FKDza2KcdljIKdnhS0xXYULTaqmLMZFn8FFSFtvt6x70ExFCS5oUXspq2ssa7oEl1swFa+CGFdgtkHgPDyDKy02zyxNU6lXRUZb1EuHYayNNs+Yh5B0WQo+/8fpJnNTZFuzz2OpjoQ2QruSOQlMy35fEGmEGMxY9e1brxobw7TkWA1h6xfckUPb+JhGoE/Hpfvew7qUld/H9J8AAwDpw3WYrxcZ3QAAAABJRU5ErkJggg==);
  outline-color: #e6efc2;
}
/* line 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 106, ../scss/modules/_forms.scss */
input[type="password"] {
  letter-spacing: 0.3em;
}

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

/* line 118, ../scss/modules/_forms.scss */
select {
  -webkit-appearance: none;
  /* 1 */
  -moz-appearance: none;
  appearance: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAHCAYAAADXhRcnAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpEOEZCMjYxMEYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpEOEZCMjYxMUYwNUUxMUUyOTI4REZGQTEzMzA2MDcyNiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ4RkIyNjBFRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ4RkIyNjBGRjA1RTExRTI5MjhERkZBMTMzMDYwNzI2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Vxkp9gAAAI9JREFUeNpidHFxucHAwKAOxE+AmJmBMPgLxDJAfJMFSKwD4kqoAClgA+P///8ZXF1dPaCGcBKh6QcQB+3evXs7WDMIAA2QB1I7gFgDj0aQFz2BGh+AOEwwUaDAQyBlCMR7cGjcC5KHaQQBuM3IAOiKTiBVhiTUDdRUhq4Oq2aoAelAahIQ5wM1zsCmBiDAADhYMJXVZ9u9AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-position: 97.5% center;
}

/*********************
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-size: 100%;
  line-height: 1.5;
  color: #5c6b80;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Montserrat-Regular', sans-serif;
  hyphens: none;
  -ms-word-break: break-all;
  hyphens: none;
  word-break: break-word;
  word-wrap: break-word;
}

/********************
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 */
/* author page */
/* user nicename (i.e. body.author-samueladams) */
/* paged author archives (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 78, ../scss/breakpoints/_base.scss */
.wrap {
  width: 96%;
  margin: 0 auto;
}

/* line 83, ../scss/breakpoints/_base.scss */
.for_desktop {
  display: none;
}

/* line 86, ../scss/breakpoints/_base.scss */
.for_mobile {
  display: block;
}

/*********************
LINK STYLES
*********************/
/* line 93, ../scss/breakpoints/_base.scss */
a, a:visited {
  text-decoration: none;
  hyphens: none;
  word-break: break-word;
  word-wrap: break-word;
  padding-bottom: 8px;
  /* on hover */
  /* on click */
  /* mobile tap color */
}
/* line 110, ../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 124, ../scss/breakpoints/_base.scss */
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
  text-rendering: optimizelegibility;
  font-weight: 500;
  hyphens: none;
  word-break: break-word;
  word-wrap: break-word;
  /*
  if you're going to use webfonts, be sure to check your weights
  http://css-tricks.com/watch-your-font-weight/
  */
  /* removing text decoration from all headline links */
}
/* line 137, ../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 142, ../scss/breakpoints/_base.scss */
h1, .h1 {
  font-family: 'Montserrat-Black', sans-serif;
  font-size: 2.5em;
  line-height: 1.333em;
}

/* line 148, ../scss/breakpoints/_base.scss */
h2, .h2 {
  font-family: 'Montserrat-Black', sans-serif;
  font-size: 1.75em;
  line-height: 1.4em;
  margin-bottom: 0.375em;
}

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

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

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

/* line 170, ../scss/breakpoints/_base.scss */
p {
  hyphens: none;
  word-break: break-word;
  word-wrap: break-word;
}

/* line 175, ../scss/breakpoints/_base.scss */
.teal_bar {
  color: #1bbbb2;
  padding: 0 10px;
}

/*********************
HEADER STYLES
*********************/
/* line 183, ../scss/breakpoints/_base.scss */
.header {
  background-color: #fff;
}
/* line 185, ../scss/breakpoints/_base.scss */
.header #inner-header {
  border-bottom: 1px solid #bfbfbf;
}

/* line 189, ../scss/breakpoints/_base.scss */
#logo {
  margin: 0.75em 0;
}
/* line 192, ../scss/breakpoints/_base.scss */
#logo a {
  color: #a1a1a1;
}

/* line 196, ../scss/breakpoints/_base.scss */
.mobile-logo {
  display: block;
  float: left;
  margin: 24px 20px 15px;
}

/* line 201, ../scss/breakpoints/_base.scss */
.donate_slide_mini {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 1000;
}
/* line 206, ../scss/breakpoints/_base.scss */
.donate_slide_mini img {
  display: block;
  float: left;
  cursor: pointer;
}
/* line 211, ../scss/breakpoints/_base.scss */
.donate_slide_mini a {
  font-family: 'Montserrat-Bold', sans-serif;
  font-size: 19px;
  color: #fff;
  text-align: center;
  background-color: #1bbbb2;
  margin: 0;
  padding: 14px 20px 10px 8px;
  display: block;
  float: right;
}

/*********************
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.
*/
/* line 235, ../scss/breakpoints/_base.scss */
.mobile_nav {
  display: block;
  margin: 45px 0 0 0;
}
/* line 242, ../scss/breakpoints/_base.scss */
.mobile_nav .mobile-header-nav {
  background-color: #1bbbb2;
  display: none;
  list-style: none;
  margin: 20px auto 0;
  padding: 0;
  position: absolute;
  top: 80px;
  width: 85%;
  z-index: 10000;
  left: 0;
  right: 0;
}
/* line 255, ../scss/breakpoints/_base.scss */
.mobile_nav .mobile-header-nav li a {
  color: white;
  display: block;
  padding: 20px 15px;
  text-align: left;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
/* line 263, ../scss/breakpoints/_base.scss */
.mobile_nav .mobile-header-nav li a:hover {
  background-color: #2f2f2f;
}
/* line 266, ../scss/breakpoints/_base.scss */
.mobile_nav .mobile-header-nav li a .menu-image-title {
  display: block;
}
/* line 269, ../scss/breakpoints/_base.scss */
.mobile_nav .mobile-header-nav li a img {
  display: none;
}
/* line 273, ../scss/breakpoints/_base.scss */
.mobile_nav .mobile-header-nav li ul {
  margin: 0;
}
/* line 285, ../scss/breakpoints/_base.scss */
.mobile_nav .hamburger-menu {
  display: inline-block;
  height: 80px;
  padding: 25px 25px;
  transition: all 0.3s ease-in-out;
  float: right;
  text-align: right;
  margin-top: -23px;
}
/* line 293, ../scss/breakpoints/_base.scss */
.mobile_nav .hamburger-menu:hover {
  cursor: pointer;
}
/* line 297, ../scss/breakpoints/_base.scss */
.mobile_nav .hamburger-menu .menu-item {
  background: #bfbfbf;
  display: block;
  height: 3px;
  margin: 0 0 10px;
  transition: all 0.3s ease-in-out;
  width: 40px;
}
/* line 308, ../scss/breakpoints/_base.scss */
.mobile_nav .hamburger-menu.open .menu-item {
  margin: 0 0 5px;
}
/* line 311, ../scss/breakpoints/_base.scss */
.mobile_nav .hamburger-menu.open .menu-item:first-child {
  transform: rotate(45deg);
  transform-origin: 10px;
}
/* line 315, ../scss/breakpoints/_base.scss */
.mobile_nav .hamburger-menu.open .menu-item:nth-child(2) {
  opacity: 0;
}
/* line 318, ../scss/breakpoints/_base.scss */
.mobile_nav .hamburger-menu.open .menu-item:nth-child(3) {
  transform: rotate(-45deg);
  transform-origin: 8px;
}

/* line 326, ../scss/breakpoints/_base.scss */
.desktop_nav {
  display: none;
}

/* line 332, ../scss/breakpoints/_base.scss */
#menu-main-menu li a {
  font-family: 'Montserrat-Regular', sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  color: #a1a1a1;
}

/* line 340, ../scss/breakpoints/_base.scss */
.nav {
  border-bottom: 0;
  margin: 0;
  /* end .menu li */
  /* highlight current page */
  /* end current highlighters */
}
/* line 344, ../scss/breakpoints/_base.scss */
.nav li {
  /*
  so you really have to rethink your dropdowns for mobile.
  you don't want to have it expand too much because the
  screen is so small. How you manage your menu should
  depend on the project. Here's some great info on it:
  http://www.alistapart.com/articles/organizing-mobile/
  */
}
/* line 346, ../scss/breakpoints/_base.scss */
.nav li a {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 0.75em;
  /*
  remember this is for mobile ONLY, so there's no need
  to even declare hover styles here, you can do it in
  the style.scss file where it's relevant. We want to
  keep this file as small as possible!
  */
}
/* line 379, ../scss/breakpoints/_base.scss */
.nav li ul.sub-menu li a,
.nav li ul.children li a {
  padding-left: 35px;
}

/* end .nav */
/*********************
POSTS & CONTENT STYLES
*********************/
/* line 414, ../scss/breakpoints/_base.scss */
.home_donate_link {
  position: fixed;
  left: 0;
  top: 213px;
  transform-origin: center top;
  transform: translateX(-50%) rotate(-90deg);
  z-index: 1000;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
/* line 424, ../scss/breakpoints/_base.scss */
.home_donate_link img {
  display: block;
  float: right;
  cursor: pointer;
  width: 40px;
}
/* line 430, ../scss/breakpoints/_base.scss */
.home_donate_link a {
  font-family: 'Montserrat-Bold', sans-serif;
  font-size: 15px;
  color: #fff;
  text-align: center;
  background-color: #1bbbb2;
  margin: 0;
  padding: 8px 0px 9px 20px;
  display: block;
  float: left;
}

/* line 442, ../scss/breakpoints/_base.scss */
.home_volunteer_link {
  position: fixed;
  left: 0;
  top: 401px;
  transform-origin: center top;
  transform: translateX(-50%) rotate(-90deg);
  z-index: 1000;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}
/* line 452, ../scss/breakpoints/_base.scss */
.home_volunteer_link img {
  display: block;
  float: left;
  cursor: pointer;
  width: 40px;
}
/* line 458, ../scss/breakpoints/_base.scss */
.home_volunteer_link a {
  font-family: 'Montserrat-Bold', sans-serif;
  font-size: 15px;
  color: #fff;
  text-align: center;
  background-color: #1bbbb2;
  margin: 0;
  padding: 8px 20px 9px 20px;
  display: block;
  float: right;
}

/* line 470, ../scss/breakpoints/_base.scss */
.swiper-container {
  width: 100%;
  height: 100%;
  margin-bottom: 10px !important;
}

/* line 475, ../scss/breakpoints/_base.scss */
.swiper-slide {
  position: relative;
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: block;
  display: block;
  display: block;
  display: block;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
/* line 493, ../scss/breakpoints/_base.scss */
.swiper-slide .h1-wrap {
  position: relative;
  bottom: 10%;
  z-index: 100;
  margin-top: -10px;
}
/* line 498, ../scss/breakpoints/_base.scss */
.swiper-slide .h1-wrap h1 {
  color: #fff;
  text-align: center;
  background-color: #9d1b34;
  background-blend-mode: multiply;
  display: block;
  font-size: 18px;
  font-family: 'Montserrat-Bold', sans-serif;
  padding: 10px 25px;
  margin: 0;
}
/* line 510, ../scss/breakpoints/_base.scss */
.swiper-slide img {
  width: 100% !important;
}

/* line 515, ../scss/breakpoints/_base.scss */
.slide {
  position: relative;
}
/* line 517, ../scss/breakpoints/_base.scss */
.slide h1 {
  color: #fff;
  text-align: center;
  background-color: #9d1b34;
  background-blend-mode: darken;
  display: block;
  font-size: 36px;
  font-family: 'Montserrat-Bold', sans-serif;
  padding: 10px 5px;
  position: relative;
  bottom: 20%;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 100;
}
/* line 533, ../scss/breakpoints/_base.scss */
.slide img {
  width: 100%;
}

/* line 539, ../scss/breakpoints/_base.scss */
#home-slider .swiper-button-prev, #home-slider .swiper-button-next {
  top: 50%;
  color: #fff;
  width: 51px;
  height: 51px;
  background-color: rgba(0, 0, 0, 0.4);
}
/* line 546, ../scss/breakpoints/_base.scss */
#home-slider .swiper-button-prev {
  left: 0;
  background-image: url("../images/prevArrow.svg");
}
/* line 550, ../scss/breakpoints/_base.scss */
#home-slider .swiper-button-next {
  right: 0;
  background-image: url("../images/nextArrow.svg");
}
/* line 554, ../scss/breakpoints/_base.scss */
#home-slider .swiper-pagination-bullet {
  width: 13px;
  height: 13px;
  display: inline-block;
  border-radius: 0;
  background: #fff;
  opacity: 1;
}
/* line 562, ../scss/breakpoints/_base.scss */
#home-slider .swiper-pagination-bullet-active {
  opacity: 1;
  background: #1bbbb2;
}
/* line 566, ../scss/breakpoints/_base.scss */
#home-slider .swiper-pagination-bullets {
  bottom: 45px;
  left: 0;
  width: 100%;
}

/*********************
HOME IMPACT SECTION
*********************/
/* line 577, ../scss/breakpoints/_base.scss */
#home-impact, #home-get-involved {
  position: relative;
}
/* line 579, ../scss/breakpoints/_base.scss */
#home-impact .home-impact-copy-block, #home-get-involved .home-impact-copy-block {
  position: relative;
  bottom: initial;
  right: initial;
  width: initial;
  height: 150px;
  background-color: transparent;
  display: block;
  margin: 0 0 10px 0;
  padding: 0;
  z-index: 100;
}
/* line 590, ../scss/breakpoints/_base.scss */
#home-impact .home-impact-copy-block h1, #home-get-involved .home-impact-copy-block h1 {
  font-size: 30px;
  font-family: 'Montserrat-Bold', sans-serif;
  text-align: center;
  color: #323944;
  margin: 0;
  line-height: 34px;
  margin: 0;
}
/* line 599, ../scss/breakpoints/_base.scss */
#home-impact .home-impact-copy-block p, #home-get-involved .home-impact-copy-block p {
  font-size: 14px;
  font-family: 'Montserrat-Light', sans-serif;
  text-align: center;
  color: #323944;
  margin: 0px 0 20px;
  line-height: 17px;
  padding: 0 55px;
}
/* line 608, ../scss/breakpoints/_base.scss */
#home-impact .home-impact-copy-block a, #home-get-involved .home-impact-copy-block a {
  font-family: 'Montserrat-Bold', sans-serif;
  font-size: 17px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 615, ../scss/breakpoints/_base.scss */
#home-impact .home-impact-copy-block a p, #home-get-involved .home-impact-copy-block a p {
  font-family: 'Montserrat-Bold', sans-serif;
  font-size: 17px;
  color: #fff;
  text-align: center;
}
/* line 623, ../scss/breakpoints/_base.scss */
#home-impact .home-impact-image, #home-get-involved .home-impact-image {
  position: relative;
}
/* line 625, ../scss/breakpoints/_base.scss */
#home-impact .home-impact-image img, #home-get-involved .home-impact-image img {
  width: 100%;
}

/*********************
HOME SERVICES SECTION
*********************/
/* line 635, ../scss/breakpoints/_base.scss */
#home-services {
  margin: 0 0 10px;
  /* The flip card container - set the width and height to whatever you want. We have added the border property to demonstrate that the flip itself goes out of the box on hover (remove perspective if you don't want the 3D effect */
  /* This container is needed to position the front and back side */
  /* Do an horizontal flip when you move the mouse over the flip box container */
  /* Position the front and back side */
  /* Style the front side (fallback if image is missing) */
  /* Style the back side */
}
/* line 638, ../scss/breakpoints/_base.scss */
#home-services .home-services a {
  color: #fff;
}
/* line 650, ../scss/breakpoints/_base.scss */
#home-services .home-services a .home-services-back .vert-align {
  width: 80%;
  margin: -20px auto 0;
  height: 80%;
}
/* line 655, ../scss/breakpoints/_base.scss */
#home-services .home-services a .home-services-back img {
  width: 100%;
  height: 100%;
}
/* line 659, ../scss/breakpoints/_base.scss */
#home-services .home-services a .home-services-back h1 {
  margin: 0 0 5px 0;
  line-height: 20px;
}
/* line 663, ../scss/breakpoints/_base.scss */
#home-services .home-services a .home-services-back p {
  font-size: 12px;
  margin: -25px auto 0;
  line-height: 15px;
  display: inline-block;
  text-align: center;
  max-width: 90%;
}
/* line 674, ../scss/breakpoints/_base.scss */
#home-services .home-services a .guadalupe-community-center .home-services-front H1, #home-services .home-services a .seton-home .home-services-front H1, #home-services .home-services a .st-pj-s-children-s-home .home-services-front H1, #home-services .home-services a .san-antonio-birth-doulas .home-services-front H1, #home-services .home-services a .get-help .home-services-front H1 {
  display: none;
}
/* line 677, ../scss/breakpoints/_base.scss */
#home-services .home-services a .guadalupe-community-center .home-services-front img, #home-services .home-services a .seton-home .home-services-front img, #home-services .home-services a .st-pj-s-children-s-home .home-services-front img, #home-services .home-services a .san-antonio-birth-doulas .home-services-front img, #home-services .home-services a .get-help .home-services-front img {
  max-height: inherit;
}
/* line 682, ../scss/breakpoints/_base.scss */
#home-services .home-services a .guadalupe-community-center .home-services-back H1, #home-services .home-services a .seton-home .home-services-back H1, #home-services .home-services a .st-pj-s-children-s-home .home-services-back H1, #home-services .home-services a .san-antonio-birth-doulas .home-services-back H1, #home-services .home-services a .get-help .home-services-back H1 {
  display: none;
}
/* line 685, ../scss/breakpoints/_base.scss */
#home-services .home-services a .guadalupe-community-center .home-services-back img, #home-services .home-services a .seton-home .home-services-back img, #home-services .home-services a .st-pj-s-children-s-home .home-services-back img, #home-services .home-services a .san-antonio-birth-doulas .home-services-back img, #home-services .home-services a .get-help .home-services-back img {
  max-height: inherit;
  min-width: 100px;
}
/* line 693, ../scss/breakpoints/_base.scss */
#home-services .home-services .home-services-single h1 {
  font-family: 'Montserrat-Bold', sans-serif;
  font-size: 17px;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  text-align: center;
}
/* line 710, ../scss/breakpoints/_base.scss */
#home-services .home-services .home-services-single .get-help .home-services-front .vert-align {
  margin: 20% auto 0;
  width: 85%;
}
/* line 713, ../scss/breakpoints/_base.scss */
#home-services .home-services .home-services-single .get-help .home-services-front .vert-align img {
  width: 100%;
  height: auto;
}
/* line 725, ../scss/breakpoints/_base.scss */
#home-services .home-services .home-services-single .get-help .home-services-back .vert-align {
  margin: 28px auto 0;
}
/* line 727, ../scss/breakpoints/_base.scss */
#home-services .home-services .home-services-single .get-help .home-services-back .vert-align img {
  width: 80%;
  height: auto;
}
/* line 738, ../scss/breakpoints/_base.scss */
#home-services .home-services .home-services-single .get-help h1 {
  color: #323944;
}
/* line 749, ../scss/breakpoints/_base.scss */
#home-services .flex-container {
  padding: 0;
  font-size: 0;
  font-family: Helvetica, Arial, sans-serif;
}
/* line 755, ../scss/breakpoints/_base.scss */
#home-services .flex-item {
  position: relative;
  display: inline-block;
  height: 0;
  width: 16.66%;
  padding-top: 16.66%;
  font-size: 20px;
  color: white;
  font-weight: bold;
  text-align: center;
}
/* line 767, ../scss/breakpoints/_base.scss */
#home-services .flex-item-inner {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
@media (min-width: 480px) {
  /* line 755, ../scss/breakpoints/_base.scss */
  #home-services .flex-item {
    width: 33.3333%;
    padding-top: 33.3333%;
  }
}
@media (min-width: 768px) {
  /* line 755, ../scss/breakpoints/_base.scss */
  #home-services .flex-item {
    width: 16.66%;
    padding-top: 16.66%;
  }
}
/* line 791, ../scss/breakpoints/_base.scss */
#home-services .flip-card {
  background-color: transparent;
  perspective: 1000px;
  /* Remove this if you don't want the 3D effect */
}
/* line 797, ../scss/breakpoints/_base.scss */
#home-services .flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.8s;
  transform-style: preserve-3d;
}
/* line 807, ../scss/breakpoints/_base.scss */
#home-services .flip-card:hover .flip-card-inner {
  transform: rotateY(180deg);
}
/* line 812, ../scss/breakpoints/_base.scss */
#home-services .flip-card-front, #home-services .flip-card-back {
  position: absolute;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  border: 0;
}
/* line 826, ../scss/breakpoints/_base.scss */
#home-services .flip-card-back {
  transform: rotateY(180deg);
}

/*********************
HOME DONATE SECTION
*********************/
/* line 838, ../scss/breakpoints/_base.scss */
#home-donate .donate-title {
  width: 100%;
  background-color: #1bbbb2;
}
/* line 841, ../scss/breakpoints/_base.scss */
#home-donate .donate-title h1 {
  font-family: 'Montserrat-Bold', sans-serif;
  font-size: 30px;
  background-color: #1bbbb2;
  display: grid;
  width: 100%;
  align-items: center;
  text-align: center;
  grid-template-columns: minmax(20px, 1fr) auto minmax(20px, 1fr);
  grid-gap: 20px;
  color: #fff;
  padding: 15px 0 15px;
  margin: 0;
}
/* line 856, ../scss/breakpoints/_base.scss */
#home-donate .donate-title h1:before,
#home-donate .donate-title h1:after {
  content: '';
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
/* line 862, ../scss/breakpoints/_base.scss */
#home-donate .home-donate {
  border-bottom: 5px;
  border-bottom-color: #1bbbb2;
}
/* line 870, ../scss/breakpoints/_base.scss */
#home-donate .home-donate .owl-nav {
  position: absolute;
  top: 45%;
  width: 100%;
  height: 50px;
  display: block;
}
/* line 876, ../scss/breakpoints/_base.scss */
#home-donate .home-donate .owl-nav button {
  position: absolute;
  height: 50px;
  width: 50px;
  background-color: rgba(0, 0, 0, 0.4) !important;
  z-index: 1000;
}
/* line 882, ../scss/breakpoints/_base.scss */
#home-donate .home-donate .owl-nav button:focus {
  border: 0;
}
/* line 885, ../scss/breakpoints/_base.scss */
#home-donate .home-donate .owl-nav button.owl-prev {
  left: 0;
}
/* line 888, ../scss/breakpoints/_base.scss */
#home-donate .home-donate .owl-nav button.owl-next {
  right: 0;
}
/* line 891, ../scss/breakpoints/_base.scss */
#home-donate .home-donate .owl-nav button span {
  font-size: 40px;
  line-height: 56px;
  color: #fff;
}
/* line 903, ../scss/breakpoints/_base.scss */
#home-donate .home-donate a:hover .home-donate-single .donate-image img {
  position: relative;
  top: 10px;
  -webkit-filter: brightness(70%);
  filter: brightness(70%);
}
/* line 910, ../scss/breakpoints/_base.scss */
#home-donate .home-donate a:hover .home-donate-single p {
  background-color: transparent;
  border: 1px solid #fff;
}
/* line 916, ../scss/breakpoints/_base.scss */
#home-donate .home-donate a .home-donate-single {
  position: relative;
}
/* line 923, ../scss/breakpoints/_base.scss */
#home-donate .home-donate a .home-donate-single p {
  font-family: 'Montserrat-Bold', sans-serif;
  position: absolute;
  bottom: 55px;
  display: inline-block;
  color: #fff;
  z-index: 1000;
  left: 50%;
  transform: translateX(-50%);
  font-size: 15px;
  text-transform: uppercase;
  background-color: #1bbbb2;
  padding: 15px 15px 10px;
  width: fit-content;
}

/*********************
HOME NEWS SECTION
*********************/
/* line 948, ../scss/breakpoints/_base.scss */
#home-news h1 {
  font-family: 'Montserrat-Bold', sans-serif;
  font-size: 56px;
  background-color: #fff;
  display: grid;
  width: 100%;
  align-items: center;
  text-align: center;
  grid-template-columns: minmax(20px, 1fr) auto minmax(20px, 1fr);
  grid-gap: 20px;
  color: #1bbbb2;
  padding: 0;
  margin: 0;
}
/* line 961, ../scss/breakpoints/_base.scss */
#home-news h1 a {
  color: #1bbbb2;
}
/* line 966, ../scss/breakpoints/_base.scss */
#home-news h1:before,
#home-news h1:after {
  content: '';
  border-top: 1px solid rgba(0, 0, 0, 0.5);
}
/* line 971, ../scss/breakpoints/_base.scss */
#home-news .news-stories {
  max-height: 590px;
  width: 90%;
  margin: 0 auto;
}
/* line 977, ../scss/breakpoints/_base.scss */
#home-news .news-stories .owl-item {
  padding: 35px;
}
/* line 980, ../scss/breakpoints/_base.scss */
#home-news .news-stories .owl-nav {
  position: absolute;
  top: 42%;
  width: 100%;
  height: 50px;
}
/* line 985, ../scss/breakpoints/_base.scss */
#home-news .news-stories .owl-nav button {
  position: absolute;
  height: 50px;
  width: 50px;
  background-color: rgba(0, 0, 0, 0.4) !important;
  z-index: 1000;
}
/* line 991, ../scss/breakpoints/_base.scss */
#home-news .news-stories .owl-nav button.owl-prev {
  left: -20px;
}
/* line 994, ../scss/breakpoints/_base.scss */
#home-news .news-stories .owl-nav button.owl-next {
  right: -20px;
}
/* line 997, ../scss/breakpoints/_base.scss */
#home-news .news-stories .owl-nav button span {
  font-size: 40px;
  line-height: 56px;
  color: #fff;
}
/* line 1005, ../scss/breakpoints/_base.scss */
#home-news .news-stories .news-story-wrapper {
  position: relative;
}
/* line 1011, ../scss/breakpoints/_base.scss */
#home-news .news-stories .news-story-wrapper a .news-story-content {
  position: absolute;
  top: 20px;
  display: inline-block;
  color: #fff;
  z-index: 1000;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 90%;
  padding: 15px;
}
/* line 1022, ../scss/breakpoints/_base.scss */
#home-news .news-stories .news-story-wrapper a .news-story-content .news-text {
  position: absolute;
  bottom: 10px;
  margin-right: 11px;
}
/* line 1026, ../scss/breakpoints/_base.scss */
#home-news .news-stories .news-story-wrapper a .news-story-content .news-text h2 {
  font-family: 'Montserrat-Bold', sans-serif;
  font-size: 27px;
  color: #fff;
  margin: 0 0 5px;
  padding: 0;
  line-height: 32px;
  text-shadow: 3px 3px 5px black;
}
/* line 1035, ../scss/breakpoints/_base.scss */
#home-news .news-stories .news-story-wrapper a .news-story-content .news-text p {
  font-family: 'Montserrat-Regular', sans-serif;
  font-size: 17px;
  color: #fff;
  margin: 0;
  padding: 0;
  text-shadow: 2px 2px 4px black;
}
/* line 1044, ../scss/breakpoints/_base.scss */
#home-news .news-stories .news-story-wrapper a .news-story-content .learn-more-box {
  max-width: 200px;
  min-height: 62px;
  margin: 0 auto;
  background-color: transparent;
  border: 1px solid #fff;
}
/* line 1050, ../scss/breakpoints/_base.scss */
#home-news .news-stories .news-story-wrapper a .news-story-content .learn-more-box h4 {
  text-transform: uppercase;
  text-align: center;
  font-family: 'Montserrat-Regular', sans-serif;
  font-size: 15px;
}
/* line 1059, ../scss/breakpoints/_base.scss */
#home-news .news-stories .news-story-wrapper a:hover .news-story-content {
  background-color: #1bbbb2;
}
/* line 1062, ../scss/breakpoints/_base.scss */
#home-news .news-stories .news-story-wrapper a:hover .news-story-content .news-text h2 {
  text-shadow: none;
}
/* line 1065, ../scss/breakpoints/_base.scss */
#home-news .news-stories .news-story-wrapper a:hover .news-story-content .news-text p {
  text-shadow: none;
}
/* line 1069, ../scss/breakpoints/_base.scss */
#home-news .news-stories .news-story-wrapper a:hover .news-story-content .learn-more-box {
  color: #1bbbb2;
  background-color: #fff;
  border: 1px solid #fff;
}

/*********************
HOME PARTNER SECTION
*********************/
/* line 1086, ../scss/breakpoints/_base.scss */
#home-partners h1 {
  font-family: 'Montserrat-Regular', sans-serif;
  font-size: 20px;
  background-color: #fff;
  display: grid;
  width: 100%;
  align-items: center;
  text-align: center;
  grid-template-columns: minmax(20px, 1fr) auto minmax(20px, 1fr);
  grid-gap: 20px;
  color: #1bbbb2;
  padding: 15px 0 15px;
  margin: 0;
}
/* line 1101, ../scss/breakpoints/_base.scss */
#home-partners h1:before,
#home-partners h1:after {
  content: '';
  border-top: 0;
}
/* line 1106, ../scss/breakpoints/_base.scss */
#home-partners .partners_wrapper {
  max-height: 200px;
  width: 85%;
  margin: 0 auto;
}
/* line 1114, ../scss/breakpoints/_base.scss */
#home-partners .partners_wrapper .owl-item {
  padding: 20px 97px 20px;
}
/* line 1119, ../scss/breakpoints/_base.scss */
#home-partners .partners_wrapper .owl-nav {
  position: absolute;
  top: 60px;
  width: 100%;
  height: 50px;
}
/* line 1124, ../scss/breakpoints/_base.scss */
#home-partners .partners_wrapper .owl-nav button {
  position: absolute;
  height: 50px;
  width: 50px;
  background-color: #464647 !important;
  z-index: 1000;
}
/* line 1130, ../scss/breakpoints/_base.scss */
#home-partners .partners_wrapper .owl-nav button.owl-prev {
  left: -25px;
}
/* line 1133, ../scss/breakpoints/_base.scss */
#home-partners .partners_wrapper .owl-nav button.owl-next {
  right: -25px;
}
/* line 1136, ../scss/breakpoints/_base.scss */
#home-partners .partners_wrapper .owl-nav button span {
  font-size: 40px;
  line-height: 56px;
  color: #fff;
}
/* line 1144, ../scss/breakpoints/_base.scss */
#home-partners .partners_wrapper .partner-wrapper {
  position: relative;
}
/* line 1150, ../scss/breakpoints/_base.scss */
#home-partners .partners_wrapper .partner-wrapper a .partner-logo {
  width: 155px;
  height: 155px;
}
/* line 1153, ../scss/breakpoints/_base.scss */
#home-partners .partners_wrapper .partner-wrapper a .partner-logo img {
  width: 100%;
}

/*********************
HOME ABOUT SECTION
*********************/
/* line 1166, ../scss/breakpoints/_base.scss */
#home-about {
  background-color: #d7d7d7;
  display: block;
  justify-content: center;
  align-items: center;
  min-height: 575px;
  padding: 40px;
}
/* line 1174, ../scss/breakpoints/_base.scss */
#home-about .home-about {
  background-color: #fff;
  width: 100%;
  /*can be in percentage also.*/
  max-height: 100%;
  display: block;
  justify-content: center;
  align-items: center;
  text-align: center;
  min-height: 615px;
}
/* line 1183, ../scss/breakpoints/_base.scss */
#home-about .home-about .home-about-left {
  float: none;
}
/* line 1186, ../scss/breakpoints/_base.scss */
#home-about .home-about .home-about-right {
  float: none;
  max-width: 860px;
  padding: 0 65px;
}
/* line 1191, ../scss/breakpoints/_base.scss */
#home-about .home-about .home-about-logo {
  padding: 25px;
  text-align: center;
}
/* line 1194, ../scss/breakpoints/_base.scss */
#home-about .home-about .home-about-logo img {
  border-right: none;
  padding: 0;
}
/* line 1200, ../scss/breakpoints/_base.scss */
#home-about .home-about .home-about-copy-block h1 {
  color: #1bbbb2;
  font-family: 'Montserrat-Bold', sans-serif;
  font-size: 30px;
  margin: 0;
}
/* line 1206, ../scss/breakpoints/_base.scss */
#home-about .home-about .home-about-copy-block p {
  color: #464647;
  font-family: 'Montserrat-Light', sans-serif;
  font-size: 16px;
  margin: 10px 0;
  line-height: 20px;
}

/*********************
INTERIOR SERVICES PAGE
*********************/
/* line 1223, ../scss/breakpoints/_base.scss */
.hide {
  display: none;
}

/* line 1230, ../scss/breakpoints/_base.scss */
#services_section .interior-services .service-content-wrapper .service-content-container .service_content_block {
  width: 100%;
  margin: 150px auto 20px;
  display: block;
  text-align: center;
  padding: 20px;
}
/* line 1236, ../scss/breakpoints/_base.scss */
#services_section .interior-services .service-content-wrapper .service-content-container .service_content_block .service_content_block_inner {
  position: relative;
  padding: 70px 15px 15px;
  background-color: #fff;
}
/* line 1240, ../scss/breakpoints/_base.scss */
#services_section .interior-services .service-content-wrapper .service-content-container .service_content_block .service_content_block_inner .service_content_icon {
  margin-top: -200px;
}
/* line 1242, ../scss/breakpoints/_base.scss */
#services_section .interior-services .service-content-wrapper .service-content-container .service_content_block .service_content_block_inner .service_content_icon img {
  border: 5px solid #fff;
}
/* line 1246, ../scss/breakpoints/_base.scss */
#services_section .interior-services .service-content-wrapper .service-content-container .service_content_block .service_content_block_inner h1 {
  text-align: left;
  color: #1bbbb2;
  font-family: 'Montserrat-Bold', sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  margin: 20px 0 0;
}
/* line 1254, ../scss/breakpoints/_base.scss */
#services_section .interior-services .service-content-wrapper .service-content-container .service_content_block .service_content_block_inner h2 {
  color: #323944;
  font-family: 'Montserrat-Light', sans-serif;
  font-size: 21px;
  margin: 0 0 20px;
}
/* line 1260, ../scss/breakpoints/_base.scss */
#services_section .interior-services .service-content-wrapper .service-content-container .service_content_block .service_content_block_inner p {
  color: #464647;
  font-family: 'Montserrat-Light', sans-serif;
  font-size: 14px;
}
/* line 1264, ../scss/breakpoints/_base.scss */
#services_section .interior-services .service-content-wrapper .service-content-container .service_content_block .service_content_block_inner p img {
  width: 100%;
  height: auto;
}
/* line 1268, ../scss/breakpoints/_base.scss */
#services_section .interior-services .service-content-wrapper .service-content-container .service_content_block .service_content_block_inner p a {
  font-family: 'Montserrat-Bold', sans-serif;
  font-size: 14px;
}
/* line 1276, ../scss/breakpoints/_base.scss */
#services_section .interior-services .service-content-wrapper .service-content-container #legal-services ul, #services_section .interior-services .service-content-wrapper .service-content-container #senior-services ul, #services_section .interior-services .service-content-wrapper .service-content-container #refugee-resettlement-services ul, #services_section .interior-services .service-content-wrapper .service-content-container #parish-hotline ul, #services_section .interior-services .service-content-wrapper .service-content-container #seton-home ul, #services_section .interior-services .service-content-wrapper .service-content-container #st-pj-s-children-s-home ul, #services_section .interior-services .service-content-wrapper .service-content-container #san-antonio-birth-doulas ul {
  list-style: disc;
  margin: 0 0 0 20px;
  color: #323944;
  font-family: 'Montserrat-Light', sans-serif;
  font-size: 14px;
}
/* line 1282, ../scss/breakpoints/_base.scss */
#services_section .interior-services .service-content-wrapper .service-content-container #legal-services ul li, #services_section .interior-services .service-content-wrapper .service-content-container #senior-services ul li, #services_section .interior-services .service-content-wrapper .service-content-container #refugee-resettlement-services ul li, #services_section .interior-services .service-content-wrapper .service-content-container #parish-hotline ul li, #services_section .interior-services .service-content-wrapper .service-content-container #seton-home ul li, #services_section .interior-services .service-content-wrapper .service-content-container #st-pj-s-children-s-home ul li, #services_section .interior-services .service-content-wrapper .service-content-container #san-antonio-birth-doulas ul li {
  margin: 0 0 10px 0;
}
/* line 1299, ../scss/breakpoints/_base.scss */
#services_section .interior-services .flex-item {
  position: relative;
  display: inline-block;
  height: 0;
  width: calc(100% / 8.7);
  padding-top: 0;
  font-size: 20px;
  color: white;
  font-weight: bold;
  text-align: center;
}
/* line 1310, ../scss/breakpoints/_base.scss */
#services_section .interior-services .flex-item-inner {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
@media (min-width: 480px) {
  /* line 1299, ../scss/breakpoints/_base.scss */
  #services_section .interior-services .flex-item {
    width: calc(100% / 2.5);
    padding-top: calc(100% / 2.5);
  }
}
@media (min-width: 768px) {
  /* line 1299, ../scss/breakpoints/_base.scss */
  #services_section .interior-services .flex-item {
    width: calc(100% / 8.25);
    padding: 0 8px 16px 8px;
    height: auto;
  }
}
/* line 1333, ../scss/breakpoints/_base.scss */
#services_section .interior-services .service-icon-square {
  cursor: pointer;
}
/* line 1335, ../scss/breakpoints/_base.scss */
#services_section .interior-services .service-icon-square .service_icons {
  position: relative;
}
/* line 1337, ../scss/breakpoints/_base.scss */
#services_section .interior-services .service-icon-square .service_icons img {
  width: 100%;
}
/* line 1340, ../scss/breakpoints/_base.scss */
#services_section .interior-services .service-icon-square .service_icons .little-plus {
  max-width: 34px;
  position: absolute;
  bottom: -17px;
  left: 0;
  right: 0;
  margin: auto;
  display: none;
}
/* line 1348, ../scss/breakpoints/_base.scss */
#services_section .interior-services .service-icon-square .service_icons .little-plus img {
  width: 100% ß;
}
/* line 1355, ../scss/breakpoints/_base.scss */
#services_section .interior-services .service-icon-square-wrapper {
  max-width: 85%;
  margin: 50px auto 20px;
}
/* line 1360, ../scss/breakpoints/_base.scss */
#services_section .interior-services #emergency-assistance,
#services_section .interior-services #family-and-children-s-services,
#services_section .interior-services #after-school-and-summer-youth-program,
#services_section .interior-services #counseling,
#services_section .interior-services #legal-services,
#services_section .interior-services #senior-services,
#services_section .interior-services #refugee-resettlement-services,
#services_section .interior-services #parish-hotline,
#services_section .interior-services #military-relief,
#services_section .interior-services #tax-preparation,
#services_section .interior-services #mobile-relief,
#services_section .interior-services #interpreter-and-translation-services,
#services_section .interior-services #guadalupe-community-center,
#services_section .interior-services #guadalupe-home,
#services_section .interior-services #seton-home,
#services_section .interior-services #st-pj-s-children-s-home,
#services_section .interior-services #san-antonio-birth-doulas {
  display: none;
  /* hide by default */
}
/* line 1380, ../scss/breakpoints/_base.scss */
#services_section .interior-services #emergency-assistance:target,
#services_section .interior-services #emergency-assistance.show {
  /* or location hash matches id "shoes" */
  display: block;
}
/* line 1384, ../scss/breakpoints/_base.scss */
#services_section .interior-services #family-and-children-s-services:target,
#services_section .interior-services #family-and-children-s-services.show {
  /* or location hash matches id "shoes" */
  display: block;
}
/* line 1388, ../scss/breakpoints/_base.scss */
#services_section .interior-services #after-school-and-summer-youth-program:target,
#services_section .interior-services #after-school-and-summer-youth-program.show {
  /* or location hash matches id "shoes" */
  display: block;
}
/* line 1392, ../scss/breakpoints/_base.scss */
#services_section .interior-services #counseling:target,
#services_section .interior-services #counseling.show {
  /* or location hash matches id "shoes" */
  display: block;
}
/* line 1396, ../scss/breakpoints/_base.scss */
#services_section .interior-services #legal-services:target,
#services_section .interior-services #legal-services.show {
  /* or location hash matches id "shoes" */
  display: block;
}
/* line 1400, ../scss/breakpoints/_base.scss */
#services_section .interior-services #senior-services:target,
#services_section .interior-services #senior-services.show {
  /* or location hash matches id "shoes" */
  display: block;
}
/* line 1404, ../scss/breakpoints/_base.scss */
#services_section .interior-services #refugee-resettlement-services:target,
#services_section .interior-services #refugee-resettlement-services.show {
  /* or location hash matches id "shoes" */
  display: block;
}
/* line 1408, ../scss/breakpoints/_base.scss */
#services_section .interior-services #parish-hotline:target,
#services_section .interior-services #parish-hotline.show {
  /* or location hash matches id "shoes" */
  display: block;
}
/* line 1412, ../scss/breakpoints/_base.scss */
#services_section .interior-services #military-relief:target,
#services_section .interior-services #military-relief.show {
  /* or location hash matches id "shoes" */
  display: block;
}
/* line 1416, ../scss/breakpoints/_base.scss */
#services_section .interior-services #tax-preparation:target,
#services_section .interior-services #tax-preparation.show {
  /* or location hash matches id "shoes" */
  display: block;
}
/* line 1420, ../scss/breakpoints/_base.scss */
#services_section .interior-services #mobile-relief-unit:target,
#services_section .interior-services #mobile-relief-unit.show {
  /* or location hash matches id "shoes" */
  display: block;
}
/* line 1424, ../scss/breakpoints/_base.scss */
#services_section .interior-services #interpreter-and-translation-services:target,
#services_section .interior-services #interpreter-and-translation-services.show {
  /* or location hash matches id "shoes" */
  display: block;
}
/* line 1428, ../scss/breakpoints/_base.scss */
#services_section .interior-services #guadalupe-community-center:target,
#services_section .interior-services #guadalupe-community-center.show {
  /* or location hash matches id "shoes" */
  display: block;
}
/* line 1432, ../scss/breakpoints/_base.scss */
#services_section .interior-services #guadalupe-home:target,
#services_section .interior-services #guadalupe-home.show {
  /* or location hash matches id "shoes" */
  display: block;
}
/* line 1436, ../scss/breakpoints/_base.scss */
#services_section .interior-services #seton-home:target,
#services_section .interior-services #seton-home.show {
  /* or location hash matches id "shoes" */
  display: block;
}
/* line 1440, ../scss/breakpoints/_base.scss */
#services_section .interior-services #st-pj-s-children-s-home:target,
#services_section .interior-services #st-pj-s-children-s-home.show {
  /* or location hash matches id "shoes" */
  display: block;
}
/* line 1444, ../scss/breakpoints/_base.scss */
#services_section .interior-services #san-antonio-birth-doulas:target,
#services_section .interior-services #san-antonio-birth-doulas.show {
  /* or location hash matches id "shoes" */
  display: block;
}

/*********************
INTERIOR GET INVOLVED PAGE
*********************/
/* line 1454, ../scss/breakpoints/_base.scss */
#get_involved_section {
  background-color: #410b5f;
  padding: 20px 0;
}
/* line 1457, ../scss/breakpoints/_base.scss */
#get_involved_section .get_involved_content_wrapper {
  background-color: #fff;
  padding: 20px;
}
/* line 1460, ../scss/breakpoints/_base.scss */
#get_involved_section .get_involved_content_wrapper .get_involved_copy {
  max-width: 100%;
  display: inline-block;
}
/* line 1463, ../scss/breakpoints/_base.scss */
#get_involved_section .get_involved_content_wrapper .get_involved_copy strong {
  font-weight: 900;
  font-family: 'Montserrat-Black', sans-serif;
}
/* line 1467, ../scss/breakpoints/_base.scss */
#get_involved_section .get_involved_content_wrapper .get_involved_copy hr {
  margin-top: 15px;
}
/* line 1470, ../scss/breakpoints/_base.scss */
#get_involved_section .get_involved_content_wrapper .get_involved_copy h1 {
  font-family: 'Montserrat-Black', sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  color: #509ec4;
  margin-top: 0;
}
/* line 1477, ../scss/breakpoints/_base.scss */
#get_involved_section .get_involved_content_wrapper .get_involved_copy h2 {
  font-family: 'Montserrat-light', sans-serif;
  font-size: 21px;
}
/* line 1481, ../scss/breakpoints/_base.scss */
#get_involved_section .get_involved_content_wrapper .get_involved_copy h3 {
  font-family: 'Montserrat-light', sans-serif;
  font-size: 24px;
}
/* line 1485, ../scss/breakpoints/_base.scss */
#get_involved_section .get_involved_content_wrapper .get_involved_copy p {
  font-family: 'Montserrat-Regular', sans-serif;
  font-size: 16px;
}
/* line 1492, ../scss/breakpoints/_base.scss */
#get_involved_section .get_involved_content_wrapper .get_involved_copy .button--nuka {
  margin: 0 0 10px;
}
/* line 1496, ../scss/breakpoints/_base.scss */
#get_involved_section .get_involved_content_wrapper .get_involved_image_wrapper {
  max-width: 100%;
  display: inline-block;
  float: none;
}
/* line 1500, ../scss/breakpoints/_base.scss */
#get_involved_section .get_involved_content_wrapper .get_involved_image_wrapper img {
  width: 100%;
}

/*********************
INTERIOR IMPACT PAGE
*********************/
/* line 1510, ../scss/breakpoints/_base.scss */
#our_impact_section {
  background-color: #1bbbb2;
  padding: 20px;
}
/* line 1513, ../scss/breakpoints/_base.scss */
#our_impact_section .section_title_wrap {
  background-color: #f6921e;
  border: 6px solid #fff;
  margin: 0 auto -80px;
  max-width: 530px;
  position: relative;
}
/* line 1519, ../scss/breakpoints/_base.scss */
#our_impact_section .section_title_wrap h1 {
  font-family: 'Montserrat-Black', sans-serif;
  font-size: 45px;
  text-transform: uppercase;
  color: #fff;
  text-align: center;
  padding: 0px;
}
/* line 1528, ../scss/breakpoints/_base.scss */
#our_impact_section .success-stories {
  background-color: #fff;
  padding: 20px;
  max-width: 1182px;
  margin: 0 auto;
}
/* line 1533, ../scss/breakpoints/_base.scss */
#our_impact_section .success-stories a {
  color: #fff;
  text-transform: uppercase;
  font-family: 'Montserrat-Bold', sans-serif;
  font-size: 16px;
}
/* line 1539, ../scss/breakpoints/_base.scss */
#our_impact_section .success-stories .success_story {
  margin: 0 0 60px;
  border-bottom: 2px solid rgba(63, 75, 97, 0.17);
  padding: 0 0 50px;
}
/* line 1543, ../scss/breakpoints/_base.scss */
#our_impact_section .success-stories .success_story .ss_image {
  display: block;
  max-width: 100%;
  float: none;
}
/* line 1547, ../scss/breakpoints/_base.scss */
#our_impact_section .success-stories .success_story .ss_image img {
  width: 100%;
}
/* line 1551, ../scss/breakpoints/_base.scss */
#our_impact_section .success-stories .success_story .ss_content {
  display: inline-block;
  max-width: 100%;
  margin-left: 0px;
}
/* line 1555, ../scss/breakpoints/_base.scss */
#our_impact_section .success-stories .success_story .ss_content h1 {
  font-family: 'Montserrat-Black', sans-serif;
  font-size: 24px;
  color: #f6921e;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  line-height: 18px;
}
/* line 1564, ../scss/breakpoints/_base.scss */
#our_impact_section .success-stories .success_story .ss_content p {
  font-family: 'Montserrat-Regular', sans-serif;
  font-size: 14px;
  color: #bfbfbf;
}
/* line 1570, ../scss/breakpoints/_base.scss */
#our_impact_section .success-stories .success_story.first {
  margin-top: 30px;
}
/* line 1573, ../scss/breakpoints/_base.scss */
#our_impact_section .success-stories .success_story.last {
  border-bottom: none;
  margin: 0;
  padding: 0;
}

/*********************
INTERIOR DONATE PAGE
*********************/
/* line 1587, ../scss/breakpoints/_base.scss */
#donate-content .donate-content .donate-wrapper {
  padding: 20px 0;
}
/* line 1589, ../scss/breakpoints/_base.scss */
#donate-content .donate-content .donate-wrapper .donate-single-wrapper {
  background-color: #fff;
  padding: 20px;
}
/* line 1593, ../scss/breakpoints/_base.scss */
#donate-content .donate-content .donate-wrapper .donate-single-wrapper .donate-single .donate-left {
  max-width: 100%;
  float: none;
}
/* line 1596, ../scss/breakpoints/_base.scss */
#donate-content .donate-content .donate-wrapper .donate-single-wrapper .donate-single .donate-left img {
  width: 100%;
}
/* line 1600, ../scss/breakpoints/_base.scss */
#donate-content .donate-content .donate-wrapper .donate-single-wrapper .donate-single .donate-right {
  max-width: 100%;
  float: none;
  margin: 3px 0 0 0;
}
/* line 1604, ../scss/breakpoints/_base.scss */
#donate-content .donate-content .donate-wrapper .donate-single-wrapper .donate-single .donate-right h2 {
  font-family: 'Montserrat-Black', sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  line-height: 18px;
}
/* line 1615, ../scss/breakpoints/_base.scss */
#donate-content .donate-content .donate-wrapper .donate-single-wrapper .donate-single .donate-right a {
  display: block;
  text-align: center;
}

/*********************
INTERIOR Employment PAGE
*********************/
/* line 1630, ../scss/breakpoints/_base.scss */
#iframeHeightDiv iframe {
  width: 100%;
  height: 100%;
}

/*********************
INTERIOR Calendar PAGE
*********************/
/* line 1642, ../scss/breakpoints/_base.scss */
.tribe-events-sub-nav li a {
  color: #1bbbb2;
}

/*********************
INTERIOR NEWS PAGE
*********************/
/* line 1652, ../scss/breakpoints/_base.scss */
#interior-news {
  background-color: #1bbbb2;
  padding: 80px;
}
/* line 1655, ../scss/breakpoints/_base.scss */
#interior-news .interior-news {
  background-color: #fff;
  padding: 80px 40px;
  margin: 80px auto 0;
  max-width: 1182px;
}
/* line 1660, ../scss/breakpoints/_base.scss */
#interior-news .interior-news .interior-news-single {
  padding: 20px 0;
  border-bottom: 2px solid #eaedf2;
}
/* line 1663, ../scss/breakpoints/_base.scss */
#interior-news .interior-news .interior-news-single .plus-icon {
  float: left;
  margin: 27px 10px 0 0;
}
/* line 1671, ../scss/breakpoints/_base.scss */
#interior-news .interior-news .interior-news-single .interior-news-content a {
  color: #1bbbb2;
}
/* line 1674, ../scss/breakpoints/_base.scss */
#interior-news .interior-news .interior-news-single .interior-news-content h2 {
  font-family: 'Montserrat-Black', sans-serif;
  color: #464647;
  font-size: 16px;
  text-transform: uppercase;
  margin: 0;
}
/* line 1682, ../scss/breakpoints/_base.scss */
#interior-news .interior-news .interior-news-single .interior-news-content .news-text h2 {
  font-family: 'Montserrat-Light', sans-serif;
  color: #1bbbb2;
  font-size: 32px;
  text-transform: none;
}

/*********************
INTERIOR ABOUT PAGE
*********************/
/* line 1697, ../scss/breakpoints/_base.scss */
#about-header-image {
  width: 100%;
}
/* line 1699, ../scss/breakpoints/_base.scss */
#about-header-image img {
  width: 100%;
}

/* line 1703, ../scss/breakpoints/_base.scss */
#interior-about {
  display: block;
  justify-content: center;
  align-items: center;
}
/* line 1707, ../scss/breakpoints/_base.scss */
#interior-about .interior-about {
  background-color: #fff;
  display: block;
  justify-content: center;
  align-items: center;
}
/* line 1712, ../scss/breakpoints/_base.scss */
#interior-about .interior-about .interior-about-left {
  float: none;
}
/* line 1715, ../scss/breakpoints/_base.scss */
#interior-about .interior-about .interior-about-right {
  float: none;
  max-width: 100%;
  width: 100%;
  padding: 0 20px;
}
/* line 1721, ../scss/breakpoints/_base.scss */
#interior-about .interior-about .interior-about-logo {
  padding: 20px;
  text-align: center;
}
/* line 1724, ../scss/breakpoints/_base.scss */
#interior-about .interior-about .interior-about-logo img {
  border-right: none;
  padding: 0;
}
/* line 1731, ../scss/breakpoints/_base.scss */
#interior-about .interior-about .interior-about-copy-block h2 {
  color: #1bbbb2;
  font-family: 'Montserrat-Black', sans-serif;
  font-size: 24px;
  margin: 0;
}
/* line 1737, ../scss/breakpoints/_base.scss */
#interior-about .interior-about .interior-about-copy-block p {
  color: #464647;
  font-family: 'Montserrat-Light', sans-serif;
  font-size: 21px;
  margin: 10px 0;
  line-height: 28px;
}

/* line 1750, ../scss/breakpoints/_base.scss */
#our-values-area-wrapper {
  background-color: #1bbbb2;
  color: #fff;
}
/* line 1753, ../scss/breakpoints/_base.scss */
#our-values-area-wrapper .our-values-area {
  padding: 20px 0;
}
/* line 1755, ../scss/breakpoints/_base.scss */
#our-values-area-wrapper .our-values-area h2 {
  font-family: 'Montserrat-Black', sans-serif;
  font-size: 37px;
  margin: 0;
}
/* line 1760, ../scss/breakpoints/_base.scss */
#our-values-area-wrapper .our-values-area p {
  font-family: 'Montserrat-Light', sans-serif;
  font-size: 32px;
  margin: 0;
}

/* line 1767, ../scss/breakpoints/_base.scss */
#who-we-are {
  padding: 20px;
  background-color: #d7d7d7;
}
/* line 1770, ../scss/breakpoints/_base.scss */
#who-we-are .who-we-are {
  padding: 20px;
  background-color: #fff;
}
/* line 1773, ../scss/breakpoints/_base.scss */
#who-we-are .who-we-are .wwa-header {
  border-bottom: 1px solid #d7d7d7;
  padding: 0 0 20px 0;
}
/* line 1776, ../scss/breakpoints/_base.scss */
#who-we-are .who-we-are .wwa-header h2 {
  color: #1bbbb2;
  font-family: 'Montserrat-Bold', sans-serif;
  font-size: 36px;
  text-transform: initial;
  margin: 25px 0 0 0;
  display: block;
  max-width: 100%;
  float: none;
}
/* line 1786, ../scss/breakpoints/_base.scss */
#who-we-are .who-we-are .wwa-header p {
  font-family: 'Montserrat-Light', sans-serif;
  font-size: 16px;
  margin: 0;
  display: inline-block;
  max-width: 100%;
  line-height: 22px;
}
/* line 1795, ../scss/breakpoints/_base.scss */
#who-we-are .who-we-are .who-we-are-links {
  display: inline-block;
}
/* line 1797, ../scss/breakpoints/_base.scss */
#who-we-are .who-we-are .who-we-are-links .who-we-are-link {
  display: inline-block;
  text-align: center;
  font-family: 'Montserrat-Light', sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin-top: 60px;
}
/* line 1804, ../scss/breakpoints/_base.scss */
#who-we-are .who-we-are .who-we-are-links .who-we-are-link a {
  text-align: center;
}
/* line 1806, ../scss/breakpoints/_base.scss */
#who-we-are .who-we-are .who-we-are-links .who-we-are-link a button {
  margin-top: 25px;
}
/* line 1810, ../scss/breakpoints/_base.scss */
#who-we-are .who-we-are .who-we-are-links .who-we-are-link .img-wrap, #who-we-are .who-we-are .who-we-are-links .who-we-are-link .button-wrap {
  display: inline-block;
  width: 100%;
}
/* line 1815, ../scss/breakpoints/_base.scss */
#who-we-are .who-we-are .who-we-are-links .who-we-are-link.meet-the-staff {
  max-width: 260px;
}
/* line 1817, ../scss/breakpoints/_base.scss */
#who-we-are .who-we-are .who-we-are-links .who-we-are-link.meet-the-staff img {
  display: block;
  max-width: 173px;
  margin: 0 auto 10px;
}
/* line 1823, ../scss/breakpoints/_base.scss */
#who-we-are .who-we-are .who-we-are-links .who-we-are-link.board-of-directors {
  max-width: 325px;
  margin: 0 108px;
}
/* line 1826, ../scss/breakpoints/_base.scss */
#who-we-are .who-we-are .who-we-are-links .who-we-are-link.board-of-directors img {
  max-width: 275px;
  margin-bottom: 10px;
}
/* line 1831, ../scss/breakpoints/_base.scss */
#who-we-are .who-we-are .who-we-are-links .who-we-are-link.join-our-team {
  max-width: 180px;
}
/* line 1833, ../scss/breakpoints/_base.scss */
#who-we-are .who-we-are .who-we-are-links .who-we-are-link.join-our-team img {
  max-width: 100%;
  margin-bottom: 10px;
}

/* line 1844, ../scss/breakpoints/_base.scss */
#meet-the-staff .meet-the-staff .meet-the-staff-copy-block {
  max-width: 100%;
  margin: 0 auto;
}
/* line 1847, ../scss/breakpoints/_base.scss */
#meet-the-staff .meet-the-staff .meet-the-staff-copy-block h2 {
  display: block;
  margin: 0 auto 0;
  width: 100%;
  height: 102px;
  border: 6px solid #fff;
  text-align: center;
  background-color: #f6921e;
  font-family: 'Montserrat-Bold', sans-serif;
  color: #fff;
  font-size: 45px;
  text-transform: initial;
  padding: 13px 0 0;
}
/* line 1861, ../scss/breakpoints/_base.scss */
#meet-the-staff .meet-the-staff .meet-the-staff-copy-block p {
  font-family: 'Montserrat-Light', sans-serif;
  font-size: 21px;
  margin: 20px 0 60px;
  text-align: center;
}
/* line 1868, ../scss/breakpoints/_base.scss */
#meet-the-staff .meet-the-staff .the-staff {
  border-top: 1px solid #d7d7d7;
  padding: 50px 0 0;
}
/* line 1871, ../scss/breakpoints/_base.scss */
#meet-the-staff .meet-the-staff .the-staff .staff-bio {
  max-width: 500px;
  display: inline-block;
  min-height: 250px;
}
/* line 1875, ../scss/breakpoints/_base.scss */
#meet-the-staff .meet-the-staff .the-staff .staff-bio:nth-child(odd) {
  margin-right: 85px;
}
/* line 1881, ../scss/breakpoints/_base.scss */
#meet-the-staff .meet-the-staff .the-staff .staff-bio .img-wrap {
  float: left;
  max-width: 189px;
  margin: 0 25px 0 0;
}
/* line 1889, ../scss/breakpoints/_base.scss */
#meet-the-staff .meet-the-staff .the-staff .staff-bio .copy-wrap {
  float: left;
  max-width: 280px;
  color: #464647;
}
/* line 1893, ../scss/breakpoints/_base.scss */
#meet-the-staff .meet-the-staff .the-staff .staff-bio .copy-wrap h2 {
  font-family: 'Montserrat-Bold', sans-serif;
  font-size: 19px;
  margin: 0;
}
/* line 1898, ../scss/breakpoints/_base.scss */
#meet-the-staff .meet-the-staff .the-staff .staff-bio .copy-wrap .staff-position {
  font-family: 'Montserrat-Medium', sans-serif;
  font-size: 14px;
  margin: 0;
}
/* line 1903, ../scss/breakpoints/_base.scss */
#meet-the-staff .meet-the-staff .the-staff .staff-bio .copy-wrap p {
  font-family: 'Montserrat-Light', sans-serif;
  font-size: 14px;
  margin: 0;
  display: inline;
}
/* line 1909, ../scss/breakpoints/_base.scss */
#meet-the-staff .meet-the-staff .the-staff .staff-bio .copy-wrap a {
  color: teal;
  text-decoration: underline;
  margin: 0;
}

/* line 1919, ../scss/breakpoints/_base.scss */
#board-of-directors {
  background-color: #1bbbb2;
  color: #fff;
  padding: 20px 0;
}
/* line 1924, ../scss/breakpoints/_base.scss */
#board-of-directors .board-of-directors .board-header {
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
}
/* line 1928, ../scss/breakpoints/_base.scss */
#board-of-directors .board-of-directors .board-header h2 {
  display: inline-block;
  margin: 0 auto 0;
  height: initial;
  border: 6px solid #fff;
  text-align: center;
  background-color: #f6921e;
  font-family: 'Montserrat-Bold', sans-serif;
  color: #fff;
  font-size: 45px;
  text-transform: initial;
  padding: 13px 20px 0;
}
/* line 1941, ../scss/breakpoints/_base.scss */
#board-of-directors .board-of-directors .board-header p {
  font-family: 'Montserrat-Light', sans-serif;
  font-size: 21px;
  margin: 20px 0 60px;
}
/* line 1947, ../scss/breakpoints/_base.scss */
#board-of-directors .board-of-directors .board-officers {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 50px 0;
  text-align: center;
}
/* line 1952, ../scss/breakpoints/_base.scss */
#board-of-directors .board-of-directors .board-officers h2 {
  text-align: center;
  margin: 0 0 40px;
}
/* line 1956, ../scss/breakpoints/_base.scss */
#board-of-directors .board-of-directors .board-officers .board-officer {
  display: inline-block;
  margin-right: 0px;
}
/* line 1959, ../scss/breakpoints/_base.scss */
#board-of-directors .board-of-directors .board-officers .board-officer.secretary {
  margin-right: 0;
}
/* line 1962, ../scss/breakpoints/_base.scss */
#board-of-directors .board-of-directors .board-officers .board-officer h2 {
  font-family: 'Montserrat-Bold', sans-serif;
  font-size: 19px;
  text-transform: initial;
  margin: 0;
}
/* line 1968, ../scss/breakpoints/_base.scss */
#board-of-directors .board-of-directors .board-officers .board-officer p {
  font-family: 'Montserrat-Medium', sans-serif;
  font-size: 14px;
  margin: 0;
}
/* line 1975, ../scss/breakpoints/_base.scss */
#board-of-directors .board-of-directors .members {
  margin: 50px 0 0;
}
/* line 1977, ../scss/breakpoints/_base.scss */
#board-of-directors .board-of-directors .members ul {
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
}
/* line 1984, ../scss/breakpoints/_base.scss */
#board-of-directors .board-of-directors .members ul li {
  text-transform: uppercase;
  margin: 0 0 5px;
}

/* line 1992, ../scss/breakpoints/_base.scss */
#join-us {
  padding: 20px 0;
}
/* line 1994, ../scss/breakpoints/_base.scss */
#join-us .join-us {
  max-width: 690px;
  margin: 0 auto;
  text-align: center;
  color: drk-gray;
}
/* line 1999, ../scss/breakpoints/_base.scss */
#join-us .join-us h2 {
  display: inline-block;
  margin: 0 auto 0;
  height: 102px;
  border: 6px solid #fff;
  text-align: center;
  background-color: #f6921e;
  font-family: 'Montserrat-Bold', sans-serif;
  color: #fff;
  font-size: 45px;
  text-transform: initial;
  padding: 13px 20px 0;
}
/* line 2012, ../scss/breakpoints/_base.scss */
#join-us .join-us p {
  font-family: 'Montserrat-Light', sans-serif;
  font-size: 21px;
  margin: 20px 0 0;
}
/* line 2018, ../scss/breakpoints/_base.scss */
#join-us .join-us a button {
  margin: 10px 0 0;
}

/* line 2024, ../scss/breakpoints/_base.scss */
#media-center {
  background-color: #d7d7d7;
  padding: 20px 0;
}
/* line 2027, ../scss/breakpoints/_base.scss */
#media-center .media-center {
  background-color: #fff;
  padding: 20px;
}
/* line 2030, ../scss/breakpoints/_base.scss */
#media-center .media-center a {
  font-family: 'Montserrat-Bold', sans-serif;
  font-size: 21px;
  color: #1bbbb2;
  text-decoration: underline;
}
/* line 2036, ../scss/breakpoints/_base.scss */
#media-center .media-center .left-side {
  max-width: 100%;
  float: none;
  padding: 0;
  border-right: 0;
}
/* line 2042, ../scss/breakpoints/_base.scss */
#media-center .media-center .left-side .media-header h2 {
  font-family: 'Montserrat-Black', sans-serif;
  font-size: 19px;
  margin: 0;
  color: #1bbbb2;
}
/* line 2048, ../scss/breakpoints/_base.scss */
#media-center .media-center .left-side .media-header p {
  font-family: 'Montserrat-Light', sans-serif;
  font-size: 21px;
  margin: 20px 0 0;
  color: #464647;
}
/* line 2056, ../scss/breakpoints/_base.scss */
#media-center .media-center .left-side .pdfs .pdf-file {
  width: 100%;
  margin: 20px 0 0;
  text-align: center;
}
/* line 2060, ../scss/breakpoints/_base.scss */
#media-center .media-center .left-side .pdfs .pdf-file img {
  display: block;
  float: none;
  margin: auto;
}
/* line 2065, ../scss/breakpoints/_base.scss */
#media-center .media-center .left-side .pdfs .pdf-file a {
  display: block;
  float: none;
  max-width: 330px;
  margin: 20px 0 0 20px;
}
/* line 2074, ../scss/breakpoints/_base.scss */
#media-center .media-center .right-side {
  max-width: 100%;
  float: none;
  padding: 0;
}
/* line 2079, ../scss/breakpoints/_base.scss */
#media-center .media-center .right-side .press-releases h3 {
  font-family: 'Montserrat-Black', sans-serif;
  font-size: 21px;
  margin: 0;
  color: #464647;
  text-align: center;
}
/* line 2086, ../scss/breakpoints/_base.scss */
#media-center .media-center .right-side .press-releases p {
  font-family: 'Montserrat-Light', sans-serif;
  font-size: 21px;
  margin: 20px 0 0;
  color: #464647;
}
/* line 2092, ../scss/breakpoints/_base.scss */
#media-center .media-center .right-side .press-releases a {
  text-align: center;
}
/* line 2096, ../scss/breakpoints/_base.scss */
#media-center .media-center .right-side .press-releases .pr .pr-file {
  max-width: 166px;
  float: none;
  margin: 0 auto;
  text-align: center;
}
/* line 2101, ../scss/breakpoints/_base.scss */
#media-center .media-center .right-side .press-releases .pr .pr-file img {
  display: flex;
  margin: 20px auto 0;
}
/* line 2105, ../scss/breakpoints/_base.scss */
#media-center .media-center .right-side .press-releases .pr .pr-file a {
  width: 100%;
}

/* line 2115, ../scss/breakpoints/_base.scss */
.cc_news a {
  color: #464647;
}

/* line 2121, ../scss/breakpoints/_base.scss */
.single-cc_news #content.news-single {
  margin-top: 0;
}
/* line 2125, ../scss/breakpoints/_base.scss */
.single-cc_news h1 {
  font-family: 'Montserrat-Bold', sans-serif;
  font-size: 56px;
  color: #f6921e;
}
/* line 2130, ../scss/breakpoints/_base.scss */
.single-cc_news a {
  font-family: 'Montserrat-Bold', sans-serif;
  color: #1bbbb2;
}
/* line 2135, ../scss/breakpoints/_base.scss */
.single-cc_news .header-image img {
  width: 100%;
}
/* line 2139, ../scss/breakpoints/_base.scss */
.single-cc_news .news-single {
  padding: 80px;
  background-color: #1bbbb2;
}
/* line 2142, ../scss/breakpoints/_base.scss */
.single-cc_news .news-single #inner-content {
  background-color: #fff;
  padding: 30px 60px;
}
/* line 2145, ../scss/breakpoints/_base.scss */
.single-cc_news .news-single #inner-content .entry-content {
  padding: 0;
}
/* line 2147, ../scss/breakpoints/_base.scss */
.single-cc_news .news-single #inner-content .entry-content img {
  width: 100%;
  margin: 35px 0;
}

/* line 2156, ../scss/breakpoints/_base.scss */
#content {
  margin-top: 0px;
  /* Nuka */
}
/* line 2158, ../scss/breakpoints/_base.scss */
#content .button-wrap {
  margin: 0;
  padding: 0;
}
/* line 2161, ../scss/breakpoints/_base.scss */
#content .button-wrap a {
  color: #fff;
}
/* line 2163, ../scss/breakpoints/_base.scss */
#content .button-wrap a .button--nuka {
  margin: 0;
  color: #fff;
}
/* line 2166, ../scss/breakpoints/_base.scss */
#content .button-wrap a .button--nuka:hover {
  color: #1bbbb2;
}
/* line 2172, ../scss/breakpoints/_base.scss */
#content strong {
  font-family: 'Montserrat-Bold', sans-serif;
}
/* line 2175, ../scss/breakpoints/_base.scss */
#content .button {
  min-width: 150px;
  max-width: 250px;
  margin: 1em;
  padding: 15px 10px 10px;
  border: none;
  background: none;
  color: inherit;
  vertical-align: middle;
  position: relative;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase;
  display: initial;
  color: #fff;
}
/* line 2191, ../scss/breakpoints/_base.scss */
#content .button.gform_button {
  border: 1px solid #bfbfbf;
  border-radius: 5px;
  color: #1bbbb2;
}
/* line 2198, ../scss/breakpoints/_base.scss */
#content .bg-3 .button {
  color: #fff;
  border-color: #fff;
}
/* line 2203, ../scss/breakpoints/_base.scss */
#content .button--nuka {
  margin: 38px 0 0;
  -webkit-transition: color 0.3s;
  transition: color 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
/* line 2210, ../scss/breakpoints/_base.scss */
#content .button--nuka.button--inverted {
  color: #37474f;
}
/* line 2213, ../scss/breakpoints/_base.scss */
#content .button--nuka::before,
#content .button--nuka::after {
  content: '';
  position: absolute;
  border-radius: inherit;
  background: #1abbb3;
  z-index: -1;
}
/* line 2221, ../scss/breakpoints/_base.scss */
#content .button--nuka::before {
  top: -5px;
  bottom: -5px;
  left: -4px;
  right: -4px;
  opacity: 0.4;
  -webkit-transform: scale3d(0.7, 1, 1);
  transform: scale3d(0.7, 1, 1);
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
}
/* line 2232, ../scss/breakpoints/_base.scss */
#content .button--nuka::after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale3d(1.1, 1, 1);
  transform: scale3d(1.1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s, background-color 0.3s;
  transition: transform 0.3s, background-color 0.3s;
}
/* line 2242, ../scss/breakpoints/_base.scss */
#content .button--nuka::before,
#content .button--nuka::after {
  -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
  transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
/* line 2247, ../scss/breakpoints/_base.scss */
#content .button--nuka.button--inverted::before,
#content .button--nuka.button--inverted::after {
  background: #fff;
}
/* line 2251, ../scss/breakpoints/_base.scss */
#content .button--nuka:hover {
  color: #1bbbb2;
}
/* line 2254, ../scss/breakpoints/_base.scss */
#content .button--nuka:hover::before {
  opacity: 1;
}
/* line 2257, ../scss/breakpoints/_base.scss */
#content .button--nuka:hover::after {
  background-color: #fff;
}
/* line 2260, ../scss/breakpoints/_base.scss */
#content .button--nuka.button--inverted:hover::after {
  background-color: #7986cb;
}
/* line 2263, ../scss/breakpoints/_base.scss */
#content .button--nuka:hover::after,
#content .button--nuka:hover::before {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}
/* line 2269, ../scss/breakpoints/_base.scss */
#content .header-image {
  position: relative;
}
/* line 2271, ../scss/breakpoints/_base.scss */
#content .header-image img {
  width: 100%;
}
/* line 2274, ../scss/breakpoints/_base.scss */
#content .header-image .header_copy_block {
  position: relative;
  top: 0;
  left: 0;
  max-width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
  display: block;
  margin: 0;
  padding: 0;
  z-index: 100;
}
/* line 2284, ../scss/breakpoints/_base.scss */
#content .header-image .header_copy_block h1 {
  font-size: 54px;
  font-family: 'Montserrat-Bold', sans-serif;
  color: #fff;
  margin: 0;
  line-height: 54px;
  padding: 15px 35px;
}
/* line 2292, ../scss/breakpoints/_base.scss */
#content .header-image .header_copy_block h2 {
  text-transform: initial;
}
/* line 2298, ../scss/breakpoints/_base.scss */
#content.internal-page .header-image {
  position: relative;
}
/* line 2300, ../scss/breakpoints/_base.scss */
#content.internal-page .header-image img {
  width: 100%;
}
/* line 2303, ../scss/breakpoints/_base.scss */
#content.internal-page .header-image .header_copy_block {
  position: relative;
  top: initial;
  bottom: 10%;
  right: 0px;
  left: initial;
  max-width: 100%;
  background-color: transparent;
  display: block;
  margin: 0 auto;
  padding: 0;
  z-index: 100;
}
/* line 2315, ../scss/breakpoints/_base.scss */
#content.internal-page .header-image .header_copy_block h1 {
  font-size: 30px;
  font-family: 'Montserrat-Bold', sans-serif;
  color: #323944;
  margin: 0;
  line-height: 34px;
  padding: 15px 35px 0;
  text-align: center;
}
/* line 2324, ../scss/breakpoints/_base.scss */
#content.internal-page .header-image .header_copy_block h2 {
  font-size: 18px;
  font-family: 'Montserrat-light', sans-serif;
  color: #323944;
  margin: 0;
  padding: 0 35px 15px;
  text-align: center;
}
/* line 2337, ../scss/breakpoints/_base.scss */
#content.donate-page .header-image .header_copy_block {
  top: 25%;
  bottom: initial;
  right: 0;
}

/*********************
INTERIOR ST NICK PAGE
*********************/
/* line 2348, ../scss/breakpoints/_base.scss */
#st_nick_section {
  background-color: #1bbbb2;
  padding: 20px;
}
/* line 2351, ../scss/breakpoints/_base.scss */
#st_nick_section .st_nick_content_wrapper {
  padding: 20px;
  background-color: #fff;
}
/* line 2354, ../scss/breakpoints/_base.scss */
#st_nick_section .st_nick_content_wrapper .st_nick_top {
  padding: 0px;
  width: 100%;
}
/* line 2357, ../scss/breakpoints/_base.scss */
#st_nick_section .st_nick_content_wrapper .st_nick_top .st_nick_top_left {
  max-width: 100%;
  float: none;
}
/* line 2360, ../scss/breakpoints/_base.scss */
#st_nick_section .st_nick_content_wrapper .st_nick_top .st_nick_top_left img {
  width: 100%;
}
/* line 2364, ../scss/breakpoints/_base.scss */
#st_nick_section .st_nick_content_wrapper .st_nick_top .st_nick_top_right {
  max-width: 100%;
  float: none;
  margin: 0;
  border-top: 0;
  border-bottom: 0;
  min-height: initial;
}
/* line 2371, ../scss/breakpoints/_base.scss */
#st_nick_section .st_nick_content_wrapper .st_nick_top .st_nick_top_right h2 {
  font-family: 'Montserrat-Black', sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  line-height: 18px;
}
/* line 2379, ../scss/breakpoints/_base.scss */
#st_nick_section .st_nick_content_wrapper .st_nick_top .st_nick_top_right p {
  font-family: 'Montserrat-Light', sans-serif;
  font-size: 18px;
  margin-top: 0px;
  text-align: center;
  line-height: 22px;
}
/* line 2392, ../scss/breakpoints/_base.scss */
#st_nick_section .st_nick_content_wrapper .st_nick_bottom {
  background-color: #fff;
  padding: 0px;
  width: 100%;
}
/* line 2396, ../scss/breakpoints/_base.scss */
#st_nick_section .st_nick_content_wrapper .st_nick_bottom .st_nick_bottom_left {
  max-width: 100%;
  float: none;
  border-top: 0;
  border-bottom: 0;
  min-height: initial;
  min-width: initial;
}
/* line 2403, ../scss/breakpoints/_base.scss */
#st_nick_section .st_nick_content_wrapper .st_nick_bottom .st_nick_bottom_left h2 {
  font-family: 'Montserrat-Black', sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  line-height: 18px;
}
/* line 2414, ../scss/breakpoints/_base.scss */
#st_nick_section .st_nick_content_wrapper .st_nick_bottom .st_nick_bottom_left a {
  display: block;
  text-align: center;
  margin: 0px auto 0;
}
/* line 2420, ../scss/breakpoints/_base.scss */
#st_nick_section .st_nick_content_wrapper .st_nick_bottom .st_nick_bottom_right {
  max-width: 100%;
  float: none;
  margin: 40px 0px 0;
}
/* line 2424, ../scss/breakpoints/_base.scss */
#st_nick_section .st_nick_content_wrapper .st_nick_bottom .st_nick_bottom_right img {
  width: 100%;
}

/* line 2433, ../scss/breakpoints/_base.scss */
.page-id-638 {
  /*Contact Page */
}
/* line 2434, ../scss/breakpoints/_base.scss */
.page-id-638 #content {
  padding-top: 80px;
  padding-bottom: 80px;
  background-color: #1bbbb2;
}
/* line 2439, ../scss/breakpoints/_base.scss */
.page-id-638 #content #inner-content h1 {
  text-align: center;
  font-family: 'Montserrat-Bold', sans-serif;
  color: #323944;
  font-size: 45px;
  text-transform: initial;
}

/* line 2449, ../scss/breakpoints/_base.scss */
.hentry {
  background-color: #fff;
  border-radius: 3px;
  margin-bottom: 1.5em;
  border: 1px solid #ccc;
}
/* line 2455, ../scss/breakpoints/_base.scss */
.hentry header {
  border-bottom: 1px solid #a1a1a1;
  padding: 1.5em;
}
/* line 2460, ../scss/breakpoints/_base.scss */
.hentry footer {
  padding: 1.5em;
  border-top: 1px solid #a1a1a1;
}
/* line 2464, ../scss/breakpoints/_base.scss */
.hentry footer p {
  margin: 0;
}

/* end .hentry */
/* line 2471, ../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 2496, ../scss/breakpoints/_base.scss */
.byline {
  color: #9fa6b4;
  font-style: italic;
  margin: 0;
}

/* entry content */
/* line 2505, ../scss/breakpoints/_base.scss */
.entry-content {
  padding: 1.5em 1.5em 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 2508, ../scss/breakpoints/_base.scss */
.entry-content p {
  margin: 0 0 1.5em;
}
/* line 2533, ../scss/breakpoints/_base.scss */
.entry-content table {
  width: 100%;
  border: 1px solid #eaedf2;
  margin-bottom: 1.5em;
}
/* line 2538, ../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 2547, ../scss/breakpoints/_base.scss */
.entry-content tr {
  border-bottom: 1px solid #eaedf2;
}
/* line 2550, ../scss/breakpoints/_base.scss */
.entry-content tr:nth-child(even) {
  background-color: #a1a1a1;
}
/* line 2555, ../scss/breakpoints/_base.scss */
.entry-content td {
  padding: 7px;
  border-right: 1px solid #eaedf2;
}
/* line 2559, ../scss/breakpoints/_base.scss */
.entry-content td:last-child {
  border-right: 0;
}
/* line 2564, ../scss/breakpoints/_base.scss */
.entry-content th {
  background-color: #a1a1a1;
  border-bottom: 1px solid #eaedf2;
  border-right: 1px solid #eaedf2;
}
/* line 2569, ../scss/breakpoints/_base.scss */
.entry-content th:last-child {
  border-right: 0;
}
/* line 2574, ../scss/breakpoints/_base.scss */
.entry-content blockquote {
  margin: 0 0 1.5em 0.75em;
  padding: 0 0 0 0.75em;
  border-left: 3px solid #2980b9;
  font-style: italic;
  color: #9fa6b4;
}
/* line 2589, ../scss/breakpoints/_base.scss */
.entry-content dd {
  margin-left: 0;
  font-size: 0.9em;
  color: #787878;
  margin-bottom: 1.5em;
}
/* line 2596, ../scss/breakpoints/_base.scss */
.entry-content img {
  margin: 0 0 1.5em 0;
  max-width: 100%;
  height: auto;
}
/* line 2612, ../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 2621, ../scss/breakpoints/_base.scss */
.entry-content pre {
  background: #323944;
  color: #a1a1a1;
  font-size: 0.9em;
  padding: 1.5em;
  margin: 0 0 1.5em;
  border-radius: 3px;
}

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

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

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

/* line 2690, ../scss/breakpoints/_base.scss */
.pagination {
  text-align: center;
}
/* line 2693, ../scss/breakpoints/_base.scss */
.pagination ul {
  display: inline-block;
  background-color: #fff;
  white-space: nowrap;
  padding: 0;
  clear: both;
  border-radius: 3px;
}
/* line 2702, ../scss/breakpoints/_base.scss */
.pagination li {
  padding: 0;
  margin: 0;
  float: left;
  display: inline;
  overflow: hidden;
  border-right: 1px solid #eaedf2;
}
/* line 2711, ../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: #2980b9;
}
/* line 2723, ../scss/breakpoints/_base.scss */
.pagination a:hover, .pagination a:focus, .pagination span:hover, .pagination span:focus {
  background-color: #2980b9;
  color: #fff;
}
/* line 2729, ../scss/breakpoints/_base.scss */
.pagination .current {
  cursor: default;
  color: #5c6b80;
}
/* line 2733, ../scss/breakpoints/_base.scss */
.pagination .current:hover, .pagination .current:focus {
  background-color: #fff;
  color: #5c6b80;
}

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

/* end .wp-prev-next */
/******************************************************************
COMMENT STYLES
******************************************************************/
/* h3 comment title */
/* line 2761, ../scss/breakpoints/_base.scss */
#comments-title {
  padding: 0.75em;
  margin: 0;
  border-top: 1px solid #a1a1a1;
  /* number of comments span */
}

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

/* line 2786, ../scss/breakpoints/_base.scss */
.comment {
  position: relative;
  clear: both;
  overflow: hidden;
  padding: 1.5em;
  border-bottom: 1px solid #a1a1a1;
  /* vcard */
  /* end .commentlist .vcard */
  /* end children */
  /* general comment classes */
}
/* line 2793, ../scss/breakpoints/_base.scss */
.comment .comment-author {
  padding: 7px;
  border: 0;
}
/* line 2799, ../scss/breakpoints/_base.scss */
.comment .vcard {
  margin-left: 50px;
}
/* line 2802, ../scss/breakpoints/_base.scss */
.comment .vcard cite.fn {
  font-weight: 700;
  font-style: normal;
}
/* line 2810, ../scss/breakpoints/_base.scss */
.comment .vcard time {
  display: block;
  font-size: 0.9em;
  font-style: italic;
}
/* line 2815, ../scss/breakpoints/_base.scss */
.comment .vcard time a {
  color: #9fa6b4;
  text-decoration: none;
}
/* line 2819, ../scss/breakpoints/_base.scss */
.comment .vcard time a:hover {
  text-decoration: underline;
}
/* line 2829, ../scss/breakpoints/_base.scss */
.comment .vcard .avatar {
  position: absolute;
  left: 16px;
  border-radius: 50%;
}
/* line 2837, ../scss/breakpoints/_base.scss */
.comment:last-child {
  margin-bottom: 0;
}
/* line 2841, ../scss/breakpoints/_base.scss */
.comment .children {
  margin: 0;
  /* variations */
  /* change number for different depth */
}
/* line 2859, ../scss/breakpoints/_base.scss */
.comment[class*=depth-] {
  margin-top: 1.1em;
}
/* line 2863, ../scss/breakpoints/_base.scss */
.comment.depth-1 {
  margin-left: 0;
  margin-top: 0;
}
/* line 2868, ../scss/breakpoints/_base.scss */
.comment:not(.depth-1) {
  margin-top: 0;
  margin-left: 7px;
  padding: 7px;
}
/* line 2881, ../scss/breakpoints/_base.scss */
.comment.odd {
  background-color: #fff;
}
/* line 2884, ../scss/breakpoints/_base.scss */
.comment.even {
  background: #a1a1a1;
}

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

/* end .commentlist .comment_content */
/* comment reply link */
/* line 2927, ../scss/breakpoints/_base.scss */
.comment-reply-link {
  font-size: 0.9em;
  float: right;
}

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

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

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

/* line 2962, ../scss/breakpoints/_base.scss */
.logged-in-as {
  color: #9fa6b4;
  font-style: italic;
  margin: 0;
}
/* line 2967, ../scss/breakpoints/_base.scss */
.logged-in-as a {
  color: #5c6b80;
}

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

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

/* comment submit button */
/* line 2983, ../scss/breakpoints/_base.scss */
#submit {
  float: right;
  font-size: 1em;
}

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

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

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

/*********************
SIDEBARS & ASIDES
*********************/
/* line 3024, ../scss/breakpoints/_base.scss */
.widget ul li {
  /* deep nesting */
}

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

/*********************
FOOTER STYLES
*********************/
/* line 3053, ../scss/breakpoints/_base.scss */
.footer {
  clear: both;
  background-color: #fff;
}

/*
if you checked out the link above:
http://www.alistapart.com/articles/organizing-mobile/
you'll want to style the footer nav
a bit more in-depth. Remember to keep
it simple because you'll have to
override these styles for the desktop
view.
*/
/* end .footer-links */
/* line 3081, ../scss/breakpoints/_base.scss */
footer #inner-footer .for_desktop {
  display: none;
}
/* line 3084, ../scss/breakpoints/_base.scss */
footer #inner-footer .for_mobile {
  display: block;
}
/* line 3087, ../scss/breakpoints/_base.scss */
footer #inner-footer .footer_top {
  background-color: #464647;
  color: #fff;
  padding: 30px 0;
}
/* line 3091, ../scss/breakpoints/_base.scss */
footer #inner-footer .footer_top h2 {
  font-family: 'Montserrat-Bold', sans-serif;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  margin: 0;
}
/* line 3099, ../scss/breakpoints/_base.scss */
footer #inner-footer .footer_top p {
  text-align: center;
  font-size: 16px;
}
/* line 3103, ../scss/breakpoints/_base.scss */
footer #inner-footer .footer_top .social_cues {
  max-width: 960px;
  margin: 30px auto 0;
}
/* line 3106, ../scss/breakpoints/_base.scss */
footer #inner-footer .footer_top .social_cues h3 {
  font-family: 'Montserrat-Bold', sans-serif;
  display: block;
  font-size: 19px;
  float: none;
  margin: 0 0 15px;
  text-align: center;
}
/* line 3114, ../scss/breakpoints/_base.scss */
footer #inner-footer .footer_top .social_cues .some_wrapper {
  width: 185px;
  margin: 0 auto;
}
/* line 3117, ../scss/breakpoints/_base.scss */
footer #inner-footer .footer_top .social_cues .some_wrapper .so_me {
  float: left;
  margin-left: 10px;
}
/* line 3120, ../scss/breakpoints/_base.scss */
footer #inner-footer .footer_top .social_cues .some_wrapper .so_me:first-child {
  margin-left: 0px;
}
/* line 3123, ../scss/breakpoints/_base.scss */
footer #inner-footer .footer_top .social_cues .some_wrapper .so_me a {
  color: #fff;
  text-decoration: none;
  font-size: 19px;
}
/* line 3128, ../scss/breakpoints/_base.scss */
footer #inner-footer .footer_top .social_cues .some_wrapper .so_me .some_icon {
  max-width: 45px;
  display: block;
  float: left;
  margin: -10px 10px 0 0;
}
/* line 3133, ../scss/breakpoints/_base.scss */
footer #inner-footer .footer_top .social_cues .some_wrapper .so_me .some_icon img {
  width: 100%;
}
/* line 3137, ../scss/breakpoints/_base.scss */
footer #inner-footer .footer_top .social_cues .some_wrapper .so_me .some_label {
  display: none;
  float: left;
}
/* line 3144, ../scss/breakpoints/_base.scss */
footer #inner-footer .footer_top .contact_info {
  text-align: center;
  margin-top: 15px;
}
/* line 3147, ../scss/breakpoints/_base.scss */
footer #inner-footer .footer_top .contact_info a {
  color: #fff;
  text-decoration: none;
  font-size: 16px;
  text-align: center;
}
/* line 3155, ../scss/breakpoints/_base.scss */
footer #inner-footer nav {
  background-color: #1bbbb2;
  /* end .footer-links */
}
/* line 3157, ../scss/breakpoints/_base.scss */
footer #inner-footer nav .footer-links {
  padding: 30px 0;
  text-transform: uppercase;
}
/* line 3160, ../scss/breakpoints/_base.scss */
footer #inner-footer nav .footer-links #menu-mobile-footer {
  width: 100%;
  margin: 0 auto;
  max-height: 300px;
}
/* line 3164, ../scss/breakpoints/_base.scss */
footer #inner-footer nav .footer-links #menu-mobile-footer li {
  width: 100%;
  display: inline-block;
  text-align: center;
}
/* line 3168, ../scss/breakpoints/_base.scss */
footer #inner-footer nav .footer-links #menu-mobile-footer li.margin-top {
  margin-top: 20px;
}
/* line 3171, ../scss/breakpoints/_base.scss */
footer #inner-footer nav .footer-links #menu-mobile-footer li a {
  padding: 0;
}
/* line 3173, ../scss/breakpoints/_base.scss */
footer #inner-footer nav .footer-links #menu-mobile-footer li a:hover {
  color: black;
}
/* line 3180, ../scss/breakpoints/_base.scss */
footer #inner-footer nav .footer-links ul li {
  /*
  be careful with the depth of your menus.
  it's very rare to have multi-depth menus in
  the footer.
  */
}
/* line 3195, ../scss/breakpoints/_base.scss */
footer .footer_bottom {
  background-color: #fff;
  color: #464647;
  font-size: 12px;
}
/* line 3199, ../scss/breakpoints/_base.scss */
footer .footer_bottom .desktop-copyright, footer .footer_bottom .mobile-copyright {
  text-align: center;
  text-transform: uppercase;
}
/* line 3203, ../scss/breakpoints/_base.scss */
footer .footer_bottom .desktop-copyright {
  display: none;
}
/* line 3206, ../scss/breakpoints/_base.scss */
footer .footer_bottom .mobile-copyright {
  display: block;
}

/*********************
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 28, ../scss/breakpoints/_481up.scss */
  .header {
    height: 110px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
  }

  /*********************
  NAVIGATION STYLES
  *********************/
  /* .menu is clearfixed inside mixins.scss */
  /* line 44, ../scss/breakpoints/_481up.scss */
  .menu {
    /* end .menu ul */
  }
  /* line 45, ../scss/breakpoints/_481up.scss */
  .menu ul {
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */
  }
  /* line 46, ../scss/breakpoints/_481up.scss */
  .menu ul li {
    /*
    plan your menus and drop-downs wisely.
    */
  }
  /* line 47, ../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 */
  /*********************
  HOME ABOUT SECTION
  *********************/
  /* line 91, ../scss/breakpoints/_481up.scss */
  #home-about {
    background-color: #d7d7d7;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 575px;
  }
  /* line 97, ../scss/breakpoints/_481up.scss */
  #home-about .home-about {
    background-color: #fff;
    width: 85%;
    /*can be in percentage also.*/
    max-height: 390px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  /* line 101, ../scss/breakpoints/_481up.scss */
  #home-about .home-about .home-about-left {
    float: left;
  }
  /* line 104, ../scss/breakpoints/_481up.scss */
  #home-about .home-about .home-about-right {
    float: left;
    max-width: 860px;
    padding: 0 65px;
  }
  /* line 109, ../scss/breakpoints/_481up.scss */
  #home-about .home-about .home-about-logo {
    padding: 65px 0 65px 65px;
  }
  /* line 111, ../scss/breakpoints/_481up.scss */
  #home-about .home-about .home-about-logo img {
    border-right: 1px solid #9d1b34;
    padding: 0 65px 0 0;
  }
  /* line 121, ../scss/breakpoints/_481up.scss */
  #home-about .home-about .home-about-copy-block h1 {
    color: #1bbbb2;
    font-family: 'Montserrat-Bold', sans-serif;
    font-size: 56px;
    margin: 0;
  }
  /* line 127, ../scss/breakpoints/_481up.scss */
  #home-about .home-about .home-about-copy-block p {
    color: #464647;
    font-family: 'Montserrat-Light', sans-serif;
    font-size: 32px;
    margin: 10px 0;
    line-height: 40px;
  }

  /*********************
  POSTS & CONTENT STYLES
  *********************/
  /* entry content */
  /* line 146, ../scss/breakpoints/_481up.scss */
  .entry-content {
    /* at this larger size, we can start to align images */
  }
  /* line 150, ../scss/breakpoints/_481up.scss */
  .entry-content .alignleft, .entry-content img.alignleft {
    margin-right: 1.5em;
    display: inline;
    float: left;
  }
  /* line 155, ../scss/breakpoints/_481up.scss */
  .entry-content .alignright, .entry-content img.alignright {
    margin-left: 1.5em;
    display: inline;
    float: right;
  }
  /* line 160, ../scss/breakpoints/_481up.scss */
  .entry-content .aligncenter, .entry-content img.aligncenter {
    margin-right: auto;
    margin-left: auto;
    display: block;
    clear: both;
  }

  /* end .entry-content */
  /*********************
  FOOTER STYLES
  *********************/
  /*
  check your menus here. do they look good?
  do they need tweaking?
  */
  /* end .footer-links */
}
/*********************
TABLET & SMALLER LAPTOPS
This is the average viewing window. So Desktops, Laptops, and
in general anyone not viewing on a mobile device. Here's where
you can add resource intensive styles.
*********************/
@media only screen and (min-width: 768px) {
  /******************************************************************
  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
  *********************/
  /*********************
  LAYOUT & GRID STYLES
  *********************/
  /* line 26, ../scss/breakpoints/_768up.scss */
  .wrap {
    width: 760px;
  }

  /* line 29, ../scss/breakpoints/_768up.scss */
  .footer_wrap {
    width: 70%;
  }

  /* line 32, ../scss/breakpoints/_768up.scss */
  .for_desktop {
    display: block;
  }

  /* line 35, ../scss/breakpoints/_768up.scss */
  .for_mobile {
    display: none;
  }

  /*********************
  HEADER STYLES
  *********************/
  /* line 43, ../scss/breakpoints/_768up.scss */
  .header #inner-header {
    border-bottom: 0;
  }

  /* line 49, ../scss/breakpoints/_768up.scss */
  .mobile-logo {
    display: none;
  }

  /*********************
  NAVIGATION STYLES
  *********************/
  /* line 57, ../scss/breakpoints/_768up.scss */
  .desktop_nav #menu-main-menu {
    border: 0;
  }
  /* line 59, ../scss/breakpoints/_768up.scss */
  .desktop_nav #menu-main-menu li {
    float: left;
    position: relative;
    /* showing sub-menus */
  }
  /* line 63, ../scss/breakpoints/_768up.scss */
  .desktop_nav #menu-main-menu li.menu-item-has-children a {
    border-bottom: 0;
    font-family: 'Montserrat-Bold', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #a1a1a1;
  }
  /* line 69, ../scss/breakpoints/_768up.scss */
  .desktop_nav #menu-main-menu li.menu-item-has-children a:hover, .desktop_nav #menu-main-menu li.menu-item-has-children a.hover {
    background-color: #1bbbb2;
    color: #fff;
    text-decoration: none;
  }
  /* line 73, ../scss/breakpoints/_768up.scss */
  .desktop_nav #menu-main-menu li.menu-item-has-children a:hover:after, .desktop_nav #menu-main-menu li.menu-item-has-children a.hover:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 50%;
    left: 25%;
    border-top: 1px solid #fff;
  }
  /* line 85, ../scss/breakpoints/_768up.scss */
  .desktop_nav #menu-main-menu li a {
    border-bottom: 0;
    font-family: 'Montserrat-Bold', sans-serif;
    font-size: 18px;
    text-transform: uppercase;
    color: #a1a1a1;
    padding-bottom: 8px;
  }
  /* line 92, ../scss/breakpoints/_768up.scss */
  .desktop_nav #menu-main-menu li a:hover, .desktop_nav #menu-main-menu li a.hover {
    background-color: #1bbbb2;
    color: #fff;
    text-decoration: none;
  }
  /* line 96, ../scss/breakpoints/_768up.scss */
  .desktop_nav #menu-main-menu li a:hover:after, .desktop_nav #menu-main-menu li a.hover:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    border-top: none;
  }
  /* line 107, ../scss/breakpoints/_768up.scss */
  .desktop_nav #menu-main-menu li.logo_nav {
    margin: 0;
  }
  /* line 110, ../scss/breakpoints/_768up.scss */
  .desktop_nav #menu-main-menu li.logo_nav a:hover, .desktop_nav #menu-main-menu li.logo_nav a.hover {
    background-color: transparent;
  }
  /* line 116, ../scss/breakpoints/_768up.scss */
  .desktop_nav #menu-main-menu li.menu-item-46 ul.sub-menu {
    width: 215px;
  }
  /* line 118, ../scss/breakpoints/_768up.scss */
  .desktop_nav #menu-main-menu li.menu-item-46 ul.sub-menu li {
    width: 100%;
  }
  /* line 124, ../scss/breakpoints/_768up.scss */
  .desktop_nav #menu-main-menu li.menu-item-44 ul.sub-menu {
    width: 180px;
    right: 0;
  }
  /* line 127, ../scss/breakpoints/_768up.scss */
  .desktop_nav #menu-main-menu li.menu-item-44 ul.sub-menu li {
    width: 100%;
  }
  /* line 133, ../scss/breakpoints/_768up.scss */
  .desktop_nav #menu-main-menu li.menu-item-42 ul.sub-menu {
    width: 235px;
    right: 0;
  }
  /* line 136, ../scss/breakpoints/_768up.scss */
  .desktop_nav #menu-main-menu li.menu-item-42 ul.sub-menu li {
    width: 100%;
  }
  /* line 142, ../scss/breakpoints/_768up.scss */
  .desktop_nav #menu-main-menu li ul.sub-menu,
  .desktop_nav #menu-main-menu li ul.children {
    background: #1bbbb2;
    margin-top: 0;
    color: #fff;
    width: 565px;
    padding: 15px;
    border-top: 0;
    position: absolute;
    visibility: hidden;
    z-index: 8999;
  }
  /* line 155, ../scss/breakpoints/_768up.scss */
  .desktop_nav #menu-main-menu li ul.sub-menu li,
  .desktop_nav #menu-main-menu li ul.children li {
    margin: 5px 0;
    width: 50%;
  }
  /* line 158, ../scss/breakpoints/_768up.scss */
  .desktop_nav #menu-main-menu li ul.sub-menu li a,
  .desktop_nav #menu-main-menu li ul.children li a {
    padding-left: 10px;
    border-right: 0;
    display: block;
    color: #fff;
    font-family: 'Montserrat-Bold', sans-serif;
    font-size: 14px;
    text-transform: capitalize;
    padding: 0 10px;
  }
  /* line 168, ../scss/breakpoints/_768up.scss */
  .desktop_nav #menu-main-menu li ul.sub-menu li a.hover:after,
  .desktop_nav #menu-main-menu li ul.children li a.hover:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    border-top: none;
  }
  /* line 178, ../scss/breakpoints/_768up.scss */
  .desktop_nav #menu-main-menu li ul.sub-menu li a:hover, .desktop_nav #menu-main-menu li ul.sub-menu li a:focus,
  .desktop_nav #menu-main-menu li ul.children li a:hover,
  .desktop_nav #menu-main-menu li ul.children li a:focus {
    color: black;
    text-decoration: none;
  }
  /* line 181, ../scss/breakpoints/_768up.scss */
  .desktop_nav #menu-main-menu li ul.sub-menu li a:hover:after, .desktop_nav #menu-main-menu li ul.sub-menu li a:focus:after,
  .desktop_nav #menu-main-menu li ul.children li a:hover:after,
  .desktop_nav #menu-main-menu li ul.children li a:focus:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    border-top: none;
  }
  /* line 195, ../scss/breakpoints/_768up.scss */
  .desktop_nav #menu-main-menu li:hover > ul {
    top: auto;
    visibility: visible;
  }
  /* line 200, ../scss/breakpoints/_768up.scss */
  .desktop_nav #menu-main-menu .menu-item {
    margin: 30px 0 0;
  }

  /* line 205, ../scss/breakpoints/_768up.scss */
  .nav {
    /* end .menu ul li */
    /* highlight current page */
    /* end current highlighters */
  }
  /* line 206, ../scss/breakpoints/_768up.scss */
  .nav li {
    /*
    plan your menus and drop-downs wisely.
    */
    /* showing sub-menus */
  }
  /* line 207, ../scss/breakpoints/_768up.scss */
  .nav li a {
    /*
    you can use hover styles here even though this size
    has the possibility of being a mobile device.
    */
  }
  /* line 224, ../scss/breakpoints/_768up.scss */
  .nav li ul.sub-menu,
  .nav li ul.children {
    /* highlight sub-menu current page */
  }
  /* line 227, ../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 238, ../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 248, ../scss/breakpoints/_768up.scss */
  .nav li ul.sub-menu li ul,
  .nav li ul.children li ul {
    top: 0;
    left: 100%;
  }

  /* end .nav */
  /*********************
  HOME SLIDER
  *********************/
  /* line 281, ../scss/breakpoints/_768up.scss */
  .home_donate_link {
    position: fixed;
    left: 0;
    top: 230px;
    transform-origin: center top;
    transform: translateX(-50%) rotate(-90deg);
    z-index: 1000;
  }
  /* line 288, ../scss/breakpoints/_768up.scss */
  .home_donate_link img {
    display: block;
    float: right;
    cursor: pointer;
    width: initial;
  }
  /* line 294, ../scss/breakpoints/_768up.scss */
  .home_donate_link a {
    font-family: 'Montserrat-Bold', sans-serif;
    font-size: 19px;
    color: #fff;
    text-align: center;
    background-color: #1bbbb2;
    margin: 0;
    padding: 12px 0px 12px 20px;
    display: block;
    float: left;
  }

  /* line 306, ../scss/breakpoints/_768up.scss */
  .home_volunteer_link {
    position: fixed;
    left: 0;
    top: 395px;
    transform-origin: center top;
    transform: translateX(-50%) rotate(-90deg);
    z-index: 1000;
  }
  /* line 313, ../scss/breakpoints/_768up.scss */
  .home_volunteer_link img {
    display: block;
    float: left;
    cursor: pointer;
    width: initial;
  }
  /* line 319, ../scss/breakpoints/_768up.scss */
  .home_volunteer_link a {
    font-family: 'Montserrat-Bold', sans-serif;
    font-size: 19px;
    color: #fff;
    text-align: center;
    background-color: #1bbbb2;
    margin: 0;
    padding: 14px 20px 10px 20px;
    display: block;
    float: right;
  }

  /* line 332, ../scss/breakpoints/_768up.scss */
  .swiper-container {
    width: 100%;
    height: 100%;
    margin-bottom: 0px !important;
  }

  /* line 337, ../scss/breakpoints/_768up.scss */
  .swiper-slide {
    position: relative;
    text-align: center;
    font-size: 18px;
    background: #fff;
    /* Center slide text vertically */
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  /* line 355, ../scss/breakpoints/_768up.scss */
  .swiper-slide .h1-wrap {
    position: absolute;
    bottom: 10%;
    z-index: 100;
    margin-top: 0px;
  }
  /* line 360, ../scss/breakpoints/_768up.scss */
  .swiper-slide .h1-wrap h1 {
    color: #fff;
    text-align: center;
    background-color: rgba(157, 27, 52, 0.8);
    background-blend-mode: multiply;
    display: block;
    font-size: 25px;
    font-family: 'Montserrat-Bold', sans-serif;
    padding: 10px 25px;
  }
  /* line 371, ../scss/breakpoints/_768up.scss */
  .swiper-slide img {
    width: 100%;
  }

  /* line 376, ../scss/breakpoints/_768up.scss */
  .slide {
    position: relative;
  }
  /* line 378, ../scss/breakpoints/_768up.scss */
  .slide h1 {
    color: #fff;
    text-align: center;
    background-color: #9d1b34;
    background-blend-mode: darken;
    display: block;
    font-size: 36px;
    font-family: 'Montserrat-Bold', sans-serif;
    padding: 10px 5px;
    position: relative;
    bottom: 20%;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 100;
  }
  /* line 394, ../scss/breakpoints/_768up.scss */
  .slide img {
    width: 100%;
  }

  /* line 398, ../scss/breakpoints/_768up.scss */
  .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%;
  }

  /* line 405, ../scss/breakpoints/_768up.scss */
  #home-slider .swiper-button-prev, #home-slider .swiper-button-next {
    top: 80%;
    color: #fff;
    width: 51px;
    height: 51px;
    background-color: rgba(0, 0, 0, 0.4);
  }
  /* line 412, ../scss/breakpoints/_768up.scss */
  #home-slider .swiper-button-prev {
    left: 0;
    background-image: url("../images/prevArrow.svg");
  }
  /* line 416, ../scss/breakpoints/_768up.scss */
  #home-slider .swiper-button-next {
    right: 0;
    background-image: url("../images/nextArrow.svg");
  }
  /* line 420, ../scss/breakpoints/_768up.scss */
  #home-slider .swiper-pagination-bullet {
    width: 13px;
    height: 13px;
    display: inline-block;
    border-radius: 0;
    background: #fff;
    opacity: 1;
  }
  /* line 428, ../scss/breakpoints/_768up.scss */
  #home-slider .swiper-pagination-bullet-active {
    opacity: 1;
    background: #1bbbb2;
  }

  /*********************
  HOME IMPACT SECTION
  *********************/
  /* line 438, ../scss/breakpoints/_768up.scss */
  #home-impact, #home-get-involved {
    position: relative;
  }
  /* line 440, ../scss/breakpoints/_768up.scss */
  #home-impact .home-impact-copy-block, #home-get-involved .home-impact-copy-block {
    position: absolute;
    bottom: 55px;
    right: 55px;
    width: 434px;
    height: 220px;
    background-color: rgba(0, 0, 0, 0.45);
    display: block;
    margin: 0;
    padding: 0;
    z-index: 100;
  }
  /* line 451, ../scss/breakpoints/_768up.scss */
  #home-impact .home-impact-copy-block h1, #home-get-involved .home-impact-copy-block h1 {
    font-size: 56px;
    font-family: 'Montserrat-Bold', sans-serif;
    text-align: center;
    color: #fff;
    margin: 0;
    line-height: 54px;
    margin: 10px 0 0;
  }
  /* line 460, ../scss/breakpoints/_768up.scss */
  #home-impact .home-impact-copy-block p, #home-get-involved .home-impact-copy-block p {
    font-size: 23px;
    font-family: 'Montserrat-Light', sans-serif;
    text-align: center;
    color: #fff;
    margin: 10px 0 20px;
    line-height: 27px;
    padding: 0;
  }
  /* line 469, ../scss/breakpoints/_768up.scss */
  #home-impact .home-impact-copy-block a, #home-get-involved .home-impact-copy-block a {
    font-family: 'Montserrat-Bold', sans-serif;
    font-size: 17px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
  }
  /* line 476, ../scss/breakpoints/_768up.scss */
  #home-impact .home-impact-copy-block a p, #home-get-involved .home-impact-copy-block a p {
    font-family: 'Montserrat-Bold', sans-serif;
    font-size: 17px;
    color: #fff;
    text-align: center;
  }
  /* line 484, ../scss/breakpoints/_768up.scss */
  #home-impact .home-impact-image, #home-get-involved .home-impact-image {
    position: relative;
  }
  /* line 486, ../scss/breakpoints/_768up.scss */
  #home-impact .home-impact-image img, #home-get-involved .home-impact-image img {
    width: 100%;
  }

  /*********************
  HOME ABOUT SECTION
  *********************/
  /* line 496, ../scss/breakpoints/_768up.scss */
  #home-about {
    background-color: #d7d7d7;
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 575px;
  }
  /* line 502, ../scss/breakpoints/_768up.scss */
  #home-about .home-about {
    background-color: #fff;
    width: 85%;
    /*can be in percentage also.*/
    max-height: 390px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: left;
    min-height: 100%;
  }
  /* line 511, ../scss/breakpoints/_768up.scss */
  #home-about .home-about .home-about-left {
    float: left;
  }
  /* line 514, ../scss/breakpoints/_768up.scss */
  #home-about .home-about .home-about-right {
    float: left;
    max-width: 860px;
    padding: 0 65px;
  }
  /* line 519, ../scss/breakpoints/_768up.scss */
  #home-about .home-about .home-about-logo {
    padding: 65px 0 65px 65px;
  }
  /* line 521, ../scss/breakpoints/_768up.scss */
  #home-about .home-about .home-about-logo img {
    border-right: 1px solid #9d1b34;
    padding: 0 65px 0 0;
  }
  /* line 527, ../scss/breakpoints/_768up.scss */
  #home-about .home-about .home-about-copy-block h1 {
    color: #1bbbb2;
    font-family: 'Montserrat-Bold', sans-serif;
    font-size: 56px;
    margin: 0;
  }
  /* line 533, ../scss/breakpoints/_768up.scss */
  #home-about .home-about .home-about-copy-block p {
    color: #464647;
    font-family: 'Montserrat-Light', sans-serif;
    font-size: 32px;
    margin: 10px 0;
    line-height: 40px;
  }

  /*********************
  HOME DONATE SECTION
  *********************/
  /* line 551, ../scss/breakpoints/_768up.scss */
  #home-donate .donate-title {
    width: 100%;
    background-color: #1bbbb2;
  }
  /* line 554, ../scss/breakpoints/_768up.scss */
  #home-donate .donate-title h1 {
    font-family: 'Montserrat-Bold', sans-serif;
    font-size: 56px;
    background-color: #1bbbb2;
    display: grid;
    width: 100%;
    align-items: center;
    text-align: center;
    grid-template-columns: minmax(20px, 1fr) auto minmax(20px, 1fr);
    grid-gap: 20px;
    color: #fff;
    padding: 15px 0 15px;
    margin: 0;
  }
  /* line 569, ../scss/breakpoints/_768up.scss */
  #home-donate .donate-title h1:before,
  #home-donate .donate-title h1:after {
    content: '';
    border-top: 1px solid rgba(255, 255, 255, 0.5);
  }
  /* line 575, ../scss/breakpoints/_768up.scss */
  #home-donate .home-donate {
    border-bottom: 5px;
    border-bottom-color: #1bbbb2;
  }
  /* line 583, ../scss/breakpoints/_768up.scss */
  #home-donate .home-donate .owl-nav {
    display: none;
  }
  /* line 591, ../scss/breakpoints/_768up.scss */
  #home-donate .home-donate a:hover .home-donate-single .donate-image img {
    position: relative;
    top: 10px;
    -webkit-filter: brightness(70%);
    filter: brightness(70%);
  }
  /* line 598, ../scss/breakpoints/_768up.scss */
  #home-donate .home-donate a:hover .home-donate-single p {
    background-color: transparent;
    border: 1px solid #fff;
  }
  /* line 604, ../scss/breakpoints/_768up.scss */
  #home-donate .home-donate a .home-donate-single {
    position: relative;
  }
  /* line 611, ../scss/breakpoints/_768up.scss */
  #home-donate .home-donate a .home-donate-single p {
    font-family: 'Montserrat-Bold', sans-serif;
    position: absolute;
    bottom: 55px;
    display: inline-block;
    color: #fff;
    z-index: 1000;
    left: 50%;
    transform: translateX(-50%);
    font-size: 15px;
    text-transform: uppercase;
    background-color: #1bbbb2;
    padding: 15px 15px 10px;
    width: fit-content;
  }

  /*********************
  HOME NEWS SECTION
  *********************/
  /* line 636, ../scss/breakpoints/_768up.scss */
  #home-news h1 {
    font-family: 'Montserrat-Bold', sans-serif;
    font-size: 56px;
    background-color: #fff;
    display: grid;
    width: 100%;
    align-items: center;
    text-align: center;
    grid-template-columns: minmax(20px, 1fr) auto minmax(20px, 1fr);
    grid-gap: 20px;
    color: #1bbbb2;
    padding: 15px 0 15px;
    margin: 0;
  }
  /* line 649, ../scss/breakpoints/_768up.scss */
  #home-news h1 a {
    color: #1bbbb2;
  }
  /* line 654, ../scss/breakpoints/_768up.scss */
  #home-news h1:before,
  #home-news h1:after {
    content: '';
    border-top: 1px solid rgba(0, 0, 0, 0.5);
  }
  /* line 659, ../scss/breakpoints/_768up.scss */
  #home-news .news-stories {
    max-height: 590px;
    width: 90%;
    margin: 0 auto;
  }
  /* line 665, ../scss/breakpoints/_768up.scss */
  #home-news .news-stories .owl-item {
    padding: 20px;
  }
  /* line 668, ../scss/breakpoints/_768up.scss */
  #home-news .news-stories .owl-nav {
    position: absolute;
    top: 200px;
    width: 100%;
    height: 50px;
  }
  /* line 673, ../scss/breakpoints/_768up.scss */
  #home-news .news-stories .owl-nav button {
    position: absolute;
    height: 50px;
    width: 50px;
    background-color: #464647 !important;
    z-index: 1000;
  }
  /* line 679, ../scss/breakpoints/_768up.scss */
  #home-news .news-stories .owl-nav button.owl-prev {
    left: -55px;
  }
  /* line 682, ../scss/breakpoints/_768up.scss */
  #home-news .news-stories .owl-nav button.owl-next {
    right: -55px;
  }
  /* line 685, ../scss/breakpoints/_768up.scss */
  #home-news .news-stories .owl-nav button span {
    font-size: 40px;
    line-height: 56px;
    color: #fff;
  }
  /* line 693, ../scss/breakpoints/_768up.scss */
  #home-news .news-stories .news-story-wrapper {
    position: relative;
  }
  /* line 699, ../scss/breakpoints/_768up.scss */
  #home-news .news-stories .news-story-wrapper a .news-story-content {
    position: absolute;
    top: 20px;
    display: inline-block;
    color: #fff;
    z-index: 1000;
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    height: 90%;
    padding: 15px;
  }
  /* line 710, ../scss/breakpoints/_768up.scss */
  #home-news .news-stories .news-story-wrapper a .news-story-content .news-text {
    position: absolute;
    bottom: 10px;
    margin-right: 11px;
  }
  /* line 714, ../scss/breakpoints/_768up.scss */
  #home-news .news-stories .news-story-wrapper a .news-story-content .news-text h2 {
    font-family: 'Montserrat-Bold', sans-serif;
    font-size: 27px;
    color: #fff;
    margin: 0 0 5px;
    padding: 0;
    line-height: 32px;
    text-shadow: 3px 3px 5px black;
  }
  /* line 723, ../scss/breakpoints/_768up.scss */
  #home-news .news-stories .news-story-wrapper a .news-story-content .news-text p {
    font-family: 'Montserrat-Regular', sans-serif;
    font-size: 17px;
    color: #fff;
    margin: 0;
    padding: 0;
    text-shadow: 2px 2px 4px black;
  }
  /* line 732, ../scss/breakpoints/_768up.scss */
  #home-news .news-stories .news-story-wrapper a .news-story-content .learn-more-box {
    max-width: 200px;
    min-height: 62px;
    margin: 0 auto;
    background-color: transparent;
    border: 1px solid #fff;
  }
  /* line 738, ../scss/breakpoints/_768up.scss */
  #home-news .news-stories .news-story-wrapper a .news-story-content .learn-more-box h4 {
    text-transform: uppercase;
    text-align: center;
    font-family: 'Montserrat-Regular', sans-serif;
    font-size: 15px;
  }
  /* line 747, ../scss/breakpoints/_768up.scss */
  #home-news .news-stories .news-story-wrapper a:hover .news-story-content {
    background-color: #1bbbb2;
  }
  /* line 750, ../scss/breakpoints/_768up.scss */
  #home-news .news-stories .news-story-wrapper a:hover .news-story-content .news-text h2 {
    text-shadow: none;
  }
  /* line 753, ../scss/breakpoints/_768up.scss */
  #home-news .news-stories .news-story-wrapper a:hover .news-story-content .news-text p {
    text-shadow: none;
  }
  /* line 757, ../scss/breakpoints/_768up.scss */
  #home-news .news-stories .news-story-wrapper a:hover .news-story-content .learn-more-box {
    color: #1bbbb2;
    background-color: #fff;
    border: 1px solid #fff;
  }

  /*********************
  HOME PARTNER SECTION
  *********************/
  /* line 773, ../scss/breakpoints/_768up.scss */
  #home-partners h1 {
    font-family: 'Montserrat-Regular', sans-serif;
    font-size: 30px;
    background-color: #fff;
    display: grid;
    width: 100%;
    align-items: center;
    text-align: center;
    grid-template-columns: minmax(20px, 1fr) auto minmax(20px, 1fr);
    grid-gap: 20px;
    color: #1bbbb2;
    padding: 15px 0 15px;
    margin: 0;
  }
  /* line 788, ../scss/breakpoints/_768up.scss */
  #home-partners h1:before,
  #home-partners h1:after {
    content: '';
    border-top: 1px solid rgba(0, 0, 0, 0.5);
  }
  /* line 793, ../scss/breakpoints/_768up.scss */
  #home-partners .partners_wrapper {
    max-height: 200px;
    width: 85%;
    margin: 0 auto;
  }
  /* line 801, ../scss/breakpoints/_768up.scss */
  #home-partners .partners_wrapper .owl-item {
    padding: 20px;
  }
  /* line 806, ../scss/breakpoints/_768up.scss */
  #home-partners .partners_wrapper .owl-nav {
    position: absolute;
    top: 60px;
    width: 100%;
    height: 50px;
  }
  /* line 811, ../scss/breakpoints/_768up.scss */
  #home-partners .partners_wrapper .owl-nav button {
    position: absolute;
    height: 50px;
    width: 50px;
    background-color: #464647 !important;
    z-index: 1000;
  }
  /* line 817, ../scss/breakpoints/_768up.scss */
  #home-partners .partners_wrapper .owl-nav button.owl-prev {
    left: -55px;
  }
  /* line 820, ../scss/breakpoints/_768up.scss */
  #home-partners .partners_wrapper .owl-nav button.owl-next {
    right: -55px;
  }
  /* line 823, ../scss/breakpoints/_768up.scss */
  #home-partners .partners_wrapper .owl-nav button span {
    font-size: 40px;
    line-height: 56px;
    color: #fff;
  }
  /* line 831, ../scss/breakpoints/_768up.scss */
  #home-partners .partners_wrapper .partner-wrapper {
    position: relative;
  }
  /* line 837, ../scss/breakpoints/_768up.scss */
  #home-partners .partners_wrapper .partner-wrapper a .partner-logo {
    width: 155px;
    height: 155px;
  }
  /* line 840, ../scss/breakpoints/_768up.scss */
  #home-partners .partners_wrapper .partner-wrapper a .partner-logo img {
    width: 100%;
  }

  /*********************
  INTERIOR SERVICES PAGE
  *********************/
  /* line 852, ../scss/breakpoints/_768up.scss */
  .hide {
    display: none;
  }

  /* line 860, ../scss/breakpoints/_768up.scss */
  #services_section .interior-services .service-content-wrapper .service-content-container .service_content_block {
    width: 60%;
    margin: 150px auto 20px;
    display: block;
    text-align: center;
    padding: 70px;
  }
  /* line 866, ../scss/breakpoints/_768up.scss */
  #services_section .interior-services .service-content-wrapper .service-content-container .service_content_block .service_content_block_inner {
    position: relative;
    padding: 70px;
    background-color: #fff;
  }
  /* line 870, ../scss/breakpoints/_768up.scss */
  #services_section .interior-services .service-content-wrapper .service-content-container .service_content_block .service_content_block_inner .service_content_icon {
    margin-top: -200px;
  }
  /* line 872, ../scss/breakpoints/_768up.scss */
  #services_section .interior-services .service-content-wrapper .service-content-container .service_content_block .service_content_block_inner .service_content_icon img {
    border: 5px solid #fff;
  }
  /* line 876, ../scss/breakpoints/_768up.scss */
  #services_section .interior-services .service-content-wrapper .service-content-container .service_content_block .service_content_block_inner h1 {
    text-align: left;
    color: #1bbbb2;
    font-family: 'Montserrat-Bold', sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    margin: 20px 0 0;
  }
  /* line 884, ../scss/breakpoints/_768up.scss */
  #services_section .interior-services .service-content-wrapper .service-content-container .service_content_block .service_content_block_inner h2 {
    color: #323944;
    font-family: 'Montserrat-Light', sans-serif;
    font-size: 21px;
    margin: 0 0 20px;
  }
  /* line 890, ../scss/breakpoints/_768up.scss */
  #services_section .interior-services .service-content-wrapper .service-content-container .service_content_block .service_content_block_inner p {
    color: #464647;
    font-family: 'Montserrat-Light', sans-serif;
    font-size: 14px;
  }
  /* line 894, ../scss/breakpoints/_768up.scss */
  #services_section .interior-services .service-content-wrapper .service-content-container .service_content_block .service_content_block_inner p img {
    width: 100%;
    height: auto;
  }
  /* line 898, ../scss/breakpoints/_768up.scss */
  #services_section .interior-services .service-content-wrapper .service-content-container .service_content_block .service_content_block_inner p a {
    font-family: 'Montserrat-Bold', sans-serif;
    font-size: 14px;
  }
  /* line 906, ../scss/breakpoints/_768up.scss */
  #services_section .interior-services .service-content-wrapper .service-content-container #legal-services ul, #services_section .interior-services .service-content-wrapper .service-content-container #senior-services ul, #services_section .interior-services .service-content-wrapper .service-content-container #refugee-resettlement-services ul, #services_section .interior-services .service-content-wrapper .service-content-container #parish-hotline ul, #services_section .interior-services .service-content-wrapper .service-content-container #seton-home ul, #services_section .interior-services .service-content-wrapper .service-content-container #st-pj-s-children-s-home ul, #services_section .interior-services .service-content-wrapper .service-content-container #san-antonio-birth-doulas ul {
    list-style: disc;
    margin: 0 0 0 20px;
    color: #323944;
    font-family: 'Montserrat-Light', sans-serif;
    font-size: 14px;
  }
  /* line 912, ../scss/breakpoints/_768up.scss */
  #services_section .interior-services .service-content-wrapper .service-content-container #legal-services ul li, #services_section .interior-services .service-content-wrapper .service-content-container #senior-services ul li, #services_section .interior-services .service-content-wrapper .service-content-container #refugee-resettlement-services ul li, #services_section .interior-services .service-content-wrapper .service-content-container #parish-hotline ul li, #services_section .interior-services .service-content-wrapper .service-content-container #seton-home ul li, #services_section .interior-services .service-content-wrapper .service-content-container #st-pj-s-children-s-home ul li, #services_section .interior-services .service-content-wrapper .service-content-container #san-antonio-birth-doulas ul li {
    margin: 0 0 10px 0;
  }
  /* line 929, ../scss/breakpoints/_768up.scss */
  #services_section .interior-services .flex-item {
    position: relative;
    display: inline-block;
    height: 0;
    width: 100%;
    padding-top: 100%;
    font-size: 20px;
    color: white;
    font-weight: bold;
    text-align: center;
  }
  /* line 941, ../scss/breakpoints/_768up.scss */
  #services_section .interior-services .flex-item-inner {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
  }
}
@media only screen and (min-width: 768px) and (min-width: 480px) {
  /* line 929, ../scss/breakpoints/_768up.scss */
  #services_section .interior-services .flex-item {
    width: calc(100% / 2.5);
    padding-top: calc(100% / 2.5);
  }
}
@media only screen and (min-width: 768px) and (min-width: 768px) {
  /* line 929, ../scss/breakpoints/_768up.scss */
  #services_section .interior-services .flex-item {
    width: calc(100% / 8.25);
    padding: 0 8px 16px 8px;
    height: auto;
  }
}
@media only screen and (min-width: 768px) {
  /* line 964, ../scss/breakpoints/_768up.scss */
  #services_section .interior-services .service-icon-square {
    cursor: pointer;
  }
  /* line 966, ../scss/breakpoints/_768up.scss */
  #services_section .interior-services .service-icon-square .service_icons {
    position: relative;
  }
  /* line 968, ../scss/breakpoints/_768up.scss */
  #services_section .interior-services .service-icon-square .service_icons img {
    width: 100%;
  }
  /* line 971, ../scss/breakpoints/_768up.scss */
  #services_section .interior-services .service-icon-square .service_icons .little-plus {
    max-width: 34px;
    position: absolute;
    bottom: -17px;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
  }
  /* line 979, ../scss/breakpoints/_768up.scss */
  #services_section .interior-services .service-icon-square .service_icons .little-plus img {
    width: 100% ß;
  }
  /* line 986, ../scss/breakpoints/_768up.scss */
  #services_section .interior-services .service-icon-square-wrapper {
    max-width: 85%;
    margin: 50px auto 20px;
  }

  /*********************
  INTERIOR GET INVOLVED PAGE
  *********************/
  /* line 995, ../scss/breakpoints/_768up.scss */
  #get_involved_section {
    padding: 80px 0;
  }
  /* line 997, ../scss/breakpoints/_768up.scss */
  #get_involved_section .get_involved_content_wrapper {
    background-color: #fff;
    padding: 80px;
  }
  /* line 1000, ../scss/breakpoints/_768up.scss */
  #get_involved_section .get_involved_content_wrapper .get_involved_copy {
    max-width: 45%;
    display: inline-block;
  }
  /* line 1003, ../scss/breakpoints/_768up.scss */
  #get_involved_section .get_involved_content_wrapper .get_involved_copy strong {
    font-weight: 900;
    font-family: 'Montserrat-Black', sans-serif;
  }
  /* line 1007, ../scss/breakpoints/_768up.scss */
  #get_involved_section .get_involved_content_wrapper .get_involved_copy hr {
    margin-top: 15px;
  }
  /* line 1010, ../scss/breakpoints/_768up.scss */
  #get_involved_section .get_involved_content_wrapper .get_involved_copy h1 {
    font-family: 'Montserrat-Black', sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    margin-top: 0;
  }
  /* line 1016, ../scss/breakpoints/_768up.scss */
  #get_involved_section .get_involved_content_wrapper .get_involved_copy h2 {
    font-family: 'Montserrat-light', sans-serif;
    font-size: 21px;
  }
  /* line 1020, ../scss/breakpoints/_768up.scss */
  #get_involved_section .get_involved_content_wrapper .get_involved_copy h3 {
    font-family: 'Montserrat-light', sans-serif;
    font-size: 24px;
  }
  /* line 1024, ../scss/breakpoints/_768up.scss */
  #get_involved_section .get_involved_content_wrapper .get_involved_copy p {
    font-family: 'Montserrat-Regular', sans-serif;
    font-size: 16px;
  }
  /* line 1032, ../scss/breakpoints/_768up.scss */
  #get_involved_section .get_involved_content_wrapper .get_involved_image_wrapper {
    max-width: 50%;
    display: inline-block;
    float: right;
  }
  /* line 1036, ../scss/breakpoints/_768up.scss */
  #get_involved_section .get_involved_content_wrapper .get_involved_image_wrapper img {
    width: 100%;
  }
  /* line 1042, ../scss/breakpoints/_768up.scss */
  #get_involved_section .get_involved_copy .button--nuka {
    margin: 0 0 10px;
  }

  /*********************
  INTERIOR IMPACT PAGE
  *********************/
  /* line 1050, ../scss/breakpoints/_768up.scss */
  #our_impact_section {
    background-color: #1bbbb2;
    padding: 80px;
  }
  /* line 1053, ../scss/breakpoints/_768up.scss */
  #our_impact_section .section_title_wrap {
    background-color: #f6921e;
    border: 6px solid #fff;
    margin: 0 auto -80px;
    max-width: 530px;
    position: relative;
  }
  /* line 1059, ../scss/breakpoints/_768up.scss */
  #our_impact_section .section_title_wrap h1 {
    font-family: 'Montserrat-Black', sans-serif;
    font-size: 45px;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    padding: 0px;
  }
  /* line 1068, ../scss/breakpoints/_768up.scss */
  #our_impact_section .success-stories {
    background-color: #fff;
    padding: 80px;
    max-width: 1182px;
    margin: 0 auto;
  }
  /* line 1073, ../scss/breakpoints/_768up.scss */
  #our_impact_section .success-stories a {
    color: #fff;
    text-transform: uppercase;
    font-family: 'Montserrat-Bold', sans-serif;
    font-size: 16px;
  }
  /* line 1079, ../scss/breakpoints/_768up.scss */
  #our_impact_section .success-stories .success_story {
    margin: 0 0 60px;
    border-bottom: 2px solid rgba(63, 75, 97, 0.17);
    padding: 0 0 50px;
  }
  /* line 1083, ../scss/breakpoints/_768up.scss */
  #our_impact_section .success-stories .success_story .ss_image {
    display: block;
    max-width: 40%;
    float: left;
  }
  /* line 1087, ../scss/breakpoints/_768up.scss */
  #our_impact_section .success-stories .success_story .ss_image img {
    width: 100%;
  }
  /* line 1091, ../scss/breakpoints/_768up.scss */
  #our_impact_section .success-stories .success_story .ss_content {
    display: inline-block;
    max-width: 40%;
    margin-left: 30px;
  }
  /* line 1095, ../scss/breakpoints/_768up.scss */
  #our_impact_section .success-stories .success_story .ss_content h1 {
    font-family: 'Montserrat-Black', sans-serif;
    font-size: 24px;
    color: #f6921e;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    line-height: 18px;
  }
  /* line 1104, ../scss/breakpoints/_768up.scss */
  #our_impact_section .success-stories .success_story .ss_content p {
    font-family: 'Montserrat-Regular', sans-serif;
    font-size: 14px;
    color: #bfbfbf;
  }
  /* line 1110, ../scss/breakpoints/_768up.scss */
  #our_impact_section .success-stories .success_story.first {
    margin-top: 30px;
  }
  /* line 1113, ../scss/breakpoints/_768up.scss */
  #our_impact_section .success-stories .success_story.last {
    border-bottom: none;
    margin: 0;
    padding: 0;
  }

  /*********************
  INTERIOR DONATE PAGE
  *********************/
  /* line 1126, ../scss/breakpoints/_768up.scss */
  #donate-content .donate-content .donate-wrapper {
    padding: 80px 0;
  }
  /* line 1128, ../scss/breakpoints/_768up.scss */
  #donate-content .donate-content .donate-wrapper .donate-single-wrapper {
    background-color: #fff;
    padding: 20px;
  }
  /* line 1132, ../scss/breakpoints/_768up.scss */
  #donate-content .donate-content .donate-wrapper .donate-single-wrapper .donate-single .donate-left {
    max-width: 40%;
    float: left;
  }
  /* line 1135, ../scss/breakpoints/_768up.scss */
  #donate-content .donate-content .donate-wrapper .donate-single-wrapper .donate-single .donate-left img {
    width: 100%;
  }
  /* line 1139, ../scss/breakpoints/_768up.scss */
  #donate-content .donate-content .donate-wrapper .donate-single-wrapper .donate-single .donate-right {
    max-width: 55%;
    float: left;
    margin: 3px 0 0 40px;
  }
  /* line 1143, ../scss/breakpoints/_768up.scss */
  #donate-content .donate-content .donate-wrapper .donate-single-wrapper .donate-single .donate-right h2 {
    font-family: 'Montserrat-Black', sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    line-height: 18px;
  }

  /*********************
  INTERIOR ABOUT PAGE
  *********************/
  /* line 1166, ../scss/breakpoints/_768up.scss */
  #about-header-image {
    width: 100%;
  }
  /* line 1168, ../scss/breakpoints/_768up.scss */
  #about-header-image img {
    width: 100%;
  }

  /* line 1172, ../scss/breakpoints/_768up.scss */
  #interior-about {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  /* line 1176, ../scss/breakpoints/_768up.scss */
  #interior-about .interior-about {
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  /* line 1178, ../scss/breakpoints/_768up.scss */
  #interior-about .interior-about .interior-about-left {
    float: left;
  }
  /* line 1181, ../scss/breakpoints/_768up.scss */
  #interior-about .interior-about .interior-about-right {
    float: left;
    max-width: 860px;
    padding: 0 65px;
  }
  /* line 1186, ../scss/breakpoints/_768up.scss */
  #interior-about .interior-about .interior-about-logo {
    padding: 65px 0 65px 65px;
  }
  /* line 1188, ../scss/breakpoints/_768up.scss */
  #interior-about .interior-about .interior-about-logo img {
    border-right: 1px solid #d7d7d7;
    padding: 0 65px 0 0;
  }
  /* line 1198, ../scss/breakpoints/_768up.scss */
  #interior-about .interior-about .interior-about-copy-block h2 {
    color: #1bbbb2;
    font-family: 'Montserrat-Black', sans-serif;
    font-size: 24px;
    margin: 0;
  }
  /* line 1204, ../scss/breakpoints/_768up.scss */
  #interior-about .interior-about .interior-about-copy-block p {
    color: #464647;
    font-family: 'Montserrat-Light', sans-serif;
    font-size: 21px;
    margin: 10px 0;
    line-height: 28px;
  }

  /* line 1217, ../scss/breakpoints/_768up.scss */
  #our-values-area-wrapper {
    background-color: #1bbbb2;
    color: #fff;
  }
  /* line 1220, ../scss/breakpoints/_768up.scss */
  #our-values-area-wrapper .our-values-area {
    padding: 20px 0;
  }
  /* line 1222, ../scss/breakpoints/_768up.scss */
  #our-values-area-wrapper .our-values-area h2 {
    font-family: 'Montserrat-Black', sans-serif;
    font-size: 37px;
    margin: 0;
  }
  /* line 1227, ../scss/breakpoints/_768up.scss */
  #our-values-area-wrapper .our-values-area p {
    font-family: 'Montserrat-Light', sans-serif;
    font-size: 32px;
    margin: 0;
  }

  /* line 1234, ../scss/breakpoints/_768up.scss */
  #who-we-are {
    padding: 80px;
    background-color: #d7d7d7;
  }
  /* line 1237, ../scss/breakpoints/_768up.scss */
  #who-we-are .who-we-are {
    padding: 80px;
    background-color: #fff;
  }
  /* line 1240, ../scss/breakpoints/_768up.scss */
  #who-we-are .who-we-are .wwa-header {
    border-bottom: 1px solid #d7d7d7;
    padding: 0 0 50px 0;
  }
  /* line 1243, ../scss/breakpoints/_768up.scss */
  #who-we-are .who-we-are .wwa-header h2 {
    color: #1bbbb2;
    font-family: 'Montserrat-Bold', sans-serif;
    font-size: 56px;
    text-transform: initial;
    margin: 25px 50px 0 0;
    display: block;
    max-width: 40%;
    float: left;
  }
  /* line 1253, ../scss/breakpoints/_768up.scss */
  #who-we-are .who-we-are .wwa-header p {
    font-family: 'Montserrat-Light', sans-serif;
    font-size: 26px;
    margin: 0;
    display: inline-block;
    max-width: 58%;
    line-height: 32px;
  }
  /* line 1262, ../scss/breakpoints/_768up.scss */
  #who-we-are .who-we-are .who-we-are-links {
    display: inline-block;
  }
  /* line 1264, ../scss/breakpoints/_768up.scss */
  #who-we-are .who-we-are .who-we-are-links .who-we-are-link {
    display: inline-block;
    text-align: center;
    font-family: 'Montserrat-Light', sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-top: 60px;
  }
  /* line 1271, ../scss/breakpoints/_768up.scss */
  #who-we-are .who-we-are .who-we-are-links .who-we-are-link a {
    text-align: center;
  }
  /* line 1273, ../scss/breakpoints/_768up.scss */
  #who-we-are .who-we-are .who-we-are-links .who-we-are-link a button {
    margin-top: 25px;
  }
  /* line 1277, ../scss/breakpoints/_768up.scss */
  #who-we-are .who-we-are .who-we-are-links .who-we-are-link .img-wrap, #who-we-are .who-we-are .who-we-are-links .who-we-are-link .button-wrap {
    display: inline-block;
    width: 100%;
  }
  /* line 1282, ../scss/breakpoints/_768up.scss */
  #who-we-are .who-we-are .who-we-are-links .who-we-are-link.meet-the-staff {
    max-width: 260px;
  }
  /* line 1284, ../scss/breakpoints/_768up.scss */
  #who-we-are .who-we-are .who-we-are-links .who-we-are-link.meet-the-staff img {
    display: block;
    max-width: 173px;
    margin: 0 auto 10px;
  }
  /* line 1290, ../scss/breakpoints/_768up.scss */
  #who-we-are .who-we-are .who-we-are-links .who-we-are-link.board-of-directors {
    max-width: 325px;
    margin: 0 108px;
  }
  /* line 1293, ../scss/breakpoints/_768up.scss */
  #who-we-are .who-we-are .who-we-are-links .who-we-are-link.board-of-directors img {
    max-width: 275px;
    margin-bottom: 10px;
  }
  /* line 1298, ../scss/breakpoints/_768up.scss */
  #who-we-are .who-we-are .who-we-are-links .who-we-are-link.join-our-team {
    max-width: 180px;
  }
  /* line 1300, ../scss/breakpoints/_768up.scss */
  #who-we-are .who-we-are .who-we-are-links .who-we-are-link.join-our-team img {
    max-width: 100%;
    margin-bottom: 10px;
  }

  /* line 1311, ../scss/breakpoints/_768up.scss */
  #meet-the-staff .meet-the-staff .meet-the-staff-copy-block {
    max-width: 702px;
    margin: 0 auto;
  }
  /* line 1314, ../scss/breakpoints/_768up.scss */
  #meet-the-staff .meet-the-staff .meet-the-staff-copy-block h2 {
    display: block;
    margin: -35px auto 0;
    width: 432px;
    height: 102px;
    border: 6px solid #fff;
    text-align: center;
    background-color: #f6921e;
    font-family: 'Montserrat-Bold', sans-serif;
    color: #fff;
    font-size: 45px;
    text-transform: initial;
    padding: 13px 0 0;
  }
  /* line 1328, ../scss/breakpoints/_768up.scss */
  #meet-the-staff .meet-the-staff .meet-the-staff-copy-block p {
    font-family: 'Montserrat-Light', sans-serif;
    font-size: 21px;
    margin: 20px 0 60px;
    text-align: center;
  }
  /* line 1335, ../scss/breakpoints/_768up.scss */
  #meet-the-staff .meet-the-staff .the-staff {
    border-top: 1px solid #d7d7d7;
    padding: 50px 0 0;
  }
  /* line 1338, ../scss/breakpoints/_768up.scss */
  #meet-the-staff .meet-the-staff .the-staff .staff-bio {
    max-width: 500px;
    display: inline-block;
    min-height: 250px;
  }
  /* line 1342, ../scss/breakpoints/_768up.scss */
  #meet-the-staff .meet-the-staff .the-staff .staff-bio:nth-child(odd) {
    margin-right: 85px;
  }
  /* line 1348, ../scss/breakpoints/_768up.scss */
  #meet-the-staff .meet-the-staff .the-staff .staff-bio .img-wrap {
    float: left;
    max-width: 189px;
    margin: 0 25px 0 0;
  }
  /* line 1356, ../scss/breakpoints/_768up.scss */
  #meet-the-staff .meet-the-staff .the-staff .staff-bio .copy-wrap {
    float: left;
    max-width: 280px;
    color: #464647;
  }
  /* line 1360, ../scss/breakpoints/_768up.scss */
  #meet-the-staff .meet-the-staff .the-staff .staff-bio .copy-wrap h2 {
    font-family: 'Montserrat-Bold', sans-serif;
    font-size: 19px;
    margin: 0;
  }
  /* line 1365, ../scss/breakpoints/_768up.scss */
  #meet-the-staff .meet-the-staff .the-staff .staff-bio .copy-wrap .staff-position {
    font-family: 'Montserrat-Medium, sans-serif';
    font-size: 14px;
    margin: 0;
  }
  /* line 1370, ../scss/breakpoints/_768up.scss */
  #meet-the-staff .meet-the-staff .the-staff .staff-bio .copy-wrap p {
    font-family: 'Montserrat-Light', sans-serif;
    font-size: 14px;
    margin: 0;
    display: inline;
  }
  /* line 1376, ../scss/breakpoints/_768up.scss */
  #meet-the-staff .meet-the-staff .the-staff .staff-bio .copy-wrap a {
    color: teal;
    text-decoration: underline;
    margin: 0;
  }

  /* line 1386, ../scss/breakpoints/_768up.scss */
  #board-of-directors {
    background-color: #1bbbb2;
    color: #fff;
    padding: 80px 0 70px;
  }
  /* line 1391, ../scss/breakpoints/_768up.scss */
  #board-of-directors .board-of-directors .board-header {
    max-width: 682px;
    margin: 0 auto;
    text-align: center;
  }
  /* line 1395, ../scss/breakpoints/_768up.scss */
  #board-of-directors .board-of-directors .board-header h2 {
    display: inline-block;
    margin: 0 auto 0;
    height: 102px;
    border: 6px solid #fff;
    text-align: center;
    background-color: #f6921e;
    font-family: 'Montserrat-Bold', sans-serif;
    color: #fff;
    font-size: 45px;
    text-transform: initial;
    padding: 13px 20px 0;
  }
  /* line 1408, ../scss/breakpoints/_768up.scss */
  #board-of-directors .board-of-directors .board-header p {
    font-family: 'Montserrat-Light', sans-serif;
    font-size: 21px;
    margin: 20px 0 60px;
  }
  /* line 1414, ../scss/breakpoints/_768up.scss */
  #board-of-directors .board-of-directors .board-officers {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 50px 0;
    text-align: center;
  }
  /* line 1419, ../scss/breakpoints/_768up.scss */
  #board-of-directors .board-of-directors .board-officers h2 {
    text-align: center;
    margin: 0 0 40px;
  }
  /* line 1423, ../scss/breakpoints/_768up.scss */
  #board-of-directors .board-of-directors .board-officers .board-officer {
    display: inline-block;
    margin-right: 50px;
  }
  /* line 1426, ../scss/breakpoints/_768up.scss */
  #board-of-directors .board-of-directors .board-officers .board-officer.secretary {
    margin-right: 0;
  }
  /* line 1429, ../scss/breakpoints/_768up.scss */
  #board-of-directors .board-of-directors .board-officers .board-officer h2 {
    font-family: 'Montserrat-Bold', sans-serif;
    font-size: 19px;
    text-transform: initial;
    margin: 0;
  }
  /* line 1435, ../scss/breakpoints/_768up.scss */
  #board-of-directors .board-of-directors .board-officers .board-officer p {
    font-family: 'Montserrat-Medium', sans-serif;
    font-size: 14px;
    margin: 0;
  }
  /* line 1442, ../scss/breakpoints/_768up.scss */
  #board-of-directors .board-of-directors .members {
    margin: 50px 0 0;
  }
  /* line 1444, ../scss/breakpoints/_768up.scss */
  #board-of-directors .board-of-directors .members ul {
    -moz-column-count: 4;
    -moz-column-gap: 20px;
    -webkit-column-count: 4;
    -webkit-column-gap: 20px;
    column-count: 4;
    column-gap: 20px;
  }
  /* line 1451, ../scss/breakpoints/_768up.scss */
  #board-of-directors .board-of-directors .members ul li {
    text-transform: uppercase;
    margin: 0 0 5px;
  }

  /* line 1459, ../scss/breakpoints/_768up.scss */
  #join-us {
    padding: 80px 0;
  }
  /* line 1461, ../scss/breakpoints/_768up.scss */
  #join-us .join-us {
    max-width: 690px;
    margin: 0 auto;
    text-align: center;
    color: drk-gray;
  }
  /* line 1466, ../scss/breakpoints/_768up.scss */
  #join-us .join-us h2 {
    display: inline-block;
    margin: 0 auto 0;
    height: 102px;
    border: 6px solid #fff;
    text-align: center;
    background-color: #f6921e;
    font-family: 'Montserrat-Bold', sans-serif;
    color: #fff;
    font-size: 45px;
    text-transform: initial;
    padding: 13px 20px 0;
  }
  /* line 1479, ../scss/breakpoints/_768up.scss */
  #join-us .join-us p {
    font-family: 'Montserrat-Light', sans-serif;
    font-size: 21px;
    margin: 20px 0 0;
  }
  /* line 1485, ../scss/breakpoints/_768up.scss */
  #join-us .join-us a button {
    margin: 10px 0 0;
  }

  /* line 1491, ../scss/breakpoints/_768up.scss */
  #media-center {
    background-color: #d7d7d7;
    padding: 80px 0;
  }
  /* line 1494, ../scss/breakpoints/_768up.scss */
  #media-center .media-center {
    background-color: #fff;
    padding: 70px;
  }
  /* line 1497, ../scss/breakpoints/_768up.scss */
  #media-center .media-center a {
    font-family: 'Montserrat-Bold', sans-serif;
    font-size: 21px;
    color: #1bbbb2;
    text-decoration: underline;
  }
  /* line 1503, ../scss/breakpoints/_768up.scss */
  #media-center .media-center .left-side {
    max-width: 55%;
    float: left;
    padding: 0 80px 0 0;
    border-right: 1px solid #d7d7d7;
  }
  /* line 1509, ../scss/breakpoints/_768up.scss */
  #media-center .media-center .left-side .media-header h2 {
    font-family: 'Montserrat-Black', sans-serif;
    font-size: 19px;
    margin: 0;
    color: #1bbbb2;
  }
  /* line 1515, ../scss/breakpoints/_768up.scss */
  #media-center .media-center .left-side .media-header p {
    font-family: 'Montserrat-Light', sans-serif;
    font-size: 21px;
    margin: 20px 0 0;
    color: #464647;
  }
  /* line 1523, ../scss/breakpoints/_768up.scss */
  #media-center .media-center .left-side .pdfs .pdf-file {
    width: 100%;
    margin: 20px 0 0;
    text-align: left;
  }
  /* line 1527, ../scss/breakpoints/_768up.scss */
  #media-center .media-center .left-side .pdfs .pdf-file img {
    display: block;
    float: left;
  }
  /* line 1531, ../scss/breakpoints/_768up.scss */
  #media-center .media-center .left-side .pdfs .pdf-file a {
    display: block;
    float: left;
    max-width: 330px;
    margin: 20px 0 0 20px;
  }
  /* line 1540, ../scss/breakpoints/_768up.scss */
  #media-center .media-center .right-side {
    max-width: 45%;
    float: left;
    padding: 0 0 0 80px;
  }
  /* line 1545, ../scss/breakpoints/_768up.scss */
  #media-center .media-center .right-side .press-releases h3 {
    font-family: 'Montserrat-Black', sans-serif;
    font-size: 21px;
    margin: 0;
    color: #464647;
    text-align: left;
  }
  /* line 1552, ../scss/breakpoints/_768up.scss */
  #media-center .media-center .right-side .press-releases p {
    font-family: 'Montserrat-Light', sans-serif;
    font-size: 21px;
    margin: 20px 0 0;
    color: #464647;
  }
  /* line 1558, ../scss/breakpoints/_768up.scss */
  #media-center .media-center .right-side .press-releases a {
    text-align: center;
  }
  /* line 1562, ../scss/breakpoints/_768up.scss */
  #media-center .media-center .right-side .press-releases .pr .pr-file {
    max-width: 166px;
    float: left;
    margin: 0 20px 0 0;
    text-align: center;
  }
  /* line 1567, ../scss/breakpoints/_768up.scss */
  #media-center .media-center .right-side .press-releases .pr .pr-file img {
    display: flex;
    margin: 20px auto 0;
  }
  /* line 1571, ../scss/breakpoints/_768up.scss */
  #media-center .media-center .right-side .press-releases .pr .pr-file a {
    width: 100%;
  }

  /* line 1581, ../scss/breakpoints/_768up.scss */
  .cc_news a {
    color: #464647;
  }

  /* line 1587, ../scss/breakpoints/_768up.scss */
  .single-cc_news #content.news-single {
    margin-top: 0;
  }
  /* line 1591, ../scss/breakpoints/_768up.scss */
  .single-cc_news h1 {
    font-family: 'Montserrat-Bold', sans-serif;
    font-size: 56px;
    color: #f6921e;
  }
  /* line 1596, ../scss/breakpoints/_768up.scss */
  .single-cc_news a {
    font-family: 'Montserrat-Bold', sans-serif;
    color: #1bbbb2;
  }
  /* line 1601, ../scss/breakpoints/_768up.scss */
  .single-cc_news .header-image img {
    width: 100%;
  }
  /* line 1605, ../scss/breakpoints/_768up.scss */
  .single-cc_news .news-single {
    padding: 80px;
    background-color: #1bbbb2;
  }
  /* line 1608, ../scss/breakpoints/_768up.scss */
  .single-cc_news .news-single #inner-content {
    background-color: #fff;
    padding: 30px 60px;
  }
  /* line 1611, ../scss/breakpoints/_768up.scss */
  .single-cc_news .news-single #inner-content .entry-content {
    padding: 0;
  }
  /* line 1613, ../scss/breakpoints/_768up.scss */
  .single-cc_news .news-single #inner-content .entry-content img {
    width: 100%;
    margin: 35px 0;
  }

  /*********************
  INTERIOR ST NICK PAGE
  *********************/
  /* line 1624, ../scss/breakpoints/_768up.scss */
  #st_nick_section {
    background-color: #1bbbb2;
    padding: 80px;
  }
  /* line 1627, ../scss/breakpoints/_768up.scss */
  #st_nick_section .st_nick_content_wrapper {
    padding: 80px;
    background-color: #fff;
  }
  /* line 1630, ../scss/breakpoints/_768up.scss */
  #st_nick_section .st_nick_content_wrapper .st_nick_top {
    padding: 20px;
    width: 100%;
  }
  /* line 1633, ../scss/breakpoints/_768up.scss */
  #st_nick_section .st_nick_content_wrapper .st_nick_top .st_nick_top_left {
    max-width: 40%;
    float: left;
  }
  /* line 1636, ../scss/breakpoints/_768up.scss */
  #st_nick_section .st_nick_content_wrapper .st_nick_top .st_nick_top_left img {
    width: 100%;
  }
  /* line 1640, ../scss/breakpoints/_768up.scss */
  #st_nick_section .st_nick_content_wrapper .st_nick_top .st_nick_top_right {
    max-width: 50%;
    float: right;
    margin: 3px 0 0 40px;
    border-top: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
    min-height: 364px;
  }
  /* line 1647, ../scss/breakpoints/_768up.scss */
  #st_nick_section .st_nick_content_wrapper .st_nick_top .st_nick_top_right h2 {
    font-family: 'Montserrat-Black', sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    line-height: 18px;
  }
  /* line 1655, ../scss/breakpoints/_768up.scss */
  #st_nick_section .st_nick_content_wrapper .st_nick_top .st_nick_top_right p {
    font-family: 'Montserrat-Light', sans-serif;
    font-size: 26px;
    margin-top: 100px;
    text-align: left;
    line-height: 30px;
  }
  /* line 1668, ../scss/breakpoints/_768up.scss */
  #st_nick_section .st_nick_content_wrapper .st_nick_bottom {
    background-color: #fff;
    padding: 20px;
    width: 100%;
  }
  /* line 1672, ../scss/breakpoints/_768up.scss */
  #st_nick_section .st_nick_content_wrapper .st_nick_bottom .st_nick_bottom_left {
    max-width: 40%;
    float: left;
    border-top: 1px solid #bfbfbf;
    border-bottom: 1px solid #bfbfbf;
    min-height: 315px;
    min-width: 307px;
  }
  /* line 1679, ../scss/breakpoints/_768up.scss */
  #st_nick_section .st_nick_content_wrapper .st_nick_bottom .st_nick_bottom_left h2 {
    font-family: 'Montserrat-Black', sans-serif;
    font-size: 24px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    line-height: 18px;
  }
  /* line 1690, ../scss/breakpoints/_768up.scss */
  #st_nick_section .st_nick_content_wrapper .st_nick_bottom .st_nick_bottom_left a {
    display: block;
    text-align: center;
    margin: 90px auto 0;
  }
  /* line 1696, ../scss/breakpoints/_768up.scss */
  #st_nick_section .st_nick_content_wrapper .st_nick_bottom .st_nick_bottom_right {
    max-width: 55%;
    float: right;
    margin: 3px 0 0 40px;
  }
  /* line 1700, ../scss/breakpoints/_768up.scss */
  #st_nick_section .st_nick_content_wrapper .st_nick_bottom .st_nick_bottom_right img {
    width: 100%;
  }

  /*********************
  CONTENTß
  *********************/
  /* line 1712, ../scss/breakpoints/_768up.scss */
  #home-slider {
    display: block;
  }

  /* line 1715, ../scss/breakpoints/_768up.scss */
  #content {
    margin-top: 110px;
  }
  /* line 1717, ../scss/breakpoints/_768up.scss */
  #content .header-image {
    position: relative;
  }
  /* line 1719, ../scss/breakpoints/_768up.scss */
  #content .header-image img {
    width: 100%;
  }
  /* line 1722, ../scss/breakpoints/_768up.scss */
  #content .header-image .header_copy_block {
    position: absolute;
    top: 20%;
    left: 55px;
    max-width: 372px;
    background-color: rgba(0, 0, 0, 0.45);
    display: block;
    margin: 0;
    padding: 0;
    z-index: 100;
  }
  /* line 1732, ../scss/breakpoints/_768up.scss */
  #content .header-image .header_copy_block h1 {
    font-size: 54px;
    font-family: 'Montserrat-Bold', sans-serif;
    color: #fff;
    margin: 0;
    line-height: 54px;
    padding: 15px 35px;
  }
  /* line 1740, ../scss/breakpoints/_768up.scss */
  #content .header-image .header_copy_block h2 {
    text-transform: initial;
  }
  /* line 1746, ../scss/breakpoints/_768up.scss */
  #content.internal-page .header-image {
    position: relative;
  }
  /* line 1748, ../scss/breakpoints/_768up.scss */
  #content.internal-page .header-image img {
    width: 100%;
  }
  /* line 1751, ../scss/breakpoints/_768up.scss */
  #content.internal-page .header-image .header_copy_block {
    position: absolute;
    top: initial;
    bottom: 10%;
    right: 55px;
    left: initial;
    max-width: 455px;
    background-color: rgba(0, 0, 0, 0.45);
    display: block;
    margin: 0;
    padding: 0;
    z-index: 100;
  }
  /* line 1763, ../scss/breakpoints/_768up.scss */
  #content.internal-page .header-image .header_copy_block h1 {
    font-size: 40px;
    font-family: 'Montserrat-Bold', sans-serif;
    color: #fff;
    margin: 0;
    line-height: 54px;
    padding: 15px 35px 0;
    text-align: center;
  }
  /* line 1772, ../scss/breakpoints/_768up.scss */
  #content.internal-page .header-image .header_copy_block h2 {
    font-size: 20px;
    font-family: 'Montserrat-light', sans-serif;
    color: #fff;
    margin: 0;
    padding: 0 35px 15px;
    text-align: center;
  }
  /* line 1785, ../scss/breakpoints/_768up.scss */
  #content.donate-page .header-image .header_copy_block {
    top: 25%;
    bottom: initial;
    right: 15%;
  }

  /*********************
  SIDEBARS & ASIDES
  *********************/
  /* line 1796, ../scss/breakpoints/_768up.scss */
  .sidebar {
    margin-top: 2.2em;
  }

  /* line 1800, ../scss/breakpoints/_768up.scss */
  .widgettitle {
    border-bottom: 2px solid #444;
    margin-bottom: 0.75em;
  }

  /* line 1805, ../scss/breakpoints/_768up.scss */
  .widget {
    padding: 0 10px;
    margin: 2.2em 0;
  }
  /* line 1810, ../scss/breakpoints/_768up.scss */
  .widget ul li {
    margin-bottom: 0.75em;
    /* deep nesting */
  }
  /* line 1818, ../scss/breakpoints/_768up.scss */
  .widget ul li ul {
    margin-top: 0.75em;
    padding-left: 1em;
  }

  /* links widget */
  /* meta widget */
  /* pages widget */
  /* recent-posts widget */
  /* archives widget */
  /* tag-cloud widget */
  /* calendar widget */
  /* category widget */
  /* recent-comments widget */
  /* search widget */
  /* text widget */
  /*********************
  FOOTER STYLES
  *********************/
  /*
  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 1926, ../scss/breakpoints/_768up.scss */
  footer #inner-footer .for_mobile {
    display: none;
  }
  /* line 1929, ../scss/breakpoints/_768up.scss */
  footer #inner-footer .for_desktop {
    display: block;
  }
  /* line 1931, ../scss/breakpoints/_768up.scss */
  footer #inner-footer .for_desktop .footer-links {
    max-width: 800px;
    margin: 0 auto;
  }
  /* line 1936, ../scss/breakpoints/_768up.scss */
  footer #inner-footer .footer_top {
    background-color: #464647;
    color: #fff;
    padding: 30px 0;
  }
  /* line 1940, ../scss/breakpoints/_768up.scss */
  footer #inner-footer .footer_top h2 {
    font-family: 'Montserrat-Bold', sans-serif;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 27px;
    margin: 0;
  }
  /* line 1948, ../scss/breakpoints/_768up.scss */
  footer #inner-footer .footer_top p {
    text-align: center;
    font-size: 16px;
  }
  /* line 1952, ../scss/breakpoints/_768up.scss */
  footer #inner-footer .footer_top .social_cues {
    max-width: 921px;
    margin: 30px auto 0;
  }
  /* line 1955, ../scss/breakpoints/_768up.scss */
  footer #inner-footer .footer_top .social_cues h3 {
    font-family: 'Montserrat-Bold', sans-serif;
    display: block;
    font-size: 19px;
    float: left;
    margin: -3px 0 0 0;
    text-align: left;
  }
  /* line 1963, ../scss/breakpoints/_768up.scss */
  footer #inner-footer .footer_top .social_cues .some_wrapper {
    width: 921px;
    margin: 0 auto;
  }
  /* line 1966, ../scss/breakpoints/_768up.scss */
  footer #inner-footer .footer_top .social_cues .some_wrapper .so_me {
    float: left;
    margin-left: 20px;
  }
  /* line 1969, ../scss/breakpoints/_768up.scss */
  footer #inner-footer .footer_top .social_cues .some_wrapper .so_me:first-child {
    margin-left: 20px;
  }
  /* line 1972, ../scss/breakpoints/_768up.scss */
  footer #inner-footer .footer_top .social_cues .some_wrapper .so_me a {
    color: #fff;
    text-decoration: none;
    font-size: 19px;
  }
  /* line 1977, ../scss/breakpoints/_768up.scss */
  footer #inner-footer .footer_top .social_cues .some_wrapper .so_me .some_icon {
    max-width: 45px;
    display: block;
    float: left;
    margin: -10px 10px 0 0;
  }
  /* line 1982, ../scss/breakpoints/_768up.scss */
  footer #inner-footer .footer_top .social_cues .some_wrapper .so_me .some_icon img {
    width: 100%;
  }
  /* line 1986, ../scss/breakpoints/_768up.scss */
  footer #inner-footer .footer_top .social_cues .some_wrapper .so_me .some_label {
    display: block;
    float: left;
  }
  /* line 1993, ../scss/breakpoints/_768up.scss */
  footer #inner-footer .footer_top .contact_info {
    text-align: center;
    margin-top: 15px;
  }
  /* line 1996, ../scss/breakpoints/_768up.scss */
  footer #inner-footer .footer_top .contact_info a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    text-align: center;
  }
  /* line 2004, ../scss/breakpoints/_768up.scss */
  footer #inner-footer nav {
    background-color: #1bbbb2;
    /* end .footer-links */
  }
  /* line 2006, ../scss/breakpoints/_768up.scss */
  footer #inner-footer nav .footer-links {
    padding: 30px 0;
  }
  /* line 2008, ../scss/breakpoints/_768up.scss */
  footer #inner-footer nav .footer-links #menu-footer-menu {
    width: 100%;
    margin: 0 auto;
    max-height: 300px;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
  /* line 2015, ../scss/breakpoints/_768up.scss */
  footer #inner-footer nav .footer-links #menu-footer-menu li {
    width: 100%;
    display: inline-block;
    text-align: center;
  }
  /* line 2019, ../scss/breakpoints/_768up.scss */
  footer #inner-footer nav .footer-links #menu-footer-menu li a {
    padding: 0;
  }
  /* line 2021, ../scss/breakpoints/_768up.scss */
  footer #inner-footer nav .footer-links #menu-footer-menu li a:hover {
    color: black;
  }
  /* line 2028, ../scss/breakpoints/_768up.scss */
  footer #inner-footer nav .footer-links ul li {
    /*
    be careful with the depth of your menus.
    it's very rare to have multi-depth menus in
    the footer.
    */
  }
  /* line 2043, ../scss/breakpoints/_768up.scss */
  footer .footer_bottom {
    background-color: #fff;
    color: #464647;
    font-size: initial;
  }
  /* line 2047, ../scss/breakpoints/_768up.scss */
  footer .footer_bottom .desktop-copyright {
    display: block;
  }
  /* line 2050, ../scss/breakpoints/_768up.scss */
  footer .footer_bottom .mobile-copyright {
    display: none;
  }
}
/*********************
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: 1040px;
  }

  /* line 15, ../scss/breakpoints/_1030up.scss */
  .mobile_nav {
    display: none;
  }

  /* line 18, ../scss/breakpoints/_1030up.scss */
  .desktop_nav {
    display: block;
  }

  /* line 24, ../scss/breakpoints/_1030up.scss */
  .nav li a {
    padding: 5px;
  }
}
/*********************
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.
  
  ******************************************************************/
  /* line 12, ../scss/breakpoints/_1240up.scss */
  .wrap {
    width: 1150px;
  }

  /* line 17, ../scss/breakpoints/_1240up.scss */
  .nav li a {
    padding: .75em;
  }
}
/*********************
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;
  }

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

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

  /* line 42, ../scss/partials/_print.scss */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

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

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

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

  @page {
    margin: 0.5cm;
  }
  /* line 63, ../scss/partials/_print.scss */
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }

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

  /* line 74, ../scss/partials/_print.scss */
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none;
  }
}
