/*!
Theme Name: Latin America Youth Center
Author: Wired Impact
Author URI: http://wiredimpact.com
Description: Custom WordPress theme for Latin America Youth Center
Version: 1.0
*/
/*	===========================================================================
	Font Stacks
	======================================================================== */
/*	===========================================================================
	Colors
	======================================================================== */
/*	Custom Colors
	These are colors specific to this project. We'll base everything on these.
	======================================================================== */
/*	Global Colors
	These are pre-configured sitewide colors. Set the values using the above
	Custom Colors.
	======================================================================== */
/*	===========================================================================
	Global Styles
	======================================================================== */
/* ============================================================================
	SASS Mixins and Global Classes
============================================================================ */
/*	Spanish Mobile breakpoint mixin
	Sets a custom breakpoint for Spanish elements to break to mobile earlier
	based on the .layc-language-es body class.
============================================================================ */
/*	Mobile Padding
	Usage: add .mobile-padding to add necessary viewport padding for mobile elements
============================================================================ */
/*	Fill Viewport:
	Makes an element fill the viewport while centering the content within the grid
	Also adds mobile padding depending on screen size
	Usage:	.fill-viewport makes an element and its contents go full-width
			.fill-viewport-centered makes an element go full-width, while centering content to the grid
============================================================================ */
.fill-viewport {
  margin: 0;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .fill-viewport {
      padding-left: 1em;
      padding-right: 1em; } }

.fill-viewport-centered {
  margin: 0;
  width: 100%; }
  @media screen and (max-width: 767px) {
    .fill-viewport-centered {
      padding-left: 1em;
      padding-right: 1em; } }
  @media screen and (min-width: 768px) {
    .fill-viewport-centered > * {
      margin: 0 auto;
      padding: 0 10px;
      max-width: 960px; } }

/*	Font Sizing mixin
	Automatic conversion to REM-based font sizes with px-based fallback
============================================================================ */
/*	Typekit Fonts mixin
	Logically-grouped Typekit font families.
	Usage: @include typekit(proxima-nova, light);
============================================================================ */
/*	Cross-browser background opacity
	Usage with colors or preferably variables:
	@include background-opacity(#333, 0.5);
============================================================================ */
/* ============================================================================
	Helpers
============================================================================ */
@media screen and (max-width: 767px) {
  .hidden-mobile {
    display: none; } }
/* Responsive line break
 * @see http://danielmall.com/articles/responsive-line-breaks/
 */
.break {
  display: inline; }
  @media screen and (min-width: 768px) {
    .break {
      display: block; } }

@media screen and (max-width: 767px) {
  .break-mobile {
    display: block; } }

@keyframes pulsate {
  0% {
    -moz-transform: scale(0.1, 0.1);
    -ms-transform: scale(0.1, 0.1);
    -webkit-transform: scale(0.1, 0.1);
    transform: scale(0.1, 0.1);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
    opacity: 0; } }
.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }
.clearfix:after {
  clear: both; }

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Reset
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Media
	11.1 Captions
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 Reset
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline; }

html {
  font-size: 62.5%;
  /* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
  overflow-y: scroll;
  /* Keeps page centered in all browsers regardless of content height */
  -webkit-text-size-adjust: 100%;
  /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
  -ms-text-size-adjust: 100%;
  /* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
  box-sizing: border-box;
  /* Apply a natural box layout model to the document; see http://www.paulirish.com/2012/box-sizing-border-box-ftw/ */ }

*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit; }

body {
  background-color: #fff;
  /* Fallback for when there is no custom background color defined. */ }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
  display: block; }

ol,
ul {
  list-style: none; }

table {
  /* tables still need 'cellspacing="0"' in the markup */
  border-collapse: separate;
  border-spacing: 0; }

caption,
th,
td {
  font-weight: normal;
  text-align: left; }

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: ""; }

blockquote,
q {
  quotes: "" ""; }

a {
  text-decoration: none;
  outline: none !important; }
  a img {
    border: 0; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

body {
  min-width: 32rem; }
  @media screen and (min-width: 768px) {
    body {
      position: relative; } }

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
body {
  color: #555;
  font-family: Georgia, serif;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.45; }

p {
  margin-bottom: 1.5em; }

p:empty {
  display: none; }

b,
strong {
  font-weight: bold; }

dfn,
cite,
em,
i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 1.5rem; }

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark,
ins {
  background: #fff9c0;
  text-decoration: none; }

sup,
sub {
  font-size: 75%;
  height: 0;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  bottom: 1ex; }

sub {
  top: .5ex; }

small {
  font-size: 75%; }

big {
  font-size: 125%; }

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin: 0 0 1em 0; }

ul,
ol {
  margin: 0 0 1.5em 2rem; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

figure {
  margin: 0; }

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/
/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%; }

.main-navigation ul {
  list-style: none;
  margin: 0;
  padding-left: 0; }

.main-navigation li {
  float: left;
  position: relative; }

.main-navigation a {
  display: block;
  text-decoration: none; }

.main-navigation ul ul {
  float: left;
  position: absolute;
  z-index: 99998; }

.main-navigation ul ul li:hover > ul {
  left: 100%; }

.site-main .comment-navigation,
.site-main .paging-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden; }

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%; }

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%; }

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */ }

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
.alignleft,
.alignright,
.aligncenter {
  margin-top: 3px;
  margin-bottom: 1em; }

.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto; }

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table; }

.clear:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em; }

/* Make sure select elements fit in widgets */
.widget select {
  max-width: 100%; }

/* Search widget */
.widget_search .search-submit {
  display: none; }

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block; }

.hentry {
  margin: 0 0 1.5em; }
  .hentry:first-child {
    margin-top: 0; }

.updated:not(.published) {
  display: none; }

.single .byline,
.group-blog .byline {
  display: inline; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none; }

/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word; }

.bypostauthor {
  display: block; }

/*--------------------------------------------------------------
11.0 Media
--------------------------------------------------------------*/
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers */
embed,
iframe,
object {
  max-width: 100%; }

/*--------------------------------------------------------------
11.1 Captions
--------------------------------------------------------------*/
.wp-caption {
  font-size: 14px;
  font-size: 1.4rem;
  font-style: italic;
  margin-bottom: 0;
  max-width: 100%; }

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0 auto; }

.wp-caption-text {
  text-align: center; }

.wp-caption .wp-caption-text {
  margin: 0.8075em 0 0 0; }

/* ============================================================================
	SVGs
============================================================================ */
.shape-svg {
  display: block; }

.shape-path {
  -moz-transition: fill 0.3s linear;
  -o-transition: fill 0.3s linear;
  -webkit-transition: fill 0.3s linear;
  transition: fill 0.3s linear; }

.site-title {
  text-indent: -999em;
  background-repeat: no-repeat; }

