@charset "UTF-8";
/*
	Theme Name: The Atom Project
	Author: Cstraight Media
	Author URI: http://www.cstraight.com/
	Version: 1.0
	Description: Abolish testing, our mission.
*/
@import url("http://fonts.googleapis.com/css?family=Armata");
@font-face { font-family: 'Fontello'; src: url("css/fonts/fontello.eot?48474107"); src: url("css/fonts/fontello.eot?48474107#iefix") format("embedded-opentype"), url("css/fonts/fontello.woff?48474107") format("woff"), url("css/fonts/fontello.ttf?48474107") format("truetype"), url("css/fonts/fontello.svg?48474107#fontello") format("svg"); font-weight: normal; font-style: normal; }
/* line 13, scss/_icons.scss */
.icon, .video-thumbnail > a:after, [class^="icon-"]:before, [class*=" icon-"]:before { font-family: 'Fontello'; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: 0.2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; }

/* line 30, scss/_icons.scss */
.icon-like-outline:before { content: '\e801'; }

/* '' */
/* line 31, scss/_icons.scss */
.icon-facebook:before { content: '\e804'; }

/* '' */
/* line 32, scss/_icons.scss */
.icon-menu:before { content: '\e807'; }

/* '' */
/* line 33, scss/_icons.scss */
.icon-angle-left:before { content: '\e808'; }

/* '' */
/* line 34, scss/_icons.scss */
.icon-angle-right:before { content: '\e809'; }

/* '' */
/* line 35, scss/_icons.scss */
.icon-angle-up:before { content: '\e80a'; }

/* '' */
/* line 36, scss/_icons.scss */
.icon-like-solid:before { content: '\e800'; }

/* '' */
/* line 37, scss/_icons.scss */
.icon-twitter:before { content: '\e805'; }

/* '' */
/* line 38, scss/_icons.scss */
.icon-youtube:before { content: '\e802'; }

/* '' */
/* line 39, scss/_icons.scss */
.icon-play:before { content: '\e806'; }

/* '' */
/* line 40, scss/_icons.scss */
.icon-pinterest:before { content: '\e803'; }

/* '' */
/* line 41, scss/_icons.scss */
.icon-angle-down:before { content: '\e80b'; }

/* '' */
/* line 42, scss/_icons.scss */
.icon-gplus:before { content: '\e80c'; }

/* '' */
/* ---------------------------------------------------------------------- */
/*! RESET
/* ---------------------------------------------------------------------- */
/* line 54, scss/style.scss */
html, body, header, footer, h1, h2, h3, h4, h5, h6, hr, p, ul, ol, li, img, fieldset, input, textarea, select { margin: 0; padding: 0; }

/* line 61, scss/style.scss */
html, body { min-height: 100%; -webkit-text-size-adjust: none; }

/* line 63, scss/style.scss */
:focus { outline: none; }

/* Borders */
/* line 67, scss/style.scss */
a img, button, input, textarea { border: 0; }

/* Images & Embeds */
/* line 71, scss/style.scss */
img, object, embed { max-width: 100%; height: auto; }

/* line 72, scss/style.scss */
img { -ms-interpolation-mode: bicubic; }

/* line 73, scss/style.scss */
#map_canvas img, .map_canvas img { max-width: none !important; }

/* line 74, scss/style.scss */
iframe { border: 0; }

/* Content box? Because that makes sense. Right. */
/* line 78, scss/style.scss */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

/* ---------------------------------------------------------------------- */
/*! GENERAL
/* ---------------------------------------------------------------------- */
/* line 86, scss/style.scss */
html, body { height: 100%; }