/* ============================================================================
	General Typography
============================================================================ */
a {
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  color: #2993c0; }
  a:hover, a:active, a:focus {
    color: #1b6484; }

/* ============================================================================
	Headings and Page Header
============================================================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "proxima-nova-condensed-n6", "proxima-nova-condensed", sans-serif;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  text-transform: uppercase;
  -webkit-font-smoothing: antialiased;
  clear: none; }
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a,
  h6 a {
    font-size: inherit;
    font-weight: inherit;
    text-decoration: none; }

.layc-layout--youth-corner h1,
.layc-layout--youth-corner h2,
.layc-layout--youth-corner h3 {
  font-family: "flood-std-n4", "flood-std", sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased; }

h1 {
  font-size: 40px;
  font-size: 4rem; }
  @media screen and (max-width: 767px) {
    h1 {
      font-size: 32px;
      font-size: 3.2rem; } }
  h1.hero-title {
    font-size: 32px;
    font-size: 3.2rem;
    font-weight: 300;
    text-transform: none; }
    @media screen and (max-width: 767px) {
      h1.hero-title {
        font-size: 25px;
        font-size: 2.5rem; } }
  .layc-layout--youth-corner h1.hero-title {
    font-size: 55px;
    font-size: 5.5rem; }
    @media screen and (max-width: 767px) {
      .layc-layout--youth-corner h1.hero-title {
        font-size: 32px;
        font-size: 3.2rem; } }

h2 {
  font-size: 36px;
  font-size: 3.6rem; }
  @media screen and (max-width: 767px) {
    h2 {
      font-size: 30px;
      font-size: 3rem; } }
  .layc-layout--youth-corner h2 {
    font-size: 28px;
    font-size: 2.8rem; }

h3 {
  font-size: 28px;
  font-size: 2.8rem; }
  .layc-layout--youth-corner h3 {
    font-size: 20px;
    font-size: 2rem; }

h4 {
  font-size: 25px;
  font-size: 2.5rem;
  color: #a92023; }

h5 {
  font-size: 22px;
  font-size: 2.2rem; }

h6 {
  font-size: 20px;
  font-size: 2rem;
  text-transform: none; }

.sub-title {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "proxima-nova-condensed-n6", "proxima-nova-condensed", sans-serif;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  line-height: 1.3;
  text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    .sub-title {
      font-size: 14px;
      font-size: 1.4rem; } }

.heading-type {
  font-family: "proxima-nova-condensed-n6", "proxima-nova-condensed", sans-serif;
  font-weight: 600;
  -webkit-font-smoothing: antialiased; }

/* ============================================================================
	Contact Typography
============================================================================ */
@media screen and (min-width: 768px) {
  a[href^=tel],
  .map-link {
    color: inherit !important;
    text-decoration: none; }
    a[href^=tel]:hover,
    .map-link:hover {
      color: inherit !important;
      cursor: default !important; } }

/*	Phone Numbers
============================================================================ */
@media screen and (min-width: 768px) {
  .contact-phone a,
  .contact-fax a {
    color: inherit !important;
    cursor: default !important; } }

/* ============================================================================
	Buttons
============================================================================ */
/* ============================================================================
	Button Base
============================================================================ */
.button-base, button,
input[type="submit"],
.button-primary, .button-secondary, .button-border, .wi-filter-toggle-filters {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 16px;
  font-size: 1.6rem;
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-family: "proxima-nova-condensed-n6", "proxima-nova-condensed", sans-serif;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  -webkit-appearance: none;
  text-align: center;
  text-transform: uppercase;
  padding: 0.5em 1.4em 0.3em 1.4em;
  border: 0;
  display: inline-block; }
  .button-base:hover, button:hover,
  input[type="submit"]:hover,
  .button-primary:hover, .button-secondary:hover, .button-border:hover, .wi-filter-toggle-filters:hover {
    cursor: pointer; }
  .button-base:active, button:active,
  input[type="submit"]:active,
  .button-primary:active, .button-secondary:active, .button-border:active, .wi-filter-toggle-filters:active, .button-base:focus, button:focus,
  input[type="submit"]:focus,
  .button-primary:focus, .button-secondary:focus, .button-border:focus, .wi-filter-toggle-filters:focus {
    outline: none; }
  .entry-content .button-base, .entry-content button,
  .entry-content input[type="submit"],
  .entry-content .button-primary, .entry-content .button-secondary, .entry-content .button-border, .entry-content .wi-filter-toggle-filters {
    margin-bottom: 1.5em; }

button,
input[type="submit"],
.button-primary {
  color: #fff;
  background-color: #2993c0; }
  button:hover, button:active, button:focus,
  input[type="submit"]:hover,
  input[type="submit"]:active,
  input[type="submit"]:focus,
  .button-primary:hover,
  .button-primary:active,
  .button-primary:focus {
    color: #fff;
    background-color: #247da4; }

.button-secondary {
  color: #fff;
  background-color: #e6ab15; }
  .button-secondary:hover, .button-secondary:active, .button-secondary:focus {
    color: #fff;
    background-color: #cc9812; }

.button-border {
  color: #2993c0;
  border: 1px solid #2993c0;
  padding: 0.5em 1.4em 0.4em 1.4em;
  background-color: #fff; }
  .button-border:hover, .button-border:active, .button-border:focus {
    color: #fff;
    background-color: #2993c0; }

/* ============================================================================
	Forms
============================================================================ */
/* ============================================================================
	Global Form Styles
============================================================================ */
.layc-layout .gform_wrapper {
  margin: 0;
  max-width: 100%;
  width: 100%; }

.layc-layout form form > *,
.layc-layout form .gform_fields > .gfield,
.layc-layout .gform_wrapper form form > *,
.layc-layout .gform_wrapper form .gform_fields > .gfield {
  margin: 0 0 1.2em 0; }
.layc-layout form label,
.layc-layout form .gfield > label.gfield_label,
.layc-layout .gform_wrapper form label,
.layc-layout .gform_wrapper form .gfield > label.gfield_label {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "proxima-nova-condensed-n6", "proxima-nova-condensed", sans-serif;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  color: #555;
  margin: 0 0 0.3em 0;
  padding: 0;
  display: block; }
.layc-layout form .required,
.layc-layout form .gfield_required,
.layc-layout .gform_wrapper form .required,
.layc-layout .gform_wrapper form .gfield_required {
  color: #2993c0; }
.layc-layout form .ginput_complex .gfield_description,
.layc-layout .gform_wrapper form .ginput_complex .gfield_description {
  margin-top: -0.4em;
  padding-top: 0 !important; }
.layc-layout form textarea,
.layc-layout form select,
.layc-layout form .gfield_select,
.layc-layout form input[type="text"],
.layc-layout form input[type="email"],
.layc-layout form input[type="url"],
.layc-layout form input[type="date"],
.layc-layout form input[type="datetime"],
.layc-layout form input[type="datetime-local"],
.layc-layout form input[type="month"],
.layc-layout form input[type="number"],
.layc-layout form input[type="password"],
.layc-layout form input[type="search"],
.layc-layout form input[type="tel"],
.layc-layout form input[type="time"],
.layc-layout form input[type="week"],
.layc-layout .gform_wrapper form textarea,
.layc-layout .gform_wrapper form select,
.layc-layout .gform_wrapper form .gfield_select,
.layc-layout .gform_wrapper form input[type="text"],
.layc-layout .gform_wrapper form input[type="email"],
.layc-layout .gform_wrapper form input[type="url"],
.layc-layout .gform_wrapper form input[type="date"],
.layc-layout .gform_wrapper form input[type="datetime"],
.layc-layout .gform_wrapper form input[type="datetime-local"],
.layc-layout .gform_wrapper form input[type="month"],
.layc-layout .gform_wrapper form input[type="number"],
.layc-layout .gform_wrapper form input[type="password"],
.layc-layout .gform_wrapper form input[type="search"],
.layc-layout .gform_wrapper form input[type="tel"],
.layc-layout .gform_wrapper form input[type="time"],
.layc-layout .gform_wrapper form input[type="week"] {
  font-size: 15px;
  font-size: 1.5rem;
  color: #000;
  font-family: Georgia, serif;
  text-indent: 0;
  margin: 0;
  border: 1px solid #b7b7b7;
  border-radius: 0;
  padding: 0.5rem;
  max-width: 100% !important;
  width: 100% !important;
  height: 2.5em;
  background-color: #fff;
  -webkit-appearance: none; }
  @media screen and (max-width: 767px) {
    .layc-layout form textarea,
    .layc-layout form select,
    .layc-layout form .gfield_select,
    .layc-layout form input[type="text"],
    .layc-layout form input[type="email"],
    .layc-layout form input[type="url"],
    .layc-layout form input[type="date"],
    .layc-layout form input[type="datetime"],
    .layc-layout form input[type="datetime-local"],
    .layc-layout form input[type="month"],
    .layc-layout form input[type="number"],
    .layc-layout form input[type="password"],
    .layc-layout form input[type="search"],
    .layc-layout form input[type="tel"],
    .layc-layout form input[type="time"],
    .layc-layout form input[type="week"],
    .layc-layout .gform_wrapper form textarea,
    .layc-layout .gform_wrapper form select,
    .layc-layout .gform_wrapper form .gfield_select,
    .layc-layout .gform_wrapper form input[type="text"],
    .layc-layout .gform_wrapper form input[type="email"],
    .layc-layout .gform_wrapper form input[type="url"],
    .layc-layout .gform_wrapper form input[type="date"],
    .layc-layout .gform_wrapper form input[type="datetime"],
    .layc-layout .gform_wrapper form input[type="datetime-local"],
    .layc-layout .gform_wrapper form input[type="month"],
    .layc-layout .gform_wrapper form input[type="number"],
    .layc-layout .gform_wrapper form input[type="password"],
    .layc-layout .gform_wrapper form input[type="search"],
    .layc-layout .gform_wrapper form input[type="tel"],
    .layc-layout .gform_wrapper form input[type="time"],
    .layc-layout .gform_wrapper form input[type="week"] {
      font-size: 16px !important; } }
  .layc-layout form textarea:active, .layc-layout form textarea:focus,
  .layc-layout form select:active,
  .layc-layout form select:focus,
  .layc-layout form .gfield_select:active,
  .layc-layout form .gfield_select:focus,
  .layc-layout form input[type="text"]:active,
  .layc-layout form input[type="text"]:focus,
  .layc-layout form input[type="email"]:active,
  .layc-layout form input[type="email"]:focus,
  .layc-layout form input[type="url"]:active,
  .layc-layout form input[type="url"]:focus,
  .layc-layout form input[type="date"]:active,
  .layc-layout form input[type="date"]:focus,
  .layc-layout form input[type="datetime"]:active,
  .layc-layout form input[type="datetime"]:focus,
  .layc-layout form input[type="datetime-local"]:active,
  .layc-layout form input[type="datetime-local"]:focus,
  .layc-layout form input[type="month"]:active,
  .layc-layout form input[type="month"]:focus,
  .layc-layout form input[type="number"]:active,
  .layc-layout form input[type="number"]:focus,
  .layc-layout form input[type="password"]:active,
  .layc-layout form input[type="password"]:focus,
  .layc-layout form input[type="search"]:active,
  .layc-layout form input[type="search"]:focus,
  .layc-layout form input[type="tel"]:active,
  .layc-layout form input[type="tel"]:focus,
  .layc-layout form input[type="time"]:active,
  .layc-layout form input[type="time"]:focus,
  .layc-layout form input[type="week"]:active,
  .layc-layout form input[type="week"]:focus,
  .layc-layout .gform_wrapper form textarea:active,
  .layc-layout .gform_wrapper form textarea:focus,
  .layc-layout .gform_wrapper form select:active,
  .layc-layout .gform_wrapper form select:focus,
  .layc-layout .gform_wrapper form .gfield_select:active,
  .layc-layout .gform_wrapper form .gfield_select:focus,
  .layc-layout .gform_wrapper form input[type="text"]:active,
  .layc-layout .gform_wrapper form input[type="text"]:focus,
  .layc-layout .gform_wrapper form input[type="email"]:active,
  .layc-layout .gform_wrapper form input[type="email"]:focus,
  .layc-layout .gform_wrapper form input[type="url"]:active,
  .layc-layout .gform_wrapper form input[type="url"]:focus,
  .layc-layout .gform_wrapper form input[type="date"]:active,
  .layc-layout .gform_wrapper form input[type="date"]:focus,
  .layc-layout .gform_wrapper form input[type="datetime"]:active,
  .layc-layout .gform_wrapper form input[type="datetime"]:focus,
  .layc-layout .gform_wrapper form input[type="datetime-local"]:active,
  .layc-layout .gform_wrapper form input[type="datetime-local"]:focus,
  .layc-layout .gform_wrapper form input[type="month"]:active,
  .layc-layout .gform_wrapper form input[type="month"]:focus,
  .layc-layout .gform_wrapper form input[type="number"]:active,
  .layc-layout .gform_wrapper form input[type="number"]:focus,
  .layc-layout .gform_wrapper form input[type="password"]:active,
  .layc-layout .gform_wrapper form input[type="password"]:focus,
  .layc-layout .gform_wrapper form input[type="search"]:active,
  .layc-layout .gform_wrapper form input[type="search"]:focus,
  .layc-layout .gform_wrapper form input[type="tel"]:active,
  .layc-layout .gform_wrapper form input[type="tel"]:focus,
  .layc-layout .gform_wrapper form input[type="time"]:active,
  .layc-layout .gform_wrapper form input[type="time"]:focus,
  .layc-layout .gform_wrapper form input[type="week"]:active,
  .layc-layout .gform_wrapper form input[type="week"]:focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid #2993c0;
    outline: none;
    background-color: #fff; }
.layc-layout form input[type="checkbox"],
.layc-layout form input[type="radio"],
.layc-layout .gform_wrapper form input[type="checkbox"],
.layc-layout .gform_wrapper form input[type="radio"] {
  margin: 0.21em 0 0 .1em; }
.layc-layout form input[type="file"],
.layc-layout .gform_wrapper form input[type="file"] {
  width: 100%; }
.layc-layout form .has-columns ul li,
.layc-layout .gform_wrapper form .has-columns ul li {
  margin: 0 !important;
  padding: 0 0 1em 0 !important;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid; }
.layc-layout form .has-columns ul li label,
.layc-layout .gform_wrapper form .has-columns ul li label {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 0 !important; }
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .layc-layout form .has-columns ul,
  .layc-layout .gform_wrapper form .has-columns ul {
    color: red; } }
@media screen and (max-width: 767px) {
  .layc-layout form .has-columns ul,
  .layc-layout .gform_wrapper form .has-columns ul {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    -webkit-margin-bottom-collapse: separate;
    column-count: 2;
    column-gap: 20px; } }
@media screen and (min-width: 768px) {
  .layc-layout form .has-columns ul,
  .layc-layout .gform_wrapper form .has-columns ul {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    -webkit-margin-bottom-collapse: separate;
    column-count: 2;
    column-gap: 20px; } }
@media screen and (min-width: 976px) {
  .layc-layout form .has-columns ul,
  .layc-layout .gform_wrapper form .has-columns ul {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
    -moz-column-gap: 16px;
    -webkit-column-gap: 16px;
    column-gap: 16px;
    -webkit-transform: translate3d(0, 0, 0); } }
.layc-layout form textarea,
.layc-layout .gform_wrapper form textarea {
  height: 8em; }
.layc-layout form select,
.layc-layout .gform_wrapper form select {
  padding-left: 0 !important;
  padding-right: 0 !important; }
  .layc-layout form select option,
  .layc-layout .gform_wrapper form select option {
    padding: 3px 0.5rem; }
  .layc-layout form select::-ms-expand,
  .layc-layout .gform_wrapper form select::-ms-expand {
    display: none; }
.layc-layout form select:not([multiple]),
.layc-layout .gform_wrapper form select:not([multiple]) {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding-left: 0.5rem !important;
  padding-right: 1.5em !important;
  background-position: right 50%;
  background-repeat: no-repeat;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=);
  -webkit-appearance: none;
  -moz-appearance: none; }

/* ============================================================================
	Gravity Forms
============================================================================ */
.site-content .gform_wrapper form,
.site-footer .gform_wrapper form {
  position: relative;
  /*	Datepicker
  ======================================================================== */
  /*	List field
  ======================================================================== */
  /*	Credit Card fields
  ======================================================================== */
  /*	Validation Styles
  ======================================================================== */ }
  .site-content .gform_wrapper form .ginput_container,
  .site-footer .gform_wrapper form .ginput_container {
    margin: 0;
    position: relative; }
  .site-content .gform_wrapper form .ginput_complex label,
  .site-content .gform_wrapper form .gfield_time_hour label,
  .site-content .gform_wrapper form .gfield_time_minute label,
  .site-footer .gform_wrapper form .ginput_complex label,
  .site-footer .gform_wrapper form .gfield_time_hour label,
  .site-footer .gform_wrapper form .gfield_time_minute label {
    padding-top: .2em;
    font-style: italic;
    font-weight: normal;
    font-size: 15px;
    font-size: 1.5rem;
    color: #666;
    margin: 0 !important; }
  .site-content .gform_wrapper form .name_first,
  .site-content .gform_wrapper form .name_last,
  .site-content .gform_wrapper form .ginput_left,
  .site-content .gform_wrapper form .ginput_right,
  .site-footer .gform_wrapper form .name_first,
  .site-footer .gform_wrapper form .name_last,
  .site-footer .gform_wrapper form .ginput_left,
  .site-footer .gform_wrapper form .ginput_right {
    display: inline-block;
    width: 50%;
    margin: 0;
    padding: 0;
    float: left; }
  .site-content .gform_wrapper form .name_first,
  .site-content .gform_wrapper form .ginput_left,
  .site-footer .gform_wrapper form .name_first,
  .site-footer .gform_wrapper form .ginput_left {
    padding-right: 1%; }
  .site-content .gform_wrapper form .name_last,
  .site-content .gform_wrapper form .ginput_right,
  .site-footer .gform_wrapper form .name_last,
  .site-footer .gform_wrapper form .ginput_right {
    padding-left: 1%; }
  .site-content .gform_wrapper form .gfield_time_hour,
  .site-footer .gform_wrapper form .gfield_time_hour {
    margin-right: 1%; }
    .site-content .gform_wrapper form .gfield_time_hour i,
    .site-footer .gform_wrapper form .gfield_time_hour i {
      display: none; }
  .site-content .gform_wrapper form .gfield_time_minute,
  .site-footer .gform_wrapper form .gfield_time_minute {
    margin-right: 1%; }
  .site-content .gform_wrapper form input[type="text"].hasDatepicker,
  .site-footer .gform_wrapper form input[type="text"].hasDatepicker {
    width: calc( 100% - 36px ) !important;
    margin-right: 8px !important; }
  .site-content .gform_wrapper form .ui-datepicker-trigger,
  .site-footer .gform_wrapper form .ui-datepicker-trigger {
    position: absolute;
    top: 10px; }
  .site-content .gform_wrapper form .gfield_list,
  .site-footer .gform_wrapper form .gfield_list {
    width: 100%; }
  .site-content .gform_wrapper form .gfield_list thead tr th,
  .site-footer .gform_wrapper form .gfield_list thead tr th {
    min-width: 10em; }
    @media screen and (max-width: 767px) {
      .site-content .gform_wrapper form .gfield_list thead tr th,
      .site-footer .gform_wrapper form .gfield_list thead tr th {
        min-width: 7em; } }
  .site-content .gform_wrapper form .gfield_list thead tr th:last-child,
  .site-footer .gform_wrapper form .gfield_list thead tr th:last-child {
    font-size: 0; }
  .site-content .gform_wrapper form .gfield_list_cell,
  .site-footer .gform_wrapper form .gfield_list_cell {
    width: 100% !important; }
  .site-content .gform_wrapper form .gfield_list_icons,
  .site-footer .gform_wrapper form .gfield_list_icons {
    width: 0 !important; }
  .site-content .gform_wrapper form .gfield_checkbox li,
  .site-content .gform_wrapper form .gfield_radio li,
  .site-footer .gform_wrapper form .gfield_checkbox li,
  .site-footer .gform_wrapper form .gfield_radio li {
    padding-left: 2px !important; }
  .site-content .gform_wrapper form .gfield_checkbox li label,
  .site-content .gform_wrapper form .gfield_radio li label,
  .site-footer .gform_wrapper form .gfield_checkbox li label,
  .site-footer .gform_wrapper form .gfield_radio li label {
    color: #555;
    font-weight: normal;
    padding-left: 0 !important;
    cursor: pointer; }
  .site-content .gform_wrapper form .ginput_full,
  .site-footer .gform_wrapper form .ginput_full {
    width: 100%;
    display: block; }
  .site-content .gform_wrapper form .gfield_creditcard_warning_message span,
  .site-footer .gform_wrapper form .gfield_creditcard_warning_message span {
    color: #fff !important; }
  @media screen and (max-width: 767px) {
    .site-content .gform_wrapper form .ginput_cardinfo_left,
    .site-footer .gform_wrapper form .ginput_cardinfo_left {
      width: 100% !important; } }
  .site-content .gform_wrapper form .ginput_cardinfo_right,
  .site-footer .gform_wrapper form .ginput_cardinfo_right {
    position: relative; }
    @media screen and (max-width: 767px) {
      .site-content .gform_wrapper form .ginput_cardinfo_right,
      .site-footer .gform_wrapper form .ginput_cardinfo_right {
        width: 100% !important; } }
    .site-content .gform_wrapper form .ginput_cardinfo_right .ginput_card_security_code,
    .site-footer .gform_wrapper form .ginput_cardinfo_right .ginput_card_security_code {
      padding-right: 50px; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .site-content .gform_wrapper form .ginput_cardinfo_right .ginput_card_security_code,
        .site-footer .gform_wrapper form .ginput_cardinfo_right .ginput_card_security_code {
          padding-left: 50px;
          padding-right: 0; } }
    .site-content .gform_wrapper form .ginput_cardinfo_right .ginput_card_security_code_icon,
    .site-footer .gform_wrapper form .ginput_cardinfo_right .ginput_card_security_code_icon {
      position: absolute;
      left: initial !important;
      top: 7px;
      right: 10px; }
  .site-content .gform_wrapper form .ginput_card_expiration_month,
  .site-content .gform_wrapper form .ginput_card_expiration_year,
  .site-footer .gform_wrapper form .ginput_card_expiration_month,
  .site-footer .gform_wrapper form .ginput_card_expiration_year {
    width: 49% !important;
    float: left; }
  .site-content .gform_wrapper form .ginput_card_expiration_month,
  .site-footer .gform_wrapper form .ginput_card_expiration_month {
    margin-right: 2% !important; }
  .site-content .gform_wrapper form .ginput_card_expiration_container label,
  .site-footer .gform_wrapper form .ginput_card_expiration_container label {
    float: left !important; }
  .site-content .gform_wrapper form .gfield_error,
  .site-footer .gform_wrapper form .gfield_error {
    border: 0 !important;
    max-width: 100%;
    width: 100%;
    background-color: transparent !important; }
    .site-content .gform_wrapper form .gfield_error div.ginput_complex.ginput_container label,
    .site-footer .gform_wrapper form .gfield_error div.ginput_complex.ginput_container label {
      margin: 0 !important; }
    .site-content .gform_wrapper form .gfield_error .ginput_container,
    .site-footer .gform_wrapper form .gfield_error .ginput_container {
      max-width: 100%;
      width: 100%;
      margin: 0 !important; }
    .site-content .gform_wrapper form .gfield_error .gfield_label,
    .site-content .gform_wrapper form .gfield_error .ginput_complex label,
    .site-footer .gform_wrapper form .gfield_error .gfield_label,
    .site-footer .gform_wrapper form .gfield_error .ginput_complex label {
      color: #a92023;
      margin: 0 !important; }
    .site-content .gform_wrapper form .gfield_error .gfield_contains_required,
    .site-content .gform_wrapper form .gfield_error .ginput_complex label,
    .site-footer .gform_wrapper form .gfield_error .gfield_contains_required,
    .site-footer .gform_wrapper form .gfield_error .ginput_complex label {
      margin: 0 !important; }
    .site-content .gform_wrapper form .gfield_error .gfield_required,
    .site-footer .gform_wrapper form .gfield_error .gfield_required {
      color: #a92023; }
    .site-content .gform_wrapper form .gfield_error textarea,
    .site-content .gform_wrapper form .gfield_error select,
    .site-content .gform_wrapper form .gfield_error .gfield_select,
    .site-content .gform_wrapper form .gfield_error input[type="text"],
    .site-content .gform_wrapper form .gfield_error input[type="email"],
    .site-content .gform_wrapper form .gfield_error input[type="url"],
    .site-content .gform_wrapper form .gfield_error input[type="date"],
    .site-content .gform_wrapper form .gfield_error input[type="datetime"],
    .site-content .gform_wrapper form .gfield_error input[type="datetime-local"],
    .site-content .gform_wrapper form .gfield_error input[type="month"],
    .site-content .gform_wrapper form .gfield_error input[type="number"],
    .site-content .gform_wrapper form .gfield_error input[type="password"],
    .site-content .gform_wrapper form .gfield_error input[type="search"],
    .site-content .gform_wrapper form .gfield_error input[type="tel"],
    .site-content .gform_wrapper form .gfield_error input[type="time"],
    .site-content .gform_wrapper form .gfield_error input[type="week"],
    .site-footer .gform_wrapper form .gfield_error textarea,
    .site-footer .gform_wrapper form .gfield_error select,
    .site-footer .gform_wrapper form .gfield_error .gfield_select,
    .site-footer .gform_wrapper form .gfield_error input[type="text"],
    .site-footer .gform_wrapper form .gfield_error input[type="email"],
    .site-footer .gform_wrapper form .gfield_error input[type="url"],
    .site-footer .gform_wrapper form .gfield_error input[type="date"],
    .site-footer .gform_wrapper form .gfield_error input[type="datetime"],
    .site-footer .gform_wrapper form .gfield_error input[type="datetime-local"],
    .site-footer .gform_wrapper form .gfield_error input[type="month"],
    .site-footer .gform_wrapper form .gfield_error input[type="number"],
    .site-footer .gform_wrapper form .gfield_error input[type="password"],
    .site-footer .gform_wrapper form .gfield_error input[type="search"],
    .site-footer .gform_wrapper form .gfield_error input[type="tel"],
    .site-footer .gform_wrapper form .gfield_error input[type="time"],
    .site-footer .gform_wrapper form .gfield_error input[type="week"] {
      border: 1px solid #a92023;
      background: rgba(169, 32, 35, 0.2); }
      .site-content .gform_wrapper form .gfield_error textarea:active, .site-content .gform_wrapper form .gfield_error textarea:focus,
      .site-content .gform_wrapper form .gfield_error select:active,
      .site-content .gform_wrapper form .gfield_error select:focus,
      .site-content .gform_wrapper form .gfield_error .gfield_select:active,
      .site-content .gform_wrapper form .gfield_error .gfield_select:focus,
      .site-content .gform_wrapper form .gfield_error input[type="text"]:active,
      .site-content .gform_wrapper form .gfield_error input[type="text"]:focus,
      .site-content .gform_wrapper form .gfield_error input[type="email"]:active,
      .site-content .gform_wrapper form .gfield_error input[type="email"]:focus,
      .site-content .gform_wrapper form .gfield_error input[type="url"]:active,
      .site-content .gform_wrapper form .gfield_error input[type="url"]:focus,
      .site-content .gform_wrapper form .gfield_error input[type="date"]:active,
      .site-content .gform_wrapper form .gfield_error input[type="date"]:focus,
      .site-content .gform_wrapper form .gfield_error input[type="datetime"]:active,
      .site-content .gform_wrapper form .gfield_error input[type="datetime"]:focus,
      .site-content .gform_wrapper form .gfield_error input[type="datetime-local"]:active,
      .site-content .gform_wrapper form .gfield_error input[type="datetime-local"]:focus,
      .site-content .gform_wrapper form .gfield_error input[type="month"]:active,
      .site-content .gform_wrapper form .gfield_error input[type="month"]:focus,
      .site-content .gform_wrapper form .gfield_error input[type="number"]:active,
      .site-content .gform_wrapper form .gfield_error input[type="number"]:focus,
      .site-content .gform_wrapper form .gfield_error input[type="password"]:active,
      .site-content .gform_wrapper form .gfield_error input[type="password"]:focus,
      .site-content .gform_wrapper form .gfield_error input[type="search"]:active,
      .site-content .gform_wrapper form .gfield_error input[type="search"]:focus,
      .site-content .gform_wrapper form .gfield_error input[type="tel"]:active,
      .site-content .gform_wrapper form .gfield_error input[type="tel"]:focus,
      .site-content .gform_wrapper form .gfield_error input[type="time"]:active,
      .site-content .gform_wrapper form .gfield_error input[type="time"]:focus,
      .site-content .gform_wrapper form .gfield_error input[type="week"]:active,
      .site-content .gform_wrapper form .gfield_error input[type="week"]:focus,
      .site-footer .gform_wrapper form .gfield_error textarea:active,
      .site-footer .gform_wrapper form .gfield_error textarea:focus,
      .site-footer .gform_wrapper form .gfield_error select:active,
      .site-footer .gform_wrapper form .gfield_error select:focus,
      .site-footer .gform_wrapper form .gfield_error .gfield_select:active,
      .site-footer .gform_wrapper form .gfield_error .gfield_select:focus,
      .site-footer .gform_wrapper form .gfield_error input[type="text"]:active,
      .site-footer .gform_wrapper form .gfield_error input[type="text"]:focus,
      .site-footer .gform_wrapper form .gfield_error input[type="email"]:active,
      .site-footer .gform_wrapper form .gfield_error input[type="email"]:focus,
      .site-footer .gform_wrapper form .gfield_error input[type="url"]:active,
      .site-footer .gform_wrapper form .gfield_error input[type="url"]:focus,
      .site-footer .gform_wrapper form .gfield_error input[type="date"]:active,
      .site-footer .gform_wrapper form .gfield_error input[type="date"]:focus,
      .site-footer .gform_wrapper form .gfield_error input[type="datetime"]:active,
      .site-footer .gform_wrapper form .gfield_error input[type="datetime"]:focus,
      .site-footer .gform_wrapper form .gfield_error input[type="datetime-local"]:active,
      .site-footer .gform_wrapper form .gfield_error input[type="datetime-local"]:focus,
      .site-footer .gform_wrapper form .gfield_error input[type="month"]:active,
      .site-footer .gform_wrapper form .gfield_error input[type="month"]:focus,
      .site-footer .gform_wrapper form .gfield_error input[type="number"]:active,
      .site-footer .gform_wrapper form .gfield_error input[type="number"]:focus,
      .site-footer .gform_wrapper form .gfield_error input[type="password"]:active,
      .site-footer .gform_wrapper form .gfield_error input[type="password"]:focus,
      .site-footer .gform_wrapper form .gfield_error input[type="search"]:active,
      .site-footer .gform_wrapper form .gfield_error input[type="search"]:focus,
      .site-footer .gform_wrapper form .gfield_error input[type="tel"]:active,
      .site-footer .gform_wrapper form .gfield_error input[type="tel"]:focus,
      .site-footer .gform_wrapper form .gfield_error input[type="time"]:active,
      .site-footer .gform_wrapper form .gfield_error input[type="time"]:focus,
      .site-footer .gform_wrapper form .gfield_error input[type="week"]:active,
      .site-footer .gform_wrapper form .gfield_error input[type="week"]:focus {
        border: 1px solid #2993c0 !important; }
    .site-content .gform_wrapper form .gfield_error .validation_message,
    .site-footer .gform_wrapper form .gfield_error .validation_message {
      color: #a92023;
      font-weight: normal;
      margin: 0;
      max-width: 100%;
      width: 100%; }
      .site-content .gform_wrapper form .gfield_error .validation_message:not(.instruction),
      .site-footer .gform_wrapper form .gfield_error .validation_message:not(.instruction) {
        position: relative;
        padding-left: 12px !important; }
        .site-content .gform_wrapper form .gfield_error .validation_message:not(.instruction):before,
        .site-footer .gform_wrapper form .gfield_error .validation_message:not(.instruction):before {
          content: "";
          margin-top: -3px;
          border-style: solid;
          border-width: 0 3px 5px 3px;
          border-color: transparent transparent #a92023 transparent;
          width: 0;
          height: 0;
          position: absolute;
          top: 50%;
          left: 0; }
  .site-content .gform_wrapper form .validation_error,
  .site-footer .gform_wrapper form .validation_error {
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center;
    max-width: 100%;
    width: 100%; }
  .site-content .gform_wrapper form .gform_footer,
  .site-footer .gform_wrapper form .gform_footer {
    text-align: right;
    padding: 0; }
  .site-content .gform_wrapper form .gform_ajax_spinner,
  .site-footer .gform_wrapper form .gform_ajax_spinner {
    width: 28px;
    height: 28px;
    position: absolute;
    top: 1.95em;
    right: 5.6em; }

#secondary .gform_wrapper form input[type="text"],
#secondary .gform_wrapper form input[type="email"],
.site-footer .gform_wrapper form input[type="text"],
.site-footer .gform_wrapper form input[type="email"] {
  padding-right: 2.2em; }
#secondary .gform_wrapper form .gfield_required,
#secondary .gform_wrapper form .validation_error,
.site-footer .gform_wrapper form .gfield_required,
.site-footer .gform_wrapper form .validation_error {
  display: none; }

/* ============================================================================
	Password Protected Post
============================================================================ */
.post-password-form p:last-child {
  padding-right: 110px;
  display: block;
  position: relative; }
.post-password-form label {
  margin: 0 !important; }
.post-password-form input[type="password"] {
  height: 2.4em !important; }
.post-password-form input[type="submit"] {
  margin: 0 !important;
  position: absolute;
  right: 0;
  bottom: 1px; }

html .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
  margin: 0 !important; }

/* ============================================================================
	Search
============================================================================ */
/* ============================================================================
	Search
============================================================================ */
.masthead-wrapper .search-toggle {
  padding: 0;
  width: 12px;
  height: 12px;
  display: none;
  position: absolute;
  right: 10px;
  bottom: 42px;
  cursor: pointer; }
  @media screen and (min-width: 768px) {
    .masthead-wrapper .search-toggle {
      display: block; } }
  @media screen and (max-width: 960px) {
    .layc-language-es .masthead-wrapper .search-toggle {
      display: none; } }
  .masthead-wrapper .search-toggle:hover .shape-path, .masthead-wrapper .search-toggle.search-open .shape-path {
    fill: #2993c0; }
  .masthead-wrapper .search-toggle .shape-svg {
    width: 12px;
    height: 12px; }
  .masthead-wrapper .search-toggle .shape-path {
    fill: #555; }
.masthead-wrapper .search-form {
  -moz-transition: height 0.3s linear;
  -o-transition: height 0.3s linear;
  -webkit-transition: height 0.3s linear;
  transition: height 0.3s linear;
  height: 2.3em;
  overflow: hidden;
  z-index: 99999; }
  @media screen and (min-width: 768px) {
    .masthead-wrapper .search-form {
      width: 292px;
      height: 53px;
      position: absolute;
      top: 100%;
      right: 0.6em;
      background-color: #292526; } }
  @media screen and (max-width: 960px) {
    .layc-language-es .masthead-wrapper .search-form {
      width: 100%;
      height: 2.3em;
      position: relative;
      top: 0;
      right: auto;
      left: 0; } }
  @media screen and (max-width: 767px) {
    .masthead-wrapper .search-form {
      width: 100%;
      height: 2.3em; } }
  .masthead-wrapper .search-form.search-closed {
    height: 0;
    z-index: 0; }
  .masthead-wrapper .search-form .search-label {
    margin: 0; }
  .masthead-wrapper .search-form .search-field {
    font-size: 16px;
    font-size: 1.6rem;
    border-right: 0 !important;
    height: 2.3em;
    float: left;
    -webkit-appearance: none; }
    @media screen and (min-width: 768px) {
      .masthead-wrapper .search-form .search-field {
        margin: 0.5em 0 0.5em 0.5em;
        width: 66% !important; } }
    @media screen and (max-width: 960px) {
      .layc-language-es .masthead-wrapper .search-form .search-field {
        margin: 0 !important;
        width: calc( 100% - 90px ) !important; } }
    @media screen and (max-width: 767px) {
      .masthead-wrapper .search-form .search-field {
        width: calc( 100% - 90px ) !important; } }
    .masthead-wrapper .search-form .search-field::-webkit-input-placeholder {
      color: #555; }
    .masthead-wrapper .search-form .search-field:-moz-placeholder {
      color: #555; }
    .masthead-wrapper .search-form .search-field::-moz-placeholder {
      color: #555; }
    .masthead-wrapper .search-form .search-field:-ms-input-placeholder {
      color: #555; }
  .masthead-wrapper .search-form .search-submit {
    padding-right: 0;
    padding-left: 0;
    float: right; }
    @media screen and (min-width: 768px) {
      .masthead-wrapper .search-form .search-submit {
        margin: 0.5em 0.5em 0.5em 0;
        width: 79px;
        height: 2.3em; } }
    @media screen and (max-width: 960px) {
      .layc-language-es .masthead-wrapper .search-form .search-submit {
        margin: 0;
        width: 90px;
        height: 2.3em;
        background-color: #e6ab15; } }
    @media screen and (max-width: 767px) {
      .masthead-wrapper .search-form .search-submit {
        width: 90px;
        height: 2.3em;
        background-color: #e6ab15; } }

/* ============================================================================
	Widgets
============================================================================ */
/* ============================================================================
	Generic Widget
============================================================================ */
.generic-widget, .widget,
.widget_categories,
.simple-section-nav {
  margin-bottom: 1.8em;
  clear: both; }
  .generic-widget .widget-title, .widget .widget-title,
  .widget_categories .widget-title,
  .simple-section-nav .widget-title {
    font-size: 20px;
    font-size: 2rem;
    color: #2993c0;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 0.5em;
    padding: 0;
    display: inline-block; }
    .generic-widget .widget-title a, .widget .widget-title a,
    .widget_categories .widget-title a,
    .simple-section-nav .widget-title a {
      color: #2993c0;
      border-bottom: 2px solid transparent; }
      .generic-widget .widget-title a:hover, .widget .widget-title a:hover,
      .widget_categories .widget-title a:hover,
      .simple-section-nav .widget-title a:hover {
        color: #a92023;
        border-color: #a92023; }
    .layc-layout--youth-corner .generic-widget .widget-title, .layc-layout--youth-corner .widget .widget-title,
    .layc-layout--youth-corner .widget_categories .widget-title,
    .layc-layout--youth-corner .simple-section-nav .widget-title {
      color: #662d91;
      border: 0; }
      .layc-layout--youth-corner .generic-widget .widget-title a, .layc-layout--youth-corner .widget .widget-title a,
      .layc-layout--youth-corner .widget_categories .widget-title a,
      .layc-layout--youth-corner .simple-section-nav .widget-title a {
        color: #662d91;
        position: relative;
        border: 0; }
        .layc-layout--youth-corner .generic-widget .widget-title a:hover, .layc-layout--youth-corner .widget .widget-title a:hover,
        .layc-layout--youth-corner .widget_categories .widget-title a:hover,
        .layc-layout--youth-corner .simple-section-nav .widget-title a:hover {
          border: 0; }
        .layc-layout--youth-corner .generic-widget .widget-title a::before, .layc-layout--youth-corner .widget .widget-title a::before,
        .layc-layout--youth-corner .widget_categories .widget-title a::before,
        .layc-layout--youth-corner .simple-section-nav .widget-title a::before {
          -moz-transition: opacity 0.3s linear;
          -o-transition: opacity 0.3s linear;
          -webkit-transition: opacity 0.3s linear;
          transition: opacity 0.3s linear;
          content: "";
          margin-top: -13px;
          width: 190px;
          height: 27px;
          display: block;
          position: absolute;
          top: 50%;
          left: -10px;
          z-index: -1;
          opacity: 0;
          background-repeat: no-repeat;
          background-size: 190px 27px;
          background-image: url(images/paint-stroke-even.svg); }
        .layc-layout--youth-corner .generic-widget .widget-title a:hover::before, .layc-layout--youth-corner .widget .widget-title a:hover::before,
        .layc-layout--youth-corner .widget_categories .widget-title a:hover::before,
        .layc-layout--youth-corner .simple-section-nav .widget-title a:hover::before {
          opacity: 0.45; }
  .generic-widget a, .widget a,
  .widget_categories a,
  .simple-section-nav a {
    color: #2993c0; }
    .generic-widget a:hover, .widget a:hover,
    .widget_categories a:hover,
    .simple-section-nav a:hover {
      color: #a92023; }
    .layc-layout--youth-corner .generic-widget a, .layc-layout--youth-corner .widget a,
    .layc-layout--youth-corner .widget_categories a,
    .layc-layout--youth-corner .simple-section-nav a {
      color: #662d91; }
  .generic-widget .current_page_item > a, .widget .current_page_item > a,
  .widget_categories .current_page_item > a,
  .simple-section-nav .current_page_item > a,
  .generic-widget a.current_page_item,
  .widget a.current_page_item,
  .widget_categories a.current_page_item,
  .simple-section-nav a.current_page_item,
  .generic-widget .current-cat > a,
  .widget .current-cat > a,
  .widget_categories .current-cat > a,
  .simple-section-nav .current-cat > a {
    color: #a92023; }
    .layc-layout--youth-corner .generic-widget .current_page_item > a, .layc-layout--youth-corner .widget .current_page_item > a,
    .layc-layout--youth-corner .widget_categories .current_page_item > a,
    .layc-layout--youth-corner .simple-section-nav .current_page_item > a, .layc-layout--youth-corner
    .generic-widget a.current_page_item, .layc-layout--youth-corner
    .widget a.current_page_item,
    .layc-layout--youth-corner .widget_categories a.current_page_item,
    .layc-layout--youth-corner .simple-section-nav a.current_page_item, .layc-layout--youth-corner
    .generic-widget .current-cat > a, .layc-layout--youth-corner
    .widget .current-cat > a,
    .layc-layout--youth-corner .widget_categories .current-cat > a,
    .layc-layout--youth-corner .simple-section-nav .current-cat > a {
      color: #662d91; }
  .generic-widget ul, .widget ul,
  .widget_categories ul,
  .simple-section-nav ul {
    margin: 0;
    list-style: none; }
    .generic-widget ul li, .widget ul li,
    .widget_categories ul li,
    .simple-section-nav ul li {
      margin-bottom: 0.6em; }
      .generic-widget ul li a, .widget ul li a,
      .widget_categories ul li a,
      .simple-section-nav ul li a {
        font-size: 16px;
        font-size: 1.6rem;
        font-family: "proxima-nova-condensed-n4", "proxima-nova-condensed", sans-serif;
        font-weight: 400;
        -webkit-font-smoothing: antialiased;
        color: #2993c0;
        line-height: 1.1;
        text-transform: uppercase;
        border-bottom: 1px solid transparent;
        display: inline-block; }
        .generic-widget ul li a:hover, .widget ul li a:hover,
        .widget_categories ul li a:hover,
        .simple-section-nav ul li a:hover {
          border-bottom: 1px solid #a92023; }
      .layc-layout--youth-corner .generic-widget ul li, .layc-layout--youth-corner .widget ul li,
      .layc-layout--youth-corner .widget_categories ul li,
      .layc-layout--youth-corner .simple-section-nav ul li {
        display: block; }
        .layc-layout--youth-corner .generic-widget ul li:nth-of-type(odd) a::before, .layc-layout--youth-corner .widget ul li:nth-of-type(odd) a::before,
        .layc-layout--youth-corner .widget_categories ul li:nth-of-type(odd) a::before,
        .layc-layout--youth-corner .simple-section-nav ul li:nth-of-type(odd) a::before {
          background-image: url(images/paint-stroke-odd.svg); }
        .layc-layout--youth-corner .generic-widget ul li:nth-of-type(even) a::before, .layc-layout--youth-corner .widget ul li:nth-of-type(even) a::before,
        .layc-layout--youth-corner .widget_categories ul li:nth-of-type(even) a::before,
        .layc-layout--youth-corner .simple-section-nav ul li:nth-of-type(even) a::before {
          background-image: url(images/paint-stroke-even.svg); }
        .layc-layout--youth-corner .generic-widget ul li a, .layc-layout--youth-corner .widget ul li a,
        .layc-layout--youth-corner .widget_categories ul li a,
        .layc-layout--youth-corner .simple-section-nav ul li a {
          border: 0;
          position: relative; }
          .layc-layout--youth-corner .generic-widget ul li a::before, .layc-layout--youth-corner .widget ul li a::before,
          .layc-layout--youth-corner .widget_categories ul li a::before,
          .layc-layout--youth-corner .simple-section-nav ul li a::before {
            -moz-transition: opacity 0.3s linear;
            -o-transition: opacity 0.3s linear;
            -webkit-transition: opacity 0.3s linear;
            transition: opacity 0.3s linear;
            content: "";
            margin-top: -13px;
            width: 190px;
            height: 27px;
            display: block;
            position: absolute;
            top: 50%;
            left: -10px;
            z-index: -1;
            opacity: 0;
            background-repeat: no-repeat;
            background-size: 190px 27px; }
          .layc-layout--youth-corner .generic-widget ul li a:hover::before, .layc-layout--youth-corner .widget ul li a:hover::before,
          .layc-layout--youth-corner .widget_categories ul li a:hover::before,
          .layc-layout--youth-corner .simple-section-nav ul li a:hover::before {
            opacity: 0.45; }
        .layc-layout--youth-corner .generic-widget ul li.current_page_item a::before, .layc-layout--youth-corner .widget ul li.current_page_item a::before,
        .layc-layout--youth-corner .widget_categories ul li.current_page_item a::before,
        .layc-layout--youth-corner .simple-section-nav ul li.current_page_item a::before {
          opacity: 0.45; }
      .generic-widget ul li.page_item_has_children, .widget ul li.page_item_has_children,
      .widget_categories ul li.page_item_has_children,
      .simple-section-nav ul li.page_item_has_children {
        position: relative; }
        .generic-widget ul li.page_item_has_children > a, .widget ul li.page_item_has_children > a,
        .widget_categories ul li.page_item_has_children > a,
        .simple-section-nav ul li.page_item_has_children > a {
          position: relative; }
          .generic-widget ul li.page_item_has_children > a:after, .widget ul li.page_item_has_children > a:after,
          .widget_categories ul li.page_item_has_children > a:after,
          .simple-section-nav ul li.page_item_has_children > a:after {
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
            content: '\203A';
            display: inline-block;
            position: relative;
            top: -1px;
            left: 8px; }
        .generic-widget ul li.page_item_has_children .children, .widget ul li.page_item_has_children .children,
        .widget_categories ul li.page_item_has_children .children,
        .simple-section-nav ul li.page_item_has_children .children {
          padding-top: 0.4em;
          display: none; }
          .generic-widget ul li.page_item_has_children .children a, .widget ul li.page_item_has_children .children a,
          .widget_categories ul li.page_item_has_children .children a,
          .simple-section-nav ul li.page_item_has_children .children a {
            border: 0; }
        .generic-widget ul li.page_item_has_children .children, .widget ul li.page_item_has_children .children,
        .widget_categories ul li.page_item_has_children .children,
        .simple-section-nav ul li.page_item_has_children .children {
          padding-left: calc( 14px * 2 ); }
        .generic-widget ul li.page_item_has_children .children .children, .widget ul li.page_item_has_children .children .children,
        .widget_categories ul li.page_item_has_children .children .children,
        .simple-section-nav ul li.page_item_has_children .children .children {
          padding-left: calc( 14px * 3 ); }
        .generic-widget ul li.page_item_has_children .children .children .children, .widget ul li.page_item_has_children .children .children .children,
        .widget_categories ul li.page_item_has_children .children .children .children,
        .simple-section-nav ul li.page_item_has_children .children .children .children {
          padding-left: calc( 14px * 4 ); }
        .generic-widget ul li.page_item_has_children .children .children .children .children, .widget ul li.page_item_has_children .children .children .children .children,
        .widget_categories ul li.page_item_has_children .children .children .children .children,
        .simple-section-nav ul li.page_item_has_children .children .children .children .children {
          padding-left: calc( 14px * 5 ); }
        .generic-widget ul li.page_item_has_children.current_page_item > a:after, .widget ul li.page_item_has_children.current_page_item > a:after,
        .widget_categories ul li.page_item_has_children.current_page_item > a:after,
        .simple-section-nav ul li.page_item_has_children.current_page_item > a:after {
          -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
          border-color: #a92023 transparent transparent transparent; }
        .generic-widget ul li.page_item_has_children.current_page_ancestor > a:after, .widget ul li.page_item_has_children.current_page_ancestor > a:after,
        .widget_categories ul li.page_item_has_children.current_page_ancestor > a:after,
        .simple-section-nav ul li.page_item_has_children.current_page_ancestor > a:after {
          -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
          border-color: #2993c0 transparent transparent transparent; }
        .generic-widget ul li.page_item_has_children.current_page_ancestor > a:hover::after, .widget ul li.page_item_has_children.current_page_ancestor > a:hover::after,
        .widget_categories ul li.page_item_has_children.current_page_ancestor > a:hover::after,
        .simple-section-nav ul li.page_item_has_children.current_page_ancestor > a:hover::after {
          -moz-transform: rotate(0deg);
          -ms-transform: rotate(0deg);
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
          border-color: #a92023 transparent transparent transparent; }
      .generic-widget ul li.page_item_has_children.current_page_item > .children, .widget ul li.page_item_has_children.current_page_item > .children,
      .widget_categories ul li.page_item_has_children.current_page_item > .children,
      .simple-section-nav ul li.page_item_has_children.current_page_item > .children, .generic-widget ul li.current_page_ancestor > .children, .widget ul li.current_page_ancestor > .children,
      .widget_categories ul li.current_page_ancestor > .children,
      .simple-section-nav ul li.current_page_ancestor > .children {
        display: block; }
  .generic-widget p, .widget p,
  .widget_categories p,
  .simple-section-nav p,
  .generic-widget span,
  .widget span,
  .widget_categories span,
  .simple-section-nav span {
    font-size: 14px;
    font-size: 1.4rem; }

.widget_categories,
.simple-section-nav {
  padding: 0; }

@media screen and (max-width: 767px) {
  .simple-section-nav {
    display: none; } }

.gform_widget .widget-title,
.textwidget .widget-title,
.widget_black_studio_tinymce .widget-title {
  border: 0; }

/* ============================================================================
	PDF Viewer
============================================================================ */
.pdfemb-viewer {
  margin-bottom: 1.5em !important;
  border-color: #b7b7b7 !important; }

/* ============================================================================
	Social Icons
============================================================================ */
/* ============================================================================
	Social Icons
============================================================================ */
.social-icons {
  text-align: center;
  margin: 0 0 1.1em 0;
  list-style: none; }
  @media screen and (min-width: 768px) and (max-width: 975px) {
    .social-icons {
      text-align: center; } }
  @media screen and (min-width: 976px) {
    .social-icons {
      text-align: left; } }
  .social-icons li {
    width: 30px;
    height: 30px;
    display: inline-block;
    position: relative; }
    @media screen and (min-width: 768px) {
      .social-icons li {
        margin: 0 0 0 7px; }
        .social-icons li:first-child {
          margin-left: 0; } }
    @media screen and (max-width: 767px) {
      .social-icons li {
        margin: 0 7px; } }
    .social-icons li a {
      -moz-backface-visibility: hidden;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      width: inherit;
      height: inherit;
      display: block;
      position: relative; }
      .social-icons li a:before {
        content: "";
        width: 20px;
        height: 20px;
        display: block;
        position: absolute;
        top: 5px;
        left: 5px;
        z-index: 1;
        background-color: #fff; }
      .social-icons li a:hover {
        opacity: 0.7; }
      .social-icons li a .shape-svg {
        position: relative;
        z-index: 2; }
    .social-icons li span {
      display: none; }

.icon-facebook .shape-path {
  fill: #507cbe; }

.icon-twitter .shape-path {
  fill: #63cdf1; }

.icon-youtube .shape-path {
  fill: #ef6c53; }

.icon-googleplus .shape-path {
  fill: #e14e44; }

.icon-linkedin .shape-path {
  fill: #1e88c9; }

.icon-instagram .shape-path {
  fill: #5f6465; }

/* ============================================================================
	Inline Social Icons
============================================================================ */
.inline-social-icon {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  margin: 0 0.2em 1em 0.2em;
  width: 45px;
  height: 45px;
  display: inline-block; }
  .inline-social-icon:hover {
    opacity: 0.7; }

/* ============================================================================
	Social Links
============================================================================ */
.social-link {
  font-size: 15px;
  font-size: 1.5rem;
  font-family: "proxima-nova-condensed-n6", "proxima-nova-condensed", sans-serif;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  color: #5f6465;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  border-radius: 50%;
  padding: 40px 25px 0 25px;
  width: 160px;
  height: 160px;
  display: block;
  background: #dcf3fd url(images/bg-stripes-light.png); }
  .social-link:hover {
    color: #5f6465;
    background-color: rgba(220, 243, 253, 0.5); }
    .social-link:hover .shape-svg {
      -moz-transform: scale(1.1, 1.1);
      -ms-transform: scale(1.1, 1.1);
      -webkit-transform: scale(1.1, 1.1);
      transform: scale(1.1, 1.1); }
  .social-link .shape-svg {
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    -webkit-transition: all 0.15s linear;
    transition: all 0.15s linear;
    margin: 0 auto 14px auto; }
  .social-link--facebook .shape-svg {
    width: 15px;
    height: 31px; }
  .social-link--facebook .shape-path {
    fill: #507cbe; }
  .social-link--twitter .shape-svg {
    width: 40px;
    height: 31px; }
  .social-link--twitter .shape-path {
    fill: #63cdf1; }
  .social-link--instagram .shape-svg {
    width: 31px;
    height: 31px; }
  .social-link--instagram .shape-path {
    fill: #5f6465; }
  .social-link--youtube .shape-svg {
    width: 38px;
    height: 33px; }
  .social-link--youtube .shape-path {
    fill: #c82a0c; }

/* ============================================================================
	Pagination
============================================================================ */
/* ============================================================================
	Pagination
============================================================================ */
.site-content .wp-pagenavi {
  margin-bottom: 2em; }
  .site-content .wp-pagenavi a,
  .site-content .wp-pagenavi span {
    font-family: "proxima-nova-condensed-n6", "proxima-nova-condensed", sans-serif;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
    margin: 0 0.5em;
    display: inline-block; }
  .site-content .wp-pagenavi a {
    color: #2993c0;
    border-bottom: 1px solid transparent; }
    .site-content .wp-pagenavi a:hover {
      color: #1b6484;
      border-color: #1b6484; }

/* ============================================================================
	Modules
============================================================================ */
/* ============================================================================
	Hover Blocks
============================================================================ */
.hover-blocks .hover-block {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 30px;
  height: 140px;
  display: block;
  float: left;
  position: relative;
  background-color: #e6ab15; }
  @media screen and (min-width: 976px) {
    .hover-blocks .hover-block {
      padding: 36px 0 0 28%;
      width: 460px; }
      .hover-blocks .hover-block:last-child {
        margin-left: 20px; } }
  @media screen and (min-width: 768px) and (max-width: 975px) {
    .hover-blocks .hover-block {
      padding: 36px 0 0 28%;
      width: 49%; }
      .hover-blocks .hover-block:last-child {
        margin-left: 2%; } }
  @media screen and (max-width: 767px) {
    .hover-blocks .hover-block {
      padding: 36px 0 0 51%;
      width: 100%; } }
  .hover-blocks .hover-block:hover {
    background-color: #a92023; }
    .hover-blocks .hover-block:hover .hover-block--background {
      opacity: 0.4; }
  .hover-blocks .hover-block::before {
    content: "";
    width: 20px;
    height: 37px;
    display: block;
    position: absolute;
    top: 52px;
    right: 40px;
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2020.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2019.5%2036.3%22%20style%3D%22enable-background%3Anew%200%200%2019.5%2036.3%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M2.5%2C36.3c-0.6%2C0-1.2-0.2-1.7-0.7c-1-0.9-1.1-2.5-0.1-3.5l12.9-13.8L0.7%2C4.2c-0.9-1-0.9-2.6%2C0.2-3.5%0D%0A%09%09c1-0.9%2C2.6-0.9%2C3.5%2C0.2l14.5%2C15.8c0.9%2C1%2C0.9%2C2.4%2C0%2C3.4L4.3%2C35.5C3.8%2C36.1%2C3.2%2C36.3%2C2.5%2C36.3z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A'); }
    @media screen and (max-width: 460px) {
      .hover-blocks .hover-block::before {
        right: 10px; } }
.hover-blocks .hover-block--background {
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  width: 52%;
  height: 140px;
  display: block;
  position: absolute;
  top: 0;
  left: 0; }
  @media screen and (max-width: 767px) {
    .hover-blocks .hover-block--background {
      width: 46%;
      background-size: cover; } }
.hover-blocks .hover-block--text {
  font-size: 22px;
  font-size: 2.2rem;
  color: #fff;
  line-height: 1.1;
  text-transform: uppercase;
  width: 105px;
  display: block; }

/* ============================================================================
	Call Outs
============================================================================ */
.hover-call-outs .cta-item {
  border-radius: 50%;
  width: 178px;
  height: 178px;
  display: inline-block;
  position: relative;
  background-size: 178px 178px; }
  .column-secondary .hover-call-outs .cta-item {
    margin-bottom: 1.9em;
    display: block; }
  @media screen and (max-width: 767px) {
    .hover-call-outs .cta-item {
      margin-right: auto;
      margin-left: auto;
      display: block; } }
  .home .hover-call-outs .cta-item {
    width: 200px;
    height: 200px;
    background-size: 200px 200px; }
    @media screen and (min-width: 976px) {
      .home .hover-call-outs .cta-item {
        width: 280px;
        height: 280px;
        background-size: 280px 280px; } }
  .hover-call-outs .cta-item:hover .cta-item--inner {
    -moz-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    transform: scale(0, 0);
    opacity: 0; }
  .hover-call-outs .cta-item:hover .cta-item--text {
    opacity: 0; }
.hover-call-outs .cta-item--wrap,
.hover-call-outs .cta-item--inner {
  -moz-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border-radius: 50%;
  width: 178px;
  height: 178px;
  position: absolute;
  top: 0;
  left: 0; }
  .home .hover-call-outs .cta-item--wrap, .home
  .hover-call-outs .cta-item--inner {
    width: 200px;
    height: 200px; }
    @media screen and (min-width: 976px) {
      .home .hover-call-outs .cta-item--wrap, .home
      .hover-call-outs .cta-item--inner {
        width: 280px;
        height: 280px; } }
.hover-call-outs .cta-item--wrap {
  display: table;
  z-index: 1; }
.hover-call-outs .cta-item--inner {
  -moz-backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: block;
  opacity: 1;
  z-index: 2; }
.hover-call-outs .cta-item--text {
  font-size: 26px;
  font-size: 2.6rem;
  -moz-transition: opacity 0.3s linear;
  -o-transition: opacity 0.3s linear;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  font-family: "proxima-nova-condensed-n6", "proxima-nova-condensed", sans-serif;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  display: table-cell;
  vertical-align: middle;
  opacity: 1;
  position: relative;
  z-index: 3; }
  .wf-loading .hover-call-outs .cta-item--text {
    opacity: 0; }
  .home .hover-call-outs .cta-item--text {
    font-size: 28px;
    font-size: 2.8rem; }
    @media screen and (min-width: 976px) {
      .home .hover-call-outs .cta-item--text {
        font-size: 36px;
        font-size: 3.6rem; } }
  .layc-layout--youth-corner .hover-call-outs .cta-item--text {
    font-family: "flood-std-n4", "flood-std", sans-serif;
    font-weight: 400;
    -webkit-font-smoothing: antialiased; }
.hover-call-outs .cta-item--red .cta-item--inner {
  background-color: rgba(169, 32, 35, 0.8); }
.hover-call-outs .cta-item--red:hover .cta-item--wrap {
  -moz-box-shadow: inset 0 0 0 34px rgba(169, 32, 35, 0.8);
  -webkit-box-shadow: inset 0 0 0 34px rgba(169, 32, 35, 0.8);
  box-shadow: inset 0 0 0 34px rgba(169, 32, 35, 0.8); }
  .column-secondary .hover-call-outs .cta-item--red:hover .cta-item--wrap {
    -moz-box-shadow: inset 0 0 0 24px rgba(169, 32, 35, 0.8);
    -webkit-box-shadow: inset 0 0 0 24px rgba(169, 32, 35, 0.8);
    box-shadow: inset 0 0 0 24px rgba(169, 32, 35, 0.8); }
  @media screen and (max-width: 767px) {
    .hover-call-outs .cta-item--red:hover .cta-item--wrap {
      -moz-box-shadow: inset 0 0 0 24px rgba(169, 32, 35, 0.8);
      -webkit-box-shadow: inset 0 0 0 24px rgba(169, 32, 35, 0.8);
      box-shadow: inset 0 0 0 24px rgba(169, 32, 35, 0.8); } }
.hover-call-outs .cta-item--blue .cta-item--inner {
  background-color: rgba(41, 147, 192, 0.8); }
.hover-call-outs .cta-item--blue:hover .cta-item--wrap {
  -moz-box-shadow: inset 0 0 0 34px rgba(41, 147, 192, 0.8);
  -webkit-box-shadow: inset 0 0 0 34px rgba(41, 147, 192, 0.8);
  box-shadow: inset 0 0 0 34px rgba(41, 147, 192, 0.8); }
  .column-secondary .hover-call-outs .cta-item--blue:hover .cta-item--wrap {
    -moz-box-shadow: inset 0 0 0 24px rgba(41, 147, 192, 0.8);
    -webkit-box-shadow: inset 0 0 0 24px rgba(41, 147, 192, 0.8);
    box-shadow: inset 0 0 0 24px rgba(41, 147, 192, 0.8); }
  @media screen and (max-width: 767px) {
    .hover-call-outs .cta-item--blue:hover .cta-item--wrap {
      -moz-box-shadow: inset 0 0 0 24px rgba(41, 147, 192, 0.8);
      -webkit-box-shadow: inset 0 0 0 24px rgba(41, 147, 192, 0.8);
      box-shadow: inset 0 0 0 24px rgba(41, 147, 192, 0.8); } }
.hover-call-outs .cta-item--yellow .cta-item--inner {
  background-color: rgba(230, 171, 21, 0.8); }
.hover-call-outs .cta-item--yellow:hover .cta-item--wrap {
  -moz-box-shadow: inset 0 0 0 34px rgba(230, 171, 21, 0.8);
  -webkit-box-shadow: inset 0 0 0 34px rgba(230, 171, 21, 0.8);
  box-shadow: inset 0 0 0 34px rgba(230, 171, 21, 0.8); }
  .column-secondary .hover-call-outs .cta-item--yellow:hover .cta-item--wrap {
    -moz-box-shadow: inset 0 0 0 24px rgba(230, 171, 21, 0.8);
    -webkit-box-shadow: inset 0 0 0 24px rgba(230, 171, 21, 0.8);
    box-shadow: inset 0 0 0 24px rgba(230, 171, 21, 0.8); }
  @media screen and (max-width: 767px) {
    .hover-call-outs .cta-item--yellow:hover .cta-item--wrap {
      -moz-box-shadow: inset 0 0 0 24px rgba(230, 171, 21, 0.8);
      -webkit-box-shadow: inset 0 0 0 24px rgba(230, 171, 21, 0.8);
      box-shadow: inset 0 0 0 24px rgba(230, 171, 21, 0.8); } }
.hover-call-outs .cta-item--purple .cta-item--inner {
  background-color: rgba(102, 45, 145, 0.8); }
.hover-call-outs .cta-item--purple:hover .cta-item--wrap {
  -moz-box-shadow: inset 0 0 0 34px rgba(102, 45, 145, 0.8);
  -webkit-box-shadow: inset 0 0 0 34px rgba(102, 45, 145, 0.8);
  box-shadow: inset 0 0 0 34px rgba(102, 45, 145, 0.8); }
  .column-secondary .hover-call-outs .cta-item--purple:hover .cta-item--wrap {
    -moz-box-shadow: inset 0 0 0 24px rgba(102, 45, 145, 0.8);
    -webkit-box-shadow: inset 0 0 0 24px rgba(102, 45, 145, 0.8);
    box-shadow: inset 0 0 0 24px rgba(102, 45, 145, 0.8); }
  @media screen and (max-width: 767px) {
    .hover-call-outs .cta-item--purple:hover .cta-item--wrap {
      -moz-box-shadow: inset 0 0 0 24px rgba(102, 45, 145, 0.8);
      -webkit-box-shadow: inset 0 0 0 24px rgba(102, 45, 145, 0.8);
      box-shadow: inset 0 0 0 24px rgba(102, 45, 145, 0.8); } }

/* ============================================================================
	Sugar Calendar
============================================================================ */
#sc_calendar_wrap #sc_event_select {
  width: 35% !important; }
  @media screen and (max-width: 767px) {
    #sc_calendar_wrap #sc_event_select {
      display: none !important; } }
  #sc_calendar_wrap #sc_event_select > * {
    font-size: 1em !important;
    margin-right: 5px;
    padding: 0;
    width: 30%;
    height: 36px;
    display: block;
    float: left; }
    #sc_calendar_wrap #sc_event_select > *:first-child {
      width: 110px !important; }
    #sc_calendar_wrap #sc_event_select > *:nth-child(2) {
      width: 75px !important; }
    #sc_calendar_wrap #sc_event_select > *:nth-child(3) {
      margin: 0 !important; }
  #sc_calendar_wrap #sc_event_select #sc_submit {
    width: 42px; }
#sc_calendar_wrap #sc_calendar_title {
  line-height: 1; }
  @media screen and (max-width: 767px) {
    #sc_calendar_wrap #sc_calendar_title {
      font-size: 18px;
      font-size: 1.8rem;
      text-align: left;
      width: 100px; } }
#sc_calendar_wrap #sc_event_nav_wrap {
  width: 32% !important; }
  @media screen and (max-width: 767px) {
    #sc_calendar_wrap #sc_event_nav_wrap {
      width: calc( 100% - 100px ) !important; } }
#sc_calendar_wrap .sc_calendar_submit {
  font-size: 1em !important;
  margin-bottom: 0 !important;
  padding-top: 3px !important;
  height: 36px; }
@media screen and (max-width: 767px) {
  #sc_calendar_wrap #sc_calendar {
    overflow-x: auto; } }
#sc_calendar_wrap #sc_calendar a {
  font-size: 14px !important;
  display: block; }
#sc_calendar_wrap #sc_calendar .calendar-day-head {
  font-family: "proxima-nova-condensed-n6", "proxima-nova-condensed", sans-serif;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  text-transform: uppercase; }
@media screen and (max-width: 767px) {
  #sc_calendar_wrap #sc_calendar table {
    margin-bottom: 0; } }
#sc_calendar_wrap #sc_calendar th {
  font-size: 1em !important; }
#sc_calendar_wrap #sc_calendar td.calendar-day {
  height: 80px;
  background-color: #fff; }
#sc_calendar_wrap #sc_calendar td div.day-number {
  margin: -10px -4px 0 0; }
#sc_calendar_wrap #sc_calendar div.sc_day_div {
  line-height: 1;
  padding: 14px 8px 8px 8px; }
#sc_calendar_wrap #sc_calendar .today {
  background-color: #fffaef !important; }

#sc_calendar_wrap .sc_events_calendar > .button, #sc_calendar_wrap .sc_events_calendar > .sc_calendar_submit {
  display: none; }

/* ============================================================================
	Event List
============================================================================ */
.event-listing {
  margin: 0;
  list-style-type: none; }
  .event-listing li {
    margin-bottom: 2em;
    min-height: 50px;
    position: relative; }
  .event-listing time {
    color: #777;
    text-align: center;
    padding-right: 1em;
    width: 45px;
    display: block;
    position: absolute;
    top: 0;
    left: 0; }
    @media screen and (max-width: 767px) {
      .event-listing time {
        border-right: 1px solid #ccc; } }
    .event-listing time em {
      font-size: 18px;
      font-size: 1.8rem;
      line-height: 1; }
    .event-listing time span {
      font-size: 26px;
      font-size: 2.6rem;
      line-height: 1;
      display: block; }
  .event-listing .event-content {
    margin-left: 3.1em; }
    @media screen and (min-width: 768px) {
      .event-listing .event-content {
        border-left: 1px solid #ccc;
        padding-left: 1.3em; } }
    @media screen and (max-width: 767px) {
      .event-listing .event-content {
        padding-left: 0.8em; } }
  .event-listing .event-title {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.2; }
  .event-listing .event-description {
    color: #181818;
    margin: 0; }
    @media screen and (max-width: 767px) {
      .event-listing .event-description {
        display: none; } }

.list-view-link .button, .list-view-link #sc_calendar_wrap .sc_calendar_submit, #sc_calendar_wrap .list-view-link .sc_calendar_submit {
  margin-bottom: 1.5em; }

/* ============================================================================
	Filter Sidebar
============================================================================ */
.wi-filter-content {
  padding-bottom: 32px; }
  @media screen and (max-width: 767px) {
    .wi-filter-content {
      padding-right: 1em;
      padding-left: 1em;
      padding-bottom: 0; } }

.wi-filters {
  padding-bottom: 1.5em; }
  .wi-filters h3 {
    font-size: 20px;
    font-size: 2rem;
    color: #a92023;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 5px;
    border: 1px solid #b7b7b7;
    padding: 7px 9px 4px 9px;
    position: relative;
    cursor: pointer; }
    .wi-filters h3::before {
      -moz-transition: all 0.2s ease-in-out;
      -o-transition: all 0.2s ease-in-out;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      font-size: 24px;
      font-size: 2.4rem;
      -moz-transform: rotate(0);
      -ms-transform: rotate(0);
      -webkit-transform: rotate(0);
      transform: rotate(0);
      content: '\203A';
      font-weight: bold;
      position: absolute;
      top: 4px;
      right: 16px; }
    .wi-filters h3.is-selected::before {
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg); }
    @media screen and (min-width: 768px) {
      .wi-filters h3 {
        position: relative; }
        .wi-filters h3.content_type {
          padding-top: 10px; } }
    @media screen and (max-width: 767px) {
      .wi-filters h3.content_type {
        padding-top: 5px; } }
  .wi-filters .wi-filter-select {
    margin: 0;
    padding: 0 0 18px 0;
    display: none; }
    .wi-filters .wi-filter-select:last-child {
      padding: 0; }
  .wi-filters .term {
    margin-bottom: 5px; }
    .wi-filters .term label {
      font-size: 16px;
      font-size: 1.6rem;
      font-family: "proxima-nova-condensed-n6", "proxima-nova-condensed", sans-serif;
      font-weight: 600;
      -webkit-font-smoothing: antialiased;
      color: #555;
      padding-left: 25px;
      display: block;
      position: relative;
      cursor: pointer; }
    .wi-filters .term input {
      position: absolute;
      top: 2px;
      left: 0; }

.wi-filter-container {
  position: relative; }

.wi-end-message {
  margin: 0 !important;
  border: 0 !important;
  padding: 0 !important;
  background: none !important; }
  .wi-end-message p {
    margin: 0 !important;
    padding: 0 !important; }

/* ============================================================================
	Program Filtering
============================================================================ */
@media screen and (min-width: 768px) {
  .wi-filter-content .wi-filter-program-content-column,
  .wi-filter-content .wi-filter-program-column {
    padding-top: 30px; } }
@media screen and (max-width: 767px) {
  .wi-filter-content .wi-filter-program-content-column {
    padding-right: 0 !important;
    padding-left: 0 !important; } }

/* ============================================================================
	Filter Buttons
============================================================================ */
.wi-filter-view-all {
  display: none;
  margin-bottom: 1.5em !important; }

@media screen and (max-width: 767px) {
  .wi-filter-toggle-filters,
  .wi-filter-view-all {
    width: 100%; }

  .wi-filter-toggle-filters {
    display: block;
    margin-bottom: 1.5em !important; } }
.wi-filter-toggle-filters {
  color: #2993c0;
  border: 1px solid #2993c0;
  padding: 0.5em 1.4em 0.4em 1.4em;
  background-color: #fff; }
  .wi-filter-toggle-filters:hover, .wi-filter-toggle-filters:active, .wi-filter-toggle-filters:focus {
    color: #fff;
    background-color: #2993c0; }

/* ============================================================================
	Scrolling Styles
============================================================================ */
.wi-filter-overlay,
.infinite-loader {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
  width: 100%;
  height: 100% !important;
  background-color: #fff;
  opacity: 0.9; }
  .wi-filter-overlay img,
  .infinite-loader img {
    display: block;
    margin: 100px auto; }

/* ============================================================================
	List Styles
============================================================================ */
.display-list {
  margin: 0;
  padding: 0;
  position: relative;
  list-style-type: none; }
  .display-list li {
    margin-bottom: 30px;
    border: 1px solid #e6ab15;
    padding: 22px 20px 19px 20px;
    background-color: #fffaef; }
  .display-list .entry-thumbnail {
    margin: 3px 20px 0 0;
    width: 100px;
    height: 100px;
    float: left; }
  .display-list .entry-title {
    margin-bottom: 12px; }
  .display-list .program-location {
    margin: 0; }
  .display-list .program-names {
    font-size: 15px;
    font-size: 1.5rem;
    color: #929292;
    font-style: italic;
    margin: 0; }
  .display-list .entry-content {
    padding-top: 13px;
    margin-bottom: 10px;
    clear: left; }
    .display-list .entry-content p {
      margin: 0; }
  .display-list .learn-more {
    font-family: "proxima-nova-condensed-n6", "proxima-nova-condensed", sans-serif;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    font-size: 1.6rem;
    color: #309fbf;
    text-transform: uppercase; }
    .display-list .learn-more:hover {
      color: #1b6484; }

/* ============================================================================
	Youth Corner Directory
============================================================================ */
.youth-corner-directory {
  margin: 0;
  list-style-type: none; }
  .youth-corner-directory li {
    margin-bottom: 2.3em; }
    @media screen and (min-width: 581px) {
      .youth-corner-directory li {
        width: 49%;
        display: block;
        float: left; }
        .youth-corner-directory li:nth-child(2n+2) {
          margin-left: 2%; }
        .youth-corner-directory li:nth-of-type(odd) {
          clear: both; } }
  .youth-corner-directory .directory-item {
    margin-bottom: 0.8em;
    width: 100%;
    height: 110px;
    display: block;
    position: relative;
    background-position: center center;
    background-size: cover; }
    .youth-corner-directory .directory-item:hover .overlay {
      background-color: rgba(41, 147, 192, 0.4); }
      .youth-corner-directory .directory-item:hover .overlay::before {
        -moz-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        opacity: 1; }
    .youth-corner-directory .directory-item .overlay {
      -moz-transition: background 0.3s linear;
      -o-transition: background 0.3s linear;
      -webkit-transition: background 0.3s linear;
      transition: background 0.3s linear;
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      background-color: rgba(41, 147, 192, 0.7); }
      .youth-corner-directory .directory-item .overlay::before {
        -moz-transform: scale(0, 0);
        -ms-transform: scale(0, 0);
        -webkit-transform: scale(0, 0);
        transform: scale(0, 0);
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear;
        content: "";
        margin: 7px;
        border: 1px solid #fff;
        width: calc( 100% - 14px );
        height: calc( 100% - 14px );
        display: block;
        opacity: 0; }
    .youth-corner-directory .directory-item .text {
      font-size: 26px;
      font-size: 2.6rem;
      -moz-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      font-family: "flood-std-n4", "flood-std", sans-serif;
      font-weight: 400;
      -webkit-font-smoothing: antialiased;
      color: #fff;
      line-height: 1;
      padding: 0 30px 0 13px;
      position: absolute;
      top: 50%;
      left: 0;
      z-index: 2; }

/* ============================================================================
	Youth Spotlight
============================================================================ */
@media screen and (min-width: 768px) {
  .youth-spotlight-column {
    padding-right: 36px;
    width: 50%;
    float: left; } }
@media screen and (max-width: 767px) {
  .youth-spotlight-column {
    margin-bottom: 40px; } }
.youth-spotlight-column h2 {
  font-size: 34px;
  font-size: 3.4rem;
  margin-bottom: 0.8em; }
  @media screen and (max-width: 767px) {
    .youth-spotlight-column h2 {
      font-size: 28px;
      font-size: 2.8rem; } }
  .layc-layout--youth-corner .youth-spotlight-column h2 {
    font-size: 28px;
    font-size: 2.8rem;
    color: #2993c0;
    margin-bottom: 0.6em; }
.youth-spotlight-column img {
  margin-bottom: 1.9em;
  display: block; }

/* ============================================================================
	Site Header
============================================================================ */
/* ============================================================================
	Site Header
============================================================================ */
@media screen and (max-width: 767px) {
  .site-header {
    padding: 0 !important; } }
.site-header .masthead-wrapper {
  position: relative; }
  .site-header .masthead-wrapper:before, .site-header .masthead-wrapper:after {
    content: " ";
    display: table; }
  .site-header .masthead-wrapper:after {
    clear: both; }
  @media screen and (min-width: 768px) {
    .site-header .masthead-wrapper {
      z-index: 100; } }
  @media screen and (max-width: 960px) {
    .layc-language-es .site-header .masthead-wrapper {
      padding: 0 0 0.6em 0 !important;
      z-index: initial; } }
  @media screen and (max-width: 767px) {
    .site-header .masthead-wrapper {
      padding-bottom: 0.6em; } }

.site-title {
  display: block; }
  @media screen and (min-width: 768px) {
    .site-title {
      width: 83px;
      height: 157px;
      position: absolute;
      top: 10px;
      left: 20px; }
      .site-title .logo-large {
        display: block; }
      .site-title .logo-small {
        display: none; } }
  @media screen and (max-width: 960px) {
    .layc-language-es .site-title {
      margin: 7px 0 0 20px;
      width: 54px;
      height: 44px;
      float: left;
      position: relative;
      top: 0;
      left: 0; }
      .layc-language-es .site-title .logo-large {
        display: none; }
      .layc-language-es .site-title .logo-small {
        display: block; } }
  @media screen and (max-width: 767px) {
    .site-title {
      margin: 7px 0 0 20px;
      width: 54px;
      height: 44px;
      float: left; }
      .site-title .logo-large {
        display: none; }
      .site-title .logo-small {
        display: block; } }
  .site-title span {
    display: none; }

.page-header {
  margin-bottom: 3.0rem; }
  .page-header .page-header--image {
    margin: 0 auto;
    max-width: 960px;
    width: 100%; }
    .page-header .page-header--image img {
      max-width: 100%;
      display: block; }

.page-title-wrapper {
  color: #fff;
  text-align: center;
  padding-top: 1em;
  padding-bottom: 0.6em;
  background-color: #a92023;
  background-image: url(images/bg-stripes.png);
  background-size: 3px 3px; }
  .home .page-title-wrapper {
    padding-top: 1.9em;
    padding-bottom: 1.9em; }
    .home .page-title-wrapper .hero-title {
      margin-bottom: 12px; }
    .home .page-title-wrapper .sub-title {
      color: #f5d1d1;
      border-top: 1px solid #f5d1d1;
      padding: 1em 0 0 0;
      display: inline-block; }
      @media screen and (min-width: 768px) {
        .home .page-title-wrapper .sub-title {
          max-width: 480px; } }
  .page .page-title-wrapper .page-title, .single .page-title-wrapper .page-title {
    margin-right: auto;
    margin-left: auto; }
    @media screen and (min-width: 930px) {
      .page .page-title-wrapper .page-title, .single .page-title-wrapper .page-title {
        max-width: 720px; } }
    @media screen and (min-width: 768px) and (max-width: 929px) {
      .page .page-title-wrapper .page-title, .single .page-title-wrapper .page-title {
        max-width: 600px; } }
  .layc-layout--youth-corner .page-title-wrapper {
    padding-top: 0.8em;
    padding-bottom: 0.8em;
    background-color: #2993c0; }

/* ============================================================================
	Page Hero
============================================================================ */
.page-hero {
  width: 100%;
  position: relative;
  z-index: 1; }
  @media screen and (max-width: 1920px) {
    .page-hero {
      max-width: 1920px;
      background: none !important; }
      .page-hero img {
        display: block; } }
  @media screen and (min-width: 1921px) {
    .page-hero {
      height: 752px;
      overflow: hidden;
      background-position: center center;
      background-size: cover; }
      .page-hero img {
        display: none; } }

/* ============================================================================
	Site Navigation
============================================================================ */
/* ============================================================================
	Mobile Navigation
============================================================================ */
.append-secondary-menu > a.mean-expand {
  display: none; }
.append-secondary-menu > ul {
  display: block; }
  .append-secondary-menu > ul > li > a {
    padding-left: 5%; }
  .append-secondary-menu > ul .sub-menu a {
    padding-left: 10%; }
@media screen and (min-width: 768px) {
  .append-secondary-menu {
    display: none; } }

a.meanmenu-reveal,
.meanmenu-search {
  width: calc( 90px / 2 );
  height: calc( 90px / 2 );
  display: block;
  position: absolute; }

a.meanmenu-reveal {
  color: #a92023;
  text-decoration: none;
  text-indent: 0;
  padding-top: 16px;
  top: -55px;
  right: 6px; }
  a.meanmenu-reveal span {
    margin-right: auto;
    margin-bottom: 4px;
    margin-left: auto;
    display: block;
    width: 22px;
    height: 3px;
    background-color: #a92023; }
  a.meanmenu-reveal.meanclose span {
    background: #7b1719; }

.meanmenu-search {
  top: -56px;
  right: 43px; }
  .meanmenu-search .search-toggle {
    text-indent: -999em;
    padding: 1em;
    display: block;
    position: relative; }
    .meanmenu-search .search-toggle .shape-svg {
      width: 20px;
      height: 19px; }
    .meanmenu-search .search-toggle.search-open .shape-path {
      fill: #7b1719; }
    .meanmenu-search .search-toggle .shape-path {
      fill: #a92023; }

@media screen and (min-width: 768px) {
  .mobile-nav {
    display: none; } }
@media screen and (max-width: 960px) {
  .layc-language-es .mobile-nav {
    display: block; } }

.mean-container {
  margin: 0;
  position: relative; }
  .mean-container .mean-bar {
    padding: 0;
    width: 100%;
    float: left;
    position: relative;
    z-index: 999999;
    background: none; }
  .mean-container .mean-nav {
    -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
    width: 100%;
    float: left;
    position: absolute; }
    .mean-container .mean-nav .wrapper {
      width: 100%;
      margin: 0;
      padding: 0; }
    .mean-container .mean-nav ul {
      margin: 0;
      padding: 0;
      border-top: 1px solid #000;
      list-style-type: none;
      width: 100%;
      overflow: auto;
      background-color: rgba(39, 39, 39, 0.99); }
      .mean-container .mean-nav ul li {
        width: 100%;
        float: left;
        position: relative; }
        .mean-container .mean-nav ul li a {
          color: #fff;
          text-align: left;
          margin: 0;
          width: 100%;
          display: block;
          float: left; }
          .mean-container .mean-nav ul li a:not(.mean-expand) {
            font-family: "proxima-nova-condensed-n6", "proxima-nova-condensed", sans-serif;
            font-weight: 600;
            -webkit-font-smoothing: antialiased;
            text-transform: uppercase; }
        .mean-container .mean-nav ul li .sub-menu {
          font-family: Georgia, serif;
          border-top: 0;
          background-color: #343434; }
          .mean-container .mean-nav ul li .sub-menu a {
            font-family: Georgia, serif;
            font-style: italic;
            font-weight: normal;
            text-transform: capitalize; }
            .layc-language-es .mean-container .mean-nav ul li .sub-menu a {
              text-transform: initial; }
        .mean-container .mean-nav ul li a:not(.mean-expand):hover, .mean-container .mean-nav ul li.current-menu-item > a:not(.mean-expand) {
          color: #fff;
          background-color: #662d91; }
        .mean-container .mean-nav ul li.donate-mobile-nav a {
          color: #fff;
          border-bottom: 1px solid #2993c0 !important;
          background-color: #2993c0 !important; }
          .mean-container .mean-nav ul li.donate-mobile-nav a:hover {
            color: #fff;
            background-color: #247da4 !important; }
      .mean-container .mean-nav ul > li > a:not(.mean-expand) {
        padding: 8px 50px 5px 2%;
        border-bottom: 1px solid #000; }
      .mean-container .mean-nav ul > li li a:not(.mean-expand) {
        padding: 7px 50px 6px 4%;
        visibility: visible; }
      .mean-container .mean-nav ul > li li li a:not(.mean-expand) {
        padding: 7px 50px 6px 10%; }
      .mean-container .mean-nav ul > li li li li a:not(.mean-expand) {
        padding: 7px 50px 6px 15%; }
      .mean-container .mean-nav ul > li li li li li a:not(.mean-expand) {
        padding: 7px 50px 6px 20%; }
    .mean-container .mean-nav ul li.mean-last a {
      margin-bottom: 0;
      border-bottom: none; }
    .mean-container .mean-nav ul li a.mean-expand {
      color: #fff;
      font-weight: bold;
      line-height: 2.4;
      text-align: center;
      margin-top: 0;
      padding: 0;
      border: 0;
      border-left: 1px solid #000;
      width: 36px;
      height: 36px;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 2;
      cursor: pointer;
      background-color: #555; }
      .mean-container .mean-nav ul li a.mean-expand.mean-clicked {
        background-color: #666; }
  .mean-container .mean-push {
    margin: 0;
    padding: 0;
    width: 100%;
    float: left;
    clear: both; }

/*	Tablet+ Navigation
============================================================================ */
/*	Desktop+ Navigation
============================================================================ */
/* ============================================================================
	General Links
============================================================================ */
.active,
.current-menu-item > a,
.current_page_item > a,
a.current-menu-item,
a.current_page_item,
.current-cat > a {
  cursor: default; }

/* ============================================================================
	Primary Navigation
============================================================================ */
.main-navigation {
  float: none; }
  @media screen and (min-width: 768px) {
    .main-navigation {
      padding: 14px 26px 0 0;
      display: inline-block;
      float: right; } }
  .main-navigation .nav-wrapper {
    padding: 0;
    position: relative; }

header .primary-menu,
footer .primary-menu {
  text-align: right; }
  header .primary-menu > li,
  footer .primary-menu > li {
    display: inline-block;
    float: none; }
    @media screen and (min-width: 976px) {
      header .primary-menu > li,
      footer .primary-menu > li {
        padding-right: 0.75em;
        padding-left: 0.75em; } }
    header .primary-menu > li a,
    footer .primary-menu > li a {
      font-family: "proxima-nova-condensed-n6", "proxima-nova-condensed", sans-serif;
      font-weight: 600;
      -webkit-font-smoothing: antialiased;
      line-height: 1;
      text-transform: uppercase;
      margin: 0;
      border-bottom: 2px solid transparent; }
    header .primary-menu > li.donate-mobile-nav,
    footer .primary-menu > li.donate-mobile-nav {
      display: none; }
  header .primary-menu.primary-menu--header,
  footer .primary-menu.primary-menu--header {
    padding-top: 20px; }
    header .primary-menu.primary-menu--header > li,
    footer .primary-menu.primary-menu--header > li {
      padding-bottom: 2.2em; }
      @media screen and (min-width: 768px) and (max-width: 975px) {
        header .primary-menu.primary-menu--header > li,
        footer .primary-menu.primary-menu--header > li {
          padding-right: 0.5em;
          padding-left: 0.5em; } }
      @media screen and (min-width: 961px) {
        .layc-language-es header .primary-menu.primary-menu--header > li, .layc-language-es
        footer .primary-menu.primary-menu--header > li {
          padding-right: 0.75em;
          padding-left: 0.75em; } }
      header .primary-menu.primary-menu--header > li a,
      footer .primary-menu.primary-menu--header > li a {
        font-size: 18px;
        font-size: 1.8rem;
        color: #555; }
      header .primary-menu.primary-menu--header > li:hover a, header .primary-menu.primary-menu--header > li.current-menu-item > a, header .primary-menu.primary-menu--header > li.menu-item-has-children:hover > a, header .primary-menu.primary-menu--header > li.menu-item-has-children.current-menu-item > a,
      footer .primary-menu.primary-menu--header > li:hover a,
      footer .primary-menu.primary-menu--header > li.current-menu-item > a,
      footer .primary-menu.primary-menu--header > li.menu-item-has-children:hover > a,
      footer .primary-menu.primary-menu--header > li.menu-item-has-children.current-menu-item > a {
        color: #2993c0;
        border-color: #2993c0; }
      header .primary-menu.primary-menu--header > li .sub-menu,
      footer .primary-menu.primary-menu--header > li .sub-menu {
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
        opacity: 0;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear;
        font-family: Georgia, serif;
        padding: 2.1rem 0 2rem 0;
        width: 270px;
        display: block;
        top: 100%;
        left: 0.75em;
        visibility: hidden;
        background-color: rgba(35, 31, 32, 0.97); }
        @media screen and (min-width: 976px) {
          header .primary-menu.primary-menu--header > li .sub-menu,
          footer .primary-menu.primary-menu--header > li .sub-menu {
            width: 270px;
            top: 100%; } }
        header .primary-menu.primary-menu--header > li .sub-menu li,
        footer .primary-menu.primary-menu--header > li .sub-menu li {
          margin-bottom: 0.4rem;
          width: 100%;
          display: block; }
          header .primary-menu.primary-menu--header > li .sub-menu li:last-child,
          footer .primary-menu.primary-menu--header > li .sub-menu li:last-child {
            margin-bottom: 0; }
          header .primary-menu.primary-menu--header > li .sub-menu li.current-menu-item > a, header .primary-menu.primary-menu--header > li .sub-menu li:hover a,
          header .primary-menu.primary-menu--header > li .sub-menu li a:hover,
          footer .primary-menu.primary-menu--header > li .sub-menu li.current-menu-item > a,
          footer .primary-menu.primary-menu--header > li .sub-menu li:hover a,
          footer .primary-menu.primary-menu--header > li .sub-menu li a:hover {
            background-color: #662d91; }
        header .primary-menu.primary-menu--header > li .sub-menu a,
        footer .primary-menu.primary-menu--header > li .sub-menu a {
          color: #fff;
          font-family: Georgia, serif;
          font-style: italic;
          text-transform: capitalize;
          font-weight: normal;
          border: 0 !important;
          padding: 0.7rem 1.9rem;
          width: 100%;
          height: 100%;
          display: block; }
          .layc-language-es header .primary-menu.primary-menu--header > li .sub-menu a, .layc-language-es
          footer .primary-menu.primary-menu--header > li .sub-menu a {
            text-transform: initial; }
        header .primary-menu.primary-menu--header > li .sub-menu .sub-menu,
        footer .primary-menu.primary-menu--header > li .sub-menu .sub-menu {
          display: none; }
      header .primary-menu.primary-menu--header > li:last-child.menu-item-has-children .sub-menu, header .primary-menu.primary-menu--header > li:nth-last-child(2).menu-item-has-children .sub-menu,
      footer .primary-menu.primary-menu--header > li:last-child.menu-item-has-children .sub-menu,
      footer .primary-menu.primary-menu--header > li:nth-last-child(2).menu-item-has-children .sub-menu {
        right: 0;
        left: auto; }
      header .primary-menu.primary-menu--header > li:hover .sub-menu,
      footer .primary-menu.primary-menu--header > li:hover .sub-menu {
        filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
        opacity: 1;
        visibility: visible; }
  header .primary-menu.primary-menu--footer,
  footer .primary-menu.primary-menu--footer {
    margin: 0;
    padding: 1.7em 7em 0 0;
    display: block; }
    @media screen and (max-width: 960px) {
      .layc-language-es header .primary-menu.primary-menu--footer, .layc-language-es
      footer .primary-menu.primary-menu--footer {
        padding-right: 0; } }
    @media screen and (max-width: 767px) {
      header .primary-menu.primary-menu--footer,
      footer .primary-menu.primary-menu--footer {
        display: none; } }
    @media screen and (min-width: 768px) and (max-width: 975px) {
      header .primary-menu.primary-menu--footer > li,
      footer .primary-menu.primary-menu--footer > li {
        padding-right: 0.35em;
        padding-left: 0.35em; } }
    @media screen and (min-width: 768px) and (max-width: 960px) {
      .layc-language-es header .primary-menu.primary-menu--footer > li, .layc-language-es
      footer .primary-menu.primary-menu--footer > li {
        padding-right: 0.25em;
        padding-left: 0.25em; } }
    header .primary-menu.primary-menu--footer > li a,
    footer .primary-menu.primary-menu--footer > li a {
      font-size: 16px;
      font-size: 1.6rem;
      color: #fcbd62; }
    header .primary-menu.primary-menu--footer > li:hover a, header .primary-menu.primary-menu--footer > li.current-menu-item > a, header .primary-menu.primary-menu--footer > li.menu-item-has-children:hover > a, header .primary-menu.primary-menu--footer > li.menu-item-has-children.current-menu-item > a,
    footer .primary-menu.primary-menu--footer > li:hover a,
    footer .primary-menu.primary-menu--footer > li.current-menu-item > a,
    footer .primary-menu.primary-menu--footer > li.menu-item-has-children:hover > a,
    footer .primary-menu.primary-menu--footer > li.menu-item-has-children.current-menu-item > a {
      color: #78bddd;
      border-color: #78bddd; }
  header .primary-menu a,
  footer .primary-menu a {
    text-align: left; }

/* ============================================================================
	Language Chooser
============================================================================ */
@media screen and (min-width: 768px) {
  .language-chooser-wrapper {
    float: right; } }
@media screen and (max-width: 960px) {
  .layc-language-es .language-chooser-wrapper {
    width: calc( 100% - 90px );
    height: 35px;
    float: none;
    background-color: #662d91; } }
@media screen and (max-width: 767px) {
  .language-chooser-wrapper {
    width: calc( 100% - 90px );
    height: 35px;
    background-color: #662d91; } }
@media screen and (max-width: 960px) {
  .layc-language-es .language-chooser-wrapper .language-chooser-container {
    float: right; } }
@media screen and (max-width: 767px) {
  .language-chooser-wrapper .language-chooser-container {
    float: right; } }
.language-chooser-wrapper .language-chooser-container > ul {
  margin: 0 0.5em 0 0;
  padding-top: 0.5em; }
  @media screen and (max-width: 960px) {
    .layc-language-es .language-chooser-wrapper .language-chooser-container > ul {
      padding-top: 0.3em; } }
  @media screen and (max-width: 767px) {
    .language-chooser-wrapper .language-chooser-container > ul {
      padding-top: 0.3em; } }
.language-chooser-wrapper .language-chooser-container li {
  margin: 0 2px;
  list-style-type: none;
  display: block;
  float: left; }
  .language-chooser-wrapper .language-chooser-container li a {
    font-family: "proxima-nova-condensed-n6", "proxima-nova-condensed", sans-serif;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    font-size: 15px;
    font-size: 1.5rem;
    color: #555;
    text-transform: uppercase;
    border: 1px solid transparent;
    padding: 0.2em 0.4em 0 0.4em; }
    @media screen and (max-width: 960px) {
      .layc-language-es .language-chooser-wrapper .language-chooser-container li a {
        color: #b08dcb;
        padding: 0.1em 0.3em 0 0.3em; } }
    @media screen and (max-width: 767px) {
      .language-chooser-wrapper .language-chooser-container li a {
        color: #b08dcb;
        padding: 0.1em 0.3em 0 0.3em; } }
  .language-chooser-wrapper .language-chooser-container li.active a,
  .language-chooser-wrapper .language-chooser-container li a:hover {
    border-color: #b7b7b7; }
    @media screen and (max-width: 960px) {
      .layc-language-es .language-chooser-wrapper .language-chooser-container li.active a, .layc-language-es
      .language-chooser-wrapper .language-chooser-container li a:hover {
        border-color: #b08dcb; } }
    @media screen and (max-width: 767px) {
      .language-chooser-wrapper .language-chooser-container li.active a,
      .language-chooser-wrapper .language-chooser-container li a:hover {
        border-color: #b08dcb; } }

/* ============================================================================
	Secondary Navigation
============================================================================ */
.menu-secondary-menu-container {
  float: right; }
  .menu-secondary-menu-container a {
    font-size: 15px;
    font-size: 1.5rem;
    font-family: "proxima-nova-condensed-n6", "proxima-nova-condensed", sans-serif;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    color: white;
    text-transform: uppercase;
    display: block; }
  .menu-secondary-menu-container > ul {
    margin: 0; }
  .menu-secondary-menu-container li {
    width: auto;
    display: block;
    float: left; }
    .menu-secondary-menu-container li.find-a-program a {
      padding: 0.6em 1.1em 0.5em 1.1em;
      background-color: #e6ab15; }
      @media screen and (max-width: 960px) {
        .layc-language-es .menu-secondary-menu-container li.find-a-program a {
          display: none; } }
      @media screen and (max-width: 767px) {
        .menu-secondary-menu-container li.find-a-program a {
          display: none; } }
      .menu-secondary-menu-container li.find-a-program a:hover {
        background-color: #cc9812; }
    .menu-secondary-menu-container li.contact-us a {
      padding: 0.6em 1.1em 0.5em 1.1em;
      background-color: #662d91; }
      @media screen and (max-width: 960px) {
        .layc-language-es .menu-secondary-menu-container li.contact-us a {
          display: none; } }
      @media screen and (max-width: 767px) {
        .menu-secondary-menu-container li.contact-us a {
          display: none; } }
      .menu-secondary-menu-container li.contact-us a:hover {
        background-color: #4d206a; }
    .menu-secondary-menu-container li.donate {
      width: 90px; }
      .menu-secondary-menu-container li.donate a {
        text-align: center;
        position: relative;
        background-color: #2993c0; }
        @media screen and (min-width: 768px) {
          .menu-secondary-menu-container li.donate a {
            padding: 0.6em 1.1em 0.5em 1.1em; }
            .menu-secondary-menu-container li.donate a::before {
              -moz-transition: all 0.3s linear;
              -o-transition: all 0.3s linear;
              -webkit-transition: all 0.3s linear;
              transition: all 0.3s linear;
              content: '';
              border-style: solid;
              border-width: 12px 45px 0 45px;
              border-color: #2993c0 transparent transparent transparent;
              width: 0;
              height: 0;
              position: absolute;
              top: 100%;
              left: 0;
              pointer-events: none; } }
        @media screen and (max-width: 960px) {
          .layc-language-es .menu-secondary-menu-container li.donate a {
            font-size: 18px;
            font-size: 1.8rem;
            padding: 0.3em 1em 0 1em;
            height: 35px; }
            .layc-language-es .menu-secondary-menu-container li.donate a::before {
              display: none; } }
        @media screen and (max-width: 767px) {
          .menu-secondary-menu-container li.donate a {
            font-size: 18px;
            font-size: 1.8rem;
            padding: 0.3em 1em 0 1em;
            height: 35px; } }
        .menu-secondary-menu-container li.donate a:hover {
          background-color: #247da4; }
          .menu-secondary-menu-container li.donate a:hover::before {
            border-color: #247da4 transparent transparent transparent; }
    .menu-secondary-menu-container li.current-menu-item > a:before {
      filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
      opacity: 1;
      left: 0;
      right: 0; }
    .menu-secondary-menu-container li:hover .sub-menu {
      filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
      opacity: 1;
      visibility: visible; }
    .menu-secondary-menu-container li .sub-menu {
      filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
      opacity: 0;
      visibility: hidden;
      position: absolute; }
      .menu-secondary-menu-container li .sub-menu li {
        width: 100%;
        margin: 0;
        padding: 0; }
      .menu-secondary-menu-container li .sub-menu a {
        width: 100%;
        height: 100%;
        display: block; }
        .menu-secondary-menu-container li .sub-menu a:before {
          display: none; }

/* ============================================================================
	Site Footer
============================================================================ */
/* ============================================================================
	Site Footer
============================================================================ */
.site-footer {
  background-color: #272727; }
  .site-footer .site-footer-wrapper {
    position: relative;
    padding-top: 30px; }
    @media screen and (min-width: 768px) {
      .site-footer .site-footer-wrapper {
        padding-top: 20px; } }
    .site-footer .site-footer-wrapper h6 {
      font-size: 16px;
      font-size: 1.6rem;
      color: #fff;
      text-transform: uppercase;
      font-weight: 600; }
    .site-footer .site-footer-wrapper a:not(.footer-donate) {
      -moz-transition: all 0.15s linear;
      -o-transition: all 0.15s linear;
      -webkit-transition: all 0.15s linear;
      transition: all 0.15s linear;
      color: #fcbd62; }
      .site-footer .site-footer-wrapper a:not(.footer-donate):hover {
        color: #78bddd; }
  .site-footer .footer-logo {
    text-indent: -999em;
    width: 83px;
    height: 67px;
    display: block;
    background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2020.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20290.5%20235.9%22%20enable-background%3D%22new%200%200%20290.5%20235.9%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cg%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_1_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2219.2613%22%20y1%3D%22-11.0259%22%20x2%3D%2219.2613%22%20y2%3D%22247.0601%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpath%20fill%3D%22url%28%23SVGID_1_%29%22%20d%3D%22M14.7%2C198.1c-1.7-21.4%2C23.5-37.4%2C23.5-37.4l-5.8-10.2c0%2C0-27.2%2C7.8-32%2C37.1%0D%0A%09%09c-4.8%2C29.3%2C34.4%2C48%2C34.4%2C48l3.7-0.3C38.5%2C235.2%2C16.4%2C219.5%2C14.7%2C198.1z%22%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_2_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2264.3957%22%20y1%3D%22-11.0266%22%20x2%3D%2264.3957%22%20y2%3D%22247.0602%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpath%20fill%3D%22url%28%23SVGID_2_%29%22%20d%3D%22M50.8%2C235.5l27.6-1.4l0.7-16c0%2C0-4.4%2C2.7-6.8%2C3.4c-2.4%2C0.7-9.5%2C0-9.5%2C0L61%2C179.4l16-6.8l0.3-1h-17%0D%0A%09%09l0.3-13.6l18.7%2C0.7v-7.5l-30-0.4L50.8%2C235.5z%22%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_3_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22113.2353%22%20y1%3D%22-11.0273%22%20x2%3D%22113.2353%22%20y2%3D%22247.0617%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpolygon%20fill%3D%22url%28%23SVGID_3_%29%22%20points%3D%22127.4%2C168.8%2097.8%2C149.8%2091.3%2C235.2%20100.5%2C235.2%20106.3%2C183.5%20128%2C233.8%20131.1%2C233.8%20%0D%0A%09%09135.2%2C151.1%20132.5%2C150.4%20%09%22%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_4_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22173.4841%22%20y1%3D%22-11.0273%22%20x2%3D%22173.4841%22%20y2%3D%22247.0619%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpolygon%20fill%3D%22url%28%23SVGID_4_%29%22%20points%3D%22146.4%2C161.7%20164.5%2C162.7%20165.1%2C235.2%20176%2C235.2%20176.7%2C158.3%20177.7%2C156.9%20192.7%2C155.6%20%0D%0A%09%09200.5%2C162.7%20200.5%2C152.1%20147.4%2C152.1%20%09%22%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_5_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22221.8215%22%20y1%3D%22-11.0279%22%20x2%3D%22221.8215%22%20y2%3D%22247.0618%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpath%20fill%3D%22url%28%23SVGID_5_%29%22%20d%3D%22M221%2C162.7c5.4-4.1%2C8.2-6.8%2C8.2-6.8h8.5l-1-4.1l-30.3-0.3l-0.3%2C82.4l29.3%2C1.3l-0.3-14.6%0D%0A%09%09c0%2C0-1%2C2.4-6.1%2C3.1c-5.1%2C0.7-8.8-1.7-8.8-1.7l-3.4-41.5l14%2C1v-4.1l-12.9-1C217.6%2C176.3%2C215.5%2C166.8%2C221%2C162.7z%22%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_6_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22265.9342%22%20y1%3D%22-11.0274%22%20x2%3D%22265.9342%22%20y2%3D%22247.0607%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpath%20fill%3D%22url%28%23SVGID_6_%29%22%20d%3D%22M290.4%2C168.1c-1.4-6.8-11.2-16-24.9-16.3c-13.6-0.3-21.4%2C1.7-21.4%2C1.7l-2.7%2C81.7l4.1%2C0.7l12.9-75.9%0D%0A%09%09l14%2C1.4c0%2C0%2C2.4%2C0%2C0.3%2C4.1c-2%2C4.1-14.6%2C21.1-14.6%2C21.1l-0.3%2C5.5l31%2C43.2l1.7-1.3l-18.7-42.2C271.7%2C191.6%2C291.8%2C174.9%2C290.4%2C168.1z%22%0D%0A%09%09%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_7_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22262.3312%22%20y1%3D%22-11.0269%22%20x2%3D%22262.3312%22%20y2%3D%22247.06%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpolygon%20fill%3D%22url%28%23SVGID_7_%29%22%20points%3D%22276.8%2C90.5%20245.8%2C88.5%20244.1%2C62.6%20236%2C62.6%20236%2C142.6%20246.2%2C142.9%20248.2%2C110.3%20274.4%2C109.9%20%0D%0A%09%09276.1%2C104.8%20277.8%2C107.2%20280.2%2C142.6%20288.7%2C144%20287.7%2C63%20277.8%2C64.7%20%09%22%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_8_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22202.9314%22%20y1%3D%22-11.0274%22%20x2%3D%22202.9314%22%20y2%3D%22247.0611%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpolygon%20fill%3D%22url%28%23SVGID_8_%29%22%20points%3D%22225.1%2C69.1%20226.4%2C73.5%20229.5%2C75.5%20229.8%2C60.6%20176.7%2C61.3%20176%2C76.2%20194.1%2C77.3%20193.1%2C144.3%20%0D%0A%09%09205%2C142.6%20206%2C71.5%20%09%22%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_9_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22151.1899%22%20y1%3D%22-11.0268%22%20x2%3D%22151.1899%22%20y2%3D%22247.0609%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpath%20fill%3D%22url%28%23SVGID_9_%29%22%20d%3D%22M171.6%2C140.6l-1.4-76.9L158%2C63.3l0.3%2C69.5l-18%2C1l-1.7-3.1l-2-69.1h-5.1l-0.7%2C68.1c0%2C0%2C2%2C7.8%2C4.4%2C8.2%0D%0A%09%09c2.4%2C0.4%2C4.8%2C4.8%2C16.7%2C5.1C163.8%2C143.3%2C171.6%2C140.6%2C171.6%2C140.6z%22%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_10_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2291.4572%22%20y1%3D%22-11.0223%22%20x2%3D%2291.4572%22%20y2%3D%22247.0562%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpolygon%20fill%3D%22url%28%23SVGID_10_%29%22%20points%3D%22111.4%2C117.8%2070.9%2C118.8%2071.9%2C124.2%20112.1%2C122.2%20%09%22%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_11_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2293.5012%22%20y1%3D%22-11.03%22%20x2%3D%2293.5012%22%20y2%3D%22247.0633%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpolygon%20fill%3D%22url%28%23SVGID_11_%29%22%20points%3D%2270.9%2C140.6%20115.1%2C140.6%20116.1%2C133.1%2070.9%2C132.4%20%09%22%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_12_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2227.9736%22%20y1%3D%22-11.0265%22%20x2%3D%2227.9736%22%20y2%3D%22247.0601%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpolygon%20fill%3D%22url%28%23SVGID_12_%29%22%20points%3D%2223.2%2C142.6%2032.4%2C143.6%2034.1%2C96.3%2054.5%2C61.6%2048.7%2C61.6%2027.3%2C87.5%203.8%2C61.9%201.4%2C64%20%0D%0A%09%0923.5%2C101.8%20%09%22%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_13_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2212.6552%22%20y1%3D%22-11.0274%22%20x2%3D%2212.6552%22%20y2%3D%22247.061%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpolygon%20fill%3D%22url%28%23SVGID_13_%29%22%20points%3D%2223.5%2C40.5%2020.5%2C43.6%207.2%2C43.9%206.5%2C1.3%201.4%2C0.3%201.4%2C54.4%2023.9%2C54.4%20%09%22%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_14_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2235.9721%22%20y1%3D%22-11.0265%22%20x2%3D%2235.9721%22%20y2%3D%22247.0587%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpath%20fill%3D%22url%28%23SVGID_14_%29%22%20d%3D%22M32.1%2C35.7h6.8l5.4%2C17.4h2.4L35.5%2C2.7h-4.1l-6.1%2C51.4l3.4-0.3L32.1%2C35.7z%20M33.8%2C18.4l3.1%2C5.4h-4.4%0D%0A%09%09L33.8%2C18.4z%22%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_15_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2255.2021%22%20y1%3D%22-11.0267%22%20x2%3D%2255.2021%22%20y2%3D%22247.0593%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpolygon%20fill%3D%22url%28%23SVGID_15_%29%22%20points%3D%2251.3%2C54.1%2056.4%2C54.1%2056.7%2C5.6%2057.2%2C4.8%2064.2%2C3.9%2067.8%2C8.4%2067.8%2C1.7%2043.1%2C1.7%2042.6%2C7.8%20%0D%0A%09%0951%2C8.4%20%09%22%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_16_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22177.5725%22%20y1%3D%22-11.0268%22%20x2%3D%22177.5725%22%20y2%3D%22247.0601%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpath%20fill%3D%22url%28%23SVGID_16_%29%22%20d%3D%22M182.8%2C45.4c0%2C0-0.4%2C1.5-2.4%2C2c-2%2C0.4-3.5-1.1-3.5-1.1l-1.4-26.7l5.6%2C0.6v-2.6l-5.2-0.7%0D%0A%09%09c0%2C0-0.8-6.1%2C1.4-8.8c2.2-2.6%2C3.3-4.4%2C3.3-4.4h3.4l-0.4-2.6L171.4%2C1l-0.1%2C52.9l11.6%2C0.9L182.8%2C45.4z%22%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_17_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2291.6237%22%20y1%3D%22-11.0265%22%20x2%3D%2291.6237%22%20y2%3D%22247.0595%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpath%20fill%3D%22url%28%23SVGID_17_%29%22%20d%3D%22M85.2%2C53.4l1.7-40.2c0%2C0%2C4.1%2C5.4%2C6.5%2C15.3c2.4%2C9.9%2C4.4%2C22.5%2C4.4%2C22.5h2.7L102.2%2C1l-3.4-0.3v11.6%0D%0A%09%09c0%2C0-2.7-3.7-6.5-7.1c-3.7-3.4-7.2-4.4-7.2-4.4l-4.1%2C0.7l0.7%2C50.7L85.2%2C53.4z%22%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_18_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2273.926%22%20y1%3D%22-11.0266%22%20x2%3D%2273.926%22%20y2%3D%22247.0606%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpolygon%20fill%3D%22url%28%23SVGID_18_%29%22%20points%3D%2276%2C0.7%2071.2%2C1%2070.5%2C53.8%2077.3%2C53.8%20%09%22%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_19_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22126.8466%22%20y1%3D%22-11.0274%22%20x2%3D%22126.8466%22%20y2%3D%22247.0629%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpath%20fill%3D%22url%28%23SVGID_19_%29%22%20d%3D%22M122.3%2C45.3h10.6l0.7%2C8.5h4.8l-8.2-49.4l-3.4-0.3l-11.2%2C49.3h5.1L122.3%2C45.3z%20M127.4%2C23.8l5.1%2C17.4%0D%0A%09%09h-9.5L127.4%2C23.8z%22%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_20_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22153.9135%22%20y1%3D%22-11.0274%22%20x2%3D%22153.9135%22%20y2%3D%22247.0633%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpolygon%20fill%3D%22url%28%23SVGID_20_%29%22%20points%3D%22143.4%2C14.3%20153.6%2C26.2%20163.4%2C12.9%20163.8%2C53.1%20168.2%2C53.4%20166.8%2C0%20154.9%2C12.6%20140%2C1%20%0D%0A%09%09139.6%2C53.1%20143%2C53.8%20%09%22%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_21_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22198.0806%22%20y1%3D%22-11.0269%22%20x2%3D%22198.0806%22%20y2%3D%22247.0612%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpath%20fill%3D%22url%28%23SVGID_21_%29%22%20d%3D%22M192.4%2C19.4c1-3.1%2C1.4-11.6%2C1.4-11.6s6.1-2%2C6.8%2C0.7c0.7%2C2.7-1%2C4.8-2.4%2C6.8c-1.3%2C2-2%2C11.6-2%2C11.6%0D%0A%09%09l9.2%2C26.9l3.7-1l-8.8-25.9c0%2C0%2C10.5-13.3%2C8.8-18c-1.7-4.7-6.8-7.8-9.5-7.8c-2.7%2C0-12.3%2C0-12.3%2C0l-0.3%2C52.4h4.8%0D%0A%09%09C191.7%2C53.4%2C191.4%2C22.5%2C192.4%2C19.4z%22%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_22_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22216.5456%22%20y1%3D%22-11.0269%22%20x2%3D%22216.5456%22%20y2%3D%22247.0606%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpolygon%20fill%3D%22url%28%23SVGID_22_%29%22%20points%3D%22218.6%2C1.7%20213.8%2C2%20213.1%2C54.8%20220%2C54.8%20%09%22%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_23_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22253.9816%22%20y1%3D%22-11.0274%22%20x2%3D%22253.9816%22%20y2%3D%22247.0614%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpath%20fill%3D%22url%28%23SVGID_23_%29%22%20d%3D%22M250.9%2C33l5.8-0.3l6.1%2C21.8l4.4-0.3L254%2C2.7l-3.4-0.4l-9.9%2C49.7l5.1%2C1.7L250.9%2C33z%20M251.6%2C17.7%0D%0A%09%09l4.1%2C9.5l-5.8-0.3L251.6%2C17.7z%22%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_24_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22230.3589%22%20y1%3D%22-11.0271%22%20x2%3D%22230.3589%22%20y2%3D%22247.0611%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpath%20fill%3D%22url%28%23SVGID_24_%29%22%20d%3D%22M236.6%2C56.2l2-7.1c0%2C0-9.2-5.8-11.2-18.7C225.4%2C17.3%2C239%2C3.4%2C239%2C3.4l-0.3-2c0%2C0-14%2C7.5-16.7%2C26.2%0D%0A%09%09C219.3%2C46.3%2C236.6%2C56.2%2C236.6%2C56.2z%22%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_25_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%22278.4934%22%20y1%3D%22-11.0269%22%20x2%3D%22278.4934%22%20y2%3D%22247.0612%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpath%20fill%3D%22url%28%23SVGID_25_%29%22%20d%3D%22M272%2C53.8l1.7-40.2c0%2C0%2C4.1%2C5.5%2C6.5%2C15.3c2.4%2C9.9%2C4.4%2C22.5%2C4.4%2C22.5h2.7l1.7-50L285.6%2C1v11.6%0D%0A%09%09c0%2C0-2.7-3.7-6.5-7.2C275.4%2C2%2C272%2C1%2C272%2C1l-4.1%2C0.7l0.7%2C50.7L272%2C53.8z%22%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_26_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2288.7334%22%20y1%3D%22-11.0293%22%20x2%3D%2288.7334%22%20y2%3D%22247.0632%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpath%20fill%3D%22url%28%23SVGID_26_%29%22%20d%3D%22M88.7%2C96.3c3.1%2C0%2C5.6-1.2%2C5.6-2.7c0-1.5-2.5-2.7-5.6-2.7c-3.1%2C0-5.6%2C1.2-5.6%2C2.7%0D%0A%09%09C83.1%2C95.1%2C85.6%2C96.3%2C88.7%2C96.3z%22%2F%3E%0D%0A%09%3ClinearGradient%20id%3D%22SVGID_27_%22%20gradientUnits%3D%22userSpaceOnUse%22%20x1%3D%2289.2458%22%20y1%3D%22-11.0259%22%20x2%3D%2289.2458%22%20y2%3D%22247.0586%22%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220%22%20style%3D%22stop-color%3A%23F5C216%22%2F%3E%0D%0A%09%09%3Cstop%20%20offset%3D%220.7308%22%20style%3D%22stop-color%3A%23D71920%22%2F%3E%0D%0A%09%3C%2FlinearGradient%3E%0D%0A%09%3Cpath%20fill%3D%22url%28%23SVGID_27_%29%22%20d%3D%22M89.2%2C113c14.9%2C0%2C26.9-9.5%2C26.9-21.3c0-11.8-12-21.3-26.9-21.3c-14.8%2C0-26.9%2C9.5-26.9%2C21.3%0D%0A%09%09C62.4%2C103.5%2C74.4%2C113%2C89.2%2C113z%20M89.2%2C73.9c12.4%2C0%2C22.5%2C8%2C22.5%2C17.8c0%2C9.8-10.1%2C17.8-22.5%2C17.8c-12.4%2C0-22.5-8-22.5-17.8%0D%0A%09%09C66.7%2C81.9%2C76.8%2C73.9%2C89.2%2C73.9z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A'); }
    @media screen and (min-width: 768px) {
      .site-footer .footer-logo {
        margin-top: 2px;
        float: left; } }
    @media screen and (max-width: 767px) {
      .site-footer .footer-logo {
        margin: 0 auto 1.6em auto; } }
  .site-footer .footer-donate {
    font-size: 16px;
    font-size: 1.6rem;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    padding-top: 48px;
    width: 102px;
    height: 75px;
    display: block;
    position: absolute;
    top: 0;
    right: 10px;
    background-color: #2993c0; }
    @media screen and (max-width: 960px) {
      .layc-language-es .site-footer .footer-donate {
        display: none; } }
    @media screen and (max-width: 767px) {
      .site-footer .footer-donate {
        display: none; } }
    .site-footer .footer-donate::before {
      -moz-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      -webkit-transition: all 0.3s linear;
      transition: all 0.3s linear;
      content: '';
      border-style: solid;
      border-width: 12px 51px 0 51px;
      border-color: #2993c0 transparent transparent transparent;
      width: 0;
      height: 0;
      position: absolute;
      top: 100%;
      left: 0;
      pointer-events: none; }
    .site-footer .footer-donate:hover {
      background-color: #247da4; }
      .site-footer .footer-donate:hover::before {
        border-color: #247da4 transparent transparent transparent; }
  @media screen and (min-width: 768px) {
    .site-footer .footer-row {
      padding: 69px 0 32px 0; } }
  .site-footer .footer-connect {
    text-align: center; }
    @media screen and (min-width: 768px) {
      .site-footer .footer-connect {
        margin-right: 7%;
        width: 24%;
        float: left; }
        .site-footer .footer-connect h6 {
          margin-bottom: 0.8em; } }
    @media screen and (max-width: 767px) {
      .site-footer .footer-connect {
        padding: 0.9em 0 0.4em 0; }
        .site-footer .footer-connect h6 {
          margin-bottom: 0.4em; } }
    .site-footer .footer-connect a {
      font-size: 14px;
      font-size: 1.4rem; }
    .site-footer .footer-connect p a {
      white-space: nowrap; }
  .site-footer .footer-newsletter-signup {
    text-align: center; }
    @media screen and (min-width: 768px) {
      .site-footer .footer-newsletter-signup {
        margin-right: 7%;
        padding-left: 30px;
        width: 35%;
        float: left; } }
    @media screen and (max-width: 767px) {
      .site-footer .footer-newsletter-signup {
        border-top: 1px solid #e6ab15;
        padding: 2em 0 1.8em 0; } }
    .site-footer .footer-newsletter-signup h6 {
      margin-bottom: 0.5em; }
    .site-footer .footer-newsletter-signup p {
      font-size: 14px;
      font-size: 1.4rem;
      color: #fff;
      line-height: 1.3;
      margin: 0; }
      @media screen and (max-width: 767px) {
        .site-footer .footer-newsletter-signup p {
          display: none; } }
    .site-footer .footer-newsletter-signup em {
      font-size: 12px;
      font-size: 1.2rem;
      color: #b7b7b7;
      text-align: left;
      display: block; }
    .site-footer .footer-newsletter-signup .gform_confirmation_message {
      color: #fff;
      padding: 0.8em 0; }
      @media screen and (min-width: 768px) {
        .site-footer .footer-newsletter-signup .gform_confirmation_message {
          padding: 0.8em 0 1.1em 0; } }
  .site-footer .gform_wrapper {
    padding-top: 0.4em; }
    .site-footer .gform_wrapper form {
      text-align: left; }
    .site-footer .gform_wrapper .gform_body,
    .site-footer .gform_wrapper .gform_footer {
      display: inline-block;
      float: none; }
    .site-footer .gform_wrapper .gform_body {
      width: calc( 100% - 99px ); }
    .site-footer .gform_wrapper label {
      color: #fff !important;
      font-family: Georgia, serif !important;
      font-size: 14px !important;
      font-size: 1.4rem !important;
      font-weight: normal !important;
      margin: 0 0 2px 0 !important; }
    .site-footer .gform_wrapper .gfield {
      margin-bottom: 6px !important; }
      .site-footer .gform_wrapper .gfield input[type="text"],
      .site-footer .gform_wrapper .gfield input[type="email"] {
        height: 2.4em !important; }
        @media screen and (max-width: 767px) {
          .site-footer .gform_wrapper .gfield input[type="text"],
          .site-footer .gform_wrapper .gfield input[type="email"] {
            height: 2.3em !important; } }
    .site-footer .gform_wrapper .gform_footer,
    .site-footer .gform_wrapper .button,
    .site-footer .gform_wrapper #sc_calendar_wrap .sc_calendar_submit,
    #sc_calendar_wrap .site-footer .gform_wrapper .sc_calendar_submit {
      width: 94px; }
    .site-footer .gform_wrapper .gform_footer {
      position: relative;
      top: 1px; }
    .site-footer .gform_wrapper .button, .site-footer .gform_wrapper #sc_calendar_wrap .sc_calendar_submit, #sc_calendar_wrap .site-footer .gform_wrapper .sc_calendar_submit {
      font-size: 16px;
      font-size: 1.6rem;
      padding: 0.2em 0 0 0;
      height: 36px; }
    .site-footer .gform_wrapper form .gfield_error .gfield_label {
      color: #fff !important; }
    .site-footer .gform_wrapper form .gfield_error .validation_message {
      color: #777 !important; }
    .site-footer .gform_wrapper form .gfield_error .validation_message::before {
      border-color: transparent transparent #777 transparent !important; }
    .site-footer .gform_wrapper .validation_message {
      float: left !important; }
    .site-footer .gform_wrapper .gform_ajax_spinner {
      top: 4px !important;
      right: 105px !important; }
  .site-footer .footer-accreditation {
    text-align: center; }
    @media screen and (min-width: 768px) {
      .site-footer .footer-accreditation {
        padding-left: 34px;
        width: 27%;
        float: left; }
        .site-footer .footer-accreditation img:first-child {
          margin: 0 7px 21px 0; }
        .site-footer .footer-accreditation img:nth-child(2) {
          margin: 0 0 21px 7px; } }
    @media screen and (max-width: 767px) {
      .site-footer .footer-accreditation {
        border-top: 1px solid #e6ab15;
        padding: 2em 0 1.2em 0; }
        .site-footer .footer-accreditation img {
          margin: 0 7px 21px 7px; }
          .site-footer .footer-accreditation img:last-child {
            margin: 0 0 21px 7px; } }
    .site-footer .footer-accreditation img {
      display: inline-block;
      vertical-align: top; }

/* ============================================================================
	Site Footer - Copyright
============================================================================ */
.site-footer--copyright {
  text-align: center;
  padding: 0.6em 0 0.4em 0;
  background-color: #121212; }
  @media screen and (max-width: 767px) {
    .site-footer--copyright {
      padding: 2.5em 0; } }
  .site-footer--copyright .footer-legal {
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff; }
    @media screen and (max-width: 767px) {
      .site-footer--copyright .footer-legal {
        margin-bottom: 2em; } }
    .site-footer--copyright .footer-legal p {
      line-height: 1.7;
      margin: 0; }
  .site-footer--copyright a:not(.button) {
    -moz-transition: all 0.15s linear;
    -o-transition: all 0.15s linear;
    -webkit-transition: all 0.15s linear;
    transition: all 0.15s linear;
    color: #fcbd62; }
    .site-footer--copyright a:not(.button):hover {
      color: #78bddd; }
  @media screen and (min-width: 768px) {
    .site-footer--copyright .button-top {
      display: none; } }

/* ============================================================================
	Site Content
============================================================================ */
/* ============================================================================
	Site Content
============================================================================ */
.site-content {
  margin: 0 auto;
  padding-bottom: 30px;
  max-width: 960px; }
  @media screen and (min-width: 768px) {
    .site-content {
      padding-right: 10px;
      padding-left: 10px; } }
  @media screen and (max-width: 767px) {
    .site-content {
      padding-right: 1em;
      padding-left: 1em; } }
  .site-content--full {
    padding-right: 0;
    padding-left: 0;
    max-width: 100%;
    width: 100%; }

@media screen and (max-width: 767px) {
  .column-primary {
    padding-right: 1em;
    padding-left: 1em; } }
@media screen and (min-width: 768px) {
  .column-primary:not(.full-width) {
    width: calc( 100% - ( 220px + 20px ) );
    float: left; }
    .wi-filter-content .column-primary:not(.full-width) {
      width: calc( 100% - ( 233px ) - 20px );
      float: right; } }

@media screen and (min-width: 768px) {
  .column-secondary {
    padding-left: 20px;
    width: 220px;
    float: right; }
    .wi-filter-content .column-secondary {
      padding-left: 0;
      width: 233px;
      float: left; } }

.content-row:before, .content-row:after {
  content: " ";
  display: table; }
.content-row:after {
  clear: both; }

.detail-section {
  padding-bottom: 3.8em; }

table {
  margin-bottom: 3.6rem; }
  table thead th,
  table tbody td,
  table tfoot td {
    padding: 1.2rem; }
  table thead th,
  table tfoot td {
    color: #fff;
    line-height: 1.2;
    background-color: #a92023; }
  table tbody td {
    font-size: 16px;
    font-size: 1.6rem; }
  table tbody tr:nth-child(even) td {
    background-color: #b7b7b7; }

/* ============================================================================
	Entry Content
============================================================================ */
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  padding-top: 0.6em;
  padding-bottom: 0.4em; }
.entry-content .push-heading:first-child {
  margin: 0; }
.entry-content .push-heading .aligncenter,
.entry-content .push-heading .alignnone {
  margin-bottom: 1.5em; }
.entry-content .push-heading + h1,
.entry-content .push-heading + h2,
.entry-content .push-heading + h3,
.entry-content .push-heading + h4,
.entry-content .push-heading + h5,
.entry-content .push-heading + h6 {
  padding-top: 0; }
.entry-content ul li {
  margin-bottom: 0.8em; }
.entry-content .button-primary + .button-primary {
  margin-bottom: 0; }
.entry-content blockquote {
  font-size: 22px;
  font-size: 2.2rem;
  font-family: "proxima-nova-condensed-n6", "proxima-nova-condensed", sans-serif;
  font-weight: 600;
  -webkit-font-smoothing: antialiased;
  color: #a92023;
  font-style: normal;
  line-height: 1.4;
  text-transform: uppercase;
  margin-left: 80px;
  padding: 0.25em 0 0 60px;
  position: relative; }
  @media screen and (max-width: 767px) {
    .entry-content blockquote {
      margin-left: 20px; } }
  .entry-content blockquote::before {
    content: "\201C";
    color: #a92023;
    font-size: 80px;
    display: block;
    position: absolute;
    top: -10px;
    left: 0; }
  .youth-corner .entry-content blockquote {
    color: #662d91; }
    .youth-corner .entry-content blockquote::before {
      color: #662d91; }
  .entry-content blockquote cite {
    font-size: 16px;
    font-size: 1.6rem;
    font-family: Georgia, serif;
    font-style: italic;
    font-weight: normal;
    text-transform: initial;
    display: block;
    margin-top: 5px; }
    .entry-content blockquote cite::before {
      content: "\2014 \2009"; }
.entry-content .sc_event_details {
  margin-bottom: 1.5em; }
.entry-content .calendar-view-link .button, .entry-content .calendar-view-link #sc_calendar_wrap .sc_calendar_submit, #sc_calendar_wrap .entry-content .calendar-view-link .sc_calendar_submit {
  margin: 0; }

/* ============================================================================
	Pages
============================================================================ */
/* ============================================================================
	Programs List
============================================================================ */
.programs-list {
  text-align: center;
  margin-bottom: 3.4em;
  padding-top: 1.2em; }
  .programs-list h2 {
    color: #2993c0;
    margin-bottom: 0.7em; }
  .programs-list ul {
    margin-left: 0;
    list-style-type: none;
    display: -webkit-flex;
    -webkit-flex-wrap: wrap;
    -webkit-justify-content: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center; }
    @media (min-width: 355px) and (max-width: 529px) {
      .programs-list ul {
        max-width: 340px;
        margin: 0 auto; } }
    @media (min-width: 530px) and (max-width: 849px) {
      .programs-list ul {
        max-width: 500px;
        margin: 0 auto; } }
  .programs-list li {
    width: 100%;
    vertical-align: top;
    margin-bottom: 35px;
    width: 100%; }
    @media (min-width: 355px) and (max-width: 529px) {
      .programs-list li {
        width: 50%; } }
    @media (min-width: 530px) and (max-width: 849px) {
      .programs-list li {
        width: 33.3%; } }
    @media (min-width: 850px) {
      .programs-list li {
        width: 25%; } }
    .programs-list li.promotor-pathway a::before {
      width: 75px;
      background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2020.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20170.2%20223.8%22%20style%3D%22enable-background%3Anew%200%200%20170.2%20223.8%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23FFFFFF%3B%7D%0D%0A%09.st1%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%232F92BF%3B%7D%0D%0A%09.st2%7Bfill%3A%232F92BF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M103.4%2C38.9c-2.4%2C2.4-5%2C6.5-5.5%2C11.3c-1.9%2C18.4%2C17.6%2C26.6%2C29.5%2C19c4.5-2.9%2C9.1-8.6%2C9.1-16.3%0D%0A%09c0-5.3-3-11.2-5.8-13.9c-3.3-3.2-9.3-6-15.6-5.3C109.9%2C34.2%2C105.9%2C36.4%2C103.4%2C38.9z%20M148.1%2C70.1c-4.9%2C0-10.1-1-14.4%2C0%0D%0A%09c-1.4%2C0.3-3%2C2-4.1%2C2.6c-6.7%2C4-17%2C4.6-24%2C1c-1.9-1-3.6-3.5-6-3.4c-9.3%2C0.7-19.6%2C1.6-30%2C2.4c0%2C8%2C0%2C16%2C0%2C24c11.1%2C0.3%2C23.5-0.6%2C33.8%2C0.5%0D%0A%09c-0.2%2C19.2%2C0.3%2C39-0.2%2C57.8c-10.7%2C0-21.4%2C0-32.2%2C0c0%2C21%2C0%2C41.9%2C0%2C62.9c9.3%2C0%2C18.6%2C0%2C27.8%2C0c0.2-11.9-0.3-24.5%2C0.2-36%0D%0A%09c1.2%2C0.1%2C2.8-0.3%2C3.6%2C0.2c0.1%2C11.6%2C0.4%2C23%2C0.2%2C34.8c12.9%2C1.6%2C23.5-3%2C34.3-2.6c7.9%2C0.3%2C15.2%2C3.7%2C24.2%2C2.6c0-8.9%2C0-17.8%2C0-26.6%0D%0A%09c-10.5-0.2-21.6%2C0.3-31.7-0.2c0.2-31-0.3-62.7%2C0.2-93.4c2.7%2C0.1%2C5.9-0.3%2C8.2%2C0.2c-0.8%2C29.4-2.1%2C59.3-3.1%2C87.8%0D%0A%09c9-0.2%2C18.6%2C0.3%2C27.1-0.2c-2.3-16.5-3.8-33.7-2.9-52.3c1-20.5%2C1.2-41.3%2C2.2-61.4C157.3%2C69.6%2C152.6%2C70.1%2C148.1%2C70.1z%20M24.7%2C70.3%0D%0A%09c-0.6%2C8-0.1%2C17-0.2%2C25.4c3.5%2C0%2C7%2C0%2C10.6%2C0c0.6-8%2C0.1-17%2C0.2-25.4C31.8%2C70.3%2C28.2%2C70.3%2C24.7%2C70.3z%20M67%2C223.4c21%2C1%2C42.1-0.7%2C62.6%2C0.5%0D%0A%09c8.2%2C0%2C16.5%2C0%2C24.7%2C0c4.7-1%2C9.9-1.6%2C14.9-2.4c0.7-21.1-0.5-13.9-3.6-30.4c0.7-1.4%2C1.4-3%2C2.4-4.1c-0.5-0.8-1.1-1.6-1.7-2.4%0D%0A%09c2.1-0.4%2C1.1-0.8%2C1.2-2.2c0.7-6.6-0.6-14-1-21.4c-0.7-14.6%2C0.2-29.7%2C0.2-44.4c0-7.7-0.6-15.4%2C0-22.6c0.7-8.2%2C3.2-16%2C3.4-23.8%0D%0A%09c0-0.7%2C0-1.4%2C0-2.2c-1.7%2C0-2.7-0.7-4.3-0.7c1.3-1.3%2C2-1.6%2C2.2-3.1c0.6-5-0.6-10.9-1-16.3l1-17l-6%2C0c-7.2%2C1-14.1%2C1.9-21.6%2C2.9%0D%0A%09c-2.3%2C0.3-5.4%2C1-7.7%2C0.5c-1.7-0.4-3-2.2-4.3-2.9c-5.5-2.8-15.3-3.2-21.4-0.5c-1.7%2C0.8-3.6%2C2.9-5.5%2C3.4c-3.9%2C0.8-9.7-0.8-13.7-1.2%0D%0A%09c-4.5-0.5-9.1-0.7-13.9-1.2c3.3-6.5%2C0.8-17.1-1.9-21.6c0%2C0-0.9-4.1-13.4-8.9C56.1%2C0.5%2C53.8%2C0%2C51.4%2C0c-4.6-0.1-7.4%2C1.8-11%2C2.4%0D%0A%09l-6.7%2C4.8c0.4%2C0.5-0.8%2C1.7-1.4%2C2.6c-3.3%2C4.9-6.5%2C17.2-1.7%2C24c-6.4-0.5-14.2-1.8-20.9-2.9L0%2C33.5c1.2%2C33.6%2C0.7%2C48.7%2C0%2C82.7%0D%0A%09c0%2C5.3%2C0%2C13.2%2C0%2C18.5l34.3%2C3L32%2C217.9l1.3%2C4.4L67%2C223.4z%22%2F%3E%0D%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M115.2%2C33.6c6.3-0.7%2C12.3%2C2%2C15.6%2C5.3c2.7%2C2.7%2C5.8%2C8.6%2C5.8%2C13.9c0%2C7.7-4.6%2C13.5-9.1%2C16.3%0D%0A%09c-11.9%2C7.6-31.5-0.6-29.5-19c0.5-4.7%2C3.1-8.9%2C5.5-11.3C105.9%2C36.4%2C109.9%2C34.2%2C115.2%2C33.6z%22%2F%3E%0D%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M49.9%2C3.9c6.3-0.7%2C12.3%2C2%2C15.6%2C5.3c2.7%2C2.7%2C5.8%2C8.6%2C5.8%2C13.9c0%2C7.7-4.6%2C13.5-9.1%2C16.3%0D%0A%09c-11.9%2C7.6-31.5-0.6-29.5-19c0.5-4.7%2C3.1-8.9%2C5.5-11.3C40.6%2C6.8%2C44.5%2C4.5%2C49.9%2C3.9z%22%2F%3E%0D%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M161.5%2C70.8c-0.9%2C20.1-1.2%2C41-2.2%2C61.4c-0.9%2C18.6%2C0.6%2C35.8%2C2.9%2C52.3c-8.6%2C0.6-18.2%2C0.1-27.1%2C0.2%0D%0A%09c1-28.5%2C2.3-58.4%2C3.1-87.8c-2.3-0.5-5.5-0.1-8.2-0.2c-0.6%2C30.6-0.1%2C62.3-0.2%2C93.4c10.1%2C0.6%2C21.2%2C0.1%2C31.7%2C0.2c0%2C8.9%2C0%2C17.8%2C0%2C26.6%0D%0A%09c-9%2C1-16.3-2.4-24.2-2.6c-10.8-0.4-21.4%2C4.3-34.3%2C2.6c0.1-11.8-0.2-23.2-0.2-34.8c-0.8-0.5-2.4-0.1-3.6-0.2%0D%0A%09c-0.6%2C11.5-0.1%2C24.1-0.2%2C36c-9.3%2C0-18.6%2C0-27.8%2C0c0-21%2C0-41.9%2C0-62.9c10.7%2C0%2C21.4%2C0%2C32.2%2C0c0.6-18.8%2C0.1-38.6%2C0.2-57.8%0D%0A%09c-10.3-1.1-22.7-0.2-33.8-0.5c0-8%2C0-16%2C0-24c10.4-0.8%2C20.7-1.7%2C30-2.4c2.4-0.2%2C4.1%2C2.4%2C6%2C3.4c7%2C3.7%2C17.3%2C3%2C24-1%0D%0A%09c1.1-0.7%2C2.7-2.3%2C4.1-2.6c4.3-1%2C9.5%2C0%2C14.4%2C0C152.6%2C70.1%2C157.3%2C69.6%2C161.5%2C70.8z%22%2F%3E%0D%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M35.3%2C70.3c-0.2%2C8.4%2C0.3%2C17.4-0.2%2C25.4c-3.5%2C0-7%2C0-10.6%2C0c0.2-8.4-0.3-17.4%2C0.2-25.4%0D%0A%09C28.2%2C70.3%2C31.8%2C70.3%2C35.3%2C70.3z%22%2F%3E%0D%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M67.3%2C217L37%2C215.8l2-148.6H21.7l-0.2%2C31.6l13%2C0.2l-0.2%2C31.8l-24.6-0.2v-92L34%2C40.1c0%2C0%2C4.7%2C7.2%2C18%2C7%0D%0A%09s16.8-7%2C16.8-7l27.9-0.4c0%2C0-2.7%2C2.9-2.7%2C14.2s4%2C13.8%2C4%2C13.8l-32%2C2.8v30.8l33.8-0.2l-0.2%2C50.5H72.3l2.4-21l-7.2-0.2L67.3%2C217z%22%2F%3E%0D%0A%3Cpath%20class%3D%22st2%22%20d%3D%22M136.7%2C39.7c0%2C0%2C2.7%2C4.7%2C3%2C12.3c0.3%2C7.7-3.7%2C14.3-3.7%2C14.3l26-1l-0.7-26.7L136.7%2C39.7z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A'); }
    .programs-list li.academics a::before {
      width: 90px;
      background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2020.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20120.6%2096.6%22%20style%3D%22enable-background%3Anew%200%200%20120.6%2096.6%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%232D92BF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M120.5%2C76c-2.1-0.9-6.4-2.7-6.4-2.7l-1.3-12l7.4-3.1l-0.2-2.8c0%2C0-2.8-1.3-3.8-1.7c-2-0.8-4-1.6-5.9-2.4%0D%0A%09l-1.9-0.7l0-0.1c3.2-1%2C8.5-2.6%2C8.5-2.6s0-3.3%2C0-3.4c-2.1-0.9-4.7-2-4.7-2v-14l4.5-1.8l-0.2-2.8c0%2C0-2.8-1.3-3.8-1.7%0D%0A%09C94.9%2C15%2C77.2%2C7.8%2C59.4%2C0.9c-2.6-1-5.9-1.2-8.6-0.5c-13.4%2C3.2-26.7%2C7-40.1%2C10.3c-5.6%2C1.4-9.4%2C4-10.4%2C9.9C-0.8%2C27%2C1.4%2C31.8%2C7.1%2C35.3%0D%0A%09c2%2C1.2%2C4%2C2.4%2C6.4%2C3.9C1.9%2C44.7-0.3%2C56.9%2C9%2C63.1c15.4%2C10.3%2C31.9%2C21.3%2C47.4%2C31.3c3.5%2C2.3%2C7%2C2.6%2C11.4%2C1.5c7.9-1.9%2C52.8-16.6%2C52.8-16.6%0D%0A%09S120.6%2C76.1%2C120.5%2C76z%20M56.3%2C59.9c-2.7-3.5-2.1-7.9%2C0.4-11.6c1.1-1.5%2C2.9-2.9%2C4.7-3.4c15.6-5.1%2C31.2-10.1%2C47.8-15.4%0D%0A%09c0%2C6.4%2C0.1%2C17.4%2C0.1%2C17.4S78.1%2C57.3%2C63.8%2C61.5C61.6%2C62.2%2C57.6%2C61.5%2C56.3%2C59.9z%20M91%2C84.9c-7.6%2C2.2-15.3%2C4.5-22.9%2C6.7%0D%0A%09c-6.3%2C1.8-8.8%2C1-10.3-3.1c-1.7-4.6%2C0.8-10.6%2C5.3-12.6c1-0.5%2C2.2-0.8%2C3.3-1.1c9.9-2.9%2C19.9-5.8%2C29.8-8.8l0%2C0%0D%0A%09c4.4-1.3%2C8.7-2.6%2C13.1-3.9c0.2%2C0%2C0.3-0.1%2C0.5-0.1l2%2C16.9c-0.7%2C0.2-1.4%2C0.4-2.1%2C0.6l0%2C0C103.4%2C81.3%2C97.2%2C83.1%2C91%2C84.9z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
      background-position: center 13px; }
    .programs-list li.arts-recreation a::before {
      width: 78px;
      background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2020.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20535.3%20517.5%22%20style%3D%22enable-background%3Anew%200%200%20535.3%20517.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%232A92BF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C236c0-8.2%2C0-16.4%2C0-24.5c0.1-0.8%2C0.3-1.6%2C0.4-2.4c0.8-13.4%2C2.6-26.6%2C5.5-39.7c7-30.9%2C19.5-59.2%2C38.8-84.4%0D%0A%09%09c22.9-30%2C52.5-51.2%2C87.1-65.7c36-15.1%2C73.6-20.8%2C112.5-18.9c29%2C1.4%2C57.2%2C7.2%2C84.5%2C16.9c45.7%2C16.3%2C85.6%2C41.8%2C119.6%2C76.4%0D%0A%09%09c30.2%2C30.8%2C54.2%2C65.8%2C70.3%2C105.9c14.5%2C36.1%2C20.4%2C73.4%2C14.6%2C112.3c-1.7%2C11.2-6%2C20.4-15.2%2C27.2c-11.5%2C8.4-24.2%2C7.6-34.1-2.5%0D%0A%09%09c-3.6-3.7-6.5-8.3-9.3-12.7c-4.7-7.5-8.8-15.4-13.8-22.6c-3.4-4.8-7.5-9.3-12-13c-8.6-7.1-16.6-5.2-21.7%2C4.7%0D%0A%09%09c-4.7%2C9.2-6.4%2C19.2-5.6%2C29.4c0.8%2C10.4%2C4.1%2C20.2%2C7.5%2C30c6%2C17%2C12.2%2C33.8%2C18.3%2C50.7c4.4%2C12.2%2C7.5%2C24.5%2C6.1%2C37.7%0D%0A%09%09c-2.4%2C22.3-12.4%2C39.6-31.8%2C51.2c-12.5%2C7.4-26.1%2C12.1-40%2C16.1c-33.1%2C9.6-66.8%2C11.6-100.9%2C7.3c-32.9-4.1-64.1-13.8-94.1-27.8%0D%0A%09%09c-31.8-14.9-60.8-34.2-87.5-57.1c-23.4-20.1-44.4-42.4-60.4-69C17.9%2C327%2C5.4%2C289.9%2C1.3%2C249.9C0.8%2C245.3%2C0.4%2C240.7%2C0%2C236z%0D%0A%09%09%20M164.5%2C396.8c24.9%2C0.1%2C45.2-20.2%2C45.3-45.2c0.1-25.1-20.2-45.6-45.2-45.6c-25%2C0-45.4%2C20.2-45.5%2C45.1%0D%0A%09%09C119.1%2C376.4%2C139.3%2C396.8%2C164.5%2C396.8z%20M175.2%2C69c-25%2C0-45.3%2C20.2-45.4%2C45.2c-0.1%2C25%2C20.3%2C45.5%2C45.3%2C45.5%0D%0A%09%09c25.1%2C0.1%2C45.4-20.2%2C45.4-45.3C220.6%2C89.3%2C200.4%2C69%2C175.2%2C69z%20M272.8%2C117.5c0.1%2C25.1%2C20.4%2C45.3%2C45.5%2C45.3%0D%0A%09%09c24.9%2C0%2C45.3-20.5%2C45.2-45.6c-0.1-24.9-20.4-45.1-45.4-45.1C293%2C72.1%2C272.7%2C92.4%2C272.8%2C117.5z%20M143%2C235.5%0D%0A%09%09c-0.1-25-20.3-45.2-45.4-45.2c-25.1%2C0-45.4%2C20.4-45.3%2C45.5c0.1%2C25.1%2C20.5%2C45.3%2C45.6%2C45.2C122.8%2C280.9%2C143.1%2C260.5%2C143%2C235.5z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
      background-position: center 11px; }
    .programs-list li.job-readiness a::before {
      width: 57px;
      background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2020.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20304.3%20512%22%20style%3D%22enable-background%3Anew%200%200%20304.3%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%232A92BF%3B%7D%0D%0A%09.st1%7Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M208.2%2C0c31.1%2C36.3%2C62.2%2C72.6%2C93.3%2C108.8c1.9%2C2.2%2C2.7%2C4.3%2C2.7%2C7.1c-0.1%2C94.6%2C0%2C189.2-0.1%2C283.8%0D%0A%09%09c0%2C18.2-14.1%2C32.1-32.4%2C32.2c-9%2C0-18%2C0.2-27-0.1c-3.7-0.1-4.8%2C0.8-4.7%2C4.6c0.2%2C25.1%2C0.1%2C50.3%2C0.1%2C75.4c-0.3%2C0-0.7%2C0-1%2C0%0D%0A%09%09c-2.1-1.1-3.8-2.6-5.5-4.3c-10-10-20-19.9-29.9-30c-2.7-2.8-4.5-2.8-7.3%2C0c-9.9%2C10.1-19.9%2C20-29.9%2C30c-1.7%2C1.7-3.4%2C3.2-5.5%2C4.3%0D%0A%09%09c-0.3%2C0-0.7%2C0-1%2C0c0-25.1-0.1-50.3%2C0.1-75.4c0-3.8-1-4.7-4.7-4.6c-40.5%2C0.1-81%2C0.1-121.4%2C0.1c-20.5%2C0-33.9-13.5-33.9-34.2%0D%0A%09%09C0.2%2C278.2%2C0.4%2C158.6%2C0%2C39C-0.1%2C21%2C5.8%2C5.7%2C27.2%2C0C87.5%2C0%2C147.9%2C0%2C208.2%2C0z%22%2F%3E%0D%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M16.2%2C216c0-60.5%2C0-121%2C0-181.5C16.2%2C22%2C22.3%2C16%2C35%2C16c50.7%2C0%2C101.3%2C0.1%2C152-0.1c4.5%2C0%2C5.4%2C1.2%2C5.4%2C5.5%0D%0A%09%09c-0.2%2C24.5-0.1%2C49-0.1%2C73.5c0%2C19.3%2C13.8%2C33.1%2C33%2C33.1c19.5%2C0%2C39%2C0.1%2C58.5-0.1c3.9%2C0%2C4.6%2C1.1%2C4.6%2C4.8c-0.1%2C88.6-0.1%2C177.3-0.1%2C265.9%0D%0A%09%09c0%2C10.9-6.5%2C17.4-17.4%2C17.4c-9%2C0-18-0.1-27%2C0.1c-2.9%2C0.1-4-0.8-3.6-3.7c0.2-1.3%2C0.2-2.7%2C0-4c-0.7-5.9%2C1.2-10.5%2C5-15.4%0D%0A%09%09c14.1-18.1%2C14.7-43.6%2C2.2-63.2c-12.5-19.6-35.9-29.4-58.9-24.6c-22.2%2C4.6-39.8%2C23.1-43.4%2C45.6c-2.8%2C17.2%2C1.6%2C32.3%2C12.6%2C45.6%0D%0A%09%09c2%2C2.4%2C3.8%2C16.2%2C2.4%2C18.6c-1.1%2C1.9-3%2C1-4.5%2C1c-28.5%2C0.1-57%2C0-85.5%2C0c-12.2%2C0-24.3%2C0-36.5%2C0c-10.8%2C0-17.3-6.6-17.3-17.5%0D%0A%09%09C16.2%2C337.7%2C16.2%2C276.9%2C16.2%2C216z%22%2F%3E%0D%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M160.2%2C360c0-22.1%2C17.9-40%2C40-40c22%2C0%2C40%2C17.9%2C40%2C40c0%2C22-18%2C40-40%2C40C178.2%2C400%2C160.2%2C382.1%2C160.2%2C360z%22%2F%3E%0D%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M208.2%2C24c25.5%2C29.8%2C50%2C58.5%2C75.2%2C88c-6.2%2C0-11.4%2C0-16.7%2C0c-14%2C0-28%2C0.1-42%2C0c-9.1%2C0-16.4-6.6-16.4-15.3%0D%0A%09%09C208.1%2C73%2C208.2%2C49.3%2C208.2%2C24z%22%2F%3E%0D%0A%09%3Cpath%20class%3D%22st1%22%20d%3D%22M224.1%2C410.8c0%2C20.9%2C0%2C41.2%2C0%2C62.7c-6.2-6.2-11.8-11.8-17.3-17.3c-6.6-6.6-6.6-6.6-13.1%2C0%0D%0A%09%09c-5.5%2C5.5-10.9%2C11.1-17.1%2C17.6c0-21.7%2C0-42%2C0-62.8C192.2%2C417.6%2C207.8%2C417.8%2C224.1%2C410.8z%22%2F%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M152.1%2C160c33%2C0%2C66%2C0.1%2C98.9-0.1c4.1%2C0%2C5.3%2C1%2C5.2%2C5.2C256%2C176%2C256.2%2C176%2C245.4%2C176c-64%2C0-127.9%2C0-191.9%2C0.1%0D%0A%09%09c-4.4%2C0-5.6-1-5.5-5.4C48.4%2C160%2C48.2%2C160%2C58.7%2C160C89.8%2C160%2C121%2C160%2C152.1%2C160z%22%2F%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M152%2C224c-33%2C0-66-0.1-98.9%2C0.1c-4%2C0-5-1.1-4.9-5c0.2-11.1%2C0-11.1%2C11.1-11.1c63.8%2C0%2C127.6%2C0.1%2C191.4-0.1%0D%0A%09%09c4.6%2C0%2C5.8%2C1.2%2C5.7%2C5.7C256%2C224%2C256.2%2C224%2C245.9%2C224C214.6%2C224%2C183.3%2C224%2C152%2C224z%22%2F%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M152.6%2C256c33%2C0%2C66%2C0.1%2C98.9-0.1c3.6%2C0%2C4.9%2C0.7%2C4.8%2C4.6c-0.2%2C11.5%2C0%2C11.5-11.3%2C11.5%0D%0A%09%09c-63.6%2C0-127.3-0.1-190.9%2C0.1c-4.6%2C0-6.3-0.8-6.1-5.9C48.5%2C256%2C48.2%2C256%2C58.6%2C256C89.9%2C256%2C121.3%2C256%2C152.6%2C256z%22%2F%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M104%2C80c-17.1%2C0-34.3-0.1-51.4%2C0.1c-3.6%2C0-4.4-1-4.4-4.5C48.2%2C64%2C48.1%2C64%2C59.7%2C64c31.8%2C0%2C63.6%2C0.1%2C95.4-0.1%0D%0A%09%09c4.2%2C0%2C5.3%2C1.1%2C5.2%2C5.2C160%2C80%2C160.2%2C80%2C149.4%2C80C134.3%2C80%2C119.1%2C80%2C104%2C80z%22%2F%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M104.2%2C112c17.3%2C0%2C34.6%2C0.1%2C51.9-0.1c3.3%2C0%2C4.2%2C0.9%2C4.2%2C4.2c0%2C11.9%2C0.1%2C11.9-11.9%2C11.9%0D%0A%09%09c-31.8%2C0-63.6-0.1-95.4%2C0.1c-4%2C0-5-1-4.9-5c0.2-11.1%2C0-11.1%2C11.1-11.1C74.2%2C112%2C89.2%2C112%2C104.2%2C112z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3Cpolygon%20class%3D%22st0%22%20points%3D%22208.2%2C15.9%20283.4%2C112%20225.2%2C128%20208.2%2C120%20200.2%2C103.8%20%22%2F%3E%0D%0A%3Ccircle%20class%3D%22st0%22%20cx%3D%22197%22%20cy%3D%22359.6%22%20r%3D%2248.8%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A'); }
    .programs-list li.safe-housing a::before {
      width: 91px;
      background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2020.0.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2047.8%2042.9%22%20style%3D%22enable-background%3Anew%200%200%2047.8%2042.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%232A92BF%3B%7D%0D%0A%09.st1%7Bfill%3Anone%3Bstroke%3A%23FFFFFF%3Bstroke-width%3A0.5%3Bstroke-linecap%3Around%3Bstroke-miterlimit%3A10%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M18%2C38c0%2C0-7-2.3-10.4-4.3c0%2C0-0.2-0.8-2.1-0.9c-1.8-0.1-3.5-1.1-3.6-2.7c0%2C0-3%2C0.5-1.6%2C2.2%0D%0A%09c0.4%2C0.5%2C1.8%2C0.5%2C2.3%2C0.9s5.5%2C2.8%2C6.8%2C3.3c1.3%2C0.4%2C5.5%2C2.2%2C5.5%2C2.2l4.8%2C1.8c0%2C0%2C0.7%2C0.8%2C3.8%2C0.9s9.2-0.8%2C9.2-0.8s2.7-0.7%2C4.3%2C0.2%0D%0A%09s7.3%2C2.2%2C7.3%2C2.2s2.9-3.5%2C3.5-8.1l-5.2-2c0%2C0-2.4-1.3-4.7-2.7c-2.3-1.4-5.9-1.7-10.1%2C0.3c0%2C0-1.6%2C1.2-5.2%2C1C19.8%2C31.2%2C17%2C31%2C16%2C32%0D%0A%09c-0.4%2C0.4-0.2%2C1.1-0.1%2C1.8c0%2C0-0.1%2C0.7%2C2%2C1.4c0.8%2C0.3%2C1.8%2C0.5%2C3.3%2C0.8c0%2C0%2C1.2%2C0.4%2C5.9%2C0.6l-4.4-0.2c0%2C0-0.7-0.1-3.4-0.9%0D%0A%09s-2.9-1-2.9-1s-1-0.7-0.8-2.3c0%2C0-4.6-1-5.5-1.1c-0.9-0.1-2.8-0.6-3.4-0.9s-5-1.4-4.5%2C0.8c0%2C0%2C0.1%2C1.5%2C3.4%2C1.8c0%2C0%2C2.3%2C1.2%2C5%2C2.3%0D%0A%09C13.1%2C36.1%2C18%2C38%2C18%2C38z%22%2F%3E%0D%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M2.3%2C29.5c0%2C0-1.7%2C2.5%2C3.6%2C3.4c0%2C0%2C0.4%2C0%2C3.1%2C1.5s8.7%2C3.5%2C8.7%2C3.5%22%2F%3E%0D%0A%3Cpath%20class%3D%22st1%22%20d%3D%22M15.8%2C31.4c0%2C0-1.1%2C2.7%2C1.2%2C3.4s3.1%2C1.2%2C4.1%2C1.4c1.4%2C0.2%2C5.7%2C0%2C5.7%2C0%22%2F%3E%0D%0A%3Cg%3E%0D%0A%09%3Cpath%20class%3D%22st0%22%20d%3D%22M28%2C25.9c0-0.1%2C0-0.2%2C0-0.3c0-2.3%2C0-4.7%2C0-7c0-0.5-0.2-0.7-0.7-0.7c-1.2%2C0-2.5%2C0-3.7%2C0c-0.5%2C0-0.6%2C0.2-0.6%2C0.6%0D%0A%09%09c0%2C2.4%2C0%2C4.7%2C0%2C7.1c0%2C0.1%2C0%2C0.2%2C0%2C0.3c-2.2%2C0-4.3%2C0-6.5%2C0c0-4.3%2C0-8.7%2C0-13c-0.1%2C0-0.2%2C0-0.3%2C0c-0.8%2C0-1.6%2C0-2.3%2C0%0D%0A%09%09c-0.3%2C0-0.5%2C0-0.6-0.3c-0.1-0.3%2C0-0.5%2C0.2-0.6C17.3%2C8%2C21.1%2C4.1%2C25%2C0.2c0.3-0.3%2C0.5-0.3%2C0.9%2C0c3.9%2C3.9%2C7.8%2C7.8%2C11.7%2C11.7%0D%0A%09%09c0.2%2C0.2%2C0.3%2C0.4%2C0.2%2C0.6c-0.1%2C0.3-0.3%2C0.3-0.6%2C0.3c-0.8%2C0-1.6%2C0-2.3%2C0c-0.1%2C0-0.2%2C0-0.3%2C0c0%2C4.4%2C0%2C8.7%2C0%2C13.1%0D%0A%09%09C32.3%2C25.9%2C30.2%2C25.9%2C28%2C25.9z%22%2F%3E%0D%0A%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
      background-position: center 3px; }
    .programs-list li.health-wellness a::before {
      width: 85px;
      background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2021.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20160%20160.8%22%20style%3D%22enable-background%3Anew%200%200%20160%20160.8%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%232A92BF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M80%2C21c0%2C11.6-9.4%2C21-21%2C21s-21-9.4-21-21S47.4%2C0%2C59%2C0S80%2C9.4%2C80%2C21z%20M159.9%2C76.8c-0.2-1.6-2.3-5.9-2.3-5.9%0D%0A%09s2.6%2C0.1%2C0.8-2.8s-1.9-2.9-1.9-2.9s1.3-3-4.8-3.6C148%2C61%2C140.1%2C67%2C134.7%2C71.5c4.2-4.6%2C10-11.1%2C10.2-11.9c0.2-1.2%2C9.2-12.2%2C0.9-14.9%0D%0A%09c-5.5-1.8-6.4-0.9-6.3-0.2c0.8%2C0.5%2C1.7%2C1.6%2C2.4%2C3.5c2.3%2C5.8-6.8%2C18.9-6.8%2C18.9l-0.8%2C0.8c3.1-5.8%2C6.3-12.8%2C5.2-15.9%0D%0A%09c-2.1-5.7-4.7-3.7-4.7-3.7s0%2C0-3.3-1.1c-3.3-1.1-2.6%2C1.5-2.6%2C1.5s-4.7-1-6.3-0.8c-6.4%2C0.8-3.1%2C4.9-3.1%2C4.9s-11.2%2C6.3-8.8%2C10.4%0D%0A%09c2.4%2C4.1%2C10.9-3.8%2C10.9-3.8s-0.3%2C1.7-0.2%2C2.3c0.2%2C2.7%2C8.2-1%2C8.2-1s-0.7%2C2.1%2C3.8%2C0.9c3.7-1-2.2%2C9.7-4.2%2C13.2%0D%0A%09c-0.7-0.7-1.4-1.3-2.1-1.9c-1.2-1.1-2.5-1.6-3.8-1.6c-1.2%2C0-2.4%2C0.5-3.8%2C1.4c-1.2%2C0.9-2.3%2C1.9-3.1%2C2.9c-4.5%2C5.2-8.2%2C9.6-11.9%2C14.2%0D%0A%09c-6.7%2C8.3-13.1%2C16.6-18.4%2C25.6c-1.1%2C1.9-2%2C4.1-2.9%2C6.3c-0.2%2C0.5-0.4%2C1-0.6%2C1.5c0%2C0.1%2C0%2C0.1%2C0%2C0.1c3.7-0.9%2C7-2.9%2C10.3-5%0D%0A%09c2-1.3%2C3.9-2.6%2C5.8-3.9c-0.9-1-1.9-1.8-3-2.5c-0.5-0.3-0.6-0.9-0.3-1.4c0.3-0.5%2C0.9-0.6%2C1.4-0.3c1.3%2C0.8%2C2.5%2C1.9%2C3.6%2C3%0D%0A%09c2.2-1.6%2C4.4-3.2%2C6.6-4.8c-1.4-1.8-3-3.3-4.7-4.5c-0.5-0.3-0.6-0.9-0.3-1.4c0.3-0.5%2C0.9-0.6%2C1.4-0.3c2%2C1.3%2C3.7%2C2.9%2C5.2%2C5%0D%0A%09c2.1-1.6%2C4.1-3.2%2C6.2-4.8c-1.5-2.2-3.3-4-5.3-5.3c-0.5-0.3-0.6-0.9-0.3-1.4c0.3-0.5%2C0.9-0.6%2C1.4-0.3c2.2%2C1.4%2C4.1%2C3.4%2C5.8%2C5.7%0D%0A%09c2.3-1.9%2C4.6-3.8%2C6.9-5.6c2.9-2.4%2C6.3-5.3%2C9.4-8.5c2.4-2.5%2C2.7-5.5%2C0.6-7.9c-0.7-0.8-1.4-1.6-2.2-2.5c3.1-2.7%2C13-10.8%2C12.9-6.9%0D%0A%09c-0.1%2C4.6%2C1.8%2C3.5%2C1.8%2C3.5s-1.7%2C8.7%2C1%2C8.2c0.6-0.1%2C2.1-0.8%2C2.1-0.8s-5.6%2C10.2-1%2C11.5c4.6%2C1.3%2C7.9-11.1%2C7.9-11.1%0D%0A%09S160.8%2C83.1%2C159.9%2C76.8z%20M109.5%2C149.3c-6.5-9.9-11.5-18.9-15.5-27.1c-3.3%2C2.1-6.7%2C3.9-10.7%2C4.9l-0.2%2C0.1h-1.3l-0.4-0.1%0D%0A%09c-2.4-1-3.4-3.2-2.4-5.5c0.2-0.5%2C0.4-1%2C0.6-1.4c0.9-2.3%2C1.8-4.7%2C3.1-6.9c1.2-2.1%2C2.5-4.1%2C3.8-6.1c-0.4-0.2-0.8-0.4-1.2-0.6%0D%0A%09c0%2C0%2C0%2C0%2C0%2C0c-1.3%2C0.8-2.8%2C1.4-4%2C2c-1.6%2C0.7-3.3%2C1.1-4.8%2C1.1c-2.4%2C0-4.7-0.8-6.8-2.5c-4.6-3.7-8-8.1-10.6-14%0D%0A%09c-4-8.9-3.5-20.2%2C1.1-28.2c1.8-3.1%2C4.1-6.6%2C8.9-8.4c1-0.4%2C1.9-0.5%2C3-0.5c0.1%2C0%2C0.3%2C0%2C0.4%2C0c0-0.1%2C0-0.2%2C0-0.3l0-0.1%0D%0A%09c0.1-2.8%2C2.3-4.9%2C5.1-4.9c0.1%2C0%2C0.3%2C0%2C0.4%2C0l0.4%2C0c1.1%2C0.1%2C2.4%2C0.2%2C3.8%2C0.5c1.1%2C0.3%2C2.3%2C0.8%2C3.4%2C1.6c0.5-0.5%2C1.1-1%2C1.8-1.4%0D%0A%09c1.9-1.3%2C4.1-2%2C6.4-2c1.4%2C0%2C2.8%2C0.2%2C4.3%2C0.7c1.5%2C0.5%2C2.6%2C1.6%2C3.2%2C3.1c11.9-11.9%2C15.3-20.7%2C15.3-20.7s3.2-5.4%2C0-10.2%0D%0A%09c-3.2-4.8-7.5%2C0-7.5%2C0C82%2C54.6%2C59%2C53%2C59%2C53S35.9%2C54.6%2C9%2C22.3c0%2C0-4.3-4.8-7.5%2C0c-3.2%2C4.8%2C0%2C10.2%2C0%2C10.2s7%2C18.3%2C36.5%2C37.7%0D%0A%09c0%2C0%2C4.2%2C28.5-27.7%2C77.9c-0.6%2C0.9-1.9%2C2.7-2.2%2C3.8c-0.7%2C3.1-0.5%2C5%2C6%2C8.2c6.5%2C3.2%2C11.5-6.5%2C11.5-6.5s21.1-43.1%2C33.4-47.9%0D%0A%09c12.2%2C4.8%2C34.4%2C47.9%2C34.4%2C47.9s4.4%2C7.8%2C11.5%2C6.5c4.2-0.8%2C6-5.2%2C5.7-7.6C110.4%2C151.8%2C109.8%2C149.9%2C109.5%2C149.3z%20M79.7%2C104.8%0D%0A%09c-2.7%2C1.2-5.2%2C1-7.6-0.9c-4.3-3.4-7.2-7.4-9.4-12.5c-3.3-7.5-3.2-17.4%2C1-24.6c1.7-3%2C3.4-5.4%2C6.8-6.6c3.2-1.2%2C6.2%2C1.6%2C9%2C3.7%0D%0A%09c0.7%2C0.6%2C1.5%2C1.1%2C2.3%2C1.6c0.6%2C0.4%2C1.2%2C0.7%2C1.8%2C1c0-2.2-0.1-3.8-0.9-6c-0.7-2.1-2.3-3-4.5-3.1c-0.4%2C0-0.8%2C0-1.1%2C0%0D%0A%09c-0.7%2C0-0.6-1.1-0.6-1.7c0-0.6%2C0.5-1.1%2C1.2-1.1c1.2%2C0.1%2C2.4%2C0.2%2C3.5%2C0.5c2.2%2C0.6%2C3.5%2C2.1%2C4.2%2C4.2c0.1%2C0.1%2C0.1%2C0.3%2C0.2%2C0.5%0D%0A%09c0.1-0.2%2C0.2-0.4%2C0.3-0.5c0.9-1.8%2C2-3.4%2C3.7-4.5c2.3-1.5%2C4.7-1.6%2C7.3-0.8c0.6%2C0.2%2C0.9%2C1%2C0.8%2C1.8c-0.2%2C1.1-0.8%2C2-1.5%2C2.8%0D%0A%09c-2.1%2C2.3-4.8%2C3.7-7.7%2C4.6c-0.7%2C0.2-1.3%2C0.3-2%2C0.4c0.1%2C1%2C0.1%2C2%2C0.2%2C3.2c0.7-0.3%2C1.3-0.5%2C1.9-0.9c0.8-0.5%2C1.6-1%2C2.3-1.6%0D%0A%09c3.8-3.1%2C7.8-5.2%2C11.5-3c3.4%2C2%2C4.8%2C5.1%2C6.2%2C8.6c0.8%2C2.1%2C1.4%2C4.5%2C1.6%2C7c-3%2C3.6-5.8%2C6.8-8.5%2C10.2c-4.4%2C5.5-8.7%2C11-12.7%2C16.7%0D%0A%09c-0.5-0.2-1-0.5-1.4-0.7c-1.4-0.8-2.7-0.8-4.1%2C0C82.1%2C103.7%2C80.9%2C104.3%2C79.7%2C104.8z%20M83.9%2C66.7C83.9%2C66.7%2C83.9%2C66.7%2C83.9%2C66.7%0D%0A%09C84%2C66.7%2C83.9%2C66.7%2C83.9%2C66.7z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
      background-position: center 3px; }
    .programs-list li.advocacy a::before {
      width: 110px;
      background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2021.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%20137.4%2092%22%20style%3D%22enable-background%3Anew%200%200%20137.4%2092%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%232A92BF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Crect%20x%3D%2236.7%22%20y%3D%2226.3%22%20class%3D%22st0%22%20width%3D%2212.7%22%20height%3D%2240%22%2F%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M85%2C0c-3.7%2C0-6.7%2C3-6.7%2C6.7v3.4L45.6%2C27.1c-1-0.5-2.1-0.8-3.2-0.8h-24c-3.2%2C0-5.8%2C2.1-6.7%2C5h-6%0D%0A%09C2.5%2C31.3%2C0%2C33.9%2C0%2C37v18.7c0%2C3.1%2C2.5%2C5.7%2C5.7%2C5.7h6c0.9%2C2.9%2C3.5%2C5%2C6.7%2C5h4.7c0%2C0.2-0.1%2C0.5-0.1%2C0.7v19.8c0%2C2.9%2C2.3%2C5.2%2C5.2%2C5.2h4.3%0D%0A%09c2.9%2C0%2C5.2-2.3%2C5.2-5.2V67c0-0.2%2C0-0.5-0.1-0.7h4.7c1.2%2C0%2C2.3-0.3%2C3.2-0.8l32.8%2C16.7v3.1c0%2C3.7%2C3%2C6.7%2C6.7%2C6.7c3.7%2C0%2C6.7-3%2C6.7-6.7%0D%0A%09V6.7C91.7%2C3%2C88.7%2C0%2C85%2C0z%20M11.3%2C57.3H5.7c-0.9%2C0-1.7-0.7-1.7-1.7V37c0-0.9%2C0.7-1.7%2C1.7-1.7h5.7V57.3z%20M76.3%2C76.7L48.5%2C62.5%0D%0A%09c0.5-1%2C0.8-2.1%2C0.8-3.2v-26c0-1.2-0.3-2.3-0.8-3.2l27.8-14.5V76.7z%20M102.4%2C31c-0.7%2C0-1.5-0.4-1.8-1.1c-0.5-1%2C0-2.2%2C1-2.7l22.8-10.8%0D%0A%09c1-0.5%2C2.2%2C0%2C2.7%2C1c0.5%2C1%2C0%2C2.2-1%2C2.7l-22.8%2C10.8C103%2C30.9%2C102.7%2C31%2C102.4%2C31z%20M125.2%2C71.1c-0.3%2C0-0.5-0.1-0.8-0.2l-22.8-9.8%0D%0A%09c-1-0.4-1.5-1.6-1-2.6c0.4-1%2C1.6-1.5%2C2.6-1.1l22.8%2C9.8c1%2C0.4%2C1.5%2C1.6%2C1%2C2.6C126.7%2C70.6%2C125.9%2C71.1%2C125.2%2C71.1z%20M135.4%2C46.5h-29%0D%0A%09c-1.1%2C0-2-0.9-2-2s0.9-2%2C2-2h29c1.1%2C0%2C2%2C0.9%2C2%2C2S136.5%2C46.5%2C135.4%2C46.5z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
      background-position: center; }
    .programs-list li.green-layc a::before {
      width: 85px;
      background-image: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%0D%0A%3C%21--%20Generator%3A%20Adobe%20Illustrator%2021.1.0%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200%29%20%20--%3E%0D%0A%3C%21DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%0D%0A%09%20viewBox%3D%220%200%2075.3%2077.8%22%20style%3D%22enable-background%3Anew%200%200%2075.3%2077.8%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bfill%3A%232A92BF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M75.3%2C34.8c-0.1-3.3-2.5-6.2-5.7-6.9c-0.4-0.1-0.7-0.2-0.9-0.7c-0.9-3.6-3.2-5.5-6.9-5.8c-0.1%2C0-0.1%2C0-0.3-0.1%0D%0A%09c1.4-1.8%2C2-3.9%2C1.5-6.2c-0.3-1.5-1.1-2.9-2.3-3.9c-2.2-2-6.3-2.9-9.9%2C0.1c-0.5-1.4-1.2-2.6-2.4-3.5c-1-0.8-2-1.3-3.2-1.5%0D%0A%09c0.1-0.4%2C0.2-0.8%2C0.2-1.3c0-2.2-1.8-3.9-3.9-3.9c-0.7%2C0-1.3%2C0.2-1.9%2C0.5c-0.9-0.7-2.1-1.2-3.4-1.4c-3.2-0.6-5.9%2C0.5-8%2C3%0D%0A%09c-0.2%2C0.2-0.6%2C0.4-0.8%2C0.3c-4.4-1.4-9.5%2C2.1-9.2%2C7.6c-2.8-2-5.7-2.4-8.6-0.5c-2.7%2C1.7-3.6%2C4.2-3.3%2C7.2c-0.6-0.6-1.5-0.9-2.4-0.9%0D%0A%09c-1.9%2C0-3.5%2C1.6-3.5%2C3.5c0%2C0.7%2C0.2%2C1.4%2C0.6%2C1.9c-0.9%2C1.5-1.1%2C3.2-0.8%2C4.9C1%2C31%2C4%2C33.1%2C8.9%2C33c-0.9%2C0.9-1.5%2C1.8-2%2C2.8%0D%0A%09c-0.5-0.2-1-0.4-1.6-0.4c-2.1%2C0-3.8%2C1.7-3.8%2C3.8c0%2C0.8%2C0.3%2C1.6%2C0.7%2C2.2c-0.5%2C0.5-1%2C1.1-1.4%2C1.8c-0.9%2C1.6-1.2%2C3.4-0.7%2C5.2%0D%0A%09C1%2C52%2C4.6%2C54.9%2C9.1%2C53.9c0.4%2C1%2C0.7%2C2%2C1.3%2C2.9c2.8%2C4.4%2C8.8%2C4.6%2C12%2C0.5c0.2-0.2%2C0.5-0.4%2C0.8-0.4c4.1%2C0.9%2C7.5-0.3%2C10.3-3.3%0D%0A%09c0.1-0.1%2C0.1-0.1%2C0.3-0.3c0.1%2C1.2%2C0.3%2C2.3%2C0.4%2C3.4c0.3%2C3%2C0.7%2C6%2C1%2C9c0.1%2C1.2%2C0.1%2C2.4-0.1%2C3.6c-0.6%2C3.2-3%2C3.7-5.9%2C4.5%0D%0A%09c-1.9%2C0.5-3.9%2C1.1-5.8%2C1.5c-0.1%2C0-0.3%2C0.1-0.4%2C0.1c-1.7%2C0.5-2%2C0.8-1.7%2C2.4c1.7%2C0%2C13.8-2.7%2C17.9-2.7c6.1%2C0%2C11.9%2C2.7%2C18.1%2C2.7%0D%0A%09c0-0.9-0.5-1.5-1.3-1.7c-1.3-0.3-2.6-0.6-3.8-0.8c-1.9-0.3-3.7-0.8-5-2.3c-1.3-1.4-1.6-2.1-1.7-3.9c-0.1-2.4-0.1-9.8-0.1-12.8%0D%0A%09c-2.3-2-3.7-5-3.7-8.3c0-2.8%2C1-5.4%2C2.9-7.5c0.4-0.4%2C1-0.4%2C1.4-0.1c0.4%2C0.4%2C0.4%2C1%2C0.1%2C1.4c-1.5%2C1.7-2.4%2C3.9-2.4%2C6.1%0D%0A%09c0%2C4.1%2C2.7%2C7.6%2C6.4%2C8.7c0.3%2C0%2C0.5%2C0%2C0.8%2C0c3.1%2C0%2C5.8-1.6%2C7.3-4c0.3%2C0.1%2C0.6%2C0.2%2C0.8%2C0.7c1.5%2C2.7%2C4.7%2C4.1%2C7.8%2C3.5%0D%0A%09c3-0.6%2C5.3-3.2%2C5.7-6.2c0.3-2.5-0.4-4.5-2.1-6.1c0.2%2C0%2C0.3%2C0%2C0.5%2C0c1.5%2C0%2C2.7-1.2%2C2.7-2.7c0-0.6-0.2-1.1-0.5-1.6%0D%0A%09C74.4%2C39.1%2C75.4%2C37%2C75.3%2C34.8z%22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A');
      background-position: center; }
  .programs-list a {
    line-height: 1.1;
    width: 150px;
    display: block;
    position: relative;
    margin: 0 auto; }
    .programs-list a::before {
      -moz-transition: all 0.15s linear;
      -o-transition: all 0.15s linear;
      -webkit-transition: all 0.15s linear;
      transition: all 0.15s linear;
      content: "";
      margin: 0 auto 8px auto;
      height: 98px;
      display: block;
      background-repeat: no-repeat; }
    .programs-list a:hover:before {
      -moz-transform: scale(1.1, 1.1);
      -ms-transform: scale(1.1, 1.1);
      -webkit-transform: scale(1.1, 1.1);
      transform: scale(1.1, 1.1); }

/* ============================================================================
	Hover Blocks
============================================================================ */
.home .hover-blocks {
  margin-bottom: 2.5em; }

/* ============================================================================
	Featured Event
============================================================================ */
.homepage-featured-event {
  margin-bottom: 3.8em;
  background-color: #2993c0; }
  .homepage-featured-event .featured-event-detail {
    color: #fff;
    padding: 54px 0 50px 0;
    width: 100%;
    position: relative; }
    @media screen and (min-width: 768px) {
      .homepage-featured-event .featured-event-detail {
        padding-left: 321px; } }
    .homepage-featured-event .featured-event-detail img {
      display: none; }
      @media screen and (min-width: 768px) {
        .homepage-featured-event .featured-event-detail img {
          display: block;
          position: absolute;
          top: 54px;
          left: 0; } }
    .homepage-featured-event .featured-event-detail h3 {
      font-size: 26px;
      font-size: 2.6rem;
      color: #fff;
      margin-bottom: 20px; }
    .homepage-featured-event .featured-event-detail p:last-of-type {
      margin-bottom: 1.1em; }

/* ============================================================================
	LAYC Location Map
============================================================================ */
@media screen and (min-width: 768px) {
  .map-column {
    border-left: 1px solid #e6ab15;
    padding-left: 36px;
    width: 50%;
    float: right; } }
@media screen and (max-width: 767px) {
  .map-column {
    border-top: 1px solid #e6ab15;
    padding-top: 36px;
    width: 100%; } }
.map-column h2 {
  font-size: 34px;
  font-size: 3.4rem;
  margin-bottom: 0.3em; }
.map-column h6 {
  text-transform: uppercase;
  margin-bottom: 0.3em; }
.map-column p:last-of-type {
  margin-bottom: 0; }
.map-column .map-container {
  margin-bottom: 14px;
  margin-left: 12px;
  width: 331px;
  height: 265px;
  position: relative; }
  @media screen and (max-width: 767px) {
    .map-column .map-container {
      margin-left: 0; } }
  @media screen and (max-width: 400px) {
    .map-column .map-container {
      width: 100%;
      height: auto; } }
  .map-column .map-container img {
    margin: 0 auto 5px auto;
    display: block; }
.map-column .map-point {
  width: 31px;
  height: 31px;
  display: block;
  position: absolute;
  cursor: pointer; }
  .map-column .map-point--1 {
    top: 14%;
    left: 54.5%; }
    .map-column .map-point--1 .tooltip {
      width: 132px; }
  .map-column .map-point--2 {
    top: 18%;
    left: 68%; }
    .map-column .map-point--2 .tooltip {
      width: 139px; }
  .map-column .map-point--3 {
    top: 26%;
    left: 79%; }
    .map-column .map-point--3 .tooltip {
      width: 113px; }
  .map-column .map-point--4 {
    top: 40%;
    left: 53%; }
    .map-column .map-point--4 .tooltip {
      width: 100px; }
  .map-column .map-point .tooltip {
    -moz-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.35);
    font-size: 16px;
    font-size: 1.6rem;
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 6px;
    padding: 9px 0 6px 0;
    display: block;
    position: absolute;
    right: -3px;
    bottom: 100%;
    opacity: 0;
    pointer-events: none;
    background-color: #2993c0; }
    .map-column .map-point .tooltip::before {
      content: "";
      border-style: solid;
      border-width: 12px 8px 0 8px;
      border-color: #2993c0 transparent transparent transparent;
      width: 0;
      height: 0;
      position: absolute;
      top: 100%;
      right: 10px; }
  .map-column .map-point:hover .tooltip {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    pointer-events: auto; }
  .map-column .map-point var {
    font-style: normal;
    position: relative;
    top: -1px; }
  .map-column .map-point .point,
  .map-column .map-point .point-effect {
    border-radius: 50%;
    display: block; }
  .map-column .map-point .point {
    border: 1px solid #fff;
    border-radius: 50%;
    width: 13px;
    height: 13px;
    position: absolute;
    top: 9px;
    left: 9px;
    background-color: #e6ab15; }
  .map-column .map-point .point-effect {
    width: 31px;
    height: 31px;
    position: absolute;
    top: 0;
    background-color: rgba(230, 171, 21, 0.6);
    opacity: 0;
    animation: pulsate 2400ms ease-out infinite; }

/* ============================================================================
	Call Outs
============================================================================ */
.home .hover-call-outs {
  text-align: center;
  margin-bottom: 2.1em; }
  .home .hover-call-outs .cta-item {
    margin-bottom: 30px; }
    @media screen and (min-width: 768px) {
      .home .hover-call-outs .cta-item {
        margin-right: 18px;
        margin-left: 18px; }
        .home .hover-call-outs .cta-item.cta-item--red {
          margin-left: 0; }
        .home .hover-call-outs .cta-item.cta-item--yellow {
          margin-right: 0; } }

/* ============================================================================
	Events and Blog
============================================================================ */
.home .homepage-events-blog {
  margin-bottom: 2.1em; }
@media screen and (min-width: 768px) {
  .home .upcoming-events-column {
    width: 62%;
    float: left; } }
.home .upcoming-events-column h4 {
  margin-bottom: 1.6em; }
.home .blog-column {
  width: 32%;
  float: right; }
  @media screen and (max-width: 767px) {
    .home .blog-column {
      display: none; } }
  .home .blog-column h4 {
    margin-bottom: 1em; }
.home .blog-listing {
  margin: 0;
  list-style-type: none; }
  .home .blog-listing li {
    margin-bottom: 2em; }
  .home .blog-listing .blog-image {
    margin-bottom: 10px;
    max-width: 300px;
    display: block;
    background-color: #662d91; }
    .home .blog-listing .blog-image:hover img {
      opacity: 0.4; }
    .home .blog-listing .blog-image img {
      -moz-transition: opacity 0.3s linear;
      -o-transition: opacity 0.3s linear;
      -webkit-transition: opacity 0.3s linear;
      transition: opacity 0.3s linear;
      display: block;
      opacity: 1; }
  .home .blog-listing .blog-title {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.4;
    display: block; }
  .home .blog-listing .date {
    color: #777; }

/* ============================================================================
	Youth Center Hero
============================================================================ */
.youth-corner-hero .hero-title {
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  text-align: center;
  padding-top: 24px;
  width: 448px;
  height: 100px;
  position: absolute;
  top: 50%;
  left: 50%;
  background-image: url(images/bg-youthcorner-title.png);
  background-repeat: no-repeat;
  background-size: 448px 100px; }
  .layc-language-es .youth-corner-hero .hero-title {
    height: auto;
    background-position: 0 25px; }
  @media screen and (max-width: 767px) {
    .youth-corner-hero .hero-title {
      padding-top: 18px;
      width: 290px;
      height: 65px;
      background-image: url(images/bg-youthcorner-title-small.png);
      background-size: 290px 65px; }
      .layc-language-es .youth-corner-hero .hero-title {
        height: auto;
        background-position: 0 15px; } }

.events-in-action {
  text-align: center;
  margin-bottom: 3.1em;
  border: 1px solid #e6ab15;
  padding: 1.3em 1.8em 2.1em 1.8em;
  background-color: #fffaef; }
  .events-in-action h2 {
    color: #2993c0;
    margin-bottom: 0.5em; }
  .events-in-action p {
    margin: 0; }

.youth-social-column {
  text-align: center; }
  @media screen and (min-width: 768px) {
    .youth-social-column {
      width: 50%;
      float: right; } }
  @media screen and (max-width: 767px) {
    .youth-social-column {
      margin-right: auto;
      margin-left: auto;
      max-width: 400px; } }
  .youth-social-column h2 {
    margin-bottom: 20px; }
  .youth-social-column .icon-list {
    margin: 0;
    list-style-type: none; }
    .youth-social-column .icon-list li {
      display: inline-block;
      vertical-align: top; }
      @media screen and (min-width: 768px) {
        .youth-social-column .icon-list li {
          margin: 0 56px 40px 0; }
          .youth-social-column .icon-list li:nth-child(2n+2) {
            margin-right: 0; } }
      @media screen and (max-width: 767px) {
        .youth-social-column .icon-list li {
          margin: 0 15px 25px 15px; } }

/* ============================================================================
	Blog
============================================================================ */
.post-thumbnail-link {
  margin-bottom: 1em;
  display: block; }
  .post-thumbnail-link img {
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
    opacity: 1;
    display: block; }
  .post-thumbnail-link:hover img {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    opacity: 0.8; }

.post {
  margin-bottom: 4em; }
  @media screen and (min-width: 768px) {
    .post {
      max-width: 100%;
      width: 50%;
      float: left; }
      .blog .post.post-odd, .archive .post.post-odd, .search-results .post.post-odd {
        padding-right: 1em;
        clear: both; }
      .blog .post.post-even, .archive .post.post-even, .search-results .post.post-even {
        padding-left: 1em; } }
  .single .post {
    max-width: 100%;
    width: 100%;
    float: none; }

.entry-title {
  margin-bottom: 0.3em; }

.entry-meta {
  color: #777;
  font-style: italic;
  margin-bottom: 0.8em; }

.cat-links {
  margin-bottom: 2em;
  display: block; }
  .cat-links a {
    margin-right: 0.8em; }

.addthis_inline_share_toolbox {
  margin-bottom: 1em; }

/*	Comments
============================================================================ */
#comments .comment-box {
  padding: 1.2em 1em 1em 1.7em; }
#comments .depth-1 {
  margin-top: 1.2em;
  background-color: #eaf4f9; }
#comments .number {
  font-size: 38px;
  font-size: 3.8rem;
  text-align: center;
  margin-left: -0.5em;
  width: 1.2em;
  display: block; }
#comments .comment-intro {
  position: relative; }
#comments .avatar {
  position: absolute;
  top: -3px;
  left: 36px; }
#comments .comment-meta {
  margin-left: 7em;
  margin-bottom: 0.8em; }
#comments .comment-author {
  font-weight: bold; }
#comments .comment-list {
  margin: 0 0 2em 0; }
#comments .comment {
  list-style: none; }
#comments .comment-body {
  padding: 1.8em 0.8em 0.8em 2.2em; }
#comments .comment-footer {
  padding: 0 0.8em 0 2.2em; }
#comments .children {
  margin: 0.8em 0 0.8em 1.8em; }
@media screen and (min-width: 768px) {
  #comments .comment-meta {
    margin-top: -2.6em;
    margin-bottom: 0; } }

/*	Author
============================================================================ */
.author-photo {
  display: block;
  float: left;
  margin-right: 1.5em; }

.author-photo,
.author-content {
  margin-bottom: 2em; }

.author-posts-title {
  margin-bottom: 0.7em; }

@media print {
  *,
  *:before,
  *:after,
  *:first-letter,
  *:first-line {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster:
       http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important; }

  a,
  a:visited {
    text-decoration: underline;
    word-wrap: break-word; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /*
   * Don't show links that are fragment identifiers,
   * or use the `javascript:` pseudo protocol
   */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  /*
   * Printing Tables:
   * http://css-discuss.incutio.com/wiki/Printing_Tables
   */
  thead {
    display: table-header-group; }

  tr,
  img {
    page-break-inside: avoid; }

  img {
    max-width: 100% !important; }

  p,
  h2,
  h3,
  h4,
  h5 {
    orphans: 3;
    widows: 3; }

  h2,
  h3,
  h4,
  h5 {
    page-break-after: avoid; }

  #masthead,
  .secondary,
  .site-footer {
    display: none; }

  .column-column {
    width: 100%; }

  .page-title.has-image {
    padding: .5em 0;
    height: auto; } }

/*# sourceMappingURL=style.css.map */