/* line 87, scss/style.scss */
body { background: #f6f5f2; }

/* line 60, scss/_mixins.scss */
.clearfix:before, .container:before, section:before, [class*='section-']:before, .header:before, .footer:before, .footer .footer-callout:before, .petition-form:before, .clearfix:after, .container:after, section:after, [class*='section-']:after, .header:after, .footer:after, .footer .footer-callout:after, .petition-form:after { content: " "; display: table; }
/* line 61, scss/_mixins.scss */
.clearfix:after, .container:after, section:after, [class*='section-']:after, .header:after, .footer:after, .footer .footer-callout:after, .petition-form:after { clear: both; }

/* line 91, scss/style.scss */
.container { max-width: 1100px; margin: 0 auto; padding: 0 1em; }

/* line 98, scss/style.scss */
section, [class*='section-'] { position: relative; padding: 1em 0; }
/* line 104, scss/style.scss */
section .section-header, [class*='section-'] .section-header { text-align: center; margin: 0 0 1em; }
/* line 108, scss/style.scss */
section .section-header h1, section .section-header h2, section .section-header h3, section .section-header h4, section .section-header h5, section .section-header h6, [class*='section-'] .section-header h1, [class*='section-'] .section-header h2, [class*='section-'] .section-header h3, [class*='section-'] .section-header h4, [class*='section-'] .section-header h5, [class*='section-'] .section-header h6 { margin: 0; color: inherit; }

/* ---------------------------------------------------------------------- */
/*! TYPOGRAPHY
/* ---------------------------------------------------------------------- */
/* line 117, scss/style.scss */
html { font-size: 16px; }

/* line 118, scss/style.scss */
body { font-size: 1em; font-family: "proxima-nova", Arial, sans-serif; color: #555; font-weight: 300; -webkit-font-smoothing: antialiased; }

@media screen and (max-width: 28em) { /* line 127, scss/style.scss */
  body { font-size: 0.8em; } }
/* Headings */
/* line 132, scss/style.scss */
h1, h2, h3, h4, h5, h6 { font-family: "proxima-nova", Arial, sans-serif; font-weight: bold; margin: 1.5em 0 1em; line-height: 1.2; text-transform: uppercase; color: #707070; }
/* line 140, scss/style.scss */
h1 .preface, h1 .focus, h2 .preface, h2 .focus, h3 .preface, h3 .focus, h4 .preface, h4 .focus, h5 .preface, h5 .focus, h6 .preface, h6 .focus { display: block; margin: 0 0 0.2em; }
/* line 145, scss/style.scss */
h1 .preface, h2 .preface, h3 .preface, h4 .preface, h5 .preface, h6 .preface { font-size: 0.8em; font-weight: normal; color: #8a8a8a; }

/* line 151, scss/style.scss */
h1 { font-size: 2.1em; }

/* line 152, scss/style.scss */
h2 { font-size: 1.4em; }

/* line 153, scss/style.scss */
h3 { font-size: 1.1em; }

/* Copy */
/* line 157, scss/style.scss */
p { line-height: 1.6em; margin: 1em 0; }

/* line 158, scss/style.scss */
blockquote { color: #4aaaa5; font-size: 2em; font-style: italic; text-align: center; }
/* line 164, scss/style.scss */
blockquote p { line-height: 1.2; margin: 1em 0 0; }
/* line 168, scss/style.scss */
blockquote p:first-child { margin-top: 0; }
@media screen and (max-width: 34em) { /* line 158, scss/style.scss */
  blockquote { margin-left: 0; margin-right: 0; } }

/* Links */
/* line 181, scss/style.scss */
a { color: #4aaaa5; -moz-transition: 0.1s; -o-transition: 0.1s; -webkit-transition: 0.1s; transition: 0.1s; }
/* line 185, scss/style.scss */
a:hover { color: #3b8683; -moz-transition: 0.1s; -o-transition: 0.1s; -webkit-transition: 0.1s; transition: 0.1s; }

/* Images */
/* line 193, scss/style.scss */
img { max-width: 100%; height: auto; }

/* line 194, scss/style.scss */
.alignleft, .alignright, .aligncenter { margin: 0.5em auto; }

@media screen and (min-width: 34em) { /* line 197, scss/style.scss */
  .alignleft { float: left; margin: 0.5em 1em 0.5em 0; }
  /* line 198, scss/style.scss */
  .alignright { float: right; margin: 0.5em 0 0.5em 1em; } }
/* Lists */
/* line 203, scss/style.scss */
ul { list-style: disc; margin: 1em 0 1em 2em; }

/* line 208, scss/style.scss */
.unlist, nav ul, nav ol, [class$='-list'], .footer .nav-footer, .language-selector, .extended-language-selector, .social-counts, .hero-slides, .pagination { margin: 0; padding: 0; list-style: none; }
/* line 51, scss/_mixins.scss */
.unlist li, nav ul li, nav ol li, [class$='-list'] li, .footer .nav-footer li, .language-selector li, .extended-language-selector li, .social-counts li, .hero-slides li, .pagination li { list-style: none; margin: 0; padding: 0; }

/* Alternate Text */
/* line 213, scss/style.scss */
.alt { display: none; }

/* Buttons */
/* line 217, scss/style.scss */
.button, button, [type='submit'] { display: inline-block; background: #4aaaa5; color: #FFF; font-family: inherit; font-size: inherit; border: 0; text-decoration: none; padding: 0.5em 1em; text-transform: uppercase; font-weight: bold; cursor: pointer; -moz-appearance: none; -webkit-appearance: none; }
/* line 232, scss/style.scss */
.button:hover, button:hover, [type='submit']:hover { background: #3b8683; color: #FFF; }

/* ---------------------------------------------------------------------- */
/*! HEADER
/* ---------------------------------------------------------------------- */
/* line 243, scss/style.scss */
.header { position: relative; z-index: 1000; background: #f6f5f2; }
/* line 249, scss/style.scss */
.header .container { position: relative; }
/* line 253, scss/style.scss */
.header .logo { background: #f6f5f2; float: left; padding: 1em 1em 0.5em; margin-left: -1em; width: 8em; }
/* line 261, scss/style.scss */
.header .nav-toggle { display: block; position: absolute; top: 6em; right: 1em; background: #ece9e3; text-transform: uppercase; color: #707070; font-weight: bold; text-decoration: none; padding: 0.5em 1em; }
/* line 273, scss/style.scss */
.header .nav-toggle.active { background: #707070; color: #f6f5f2; }
@media screen and (min-width: 34em) { /* line 280, scss/style.scss */
  .header .nav-toggle { top: auto; bottom: 1em; }
  /* line 285, scss/style.scss */
  .header .logo { width: auto; margin-bottom: -4em; margin-left: 0; } }
@media screen and (min-width: 63em) { /* line 293, scss/style.scss */
  .header .nav-toggle { display: none; } }

/* line 299, scss/style.scss */
.nav-primary { display: none; margin: 0 -1em; }
/* line 303, scss/style.scss */
.nav-primary > li { position: relative; display: inline-block; border-bottom: 0.3em solid transparent; margin-bottom: 0 0 -0.3em; -moz-transition: 0.1s; -o-transition: 0.1s; -webkit-transition: 0.1s; transition: 0.1s; }
/* line 311, scss/style.scss */
.nav-primary > li.current_page_parent, .nav-primary > li.current_page_ancestor, .nav-primary > li.current_page_item { border-bottom-color: #f2cc10; }
/* line 315, scss/style.scss */
.nav-primary > li > a { display: block; text-decoration: none; text-transform: uppercase; color: #707070; padding: 0.3em 0.5em; }
/* line 325, scss/style.scss */
.nav-primary ul li { background: #b7b4b4; }
/* line 329, scss/style.scss */
.nav-primary ul a { display: block; padding: 0.3em 1em; text-decoration: none; color: #5e5a5a; }
/* line 335, scss/style.scss */
.nav-primary ul a:hover { background: #d0cece; }
@media screen and (max-width: 63em) { /* line 299, scss/style.scss */
  .nav-primary { clear: both; background: #aaa7a7; padding: 0.5em 0; }
  /* line 346, scss/style.scss */
  .nav-primary > li { display: block; border-bottom: 0; }
  /* line 350, scss/style.scss */
  .nav-primary > li.current_page_parent, .nav-primary > li.current_page_ancestor, .nav-primary > li.current_page_item { border-bottom-color: transparent; }
  /* line 353, scss/style.scss */
  .nav-primary > li.current_page_parent > a, .nav-primary > li.current_page_ancestor > a, .nav-primary > li.current_page_item > a { background: #9d9a9a; border-left: 0.3em solid #f2cc10; }
  /* line 359, scss/style.scss */
  .nav-primary > li > a { padding: 0.4em 1em; color: #f6f5f2; }
  /* line 363, scss/style.scss */
  .nav-primary > li > a:hover { background: #9d9a9a; }
  /* line 368, scss/style.scss */
  .nav-primary > li ul { display: none; } }
@media screen and (min-width: 34em) and (max-width: 63em) { /* line 299, scss/style.scss */
  .nav-primary { clear: none; margin: -1em 0 0; width: 14em; position: absolute; top: 100%; z-index: 1000; right: 1em; } }
@media screen and (min-width: 63em) { /* line 299, scss/style.scss */
  .nav-primary { display: block; position: absolute; bottom: 1em; right: 1em; }
  /* line 390, scss/style.scss */
  .nav-primary ul { display: none; position: absolute; top: 100%; left: 0; width: 15em; -moz-box-shadow: 0 0.3em 0.3em rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0.3em 0.3em rgba(0, 0, 0, 0.1); box-shadow: 0 0.3em 0.3em rgba(0, 0, 0, 0.1); }
  /* line 399, scss/style.scss */
  .nav-primary ul li { background: #dcdbdb; }
  /* line 405, scss/style.scss */
  .nav-primary > li:hover { border-bottom-color: #e1ded4; }
  /* line 410, scss/style.scss */
  .nav-primary > li.page_item_has_children { border-top: 0.3em solid transparent; margin-top: -0.3em; }
  /* line 414, scss/style.scss */
  .nav-primary > li.page_item_has_children:hover { border-bottom: 0; padding-bottom: 0.5em; margin-bottom: -0.5em; border-top-color: #aaa7a7; }
  /* line 420, scss/style.scss */
  .nav-primary > li.page_item_has_children:hover > a { color: #3e4651; }
  /* line 422, scss/style.scss */
  .nav-primary > li.page_item_has_children:hover ul { display: block; } }

/* line 430, scss/style.scss */
.nav-supplemental { position: absolute; top: 1em; right: 1em; text-align: right; }
/* line 436, scss/style.scss */
.nav-supplemental .language-selector { margin: 0 0 1em; }
@media screen and (min-width: 34em) { /* line 430, scss/style.scss */
  .nav-supplemental { white-space: nowrap; }
  /* line 443, scss/style.scss */
  .nav-supplemental .nav-language-selector, .nav-supplemental .nav-social { display: inline-block; margin-left: 1em; } }

/* ---------------------------------------------------------------------- */
/*! FOOTER
/* ---------------------------------------------------------------------- */
/* line 453, scss/style.scss */
.footer { background: #3e4651; padding: 1em 0; color: #8a8a8a; }
/* line 461, scss/style.scss */
.footer .info { font-size: 0.8em; }
/* line 466, scss/style.scss */
.footer .info-list li { display: inline-block; margin-left: 0.4em; padding-left: 0.5em; border-left: 1px solid #707070; }
/* line 472, scss/style.scss */
.footer .info-list li a { color: inherit; text-decoration: none; }
/* line 476, scss/style.scss */
.footer .info-list li a:hover { color: #4aaaa5; text-decoration: underline; }
/* line 482, scss/style.scss */
.footer .info-list li:first-child { display: block; border-left: 0; margin-left: 0; padding-left: 0; }
@media screen and (min-width: 24em) { /* line 491, scss/style.scss */
  .footer .info-list li { line-height: 1.2; }
  /* line 492, scss/style.scss */
  .footer .info-list li:first-child { display: inline-block; } }
/* line 498, scss/style.scss */
.footer .nav-footer { border-bottom: 1px solid #49525f; margin-bottom: 0.5em; padding-bottom: 1em; }
/* line 505, scss/style.scss */
.footer .nav-footer li { display: inline-block; margin-right: 1em; margin-bottom: 0.5em; }
/* line 510, scss/style.scss */
.footer .nav-footer li.current_page_item, .footer .nav-footer li.current_page_parent, .footer .nav-footer li.current_page_ancestor { color: #f6f5f2; }
/* line 515, scss/style.scss */
.footer .nav-footer a { color: inherit; text-decoration: none; }
/* line 519, scss/style.scss */
.footer .nav-footer a:hover { color: #4aaaa5; }
/* line 525, scss/style.scss */
.footer .footer-callout { display: table; width: 100%; background: #49525f; color: #a3acb8; padding: 0.75em; text-decoration: none; text-align: left; font-size: 0.9em; margin-top: 1em; -moz-border-radius: 0.2em; -webkit-border-radius: 0.2em; border-radius: 0.2em; }
/* line 539, scss/style.scss */
.footer .footer-callout .footer-callout-image, .footer .footer-callout .footer-callout-text { display: table-cell; vertical-align: middle; }
/* line 544, scss/style.scss */
.footer .footer-callout .footer-callout-image { width: 20%; }
/* line 547, scss/style.scss */
.footer .footer-callout .footer-callout-image img { width: 100%; }
/* line 552, scss/style.scss */
.footer .footer-callout .footer-callout-text { padding-left: 1em; }
/* line 555, scss/style.scss */
.footer .footer-callout .footer-callout-text p { font-size: 1.1em; margin: 0; line-height: 1.3; }
/* line 562, scss/style.scss */
.footer .footer-callout:hover { color: #4aaaa5; }
/* line 567, scss/style.scss */
.footer .nav-footer-social { margin: 1em 0 0; }
/* line 571, scss/style.scss */
.footer .nav-footer-social li a { background: none; color: #8a8a8a; }
/* line 575, scss/style.scss */
.footer .nav-footer-social li a:hover { color: #4aaaa5; }
@media screen and (min-width: 44em) and (max-width: 54em) { /* line 453, scss/style.scss */
  .footer { text-align: center; }
  /* line 585, scss/style.scss */
  .footer .nav-footer { padding: 0 3em; }
  /* line 589, scss/style.scss */
  .footer .footer-callout { display: inline-block; width: 20em; } }
@media screen and (min-width: 54em) { /* line 453, scss/style.scss */
  .footer { font-size: 1em; }
  /* line 598, scss/style.scss */
  .footer .nav-footer { float: none; }
  /* line 599, scss/style.scss */
  .footer .info { float: left; clear: left; width: 70%; }
  /* line 600, scss/style.scss */
  .footer .footer-callout, .footer .nav-footer-social { float: right; clear: right; width: 25%; }
  /* line 602, scss/style.scss */
  .footer .nav-footer li { border-left: 1px solid #8a8a8a; padding-left: 0.5em; margin: 0 0 0 0.3em; line-height: 1; }
  /* line 608, scss/style.scss */
  .footer .nav-footer li:first-child { padding-left: 0; margin-left: 0; border-left: 0; }
  /* line 616, scss/style.scss */
  .footer .nav-footer-social { text-align: right; } }

/* ---------------------------------------------------------------------- */
/*! COMPONENTS
/* ---------------------------------------------------------------------- */
/* ---------------------------------------------------------------------- */
/*! MODULE
/* ---------------------------------------------------------------------- */
/* line 6, scss/_components.scss */
.module .module-actions { margin: 1em 0 0; text-align: right; }
/* line 10, scss/_components.scss */
.module .module-actions a { font-weight: bold; text-transform: uppercase; text-decoration: none; }

/* ---------------------------------------------------------------------- */
/*! HIGHLIGHTS
/* ---------------------------------------------------------------------- */
/* line 23, scss/_components.scss */
.highlight { display: inline; background: rgba(242, 204, 16, 0.4); text-transform: uppercase; color: #FFF; font-weight: bold; }

/* ---------------------------------------------------------------------- */
/*! LANGUAGE SELECTOR
/* ---------------------------------------------------------------------- */
/* line 37, scss/_components.scss */
.language-selector { display: inline-block; border-top: 1px solid #aaa7a7; }
/* line 42, scss/_components.scss */
.language-selector li { display: inline-block; position: relative; }
/* line 46, scss/_components.scss */
.language-selector li:after { content: ""; background: transparent; width: 0.5em; height: 0.5em; position: absolute; bottom: 100%; left: 50%; margin: 0 0 -0.25em -0.25em; -moz-border-radius: 1em; -webkit-border-radius: 1em; border-radius: 1em; -moz-transition: 0.1s; -o-transition: 0.1s; -webkit-transition: 0.1s; transition: 0.1s; }
/* line 61, scss/_components.scss */
.language-selector li:hover:after { background-color: #aaa7a7; -moz-transition: 0.1s; -o-transition: 0.1s; -webkit-transition: 0.1s; transition: 0.1s; }
/* line 68, scss/_components.scss */
.language-selector li.active:after { background-color: #f2cc10; }
/* line 74, scss/_components.scss */
.language-selector a { display: block; padding: 0.5em 0.25em 0; text-decoration: none; text-transform: uppercase; font-weight: bold; color: #707070; font-size: 0.9em; }
@media screen and (min-width: 60em) { /* line 37, scss/_components.scss */
  .language-selector { font-size: 0.8em; } }

/* line 89, scss/_components.scss */
.extended-language-selector { font-size: 0.9em; padding: 0 0 0.7em; border-bottom: 1px solid #dcd7c9; }
/* line 95, scss/_components.scss */
.extended-language-selector li { display: inline-block; }
/* line 98, scss/_components.scss */
.extended-language-selector li a { display: block; padding: 0.5em; color: #444; text-decoration: none; -moz-border-radius: 0.2em; -webkit-border-radius: 0.2em; border-radius: 0.2em; }
/* line 106, scss/_components.scss */
.extended-language-selector li a:hover { color: #4aaaa5; }
/* line 112, scss/_components.scss */
.extended-language-selector li.active a { background: #f2cc10; color: #FFF; }

/* ---------------------------------------------------------------------- */
/*! SOCIAL ICONS
/* ---------------------------------------------------------------------- */
/* line 125, scss/_components.scss */
.social-icons-list { font-size: 1.2em; }
/* line 128, scss/_components.scss */
.social-icons-list li { display: inline-block; }
/* line 132, scss/_components.scss */
.social-icons-list a { display: block; padding: 0.25em; width: 1.5em; height: 1.5em; line-height: 1em; text-align: center; color: #f6f5f2; background: #aaa7a7; text-decoration: none; -moz-border-radius: 1em; -webkit-border-radius: 1em; border-radius: 1em; }
/* line 145, scss/_components.scss */
.social-icons-list a:hover { background: #f2cc10; }

/* ---------------------------------------------------------------------- */
/*! SOCIAL COUNTS
/* ---------------------------------------------------------------------- */
/* line 156, scss/_components.scss */
.social-counts { text-align: center; margin: 1em 0; }
/* line 161, scss/_components.scss */
.social-counts li { position: relative; background: #4aaaa5; display: inline-block; min-width: 6.5em; margin: 0 0.2em 0.2em; }
/* line 169, scss/_components.scss */
.social-counts li:hover > a { visibility: hidden; }
/* line 171, scss/_components.scss */
.social-counts li:hover .social-button { display: block; overflow: hidden; }
/* line 177, scss/_components.scss */
.social-counts li .social-button { background: inherit; padding: 0.3em; display: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; padding-top: 0.4em; }
/* line 190, scss/_components.scss */
.social-counts a { display: block; padding: 0.5em 1em; color: #FFF; background: #4aaaa5; text-decoration: none; }
/* line 197, scss/_components.scss */
.social-counts a:hover { background: #3b8683; }

/* ---------------------------------------------------------------------- */
/*! VIDEOS
/* ---------------------------------------------------------------------- */
@media screen and (max-width: 24em) { /* line 211, scss/_components.scss */
  .featured-videos-list > li { padding: 2em 0 0; margin: 2em 0 0; border-top: 1px solid #dcd7c9; }
  /* line 216, scss/_components.scss */
  .featured-videos-list > li:first-child { border-top: 0; margin-top: 0; padding-top: 0; } }
@media screen and (min-width: 24em) and (max-width: 44em) { /* line 208, scss/_components.scss */
  .featured-videos-list { margin: 0 -0.75em; }
  /* line 228, scss/_components.scss */
  .featured-videos-list > li { float: left; width: 50%; float: left; padding-left: 0.75em; padding-right: 0.75em; margin-top: 0; padding-top: 0; border-top: 0; }
  /* line 236, scss/_components.scss */
  .featured-videos-list .featured-video-quad { float: none; clear: both; width: 100%; float: left; padding-left: 0.75em; padding-right: 0.75em; margin-top: 2em; padding-top: 2em; border-top: 1px solid #dcd7c9; } }
@media screen and (min-width: 44em) { /* line 208, scss/_components.scss */
  .featured-videos-list { margin: 0 -0.75em; }
  /* line 248, scss/_components.scss */
  .featured-videos-list > li { width: 33.33333%; float: left; padding-left: 0.75em; padding-right: 0.75em; } }

/* line 253, scss/_components.scss */
.autoplay-video { position: relative; padding-bottom: 56.25%; padding-top: 0; height: 0; overflow: hidden; }
/* line 260, scss/_components.scss */
.autoplay-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* line 268, scss/_components.scss */
.video-thumbnail { position: relative; overflow: hidden; padding: 0 0 56.25%; }
/* line 273, scss/_components.scss */
.video-thumbnail img { vertical-align: bottom; }
/* line 277, scss/_components.scss */
.video-thumbnail > a { display: block; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; text-decoration: none; }
/* line 286, scss/_components.scss */
.video-thumbnail > a:before, .video-thumbnail > a:after { content: ""; position: absolute; top: 50%; left: 50%; z-index: 100; font-size: 7em; line-height: 1; margin-left: -0.5em; margin-top: -0.5em; width: 1em; height: 1em; }
/* line 300, scss/_components.scss */
.video-thumbnail > a:before { border: 0.05em solid #FFF; margin-top: -0.55em; -moz-border-radius: 5em; -webkit-border-radius: 5em; border-radius: 5em; }
/* line 307, scss/_components.scss */
.video-thumbnail > a:after { content: "\e806"; text-align: center; color: #FFF; text-decoration: none; text-indent: 0.2em; }
/* line 316, scss/_components.scss */
.video-thumbnail > a img { position: absolute; top: 0; left: 0; bottom: 0; right: 0; min-width: 50%; min-height: 50%; max-width: 50%; margin: auto; }
/* line 329, scss/_components.scss */
.video-thumbnail .video-share-icons { position: absolute; bottom: 0; left: 0; right: 0; z-index: 100; margin: 0; padding-right: 0.25em; text-align: right; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
/* line 341, scss/_components.scss */
.video-thumbnail .video-share-icons li { display: inline-block; }
/* line 345, scss/_components.scss */
.video-thumbnail .video-share-icons a { display: block; padding: 0.25em; color: #FFF; text-decoration: none; }
/* line 351, scss/_components.scss */
.video-thumbnail .video-share-icons a:hover { color: #f2cc10; }
/* line 357, scss/_components.scss */
.video-thumbnail > .embedded-video { position: absolute; top: 0; left: 0; bottom: 0; right: 0; }
/* line 364, scss/_components.scss */
.video-thumbnail > .embedded-video iframe { width: 100%; height: 100%; }

/* line 371, scss/_components.scss */
.video-text { margin: 1em 0 0; }
/* line 374, scss/_components.scss */
.video-text .video-title { font-weight: normal; text-transform: none; color: #707070; margin: 0.5em 0; }
/* line 380, scss/_components.scss */
.video-text .video-title a { color: inherit; text-decoration: none; }
/* line 386, scss/_components.scss */
.video-text .video-excerpt { color: #aaa7a7; }
/* line 389, scss/_components.scss */
.video-text .video-excerpt p { line-height: 1.3; margin: 0.5em 0; }

/* line 397, scss/_components.scss */
.video-thumbnail-quad { margin: -0.25em 0; }
/* line 60, scss/_mixins.scss */
.video-thumbnail-quad:before, .video-thumbnail-quad:after { content: " "; display: table; }
/* line 61, scss/_mixins.scss */
.video-thumbnail-quad:after { clear: both; }
/* line 401, scss/_components.scss */
.video-thumbnail-quad li { position: relative; float: left; padding: 0.25em; overflow: hidden; width: 50%; }
/* line 410, scss/_components.scss */
.video-thumbnail-quad li .video-thumbnail > a { font-size: 3em; }
/* line 412, scss/_components.scss */
.video-thumbnail-quad li .video-thumbnail > a:before, .video-thumbnail-quad li .video-thumbnail > a:after { font-size: inherit; }

/* ---------------------------------------------------------------------- */
/*! FEATURE BOX
/* ---------------------------------------------------------------------- */
/* line 425, scss/_components.scss */
.feature-box { padding: 1em; background: #ece9e3; border-top: 0.5em solid #4aaaa5; }
/* line 430, scss/_components.scss */
.feature-box .feature-box-header { margin: 0 0 1em; }
/* line 433, scss/_components.scss */
.feature-box .feature-box-header h1, .feature-box .feature-box-header h2, .feature-box .feature-box-header h3, .feature-box .feature-box-header h4, .feature-box .feature-box-header h5, .feature-box .feature-box-header h6 { margin: 0; }

/* line 437, scss/_components.scss */
.feature-collage { position: relative; overflow: hidden; }
/* line 60, scss/_mixins.scss */
.feature-collage:before, .feature-collage:after { content: " "; display: table; }
/* line 61, scss/_mixins.scss */
.feature-collage:after { clear: both; }
/* line 443, scss/_components.scss */
.feature-collage .playable:before, .feature-collage .playable:after { font-size: 4em; }
/* line 446, scss/_components.scss */
.feature-collage img { vertical-align: bottom; }
/* line 450, scss/_components.scss */
.feature-collage .feature-collage-large { width: 70%; }
/* line 454, scss/_components.scss */
.feature-collage .feature-collage-small { position: absolute; left: 70%; right: 0.5em; margin-left: 0.5em; overflow: hidden; }
/* line 462, scss/_components.scss */
.feature-collage .feature-collage-small .fill-image img { height: 50%; }
/* line 467, scss/_components.scss */
.feature-collage .feature-collage-small.top { top: 0; bottom: 50%; }
/* line 471, scss/_components.scss */
.feature-collage .feature-collage-small.top .fill-image { margin-top: -0.25em; }
/* line 474, scss/_components.scss */
.feature-collage .feature-collage-small.bottom { bottom: 0; top: 50%; }
/* line 478, scss/_components.scss */
.feature-collage .feature-collage-small.bottom .fill-image { margin-top: 0.25em; }

/* ---------------------------------------------------------------------- */
/*! POSTS LIST
/* ---------------------------------------------------------------------- */
/* line 488, scss/_components.scss */
.posts-list { margin: 0 0 1em; }
/* line 491, scss/_components.scss */
.posts-list .post-list-item { padding: 0 0 1em; margin: 0 0 1em; border-bottom: 1px solid #e6e3d9; }
/* line 498, scss/_components.scss */
.posts-list .post-title h1, .posts-list .post-title h2, .posts-list .post-title h3, .posts-list .post-title h4, .posts-list .post-title h5, .posts-list .post-title h6 { margin: 0; text-transform: none; font-weight: normal; }
/* line 503, scss/_components.scss */
.posts-list .post-title h1 a, .posts-list .post-title h2 a, .posts-list .post-title h3 a, .posts-list .post-title h4 a, .posts-list .post-title h5 a, .posts-list .post-title h6 a { text-decoration: none; }
/* line 510, scss/_components.scss */
.posts-list .post-excerpt p { margin: 0.5em 0 0; line-height: 1.2; }

/* ---------------------------------------------------------------------- */
/*! QUOTES
/* ---------------------------------------------------------------------- */
/* line 523, scss/_components.scss */
.quotes-list .quote { margin: 0 0 1em; }
@media screen and (min-width: 54em) { /* line 528, scss/_components.scss */
  .quotes-list .quote { float: left; padding-right: 3em; width: 50%; }
  /* line 533, scss/_components.scss */
  .quotes-list .quote.even { margin-bottom: 2em; }
  /* line 537, scss/_components.scss */
  .quotes-list .quote.odd { display: block; float: right; margin-top: 2em; } }

/* line 546, scss/_components.scss */
.quote { position: relative; }
/* line 60, scss/_mixins.scss */
.quote:before, .quote:after { content: " "; display: table; }
/* line 61, scss/_mixins.scss */
.quote:after { clear: both; }
/* line 550, scss/_components.scss */
.quote.odd { display: none; }
/* line 552, scss/_components.scss */
.quote .quote-image { float: left; width: 4em; height: 4em; border: 0.3em solid #f2cc10; }
/* line 559, scss/_components.scss */
.quote .quote-bubble { position: relative; margin-left: 5.5em; background: #FFF; border: 1px solid #f0eee8; padding: 0.75em; font-size: 0.9em; -moz-border-radius: 0.5em; -webkit-border-radius: 0.5em; border-radius: 0.5em; }
/* line 569, scss/_components.scss */
.quote .quote-bubble p { line-height: 1.3; font-style: italic; margin: 0.5em 0 0; }
/* line 574, scss/_components.scss */
.quote .quote-bubble p:first-child { margin-top: 0; }
/* line 579, scss/_components.scss */
.quote .quote-bubble:before, .quote .quote-bubble:after { content: ""; position: absolute; top: 1.5em; right: 100%; }
/* line 586, scss/_components.scss */
.quote .quote-bubble:before { margin-top: -1px; display: block; content: ""; width: 0; height: 0; border: 5px solid transparent; -moz-transform: scale(1.01); border-right: 10px solid #f0eee8; }
/* line 591, scss/_components.scss */
.quote .quote-bubble:after { display: block; content: ""; width: 0; height: 0; border: 4.5px solid transparent; -moz-transform: scale(1.01); border-right: 9px solid #FFF; }

/* ---------------------------------------------------------------------- */
/*! HERO IMAGES
/* ---------------------------------------------------------------------- */
/* line 602, scss/_components.scss */
.hero-slides { position: relative; overflow: hidden; }
/* line 607, scss/_components.scss */
.hero-slides .color-green { background: #5d9f4d; }
/* line 608, scss/_components.scss */
.hero-slides .color-yellow { background: #ecbb05; }
/* line 611, scss/_components.scss */
.hero-slides .color-yellow .button { background: #707070; }
/* line 613, scss/_components.scss */
.hero-slides .color-orange { background: #d07425; }
/* line 614, scss/_components.scss */
.hero-slides .color-blue { background: #95c3cc; }

/* line 617, scss/_components.scss */
.hero-slides, .hero-inner { height: 22em; }
@media screen and (min-width: 34em) { /* line 617, scss/_components.scss */
  .hero-slides, .hero-inner { height: 26em; } }
@media screen and (min-width: 60em) { /* line 617, scss/_components.scss */
  .hero-slides, .hero-inner { height: 34em; } }

/* line 630, scss/_components.scss */
.hero-slide { position: absolute; width: 100%; overflow: hidden; }
/* line 635, scss/_components.scss */
.hero-slide .button { background: #f2cc10; }
/* line 639, scss/_components.scss */
.hero-slide .hero-inner { display: table; width: 100%; }
/* line 643, scss/_components.scss */
.hero-slide .hero-text { display: table-cell; vertical-align: middle; }

/* line 649, scss/_components.scss */
.hero-text { position: relative; z-index: 0; text-align: right; padding: 2em 0; font-family: "Armata", sans-serif; text-transform: uppercase; color: #FFF; }
/* line 658, scss/_components.scss */
.hero-text .hero-statement { font-size: 1.7em; font-family: "Armata", sans-serif; color: #FFF; }
/* line 663, scss/_components.scss */
.hero-text .hero-statement h1, .hero-text .hero-statement h2, .hero-text .hero-statement h3 { font: inherit; margin: 0; color: inherit; }
/* line 667, scss/_components.scss */
.hero-text .hero-action p { margin-bottom: 0.2em; }
@media screen and (min-width: 34em) { /* line 674, scss/_components.scss */
  .hero-text .hero-action { font-size: 1.2em; }
  /* line 678, scss/_components.scss */
  .hero-text .hero-statement { font-size: 2.2em; padding-left: 30%; } }
@media screen and (min-width: 60em) { /* line 686, scss/_components.scss */
  .hero-text .hero-action { font-size: 1.4em; }
  /* line 690, scss/_components.scss */
  .hero-text .hero-statement { font-size: 3em; padding-left: 30%; } }

/* line 697, scss/_components.scss */
.hero-image { position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; z-index: 0; }
/* line 705, scss/_components.scss */
.hero-image img { position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; height: 50%; max-width: none; }

/* line 718, scss/_components.scss */
.hero-progress-bar { position: absolute; bottom: 0; left: 0; right: 0; height: 4px; line-height: 4px; text-align: center; z-index: 100; }
/* line 728, scss/_components.scss */
.hero-progress-bar .hero-progress { position: relative; display: inline-block; vertical-align: top; line-height: 1; margin: 0; content: ""; width: 0; height: 100%; background: #FFF; }

/* line 742, scss/_components.scss */
.hero-nav { position: absolute; bottom: 1em; left: 0; right: 0; text-align: right; font-size: 0.8em; }
/* line 751, scss/_components.scss */
.hero-nav li { display: inline-block; margin: 0 0.3em; }
/* line 755, scss/_components.scss */
.hero-nav li a { display: block; background: #FFF; text-decoration: none; padding: 0; width: 2em; line-height: 1; color: #FFF; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
/* line 768, scss/_components.scss */
.hero-nav li.active a { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

/* line 779, scss/_components.scss */
.no-touch .hero-nav li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }

/* ---------------------------------------------------------------------- */
/*! PAGE HEADER
/* ---------------------------------------------------------------------- */
/* line 792, scss/_components.scss */
.page-header { position: relative; background: #3e4651; padding: 4em 0; overflow: hidden; }
/* line 798, scss/_components.scss */
.page-header .page-title { position: relative; z-index: 10; text-align: right; color: #FFF; }
/* line 804, scss/_components.scss */
.page-header .page-title h1 { font-family: "Armata", sans-serif; display: inline-block; margin: 0; font-size: 1.5em; line-height: 1.3; color: inherit; }
/* line 814, scss/_components.scss */
.page-header.color-blue { background: #95c3cc; }
/* line 815, scss/_components.scss */
.page-header.color-yellow { background: #ecbb05; }
/* line 816, scss/_components.scss */
.page-header.color-orange { background: #d07425; }
/* line 817, scss/_components.scss */
.page-header.color-green { background: #5d9f4d; }
@media screen and (min-width: 34em) { /* line 792, scss/_components.scss */
  .page-header { padding: 5em 0; }
  /* line 823, scss/_components.scss */
  .page-header .page-title h1 { font-size: 3em; }
  /* line 829, scss/_components.scss */
  .page-header .hero-image img { height: auto; min-height: 50%; } }

/* ---------------------------------------------------------------------- */
/*! SECONDARY NAV
/* ---------------------------------------------------------------------- */
/* line 843, scss/_components.scss */
.nav-secondary { position: relative; z-index: 10; }
/* line 847, scss/_components.scss */
.nav-secondary .nav-toggle-secondary { display: inline-block; background: #ece9e3; padding: 0.5em 1em; text-decoration: none; font-weight: bold; color: #848080; margin: 0 0 0.2em; }
/* line 856, scss/_components.scss */
.nav-secondary .nav-toggle-secondary [class*='icon-'] { color: #c3c1c1; }
/* line 858, scss/_components.scss */
.nav-secondary .nav-toggle-secondary.active { background: #3e4651; color: #FFF; }
/* line 862, scss/_components.scss */
.nav-secondary .nav-toggle-secondary.active [class*='icon-'] { color: #6a788b; }

/* line 868, scss/_components.scss */
.nav-secondary-list > li { margin: 0 0 0.2em; }
/* line 871, scss/_components.scss */
.nav-secondary-list > li > a { display: block; padding: 0.5em 1em; text-decoration: none; background: #f0eee8; font-size: 1.1em; }
/* line 878, scss/_components.scss */
.nav-secondary-list > li > a:hover { background: #e8e5dc; }
/* line 884, scss/_components.scss */
.nav-secondary-list > li.current_page_item > a, .nav-secondary-list > li.current_page_parent > a, .nav-secondary-list > li.current_page_ancestor > a { background: #4aaaa5; color: #FFF; }
/* line 891, scss/_components.scss */
.nav-secondary-list ul { background: #e1ded4; padding: 0.5em 0 1em; margin: 0.2em 0 0; }
/* line 896, scss/_components.scss */
.nav-secondary-list ul a { display: block; padding: 0.2em 1em; text-decoration: none; color: #918d8d; }
/* line 902, scss/_components.scss */
.nav-secondary-list ul a:hover { background: #d7d2c5; color: #5e5a5a; }
/* line 909, scss/_components.scss */
.nav-secondary-list ul .current_page_item a, .nav-secondary-list ul .current_page_parent a, .nav-secondary-list ul .current_page_ancestor a { color: #3e4651; }

/* ---------------------------------------------------------------------- */
/*! WIDGETS
/* ---------------------------------------------------------------------- */
/* line 921, scss/_components.scss */
.widget { margin: 0 0 1em; }
/* line 924, scss/_components.scss */
.widget .widget-content { background: #ece9e3; padding: 1em; }
/* line 928, scss/_components.scss */
.widget .widget-content :first-child { margin-top: 0; }
/* line 932, scss/_components.scss */
.widget .widget-content .button, .widget .widget-content [type='submit'], .widget .widget-content button { background: #f2cc10; }
/* line 935, scss/_components.scss */
.widget .widget-content .button:hover, .widget .widget-content [type='submit']:hover, .widget .widget-content button:hover { background: #ddb90c; }
/* line 940, scss/_components.scss */
.widget .widget-content .social-counts { font-size: 0.9em; }
/* line 943, scss/_components.scss */
.widget .widget-content .social-counts li { margin: 0 0.2em 0.2em 0; }

/* ---------------------------------------------------------------------- */
/*! POSTS LIST
/* ---------------------------------------------------------------------- */
/* line 957, scss/_components.scss */
.posts-list li { padding: 0 0 1em; margin: 0 0 1em; border-bottom: 1px dashed #aaa7a7; }

/* ---------------------------------------------------------------------- */
/*! MAP
/* ---------------------------------------------------------------------- */
/* line 970, scss/_components.scss */
.supporters-map { height: 20em; }
@media screen and (min-width: 34em) { /* line 970, scss/_components.scss */
  .supporters-map { height: 26em; } }
@media screen and (min-width: 60em) { /* line 970, scss/_components.scss */
  .supporters-map { height: 34em; } }

/* line 982, scss/_components.scss */
.supporters-map-container { text-align: center; }
/* line 985, scss/_components.scss */
.supporters-map-container .section-header { color: #4aaaa5; }
/* line 988, scss/_components.scss */
.supporters-map-container .section-header h1 { font-weight: 900; margin: 0 0 0.5em; }
/* line 991, scss/_components.scss */
.supporters-map-container h2 { text-align: center; }
/* line 995, scss/_components.scss */
.supporters-map-container p { font-size: 1.2em; font-style: italic; }
/* line 1001, scss/_components.scss */
.supporters-map-container .social-counts a { background: #8f9eb2; }
@media screen and (min-width: 60em) { /* line 1008, scss/_components.scss */
  .supporters-map-container .section-header h1 { display: inline-block; margin-bottom: -0.2em; font-size: 2.5em; margin-right: 0.3em; }
  /* line 1010, scss/_components.scss */
  .supporters-map-container .section-header .button { vertical-align: top; font-size: 1.3em; } }

/* line 1015, scss/_components.scss */
.gm-style img { max-width: none !important; }

/* line 1017, scss/_components.scss */
.cluster { position: relative; background: #f2cc10; color: #FFF; padding: 12px 0; width: 40px; height: 40px; text-align: center; font-weight: bold !important; cursor: default; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; -moz-border-radius: 8em; -webkit-border-radius: 8em; border-radius: 8em; }
/* line 1030, scss/_components.scss */
.cluster.cluster-2 { font-size: 1.25em !important; padding: 18px 0; width: 55px; height: 55px; background: #4aaaa5; }
/* line 1038, scss/_components.scss */
.cluster.cluster-3 { padding: 25px 0; width: 70px; height: 70px; font-size: 1.5em !important; background: #3e4651; }

/* line 1050, scss/_components.scss */
.supporter-details { width: 15em; }
/* line 1053, scss/_components.scss */
.supporter-details img { float: right; margin: 0 0 0.5em 0.5em; max-width: 5em; }
/* line 1059, scss/_components.scss */
.supporter-details h3, .supporter-details h4 { margin: 0; font-weight: normal; text-transform: none; }
/* line 1061, scss/_components.scss */
.supporter-details h3 { text-transform: none; font-weight: normal; color: #4aaaa5; }
/* line 1067, scss/_components.scss */
.supporter-details h4 { font-style: italic; font-weight: normal; color: #707070; }

/* ---------------------------------------------------------------------- */
/*! LAT LONG FINDER
/* ---------------------------------------------------------------------- */
/* line 1079, scss/_components.scss */
.lat-long-finder { margin: 1em 0; }
/* line 1082, scss/_components.scss */
.lat-long-finder .map { background: #3e4651; height: 15em; }

/* ---------------------------------------------------------------------- */
/*! PAGINATION
/* ---------------------------------------------------------------------- */
/* line 1093, scss/_components.scss */
.pagination { text-align: center; }
/* line 1097, scss/_components.scss */
.pagination .page-numbers { display: inline-block; text-decoration: none; padding: 0.3em 0; width: 1.6em; text-align: center; color: #6a788b; white-space: nowrap; -moz-border-radius: 1em; -webkit-border-radius: 1em; border-radius: 1em; }
/* line 1108, scss/_components.scss */
.pagination .page-numbers:hover { background: #ece9e3; }
/* line 1112, scss/_components.scss */
.pagination .page-numbers.current { background: #f2cc10; color: #FFF; }
/* line 1117, scss/_components.scss */
.pagination .page-numbers.next, .pagination .page-numbers.prev { width: auto; }
/* line 1120, scss/_components.scss */
.pagination .page-numbers.next:hover, .pagination .page-numbers.prev:hover { text-decoration: underline; background: transparent; }
/* line 1126, scss/_components.scss */
.pagination .page-numbers.dots { width: auto; }
/* line 1129, scss/_components.scss */
.pagination .page-numbers.dots:hover { background: transparent; }
@media screen and (min-width: 60em) { /* line 1136, scss/_components.scss */
  .pagination .page-numbers { padding: 0.5em 0; width: 2em; } }

/* ---------------------------------------------------------------------- */
/*! MODALS
/* ---------------------------------------------------------------------- */
/* line 1148, scss/_components.scss */
.modal-overlay { display: none; background: #f6f5f2; position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 1000; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }

/* line 1161, scss/_components.scss */
.modal { display: none; position: fixed; top: 0; left: 0; bottom: 0; right: 0; z-index: 1001; }

/* line 1171, scss/_components.scss */
.modal-content { position: absolute; top: 50%; left: 50%; width: 80%; height: 0; padding-bottom: 45%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
/* line 1181, scss/_components.scss */
.modal-content iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* line 1190, scss/_components.scss */
.modal-close { font-size: 4em; font-weight: bold; color: #FFF; text-decoration: none; position: absolute; top: -0.2em; right: -0.2em; z-index: 1002; background: #f2cc10; padding: 0; width: 1.2em; height: 1.2em; line-height: 1.2em; text-align: center; -moz-border-radius: 2em; -webkit-border-radius: 2em; border-radius: 2em; }
/* line 1208, scss/_components.scss */
.modal-close:hover { color: #FFF; background: #c4a50b; }

/* ---------------------------------------------------------------------- */
/*! FILL IMAGE
/* ---------------------------------------------------------------------- */
/* line 1219, scss/_components.scss */
.fill-image { position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; }
/* line 1226, scss/_components.scss */
.fill-image img { position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto; min-height: 50%; min-width: 50%; }

/* ---------------------------------------------------------------------- */
/*! FORMS
/* ---------------------------------------------------------------------- */
/* line 5, scss/_forms.scss */
input, textarea, button { font-family: inherit; font-size: inherit; }

/* line 10, scss/_forms.scss */
input, textarea { padding: 0.4em; }

/* line 14, scss/_forms.scss */
[type='radio'], [type='checkbox'] { padding: 0; }

/* ---------------------------------------------------------------------- */
/*! FIELDS
/* ---------------------------------------------------------------------- */
/* line 24, scss/_forms.scss */
.form-fields-list input, .form-fields-list textarea { width: 100%; }
/* line 27, scss/_forms.scss */
.form-fields-list input.error, .form-fields-list textarea.error { background-color: #ffb3b3; }
/* line 32, scss/_forms.scss */
.form-fields-list label { display: inline-block; margin: 0 0 0.2em; font-weight: bold; }
/* line 37, scss/_forms.scss */
.form-fields-list label.error { font-weight: normal; color: #900; font-size: 0.9em; }
/* line 43, scss/_forms.scss */
.form-fields-list label em { font-size: 0.9em; font-style: italic; font-weight: normal; color: #787373; }
/* line 51, scss/_forms.scss */
.form-fields-list [type='radio'], .form-fields-list [type='checkbox'], .form-fields-list [type='submit'] { width: auto; }
/* line 55, scss/_forms.scss */
.form-fields-list li { margin: 0.5em 0; }

/* line 61, scss/_forms.scss */
.ajax-response { padding: 1em; background: #faeba1; text-align: center; -moz-border-radius: 0.3em; -webkit-border-radius: 0.3em; border-radius: 0.3em; }
/* line 66, scss/_forms.scss */
.ajax-response * { margin: 0; }
/* line 68, scss/_forms.scss */
.ajax-response.error { background: #ffb3b3; }

/* ---------------------------------------------------------------------- */
/*! PETITION FORM
/* ---------------------------------------------------------------------- */
/* line 80, scss/_forms.scss */
.petition-form { position: relative; padding: 1em; margin: 0 0 1.5em; background: #ece9e3; }
/* line 88, scss/_forms.scss */
.petition-form .field-country { float: left; width: 66.66667%; padding-right: 1em; }
/* line 94, scss/_forms.scss */
.petition-form .field-zip { float: left; width: 33.33333%; }
/* line 99, scss/_forms.scss */
.petition-form .field-photo { clear: both; }
/* line 103, scss/_forms.scss */
.petition-form .field-photo-notes { font-style: italic; font-size: 0.8em; color: #787373; }
/* line 108, scss/_forms.scss */
.petition-form .field-photo-notes p { line-height: 1.3; }
/* line 113, scss/_forms.scss */
.petition-form .form-fields { text-align: left; margin-bottom: 1.5em; }
/* line 117, scss/_forms.scss */
.petition-form .form-fields h2 { text-align: left; margin-top: 0; }
/* line 123, scss/_forms.scss */
.petition-form button { padding: 0.5em 3em; text-align: center; background: #3e4651; }
/* line 128, scss/_forms.scss */
.petition-form button:hover { background: #49525f; }
/* line 133, scss/_forms.scss */
.petition-form .form-copy { text-align: left; }
/* line 138, scss/_forms.scss */
.petition-form .form-copy .social-counts li { min-width: 4em; }
/* line 141, scss/_forms.scss */
.petition-form .form-copy .social-counts li.facebook { min-width: 6.5em; }
/* line 148, scss/_forms.scss */
.petition-form .video-blurb { font-size: 0.8em; color: #918d8d; }
/* line 152, scss/_forms.scss */
.petition-form .video-blurb p { line-height: 1.3; }
@media screen and (min-width: 40em) { /* line 80, scss/_forms.scss */
  .petition-form { text-align: left; }
  /* line 160, scss/_forms.scss */
  .petition-form .form-fields, .petition-form .form-copy { float: left; padding: 1em 0; }
  /* line 165, scss/_forms.scss */
  .petition-form .form-fields { width: 58.33333%; padding-right: 2em; border-right: 1px solid #d7d2c5; }
  /* line 171, scss/_forms.scss */
  .petition-form .form-copy { border-left: 1px solid #d7d2c5; margin-left: -1px; padding-left: 2em; width: 41.66667%; }
  /* line 179, scss/_forms.scss */
  .petition-form .video-description { font-size: 0.9em; margin: 2em 0 0; padding: 0.2em 0 0; border-top: 1px solid #d7d2c5; }
  /* line 185, scss/_forms.scss */
  .petition-form .video-description p { line-height: 1.4; }
  /* line 190, scss/_forms.scss */
  .petition-form .form-actions { clear: both; } }

/* ---------------------------------------------------------------------- */
/*! PAGES
/* ---------------------------------------------------------------------- */
/* line 636, scss/style.scss */
.sidebar { position: relative; z-index: 10; margin: 2em 0 0; padding: 2em 0; border-top: 1px dashed #e1ded4; }

@media screen and (min-width: 44em) { /* line 649, scss/style.scss */
  .sidebar { width: 25%; float: left; padding-left: 0.75em; padding-right: 0.75em; margin-top: -2em; padding-top: 0; padding-left: 0; border-top: 0; }
  /* line 656, scss/style.scss */
  .content { width: 75%; float: left; padding-left: 0.75em; padding-right: 0.75em; float: right; padding-bottom: 3em; } }
@media screen and (min-width: 44em) and (max-width: 50em) { /* line 664, scss/style.scss */
  .sidebar { font-size: 0.9em; } }
@media screen and (min-width: 60em) { /* line 670, scss/style.scss */
  .sidebar { width: 33.33333%; padding-right: 5em; }
  /* line 674, scss/style.scss */
  .content { width: 66.66667%; } }
/* ---------------------------------------------------------------------- */
/*! HOMEPAGE
/* ---------------------------------------------------------------------- */
/* Hero */
/* line 6, scss/_pages.scss */
.section-hero { padding: 0; }

/* Mission */
/* line 11, scss/_pages.scss */
.section-mission { background: #3e4651; color: #FFF; text-align: center; }
/* line 16, scss/_pages.scss */
.section-mission p { margin-top: 0; }
/* line 21, scss/_pages.scss */
.section-mission .social-counts a { background: #8f9eb2; }
/* line 24, scss/_pages.scss */
.section-mission .social-counts a:hover { background: #71849d; }
@media screen and (min-width: 60em) { /* line 11, scss/_pages.scss */
  .section-mission { font-size: 1.4em; }
  /* line 32, scss/_pages.scss */
  .section-mission p { font-size: .9em; }
  /* line 33, scss/_pages.scss */
  .section-mission .social-counts { font-size: 0.7em; } }

/* Join Callout */
/* line 39, scss/_pages.scss */
.section-join-callout { background: #f2cc10; padding: 1em 0; text-align: center; font-size: 1em; font-weight: bold; color: #FFF; }
/* line 47, scss/_pages.scss */
.section-join-callout h1, .section-join-callout h2, .section-join-callout h3 { color: inherit; margin: 0 0 0.5em; }
/* line 49, scss/_pages.scss */
.section-join-callout .box-number { display: inline-block; border: 0.15em solid #FFF; padding: 0.1em 0.3em; }
/* line 55, scss/_pages.scss */
.section-join-callout .button { background: #FFF; color: #f2cc10; }

/* News */
/* line 63, scss/_pages.scss */
.section-news { padding: 1em 0; }
@media screen and (min-width: 44em) { /* line 67, scss/_pages.scss */
  .section-news .container { padding: 0; }
  /* line 71, scss/_pages.scss */
  .section-news .ambassador-feature { width: 41.66667%; float: left; padding-left: 0.75em; padding-right: 0.75em; }
  /* line 75, scss/_pages.scss */
  .section-news .news-module { width: 58.33333%; float: left; padding-left: 0.75em; padding-right: 0.75em; } }

/* Map */
/* line 83, scss/_pages.scss */
.section-map { background: url(images/img-world-map.jpg) no-repeat top center; background-size: cover; }
/* line 87, scss/_pages.scss */
.section-map .section-header { font-size: 1.3em; color: #3e4651; }
/* line 91, scss/_pages.scss */
.section-map .section-header .preface { color: #6a788b; }
/* line 95, scss/_pages.scss */
.section-map .section-header .focus { font-weight: 900; }
/* line 100, scss/_pages.scss */
.section-map .map-actions { clear: both; text-align: center; }

/* ---------------------------------------------------------------------- */
/*! MAP/PETITION
/* ---------------------------------------------------------------------- */
/* line 111, scss/_pages.scss */
.language-selector-wrap { text-align: center; }

/* line 116, scss/_pages.scss */
.language-ar { direction: rtl; text-align: right; }
/* line 120, scss/_pages.scss */
.language-ar .form-fields-list { text-align: right; }

/* ---------------------------------------------------------------------- */
/*! KARIPBEK
/* ---------------------------------------------------------------------- */
/*------------------
KARIPBEK MAIN PAGE
------------------*/
/* line 133, scss/_pages.scss */
.karipbek-headline { color: #4aaaa5; text-transform: none; font-style: italic; font-weight: 200; line-height: 1.3em; }

/* line 141, scss/_pages.scss */
.feature-box.left { width: 48%; float: left; }

/* line 147, scss/_pages.scss */
.feature-box.right { width: 48%; float: right; }

@media (max-width: 720px) { /* line 154, scss/_pages.scss */
  .feature-box.left { width: 96%; float: none; margin: 6% 2%; }
  /* line 155, scss/_pages.scss */
  .feature-box.right { width: 96%; float: none; margin: 6% 2%; } }
/* line 158, scss/_pages.scss */
.extra-margin { margin: 0.5em 1.2em .7em 0px; }

/*------------------
KARIPBEK PORTFOLIO
------------------*/
/* line 166, scss/_pages.scss */
.container.karipbek { padding: 0px; }

/* line 169, scss/_pages.scss */
.masonry-wrapper { padding-bottom: 2em; }

/* line 173, scss/_pages.scss */
.item { width: 17%; margin-top: 30px; margin-right: 30px; }

/* line 179, scss/_pages.scss */
.item.w2 { width: 22%; }

/* line 183, scss/_pages.scss */
.item.w3 { width: 27%; }

/* line 187, scss/_pages.scss */
.item.w4 { width: 47%; }

/* line 193, scss/_pages.scss */
.bold { font-weight: 600; color: #777777; line-height: 2.1em; }

/* line 199, scss/_pages.scss */
.karipbek-portfolio { color: #aaa7a7; line-height: 1.3em; }

@media (max-width: 1100px) { /* line 205, scss/_pages.scss */
  .masonry-wrapper { padding-left: 20px; }
  /* line 206, scss/_pages.scss */
  .item { width: 16.9%; }
  /* line 207, scss/_pages.scss */
  .item.w2 { width: 20.8%; }
  /* line 208, scss/_pages.scss */
  .item.w3 { width: 25%; }
  /* line 209, scss/_pages.scss */
  .item.w4 { width: 44.65%; } }
@media (max-width: 1024px) { /* line 213, scss/_pages.scss */
  .item { width: 18.3%; }
  /* line 214, scss/_pages.scss */
  .item.w2 { width: 20.9%; }
  /* line 215, scss/_pages.scss */
  .item.w3 { width: 23%; }
  /* line 216, scss/_pages.scss */
  .item.w4 { width: 44.7%; } }
@media (max-width: 880px) { /* line 220, scss/_pages.scss */
  .item { width: 18%; }
  /* line 221, scss/_pages.scss */
  .item.w2 { width: 20.5%; }
  /* line 222, scss/_pages.scss */
  .item.w3 { width: 23%; }
  /* line 223, scss/_pages.scss */
  .item.w4 { width: 44.5%; } }
@media (max-width: 768px) { /* line 227, scss/_pages.scss */
  .item { width: 17%; }
  /* line 228, scss/_pages.scss */
  .item.w2 { width: 19%; }
  /* line 229, scss/_pages.scss */
  .item.w3 { width: 22%; }
  /* line 230, scss/_pages.scss */
  .item.w4 { width: 41.5%; } }
@media (max-width: 700px) { /* line 234, scss/_pages.scss */
  .item { width: 40%; }
  /* line 235, scss/_pages.scss */
  .item.w2 { width: 40%; }
  /* line 236, scss/_pages.scss */
  .item.w3 { width: 40%; }
  /* line 237, scss/_pages.scss */
  .item.w4 { width: 90%; } }
@media (max-width: 400px) { /* line 241, scss/_pages.scss */
  .item { width: 90%; }
  /* line 242, scss/_pages.scss */
  .item.w2 { width: 90%; }
  /* line 243, scss/_pages.scss */
  .item.w3 { width: 90%; }
  /* line 244, scss/_pages.scss */
  .item.w4 { width: 90%; } }
/* Effect 1: opacity */
/* line 249, scss/_pages.scss */
.grid.effect-1 li.animate { -webkit-animation: fadeIn 0.65s ease forwards; animation: fadeIn 0.65s ease forwards; }

@-webkit-keyframes fadeIn { 100% { opacity: 1; } }
@keyframes fadeIn { 100% { opacity: 1; } }
/* line 264, scss/_pages.scss */
.grid.effect-1 { list-style: none; margin: 0; }

/* line 269, scss/_pages.scss */
.grid li { opacity: 0; }

/* line 273, scss/_pages.scss */
.grid li.shown, .no-js .grid li, .no-cssanimations .grid li { opacity: 1; }

/* line 5, scss/_stationary-hero.scss */
.hero-stationary { padding: 60px 0; display: block; text-align: center; background: #fff url("images/brussels-flag-mobile.jpg") center center no-repeat; background-size: cover; position: relative; }
@media screen and (min-width: 544px) { /* line 5, scss/_stationary-hero.scss */
  .hero-stationary { padding: 125px 0 100px 0; } }
@media screen and (min-width: 420px) { /* line 5, scss/_stationary-hero.scss */
  .hero-stationary { background: #fff url("images/brussels-flag.jpg") center center no-repeat; background-size: cover; } }

/* line 22, scss/_stationary-hero.scss */
.hero-stationary .container { position: relative; z-index: 110; }

/* line 26, scss/_stationary-hero.scss */
.hero-stationary-header { font-family: "proxima-nova-alt-ext-cond"; font-weight: 600; margin: 0; line-height: 1; color: #fff; text-shadow: 0 0 5px #000; font-size: 40px; }
@media screen and (min-width: 544px) { /* line 26, scss/_stationary-hero.scss */
  .hero-stationary-header { font-size: 60px; letter-spacing: -0.04em; } }
@media screen and (min-width: 700px) { /* line 26, scss/_stationary-hero.scss */
  .hero-stationary-header { font-size: 80px; } }
@media screen and (min-width: 900px) { /* line 26, scss/_stationary-hero.scss */
  .hero-stationary-header { font-size: 100px; } }
@media screen and (min-width: 1040px) { /* line 26, scss/_stationary-hero.scss */
  .hero-stationary-header { font-size: 120px; } }
/* line 47, scss/_stationary-hero.scss */
.hero-stationary-header.russian-font { font-family: "proxima-nova"; font-size: 30px; }
@media screen and (min-width: 544px) { /* line 47, scss/_stationary-hero.scss */
  .hero-stationary-header.russian-font { font-size: 40px; letter-spacing: -0.04em; } }
@media screen and (min-width: 700px) { /* line 47, scss/_stationary-hero.scss */
  .hero-stationary-header.russian-font { font-size: 60px; } }
@media screen and (min-width: 900px) { /* line 47, scss/_stationary-hero.scss */
  .hero-stationary-header.russian-font { font-size: 80px; } }
@media screen and (min-width: 1040px) { /* line 47, scss/_stationary-hero.scss */
  .hero-stationary-header.russian-font { font-size: 100px; } }

/* line 66, scss/_stationary-hero.scss */
.hero-stationary-subheader { font-family: "proxima-nova-alt-ext-cond"; font-weight: 600; margin: 10px 0; line-height: 1; letter-spacing: 0.01em; color: #fff; text-shadow: 0 0 3px #000; font-size: 16px; }
@media screen and (min-width: 544px) { /* line 66, scss/_stationary-hero.scss */
  .hero-stationary-subheader { font-size: 20px; margin: 20px 0; } }
@media screen and (min-width: 700px) { /* line 66, scss/_stationary-hero.scss */
  .hero-stationary-subheader { font-size: 24px; } }
@media screen and (min-width: 900px) { /* line 66, scss/_stationary-hero.scss */
  .hero-stationary-subheader { font-size: 30px; } }
/* line 87, scss/_stationary-hero.scss */
.hero-stationary-subheader.russian-font { font-family: "proxima-nova"; font-size: 14px; line-height: 1.5; }
@media screen and (min-width: 544px) { /* line 87, scss/_stationary-hero.scss */
  .hero-stationary-subheader.russian-font { font-size: 16px; } }
@media screen and (min-width: 700px) { /* line 87, scss/_stationary-hero.scss */
  .hero-stationary-subheader.russian-font { font-size: 18px; } }
@media screen and (min-width: 900px) { /* line 87, scss/_stationary-hero.scss */
  .hero-stationary-subheader.russian-font { font-size: 24px; } }

/* line 103, scss/_stationary-hero.scss */
.hero-stationary .button { font-family: "Armata", sans-serif; font-size: 24px; line-height: 40px; padding: 0 20px; font-weight: normal; margin-top: 20px; }
/* line 110, scss/_stationary-hero.scss */
.hero-stationary .button.color-yellow { background: #f2cc10; }

/* ---------------------------------------------------------------------- */
/*! iOS DEVICE ROTATE BUG 
/* ---------------------------------------------------------------------- */
@media only screen and (width: 320px) and (device-width: 320px) and (device-height: 480px) and (orientation: landscape) { /* line 6, scss/_hacks.scss */
  html { -webkit-transform: scale(0.667); -webkit-transform-origin: top right; position: absolute; right: 0; top: 0; width: 480px; } }
@media only screen and (width: 768px) and (device-width: 768px) and (device-height: 1024px) and (orientation: landscape) { /* line 16, scss/_hacks.scss */
  html { -webkit-transform: scale(0.75); -webkit-transform-origin: top right; position: absolute; right: 0; top: 0; width: 1024px; } }
/* ---------------------------------------------------------------------- */
/*! LANGUAGE HACKS
/* ---------------------------------------------------------------------- */
/* line 33, scss/_hacks.scss */
[lang='ru_RU'] .nav-primary > li > a, [lang='de_DE'] .nav-primary > li > a, [lang='kk_KZ'] .nav-primary > li > a { text-transform: none; }
@media screen and (min-width: 63em) { /* line 38, scss/_hacks.scss */
  [lang='ru_RU'] .nav-primary > li > a, [lang='de_DE'] .nav-primary > li > a, [lang='kk_KZ'] .nav-primary > li > a { padding: 0.3em; } }

/* line 45, scss/_hacks.scss */
[lang='de_DE'] .nav-primary, [lang='kk_KZ'] .nav-primary { font-size: 0.95em; }

/* line 51, scss/_hacks.scss */
[lang='kk_KZ'] .nav-primary { letter-spacing: -0.05em; }
